diff --git a/.github/workflows/common_check.yml b/.github/workflows/common_check.yml index f6610a5705..92bcb130fb 100644 --- a/.github/workflows/common_check.yml +++ b/.github/workflows/common_check.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y libatk1.0-0 libcups2 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libnss3 libgbm1 libasound2 + sudo apt-get install -y libatk1.0-0 libcups2 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libnss3 libgbm1 libasound2t64 - name: check out repository uses: actions/checkout@v3 diff --git a/build/Gruntfile.js b/build/Gruntfile.js index aa5c9288ae..0a4455ffa0 100644 --- a/build/Gruntfile.js +++ b/build/Gruntfile.js @@ -365,22 +365,22 @@ module.exports = function(grunt) { } ] }, - visio: { - files: [ - { - expand: true, - cwd: visio, - src: [ - 'sdk-all-min.js.map', - 'sdk-all.js.map', - ], - dest: 'maps', - rename: function (dest, src) { - return path.join(dest , src.replace('sdk', 'visio')); - } - } - ] - } + // visio: { + // files: [ + // { + // expand: true, + // cwd: visio, + // src: [ + // 'sdk-all-min.js.map', + // 'sdk-all.js.map', + // ], + // dest: 'maps', + // rename: function (dest, src) { + // return path.join(dest , src.replace('sdk', 'visio')); + // } + // } + // ] + // } }, clean: { deploy: { @@ -394,15 +394,15 @@ module.exports = function(grunt) { path.join(cell, 'sdk-all.js.map'), path.join(slide, 'sdk-all-min.js.map'), path.join(slide, 'sdk-all.js.map'), - path.join(visio, 'sdk-all-min.js.map'), - path.join(visio, 'sdk-all.js.map'), + // path.join(visio, 'sdk-all-min.js.map'), + // path.join(visio, 'sdk-all.js.map'), ] } } }); grunt.task.run('copy', 'clean'); }); - grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide', 'compile-visio']); + grunt.registerTask('compile-sdk', ['compile-word', 'compile-cell', 'compile-slide'/* , 'compile-visio' */]); grunt.registerTask('clean-deploy', 'Clean deploy folder before deploying', function () { grunt.initConfig({ clean: { @@ -521,7 +521,7 @@ module.exports = function(grunt) { writeScripts(configs.word['sdk'], 'word'); writeScripts(configs.cell['sdk'], 'cell'); writeScripts(configs.slide['sdk'], 'slide'); - writeScripts(configs.visio['sdk'], 'visio'); + // writeScripts(configs.visio['sdk'], 'visio'); }); const defaultTasks = ['clean-deploy', 'compile-sdk', 'copy-other']; if (grunt.option('map')) { diff --git a/cell/api.js b/cell/api.js index 4a72f53a4d..504734475b 100644 --- a/cell/api.js +++ b/cell/api.js @@ -1075,7 +1075,7 @@ var editor; }; spreadsheet_api.prototype.asc_getCanUndo = function () { - let bCanUndo = History.Can_Undo(); + let bCanUndo = AscCommon.History && AscCommon.History.Can_Undo(); if (true !== bCanUndo && this.collaborativeEditing && true === this.collaborativeEditing.Is_Fast() && true !== this.collaborativeEditing.Is_SingleUser()) { bCanUndo = this.collaborativeEditing.CanUndo(); @@ -1682,7 +1682,7 @@ var editor; //возвращаю инфомарцию об активном листе, который печатаем var indexActiveWs = curPage && curPage.indexWorksheet; if (indexActiveWs === undefined) { - indexActiveWs = this.wbModel.getActive(); + indexActiveWs = null !== this.wb.printPreviewState.realActiveSheet ? this.wb.printPreviewState.realActiveSheet : this.wbModel.getActive(); } this.handlers.trigger("asc_onPrintPreviewSheetChanged", indexActiveWs); this.handlers.trigger("asc_onPrintPreviewPageChanged", index); @@ -2995,8 +2995,11 @@ var editor; }; this.CoAuthoringApi.onChangesIndex = function(changesIndex) { - if (t.isLiveViewer() && changesIndex >= 0) { - //todo + if (t.isLiveViewer() && changesIndex >= 0 && changesIndex < AscCommon.CollaborativeEditing.GetAllChangesCount()) { + //перестаем быть LiveViewer из-за бага, что мы не может делать undo действиям которые пришли в изменениях (нет oldValue) + t.asc_SetFastCollaborative(false); + // let count = AscCommon.CollaborativeEditing.GetAllChangesCount() - changesIndex; + // AscCommon.CollaborativeEditing.UndoGlobal(count); } }; this.CoAuthoringApi.onRecalcLocks = function(excelAdditionalInfo) { @@ -3023,16 +3026,6 @@ var editor; t.wb.Update_ForeignCursor(e[e.length - 1]['cursor'], e[e.length - 1]['user'], true, e[e.length - 1]['useridoriginal']); } }; - this.CoAuthoringApi.onParticipantsChangedOrigin = function(users) - { - let m_bIsCollaborativeWithLiveViewer = users && -1 !== users.findIndex(function(element) { - return !!element['isLiveViewer']; - }); - t.collaborativeEditing.m_bIsCollaborativeWithLiveViewer = m_bIsCollaborativeWithLiveViewer; - if (t.isDocumentLoadComplete && m_bIsCollaborativeWithLiveViewer) { - AscCommon.History.Clear(); - } - }; }; spreadsheet_api.prototype._onSaveChanges = function(recalcIndexColumns, recalcIndexRows, isAfterAskSave, arrChanges) { @@ -6251,7 +6244,7 @@ var editor; if (this.collaborativeEditing.getGlobalLock() || !this.canEdit()) { return; } - + let ws = this.wb.getWorksheet(); if (ws.objectRender.selectedGraphicObjectsExists() && ws.objectRender.controller.setCellBold) { ws.objectRender.controller.setCellBold(isBold); @@ -9972,6 +9965,38 @@ var editor; } }; + spreadsheet_api.prototype.asc_SetShowVerticalScroll = function (val) { + let wb = this.wb; + if (!wb) { + return; + } + return wb.setShowVerticalScroll(val); + }; + + spreadsheet_api.prototype.asc_GetShowVerticalScroll = function () { + let wb = this.wb; + if (!wb) { + return; + } + return wb.getShowVerticalScroll(); + }; + + spreadsheet_api.prototype.asc_SetShowHorizontalScroll = function (val) { + let wb = this.wb; + if (!wb) { + return; + } + return wb.setShowHorizontalScroll(val); + }; + + spreadsheet_api.prototype.asc_GetShowHorizontalScroll = function () { + let wb = this.wb; + if (!wb) { + return; + } + return wb.getShowHorizontalScroll(); + }; + /* * Export * ----------------------------------------------------------------------------- @@ -10581,6 +10606,11 @@ var editor; prot["asc_SetSmoothScrolling"]= prot.asc_SetSmoothScrolling; prot["asc_GetSmoothScrolling"]= prot.asc_GetSmoothScrolling; + prot["asc_SetShowVerticalScroll"]= prot.asc_SetShowVerticalScroll; + prot["asc_GetShowVerticalScroll"]= prot.asc_GetShowVerticalScroll; + prot["asc_SetShowHorizontalScroll"]= prot.asc_SetShowHorizontalScroll; + prot["asc_GetShowHorizontalScroll"]= prot.asc_GetShowHorizontalScroll; + })(window); diff --git a/cell/model/CellComment.js b/cell/model/CellComment.js index f5eb082c45..c07e819ea7 100644 --- a/cell/model/CellComment.js +++ b/cell/model/CellComment.js @@ -669,9 +669,9 @@ CCellCommentator.prototype.isLockedComment = function(oComment, callbackFunc) { x = metrics.left + metrics.width; y = metrics.top; this.drawingCtx.beginPath(); - this.drawingCtx.moveTo(x - (size + borderW), y); - this.drawingCtx.lineTo(x - borderW, y); - this.drawingCtx.lineTo(x - borderW, y + size); + this.worksheet._moveTo(this.drawingCtx, x - (size + borderW), y); + this.worksheet._lineTo(this.drawingCtx, x - borderW, y); + this.worksheet._lineTo(this.drawingCtx, x - borderW, y + size); this.drawingCtx.fill(); if (isClip) { diff --git a/cell/model/CollaborativeEditing.js b/cell/model/CollaborativeEditing.js index 49f4061272..12a8aeabd0 100644 --- a/cell/model/CollaborativeEditing.js +++ b/cell/model/CollaborativeEditing.js @@ -59,7 +59,6 @@ AscCommon.CCollaborativeEditingBase.call(this); this.m_nUseType = 1; // 1 - 1 клиент и мы сохраняем историю, -1 - несколько клиентов, 0 - переход из -1 в 1 - this.m_bIsCollaborativeWithLiveViewer = false;//todo remove after implementing undo in spreadsheet this.handlers = new AscCommonExcel.asc_CHandlersList(handlers); this.m_bIsViewerMode = !!isViewerMode; // Режим Viewer-а @@ -410,10 +409,6 @@ if (0 === this.m_nUseType) this.m_nUseType = 1; - } else if (this.m_bIsCollaborativeWithLiveViewer) { - //todo remove - // Чистим Undo/Redo - AscCommon.History.Clear(); } else { // Обновляем точку последнего сохранения в истории AscCommon.History.Reset_SavedIndex(IsUserSave); @@ -1067,7 +1062,7 @@ if (!oOtherAction) { continue; } - if (oChange.CommuteRelated && false === oChange.CommuteRelated(oChange, oOtherAction)) { + if (true !== oOtherAction.IsReverted() && oChange.CommuteRelated && false === oChange.CommuteRelated(oChange, oOtherAction)) { return false; } } diff --git a/cell/model/DrawingObjects/Format/ShapePrototype.js b/cell/model/DrawingObjects/Format/ShapePrototype.js index 3651d11cc6..7f6e89a45a 100644 --- a/cell/model/DrawingObjects/Format/ShapePrototype.js +++ b/cell/model/DrawingObjects/Format/ShapePrototype.js @@ -183,208 +183,92 @@ function addToDrawings(worksheet, graphic, position, lockByDefault, anchor) return ret; } -function CChangesDrawingObjectsAddToDrawingObjects(Class, Pos){ - this.Pos = Pos; +function CChangeContentDrawingWorksheet(Class, Pos, isAdd) { this.Type = AscDFH.historyitem_AutoShapes_AddToDrawingObjects; - AscDFH.CChangesBase.call(this, Class); + AscDFH.CChangesBaseContentChange.call(this, Class, Pos, [Class], isAdd); } - CChangesDrawingObjectsAddToDrawingObjects.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesDrawingObjectsAddToDrawingObjects.prototype.constructor = CChangesDrawingObjectsAddToDrawingObjects; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Undo = function(){ - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Redo = function(){ - AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.WriteToBinary = function(Writer){ - var nPos = this.Pos; - if(this.UseArray === true && Array.isArray(this.PosArray) && AscFormat.isRealNumber(this.PosArray[0])){ - nPos = this.PosArray[0]; - } - Writer.WriteLong(nPos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ReadFromBinary = function(Reader) { - this.UseArray = true; - this.Items = []; - this.PosArray = []; - this.PosArray[0] = Reader.GetLong(); - this.Pos = this.PosArray[0]; - }; +CChangeContentDrawingWorksheet.prototype = Object.create(AscDFH.CChangesBaseContentChange.prototype); +CChangeContentDrawingWorksheet.prototype.constructor = CChangeContentDrawingWorksheet; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Load = function(Color){ - if(this.Class.worksheet && this.Class.worksheet.contentChanges){ - var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Add, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); - if(Pos === false){ - return; - } - AscFormat.addToDrawings(this.Class.worksheet, this.Class, Pos); + CChangeContentDrawingWorksheet.prototype.Undo = function() { + + if(this.IsAdd()) { + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } + else { + AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); } }; - - CChangesDrawingObjectsAddToDrawingObjects.prototype.CreateReverseChange = function(){ - return new CChangesDrawingObjectsRemoveFromDrawingObjects(this.Class, this.Pos); + CChangeContentDrawingWorksheet.prototype.Redo = function() { + if(this.IsAdd()) { + AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); + } + else { + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsContentChange = function() - { - return true; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsAdd = function() - { - return true; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Copy = function() - { - return new CChangesDrawingObjectsAddToDrawingObjects(this.Class, this.Pos); - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.GetItemsCount = function() - { - return 1; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ConvertToSimpleActions = function() - { - var arrActions = []; - return arrActions; - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.ConvertFromSimpleActions = function(arrActions) - { - }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.IsRelated = function(oChanges) - { - if (this.Class !== oChanges.GetClass() || this.Type !== oChanges.Type) - return false; + CChangeContentDrawingWorksheet.prototype.Load = function(Color){ - return true; + if(this.Class.worksheet && this.Class.worksheet.contentChanges) { + if(this.IsAdd()) { + var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Add, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); + if(Pos === false){ + return; + } + AscFormat.addToDrawings(this.Class.worksheet, this.Class, Pos); + } + else { + var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Remove, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); + if(Pos === false){ + return; + } + AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + } + } }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.private_CreateReverseChange = function(fConstructor) + CChangeContentDrawingWorksheet.prototype.private_WriteItem = function(Writer, Item) { - var oChange = this.Copy(); - return oChange; + Writer.WriteString2(Item.Id); }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.Merge = function(oChange) + CChangeContentDrawingWorksheet.prototype.private_ReadItem = function(Reader) { - // TODO: Сюда надо бы перенести работу с ContentChanges - return true; + let oItem = AscCommon.g_oTableId.Get_ById(Reader.GetString2()); + return oItem; }; - CChangesDrawingObjectsAddToDrawingObjects.prototype.GetMinPos = function() - { - var nPos = null; - nPos = this.Pos; - return nPos; - }; + function CChangeContentDrawingWorksheetAdd(Class, Pos) { + CChangeContentDrawingWorksheet.call(this, Class, Pos, true); + this.Type = AscDFH.historyitem_AutoShapes_AddToDrawingObjects; + } - AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_AddToDrawingObjects] = CChangesDrawingObjectsAddToDrawingObjects; -function CChangesDrawingObjectsRemoveFromDrawingObjects(Class, Pos){ - this.Type = AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects; - this.Pos = Pos; - AscDFH.CChangesBase.call(this, Class); -} - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.constructor = CChangesDrawingObjectsRemoveFromDrawingObjects; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Undo = function(){ - AscFormat.addToDrawings(this.Class.worksheet, this.Class, this.Pos); - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Redo = function(){ - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); + CChangeContentDrawingWorksheetAdd.prototype = Object.create(CChangeContentDrawingWorksheet.prototype); + CChangeContentDrawingWorksheetAdd.prototype.constructor = CChangeContentDrawingWorksheetAdd; + CChangeContentDrawingWorksheetAdd.prototype.CreateReverseChange = function() + { + return this.private_CreateReverseChange(CChangeContentDrawingWorksheetRemove); }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Load = function(Color){ - if(this.Class.worksheet && this.Class.worksheet.contentChanges){ - var Pos = this.Class.worksheet.contentChanges.Check(AscCommon.contentchanges_Remove, true === this.UseArray && AscFormat.isRealNumber(this.PosArray[0]) ? this.PosArray[0] : this.Pos); - if(Pos === false){ - return; - } - AscFormat.deleteDrawingBase(this.Class.worksheet.Drawings, this.Class.Get_Id()); - } - }; + AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_AddToDrawingObjects] = CChangeContentDrawingWorksheetAdd; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.CreateReverseChange = function(){ - return new CChangesDrawingObjectsAddToDrawingObjects(this.Class, this.Pos); - }; + function CChangeContentDrawingWorksheetRemove(Class, Pos) { + CChangeContentDrawingWorksheet.call(this, Class, Pos, false); + this.Type = AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects; + } - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsContentChange = function() - { - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsAdd = function() - { - return false; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Copy = function() - { - return new CChangesDrawingObjectsRemoveFromDrawingObjects(this.Class, this.Pos); - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.GetItemsCount = function() - { - return 1; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.WriteToBinary = function(Writer) - { - var bArray = this.UseArray; - if (true === bArray) - { - Writer.WriteLong(this.PosArray[0]); - } - else - { - Writer.WriteLong(this.Pos); - } - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ReadFromBinary = function(Reader) - { - this.UseArray = true; - this.Items = []; - this.PosArray = []; - this.PosArray[0] = Reader.GetLong(); - this.Pos = this.PosArray[0]; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_WriteItem = function(Writer, Item) - { - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_ReadItem = function(Reader) - { - return null; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ConvertToSimpleActions = function() - { - var arrActions = []; - return arrActions; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.ConvertFromSimpleActions = function(arrActions) - { - this.UseArray = true; - this.Pos = 0; - this.Items = []; - this.PosArray = []; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.IsRelated = function(oChanges) - { - if (this.Class !== oChanges.GetClass() || this.Type !== oChanges.Type) - return false; + CChangeContentDrawingWorksheetRemove.prototype = Object.create(CChangeContentDrawingWorksheet.prototype); + CChangeContentDrawingWorksheetRemove.prototype.constructor = CChangeContentDrawingWorksheetRemove; - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.private_CreateReverseChange = function(fConstructor) + CChangeContentDrawingWorksheetRemove.prototype.CreateReverseChange = function() { - return this.Copy(); + return this.private_CreateReverseChange(CChangeContentDrawingWorksheetAdd); }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.Merge = function(oChange) - { - // TODO: Сюда надо бы перенести работу с ContentChanges - return true; - }; - CChangesDrawingObjectsRemoveFromDrawingObjects.prototype.GetMinPos = function() - { - return this.Pos; - }; - - AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects] = CChangesDrawingObjectsRemoveFromDrawingObjects; + AscDFH.changesFactory[AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects] = CChangeContentDrawingWorksheetRemove; @@ -414,7 +298,7 @@ function CChangesDrawingObjectsRemoveFromDrawingObjects(Class, Pos){ { var position = addToDrawings(oGraphicObject.worksheet, oGraphicObject, pos, /*lockByDefault*/undefined, type); //var data = {Type: AscDFH.historyitem_AutoShapes_AddToDrawingObjects, Pos: position}; - History.Add(new CChangesDrawingObjectsAddToDrawingObjects(oGraphicObject, position)); + History.Add(new CChangeContentDrawingWorksheetAdd(oGraphicObject, position)); if(oGraphicObject.setDrawingBaseType) { if(oGraphicObject.drawingBase) @@ -473,7 +357,7 @@ function editorDeleteDrawingBase(oGraphicObject, bCheckPlaceholder) { if(AscFormat.isRealNumber(position)) { //var data = {Type: AscDFH.historyitem_AutoShapes_RemoveFromDrawingObjects, Pos: position}; - History.Add(new CChangesDrawingObjectsRemoveFromDrawingObjects(oGraphicObject, position)); + History.Add(new CChangeContentDrawingWorksheetRemove(oGraphicObject, position)); //oGraphicObject.worksheet.addContentChanges(new AscCommon.CContentChangesElement(AscCommon.contentchanges_Remove, data.Pos, 1, data)); } if(oGraphicObject.signatureLine && oGraphicObject.setSignature) diff --git a/cell/model/FormulaObjects/databaseFunctions.js b/cell/model/FormulaObjects/databaseFunctions.js index 0ef639cc26..c7c5844424 100644 --- a/cell/model/FormulaObjects/databaseFunctions.js +++ b/cell/model/FormulaObjects/databaseFunctions.js @@ -163,10 +163,18 @@ function (window, undefined) { oCellValue.number = this.getCount(); break; case Asc.c_oAscItemType.Max: - oCellValue.number = this.countNums > 0 ? this.getMax() : 0; + if (this.isCalculated) { + oCellValue.number = this.getMax(); + } else { + oCellValue.number = this.countNums > 0 ? this.getMax() : 0; + } break; case Asc.c_oAscItemType.Min: - oCellValue.number = this.countNums > 0 ? this.getMin() : 0; + if (this.isCalculated) { + oCellValue.number = this.getMin(); + } else { + oCellValue.number = this.countNums > 0 ? this.getMin() : 0; + } break; case Asc.c_oAscItemType.Product: oCellValue.number = this.getProduct(); diff --git a/cell/model/FormulaObjects/dateandtimeFunctions.js b/cell/model/FormulaObjects/dateandtimeFunctions.js index 950a18ec03..66cb7b7e3a 100644 --- a/cell/model/FormulaObjects/dateandtimeFunctions.js +++ b/cell/model/FormulaObjects/dateandtimeFunctions.js @@ -649,6 +649,7 @@ function (window, undefined) { cDATEDIF.prototype.argumentsMin = 3; cDATEDIF.prototype.argumentsMax = 3; cDATEDIF.prototype.numFormat = AscCommonExcel.cNumFormatNone; + cDATEDIF.prototype.argumentsType = [argType.number, argType.number, argType.text]; cDATEDIF.prototype.Calculate = function (arg) { let arg0 = arg[0], arg1 = arg[1], arg2 = arg[2]; diff --git a/cell/model/FormulaObjects/parserFormula.js b/cell/model/FormulaObjects/parserFormula.js index e0019d30ec..615f664a65 100644 --- a/cell/model/FormulaObjects/parserFormula.js +++ b/cell/model/FormulaObjects/parserFormula.js @@ -6407,8 +6407,14 @@ function parserFormula( formula, parent, _ws ) { var eventData = {notifyData: data, assemble: null, formula: this}; let sFunctionName = this.getFunctionName(); - if (this._isConditionalFormula(sFunctionName) && data.areaData) { - this.ca = this.isRecursiveCondFormula(sFunctionName); + if (this._isConditionalFormula(sFunctionName) && data.areaData && g_cCalcRecursion.getIsCellEdited()) { + let oCell = null; + this.ws._getCell(this.parent.nRow, this.parent.nCol, function (oElem) { + oCell = oElem; + }); + if (oCell && oCell.containInFormula()) { + this.ca = this.isRecursiveCondFormula(sFunctionName); + } } if (AscCommon.c_oNotifyType.Dirty === data.type) { if (this.parent && this.parent.onFormulaEvent) { @@ -6608,6 +6614,9 @@ function parserFormula( formula, parent, _ws ) { if (!(aOutStack[i] instanceof cBaseOperator) && aOutStack[i].type === cElementType.operator) { continue; } + if (aOutStack[i].type === cElementType.specialFunctionStart || aOutStack[i].type === cElementType.specialFunctionEnd) { + continue; + } if (typeof aOutStack[i] === 'number') { let nNextIndex = i + 1; let oNextElement = nNextIndex < aOutStack.length ? aOutStack[nNextIndex] : null; @@ -10105,6 +10114,7 @@ function parserFormula( formula, parent, _ws ) { this.bShowCycleWarn = true; this.oRecursionCells = null; this.nCellPasteValue = null; // for paste recursive cell + this.bIsCellEdited = false; this.bIsEnabledRecursion = null; this.nMaxIterations = null; // Max iterations of recursion calculations. Default value: 100. @@ -10775,6 +10785,24 @@ function parserFormula( formula, parent, _ws ) { CalcRecursion.prototype.getCellPasteValue = function () { return this.nCellPasteValue; }; + /** + * Method sets flag that checks cell is in edited mode + * * true - cell is editing. File in the editor already opened. + * * false - cell isn't editing. File in the editor is opening. + * @param {boolean} bIsCellEdited + */ + CalcRecursion.prototype.setIsCellEdited = function (bIsCellEdited) { + this.bIsCellEdited = bIsCellEdited; + }; + /** + * Method gets flag that checks cell is in edited mode + * * true - cell is editing. File in the editor already opened. + * * false - cell isn't editing. File in the editor is opening. + * @returns {boolean} + */ + CalcRecursion.prototype.getIsCellEdited = function () { + return this.bIsCellEdited; + } const g_cCalcRecursion = new CalcRecursion(); @@ -11172,11 +11200,27 @@ function parserFormula( formula, parent, _ws ) { // ToDo use Array.prototype.max, but some like to use for..in without hasOwnProperty function getArrayMax (array) { - return Math.max.apply(null, array); + //Math.min and Math.max crash on large arrays + let maxValue = array[0], i, length = array.length; + for (i = 1; i < length; i++) { + if (array[i] > maxValue) { + maxValue = array[i]; + } + } + + return maxValue; } // ToDo use Array.prototype.min, but some like to use for..in without hasOwnProperty function getArrayMin (array) { - return Math.min.apply(null, array); + //Math.min and Math.max crash on large arrays + let minValue = array[0], i, length = array.length; + for (i = 1; i < length; i++) { + if (array[i] < minValue) { + minValue = array[i]; + } + } + + return minValue; } function compareFormula(formula1, refPos1, formula2, offsetRow) { diff --git a/cell/model/History.js b/cell/model/History.js index 1f133b56cd..c2af1bae20 100644 --- a/cell/model/History.js +++ b/cell/model/History.js @@ -44,7 +44,6 @@ function (window, undefined) { window['AscCH'].historyitem_Workbook_SheetAdd = 1; window['AscCH'].historyitem_Workbook_SheetRemove = 2; - window['AscCH'].historyitem_Workbook_SheetMove = 3; window['AscCH'].historyitem_Workbook_ChangeColorScheme = 5; window['AscCH'].historyitem_Workbook_DefinedNamesChange = 7; window['AscCH'].historyitem_Workbook_DefinedNamesChangeUndo = 8; @@ -57,6 +56,8 @@ function (window, undefined) { window['AscCH'].historyitem_Workbook_CalcPr_iterateCount = 15; window['AscCH'].historyitem_Workbook_CalcPr_iterateDelta = 16; window['AscCH'].historyitem_Workbook_UpdateLinks = 17; + window['AscCH'].historyitem_Workbook_ShowVerticalScroll = 18; + window['AscCH'].historyitem_Workbook_ShowHorizontalScroll = 19; window['AscCH'].historyitem_Worksheet_RemoveCell = 1; window['AscCH'].historyitem_Worksheet_RemoveRows = 2; @@ -899,7 +900,7 @@ CHistory.prototype._addRedoObjectParam = function (oRedoObjectParam, Point) { } else if (AscCommonExcel.g_oUndoRedoWorksheet === Point.Class && (AscCH.historyitem_Worksheet_RowProp == Point.Type || AscCH.historyitem_Worksheet_ColProp == Point.Type || AscCH.historyitem_Worksheet_RowHide == Point.Type)) oRedoObjectParam.oChangeWorksheetUpdate[Point.SheetId] = Point.SheetId; - else if (AscCommonExcel.g_oUndoRedoWorkbook === Point.Class && (AscCH.historyitem_Workbook_SheetAdd === Point.Type || AscCH.historyitem_Workbook_SheetRemove === Point.Type || AscCH.historyitem_Workbook_SheetMove === Point.Type)) { + else if (AscCommonExcel.g_oUndoRedoWorkbook === Point.Class && (AscCH.historyitem_Workbook_SheetAdd === Point.Type || AscCH.historyitem_Workbook_SheetRemove === Point.Type)) { oRedoObjectParam.bUpdateWorksheetByModel = true; oRedoObjectParam.bOnSheetsChanged = true; } @@ -1401,6 +1402,9 @@ CHistory.prototype.EndTransaction = function(checkLockLastAction) if(this.Transaction < 0) this.Transaction = 0; if (this.IsEndTransaction() && this.workbook) { + if (AscCommonExcel.g_cCalcRecursion) { + AscCommonExcel.g_cCalcRecursion.setIsCellEdited(true); + } this.workbook.dependencyFormulas.unlockRecal(); this.workbook.handlers.trigger("updateCellWatches"); this.workbook.oApi.sendEvent("asc_onUserActionEnd"); diff --git a/cell/model/PivotTables.js b/cell/model/PivotTables.js index 87ee0ea0ff..1478450d14 100644 --- a/cell/model/PivotTables.js +++ b/cell/model/PivotTables.js @@ -2406,7 +2406,8 @@ CT_PivotCacheRecords.prototype._getDataMapTotal = function(rowMap, index, length for (i in rowMap.vals) { if (rowMap.vals.hasOwnProperty(i)) { this._getDataMapTotal(rowMap.vals[i], index + 1, length); - rowMap.unionTotal(rowMap.vals[i], rowMap.vals[i].isCalculated); + const isCalculated = !!(rowMap.isCalculated * rowMap.vals[i].isCalculated); + rowMap.unionTotal(rowMap.vals[i], isCalculated); } } }; @@ -2677,23 +2678,26 @@ CT_PivotCacheRecords.prototype._fillDataMapCalculated = function(options) { * cacheFieldsWithData: Array, * currentIndex: number * dataFields: CT_DataField[], - * itemsWithDataMap: Map> + * itemsWithDataMap: Map>, + * calculatedIndexes: number[] * }} options */ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { const currentDataMap = options.currentDataMap; const fld = options.indexes[options.currentIndex] const cacheFieldsWithData = options.cacheFieldsWithData; - const calculatedIndexes = this._getCalculatedIndexes(options.cacheFields, fld); + const calculatedIndexes = options.calculatedIndexes[options.currentIndex]; const itemsMap = options.itemsWithDataMap.get(fld); if (currentDataMap.isCalculated && itemsMap) { itemsMap.forEach(function(value, key) { - currentDataMap.vals[key] = new PivotDataElem(options.dataFields.length, true) + currentDataMap.vals[key] = new PivotDataElem(options.dataFields.length, true); + }); + } + if (calculatedIndexes) { + calculatedIndexes.forEach(function(itemIndex) { + currentDataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, true); }); } - calculatedIndexes.forEach(function(itemIndex) { - currentDataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, true); - }); let visible = cacheFieldsWithData[fld]; if (visible) { calculatedIndexes.forEach(function (itemIndex) { @@ -2712,10 +2716,50 @@ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { currentIndex: options.currentIndex + 1, dataFields: options.dataFields, itemsWithDataMap: options.itemsWithDataMap, + calculatedIndexes: options.calculatedIndexes }); } } }; +/** + * @param {{ + * currentDataMap: PivotDataElem, + * indexes: number[], + * cacheFieldsWithData: Array, + * currentIndex: number, + * endIndex: number, + * dataFields: CT_DataField[], + * itemsWithDataMap: Map>, + * }} options + */ +CT_PivotCacheRecords.prototype._addRowsForCalculated = function(options) { + if (options.currentIndex >= options.endIndex) { + return; + } + const dataMap = options.currentDataMap; + const fld = options.indexes[options.currentIndex] + const itemsWithData = options.itemsWithDataMap.get(fld); + let visible = options.cacheFieldsWithData[fld]; + itemsWithData.forEach(function(_, itemIndex) { + if (!dataMap.vals[itemIndex]) { + dataMap.vals[itemIndex] = new PivotDataElem(options.dataFields.length, false); + if (visible && 0 <= itemIndex && itemIndex < visible.length) { + visible[itemIndex] = 1; + } + } + }); + for (let i in options.currentDataMap.vals) { + this._addRowsForCalculated({ + currentDataMap: dataMap.vals[i], + indexes: options.indexes, + currentIndex: options.currentIndex + 1, + endIndex: options.endIndex, + itemsWithDataMap: options.itemsWithDataMap, + cacheFieldsWithData: options.cacheFieldsWithData, + dataFields: options.dataFields + }) + } +} /** * @param {{ * cacheFields: CT_CacheField[], @@ -2730,11 +2774,23 @@ CT_PivotCacheRecords.prototype._addCalculatedInDataMap = function(options) { * @return {{dataRow: PivotDataElem, error?: c_oAscError.ID}} */ CT_PivotCacheRecords.prototype.getDataMap = function(options) { + const t = this; const indexes = options.rowIndexes.concat(options.colIndexes); const filters = this._splitLabelFilters(indexes, options.filterMaps.labelFilters, options.cacheFieldsWithData); const itemsWithDataMap = new Map(); const calculatedItems = options.cacheDefinition.getCalculatedItems(); let dataMap = new PivotDataElem(options.dataFields.length); + const calculatedIndexes = indexes.map(function(fld, index) { + return t._getCalculatedIndexes(options.cacheFields, fld); + }); + let isNeedAddRowsForCalculated = false; + if (options.colIndexes.length !== 0) { + options.colIndexes.forEach(function(_, index) { + if (calculatedIndexes[index + options.rowIndexes.length] && calculatedIndexes[index + options.rowIndexes.length].length !== 0) { + isNeedAddRowsForCalculated = true; + } + }); + } dataMap = this._getDataMapSkeleton({ dataMap: dataMap, cacheFields: options.cacheFields, @@ -2744,6 +2800,17 @@ CT_PivotCacheRecords.prototype.getDataMap = function(options) { dataFields: options.dataFields, itemsWithDataMap: itemsWithDataMap }); + if (isNeedAddRowsForCalculated) { + this._addRowsForCalculated({ + currentDataMap: dataMap, + indexes: indexes, + cacheFieldsWithData: options.cacheFieldsWithData, + currentIndex: 0, + dataFields: options.dataFields, + itemsWithDataMap: itemsWithDataMap, + endIndex: options.rowIndexes.length + }); + } this._addCalculatedInDataMap({ currentDataMap: dataMap, cacheFields: options.cacheFields, @@ -2752,6 +2819,7 @@ CT_PivotCacheRecords.prototype.getDataMap = function(options) { currentIndex: 0, dataFields: options.dataFields, itemsWithDataMap: itemsWithDataMap, + calculatedIndexes: calculatedIndexes }); const err = this._fillDataMapCalculated({ cacheDefinition: options.cacheDefinition, diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index 5d58e4a5f8..ca206fbdde 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -99,7 +99,7 @@ res = res.replace(/^file:\/\/\//, ''); res = res.replace(/^file:\/\//, ''); - const currentFilePath = window["AscDesktopEditor"].LocalFileGetSourcePath(); + const currentFilePath = window["AscDesktopEditor"]["LocalFileGetSourcePath"](); let currentPathParts = currentFilePath && currentFilePath.split(/[\\/]/).slice(0, -1); // remove file name let receivedPathParts = res.split(/[\\/]/); @@ -334,7 +334,19 @@ /** @enum */ var c_oSerWorkbookViewTypes = { - ActiveTab: 0 + ActiveTab: 0, + AutoFilterDateGrouping: 1, + FirstSheet: 2, + Minimized: 3, + ShowHorizontalScroll: 4, + ShowSheetTabs: 5, + ShowVerticalScroll: 6, + TabRatio: 7, + Visibility: 8, + WindowHeight: 9, + WindowWidth: 10, + XWindow: 11, + YWindow: 12 }; /** @enum */ var c_oSerDefinedNameTypes = @@ -3749,14 +3761,22 @@ var oThis = this; this.bs.WriteItem(c_oSerWorkbookTypes.WorkbookView, function(){oThis.WriteWorkbookView();}); }; - this.WriteWorkbookView = function() - { - if (null != this.wb.nActive) - { - this.memory.WriteByte( c_oSerWorkbookViewTypes.ActiveTab); + this.WriteWorkbookView = function () { + if (null != this.wb.nActive) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ActiveTab); this.memory.WriteByte(c_oSerPropLenType.Long); this.memory.WriteLong(this.wb.nActive); } + if (null != this.wb.showVerticalScroll) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ShowVerticalScroll); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(this.wb.showVerticalScroll); + } + if (null != this.wb.showHorizontalScroll) { + this.memory.WriteByte(c_oSerWorkbookViewTypes.ShowHorizontalScroll); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(this.wb.showHorizontalScroll); + } }; this.WriteDefinedNames = function() { @@ -9494,12 +9514,15 @@ res = c_oSerConstants.ReadUnknown; return res; }; - this.ReadWorkbookView = function(type, length) - { + this.ReadWorkbookView = function (type, length) { var res = c_oSerConstants.ReadOk; - if ( c_oSerWorkbookViewTypes.ActiveTab == type ) + if (c_oSerWorkbookViewTypes.ActiveTab === type) { this.oWorkbook.nActive = this.stream.GetULongLE(); - else + } else if (c_oSerWorkbookViewTypes.ShowVerticalScroll === type) { + this.oWorkbook.showVerticalScroll = this.stream.GetBool(); + } else if (c_oSerWorkbookViewTypes.ShowHorizontalScroll === type) { + this.oWorkbook.showHorizontalScroll = this.stream.GetBool(); + } else res = c_oSerConstants.ReadUnknown; return res; }; diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 941d4ba8d5..a8bee97ef3 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -398,16 +398,24 @@ function (window, undefined) { }; UndoRedoItemSerializable.prototype.ConvertToSimpleActions = function() { - if (this.oClass && this.oClass.ConvertToSimpleActions) { - return this.oClass.ConvertToSimpleActions(); + if (this.oClass) { + if (this.oClass.ConvertToSimpleActions) { + return this.oClass.ConvertToSimpleActions(); + } else if (this.oClass.ConvertToSimpleActionsSpreadsheet) { + return this.oClass.ConvertToSimpleActionsSpreadsheet(this.nActionType, this.oData); + } } var arrActions = []; return arrActions; }; UndoRedoItemSerializable.prototype.ConvertFromSimpleActions = function(arrActions) { - if (this.oClass && this.oClass.ConvertFromSimpleActions) { - this.oClass.ConvertFromSimpleActions(arrActions); + if (this.oClass) { + if (this.oClass.ConvertFromSimpleActions) { + return this.oClass.ConvertFromSimpleActions(arrActions); + } else if (this.oClass.ConvertFromSimpleActionsSpreadsheet) { + return this.oClass.ConvertFromSimpleActionsSpreadsheet(arrActions, this.oData); + } } }; UndoRedoItemSerializable.prototype.CreateReverseChange = function () { @@ -425,19 +433,34 @@ function (window, undefined) { }; UndoRedoItemSerializable.prototype.IsRelated = function(oChanges) { - if (this.oClass && this.oClass.IsRelated && oChanges.oClass) { - return this.oClass.IsRelated(oChanges.oClass); + if (this.oClass && oChanges.oClass) { + if (this.oClass.IsRelated) { + return this.oClass.IsRelated(oChanges.oClass); + } else if(this.oClass.IsRelatedSpreadsheet){ + return this.oClass.IsRelatedSpreadsheet(oChanges.oClass, oChanges.nActionType); + } } return false; }; UndoRedoItemSerializable.prototype.IsContentChange = function () { - if (this.oClass && this.oClass.IsContentChange) { - return this.oClass.IsContentChange(); + if (this.oClass) { + if (this.oClass.IsContentChange) { + return this.oClass.IsContentChange(); + } else if (this.oClass.IsContentChangeSpreadsheet) { + return this.oClass.IsContentChangeSpreadsheet(this.nActionType); + } } return false; }; UndoRedoItemSerializable.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { if (oActionToUndo.oClass && oActionToUndo.oClass.CommuteRelated) { + //todo don't use global api + let api = window["Asc"]["editor"]; + if (api && api.wbModel && api.collaborativeEditing.oRedoObjectParam && api.collaborativeEditing.oRedoObjectParam.snapshot) { + let snapshot = api.collaborativeEditing.oRedoObjectParam.snapshot; + //todo batch transform + api.wbModel._forwardTransformation(snapshot, [oActionToUndo], [oActionOther], true); + } return oActionToUndo.oClass.CommuteRelated(oActionToUndo, oActionOther); } else if (oActionToUndo.oClass.WriteToBinary) { //todo просмотреть измнения автофигур которые зависят от сдвигов @@ -481,18 +504,34 @@ function (window, undefined) { function CChangesPointChange(Class, Point, snapshot) { + //todo наследование от CChangesTableIdDescription AscDFH.CChangesBase.call(this, Class); this.Point = Point; this.snapshot = snapshot; } CChangesPointChange.prototype = Object.create(AscDFH.CChangesBase.prototype); CChangesPointChange.prototype.constructor = CChangesPointChange; + CChangesPointChange.prototype.Properties = {}; + CChangesPointChange.prototype.getType = function () { + return UndoRedoDataTypes.Unknown; + }; + CChangesPointChange.prototype.getProperties = function () { + return this.Properties; + }; + CChangesPointChange.prototype.getProperty = function (nType) { + return null; + }; + CChangesPointChange.prototype.setProperty = function (nType, value) { + } CChangesPointChange.prototype.CreateReverseChangeSpreadsheet = function() { let Point = Object.assign({}, this.Point); let tmp = Point.SelectRangeRedo; Point.SelectRangeRedo = Point.SelectRange; Point.SelectRange = tmp; + tmp = Point.RedoSheetId; + Point.RedoSheetId = Point.UndoSheetId; + Point.UndoSheetId = tmp; return new CChangesPointChange(this.Class, Point, this.snapshot); }; CChangesPointChange.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { @@ -511,91 +550,6 @@ function (window, undefined) { } window['AscDFH'].CChangesPointChange = CChangesPointChange; - function CCellCoordsWritable(row, col){ - this.row = row; - this.col = col; - } - - CCellCoordsWritable.prototype.Write_ToBinary = function(Writer){ - Writer.WriteLong(this.row); - Writer.WriteShort(this.col); - }; - - CCellCoordsWritable.prototype.Read_FromBinary = function(Reader){ - this.row = Reader.GetLong(); - this.col = Reader.GetShort(); - }; - - window['AscDFH'].historyitem_Cell_Base_Value = window['AscDFH'].historyitem_type_Cell_Base | 1; - function CChangesCellValueChange(Class, Old, New, Pos) - { - AscDFH.CChangesBase.call(this, Class); - this.Old = Old; - this.New = New; - this.Pos = Pos; - } - CChangesCellValueChange.prototype = Object.create(AscDFH.CChangesBase.prototype); - CChangesCellValueChange.prototype.constructor = CChangesCellValueChange; - CChangesCellValueChange.prototype.Type = AscDFH.historyitem_Cell_Base_Value; - CChangesCellValueChange.prototype.Undo = function() - { - let data = {nRow: this.Pos.row, nCol: this.Pos.col, oOldVal: this.Old, oNewVal: this.New}; - AscCommonExcel.g_oUndoRedoCell.Undo(AscCH.historyitem_Cell_ChangeValue, data, this.Class.getId()); - }; - CChangesCellValueChange.prototype.Redo = function() - { - let data = {nRow: this.Pos.row, nCol: this.Pos.col, oOldVal: this.Old, oNewVal: this.New}; - AscCommonExcel.g_oUndoRedoCell.Redo(AscCH.historyitem_Cell_ChangeValue, data, this.Class.getId()); - }; - CChangesCellValueChange.prototype.Write_ToBinary = function(Writer) - { - if(this.Old) { - Writer.WriteBool(true); - this.Old.Write_ToBinary(Writer); - } else { - Writer.WriteBool(false); - } - - if(this.New) { - Writer.WriteBool(true); - this.New.Write_ToBinary(Writer); - } else { - Writer.WriteBool(false); - } - this.Pos.Write_ToBinary(Writer); - }; - CChangesCellValueChange.prototype.Read_FromBinary = function(Reader) - { - if(Reader.GetBool()) { - this.Old = new UndoRedoData_CellValueData(); - this.Old.Read_FromBinary(Reader); - } - if(Reader.GetBool()) { - this.New = new UndoRedoData_CellValueData(); - this.New.Read_FromBinary(Reader); - } - - this.Pos = new CCellCoordsWritable(); - this.Pos.Read_FromBinary(Reader); - }; - CChangesCellValueChange.prototype.IsRelated = function(oChanges) - { - return false; - if (this.Class === oChanges.Class && (AscDFH.historyitem_ParaRun_AddItem === oChanges.Type || AscDFH.historyitem_ParaRun_RemoveItem === oChanges.Type)) - return true; - - return false; - }; - CChangesCellValueChange.prototype.CreateReverseChange = function() - { - return new CChangesCellValueChange(this.Class, this.New, this.Old, this.Pos); - }; - CChangesCellValueChange.prototype.Refresh_RecalcData = function() - { - History.Add_UpdateRegion(this.Class.Get_Id(), new Asc.Range(this.Pos.col, this.Pos.row, this.Pos.col, this.Pos.row)); - }; - window['AscDFH'].CCellCoordsWritable = CCellCoordsWritable; - window['AscDFH'].CChangesCellValueChange = CChangesCellValueChange; //для сохранения в историю и пересылки изменений var UndoRedoDataTypes = new function () { this.Unknown = -1; @@ -1934,12 +1888,13 @@ function (window, undefined) { } }; - function UndoRedoData_SheetAdd(insertBefore, name, sheetidfrom, sheetid, tableNames, opt_sheet) { + function UndoRedoData_SheetAdd(insertBefore, name, sheetidfrom, sheetid, tableNames, opt_sheet, opt_sheetidToAdd) { this.insertBefore = insertBefore; this.name = name; this.sheetidfrom = sheetidfrom; this.sheetid = sheetid; this.opt_sheet = opt_sheet; + this.opt_sheetidToAdd = opt_sheetidToAdd; //Эти поля заполняются после Undo/Redo this.sheet = null; @@ -1948,7 +1903,7 @@ function (window, undefined) { } UndoRedoData_SheetAdd.prototype.Properties = { - name: 0, sheetidfrom: 1, sheetid: 2, tableNames: 3, insertBefore: 4, opt_sheet: 5 + name: 0, sheetidfrom: 1, sheetid: 2, tableNames: 3, insertBefore: 4, opt_sheet: 5, opt_sheetidToAdd: 6 }; UndoRedoData_SheetAdd.prototype.getType = function () { return UndoRedoDataTypes.SheetAdd; @@ -1976,6 +1931,9 @@ function (window, undefined) { case this.Properties.opt_sheet: return this.opt_sheet; break; + case this.Properties.opt_sheetidToAdd: + return this.opt_sheetidToAdd; + break; } return null; }; @@ -1999,6 +1957,9 @@ function (window, undefined) { case this.Properties.opt_sheet: this.opt_sheet = value; break; + case this.Properties.opt_sheetidToAdd: + this.opt_sheetidToAdd = value; + break; } }; @@ -2009,7 +1970,7 @@ function (window, undefined) { } UndoRedoData_SheetRemove.prototype.Properties = { - sheetId: 0, sheet: 1 + index: 0, sheetId: 1, sheet: 2 }; UndoRedoData_SheetRemove.prototype.getType = function () { return UndoRedoDataTypes.SheetRemove; @@ -2019,6 +1980,8 @@ function (window, undefined) { }; UndoRedoData_SheetRemove.prototype.getProperty = function (nType) { switch (nType) { + case this.Properties.index: + return this.index; case this.Properties.sheetId: return this.sheetId; case this.Properties.sheet: @@ -2028,6 +1991,9 @@ function (window, undefined) { }; UndoRedoData_SheetRemove.prototype.setProperty = function (nType, value) { switch (nType) { + case this.Properties.index: + this.index = value; + break; case this.Properties.sheetId: this.sheetId = value; break; @@ -2888,6 +2854,10 @@ function (window, undefined) { //for CHistory.prototype.Add return false; }; + UndoRedoClassBase.prototype.GetClass = function () { + //for CChangesBaseContentChange.prototype.IsRelated + return undefined; + }; function UndoRedoWorkbook(wb) { UndoRedoClassBase.call(this); @@ -2900,17 +2870,45 @@ function (window, undefined) { UndoRedoWorkbook.prototype.getClassType = function () { return this.nType; }; + UndoRedoWorkbook.prototype.IsContentChangeSpreadsheet = function (Type) { + return AscCH.historyitem_Workbook_SheetAdd === Type || AscCH.historyitem_Workbook_SheetRemove === Type; + }; + UndoRedoWorkbook.prototype.IsRelatedSpreadsheet = function (oChanges, Type) { + return this === oChanges && oChanges.IsContentChangeSpreadsheet(Type); + }; + UndoRedoWorkbook.prototype.ConvertToSimpleActionsSpreadsheet = function(Type, Data) + { + let isAdd = AscCH.historyitem_Workbook_SheetAdd === Type; + let index = isAdd ? Data.insertBefore : Data.index; + return [{ + Item : this, + Pos : index, + Add : isAdd + }]; + }; + UndoRedoWorkbook.prototype.ConvertFromSimpleActionsSpreadsheet = function(arrActions, Data) + { + let action = arrActions[0]; + if (action) { + if (action.Add) { + Data.insertBefore = action.Pos; + } else { + Data.index = action.Pos; + } + } + }; UndoRedoWorkbook.prototype.CreateReverseChangeSpreadsheet = function (ToClass, Type, nSheetId, oRange, Data, LocalChange) { if (AscCH.historyitem_Workbook_SheetAdd === Type) { Type = AscCH.historyitem_Workbook_SheetRemove; Data = new AscCommonExcel.UndoRedoData_SheetRemove(Data.insertBefore, Data.sheetid, Data.opt_sheet); } else if (AscCH.historyitem_Workbook_SheetRemove === Type) { Type = AscCH.historyitem_Workbook_SheetAdd; - let sheet = Data.sheet; - Data = new UndoRedoData_SheetAdd(Data.index, Data.sheet.getName(), null, Data.sheetId, null, null); - Data.sheet = sheet; - } else if (AscCH.historyitem_Workbook_SheetMove === Type) { - Data = Data.CreateReverseChangeSpreadsheet(); + let ws = AscCommon.g_oTableId.Get_ById(Data.sheetId); + if (ws) { + Data = new UndoRedoData_SheetAdd(Data.index, ws.getName(), null, Data.sheetId, null, null, Data.sheetId); + } else { + return; + } } else { return; } @@ -2962,6 +2960,11 @@ function (window, undefined) { } else if (null != Data.sheet) { //сюда заходим только если до этого было сделано Undo wb.insertWorksheet(Data.insertBefore, Data.sheet); + } else if (null != Data.opt_sheetidToAdd) { + let ws = AscCommon.g_oTableId.Get_ById(Data.opt_sheetidToAdd); + if (ws) { + wb.insertWorksheet(Data.insertBefore, ws); + } } else { if (null == Data.sheetidfrom) { wb.createWorksheet(Data.insertBefore, Data.name, Data.sheetid); @@ -2991,14 +2994,6 @@ function (window, undefined) { } wb.handlers.trigger("updateWorksheetByModel"); wb.handlers.trigger("changeCellWatches"); - } else if (AscCH.historyitem_Workbook_SheetMove == Type) { - if (bUndo) { - wb.replaceWorksheet(Data.to, Data.from); - } else { - wb.replaceWorksheet(Data.from, Data.to); - } - wb.handlers.trigger("updateWorksheetByModel"); - wb.handlers.trigger("changeCellWatches"); } else if (AscCH.historyitem_Workbook_DefinedNamesChange === Type || AscCH.historyitem_Workbook_DefinedNamesChangeUndo === Type) { var oldName, newName; @@ -3099,12 +3094,16 @@ function (window, undefined) { } else if(AscCH.historyitem_Workbook_UpdateLinks === Type) { wb.setUpdateLinks(bUndo ? Data.from : Data.to, null, null, !wb.oApi.isDocumentLoadComplete && wb.bCollaborativeChanges); + } else if (AscCH.historyitem_Workbook_ShowVerticalScroll === Type) { + wb.setShowVerticalScroll(bUndo ? Data.from : Data.to); + } else if (AscCH.historyitem_Workbook_ShowHorizontalScroll === Type) { + wb.setShowHorizontalScroll(bUndo ? Data.from : Data.to); } }; UndoRedoWorkbook.prototype.forwardTransformationIsAffect = function (Type) { //todo parserFormula.prototype.processNotify return AscCH.historyitem_Workbook_SheetAdd === Type || AscCH.historyitem_Workbook_SheetRemove === Type || - AscCH.historyitem_Workbook_SheetMove === Type || AscCH.historyitem_Workbook_DefinedNamesChange === Type; + AscCH.historyitem_Workbook_DefinedNamesChange === Type; }; UndoRedoWorkbook.prototype.forwardTransformationGet = function (Type, Data, nSheetId) { if (AscCH.historyitem_Workbook_DefinedNamesChange === Type) { @@ -3160,16 +3159,7 @@ function (window, undefined) { oActionToUndo.oData.CommuteRelated(oActionToUndo, oActionOther); return true; } - if (this.wb.oApi.collaborativeEditing.oRedoObjectParam && this.wb.oApi.collaborativeEditing.oRedoObjectParam.snapshot) { - let snapshot = this.wb.oApi.collaborativeEditing.oRedoObjectParam.snapshot; - //todo batch transform - this.wb._forwardTransformation(snapshot, [oActionToUndo], [oActionOther], true); - } - let res = true; - if (AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass) { - res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); - } - return res; + return AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); }; UndoRedoCell.prototype.UndoRedo = function (Type, Data, nSheetId, bUndo) { let ws = this.wb.getWorksheetById(nSheetId), t = this; @@ -3328,7 +3318,8 @@ function (window, undefined) { AscCH.historyitem_Worksheet_SetTabColor === Type || AscCH.historyitem_Worksheet_SetSummaryRight === Type || AscCH.historyitem_Worksheet_SetSummaryBelow === Type || AscCH.historyitem_Worksheet_GroupRow === Type || AscCH.historyitem_Worksheet_GroupCol === Type || AscCH.historyitem_Worksheet_CollapsedRow === Type || - AscCH.historyitem_Worksheet_CollapsedCol === Type || AscCH.historyitem_Worksheet_SetFitToPage === Type) { + AscCH.historyitem_Worksheet_CollapsedCol === Type || AscCH.historyitem_Worksheet_SetFitToPage === Type || + AscCH.historyitem_Worksheet_SetTopLeftCell === Type) { Data = Data.CreateReverseChangeSpreadsheet(); } else { return; @@ -3340,10 +3331,10 @@ function (window, undefined) { let isAddColUndo = AscCH.historyitem_Worksheet_AddCols === oActionToUndo.nActionType; let isRemoveRowUndo = AscCH.historyitem_Worksheet_RemoveRows === oActionToUndo.nActionType; let isRemoveColUndo = AscCH.historyitem_Worksheet_RemoveCols === oActionToUndo.nActionType; - let isAddRowOther = AscCH.historyitem_Worksheet_AddRows === oActionOther.nActionType; - let isAddColOther = AscCH.historyitem_Worksheet_AddCols === oActionOther.nActionType; - let isRemoveRowOther = AscCH.historyitem_Worksheet_RemoveRows === oActionOther.nActionType; - let isRemoveColOther = AscCH.historyitem_Worksheet_RemoveCols === oActionOther.nActionType; + let isAddRowOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_AddRows === oActionOther.nActionType; + let isAddColOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_AddCols === oActionOther.nActionType; + let isRemoveRowOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_RemoveRows === oActionOther.nActionType; + let isRemoveColOther = AscCommonExcel.g_oUndoRedoWorksheet === oActionOther.oClass && AscCH.historyitem_Worksheet_RemoveCols === oActionOther.nActionType; let isAddUndo = isAddRowUndo || isAddColUndo; let isAddOther = isAddRowOther || isAddColOther; let isRemoveUndo = isRemoveRowUndo || isRemoveColUndo; @@ -3367,6 +3358,7 @@ function (window, undefined) { } } else if(isRemoveOther){ //todo + let heightUndo = oActionOther.oData.to - oActionOther.oData.from + 1; let heightOther = oActionOther.oData.to - oActionOther.oData.from + 1; if (oActionToUndo.oData.from > oActionOther.oData.to) { @@ -3382,6 +3374,7 @@ function (window, undefined) { } else if(isRemoveUndo){ if(isAddOther) { //todo + let heightUndo = oActionOther.oData.to - oActionOther.oData.from + 1; let heightOther = oActionOther.oData.to - oActionOther.oData.from + 1; if (oActionToUndo.oData.from >= oActionOther.oData.from) { @@ -3419,14 +3412,14 @@ function (window, undefined) { AscCH.historyitem_Worksheet_CollapsedRow === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowCol(oActionToUndo.oData, true, oActionOther); } else if (AscCH.historyitem_Worksheet_RowHide === oActionToUndo.nActionType) { - //todo - // res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowCol(oActionToUndo.oData, true, oActionOther); + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRowColFromTo(oActionToUndo.oData, true, oActionOther); } else if (AscCH.historyitem_Worksheet_Sort === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.bbox, oActionOther); } else if (AscCH.historyitem_Worksheet_MoveRange === oActionToUndo.nActionType || AscCH.historyitem_Worksheet_ChangeMerge === oActionToUndo.nActionType || AscCH.historyitem_Worksheet_ChangeHyperlink === oActionToUndo.nActionType || - AscCH.historyitem_Worksheet_ChangeFrozenCell === oActionToUndo.nActionType) { + AscCH.historyitem_Worksheet_ChangeFrozenCell === oActionToUndo.nActionType || + AscCH.historyitem_Worksheet_SetTopLeftCell === oActionToUndo.nActionType) { res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.from, oActionOther); res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.to, oActionOther); } @@ -3461,9 +3454,11 @@ function (window, undefined) { oLockInfo["rangeOrObjectId"] = new Asc.Range(nCol, nRow, nCol, nRow); wb.aCollaborativeChangeElements.push(oLockInfo); } + + let oValue, oStyle; if (bUndo) { - var oValue = Data.oOldVal.value; - var oStyle = Data.oOldVal.style; + oValue = Data.oOldVal.value; + oStyle = Data.oOldVal.style; ws._getCell(nRow, nCol, function (cell) { cell.setValueData(oValue); if (null != oStyle) { @@ -3474,7 +3469,20 @@ function (window, undefined) { }); } else { - ws._removeCell(nRow, nCol); + if (Data.oNewVal) { + oValue = Data.oNewVal.value; + oStyle = Data.oNewVal.style; + ws._getCell(nRow, nCol, function (cell) { + cell.setValueData(oValue); + if (null != oStyle) { + cell.setStyle(oStyle); + } else { + cell.setStyle(null); + } + }); + } else { + ws._removeCell(nRow, nCol); + } } } else if (AscCH.historyitem_Worksheet_ColProp === Type) { index = Data.index; @@ -4247,11 +4255,13 @@ function (window, undefined) { AscCH.historyitem_Worksheet_ShiftCellsLeft === Type || AscCH.historyitem_Worksheet_ShiftCellsRight === Type || AscCH.historyitem_Worksheet_ShiftCellsTop === Type || AscCH.historyitem_Worksheet_ShiftCellsBottom === Type || AscCH.historyitem_Worksheet_MoveRange === Type || - AscCH.historyitem_Worksheet_Rename === Type; + AscCH.historyitem_Worksheet_Rename === Type || AscCH.historyitem_Worksheet_RemoveCell === Type; }; UndoRedoWoorksheet.prototype.forwardTransformationGet = function (Type, Data, nSheetId) { if (AscCH.historyitem_Worksheet_Rename === Type) { return {from: Data.from, name: Data.to}; + } else if (AscCH.historyitem_Worksheet_RemoveCell === Type && Data.oNewVal && Data.oNewVal.value && Data.oNewVal.value.formula) { + return {formula: Data.oNewVal.value.formula}; } return null; }; @@ -4259,11 +4269,18 @@ function (window, undefined) { if (AscCH.historyitem_Worksheet_Rename === Type) { Data.from = getRes.from; Data.to = getRes.name; + } else if (AscCH.historyitem_Worksheet_RemoveCell === Type) { + if (Data && Data.oNewVal && Data.oNewVal.value) { + Data.oNewVal.value.formula = getRes.formula; + } } return null; }; UndoRedoWoorksheet.prototype.CommuteRelatedCell = function (oData, oActionOther) { + if (!oData) { + return true; + } let res = this.CommuteRelatedCell2(oData.nRow, oData.nCol, oActionOther); if (res) { oData.nRow = this.tmpCell.nRow; @@ -4356,6 +4373,9 @@ function (window, undefined) { return true; } UndoRedoWoorksheet.prototype.CommuteRelatedRange = function (oData, oActionOther) { + if (!oData) { + return true; + } let res = this.CommuteRelatedRange2(oData.r1, oData.c1, oData.r2, oData.c2, oActionOther); if (res) { oData.r1 = this.tmpRange.r1; @@ -4507,21 +4527,36 @@ function (window, undefined) { return true; } UndoRedoWoorksheet.prototype.CommuteRelatedRowCol = function (oData, isRow, oActionOther) { - let res = this.CommuteRelatedRowCol2(oData.index, isRow, oActionOther); + let res = this.CommuteRelatedRowCol2(oData.index, oData.index, isRow, oActionOther); if (res) { oData.index = isRow ? this.tmpRange.r1 : this.tmpRange.c1; } return res; } - UndoRedoWoorksheet.prototype.CommuteRelatedRowCol2 = function (index, isRow, oActionOther) { + UndoRedoWoorksheet.prototype.CommuteRelatedRowColFromTo = function (oData, isRow, oActionOther) { + let res = this.CommuteRelatedRowCol2(oData.from, oData.to, isRow, oActionOther); + if (res) { + if (isRow) { + oData.from = this.tmpRange.r1; + oData.to = this.tmpRange.r2; + } else { + oData.from = this.tmpRange.c1; + oData.to = this.tmpRange.c2; + } + } + return res; + } + UndoRedoWoorksheet.prototype.CommuteRelatedRowCol2 = function (from, to, isRow, oActionOther) { let r1 = 0; let c1 = 0; let r2 = gc_nMaxRow0; let c2 = gc_nMaxCol0; if (isRow) { - r1 = r2 = index; + r1 = from; + r2 = to; } else { - c1 = c2 = index; + c1 = from; + c2 = to; } return this.CommuteRelatedRange2(r1, c1, r2, c2, oActionOther); } @@ -4661,6 +4696,29 @@ function (window, undefined) { UndoRedoComment.prototype.getClassType = function () { return this.nType; }; + UndoRedoComment.prototype.CreateReverseChangeSpreadsheet = function (ToClass, Type, nSheetId, oRange, Data, LocalChange) { + if (Type === AscCH.historyitem_Comment_Add) { + Type = AscCH.historyitem_Comment_Remove; + } else if (Type === AscCH.historyitem_Comment_Remove) { + Type = AscCH.historyitem_Comment_Add; + } else if (Type === AscCH.historyitem_Comment_Change || Type === AscCH.historyitem_Comment_Coords) { + Data = Data.CreateReverseChangeSpreadsheet(); + } + return new AscCommonExcel.UndoRedoItemSerializable(ToClass, Type, nSheetId, oRange, Data, LocalChange); + }; + UndoRedoComment.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { + let res = true; + if (AscCH.historyitem_Comment_Add === oActionToUndo.nActionType || AscCH.historyitem_Comment_Add === oActionToUndo.nActionType) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData, oActionOther); + if(oActionToUndo.oData.coords) { + res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.coords, oActionOther); + } + } else if (AscCH.historyitem_Comment_Change === oActionToUndo.nActionType || AscCH.historyitem_Comment_Coords === oActionToUndo.nActionType) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.from, oActionOther); + res = res && AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedCell(oActionToUndo.oData.to, oActionOther); + } + return res; + } UndoRedoComment.prototype.Undo = function (Type, Data, nSheetId) { this.UndoRedo(Type, Data, nSheetId, true); }; @@ -4800,6 +4858,30 @@ function (window, undefined) { return AscCH.historyitem_AutoFilter_Add === Type || AscCH.historyitem_AutoFilter_ChangeTableName === Type || AscCH.historyitem_AutoFilter_Empty === Type || AscCH.historyitem_AutoFilter_ChangeColumnName === Type; }; + UndoRedoAutoFilters.prototype.CreateReverseChangeSpreadsheet = function (ToClass, nActionType, nSheetId, oRange, oData, LocalChange) { + let type, data; + if (AscCH.historyitem_AutoFilter_Add === nActionType) { + type = AscCH.historyitem_AutoFilter_Empty; + data = new AscCommonExcel.UndoRedoData_AutoFilter(); + data.activeCells = oData.activeCells; + } else { + return; + } + return new UndoRedoItemSerializable(ToClass, type, nSheetId, oRange, data, LocalChange); + }; + UndoRedoAutoFilters.prototype.CommuteRelated = function (oActionToUndo, oActionOther) { + if (AscCommonExcel.g_oUndoRedoAutoFilters === oActionOther.oClass) { + //изменения в форматированной таблице. например добавление total + return false; + } + let res = true; + if (AscCH.historyitem_AutoFilter_Empty === oActionToUndo.nActionType) { + if(oActionToUndo.oData.activeCells) { + res = AscCommonExcel.g_oUndoRedoWorksheet.CommuteRelatedRange(oActionToUndo.oData.activeCells, oActionOther); + } + } + return res; + } function UndoRedoSparklines(wb) { UndoRedoClassBase.call(this); diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 0323698790..e31854255e 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -2912,6 +2912,8 @@ this.handlers = eventsHandlers; this.dependencyFormulas = new DependencyGraph(this); this.nActive = 0; + this.showVerticalScroll = null; + this.showHorizontalScroll = null; this.App = null; this.Core = null; @@ -3017,10 +3019,6 @@ this.timelineCaches.forEach(function(elem){ elem.initPostOpen(tableIds, sheetIds); }); - //external references - this.externalReferences.forEach(function(elem){ - elem && elem.initPostOpen && elem.initPostOpen(); - }); //show active if it hidden var wsActive = this.getActiveWs(); if (wsActive && wsActive.getHidden()) { @@ -3030,6 +3028,10 @@ if(!bNoBuildDep){ this.dependencyFormulas.initOpen(); } + //external references + this.externalReferences.forEach(function(elem){ + elem && elem.initPostOpen && elem.initPostOpen(); + }); if (bSnapshot) { this.snapshot = this._getSnapshot(); } @@ -3398,7 +3400,14 @@ this._insertWorksheetFormula(indexTo); - AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetMove, null, null, new UndoRedoData_FromTo(indexFrom, indexTo)); + if (!AscCommon.g_oTableId.Get_ById(oWsFrom.getId())) { + //todo add in constructor with history + AscFormat.ExecuteNoHistory(function () { + AscCommon.g_oTableId.Add(oWsFrom, oWsFrom.getId()) + }, this, [], true); + } + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetRemove, null, null, new AscCommonExcel.UndoRedoData_SheetRemove(indexFrom, oWsFrom.getId(), oWsFrom)); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetAdd, null, null, new UndoRedoData_SheetAdd(indexTo, oWsFrom.getName(), null, oWsFrom.getId(), null, oWsFrom, oWsFrom.getId())); this.dependencyFormulas.unlockRecal(); if (!this.bUndoChanges && !this.bRedoChanges) { @@ -3469,6 +3478,12 @@ if (null != oVisibleWs) wsActive = oVisibleWs; } + if (!AscCommon.g_oTableId.Get_ById(removedSheet.getId())) { + //todo add in constructor with history + AscFormat.ExecuteNoHistory(function () { + AscCommon.g_oTableId.Add(removedSheet, removedSheet.getId()) + }, this, [], true); + } AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_SheetRemove, null, null, new AscCommonExcel.UndoRedoData_SheetRemove(nIndex, removedSheetId, removedSheet)); if (null != oVisibleWs) { AscCommon.History.SetSheetUndo(removedSheetId); @@ -5690,6 +5705,34 @@ Workbook.prototype.getDefaultDirection = function() { return this.defaultDirection; }; + Workbook.prototype.setShowVerticalScroll = function(val, addToHistory) { + var from = this.showVerticalScroll; + if (from !== val) { + if (addToHistory) { + AscCommon.History.Create_NewPoint(); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowVerticalScroll, null, null, new UndoRedoData_FromTo(from, val)); + } + this.showVerticalScroll = val; + this.handlers && this.handlers.trigger("updateScrollVisibility"); + } + }; + Workbook.prototype.getShowVerticalScroll = function() { + return this.showVerticalScroll; + }; + Workbook.prototype.setShowHorizontalScroll = function(val, addToHistory) { + var from = this.showHorizontalScroll; + if (from !== val) { + if (addToHistory) { + AscCommon.History.Create_NewPoint(); + AscCommon.History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_ShowHorizontalScroll, null, null, new UndoRedoData_FromTo(from, val)); + } + this.showHorizontalScroll = val; + this.handlers && this.handlers.trigger("updateScrollVisibility"); + } + }; + Workbook.prototype.getShowHorizontalScroll = function() { + return this.showHorizontalScroll; + }; @@ -5914,7 +5957,7 @@ this.bHidden = false; this.oSheetFormatPr = new AscCommonExcel.SheetFormatPr(); this.index = _index; - this.Id = null != sId ? sId : AscCommon.g_oIdCounter.Get_NewId(); + this.Id = null != sId ? sId : AscCommon.g_oIdCounter.Get_NewId();//todo AscCommon.g_oTableId.Add this.nRowsCount = 0; this.nColsCount = 0; this.rowsData = new SheetMemory(AscCommonExcel.g_nRowStructSize, gc_nMaxRow0); @@ -6046,9 +6089,6 @@ this.activeFillType = null; this.timelines = []; this.changedArrays = null; - AscFormat.ExecuteNoHistory(function () { - AscCommon.g_oTableId.Add(this, this.Id); - }, this, [], true); } Worksheet.prototype.getCompiledStyle = function (row, col, opt_cell, opt_styleComponents) { @@ -6909,7 +6949,7 @@ return this.index; }; Worksheet.prototype.getName=function(){ - return this.sName !== undefined && this.sName.length > 0 ? this.sName : ""; + return this.sName != null && this.sName.length > 0 ? this.sName : ""; }; Worksheet.prototype.setName=function(name){ if(name.length <= g_nSheetNameMaxLength) @@ -14605,7 +14645,6 @@ if(AscCommon.History.Is_On()) DataNew = this.getValueData(); if(AscCommon.History.Is_On() && false == DataOld.isEqual(DataNew)) { - // History.Add(new AscDFH.CChangesCellValueChange(this.ws, DataOld, DataNew, new AscDFH.CCellCoordsWritable(this.nRow, this.nCol))); AscCommon.History.Add(AscCommonExcel.g_oUndoRedoCell, AscCH.historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(this.nCol, this.nRow, this.nCol, this.nRow), new UndoRedoData_CellSimpleData(this.nRow, this.nCol, DataOld, DataNew)); } //todo не должны удаляться ссылки, если сделать merge ее части. @@ -15295,7 +15334,7 @@ } else { oBbox = oArgElem.getBBox0(); } - bBelongToFormula = oBbox.containsRange(oAreaMap.bbox); + bBelongToFormula = oAreaMap.bbox.containsRange(oBbox); if (bBelongToFormula) { return true; } @@ -15330,9 +15369,8 @@ return oSheetListeners.cellMap[nCellIndex]; } else if (aOutStack && aOutStack.length && sFunctionName) { for (let nIndex in oSheetListeners.areaMap) { - if (oSheetListeners.areaMap[nIndex].bbox.contains(this.nCol, this.nRow) - && !_isExcludeFormula(aOutStack, oSheetListeners.areaMap[nIndex])) { - return oSheetListeners.areaMap[nIndex]; + if (oSheetListeners.areaMap[nIndex].bbox.contains(this.nCol, this.nRow)) { + return _isExcludeFormula(aOutStack, oSheetListeners.areaMap[nIndex]) ? null : oSheetListeners.areaMap[nIndex]; } } } @@ -15411,7 +15449,11 @@ */ Cell.prototype.containInFormula = function () { const oThis = this; - const aOutStack = this.getFormulaParsed().outStack; + const formulaParsed = this.getFormulaParsed(); + const aOutStack = formulaParsed && formulaParsed.outStack; + if (!aOutStack) { + return false; + } let bContainsInFormula = false; _foreachRefElements(function (oRange) { if (oRange.containCell2(oThis)) { @@ -15438,7 +15480,7 @@ const oParserFormula = this.getFormulaParsed(); const sFunctionName = oParserFormula && oParserFormula.getFunctionName(); - if (oParserFormula && oParserFormula._isConditionalFormula(sFunctionName) && !oParserFormula.isRecursiveCondFormula(sFunctionName)) { + if (oParserFormula && oParserFormula._isConditionalFormula(sFunctionName) && this.containInFormula() && !oParserFormula.isRecursiveCondFormula(sFunctionName)) { g_cCalcRecursion.resetRecursionCounter(); return; } @@ -15516,18 +15558,8 @@ let bContainRange = oCellListeners.bbox.containsRange(oTableOpRange.bbox); if (bContainRange && oCellListeners.bbox.contains(this.nCol, this.nRow)) { g_cCalcRecursion.setStartCellIndex({cellId: nCellIndex, wsName: this.ws.getName().toLowerCase()}); - return; } } - let bListenerHasCa = false; - for (let index in oListeners) { - let oListener = oListeners[index]; - bListenerHasCa = oListener.ca; - - } - if (oCellListeners.bbox && oCellListeners.bbox.contains(this.nCol, this.nRow) && bListenerHasCa) { - g_cCalcRecursion.setStartCellIndex({cellId: nCellIndex, wsName: this.ws.getName().toLowerCase()}); - } } }; @@ -23147,9 +23179,10 @@ function _calculateDate(oCellInfo, bAutofill) { const nStep = oCellInfo.step; const nDateUnit = oCellInfo.dateUnit; + const bDate1904 = AscCommon.bDate1904; let nPrevValue = oCellInfo.previousValue; let nPrevIntValue = oCellInfo.previousIntValue; - let dtExpectedDayValue = new Asc.cDate().getDateFromExcel(oCellInfo.expectedDayValue < 60 ? oCellInfo.expectedDayValue + 1 : oCellInfo.expectedDayValue); + let dtExpectedDayValue = new Asc.cDate().getDateFromExcel(oCellInfo.expectedDayValue < 59 && !bDate1904 ? oCellInfo.expectedDayValue + 1 : oCellInfo.expectedDayValue); let oReturn = {}; // Condition: nPrevVal < 60 is temporary solution for "01/01/1900 - 01/03/1900" dates @@ -23172,13 +23205,13 @@ nCurrentVal = _smartRound(nCurrentVal + nFinalStep, nStep); } // Convert number to cDate object - oCurrentValDate = new Asc.cDate().getDateFromExcel(nPrevValue < 60 ? nCurrentVal + 1 : nCurrentVal); + oCurrentValDate = new Asc.cDate().getDateFromExcel(nPrevValue < 59 && !bDate1904 ? nCurrentVal + 1 : nCurrentVal); let nDayOfWeek = nPrevValue < 60 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); if (!aWeekdays.includes(nDayOfWeek)) { while (true) { nCurrentVal += Math.sign(nStep); - oCurrentValDate = new Asc.cDate().getDateFromExcel(nCurrentVal < 60 ? nCurrentVal + 1 : nCurrentVal); - nDayOfWeek = nCurrentVal < 60 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); + oCurrentValDate = new Asc.cDate().getDateFromExcel(nCurrentVal < 59 && !bDate1904 ? nCurrentVal + 1 : nCurrentVal); + nDayOfWeek = nCurrentVal < 60 && !bDate1904 ? oCurrentValDate.getDay() - 1 : oCurrentValDate.getDay(); if (aWeekdays.includes(nDayOfWeek)) { i++; break; @@ -23206,7 +23239,7 @@ return oReturn; } let nIntegerVal = nPrevIntValue; - let oCurrentValDate = new Asc.cDate().getDateFromExcel(nIntegerVal < 60 ? nIntegerVal + 1 : nIntegerVal); + let oCurrentValDate = new Asc.cDate().getDateFromExcel(nIntegerVal < 59 && !bDate1904 ? nIntegerVal + 1 : nIntegerVal); let nFinalStep = _smartRound(nCurrentVal - nIntegerVal, nStep); if (nFinalStep < 0 && !bAutofill) { oReturn.currentValue = NaN; diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index 9dc43d1448..10d26ca49d 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -7743,7 +7743,12 @@ function RangeDataManagerElem(bbox, data) this.colorLow = new RgbColor(defaultOtherColor); }; sparklineGroup.prototype.setWorksheet = function (worksheet, oldWorksheet) { + + let sOldId = this.worksheet ? this.worksheet.Id : null; + let sNewId = worksheet ? worksheet.Id : null; + AscCommon.History.Add(new AscDFH.CChangesDrawingsString(this, AscDFH.historyitem_Sparkline_Worksheet, sOldId, sNewId)); this.worksheet = worksheet; + if (oldWorksheet) { var oldSparklines = []; var newSparklines = []; @@ -14740,6 +14745,14 @@ function RangeDataManagerElem(bbox, data) oClass.applyRange(value); oClass.addPointToLocalHistory(true); }; + + AscDFH.changesFactory[AscDFH.historyitem_Sparkline_Worksheet] = AscDFH.CChangesDrawingsString; + AscDFH.drawingsChangesMap[AscDFH.historyitem_Sparkline_Worksheet] = function (oClass, value) { + let oWB = Asc.editor.wbModel; + if(!oWB) return; + let oWS = oWB.getWorksheetById(value); + oClass.worksheet = oWS; + }; /** * * @param ws @@ -18227,6 +18240,12 @@ function RangeDataManagerElem(bbox, data) "boolean[][]": 1, "any[][]": 1 }; + let supportedArrTypes = { + "number[][]": 1, + "string[][]": 1, + "boolean[][]": 1, + "any[][]": 1 + }; if (argsInfo) { let optionalCount = 0; for (let i = 0; i < argsInfo.length; i++) { @@ -18245,10 +18264,12 @@ function RangeDataManagerElem(bbox, data) } let returnInfo = options.returnInfo; - if (options.returnInfo && !supportedTypes[options.returnInfo.type]) { + if (options.returnInfo && !supportedTypes[returnInfo.type]) { console.log("Registration custom function \"" + funcName + "\" warning. Invalid return type. The following types must be used: number, string, boolean, any, number[][], string[][], boolean[][], any[][]."); } + let returnValueType = supportedArrTypes[returnInfo.type] ? AscCommonExcel.cReturnFormulaType.array : null; + /** * @constructor * @extends {AscCommonExcel.cBaseFunction} @@ -18264,6 +18285,7 @@ function RangeDataManagerElem(bbox, data) //newFunc.prototype.argumentsMax = argumentsMax; //argumentsType - other arguments type, need convert newFunc.prototype.argumentsType = argumentsType; + newFunc.prototype.returnValueType = returnValueType; newFunc.prototype.Calculate = function (arg) { try { diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index 072af6c7fc..e28ffaa10c 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -456,6 +456,7 @@ this.vsb = document.createElement('div'); this.vsb.id = "ws-v-scrollbar"; this.vsb.style.backgroundColor = AscCommon.GlobalSkin.ScrollBackgroundColor; + //TODO test rtl /*if (window.rightToleft) { this.vsb.style.left = "0px"; @@ -536,7 +537,8 @@ this.vsb.style.display = "none"; } - + this.showVerticalScroll(this.view.getShowVerticalScroll()); + this.showHorizontalScroll(this.view.getShowHorizontalScroll()); }; /** @@ -2648,36 +2650,18 @@ var self = this; var deltaX = 0, deltaY = 0; + //TODO!!! while only check direction. need refactor, and replace up code on checkMouseWhell function + let values = AscCommon.checkMouseWhell(event, { + isSupportBidirectional : false, + isAllowHorizontal : true, + isUseMaximumDelta : true + }); + const wb = window["Asc"]["editor"].wb; //TODO for mac touchpads. need review if (wb.smoothScroll && AscCommon.AscBrowser.isMacOs) { - var delta = 0; - - if (undefined != event.wheelDelta && event.wheelDelta != 0) { - delta = -45 * event.wheelDelta / 120; - } - { - delta = 45 * event.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - - // Webkit - if (undefined !== event.wheelDeltaY && 0 !== event.wheelDeltaY) { - deltaY = -45 * event.wheelDeltaY / 120; - } - if (undefined !== event.wheelDeltaX && 0 !== event.wheelDeltaX) { - deltaX = -45 * event.wheelDeltaX / 120; - } - - - deltaX >>= 0; - deltaY >>= 0; - - deltaX = (deltaX / wb.getWorksheet().getHScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; - deltaY = (deltaY / wb.getWorksheet().getVScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; + deltaX = (values.x / wb.getWorksheet().getHScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; + deltaY = (values.y / wb.getWorksheet().getVScrollStep()) * AscCommon.AscBrowser.retinaPixelRatio; } else { if (undefined !== event.wheelDelta && 0 !== event.wheelDelta) { deltaY = -1 * event.wheelDelta / 40; @@ -2713,18 +2697,16 @@ } } - if (event.shiftKey) { - deltaX = deltaY; + if (values.x === 0) { + deltaX = 0; + } + if (values.y === 0) { deltaY = 0; } - let isSupportDirections2 = false; - if (!isSupportDirections2) { - if (Math.abs(deltaY) >= Math.abs(deltaX)) { - deltaX = 0; - } else { - deltaY = 0; - } + if (event.shiftKey) { + deltaX = deltaY; + deltaY = 0; } if (this.smoothWheelCorrector && !wb.smoothScroll) { @@ -2798,6 +2780,65 @@ this.skipKeyPress = val; }; + asc_CEventsController.prototype.showHorizontalScroll = function (val) { + if (!this.hsb || !this.hsb.style) { + return; + } + let toVisibility = val ? "visible" : "hidden"; + let res; + if (this.hsb.style.visibility === toVisibility) { + res = false; + } else { + this.hsb.style.visibility = toVisibility; + res = true; + } + + let isVisibleVerScroll = this.view.getShowVerticalScroll(); + let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.widthPx : 14; + + this.hsb.style.right = isVisibleVerScroll ? scrollWidth + "px" : "0px"; + + if (!this.view.Api.isMobileVersion) { + let cornerStyle = val && isVisibleVerScroll ? "visible" : "hidden"; + let corner = document.getElementById("ws-scrollbar-corner"); + if (corner) { + corner.style.visibility = cornerStyle; + } + } + return res; + }; + + asc_CEventsController.prototype.showVerticalScroll = function (val) { + if (!this.vsb || !this.vsb.style) { + return; + } + + let toVisibility = val ? "visible" : "hidden"; + let res; + if (this.vsb.style.visibility === toVisibility) { + res = false; + } else { + this.vsb.style.visibility = toVisibility; + res = true; + } + this.vsb.style.visibility = toVisibility; + let isVisibleHorScroll = this.view.getShowHorizontalScroll(); + let scrollWidth = this.view && this.view.defaults && this.view.defaults.scroll ? this.view.defaults.scroll.heightPx : 14; + + this.vsb.style.bottom = isVisibleHorScroll ? scrollWidth + "px" : "0px"; + + if (!this.view.Api.isMobileVersion) { + let cornerStyle = val && isVisibleHorScroll ? "visible" : "hidden"; + let corner = document.getElementById("ws-scrollbar-corner"); + if (corner) { + corner.style.visibility = cornerStyle; + } + } + return res; + }; + + + //------------------------------------------------------------export--------------------------------------------------- window['AscCommonExcel'] = window['AscCommonExcel'] || {}; window["AscCommonExcel"].asc_CEventsController = asc_CEventsController; diff --git a/cell/view/StringRender.js b/cell/view/StringRender.js index 4201bdbdcb..2f1bca6b4e 100644 --- a/cell/view/StringRender.js +++ b/cell/view/StringRender.js @@ -1293,8 +1293,8 @@ let align = this.flags ? this.flags.textAlign : null; if (initAllLines) { if (this.lines) { - let lineWidth = this._calcLineWidth(startPos); for (let i = 0; i < this.lines.length; ++i) { + let lineWidth = this._calcLineWidth(this.lines[i].beg); this.lines[i].initStartX(lineWidth, x, maxWidth, align); } } diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 5b0be30cef..45ded79f66 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -1107,6 +1107,17 @@ this.model.handlers.add("changeUpdateLinks", function(val) { self.changeUpdateLinks(val); }); + this.model.handlers.add("updateScrollVisibility", function() { + let isChangedVertScroll = self.controller.showVerticalScroll(self.getShowVerticalScroll()); + let isChangedHorScroll = self.controller.showHorizontalScroll(self.getShowHorizontalScroll()); + if (isChangedVertScroll || isChangedHorScroll) { + self._canResize(); + + let ws = self.getWorksheet(); + ws._updateRange(new Asc.Range(0, 0, ws.model.getColsCount(), ws.model.getRowsCount()), true); + ws.draw(); + } + }); this.cellCommentator = new AscCommonExcel.CCellCommentator({ model: new WorkbookCommentsModel(this.handlers, this.model.aComments), collaborativeEditing: this.collaborativeEditing, @@ -2547,9 +2558,17 @@ }; WorkbookView.prototype._canResize = function() { - var styleWidth, styleHeight; - styleWidth = this.element.offsetWidth - (this.Api.isMobileVersion ? 0 : this.defaults.scroll.widthPx); - styleHeight = this.element.offsetHeight - (this.Api.isMobileVersion ? 0 : this.defaults.scroll.heightPx); + let showVerticalScroll = this.Api.isMobileVersion || this.getShowVerticalScroll(); + let showHorizontalScroll = this.Api.isMobileVersion || this.getShowHorizontalScroll(); + + let styleWidth, styleHeight; + styleWidth = this.element.offsetWidth - (this.Api.isMobileVersion || !showVerticalScroll ? 0 : this.defaults.scroll.widthPx); + styleHeight = this.element.offsetHeight - (this.Api.isMobileVersion || !showHorizontalScroll ? 0 : this.defaults.scroll.heightPx); + + this.canvasOverlay.parentNode.style.right = !showVerticalScroll ? 0 : 14 + 'px'; + this.canvasOverlay.parentNode.style.bottom = !showHorizontalScroll ? 0 : 14 + 'px'; + + this.isInit = true; @@ -5615,10 +5634,10 @@ let oPortalData = _arrAfterPromise[i].data; let path = oPortalData && oPortalData["path"]; - let referenceData = oPortalData.referenceData; + let referenceData = oPortalData && oPortalData.referenceData; //if after update get short path, check on added such link - let eR = t.model.getExternalReferenceByReferenceData(referenceData); + let eR = referenceData && t.model.getExternalReferenceByReferenceData(referenceData); let noRefDataER = t.model.getExternalReferenceById(eRId); if (!eR && noRefDataER) { @@ -6290,6 +6309,72 @@ this.Api.sendEvent.apply(this.Api, arguments); }; + WorkbookView.prototype.setShowVerticalScroll = function(val) { + // Проверка глобального лока + if (this.collaborativeEditing.getGlobalLock() || !window["Asc"]["editor"].canEdit()) { + return; + } + + let t = this; + let verticalScroll = this.model.getShowVerticalScroll(); + let configVal = this.Api.DocInfo && this.Api.DocInfo.asc_getShowVerticalScroll(); + + let fromWithDefault = verticalScroll == null || verticalScroll === true; + let valWithDefault = val === true || val == null; + + if ((fromWithDefault !== valWithDefault) || (verticalScroll == null && configVal !== null)) { + var callback = function () { + History.Create_NewPoint(); + History.StartTransaction(); + + t.model.setShowVerticalScroll(val, true); + + History.EndTransaction(); + }; + callback(); + } + }; + WorkbookView.prototype.getShowVerticalScroll = function() { + let val = this.model.getShowVerticalScroll(); + if (val == null) { + val = this.Api.DocInfo && this.Api.DocInfo.asc_getShowVerticalScroll(); + } + return val === true || val == null; + }; + WorkbookView.prototype.setShowHorizontalScroll = function(val) { + // Проверка глобального лока + if (this.collaborativeEditing.getGlobalLock() || !window["Asc"]["editor"].canEdit()) { + return; + } + + let t = this; + let horizontalScroll = this.model.getShowHorizontalScroll(); + let configVal = this.Api.DocInfo && this.Api.DocInfo.asc_getShowHorizontalScroll(); + + let fromWithDefault = horizontalScroll == null || horizontalScroll === true; + let valWithDefault = val === true || val == null; + + if ((fromWithDefault !== valWithDefault) || (horizontalScroll == null && configVal !== null)) { + var callback = function () { + History.Create_NewPoint(); + History.StartTransaction(); + + t.model.setShowHorizontalScroll(val, true); + + History.EndTransaction(); + }; + callback(); + } + }; + WorkbookView.prototype.getShowHorizontalScroll = function() { + let val = this.model.getShowHorizontalScroll(); + if (val == null) { + val = this.Api.DocInfo && this.Api.DocInfo.asc_getShowHorizontalScroll(); + } + return val === true || val == null; + }; + + //временно добавляю сюда. в идеале - использовать общий класс из документов(или сделать базовый, от него наследоваться) - CDocumentSearch function CDocumentSearchExcel(wb) { diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index c5eab8ed05..13e17f1c16 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -6249,22 +6249,27 @@ if (ct.angle) { - xb1 = this._getColLeft(col, true, ctx) - offsetX; + xb1 = this._getColLeft(col, false, ctx) - offsetX; yb1 = this._getRowTop(row) - offsetY; wb = this._getColumnWidth(col); hb = this._getRowHeight(row); + xb1 = this.checkRtl(xb1); + if (!isMerged && this.getRightToLeft()) { + xb1 -= wb; + } + txtRotX = xb1 - ct.textBound.offsetX; txtRotW = ct.textBound.width + xb1 - ct.textBound.offsetX; if (isMerged) { - wb = this._getColLeft(colR + 1, true, ctx) - this._getColLeft(colL, true, ctx); - //if (this.getRightToLeft()) { - xb1 += this._getColumnWidth(col) - wb; - //} + wb = this._getColLeft(colR + 1, false, ctx) - this._getColLeft(colL, false, ctx); + if (this.getRightToLeft()) { + xb1 -= wb; + } hb = this._getRowTop(rowB + 1) - this._getRowTop(rowT); - this._AddClipRect(ctx, xb1, yb1, wb, hb); + this._AddClipRect(ctx, xb1, yb1, wb, hb, true); clipUse = true; } @@ -8852,7 +8857,7 @@ ws.removeSparklines(locationRange); var modelSparkline = new AscCommonExcel.sparklineGroup(true); - modelSparkline.worksheet = ws; + modelSparkline.setWorksheet(ws); modelSparkline.set(newSparkLine); modelSparkline.setSparklinesFromRange(dataRange, locationRange, true); ws.addSparklineGroups(modelSparkline); diff --git a/common/Charts/ChartsDrawer.js b/common/Charts/ChartsDrawer.js index ec6d482ce9..97beb827b1 100644 --- a/common/Charts/ChartsDrawer.js +++ b/common/Charts/ChartsDrawer.js @@ -13900,7 +13900,7 @@ drawScatterChart.prototype = { yNumCache = this.cChartDrawer.getNumCache(seria.yVal); isLog = this.valAx && this.valAx.scaling ? this.valAx.scaling.logBase : false; - if (!yNumCache) { + if (!yNumCache || !yNumCache.pts || yNumCache.pts.length === 0) { continue; } diff --git a/common/Charts/DrawingObjects.js b/common/Charts/DrawingObjects.js index f3182996cf..122cd4fd37 100644 --- a/common/Charts/DrawingObjects.js +++ b/common/Charts/DrawingObjects.js @@ -494,15 +494,7 @@ asc_CChartBinary.prototype = { var binary = this["themeBinary"]; if(binary) { - var stream = AscFormat.CreateBinaryReader(binary, 0, binary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(binary, 0, binary.length); return oBinaryReader.ReadTheme(); } return null; @@ -513,16 +505,9 @@ asc_CChartBinary.prototype = { var binary = this["colorMapBinary"]; if(binary) { - var stream = AscFormat.CreateBinaryReader(binary, 0, binary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - var _rec = oBinaryReader.stream.GetUChar(); - var ret = new AscFormat.ClrMap(); + let oBinaryReader = AscFormat.CreatePPTYLoader(binary, 0, binary.length); + let _rec = oBinaryReader.stream.GetUChar(); + let ret = new AscFormat.ClrMap(); oBinaryReader.ReadClrMap(ret); return ret; } diff --git a/common/Drawings/CommonController.js b/common/Drawings/CommonController.js index 1b51b3d4d1..2f52a265cb 100644 --- a/common/Drawings/CommonController.js +++ b/common/Drawings/CommonController.js @@ -5698,8 +5698,11 @@ if (selectedObject && (selectedObject instanceof AscFormat.CShape)) { this.selection.geometrySelection = new CGeometryEditSelection(this, selectedObject, null, null); + this.selection.textSelection = null; this.updateSelectionState(); this.updateOverlay(); + + Asc.editor.sendEvent("asc_onSelectionEnd"); } }, @@ -10957,12 +10960,28 @@ if(this.controller.handleEventMode === HANDLE_EVENT_MODE_HANDLE) { if(e.IsLocked) { this.inkDrawer.startSilentMode(); - const aDrawings = this.controller.getDrawingObjects(pageIndex); + let aDrawings = this.controller.getDrawingObjects(pageIndex); + if(Asc.editor.isDrawSlideshowAnnotations()) { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) { + aDrawings = Asc.editor.getAnnotations().getInks(this.controller.drawingObjects); + } + else { + aDrawings = []; + } + } let bDocStartAction = false; for(let nIdx = aDrawings.length - 1; nIdx > -1; --nIdx) { let oDrawing = aDrawings[nIdx]; if(oDrawing.isInk()) { if(oDrawing.hit(x, y)) { + if(Asc.editor.isDrawSlideshowAnnotations()) { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) { + oAnnots.eraseInk(oDrawing.parent, nIdx); + } + break; + } this.controller.resetSelection(); this.controller.selectObject(oDrawing, pageIndex); if(this.controller.document) { diff --git a/common/Drawings/Format/ChartSpace.js b/common/Drawings/Format/ChartSpace.js index 2aff7efaf5..ab96ba2f17 100644 --- a/common/Drawings/Format/ChartSpace.js +++ b/common/Drawings/Format/ChartSpace.js @@ -5523,6 +5523,7 @@ function(window, undefined) { if(oLabelsBox.x < fL) { fL = oLabelsBox.x; } + let oldFR = fR; if(oLabelsBox.x + oLabelsBox.extX > fR) { fR = oLabelsBox.x + oLabelsBox.extX; } @@ -5532,6 +5533,9 @@ function(window, undefined) { if(oLabelsBox.y + oLabelsBox.extY > fB) { fB = oLabelsBox.y + oLabelsBox.extY; } + if (oCurAxis.axPos === AscFormat.AX_POS_R && oldFR === fR) { + fR = oLabelsBox.extX + fR; + } } } if(nIndex < 2) { @@ -5583,9 +5587,9 @@ function(window, undefined) { fDiff = oBaseRect.x - fL; if(/*fDiff > 0.0 && */!AscFormat.fApproxEqual(fDiff, 0.0, fPrecision)) { oCorrectedRect.x += fDiff; - if(bWEdge) { + // if(bWEdge) { oCorrectedRect.w -= fDiff; - } + // } bCorrected = true; } fDiff = oBaseRect.x + oBaseRect.w - fR; diff --git a/common/Drawings/Format/Data.js b/common/Drawings/Format/Data.js index 425e3a27b0..6c50374b21 100644 --- a/common/Drawings/Format/Data.js +++ b/common/Drawings/Format/Data.js @@ -9061,6 +9061,9 @@ Because of this, the display is sometimes not correct. } } } + if (oPr && oPr.contentCopyPr && oPr.contentCopyPr.Comparison) { + copy.generateDrawingPart(); + } return copy; }; SmartArt.prototype.copy2 = function(copy, oPr) diff --git a/common/Drawings/Format/Image.js b/common/Drawings/Format/Image.js index 536bb430bd..0137004c9f 100644 --- a/common/Drawings/Format/Image.js +++ b/common/Drawings/Format/Image.js @@ -591,14 +591,14 @@ var oldBrush = this.brush; var oldPen = this.pen; - if (this.getObjectType() === AscDFH.historyitem_type_OleObject) { + if (this.getObjectType() === AscDFH.historyitem_type_OleObject && !graphics.isBoundsChecker()) { var sImageId = this.blipFill && this.blipFill.RasterImageId; if (sImageId) { var oApi = editor || window['Asc']['editor']; if (oApi) { sImageId = AscCommon.getFullImageSrc2(sImageId); var _img = oApi.ImageLoader.map_image_index[sImageId]; - if ((_img && _img.Status === AscFonts.ImageLoadStatus.Loading) || (_img && _img.Image) || graphics.isBoundsChecker()) { + if ((_img && _img.Status === AscFonts.ImageLoadStatus.Loading) || (_img && _img.Image) || window["NATIVE_EDITOR_ENJINE"]) { this.brush = CreateBrushFromBlipFill(this.blipFill); this.pen = null; } else { diff --git a/common/Drawings/Format/Shape.js b/common/Drawings/Format/Shape.js index cdd82e10c5..19fc533d5d 100644 --- a/common/Drawings/Format/Shape.js +++ b/common/Drawings/Format/Shape.js @@ -2723,7 +2723,15 @@ copy.setBodyPr(this.bodyPr.createDuplicate()); } if (this.textBoxContent) { - copy.setTextBoxContent(this.textBoxContent.Copy(copy, oPr && oPr.drawingDocument, oPr && oPr.contentCopyPr)); + const contentCopyPr = oPr && oPr.contentCopyPr; + const fCallback = function () { + copy.setTextBoxContent(this.textBoxContent.Copy(copy, oPr && oPr.drawingDocument, contentCopyPr)); + }.bind(this); + if (contentCopyPr && contentCopyPr.Comparison && !contentCopyPr.Comparison.options.textBoxes) { + contentCopyPr.Comparison.executeWithSkipCopiedElements(fCallback); + } else { + fCallback(); + } } if (this.signatureLine && copy.setSignature) { copy.setSignature(this.signatureLine.copy()); @@ -7253,6 +7261,17 @@ var memoryData = AscCommon.Base64.decode(szSrc, true, srcLen, offset); return new AscCommon.FT_Stream2(memoryData, memoryData.length); } + function CreatePPTYLoader(szSrc, offset, srcLen) { + let stream = CreateBinaryReader(szSrc, offset, srcLen); + let oBinaryReader = new AscCommon.BinaryPPTYLoader(); + oBinaryReader.stream = new AscCommon.FileStream(); + oBinaryReader.stream.obj = stream.obj; + oBinaryReader.stream.data = stream.data; + oBinaryReader.stream.size = stream.size; + oBinaryReader.stream.pos = stream.pos; + oBinaryReader.stream.cur = stream.cur; + return oBinaryReader; + } function getParaDrawing(oDrawing) { var oCurDrawing = oDrawing; @@ -7380,6 +7399,7 @@ window['AscFormat'].SetXfrmFromMetrics = SetXfrmFromMetrics; window['AscFormat'].CShape = CShape; window['AscFormat'].CreateBinaryReader = CreateBinaryReader; + window['AscFormat'].CreatePPTYLoader = CreatePPTYLoader; window['AscFormat'].getParaDrawing = getParaDrawing; window['AscFormat'].ConvertGraphicFrameToWordTable = ConvertGraphicFrameToWordTable; window['AscFormat'].ConvertTableToGraphicFrame = ConvertTableToGraphicFrame; diff --git a/common/Drawings/Metafile.js b/common/Drawings/Metafile.js index 419d7ec3a7..23d401b1b3 100644 --- a/common/Drawings/Metafile.js +++ b/common/Drawings/Metafile.js @@ -2083,7 +2083,11 @@ this.Memory.WriteByte(CommandType.ctBrushTexturePath); var _src = src; - if (isCloudPrinting) + if (src.startsWith("blob:")) + { + _src = AscCommon.g_oDocumentBlobUrls.getImageBase64(src); + } + else if (isCloudPrinting) { _src = getCloudPrintingUrl(src) } @@ -2380,6 +2384,16 @@ // images drawImage : function(img, x, y, w, h, isUseOriginUrl) { + if (img.startsWith("blob:")) + { + this.Memory.WriteString2(AscCommon.g_oDocumentBlobUrls.getImageBase64(img)); + this.Memory.WriteDouble(x); + this.Memory.WriteDouble(y); + this.Memory.WriteDouble(w); + this.Memory.WriteDouble(h); + return; + } + var isCloudPrinting = isCloudPrintingUrl(); if (!window.editor) diff --git a/common/Drawings/States.js b/common/Drawings/States.js index c4546d5945..765c936d77 100644 --- a/common/Drawings/States.js +++ b/common/Drawings/States.js @@ -148,7 +148,7 @@ StartAddNewShape.prototype = onMouseUp: function(e, x, y) { var bRet = false; - if(this.bStart && this.drawingObjects.canEdit() && this.drawingObjects.arrTrackObjects.length > 0) + if(this.bStart && (this.drawingObjects.canEdit() || Asc.editor.isDrawSlideshowAnnotations()) && this.drawingObjects.arrTrackObjects.length > 0) { bRet = true; var oThis = this; @@ -286,8 +286,8 @@ StartAddNewShape.prototype = return; } - var callback = function(bLock, isClickMouseEvent){ - + let callback = function(bLock, isClickMouseEvent) + { if(bLock) { History.Create_NewPoint(AscDFH.historydescription_CommonStatesAddNewShape); @@ -374,7 +374,13 @@ StartAddNewShape.prototype = } oThis.drawingObjects.updateOverlay(); }; - if(Asc.editor && Asc.editor.checkObjectsLock) + if(Asc.editor.isDrawSlideshowAnnotations()) + { + AscFormat.ExecuteNoHistory(function () { + callback(true, e.ClickCount); + }, this, []); + } + else if(Asc.editor.checkObjectsLock) { Asc.editor.checkObjectsLock([AscCommon.g_oIdCounter.Get_NewId()], callback); } diff --git a/common/Drawings/TrackObjects/PolyLine.js b/common/Drawings/TrackObjects/PolyLine.js index f5f3017762..b3b994298a 100644 --- a/common/Drawings/TrackObjects/PolyLine.js +++ b/common/Drawings/TrackObjects/PolyLine.js @@ -32,71 +32,82 @@ "use strict"; -(function(window, undefined){ +(function (window, undefined) { - function CPoint(x, y, bTemporary) { - this.x = x; - this.y = y; - this.bTemporary = bTemporary === true; - } - CPoint.prototype.reset = function(x, y, bTemporary) { - this.x = x; - this.y = y; - this.bTemporary = bTemporary === true; - }; - CPoint.prototype.distance = function(x, y) { - var dx = this.x - x; - var dy = this.y - y; - return Math.sqrt(dx*dx + dy*dy); - }; - CPoint.prototype.distanceFromOther = function(oPoint) { - return this.distance(oPoint.x, oPoint.y); - }; - CPoint.prototype.isNear = function(x, y) { - return this.distance(x, y) < 1; - }; -function PolyLine (drawingObjects, theme, master, layout, slide, pageIndex) -{ + function CPoint(x, y, bTemporary) { + this.x = x; + this.y = y; + this.bTemporary = bTemporary === true; + } - AscFormat.ExecuteNoHistory(function(){ + CPoint.prototype.reset = function (x, y, bTemporary) { + this.x = x; + this.y = y; + this.bTemporary = bTemporary === true; + }; + CPoint.prototype.distance = function (x, y) { + var dx = this.x - x; + var dy = this.y - y; + return Math.sqrt(dx * dx + dy * dy); + }; + CPoint.prototype.distanceFromOther = function (oPoint) { + return this.distance(oPoint.x, oPoint.y); + }; + CPoint.prototype.isNear = function (x, y) { + return this.distance(x, y) < 1; + }; + CPoint.prototype.serialize = function (w) { + w.WriteDouble(this.x); + w.WriteDouble(this.y); + w.WriteBool(this.bTemporary); + }; + CPoint.prototype.deserialize = function (r) { + this.x = r.GetDouble(); + this.y = r.GetDouble(); + this.bTemporary = r.GetBool(); + }; - this.drawingObjects = drawingObjects; - this.arrPoint = []; - this.Matrix = new AscCommon.CMatrix(); - this.TransformMatrix = new AscCommon.CMatrix(); + function PolyLine(drawingObjects, theme, master, layout, slide, pageIndex) { - this.pageIndex = pageIndex; - this.style = AscFormat.CreateDefaultShapeStyle(); - var style = this.style; - style.fillRef.Color.Calculate(theme, slide, layout, master, {R:0, G: 0, B:0, A:255}); - var RGBA = style.fillRef.Color.RGBA; - var pen = theme.getLnStyle(style.lnRef.idx, style.lnRef.Color); - style.lnRef.Color.Calculate(theme, slide, layout, master); - RGBA = style.lnRef.Color.RGBA; + AscFormat.ExecuteNoHistory(function () { - const API = Asc.editor || editor; - const bInkDraw = API.isInkDrawerOn(); - this.bInk = bInkDraw; - if(bInkDraw) - { - pen = API.getInkPen(); - } - if(pen.Fill) - { - pen.Fill.calculate(theme, slide, layout, master, RGBA); - } + this.drawingObjects = drawingObjects; + this.arrPoint = []; + this.Matrix = new AscCommon.CMatrix(); + this.TransformMatrix = new AscCommon.CMatrix(); + this.pageIndex = pageIndex; + this.style = AscFormat.CreateDefaultShapeStyle(); + var style = this.style; + style.fillRef.Color.Calculate(theme, slide, layout, master, {R: 0, G: 0, B: 0, A: 255}); + var RGBA = style.fillRef.Color.RGBA; + var pen = theme.getLnStyle(style.lnRef.idx, style.lnRef.Color); + style.lnRef.Color.Calculate(theme, slide, layout, master); + RGBA = style.lnRef.Color.RGBA; + + const API = Asc.editor || editor; + const bInkDraw = API.isInkDrawerOn(); + this.bInk = bInkDraw; + if (bInkDraw) { + pen = API.getInkPen(); + } + if (pen.Fill) { + pen.Fill.calculate(theme, slide, layout, master, RGBA); + } - this.pen = pen; - this.polylineForDrawer = new PolylineForDrawer(this); - this.continuousRanges = []; + this.pen = pen; - }, this, []); -} + this.polylineForDrawer = new PolylineForDrawer(this); + this.continuousRanges = []; + let oAnnot = Asc.editor.getAnnotations(); + if(oAnnot) { + oAnnot.onCreatePolylineTrack(this, drawingObjects.drawingObjects); + } + }, this, []); + } - PolyLine.prototype.Draw = function(graphics) - { + PolyLine.prototype.Draw = function (graphics) { graphics.SetIntegerGrid(false); graphics.transform3(this.Matrix); @@ -105,311 +116,302 @@ function PolyLine (drawingObjects, theme, master, layout, slide, pageIndex) oShapeDrawer.fromShape(this, graphics); oShapeDrawer.draw(this); }; - PolyLine.prototype.draw = function(oDrawer) - { - if(AscFormat.isRealNumber(this.pageIndex) && oDrawer.SetCurrentPage) - { + PolyLine.prototype.draw = function (oDrawer) { + if (AscFormat.isRealNumber(this.pageIndex) && oDrawer.SetCurrentPage) { oDrawer.SetCurrentPage(this.pageIndex); } const oGraphics = oDrawer.Graphics || oDrawer; const API = Asc.editor || editor; const bInkDraw = API.isInkDrawerOn(); const dOldAlpha = oGraphics.globalAlpha; - if(bInkDraw) - { - if(AscFormat.isRealNumber(oGraphics.globalAlpha) && oGraphics.put_GlobalAlpha) - { + if (bInkDraw) { + if (AscFormat.isRealNumber(oGraphics.globalAlpha) && oGraphics.put_GlobalAlpha) { oGraphics.put_GlobalAlpha(false, 1); } } this.polylineForDrawer.Draw(oDrawer); - if(AscFormat.isRealNumber(dOldAlpha) && oGraphics.put_GlobalAlpha) - { + if (AscFormat.isRealNumber(dOldAlpha) && oGraphics.put_GlobalAlpha) { oGraphics.put_GlobalAlpha(true, dOldAlpha); } }; - PolyLine.prototype.getBounds = function() - { - var boundsChecker = new AscFormat.CSlideBoundsChecker(); - this.draw(boundsChecker); - boundsChecker.Bounds.posX = boundsChecker.Bounds.min_x; - boundsChecker.Bounds.posY = boundsChecker.Bounds.min_y; - boundsChecker.Bounds.extX = boundsChecker.Bounds.max_x - boundsChecker.Bounds.min_x; - boundsChecker.Bounds.extY = boundsChecker.Bounds.max_y - boundsChecker.Bounds.min_y; - return boundsChecker.Bounds; - }; - PolyLine.prototype.getShape = function(bWord, drawingDocument, drawingObjects) - { - var xMax = this.arrPoint[0].x, yMax = this.arrPoint[0].y, xMin = xMax, yMin = yMax; - var i; + PolyLine.prototype.getBounds = function () { + var boundsChecker = new AscFormat.CSlideBoundsChecker(); + this.draw(boundsChecker); + boundsChecker.Bounds.posX = boundsChecker.Bounds.min_x; + boundsChecker.Bounds.posY = boundsChecker.Bounds.min_y; + boundsChecker.Bounds.extX = boundsChecker.Bounds.max_x - boundsChecker.Bounds.min_x; + boundsChecker.Bounds.extY = boundsChecker.Bounds.max_y - boundsChecker.Bounds.min_y; + return boundsChecker.Bounds; + }; + PolyLine.prototype.getShape = function (bWord, drawingDocument, drawingObjects) { + var xMax = this.arrPoint[0].x, yMax = this.arrPoint[0].y, xMin = xMax, yMin = yMax; + var i; - var bClosed = false; - var min_dist; - if(drawingObjects) - { - min_dist = drawingObjects.convertPixToMM(3); - } - else - { - min_dist = editor.WordControl.m_oDrawingDocument.GetMMPerDot(3) - } - var oLastPoint = this.arrPoint[this.arrPoint.length-1]; - var nLastIndex = this.arrPoint.length-1; - if(oLastPoint.bTemporary) { - nLastIndex--; - } - if(nLastIndex > 1) - { - var dx = this.arrPoint[0].x - this.arrPoint[nLastIndex].x; - var dy = this.arrPoint[0].y - this.arrPoint[nLastIndex].y; - if(Math.sqrt(dx*dx +dy*dy) < min_dist) - { - bClosed = true; - } - } - if(this.bInk) - { - bClosed = false; - } - var nMaxPtIdx = bClosed ? (nLastIndex - 1) : nLastIndex; - for( i = 1; i <= nMaxPtIdx; ++i) - { - if(this.arrPoint[i].x > xMax) - { - xMax = this.arrPoint[i].x; - } - if(this.arrPoint[i].y > yMax) - { - yMax = this.arrPoint[i].y; - } + var bClosed = false; + var min_dist; + if (drawingObjects) { + min_dist = drawingObjects.convertPixToMM(3); + } + else { + min_dist = editor.WordControl.m_oDrawingDocument.GetMMPerDot(3) + } + var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + var nLastIndex = this.arrPoint.length - 1; + if (oLastPoint.bTemporary) { + nLastIndex--; + } + if (nLastIndex > 1) { + var dx = this.arrPoint[0].x - this.arrPoint[nLastIndex].x; + var dy = this.arrPoint[0].y - this.arrPoint[nLastIndex].y; + if (Math.sqrt(dx * dx + dy * dy) < min_dist) { + bClosed = true; + } + } + if (this.bInk) { + bClosed = false; + } + var nMaxPtIdx = bClosed ? (nLastIndex - 1) : nLastIndex; + for (i = 1; i <= nMaxPtIdx; ++i) { + if (this.arrPoint[i].x > xMax) { + xMax = this.arrPoint[i].x; + } + if (this.arrPoint[i].y > yMax) { + yMax = this.arrPoint[i].y; + } - if(this.arrPoint[i].x < xMin) - { - xMin = this.arrPoint[i].x; - } + if (this.arrPoint[i].x < xMin) { + xMin = this.arrPoint[i].x; + } - if(this.arrPoint[i].y < yMin) - { - yMin = this.arrPoint[i].y; - } - } + if (this.arrPoint[i].y < yMin) { + yMin = this.arrPoint[i].y; + } + } let shape = this.drawingObjects.createShape(); - // if(drawingObjects) - // { - // shape.setWorksheet(drawingObjects.getWorksheetModel()); - // shape.addToDrawingObjects(); - // } - shape.setSpPr(new AscFormat.CSpPr()); - shape.spPr.setParent(shape); - shape.spPr.setXfrm(new AscFormat.CXfrm()); - shape.spPr.xfrm.setParent(shape.spPr); - if(!bWord) - { - shape.spPr.xfrm.setOffX(xMin); - shape.spPr.xfrm.setOffY(yMin); - } - else - { - shape.setWordShape(true); - shape.spPr.xfrm.setOffX(0); - shape.spPr.xfrm.setOffY(0); - } - shape.spPr.xfrm.setExtX(xMax-xMin); - shape.spPr.xfrm.setExtY(yMax - yMin); - shape.setStyle(AscFormat.CreateDefaultShapeStyle()); - if(this.bInk) - { - shape.spPr.setLn(this.pen); - shape.spPr.setFill(AscFormat.CreateNoFillUniFill()); - } - var geometry = new AscFormat.Geometry(); + // if(drawingObjects) + // { + // shape.setWorksheet(drawingObjects.getWorksheetModel()); + // shape.addToDrawingObjects(); + // } + shape.setSpPr(new AscFormat.CSpPr()); + shape.spPr.setParent(shape); + shape.spPr.setXfrm(new AscFormat.CXfrm()); + shape.spPr.xfrm.setParent(shape.spPr); + if (!bWord) { + shape.spPr.xfrm.setOffX(xMin); + shape.spPr.xfrm.setOffY(yMin); + } + else { + shape.setWordShape(true); + shape.spPr.xfrm.setOffX(0); + shape.spPr.xfrm.setOffY(0); + } + shape.spPr.xfrm.setExtX(xMax - xMin); + shape.spPr.xfrm.setExtY(yMax - yMin); + shape.setStyle(AscFormat.CreateDefaultShapeStyle()); + if (this.bInk) { + shape.spPr.setLn(this.pen); + shape.spPr.setFill(AscFormat.CreateNoFillUniFill()); + } + var geometry = new AscFormat.Geometry(); - var w = xMax - xMin, h = yMax-yMin; - var kw, kh, pathW, pathH; - if(w > 0) - { - pathW = 43200; - kw = 43200/ w; - } - else - { - pathW = 0; - kw = 0; - } - if(h > 0) - { - pathH = 43200; - kh = 43200 / h; - } - else - { - pathH = 0; - kh = 0; - } - geometry.AddPathCommand(0, undefined, bClosed ? "norm": "none", undefined, pathW, pathH); - geometry.AddRect("l", "t", "r", "b"); - geometry.AddPathCommand(1, (((this.arrPoint[0].x - xMin) * kw) >> 0) + "", (((this.arrPoint[0].y - yMin) * kh) >> 0) + ""); - i = 1; - var aRanges = this.continuousRanges; - var aRange, nRange; - var nEnd; - var nPtsCount = this.arrPoint.length; - var oPt1, oPt2, oPt3, nPt; - for(nRange = 0; nRange < aRanges.length; ++nRange) - { - aRange = aRanges[nRange]; - if(aRange[0] + 1 > nMaxPtIdx) { - break; - } - nPt = aRange[0] + 1; - nEnd = Math.min(aRange[1], nMaxPtIdx); - while(nPt <= nEnd) - { - if(nPt + 2 <= nEnd) - { - //cubic bezier curve - oPt1 = this.arrPoint[nPt++]; - oPt2 = this.arrPoint[nPt++]; - oPt3 = this.arrPoint[nPt++]; - geometry.AddPathCommand(5, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", - (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "", - (((oPt3.x - xMin) * kw) >> 0) + "", (((oPt3.y - yMin) * kh) >> 0) + "" - ); - } - else if(nPt + 1 <= nEnd) - { - //quad bezier curve - oPt1 = this.arrPoint[nPt++]; - oPt2 = this.arrPoint[nPt++]; - geometry.AddPathCommand(4, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", - (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "" - ); - } - else - { - //lineTo - oPt1 = this.arrPoint[nPt++]; - geometry.AddPathCommand(2, - (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "" - ); - } - } - } - if(bClosed) - { - geometry.AddPathCommand(6); - } + var w = xMax - xMin, h = yMax - yMin; + var kw, kh, pathW, pathH; + if (w > 0) { + pathW = 43200; + kw = 43200 / w; + } + else { + pathW = 0; + kw = 0; + } + if (h > 0) { + pathH = 43200; + kh = 43200 / h; + } + else { + pathH = 0; + kh = 0; + } + geometry.AddPathCommand(0, undefined, bClosed ? "norm" : "none", undefined, pathW, pathH); + geometry.AddRect("l", "t", "r", "b"); + geometry.AddPathCommand(1, (((this.arrPoint[0].x - xMin) * kw) >> 0) + "", (((this.arrPoint[0].y - yMin) * kh) >> 0) + ""); + i = 1; + var aRanges = this.continuousRanges; + var aRange, nRange; + var nEnd; + var nPtsCount = this.arrPoint.length; + var oPt1, oPt2, oPt3, nPt; + for (nRange = 0; nRange < aRanges.length; ++nRange) { + aRange = aRanges[nRange]; + if (aRange[0] + 1 > nMaxPtIdx) { + break; + } + nPt = aRange[0] + 1; + nEnd = Math.min(aRange[1], nMaxPtIdx); + while (nPt <= nEnd) { + if (nPt + 2 <= nEnd) { + //cubic bezier curve + oPt1 = this.arrPoint[nPt++]; + oPt2 = this.arrPoint[nPt++]; + oPt3 = this.arrPoint[nPt++]; + geometry.AddPathCommand(5, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + "", (((oPt3.x - xMin) * kw) >> 0) + "", (((oPt3.y - yMin) * kh) >> 0) + ""); + } + else if (nPt + 1 <= nEnd) { + //quad bezier curve + oPt1 = this.arrPoint[nPt++]; + oPt2 = this.arrPoint[nPt++]; + geometry.AddPathCommand(4, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + "", (((oPt2.x - xMin) * kw) >> 0) + "", (((oPt2.y - yMin) * kh) >> 0) + ""); + } + else { + //lineTo + oPt1 = this.arrPoint[nPt++]; + geometry.AddPathCommand(2, (((oPt1.x - xMin) * kw) >> 0) + "", (((oPt1.y - yMin) * kh) >> 0) + ""); + } + } + } + if (bClosed) { + geometry.AddPathCommand(6); + } - shape.spPr.setGeometry(geometry); - shape.setBDeleted(false); - shape.recalculate(); - shape.x = xMin; - shape.y = yMin; - return shape; - }; - PolyLine.prototype.tryAddPoint = function(x, y) - { - var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; - if(!oLastPoint) { - this.addPoint(x, y); - return; - } - if(oLastPoint.isNear(x, y)) { - //oLastPoint.reset(x, y); - return; - } - this.addPoint(x, y); - }; + shape.spPr.setGeometry(geometry); + shape.setBDeleted(false); + shape.recalculate(); + shape.x = xMin; + shape.y = yMin; + return shape; + }; + PolyLine.prototype.checkAnnotationChanges = function () { + let oAnnot = Asc.editor.getAnnotations(); + if(oAnnot) { + oAnnot.onPolylineTrackChanged(this); + } + }; + PolyLine.prototype.tryAddPoint = function (x, y) { + var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + if (!oLastPoint) { + this.addPoint(x, y); + this.checkAnnotationChanges(); + return; + } + if (oLastPoint.isNear(x, y)) { + //oLastPoint.reset(x, y); + return; + } + this.addPoint(x, y); + this.checkAnnotationChanges(); + }; - PolyLine.prototype.createContinuousRange = function() - { - var nIdx = this.arrPoint.length - 1; - this.continuousRanges.push([nIdx, nIdx]); - }; - PolyLine.prototype.getLastContinuousRange = function() - { - if(this.continuousRanges.length === 0) { - this.createContinuousRange(); - } - return this.continuousRanges[this.continuousRanges.length - 1]; - }; - PolyLine.prototype.addPoint = function(x, y, bTemporary) - { - this.arrPoint.push(new CPoint(x, y, bTemporary)); - var oLastRange = this.getLastContinuousRange(); - oLastRange[1] = this.arrPoint.length - 1; - }; - PolyLine.prototype.replaceLastPoint = function(x, y, bTemporary) - { - var oLastPoint = this.arrPoint[this.arrPoint.length - 1]; - if(!oLastPoint) { - this.addPoint(x, y, bTemporary); - return; - } - oLastPoint.reset(x, y, bTemporary); - var oLastRange = this.getLastContinuousRange(); - if(oLastRange[0] !== this.arrPoint.length - 1) { - this.createContinuousRange(); - } - }; - PolyLine.prototype.canCreateShape = function() - { - var nCount = this.arrPoint.length; - if(nCount < 2) { - return false; + PolyLine.prototype.createContinuousRange = function () { + var nIdx = this.arrPoint.length - 1; + this.continuousRanges.push([nIdx, nIdx]); + }; + PolyLine.prototype.getLastContinuousRange = function () { + if (this.continuousRanges.length === 0) { + this.createContinuousRange(); + } + return this.continuousRanges[this.continuousRanges.length - 1]; + }; + PolyLine.prototype.addPoint = function (x, y, bTemporary) { + this.arrPoint.push(new CPoint(x, y, bTemporary)); + let oLastRange = this.getLastContinuousRange(); + oLastRange[1] = this.arrPoint.length - 1; + + }; + PolyLine.prototype.replaceLastPoint = function (x, y, bTemporary) { + let oLastPoint = this.arrPoint[this.arrPoint.length - 1]; + if (!oLastPoint) { + this.addPoint(x, y, bTemporary); + this.checkAnnotationChanges(); + return; + } + oLastPoint.reset(x, y, bTemporary); + let oLastRange = this.getLastContinuousRange(); + if (oLastRange[0] !== this.arrPoint.length - 1) { + this.createContinuousRange(); + } + this.checkAnnotationChanges(); + }; + PolyLine.prototype.canCreateShape = function () { + var nCount = this.arrPoint.length; + if (nCount < 2) { + return false; + } + var oLast = this.arrPoint[this.arrPoint.length - 1]; + if (oLast.bTemporary) { + --nCount; + } + return nCount > 1; + }; + PolyLine.prototype.getPointsCount = function () { + return this.arrPoint.length; + }; + PolyLine.prototype.serialize = function (w) { + let nCount = this.arrPoint.length; + w.WriteLong(nCount); + for(let nPt = 0; nPt < nCount; ++nPt) { + this.arrPoint[nPt].serialize(w); } - var oLast = this.arrPoint[this.arrPoint.length - 1]; - if(oLast.bTemporary) { - --nCount; + let nRangesCount = this.continuousRanges.length; + w.WriteLong(nRangesCount); + for(let nRange = 0; nRange < nRangesCount; ++nRange) { + let oRange = this.continuousRanges[nRange]; + w.WriteLong(oRange[0]); + w.WriteLong(oRange[1]); + } + }; + PolyLine.prototype.deserialize = function (r) { + this.arrPoint.length = 0; + this.continuousRanges.length = 0; + let nCount = r.GetLong(); + for(let nPt = 0; nPt < nCount; ++nPt) { + let oPt = new CPoint(); + oPt.deserialize(r); + this.arrPoint.push(oPt); } - return nCount > 1; - }; - PolyLine.prototype.getPointsCount = function() - { - return this.arrPoint.length; - }; + let nRangesCount = r.GetLong(); + for(let nRange = 0; nRange < nRangesCount; ++nRange) { + let oRange = []; + oRange[0] = r.GetLong(); + oRange[1] = r.GetLong(); + this.continuousRanges.push(oRange); + } + }; -function PolylineForDrawer(polyline) -{ - this.polyline = polyline; - this.pen = polyline.pen; - this.brush = polyline.brush; - this.TransformMatrix = polyline.TransformMatrix; - this.Matrix = polyline.Matrix; + function PolylineForDrawer(polyline) { + this.polyline = polyline; + this.pen = polyline.pen; + this.brush = polyline.brush; + this.TransformMatrix = polyline.TransformMatrix; + this.Matrix = polyline.Matrix; - this.Draw = function(graphics) - { - graphics.SetIntegerGrid(false); - graphics.transform3(this.Matrix); + this.Draw = function (graphics) { + graphics.SetIntegerGrid(false); + graphics.transform3(this.Matrix); - const shape_drawer = new AscCommon.CShapeDrawer(); - shape_drawer.fromShape(this, graphics); - shape_drawer.draw(this); - }; - this.draw = function(g) - { - g._e(); - if(this.polyline.arrPoint.length < 2) - { - return; - } - g._m(this.polyline.arrPoint[0].x, this.polyline.arrPoint[0].y); - for(var i = 1; i < this.polyline.arrPoint.length; ++i) - { - g._l(this.polyline.arrPoint[i].x, this.polyline.arrPoint[i].y); - } - g.ds(); - }; -} + const shape_drawer = new AscCommon.CShapeDrawer(); + shape_drawer.fromShape(this, graphics); + shape_drawer.draw(this); + }; + this.draw = function (g) { + g._e(); + if (this.polyline.arrPoint.length < 2) { + return; + } + g._m(this.polyline.arrPoint[0].x, this.polyline.arrPoint[0].y); + for (var i = 1; i < this.polyline.arrPoint.length; ++i) { + g._l(this.polyline.arrPoint[i].x, this.polyline.arrPoint[i].y); + } + g.ds(); + }; + } - //--------------------------------------------------------export---------------------------------------------------- - window['AscFormat'] = window['AscFormat'] || {}; - window['AscFormat'].PolyLine = PolyLine; + //--------------------------------------------------------export---------------------------------------------------- + window['AscFormat'] = window['AscFormat'] || {}; + window['AscFormat'].PolyLine = PolyLine; })(window); diff --git a/common/Drawings/TrackObjects/ResizeTracks.js b/common/Drawings/TrackObjects/ResizeTracks.js index cb837c1d76..6f8c9a09c1 100644 --- a/common/Drawings/TrackObjects/ResizeTracks.js +++ b/common/Drawings/TrackObjects/ResizeTracks.js @@ -1096,13 +1096,18 @@ function ResizeTrackShapeImage(originalObject, cardDirection, drawingsController var _vertical_center = this.resizedExtY*0.5; global_MatrixTransformer.TranslateAppend(_transform, -_horizontal_center, -_vertical_center); - if(this.resizedflipH) - { - global_MatrixTransformer.ScaleAppend(_transform, -1, 1); - } - if(this.resizedflipV) + // no flip inside FreeText annot + let isInFreeTextAnnot = this.originalObject.group && this.originalObject.group.IsFreeText && this.originalObject.group.IsFreeText(); + if (!isInFreeTextAnnot) { - global_MatrixTransformer.ScaleAppend(_transform, 1, -1); + if(this.resizedflipH) + { + global_MatrixTransformer.ScaleAppend(_transform, -1, 1); + } + if(this.resizedflipV) + { + global_MatrixTransformer.ScaleAppend(_transform, 1, -1); + } } global_MatrixTransformer.RotateRadAppend(_transform, -this.resizedRot); diff --git a/common/Drawings/WorkEvents.js b/common/Drawings/WorkEvents.js index cfee08fb8f..52bca66963 100644 --- a/common/Drawings/WorkEvents.js +++ b/common/Drawings/WorkEvents.js @@ -881,6 +881,83 @@ return isSupport; } + function checkMouseWhell(e, options) + { + let isSupportBidirectional = false; + let isAllowHorizontal = false; + let isUseMaximumDelta = false; + + if (options) + { + isSupportBidirectional = (true === options.isSupportBidirectional); + isAllowHorizontal = (true === options.isAllowHorizontal); + isUseMaximumDelta = (true === options.isUseMaximumDelta); + } + + let delta = 0; + let deltaX = 0; + let deltaY = 0; + + // delta + if (undefined !== e.wheelDelta && 0 !== e.wheelDelta) + { + delta = -45 * e.wheelDelta / 120; + } + else if (undefined !== e.detail && 0 !== e.detail) + { + delta = 45 * e.detail / 3; + } + + // y + if (undefined !== e.wheelDeltaY) + { + deltaY = -45 * e.wheelDeltaY / 120; + } + else + deltaY = delta; + + // x + if (isAllowHorizontal) + { + if (undefined !== e.wheelDeltaX) + { + deltaX = -45 * e.wheelDeltaX / 120; + } + + if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) + { + deltaY = 0; + + if (0 === deltaX) + deltaX = delta; + } + } + + deltaX >>= 0; + deltaY >>= 0; + + if (!isSupportBidirectional) + { + if (isUseMaximumDelta) + { + if (Math.abs(deltaY) >= Math.abs(deltaX)) + deltaX = 0; + else + deltaY = 0; + } + else + { + if (0 !== deltaX) + deltaY = 0; + } + } + + return { + x : deltaX, + y : deltaY + }; + } + //--------------------------------------------------------export---------------------------------------------------- window['AscCommon'] = window['AscCommon'] || {}; window['AscCommon'].g_mouse_event_type_down = g_mouse_event_type_down; @@ -909,4 +986,6 @@ window['AscCommon'].PaintMessageLoop = PaintMessageLoop; window['AscCommon'].isSupportDoublePx = isSupportDoublePx; + window['AscCommon'].checkMouseWhell = checkMouseWhell; + })(window); diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index b882e88767..afdf6d1792 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -1892,6 +1892,7 @@ window['AscDFH'].historyitem_Paragraph_SuppressLineNumbers = window['AscDFH'].historyitem_type_Paragraph | 39; window['AscDFH'].historyitem_Paragraph_Shd_Fill = window['AscDFH'].historyitem_type_Paragraph | 40; window['AscDFH'].historyitem_Paragraph_Shd_ThemeFill = window['AscDFH'].historyitem_type_Paragraph | 41; + window['AscDFH'].historyitem_Paragraph_Bidi = window['AscDFH'].historyitem_type_Paragraph | 42; //------------------------------------------------------------------------------------------------------------------ // Типы изменений в классе ParaTextPr //------------------------------------------------------------------------------------------------------------------ @@ -3269,6 +3270,7 @@ window['AscDFH'].historyitem_Sparkline_ChangeData = window['AscDFH'].historyitem_type_Sparkline | 27; window['AscDFH'].historyitem_Sparkline_RemoveData = window['AscDFH'].historyitem_type_Sparkline | 28; window['AscDFH'].historyitem_Sparkline_RemoveSparkline = window['AscDFH'].historyitem_type_Sparkline | 29; + window['AscDFH'].historyitem_Sparkline_Worksheet = window['AscDFH'].historyitem_type_Sparkline | 30; window['AscDFH'].historyitem_NotesMasterSetHF = window['AscDFH'].historyitem_type_NotesMaster | 1; @@ -4010,9 +4012,12 @@ AscDFH.historyitem_Pdf_Form_Remove_Kid = AscDFH.historyitem_type_Pdf_Form | 3; AscDFH.historyitem_Pdf_Form_Change_Display = AscDFH.historyitem_type_Pdf_Form | 4; AscDFH.historyitem_Pdf_Form_Changed = AscDFH.historyitem_type_Pdf_Form | 5; + AscDFH.historyitem_Pdf_Form_Parent_Value = AscDFH.historyitem_type_Pdf_Form | 6; + AscDFH.historyitem_Pdf_Form_Format_Value = AscDFH.historyitem_type_Pdf_Form | 7; - AscDFH.historyitem_Pdf_List_Form_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 1; - AscDFH.historyitem_Pdf_List_Form_Top_Idx = AscDFH.historyitem_type_Pdf_List_Form | 2; + AscDFH.historyitem_Pdf_List_Form_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 1; + AscDFH.historyitem_Pdf_List_Form_Top_Idx = AscDFH.historyitem_type_Pdf_List_Form | 2; + AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs = AscDFH.historyitem_type_Pdf_List_Form | 3; AscDFH.historyitem_Pdf_Pushbutton_Image = AscDFH.historyitem_type_Pdf_Pushbutton | 1; @@ -4042,6 +4047,8 @@ AscDFH.historyitem_Pdf_Annot_Intent = AscDFH.historyitem_type_Pdf_Annot | 18; AscDFH.historyitem_Pdf_Annot_Rotate = AscDFH.historyitem_type_Pdf_Annot | 19; AscDFH.historyitem_Pdf_Annot_User_Id = AscDFH.historyitem_type_Pdf_Annot | 20; + AscDFH.historyitem_Pdf_Annot_Changed = AscDFH.historyitem_type_Pdf_Annot | 21; + AscDFH.historyitem_Pdf_Annot_Changed_View = AscDFH.historyitem_type_Pdf_Annot | 22; // Comment AscDFH.historyitem_Pdf_Comment_Data = AscDFH.historyitem_type_Pdf_Comment | 1; @@ -4543,6 +4550,8 @@ window['AscDFH'].historydescription_CustomProperties_Modify = 0x01c0; window['AscDFH'].historydescription_Presentation_MergeSelectedShapes = 0x01c1; + window['AscDFH'].historydescription_Presentation_SaveAnnotations = 0x01c2; + window['AscDFH'].historydescription_Document_SetParagraphBidi = 0x01c3; // pdf window['AscDFH'].historydescription_Pdf_AddAnnot = 0x29a; window['AscDFH'].historydescription_Pdf_FreeTextGeom = 0x29b; diff --git a/common/Images/reporter/buttons.png b/common/Images/reporter/buttons.png index 4b66346b27..1ca4614ca2 100644 Binary files a/common/Images/reporter/buttons.png and b/common/Images/reporter/buttons.png differ diff --git a/common/Images/reporter/buttons@1.25x.png b/common/Images/reporter/buttons@1.25x.png index 0702c96e09..2a0ced31dd 100644 Binary files a/common/Images/reporter/buttons@1.25x.png and b/common/Images/reporter/buttons@1.25x.png differ diff --git a/common/Images/reporter/buttons@1.5x.png b/common/Images/reporter/buttons@1.5x.png index 3703ff55f6..4e8057f180 100644 Binary files a/common/Images/reporter/buttons@1.5x.png and b/common/Images/reporter/buttons@1.5x.png differ diff --git a/common/Images/reporter/buttons@1.75x.png b/common/Images/reporter/buttons@1.75x.png index 95772328ef..0963f5645f 100644 Binary files a/common/Images/reporter/buttons@1.75x.png and b/common/Images/reporter/buttons@1.75x.png differ diff --git a/common/Images/reporter/buttons@2x.png b/common/Images/reporter/buttons@2x.png index 31e36dc9a3..40efa9c875 100644 Binary files a/common/Images/reporter/buttons@2x.png and b/common/Images/reporter/buttons@2x.png differ diff --git a/common/Native/native.js b/common/Native/native.js index 502021227e..b0b79f1971 100644 --- a/common/Native/native.js +++ b/common/Native/native.js @@ -275,6 +275,12 @@ function NativeCreateApi(options) Api = new window["Asc"]["asc_docs_api"](configApi); if (options && options["documentLayout"] && undefined !== options["documentLayout"]["openedAt"]) Api.setOpenedAt(options["documentLayout"]["openedAt"]); + if (options && options["documentLayout"] && undefined !== options["documentLayout"]["headingsColor"]) + { + let rgba = window["AscCommon"]["RgbaTextToRGBA"](options["documentLayout"]["headingsColor"]); + if (window["AscWord"] && window["AscWord"]["setDefaultHeadingColor"]) + window["AscWord"]["setDefaultHeadingColor"](rgba.R, rgba.G, rgba.B); + } break; } case "spreadsheet": diff --git a/common/apiBase.js b/common/apiBase.js index 39fe830dd7..cb3cb2befa 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -324,6 +324,7 @@ window.onunhandledrejection = oldOnunhandledrejection; const errorMsg = errorEvent.reason.message || errorEvent.reason; const stack = errorEvent.reason.stack || ""; + console.error(errorEvent.reason); sendUnhandledError(errorMsg, undefined, undefined, undefined, stack); if (oldOnunhandledrejection) { return oldOnunhandledrejection.apply(this, arguments); @@ -395,6 +396,9 @@ case c_oEditorId.Presentation: res = 'slide'; break; + case c_oEditorId.Visio: + res = 'visio'; + break; } return res; }; @@ -404,7 +408,15 @@ switch (this.editorId) { case c_oEditorId.Word: - res = isOpenOoxml ? Asc.c_oAscFileType.DOCX : Asc.c_oAscFileType.CANVAS_WORD; + if (this.isPdfEditor()) + { + //todo выставить формат + res = undefined; + } + else + { + res = isOpenOoxml ? Asc.c_oAscFileType.DOCX : Asc.c_oAscFileType.CANVAS_WORD; + } break; case c_oEditorId.Spreadsheet: res = isOpenOoxml ? Asc.c_oAscFileType.XLSX: Asc.c_oAscFileType.CANVAS_SPREADSHEET; @@ -1106,6 +1118,10 @@ case c_oEditorId.Presentation: res = true; break; + case c_oEditorId.Visio: + //todo сделать как в презентациях когда будет редактор + res = false; + break; } return res; }; @@ -2028,7 +2044,7 @@ this._coAuthoringInitEnd(); let openCmd = this._getOpenCmd(); - this.CoAuthoringApi.init(this.User, this.documentId, this.documentCallbackUrl, 'fghhfgsjdgfjs', this.editorId, this.documentFormatSave, this.DocInfo, this.documentShardKey, this.documentWopiSrc, this.documentUserSessionId, openCmd); + this.CoAuthoringApi.init(this.User, this.documentId, this.documentCallbackUrl, 'fghhfgsjdgfjs', this.editorId, this.documentFormatSave, this.DocInfo, this.documentShardKey, this.documentWopiSrc, this.documentUserSessionId, this.headingsColor, openCmd); }; baseEditorsApi.prototype._coAuthoringInitEnd = function() { @@ -2314,7 +2330,7 @@ jsonparams["locale"] = this.asc_getLocale(); //todo move cmd from header to body and uncomment // jsonparams["translate"] = AscCommon.translateManager.mapTranslate; - jsonparams["documentLayout"] = { "openedAt" : this.openedAt}; + jsonparams["documentLayout"] = { "openedAt" : this.openedAt, "headingsColor" : this.headingsColor}; if (this.watermarkDraw && this.watermarkDraw.inputContentSrc) { jsonparams["watermark"] = JSON.parse(this.watermarkDraw.inputContentSrc); } @@ -2322,7 +2338,7 @@ } else if ((Asc.c_oAscFileType.PDF === options.fileType || Asc.c_oAscFileType.PDFA === options.fileType) && this.watermarkDraw && this.watermarkDraw.inputContentSrc) { let jsonparams = {}; - jsonparams["watermark"] = JSON.parse(this.watermarkDraw.inputContentSrc); + jsonparams["watermark"] = JSON.parse(this.watermarkDraw.getCorrectedInputContentSrc()); oAdditionalData["jsonparams"] = jsonparams; } if (options.textParams && undefined !== options.textParams.asc_getAssociation()) { @@ -3336,6 +3352,11 @@ } }; + baseEditorsApi.prototype.isDrawSlideshowAnnotations = function() + { + return false; + }; + // plugins baseEditorsApi.prototype._checkLicenseApiFunctions = function() { @@ -5196,6 +5217,9 @@ baseEditorsApi.prototype.getInkCursorType = function() { return this.inkDrawer.getCursorType(); }; + baseEditorsApi.prototype.getAnnotations = function() { + return null; + }; baseEditorsApi.prototype.isMasterMode = function(){ return false; }; diff --git a/common/apiBase_plugins.js b/common/apiBase_plugins.js index 933748bc63..858ef3175e 100644 --- a/common/apiBase_plugins.js +++ b/common/apiBase_plugins.js @@ -1353,6 +1353,11 @@ // UPD: done. Ничего не изменять в менеджере плагинов, если guid пуст let result = window["AscDesktopEditor"]["PluginInstall"](JSON.stringify(config)); + + if (result && window.g_asc_plugins.isRunned(config["guid"])) + { + window.g_asc_plugins.close(config["guid"]); + } return { "type" : loadFuncName, diff --git a/common/apiCommon.js b/common/apiCommon.js index ed5b0a9347..41ec4b6e48 100644 --- a/common/apiCommon.js +++ b/common/apiCommon.js @@ -2680,6 +2680,7 @@ function (window, undefined) { function asc_CParagraphProperty(obj) { if (obj) { + this.Bidi = undefined !== obj.Bidi ? obj.Bidi : undefined; this.ContextualSpacing = (undefined != obj.ContextualSpacing) ? obj.ContextualSpacing : null; this.Ind = (undefined != obj.Ind && null != obj.Ind) ? new asc_CParagraphInd(obj.Ind) : null; this.KeepLines = (undefined != obj.KeepLines) ? obj.KeepLines : null; @@ -2722,7 +2723,6 @@ function (window, undefined) { this.CanEditBlockCC = undefined !== obj.CanEditBlockCC ? obj.CanEditBlockCC : true; this.CanDeleteInlineCC = undefined !== obj.CanDeleteInlineCC ? obj.CanDeleteInlineCC : true; this.CanEditInlineCC = undefined !== obj.CanEditInlineCC ? obj.CanEditInlineCC : true; - } else { //ContextualSpacing : false, // Удалять ли интервал между параграфами одинакового стиля @@ -2742,6 +2742,7 @@ function (window, undefined) { // // PageBreakBefore : false, // начинать параграф с новой страницы + this.Bidi = undefined; this.ContextualSpacing = undefined; this.Ind = new asc_CParagraphInd(); this.KeepLines = undefined; @@ -2777,7 +2778,13 @@ function (window, undefined) { this.CanEditInlineCC = true; } } - + + asc_CParagraphProperty.prototype.asc_getRtlDirection = function() { + return this.Bidi; + }; + asc_CParagraphProperty.prototype.asc_putRtlDirection = function(v) { + this.Bidi = v; + }; asc_CParagraphProperty.prototype.asc_getContextualSpacing = function () { return this.ContextualSpacing; }; @@ -4722,6 +4729,9 @@ function (window, undefined) { //for external reference this.ReferenceData = null; + + this.showVerticalScroll = null; + this.showHorizontalScroll = null; } prot = asc_CDocInfo.prototype; @@ -4769,7 +4779,7 @@ function (window, undefined) { docInfo.put_Url(userAuth["wopiSrc"] + "/contents?access_token=" + userAuth["access_token"]); } docInfo.put_Title(fileInfo["BreadcrumbDocName"] || fileInfo["BaseFileName"]); - docInfo.put_CallbackUrl(JSON.stringify(userAuth),); + docInfo.put_CallbackUrl(JSON.stringify(userAuth)); docInfo.put_Token(token); //todo does userInfo can change? (IsAnonymousUser) @@ -4955,6 +4965,18 @@ function (window, undefined) { prot.get_Shardkey = prot.asc_getShardkey = function () { return this.shardkey; }; + prot.put_ShowVerticalScroll = prot.asc_putShowVerticalScroll = function (v) { + this.showVerticalScroll = v; + }; + prot.get_ShowVerticalScroll = prot.asc_getShowVerticalScroll = function () { + return this.showVerticalScroll; + }; + prot.put_ShowHorizontalScroll = prot.asc_putShowHorizontalScroll = function (v) { + this.showHorizontalScroll = v; + }; + prot.get_ShowHorizontalScroll = prot.asc_getShowHorizontalScroll = function () { + return this.showHorizontalScroll; + }; function COpenProgress() { this.Type = Asc.c_oAscAsyncAction.Open; @@ -5169,6 +5191,15 @@ function (window, undefined) { //console.log( this.image.toDataURL("image/png")); }; + this.getCorrectedInputContentSrc = function() { + let content = this.inputContentSrc; + for (let key in this.replaceMap) { + if (!this.replaceMap.hasOwnProperty(key)) continue; + content = content.replace(new RegExp(key, 'g'), this.replaceMap[key]); + } + return content; + }; + this.Draw = function (context, dw_or_dx, dh_or_dy, dw, dh) { if (!this.image || !this.isFontsLoaded) return; @@ -5263,6 +5294,11 @@ function (window, undefined) { oShape.setWorksheet(oApi.wb.getWorksheet().model); break; } + case AscCommon.c_oEditorId.Visio: { + oShape.setWordShape(false); + oShape.setParent(oApi.WordControl.m_oLogicDocument); + break; + } } let _oldTrackRevision = false; @@ -5509,7 +5545,8 @@ function (window, undefined) { break; } - case AscCommon.c_oEditorId.Presentation: { + case AscCommon.c_oEditorId.Presentation: + case AscCommon.c_oEditorId.Visio: { if (oApi.WordControl) { if (oApi.watermarkDraw) { oApi.watermarkDraw.zoom = oApi.WordControl.m_nZoomValue / 100; @@ -6001,6 +6038,30 @@ function (window, undefined) { CDocInfoProp.prototype.put_SymbolsWSCount = function (v) { this.SymbolsWSCount = v; }; + + /** + * @constructor + */ + function RangePermProp(obj) { + if (obj) { + this.editText = undefined !== obj.editText ? obj.editText : true; + this.editParagraph = undefined !== obj.editParagraph ? obj.editParagraph : true; + this.insertObject = undefined !== obj.insertObject ? obj.insertObject : true; + } else { + this.editText = true; + this.editParagraph = true; + this.insertObject = true; + } + } + RangePermProp.prototype.get_canEditText = function() { + return this.editText; + }; + RangePermProp.prototype.get_canEditPara = function() { + return this.editParagraph; + }; + RangePermProp.prototype.get_canInsObject = function() { + return this.insertObject; + }; /* * Export @@ -6462,6 +6523,8 @@ function (window, undefined) { window["Asc"]["asc_CParagraphProperty"] = window["Asc"].asc_CParagraphProperty = asc_CParagraphProperty; prot = asc_CParagraphProperty.prototype; + prot["get_RtlDirection"] = prot["asc_getRtlDirection"] = prot.asc_getRtlDirection; + prot["put_RtlDirection"] = prot["asc_putRtlDirection"] = prot.asc_putRtlDirection; prot["get_ContextualSpacing"] = prot["asc_getContextualSpacing"] = prot.asc_getContextualSpacing; prot["put_ContextualSpacing"] = prot["asc_putContextualSpacing"] = prot.asc_putContextualSpacing; prot["get_Ind"] = prot["asc_getInd"] = prot.asc_getInd; @@ -6968,6 +7031,10 @@ function (window, undefined) { prot["get_Wopi"] = prot["asc_getWopi"] = prot.asc_getWopi; prot["put_Shardkey"] = prot["asc_putShardkey"] = prot.asc_putShardkey; prot["get_Shardkey"] = prot["asc_getShardkey"] = prot.asc_getShardkey; + prot["put_ShowVerticalScroll"] = prot["asc_putShowVerticalScroll"] = prot.asc_putShowVerticalScroll; + prot["get_ShowVerticalScroll"] = prot["get_getShowVerticalScroll"] = prot.get_getShowVerticalScroll; + prot["put_ShowHorizontalScroll"] = prot["asc_putShowHorizontalScroll"] = prot.asc_putShowHorizontalScroll; + prot["get_ShowHorizontalScroll"] = prot["get_getShowHorizontalScroll"] = prot.get_getShowHorizontalScroll; window["AscCommon"].COpenProgress = COpenProgress; prot = COpenProgress.prototype; @@ -7030,6 +7097,12 @@ function (window, undefined) { CDocInfoProp.prototype['get_SymbolsWSCount'] = CDocInfoProp.prototype.get_SymbolsWSCount; CDocInfoProp.prototype['put_SymbolsWSCount'] = CDocInfoProp.prototype.put_SymbolsWSCount; + window["Asc"]["RangePermProp"] = window["Asc"].RangePermProp = RangePermProp; + prot = RangePermProp.prototype; + prot["get_canEditText"] = prot.get_canEditText; + prot["get_canEditPara"] = prot.get_canEditPara; + prot["get_canInsObject"] = prot.get_canInsObject; + window["AscCommon"]["pix2mm"] = window["AscCommon"].pix2mm = function(pix) { return pix * AscCommon.g_dKoef_pix_to_mm; diff --git a/common/bidi/bidi-types.js b/common/bidi/bidi-types.js index fa8edc1e8c..ec1ee1f208 100644 --- a/common/bidi/bidi-types.js +++ b/common/bidi/bidi-types.js @@ -89,7 +89,8 @@ LRI : FLAG.NEUTRAL | FLAG.ISOLATE, RLI : FLAG.NEUTRAL | FLAG.ISOLATE | FLAG.RTL, FSI : FLAG.NEUTRAL | FLAG.ISOLATE | FLAG.FS, - PDI : FLAG.NEUTRAL | FLAG.WEAK | FLAG.ISOLATE + PDI : FLAG.NEUTRAL | FLAG.WEAK | FLAG.ISOLATE, + PM : FLAG.STRONG // Paragraph end mark }; const DIRECTION = { diff --git a/common/collaborativeHistory.js b/common/collaborativeHistory.js index 007886070a..6266af7601 100644 --- a/common/collaborativeHistory.js +++ b/common/collaborativeHistory.js @@ -480,17 +480,21 @@ //удобнее сначала создавать обратное изменение let oReverseChange = _oChange.CreateReverseChange(); if (oReverseChange) { - oReverseChange.SetReverted(true); if (this.CommuteRelated(oClass, oReverseChange, nPosition + nCount)) { + oReverseChange.SetReverted(true); arrReverseChanges.push(oReverseChange); } else { //todo для автофигур не надо скрывать всю точку - //в таблицах не принимается все точка + //в таблицах не принимается вся точка //например при вставка столбца копируется заливка соседнего столбца arrReverseChanges = []; + for (let i = nCount - 1; i > nIndex; --i) + { + this.Changes[nPosition + i].SetReverted(false); + } break; } } @@ -498,8 +502,13 @@ { //ничего не делаем если есть изменения которые не готовы arrReverseChanges = []; + for (let i = nCount - 1; i > nIndex; --i) + { + this.Changes[nPosition + i].SetReverted(false); + } break; } + oChange.SetReverted(true); } else { diff --git a/common/commonDefines.js b/common/commonDefines.js index 7cd8ff0300..f249736d12 100644 --- a/common/commonDefines.js +++ b/common/commonDefines.js @@ -694,21 +694,22 @@ window.AscCommon.g_cIsBeta = "false"; }; var c_oAscTypeSelectElement = { - Paragraph : 0, - Table : 1, - Image : 2, - Header : 3, - Hyperlink : 4, - SpellCheck : 5, - Shape : 6, - Slide : 7, - Chart : 8, - Math : 9, - MailMerge : 10, - ContentControl : 11, - Animation : 12, - Text : 13, // viewer - Annot : 14 + Paragraph : 0, + Table : 1, + Image : 2, + Header : 3, + Hyperlink : 4, + SpellCheck : 5, + Shape : 6, + Slide : 7, + Chart : 8, + Math : 9, + MailMerge : 10, + ContentControl : 11, + Animation : 12, + Text : 13, // viewer + Annot : 14, + UnProtectedRegion : 15 }; var c_oAscLineDrawingRule = { @@ -4732,22 +4733,25 @@ window.AscCommon.g_cIsBeta = "false"; prot['BringForward'] = prot.BringForward; prot['SendBackward'] = prot.SendBackward; window['Asc']['c_oAscTypeSelectElement'] = window['Asc'].c_oAscTypeSelectElement = c_oAscTypeSelectElement; - prot = c_oAscTypeSelectElement; - prot['Paragraph'] = prot.Paragraph; - prot['Table'] = prot.Table; - prot['Image'] = prot.Image; - prot['Header'] = prot.Header; - prot['Hyperlink'] = prot.Hyperlink; - prot['SpellCheck'] = prot.SpellCheck; - prot['Shape'] = prot.Shape; - prot['Slide'] = prot.Slide; - prot['Chart'] = prot.Chart; - prot['Math'] = prot.Math; - prot['MailMerge'] = prot.MailMerge; - prot['ContentControl'] = prot.ContentControl; - prot['Animation'] = prot.Animation; - prot['Text'] = prot.Text; - prot['Annot'] = prot.Annot; + + prot = c_oAscTypeSelectElement; + prot['Paragraph'] = prot.Paragraph; + prot['Table'] = prot.Table; + prot['Image'] = prot.Image; + prot['Header'] = prot.Header; + prot['Hyperlink'] = prot.Hyperlink; + prot['SpellCheck'] = prot.SpellCheck; + prot['Shape'] = prot.Shape; + prot['Slide'] = prot.Slide; + prot['Chart'] = prot.Chart; + prot['Math'] = prot.Math; + prot['MailMerge'] = prot.MailMerge; + prot['ContentControl'] = prot.ContentControl; + prot['Animation'] = prot.Animation; + prot['Text'] = prot.Text; + prot['Annot'] = prot.Annot; + prot['UnProtectedRegion'] = prot.UnProtectedRegion; + window['Asc']['linerule_AtLeast'] = window['Asc'].linerule_AtLeast = linerule_AtLeast; window['Asc']['linerule_Auto'] = window['Asc'].linerule_Auto = linerule_Auto; window['Asc']['linerule_Exact'] = window['Asc'].linerule_Exact = linerule_Exact; diff --git a/common/docscoapi.js b/common/docscoapi.js index e08012da98..7810c6c640 100644 --- a/common/docscoapi.js +++ b/common/docscoapi.js @@ -50,7 +50,7 @@ this._onlineWork = false; } - CDocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd) { + CDocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd) { if (this._CoAuthoringApi && this._CoAuthoringApi.isRightURL()) { var t = this; this._CoAuthoringApi.onAuthParticipantsChanged = function(e, id) { @@ -59,9 +59,6 @@ this._CoAuthoringApi.onParticipantsChanged = function(e) { t.callback_OnParticipantsChanged(e); }; - this._CoAuthoringApi.onParticipantsChangedOrigin = function(e) { - t.callback_OnParticipantsChangedOrigin(e); - }; this._CoAuthoringApi.onMessage = function(e, clear) { t.callback_OnMessage(e, clear); }; @@ -145,7 +142,7 @@ t.callback_OnLicenseChanged(res); }; - this._CoAuthoringApi.init(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd); + this._CoAuthoringApi.init(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd); this._onlineWork = true; } else { // Фиктивные вызовы @@ -394,12 +391,6 @@ } }; - CDocsCoApi.prototype.callback_OnParticipantsChangedOrigin = function(e) { - if (this.onParticipantsChangedOrigin) { - this.onParticipantsChangedOrigin(e); - } - }; - CDocsCoApi.prototype.callback_OnMessage = function(e, clear) { if (this.onMessage) { this.onMessage(e, clear); @@ -651,6 +642,7 @@ this.encrypted = undefined; this.IsAnonymousUser = undefined; this.coEditingMode = undefined; + this.headingsColor = undefined; this._isReSaveAfterAuth = false; // Флаг для сохранения после повторной авторизации (для разрыва соединения во время сохранения) this._lockBuffer = []; this._saveChangesChunks = []; @@ -1433,7 +1425,6 @@ if (this.onAuthParticipantsChanged) { this.onAuthParticipantsChanged(this._participants, this._userId); } - this.onParticipantsChangedOrigin(participants); // Посылаем эвент о совместном редактировании if (1 < this._countEditUsers) { @@ -1465,8 +1456,6 @@ this._participantsTimestamp = data['participantsTimestamp']; usersStateChanged = this._onParticipantsChanged(data['participants'], true); - this.onParticipantsChangedOrigin(data['participants']); - if (isWaitAuth && !(usersStateChanged.length > 0 && 1 < this._countEditUsers)) { var errorMsg = 'Error: connection state changed waitAuth' + ';usersStateChanged:' + JSON.stringify(usersStateChanged) + @@ -1642,7 +1631,7 @@ this._authOtherChanges = []; }; - DocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, openCmd) { + DocsCoApi.prototype.init = function(user, docid, documentCallbackUrl, token, editorType, documentFormatSave, docInfo, shardKey, wopiSrc, userSessionId, headingsColor, openCmd) { this._user = user; this._docid = null; this._documentCallbackUrl = documentCallbackUrl; @@ -1666,6 +1655,7 @@ this.shardKey = shardKey; this.wopiSrc = wopiSrc; this.userSessionId = userSessionId; + this.headingsColor = headingsColor; this.setDocId(docid); this._initSocksJs(); @@ -1718,6 +1708,7 @@ 'encrypted': this.encrypted, 'IsAnonymousUser': this.IsAnonymousUser, 'timezoneOffset': (new Date()).getTimezoneOffset(), + 'headingsColor': this.headingsColor, 'coEditingMode': this.coEditingMode, 'jwtOpen': this.jwtOpen, 'jwtSession': this.jwtSession, diff --git a/common/editorscommon.js b/common/editorscommon.js index e331ffcef2..40d1c461ac 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -1159,7 +1159,12 @@ function getFullImageSrc2(src) { if (window["NATIVE_EDITOR_ENJINE"]) + { + let localUrl = g_oDocumentUrls.getImageUrl(src); + if (localUrl && localUrl.startsWith("blob:")) + return localUrl; return src; + } var start = src.slice(0, 6); if (0 === start.indexOf('theme') && editor.ThemeLoader) @@ -15351,6 +15356,9 @@ window["buildCryptoFile_End"] = function(url, error, hash, password) case AscCommon.c_oEditorId.Spreadsheet: ext = ".xlsx"; break; + case AscCommon.c_oEditorId.Visio: + ext = ".vsdx"; + break; default: break; } diff --git a/common/errorCodes.js b/common/errorCodes.js index 7fa5c02e77..b3f22b3c46 100644 --- a/common/errorCodes.js +++ b/common/errorCodes.js @@ -261,6 +261,7 @@ MustIntegerOrDecimalNumber: 1070, DocumentAndChangeMismatch: 1080, + EditProtectedRange : 1081, // pdf forms @@ -442,6 +443,7 @@ prot['TracePrecedentsNoValidReference'] = prot.TracePrecedentsNoValidReference; prot['MustIntegerOrDecimalNumber'] = prot.MustIntegerOrDecimalNumber; prot['DocumentAndChangeMismatch'] = prot.DocumentAndChangeMismatch; + prot['EditProtectedRange'] = prot.EditProtectedRange; prot['PDFFormsLocked'] = prot.PDFFormsLocked; diff --git a/common/libfont/engine.js b/common/libfont/engine.js index b4e3a92977..8b2b5ac1ec 100644 --- a/common/libfont/engine.js +++ b/common/libfont/engine.js @@ -761,6 +761,14 @@ function onLoadFontsModule(window, undefined) { return this.engine["getImageBlob"](path); }; + /** + * Get image file raw data. this memory was copied and detach from archive. + * @returns {Uint8Array} + */ + ZLib.prototype.getImageBuffer = function(path) + { + return this.engine["getImageBuffer"](path); + }; /** * Get all file paths in archive * @returns {Array} @@ -772,6 +780,77 @@ function onLoadFontsModule(window, undefined) AscCommon.ZLib = ZLib; + function ZlibImageBlobs() + { + this.url2BlobUrl = {}; + this.blobUrl2Data = {}; + this.url2Base64 = {}; + + this.nativeBlobCounter = 1; + } + ZlibImageBlobs.prototype.getBlobUrl = function(path, zip) + { + if (this.url2BlobUrl[path]) + return this.url2BlobUrl[path]; + + let result = zip.getImageBuffer(path); + if (result == null) + return ""; + + let blobUrl = ""; + let blobType = AscCommon.openXml.GetMimeType((24 !== result["type"]) ? AscCommon.GetFileExtension(path) : "svg"); + + if (window["NATIVE_EDITOR_ENJINE"]) + { + blobUrl = "blob:internal-image" + this.nativeBlobCounter++; + } + else + { + try + { + let blob = new Blob([result["dataBlob"] ? result["dataBlob"] : result["data"]], {type: blobType}); + blobUrl = window.URL.createObjectURL(blob); + } + catch (e) + { + blobUrl = "error"; + AscCommon.consoleLog("ERROR: Image blob was not loaded"); + } + } + + this.blobUrl2Data[blobUrl] = result; + this.url2BlobUrl[path] = blobUrl; + return blobUrl; + }; + ZlibImageBlobs.prototype.getImageBase64 = function(url) + { + if (this.url2Base64[url]) + return this.url2Base64[url]; + + let obj = this.blobUrl2Data[url]; + if (!obj) + return url; + + let header = ""; + switch (obj.type) + { + case 3: + header = "data:image/jpeg;base64,"; + break; + case 24: + header = "data:image/svg+xml;base64,"; + break; + case 4: + default: + header = "data:image/png;base64,"; + } + + this.url2Base64[url] = header + AscCommon.Base64.encode(obj.data); + return this.url2Base64[url]; + }; + + window["AscCommon"].g_oDocumentBlobUrls = new ZlibImageBlobs(); + if (AscCommon["CZLibEngineJS"]) AscCommon["CZLibEngineJS"].prototype["isModuleInit"] = true; diff --git a/common/libfont/engine/fonts.js b/common/libfont/engine/fonts.js index d26f609e42..827dfa01ce 100644 --- a/common/libfont/engine/fonts.js +++ b/common/libfont/engine/fonts.js @@ -1,5 +1,5 @@ /* - * (c) Copyright Ascensio System SIA 2010-2024 + * (c) Copyright Ascensio System SIA 2010-2023 * * 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) @@ -48,7 +48,7 @@ if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependen function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile, {credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)});return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver, function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Aa"];updateMemoryViews();wasmTable=wasmExports["Ca"];addOnInit(wasmExports["Ba"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} +return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Ca"];updateMemoryViews();wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])} if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]|| true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr= excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown}; @@ -80,27 +80,27 @@ addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new 2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+ 7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off= date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":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={v:___cxa_begin_catch,x:___cxa_end_catch,a:___cxa_find_matching_catch_2,j:___cxa_find_matching_catch_3,U:___cxa_rethrow, -A:___cxa_throw,ea:___cxa_uncaught_exceptions,e:___resumeException,S:___syscall_fcntl64,oa:___syscall_fstat64,qa:___syscall_ioctl,la:___syscall_lstat64,ma:___syscall_newfstatat,T:___syscall_openat,ha:___syscall_rmdir,na:___syscall_stat64,ia:___syscall_unlinkat,ra:__emscripten_get_now_is_monotonic,fa:__emscripten_throw_longjmp,K:_abort,sa:_emscripten_date_now,ta:_emscripten_memcpy_js,ga:_emscripten_resize_heap,ja:_environ_get,ka:_environ_sizes_get,C:_exit,M:_fd_close,pa:_fd_read,ba:_fd_seek,R:_fd_write, -y:invoke_di,P:invoke_diii,Q:invoke_fiii,q:invoke_i,b:invoke_ii,va:invoke_iid,u:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,ua:invoke_iiidd,wa:invoke_iiidddd,d:invoke_iiii,xa:invoke_iiiidddd,k:invoke_iiiii,da:invoke_iiiiid,n:invoke_iiiiii,Z:invoke_iiiiiidd,s:invoke_iiiiiii,B:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,O:invoke_iiiiiiiiiiiiiii,aa:invoke_jiiii,m:invoke_v,h:invoke_vi,t:invoke_vidd,Y:invoke_viddddiii,g:invoke_vidi,c:invoke_vii,o:invoke_viidd,X:invoke_viidi,W:invoke_viidiii, -za:invoke_viiffffffi,$:invoke_viiffffi,i:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,z:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,p:invoke_viiiii,V:invoke_viiiiidd,G:invoke_viiiiii,r:invoke_viiiiiii,L:invoke_viiiiiiii,ya:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,_:_llvm_eh_typeid_for,ca:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Ba"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= -Module["_malloc"]=wasmExports["Da"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ea"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Fa"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ga"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= -function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ha"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ia"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["Ja"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= -Module["_ASC_FT_Open_Face"]=wasmExports["Ka"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["La"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Ma"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= -wasmExports["Na"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Oa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Pa"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= -wasmExports["Qa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ra"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Sa"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= -wasmExports["Ta"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Ua"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= -function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Wa"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Xa"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["Ya"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= -function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["Za"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["_a"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["$a"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= -Module["_Zlib_Create"]=wasmExports["ab"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["bb"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["cb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["db"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= -Module["_Zlib_RemoveFile"]=wasmExports["eb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["fb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["hb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= -Module["_Raster_DecodeFile"]=wasmExports["ib"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["jb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["kb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["lb"])(a0)}; -var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["mb"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["nb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["ob"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= -function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["pb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["qb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["rb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= -Module["_Raster_DestroyEncodedData"]=wasmExports["sb"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["tb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["ub"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["vb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= -function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["wb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["xb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["yb"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, -a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["zb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Ab"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Bb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Cb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Db"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= -wasmExports["Eb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Fb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Gb"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Hb"])(a0,a1,a2,a3,a4)};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_iiii(index, +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={v:___cxa_begin_catch,x:___cxa_end_catch,a:___cxa_find_matching_catch_2,k:___cxa_find_matching_catch_3,V:___cxa_rethrow, +B:___cxa_throw,ga:___cxa_uncaught_exceptions,d:___resumeException,T:___syscall_fcntl64,qa:___syscall_fstat64,sa:___syscall_ioctl,na:___syscall_lstat64,oa:___syscall_newfstatat,U:___syscall_openat,ja:___syscall_rmdir,pa:___syscall_stat64,ka:___syscall_unlinkat,ta:__emscripten_get_now_is_monotonic,ha:__emscripten_throw_longjmp,K:_abort,ua:_emscripten_date_now,va:_emscripten_memcpy_js,ia:_emscripten_resize_heap,la:_environ_get,ma:_environ_sizes_get,C:_exit,M:_fd_close,ra:_fd_read,ca:_fd_seek,S:_fd_write, +y:invoke_di,Q:invoke_diii,R:invoke_fiii,r:invoke_i,b:invoke_ii,ya:invoke_iid,o:invoke_iidd,J:invoke_iidddddd,f:invoke_iii,xa:invoke_iiidd,za:invoke_iiidddd,e:invoke_iiii,O:invoke_iiiidddd,j:invoke_iiiii,fa:invoke_iiiiid,n:invoke_iiiiii,_:invoke_iiiiiidd,s:invoke_iiiiiii,z:invoke_iiiiiiii,E:invoke_iiiiiiiii,I:invoke_iiiiiiiiiiii,P:invoke_iiiiiiiiiiiiiii,ba:invoke_jiiii,m:invoke_v,i:invoke_vi,wa:invoke_vid,u:invoke_vidd,Z:invoke_viddddiii,h:invoke_vidi,c:invoke_vii,da:invoke_viid,p:invoke_viidd,Y:invoke_viidi, +X:invoke_viidiii,Ba:invoke_viiffffffi,aa:invoke_viiffffi,g:invoke_viii,N:invoke_viiiddiidd,D:invoke_viiiffffffi,A:invoke_viiiffffi,w:invoke_viiiffi,l:invoke_viiii,q:invoke_viiiii,W:invoke_viiiiidd,G:invoke_viiiiii,t:invoke_viiiiiii,L:invoke_viiiiiiii,Aa:invoke_viiiiiiiii,F:invoke_viiiiiiiiii,H:invoke_viiiiiiiiiiiiiii,$:_llvm_eh_typeid_for,ea:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Da"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc= +Module["_malloc"]=wasmExports["Fa"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ga"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ha"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ia"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]= +function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ja"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ka"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["La"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face= +Module["_ASC_FT_Open_Face"]=wasmExports["Ma"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Na"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Oa"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]= +wasmExports["Pa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Qa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Ra"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]= +wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ta"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ua"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]= +wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Xa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]= +function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Ya"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Za"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["_a"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]= +function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["$a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["ab"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["bb"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create= +Module["_Zlib_Create"]=wasmExports["cb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["db"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["eb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["fb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile= +Module["_Zlib_RemoveFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["hb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["ib"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["jb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile= +Module["_Raster_DecodeFile"]=wasmExports["kb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["lb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["mb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["nb"])(a0)}; +var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["ob"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["pb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["qb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]= +function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["rb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["sb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["tb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData= +Module["_Raster_DestroyEncodedData"]=wasmExports["ub"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["vb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["wb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["xb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]= +function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["yb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["zb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["Ab"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2, +a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Bb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Jb"])(a0,a1,a2,a3,a4)};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_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_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_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_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_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_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}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_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_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_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_iiiiiiiii(index, @@ -115,29 +115,31 @@ try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)thro 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_viidd(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_iiidd(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_viiiddiidd(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_viddddiii(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_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_viidi(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_viidiii(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_viiiiidd(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_iiiiid(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_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(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_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}} -function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"](); -postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count= -new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer, -this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face= -Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length- -pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len= -!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer, -pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer= -Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+ -1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count};function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf; -var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0==this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer, -4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length); -if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer,pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false; -if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength?new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData, -FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false;var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p); -delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files={};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path, -format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path); -var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)], -{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))});var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob}; -window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS=ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data), -dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication,lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]& -1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun();AscFonts.onLoadModule()})(window,undefined); +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_iiiiid(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_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_diii(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_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(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_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run(); +if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]== +"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer}; +AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)}; +AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"]; +AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]; +AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count}; +AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer, +pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), +fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count}; +function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0== +this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer, +this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer, +pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false;if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength? +new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData,FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false; +var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p);delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files= +{};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path,format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData); +var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, +encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type===0)return null;var fileData=this.getFile(path);result.data=new Uint8Array(fileData.length);result.data.set(fileData);if(result.type!=10&&result.type!=21)return result;result.type=24;var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData); +var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.dataBlob=new Uint8Array(fileDataEnc.length);result.dataBlob.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); +var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS= +ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication, +lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun(); +AscFonts.onLoadModule()})(window,undefined); diff --git a/common/libfont/engine/fonts.wasm b/common/libfont/engine/fonts.wasm index 252e86dee0..f6c3e42a4e 100644 Binary files a/common/libfont/engine/fonts.wasm and b/common/libfont/engine/fonts.wasm differ diff --git a/common/libfont/engine/fonts_ie.js b/common/libfont/engine/fonts_ie.js index d29d839e9f..f8ed788f9a 100644 --- a/common/libfont/engine/fonts_ie.js +++ b/common/libfont/engine/fonts_ie.js @@ -29,1019 +29,11265 @@ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ - -(function(window, undefined) { - -var AscFonts = window['AscFonts']; - -if (window["NATIVE_EDITOR_ENJINE"]) - window.setImmediate = function(fn) { fn(); }; - -var setImmediate = window.setImmediate; - -// correct fetch for desktop application - -var printErr = undefined; -var print = undefined; - -var fetch = ("undefined" !== typeof window) ? window.fetch : (("undefined" !== typeof self) ? self.fetch : null); -var getBinaryPromise = null; - -function internal_isLocal() -{ - if (window.navigator && window.navigator.userAgent.toLowerCase().indexOf("ascdesktopeditor") < 0) - return false; - if (window.location && window.location.protocol == "file:") - return true; - if (window.document && window.document.currentScript && 0 == window.document.currentScript.src.indexOf("file:///")) - return true; - return false; -} - -if (internal_isLocal()) -{ - fetch = undefined; // fetch not support file:/// scheme - getBinaryPromise = function() - { - var wasmPath = "ascdesktop://fonts/" + wasmBinaryFile.substr(8); - return new Promise(function (resolve, reject) - { - var xhr = new XMLHttpRequest(); - xhr.open('GET', wasmPath, true); - xhr.responseType = 'arraybuffer'; - - if (xhr.overrideMimeType) - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - else - xhr.setRequestHeader('Accept-Charset', 'x-user-defined'); - - xhr.onload = function () - { - if (this.status == 200) - resolve(new Uint8Array(this.response)); - }; - xhr.send(null); - }); - } -} -else -{ - getBinaryPromise = function() { return getBinaryPromise2(); } -} - - -var ob;function pb(h){var f=0;return function(){return fh&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));for(h=Number(h||0);hf||1342177279>>=1)h+=h;return Za}}); -Gd("Number.isFinite",function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f+="";void 0===h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));for(var bb=f.length;0=bb}}); -Gd("String.prototype.padStart",function(h){return h?h:function(f,h){var Ka=Hd(this,null,"padStart");f-=Ka.length;h=void 0!==h?String(h):" ";return(0=gb}});Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}}); -Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;for(0>h&&(h=Math.max(h+bb,0));hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}}); -Gd("Math.acosh",function(h){return h?h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex",function(h){return h?h:function(f,h){return Fw(this,f,h).dn}}); - -Math.imul = Math.imul || function(a, b) { - var ah = (a >>> 16) & 0xffff; - var al = a & 0xffff; - var bh = (b >>> 16) & 0xffff; - var bl = b & 0xffff; - // сдвиг на 0 бит закрепляет знак в старшей части числа - // окончательный |0 преобразует беззнаковое значение обратно в знаковое значение - return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); -}; - -Math.fround = Math.fround || function(x) { - return new Float32Array([x])[0]; -}; - -Math.clz32 = Math.clz32 || function(value) { - value = Number(value) >>> 0; - return value !== 0 ? 31 - Math.floor(Math.log(value + 0.5) / Math.log(2)) : 32; -}; - -Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(target, start, end) { - var tmpArray = this.subarray(start, end); - this.set(tmpArray, target); - return this; -}; - - -(function(){ - - if (undefined !== String.prototype.fromUtf8 && - undefined !== String.prototype.toUtf8) - return; - - var STRING_UTF8_BUFFER_LENGTH = 1024; - var STRING_UTF8_BUFFER = new ArrayBuffer(STRING_UTF8_BUFFER_LENGTH); - - /** - * Read string from utf8 - * @param {Uint8Array} buffer - * @param {number} [start=0] - * @param {number} [len] - * @returns {string} - */ - String.prototype.fromUtf8 = function(buffer, start, len) { - if (undefined === start) - start = 0; - if (undefined === len) - len = buffer.length - start; - - var result = ""; - var index = start; - var end = start + len; - while (index < end) - { - var u0 = buffer[index++]; - if (!(u0 & 128)) - { - result += String.fromCharCode(u0); - continue; - } - var u1 = buffer[index++] & 63; - if ((u0 & 224) == 192) - { - result += String.fromCharCode((u0 & 31) << 6 | u1); - continue; - } - var u2 = buffer[index++] & 63; - if ((u0 & 240) == 224) - u0 = (u0 & 15) << 12 | u1 << 6 | u2; - else - u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | buffer[index++] & 63; - if (u0 < 65536) - result += String.fromCharCode(u0); - else - { - var ch = u0 - 65536; - result += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); - } - } - return result; - }; - - /** - * Convert string to utf8 array - * @returns {Uint8Array} - */ - String.prototype.toUtf8 = function(isNoEndNull, isUseBuffer) { - var inputLen = this.length; - var testLen = 6 * inputLen + 1; - var tmpStrings = (isUseBuffer && testLen < STRING_UTF8_BUFFER_LENGTH) ? STRING_UTF8_BUFFER : new ArrayBuffer(testLen); - - var code = 0; - var index = 0; - - var outputIndex = 0; - var outputDataTmp = new Uint8Array(tmpStrings); - var outputData = outputDataTmp; - - while (index < inputLen) - { - code = this.charCodeAt(index++); - if (code >= 0xD800 && code <= 0xDFFF && index < inputLen) - code = 0x10000 + (((code & 0x3FF) << 10) | (0x03FF & this.charCodeAt(index++))); - - if (code < 0x80) - outputData[outputIndex++] = code; - else if (code < 0x0800) - { - outputData[outputIndex++] = 0xC0 | (code >> 6); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x10000) - { - outputData[outputIndex++] = 0xE0 | (code >> 12); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x1FFFFF) - { - outputData[outputIndex++] = 0xF0 | (code >> 18); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x3FFFFFF) - { - outputData[outputIndex++] = 0xF8 | (code >> 24); - outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - else if (code < 0x7FFFFFFF) - { - outputData[outputIndex++] = 0xFC | (code >> 30); - outputData[outputIndex++] = 0x80 | ((code >> 24) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); - outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); - outputData[outputIndex++] = 0x80 | (code & 0x3F); - } - } - - if (isNoEndNull !== true) - outputData[outputIndex++] = 0; - - return new Uint8Array(tmpStrings, 0, outputIndex); - }; - - function StringPointer(pointer, len) - { - this.ptr = pointer; - this.length = len; - } - StringPointer.prototype.free = function() - { - if (0 !== this.ptr) - Module["_free"](this.ptr); - }; - - String.prototype.toUtf8Pointer = function(isNoEndNull) { - var tmp = this.toUtf8(isNoEndNull, true); - var pointer = Module["_malloc"](tmp.length); - if (0 == pointer) - return null; - - Module["HEAP8"].set(tmp, pointer); - return new StringPointer(pointer, tmp.length); - }; - -})(); - - -var Module=typeof Module!="undefined"?Module:{}; -var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred); -return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then= -newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i= -0,len=self._deferreds.length;i=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];a:{b:{c:{d:{e:{f:{g:{h:{i:{if(I[a+212|0]){break i}S=a+236|0;T=a+124|0;R=C- -64|0;N=a+4|0;ba=a+8|0;b=H[e-12>>2];d=b+a|0;c=H[d+12>>2];k=H[d+8>>2];while(1){if(c>>>0<=k>>>0){break i}b=b+ba|0;l=e-12|0;j=0;j:{if(k+1>>>0>=c>>>0){h=0;break j}h=I[k|0]|I[k+1|0]<<8;H[b>>2]=k+2;d=H[l>>2]+N|0;b=d+4|0;c=H[d+8>>2];k=H[d+4>>2]}e=0;if(k+1>>>0>>0){j=I[k|0]|I[k+1|0]<<8;H[b>>2]=k+2;c=H[l>>2]+N|0;b=c+4|0;k=H[c+4>>2];c=H[c+8>>2]}if(k+3>>>0>>0){H[b>>2]=k+4;c=H[l>>2]+N|0;b=c+4|0;k=H[c+4>>2];c=H[c+8>>2]}if(c>>>0>k+3>>>0){e=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b>>2]=k+4}H[a+116>>2]=e;c=H[l>>2]+N|0;b=c+4|0;ca=H[c>>2];L=H[c+4>>2];k:{l:{switch(h-16385|0){case 52:F[a+213|0]=1;b=H[l>>2]+N|0;j=b+4|0;z=0;e=H[b+8>>2];k=H[b+4>>2];if(e>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[b+4>>2]=k+4;b=H[l>>2]+N|0;j=b+4|0;e=H[b+8>>2];k=H[b+4>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[j>>2]=k+4;z=+y}b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+468>>2]](b,r,z);break k;case 48:F[a+213|0]=1;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+472>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);break k;case 50:l=j&65535;F[a+213|0]=1;m:{if(!H[a+208>>2]){break m}c=a+236|0;k=H[c>>2];if(!k){break m}e=l&255;b=c;while(1){d=e>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|e>>>0>2]){break m}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=3){break m}c=H[b+20>>2];if(!c){break m}b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];ha=b,ja=c+4|0,la=l>>>8&15,ma=zb[H[H[a>>2]+88>>2]](a,2)|0,fa=H[H[b>>2]+72>>2],zb[fa](ha|0,ja|0,la|0,ma|0);b=H[a+208>>2];zb[H[H[b>>2]+476>>2]](b,l<<16>>16,c)}break k;case 49:f=xb-96|0;xb=f;F[a+213|0]=1;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}c=j&65535;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,f- -64|0);b=H[a+208>>2];if(b){zb[H[H[b>>2]+60>>2]](b);w=M[f+72>>3];M[f+40>>3]=w;r=M[f+64>>3];M[f+48>>3]=r+M[f+80>>3];M[f+56>>3]=w+M[f+88>>3];b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;b=H[f+52>>2];H[f+16>>2]=H[f+48>>2];H[f+20>>2]=b;b=H[f+60>>2];H[f+24>>2]=H[f+56>>2];H[f+28>>2]=b;M[f+32>>3]=r;b=H[f+36>>2];H[f>>2]=H[f+32>>2];H[f+4>>2]=b;e=c>>>8&15;l=xb-32|0;xb=l;H[l+8>>2]=419120;g=l+8|4;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=424816;H[l+8>>2]=419680;H[g>>2]=419704;r=M[f+8>>3];A=M[f>>3];H[197455]=0;xa(1780,g|0,+A,+r)|0;b=H[197455];H[197455]=0;n:{o:{if((b|0)==1){break o}w=M[f+16>>3];H[197455]=0;xa(1781,g|0,+w,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}r=M[f+24>>3];H[197455]=0;xa(1781,g|0,+w,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;xa(1781,g|0,+A,+r)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;aa(1782,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}d=H[a+208>>2];if(d){b=H[H[a>>2]+88>>2];H[197455]=0;c=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[d>>2]+72>>2];H[197455]=0;ka(b|0,d|0,g|0,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}}H[197455]=0;ia(1892,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}oe(g);xb=l+32|0;break n}a=$()|0;_()|0;oe(g);ea(a|0);X()}b=H[a+208>>2];zb[H[H[b>>2]+480>>2]](b,e,f- -64|0)}xb=f+96|0;break k;case 51:F[a+213|0]=1;if(!H[a+208>>2]){break k}k=H[S>>2];if(!k){break k}d=j&255;e=S;while(1){b=d>>>0>K[k+16>>2];e=b?e:k;k=H[(b<<2)+k>>2];if(k){continue}break};if((e|0)==(S|0)|d>>>0>2]){break k}b=H[e+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=4){break k}c=H[e+20>>2];if(!c){break k}b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+484>>2]](b,d,j>>>8&15,c);break k;case 2:H[c+4>>2]=e+L;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+488>>2]](b,H[l>>2]+N|0,e);break k;case 1:b=H[a+208>>2];if(!b){G[a+212>>1]=1;break k}zb[H[H[b>>2]+12>>2]](b);G[a+212>>1]=1;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+492>>2]](b);break k;case 3:F[a+213|0]=0;b=H[a+208>>2];if(!b){break k}zb[H[H[b>>2]+496>>2]](b);break k;case 0:f=0;h=0;e=H[a>>2]-12|0;b=H[e>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=H[e>>2]+a|0;c=d+8|0;j=H[c>>2];b=H[d+12>>2];if(b>>>0>j+3>>>0){f=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[d+8>>2]=j+4;c=H[e>>2]+a|0;b=H[c+12>>2];c=c+8|0;j=H[c>>2]}if(j+3>>>0>>0){h=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c>>2]=j+4}H[a+216>>2]=h;j=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}F[a+213|0]=1;H[a+220>>2]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+8>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+500>>2]](b,f,H[a+216>>2],H[a+220>>2])}break k;case 8:j=0;H[C+32>>2]=0;c=H[l>>2]+N|0;e=H[c+4>>2];b=H[c+8>>2];p:{if(e>>>0>=b>>>0){h=0;break p}h=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+32|0]=h;if(b>>>0>e>>>0){j=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+33|0]=j;j=0;q:{if(b>>>0<=e>>>0){h=0;break q}h=I[e|0];e=e+1|0;H[c+4>>2]=e}F[C+34|0]=h;if(b>>>0>e>>>0){j=I[e|0];H[c+4>>2]=e+1}F[C+35|0]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+504>>2]](b,C+32|0)}F[a+213|0]=1;break k;case 17:r:{if(j&16384){J=0;z=0;D=0;i=xb-32|0;xb=i;d=H[a>>2]-12|0;c=H[d>>2]+a|0;h=c+8|0;f=H[h>>2];b=H[c+12>>2];if(b>>>0<=f+3>>>0){w=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[c+8>>2]=f+4;c=H[d>>2]+a|0;b=H[c+12>>2];h=c+8|0;f=H[h>>2];w=+y}if(f+3>>>0>>0){y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[h>>2]=f+4;c=H[d>>2]+a|0;b=H[c+12>>2];D=+y;h=c+8|0;f=H[h>>2]}if(f+1>>>0>=b>>>0){A=0}else{c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;A=+(c|0)}if(f+1>>>0>>0){c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;J=+(c|0)}if(f+1>>>0>=b>>>0){r=0}else{c=(I[f|0]|I[f+1|0]<<8)<<16>>16;f=f+2|0;H[h>>2]=f;r=+(c|0)}if(f+1>>>0>>0){b=(I[f|0]|I[f+1|0]<<8)<<16>>16;H[h>>2]=f+2;z=+(b|0)}g=j&65535;c=a+236|0;f=H[c>>2];s:{if(!f){break s}e=g<<24>>24;b=c;while(1){d=e>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|e>>>0>2]){break s}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break s}b=H[b+20>>2];if(!b){break s}l=b+4|0;H[H[a+120>>2]+12>>2]=l;b=H[H[a+120>>2]+680>>2];M[i+8>>3]=J;M[i>>3]=A;M[i+16>>3]=r;M[i+24>>3]=z;Yp(a,A,J);z=J+z;t:{if(P(z)<2147483648){d=~~z;break t}d=-2147483648}r=A+r;u:{if(P(r)<2147483648){c=~~r;break u}c=-2147483648}r=D+-360;e=(b|0)==1;if(P(J)<2147483648){b=~~J}else{b=-2147483648}r=e?D:r;if(P(A)<2147483648){e=~~A}else{e=-2147483648}Sf(a,e,b,c,d,w,r);Rf(a,1,0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+508>>2]](b,g&255,w,r,i)}b=H[a+120>>2];if((l|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=i+32|0;break r}g=j&65535;D=0;f=xb+-64|0;xb=f;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=H[a>>2]-12|0;b=H[e>>2];d=b+a|0;h=d+8|0;j=H[h>>2];c=H[d+12>>2];if(c>>>0<=j+3>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[d+8>>2]=j+4;b=H[e>>2];d=b+a|0;c=H[d+12>>2];h=d+8|0;j=H[h>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[h>>2]=j+4;D=+y;b=H[e>>2]}Ae((a+b|0)+4|0,f+32|0);c=a+236|0;j=H[c>>2];v:{if(!j){break v}e=g<<24>>24;b=c;while(1){d=e>>>0>K[j+16>>2];b=d?b:j;j=H[(d<<2)+j>>2];if(j){continue}break}if((b|0)==(c|0)|e>>>0>2]){break v}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break v}b=H[b+20>>2];if(!b){break v}l=b+4|0;H[H[a+120>>2]+12>>2]=l;b=H[H[a+120>>2]+680>>2];w=M[f+56>>3];M[f+24>>3]=w;A=M[f+48>>3];M[f+16>>3]=A;J=M[f+40>>3];M[f+8>>3]=J;z=M[f+32>>3];M[f>>3]=z;Yp(a,z,J);w=J+w;w:{if(P(w)<2147483648){d=~~w;break w}d=-2147483648}w=z+A;x:{if(P(w)<2147483648){c=~~w;break x}c=-2147483648}w=D+-360;e=(b|0)==1;if(P(J)<2147483648){b=~~J}else{b=-2147483648}w=e?D:w;if(P(z)<2147483648){e=~~z}else{e=-2147483648}Sf(a,e,b,c,d,r,w);Rf(a,1,0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+508>>2]](b,g&255,r,w,f)}b=H[a+120>>2];if((l|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=f- -64|0}F[a+213|0]=1;break k;case 24:c=j&65535;y:{if(j&2048){d=xb+-64|0;xb=d;z:{A:{B:{C:{D:{E:{F:{b=H[H[a>>2]-12>>2]+a|0;e=H[b+8>>2];G:{if(e+3>>>0>=K[b+12>>2]){break G}t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4;if(t>>>0<3){break G}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if((t|0)<0){H[197455]=0;ia(1867,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break z}H[197455]=0;q=aa(899,t|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=a+236|0;h=H[b>>2];H:{if(!h){break H}s=c&255;e=b;while(1){c=s>>>0>K[h+16>>2];e=c?e:h;h=H[(c<<2)+h>>2];if(h){continue}break}if((b|0)==(e|0)|s>>>0>2]){break H}c=H[e+20>>2];b=H[H[c>>2]+12>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}if((c|0)!=2){break H}c=H[e+20>>2];if(!c){break H}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break E}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;I:{if((q|0)==(q+t|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break I}J:{K:{if((t|0)<0){H[197455]=0;ia(1867,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break z}break K}H[197455]=0;c=aa(899,t|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break J}}h=$()|0;_()|0;a=H[d>>2];if(!a){break A}H[d+4>>2]=a;Kb(a);break A}H[d>>2]=c;H[d+8>>2]=c+t;p=Ob(c,q,t);H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;if(t>>>0>=268435456){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break z}break B}H[197455]=0;c=t<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}h=c+o|0;L:{if(t>>>0<2){break L}e=1;b=t-1|0;g=b&1;if((t|0)!=2){l=b&-2;f=0;while(1){b=(e<<4)+o|0;n=b-16|0;m=H[n+4>>2];c=H[n>>2];H[b+16>>2]=c;H[b+20>>2]=m;H[b>>2]=c;H[b+4>>2]=m;m=H[n+12>>2];c=H[n+8>>2];H[b+24>>2]=c;H[b+28>>2]=m;H[b+8>>2]=c;H[b+12>>2]=m;e=e+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!g){break L}e=(e<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+24>>2]=h;H[d+20>>2]=h;H[d+16>>2]=o;H[d+4>>2]=p;Kb(p)}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;e=1;if((b|0)==1){break F}if(t>>>0>1){while(1){b=(e<<4)+o|0;D=M[b+16>>3];J=M[b+24>>3];z=M[b+32>>3];A=M[b+40>>3];w=M[b>>3];r=M[b+8>>3];H[197455]=0;if(P(r)<2147483648){c=~~r}else{c=-2147483648}if(P(w)<2147483648){b=~~w}else{b=-2147483648}if(P(A)<2147483648){f=~~A}else{f=-2147483648}if(P(z)<2147483648){g=~~z}else{g=-2147483648}if(P(J)<2147483648){l=~~J}else{l=-2147483648}if(P(D)<2147483648){h=~~D}else{h=-2147483648}ua(1871,a|0,b|0,c|0,h|0,l|0,g|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break D}e=e+3|0;if(t>>>0>e>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break F}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,s|0,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break F}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break F}b=H[d+16>>2];if(!b){break H}H[d+20>>2]=b;Kb(b)}Kb(q)}xb=d- -64|0;break y}h=$()|0;_()|0;o=H[d+16>>2];if(!o){break A}break C}h=$()|0;_()|0;break A}h=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break A}h=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=p;Kb(p)}Kb(q);ea(h|0);X()}X()}if(c&16384){c=j&65535;q=xb+-64|0;xb=q;M:{N:{O:{P:{Q:{R:{l=H[a>>2]-12|0;b=H[l>>2]+a|0;d=H[b+8>>2];S:{if(d+3>>>0>=K[b+12>>2]){break S}m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;if(m>>>0<3){break S}H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;T:{U:{if(m>>>0>=1073741824){H[197455]=0;ia(1808,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break U}break M}H[197455]=0;e=m<<2;g=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break T}}a=$()|0;_()|0;b=H[q+32>>2];if(b){H[q+36>>2]=b;Kb(b)}break d}n=c&255;H[q+32>>2]=g;i=e+g|0;H[q+40>>2]=i;d=0;p=Nb(g,0,e);H[q+36>>2]=i;c=a+4|0;while(1){g=p+(d<<2)|0;f=c+H[l>>2]|0;o=H[f+4>>2];b=H[f+8>>2];V:{if(o+1>>>0>=b>>>0){e=0;break V}e=I[o|0]|I[o+1|0]<<8;o=o+2|0;H[f+4>>2]=o}G[g>>1]=e;e=0;if(b>>>0>o+1>>>0){e=I[o|0]|I[o+1|0]<<8;H[f+4>>2]=o+2}G[g+2>>1]=e;d=d+1|0;if((m|0)!=(d|0)){continue}break}c=a+236|0;d=H[c>>2];W:{if(!d){break W}b=c;while(1){e=n>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|n>>>0>2]){break W}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;X:{if((c|0)!=1){if((d|0)!=2){break W}c=H[b+20>>2];if(!c){break W}b=H[a+120>>2];H[197455]=0;f=c+4|0;H[b+12>>2]=f;b=H[197455];H[197455]=0;if((b|0)!=1){break X}}d=$()|0;_()|0;break N}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;s=i-p|0;m=s>>2;Y:{if((i|0)==(p|0)){h=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break Y}Z:{_:{if((s|0)<0){H[197455]=0;ia(1808,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break M}break _}H[197455]=0;c=aa(899,s|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Z}}d=$()|0;_()|0;a=H[q>>2];if(!a){break N}H[q+4>>2]=a;Kb(a);break N}H[q>>2]=c;H[q+8>>2]=c+(m<<2);i=Ob(c,p,s);$:{if(s){H[q+56>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;c=(i+s|0)-i|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,q+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break M}break O}H[197455]=0;h=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}g=c>>2;b=g>>>0>1?g:1;l=b&1;d=0;if(c>>>0>=8){e=b&-2;o=0;while(1){c=(d<<4)+h|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=(b<<4)+h|0;b=i+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(l){c=(d<<4)+h|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[q+16>>2]=h;b=(g<<4)+h|0;H[q+24>>2]=b;H[q+20>>2]=b;break $}h=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0}H[q+4>>2]=i;Kb(i)}w=M[h+8>>3];r=M[h>>3];H[197455]=0;ta(1870,a|0,+r,+w);c=H[197455];H[197455]=0;b=1;if((c|0)==1){break R}if(s>>>0>4){while(1){c=(b<<4)+h|0;D=M[c+16>>3];J=M[c+24>>3];z=M[c+32>>3];A=M[c+40>>3];w=M[c>>3];r=M[c+8>>3];H[197455]=0;if(P(r)<2147483648){d=~~r}else{d=-2147483648}if(P(w)<2147483648){c=~~w}else{c=-2147483648}if(P(A)<2147483648){g=~~A}else{g=-2147483648}if(P(z)<2147483648){l=~~z}else{l=-2147483648}if(P(J)<2147483648){e=~~J}else{e=-2147483648}if(P(D)<2147483648){i=~~D}else{i=-2147483648}ua(1871,a|0,c|0,d|0,i|0,e|0,l|0,g|0);c=H[197455];H[197455]=0;if((c|0)==1){break Q}b=b+3|0;if(m>>>0>b>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break R}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,n|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break R}}b=H[a+120>>2];H[197455]=0;if((f|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break R}b=H[q+16>>2];if(!b){break W}H[q+20>>2]=b;Kb(b)}Kb(p)}xb=q- -64|0;break y}d=$()|0;_()|0;h=H[q+16>>2];if(!h){break N}break P}d=$()|0;_()|0}H[q+20>>2]=h;Kb(h);break N}d=$()|0;_()|0;a=H[q+48>>2];if(a){H[q+52>>2]=a;Kb(a)}H[q+4>>2]=i;Kb(i)}Kb(p);ea(d|0);X()}X()}d=j&65535;u=xb+-64|0;xb=u;aa:{ba:{ca:{da:{ea:{fa:{ga:{g=H[a>>2]-12|0;b=H[g>>2]+a|0;c=H[b+8>>2];ha:{if(c+3>>>0>=K[b+12>>2]){break ha}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(i>>>0<3){break ha}H[u+40>>2]=0;H[u+32>>2]=0;H[u+36>>2]=0;ia:{ja:{if(i>>>0>=268435456){H[197455]=0;ia(1869,u+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break ja}break ba}H[197455]=0;c=i<<4;t=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ia}}a=$()|0;_()|0;b=H[u+32>>2];if(b){H[u+36>>2]=b;Kb(b)}break d}s=d&255;H[u+32>>2]=t;m=c+t|0;H[u+40>>2]=m;H[u+36>>2]=m;d=a+4|0;l=0;while(1){b=t+(l<<4)|0;f=d+H[g>>2]|0;e=H[f+4>>2];c=H[f+8>>2];if(e+3>>>0>=c>>>0){r=0}else{y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());e=e+4|0;H[f+4>>2]=e;r=+y}M[b>>3]=r;if(c>>>0>e+3>>>0){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[f+4>>2]=e+4;r=+y}else{r=0}M[b+8>>3]=r;l=l+1|0;if((i|0)!=(l|0)){continue}break}c=a+236|0;l=H[c>>2];ka:{if(!l){break ka}b=c;while(1){d=s>>>0>K[l+16>>2];b=d?b:l;l=H[(d<<2)+l>>2];if(l){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ka}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;la:{if((c|0)!=1){if((d|0)!=2){break ka}c=H[b+20>>2];if(!c){break ka}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)!=1){break la}}l=$()|0;_()|0;break ca}H[u+8>>2]=0;H[u>>2]=0;H[u+4>>2]=0;q=m-t|0;h=q>>4;ma:{if((m|0)==(t|0)){b=0;H[u+24>>2]=0;H[u+16>>2]=0;H[u+20>>2]=0;break ma}na:{oa:{if((q|0)<0){H[197455]=0;ia(1869,u|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ba}break oa}H[197455]=0;c=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break na}}l=$()|0;_()|0;a=H[u>>2];if(!a){break ca}H[u+4>>2]=a;Kb(a);break ca}H[u>>2]=c;H[u+8>>2]=c+(h<<4);v=Ob(c,t,q);pa:{if(q){H[u+56>>2]=0;H[u+48>>2]=0;H[u+52>>2]=0;d=(q+v|0)-v|0;if((d|0)<0){H[197455]=0;ia(1869,u+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ba}break da}H[197455]=0;b=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}m=d>>4;c=m>>>0>1?m:1;g=c&3;k=0;l=0;if(c-1>>>0>=3){e=c&-4;f=0;while(1){p=l<<4;d=p+b|0;n=p+v|0;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=p|16;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|32;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|48;d=c+b|0;n=c+v|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;l=l+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(g){while(1){c=l<<4;d=c+b|0;e=c+v|0;c=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=c;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;l=l+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}H[u+16>>2]=b;c=(m<<4)+b|0;H[u+24>>2]=c;H[u+20>>2]=c;break pa}b=0;H[u+24>>2]=0;H[u+16>>2]=0;H[u+20>>2]=0}H[u+4>>2]=v;Kb(v)}w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1870,a|0,+r,+w);c=H[197455];H[197455]=0;e=1;if((c|0)==1){break ga}if(q>>>0>16){while(1){c=(e<<4)+b|0;D=M[c+16>>3];J=M[c+24>>3];z=M[c+32>>3];A=M[c+40>>3];w=M[c>>3];r=M[c+8>>3];H[197455]=0;if(P(r)<2147483648){d=~~r}else{d=-2147483648}if(P(w)<2147483648){c=~~w}else{c=-2147483648}if(P(A)<2147483648){f=~~A}else{f=-2147483648}if(P(z)<2147483648){g=~~z}else{g=-2147483648}if(P(J)<2147483648){l=~~J}else{l=-2147483648}if(P(D)<2147483648){m=~~D}else{m=-2147483648}ua(1871,a|0,c|0,d|0,m|0,l|0,g|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break fa}e=e+3|0;if(h>>>0>e>>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}c=H[a+208>>2];if(c){b=H[H[c>>2]+512>>2];H[197455]=0;ga(b|0,c|0,s|0,u+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break ga}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break ga}b=H[u+16>>2];if(!b){break ka}H[u+20>>2]=b;Kb(b)}Kb(t)}xb=u- -64|0;break aa}l=$()|0;_()|0;b=H[u+16>>2];if(!b){break ca}break ea}l=$()|0;_()|0}H[u+20>>2]=b;Kb(b);break ca}l=$()|0;_()|0;a=H[u+48>>2];if(a){H[u+52>>2]=a;Kb(a)}H[u+4>>2]=v;Kb(v)}Kb(t);break c}X()}}F[a+213|0]=1;break k;case 22:l=j&65535;qa:{if(j&2048){d=xb+-64|0;xb=d;b=H[a>>2]-12|0;e=H[b>>2]+a|0;c=e+8|0;f=H[c>>2];u=H[e+12>>2];if(u>>>0<=f+3>>>0){r=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[e+8>>2]=f+4;b=H[b>>2]+a|0;u=H[b+12>>2];c=b+8|0;f=H[c>>2];r=+y}ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(f+3>>>0>=u>>>0){break ya}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[c>>2]=f+4;if(q>>>0<3){break ya}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if((q|0)<0){H[197455]=0;ia(1867,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break ra}H[197455]=0;p=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=a+236|0;f=H[b>>2];za:{if(!f){break za}n=l&255;c=b;while(1){e=n>>>0>K[f+16>>2];c=e?c:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|n>>>0>2]){break za}e=H[c+20>>2];b=H[H[e>>2]+12>>2];H[197455]=0;e=aa(b|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break wa}if((e|0)!=2){break za}c=H[c+20>>2];if(!c){break za}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break wa}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;Aa:{if((p|0)==(q+p|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break Aa}Ba:{Ca:{if((q|0)<0){H[197455]=0;ia(1867,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ra}break Ca}H[197455]=0;c=aa(899,q|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ba}}f=$()|0;_()|0;a=H[d>>2];if(!a){break sa}H[d+4>>2]=a;Kb(a);break sa}H[d>>2]=c;H[d+8>>2]=c+q;s=Ob(c,p,q);H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;if(q>>>0>=268435456){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ra}break ta}H[197455]=0;c=q<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ta}m=c+o|0;Da:{if(q>>>0<2){break Da}c=1;b=q-1|0;g=b&1;if((q|0)!=2){l=b&-2;u=0;while(1){b=(c<<4)+o|0;h=b-16|0;f=H[h+4>>2];e=H[h>>2];H[b+16>>2]=e;H[b+20>>2]=f;H[b>>2]=e;H[b+4>>2]=f;f=H[h+12>>2];e=H[h+8>>2];H[b+24>>2]=e;H[b+28>>2]=f;H[b+8>>2]=e;H[b+12>>2]=f;c=c+2|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!g){break Da}e=(c<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+24>>2]=m;H[d+20>>2]=m;H[d+16>>2]=o;H[d+4>>2]=s;Kb(s)}A=M[o+8>>3];w=M[o>>3];H[197455]=0;ta(1870,a|0,+w,+A);b=H[197455];H[197455]=0;c=1;if((b|0)==1){break xa}if(q>>>0>1){while(1){b=(c<<4)+o|0;Q=M[b+16>>3];D=M[b+24>>3];J=M[b+32>>3];z=M[b+40>>3];A=M[b>>3];w=M[b+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){b=~~A}else{b=-2147483648}if(P(z)<2147483648){f=~~z}else{f=-2147483648}if(P(J)<2147483648){g=~~J}else{g=-2147483648}if(P(D)<2147483648){l=~~D}else{l=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,b|0,e|0,h|0,l|0,g|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break va}c=c+3|0;if(q>>>0>c>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break xa}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,n|0,+r,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xa}b=H[d+16>>2];if(!b){break za}H[d+20>>2]=b;Kb(b)}Kb(p)}xb=d- -64|0;break qa}f=$()|0;_()|0;o=H[d+16>>2];if(!o){break sa}break ua}f=$()|0;_()|0;break sa}f=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break sa}f=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=s;Kb(s)}Kb(p);break a}X()}if(l&16384){c=j&65535;d=xb+-64|0;xb=d;l=H[a>>2]-12|0;e=H[l>>2]+a|0;b=e+8|0;h=H[b>>2];o=H[e+12>>2];if(o>>>0<=h+3>>>0){r=0}else{y=(x(2,I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)),B());H[e+8>>2]=h+4;b=H[l>>2]+a|0;o=H[b+12>>2];b=b+8|0;h=H[b>>2];r=+y}Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if(h+3>>>0>=o>>>0){break Ka}s=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[b>>2]=h+4;if(s>>>0<3){break Ka}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;if(s>>>0>=1073741824){H[197455]=0;ia(1808,d+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}break Ea}H[197455]=0;e=s<<2;g=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}n=c&255;H[d+32>>2]=g;f=e+g|0;H[d+40>>2]=f;m=0;p=Nb(g,0,e);H[d+36>>2]=f;e=a+4|0;while(1){g=e+H[l>>2]|0;b=H[g+4>>2];c=H[g+8>>2];La:{if(b+1>>>0>=c>>>0){o=0;break La}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+4>>2]=b}G[p>>1]=o;o=0;if(c>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[g+4>>2]=b+2}G[p+2>>1]=o;m=m+1|0;if((s|0)!=(m|0)){continue}break}c=a+236|0;h=H[c>>2];Ma:{if(!h){break Ma}b=c;while(1){e=n>>>0>K[h+16>>2];b=e?b:h;h=H[(e<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|n>>>0>2]){break Ma}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;Na:{if((c|0)!=1){if((e|0)!=2){break Ma}c=H[b+20>>2];if(!c){break Ma}b=H[a+120>>2];H[197455]=0;i=c+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)!=1){break Na}}h=$()|0;_()|0;break Fa}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;Oa:{if((f|0)==(p|0)){o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break Oa}Pa:{e=f-p|0;Qa:{if((e|0)<0){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ea}break Qa}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Pa}}h=$()|0;_()|0;a=H[d>>2];if(!a){break Fa}H[d+4>>2]=a;Kb(a);break Fa}H[d>>2]=c;H[d+8>>2]=c+(e>>2<<2);f=Ob(c,p,e);Ra:{if(e){H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;c=(e+f|0)-f|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,d+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ea}break Ga}H[197455]=0;o=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ga}g=c>>2;b=g>>>0>1?g:1;l=b&1;h=0;if(c>>>0>=8){e=b&-2;m=0;while(1){c=(h<<4)+o|0;b=f+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=h|1;c=(b<<4)+o|0;b=f+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];h=h+2|0;m=m+2|0;if((e|0)!=(m|0)){continue}break}}if(l){c=(h<<4)+o|0;b=f+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[d+16>>2]=o;b=(g<<4)+o|0;H[d+24>>2]=b;H[d+20>>2]=b;break Ra}o=0;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0}H[d+4>>2]=f;Kb(f)}A=M[o+8>>3];w=M[o>>3];H[197455]=0;ta(1870,a|0,+w,+A);c=H[197455];H[197455]=0;b=1;if((c|0)==1){break Ja}if(s>>>0>1){while(1){c=(b<<4)+o|0;Q=M[c+16>>3];D=M[c+24>>3];J=M[c+32>>3];z=M[c+40>>3];A=M[c>>3];w=M[c+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}if(P(z)<2147483648){f=~~z}else{f=-2147483648}if(P(J)<2147483648){g=~~J}else{g=-2147483648}if(P(D)<2147483648){l=~~D}else{l=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,c|0,e|0,h|0,l|0,g|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Ia}b=b+3|0;if(s>>>0>b>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,n|0,+r,d+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ja}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ja}b=H[d+16>>2];if(!b){break Ma}H[d+20>>2]=b;Kb(b)}Kb(p)}xb=d- -64|0;break qa}h=$()|0;_()|0;o=H[d+16>>2];if(!o){break Fa}break Ha}h=$()|0;_()|0}H[d+20>>2]=o;Kb(o);break Fa}h=$()|0;_()|0;a=H[d+48>>2];if(a){H[d+52>>2]=a;Kb(a)}H[d+4>>2]=f;Kb(f)}Kb(p);ea(h|0);X()}X()}d=j&65535;v=xb+-64|0;xb=v;f=H[a>>2]-12|0;c=H[f>>2]+a|0;b=c+8|0;g=H[b>>2];h=H[c+12>>2];if(h>>>0<=g+3>>>0){r=0}else{y=(x(2,I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)),B());H[c+8>>2]=g+4;b=H[f>>2]+a|0;h=H[b+12>>2];b=b+8|0;g=H[b>>2];r=+y}Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(g+3>>>0>=h>>>0){break Za}q=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[b>>2]=g+4;if(q>>>0<3){break Za}H[v+40>>2]=0;H[v+32>>2]=0;H[v+36>>2]=0;_a:{$a:{if(q>>>0>=268435456){H[197455]=0;ia(1869,v+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break $a}break Ta}H[197455]=0;c=q<<4;l=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break _a}}a=$()|0;_()|0;b=H[v+32>>2];if(b){H[v+36>>2]=b;Kb(b)}break d}s=d&255;H[v+32>>2]=l;i=c+l|0;H[v+40>>2]=i;H[v+36>>2]=i;d=a+4|0;e=0;while(1){g=d+H[f>>2]|0;b=H[g+4>>2];c=H[g+8>>2];if(b+3>>>0>=c>>>0){w=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[g+4>>2]=b;w=+y}M[l>>3]=w;if(c>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=b+4;w=+y}else{w=0}M[l+8>>3]=w;e=e+1|0;if((q|0)!=(e|0)){continue}break}c=a+236|0;g=H[c>>2];ab:{if(!g){break ab}b=c;while(1){d=s>>>0>K[g+16>>2];b=d?b:g;g=H[(d<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ab}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;bb:{if((c|0)!=1){if((d|0)!=2){break ab}c=H[b+20>>2];if(!c){break ab}b=H[a+120>>2];H[197455]=0;m=c+4|0;H[b+12>>2]=m;b=H[197455];H[197455]=0;if((b|0)!=1){break bb}}g=$()|0;_()|0;break Ua}H[v+8>>2]=0;H[v>>2]=0;H[v+4>>2]=0;cb:{if((i|0)==(l|0)){b=0;H[v+24>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0;break cb}db:{d=i-l|0;eb:{if((d|0)<0){H[197455]=0;ia(1869,v|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ta}break eb}H[197455]=0;c=aa(899,d|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break db}}g=$()|0;_()|0;a=H[v>>2];if(!a){break Ua}H[v+4>>2]=a;Kb(a);break Ua}H[v>>2]=c;H[v+8>>2]=c+(d>>4<<4);t=Ob(c,l,d);fb:{if(d){H[v+56>>2]=0;H[v+48>>2]=0;H[v+52>>2]=0;d=(d+t|0)-t|0;if((d|0)<0){H[197455]=0;ia(1869,v+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ta}break Va}H[197455]=0;b=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Va}h=d>>4;c=h>>>0>1?h:1;i=c&3;k=0;g=0;if(c-1>>>0>=3){e=c&-4;f=0;while(1){p=g<<4;d=p+b|0;n=p+t|0;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=p|16;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|32;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;c=p|48;d=c+b|0;n=c+t|0;c=H[n+12>>2];H[d+8>>2]=H[n+8>>2];H[d+12>>2]=c;c=H[n+4>>2];H[d>>2]=H[n>>2];H[d+4>>2]=c;g=g+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(i){while(1){c=g<<4;d=c+b|0;e=c+t|0;c=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=c;c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;g=g+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}H[v+16>>2]=b;c=(h<<4)+b|0;H[v+24>>2]=c;H[v+20>>2]=c;break fb}b=0;H[v+24>>2]=0;H[v+16>>2]=0;H[v+20>>2]=0}H[v+4>>2]=t;Kb(t)}A=M[b+8>>3];w=M[b>>3];H[197455]=0;ta(1870,a|0,+w,+A);c=H[197455];H[197455]=0;e=1;if((c|0)==1){break Ya}if(q>>>0>1){while(1){c=(e<<4)+b|0;Q=M[c+16>>3];D=M[c+24>>3];J=M[c+32>>3];z=M[c+40>>3];A=M[c>>3];w=M[c+8>>3];H[197455]=0;if(P(w)<2147483648){d=~~w}else{d=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){h=~~Q}else{h=-2147483648}ua(1871,a|0,c|0,d|0,h|0,g|0,f|0,i|0);c=H[197455];H[197455]=0;if((c|0)==1){break Xa}e=e+3|0;if(q>>>0>e>>>0){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}c=H[a+208>>2];if(c){b=H[H[c>>2]+516>>2];H[197455]=0;Pa(b|0,c|0,s|0,+r,v+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}}b=H[a+120>>2];H[197455]=0;if((m|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ya}b=H[v+16>>2];if(!b){break ab}H[v+20>>2]=b;Kb(b)}Kb(l)}xb=v- -64|0;break Sa}g=$()|0;_()|0;b=H[v+16>>2];if(!b){break Ua}break Wa}g=$()|0;_()|0}H[v+20>>2]=b;Kb(b);break Ua}g=$()|0;_()|0;a=H[v+48>>2];if(a){H[v+52>>2]=a;Kb(a)}H[v+4>>2]=t;Kb(t)}Kb(l);break b}X()}}F[a+213|0]=1;break k;case 23:gb:{if(j&16384){h=0;b=0;v=0;m=0;q=xb+-64|0;xb=q;s=H[a>>2]-12|0;e=H[s>>2]+a|0;d=e+8|0;g=H[d>>2];c=H[e+12>>2];if(c>>>0<=g+3>>>0){r=0}else{y=(x(2,I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)),B());H[e+8>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2];r=+y}f=j&65535;if(g+3>>>0>>0){m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2]}if(g+3>>>0>>0){v=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;d=H[s>>2]+a|0;c=H[d+12>>2];d=d+8|0;g=H[d>>2]}hb:{ib:{if(g+3>>>0>=c>>>0){H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;break ib}e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;if(!e){break ib}jb:{kb:{if(e>>>0>=1073741824){H[197455]=0;ia(1808,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break kb}break hb}g=0;H[197455]=0;c=e<<2;h=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break jb}}g=$()|0;_()|0;a=H[q+32>>2];if(!a){break b}H[q+36>>2]=a;Kb(a);break b}H[q+32>>2]=h;b=c+h|0;H[q+40>>2]=b;i=Nb(h,0,c);H[q+36>>2]=b;l=a+4|0;while(1){d=0;n=l+H[s>>2]|0;c=H[n+4>>2];b=H[n+8>>2];lb:{if(c+1>>>0>=b>>>0){k=0;break lb}k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[n+4>>2]=c}G[i>>1]=k;if(b>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[n+4>>2]=c+2}G[i+2>>1]=d;g=g+1|0;if((e|0)!=(g|0)){continue}break}b=e}mb:{nb:{ob:{pb:{qb:{d=a+236|0;g=H[d>>2];rb:{if(!g){break rb}p=f&255;c=d;while(1){e=p>>>0>K[g+16>>2];c=e?c:g;g=H[(e<<2)+g>>2];if(g){continue}break}if((c|0)==(d|0)|p>>>0>2]){break rb}e=H[c+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;sb:{if((d|0)!=1){if((e|0)!=2){break rb}d=H[c+20>>2];if(!d){break rb}c=H[a+120>>2];H[197455]=0;n=d+4|0;H[c+12>>2]=n;c=H[197455];H[197455]=0;if((c|0)!=1){break sb}}g=$()|0;_()|0;break mb}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;c=H[q+36>>2];tb:{if((c|0)==(h|0)){d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break tb}ub:{e=c-h|0;vb:{if((e|0)<0){H[197455]=0;ia(1808,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break hb}break vb}H[197455]=0;d=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break ub}}g=$()|0;_()|0;a=H[q>>2];if(!a){break mb}H[q+4>>2]=a;Kb(a);break mb}H[q>>2]=d;H[q+8>>2]=d+(e>>2<<2);s=Ob(d,h,e);wb:{if(e){H[q+56>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;e=(e+s|0)-s|0;if(e>>>0>=1073741821){H[197455]=0;ia(1869,q+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break hb}break nb}H[197455]=0;d=aa(899,e<<2)|0;c=H[197455];H[197455]=0;if((c|0)==1){break nb}i=e>>2;c=i>>>0>1?i:1;f=c&1;g=0;if(e>>>0>=8){l=c&-2;k=0;while(1){e=(g<<4)+d|0;c=s+(g<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1];c=g|1;e=(c<<4)+d|0;c=s+(c<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1];g=g+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(f){e=(g<<4)+d|0;c=s+(g<<2)|0;M[e>>3]=G[c>>1];M[e+8>>3]=G[c+2>>1]}H[q+16>>2]=d;c=(i<<4)+d|0;H[q+24>>2]=c;H[q+20>>2]=c;break wb}d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0}H[q+4>>2]=s;Kb(s)}A=M[d+8>>3];w=M[d>>3];H[197455]=0;ta(1870,a|0,+w,+A);e=H[197455];H[197455]=0;c=1;if((e|0)==1){break qb}if(b>>>0>1){while(1){e=(c<<4)+d|0;Q=M[e+16>>3];D=M[e+24>>3];J=M[e+32>>3];z=M[e+40>>3];A=M[e>>3];w=M[e+8>>3];H[197455]=0;if(P(w)<2147483648){l=~~w}else{l=-2147483648}if(P(A)<2147483648){e=~~A}else{e=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){j=~~Q}else{j=-2147483648}ua(1871,a|0,e|0,l|0,j|0,g|0,f|0,i|0);e=H[197455];H[197455]=0;if((e|0)==1){break pb}c=c+3|0;if(c>>>0>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break qb}c=H[a+208>>2];if(c){b=H[H[c>>2]+520>>2];H[197455]=0;Za(b|0,c|0,p|0,+r,m|0,v|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break qb}}b=H[a+120>>2];H[197455]=0;if((n|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qb}b=H[q+16>>2];if(!b){break rb}H[q+20>>2]=b;Kb(b)}if(h){H[q+36>>2]=h;Kb(h)}xb=q- -64|0;break gb}g=$()|0;_()|0;d=H[q+16>>2];if(!d){break mb}break ob}g=$()|0;_()|0}H[q+20>>2]=d;Kb(d);break mb}g=$()|0;_()|0;a=H[q+48>>2];if(a){H[q+52>>2]=a;Kb(a)}H[q+4>>2]=s;Kb(s)}if(!h){break b}H[q+36>>2]=h;Kb(h);break b}X()}l=0;b=0;o=0;u=0;t=xb+-64|0;xb=t;i=H[a>>2]-12|0;d=H[i>>2]+a|0;m=d+8|0;f=H[m>>2];c=H[d+12>>2];if(c>>>0<=f+3>>>0){r=0}else{y=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[d+8>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2];r=+y}g=j&65535;if(f+3>>>0>>0){u=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2]}if(f+3>>>0>>0){o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;d=H[i>>2]+a|0;c=H[d+12>>2];m=d+8|0;f=H[m>>2]}xb:{yb:{zb:{if(f+3>>>0>=c>>>0){H[t+40>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;break zb}d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m>>2]=f+4;H[t+40>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;if(!d){break zb}Ab:{Bb:{if(d>>>0>=268435456){H[197455]=0;ia(1869,t+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Bb}break yb}m=0;H[197455]=0;c=d<<4;l=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ab}}f=$()|0;_()|0;a=H[t+32>>2];if(!a){break a}H[t+36>>2]=a;Kb(a);break a}H[t+32>>2]=l;b=c+l|0;H[t+40>>2]=b;H[t+36>>2]=b;e=a+4|0;while(1){f=e+H[i>>2]|0;c=H[f+4>>2];b=H[f+8>>2];if(c+3>>>0>=b>>>0){w=0}else{y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[f+4>>2]=c;w=+y}M[l>>3]=w;if(b>>>0>c+3>>>0){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[f+4>>2]=c+4;w=+y}else{w=0}M[l+8>>3]=w;m=m+1|0;if((d|0)!=(m|0)){continue}break}b=d}Cb:{Db:{Eb:{Fb:{Gb:{d=a+236|0;f=H[d>>2];Hb:{if(!f){break Hb}s=g&255;c=d;while(1){e=s>>>0>K[f+16>>2];c=e?c:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((c|0)==(d|0)|s>>>0>2]){break Hb}e=H[c+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;Ib:{if((d|0)!=1){if((e|0)!=2){break Hb}d=H[c+20>>2];if(!d){break Hb}c=H[a+120>>2];H[197455]=0;h=d+4|0;H[c+12>>2]=h;c=H[197455];H[197455]=0;if((c|0)!=1){break Ib}}f=$()|0;_()|0;break Cb}H[t+8>>2]=0;H[t>>2]=0;H[t+4>>2]=0;c=H[t+36>>2];Jb:{if((c|0)==(l|0)){c=0;H[t+24>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;break Jb}Kb:{e=c-l|0;Lb:{if((e|0)<0){H[197455]=0;ia(1869,t|0);a=H[197455];H[197455]=0;if((a|0)!=1){break yb}break Lb}H[197455]=0;d=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Kb}}f=$()|0;_()|0;a=H[t>>2];if(!a){break Cb}H[t+4>>2]=a;Kb(a);break Cb}H[t>>2]=d;H[t+8>>2]=d+(e>>4<<4);q=Ob(d,l,e);Mb:{if(e){H[t+56>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;e=(e+q|0)-q|0;if((e|0)<0){H[197455]=0;ia(1869,t+48|0);a=H[197455];H[197455]=0;if((a|0)!=1){break yb}break Db}H[197455]=0;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Db}m=e>>4;d=m>>>0>1?m:1;i=d&3;j=0;f=0;if(d-1>>>0>=3){g=d&-4;k=0;while(1){p=f<<4;e=p+c|0;n=q+p|0;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=p|16;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=p|32;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;d=p|48;e=d+c|0;n=d+q|0;d=H[n+12>>2];H[e+8>>2]=H[n+8>>2];H[e+12>>2]=d;d=H[n+4>>2];H[e>>2]=H[n>>2];H[e+4>>2]=d;f=f+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}if(i){while(1){d=f<<4;e=d+c|0;g=d+q|0;d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;d=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=d;f=f+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}H[t+16>>2]=c;d=(m<<4)+c|0;H[t+24>>2]=d;H[t+20>>2]=d;break Mb}c=0;H[t+24>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0}H[t+4>>2]=q;Kb(q)}A=M[c+8>>3];w=M[c>>3];H[197455]=0;ta(1870,a|0,+w,+A);d=H[197455];H[197455]=0;m=1;if((d|0)==1){break Gb}if(b>>>0>1){while(1){d=(m<<4)+c|0;Q=M[d+16>>3];D=M[d+24>>3];J=M[d+32>>3];z=M[d+40>>3];A=M[d>>3];w=M[d+8>>3];H[197455]=0;if(P(w)<2147483648){e=~~w}else{e=-2147483648}if(P(A)<2147483648){d=~~A}else{d=-2147483648}if(P(z)<2147483648){i=~~z}else{i=-2147483648}if(P(J)<2147483648){f=~~J}else{f=-2147483648}if(P(D)<2147483648){g=~~D}else{g=-2147483648}if(P(Q)<2147483648){j=~~Q}else{j=-2147483648}ua(1871,a|0,d|0,e|0,j|0,g|0,f|0,i|0);d=H[197455];H[197455]=0;if((d|0)==1){break Fb}m=m+3|0;if(m>>>0>>0){continue}break}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Gb}c=H[a+208>>2];if(c){b=H[H[c>>2]+520>>2];H[197455]=0;Za(b|0,c|0,s|0,+r,u|0,o|0,t+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gb}}b=H[a+120>>2];H[197455]=0;if((h|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Gb}b=H[t+16>>2];if(!b){break Hb}H[t+20>>2]=b;Kb(b)}if(l){H[t+36>>2]=l;Kb(l)}xb=t- -64|0;break xb}f=$()|0;_()|0;c=H[t+16>>2];if(!c){break Cb}break Eb}f=$()|0;_()|0}H[t+20>>2]=c;Kb(c);break Cb}f=$()|0;_()|0;a=H[t+48>>2];if(a){H[t+52>>2]=a;Kb(a)}H[t+4>>2]=q;Kb(q)}if(!l){break a}H[t+36>>2]=l;Kb(l);break a}X()}}F[a+213|0]=1;break k;case 53:h=0;c=0;u=0;m=0;p=xb-96|0;xb=p;l=H[a>>2]-12|0;e=H[l>>2]+a|0;o=e+8|0;d=H[o>>2];b=H[e+12>>2];if(b>>>0>d+3>>>0){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}if(d+3>>>0>>0){m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}if(d+3>>>0>>0){u=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;d=H[l>>2]+a|0;b=H[d+12>>2];o=d+8|0;d=H[o>>2]}i=j&65535;Nb:{Ob:{Pb:{Qb:{Rb:{if(d+3>>>0>=b>>>0){break Rb}s=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o>>2]=d+4;if(!s){break Rb}d=s+1|0;b=d+d|0;n=Qb(b>>>0>>0?-1:b);G[n+(s<<1)>>1]=0;f=H[l>>2]+a|0;g=H[f+12>>2];b=H[f+8>>2];d=(g-b|0)/2|0;l=d>>>0>>0?d:s;Sb:{if(!l){break Sb}if(g>>>0>b+1>>>0){d=0;if((l|0)!=1){e=l&-2;while(1){Tb:{if(g>>>0<=b+1>>>0){o=0;break Tb}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[f+8>>2]=b}G[n+(d<<1)>>1]=o;o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[f+8>>2]=b}G[n+((d|1)<<1)>>1]=o;d=d+2|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!(l&1)){break Sb}o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[f+8>>2]=b+2}G[n+(d<<1)>>1]=o;break Sb}Nb(n,0,l<<1)}H[p+88>>2]=0;H[p+80>>2]=0;H[p+84>>2]=0;zk(p+16|0,n,s);H[p+88>>2]=H[p+24>>2];b=H[p+20>>2];H[p+80>>2]=H[p+16>>2];H[p+84>>2]=b;Kb(n);H[197455]=0;ga(1874,p- -64|0,a|0,s|0);b=H[197455];H[197455]=0;Ub:{Vb:{Wb:{Xb:{if((b|0)!=1){if((u|0)==1){H[p+32>>2]=0;H[p+36>>2]=0;H[p+56>>2]=0;H[p+60>>2]=0;H[p+24>>2]=0;H[p+28>>2]=0;H[p+16>>2]=0;H[p+20>>2]=1072693248;H[p+48>>2]=0;H[p+52>>2]=0;H[p+40>>2]=0;H[p+44>>2]=1072693248;b=H[H[a>>2]-12>>2];H[197455]=0;lg((a+b|0)+4|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Xb}F[a+213|0]=1}if(!H[a+208>>2]){break Ub}o=0;b=I[p+91|0];l=b<<24>>24<0?H[p+84>>2]:b;c=H[p+68>>2];s=H[p+64>>2];e=c-s|0;if((l|0)!=e>>4){break Ub}H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;if((c|0)==(s|0)){break Vb}if((e|0)>=0){break Wb}H[197455]=0;ia(1652,p+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break Qb}X()}d=$()|0;_()|0;break Ob}d=$()|0;_()|0;break Pb}d=0;H[197455]=0;o=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[p+16>>2]=o;c=l<<4;b=c+o|0;H[p+24>>2]=b;n=Nb(o,0,c);H[p+20>>2]=b;b=l>>>0>1?l:1;g=b&1;if(l>>>0>=2){l=b&-2;b=0;while(1){f=d<<4;e=f+n|0;c=f+s|0;M[e>>3]=M[c>>3];M[e+8>>3]=M[c+8>>3];c=f|16;e=c+n|0;c=c+s|0;M[e>>3]=M[c>>3];M[e+8>>3]=M[c+8>>3];d=d+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!g){break Vb}b=d<<4;c=b+n|0;b=b+s|0;M[c>>3]=M[b>>3];M[c+8>>3]=M[b+8>>3]}c=a+236|0;d=H[c>>2];Yb:{if(!d){break Yb}g=i&255;b=c;while(1){e=g>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break Yb}e=H[b+20>>2];d=H[H[e>>2]+12>>2];H[197455]=0;e=aa(d|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Qb}if((e|0)!=6){break Yb}d=H[b+20>>2];if(!d){break Yb}b=H[a+120>>2];H[197455]=0;l=d+4|0;H[b+16>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}Zb:{if(i<<16>>16<0){F[p+11|0]=h>>>24;F[p+8|0]=h>>>16;b=h<<8|(h&65280)>>>8;F[p+9|0]=b;F[p+10|0]=b>>>8;c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;_b:{if((b|0)==1){break _b}H[p+4>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+8|0];F[b+593|0]=I[p+9|0];F[b+594|0]=I[p+10|0];F[b+595|0]=I[p+11|0];b=H[197455];H[197455]=0;if((b|0)==1){break _b}c=H[a+208>>2];b=H[H[c>>2]+24>>2];H[197455]=0;ga(b|0,c|0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _b}c=H[a+208>>2];b=H[H[c>>2]+524>>2];H[197455]=0;La(b|0,c|0,g|0,h|0,m|0,u|0,0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _b}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+4|0];F[b+593|0]=I[p+5|0];F[b+594|0]=I[p+6|0];F[b+595|0]=I[p+7|0];b=H[197455];H[197455]=0;if((b|0)!=1){break Zb}}break Qb}d=H[c>>2];if(!d){break Yb}b=c;while(1){e=K[d+16>>2]>>0;b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[b+16>>2]>h>>>0){break Yb}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qb}if((d|0)!=1){break Yb}b=H[b+20>>2];if(!b){break Yb}F[p+10|0]=I[b+8|0];F[p+9|0]=I[b+9|0];F[p+8|0]=I[b+10|0];F[p+11|0]=I[b+11|0];c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[p+4>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+8|0];F[b+593|0]=I[p+9|0];F[b+594|0]=I[p+10|0];F[b+595|0]=I[p+11|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qb}c=H[a+208>>2];b=H[H[c>>2]+24>>2];H[197455]=0;ga(b|0,c|0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}c=H[a+208>>2];if(c){b=H[H[c>>2]+524>>2];H[197455]=0;La(b|0,c|0,g|0,h|0,m|0,u|0,0,p+80|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[p+4|0];F[b+593|0]=I[p+5|0];F[b+594|0]=I[p+6|0];F[b+595|0]=I[p+7|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qb}}b=H[a+120>>2];H[197455]=0;if((l|0)==H[b+16>>2]){H[b+16>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Qb}F[a+213|0]=1;o=H[p+16>>2]}if(!o){break Ub}H[p+20>>2]=o;Kb(o)}b=H[p+64>>2];if(b){H[p+68>>2]=b;Kb(b)}if(F[p+91|0]>=0){break Rb}Kb(H[p+80>>2])}xb=p+96|0;break Nb}d=$()|0;_()|0;a=H[p+16>>2];if(!a){break Pb}H[p+20>>2]=a;Kb(a)}a=H[p+64>>2];if(!a){break Ob}H[p+68>>2]=a;Kb(a)}if(F[p+91|0]<0){Kb(H[p+80>>2])}ea(d|0);X()}break k;case 14:$b:{if(j&16384){u=0;v=0;m=0;e=0;n=xb-32|0;xb=n;c=H[H[a>>2]-12>>2]+a|0;h=H[c+8>>2];b=H[c+12>>2];if(h+1>>>0>>0){v=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){u=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){e=(I[h|0]|I[h+1|0]<<8)<<16>>16;h=h+2|0;H[c+8>>2]=h}if(b>>>0>h+1>>>0){m=(I[h|0]|I[h+1|0]<<8)<<16>>16;H[c+8>>2]=h+2}b=j&65535;c=a+236|0;h=H[c>>2];ac:{if(!h){break ac}i=b&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break ac}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break ac}f=H[b+20>>2];if(!f){break ac}b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}d=f+4|0;H[H[a+120>>2]+12>>2]=d;g=u<<16>>16;l=g+(m<<16>>16)|0;c=v<<16>>16;b=c+(e<<16>>16)|0;bc:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,c,g,b,l,0,360);break bc}Sf(a,c,l,b,g,0,360)}Rf(a,1,0,1);b=H[a+208>>2];if(b){M[n+24>>3]=m<<16>>16;M[n+16>>3]=e<<16>>16;M[n+8>>3]=u<<16>>16;M[n>>3]=v<<16>>16;zb[H[H[b>>2]+528>>2]](b,i,n)}c=H[f+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((d|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=n+32|0;break $b}b=j&65535;m=xb+-64|0;xb=m;H[m+56>>2]=0;H[m+60>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,m+32|0);c=a+236|0;h=H[c>>2];cc:{if(!h){break cc}i=b&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break cc}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break cc}f=H[b+20>>2];if(!f){break cc}b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}g=f+4|0;H[H[a+120>>2]+12>>2]=g;w=M[m+48>>3];z=M[m+32>>3];b=H[H[a+120>>2]+680>>2];A=M[m+40>>3];r=A+M[m+56>>3];dc:{if(P(r)<2147483648){e=~~r;break dc}e=-2147483648}r=z+w;ec:{if(P(r)<2147483648){d=~~r;break ec}d=-2147483648}if(P(A)<2147483648){c=~~A}else{c=-2147483648}l=(b|0)!=1;if(P(z)<2147483648){b=~~z}else{b=-2147483648}fc:{if(!l){Sf(a,b,c,d,e,0,360);break fc}Sf(a,b,e,d,c,0,360)}Rf(a,1,0,1);b=H[a+208>>2];if(b){M[m+24>>3]=M[m+56>>3];M[m+16>>3]=M[m+48>>3];M[m+8>>3]=M[m+40>>3];M[m>>3]=M[m+32>>3];zb[H[H[b>>2]+528>>2]](b,i,m)}c=H[f+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}xb=m- -64|0}F[a+213|0]=1;break k;case 25:gc:{if(j&16384){D=0;z=0;f=0;g=xb-48|0;xb=g;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;l=H[a>>2]-12|0;b=H[l>>2]+a|0;c=b+8|0;k=H[c>>2];e=H[b+12>>2];if(e>>>0>k+3>>>0){f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[b+8>>2]=k+4;b=H[l>>2]+a|0;e=H[b+12>>2];c=b+8|0;k=H[c>>2]}d=j&65535;hc:{ic:{if(k+3>>>0>=e>>>0){break ic}b=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[c>>2]=k+4;if((b|0)!=2){break ic}Ae((H[l>>2]+a|0)+4|0,g+16|0);l=H[H[a>>2]-12>>2]+a|0;e=H[l+8>>2];c=H[l+12>>2];if(e+1>>>0>=c>>>0){w=0}else{b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;w=+(b|0)}if(c>>>0>e+1>>>0){b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;D=+(b|0)}if(c>>>0<=e+1>>>0){r=0}else{b=(I[e|0]|I[e+1|0]<<8)<<16>>16;e=e+2|0;H[l+8>>2]=e;r=+(b|0)}if(c>>>0>e+1>>>0){b=(I[e|0]|I[e+1|0]<<8)<<16>>16;H[l+8>>2]=e+2;z=+(b|0)}c=Qb(48);H[g>>2]=c;b=c+48|0;H[g+8>>2]=b;M[c+40>>3]=D+z;r=w+r;M[c+32>>3]=r;M[c+24>>3]=D;M[c+16>>3]=r;M[c+8>>3]=D;M[c>>3]=w;H[197455]=0;H[g+4>>2]=b;wa(1880,a|0,d&255,f|0,g+16|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break hc}Kb(c)}xb=g+48|0;break gc}a=$()|0;_()|0;Kb(c);break d}d=j&65535;k=0;l=xb-80|0;xb=l;H[l+72>>2]=0;H[l+76>>2]=0;b=l- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;e=H[a>>2]-12|0;c=H[e>>2]+a|0;h=c+8|0;j=H[h>>2];b=H[c+12>>2];if(b>>>0>j+3>>>0){k=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c+8>>2]=j+4;c=H[e>>2]+a|0;b=H[c+12>>2];h=c+8|0;j=H[h>>2]}jc:{kc:{lc:{if(j+3>>>0>=b>>>0){break lc}b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[h>>2]=j+4;if((b|0)!=2){break lc}c=l+48|0;Ae((H[e>>2]+a|0)+4|0,c);H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;Ae((H[H[a>>2]-12>>2]+a|0)+4|0,l+16|0);w=M[l+32>>3];r=M[l+40>>3];z=M[l+24>>3];A=M[l+16>>3];e=Qb(48);H[l>>2]=e;b=e+48|0;H[l+8>>2]=b;M[e+40>>3]=z+r;r=A+w;M[e+32>>3]=r;M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=z;M[e>>3]=A;H[197455]=0;H[l+4>>2]=b;wa(1880,a|0,d&255,k|0,c|0,l|0);b=H[197455];H[197455]=0;if((b|0)==1){break kc}Kb(e)}xb=l+80|0;break jc}a=$()|0;_()|0;Kb(e);break d}}F[a+213|0]=1;break k;case 26:f=j&65535;mc:{if(j&2048){o=0;k=0;n=xb-96|0;xb=n;H[n+72>>2]=0;H[n+76>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+56>>2]=0;H[n+60>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;c=H[a>>2]-12|0;m=H[c>>2];b=m+a|0;e=b+8|0;j=H[e>>2];u=H[b+12>>2];if(u>>>0>j+3>>>0){k=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[b+8>>2]=j+4;m=H[c>>2];b=m+a|0;u=H[b+12>>2];e=b+8|0;j=H[e>>2]}if(j+3>>>0>>0){o=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[e>>2]=j+4;m=H[c>>2]}Ae((m+a|0)+4|0,n+48|0);j=0;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}nc:{oc:{pc:{qc:{rc:{sc:{if((o|0)!=2&(j|0)!=3){break sc}u=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;tc:{uc:{if(!j){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;break uc}vc:{wc:{xc:{if((j|0)<0){H[197455]=0;ia(1867,n+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break xc}break vc}H[197455]=0;u=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break wc}}j=$()|0;_()|0;a=H[n+32>>2];if(!a){break nc}H[n+36>>2]=a;Kb(a);break nc}H[n+32>>2]=u;b=j+u|0;H[n+40>>2]=b;H[n+36>>2]=b;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;if(!j){break uc}yc:{zc:{if((j|0)<0){H[197455]=0;ia(1867,n|0);a=H[197455];H[197455]=0;if((a|0)!=1){break vc}break zc}H[197455]=0;v=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break yc}}j=$()|0;_()|0;a=H[n>>2];if(!a){break oc}H[n+4>>2]=a;Kb(a);break oc}H[n>>2]=v;b=j+v|0;H[n+8>>2]=b;Ob(v,u,j);H[n+4>>2]=b;H[n+88>>2]=0;H[n+80>>2]=0;H[n+84>>2]=0;Ac:{if(j>>>0<=268435455){H[197455]=0;c=j<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ac}g=c+o|0;Bc:{if(j>>>0<2){break Bc}m=1;b=j-1|0;d=b&1;if((j|0)!=2){c=b&-2;e=0;while(1){h=(m<<4)+o|0;i=h-16|0;l=H[i+4>>2];b=H[i>>2];H[h+16>>2]=b;H[h+20>>2]=l;H[h>>2]=b;H[h+4>>2]=l;l=H[i+12>>2];b=H[i+8>>2];H[h+24>>2]=b;H[h+28>>2]=l;H[h+8>>2]=b;H[h+12>>2]=l;m=m+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(!d){break Bc}d=(m<<4)+o|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[n+24>>2]=g;H[n+20>>2]=g;H[n+16>>2]=o;break tc}H[197455]=0;ia(1869,n+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break vc}}j=$()|0;_()|0;a=H[n+80>>2];if(!a){break qc}H[n+84>>2]=a;Kb(a);break qc}X()}v=0;H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;o=0}H[197455]=0;wa(1880,a|0,f&255,k|0,n+48|0,n+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break rc}if(o){H[n+20>>2]=o;Kb(o)}if(v){H[n+4>>2]=v;Kb(v)}if(!u){break sc}Kb(u)}xb=n+96|0;break mc}j=$()|0;_()|0;if(o){H[n+20>>2]=o;Kb(o)}if(!v){break pc}}H[n+4>>2]=v;Kb(v)}if(!u){break nc}}Kb(u);ea(j|0);X()}ea(j|0);X()}if(f&16384){d=0;e=0;p=xb-96|0;xb=p;H[p+72>>2]=0;H[p+76>>2]=0;b=p- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[p+56>>2]=0;H[p+60>>2]=0;H[p+48>>2]=0;H[p+52>>2]=0;c=H[a>>2]-12|0;g=H[c>>2];b=g+a|0;h=b+8|0;l=H[h>>2];u=H[b+12>>2];if(u>>>0>l+3>>>0){e=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[b+8>>2]=l+4;g=H[c>>2];b=g+a|0;u=H[b+12>>2];h=b+8|0;l=H[h>>2]}if(l+3>>>0>>0){d=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[h>>2]=l+4;g=H[c>>2]}Ae((g+a|0)+4|0,p+48|0);g=0;i=H[a>>2]-12|0;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}m=j&65535;Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{if((d|0)!=2&(g|0)!=3){break Hc}d=0;H[p+40>>2]=0;H[p+32>>2]=0;H[p+36>>2]=0;v=0;o=0;if(g){Ic:{Jc:{if(g>>>0>=1073741824){H[197455]=0;ia(1808,p+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Jc}break Cc}l=0;H[197455]=0;c=g<<2;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ic}}l=$()|0;_()|0;a=H[p+32>>2];if(!a){break c}H[p+36>>2]=a;Kb(a);break c}H[p+32>>2]=o;v=c+o|0;H[p+40>>2]=v;f=Nb(o,0,c);H[p+36>>2]=v;c=a+4|0;while(1){n=f+(l<<2)|0;u=0;s=c+H[i>>2]|0;h=H[s+4>>2];b=H[s+8>>2];Kc:{if(h+1>>>0>=b>>>0){k=0;break Kc}k=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[s+4>>2]=h}G[n>>1]=k;if(b>>>0>h+1>>>0){u=I[h|0]|I[h+1|0]<<8;H[s+4>>2]=h+2}G[n+2>>1]=u;l=l+1|0;if((l|0)!=(g|0)){continue}break}}H[p+8>>2]=0;H[p>>2]=0;H[p+4>>2]=0;Lc:{Mc:{if((o|0)!=(v|0)){Nc:{c=v-o|0;Oc:{if((c|0)<0){H[197455]=0;ia(1808,p|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cc}break Oc}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Nc}}l=$()|0;_()|0;d=H[p>>2];if(d){break Ec}break Dc}H[p>>2]=d;H[p+8>>2]=(c>>2<<2)+d;s=Ob(d,o,c);b=s+c|0;H[p+4>>2]=b;if(c){break Mc}}g=0;H[p+24>>2]=0;H[p+16>>2]=0;H[p+20>>2]=0;break Lc}H[p+88>>2]=0;H[p+80>>2]=0;H[p+84>>2]=0;c=b-s|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,p+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cc}break Fc}H[197455]=0;g=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Fc}n=c>>2;b=n>>>0>1?n:1;i=b&1;l=0;if(c>>>0>=8){f=b&-2;h=0;while(1){c=(l<<4)+g|0;b=s+(l<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=l|1;c=(b<<4)+g|0;b=s+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];l=l+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(i){c=(l<<4)+g|0;b=s+(l<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[p+16>>2]=g;b=(n<<4)+g|0;H[p+24>>2]=b;H[p+20>>2]=b}H[197455]=0;wa(1880,a|0,m&255,e|0,p+48|0,p+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gc}if(g){Kb(g)}if(d){H[p+4>>2]=d;Kb(d)}if(!o){break Hc}Kb(o)}xb=p+96|0;break mc}l=$()|0;_()|0;if(g){H[p+20>>2]=g;Kb(g)}if(!d){break Dc}break Ec}l=$()|0;_()|0;a=H[p+80>>2];if(!a){break Ec}H[p+84>>2]=a;Kb(a)}H[p+4>>2]=d;Kb(d)}if(!o){break c}Kb(o);break c}X()}i=j&65535;h=0;j=0;q=xb-96|0;xb=q;H[q+72>>2]=0;H[q+76>>2]=0;b=q- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[q+56>>2]=0;H[q+60>>2]=0;H[q+48>>2]=0;H[q+52>>2]=0;c=H[a>>2]-12|0;d=H[c>>2];b=d+a|0;e=b+8|0;g=H[e>>2];m=H[b+12>>2];if(m>>>0>g+3>>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[b+8>>2]=g+4;d=H[c>>2];b=d+a|0;m=H[b+12>>2];e=b+8|0;g=H[e>>2]}if(g+3>>>0>>0){h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[e>>2]=g+4;d=H[c>>2]}Ae((a+d|0)+4|0,q+48|0);u=0;f=H[a>>2]-12|0;b=H[f>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){u=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((h|0)!=2&(u|0)!=3){break Vc}h=0;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;d=0;o=0;if(u){Wc:{Xc:{if(u>>>0>=268435456){H[197455]=0;ia(1869,q+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Xc}break Qc}g=0;H[197455]=0;c=u<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Wc}}g=$()|0;_()|0;a=H[q+32>>2];if(!a){break b}H[q+36>>2]=a;Kb(a);break b}H[q+32>>2]=o;d=c+o|0;H[q+40>>2]=d;H[q+36>>2]=d;l=a+4|0;while(1){b=(g<<4)+o|0;m=l+H[f>>2]|0;e=H[m+4>>2];c=H[m+8>>2];if(e+3>>>0>=c>>>0){r=0}else{y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());e=e+4|0;H[m+4>>2]=e;r=+y}M[b>>3]=r;if(c>>>0>e+3>>>0){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[m+4>>2]=e+4;r=+y}else{r=0}M[b+8>>3]=r;g=g+1|0;if((u|0)!=(g|0)){continue}break}}H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;Yc:{Zc:{if((d|0)!=(o|0)){_c:{c=d-o|0;$c:{if((c|0)<0){H[197455]=0;ia(1869,q|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Qc}break $c}H[197455]=0;h=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break _c}}g=$()|0;_()|0;h=H[q>>2];if(h){break Sc}break Rc}H[q>>2]=h;H[q+8>>2]=(c>>4<<4)+h;p=Ob(h,o,c);b=p+c|0;H[q+4>>2]=b;if(c){break Zc}}d=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;break Yc}H[q+88>>2]=0;H[q+80>>2]=0;H[q+84>>2]=0;c=b-p|0;if((c|0)<0){H[197455]=0;ia(1869,q+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Qc}break Tc}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tc}f=c>>4;b=f>>>0>1?f:1;l=b&3;m=0;g=0;if(b-1>>>0>=3){e=b&-4;u=0;while(1){s=g<<4;c=s+d|0;n=p+s|0;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=s|16;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=s|32;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;b=s|48;c=b+d|0;n=b+p|0;b=H[n+12>>2];H[c+8>>2]=H[n+8>>2];H[c+12>>2]=b;b=H[n+4>>2];H[c>>2]=H[n>>2];H[c+4>>2]=b;g=g+4|0;u=u+4|0;if((e|0)!=(u|0)){continue}break}}if(l){while(1){b=g<<4;c=b+d|0;e=b+p|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;g=g+1|0;m=m+1|0;if((l|0)!=(m|0)){continue}break}}H[q+16>>2]=d;b=(f<<4)+d|0;H[q+24>>2]=b;H[q+20>>2]=b}H[197455]=0;wa(1880,a|0,i&255,j|0,q+48|0,q+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uc}if(d){Kb(d)}if(h){H[q+4>>2]=h;Kb(h)}if(!o){break Vc}Kb(o)}xb=q+96|0;break Pc}g=$()|0;_()|0;if(d){H[q+20>>2]=d;Kb(d)}if(!h){break Rc}break Sc}g=$()|0;_()|0;a=H[q+80>>2];if(!a){break Sc}H[q+84>>2]=a;Kb(a)}H[q+4>>2]=h;Kb(h)}if(!o){break b}Kb(o);break b}X()}}F[a+213|0]=1;break k;case 12:t=j&65535;ad:{if(j&2048){m=0;e=xb-80|0;xb=e;bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];ld:{if(c+3>>>0>=K[b+12>>2]){break ld}j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!j){break ld}H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;if((j|0)<0){H[197455]=0;ia(1867,e+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}break bd}H[197455]=0;u=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}H[e+48>>2]=u;b=a+236|0;l=H[b>>2];md:{if(!l){break md}q=t&255;c=b;while(1){d=q>>>0>K[l+16>>2];c=d?c:l;l=H[(d<<2)+l>>2];if(l){continue}break}if((b|0)==(c|0)|q>>>0>2]){break md}d=H[c+20>>2];b=H[H[d>>2]+12>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break id}if((d|0)!=2){break md}p=H[c+20>>2];if(!p){break md}b=H[a+120>>2];H[197455]=0;i=p+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break id}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break id}}H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;nd:{od:{pd:{qd:{rd:{f=(u|0)==(j+u|0);sd:{if(!f){td:{ud:{if((j|0)<0){H[197455]=0;ia(1867,e+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break ud}H[197455]=0;c=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break td}}l=$()|0;_()|0;a=H[e+32>>2];if(!a){break cd}H[e+36>>2]=a;Kb(a);break cd}H[e+32>>2]=c;H[e+40>>2]=c+j;v=Ob(c,u,j);H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;if(j>>>0>=268435456){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break ed}H[197455]=0;c=j<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ed}n=c+o|0;vd:{if(j>>>0<2){break vd}c=1;b=j-1|0;g=b&1;if((j|0)!=2){l=b&-2;while(1){b=o+(c<<4)|0;s=b-16|0;h=H[s+4>>2];d=H[s>>2];H[b+16>>2]=d;H[b+20>>2]=h;H[b>>2]=d;H[b+4>>2]=h;h=H[s+12>>2];d=H[s+8>>2];H[b+24>>2]=d;H[b+28>>2]=h;H[b+8>>2]=d;H[b+12>>2]=h;c=c+2|0;m=m+2|0;if((l|0)!=(m|0)){continue}break}}if(!g){break vd}d=o+(c<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}if((n|0)!=(o|0)){H[197455]=0;ta(1870,a|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break kd}b=n-o|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;l=1;while(1){b=o+(l<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break kd}l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(t&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break kd}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break kd}}Kb(o);H[e+36>>2]=v;Kb(v);l=H[a+208>>2];if(!l){break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(f){break sd}if((j|0)>=0){break rd}H[197455]=0;ia(1867,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}break qd}l=H[a+208>>2];if(!l){break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}o=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break od}H[197455]=0;o=aa(899,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break pd}}l=$()|0;_()|0;o=H[e>>2];if(o){break fd}break cd}H[e>>2]=o;b=j+o|0;H[e+8>>2]=b;Ob(o,u,j);H[e+4>>2]=b;H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;if(j>>>0>268435455){break hd}H[197455]=0;c=j<<4;s=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gd}h=c+s|0;wd:{if(j>>>0<2){break wd}c=1;b=j-1|0;g=b&1;if((j|0)!=2){d=b&-2;f=0;while(1){t=s+(c<<4)|0;n=t-16|0;m=H[n+4>>2];b=H[n>>2];H[t+16>>2]=b;H[t+20>>2]=m;H[t>>2]=b;H[t+4>>2]=m;m=H[n+12>>2];b=H[n+8>>2];H[t+24>>2]=b;H[t+28>>2]=m;H[t+8>>2]=b;H[t+12>>2]=m;c=c+2|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(!g){break wd}d=s+(c<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[e+24>>2]=h;H[e+20>>2]=h;H[e+16>>2]=s}b=H[H[l>>2]+540>>2];H[197455]=0;ga(b|0,l|0,q|0,e+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break jd}b=H[e+16>>2];if(b){H[e+20>>2]=b;Kb(b)}if(!o){break nd}H[e+4>>2]=o;Kb(o)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break id}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break id}F[a+213|0]=1}Kb(u)}xb=e+80|0;break ad}l=$()|0;_()|0;Kb(o);break dd}l=$()|0;_()|0;a=H[e+16>>2];if(a){H[e+20>>2]=a;Kb(a)}if(!o){break cd}break fd}l=$()|0;_()|0;break cd}H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bd}}l=$()|0;_()|0;a=H[e+64>>2];if(!a){break fd}H[e+68>>2]=a;Kb(a)}H[e+4>>2]=o;Kb(o);break cd}l=$()|0;_()|0;a=H[e+64>>2];if(!a){break dd}H[e+68>>2]=a;Kb(a)}H[e+36>>2]=v;Kb(v)}Kb(u);break c}X()}if(t&16384){s=j&65535;e=xb-80|0;xb=e;xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{g=H[a>>2]-12|0;b=H[g>>2]+a|0;c=H[b+8>>2];Gd:{if(c+3>>>0>=K[b+12>>2]){break Gd}h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!h){break Gd}H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;if(h>>>0>=1073741824){H[197455]=0;ia(1808,e+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}break xd}H[197455]=0;c=h<<2;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}t=s&255;H[e+48>>2]=d;q=c+d|0;H[e+56>>2]=q;f=0;v=Nb(d,0,c);H[e+52>>2]=q;l=a+4|0;while(1){i=v+(f<<2)|0;m=l+H[g>>2]|0;b=H[m+4>>2];c=H[m+8>>2];Hd:{if(b+1>>>0>=c>>>0){d=0;break Hd}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+4>>2]=b}G[i>>1]=d;d=0;if(c>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[m+4>>2]=b+2}G[i+2>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}c=a+236|0;f=H[c>>2];Id:{if(!f){break Id}b=c;while(1){d=t>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|t>>>0>2]){break Id}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Dd}if((d|0)!=2){break Id}p=H[b+20>>2];if(!p){break Id}b=H[a+120>>2];H[197455]=0;n=p+4|0;H[b+12>>2]=n;b=H[197455];H[197455]=0;if((b|0)==1){break Dd}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break Dd}}H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{h=(q|0)==(v|0);if(!h){Qd:{o=q-v|0;Rd:{if((o|0)<0){H[197455]=0;ia(1808,e+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Rd}H[197455]=0;c=aa(899,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Qd}}f=$()|0;_()|0;a=H[e+32>>2];if(!a){break yd}H[e+36>>2]=a;Kb(a);break yd}H[e+32>>2]=c;i=o>>2;H[e+40>>2]=c+(i<<2);q=Ob(c,v,o);if(o){H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;c=(o+q|0)-q|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Ad}H[197455]=0;u=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ad}m=c>>2;b=m>>>0>1?m:1;g=b&1;f=0;if(c>>>0>=8){l=b&-2;b=0;while(1){d=u+(f<<4)|0;c=q+(f<<2)|0;M[d>>3]=G[c>>1];M[d+8>>3]=G[c+2>>1];c=f|1;d=u+(c<<4)|0;c=q+(c<<2)|0;M[d>>3]=G[c>>1];M[d+8>>3]=G[c+2>>1];f=f+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(g){c=u+(f<<4)|0;b=q+(f<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}c=m<<4;if(c){w=M[u+8>>3];r=M[u>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}b=(c+u|0)-u|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;f=1;while(1){b=u+(f<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(s&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Fd}}Kb(u)}H[e+36>>2]=q;Kb(q);m=H[a+208>>2];if(!m){break Jd}d=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(h){break Md}if((o|0)>=0){break Pd}H[197455]=0;ia(1808,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Od}m=H[a+208>>2];if(!m){break Jd}d=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break Md}H[197455]=0;d=aa(899,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Nd}}f=$()|0;_()|0;d=H[e>>2];if(d){break Bd}break yd}H[e>>2]=d;H[e+8>>2]=(i<<2)+d;s=Ob(d,v,o);b=s+o|0;H[e+4>>2]=b;if(o){break Ld}}H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;break Kd}H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;c=b-s|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,e- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break xd}break Cd}H[197455]=0;q=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Cd}h=c>>2;b=h>>>0>1?h:1;i=b&1;f=0;if(c>>>0>=8){g=b&-2;b=0;while(1){l=q+(f<<4)|0;c=s+(f<<2)|0;M[l>>3]=G[c>>1];M[l+8>>3]=G[c+2>>1];c=f|1;l=q+(c<<4)|0;c=s+(c<<2)|0;M[l>>3]=G[c>>1];M[l+8>>3]=G[c+2>>1];f=f+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(i){c=q+(f<<4)|0;b=s+(f<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[e+16>>2]=q;b=q+(h<<4)|0;H[e+24>>2]=b;H[e+20>>2]=b}b=H[H[m>>2]+540>>2];H[197455]=0;ga(b|0,m|0,t|0,e+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ed}b=H[e+16>>2];if(b){H[e+20>>2]=b;Kb(b)}if(!d){break Jd}H[e+4>>2]=d;Kb(d)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Dd}}b=H[a+120>>2];H[197455]=0;if((n|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Dd}F[a+213|0]=1}Kb(v)}xb=e+80|0;break ad}f=$()|0;_()|0;Kb(u);break zd}f=$()|0;_()|0;a=H[e+16>>2];if(a){H[e+20>>2]=a;Kb(a)}if(!d){break yd}break Bd}f=$()|0;_()|0;break yd}f=$()|0;_()|0;a=H[e+64>>2];if(!a){break Bd}H[e+68>>2]=a;Kb(a)}H[e+4>>2]=d;Kb(d);break yd}f=$()|0;_()|0;a=H[e+64>>2];if(!a){break zd}H[e+68>>2]=a;Kb(a)}H[e+36>>2]=q;Kb(q)}Kb(v);break a}X()}n=j&65535;E=xb-80|0;xb=E;Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{l=H[a>>2]-12|0;b=H[l>>2]+a|0;c=H[b+8>>2];ae:{if(c+3>>>0>=K[b+12>>2]){break ae}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!i){break ae}H[E+56>>2]=0;H[E+48>>2]=0;H[E+52>>2]=0;be:{ce:{if(i>>>0>=268435456){H[197455]=0;ia(1869,E+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break ce}break Td}H[197455]=0;c=i<<4;v=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break be}}a=$()|0;_()|0;b=H[E+48>>2];if(b){H[E+52>>2]=b;Kb(b)}break d}q=n&255;H[E+48>>2]=v;f=c+v|0;H[E+56>>2]=f;H[E+52>>2]=f;e=a+4|0;k=0;while(1){c=v+(k<<4)|0;g=e+H[l>>2]|0;b=H[g+4>>2];d=H[g+8>>2];if(b+3>>>0>=d>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[g+4>>2]=b;r=+y}M[c>>3]=r;if(d>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=b+4;r=+y}else{r=0}M[c+8>>3]=r;k=k+1|0;if((i|0)!=(k|0)){continue}break}c=a+236|0;k=H[c>>2];de:{if(!k){break de}b=c;while(1){d=q>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|q>>>0>2]){break de}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Zd}if((d|0)!=2){break de}p=H[b+20>>2];if(!p){break de}b=H[a+120>>2];H[197455]=0;i=p+4|0;H[b+12>>2]=i;b=H[197455];H[197455]=0;if((b|0)==1){break Zd}c=H[p+28>>2];if(c){b=H[a+120>>2];H[197455]=0;H[b+8>>2]=c+4;b=H[197455];H[197455]=0;if((b|0)==1){break Zd}}H[E+40>>2]=0;H[E+32>>2]=0;H[E+36>>2]=0;ee:{fe:{ge:{he:{ie:{je:{ke:{g=(f|0)==(v|0);if(!g){le:{u=f-v|0;me:{if((u|0)<0){H[197455]=0;ia(1869,E+32|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break me}H[197455]=0;c=aa(899,u|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break le}}k=$()|0;_()|0;a=H[E+32>>2];if(!a){break Ud}H[E+36>>2]=a;Kb(a);break Ud}H[E+32>>2]=c;l=u>>4;H[E+40>>2]=c+(l<<4);o=Ob(c,v,u);if(u){H[E+72>>2]=0;H[E+64>>2]=0;H[E+68>>2]=0;c=(o+u|0)-o|0;if((c|0)<0){H[197455]=0;ia(1869,E- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break Wd}H[197455]=0;j=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Wd}m=c>>4;b=m>>>0>1?m:1;f=b&3;d=0;k=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){t=k<<4;c=t+j|0;s=o+t|0;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=t|16;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=t|32;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;b=t|48;c=b+j|0;s=b+o|0;b=H[s+12>>2];H[c+8>>2]=H[s+8>>2];H[c+12>>2]=b;b=H[s+4>>2];H[c>>2]=H[s>>2];H[c+4>>2]=b;k=k+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(f){while(1){b=k<<4;c=b+j|0;e=b+o|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;k=k+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=m<<4;if(c){w=M[j+8>>3];r=M[j>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break $d}b=(c+j|0)-j|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;k=1;while(1){b=j+(k<<4)|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break $d}k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(n&8192){H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break $d}}H[197455]=0;ka(1872,a|0,1,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break $d}}Kb(j)}H[E+36>>2]=o;Kb(o);j=H[a+208>>2];if(!j){break ee}f=0;H[E+8>>2]=0;H[E>>2]=0;H[E+4>>2]=0;if(g){break he}if((u|0)>=0){break ke}H[197455]=0;ia(1869,E|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break je}j=H[a+208>>2];if(!j){break ee}f=0;H[E+8>>2]=0;H[E>>2]=0;H[E+4>>2]=0;break he}H[197455]=0;f=aa(899,u|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ie}}k=$()|0;_()|0;f=H[E>>2];if(f){break Xd}break Ud}H[E>>2]=f;H[E+8>>2]=(l<<4)+f;s=Ob(f,v,u);b=s+u|0;H[E+4>>2]=b;if(u){break ge}}H[E+24>>2]=0;H[E+16>>2]=0;H[E+20>>2]=0;break fe}H[E+72>>2]=0;H[E+64>>2]=0;H[E+68>>2]=0;c=b-s|0;if((c|0)<0){H[197455]=0;ia(1869,E- -64|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Td}break Yd}H[197455]=0;t=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yd}g=c>>4;b=g>>>0>1?g:1;l=b&3;d=0;k=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){n=k<<4;c=n+t|0;m=n+s|0;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=n|16;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|32;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|48;c=b+t|0;m=b+s|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;k=k+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(l){while(1){b=k<<4;c=b+t|0;e=b+s|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;k=k+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}H[E+16>>2]=t;b=t+(g<<4)|0;H[E+24>>2]=b;H[E+20>>2]=b}b=H[H[j>>2]+540>>2];H[197455]=0;ga(b|0,j|0,q|0,E+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break _d}b=H[E+16>>2];if(b){H[E+20>>2]=b;Kb(b)}if(!f){break ee}H[E+4>>2]=f;Kb(f)}b=H[p+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Zd}}b=H[a+120>>2];H[197455]=0;if((i|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Zd}F[a+213|0]=1}Kb(v)}xb=E+80|0;break Sd}k=$()|0;_()|0;Kb(j);break Vd}k=$()|0;_()|0;a=H[E+16>>2];if(a){H[E+20>>2]=a;Kb(a)}if(!f){break Ud}break Xd}k=$()|0;_()|0;break Ud}k=$()|0;_()|0;a=H[E+64>>2];if(!a){break Xd}H[E+68>>2]=a;Kb(a)}H[E+4>>2]=f;Kb(f);break Ud}k=$()|0;_()|0;a=H[E+64>>2];if(!a){break Vd}H[E+68>>2]=a;Kb(a)}H[E+36>>2]=o;Kb(o)}Kb(v);ea(k|0);X()}X()}}F[a+213|0]=1;break k;case 20:v=0;f=xb-48|0;xb=f;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){v=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}b=j&65535;ne:{oe:{pe:{qe:{re:{c=a+236|0;e=H[c>>2];se:{te:{if(!e){break te}g=b&255;b=c;while(1){d=g>>>0>K[e+16>>2];b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|g>>>0>2]){break te}d=H[b+20>>2];if((zb[H[H[d>>2]+12>>2]](d)|0)!=3){break te}l=H[b+20>>2];if(!l){break te}e=H[c>>2];if(!e){break se}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break se}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break se}e=H[b+20>>2];if(!e){break se}d=e+4|0;H[H[a+120>>2]+12>>2]=d;b=H[e+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}b=f+40|0;H[b>>2]=399272;H[197455]=0;m=f+24|0;H[m+4>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=424816;c=H[197455];H[197455]=0;ue:{if((c|0)!=1){H[197455]=0;i=f+8|0;H[i+4>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=424816;c=H[197455];H[197455]=0;if((c|0)==1){break re}H[197455]=0;wa(1882,b|0,m|0,i|0,l+4|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break qe}b=H[a+208>>2];H[197455]=0;ka(1883,m|0,b|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break qe}b=H[a+208>>2];H[197455]=0;ka(1883,i|0,b|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break qe}c=H[a+208>>2];if(!c){break ue}b=H[H[c>>2]+544>>2];H[197455]=0;ka(b|0,c|0,g|0,v|0,m|0);b=H[197455];H[197455]=0;if((b|0)!=1){break ue}break qe}e=$()|0;_()|0;break oe}b=H[e+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qe}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break qe}oe(i);oe(m)}F[a+213|0]=1}xb=f+48|0;break ne}e=$()|0;_()|0;break pe}e=$()|0;_()|0;oe(i)}oe(m)}ea(e|0);X()}break k;case 16:ve:{if(j&16384){c=j&65535;J=0;z=0;D=0;e=xb-32|0;xb=e;d=H[a>>2]-12|0;b=H[d>>2]+a|0;k=b+8|0;j=H[k>>2];f=H[b+12>>2];if(f>>>0<=j+3>>>0){A=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[b+8>>2]=j+4;b=H[d>>2]+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2];A=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;b=H[d>>2]+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2];D=+y}if(j+1>>>0>=f>>>0){w=0}else{b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;w=+(b|0)}if(j+1>>>0>>0){b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;J=+(b|0)}if(j+1>>>0>=f>>>0){r=0}else{b=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;r=+(b|0)}if(j+1>>>0>>0){b=(I[j|0]|I[j+1|0]<<8)<<16>>16;H[k>>2]=j+2;z=+(b|0)}b=H[a+208>>2];if(b){M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=J;M[e>>3]=w;zb[H[H[b>>2]+548>>2]](b,c&255,A,D,e)}xb=e+32|0;break ve}d=j&65535;D=0;l=xb+-64|0;xb=l;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;e=H[a>>2]-12|0;f=H[e>>2];b=f+a|0;h=b+8|0;j=H[h>>2];c=H[b+12>>2];if(c>>>0<=j+3>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[b+8>>2]=j+4;f=H[e>>2];b=f+a|0;c=H[b+12>>2];h=b+8|0;j=H[h>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[h>>2]=j+4;D=+y;f=H[e>>2]}Ae((f+a|0)+4|0,l+32|0);b=H[a+208>>2];if(b){M[l+24>>3]=M[l+56>>3];M[l+16>>3]=M[l+48>>3];M[l+8>>3]=M[l+40>>3];M[l>>3]=M[l+32>>3];zb[H[H[b>>2]+548>>2]](b,d&255,r,D,l)}xb=l- -64|0}F[a+213|0]=1;break k;case 10:we:{if(j&16384){b=j&65535;s=xb-16|0;xb=s;xe:{ye:{ze:{Ae:{c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];Be:{if(d+3>>>0>=K[c+12>>2]){break Be}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(!e){break Be}c=a+236|0;f=H[c>>2];if(!f){break Be}h=b&255;b=c;while(1){d=h>>>0>K[f+16>>2];b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|h>>>0>2]){break Be}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break Be}i=H[b+20>>2];if(!i){break Be}g=i+4|0;H[H[a+120>>2]+12>>2]=g;b=H[i+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[s+8>>2]=0;H[s>>2]=0;H[s+4>>2]=0;Ce:{De:{if(e>>>0>=134217728){H[197455]=0;ia(1884,s|0);a=H[197455];H[197455]=0;if((a|0)==1){break De}X()}H[197455]=0;c=e<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ce}}f=$()|0;_()|0;a=H[s>>2];if(!a){break xe}H[s+4>>2]=a;Kb(a);break xe}H[s>>2]=d;b=c+d|0;H[s+8>>2]=b;Nb(d,0,c);H[s+4>>2]=b;l=e>>>0>1?e:1;c=a+4|0;v=0;while(1){n=c+H[H[a>>2]-12>>2]|0;b=H[n+4>>2];f=H[n+8>>2];Ee:{if(b+1>>>0>=f>>>0){m=0;break Ee}m=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}e=0;Fe:{if(f>>>0<=b+1>>>0){j=0;break Fe}j=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}if(f>>>0>b+1>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[n+4>>2]=b}k=0;if(f>>>0>b+1>>>0){k=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[n+4>>2]=b+2}b=v<<5;d=b+d|0;M[d+24>>3]=k<<16>>16;M[d+16>>3]=e<<16>>16;M[d+8>>3]=j<<16>>16;M[d>>3]=m<<16>>16;H[197455]=0;d=H[s>>2];ka(1885,a|0,b+d|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break ze}v=v+1|0;if((l|0)!=(v|0)){continue}break}c=H[a+208>>2];if(c){b=H[H[c>>2]+552>>2];H[197455]=0;ga(b|0,c|0,h|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ae}}b=H[i+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ae}}b=H[a+120>>2];H[197455]=0;if((g|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ae}b=H[s>>2];if(!b){break Be}H[s+4>>2]=b;Kb(b)}xb=s+16|0;break we}f=$()|0;_()|0;d=H[s>>2];break ye}f=$()|0;_()|0}if(!d){break xe}H[s+4>>2]=d;Kb(d);break a}break a}b=j&65535;m=xb-48|0;xb=m;Ge:{He:{Ie:{Je:{Ke:{c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];Le:{if(d+3>>>0>=K[c+12>>2]){break Le}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(!e){break Le}c=a+236|0;k=H[c>>2];if(!k){break Le}i=b&255;b=c;while(1){d=i>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|i>>>0>2]){break Le}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=2){break Le}f=H[b+20>>2];if(!f){break Le}l=f+4|0;H[H[a+120>>2]+12>>2]=l;b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[m+40>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;Me:{Ne:{if(e>>>0>=134217728){H[197455]=0;ia(1884,m+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ne}X()}H[197455]=0;c=e<<5;k=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Me}}b=$()|0;_()|0;a=H[m+32>>2];if(!a){break He}H[m+36>>2]=a;Kb(a);break He}H[m+32>>2]=k;b=c+k|0;H[m+40>>2]=b;Nb(k,0,c);H[m+36>>2]=b;H[m+24>>2]=0;H[m+28>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=0;H[m+4>>2]=0;e=e>>>0>1?e:1;d=a+4|0;b=0;while(1){c=H[H[a>>2]-12>>2];H[197455]=0;Ae(c+d|0,m);c=H[197455];H[197455]=0;if((c|0)==1){break Je}A=M[m>>3];w=M[m+8>>3];r=M[m+16>>3];c=b<<5;g=c+k|0;M[g+24>>3]=M[m+24>>3];M[g+16>>3]=r;M[g+8>>3]=w;M[g>>3]=A;H[197455]=0;k=H[m+32>>2];ka(1885,a|0,c+k|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break Je}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=H[a+208>>2];if(c){b=H[H[c>>2]+552>>2];H[197455]=0;ga(b|0,c|0,i|0,m+32|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ke}}b=H[f+28>>2];if(b){c=H[a+120>>2];H[197455]=0;if(H[c+8>>2]==(b+4|0)){H[c+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ke}}b=H[a+120>>2];H[197455]=0;if((l|0)==H[b+12>>2]){H[b+12>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Ke}b=H[m+32>>2];if(!b){break Le}H[m+36>>2]=b;Kb(b)}xb=m+48|0;break Ge}b=$()|0;_()|0;k=H[m+32>>2];break Ie}b=$()|0;_()|0}if(!k){break He}H[m+36>>2]=k;Kb(k);ea(b|0);X()}ea(b|0);X()}}F[a+213|0]=1;break k;case 27:u=0;e=0;n=xb-80|0;xb=n;H[n+72>>2]=0;H[n+76>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+56>>2]=0;H[n+60>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;d=H[a>>2]-12|0;c=H[d>>2]+a|0;o=c+8|0;h=H[o>>2];b=H[c+12>>2];if(b>>>0>h+3>>>0){u=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[c+8>>2]=h+4;c=H[d>>2]+a|0;b=H[c+12>>2];o=c+8|0;h=H[o>>2]}if(h+3>>>0>>0){e=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[o>>2]=h+4;c=H[d>>2]+a|0;b=H[c+12>>2];o=c+8|0;h=H[o>>2]}f=j&65535;Oe:{Pe:{Qe:{if(h+3>>>0>=b>>>0){break Qe}m=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[o>>2]=h+4;if(!m){break Qe}Ae((H[d>>2]+a|0)+4|0,n+48|0);c=m+1|0;b=c+c|0;i=Qb(b>>>0>>0?-1:b);G[i+(m<<1)>>1]=0;g=H[H[a>>2]-12>>2]+a|0;l=H[g+12>>2];b=H[g+8>>2];c=(l-b|0)/2|0;d=c>>>0>>0?c:m;Re:{if(!d){break Re}if(l>>>0>b+1>>>0){h=0;if((d|0)!=1){c=d&-2;v=0;while(1){Se:{if(l>>>0<=b+1>>>0){o=0;break Se}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[i+(h<<1)>>1]=o;o=0;if(l>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[i+((h|1)<<1)>>1]=o;h=h+2|0;v=v+2|0;if((c|0)!=(v|0)){continue}break}}if(!(d&1)){break Re}o=0;if(l>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[g+8>>2]=b+2}G[i+(h<<1)>>1]=o;break Re}Nb(i,0,d<<1)}H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[197455]=0;ga(1887,n+16|0,i|0,m|0);b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+40>>2]=H[n+24>>2];b=H[n+20>>2];H[n+32>>2]=H[n+16>>2];H[n+36>>2]=b;Kb(i);Te:{if(!H[a+208>>2]){break Te}c=a+236|0;h=H[c>>2];if(!h){break Te}i=f&255;b=c;while(1){d=i>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|i>>>0>2]){break Te}l=H[b+20>>2];d=H[H[l>>2]+12>>2];H[197455]=0;l=aa(d|0,l|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Pe}if((l|0)!=6){break Te}d=H[b+20>>2];if(!d){break Te}b=H[a+120>>2];v=0;H[197455]=0;g=d+4|0;H[b+16>>2]=g;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}h=H[c>>2];Ue:{if(!h){break Ue}b=c;while(1){d=K[h+16>>2]>>0;b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>e>>>0){break Ue}l=H[b+20>>2];d=H[H[l>>2]+12>>2];H[197455]=0;l=aa(d|0,l|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Pe}if((l|0)!=7){break Ue}v=H[b+20>>2]}b=H[a+120>>2];H[197455]=0;l=H[b+600>>2];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}Ve:{if(!v){break Ve}h=0;We:{Xe:{switch(H[v+8>>2]-1|0){case 0:M[n+48>>3]=M[n+48>>3]+M[n+64>>3]*.5;h=6;break We;case 1:break Xe;default:break We}}M[n+48>>3]=M[n+64>>3]+M[n+48>>3];h=2}Ye:{Ze:{_e:{switch(H[v+12>>2]-1|0){case 0:D=M[n+72>>3]*.5;z=M[n+56>>3];h=h|1536;break Ze;case 1:break _e;default:break Ye}}D=M[n+56>>3];z=M[n+72>>3];h=h|512}M[n+56>>3]=z+D}b=H[a+120>>2];H[197455]=0;H[b+600>>2]=h;b=H[197455];H[197455]=0;if((b|0)!=1){break Ve}break Pe}$e:{if(f<<16>>16<0){F[n+19|0]=u>>>24;F[n+16|0]=u>>>16;b=u<<8|(u&65280)>>>8;F[n+17|0]=b;F[n+18|0]=b>>>8;c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+12>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+16|0];F[b+593|0]=I[n+17|0];F[b+594|0]=I[n+18|0];F[b+595|0]=I[n+19|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];b=H[H[c>>2]+20>>2];H[197455]=0;d=b;b=I[n+43|0];Qa(d|0,c|0,n+32|0,(b<<24>>24<0?H[n+36>>2]:b)|0,+M[n+48>>3],+M[n+56>>3],0,2,1,1);break $e}h=H[c>>2];if(!h){break Te}b=c;while(1){d=K[h+16>>2]>>0;b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Te}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pe}if((d|0)!=1){break Te}b=H[b+20>>2];if(!b){break Te}F[n+18|0]=I[b+8|0];F[n+17|0]=I[b+9|0];F[n+16|0]=I[b+10|0];F[n+19|0]=I[b+11|0];c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}H[n+12>>2]=I[c+592|0]|I[c+593|0]<<8|(I[c+594|0]<<16|I[c+595|0]<<24);b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+16|0];F[b+593|0]=I[n+17|0];F[b+594|0]=I[n+18|0];F[b+595|0]=I[n+19|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];b=H[H[c>>2]+20>>2];H[197455]=0;d=b;b=I[n+43|0];r=M[n+48>>3];Qa(d|0,c|0,n+32|0,(b<<24>>24<0?H[n+36>>2]:b)|0,+r,+r,0,2,1,1)}b=H[197455];H[197455]=0;if((b|0)==1){break Pe}c=H[a+208>>2];if(c){b=H[H[c>>2]+556>>2];H[197455]=0;Fa(b|0,c|0,i|0,u|0,e|0,n+32|0,n+48|0);b=H[197455];H[197455]=0;if((b|0)==1){break Pe}}b=H[a+120>>2];H[197455]=0;F[b+592|0]=I[n+12|0];F[b+593|0]=I[n+13|0];F[b+594|0]=I[n+14|0];F[b+595|0]=I[n+15|0];b=H[197455];H[197455]=0;if((b|0)==1){break Pe}b=H[a+120>>2];H[197455]=0;H[b+600>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break Pe}b=H[a+120>>2];H[197455]=0;if((g|0)==H[b+16>>2]){H[b+16>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Pe}F[a+213|0]=1}if(F[n+43|0]>=0){break Qe}Kb(H[n+32>>2])}xb=n+80|0;break Oe}a=$()|0;_()|0;if(F[n+43|0]<0){Kb(H[n+32>>2])}break d}break k;case 21:b=j&65535;af:{if(j&2048){f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}bf:{cf:{if(k+3>>>0>=c>>>0){break cf}b=F[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if((b|0)>=0){break cf}H[197455]=0;ia(1867,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break bf}break f}xb=f+16|0;break af}X()}if(b&16384){f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}df:{ef:{if(k+3>>>0>=c>>>0){break ef}b=I[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(b>>>0<64){break ef}H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break df}break f}xb=f+16|0;break af}X()}f=xb-16|0;xb=f;d=H[a>>2]-12|0;b=H[d>>2]+a|0;h=b+8|0;k=H[h>>2];c=H[b+12>>2];if(c>>>0>k+3>>>0){H[b+8>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}if(k+3>>>0>>0){H[h>>2]=k+4;b=H[d>>2]+a|0;c=H[b+12>>2];h=b+8|0;k=H[h>>2]}ff:{gf:{hf:{if(k+3>>>0>=c>>>0){break hf}b=I[k+3|0];H[h>>2]=k+4;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(b>>>0<16){break hf}H[197455]=0;ia(1869,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break gf}break f}xb=f+16|0;break ff}X()}}F[a+213|0]=1;break k;case 13:jf:{if(j&16384){h=0;o=0;u=0;n=xb-128|0;xb=n;c=H[a>>2]-12|0;e=H[c>>2]+a|0;f=e+8|0;b=H[f>>2];d=H[e+12>>2];if(d>>>0>b+3>>>0){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[c>>2]+a|0;d=H[b+12>>2];f=b+8|0;b=H[f>>2]}if(b+1>>>0>>0){o=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}v=0;kf:{if(b+1>>>0>=d>>>0){m=0;break kf}m=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}if(b+1>>>0>>0){v=(I[b|0]|I[b+1|0]<<8)<<16>>16;b=b+2|0;H[f>>2]=b}if(b+1>>>0>>0){u=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[f>>2]=b+2}i=m<<16>>16;f=i+(u<<16>>16)|0;g=o<<16>>16;l=g+(v<<16>>16)|0;lf:{mf:{if((j&65535)<<16>>16<0){H[n+56>>2]=0;H[n+60>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+72>>2]=0;H[n+76>>2]=0;H[n+80>>2]=0;H[n+84>>2]=0;H[n+88>>2]=0;H[n+92>>2]=0;H[n+120>>2]=0;H[n+124>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;H[n+112>>2]=0;H[n+116>>2]=0;H[n+44>>2]=418012;H[n+40>>2]=417944;H[n+48>>2]=h;b=H[a+120>>2];H[197455]=0;d=n+40|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break lf}b=H[a+120>>2];H[197455]=0;c=H[b+680>>2];b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[197455]=0;b=(c|0)==1;Ya(1891,a|0,g|0,(b?i:f)|0,l|0,(b?f:i)|0,0,360);b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break lf}nf:{c=H[a+208>>2];if(!c){break nf}M[n+32>>3]=u<<16>>16;M[n+24>>3]=v<<16>>16;M[n+16>>3]=m<<16>>16;M[n+8>>3]=o<<16>>16;b=H[H[c>>2]+564>>2];H[197455]=0;ga(b|0,c|0,h|0,n+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break nf}break lf}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break lf}H[n+44>>2]=418012;H[n+40>>2]=417944;if(F[n+127|0]>=0){break mf}Kb(H[n+116>>2]);break mf}c=a+236|0;d=H[c>>2];if(!d){break mf}b=c;while(1){e=K[d+16>>2]>>0;b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[b+16>>2]>h>>>0){break mf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break mf}b=H[b+20>>2];if(!b){break mf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;of:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,g,i,l,f,0,360);break of}Sf(a,g,f,l,i,0,360)}Rf(a,0,1,1);b=H[a+208>>2];if(b){M[n+64>>3]=u<<16>>16;M[n+56>>3]=v<<16>>16;M[n+48>>3]=m<<16>>16;M[n+40>>3]=o<<16>>16;zb[H[H[b>>2]+564>>2]](b,h,n+40|0)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}xb=n+128|0;break jf}a=$()|0;_()|0;H[n+44>>2]=418012;H[n+40>>2]=417944;if(F[n+127|0]<0){Kb(H[n+116>>2])}break d}d=j&65535;m=0;i=xb-160|0;xb=i;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;H[i+136>>2]=0;H[i+140>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;c=H[a>>2]-12|0;b=H[c>>2];e=b+a|0;l=H[e+8>>2];if(l+3>>>0>2]){m=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);H[e+8>>2]=l+4;b=H[c>>2]}Ae((a+b|0)+4|0,i+128|0);A=M[i+136>>3];r=A+M[i+152>>3];pf:{if(P(r)<2147483648){g=~~r;break pf}g=-2147483648}c=d<<16;w=M[i+128>>3];r=w+M[i+144>>3];qf:{if(P(r)<2147483648){e=~~r;break qf}e=-2147483648}c=c>>16;if(P(A)<2147483648){l=~~A}else{l=-2147483648}c=(c|0)>=0;if(P(w)<2147483648){d=~~w}else{d=-2147483648}rf:{sf:{tf:{if(!c){H[i+56>>2]=0;H[i+60>>2]=0;b=i- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+120>>2]=0;H[i+124>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+112>>2]=0;H[i+116>>2]=0;H[i+44>>2]=418012;H[i+40>>2]=417944;H[i+48>>2]=m;b=H[a+120>>2];H[197455]=0;f=i+40|4;H[b+8>>2]=f;b=H[197455];H[197455]=0;if((b|0)==1){break sf}b=H[a+120>>2];H[197455]=0;c=H[b+680>>2];b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[197455]=0;b=(c|0)==1;Ya(1891,a|0,d|0,(b?l:g)|0,e|0,(b?g:l)|0,0,360);b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break sf}uf:{c=H[a+208>>2];if(!c){break uf}M[i+32>>3]=M[i+152>>3];M[i+24>>3]=M[i+144>>3];M[i+16>>3]=M[i+136>>3];M[i+8>>3]=M[i+128>>3];b=H[H[c>>2]+564>>2];H[197455]=0;ga(b|0,c|0,m|0,i+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break uf}break sf}b=H[a+120>>2];H[197455]=0;if((f|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[i+44>>2]=418012;H[i+40>>2]=417944;if(F[i+127|0]>=0){break tf}Kb(H[i+116>>2]);break tf}c=a+236|0;k=H[c>>2];if(!k){break tf}b=c;while(1){f=K[k+16>>2]>>0;b=f?b:k;k=H[(f<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|K[b+16>>2]>m>>>0){break tf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break tf}b=H[b+20>>2];if(!b){break tf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;vf:{if(H[H[a+120>>2]+680>>2]==1){Sf(a,d,l,e,g,0,360);break vf}Sf(a,d,g,e,l,0,360)}Rf(a,0,1,1);b=H[a+208>>2];if(b){M[i+64>>3]=M[i+152>>3];M[i+56>>3]=M[i+144>>3];M[i+48>>3]=M[i+136>>3];M[i+40>>3]=M[i+128>>3];zb[H[H[b>>2]+564>>2]](b,m,i+40|0)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}xb=i+160|0;break rf}a=$()|0;_()|0;H[i+44>>2]=418012;H[i+40>>2]=417944;if(F[i+127|0]<0){Kb(H[i+116>>2])}break d}}F[a+213|0]=1;break k;case 19:l=j&65535;j=0;i=xb-96|0;xb=i;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}wf:{xf:{c=a+236|0;e=H[c>>2];yf:{if(!e){break yf}f=l&255;b=c;while(1){d=f>>>0>K[e+16>>2];b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|f>>>0>2]){break yf}d=H[b+20>>2];if((zb[H[H[d>>2]+12>>2]](d)|0)!=3){break yf}g=H[b+20>>2];if(!g){break yf}zf:{if(l<<16>>16<0){H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+12>>2]=418012;H[i+8>>2]=417944;H[i+16>>2]=j;b=H[a+120>>2];H[197455]=0;c=i+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break xf}b=H[a+208>>2];H[197455]=0;ka(1883,g+4|0,b|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break xf}d=H[a+208>>2];if(d){b=H[H[d>>2]+568>>2];H[197455]=0;ka(b|0,d|0,f|0,j|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break xf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xf}H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break zf}Kb(H[i+84>>2]);break zf}e=H[c>>2];if(!e){break yf}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>j>>>0){break yf}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=1){break yf}b=H[b+20>>2];if(!b){break yf}c=b+4|0;H[H[a+120>>2]+8>>2]=c;bz(g+4|0,H[a+208>>2],0,1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+568>>2]](b,f,j,g)}b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}F[a+213|0]=1}xb=i+96|0;break wf}a=$()|0;_()|0;H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]<0){Kb(H[i+84>>2])}break d}break k;case 15:Af:{if(j&16384){J=0;z=0;b=0;D=0;e=xb-32|0;xb=e;d=H[a>>2]-12|0;c=H[d>>2]+a|0;k=c+8|0;j=H[k>>2];f=H[c+12>>2];if(f>>>0>j+3>>>0){b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[c+8>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2]}if(j+3>>>0>=f>>>0){A=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2];A=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[d>>2]+a|0;f=H[c+12>>2];k=c+8|0;j=H[k>>2];D=+y}if(j+1>>>0>=f>>>0){w=0}else{c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;w=+(c|0)}if(j+1>>>0>>0){c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;J=+(c|0)}if(j+1>>>0>=f>>>0){r=0}else{c=(I[j|0]|I[j+1|0]<<8)<<16>>16;j=j+2|0;H[k>>2]=j;r=+(c|0)}if(j+1>>>0>>0){c=(I[j|0]|I[j+1|0]<<8)<<16>>16;H[k>>2]=j+2;z=+(c|0)}c=H[a+208>>2];if(c){M[e+24>>3]=z;M[e+16>>3]=r;M[e+8>>3]=J;M[e>>3]=w;zb[H[H[c>>2]+572>>2]](c,b,A,D,e)}xb=e+32|0;break Af}b=0;D=0;l=xb+-64|0;xb=l;H[l+56>>2]=0;H[l+60>>2]=0;H[l+48>>2]=0;H[l+52>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;e=H[a>>2]-12|0;c=H[e>>2];d=c+a|0;k=d+8|0;j=H[k>>2];f=H[d+12>>2];if(f>>>0>j+3>>>0){b=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[d+8>>2]=j+4;c=H[e>>2];d=c+a|0;f=H[d+12>>2];k=d+8|0;j=H[k>>2]}if(j+3>>>0>=f>>>0){r=0}else{y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;c=H[e>>2];d=c+a|0;f=H[d+12>>2];k=d+8|0;j=H[k>>2];r=+y}if(j+3>>>0>>0){y=(x(2,I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24)),B());H[k>>2]=j+4;D=+y;c=H[e>>2]}Ae((a+c|0)+4|0,l+32|0);c=H[a+208>>2];if(c){M[l+24>>3]=M[l+56>>3];M[l+16>>3]=M[l+48>>3];M[l+8>>3]=M[l+40>>3];M[l>>3]=M[l+32>>3];zb[H[H[c>>2]+572>>2]](c,b,r,D,l)}xb=l- -64|0}F[a+213|0]=1;break k;case 11:i=j&65535;Bf:{if(j&2048){u=0;d=xb-144|0;xb=d;c=H[a>>2]-12|0;e=H[c>>2]+a|0;b=e+8|0;f=H[b>>2];v=H[e+12>>2];if(v>>>0>f+3>>>0){u=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[e+8>>2]=f+4;b=H[c>>2]+a|0;v=H[b+12>>2];b=b+8|0;f=H[b>>2]}Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{if(f+3>>>0>=v>>>0){break Jf}p=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b>>2]=f+4;if(p>>>0<2){break Jf}H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;if((p|0)<0){H[197455]=0;ia(1867,d+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}break Cf}H[197455]=0;n=aa(899,p|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+128>>2]=n;o=0;H[d+96>>2]=0;Kf:{if(!p){H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;break Kf}H[197455]=0;c=aa(899,p|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){f=$()|0;_()|0;a=H[d+96>>2];if(!a){break Df}H[d+100>>2]=a;Kb(a);break Df}H[d+96>>2]=c;H[d+104>>2]=c+p;h=Ob(c,n,p);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;if(p>>>0>=268435456){H[197455]=0;ia(1869,d+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Cf}break Ef}H[197455]=0;c=p<<4;o=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ef}f=c+o|0;Lf:{if(p>>>0<2){break Lf}b=1;c=p-1|0;l=c&1;if((p|0)!=2){e=c&-2;v=0;while(1){s=(b<<4)+o|0;m=s-16|0;g=H[m+4>>2];c=H[m>>2];H[s+16>>2]=c;H[s+20>>2]=g;H[s>>2]=c;H[s+4>>2]=g;g=H[m+12>>2];c=H[m+8>>2];H[s+24>>2]=c;H[s+28>>2]=g;H[s+8>>2]=c;H[s+12>>2]=g;b=b+2|0;v=v+2|0;if((e|0)!=(v|0)){continue}break}}if(!l){break Lf}e=(b<<4)+o|0;c=e-16|0;b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}H[d+120>>2]=f;H[d+116>>2]=f;H[d+112>>2]=o;H[d+100>>2]=h;Kb(h)}Mf:{if(i<<16>>16<0){H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+12>>2]=418012;H[d+8>>2]=417944;H[d+16>>2]=u;b=H[a+120>>2];H[197455]=0;c=d+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Gf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}f=1;Nf:{if(p>>>0>1){while(1){b=(f<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Nf}f=f+1|0;if((p|0)!=(f|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,u|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Gf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Gf}H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Mf}Kb(H[d+84>>2]);break Mf}break Gf}c=a+236|0;f=H[c>>2];if(!f){break Mf}b=c;while(1){e=K[f+16>>2]>>0;b=e?b:f;f=H[(e<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Mf}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break If}if((e|0)!=1){break Mf}c=H[b+20>>2];if(!c){break Mf}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break If}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break If}f=1;if(p>>>0>1){while(1){b=(f<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Hf}f=f+1|0;if((p|0)!=(f|0)){continue}break}}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,u|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break If}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break If}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break If}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break If}}b=H[d+112>>2];if(b){H[d+116>>2]=b;Kb(b)}Kb(n)}xb=d+144|0;break Bf}f=$()|0;_()|0;break Ff}f=$()|0;_()|0;break Ff}f=$()|0;_()|0;H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Ff}Kb(H[d+84>>2])}a=H[d+112>>2];if(!a){break Df}H[d+116>>2]=a;Kb(a);break Df}f=$()|0;_()|0;a=H[d+8>>2];if(a){H[d+12>>2]=a;Kb(a)}H[d+100>>2]=h;Kb(h)}Kb(n);break a}X()}if(i&16384){g=j&65535;v=0;d=xb-144|0;xb=d;f=H[a>>2]-12|0;c=H[f>>2]+a|0;b=c+8|0;h=H[b>>2];j=H[c+12>>2];if(j>>>0>h+3>>>0){v=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[c+8>>2]=h+4;b=H[f>>2]+a|0;j=H[b+12>>2];b=b+8|0;h=H[b>>2]}Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{if(h+3>>>0>=j>>>0){break Vf}s=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[b>>2]=h+4;if(s>>>0<2){break Vf}H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;if(s>>>0>=1073741824){H[197455]=0;ia(1808,d+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}break Of}H[197455]=0;c=s<<2;e=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+128>>2]=e;m=c+e|0;H[d+136>>2]=m;h=0;n=Nb(e,0,c);H[d+132>>2]=m;e=a+4|0;while(1){l=n+(h<<2)|0;i=e+H[f>>2]|0;o=H[i+4>>2];c=H[i+8>>2];Wf:{if(o+1>>>0>=c>>>0){b=0;break Wf}b=I[o|0]|I[o+1|0]<<8;o=o+2|0;H[i+4>>2]=o}G[l>>1]=b;b=0;if(c>>>0>o+1>>>0){b=I[o|0]|I[o+1|0]<<8;H[i+4>>2]=o+2}G[l+2>>1]=b;h=h+1|0;if((s|0)!=(h|0)){continue}break}o=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;Xf:{if((n|0)==(m|0)){H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;break Xf}Yf:{e=m-n|0;Zf:{if((e|0)<0){H[197455]=0;ia(1808,d+96|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Of}break Zf}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Yf}}h=$()|0;_()|0;a=H[d+96>>2];if(!a){break Pf}H[d+100>>2]=a;Kb(a);break Pf}H[d+96>>2]=c;H[d+104>>2]=c+(e>>2<<2);i=Ob(c,n,e);_f:{if(e){H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;c=(e+i|0)-i|0;if(c>>>0>=1073741821){H[197455]=0;ia(1869,d+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Of}break Qf}H[197455]=0;o=aa(899,c<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qf}f=c>>2;b=f>>>0>1?f:1;l=b&1;h=0;if(c>>>0>=8){e=b&-2;j=0;while(1){c=(h<<4)+o|0;b=i+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=h|1;c=(b<<4)+o|0;b=i+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];h=h+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(l){c=(h<<4)+o|0;b=i+(h<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[d+112>>2]=o;b=(f<<4)+o|0;H[d+120>>2]=b;H[d+116>>2]=b;break _f}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0}H[d+100>>2]=i;Kb(i)}$f:{if(g<<16>>16<0){H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+12>>2]=418012;H[d+8>>2]=417944;H[d+16>>2]=v;b=H[a+120>>2];H[197455]=0;c=d+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Sf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}h=1;ag:{if(s>>>0>1){while(1){b=(h<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break ag}h=h+1|0;if((s|0)!=(h|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,v|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Sf}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Sf}H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break $f}Kb(H[d+84>>2]);break $f}break Sf}c=a+236|0;h=H[c>>2];if(!h){break $f}b=c;while(1){e=K[h+16>>2]>>0;b=e?b:h;h=H[(e<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break $f}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Uf}if((e|0)!=1){break $f}c=H[b+20>>2];if(!c){break $f}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break Uf}w=M[o+8>>3];r=M[o>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}h=1;if(s>>>0>1){while(1){b=(h<<4)+o|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break Tf}h=h+1|0;if((s|0)!=(h|0)){continue}break}}e=H[a+208>>2];if(e){b=H[H[e>>2]+576>>2];H[197455]=0;ga(b|0,e|0,v|0,d+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Uf}}b=H[d+112>>2];if(b){H[d+116>>2]=b;Kb(b)}Kb(n)}xb=d+144|0;break Bf}h=$()|0;_()|0;break Rf}h=$()|0;_()|0;break Rf}h=$()|0;_()|0;H[d+12>>2]=418012;H[d+8>>2]=417944;if(F[d+95|0]>=0){break Rf}Kb(H[d+84>>2])}a=H[d+112>>2];if(!a){break Pf}H[d+116>>2]=a;Kb(a);break Pf}h=$()|0;_()|0;a=H[d+8>>2];if(a){H[d+12>>2]=a;Kb(a)}H[d+100>>2]=i;Kb(i)}Kb(n);ea(h|0);X()}X()}v=0;t=xb-144|0;xb=t;f=H[a>>2]-12|0;c=H[f>>2]+a|0;d=c+8|0;g=H[d>>2];b=H[c+12>>2];if(b>>>0>g+3>>>0){v=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+8>>2]=g+4;c=H[f>>2]+a|0;b=H[c+12>>2];d=c+8|0;g=H[d>>2]}l=j&65535;bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{if(g+3>>>0>=b>>>0){break jg}p=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[d>>2]=g+4;if(p>>>0<2){break jg}H[t+136>>2]=0;H[t+128>>2]=0;H[t+132>>2]=0;kg:{lg:{if(p>>>0>=268435456){H[197455]=0;ia(1869,t+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break lg}break cg}H[197455]=0;c=p<<4;s=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break kg}}a=$()|0;_()|0;b=H[t+128>>2];if(b){H[t+132>>2]=b;Kb(b)}break d}H[t+128>>2]=s;m=c+s|0;H[t+136>>2]=m;H[t+132>>2]=m;e=a+4|0;g=0;while(1){c=s+(g<<4)|0;i=e+H[f>>2]|0;b=H[i+4>>2];d=H[i+8>>2];if(b+3>>>0>=d>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[i+4>>2]=b;r=+y}M[c>>3]=r;if(d>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[i+4>>2]=b+4;r=+y}else{r=0}M[c+8>>3]=r;g=g+1|0;if((p|0)!=(g|0)){continue}break}d=0;H[t+104>>2]=0;H[t+96>>2]=0;H[t+100>>2]=0;mg:{if((m|0)==(s|0)){H[t+120>>2]=0;H[t+112>>2]=0;H[t+116>>2]=0;break mg}ng:{e=m-s|0;og:{if((e|0)<0){H[197455]=0;ia(1869,t+96|0);a=H[197455];H[197455]=0;if((a|0)!=1){break cg}break og}H[197455]=0;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break ng}}g=$()|0;_()|0;a=H[t+96>>2];if(!a){break dg}H[t+100>>2]=a;Kb(a);break dg}H[t+96>>2]=c;H[t+104>>2]=c+(e>>4<<4);q=Ob(c,s,e);pg:{if(e){H[t+16>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;c=(e+q|0)-q|0;if((c|0)<0){H[197455]=0;ia(1869,t+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break cg}break eg}H[197455]=0;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break eg}i=c>>4;b=i>>>0>1?i:1;f=b&3;k=0;g=0;if(b-1>>>0>=3){e=b&-4;h=0;while(1){n=g<<4;c=n+d|0;m=n+q|0;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=n|16;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|32;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;b=n|48;c=b+d|0;m=b+q|0;b=H[m+12>>2];H[c+8>>2]=H[m+8>>2];H[c+12>>2]=b;b=H[m+4>>2];H[c>>2]=H[m>>2];H[c+4>>2]=b;g=g+4|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}if(f){while(1){b=g<<4;c=b+d|0;e=b+q|0;b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;g=g+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}}H[t+112>>2]=d;b=(i<<4)+d|0;H[t+120>>2]=b;H[t+116>>2]=b;break pg}H[t+120>>2]=0;H[t+112>>2]=0;H[t+116>>2]=0}H[t+100>>2]=q;Kb(q)}qg:{if(l<<16>>16<0){H[t+24>>2]=0;H[t+28>>2]=0;H[t+32>>2]=0;H[t+36>>2]=0;H[t+40>>2]=0;H[t+44>>2]=0;H[t+48>>2]=0;H[t+52>>2]=0;H[t+56>>2]=0;H[t+60>>2]=0;H[t+88>>2]=0;H[t+92>>2]=0;H[t+16>>2]=0;H[t+20>>2]=0;H[t+80>>2]=0;H[t+84>>2]=0;H[t+12>>2]=418012;H[t+8>>2]=417944;H[t+16>>2]=v;b=H[a+120>>2];H[197455]=0;c=t+8|4;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break gg}w=M[d+8>>3];r=M[d>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break gg}g=1;rg:{if(p>>>0>1){while(1){b=(g<<4)+d|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break rg}g=g+1|0;if((p|0)!=(g|0)){continue}break}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break gg}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break gg}d=H[a+208>>2];if(d){b=H[H[d>>2]+576>>2];H[197455]=0;ga(b|0,d|0,v|0,t+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break gg}}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break gg}H[t+12>>2]=418012;H[t+8>>2]=417944;if(F[t+95|0]>=0){break qg}Kb(H[t+84>>2]);break qg}break gg}c=a+236|0;g=H[c>>2];if(!g){break qg}b=c;while(1){e=K[g+16>>2]>>0;b=e?b:g;g=H[(e<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|K[b+16>>2]>v>>>0){break qg}e=H[b+20>>2];c=H[H[e>>2]+12>>2];H[197455]=0;e=aa(c|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ig}if((e|0)!=1){break qg}c=H[b+20>>2];if(!c){break qg}b=H[a+120>>2];H[197455]=0;c=c+4|0;H[b+8>>2]=c;b=H[197455];H[197455]=0;if((b|0)==1){break ig}w=M[d+8>>3];r=M[d>>3];H[197455]=0;ta(1870,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break ig}g=1;if(p>>>0>1){while(1){b=(g<<4)+d|0;w=M[b+8>>3];r=M[b>>3];H[197455]=0;ta(1881,a|0,+r,+w);b=H[197455];H[197455]=0;if((b|0)==1){break hg}g=g+1|0;if((p|0)!=(g|0)){continue}break}}d=H[a+208>>2];if(d){b=H[H[d>>2]+576>>2];H[197455]=0;ga(b|0,d|0,v|0,t+112|0);b=H[197455];H[197455]=0;if((b|0)==1){break ig}}H[197455]=0;ia(1865,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break ig}H[197455]=0;ka(1872,a|0,0,1,1);b=H[197455];H[197455]=0;if((b|0)==1){break ig}b=H[a+120>>2];H[197455]=0;if((c|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break ig}}b=H[t+112>>2];if(b){H[t+116>>2]=b;Kb(b)}Kb(s)}xb=t+144|0;break bg}g=$()|0;_()|0;break fg}g=$()|0;_()|0;break fg}g=$()|0;_()|0;H[t+12>>2]=418012;H[t+8>>2]=417944;if(F[t+95|0]>=0){break fg}Kb(H[t+84>>2])}a=H[t+112>>2];if(!a){break dg}H[t+116>>2]=a;Kb(a);break dg}g=$()|0;_()|0;a=H[t+8>>2];if(a){H[t+12>>2]=a;Kb(a)}H[t+100>>2]=q;Kb(q)}Kb(s);break b}X()}}F[a+213|0]=1;break k;case 9:sg:{if(j&16384){u=0;m=xb-112|0;xb=m;f=H[a>>2];c=f-12|0;d=H[c>>2]+a|0;o=d+8|0;b=H[o>>2];v=H[d+12>>2];if(v>>>0>b+3>>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4;b=H[c>>2]+a|0;v=H[b+12>>2];o=b+8|0;b=H[o>>2]}e=j&65535;tg:{ug:{vg:{wg:{xg:{yg:{if(b+3>>>0>=v>>>0){break yg}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o>>2]=b+4;if(!g){break yg}H[m+104>>2]=0;H[m+96>>2]=0;H[m+100>>2]=0;zg:{Ag:{if(g>>>0>=134217728){H[197455]=0;ia(1884,m+96|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ag}X()}H[197455]=0;c=g<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break zg}}f=$()|0;_()|0;a=H[m+96>>2];if(!a){break tg}H[m+100>>2]=a;Kb(a);break tg}H[m+96>>2]=d;b=c+d|0;H[m+104>>2]=b;v=0;Nb(d,0,c);H[m+100>>2]=b;d=a+4|0;while(1){i=d+H[f-12>>2]|0;o=H[i+4>>2];l=H[i+8>>2];Bg:{if(o+1>>>0>=l>>>0){k=0;break Bg}k=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}f=0;Cg:{if(l>>>0<=o+1>>>0){c=0;break Cg}c=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}if(l>>>0>o+1>>>0){f=(I[o|0]|I[o+1|0]<<8)<<16>>16;o=o+2|0;H[i+4>>2]=o}b=0;if(l>>>0>o+1>>>0){b=(I[o|0]|I[o+1|0]<<8)<<16>>16;H[i+4>>2]=o+2}l=H[m+96>>2]+(v<<5)|0;M[l+24>>3]=b<<16>>16;M[l+16>>3]=f<<16>>16;M[l+8>>3]=c<<16>>16;M[l>>3]=k<<16>>16;v=v+1|0;if((g|0)!=(v|0)){f=H[a>>2];continue}break}Dg:{if(e<<16>>16<0){H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+56>>2]=0;H[m+60>>2]=0;H[m+88>>2]=0;H[m+92>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;H[m+12>>2]=418012;H[m+8>>2]=417944;H[m+16>>2]=u;b=H[a+120>>2];H[197455]=0;d=m+8|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;Eg:{if((b|0)==1){break Eg}f=H[m+96>>2];c=H[m+100>>2];if((f|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,f|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break vg}f=f+32|0;if((c|0)!=(f|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,u|0,m+96|0);b=H[197455];H[197455]=0;if((b|0)==1){break Eg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Eg}H[m+12>>2]=418012;H[m+8>>2]=417944;if(F[m+95|0]>=0){break Dg}Kb(H[m+84>>2]);break Dg}break vg}c=a+236|0;f=H[c>>2];if(!f){break Dg}b=c;while(1){d=K[f+16>>2]>>0;b=d?b:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|K[b+16>>2]>u>>>0){break Dg}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break xg}if((d|0)!=1){break Dg}c=H[b+20>>2];if(!c){break Dg}b=H[a+120>>2];H[197455]=0;d=c+4|0;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break xg}f=H[m+96>>2];c=H[m+100>>2];if((f|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,f|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break wg}f=f+32|0;if((c|0)!=(f|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,u|0,m+96|0);b=H[197455];H[197455]=0;if((b|0)==1){break xg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break xg}}b=H[m+96>>2];if(!b){break yg}H[m+100>>2]=b;Kb(b)}xb=m+112|0;break sg}f=$()|0;_()|0;break ug}f=$()|0;_()|0;break ug}f=$()|0;_()|0;H[m+12>>2]=418012;H[m+8>>2]=417944;if(F[m+95|0]>=0){break ug}Kb(H[m+84>>2])}a=H[m+96>>2];if(!a){break tg}H[m+100>>2]=a;Kb(a);break a}break a}l=j&65535;i=xb-144|0;xb=i;e=H[a>>2];c=e-12|0;d=H[c>>2]+a|0;k=d+8|0;b=H[k>>2];f=H[d+12>>2];Fg:{if(f>>>0<=b+3>>>0){j=0;break Fg}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4;b=H[c>>2]+a|0;f=H[b+12>>2];k=b+8|0;b=H[k>>2]}Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{if(b+3>>>0>=f>>>0){break Ng}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k>>2]=b+4;if(!g){break Ng}H[i+136>>2]=0;H[i+128>>2]=0;H[i+132>>2]=0;Og:{Pg:{if(g>>>0>=134217728){H[197455]=0;ia(1884,i+128|0);a=H[197455];H[197455]=0;if((a|0)==1){break Pg}X()}H[197455]=0;c=g<<5;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Og}}e=$()|0;_()|0;a=H[i+128>>2];if(!a){break Hg}H[i+132>>2]=a;Kb(a);break Hg}H[i+128>>2]=d;b=c+d|0;H[i+136>>2]=b;Nb(d,0,c);H[i+132>>2]=b;H[i+120>>2]=0;H[i+124>>2]=0;H[i+112>>2]=0;H[i+116>>2]=0;H[i+104>>2]=0;H[i+108>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;d=a+4|0;b=0;while(1){c=H[e-12>>2];H[197455]=0;Ae(c+d|0,i+96|0);c=H[197455];H[197455]=0;if((c|0)==1){break Mg}A=M[i+96>>3];w=M[i+104>>3];r=M[i+112>>3];c=H[i+128>>2]+(b<<5)|0;M[c+24>>3]=M[i+120>>3];M[c+16>>3]=r;M[c+8>>3]=w;M[c>>3]=A;b=b+1|0;if((g|0)!=(b|0)){e=H[a>>2];continue}break}Qg:{if(l<<16>>16<0){H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+88>>2]=0;H[i+92>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+12>>2]=418012;H[i+8>>2]=417944;H[i+16>>2]=j;b=H[a+120>>2];H[197455]=0;d=i+8|4;H[b+8>>2]=d;b=H[197455];H[197455]=0;Rg:{if((b|0)==1){break Rg}e=H[i+128>>2];c=H[i+132>>2];if((e|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,e|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Jg}e=e+32|0;if((c|0)!=(e|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,j|0,i+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break Rg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Rg}H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break Qg}Kb(H[i+84>>2]);break Qg}break Jg}c=a+236|0;e=H[c>>2];if(!e){break Qg}b=c;while(1){d=K[e+16>>2]>>0;b=d?b:e;e=H[(d<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[b+16>>2]>j>>>0){break Qg}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Lg}if((d|0)!=1){break Qg}c=H[b+20>>2];if(!c){break Qg}b=H[a+120>>2];H[197455]=0;d=c+4|0;H[b+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break Lg}e=H[i+128>>2];c=H[i+132>>2];if((e|0)!=(c|0)){while(1){H[197455]=0;ka(1885,a|0,e|0,0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Kg}e=e+32|0;if((c|0)!=(e|0)){continue}break}}c=H[a+208>>2];if(c){b=H[H[c>>2]+580>>2];H[197455]=0;ga(b|0,c|0,j|0,i+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break Lg}}b=H[a+120>>2];H[197455]=0;if((d|0)==H[b+8>>2]){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break Lg}}b=H[i+128>>2];if(!b){break Ng}H[i+132>>2]=b;Kb(b)}xb=i+144|0;break Gg}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;break Ig}e=$()|0;_()|0;H[i+12>>2]=418012;H[i+8>>2]=417944;if(F[i+95|0]>=0){break Ig}Kb(H[i+84>>2])}a=H[i+128>>2];if(!a){break Hg}H[i+132>>2]=a;Kb(a);ea(e|0);X()}ea(e|0);X()}}F[a+213|0]=1;break k;case 18:if(K[c+8>>2]>L+3>>>0){H[c+4>>2]=L+4}F[a+213|0]=1;break k;case 7:l=xb-16|0;xb=l;b=j&65535;s=b&255;Sg:{Tg:{switch((b>>>8&127)-1|0){case 0:xf(a,qz(a),s);break Sg;case 1:d=0;o=0;f=0;g=0;u=H[a>>2];n=u-12|0;b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;c=H[n>>2]+a|0;e=H[c+8>>2];Ug:{if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4;if(b){break Ug}}d=Qb(64);H[d+28>>2]=0;H[d+32>>2]=0;G[d+24>>1]=0;H[d+16>>2]=0;H[d+20>>2]=1072693248;H[d+8>>2]=0;H[d+4>>2]=419196;H[d>>2]=419144;F[d+26|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=H[n>>2]+a|0;e=b;c=H[b+12>>2];k=b+8|0;b=H[k>>2];if(c>>>0>b+3>>>0){o=I[b|0]|I[b+1|0]<<8;H[e+8>>2]=b+4;b=H[n>>2]+a|0;c=H[b+12>>2];k=b+8|0;b=H[k>>2]}if(b+3>>>0>>0){H[k>>2]=b+4;b=H[n>>2]+a|0;c=H[b+12>>2];k=b+8|0;b=H[k>>2]}if(b+3>>>0>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[k>>2]=b+4;r=+y}else{r=0}M[d+16>>3]=r;if(o&1){b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+24}b=0;Vg:{if(!(o&2)){break Vg}c=96;e=H[n>>2]+a|0;i=H[e+8>>2];if(i+3>>>0>2]){c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;if(c>>>0>2){break Vg}c=96-(c<<4)|0}H[d+8>>2]=c;b=c}Wg:{if(!(o&4)){break Wg}k=512;e=H[n>>2]+a|0;i=H[e+8>>2];Xg:{if(i+3>>>0>=K[e+12>>2]){break Xg}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;Yg:{switch(c|0){case 0:break Xg;case 1:break Yg;default:break Wg}}k=256}b=b|k;H[d+8>>2]=b}Zg:{if(!(o&8)){break Zg}k=8192;e=H[n>>2]+a|0;i=H[e+8>>2];_g:{if(i+3>>>0>=K[e+12>>2]){break _g}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;$g:{switch(c|0){case 0:break _g;case 1:break $g;default:break Zg}}k=4096}b=b|k;H[d+8>>2]=b}if(o&16){c=H[n>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){y=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[c+8>>2]=e+4;r=+y}else{r=0}M[d+32>>3]=r}if(o&32){c=0;i=H[n>>2]+a|0;e=H[i+8>>2];if(e+3>>>0>2]){c=I[e|0];H[i+8>>2]=e+4}b=c&15|b;H[d+8>>2]=b}ah:{if(!(o&64)){break ah}k=96;e=H[n>>2]+a|0;i=H[e+8>>2];bh:{if(i+3>>>0>=K[e+12>>2]){break bh}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;ch:{switch(c|0){case 0:break bh;case 2:break ch;default:break ah}}k=64}H[d+8>>2]=b|k}if(o&128){b=H[n>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[b+8>>2]=c+4;r=+y}else{r=0}M[d+40>>3]=r}dh:{if(!(o&256)){break dh}b=H[n>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[d+52>>2]=f;i=Qb((f&536870911)!=(f|0)?-1:f<<3);H[d+48>>2]=i;if(!f){break dh}e=a+4|0;b=0;while(1){c=i+(b<<3)|0;m=e+H[n>>2]|0;h=H[m+4>>2];if(h+3>>>0>2]){y=(x(2,I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)),B());H[m+4>>2]=h+4;r=+y}else{r=0}M[c>>3]=r;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(o&512){b=H[n>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4}if(o&1024){m=H[n>>2]+a|0;c=m+8|0;b=H[c>>2];eh:{if(b+3>>>0>=K[m+12>>2]){k=0;break eh}i=I[b+3|0];f=I[b+2|0];e=I[b+1|0];c=I[b|0];H[m+8>>2]=b+4;k=e<<10|c<<2|f<<18|i<<26;c=(H[n>>2]+a|0)+8|0;b=H[c>>2]}H[c>>2]=b+k}if(o&2048){k=H[n>>2];e=k+a|0;c=e+8|0;b=H[c>>2];if(b+3>>>0>2]){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;k=H[n>>2];c=(k+a|0)+8|0;b=H[c>>2]}f=H[(a+k|0)+4>>2];H[c>>2]=b+4;fh:{gh:{hh:{ih:{e=H[n>>2]+a|0;i=H[e+8>>2];if(i+3>>>0>=K[e+12>>2]){break ih}c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+8>>2]=i+4;switch(c|0){case 1:break hh;case 0:break ih;default:break fh}}c=Qb(96);H[c+88>>2]=0;H[c>>2]=419324;oz((H[n>>2]+a|0)+4|0,c);if(H[c+4>>2]-1>>>0>1){break gh}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;fa=c,ma=oj(a),H[fa+88>>2]=ma;break gh}c=Qb(96);H[c>>2]=419432;nz((H[n>>2]+a|0)+4|0,c)}H[d+56>>2]=c}u=H[a>>2];e=H[u-12>>2]+a|0;c=H[e+8>>2];H[e+8>>2]=c+(H[e+4>>2]+(b+g-(c+f)|0)|0)}if(o&4096){i=u-12|0;k=H[i>>2];e=k+a|0;c=e+8|0;b=H[c>>2];jh:{if(b+3>>>0>=K[e+12>>2]){g=0;break jh}g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;k=H[i>>2];c=(k+a|0)+8|0;b=H[c>>2]}f=H[(a+k|0)+4>>2];H[c>>2]=b+4;kh:{lh:{mh:{nh:{e=H[i>>2]+a|0;m=H[e+8>>2];if(m+3>>>0>=K[e+12>>2]){break nh}c=I[m|0]|I[m+1|0]<<8|(I[m+2|0]<<16|I[m+3|0]<<24);H[e+8>>2]=m+4;switch(c|0){case 1:break mh;case 0:break nh;default:break kh}}c=Qb(96);H[c+88>>2]=0;H[c>>2]=419324;oz((H[i>>2]+a|0)+4|0,c);if(H[c+4>>2]-1>>>0>1){break lh}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;fa=c,ma=oj(a),H[fa+88>>2]=ma;break lh}c=Qb(96);H[c>>2]=419432;nz((H[i>>2]+a|0)+4|0,c)}H[d+60>>2]=c}e=H[H[a>>2]-12>>2]+a|0;c=H[e+8>>2];H[e+8>>2]=c+(H[e+4>>2]+(b+g-(c+f)|0)|0)}fa=d,ma=qz(a),H[fa+28>>2]=ma}xf(a,d,s);break Sg;case 2:if(b<<16>>16<0){oh:{ph:{c=a+236|0;k=H[c>>2];if(!k){break ph}b=c;while(1){d=s>>>0>K[k+16>>2];b=d?b:k;k=H[(d<<2)+k>>2];if(k){continue}break}if((b|0)==(c|0)|s>>>0>2]){break ph}c=H[b+20>>2];if((zb[H[H[c>>2]+12>>2]](c)|0)!=255){break ph}k=H[b+20>>2];if(!k){break ph}pz(a,k);break oh}k=Qb(16);H[k+12>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[k>>2]=419096;pz(a,k);xf(a,k,s)}c=H[k+12>>2];if((c|0)!=H[k+8>>2]){break Sg}d=H[H[a>>2]-12>>2]+a|0;H[l+8>>2]=H[d+12>>2];b=H[d+8>>2];H[l>>2]=H[d+4>>2];H[l+4>>2]=b;b=H[k+4>>2];H[d+4>>2]=b;H[d+8>>2]=b;H[d+12>>2]=b+c;xf(a,oj(a),s);b=H[l+4>>2];c=H[H[a>>2]-12>>2]+a|0;H[c+4>>2]=H[l>>2];H[c+8>>2]=b;H[c+12>>2]=H[l+8>>2];break Sg}xf(a,oj(a),s);break Sg;case 3:n=xb-16|0;xb=n;d=Qb(16);H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=419784;H[d+12>>2]=0;e=H[a>>2]-12|0;b=H[e>>2]+a|0;c=b;k=H[b+12>>2];j=b+8|0;b=H[j>>2];if(k>>>0>b+3>>>0){H[c+8>>2]=b+4;b=H[e>>2]+a|0;k=H[b+12>>2];j=b+8|0;b=H[j>>2]}qh:{rh:{sh:{th:{uh:{if(b+3>>>0>=k>>>0){H[n+12>>2]=0;g=1;break uh}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[j>>2]=b+4;H[n+12>>2]=0;g=c+1|0;if(c>>>0>g>>>0){break th}}i=d+4|0;b=0;while(1){f=Qf(a,n+12|0);vh:{if(!f){break vh}if(H[d+12>>2]!=(b|0)){H[b>>2]=f;b=b+4|0;H[d+8>>2]=b;break vh}m=H[i>>2];h=b-m|0;c=h>>2;e=c+1|0;if(e>>>0>=1073741824){break sh}j=c<<2;b=h>>1;e=h>>>0<2147483644?b>>>0>e>>>0?b:e:1073741823;if(e){if(e>>>0>=1073741824){break rh}c=Qb(e<<2)}else{c=0}b=j+c|0;H[b>>2]=f;b=b+4|0;if((h|0)>0){Ob(c,m,h)}H[d+12>>2]=c+(e<<2);H[d+8>>2]=b;H[d+4>>2]=c;if(!m){break vh}Kb(m)}if(K[n+12>>2]>>0){continue}break}}xb=n+16|0;b=d;break qh}bd(i);X()}Td(413892);X()}xf(a,b,s);break Sg;case 4:u=0;wh:{if(!(b>>>15|0)){e=Qb(32);H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=418992;H[e+24>>2]=0;H[e+28>>2]=0;c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[c>>2]+a|0;d=H[b+8>>2];xh:{if(d+3>>>0>=K[b+12>>2]){break xh}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;b=c-1|0;if(b>>>0<=1){H[e+16>>2]=c}yh:{switch(b|0){case 0:Rp(a,e,1);xf(a,e,s);break wh;case 1:break yh;default:break xh}}Qp(a,e,1)}xf(a,e,s);break wh}zh:{Ah:{Bh:{d=a+236|0;b=H[d>>2];Ch:{if(!b){break Ch}c=d;while(1){e=s>>>0>K[b+16>>2];c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)){break Ch}if(s>>>0>=K[c+16>>2]){break Bh}}g=H[a+116>>2];d=Qb(32);H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=418992;H[d+24>>2]=0;H[d+28>>2]=0;b=-16;e=H[a>>2]-12|0;c=H[e>>2]+a|0;f=H[c+8>>2];if(f+3>>>0>2]){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[c+8>>2]=f+4;b=b-16|0}c=Qb(b);H[d+12>>2]=b;H[d+4>>2]=c;b=H[e>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[e>>2]+a|0;e=H[b+8>>2];Dh:{if(e+3>>>0>=K[b+12>>2]){break Dh}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4;b=c-1|0;if(b>>>0<=1){H[d+16>>2]=c}Eh:{switch(b|0){case 0:Rp(a,d,0);break Dh;case 1:break Eh;default:break Dh}}Qp(a,d,0)}xf(a,d,s);b=H[d+16>>2];e=g-20|0;if((b|0)==2){break Ah}e=(b|0)==1?g-32|0:g;break Ah}e=H[a+116>>2];b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[c+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=5){break zh}d=H[c+20>>2];e=e-4|0}h=Qb(e);m=H[H[a>>2]-12>>2]+a|0;i=H[m+12>>2];c=H[m+8>>2];b=i-c|0;f=b>>>0>>0?b:e;Fh:{if(!f){break Fh}b=0;if((f|0)!=1){g=f&-2;while(1){Gh:{if(c>>>0>=i>>>0){j=0;break Gh}j=I[c|0];c=c+1|0;H[m+8>>2]=c}F[b+h|0]=j;j=0;if(c>>>0>>0){j=I[c|0];c=c+1|0;H[m+8>>2]=c}F[h+(b|1)|0]=j;b=b+2|0;u=u+2|0;if((g|0)!=(u|0)){continue}break}}if(!(f&1)){break Fh}j=0;if(c>>>0>>0){j=I[c|0];H[m+8>>2]=c+1}F[b+h|0]=j}b=H[d+12>>2];j=H[d+4>>2];Hh:{Ih:{if(!(b|(j|!e))){j=Qb(e);H[d+12>>2]=e;H[d+4>>2]=j;b=e;break Ih}if(!b){break Hh}}c=H[d+8>>2];b=c+e>>>0>b>>>0?b-c|0:e;Ob(c+j|0,h,b);H[d+8>>2]=b+H[d+8>>2]}Kb(h)}}break Sg;case 5:o=0;h=xb-16|0;xb=h;g=H[a>>2]-12|0;b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;c=Qb(40);H[c+4>>2]=419568;H[c>>2]=419508;H[c+16>>2]=0;H[c+20>>2]=0;F[c+35|0]=0;H[c+24>>2]=0;b=H[g>>2]+a|0;e=b;k=H[b+12>>2];d=b+8|0;b=H[d>>2];if(k>>>0<=b+3>>>0){r=0}else{y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[e+8>>2]=b+4;b=H[g>>2]+a|0;k=H[b+12>>2];d=b+8|0;b=H[d>>2];r=+y}M[c+8>>3]=r;if(b+3>>>0>>0){o=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;k=H[b+12>>2];d=b+8|0;b=H[d>>2]}H[c+16>>2]=o;Jh:{if(b+3>>>0>=k>>>0){break Jh}e=I[b|0];H[d>>2]=b+4;if(e&1){F[c+20|0]=1}if(e&2){F[c+21|0]=1}if(e&8){F[c+23|0]=1}if(!(e&4)){break Jh}F[c+22|0]=1}b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=0;b=H[g>>2]+a|0;e=H[b+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[b+8>>2]=e+4}e=d+1|0;b=e+e|0;n=Qb(b>>>0>>0?-1:b);G[n+(d<<1)>>1]=0;m=H[g>>2]+a|0;i=H[m+12>>2];b=H[m+8>>2];e=(i-b|0)/2|0;g=d>>>0>e>>>0?e:d;Kh:{if(!g){break Kh}if(i>>>0>b+1>>>0){f=0;if((g|0)!=1){e=g&-2;o=0;while(1){Lh:{if(i>>>0<=b+1>>>0){j=0;break Lh}j=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+8>>2]=b}G[n+(f<<1)>>1]=j;j=0;if(i>>>0>b+1>>>0){j=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[m+8>>2]=b}G[n+((f|1)<<1)>>1]=j;f=f+2|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(!(g&1)){break Kh}j=0;if(i>>>0>b+1>>>0){j=I[b|0]|I[b+1|0]<<8;H[m+8>>2]=b+2}G[n+(f<<1)>>1]=j;break Kh}Nb(n,0,g<<1)}zk(h,n,d);H[c+32>>2]=H[h+8>>2];b=H[h+4>>2];H[c+24>>2]=H[h>>2];H[c+28>>2]=b;Kb(n);xb=h+16|0;xf(a,c,s);break Sg;case 6:e=Qb(56);H[e>>2]=424336;d=0;D=0;h=H[H[a>>2]-12>>2]+a|0;c=H[h+8>>2];b=c+4|0;H[h+8>>2]=b;m=H[h+12>>2];if(m>>>0>c+7>>>0){b=c+8|0;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24)}else{c=0}H[e+4>>2]=c;c=b+4|0;H[h+8>>2]=c;if(m>>>0>b+7>>>0){d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);c=b+8|0;H[h+8>>2]=c}H[e+8>>2]=d;b=0;if(m>>>0>c+3>>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0}H[e+12>>2]=b;b=c+8|0;H[h+8>>2]=b;if(m>>>0>c+11>>>0){D=+(x(2,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24)),B());b=c+12|0}M[e+16>>3]=D;c=b+4|0;H[h+8>>2]=c;if(m>>>0>b+7>>>0){y=(x(2,I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24)),B());c=b+8|0;H[h+8>>2]=c;r=+y}else{r=0}M[e+24>>3]=r;Mh:{if(m>>>0<=c+3>>>0){b=c;r=0;break Mh}y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());b=c+4|0;H[h+8>>2]=b;r=+y}M[e+32>>3]=r;if(m>>>0>b+3>>>0){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());b=b+4|0;H[h+8>>2]=b;r=+y}else{r=0}M[e+40>>3]=r;c=0;Nh:{if(m>>>0<=b+3>>>0){d=0;break Nh}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[h+8>>2]=b}H[e+48>>2]=d;Oh:{if(m>>>0<=b+3>>>0){d=b;break Oh}i=I[b+3|0];f=I[b+2|0];g=I[b+1|0];c=I[b|0];d=b+4|0;H[h+8>>2]=d;c=g<<10|c<<2|f<<18|i<<26}b=0;if(m>>>0>d+3>>>0){b=I[d+1|0]<<11|I[d|0]<<3|I[d+2|0]<<19|I[d+3|0]<<27;d=d+4|0}H[h+8>>2]=(c+d|0)+b;xf(a,e,s);break Sg;case 7:break Tg;default:break Sg}}e=Qb(16);H[e+8>>2]=0;H[e>>2]=424408;j=0;o=0;g=H[H[a>>2]-12>>2]+a|0;c=H[g+8>>2];d=c+8|0;H[g+8>>2]=d;b=H[g+12>>2];Ph:{if(b>>>0>c+11>>>0){j=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);d=c+12|0;H[g+8>>2]=d;if(j>>>0>4){break Ph}}H[e+4>>2]=j;if(b>>>0>d>>>0){o=I[d|0];H[g+8>>2]=d+1}F[e+8|0]=o;d=0;j=0;b=H[g+8>>2];if(b>>>0>2]){j=I[b|0];H[g+8>>2]=b+1}F[e+9|0]=j;b=H[g+8>>2];if(b>>>0>2]){d=I[b|0];H[g+8>>2]=b+1}F[e+10|0]=d;d=0;j=0;b=H[g+8>>2];if(b>>>0>2]){j=I[b|0];H[g+8>>2]=b+1}F[e+11|0]=j;b=H[g+8>>2];if(K[g+12>>2]>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0}H[e+12>>2]=d;H[g+8>>2]=b+4}xf(a,e,s)}xb=l+16|0;break k;case 55:H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;b=0;e=0;l=H[l>>2]+N|0;c=H[l+8>>2];k=H[l+4>>2];if(c>>>0>k+3>>>0){e=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);k=k+4|0;H[l+4>>2]=k}H[C+32>>2]=e;if(c>>>0>k+1>>>0){b=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[l+4>>2]=k}G[C+36>>1]=b;b=0;if(c>>>0>k+1>>>0){b=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[l+4>>2]=k}G[C+38>>1]=b;b=c-k|0;b=b>>>0<8?b:8;Qh:{if(!b){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==1){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==2){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==3){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==4){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==5){break Qh}if(c>>>0>k>>>0){k=k+1|0;H[l+4>>2]=k}if((b|0)==6){break Qh}e=(b|0)!=7;b=c>>>0>k>>>0;d=b?k+1|0:k;c=e&d>>>0>>0;k=c?d+1|0:d;if(!(b|c)){break Qh}H[l+4>>2]=k}b=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);H[C+40>>2]=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);H[C+44>>2]=b;c=H[H[a>>2]-12>>2]+N|0;b=H[c+4>>2];if(b+3>>>0>=K[c+8>>2]){break k}H[c+4>>2]=b+4;break k;case 28:k=H[c+8>>2];e=L;if(k>>>0>e+3>>>0){H[c+4>>2]=L+4;c=H[l>>2]+N|0;b=c+4|0;k=H[c+8>>2];e=H[c+4>>2]}if(e+3>>>0>=k>>>0){break k}H[b>>2]=e+4;break k;case 38:H[C+56>>2]=0;H[C+60>>2]=0;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;H[C+24>>2]=0;H[C+28>>2]=0;H[C+16>>2]=0;H[C+20>>2]=0;H[C+8>>2]=0;H[C+12>>2]=0;H[C>>2]=0;H[C+4>>2]=0;Ae(H[l>>2]+N|0,C+32|0);Ae(H[H[a>>2]-12>>2]+N|0,C);c=H[H[a>>2]-12>>2]+N|0;b=H[c+4>>2];if(b+3>>>0>=K[c+8>>2]){break k}H[c+4>>2]=b+4;break k;case 39:if(K[c+8>>2]<=L+3>>>0){break k}H[c+4>>2]=L+4;break k;case 40:if(K[c+8>>2]<=L+3>>>0){break k}H[c+4>>2]=L+4;break k;case 37:e=0;if(K[c+8>>2]>L+3>>>0){e=I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24);H[c+4>>2]=L+4}Xy(T,e);H[a+120>>2]=H[T>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break k;case 36:e=0;if(K[c+8>>2]>L+3>>>0){e=I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24);H[c+4>>2]=L+4}Yy(T,e);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break k;case 57:if(j<<16>>16<0){m=xb-16|0;xb=m;H[m>>2]=0;i=j&32767;Rh:{if(!i){break Rh}H[197455]=0;c=i<<2;d=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){a=$()|0;_()|0;b=H[m>>2];if(b){H[m+4>>2]=b;Kb(b)}break d}H[m>>2]=d;b=c+d|0;H[m+8>>2]=b;u=0;g=Nb(d,0,c);H[m+4>>2]=b;f=0;d=a+4|0;l=H[a>>2]-12|0;h=d+H[l>>2]|0;b=H[h+4>>2];if(b>>>0>2]){f=I[b|0];H[h+4>>2]=b+1}c=H[m>>2];F[g|0]=f;b=H[h+4>>2];if(b>>>0>2]){u=I[b|0];H[h+4>>2]=b+1}F[g+1|0]=u;e=0;u=0;b=H[h+4>>2];if(b>>>0>2]){u=I[b|0];H[h+4>>2]=b+1}F[g+2|0]=u;b=H[h+4>>2];if(b>>>0>2]){e=I[b|0];H[h+4>>2]=b+1}F[g+3|0]=e;e=1;if(i>>>0>1){b=i>>>0>1?i:1;while(1){j=0;u=0;i=d+H[l>>2]|0;g=H[i+4>>2];if(g>>>0>2]){u=I[g|0];H[i+4>>2]=g+1}f=c+(e<<2)|0;F[f|0]=u;g=H[i+4>>2];if(g>>>0>2]){j=I[g|0];H[i+4>>2]=g+1}F[f+1|0]=j;j=0;u=0;g=H[i+4>>2];if(g>>>0>2]){u=I[g|0];H[i+4>>2]=g+1}F[f+2|0]=u;g=H[i+4>>2];if(g>>>0>2]){j=I[g|0];H[i+4>>2]=g+1}F[f+3|0]=j;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=H[m>>2];if(!b){break Rh}Kb(b)}xb=m+16|0;break k}v=0;m=xb-16|0;xb=m;H[m>>2]=0;Sh:{Th:{g=j&32767;if(g){H[197455]=0;d=g<<3;c=aa(899,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Th}H[m>>2]=c;l=c+d|0;H[m+8>>2]=l;e=g-1&536870911;d=g&3;Uh:{if(!d){b=c;break Uh}b=c;while(1){G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+8|0;v=v+1|0;if((d|0)!=(v|0)){continue}break}}if(e>>>0>=3){while(1){G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=1024;G[b+30>>1]=1024;G[b+16>>1]=0;G[b+18>>1]=0;G[b+20>>1]=1024;G[b+22>>1]=1024;G[b+8>>1]=0;G[b+10>>1]=0;G[b+12>>1]=1024;G[b+14>>1]=1024;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+32|0;if((l|0)!=(b|0)){continue}break}}H[m+4>>2]=l;if(g){l=g>>>0>1?g:1;e=a+4|0;d=H[a>>2]-12|0;v=0;while(1){f=c+(v<<3)|0;i=e+H[d>>2]|0;b=H[i+4>>2];g=H[i+8>>2];Vh:{if(b+1>>>0>=g>>>0){o=0;break Vh}o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f>>1]=o;o=0;Wh:{if(g>>>0<=b+1>>>0){k=0;break Wh}k=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f+2>>1]=k;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[i+4>>2]=b}G[f+4>>1]=o;o=0;if(g>>>0>b+1>>>0){o=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=b+2}G[f+6>>1]=o;v=v+1|0;if((l|0)!=(v|0)){continue}break}}Kb(c)}xb=m+16|0;break Sh}a=$()|0;_()|0;b=H[m>>2];if(b){H[m+4>>2]=b;Kb(b)}break d}break k;case 56:e=xb-48|0;xb=e;H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=1072693248;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1072693248;d=H[a>>2]-12|0;c=H[d>>2];b=c+a|0;k=b+8|0;j=H[k>>2];f=H[b+12>>2];if(j>>>0>>0){H[b+8>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(j+1>>>0>>0){H[k>>2]=j+2;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2];b=c+a|0;f=H[b+12>>2];k=b+8|0;j=H[k>>2]}if(f>>>0>j>>>0){H[k>>2]=j+1;c=H[d>>2]}lg((a+c|0)+4|0,e);xb=e+48|0;break k;case 43:H[C+32>>2]=0;H[C+36>>2]=1072693248;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+56>>2]=0;H[C+60>>2]=1072693248;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;b=C+32|0;lg(H[l>>2]+N|0,b);xh(H[a+120>>2],b,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 42:b=H[a+120>>2];H[b+400>>2]=0;H[b+404>>2]=1072693248;H[b+408>>2]=0;H[b+412>>2]=0;H[b+416>>2]=0;H[b+420>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0;H[b+424>>2]=0;H[b+428>>2]=1072693248;H[b+440>>2]=0;H[b+444>>2]=0;W=M[b+624>>3];Y=+(H[b+664>>2]>>31|1);z=W*Y;U=z*0+0;Z=M[b+632>>3];Q=+(H[b+668>>2]>>31|1);A=Z*Q;r=A+0;D=U+r*0;J=U*0+r;w=D*0+J;M[b+568>>3]=w;r=z+0;V=A*0+0;z=r+V*0;A=r*0+V;r=z+A*0;M[b+544>>3]=r;M[b+520>>3]=w;M[b+496>>3]=r;w=D+J*0;M[b+560>>3]=w;r=z*0+A;M[b+552>>3]=r;M[b+512>>3]=w;M[b+504>>3]=r;w=U+ +H[b+656>>2];r=V+ +H[b+660>>2];A=w+r*0+0;r=w*0+r+0;w=A*0+r-Z*+H[b+644>>2]*Q;M[b+584>>3]=w;r=A+r*0-W*+H[b+640>>2]*Y;M[b+576>>3]=r;M[b+536>>3]=w;M[b+528>>3]=r;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 46:z=0;if(K[c+8>>2]>L+3>>>0){y=(x(2,I[L|0]|I[L+1|0]<<8|(I[L+2|0]<<16|I[L+3|0]<<24)),B());H[c+4>>2]=L+4;z=+y*.017453292519943295}w=ze(z);M[C+56>>3]=w;r=ne(z);M[C+40>>3]=r;M[C+32>>3]=w;M[C+48>>3]=-r;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;xh(H[a+120>>2],C+32|0,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 45:D=0;d=xb-48|0;xb=d;b=H[a>>2]-12|0;c=H[b>>2]+a|0;f=c+8|0;k=H[f>>2];h=H[c+12>>2];if(h>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[c+8>>2]=k+4;b=H[b>>2]+a|0;h=H[b+12>>2];f=b+8|0;k=H[f>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[f>>2]=k+4;D=+y}H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=r;H[d+32>>2]=0;H[d+36>>2]=0;M[d+24>>3]=D;xh(H[a+120>>2],d,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0;break k;case 47:z=0;d=xb-48|0;xb=d;b=H[H[a>>2]-12>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[b+8>>2]=c+4;z=+y}M[a+224>>3]=z;Xh:{Yh:{Zh:{switch((j&255)-3|0){case 0:r=+O(O(K[a+216>>2])*O(72));break Yh;case 1:r=+K[a+216>>2];break Yh;case 2:r=+O(O(K[a+216>>2])/O(300));break Yh;case 3:break Zh;default:break Xh}}r=+O(O(K[a+216>>2])/O(25.399999618530273))}z=z*r;M[a+224>>3]=z}H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=z;H[d+32>>2]=0;H[d+36>>2]=0;M[d+24>>3]=z;xh(H[a+120>>2],d,2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0;break k;case 41:H[C+32>>2]=0;H[C+36>>2]=1072693248;H[C+48>>2]=0;H[C+52>>2]=0;H[C+40>>2]=0;H[C+44>>2]=0;H[C+56>>2]=0;H[C+60>>2]=1072693248;H[R+8>>2]=0;H[R+12>>2]=0;H[R>>2]=0;H[R+4>>2]=0;b=C+32|0;lg(H[l>>2]+N|0,b);r=M[a+224>>3];M[C+32>>3]=r*M[C+32>>3];M[C+40>>3]=r*M[C+40>>3];M[C+48>>3]=r*M[C+48>>3];M[C+56>>3]=r*M[C+56>>3];M[C+64>>3]=r*M[C+64>>3];M[C+72>>3]=r*M[C+72>>3];xh(H[a+120>>2],b,4);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;break k;case 44:break l;default:break k}}D=0;d=xb-48|0;xb=d;b=H[a>>2]-12|0;c=H[b>>2]+a|0;f=c+8|0;k=H[f>>2];h=H[c+12>>2];if(h>>>0<=k+3>>>0){r=0}else{y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[c+8>>2]=k+4;b=H[b>>2]+a|0;h=H[b+12>>2];f=b+8|0;k=H[f>>2];r=+y}if(k+3>>>0>>0){y=(x(2,I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24)),B());H[f>>2]=k+4;D=+y}H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=1072693248;M[d+40>>3]=D;M[d+32>>3]=r;H[d+24>>2]=0;H[d+28>>2]=1072693248;xh(H[a+120>>2],d,j&8192?3:2);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}F[a+213|0]=1;xb=d+48|0}e=H[a>>2];b=e-12|0;d=H[b>>2]+N|0;c=H[d+4>>2];H[d+4>>2]=c+(H[d>>2]+(H[a+116>>2]+L-(c+ca)|0)|0);H[a+116>>2]=0;b=H[b>>2];d=N+b|0;c=H[d+8>>2];k=H[d+4>>2];if(c-k>>>0<12){break i}if(!I[a+212|0]){continue}break}}a=H[e-12>>2]+a|0;if(!I[a+29|0]){H[a+8>>2]=H[a+4>>2]}xb=C+80|0;return}a=$()|0;_()|0;b=H[d+32>>2];if(b){H[d+36>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[e+48>>2];if(b){H[e+52>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[f>>2];if(b){H[f+4>>2]=b;Kb(b)}break d}a=$()|0;_()|0;b=H[d+128>>2];if(b){H[d+132>>2]=b;Kb(b)}}ea(a|0);X()}ea(l|0);X()}ea(g|0);X()}ea(f|0);X()} -function g0(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,y=0,z=0,A=0,C=0,D=0,E=0,L=0,Q=0,R=0,S=0,U=O(0),V=0,W=0,Y=0,Z=0,fa=0;h=xb-160|0;xb=h;b=H[H[a>>2]-12>>2]+a|0;if(!H[b+4>>2]){F[b+29|0]=1}Y=a+29|0;v=a+4|0;Z=a+8|0;q=H[a>>2];d=H[q-12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{while(1){m:{g=a+d|0;e=g+8|0;d=H[e>>2];f=H[g+12>>2];if(d>>>0>=f>>>0){break m}if(f-d>>>0<=7){F[g+29|0]=1;break l}b=q-12|0;n:{if(d+3>>>0>=f>>>0){c=0;break n}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4;d=H[b>>2]+v|0;e=d+4|0;f=H[d+8>>2];d=H[d+4>>2]}o:{if(d+3>>>0>=f>>>0){break o}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e>>2]=d+4;if(!i){break o}e=H[b>>2]+a|0;V=H[e+8>>2];d=i-8|0;if(d>>>0>H[e+12>>2]-V>>>0){F[e+29|0]=1;break l}fa=H[e+4>>2];H[a+116>>2]=d;if(c-123>>>0<=4294967173){if(H[a+36>>2]==1179469088&H[a+40>>2]==65536){break m}F[(H[b>>2]+a|0)+29|0]=1;break l}if(!((c|0)==1|W)){F[(H[b>>2]+a|0)+29|0]=1;break l}p:{q:{switch(c-1|0){case 113:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=f;f=0;r:{if(c>>>0<=b+3>>>0){e=0;break r}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=f;f=0;e=0;if(b>>>0>>0){e=I[b|0];H[d+4>>2]=b+1}F[h+32|0]=e;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+33|0]=f;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+34|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+35|0]=f;b=0;c=H[d+8>>2];f=H[d+4>>2];s:{if(c>>>0<=f+3>>>0){e=0;break s}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h+36>>2]=e;if(c>>>0>f+3>>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+40>>2]=b;lg(d,h+48|0);f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+96|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+97|0]=f;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+98|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;f=0;c=H[d+8>>2];b=H[d+4>>2];t:{if(c>>>0<=b+3>>>0){e=0;break t}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;f=0;u:{if(c>>>0<=b+3>>>0){e=0;break u}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;f=0;v:{if(c>>>0<=b+3>>>0){e=0;break v}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+116>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+120>>2]=f;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+124>>2]=f;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+112>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}q=0;i=xb-16|0;xb=i;H[i+12>>2]=0;w:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,i+12|0,i+8|0,i+4|0)|0)|!H[a+208>>2])){x:{if(!I[h+35|0]){d=H[i+4>>2];if(!d){d=0;break x}c=H[i+8>>2];if(!c){break x}while(1){e=0;if(c){while(1){F[(H[i+12>>2]+(N(c,q)+e<<2)|0)+3|0]=I[h+34|0];e=e+1|0;c=H[i+8>>2];if(e>>>0>>0){continue}break}d=H[i+4>>2]}else{c=0}q=q+1|0;if(q>>>0>>0){continue}break}break x}d=H[i+4>>2];if(!d){d=0;break x}c=H[i+8>>2];if(!c){break x}j=+I[h+34|0]/255;while(1){e=0;if(c){while(1){b=H[i+12>>2]+(N(c,q)+e<<2)|0;l=j*+I[b+3|0];y:{if(l<4294967296&l>=0){c=~~l>>>0;break y}c=0}F[b+3|0]=c;e=e+1|0;c=H[i+8>>2];if(e>>>0>>0){continue}break}d=H[i+4>>2]}else{c=0}q=q+1|0;if(q>>>0>>0){continue}break}}e=H[i+12>>2];g=H[a+208>>2];b=e;if(!g){break w}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[g>>2]+16>>2]](g,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,e,H[i+8>>2],d)}b=H[i+12>>2]}if(b){Kb(b)}xb=i+16|0;break p;case 75:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=e;e=0;z:{if(c>>>0<=b+3>>>0){f=0;break z}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=e;e=0;A:{if(c>>>0<=b+3>>>0){f=0;break A}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+36>>2]=e;e=0;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+40>>2]=f;lg(d,h+48|0);b=H[d+4>>2];if(b>>>0>2]){e=I[b|0];H[d+4>>2]=b+1}F[h+96|0]=e;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+97|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+98|0]=f;e=0;f=0;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;e=0;B:{if(c>>>0<=b+3>>>0){f=0;break B}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;e=0;C:{if(c>>>0<=b+3>>>0){f=0;break C}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+116>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+120>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;D:{if(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0)){break D}d=H[a+208>>2];if(!d){break D}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[d>>2]+16>>2]](d,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,H[g+12>>2],H[g+8>>2],H[g+4>>2])}E:{F:{if(H[a+208>>2]){G:{H:{b=H[h+32>>2];if((b|0)<=10485960){if((b|0)==66){break H}if((b|0)!=5898313){break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=30;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}if((b|0)!=10485961){if((b|0)!=15728673){if((b|0)!=16711778){break G}b=Qb(4);H[g+12>>2]=b;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=255;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=255;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=H[H[a+120>>2]+8>>2];if(!b){break G}c=Qb(4);H[g+12>>2]=c;F[c|0]=I[b+10|0];F[c+1|0]=I[b+9|0];b=I[b+8|0];F[c+3|0]=30;F[c+2|0]=b;H[g+4>>2]=1;H[g+8>>2]=1;break G}b=Qb(4);H[g+12>>2]=b;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=255;H[g+4>>2]=1;H[g+8>>2]=1}c=H[g+12>>2];if(!c){break E}e=H[a+208>>2];if(!e){break F}d=H[h+16>>2];l=+(d|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(d+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,c,H[g+8>>2],H[g+4>>2])}c=H[g+12>>2];if(!c){break E}}Kb(c)}xb=g+16|0;break p;case 80:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;f=0;e=H[b>>2]+v|0;Be(e,h);c=H[e+8>>2];b=H[e+4>>2];if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+20>>2]=f;f=0;I:{if(c>>>0<=b+3>>>0){d=0;break I}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+28>>2]=f;f=0;J:{if(c>>>0<=b+3>>>0){d=0;break J}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+32>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+36>>2]=f;f=0;K:{if(c>>>0<=b+3>>>0){d=0;break K}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+40>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+44>>2]=f;f=0;L:{if(c>>>0<=b+3>>>0){d=0;break L}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+48>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+52>>2]=f;f=0;M:{if(c>>>0<=b+3>>>0){d=0;break M}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+56>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+60>>2]=f;f=0;N:{if(c>>>0<=b+3>>>0){d=0;break N}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+64>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=b+4}H[h+68>>2]=f;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+116>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;O:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],80,g+12|0,g+8|0,g+4|0)|0)|!H[a+208>>2])){kq(H[h+60>>2],g+12|0,H[g+8>>2],H[g+4>>2]);d=H[g+12>>2];e=H[a+208>>2];b=d;if(!e){break O}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(c+H[h+64>>2]|0)-l,+(b+H[h+68>>2]|0)-j,d,H[g+8>>2],H[g+4>>2])}b=H[g+12>>2]}if(b){Kb(b)}xb=g+16|0;break p;case 79:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;f=0;e=H[b>>2]+v|0;Be(e,h);c=H[e+8>>2];b=H[e+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+20>>2]=d;d=0;P:{if(c>>>0<=b+3>>>0){f=0;break P}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+28>>2]=d;d=0;Q:{if(c>>>0<=b+3>>>0){f=0;break Q}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+36>>2]=d;d=0;R:{if(c>>>0<=b+3>>>0){f=0;break R}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+40>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+44>>2]=d;d=0;S:{if(c>>>0<=b+3>>>0){f=0;break S}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+48>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+52>>2]=d;d=0;T:{if(c>>>0<=b+3>>>0){f=0;break T}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+56>>2]=f;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+4>>2]=b}H[h+60>>2]=d;d=0;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=b+4}H[h+64>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+124>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=xb-16|0;xb=c;H[c+12>>2]=0;U:{if(!(zb[H[H[a>>2]+132>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0)){break U}b=H[a+208>>2];if(!b){break U}l=+H[h>>2];j=+H[h+4>>2];zb[H[H[b>>2]+16>>2]](b,l,j,+H[h+8>>2]-l,+H[h+12>>2]-j,H[c+12>>2],H[c+8>>2],H[c+4>>2])}b=H[c+12>>2];if(b){Kb(b)}xb=c+16|0;break p;case 76:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;f=0;e=0;d=H[b>>2]+v|0;Be(d,h);c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+16>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+20>>2]=e;e=0;V:{if(c>>>0<=b+3>>>0){f=0;break V}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+24>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+28>>2]=e;e=0;W:{if(c>>>0<=b+3>>>0){f=0;break W}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+32>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+36>>2]=e;e=0;f=0;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+40>>2]=f;lg(d,h+48|0);b=H[d+4>>2];if(b>>>0>2]){e=I[b|0];H[d+4>>2]=b+1}F[h+96|0]=e;f=0;b=0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[h+97|0]=b;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+98|0]=f;e=0;f=0;b=H[d+4>>2];if(b>>>0>2]){f=I[b|0];H[d+4>>2]=b+1}F[h+99|0]=f;c=H[d+8>>2];b=H[d+4>>2];if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+100>>2]=e;e=0;X:{if(c>>>0<=b+3>>>0){f=0;break X}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+104>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+108>>2]=e;e=0;Y:{if(c>>>0<=b+3>>>0){f=0;break Y}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+112>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+116>>2]=e;e=0;Z:{if(c>>>0<=b+3>>>0){f=0;break Z}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+4>>2]=b}H[h+120>>2]=f;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+4>>2]=b+4}H[h+124>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+128>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}g=xb-16|0;xb=g;H[g+12>>2]=0;_:{if(!(!(zb[H[H[a>>2]+132>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,g+12|0,g+8|0,g+4|0)|0)|!H[a+208>>2])){kq(H[h+32>>2],g+12|0,H[g+8>>2],H[g+4>>2]);d=H[g+12>>2];e=H[a+208>>2];b=d;if(!e){break _}c=H[h+16>>2];l=+(c|0);b=H[h+20>>2];j=+(b|0);zb[H[H[e>>2]+16>>2]](e,l,j,+(c+H[h+24>>2]|0)-l,+(b+H[h+28>>2]|0)-j,d,H[g+8>>2],H[g+4>>2])}b=H[g+12>>2]}if(b){Kb(b)}xb=g+16|0;break p;case 28:f=0;e=0;k=xb-16|0;xb=k;H[k+8>>2]=0;H[k+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k+4>>2]=f;f=0;$:{if(c>>>0<=b+3>>>0){e=0;break $}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[k+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[k+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=xb+-64|0;xb=i;c=H[k+8>>2];b=H[k>>2];d=(c|0)>(b|0);e=(d?1:-1)+c|0;H[k+8>>2]=e;d=b+(d?-1:1)|0;H[k>>2]=d;c=H[k+4>>2];b=H[k+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;H[k+4>>2]=c;b=b+(g?1:-1)|0;H[k+12>>2]=b;M[i+40>>3]=c|0;M[i+48>>3]=e|0;M[i+56>>3]=b|0;M[i+32>>3]=d|0;c=zb[H[H[a>>2]+36>>2]](a)|0;b=H[c>>2];M[i+8>>3]=H[c+4>>2];M[i>>3]=b|0;b=H[c+8>>2];M[i+24>>3]=H[c+12>>2];M[i+16>>3]=b|0;b=H[a+208>>2];aa:{if(!b){break aa}zb[H[H[b>>2]+284>>2]](b,k);b=H[a+208>>2];zb[H[H[b>>2]+68>>2]](b,i+32|0,i);b=H[a+208>>2];if(!b){break aa}zb[H[H[b>>2]+84>>2]](b)}xb=i- -64|0}xb=k+16|0;break p;case 74:d=0;f=0;g=xb-16|0;xb=g;b=H[a>>2]-12|0;c=H[b>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[g+12>>2]=d;b=H[b>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[g+8>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=g+8|0;d=H[a+208>>2];if(d){zb[H[H[d>>2]+288>>2]](d,c,b,(H[H[a>>2]-12>>2]+a|0)+4|0);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b)}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-8}xb=g+16|0;break p;case 29:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;ba:{if(c>>>0<=b+3>>>0){e=0;break ba}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=xb-32|0;xb=c;b=H[g>>2];M[c+8>>3]=H[g+4>>2];M[c>>3]=b|0;b=H[g+8>>2];M[c+24>>3]=H[g+12>>2];M[c+16>>3]=b|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+312>>2]](b,g);b=H[a+208>>2];zb[H[H[b>>2]+64>>2]](b,c)}xb=c+32|0}xb=g+16|0;break p;case 66:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];ca:{if(!b){break ca}zb[H[H[b>>2]+276>>2]](b,h);c=H[a+156>>2];if(!c){break ca}b=H[a+208>>2];zb[H[H[b>>2]+72>>2]](b,c,H[h>>2],H[a+120>>2]+496|0);b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=H[a+208>>2];if(!b){break ca}zb[H[H[b>>2]+84>>2]](b)}break p;case 27:b=H[a+208>>2];da:{if(!b){break da}zb[H[H[b>>2]+292>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+208>>2];if(!b){break da}zb[H[H[b>>2]+84>>2]](b)}break p;case 0:b=0;d=0;Be((H[H[a>>2]-12>>2]+a|0)+4|0,a+4|0);Be((H[H[a>>2]-12>>2]+a|0)+4|0,a+20|0);i=H[a>>2]-12|0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+36>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+40>>2]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+44>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+48>>2]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+1>>>0>2]){b=I[e|0]|I[e+1|0]<<8;H[c+8>>2]=e+2}G[a+52>>1]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+1>>>0>2]){d=I[c|0]|I[c+1|0]<<8;H[b+8>>2]=c+2}G[a+54>>1]=d;d=0;b=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[a+56>>2]=b;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+60>>2]=d;e=0;d=0;b=H[i>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[a+64>>2]=d;g=H[i>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[a+68>>2]=e;e=0;c=0;if(d>>>0>b+3>>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[a+72>>2]=c;g=H[i>>2]+a|0;d=H[g+8>>2];c=H[g+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[a+76>>2]=e;b=0;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[a+80>>2]=b;ea:{if(!(H[a+36>>2]==1179469088&H[a+40>>2]==65536)){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ea}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-80;A=+H[a+76>>2];e=a+68|0;w=+H[e>>2];y=+H[a+20>>2]/100/A*w;j=T(y+.5);fa:{if(P(j)<2147483648){c=~~j;break fa}c=-2147483648}H[a+84>>2]=c;s=+H[a+80>>2];p=+H[a+72>>2];l=+H[a+24>>2]/100/s*p;j=T(l+.5);ga:{if(P(j)<2147483648){b=~~j;break ga}b=-2147483648}H[a+104>>2]=b;H[a+100>>2]=c;H[a+88>>2]=b;j=T(+H[a+28>>2]/100/A*w-y+.5);ha:{if(P(j)<2147483648){d=~~j;break ha}d=-2147483648}c=d+c|0;H[a+92>>2]=c;j=T(+H[a+32>>2]/100/s*p-l+.5);ia:{if(P(j)<2147483648){d=~~j;break ia}d=-2147483648}b=d+b|0;H[a+112>>2]=b;H[a+108>>2]=c;H[a+96>>2]=b;Vy(H[a+120>>2],e);Uy(H[a+120>>2],e);b=H[a+208>>2];if(b){zb[H[H[b>>2]+8>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+108>>2]](b,a+4|0)}}break p;case 13:d=H[b>>2]+v|0;g=d;e=d+4|0;c=H[d+8>>2];d=H[d+4>>2];if(c>>>0>d+3>>>0){H[g+4>>2]=d+4;d=H[b>>2]+v|0;e=d+4|0;c=H[d+8>>2];d=H[d+4>>2]}if(d+3>>>0>>0){H[e>>2]=d+4;e=H[b>>2]+Z|0;d=H[e>>2]}H[e>>2]=(d+i|0)-20;c=H[b>>2]+v|0;b=H[c+4>>2];if(b+3>>>0>2]){H[c+4>>2]=b+4}Tp(a);break p;case 40:c=0;q=0;b=xb-32|0;xb=b;i=H[a>>2]-12|0;g=H[i>>2]+a|0;d=H[g+8>>2];e=H[g+12>>2];if(d+3>>>0>>0){q=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[b+24>>2]=q;if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[b+28>>2]=c;d=0;c=H[i>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[b+20>>2]=d;c=H[i>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){U=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[c+8>>2]=d+4;p=+U}else{p=0}M[b+8>>3]=p;c=H[i>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){U=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[c+8>>2]=d+4;p=+U}else{p=0}M[b>>3]=p;c=H[a+216>>2];if(!(I[c+213|0]?c:0)){i=b+24|0;g=b+20|0;e=b+8|0;c=H[a+208>>2];ja:{if(!c){break ja}if(H[a+156>>2]){if((zb[H[H[c>>2]+96>>2]](c)|0)==4){break ja}c=H[a+208>>2]}zb[H[H[c>>2]+324>>2]](c,i,g,e,b)}d=H[i+4>>2];g=H[g>>2];w=+(d+g|0);c=H[i>>2];y=+(c+g|0);s=+(d-g|0);p=+(c-g|0);l=M[b>>3];j=M[e>>3];c=H[a+156>>2];ka:{if(c){if(Je(c,p,s,y,w,j,l)){break ka}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ka}c=H[a+208>>2];if(!c){break ka}zb[H[H[c>>2]+44>>2]](c,p,s,y,w,j,l)}c=H[a+208>>2];if(!(!(!H[a+156>>2]|!c)|!c)){zb[H[H[c>>2]+52>>2]](c,1);c=H[a+208>>2];zb[H[H[c>>2]+56>>2]](c)}}xb=b+32|0;break p;case 44:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];la:{if(!b){break la}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break la}b=H[a+208>>2]}zb[H[H[b>>2]+328>>2]](b,h,d,c)}A=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);j=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];k=H[d+680>>2];i=H[d+664>>2];b=H[h+4>>2];c=H[h+12>>2];ma:{if(!((b|0)<=(c|0)|H[d+668>>2]>=0)){H[h+4>>2]=c;H[h+12>>2]=b;e=c;break ma}e=b;b=c}d=H[h>>2];g=H[h+8>>2];na:{if(!((i|0)>=0|(d|0)>=(g|0))){H[h>>2]=g;H[h+8>>2]=d;c=g;break na}c=d;d=g}w=A*-.017453292519943295;p=ze(w);y=j-A;s=y+-360;g=(k|0)==1;l=+(b-e|0);j=l*.5;z=p;p=+(d-c|0);l=qi(ne(w)/l*.5,z/p*.5);j=j+ +(e|0)-j*ne(l);oa:{if(P(j)<2147483648){d=~~j;break oa}d=-2147483648}w=+(d|0);j=p*.5;j=j*ze(l)+(j+ +(c|0));pa:{if(P(j)<2147483648){b=~~j;break pa}b=-2147483648}j=+(b|0);c=H[a+156>>2];qa:{ra:{if(c){if(Qd(c,j,w)){break ra}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break qa}c=H[a+208>>2];if(!c){break ra}zb[H[H[c>>2]+32>>2]](c,j,w)}c=H[a+120>>2];H[c+672>>2]=b;H[c+676>>2]=d}y=g?y:s;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];sa:{if(b){if(Je(b,j,l,p,s,A,y)){break sa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break sa}b=H[a+208>>2];if(!b){break sa}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,A,y)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 54:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];ta:{if(!b){break ta}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break ta}b=H[a+208>>2]}zb[H[H[b>>2]+332>>2]](b,h,d,c)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);j=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];i=H[(d+656|0)+8>>2];b=H[h+12>>2];c=H[h+4>>2];ua:{if(!(H[d+668>>2]>=0|(b|0)>=(c|0))){H[h+4>>2]=b;H[h+12>>2]=c;e=c;break ua}e=b;b=c}d=H[h+8>>2];g=H[h>>2];va:{if(!((d|0)<=(g|0)|(i|0)>=0)){H[h>>2]=d;H[h+8>>2]=g;c=g;break va}c=d;d=g}y=j-w;s=+(e|0);p=+(c|0);l=+(b|0);j=+(d|0);b=H[a+156>>2];wa:{if(b){if(Je(b,j,l,p,s,w,y)){break wa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break wa}b=H[a+208>>2];if(!b){break wa}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 45:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}e=h+152|0;b=h+144|0;d=H[a+208>>2];xa:{if(!d){break xa}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break xa}d=H[a+208>>2]}zb[H[H[d>>2]+336>>2]](d,h,e,b)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[e>>2],H[e+4>>2]);y=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);d=H[h>>2];c=H[h+8>>2];s=w*-.017453292519943295;p=ze(s);b=H[h+4>>2];l=+(H[h+12>>2]-b|0);j=l*.5;z=p;p=+(c-d|0);l=qi(ne(s)/l*.5,z/p*.5);j=j+ +(b|0)-j*ne(l);ya:{if(P(j)<2147483648){c=~~j;break ya}c=-2147483648}s=+(c|0);j=p*.5;j=j*ze(l)+(j+ +(d|0));za:{if(P(j)<2147483648){b=~~j;break za}b=-2147483648}j=+(b|0);d=H[a+156>>2];Aa:{Ba:{if(d){if(Qd(d,j,s)){break Ba}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Aa}d=H[a+208>>2];if(!d){break Ba}zb[H[H[d>>2]+32>>2]](d,j,s)}d=H[a+120>>2];H[d+672>>2]=b;H[d+676>>2]=c}y=y-w;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];Ca:{Da:{Ea:{if(b){if(Je(b,j,l,p,s,w,y)){break Ea}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ea}b=H[a+208>>2];if(!b){d=H[e+4>>2];b=H[e>>2];break Da}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}d=H[e+4>>2];l=+(d|0);b=H[e>>2];j=+(b|0);c=H[a+156>>2];if(c){if(jd(c,j,l)){break Da}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ca}c=H[a+208>>2];if(!c){break Da}zb[H[H[c>>2]+36>>2]](c,j,l)}c=H[a+120>>2];H[c+672>>2]=b;H[c+676>>2]=d}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 41:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Fa:{if(c>>>0<=b+3>>>0){e=0;break Fa}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];Ga:{if(!b){break Ga}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Ga}b=H[a+208>>2]}zb[H[H[b>>2]+340>>2]](b,g)}b=H[a+120>>2];d=H[b+664>>2];Ha:{if(H[b+668>>2]>=0){break Ha}c=H[g+4>>2];b=H[g+12>>2];if((c|0)<=(b|0)){break Ha}H[g+4>>2]=b;H[g+12>>2]=c}Ia:{if((d|0)>=0){break Ia}c=H[g>>2];b=H[g+8>>2];if((c|0)>=(b|0)){break Ia}H[g>>2]=b;H[g+8>>2]=c}b=H[g>>2];Ja:{if(H[H[a+120>>2]+680>>2]==1){s=+(b|0);p=+H[g+12>>2];l=+H[g+8>>2];j=+H[g+4>>2];b=H[a+156>>2];if(b){if(Je(b,s,j,l,p,0,360)){break Ja}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ja}b=H[a+208>>2];if(!b){break Ja}zb[H[H[b>>2]+44>>2]](b,s,j,l,p,0,360);break Ja}s=+(b|0);p=+H[g+4>>2];l=+H[g+8>>2];j=+H[g+12>>2];b=H[a+156>>2];if(b){if(Je(b,s,j,l,p,0,360)){break Ja}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ja}b=H[a+208>>2];if(!b){break Ja}zb[H[H[b>>2]+44>>2]](b,s,j,l,p,0,360)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=g+16|0;break p;case 82:b=xb-96|0;xb=b;H[b+16>>2]=0;H[b+20>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1802,(a+c|0)+4|0,b+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}c=H[a+216>>2];Ka:{if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}if(d){break Ka}}H[197455]=0;ba(1803,a|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c)}xb=b+96|0;break p;case 83:b=xb-96|0;xb=b;H[b+16>>2]=0;H[b+20>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1804,(a+c|0)+4|0,b+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}c=H[a+216>>2];La:{if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}if(d){break La}}H[197455]=0;ba(1805,a|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c)}xb=b+96|0;break p;case 61:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ma:{if(c>>>0<=b+3>>>0){e=0;break Ma}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+228>>2]](b,g)}b=H[a+156>>2];Na:{if(!b){break Na}zb[H[H[b>>2]+8>>2]](b,H[a+208>>2],0,1,-1);b=H[a+156>>2];if(!b){break Na}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 53:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];Oa:{if(f+3>>>0>=b>>>0){c=0;break Oa}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];Pa:{if(!b){break Pa}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Pa}b=H[a+208>>2]}zb[H[H[b>>2]+352>>2]](b,h)}d=H[h+4>>2];l=+(d|0);c=H[h>>2];j=+(c|0);b=H[a+156>>2];Qa:{Ra:{if(b){if(jd(b,j,l)){break Ra}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Qa}b=H[a+208>>2];if(!b){break Ra}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}break p;case 46:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;Qm(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}d=h+152|0;c=h+144|0;b=H[a+208>>2];Sa:{if(!b){break Sa}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Sa}b=H[a+208>>2]}zb[H[H[b>>2]+356>>2]](b,h,d,c)}w=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);y=qe(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2])-w;s=+H[h+12>>2];p=+H[h+8>>2];l=+H[h+4>>2];j=+H[h>>2];b=H[a+156>>2];Ta:{if(b){if(Je(b,j,l,p,s,w,y)){break Ta}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ta}b=H[a+208>>2];if(!b){break Ta}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,w,y)}d=(H[h+12>>2]+H[h+4>>2]|0)/2|0;l=+(d|0);c=(H[h+8>>2]+H[h>>2]|0)/2|0;j=+(c|0);b=H[a+156>>2];Ua:{Va:{if(b){if(jd(b,j,l)){break Va}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ua}b=H[a+208>>2];if(!b){break Va}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[a+156>>2];Wa:{if(b){if(hf(b)){break Wa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wa}b=H[a+208>>2];if(!b){break Wa}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}break p;case 1:c=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;o=H[a>>2]-12|0;g=H[o>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=e;e=0;Xa:{if(d>>>0<=b+3>>>0){c=0;break Xa}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=e;b=H[o>>2]+a|0;c=H[b+8>>2];Ya:{if(c+3>>>0>=K[b+12>>2]){break Ya}m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!m){break Ya}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;Za:{_a:{if(m>>>0>=536870912){H[197455]=0;ia(1806,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break _a}X()}H[197455]=0;c=m<<3;q=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Za}}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}H[f>>2]=q;b=c+q|0;H[f+8>>2]=b;e=0;r=Nb(q,0,c);H[f+4>>2]=b;g=H[o>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];$a:{if(b+3>>>0>=c>>>0){d=0;break $a}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[r>>2]=d;if(c>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[r+4>>2]=e;if(m>>>0>=2){n=a+4|0;b=1;while(1){i=r+(b<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];ab:{if(d+3>>>0>=g>>>0){c=0;break ab}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;i=r+(b+1<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];bb:{if(d+3>>>0>=g>>>0){c=0;break bb}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;i=r+(b+2<<3)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];cb:{if(d+3>>>0>=g>>>0){c=0;break cb}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+4>>2]=d}H[i>>2]=c;if(g>>>0>d+3>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+4>>2]=d+4}H[i+4>>2]=e;b=b+3|0;if(m>>>0>b>>>0){continue}break}}b=H[a+216>>2];db:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break j}if(c){break db}}H[197455]=0;ga(1807,a|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}q=H[f>>2];if(!q){break Ya}}H[f+4>>2]=q;Kb(q)}xb=f+32|0;break p;case 84:c=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;o=H[a>>2]-12|0;g=H[o>>2]+a|0;b=H[g+8>>2];d=H[g+12>>2];if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=e;e=0;eb:{if(d>>>0<=b+3>>>0){c=0;break eb}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=c;if(d>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=e;b=H[o>>2]+a|0;c=H[b+8>>2];fb:{if(c+3>>>0>=K[b+12>>2]){break fb}m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!m){break fb}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;gb:{hb:{if(m>>>0>=1073741824){H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break hb}X()}H[197455]=0;c=m<<2;q=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break gb}}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}H[f>>2]=q;b=c+q|0;H[f+8>>2]=b;e=0;r=Nb(q,0,c);H[f+4>>2]=b;g=H[o>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];ib:{if(b+1>>>0>=c>>>0){d=0;break ib}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[g+8>>2]=b}G[r>>1]=d;if(c>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[g+8>>2]=b+2}G[r+2>>1]=e;if(m>>>0>=2){n=a+4|0;b=1;while(1){i=r+(b<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];jb:{if(d+1>>>0>=g>>>0){c=0;break jb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;i=r+(b+1<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];kb:{if(d+1>>>0>=g>>>0){c=0;break kb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;i=r+(b+2<<2)|0;e=0;k=n+H[o>>2]|0;d=H[k+4>>2];g=H[k+8>>2];lb:{if(d+1>>>0>=g>>>0){c=0;break lb}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[k+4>>2]=d}G[i>>1]=c;if(g>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[k+4>>2]=d+2}G[i+2>>1]=e;b=b+3|0;if(m>>>0>b>>>0){continue}break}}b=H[a+216>>2];mb:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break j}if(c){break mb}}H[197455]=0;ga(1809,a|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}q=H[f>>2];if(!q){break fb}}H[f+4>>2]=q;Kb(q)}xb=f+32|0;break p;case 4:d=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;m=H[a>>2]-12|0;g=H[m>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=d;d=0;nb:{if(c>>>0<=b+3>>>0){e=0;break nb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=d;ob:{pb:{b=H[m>>2]+a|0;c=H[b+8>>2];qb:{if(c+3>>>0>=K[b+12>>2]){c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break qb}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(!o){break qb}rb:{sb:{if(o>>>0>=536870912){H[197455]=0;ia(1806,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break sb}X()}d=0;H[197455]=0;e=o<<3;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break rb}}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a);break e}H[f>>2]=c;b=c+e|0;H[f+8>>2]=b;r=Nb(c,0,e);H[f+4>>2]=b;n=a+4|0;while(1){b=H[m>>2];if(o-d>>>0<=1){F[(a+b|0)+29|0]=1;break pb}i=r+(d<<3)|0;e=0;k=b+n|0;b=H[k+4>>2];g=H[k+8>>2];tb:{if(b+3>>>0>=g>>>0){q=0;break tb}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;i=r+(d+1<<3)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];ub:{if(b+3>>>0>=g>>>0){q=0;break ub}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;i=r+(d+2<<3)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];vb:{if(b+3>>>0>=g>>>0){q=0;break vb}q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[k+4>>2]=b}H[i>>2]=q;if(g>>>0>b+3>>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+4>>2]=b+4}H[i+4>>2]=e;d=d+3|0;if(o>>>0>d>>>0){continue}break}}wb:{b=H[a+216>>2];xb:{if(b){H[197455]=0;d=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break wb}if(d){break xb}}d=H[a+208>>2];yb:{if(!d){break yb}if(H[a+156>>2]){b=H[H[d>>2]+96>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break wb}if((d|0)==4){break yb}d=H[a+208>>2]}b=H[H[d>>2]+368>>2];H[197455]=0;ga(b|0,d|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break wb}c=H[f>>2]}if(H[f+4>>2]==(c|0)){break xb}d=0;while(1){H[197455]=0;b=(d<<3)+c|0;ka(1810,a|0,b|0,b+8|0,b+16|0);b=H[197455];H[197455]=0;if((b|0)==1){break wb}d=d+3|0;c=H[f>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}if(c){break pb}break ob}break f}H[f+4>>2]=c;Kb(c)}xb=f+32|0;break p;case 87:d=0;e=0;f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;m=H[a>>2]-12|0;g=H[m>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+16>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+20>>2]=d;d=0;zb:{if(c>>>0<=b+3>>>0){e=0;break zb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[f+24>>2]=e;if(c>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[f+28>>2]=d;Ab:{Bb:{b=H[m>>2]+a|0;c=H[b+8>>2];Cb:{if(c+3>>>0>=K[b+12>>2]){c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break Cb}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if(!o){break Cb}Db:{Eb:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break Eb}X()}d=0;H[197455]=0;e=o<<2;c=aa(899,e|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Db}}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a);break e}H[f>>2]=c;b=c+e|0;H[f+8>>2]=b;r=Nb(c,0,e);H[f+4>>2]=b;n=a+4|0;while(1){b=H[m>>2];if(o-d>>>0<=1){F[(a+b|0)+29|0]=1;break Bb}i=r+(d<<2)|0;e=0;k=b+n|0;b=H[k+4>>2];g=H[k+8>>2];Fb:{if(b+1>>>0>=g>>>0){q=0;break Fb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;i=r+(d+1<<2)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];Gb:{if(b+1>>>0>=g>>>0){q=0;break Gb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;i=r+(d+2<<2)|0;e=0;k=n+H[m>>2]|0;b=H[k+4>>2];g=H[k+8>>2];Hb:{if(b+1>>>0>=g>>>0){q=0;break Hb}q=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[k+4>>2]=b}G[i>>1]=q;if(g>>>0>b+1>>>0){e=I[b|0]|I[b+1|0]<<8;H[k+4>>2]=b+2}G[i+2>>1]=e;d=d+3|0;if(o>>>0>d>>>0){continue}break}}Ib:{b=H[a+216>>2];Jb:{if(b){H[197455]=0;d=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Ib}if(d){break Jb}}d=H[a+208>>2];Kb:{if(!d){break Kb}if(H[a+156>>2]){b=H[H[d>>2]+96>>2];H[197455]=0;d=aa(b|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ib}if((d|0)==4){break Kb}d=H[a+208>>2]}b=H[H[d>>2]+372>>2];H[197455]=0;ga(b|0,d|0,f+16|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ib}c=H[f>>2]}if(H[f+4>>2]==(c|0)){break Jb}d=0;while(1){H[197455]=0;b=(d<<2)+c|0;ka(1811,a|0,b|0,b+4|0,b+8|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ib}d=d+3|0;c=H[f>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}if(c){break Bb}break Ab}break f}H[f+4>>2]=c;Kb(c)}xb=f+32|0;break p;case 55:d=0;f=0;t=xb-32|0;xb=t;H[t+24>>2]=0;H[t+28>>2]=0;m=H[a>>2]-12|0;e=H[m>>2]+a|0;b=H[e+8>>2];c=H[e+12>>2];if(b+3>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+20>>2]=f;f=0;Lb:{if(c>>>0<=b+3>>>0){d=0;break Lb}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4}H[t+28>>2]=f;b=H[m>>2]+a|0;c=H[b+8>>2];Mb:{if(c+3>>>0>=K[b+12>>2]){break Mb}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[t+12>>2]=k;if(!k){break Mb}e=a+4|0;b=0;r=Qb((k|0)!=(k&536870911)?-1:k<<3);while(1){g=r+(b<<3)|0;i=e+H[m>>2]|0;f=H[i+4>>2];c=H[i+8>>2];Nb:{if(f+3>>>0>=c>>>0){d=0;break Nb}d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[i+4>>2]=f}H[g>>2]=d;d=0;if(c>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[i+4>>2]=f+4}H[g+4>>2]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}n=a+4|0;c=k>>>0>1?k:1;g=c&1;b=0;o=Qb(k);if(k>>>0>=2){c=c&-2;e=0;while(1){d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[b+o|0]=d;d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[o+(b|1)|0]=d;b=b+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(g){c=b+o|0;b=0;d=n+H[m>>2]|0;e=H[d+4>>2];if(e>>>0>2]){b=I[e|0];H[d+4>>2]=e+1}F[c|0]=b}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=t+16|0;f=0;b=0;d=0;e=0;k=t+12|0;Ob:{if(!H[k>>2]){break Ob}while(1){g=d;c=b;b=r+(f<<3)|0;n=I[f+o|0];Pb:{Qb:{if((n|0)==6){Xp(a,b);d=0;break Qb}Rb:{Sb:{Tb:{if(n&2){Pm(a,b);d=0;if(n&1){break Tb}break Qb}if(!(n&4)){break Qb}d=1;Ub:{switch(g|0){case 0:break Pb;case 1:break Rb;case 2:break Ub;default:break Sb}}Ez(a,c,e,b);d=0;if(!(n&1)){break Qb}}Ek(a);break Qb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ob}d=2;e=b}b=c}f=f+1|0;if(f>>>0>2]){continue}break}}f=H[a+208>>2];Vb:{if(!f){break Vb}if(H[a+156>>2]){if((zb[H[H[f>>2]+96>>2]](f)|0)==4){break Vb}f=H[a+208>>2]}zb[H[H[f>>2]+376>>2]](f,i,r,k,o)}}Kb(r);Kb(o)}xb=t+32|0;break p;case 91:d=0;f=0;t=xb-32|0;xb=t;H[t+24>>2]=0;H[t+28>>2]=0;m=H[a>>2]-12|0;e=H[m>>2]+a|0;b=H[e+8>>2];c=H[e+12>>2];if(b+3>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+16>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+20>>2]=f;f=0;Wb:{if(c>>>0<=b+3>>>0){d=0;break Wb}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[e+8>>2]=b}H[t+24>>2]=d;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4}H[t+28>>2]=f;b=H[m>>2]+a|0;c=H[b+8>>2];Xb:{if(c+3>>>0>=K[b+12>>2]){break Xb}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[t+12>>2]=k;if(!k){break Xb}e=a+4|0;b=0;r=Qb((k|0)!=(k&1073741823)?-1:k<<2);while(1){g=r+(b<<2)|0;i=e+H[m>>2]|0;f=H[i+4>>2];c=H[i+8>>2];Yb:{if(f+1>>>0>=c>>>0){d=0;break Yb}d=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[i+4>>2]=f}G[g>>1]=d;d=0;if(c>>>0>f+1>>>0){d=I[f|0]|I[f+1|0]<<8;H[i+4>>2]=f+2}G[g+2>>1]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}n=a+4|0;c=k>>>0>1?k:1;g=c&1;b=0;o=Qb(k);if(k>>>0>=2){c=c&-2;e=0;while(1){d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[b+o|0]=d;d=0;i=n+H[m>>2]|0;k=H[i+4>>2];if(k>>>0>2]){d=I[k|0];H[i+4>>2]=k+1}F[o+(b|1)|0]=d;b=b+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(g){c=b+o|0;b=0;d=n+H[m>>2]|0;e=H[d+4>>2];if(e>>>0>2]){b=I[e|0];H[d+4>>2]=e+1}F[c|0]=b}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){i=t+16|0;f=0;b=0;d=0;e=0;k=t+12|0;Zb:{if(!H[k>>2]){break Zb}while(1){g=d;c=b;b=r+(f<<2)|0;n=I[f+o|0];_b:{$b:{if((n|0)==6){Wp(a,b);d=0;break $b}ac:{bc:{cc:{if(n&2){Om(a,b);d=0;if(n&1){break cc}break $b}if(!(n&4)){break $b}d=1;dc:{switch(g|0){case 0:break _b;case 1:break ac;case 2:break dc;default:break bc}}Fz(a,c,e,b);d=0;if(!(n&1)){break $b}}Ek(a);break $b}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Zb}d=2;e=b}b=c}f=f+1|0;if(f>>>0>2]){continue}break}}f=H[a+208>>2];ec:{if(!f){break ec}if(H[a+156>>2]){if((zb[H[H[f>>2]+96>>2]](f)|0)==4){break ec}f=H[a+208>>2]}zb[H[H[f>>2]+380>>2]](f,i,r,k,o)}}Kb(r);Kb(o)}xb=t+32|0;break p;case 2:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;fc:{if(c>>>0<=b+3>>>0){e=0;break fc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];gc:{if(c+3>>>0>=K[b+12>>2]){break gc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break gc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;hc:{ic:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ic}X()}H[197455]=0;g=o<<3;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break hc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<3)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];jc:{if(f+3>>>0>=g>>>0){e=0;break jc}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[m+4>>2]=f}H[n>>2]=e;e=0;if(g>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m+4>>2]=f+4}H[n+4>>2]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];kc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break kc}}H[197455]=0;ga(1812,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break gc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 85:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;lc:{if(c>>>0<=b+3>>>0){e=0;break lc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];mc:{if(c+3>>>0>=K[b+12>>2]){break mc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break mc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;nc:{oc:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break oc}X()}H[197455]=0;g=o<<2;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break nc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<2)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];pc:{if(f+1>>>0>=g>>>0){e=0;break pc}e=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[m+4>>2]=f}G[n>>1]=e;e=0;if(g>>>0>f+1>>>0){e=I[f|0]|I[f+1|0]<<8;H[m+4>>2]=f+2}G[n+2>>1]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];qc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break qc}}H[197455]=0;ga(1813,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break mc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 3:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;rc:{if(c>>>0<=b+3>>>0){e=0;break rc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];sc:{if(c+3>>>0>=K[b+12>>2]){break sc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break sc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;tc:{uc:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break uc}X()}H[197455]=0;g=o<<3;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break tc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<3)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];vc:{if(f+3>>>0>=g>>>0){e=0;break vc}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[m+4>>2]=f}H[n>>2]=e;e=0;if(g>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[m+4>>2]=f+4}H[n+4>>2]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];wc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break wc}}H[197455]=0;ga(1814,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break sc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 86:f=0;e=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;xc:{if(c>>>0<=b+3>>>0){e=0;break xc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];yc:{if(c+3>>>0>=K[b+12>>2]){break yc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!o){break yc}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;zc:{Ac:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ac}X()}H[197455]=0;g=o<<2;c=aa(899,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break zc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=c;e=c+g|0;H[d+8>>2]=e;b=0;k=Nb(c,0,g);H[d+4>>2]=e;i=a+4|0;while(1){n=k+(b<<2)|0;m=i+H[r>>2]|0;f=H[m+4>>2];g=H[m+8>>2];Bc:{if(f+1>>>0>=g>>>0){e=0;break Bc}e=I[f|0]|I[f+1|0]<<8;f=f+2|0;H[m+4>>2]=f}G[n>>1]=e;e=0;if(g>>>0>f+1>>>0){e=I[f|0]|I[f+1|0]<<8;H[m+4>>2]=f+2}G[n+2>>1]=e;b=b+1|0;if((o|0)!=(b|0)){continue}break}b=H[a+216>>2];Cc:{if(b){H[197455]=0;e=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break i}if(e){break Cc}}H[197455]=0;ga(1815,a|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}c=H[d>>2];if(!c){break yc}}H[d+4>>2]=c;Kb(c)}xb=d+32|0;break p;case 5:e=0;f=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;Dc:{if(c>>>0<=b+3>>>0){e=0;break Dc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];Ec:{if(c+3>>>0>=K[b+12>>2]){c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;break Ec}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;if(!o){break Ec}Fc:{Gc:{if(o>>>0>=536870912){H[197455]=0;ia(1806,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Gc}X()}b=0;H[197455]=0;e=o<<3;f=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Fc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=f;c=e+f|0;H[d+8>>2]=c;k=Nb(f,0,e);H[d+4>>2]=c;i=a+4|0;while(1){n=k+(b<<3)|0;q=0;m=i+H[r>>2]|0;e=H[m+4>>2];g=H[m+8>>2];Hc:{if(e+3>>>0>=g>>>0){u=0;break Hc}u=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[m+4>>2]=e}H[n>>2]=u;if(g>>>0>e+3>>>0){q=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[m+4>>2]=e+4}H[n+4>>2]=q;b=b+1|0;if((o|0)!=(b|0)){continue}break}}Ic:{Jc:{Kc:{b=H[a+216>>2];Lc:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Kc}if(c){break Lc}c=H[d+4>>2]}if((c|0)!=(f|0)){b=0;while(1){H[197455]=0;ba(1816,a|0,(b<<3)+f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Jc}b=b+1|0;if(b>>>0>2]-f>>3>>>0){continue}break}}b=H[a+208>>2];if(!b){break Lc}if(H[a+156>>2]){c=H[H[b>>2]+96>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Kc}if((c|0)==4){break Lc}b=H[a+208>>2]}c=H[H[b>>2]+400>>2];H[197455]=0;ga(c|0,b|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Kc}f=H[d>>2]}if(f){H[d+4>>2]=f;Kb(f)}xb=d+32|0;break Ic}b=$()|0;_()|0;f=H[d>>2];if(!f){break g}break h}b=$()|0;_()|0;if(!f){break g}break h}break p;case 88:e=0;f=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=0;r=H[a>>2]-12|0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+16>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+20>>2]=f;f=0;Mc:{if(c>>>0<=b+3>>>0){e=0;break Mc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[g+8>>2]=b}H[d+24>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=b+4}H[d+28>>2]=f;b=H[r>>2]+a|0;c=H[b+8>>2];Nc:{if(c+3>>>0>=K[b+12>>2]){c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;break Nc}o=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;c=0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=0;if(!o){break Nc}Oc:{Pc:{if(o>>>0>=1073741824){H[197455]=0;ia(1808,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Pc}X()}b=0;H[197455]=0;e=o<<2;f=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break Oc}}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d>>2]=f;c=e+f|0;H[d+8>>2]=c;k=Nb(f,0,e);H[d+4>>2]=c;i=a+4|0;while(1){n=k+(b<<2)|0;q=0;m=i+H[r>>2]|0;e=H[m+4>>2];g=H[m+8>>2];Qc:{if(e+1>>>0>=g>>>0){u=0;break Qc}u=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[m+4>>2]=e}G[n>>1]=u;if(g>>>0>e+1>>>0){q=I[e|0]|I[e+1|0]<<8;H[m+4>>2]=e+2}G[n+2>>1]=q;b=b+1|0;if((o|0)!=(b|0)){continue}break}}Rc:{Sc:{Tc:{b=H[a+216>>2];Uc:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Tc}if(c){break Uc}c=H[d+4>>2]}if((c|0)!=(f|0)){b=0;while(1){H[197455]=0;ba(1817,a|0,(b<<2)+f|0);c=H[197455];H[197455]=0;if((c|0)==1){break Sc}b=b+1|0;if(b>>>0>2]-f>>2>>>0){continue}break}}b=H[a+208>>2];if(!b){break Uc}if(H[a+156>>2]){c=H[H[b>>2]+96>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tc}if((c|0)==4){break Uc}b=H[a+208>>2]}c=H[H[b>>2]+404>>2];H[197455]=0;ga(c|0,b|0,d+16|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tc}f=H[d>>2]}if(f){H[d+4>>2]=f;Kb(f)}xb=d+32|0;break Rc}b=$()|0;_()|0;f=H[d>>2];if(!f){break g}break h}b=$()|0;_()|0;if(!f){break g}break h}break p;case 7:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=b;b=0;Vc:{if(g>>>0<=d+3>>>0){c=0;break Vc}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=b;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;f=H[b>>2];Wc:{if(d>>>0<=f+3>>>0){c=0;break Wc}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;f=H[b>>2]}if(f+3>>>0>>0){H[b>>2]=f+4}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;Xc:{if(!c){break Xc}H[197455]=0;ba(1818,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}g=a+4|0;b=0;while(1){f=0;d=g+H[H[a>>2]-12>>2]|0;i=H[d+4>>2];if(i+3>>>0>2]){f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[d+4>>2]=i+4}k=H[e>>2]+N(b,12)|0;i=H[k>>2];d=H[k+4>>2]-i>>3;Yc:{if(d>>>0>>0){H[197455]=0;ba(1819,k|0,f-d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break Yc}break d}if(d>>>0<=f>>>0){break Yc}H[k+4>>2]=i+(f<<3)}b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!c){break Xc}r=a+4|0;n=H[a>>2]-12|0;q=0;k=H[e>>2];while(1){d=k+N(q,12)|0;b=H[d+4>>2];o=H[d>>2];if((b|0)!=(o|0)){b=b-o>>3;i=b>>>0>1?b:1;f=0;while(1){m=o+(f<<3)|0;t=r+H[n>>2]|0;b=H[t+4>>2];g=H[t+8>>2];Zc:{if(b+3>>>0>=g>>>0){d=0;break Zc}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[t+4>>2]=b}H[m>>2]=d;d=0;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[t+4>>2]=b+4}H[m+4>>2]=d;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q=q+1|0;if((q|0)!=(c|0)){continue}break}}b=H[a+216>>2];_c:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break _c}}H[197455]=0;ga(1820,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(d){b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 90:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=b;b=0;$c:{if(g>>>0<=d+3>>>0){c=0;break $c}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=c;if(g>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=b;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;f=H[b>>2];ad:{if(d>>>0<=f+3>>>0){c=0;break ad}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;f=H[b>>2]}if(f+3>>>0>>0){H[b>>2]=f+4}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;bd:{if(!c){break bd}H[197455]=0;ba(1821,e|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}g=a+4|0;b=0;while(1){f=0;d=g+H[H[a>>2]-12>>2]|0;i=H[d+4>>2];if(i+3>>>0>2]){f=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[d+4>>2]=i+4}k=H[e>>2]+N(b,12)|0;i=H[k>>2];d=H[k+4>>2]-i>>2;cd:{if(d>>>0>>0){H[197455]=0;ba(1822,k|0,f-d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break cd}break d}if(d>>>0<=f>>>0){break cd}H[k+4>>2]=i+(f<<2)}b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!c){break bd}r=a+4|0;n=H[a>>2]-12|0;q=0;k=H[e>>2];while(1){d=k+N(q,12)|0;b=H[d+4>>2];o=H[d>>2];if((b|0)!=(o|0)){b=b-o>>2;i=b>>>0>1?b:1;f=0;while(1){m=o+(f<<2)|0;t=r+H[n>>2]|0;b=H[t+4>>2];g=H[t+8>>2];dd:{if(b+1>>>0>=g>>>0){d=0;break dd}d=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[t+4>>2]=b}G[m>>1]=d;d=0;if(g>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[t+4>>2]=b+2}G[m+2>>1]=d;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q=q+1|0;if((q|0)!=(c|0)){continue}break}}b=H[a+216>>2];ed:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break ed}}H[197455]=0;ga(1823,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(d){b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 6:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=c;c=0;fd:{if(g>>>0<=d+3>>>0){b=0;break fd}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=c;b=H[i>>2]+a|0;d=b+8|0;f=H[d>>2];c=H[b+12>>2];gd:{if(c>>>0<=f+3>>>0){q=0;break gd}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+8>>2]=f+4;b=H[i>>2]+a|0;c=H[b+12>>2];d=b+8|0;f=H[d>>2]}b=1;if(f+3>>>0>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d>>2]=f+4;b=!b}hd:{if(!(b?q:1)){break hd}if((!q|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break hd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;ba(1818,e|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}d=a+4|0;b=0;while(1){f=0;c=d+H[H[a>>2]-12>>2]|0;g=H[c+4>>2];if(g+3>>>0>2]){f=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+4>>2]=g+4}i=H[e>>2]+N(b,12)|0;g=H[i>>2];c=H[i+4>>2]-g>>3;id:{if(c>>>0>>0){H[197455]=0;ba(1819,i|0,f-c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break id}break d}if(c>>>0<=f>>>0){break id}H[i+4>>2]=g+(f<<3)}b=b+1|0;if((q|0)!=(b|0)){continue}break}r=a+4|0;n=H[a>>2]-12|0;b=0;k=H[e>>2];while(1){d=k+N(b,12)|0;c=H[d+4>>2];o=H[d>>2];if((c|0)!=(o|0)){c=c-o>>3;i=c>>>0>1?c:1;f=0;while(1){m=o+(f<<3)|0;t=r+H[n>>2]|0;d=H[t+4>>2];g=H[t+8>>2];jd:{if(d+3>>>0>=g>>>0){c=0;break jd}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[t+4>>2]=d}H[m>>2]=c;c=0;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[t+4>>2]=d+4}H[m+4>>2]=c;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=b+1|0;if((q|0)!=(b|0)){continue}break}b=H[a+216>>2];kd:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break kd}}H[197455]=0;ga(1824,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(!d){break hd}b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 89:b=0;c=0;e=xb-32|0;xb=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;k=H[i>>2]+a|0;d=H[k+8>>2];g=H[k+12>>2];if(d+3>>>0>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+16>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+20>>2]=c;c=0;ld:{if(g>>>0<=d+3>>>0){b=0;break ld}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[k+8>>2]=d}H[e+24>>2]=b;if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[k+8>>2]=d+4}H[e+28>>2]=c;b=H[i>>2]+a|0;d=b+8|0;f=H[d>>2];c=H[b+12>>2];md:{if(c>>>0<=f+3>>>0){q=0;break md}q=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b+8>>2]=f+4;b=H[i>>2]+a|0;c=H[b+12>>2];d=b+8|0;f=H[d>>2]}b=1;if(f+3>>>0>>0){b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d>>2]=f+4;b=!b}nd:{if(!(b?q:1)){break nd}if((!q|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break nd}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;ba(1821,e|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}d=a+4|0;b=0;while(1){f=0;c=d+H[H[a>>2]-12>>2]|0;g=H[c+4>>2];if(g+3>>>0>2]){f=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+4>>2]=g+4}i=H[e>>2]+N(b,12)|0;g=H[i>>2];c=H[i+4>>2]-g>>2;od:{if(c>>>0>>0){H[197455]=0;ba(1822,i|0,f-c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break od}break d}if(c>>>0<=f>>>0){break od}H[i+4>>2]=g+(f<<2)}b=b+1|0;if((q|0)!=(b|0)){continue}break}r=a+4|0;n=H[a>>2]-12|0;b=0;k=H[e>>2];while(1){d=k+N(b,12)|0;c=H[d+4>>2];o=H[d>>2];if((c|0)!=(o|0)){c=c-o>>2;i=c>>>0>1?c:1;f=0;while(1){m=o+(f<<2)|0;t=r+H[n>>2]|0;d=H[t+4>>2];g=H[t+8>>2];pd:{if(d+1>>>0>=g>>>0){c=0;break pd}c=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[t+4>>2]=d}G[m>>1]=c;c=0;if(g>>>0>d+1>>>0){c=I[d|0]|I[d+1|0]<<8;H[t+4>>2]=d+2}G[m+2>>1]=c;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=b+1|0;if((q|0)!=(b|0)){continue}break}b=H[a+216>>2];qd:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break d}if(c){break qd}}H[197455]=0;ga(1825,a|0,e+16|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}}d=H[e>>2];if(!d){break nd}b=H[e+4>>2];if((d|0)==(b|0)){b=d}else{while(1){c=b-12|0;g=H[c>>2];if(g){H[b-8>>2]=g;Kb(g)}b=c;if((d|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=d;Kb(b)}xb=e+32|0;break p;case 95:f=0;b=xb-80|0;xb=b;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+76>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1826,(a+c|0)+4|0,b+32|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}rd:{sd:{td:{ud:{vd:{if(!H[b+72>>2]){break vd}if(!H[b+76>>2]){break ud}c=H[a+216>>2];if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break c}f=H[b+72>>2];if(!f|d){break vd}}d=0;while(1){H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[197455]=0;H[b>>2]=0;H[b+4>>2]=1072693248;ka(1827,a|0,H[b+76>>2]+N(d,48)|0,H[b+48>>2],b|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}d=d+1|0;f=H[b+72>>2];if(d>>>0>>0){continue}break}}d=H[b+76>>2];if(!d){break rd}if(!f){break sd}break td}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;d=H[b+76>>2];if(d){break td}break rd}f=0;while(1){d=N(f,48)+d|0;c=H[d+40>>2];if(c){Kb(c);H[d+40>>2]=0}c=H[d+44>>2];if(c){Kb(c);H[d+44>>2]=0}d=H[b+76>>2];f=f+1|0;if(f>>>0>2]){continue}break}if(!d){break rd}}Kb(d)}xb=b+80|0;break p;case 96:f=0;b=xb-80|0;xb=b;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+76>>2]=0;c=H[H[a>>2]-12>>2];H[197455]=0;da(1828,(a+c|0)+4|0,b+32|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}wd:{xd:{yd:{zd:{Ad:{if(!H[b+72>>2]){break Ad}if(!H[b+76>>2]){break zd}c=H[a+216>>2];if(c){H[197455]=0;d=I[c+213|0];c=H[197455];H[197455]=0;if((c|0)==1){break c}f=H[b+72>>2];if(!f|d){break Ad}}d=0;while(1){H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[197455]=0;H[b>>2]=0;H[b+4>>2]=1072693248;ka(1827,a|0,H[b+76>>2]+N(d,48)|0,H[b+48>>2],b|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}d=d+1|0;f=H[b+72>>2];if(d>>>0>>0){continue}break}}d=H[b+76>>2];if(!d){break wd}if(!f){break xd}break yd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;d=H[b+76>>2];if(d){break yd}break wd}f=0;while(1){d=N(f,48)+d|0;c=H[d+40>>2];if(c){Kb(c);H[d+40>>2]=0}c=H[d+44>>2];if(c){Kb(c);H[d+44>>2]=0}d=H[b+76>>2];f=f+1|0;if(f>>>0>2]){continue}break}if(!d){break wd}}Kb(d)}xb=b+80|0;break p;case 42:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Bd:{if(c>>>0<=b+3>>>0){e=0;break Bd}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];Cd:{if(!b){break Cd}if(H[a+156>>2]){if((zb[H[H[b>>2]+96>>2]](b)|0)==4){break Cd}b=H[a+208>>2]}zb[H[H[b>>2]+424>>2]](b,g)}b=H[a+156>>2];d=H[g+4>>2];l=+(d|0);c=H[g>>2];j=+(c|0);Dd:{if(H[H[a+120>>2]+680>>2]==1){Ed:{Fd:{if(b){if(Qd(b,j,l)){break Fd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ed}b=H[a+208>>2];if(!b){break Fd}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g>>2];j=+(c|0);b=H[a+156>>2];Gd:{Hd:{if(b){if(jd(b,j,l)){break Hd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Gd}b=H[a+208>>2];if(!b){break Hd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Id:{Jd:{if(b){if(jd(b,j,l)){break Jd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Id}b=H[a+208>>2];if(!b){break Jd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+4>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Kd:{if(b){if(jd(b,j,l)){break Kd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Dd}b=H[a+208>>2];if(!b){break Kd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d;break Dd}Ld:{Md:{if(b){if(Qd(b,j,l)){break Md}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ld}b=H[a+208>>2];if(!b){break Md}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+4>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Nd:{Od:{if(b){if(jd(b,j,l)){break Od}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Nd}b=H[a+208>>2];if(!b){break Od}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g+8>>2];j=+(c|0);b=H[a+156>>2];Pd:{Qd:{if(b){if(jd(b,j,l)){break Qd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Pd}b=H[a+208>>2];if(!b){break Qd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}d=H[g+12>>2];l=+(d|0);c=H[g>>2];j=+(c|0);b=H[a+156>>2];Rd:{if(b){if(jd(b,j,l)){break Rd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Dd}b=H[a+208>>2];if(!b){break Rd}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[a+156>>2];Sd:{if(b){if(hf(b)){break Sd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Sd}b=H[a+208>>2];if(!b){break Sd}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=g+16|0;break p;case 43:d=0;e=0;k=xb-32|0;xb=k;H[k+24>>2]=0;H[k+28>>2]=0;c=H[a>>2]-12|0;i=H[c>>2]+a|0;b=H[i+8>>2];g=H[i+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+16>>2]=e;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+20>>2]=d;d=0;Td:{if(g>>>0<=b+3>>>0){e=0;break Td}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[i+8>>2]=b}H[k+24>>2]=e;if(g>>>0>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+8>>2]=b+4}H[k+28>>2]=d;b=0;g=H[c>>2]+a|0;d=H[g+8>>2];c=H[g+12>>2];Ud:{if(d+3>>>0>=c>>>0){e=0;break Ud}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[g+8>>2]=d}H[k+8>>2]=e;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=d+4}H[k+12>>2]=b;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){n=k+16|0;g=k+8|0;d=H[a+208>>2];Vd:{if(!d){break Vd}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break Vd}d=H[a+208>>2]}zb[H[H[d>>2]+428>>2]](d,n,g)}e=H[n+4>>2];c=(H[n+12>>2]-e|0)/2|0;b=H[g+4>>2];i=(b|0)>(c|0)?c:b;d=H[n>>2];c=(H[n+8>>2]-d|0)/2|0;b=H[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;l=+(c|0);b=H[a+156>>2];j=+(e|0);Wd:{if(H[H[a+120>>2]+680>>2]==1){Xd:{Yd:{if(b){if(Qd(b,l,j)){break Yd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Xd}b=H[a+208>>2];if(!b){break Yd}zb[H[H[b>>2]+32>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=e}b=H[n+4>>2];s=+(b+i|0);c=H[n>>2];p=+(g+c|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];Zd:{_d:{$d:{if(b){if(Je(b,j,l,p,s,270,-90)){break $d}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break $d}b=H[a+208>>2];if(!b){d=H[n+12>>2]-i|0;break _d}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,270,-90)}d=H[n+12>>2]-i|0;l=+(d|0);c=H[n>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break _d}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Zd}b=H[a+208>>2];if(!b){break _d}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}b=H[n>>2];s=+(b+g|0);c=H[n+12>>2];p=+(c-i|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];ae:{be:{ce:{if(b){if(Je(b,j,p,s,l,180,-90)){break ce}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ce}b=H[a+208>>2];if(!b){d=H[n+8>>2]-g|0;break be}zb[H[H[b>>2]+44>>2]](b,j,p,s,l,180,-90)}d=H[n+8>>2]-g|0;l=+(d|0);c=H[n+12>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break be}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ae}b=H[a+208>>2];if(!b){break be}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[n+12>>2];s=+(b-i|0);c=H[n+8>>2];p=+(c-g|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];de:{ee:{fe:{if(b){if(Je(b,p,s,j,l,90,-90)){break fe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break fe}b=H[a+208>>2];if(!b){d=i+H[n+4>>2]|0;break ee}zb[H[H[b>>2]+44>>2]](b,p,s,j,l,90,-90)}d=i+H[n+4>>2]|0;l=+(d|0);c=H[n+8>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break ee}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break de}b=H[a+208>>2];if(!b){break ee}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+4>>2];s=+(i+c|0);b=H[n+8>>2];p=+(b-g|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];ge:{he:{if(b){if(Je(b,p,j,l,s,0,-90)){break he}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break he}b=H[a+208>>2];if(!b){d=g+H[n>>2]|0;break ge}zb[H[H[b>>2]+44>>2]](b,p,j,l,s,0,-90)}d=g+H[n>>2]|0;l=+(d|0);c=H[n+4>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break ge}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wd}b=H[a+208>>2];if(!b){break ge}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c;break Wd}ie:{je:{if(b){if(Qd(b,l,j)){break je}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ie}b=H[a+208>>2];if(!b){break je}zb[H[H[b>>2]+32>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=e}d=H[n+8>>2]-g|0;l=+(d|0);c=H[n+4>>2];j=+(c|0);b=H[a+156>>2];ke:{le:{if(b){if(jd(b,l,j)){break le}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ke}b=H[a+208>>2];if(!b){break le}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[n+4>>2];s=+(b+i|0);c=H[n+8>>2];p=+(c-g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];me:{ne:{oe:{if(b){if(Je(b,p,j,l,s,-90,90)){break oe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break oe}b=H[a+208>>2];if(!b){d=H[n+12>>2]-i|0;break ne}zb[H[H[b>>2]+44>>2]](b,p,j,l,s,-90,90)}d=H[n+12>>2]-i|0;l=+(d|0);c=H[n+8>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break ne}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break me}b=H[a+208>>2];if(!b){break ne}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+12>>2];s=+(c-i|0);b=H[n+8>>2];p=+(b-g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];pe:{qe:{re:{if(b){if(Je(b,p,s,j,l,0,90)){break re}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break re}b=H[a+208>>2];if(!b){d=g+H[n>>2]|0;break qe}zb[H[H[b>>2]+44>>2]](b,p,s,j,l,0,90)}d=g+H[n>>2]|0;l=+(d|0);c=H[n+12>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,l,j)){break qe}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break pe}b=H[a+208>>2];if(!b){break qe}zb[H[H[b>>2]+36>>2]](b,l,j)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}c=H[n>>2];s=+(g+c|0);b=H[n+12>>2];p=+(b-i|0);l=+(b|0);j=+(c|0);b=H[a+156>>2];se:{te:{ue:{if(b){if(Je(b,j,p,s,l,90,90)){break ue}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ue}b=H[a+208>>2];if(!b){d=i+H[n+4>>2]|0;break te}zb[H[H[b>>2]+44>>2]](b,j,p,s,l,90,90)}d=i+H[n+4>>2]|0;l=+(d|0);c=H[n>>2];j=+(c|0);b=H[a+156>>2];if(b){if(jd(b,j,l)){break te}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break se}b=H[a+208>>2];if(!b){break te}zb[H[H[b>>2]+36>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}c=H[n+4>>2];s=+(c+i|0);b=H[n>>2];p=+(b+g|0);l=+(c|0);j=+(b|0);b=H[a+156>>2];if(b){if(Je(b,j,l,p,s,180,90)){break Wd}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Wd}b=H[a+208>>2];if(!b){break Wd}zb[H[H[b>>2]+44>>2]](b,j,l,p,s,180,90)}b=H[a+156>>2];ve:{if(b){if(hf(b)){break ve}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ve}b=H[a+208>>2];if(!b){break ve}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];zb[H[H[b>>2]+56>>2]](b)}}xb=k+32|0;break p;case 14:b=0;e=0;k=xb-16|0;xb=k;F[k+2|0]=0;g=H[a>>2]-12|0;i=H[g>>2]+a|0;d=H[i+8>>2];c=H[i+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[i+8>>2]=d}H[k+8>>2]=e;if(c>>>0>d+3>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+8>>2]=d+4}H[k+12>>2]=b;d=0;g=H[g>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];we:{if(b>>>0>=c>>>0){e=0;break we}e=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k|0]=e;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k+1|0]=d;d=0;xe:{if(b>>>0>=c>>>0){e=0;break xe}e=I[b|0];b=b+1|0;H[g+8>>2]=b}F[k+2|0]=e;if(b>>>0>>0){d=I[b|0];H[g+8>>2]=b+1}F[k+3|0]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){e=k+8|0;g=xb-16|0;xb=g;b=H[a+208>>2];if(b){zb[H[H[b>>2]+432>>2]](b,e,k);b=H[a+208>>2]}else{b=0}F[g+12|0]=I[k+2|0];F[g+13|0]=I[k+1|0];c=I[k|0];F[g+15|0]=255;F[g+14|0]=c;if(b){d=H[e>>2];l=+(d|0);c=H[e+4>>2];j=+(c|0);zb[H[H[b>>2]+16>>2]](b,l,j,+(d+1|0)-l,+(c+1|0)-j,g+12|0,1,1)}xb=g+16|0}xb=k+16|0;break p;case 107:H[h+40>>2]=0;H[h+44>>2]=0;H[h+56>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;b=H[b>>2];H[197455]=0;da(1799,b+v|0,h|0)|0;b=H[197455];H[197455]=0;ye:{ze:{if((b|0)==1){break ze}b=H[a+216>>2];if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break ze}if(c){break ye}}H[197455]=0;ba(1801,a|0,h|0);b=H[197455];H[197455]=0;if((b|0)!=1){break ye}}a=$()|0;_()|0;b=H[h+56>>2];if(b){Kb(b)}break b}b=H[h+56>>2];if(!b){break p}Kb(b);break p;case 62:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ae:{if(c>>>0<=b+3>>>0){e=0;break Ae}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){Be:{b=H[a+208>>2];if(!b){break Be}zb[H[H[b>>2]+440>>2]](b,g);b=H[a+208>>2];if(!b){break Be}c=H[a+156>>2];if(!c){break Be}zb[H[H[c>>2]+8>>2]](c,b,1,1,-1);b=H[a+156>>2];if(!b){break Be}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 63:f=0;e=0;g=xb-16|0;xb=g;H[g+8>>2]=0;H[g+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;b=H[d+8>>2];c=H[d+12>>2];if(b+3>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+4>>2]=f;f=0;Ce:{if(c>>>0<=b+3>>>0){e=0;break Ce}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0;H[d+8>>2]=b}H[g+8>>2]=e;if(c>>>0>b+3>>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=b+4}H[g+12>>2]=f;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){De:{b=H[a+208>>2];if(!b){break De}zb[H[H[b>>2]+444>>2]](b,g);b=H[a+208>>2];if(!b){break De}c=H[a+156>>2];if(!c){break De}zb[H[H[c>>2]+8>>2]](c,b,1,0,-1);b=H[a+156>>2];if(!b){break De}zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}}xb=g+16|0;break p;case 73:f=0;e=0;i=xb+-64|0;xb=i;H[i+56>>2]=0;H[i+60>>2]=0;g=H[a>>2]-12|0;c=H[g>>2]+a|0;d=H[c+8>>2];b=H[c+12>>2];if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+48>>2]=e;if(b>>>0>d+3>>>0){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+52>>2]=f;f=0;Ee:{if(b>>>0<=d+3>>>0){e=0;break Ee}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+56>>2]=e;if(b>>>0>d+3>>>0){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[i+60>>2]=f;Fe:{Ge:{He:{Ie:{c=H[g>>2]+a|0;d=H[c+8>>2];Je:{if(d+3>>>0>=K[c+12>>2]){break Je}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4;if(b>>>0<33){break Je}H[i+40>>2]=0;H[i+44>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;aq((H[g>>2]+a|0)+4|0,i+16|0);if(H[i+16>>2]!=32|H[i+20>>2]!=1){break Je}b=H[i+24>>2];if(!b){break Je}H[i+8>>2]=0;H[i>>2]=0;H[i+4>>2]=0;Ke:{Le:{if(b>>>0>=268435456){H[197455]=0;ia(1829,i|0);a=H[197455];H[197455]=0;if((a|0)==1){break Le}X()}H[197455]=0;c=b<<4;f=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break Ke}}d=$()|0;_()|0;a=H[i>>2];if(!a){break e}H[i+4>>2]=a;Kb(a);break e}H[i>>2]=f;e=c+f|0;H[i+8>>2]=e;d=Nb(f,0,c);H[i+4>>2]=e;if(c){c=a+4|0;while(1){b=H[H[a>>2]-12>>2];H[197455]=0;Be(b+c|0,d);b=H[197455];H[197455]=0;if((b|0)==1){break He}d=d+16|0;if((e|0)!=(d|0)){continue}break}}b=H[a+216>>2];Me:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Ie}if(c){break Me}}H[197455]=0;ka(1831,a|0,i+48|0,i+16|0,i|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ie}f=H[i>>2];if(!f){break Je}}H[i+4>>2]=f;Kb(f)}xb=i- -64|0;break Fe}d=$()|0;_()|0;f=H[i>>2];if(!f){break e}break Ge}d=$()|0;_()|0}H[i+4>>2]=f;Kb(f);break e}break p;case 70:d=0;c=0;b=xb+-64|0;xb=b;H[b+56>>2]=0;H[b+60>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;f=H[g+8>>2];e=H[g+12>>2];if(f+3>>>0>>0){c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+48>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+52>>2]=d;d=0;Ne:{if(e>>>0<=f+3>>>0){c=0;break Ne}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+56>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4}H[b+60>>2]=d;c=0;d=H[i>>2]+a|0;g=d;f=H[d+12>>2];u=d+8|0;e=H[u>>2];Oe:{if(f>>>0<=e+3>>>0){d=0;break Oe}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=e+4;e=H[i>>2]+a|0;f=H[e+12>>2];u=e+8|0;e=H[u>>2]}if(e+3>>>0>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[u>>2]=e+4}Pe:{Qe:{Re:{Se:{Te:{if(d>>>0<33){break Te}H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;aq((H[i>>2]+a|0)+4|0,b+16|0);if(H[b+16>>2]!=32|H[b+20>>2]!=1){break Te}d=H[b+24>>2];if(!d){break Te}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;Ue:{Ve:{if(d>>>0>=268435456){H[197455]=0;ia(1829,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ve}X()}H[197455]=0;g=d<<4;d=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break Ue}}e=$()|0;_()|0;a=H[b>>2];if(!a){break Qe}H[b+4>>2]=a;Kb(a);break Qe}H[b>>2]=d;k=d+g|0;H[b+8>>2]=k;e=Nb(d,0,g);H[b+4>>2]=k;if(g){i=a+4|0;while(1){g=H[H[a>>2]-12>>2];H[197455]=0;Be(g+i|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break Re}e=e+16|0;if((k|0)!=(e|0)){continue}break}}e=H[a+216>>2];We:{if(e){H[197455]=0;g=I[e+213|0];e=H[197455];H[197455]=0;if((e|0)==1){break Se}if(g){break We}}H[197455]=0;wa(1832,a|0,b+48|0,c|0,b+16|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Se}d=H[b>>2];if(!d){break Te}}H[b+4>>2]=d;Kb(d)}xb=b- -64|0;break Pe}e=$()|0;_()|0;d=H[b>>2];if(!d){break Qe}break a}e=$()|0;_()|0;break a}ea(e|0);X()}break p;case 71:d=0;c=0;b=xb+-64|0;xb=b;H[b+56>>2]=0;H[b+60>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;f=H[g+8>>2];e=H[g+12>>2];if(f+3>>>0>>0){c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+48>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+52>>2]=d;d=0;Xe:{if(e>>>0<=f+3>>>0){c=0;break Xe}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[g+8>>2]=f}H[b+56>>2]=c;if(e>>>0>f+3>>>0){d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=f+4}H[b+60>>2]=d;Ye:{Ze:{_e:{$e:{d=H[i>>2]+a|0;e=H[d+8>>2];af:{if(e+3>>>0>=K[d+12>>2]){break af}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=e+4;if(c>>>0<33){break af}c=0;e=H[i>>2]+a|0;g=e;d=H[g+12>>2];f=g+8|0;e=H[f>>2];bf:{if(d>>>0<=e+3>>>0){u=0;break bf}u=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=e+4;e=H[i>>2]+a|0;d=H[e+12>>2];f=e+8|0;e=H[f>>2]}t=0;if(e+3>>>0>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=e+4;e=H[i>>2]+a|0;d=H[e+12>>2];f=e+8|0;e=H[f>>2]}if(e+3>>>0>>0){t=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=e+4}H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;aq((H[i>>2]+a|0)+4|0,b+16|0);if(H[b+16>>2]!=32|H[b+20>>2]!=1){break af}d=H[b+24>>2];if(!d){break af}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;cf:{df:{if(d>>>0>=268435456){H[197455]=0;ia(1829,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break df}X()}H[197455]=0;g=d<<4;d=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break cf}}e=$()|0;_()|0;a=H[b>>2];if(!a){break Ze}H[b+4>>2]=a;Kb(a);break Ze}H[b>>2]=d;k=d+g|0;H[b+8>>2]=k;e=Nb(d,0,g);H[b+4>>2]=k;if(g){i=a+4|0;while(1){g=H[H[a>>2]-12>>2];H[197455]=0;Be(g+i|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break _e}e=e+16|0;if((k|0)!=(e|0)){continue}break}}e=H[a+216>>2];ef:{if(e){H[197455]=0;g=I[e+213|0];e=H[197455];H[197455]=0;if((e|0)==1){break $e}if(g){break ef}}H[197455]=0;ua(1833,a|0,b+48|0,u|0,c|0,t|0,b+16|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break $e}d=H[b>>2];if(!d){break af}}H[b+4>>2]=d;Kb(d)}xb=b- -64|0;break Ye}e=$()|0;_()|0;d=H[b>>2];if(!d){break Ze}break a}e=$()|0;_()|0;break a}ea(e|0);X()}break p;case 117:o=xb-32|0;xb=o;c=H[a>>2];m=c-12|0;b=H[m>>2]+a|0;k=b;f=H[b+12>>2];e=b+8|0;b=H[e>>2];r=f>>>0>b+3>>>0;d=(r<<2)+b|0;i=d+3>>>0>>0;d=(i<<2)+d|0;g=d+3>>>0>>0;d=(g<<2)+d|0;n=d+3|0;ff:{if(!(g|(i|r))){if(f>>>0<=n>>>0){break ff}}H[k+8>>2]=d+((f>>>0>n>>>0)<<2);b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}q=0;gf:{if(b+3>>>0>=f>>>0){u=0;break gf}u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4;b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}if(b+3>>>0>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4;b=H[m>>2]+a|0;f=H[b+12>>2];e=b+8|0;b=H[e>>2]}t=0;if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e>>2]=b+4}hf:{jf:{kf:{lf:{if(!q|u-5>>>0<4294967294){break lf}d=u<<4;f=Qb(d);H[o+16>>2]=f;e=d+f|0;H[o+24>>2]=e;b=Nb(f,0,d);H[o+20>>2]=e;mf:{if(!d){break mf}d=a+4|0;while(1){nf:{c=H[c-12>>2];H[197455]=0;Pz(d+c|0,b);c=H[197455];H[197455]=0;if((c|0)==1){break nf}b=b+16|0;if((e|0)==(b|0)){break mf}c=H[a>>2];continue}break}b=$()|0;_()|0;break jf}H[o+8>>2]=0;H[o>>2]=0;H[o+4>>2]=0;if(q>>>0>=536870912){H[197455]=0;ia(1835,o|0);a=H[197455];H[197455]=0;if((a|0)==1){break kf}X()}H[197455]=0;c=q<<3;e=aa(899,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kf}H[o>>2]=e;k=c+e|0;H[o+8>>2]=k;b=Nb(e,0,c);H[o+4>>2]=k;if(c){i=a+4|0;g=H[a>>2]-12|0;while(1){c=0;f=0;d=i+H[g>>2]|0;n=H[d+4>>2];if(n+3>>>0>2]){f=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);H[d+4>>2]=n+4}H[b>>2]=f;d=i+H[g>>2]|0;n=H[d+4>>2];if(n+3>>>0>2]){c=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);H[d+4>>2]=n+4}H[b+4>>2]=c;b=b+8|0;if((k|0)!=(b|0)){continue}break}}if((u|0)==4){b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+(q<<2)}b=H[a+216>>2];of:{pf:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break kf}if(c){break pf}}H[197455]=0;ka(1836,a|0,o+16|0,o|0,t|0);b=H[197455];H[197455]=0;if((b|0)==1){break kf}e=H[o>>2];if(!e){break of}}H[o+4>>2]=e;Kb(e)}b=H[o+16>>2];if(!b){break lf}H[o+20>>2]=b;Kb(b)}xb=o+32|0;break hf}b=$()|0;_()|0;a=H[o>>2];if(a){H[o+4>>2]=a;Kb(a)}f=H[o+16>>2];if(f){break jf}break g}H[o+20>>2]=f;Kb(f);break g}break p;case 38:d=0;g=xb-16|0;xb=g;c=Qb(48);H[197455]=0;i=Ng(c);b=H[197455];H[197455]=0;qf:{if((b|0)!=1){b=H[a>>2]-12|0;c=H[b>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[g+12>>2]=d;e=0;u=0;c=H[b>>2]+a|0;b=H[c+12>>2];d=H[c+8>>2];if(b>>>0>d+3>>>0){u=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[c+8>>2]=d}H[i+8>>2]=u;if(b>>>0>d>>>0){e=I[d|0];H[c+8>>2]=d+1}F[i+12|0]=e;d=0;e=0;b=H[c+8>>2];if(b>>>0>2]){e=I[b|0];H[c+8>>2]=b+1}F[i+13|0]=e;b=H[c+8>>2];if(b>>>0>2]){d=I[b|0];H[c+8>>2]=b+1}F[i+14|0]=d;d=0;e=0;b=H[c+8>>2];if(b>>>0>2]){e=I[b|0];H[c+8>>2]=b+1}F[i+15|0]=e;b=H[c+8>>2];if(K[c+12>>2]>b+3>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=b+4}H[i+16>>2]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+152>>2]](b,c,i)}$e(a+124|0,H[c>>2],i)}xb=g+16|0;break qf}a=$()|0;_()|0;Kb(c);break b}break p;case 93:d=0;c=H[b>>2]+v|0;e=H[c+4>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+4>>2]=e+4}H[h+152>>2]=d;Qz(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+272>>2]](b,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}Gz(a,h,H[c>>2]);break p;case 92:d=0;c=H[b>>2]+v|0;e=H[c+4>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+4>>2]=e+4}H[h+152>>2]=d;Qz(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+268>>2]](b,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}Gz(a,h,H[c>>2]);break p;case 48:f=0;g=xb-16|0;xb=g;i=Qb(12);H[i+8>>2]=0;G[i+4>>1]=0;H[i>>2]=417676;b=H[a>>2]-12|0;c=H[b>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[g+12>>2]=f;t=0;k=H[b>>2]+a|0;f=H[k+12>>2];e=H[k+8>>2];if(f>>>0>e+1>>>0){e=e+2|0;H[k+8>>2]=e}rf:{sf:{if(e+1>>>0>=f>>>0){G[i+4>>1]=0;break sf}b=I[e|0]|I[e+1|0]<<8;d=e+2|0;H[k+8>>2]=d;G[i+4>>1]=b;if(!b){break sf}e=Qb(b<<2);H[i+8>>2]=e;while(1){q=0;if(d>>>0>>0){q=I[d|0];H[k+8>>2]=d+1}c=(t<<2)+e|0;F[c|0]=q;d=0;q=0;b=H[k+8>>2];if(b>>>0>2]){q=I[b|0];H[k+8>>2]=b+1}F[c+1|0]=q;b=H[k+8>>2];if(b>>>0>2]){d=I[b|0];H[k+8>>2]=b+1}F[c+2|0]=d;d=0;b=H[k+8>>2];if(b>>>0>2]){d=I[b|0];H[k+8>>2]=b+1}F[c+3|0]=d;t=t+1|0;if(t>>>0>=J[i+4>>1]){break rf}f=H[k+12>>2];d=H[k+8>>2];e=H[i+8>>2];continue}}H[i+8>>2]=0}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=g+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+300>>2]](b,c,i)}$e(a+124|0,H[c>>2],i)}xb=g+16|0;break p;case 37:f=0;c=0;g=xb-16|0;xb=g;e=H[a>>2]-12|0;b=H[e>>2]+a|0;d=H[b+8>>2];if(d+3>>>0>2]){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4}H[g+12>>2]=c;i=Qb(28);H[i+24>>2]=0;G[i+16>>1]=0;H[i+8>>2]=0;H[i+12>>2]=1;H[i+4>>2]=424656;H[i>>2]=424608;F[i+18|0]=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[i+8>>2]=f;f=0;b=H[e>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[g+8>>2]=f;t=0;b=H[e>>2]+a|0;u=b+8|0;d=H[u>>2];f=H[b+12>>2];if(f>>>0>d+3>>>0){H[b+8>>2]=d+4;b=H[e>>2]+a|0;f=H[b+12>>2];u=b+8|0;d=H[u>>2]}tf:{if(d>>>0>=f>>>0){b=d;c=0;break tf}c=I[d|0];b=d+1|0;H[u>>2]=b}F[i+16|0]=c;if(b>>>0>>0){t=I[b|0];b=b+1|0;H[u>>2]=b}F[i+17|0]=t;d=0;uf:{if(b>>>0>=f>>>0){t=0;break uf}t=I[b|0];b=b+1|0;H[u>>2]=b}F[i+18|0]=t;if(b>>>0>>0){d=I[b|0];H[u>>2]=b+1}F[i+19|0]=d;b=H[a+216>>2];if(!(I[b+213|0]?b:0)){d=g+12|0;c=g+8|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+188>>2]](b,d,c,i)}H[i+12>>2]=H[c>>2];$e(a+124|0,H[d>>2],i)}xb=g+16|0;break p;case 81:n=xb-16|0;xb=n;b=H[a+116>>2];m=Qb(372);F[m+368|0]=b-4>>>0<321;H[m+4>>2]=417500;H[m>>2]=417444;f=0;H[m+364>>2]=0;b=H[a>>2]-12|0;c=H[b>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[n+12>>2]=f;o=(H[b>>2]+a|0)+4|0;t=0;f=0;vf:{if(I[m+368|0]){Mz(o,m+8|0);i=H[o+8>>2];c=H[o+4>>2];d=(i-c|0)/2|0;b=d>>>0<64?d:64;wf:{if(!b){break wf}xf:{yf:{if(i>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break yf}d=0;break xf}Nb(m+100|0,0,b<<1);break wf}b=b&126;d=0;while(1){zf:{if(i>>>0<=c+1>>>0){e=0;break zf}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+100>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+100>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(g){e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+100>>1]=e}d=(i-c|0)/2|0}b=d>>>0<32?d:32;Af:{if(!b){break Af}Bf:{Cf:{if(i>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break Cf}d=0;break Bf}Nb(m+228|0,0,b<<1);break Af}b=b&62;d=0;t=0;while(1){Df:{if(i>>>0<=c+1>>>0){e=0;break Df}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+228>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+228>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(g){e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+228>>1]=e}d=(i-c|0)/2|0}g=d>>>0<18?d:18;if(!g){break vf}if(i>>>0>c+1>>>0){d=0;if((g|0)!=1){b=g&30;t=0;while(1){Ef:{if(i>>>0<=c+1>>>0){e=0;break Ef}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+(d<<1)|0)+292>>1]=e;e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(m+((d|1)<<1)|0)+292>>1]=e;d=d+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(!(g&1)){break vf}e=0;if(i>>>0>c+1>>>0){e=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=c+2}G[(m+(d<<1)|0)+292>>1]=e;break vf}Nb(m+292|0,0,g<<1);break vf}i=m+8|0;Mz(o,i);k=H[o+8>>2];c=H[o+4>>2];e=(k-c|0)/2|0;b=e>>>0<64?e:64;Ff:{if(!b){break Ff}Gf:{Hf:{if(k>>>0>c+1>>>0){g=b&1;if((b|0)!=1){break Hf}e=0;break Gf}Nb(i+92|0,0,b<<1);break Ff}b=b&126;e=0;while(1){If:{if(k>>>0<=c+1>>>0){d=0;break If}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+92>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+92>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(g){d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+92>>1]=d}e=(k-c|0)/2|0}d=e>>>0<32?e:32;Jf:{if(!d){break Jf}Kf:{Lf:{Mf:{if(k>>>0>c+1>>>0){g=d&1;if((d|0)!=1){break Mf}e=0;break Lf}Nb(i+220|0,0,d<<1);break Kf}b=d&62;e=0;f=0;while(1){Nf:{if(k>>>0<=c+1>>>0){d=0;break Nf}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+220>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+220>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(g){d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+220>>1]=d}b=(k-c|0)/2|0;d=b>>>0<32?b:32;if(!d){break Jf}}if(k>>>0>c+1>>>0){g=d&1;e=0;if((d|0)!=1){b=d&62;f=0;while(1){Of:{if(k>>>0<=c+1>>>0){d=0;break Of}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+(e<<1)|0)+284>>1]=d;d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[o+4>>2]=c}G[(i+((e|1)<<1)|0)+284>>1]=d;e=e+2|0;f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(!g){break Jf}d=0;if(k>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=c+2}G[(i+(e<<1)|0)+284>>1]=d;break Jf}Nb(i+284|0,0,d<<1)}k=H[o+8>>2];c=H[o+4>>2];if(k>>>0>c+3>>>0){t=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[o+4>>2]=c}H[m+356>>2]=t;Pf:{if(k>>>0<=c+3>>>0){H[m+360>>2]=0;H[m+364>>2]=0;break Pf}g=I[c+3|0];i=I[c|0];e=I[c+1|0];b=I[c+2|0];d=c+4|0;H[o+4>>2]=d;H[m+364>>2]=0;b=i|e<<8|b<<16|g<<24;H[m+360>>2]=b;Qf:{if((t|0)!=134248036|b-17>>>0<4294967280){break Qf}r=Qb(b<<2);H[m+364>>2]=r;if(k>>>0>c+7>>>0){c=0;while(1){t=0;if(k>>>0>d+3>>>0){t=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[o+4>>2]=d}H[r+(c<<2)>>2]=t;c=c+1|0;if(b>>>0>c>>>0){continue}break}break Qf}c=i&7;t=0;d=0;if(b-1>>>0>=7){b=b-c|0;e=0;while(1){g=d<<2;H[g+r>>2]=0;H[r+(g|4)>>2]=0;H[r+(g|8)>>2]=0;H[r+(g|12)>>2]=0;H[r+(g|16)>>2]=0;H[r+(g|20)>>2]=0;H[r+(g|24)>>2]=0;H[r+(g|28)>>2]=0;d=d+8|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}if(!c){break Qf}while(1){H[r+(d<<2)>>2]=0;d=d+1|0;t=t+1|0;if((c|0)!=(t|0)){continue}break}}}}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){c=n+12|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+164>>2]](b,c,m)}$e(a+124|0,H[c>>2],m)}xb=n+16|0;break p;case 94:b=0;d=0;n=xb-16|0;xb=n;r=H[a>>2]-12|0;c=H[r>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>2]){b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4}H[n+12>>2]=b;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;e=H[a+116>>2];m=Qb(28);H[m+24>>2]=0;G[m+16>>1]=0;H[m+8>>2]=0;H[m+12>>2]=1;H[m+4>>2]=424656;H[m>>2]=424608;F[m+18|0]=0;u=Qb(8);H[n>>2]=u;b=u+8|0;H[n+8>>2]=b;H[u>>2]=0;H[u+4>>2]=0;H[n+4>>2]=b;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[m+8>>2]=d;d=0;b=0;c=H[r>>2]+a|0;g=H[c+8>>2];if(g+3>>>0>2]){b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c+8>>2]=g+4}H[m+12>>2]=b;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[u>>2]=d;d=0;g=H[r>>2]+a|0;b=H[g+8>>2];c=H[g+12>>2];Rf:{if(b>>>0>=c>>>0){q=0;break Rf}q=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+16|0]=q;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+17|0]=d;d=0;Sf:{if(b>>>0>=c>>>0){q=0;break Sf}q=I[b|0];b=b+1|0;H[g+8>>2]=b}F[m+18|0]=q;if(b>>>0>>0){d=I[b|0];H[g+8>>2]=b+1}F[m+19|0]=d;d=0;b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4}H[u+4>>2]=d;Tf:{Uf:{Vf:{Wf:{b=H[r>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>=K[b+12>>2]){H[m+20>>2]=0;q=e-44|0;break Wf}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;H[m+20>>2]=k;q=e-44|0;if(!k){break Wf}d=0;H[197455]=0;c=k<<2;g=aa(929,((k|0)!=(k&1073741823)?-1:c)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Uf}q=q-c|0;H[m+24>>2]=g;c=a+4|0;while(1){b=0;e=c+H[r>>2]|0;i=H[e+4>>2];if(i+3>>>0>2]){b=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e+4>>2]=i+4}H[g+(d<<2)>>2]=b;d=d+1|0;if(k>>>0>d>>>0){continue}break}break Vf}H[m+24>>2]=0}b=H[r>>2]+a|0;H[b+8>>2]=H[b+8>>2]+q;b=H[a+216>>2];Xf:{Yf:{if(b){H[197455]=0;c=I[b+213|0];b=H[197455];H[197455]=0;if((b|0)==1){break Uf}if(c){break Yf}}H[197455]=0;ka(1838,a|0,n+12|0,m|0,n|0);b=H[197455];H[197455]=0;if((b|0)==1){break Uf}u=H[n>>2];if(!u){break Xf}}H[n+4>>2]=u;Kb(u)}xb=n+16|0;break Tf}a=$()|0;_()|0;b=H[n>>2];if(b){H[n+4>>2]=b;Kb(b)}ea(a|0);X()}break p;case 36:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+160>>2]](b,h)}Zy(a+124|0,H[h>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 39:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+176>>2]](b,h)}Wy(a+124|0,H[h>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 47:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+304>>2]](b,h)}i=a+124|0;g=H[h>>2];if((g|0)==-2147483633){H[H[i>>2]+392>>2]=0}c=i+24|0;d=H[c>>2];Zf:{if(!d){break Zf}b=c;while(1){e=g>>>0>K[d+16>>2];b=e?b:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break Zf}b=H[b+20>>2];if((zb[H[H[b>>2]+8>>2]](b)|0)!=4){break Zf}H[H[i>>2]+392>>2]=b}break p;case 58:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}b=H[a+208>>2];if(b){zb[H[H[b>>2]+196>>2]](b)}c=Qb(16);H[197455]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=424816;b=H[197455];H[197455]=0;_f:{if((b|0)!=1){H[a+156>>2]=c;b=H[a+120>>2];c=H[b+676>>2];Qd(H[a+156>>2],+H[b+672>>2],+(c|0));break _f}a=$()|0;_()|0;Kb(c);break b}break p;case 59:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+200>>2]](b)}break p;case 60:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+204>>2]](b)}b=H[a+156>>2];$f:{if(!b){break $f}if(hf(b)){break $f}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1}break p;case 64:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+208>>2]](b)}break p;case 65:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+212>>2]](b)}break p;case 67:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+216>>2]](b)}b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}break p;case 26:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];ag:{if(f+3>>>0>=b>>>0){c=0;break ag}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+220>>2]](b,h)}d=H[h+4>>2];l=+(d|0);c=H[h>>2];j=+(c|0);b=H[a+156>>2];bg:{cg:{if(b){if(Qd(b,j,l)){break cg}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break bg}b=H[a+208>>2];if(!b){break cg}zb[H[H[b>>2]+32>>2]](b,j,l)}b=H[a+120>>2];H[b+672>>2]=c;H[b+676>>2]=d}break p;case 56:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+224>>2]](b,h)}H[H[a+120>>2]+680>>2]=H[h>>2];break p;case 32:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+136>>2]](b)}Yy(a+124|0,-1);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 33:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+140>>2]](b,h)}b=H[h>>2];dg:{if((b|0)>=0){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break dg}Xy(a+124|0,b);H[a+120>>2]=H[a+124>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}}break p;case 23:e=0;F[h+2|0]=0;g=H[b>>2]+v|0;b=H[g+4>>2];d=H[g+8>>2];eg:{if(b>>>0>=d>>>0){c=0;break eg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h|0]=c;if(b>>>0>>0){e=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+1|0]=e;e=0;fg:{if(b>>>0>=d>>>0){c=0;break fg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+2|0]=c;if(b>>>0>>0){e=I[b|0];H[g+4>>2]=b+1}F[h+3|0]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+156>>2]](b,h)}b=H[a+120>>2];F[b+592|0]=I[h|0];F[b+593|0]=I[h+1|0];F[b+594|0]=I[h+2|0];F[b+595|0]=I[h+3|0];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 21:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+168>>2]](b,h)}H[H[a+120>>2]+600>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 17:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+172>>2]](b,h)}H[H[a+120>>2]+604>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 57:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+180>>2]](b,h)}H[H[a+120>>2]+608>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 18:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+192>>2]](b,h)}H[H[a+120>>2]+612>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 16:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+232>>2]](b,h)}g=H[a+120>>2];b=H[h>>2];H[g+4>>2]=b;gg:{hg:{switch(b-1|0){case 0:H[g+632>>2]=0;H[g+636>>2]=1072693248;H[g+624>>2]=0;H[g+628>>2]=1072693248;break gg;case 1:H[g+632>>2]=-1860025207;H[g+636>>2]=1070736456;H[g+624>>2]=-1860025207;H[g+628>>2]=1070736456;break gg;case 2:H[g+632>>2]=-2117046872;H[g+636>>2]=1067255514;H[g+624>>2]=-2117046872;H[g+628>>2]=1067255514;break gg;case 3:H[g+632>>2]=1889785610;H[g+636>>2]=1072106045;H[g+624>>2]=1889785610;H[g+628>>2]=1072106045;break gg;case 4:H[g+632>>2]=-1924145348;H[g+636>>2]=1068658327;H[g+624>>2]=-1924145348;H[g+628>>2]=1068658327;break gg;case 5:H[g+632>>2]=-1717986918;H[g+636>>2]=1068079513;H[g+624>>2]=-1717986918;H[g+628>>2]=1068079513;break gg;case 6:case 7:break hg;default:break gg}}e=H[g+648>>2];if((e|0)<2){break gg}d=H[g+664>>2];if((d|0)<2){break gg}ig:{switch(b-7|0){case 0:j=+(d|0)/+(e|0);M[g+624>>3]=j;M[g+632>>3]=j;break gg;case 1:break ig;default:break gg}}c=H[g+652>>2];if(!c){break gg}b=H[g+668>>2];if(!b){break gg}M[g+632>>3]=+(b|0)/+(c|0);M[g+624>>3]=+(d|0)/+(e|0)}Q=M[g+624>>3];R=+(H[g+664>>2]>>31|1);z=Q*R;S=z*0+0;C=M[g+400>>3];A=M[g+632>>3];w=+(H[g+668>>2]>>31|1);p=A*w;j=p+0;D=M[g+416>>3];l=S*C+j*D;E=M[g+408>>3];L=M[g+424>>3];j=S*E+j*L;y=l*0+j;M[g+568>>3]=y;s=l+j*0;M[g+560>>3]=s;j=z+0;z=p*0+0;p=C*j+D*z;j=j*E+z*L;l=p*0+j;M[g+552>>3]=l;j=p+j*0;M[g+544>>3]=j;M[g+520>>3]=y;M[g+512>>3]=s;M[g+504>>3]=l;M[g+496>>3]=j;l=S+ +H[g+656>>2];j=z+ +H[g+660>>2];p=C*l+D*j+M[g+432>>3];j=l*E+j*L+M[g+440>>3];l=p*0+j-A*+H[g+644>>2]*w;M[g+584>>3]=l;j=p+j*0-Q*+H[g+640>>2]*R;M[g+576>>3]=j;M[g+536>>3]=l;M[g+528>>3]=j;break p;case 9:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];jg:{if(f+3>>>0>=b>>>0){c=0;break jg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+236>>2]](b,h)}k=H[a+120>>2];e=H[h>>2];H[k+640>>2]=e;d=H[h+4>>2];H[k+644>>2]=d;g=H[k+648>>2];i=H[k+664>>2];kg:{if((g|0)<2|(i|0)<2){break kg}lg:{switch(H[k+4>>2]-7|0){case 0:j=+(i|0)/+(g|0);M[k+624>>3]=j;M[k+632>>3]=j;break kg;case 1:break lg;default:break kg}}c=H[k+652>>2];if(!c){break kg}b=H[k+668>>2];if(!b){break kg}M[k+632>>3]=+(b|0)/+(c|0);M[k+624>>3]=+(i|0)/+(g|0)}R=M[k+624>>3];z=+(i>>31|1);A=R*z;C=A*0+0;D=M[k+400>>3];w=M[k+632>>3];y=+(H[k+668>>2]>>31|1);s=w*y;j=s+0;E=M[k+416>>3];p=C*D+j*E;L=M[k+408>>3];Q=M[k+424>>3];j=C*L+j*Q;l=p*0+j;M[k+568>>3]=l;j=p+j*0;M[k+560>>3]=j;M[k+520>>3]=l;M[k+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[k+552>>3]=l;j=p+j*0;M[k+544>>3]=j;M[k+504>>3]=l;M[k+496>>3]=j;l=C+ +H[k+656>>2];j=s+ +H[k+660>>2];p=D*l+E*j+M[k+432>>3];j=l*L+j*Q+M[k+440>>3];l=p*0+j-w*+(d|0)*y;M[k+584>>3]=l;j=p+j*0-R*+(e|0)*z;M[k+576>>3]=j;M[k+536>>3]=l;M[k+528>>3]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 8:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];mg:{if(f+3>>>0>=b>>>0){c=0;break mg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+240>>2]](b,h)}b=H[H[a+120>>2]+4>>2];ng:{if((b|0)!=7&(b|0)!=8){break ng}Vy(H[a+120>>2],h);b=H[a+208>>2];if(!b){break ng}zb[H[H[b>>2]+84>>2]](b)}break p;case 31:c=0;q=0;u=0;g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=e+8|0;b=H[d>>2];f=H[e+12>>2];if(f>>>0>b+3>>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}t=0;if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+244>>2]](b,q,c,u,t)}b=H[H[a+120>>2]+4>>2];og:{if((b|0)!=7&(b|0)!=8){break og}l=+(u|0)/+(t|0);b=H[a+120>>2];j=+H[b+648>>2]*(+(q|0)/+(c|0));pg:{if(P(j)<2147483648){c=~~j;break pg}c=-2147483648}d=c;H[b+648>>2]=d;j=+H[b+652>>2]*l;qg:{if(P(j)<2147483648){c=~~j;break qg}c=-2147483648}H[b+652>>2]=c;i=H[b+4>>2];rg:{if((i|0)!=7){break rg}g=H[b+664>>2];l=+(g|0);s=P(l/+(d|0));e=H[b+668>>2];j=+(e|0);p=P(j/+(c|0));if(s>p){e=g>>31|1;j=T(p*l/s+.5);sg:{if(P(j)<2147483648){g=~~j;break sg}g=-2147483648}H[b+664>>2]=g?g:e;break rg}e=e>>31|1;j=T(s*j/p+.5);tg:{if(P(j)<2147483648){g=~~j;break tg}g=-2147483648}H[b+668>>2]=g?g:e}g=H[b+664>>2];ug:{if((d|0)<2|(g|0)<2){break ug}vg:{switch(i-7|0){case 0:j=+(g|0)/+(d|0);M[b+624>>3]=j;M[b+632>>3]=j;break ug;case 1:break vg;default:break ug}}if(!c){break ug}e=H[b+668>>2];if(!e){break ug}M[b+632>>3]=+(e|0)/+(c|0);M[b+624>>3]=+(g|0)/+(d|0)}R=M[b+624>>3];z=+(g>>31|1);A=R*z;C=A*0+0;D=M[b+400>>3];w=M[b+632>>3];y=+(H[b+668>>2]>>31|1);s=w*y;j=s+0;E=M[b+416>>3];p=C*D+j*E;L=M[b+408>>3];Q=M[b+424>>3];j=C*L+j*Q;l=p*0+j;M[b+568>>3]=l;j=p+j*0;M[b+560>>3]=j;M[b+520>>3]=l;M[b+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[b+552>>3]=l;j=p+j*0;M[b+544>>3]=j;M[b+504>>3]=l;M[b+496>>3]=j;l=C+ +H[b+656>>2];j=s+ +H[b+660>>2];p=D*l+E*j+M[b+432>>3];j=l*L+j*Q+M[b+440>>3];l=p*0+j-w*+H[b+644>>2]*y;M[b+584>>3]=l;j=p+j*0-R*+H[b+640>>2]*z;M[b+576>>3]=j;M[b+536>>3]=l;M[b+528>>3]=j;b=H[a+208>>2];if(!b){break og}zb[H[H[b>>2]+84>>2]](b)}}break p;case 11:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];wg:{if(f+3>>>0>=b>>>0){c=0;break wg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+248>>2]](b,h)}k=H[a+120>>2];e=H[h>>2];H[k+656>>2]=e;d=H[h+4>>2];H[k+660>>2]=d;g=H[k+648>>2];i=H[k+664>>2];xg:{if((g|0)<2|(i|0)<2){break xg}yg:{switch(H[k+4>>2]-7|0){case 0:j=+(i|0)/+(g|0);M[k+624>>3]=j;M[k+632>>3]=j;break xg;case 1:break yg;default:break xg}}c=H[k+652>>2];if(!c){break xg}b=H[k+668>>2];if(!b){break xg}M[k+632>>3]=+(b|0)/+(c|0);M[k+624>>3]=+(i|0)/+(g|0)}R=M[k+624>>3];z=+(i>>31|1);A=R*z;C=A*0+0;D=M[k+400>>3];w=M[k+632>>3];y=+(H[k+668>>2]>>31|1);s=w*y;j=s+0;E=M[k+416>>3];p=C*D+j*E;L=M[k+408>>3];Q=M[k+424>>3];j=C*L+j*Q;l=p*0+j;M[k+568>>3]=l;j=p+j*0;M[k+560>>3]=j;M[k+520>>3]=l;M[k+512>>3]=j;j=A+0;s=s*0+0;p=D*j+E*s;j=j*L+s*Q;l=p*0+j;M[k+552>>3]=l;j=p+j*0;M[k+544>>3]=j;M[k+504>>3]=l;M[k+496>>3]=j;l=C+ +(e|0);j=s+ +(d|0);p=M[k+432>>3]+(D*l+E*j);j=l*L+j*Q+M[k+440>>3];l=p*0+j-w*+H[k+644>>2]*y;M[k+584>>3]=l;j=p+j*0-R*+H[k+640>>2]*z;M[k+576>>3]=j;M[k+536>>3]=l;M[k+528>>3]=j;b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 10:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];zg:{if(f+3>>>0>=b>>>0){c=0;break zg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+252>>2]](b,h)}b=H[H[a+120>>2]+4>>2];Ag:{if((b|0)!=7&(b|0)!=8){break Ag}Uy(H[a+120>>2],h);b=H[a+208>>2];if(!b){break Ag}zb[H[H[b>>2]+84>>2]](b)}break p;case 30:c=0;q=0;u=0;g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=e+8|0;b=H[d>>2];f=H[e+12>>2];if(f>>>0>b+3>>>0){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}t=0;if(b+3>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){u=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4;b=H[g>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}if(b+3>>>0>>0){t=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=b+4}b=H[a+216>>2];if(!(I[b+213|0]?b:0)){b=H[a+208>>2];if(b){zb[H[H[b>>2]+256>>2]](b,q,c,u,t)}b=H[H[a+120>>2]+4>>2];Bg:{if((b|0)!=7&(b|0)!=8){break Bg}l=+(u|0)/+(t|0);b=H[a+120>>2];j=+H[b+664>>2]*(+(q|0)/+(c|0));Cg:{if(P(j)<2147483648){c=~~j;break Cg}c=-2147483648}H[b+664>>2]=c;j=+H[b+668>>2]*l;Dg:{if(P(j)<2147483648){d=~~j;break Dg}d=-2147483648}H[b+668>>2]=d;g=H[b+4>>2];Eg:{if((g|0)!=7){e=H[b+648>>2];break Eg}l=+(c|0);e=H[b+648>>2];s=P(l/+(e|0));j=+(d|0);p=P(j/+H[b+652>>2]);if(s>p){c=c>>31|1;j=T(p*l/s+.5);Fg:{if(P(j)<2147483648){i=~~j;break Fg}i=-2147483648}c=i?i:c;H[b+664>>2]=c;break Eg}d=d>>31|1;j=T(s*j/p+.5);Gg:{if(P(j)<2147483648){i=~~j;break Gg}i=-2147483648}d=i?i:d;H[b+668>>2]=d}Hg:{if((e|0)<2|(c|0)<2){break Hg}Ig:{switch(g-7|0){case 0:j=+(c|0)/+(e|0);M[b+624>>3]=j;M[b+632>>3]=j;break Hg;case 1:break Ig;default:break Hg}}g=H[b+652>>2];if(!g|!d){break Hg}M[b+632>>3]=+(d|0)/+(g|0);M[b+624>>3]=+(c|0)/+(e|0)}Q=M[b+624>>3];R=+(c>>31|1);z=Q*R;S=z*0+0;C=M[b+400>>3];A=M[b+632>>3];w=+(d>>31|1);p=A*w;j=p+0;D=M[b+416>>3];l=S*C+j*D;E=M[b+408>>3];L=M[b+424>>3];j=S*E+j*L;y=l*0+j;M[b+568>>3]=y;s=l+j*0;M[b+560>>3]=s;j=z+0;z=p*0+0;p=C*j+D*z;j=j*E+z*L;l=p*0+j;M[b+552>>3]=l;j=p+j*0;M[b+544>>3]=j;M[b+520>>3]=y;M[b+512>>3]=s;M[b+504>>3]=l;M[b+496>>3]=j;l=S+ +H[b+656>>2];j=z+ +H[b+660>>2];p=C*l+D*j+M[b+432>>3];j=l*E+j*L+M[b+440>>3];l=p*0+j-A*+H[b+644>>2]*w;M[b+584>>3]=l;j=p+j*0-Q*+H[b+640>>2]*R;M[b+576>>3]=j;M[b+536>>3]=l;M[b+528>>3]=j;b=H[a+208>>2];if(!b){break Bg}zb[H[H[b>>2]+84>>2]](b)}}break p;case 24:e=0;F[h+2|0]=0;g=H[b>>2]+v|0;b=H[g+4>>2];d=H[g+8>>2];Jg:{if(b>>>0>=d>>>0){c=0;break Jg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h|0]=c;if(b>>>0>>0){e=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+1|0]=e;e=0;Kg:{if(b>>>0>=d>>>0){c=0;break Kg}c=I[b|0];b=b+1|0;H[g+4>>2]=b}F[h+2|0]=c;if(b>>>0>>0){e=I[b|0];H[g+4>>2]=b+1}F[h+3|0]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+280>>2]](b,h)}b=H[a+120>>2];F[b+596|0]=I[h|0];F[b+597|0]=I[h+1|0];F[b+598|0]=I[h+2|0];F[b+599|0]=I[h+3|0];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 20:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+260>>2]](b,h)}H[H[a+120>>2]+616>>2]=H[h>>2];break p;case 97:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+264>>2]](b,h)}break p;case 19:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+296>>2]](b,h)}H[H[a+120>>2]+620>>2]=H[h>>2];b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 51:b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+308>>2]](b)}break p;case 114:d=0;b=H[b>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+316>>2]](b,h)}break p;case 12:e=0;d=H[b>>2]+v|0;f=H[d+4>>2];b=H[d+8>>2];Lg:{if(f+3>>>0>=b>>>0){c=0;break Lg}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f+4|0;H[d+4>>2]=f}H[h>>2]=c;if(b>>>0>f+3>>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[d+4>>2]=f+4}H[h+4>>2]=e;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+320>>2]](b,h)}break p;case 34:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;lg(H[b>>2]+v|0,h);b=H[a+216>>2];if(I[b+213|0]?b:0){break p}b=H[a+208>>2];if(b){zb[H[H[b>>2]+148>>2]](b,h)}xh(H[a+120>>2],h,4);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 35:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;lg(H[b>>2]+v|0,h);d=0;b=H[H[a>>2]-12>>2]+v|0;c=H[b+4>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4}H[h+152>>2]=d;b=H[a+216>>2];if(I[b+213|0]?b:0){break p}c=h+152|0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+144>>2]](b,h,c)}xh(H[a+120>>2],h,H[c>>2]);b=H[a+208>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break p;case 69:m=xb-480|0;xb=m;c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[(H[c>>2]+a|0)+8>>2];F[m+475|0]=4;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[m+468|0]=0;H[m+464>>2]=b;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;H[197455]=0;c=pa(1839,m+464|0,0,-1,400908,4)|0;b=H[197455];H[197455]=0;Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{if((b|0)!=1){Tg:{Ug:{if(c){break Ug}c=H[a+208>>2];if(!c){break Ug}f=H[a+216>>2];Vg:{if(f){d=H[a>>2];break Vg}H[197455]=0;d=aa(899,280)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Tg}H[197455]=0;f=ca(1840,d|0,c|0,a+4|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Sg}H[a+216>>2]=d;b=d+H[H[d>>2]-12>>2]|0;d=H[a>>2];H[b+20>>2]=H[(H[d-12>>2]+a|0)+20>>2]}d=H[(H[d-12>>2]+a|0)+8>>2];b=H[a+116>>2];H[197455]=0;c=H[H[f>>2]-12>>2]+f|0;H[c+4>>2]=d;H[c+12>>2]=d+(b-8|0);H[c+8>>2]=d;b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+208>>2];b=H[H[c>>2]+104>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+216>>2];b=H[H[c>>2]+16>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}c=H[a+208>>2];b=H[H[c>>2]+104>>2];H[197455]=0;ia(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Tg}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-8;break Og}b=I[m+475|0];if(((b<<24>>24<0?H[m+468>>2]:b)|0)!=4){break Og}H[197455]=0;c=pa(1839,m+464|0,0,-1,402608,4)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Ng}if(c){break Og}d=H[a>>2]-12|0;c=H[d>>2]+a|0;e=H[c+8>>2];if(e+3>>>0>=K[c+12>>2]){break Og}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=e+4;if((b|0)!=-2147483647){break Og}b=H[d>>2]+a|0;H[b+8>>2]=H[b+8>>2]+12;b=H[d>>2]+a|0;c=H[b+8>>2];if(c+3>>>0>=K[b+12>>2]){break Og}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=c+4;if(!k){break Og}H[197455]=0;b=aa(1636,m+200|0)|0;c=H[197455];H[197455]=0;Wg:{if((c|0)!=1){c=H[a>>2]-12|0;H[b+20>>2]=H[(H[c>>2]+a|0)+20>>2];c=H[(H[c>>2]+a|0)+8>>2];H[197455]=0;H[b+4>>2]=c;H[b+12>>2]=c+k;H[b+8>>2]=c;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}H[197455]=0;ia(1843,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Qg}if(!I[b+29|0]){break Wg}ce(b);break Og}a=$()|0;_()|0;break Pg}d=H[a+208>>2];if(!d){H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break Rg}break Qg}c=H[H[d>>2]+96>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}Xg:{if((d|0)==2){c=H[a+208>>2];H[197455]=0;d=H[c+4>>2];c=H[197455];H[197455]=0;Yg:{Zg:{if((c|0)==1){break Zg}H[197455]=0;d=ca(1846,m+128|0,b|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Zg}H[197455]=0;ba(1642,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[197455]=0;ia(1847,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yg}H[d>>2]=396108;c=H[d+68>>2];if(!c){break Rg}Kb(c);break Rg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;H[d>>2]=396108;c=H[d+68>>2];if(!c){break Xg}Kb(c);ce(b);break Pg}d=H[a+208>>2];if(!d){break Rg}c=H[H[d>>2]+96>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qg}if((d|0)!=4){break Rg}c=H[a+208>>2];H[197455]=0;M[m+120>>3]=M[c+48>>3];M[m+112>>3]=M[c+56>>3];c=H[197455];H[197455]=0;_g:{if((c|0)==1){break _g}H[197455]=0;j=M[m+112>>3];$g:{if(j<4294967296&j>=0){c=~~j>>>0;break $g}c=0}j=M[m+120>>3];ah:{if(j<4294967296&j>=0){d=~~j>>>0;break ah}d=0}ka(1849,b|0,4,d|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break _g}c=H[a+208>>2];H[197455]=0;r=H[c+84>>2];c=H[197455];H[197455]=0;bh:{ch:{dh:{eh:{fh:{gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{if((c|0)!=1){H[197455]=0;Bk(m+128|0,b);c=H[197455];H[197455]=0;if((c|0)==1){break wh}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break vh}i=H[a+100>>2];g=H[a+108>>2];e=H[a+104>>2];d=H[a+112>>2];H[197455]=0;s=M[m+128>>3];p=M[m+144>>3];l=M[m+136>>3];j=M[m+152>>3];n=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break uh}H[197455]=0;ga(1754,r|0,n|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break th}if(F[n+11|0]<0){Kb(H[n>>2])}H[197455]=0;n=da(1853,m+96|0,403036)|0;c=H[197455];H[197455]=0;if((c|0)==1){break sh}H[197455]=0;Da(1757,m+16|0,+P(+(g-i|0)/(p-s)));c=H[197455];H[197455]=0;if((c|0)==1){break rh}H[197455]=0;g=ca(1758,m+16|0,0,403320)|0;c=H[197455];H[197455]=0;if((c|0)==1){break qh}H[m+40>>2]=H[g+8>>2];c=H[g+4>>2];H[m+32>>2]=H[g>>2];H[m+36>>2]=c;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,m+32|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ph}H[m+56>>2]=H[m+40>>2];H[m+40>>2]=0;c=H[m+36>>2];H[m+48>>2]=H[m+32>>2];H[m+52>>2]=c;H[m+32>>2]=0;H[m+36>>2]=0;H[197455]=0;Da(1757,m|0,+P(+(d-e|0)/(j-l)));c=H[197455];H[197455]=0;if((c|0)==1){break oh}H[197455]=0;d=I[m+11|0];c=d<<24>>24<0;d=ca(1759,m+48|0,(c?H[m>>2]:m)|0,(c?H[m+4>>2]:d)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break nh}H[m+72>>2]=H[d+8>>2];c=H[d+4>>2];H[m+64>>2]=H[d>>2];H[m+68>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,m- -64|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break mh}H[m+88>>2]=H[m+72>>2];H[m+72>>2]=0;c=H[m+68>>2];H[m+80>>2]=H[m+64>>2];H[m+84>>2]=c;H[m+64>>2]=0;H[m+68>>2]=0;H[197455]=0;ga(1755,r|0,n|0,m+80|0);c=H[197455];H[197455]=0;if((c|0)==1){break lh}if(F[m+91|0]<0){Kb(H[m+80>>2])}if(F[m+75|0]<0){Kb(H[m+64>>2])}if(F[m+11|0]<0){Kb(H[m>>2])}if(F[m+59|0]<0){Kb(H[m+48>>2])}if(F[m+43|0]<0){Kb(H[m+32>>2])}if(F[m+27|0]<0){Kb(H[m+16>>2])}if(F[n+11|0]<0){Kb(H[n>>2])}H[197455]=0;d=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break eh}H[197455]=0;ka(1760,r|0,d|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break dh}if(F[d+11|0]<0){Kb(H[d>>2])}H[197455]=0;d=H[b+240>>2];c=H[197455];H[197455]=0;xh:{if((c|0)==1){break xh}H[197455]=0;Op(d+8|0,r);c=H[197455];H[197455]=0;if((c|0)==1){break xh}H[197455]=0;ia(1847,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break xh}H[197455]=0;d=da(1853,m+96|0,402840)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ch}H[197455]=0;ka(1760,r|0,d|0,0,0);c=H[197455];H[197455]=0;if((c|0)==1){break bh}if(F[d+11|0]<0){Kb(H[d>>2])}H[197455]=0;ia(1844,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break Rg}}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[n+11|0]>=0){break Xg}Kb(H[n>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;break fh}a=$()|0;_()|0;break gh}a=$()|0;_()|0;break hh}a=$()|0;_()|0;break ih}a=$()|0;_()|0;break jh}a=$()|0;_()|0;break kh}a=$()|0;_()|0;if(F[m+91|0]>=0){break kh}Kb(H[m+80>>2])}if(F[m+75|0]>=0){break jh}Kb(H[m+64>>2])}if(F[m+11|0]>=0){break ih}Kb(H[m>>2])}if(F[m+59|0]>=0){break hh}Kb(H[m+48>>2])}if(F[m+43|0]>=0){break gh}Kb(H[m+32>>2])}if(F[m+27|0]>=0){break fh}Kb(H[m+16>>2])}if(F[n+11|0]>=0){break Xg}Kb(H[n>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[d+11|0]>=0){break Xg}Kb(H[d>>2]);ce(b);break Pg}a=$()|0;_()|0;ce(b);break Pg}a=$()|0;_()|0;if(F[d+11|0]>=0){break Xg}Kb(H[d>>2]);ce(b);break Pg}a=$()|0;_()|0}ce(b);break Pg}a=$()|0;_()|0;break Pg}break Ng}a=$()|0;_()|0;Kb(d);break Pg}c=H[H[a>>2]-12>>2]+a|0;H[c+8>>2]=k+H[c+8>>2];ce(b);break Og}a=$()|0;_()|0;ce(b)}if(F[m+475|0]<0){Kb(H[m+464>>2])}break b}if(F[m+475|0]<0){Kb(H[m+464>>2])}xb=m+480|0;break Mg}ha(0)|0;_()|0;Zb();X()}break p;default:break q}}d=H[a+208>>2];if(d){c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]-8;zb[H[H[d>>2]+452>>2]](d,(H[c>>2]+a|0)+4|0)}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+H[a+116>>2]}if(I[a+212|0]){break m}q=H[a>>2];b=q-12|0;d=H[b>>2]+v|0;c=H[d+4>>2];H[d+4>>2]=c+(H[d>>2]+(H[a+116>>2]+V-(c+fa)|0)|0);W=W+1|0}d=H[b>>2];if(!I[Y+d|0]){continue}}break}b=H[a>>2];c=H[b-12>>2]+a|0;if(!I[c+29|0]){H[c+8>>2]=H[c+4>>2]}if(!I[a+212|0]){Tp(a);b=H[a>>2]}zb[H[b+32>>2]](a)}xb=h+160|0;return}a=$()|0;_()|0;c=H[b+88>>2];if(c){Kb(c);H[b+88>>2]=0}c=H[b+92>>2];if(c){Kb(c);H[b+92>>2]=0}break b}b=$()|0;_()|0;a=H[f>>2];if(!a){break g}H[f+4>>2]=a;Kb(a);break g}b=$()|0;_()|0;a=H[d>>2];if(!a){break g}H[d+4>>2]=a;Kb(a);break g}H[d+4>>2]=f;Kb(f)}ea(b|0);X()}d=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;Kb(a)}ea(d|0);X()}a=$()|0;_()|0;Kz(e);break b}a=$()|0;_()|0;d=0;c=H[b+76>>2];if(c){yh:{if(H[b+72>>2]){while(1){e=N(d,48)+c|0;c=H[e+40>>2];if(c){Kb(c);H[e+40>>2]=0}c=H[e+44>>2];if(c){Kb(c);H[e+44>>2]=0}c=H[b+76>>2];d=d+1|0;if(d>>>0>2]){continue}break}if(!c){break yh}}Kb(c)}H[b+76>>2]=0}}ea(a|0);X()}H[b+4>>2]=d;Kb(d);ea(e|0);X()} -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;F[a+72|0]=0;v=I[163632];w=v|256;e=!I[a+16|0];while(1){a:{b:{if(!(e&1)){break b}e=H[a+12>>2];d=e+1|0;h=H[a+4>>2];if(d>>>0>h>>>0){break b}c:{if(e>>>0>>0){i=H[a>>2];c=I[i+e|0];if((c|0)==12){e=w;if(d>>>0>=h>>>0){break c}c=I[d+i|0]|256;e=d}if(e>>>0>=h>>>0){e=c;break c}H[a+12>>2]=e+1;break a}F[a+16|0]=1;c=65535;e=v;if((e|0)==12){break a}}F[a+16|0]=1;H[a+12>>2]=h;c=e;break a}c=H[a+92>>2]?11:14}d:{e:{f:{switch(c-10|0){case 0:case 19:e=H[a+24>>2]-1|0;g:{if(e>>>0>=K[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break g}e=H[a+36>>2]+(e<<5)|0}if(!H[e+20>>2]){break e}F[a+40|0]=1;break d;case 6:vG(a);break d;case 5:break f;default:break e}}c=H[a+32>>2];e=H[a+24>>2]-1|0;h:{if(c>>>0<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break h}e=H[a+36>>2]+(e<<5)|0}if(H[e+20>>2]){F[a+40|0]=1;break d}e=H[a+24>>2];i:{j:{if(e){e=e-1|0;H[a+24>>2]=e;if(c>>>0<=e>>>0){break j}e=H[a+36>>2]+(e<<5)|0;break i}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}f=M[e>>3];k:{if(P(f)<2147483648){e=~~f;break k}e=-2147483648}if((e|0)<0){F[a+20|0]=1;e=0}l:{if(I[a+177|0]|I[a+178|0]){F[a+40|0]=1;break l}H[a+160>>2]=e}H[a+24>>2]=0;F[a+177|0]=1;break d}f=0;k=0;l=0;g=0;u=0;s=xb-16|0;xb=s;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:{switch(c-1|0){default:switch(c-255|0){case 38:break t;case 37:break u;case 36:break v;case 35:break w;case 0:break P;default:break s};case 10:if(I[a+16|0]){F[a+40|0]=1}e=H[a+92>>2];R:{S:{if(e){e=e-1|0;H[a+92>>2]=e;if(e>>>0>=K[a+100>>2]){break S}e=H[a+104>>2]+N(e,28)|0;break R}F[a+88|0]=1}H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}c=H[e+4>>2];H[a+44>>2]=H[e>>2];H[a+48>>2]=c;H[a+68>>2]=H[e+24>>2];c=H[e+20>>2];H[a+60>>2]=H[e+16>>2];H[a+64>>2]=c;c=H[e+12>>2];H[a+52>>2]=H[e+8>>2];H[a+56>>2]=c;c=H[e+8>>2];d=H[e+12>>2];h=H[e>>2];i=H[e+4>>2];F[a+16|0]=I[e+16|0];H[a+8>>2]=c;H[a+12>>2]=d;H[a>>2]=h;H[a+4>>2]=i;break m;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break s;case 30:break x;case 29:break y;case 26:break z;case 25:break A;case 24:break B;case 23:break C;case 7:break D;case 6:break E;case 5:break F;case 4:break G;case 3:break H;case 21:break I;case 20:break J;case 18:case 19:break K;case 2:case 22:break L;case 0:case 17:break M;case 28:break N;case 9:break O;case 13:break Q}}F[a+72|0]=1;H[a+24>>2]=0;break m}if(I[a+16|0]){break m}c=H[a+4>>2];e=H[a+12>>2];if(c>>>0>>0){break m}T:{if(c>>>0<=e>>>0){F[a+16|0]=1;e=163632;break T}e=e+H[a>>2]|0}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=c>>>8&65280|c>>>24;e=H[a+24>>2];U:{if(e>>>0>2]){H[a+24>>2]=e+1;e=H[a+36>>2]+(e<<5)|0;break U}F[a+20|0]=1;e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}H[e+8>>2]=0;H[e+12>>2]=0;if(H[e+16>>2]>=0){H[e+20>>2]=0}M[e>>3]=+(d|(c<<8&16711680|c<<24))*152587890625e-16;if(I[a+16|0]){e=H[a+4>>2];break n}e=H[a+4>>2];c=H[a+12>>2];if(e>>>0>>0){break n}c=c+4|0;if(c>>>0>e>>>0){break n}H[a+12>>2]=c;break m}On(a,a+116|0,2);break m}On(a,a+108|0,1);break m}e=H[a+24>>2];H[a+24>>2]=0;H[a+76>>2]=H[a+76>>2]+(e>>>1|0);break m}e=H[a+24>>2];H[a+24>>2]=0;H[a+80>>2]=H[a+80>>2]+(e>>>1|0);break m}V:{if(I[a+74|0]){e=H[a+84>>2];break V}F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;e=(e+H[a+76>>2]|0)+7>>>3|0;H[a+84>>2]=e}if(I[a+16|0]){break m}c=H[a+12>>2];d=c+e|0;e=H[a+4>>2];if(d>>>0>e>>>0){break m}H[a+24>>2]=0;if(c>>>0<=e>>>0){H[a+12>>2]=d;break m}F[a+16|0]=1;H[a+12>>2]=e;break m}h=xb-16|0;xb=h;e=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=e;e=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=e;e=H[a+24>>2];W:{X:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break X}e=H[a+36>>2]+(e<<5)|0;break W}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}l=I[a+176|0];Y:{if(!l){break Y}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Y}d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];if((c|0)!=1){j=c&-2;while(1){m=g|1;f=+L[i+(m<<2)>>2]*M[d+(m<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}f=c&1?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Y}H[e+20>>2]=0}c=H[a+24>>2];Z:{_:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break _}c=H[a+36>>2]+(c<<5)|0;break Z}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}$:{if(!l){break $}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break $}l=d&1;i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];aa:{if((d|0)==1){g=0;break aa}j=d&-2;g=0;d=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}f=l?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break $}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];M[h+8>>3]=M[h+8>>3]+M[e>>3];js(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e;xb=h+16|0;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}e=H[a+140>>2];H[s+8>>2]=H[a+136>>2];H[s+12>>2]=e;e=H[a+132>>2];H[s>>2]=H[a+128>>2];H[s+4>>2]=e;e=H[a+24>>2];ba:{ca:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break ca}c=H[a+36>>2]+(e<<5)|0;break ba}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;c=784992}if(!I[a+176|0]){break o}e=H[c+20>>2];if(!e|(e|0)!=H[a+168>>2]){break o}i=e&1;d=H[c+24>>2];h=H[a+172>>2];f=M[c>>3];if((e|0)==1){e=0;break p}g=e&-2;e=0;while(1){l=e|1;f=+L[h+(l<<2)>>2]*M[d+(l<<3)>>3]+(+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f);e=e+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}break p}e=H[a+140>>2];H[s+8>>2]=H[a+136>>2];H[s+12>>2]=e;e=H[a+132>>2];H[s>>2]=H[a+128>>2];H[s+4>>2]=e;e=H[a+24>>2];da:{ea:{if(e){e=e-1|0;H[a+24>>2]=e;if(e>>>0>=K[a+32>>2]){break ea}c=H[a+36>>2]+(e<<5)|0;break da}F[a+20|0]=1}e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;c=784992}if(!I[a+176|0]){break q}e=H[c+20>>2];if(!e|(e|0)!=H[a+168>>2]){break q}i=e&1;d=H[c+24>>2];h=H[a+172>>2];f=M[c>>3];if((e|0)==1){e=0;break r}g=e&-2;e=0;while(1){l=e|1;f=+L[h+(l<<2)>>2]*M[d+(l<<3)>>3]+(+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f);e=e+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}break r}e=0;h=xb-16|0;xb=h;k=H[a+24>>2];if(k>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=k>>>0){F[a+20|0]=1}m=H[a+32>>2];fa:{if(m>>>0<=d>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break fa}c=H[a+36>>2]+(d<<5)|0}n=I[a+176|0];ga:{if(!n){break ga}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ga}l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];k=0;if((i|0)!=1){o=i&-2;g=0;while(1){p=k|1;f=+L[j+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}f=i&1?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ga}H[c+20>>2]=0}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ha:{if(d>>>0>=m>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ha}d=H[a+36>>2]+(d<<5)|0}ia:{if(!n){break ia}i=H[d+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ia}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];k=0;if((i|0)!=1){m=i&-2;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}f=i&1?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break ia}H[d+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];M[h+8>>3]=M[h+8>>3]+M[d>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=e+2|0;k=H[a+24>>2];if(c>>>0<=k>>>0){continue}break}}xb=h+16|0;H[a+24>>2]=0;break m}e=0;h=xb-16|0;xb=h;g=H[a+24>>2];if(g>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=g>>>0){F[a+20|0]=1}ja:{if(d>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ja}c=H[a+36>>2]+(d<<5)|0}ka:{if(!I[a+176|0]){break ka}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ka}k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];g=0;if((i|0)!=1){m=i&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=i&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ka}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=d|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}la:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break la}c=H[a+36>>2]+(c<<5)|0}ma:{if(!I[a+176|0]){break ma}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ma}i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ma}H[c+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+2|0;if(g>>>0>=c>>>0){continue}break}}if(e>>>0>>0){c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;na:{if(K[a+32>>2]<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break na}e=H[a+36>>2]+(e<<5)|0}oa:{if(!I[a+176|0]){break oa}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break oa}k=c&1;d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];pa:{if((c|0)==1){g=0;break pa}c=c&-2;g=0;l=0;while(1){j=g|1;f=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break oa}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];ch(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+16|0;H[a+24>>2]=0;break m}e=0;h=xb-16|0;xb=h;g=H[a+24>>2];if(g>>>0>=2){c=2;while(1){d=e;e=c;c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;if(d>>>0>=g>>>0){F[a+20|0]=1}qa:{if(d>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break qa}c=H[a+36>>2]+(d<<5)|0}ra:{if(!I[a+176|0]){break ra}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ra}k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];g=0;if((i|0)!=1){m=i&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=i&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ra}H[c+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;c=d|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}sa:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break sa}c=H[a+36>>2]+(c<<5)|0}ta:{if(!I[a+176|0]){break ta}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ta}i=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[i+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ta}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[c>>3];ch(b,h);c=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=c;c=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+2|0;if(g>>>0>=c>>>0){continue}break}}if(e>>>0>>0){c=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=c;c=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=c;ua:{if(K[a+32>>2]<=e>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ua}e=H[a+36>>2]+(e<<5)|0}va:{if(!I[a+176|0]){break va}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break va}k=c&1;d=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];wa:{if((c|0)==1){g=0;break wa}c=c&-2;g=0;l=0;while(1){j=g|1;f=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break va}H[e+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[e>>3];ch(b,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+16|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;g=H[a+24>>2];if(g>>>0>=6){c=6;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(g>>>0<=h>>>0){F[a+20|0]=1}k=H[a+32>>2];xa:{if(k>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break xa}c=H[a+36>>2]+(h<<5)|0}j=I[a+176|0];ya:{if(!j){break ya}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ya}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ya}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}za:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break za}d=H[a+36>>2]+(d<<5)|0}Aa:{if(!j){break Aa}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Aa}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Aa}H[d+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];M[i+40>>3]=M[i+40>>3]+M[d>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+2|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ba:{if(c>>>0>=k>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ba}c=H[a+36>>2]+(c<<5)|0}Ca:{if(!j){break Ca}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ca}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ca}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Da:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Da}d=H[a+36>>2]+(d<<5)|0}Ea:{if(!j){break Ea}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Ea}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ea}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Fa:{if(c>>>0>=k>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fa}c=H[a+36>>2]+(c<<5)|0}Ga:{if(!j){break Ga}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ga}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ga}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ha:{if(d>>>0>=k>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ha}d=H[a+36>>2]+(d<<5)|0}Ia:{if(!j){break Ia}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ia}k=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];g=0;if((h|0)!=1){m=h&-2;l=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}f=h&1?+L[j+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ia}H[d+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];M[i+8>>3]=M[i+8>>3]+M[d>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+6|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;g=H[a+24>>2];if(g>>>0>=8){p=g-2|0;c=6;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(g>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Ja:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ja}c=H[a+36>>2]+(h<<5)|0}j=I[a+176|0];Ka:{if(!j){break Ka}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ka}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ka}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}La:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break La}d=H[a+36>>2]+(d<<5)|0}Ma:{if(!j){break Ma}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Ma}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){r=m&-2;k=0;while(1){t=g|1;f=+L[o+(t<<2)>>2]*M[n+(t<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ma}H[d+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];M[i+40>>3]=M[i+40>>3]+M[d>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+2|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Na:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Na}c=H[a+36>>2]+(c<<5)|0}Oa:{if(!j){break Oa}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Oa}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Oa}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pa:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pa}d=H[a+36>>2]+(d<<5)|0}Qa:{if(!j){break Qa}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Qa}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((m|0)!=1){r=m&-2;k=0;while(1){t=g|1;f=+L[o+(t<<2)>>2]*M[n+(t<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}f=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Qa}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ra:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ra}c=H[a+36>>2]+(c<<5)|0}Sa:{if(!j){break Sa}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Sa}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;k=0;while(1){r=g|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Sa}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ta:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ta}d=H[a+36>>2]+(d<<5)|0}Ua:{if(!j){break Ua}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ua}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];g=0;if((h|0)!=1){m=h&-2;k=0;while(1){n=g|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(g<<2)>>2]*M[l+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=h&1?+L[j+(g<<2)>>2]*M[l+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ua}H[d+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];M[i+8>>3]=M[i+8>>3]+M[d>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;g=H[a+24>>2];c=e+6|0;if(p>>>0>=c>>>0){continue}break}c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(e>>>0>=g>>>0){F[a+20|0]=1}j=H[a+32>>2];Va:{if(j>>>0<=e>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Va}d=H[a+36>>2]+(e<<5)|0}m=I[a+176|0];Wa:{if(!m){break Wa}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Wa}n=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];Xa:{if((c|0)==1){g=0;break Xa}c=c&-2;g=0;k=0;while(1){o=g|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=n?+L[l+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Wa}H[d+20>>2]=0}e=e|1;if(e>>>0>=K[a+24>>2]){F[a+20|0]=1}Ya:{if(e>>>0>=j>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ya}e=H[a+36>>2]+(e<<5)|0}Za:{if(!m){break Za}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Za}l=c&1;h=H[e+24>>2];k=H[a+172>>2];f=M[e>>3];_a:{if((c|0)==1){g=0;break _a}j=c&-2;g=0;c=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}f=l?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Za}H[e+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[e>>3];ch(b,i+32|0);e=H[i+44>>2];H[a+136>>2]=H[i+40>>2];H[a+140>>2]=e;e=H[i+36>>2];H[a+128>>2]=H[i+32>>2];H[a+132>>2]=e}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;k=H[a+24>>2];if(k>>>0>=8){m=k-6|0;c=2;while(1){h=e;e=c;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;if(h>>>0>=k>>>0){F[a+20|0]=1}n=H[a+32>>2];$a:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break $a}d=H[a+36>>2]+(h<<5)|0}o=I[a+176|0];ab:{if(!o){break ab}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ab}l=H[d+24>>2];j=H[a+172>>2];f=M[d>>3];c=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=c|1;f=+L[j+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break ab}H[d+20>>2]=0}c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}bb:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break bb}h=H[a+36>>2]+(c<<5)|0}cb:{if(!o){break cb}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break cb}l=H[h+24>>2];j=H[a+172>>2];f=M[h>>3];c=0;if((g|0)!=1){n=g&-2;k=0;while(1){o=c|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=g&1?+L[j+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break cb}H[h+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[h>>3];ch(b,i+32|0);c=H[i+44>>2];H[a+136>>2]=H[i+40>>2];H[a+140>>2]=c;c=H[i+36>>2];H[a+128>>2]=H[i+32>>2];H[a+132>>2]=c;k=H[a+24>>2];c=e+2|0;if(m>>>0>=c>>>0){continue}break}d=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=d;d=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=d;if(e>>>0>=k>>>0){F[a+20|0]=1}g=H[a+32>>2];db:{if(g>>>0<=e>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break db}d=H[a+36>>2]+(e<<5)|0}j=I[a+176|0];eb:{if(!j){break eb}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break eb}o=h&1;m=H[d+24>>2];n=H[a+172>>2];f=M[d>>3];fb:{if((h|0)==1){k=0;break fb}h=h&-2;k=0;l=0;while(1){p=k|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f);k=k+2|0;l=l+2|0;if((h|0)!=(l|0)){continue}break}}f=o?+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break eb}H[d+20>>2]=0}h=e|1;if(h>>>0>=K[a+24>>2]){F[a+20|0]=1}gb:{if(g>>>0<=h>>>0){h=H[40915];H[196254]=H[40914];H[196255]=h;h=H[40913];H[196252]=H[40912];H[196253]=h;h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break gb}h=H[a+36>>2]+(h<<5)|0}hb:{if(!j){break hb}k=H[h+20>>2];if(!k|(k|0)!=H[a+168>>2]){break hb}o=k&1;m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];ib:{if((k|0)==1){k=0;break ib}p=k&-2;k=0;l=0;while(1){r=k|1;f=+L[n+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f);k=k+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=o?+L[n+(k<<2)>>2]*M[m+(k<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break hb}H[h+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[d>>3];M[i+40>>3]=M[i+40>>3]+M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;if(K[a+24>>2]<=c>>>0){F[a+20|0]=1}jb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break jb}d=H[a+36>>2]+(c<<5)|0}kb:{if(!j){break kb}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break kb}m=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];lb:{if((c|0)==1){c=0;break lb}n=c&-2;c=0;k=0;while(1){o=c|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break kb}H[d+20>>2]=0}c=e+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}mb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break mb}h=H[a+36>>2]+(c<<5)|0}nb:{if(!j){break nb}c=H[h+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nb}n=c&1;l=H[h+24>>2];m=H[a+172>>2];f=M[h>>3];ob:{if((c|0)==1){c=0;break ob}o=c&-2;c=0;k=0;while(1){p=c|1;f=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(c<<2)>>2]*M[l+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=n?+L[m+(c<<2)>>2]*M[l+(c<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break nb}H[h+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[d>>3];M[i+24>>3]=M[i+24>>3]+M[h>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=e+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pb:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pb}d=H[a+36>>2]+(c<<5)|0}qb:{if(!j){break qb}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qb}m=c&1;h=H[d+24>>2];l=H[a+172>>2];f=M[d>>3];rb:{if((c|0)==1){c=0;break rb}n=c&-2;c=0;k=0;while(1){o=c|1;f=+L[l+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[l+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break qb}H[d+20>>2]=0}e=e+5|0;if(e>>>0>=K[a+24>>2]){F[a+20|0]=1}sb:{if(e>>>0>=g>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break sb}e=H[a+36>>2]+(e<<5)|0}tb:{if(!j){break tb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break tb}l=c&1;h=H[e+24>>2];g=H[a+172>>2];f=M[e>>3];ub:{if((c|0)==1){c=0;break ub}j=c&-2;c=0;k=0;while(1){m=c|1;f=+L[g+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+f);c=c+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}f=l?+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break tb}H[e+20>>2]=0}M[i>>3]=M[i>>3]+M[d>>3];M[i+8>>3]=M[i+8>>3]+M[e>>3];Zd(b,i+32|0,i+16|0,i);e=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=e;e=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=e}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;g=H[a+24>>2];if(g&1){vb:{if(!H[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break vb}e=H[a+36>>2]}wb:{if(!I[a+176|0]){break wb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break wb}k=c&1;d=H[e+24>>2];h=H[a+172>>2];f=M[e>>3];xb:{if((c|0)==1){g=0;break xb}c=c&-2;g=0;while(1){j=g|1;f=+L[h+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break wb}H[e+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[e>>3];g=H[a+24>>2];e=1}c=e|4;if(c>>>0<=g>>>0){while(1){h=e;e=c;if(g>>>0<=h>>>0){F[a+20|0]=1}j=H[a+32>>2];yb:{if(j>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break yb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];zb:{if(!m){break zb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break zb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break zb}H[c+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+1|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ab:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ab}c=H[a+36>>2]+(c<<5)|0}Bb:{if(!m){break Bb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Bb}H[c+20>>2]=0}d=h+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Cb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Cb}d=H[a+36>>2]+(d<<5)|0}Db:{if(!m){break Db}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break Db}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((k|0)!=1){p=k&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=k&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Db}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Eb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Eb}c=H[a+36>>2]+(c<<5)|0}Fb:{if(!m){break Fb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Fb}h=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Fb}H[c+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[c>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;c=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=c;c=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=c;g=H[a+24>>2];c=e+4|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}e=0;i=xb-48|0;xb=i;c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;g=H[a+24>>2];if(g&1){Gb:{if(!H[a+32>>2]){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Gb}e=H[a+36>>2]}Hb:{if(!I[a+176|0]){break Hb}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Hb}k=c&1;d=H[e+24>>2];h=H[a+172>>2];f=M[e>>3];Ib:{if((c|0)==1){g=0;break Ib}c=c&-2;g=0;while(1){j=g|1;f=+L[h+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}f=k?+L[h+(g<<2)>>2]*M[d+(g<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Hb}H[e+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[e>>3];g=H[a+24>>2];e=1}c=e|4;if(c>>>0<=g>>>0){while(1){h=e;e=c;if(g>>>0<=h>>>0){F[a+20|0]=1}j=H[a+32>>2];Jb:{if(j>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Jb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Kb:{if(!m){break Kb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Kb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Kb}H[c+20>>2]=0}M[i+32>>3]=M[i+32>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;c=h+1|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Lb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Lb}c=H[a+36>>2]+(c<<5)|0}Mb:{if(!m){break Mb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Mb}k=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;f=+L[n+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}f=d&1?+L[n+(g<<2)>>2]*M[k+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Mb}H[c+20>>2]=0}d=h+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Nb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Nb}d=H[a+36>>2]+(d<<5)|0}Ob:{if(!m){break Ob}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break Ob}n=H[d+24>>2];o=H[a+172>>2];f=M[d>>3];g=0;if((k|0)!=1){p=k&-2;l=0;while(1){r=g|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}f=k&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Ob}H[d+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[d>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;c=h+3|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Pb:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Pb}c=H[a+36>>2]+(c<<5)|0}Qb:{if(!m){break Qb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Qb}h=H[c+24>>2];k=H[a+172>>2];f=M[c>>3];g=0;if((d|0)!=1){j=d&-2;l=0;while(1){m=g|1;f=+L[k+(m<<2)>>2]*M[h+(m<<3)>>3]+(+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f);g=g+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}f=d&1?+L[k+(g<<2)>>2]*M[h+(g<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Qb}H[c+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];Zd(b,i+32|0,i+16|0,i);c=H[i+12>>2];H[a+136>>2]=H[i+8>>2];H[a+140>>2]=c;c=H[i+4>>2];H[a+128>>2]=H[i>>2];H[a+132>>2]=c;c=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=c;c=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=c;g=H[a+24>>2];c=e+4|0;if(g>>>0>=c>>>0){continue}break}}xb=i+48|0;H[a+24>>2]=0;break m}j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];Rb:{if(!(d&4)){if(d>>>0<8){break Rb}c=8;e=0;while(1){h=e;e=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Sb:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Sb}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Tb:{if(!m){break Tb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Tb}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Tb}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ub:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ub}c=H[a+36>>2]+(c<<5)|0}Vb:{if(!m){break Vb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Vb}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Vb}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Wb:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Wb}i=H[a+36>>2]+(d<<5)|0}Xb:{if(!m){break Xb}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Xb}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Xb}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Yb:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Yb}c=H[a+36>>2]+(c<<5)|0}Zb:{if(!m){break Zb}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Zb}g=H[c+24>>2];l=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Zb}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}g=H[a+32>>2];_b:{if(g>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break _b}c=H[a+36>>2]+(c<<5)|0}l=I[a+176|0];$b:{if(!l){break $b}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break $b}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break $b}H[c+20>>2]=0}f=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=f+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ac:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ac}c=H[a+36>>2]+(c<<5)|0}bc:{if(!l){break bc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break bc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break bc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cc:{if(d>>>0>=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break cc}i=H[a+36>>2]+(d<<5)|0}dc:{if(!l){break dc}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break dc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break dc}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ec:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ec}c=H[a+36>>2]+(c<<5)|0}fc:{if(!l){break fc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break fc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break fc}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=e>>>0){F[a+20|0]=1}gc:{if(e>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break gc}c=H[a+36>>2]+(e<<5)|0}hc:{if(!l){break hc}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break hc}i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){l=h&-2;k=0;while(1){m=d|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}f=h&1?+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break hc}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3]}Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;d=H[a+24>>2];c=e+8|0;if(d>>>0>=c>>>0){continue}break}break Rb}e=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=e;e=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=e;l=H[a+32>>2];ic:{if(!l){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ic}e=H[a+36>>2]}g=I[a+176|0];jc:{if(!g){break jc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break jc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];kc:{if((c|0)==1){d=0;break kc}c=c&-2;d=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break jc}H[e+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[e>>3];e=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=e;e=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}lc:{if(l>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break lc}e=H[a+36>>2]+32|0}mc:{if(!g){break mc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break mc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];nc:{if((c|0)==1){d=0;break nc}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break mc}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}oc:{if(l>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break oc}c=H[a+36>>2]- -64|0}pc:{if(!g){break pc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break pc}m=d&1;h=H[c+24>>2];i=H[a+172>>2];f=M[c>>3];qc:{if((d|0)==1){d=0;break qc}n=d&-2;d=0;k=0;while(1){o=d|1;f=+L[i+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break pc}H[c+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[e>>3];M[j+24>>3]=M[j+24>>3]+M[c>>3];e=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=e;e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}rc:{if(l>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break rc}e=H[a+36>>2]+96|0}sc:{if(!g){break sc}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break sc}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];tc:{if((c|0)==1){d=0;break tc}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break sc}H[e+20>>2]=0}M[j>>3]=M[j>>3]+M[e>>3];d=12;e=4;c=H[a+24>>2];if(c>>>0>=12){while(1){c=e;e=d;Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];uc:{if(l>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break uc}h=H[a+36>>2]+(c<<5)|0}m=I[a+176|0];vc:{if(!m){break vc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break vc}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break vc}H[h+20>>2]=0}f=M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=f+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}wc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break wc}h=H[a+36>>2]+(d<<5)|0}xc:{if(!m){break xc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break xc}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break xc}H[h+20>>2]=0}d=c|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}yc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break yc}i=H[a+36>>2]+(d<<5)|0}zc:{if(!m){break zc}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break zc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break zc}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=c|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ac:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ac}h=H[a+36>>2]+(d<<5)|0}Bc:{if(!m){break Bc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Bc}g=H[h+24>>2];l=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Bc}H[h+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[h>>3];Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=c+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];Cc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Cc}h=H[a+36>>2]+(d<<5)|0}g=I[a+176|0];Dc:{if(!g){break Dc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Dc}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Dc}H[h+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ec:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ec}h=H[a+36>>2]+(d<<5)|0}Fc:{if(!g){break Fc}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Fc}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Fc}H[h+20>>2]=0}d=c+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Gc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Gc}i=H[a+36>>2]+(d<<5)|0}Hc:{if(!g){break Hc}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Hc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Hc}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;c=c+7|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ic:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ic}c=H[a+36>>2]+(c<<5)|0}Jc:{if(!g){break Jc}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Jc}i=H[c+24>>2];m=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){n=h&-2;k=0;while(1){o=d|1;f=+L[m+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=h&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Jc}H[c+20>>2]=0}M[j>>3]=M[j>>3]+M[c>>3];d=e+8|0;c=H[a+24>>2];if(d>>>0<=c>>>0){continue}break}}if(c>>>0>e>>>0){Kc:{if(e>>>0>=l>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;d=784992;break Kc}d=H[a+36>>2]+(e<<5)|0}Lc:{if(!g){break Lc}e=H[d+20>>2];if(!e|(e|0)!=H[a+168>>2]){break Lc}g=e&1;h=H[d+24>>2];i=H[a+172>>2];f=M[d>>3];Mc:{if((e|0)==1){e=0;break Mc}k=e&-2;e=0;c=0;while(1){l=e|1;f=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f);e=e+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}f=g?+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Lc}H[d+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[d>>3]}Zd(b,j+32|0,j+16|0,j);e=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=e;e=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=e}xb=j+96|0;H[a+24>>2]=0;break m}j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];Nc:{if(!(d&4)){if(d>>>0<8){break Nc}c=8;e=0;while(1){h=e;e=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}l=H[a+32>>2];Oc:{if(l>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Oc}c=H[a+36>>2]+(h<<5)|0}m=I[a+176|0];Pc:{if(!m){break Pc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Pc}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Pc}H[c+20>>2]=0}f=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=f+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Qc:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Qc}c=H[a+36>>2]+(c<<5)|0}Rc:{if(!m){break Rc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Rc}g=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Rc}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Sc:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Sc}i=H[a+36>>2]+(d<<5)|0}Tc:{if(!m){break Tc}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Tc}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Tc}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Uc:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Uc}c=H[a+36>>2]+(c<<5)|0}Vc:{if(!m){break Vc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Vc}g=H[c+24>>2];l=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Vc}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}g=H[a+32>>2];Wc:{if(g>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Wc}c=H[a+36>>2]+(c<<5)|0}l=I[a+176|0];Xc:{if(!l){break Xc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Xc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Xc}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Yc:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Yc}c=H[a+36>>2]+(c<<5)|0}Zc:{if(!l){break Zc}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Zc}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Zc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_c:{if(d>>>0>=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break _c}i=H[a+36>>2]+(d<<5)|0}$c:{if(!l){break $c}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break $c}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break $c}H[i+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[i>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ad:{if(c>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ad}c=H[a+36>>2]+(c<<5)|0}bd:{if(!l){break bd}i=H[c+20>>2];if(!i|(i|0)!=H[a+168>>2]){break bd}m=H[c+24>>2];n=H[a+172>>2];f=M[c>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break bd}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=e>>>0){F[a+20|0]=1}cd:{if(e>>>0>=g>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break cd}c=H[a+36>>2]+(e<<5)|0}dd:{if(!l){break dd}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dd}i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){l=h&-2;k=0;while(1){m=d|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}f=h&1?+L[g+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break dd}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3]}Zd(b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[a+136>>2]=H[j+56>>2];H[a+140>>2]=c;c=H[j+52>>2];H[a+128>>2]=H[j+48>>2];H[a+132>>2]=c;d=H[a+24>>2];c=e+8|0;if(d>>>0>=c>>>0){continue}break}break Nc}e=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=e;e=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=e;l=H[a+32>>2];ed:{if(!l){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ed}e=H[a+36>>2]}g=I[a+176|0];fd:{if(!g){break fd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break fd}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];gd:{if((c|0)==1){d=0;break gd}c=c&-2;d=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break fd}H[e+20>>2]=0}M[j+32>>3]=M[j+32>>3]+M[e>>3];e=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=e;e=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}hd:{if(l>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break hd}e=H[a+36>>2]+32|0}id:{if(!g){break id}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break id}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];jd:{if((c|0)==1){d=0;break jd}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break id}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}kd:{if(l>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break kd}c=H[a+36>>2]- -64|0}ld:{if(!g){break ld}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ld}m=d&1;h=H[c+24>>2];i=H[a+172>>2];f=M[c>>3];md:{if((d|0)==1){d=0;break md}n=d&-2;d=0;k=0;while(1){o=d|1;f=+L[i+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ld}H[c+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[e>>3];M[j+24>>3]=M[j+24>>3]+M[c>>3];e=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=e;e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}nd:{if(l>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break nd}e=H[a+36>>2]+96|0}od:{if(!g){break od}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break od}m=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];pd:{if((c|0)==1){d=0;break pd}c=c&-2;d=0;k=0;while(1){n=d|1;f=+L[i+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((c|0)!=(k|0)){continue}break}}f=m?+L[i+(d<<2)>>2]*M[h+(d<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break od}H[e+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[e>>3];d=12;e=4;c=H[a+24>>2];if(c>>>0>=12){while(1){c=e;e=d;Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];qd:{if(l>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break qd}h=H[a+36>>2]+(c<<5)|0}m=I[a+176|0];rd:{if(!m){break rd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break rd}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break rd}H[h+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}sd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break sd}h=H[a+36>>2]+(d<<5)|0}td:{if(!m){break td}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break td}g=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break td}H[h+20>>2]=0}d=c|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ud:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break ud}i=H[a+36>>2]+(d<<5)|0}vd:{if(!m){break vd}g=H[i+20>>2];if(!g|(g|0)!=H[a+168>>2]){break vd}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((g|0)!=1){p=g&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=g&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break vd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=c|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}wd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break wd}h=H[a+36>>2]+(d<<5)|0}xd:{if(!m){break xd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break xd}g=H[h+24>>2];l=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){m=i&-2;k=0;while(1){n=d|1;f=+L[l+(n<<2)>>2]*M[g+(n<<3)>>3]+(+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}f=i&1?+L[l+(d<<2)>>2]*M[g+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break xd}H[h+20>>2]=0}M[j>>3]=M[j>>3]+M[h>>3];Zd(b,j+32|0,j+16|0,j);d=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=d;d=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=d;d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=c+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}l=H[a+32>>2];yd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break yd}h=H[a+36>>2]+(d<<5)|0}g=I[a+176|0];zd:{if(!g){break zd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break zd}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break zd}H[h+20>>2]=0}f=M[h>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=f+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=c+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ad:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ad}h=H[a+36>>2]+(d<<5)|0}Bd:{if(!g){break Bd}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Bd}m=H[h+24>>2];n=H[a+172>>2];f=M[h>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;f=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}f=i&1?+L[n+(d<<2)>>2]*M[m+(d<<3)>>3]+f:f;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=f;if(H[h+16>>2]<0){break Bd}H[h+20>>2]=0}d=c+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Cd:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Cd}i=H[a+36>>2]+(d<<5)|0}Dd:{if(!g){break Dd}m=H[i+20>>2];if(!m|(m|0)!=H[a+168>>2]){break Dd}n=H[i+24>>2];o=H[a+172>>2];f=M[i>>3];d=0;if((m|0)!=1){p=m&-2;k=0;while(1){r=d|1;f=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}f=m&1?+L[o+(d<<2)>>2]*M[n+(d<<3)>>3]+f:f;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=f;if(H[i+16>>2]<0){break Dd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[h>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;c=c+7|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Ed:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ed}c=H[a+36>>2]+(c<<5)|0}Fd:{if(!g){break Fd}h=H[c+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Fd}i=H[c+24>>2];m=H[a+172>>2];f=M[c>>3];d=0;if((h|0)!=1){n=h&-2;k=0;while(1){o=d|1;f=+L[m+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f);d=d+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}f=h&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Fd}H[c+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[c>>3];d=e+8|0;c=H[a+24>>2];if(d>>>0<=c>>>0){continue}break}}if(c>>>0>e>>>0){Gd:{if(e>>>0>=l>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;d=784992;break Gd}d=H[a+36>>2]+(e<<5)|0}Hd:{if(!g){break Hd}e=H[d+20>>2];if(!e|(e|0)!=H[a+168>>2]){break Hd}g=e&1;h=H[d+24>>2];i=H[a+172>>2];f=M[d>>3];Id:{if((e|0)==1){e=0;break Id}k=e&-2;e=0;c=0;while(1){l=e|1;f=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f);e=e+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}f=g?+L[i+(e<<2)>>2]*M[h+(e<<3)>>3]+f:f;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=f;if(H[d+16>>2]<0){break Hd}H[d+20>>2]=0}M[j>>3]=M[j>>3]+M[d>>3]}Zd(b,j+32|0,j+16|0,j);e=H[j+12>>2];H[a+136>>2]=H[j+8>>2];H[a+140>>2]=e;e=H[j+4>>2];H[a+128>>2]=H[j>>2];H[a+132>>2]=e}xb=j+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;Jd:{Kd:{Ld:{if(H[a+24>>2]==7){e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;d=H[a+32>>2];Md:{if(!d){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Md}e=H[a+36>>2]}i=I[a+176|0];if(!i){break Kd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Kd}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break Ld}c=c&-2;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break Ld}F[a+40|0]=1;break Jd}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Kd}H[e+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=1){F[a+20|0]=1}Nd:{if(d>>>0<=1){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Nd}e=H[a+36>>2]+32|0}Od:{if(!i){break Od}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Od}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Pd:{if((c|0)==1){l=0;break Pd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Od}H[e+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}Qd:{if(d>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Qd}c=H[a+36>>2]- -64|0}Rd:{if(!i){break Rd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Rd}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Sd:{if((g|0)==1){l=0;break Sd}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Rd}H[c+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[c>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=3){F[a+20|0]=1}Td:{if(d>>>0<=3){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Td}e=H[a+36>>2]+96|0}Ud:{if(!i){break Ud}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ud}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Vd:{if((c|0)==1){l=0;break Vd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Ud}H[e+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}Wd:{if(d>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Wd}e=H[a+36>>2]+128|0}Xd:{if(!i){break Xd}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Xd}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Yd:{if((c|0)==1){l=0;break Yd}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Xd}H[e+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=5){F[a+20|0]=1}Zd:{if(d>>>0<=5){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Zd}e=H[a+36>>2]+160|0}_d:{if(!i){break _d}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break _d}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];$d:{if((c|0)==1){l=0;break $d}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break _d}H[e+20>>2]=0}f=M[e>>3];e=H[h+92>>2];c=H[h+88>>2];H[h+24>>2]=c;H[h+28>>2]=e;M[h+16>>3]=f+M[h+16>>3];H[h+8>>2]=c;H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}ae:{if(d>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ae}e=H[a+36>>2]+192|0}be:{if(!i){break be}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break be}k=c&1;i=H[e+24>>2];g=H[a+172>>2];f=M[e>>3];ce:{if((c|0)==1){l=0;break ce}c=c&-2;l=0;d=0;while(1){j=l|1;f=+L[g+(j<<2)>>2]*M[i+(j<<3)>>3]+(+L[g+(l<<2)>>2]*M[i+(l<<3)>>3]+f);l=l+2|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}f=k?+L[g+(l<<2)>>2]*M[i+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break be}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;de:{ee:{fe:{if(H[a+24>>2]==13){e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;d=H[a+32>>2];ge:{if(!d){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ge}e=H[a+36>>2]}i=I[a+176|0];if(!i){break ee}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ee}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break fe}c=c&-2;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break fe}F[a+40|0]=1;break de}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break ee}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}he:{if(d>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break he}c=H[a+36>>2]+32|0}ie:{if(!i){break ie}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ie}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];je:{if((g|0)==1){k=0;break je}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ie}H[c+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];M[h+88>>3]=M[h+88>>3]+M[c>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}ke:{if(d>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ke}e=H[a+36>>2]- -64|0}le:{if(!i){break le}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break le}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];me:{if((c|0)==1){k=0;break me}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break le}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}ne:{if(d>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ne}c=H[a+36>>2]+96|0}oe:{if(!i){break oe}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break oe}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];pe:{if((g|0)==1){k=0;break pe}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break oe}H[c+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[c>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}qe:{if(d>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break qe}e=H[a+36>>2]+128|0}re:{if(!i){break re}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break re}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];se:{if((c|0)==1){k=0;break se}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break re}H[e+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}te:{if(d>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break te}c=H[a+36>>2]+160|0}ue:{if(!i){break ue}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ue}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];ve:{if((g|0)==1){k=0;break ve}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break ue}H[c+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];M[h+56>>3]=M[h+56>>3]+M[c>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}we:{if(d>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break we}e=H[a+36>>2]+192|0}xe:{if(!i){break xe}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break xe}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];ye:{if((c|0)==1){k=0;break ye}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break xe}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}ze:{if(d>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ze}c=H[a+36>>2]+224|0}Ae:{if(!i){break Ae}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ae}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Be:{if((g|0)==1){k=0;break Be}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ae}H[c+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];M[h+40>>3]=M[h+40>>3]+M[c>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}Ce:{if(d>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ce}e=H[a+36>>2]+256|0}De:{if(!i){break De}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break De}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Ee:{if((c|0)==1){k=0;break Ee}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break De}H[e+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Fe:{if(d>>>0<=9){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fe}c=H[a+36>>2]+288|0}Ge:{if(!i){break Ge}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ge}m=g&1;l=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];He:{if((g|0)==1){k=0;break He}n=g&-2;k=0;g=0;while(1){o=k|1;f=+L[j+(o<<2)>>2]*M[l+(o<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ge}H[c+20>>2]=0}M[h+16>>3]=M[h+16>>3]+M[e>>3];M[h+24>>3]=M[h+24>>3]+M[c>>3];e=H[h+28>>2];H[h+8>>2]=H[h+24>>2];H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;if(K[a+24>>2]<=10){F[a+20|0]=1}Ie:{if(d>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ie}e=H[a+36>>2]+320|0}Je:{if(!i){break Je}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Je}m=c&1;l=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Ke:{if((c|0)==1){k=0;break Ke}c=c&-2;k=0;g=0;while(1){n=k|1;f=+L[j+(n<<2)>>2]*M[l+(n<<3)>>3]+(+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f);k=k+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(k<<2)>>2]*M[l+(k<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Je}H[e+20>>2]=0}if(K[a+24>>2]<=11){F[a+20|0]=1}Le:{if(d>>>0<=11){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Le}c=H[a+36>>2]+352|0}Me:{if(!i){break Me}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Me}l=d&1;i=H[c+24>>2];g=H[a+172>>2];f=M[c>>3];Ne:{if((d|0)==1){k=0;break Ne}j=d&-2;k=0;d=0;while(1){m=k|1;f=+L[g+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[g+(k<<2)>>2]*M[i+(k<<3)>>3]+f);k=k+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}f=l?+L[g+(k<<2)>>2]*M[i+(k<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Me}H[c+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];M[h+8>>3]=M[h+8>>3]+M[c>>3];Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}d=xb-96|0;xb=d;Oe:{Pe:{Qe:{if(H[a+24>>2]==9){e=H[a+140>>2];H[d+88>>2]=H[a+136>>2];H[d+92>>2]=e;e=H[a+132>>2];H[d+80>>2]=H[a+128>>2];H[d+84>>2]=e;h=H[a+32>>2];Re:{if(!h){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Re}e=H[a+36>>2]}i=I[a+176|0];if(!i){break Pe}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Pe}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];if((c|0)==1){break Qe}c=c&-2;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}break Qe}F[a+40|0]=1;break Oe}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break Pe}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}Se:{if(h>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Se}c=H[a+36>>2]+32|0}Te:{if(!i){break Te}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Te}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];Ue:{if((g|0)==1){l=0;break Ue}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Te}H[c+20>>2]=0}M[d+80>>3]=M[d+80>>3]+M[e>>3];M[d+88>>3]=M[d+88>>3]+M[c>>3];e=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=e;e=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}Ve:{if(h>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ve}e=H[a+36>>2]- -64|0}We:{if(!i){break We}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break We}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];Xe:{if((c|0)==1){l=0;break Xe}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break We}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Ye:{if(h>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ye}c=H[a+36>>2]+96|0}Ze:{if(!i){break Ze}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ze}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];_e:{if((g|0)==1){l=0;break _e}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break Ze}H[c+20>>2]=0}M[d+64>>3]=M[d+64>>3]+M[e>>3];M[d+72>>3]=M[d+72>>3]+M[c>>3];e=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=e;e=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}$e:{if(h>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break $e}e=H[a+36>>2]+128|0}af:{if(!i){break af}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break af}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];bf:{if((c|0)==1){l=0;break bf}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break af}H[e+20>>2]=0}M[d+48>>3]=M[d+48>>3]+M[e>>3];e=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=e;e=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=e;if(K[a+24>>2]<=5){F[a+20|0]=1}cf:{if(h>>>0<=5){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break cf}e=H[a+36>>2]+160|0}df:{if(!i){break df}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break df}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];ef:{if((c|0)==1){l=0;break ef}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break df}H[e+20>>2]=0}M[d+32>>3]=M[d+32>>3]+M[e>>3];e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}ff:{if(h>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ff}e=H[a+36>>2]+192|0}gf:{if(!i){break gf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break gf}m=c&1;k=H[e+24>>2];j=H[a+172>>2];f=M[e>>3];hf:{if((c|0)==1){l=0;break hf}c=c&-2;l=0;g=0;while(1){n=l|1;f=+L[j+(n<<2)>>2]*M[k+(n<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break gf}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}jf:{if(h>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jf}c=H[a+36>>2]+224|0}kf:{if(!i){break kf}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break kf}m=g&1;k=H[c+24>>2];j=H[a+172>>2];f=M[c>>3];lf:{if((g|0)==1){l=0;break lf}n=g&-2;l=0;g=0;while(1){o=l|1;f=+L[j+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}f=m?+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break kf}H[c+20>>2]=0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[c>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}mf:{if(h>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break mf}e=H[a+36>>2]+256|0}nf:{if(!i){break nf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nf}k=c&1;h=H[e+24>>2];i=H[a+172>>2];f=M[e>>3];of:{if((c|0)==1){l=0;break of}c=c&-2;l=0;g=0;while(1){j=l|1;f=+L[i+(j<<2)>>2]*M[h+(j<<3)>>3]+(+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+f);l=l+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}f=k?+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+f:f;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=f;if(H[e+16>>2]<0){break nf}H[e+20>>2]=0}M[d>>3]=M[d>>3]+M[e>>3];e=H[a+140>>2];H[d+8>>2]=H[a+136>>2];H[d+12>>2]=e;Zd(b,d+80|0,d- -64|0,d+48|0);e=H[d+60>>2];H[a+136>>2]=H[d+56>>2];H[a+140>>2]=e;e=H[d+52>>2];H[a+128>>2]=H[d+48>>2];H[a+132>>2]=e;Zd(b,d+32|0,d+16|0,d);e=H[d+12>>2];H[a+136>>2]=H[d+8>>2];H[a+140>>2]=e;e=H[d+4>>2];H[a+128>>2]=H[d>>2];H[a+132>>2]=e}xb=d+96|0;H[a+24>>2]=0;break m}h=xb-96|0;xb=h;g=11;pf:{qf:{if(H[a+24>>2]==11){c=H[a+36>>2];i=H[a+32>>2];j=I[a+176|0];while(1){if(g>>>0<=k>>>0){F[a+20|0]=1}rf:{if(i>>>0<=k>>>0){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break rf}e=c+(k<<5)|0}sf:{if(!j){break sf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break sf}m=H[e+24>>2];n=H[a+172>>2];q=M[e>>3];g=0;if((d|0)!=1){o=d&-2;l=0;while(1){p=g|1;q=+L[n+(p<<2)>>2]*M[m+(p<<3)>>3]+(+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=d&1?+L[n+(g<<2)>>2]*M[m+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break sf}H[e+20>>2]=0}d=k|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}tf:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break tf}d=c+(d<<5)|0}uf:{if(!j){break uf}m=H[d+20>>2];if(!m|(m|0)!=H[a+168>>2]){break uf}n=H[d+24>>2];o=H[a+172>>2];q=M[d>>3];g=0;if((m|0)!=1){p=m&-2;l=0;while(1){r=g|1;q=+L[o+(r<<2)>>2]*M[n+(r<<3)>>3]+(+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((p|0)!=(l|0)){continue}break}}q=m&1?+L[o+(g<<2)>>2]*M[n+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break uf}H[d+20>>2]=0}u=u+M[d>>3];f=f+M[e>>3];if(k>>>0>7){break qf}k=k+2|0;g=H[a+24>>2];continue}}F[a+40|0]=1;break pf}e=H[a+140>>2];H[h+88>>2]=H[a+136>>2];H[h+92>>2]=e;e=H[a+132>>2];H[h+80>>2]=H[a+128>>2];H[h+84>>2]=e;if(!H[a+24>>2]){F[a+20|0]=1}e=c;if(!i){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992}vf:{if(!j){break vf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break vf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];wf:{if((d|0)==1){g=0;break wf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break vf}H[e+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}xf:{if(i>>>0<=1){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break xf}d=c+32|0}yf:{if(!j){break yf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break yf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];zf:{if((g|0)==1){g=0;break zf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break yf}H[d+20>>2]=0}M[h+80>>3]=M[h+80>>3]+M[e>>3];M[h+88>>3]=M[h+88>>3]+M[d>>3];e=H[h+92>>2];H[h+72>>2]=H[h+88>>2];H[h+76>>2]=e;e=H[h+84>>2];H[h+64>>2]=H[h+80>>2];H[h+68>>2]=e;if(K[a+24>>2]<=2){F[a+20|0]=1}Af:{if(i>>>0<=2){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Af}e=c- -64|0}Bf:{if(!j){break Bf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Cf:{if((d|0)==1){g=0;break Cf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Bf}H[e+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Df:{if(i>>>0<=3){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Df}d=c+96|0}Ef:{if(!j){break Ef}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ef}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Ff:{if((g|0)==1){g=0;break Ff}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Ef}H[d+20>>2]=0}M[h+64>>3]=M[h+64>>3]+M[e>>3];M[h+72>>3]=M[h+72>>3]+M[d>>3];e=H[h+76>>2];H[h+56>>2]=H[h+72>>2];H[h+60>>2]=e;e=H[h+68>>2];H[h+48>>2]=H[h+64>>2];H[h+52>>2]=e;if(K[a+24>>2]<=4){F[a+20|0]=1}Gf:{if(i>>>0<=4){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Gf}e=c+128|0}Hf:{if(!j){break Hf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Hf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];If:{if((d|0)==1){g=0;break If}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Hf}H[e+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Jf:{if(i>>>0<=5){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Jf}d=c+160|0}Kf:{if(!j){break Kf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Kf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Lf:{if((g|0)==1){g=0;break Lf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Kf}H[d+20>>2]=0}M[h+48>>3]=M[h+48>>3]+M[e>>3];M[h+56>>3]=M[h+56>>3]+M[d>>3];e=H[h+60>>2];H[h+40>>2]=H[h+56>>2];H[h+44>>2]=e;e=H[h+52>>2];H[h+32>>2]=H[h+48>>2];H[h+36>>2]=e;if(K[a+24>>2]<=6){F[a+20|0]=1}Mf:{if(i>>>0<=6){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Mf}e=c+192|0}Nf:{if(!j){break Nf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Nf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Of:{if((d|0)==1){g=0;break Of}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Nf}H[e+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}Pf:{if(i>>>0<=7){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pf}d=c+224|0}Qf:{if(!j){break Qf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Qf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Rf:{if((g|0)==1){g=0;break Rf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Qf}H[d+20>>2]=0}M[h+32>>3]=M[h+32>>3]+M[e>>3];M[h+40>>3]=M[h+40>>3]+M[d>>3];e=H[h+44>>2];H[h+24>>2]=H[h+40>>2];H[h+28>>2]=e;e=H[h+36>>2];H[h+16>>2]=H[h+32>>2];H[h+20>>2]=e;if(K[a+24>>2]<=8){F[a+20|0]=1}Sf:{if(i>>>0<=8){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Sf}e=c+256|0}Tf:{if(!j){break Tf}d=H[e+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Tf}n=d&1;k=H[e+24>>2];m=H[a+172>>2];q=M[e>>3];Uf:{if((d|0)==1){g=0;break Uf}d=d&-2;g=0;l=0;while(1){o=g|1;q=+L[m+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Tf}H[e+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Vf:{if(i>>>0<=9){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Vf}d=c+288|0}Wf:{if(!j){break Wf}g=H[d+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Wf}n=g&1;k=H[d+24>>2];m=H[a+172>>2];q=M[d>>3];Xf:{if((g|0)==1){g=0;break Xf}o=g&-2;g=0;l=0;while(1){p=g|1;q=+L[m+(p<<2)>>2]*M[k+(p<<3)>>3]+(+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}q=n?+L[m+(g<<2)>>2]*M[k+(g<<3)>>3]+q:q;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=q;if(H[d+16>>2]<0){break Wf}H[d+20>>2]=0}M[h+16>>3]=M[h+16>>3]+M[e>>3];M[h+24>>3]=M[h+24>>3]+M[d>>3];e=H[h+28>>2];H[h+8>>2]=H[h+24>>2];H[h+12>>2]=e;e=H[h+20>>2];H[h>>2]=H[h+16>>2];H[h+4>>2]=e;Yf:{Zf:{_f:{if(P(f)>P(u)){if(K[a+24>>2]<=10){F[a+20|0]=1}$f:{if(i>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break $f}e=c+320|0}if(!j){break Zf}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Zf}k=c&1;d=H[e+24>>2];i=H[a+172>>2];q=M[e>>3];if((c|0)==1){g=0;break _f}c=c&-2;g=0;l=0;while(1){j=g|1;q=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}break _f}e=H[a+132>>2];H[h>>2]=H[a+128>>2];H[h+4>>2]=e;if(K[a+24>>2]<=10){F[a+20|0]=1}ag:{if(i>>>0<=10){e=H[40915];H[196254]=H[40914];H[196255]=e;e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break ag}e=c+320|0}bg:{if(!j){break bg}c=H[e+20>>2];if(!c|(c|0)!=H[a+168>>2]){break bg}k=c&1;d=H[e+24>>2];i=H[a+172>>2];q=M[e>>3];cg:{if((c|0)==1){g=0;break cg}c=c&-2;g=0;l=0;while(1){j=g|1;q=+L[i+(j<<2)>>2]*M[d+(j<<3)>>3]+(+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q);g=g+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}q=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break bg}H[e+20>>2]=0}M[h+8>>3]=M[h+8>>3]+M[e>>3];break Yf}q=k?+L[i+(g<<2)>>2]*M[d+(g<<3)>>3]+q:q;H[e+8>>2]=0;H[e+12>>2]=0;M[e>>3]=q;if(H[e+16>>2]<0){break Zf}H[e+20>>2]=0}M[h>>3]=M[h>>3]+M[e>>3];e=H[a+140>>2];H[h+8>>2]=H[a+136>>2];H[h+12>>2]=e}Zd(b,h+80|0,h- -64|0,h+48|0);e=H[h+60>>2];H[a+136>>2]=H[h+56>>2];H[a+140>>2]=e;e=H[h+52>>2];H[a+128>>2]=H[h+48>>2];H[a+132>>2]=e;Zd(b,h+32|0,h+16|0,h);e=H[h+12>>2];H[a+136>>2]=H[h+8>>2];H[a+140>>2]=e;e=H[h+4>>2];H[a+128>>2]=H[h>>2];H[a+132>>2]=e}xb=h+96|0;H[a+24>>2]=0;break m}uG(c,a);break m}f=i?+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break q}H[c+20>>2]=0}M[s+8>>3]=M[s+8>>3]+M[c>>3];js(b,s);e=H[s+12>>2];H[a+136>>2]=H[s+8>>2];H[a+140>>2]=e;e=H[s+4>>2];H[a+128>>2]=H[s>>2];H[a+132>>2]=e;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}f=i?+L[h+(e<<2)>>2]*M[d+(e<<3)>>3]+f:f;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=f;if(H[c+16>>2]<0){break o}H[c+20>>2]=0}M[s>>3]=M[s>>3]+M[c>>3];js(b,s);e=H[s+12>>2];H[a+136>>2]=H[s+8>>2];H[a+140>>2]=e;e=H[s+4>>2];H[a+128>>2]=H[s>>2];H[a+132>>2]=e;if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;e=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=e;H[a+84>>2]=(e+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}H[a+24>>2]=0;break m}F[a+16|0]=1;H[a+12>>2]=e}xb=s+16|0}e=0;dg:{if(I[a+88|0]|H[a+96>>2]<0|(I[a+20|0]|(I[a+40|0]|I[a+16|0]))){break dg}if(H[a+28>>2]<0){break dg}e=1;if(!I[a+72|0]){continue}}break}return e|0}function _la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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[a+72|0]=0;v=I[163632];w=v|256;c=!I[a+16|0];while(1){a:{b:{if(!(c&1)){break b}c=H[a+12>>2];d=c+1|0;h=H[a+4>>2];if(d>>>0>h>>>0){break b}c:{if(c>>>0>>0){g=H[a>>2];f=I[g+c|0];if((f|0)==12){c=w;if(d>>>0>=h>>>0){break c}f=I[d+g|0]|256;c=d}if(c>>>0>=h>>>0){c=f;break c}H[a+12>>2]=c+1;break a}F[a+16|0]=1;f=65535;c=v;if((c|0)==12){break a}}F[a+16|0]=1;H[a+12>>2]=h;f=c;break a}f=H[a+92>>2]?11:14}d:{e:{f:{switch(f-10|0){case 0:case 19:c=H[a+24>>2]-1|0;g:{if(c>>>0>=K[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break g}c=H[a+36>>2]+(c<<5)|0}if(!H[c+20>>2]){break e}F[a+40|0]=1;break d;case 6:vG(a);break d;case 5:break f;default:break e}}d=H[a+32>>2];c=H[a+24>>2]-1|0;h:{if(d>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break h}c=H[a+36>>2]+(c<<5)|0}if(H[c+20>>2]){F[a+40|0]=1;break d}c=H[a+24>>2];i:{j:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=d>>>0){break j}c=H[a+36>>2]+(c<<5)|0;break i}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}e=M[c>>3];k:{if(P(e)<2147483648){c=~~e;break k}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}l:{if(I[a+177|0]|I[a+178|0]){F[a+40|0]=1;break l}H[a+160>>2]=c}H[a+24>>2]=0;F[a+177|0]=1;break d}d=0;k=0;h=0;i=0;j=0;q=0;s=0;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:{switch(f-1|0){default:switch(f-255|0){case 38:break v;case 37:break w;case 36:break x;case 35:break y;case 0:break R;default:break u};case 10:if(I[a+16|0]){F[a+40|0]=1}c=H[a+92>>2];T:{U:{if(c){c=c-1|0;H[a+92>>2]=c;if(c>>>0>=K[a+100>>2]){break U}c=H[a+104>>2]+N(c,28)|0;break T}F[a+88|0]=1}H[196254]=H[40914];c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}d=H[c+4>>2];H[a+44>>2]=H[c>>2];H[a+48>>2]=d;H[a+68>>2]=H[c+24>>2];d=H[c+20>>2];H[a+60>>2]=H[c+16>>2];H[a+64>>2]=d;d=H[c+12>>2];H[a+52>>2]=H[c+8>>2];H[a+56>>2]=d;d=H[c+8>>2];f=H[c+12>>2];h=H[c>>2];g=H[c+4>>2];F[a+16|0]=I[c+16|0];H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=h;H[a+4>>2]=g;break m;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break u;case 30:break z;case 29:break A;case 26:break B;case 25:break C;case 24:break D;case 23:break E;case 7:break F;case 6:break G;case 5:break H;case 4:break I;case 3:break J;case 21:break K;case 20:break L;case 18:case 19:break M;case 2:case 22:break N;case 0:case 17:break O;case 28:break P;case 9:break Q;case 13:break S}}F[a+72|0]=1;break o}if(I[a+16|0]){break m}d=H[a+4>>2];c=H[a+12>>2];if(d>>>0>>0){break m}V:{if(c>>>0>=d>>>0){F[a+16|0]=1;c=163632;break V}c=c+H[a>>2]|0}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=d>>>8&65280|d>>>24;c=H[a+24>>2];W:{if(c>>>0>2]){H[a+24>>2]=c+1;c=H[a+36>>2]+(c<<5)|0;break W}F[a+20|0]=1;c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}H[c+8>>2]=0;H[c+12>>2]=0;if(H[c+16>>2]>=0){H[c+20>>2]=0}M[c>>3]=+(f|(d<<8&16711680|d<<24))*152587890625e-16;if(I[a+16|0]){c=H[a+4>>2];break n}c=H[a+4>>2];d=H[a+12>>2];if(c>>>0>>0){break n}d=d+4|0;if(d>>>0>c>>>0){break n}H[a+12>>2]=d;break m}On(a,a+116|0,2);break m}On(a,a+108|0,1);break m}c=H[a+24>>2];H[a+24>>2]=0;H[a+76>>2]=H[a+76>>2]+(c>>>1|0);break m}c=H[a+24>>2];H[a+24>>2]=0;H[a+80>>2]=H[a+80>>2]+(c>>>1|0);break m}X:{if(I[a+74|0]){c=H[a+84>>2];break X}F[a+74|0]=1;c=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=c;c=(c+H[a+76>>2]|0)+7>>>3|0;H[a+84>>2]=c}if(I[a+16|0]){break m}f=H[a+12>>2];d=f+c|0;c=H[a+4>>2];if(d>>>0>c>>>0){break m}H[a+24>>2]=0;if(c>>>0>=f>>>0){H[a+12>>2]=d;break m}break n}c=H[a+24>>2];Y:{Z:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break Z}d=H[a+36>>2]+(c<<5)|0;break Y}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];g=I[a+176|0];_:{if(!g){break _}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break _}k=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];$:{if((c|0)==1){c=0;break $}j=c&-2;c=0;while(1){n=c|1;e=+L[h+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}e=k?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break _}H[d+20>>2]=0}c=H[a+24>>2];aa:{ba:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break ba}f=H[a+36>>2]+(c<<5)|0;break aa}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992}ca:{if(!g){break ca}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ca}k=c&1;h=H[f+24>>2];g=H[a+172>>2];e=M[f>>3];da:{if((c|0)==1){c=0;break da}j=c&-2;c=0;i=0;while(1){n=c|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+e);c=c+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}e=k?+L[g+(c<<2)>>2]*M[h+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ca}H[f+20>>2]=0}e=M[f>>3];u=M[d>>3];F[b|0]=0;M[a+136>>3]=q+u;M[a+128>>3]=s+e;break p}c=H[a+24>>2];ea:{fa:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break fa}d=H[a+36>>2]+(c<<5)|0;break ea}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];if(!I[a+176|0]){break q}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break q}g=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break r}i=c&-2;c=0;while(1){j=c|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}break r}c=H[a+24>>2];ga:{ha:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break ha}d=H[a+36>>2]+(c<<5)|0;break ga}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992}q=M[a+136>>3];s=M[a+128>>3];if(!I[a+176|0]){break s}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break s}g=c&1;f=H[d+24>>2];h=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break t}i=c&-2;c=0;while(1){j=c|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}break t}c=0;h=H[a+24>>2];if(h>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];d=2;while(1){if(c>>>0>=h>>>0){F[a+20|0]=1}ia:{if(c>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ia}f=n+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];ja:{if(!m){break ja}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ja}i=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];h=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=h|1;e=+L[j+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ja}H[f+20>>2]=0}c=c|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ka:{if(c>>>0>=l>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ka}c=n+(c<<5)|0}la:{if(!m){break la}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break la}i=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];h=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=h|1;e=+L[j+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[j+(h<<2)>>2]*M[i+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break la}H[c+20>>2]=0}u=q+M[c>>3];e=s+M[f>>3];ma:{if(I[b|0]){break ma}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}c=d;d=c+2|0;h=H[a+24>>2];if(d>>>0<=h>>>0){continue}break}}break o}c=0;i=H[a+24>>2];if(i>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];h=2;while(1){c=h;if(d>>>0>=i>>>0){F[a+20|0]=1}na:{if(d>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break na}f=n+(d<<5)|0}s=M[a+136>>3];q=M[a+128>>3];oa:{if(!m){break oa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break oa}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;k=0;while(1){p=i|1;e=+L[j+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break oa}H[f+20>>2]=0}q=q+M[f>>3];pa:{if(I[b|0]){break pa}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;e=q;if(e>3]){M[b+8>>3]=q;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}qa:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break qa}d=n+(d<<5)|0}ra:{if(!m){break ra}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break ra}h=H[d+24>>2];g=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){j=f&-2;k=0;while(1){o=i|1;e=+L[g+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}e=f&1?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ra}H[d+20>>2]=0}e=s+M[d>>3];sa:{if(I[b|0]){break sa}F[b|0]=1;s=M[a+128>>3];if(s>3]){M[b+8>>3]=s;s=M[a+128>>3]}if(M[b+24>>3]>3]=s}s=M[a+136>>3];if(s>3]){M[b+16>>3]=s;s=M[a+136>>3]}if(!(M[b+32>>3]>3]=s}M[a+136>>3]=e;M[a+128>>3]=q;if(M[b+8>>3]>q){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}i=H[a+24>>2];d=c;h=c+2|0;if(i>>>0>=h>>>0){continue}break}}ta:{if(c>>>0>=i>>>0){break ta}ua:{if(K[a+32>>2]<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ua}c=H[a+36>>2]+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];va:{if(!I[a+176|0]){break va}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break va}g=d&1;f=H[c+24>>2];h=H[a+172>>2];e=M[c>>3];wa:{if((d|0)==1){i=0;break wa}d=d&-2;i=0;k=0;while(1){j=i|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=g?+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break va}H[c+20>>2]=0}e=s+M[c>>3];xa:{if(I[b|0]){break xa}F[b|0]=1;s=M[a+128>>3];if(s>3]){M[b+8>>3]=s;s=M[a+128>>3]}if(M[b+24>>3]>3]=s}s=M[a+136>>3];if(s>3]){M[b+16>>3]=s;s=M[a+136>>3]}if(!(M[b+32>>3]>3]=s}M[a+136>>3]=q;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}break o}c=0;i=H[a+24>>2];if(i>>>0>=2){n=H[a+36>>2];l=H[a+32>>2];m=I[a+176|0];h=2;while(1){c=h;if(d>>>0>=i>>>0){F[a+20|0]=1}ya:{if(d>>>0>=l>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ya}f=n+(d<<5)|0}s=M[a+136>>3];q=M[a+128>>3];za:{if(!m){break za}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break za}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;k=0;while(1){p=i|1;e=+L[j+(p<<2)>>2]*M[g+(p<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break za}H[f+20>>2]=0}s=s+M[f>>3];Aa:{if(I[b|0]){break Aa}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;e=q;if(e>3]){M[b+8>>3]=q;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}d=d|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ba:{if(d>>>0>=l>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Ba}d=n+(d<<5)|0}Ca:{if(!m){break Ca}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Ca}h=H[d+24>>2];g=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){j=f&-2;k=0;while(1){o=i|1;e=+L[g+(o<<2)>>2]*M[h+(o<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}e=f&1?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ca}H[d+20>>2]=0}e=q+M[d>>3];Da:{if(I[b|0]){break Da}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=s;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}i=H[a+24>>2];d=c;h=c+2|0;if(i>>>0>=h>>>0){continue}break}}Ea:{if(c>>>0>=i>>>0){break Ea}Fa:{if(K[a+32>>2]<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Fa}c=H[a+36>>2]+(c<<5)|0}s=M[a+136>>3];q=M[a+128>>3];Ga:{if(!I[a+176|0]){break Ga}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ga}g=d&1;f=H[c+24>>2];h=H[a+172>>2];e=M[c>>3];Ha:{if((d|0)==1){i=0;break Ha}d=d&-2;i=0;k=0;while(1){j=i|1;e=+L[h+(j<<2)>>2]*M[f+(j<<3)>>3]+(+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e);i=i+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=g?+L[h+(i<<2)>>2]*M[f+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Ga}H[c+20>>2]=0}s=s+M[c>>3];Ia:{if(I[b|0]){break Ia}F[b|0]=1;e=M[a+128>>3];if(e>3]){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}M[a+136>>3]=s;M[a+128>>3]=q;if(M[b+8>>3]>q){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}break o}c=0;k=xb-48|0;xb=k;i=H[a+24>>2];if(i>>>0>=6){d=6;while(1){g=c;c=d;d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;if(g>>>0>=i>>>0){F[a+20|0]=1}j=H[a+32>>2];Ja:{if(j>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ja}f=H[a+36>>2]+(g<<5)|0}n=I[a+176|0];Ka:{if(!n){break Ka}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ka}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ka}H[f+20>>2]=0}d=g|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}La:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break La}h=H[a+36>>2]+(d<<5)|0}Ma:{if(!n){break Ma}l=H[h+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Ma}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((l|0)!=1){p=l&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Ma}H[h+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[f>>3];M[k+40>>3]=M[k+40>>3]+M[h>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Na:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Na}f=H[a+36>>2]+(d<<5)|0}Oa:{if(!n){break Oa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Oa}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Oa}H[f+20>>2]=0}d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pa:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Pa}h=H[a+36>>2]+(d<<5)|0}Qa:{if(!n){break Qa}l=H[h+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Qa}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((l|0)!=1){p=l&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Qa}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ra:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ra}f=H[a+36>>2]+(d<<5)|0}Sa:{if(!n){break Sa}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Sa}l=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Sa}H[f+20>>2]=0}d=g+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ta:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Ta}h=H[a+36>>2]+(d<<5)|0}Ua:{if(!n){break Ua}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Ua}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];i=0;if((g|0)!=1){l=g&-2;d=0;while(1){m=i|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}e=g&1?+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Ua}H[h+20>>2]=0}M[k>>3]=M[k>>3]+M[f>>3];M[k+8>>3]=M[k+8>>3]+M[h>>3];Nc(a,b,k+32|0,k+16|0,k);d=c+6|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}c=0;k=xb-48|0;xb=k;i=H[a+24>>2];Va:{if(i>>>0<8){break Va}p=i-2|0;h=6;while(1){g=c;c=h;d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;if(g>>>0>=i>>>0){F[a+20|0]=1}j=H[a+32>>2];Wa:{if(j>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Wa}d=H[a+36>>2]+(g<<5)|0}n=I[a+176|0];Xa:{if(!n){break Xa}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Xa}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Xa}H[d+20>>2]=0}f=g|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}Ya:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Ya}f=H[a+36>>2]+(f<<5)|0}Za:{if(!n){break Za}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Za}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];i=0;if((l|0)!=1){r=l&-2;h=0;while(1){t=i|1;e=+L[o+(t<<2)>>2]*M[m+(t<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((r|0)!=(h|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Za}H[f+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[d>>3];M[k+40>>3]=M[k+40>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_a:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break _a}d=H[a+36>>2]+(d<<5)|0}$a:{if(!n){break $a}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break $a}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break $a}H[d+20>>2]=0}f=g+3|0;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}ab:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ab}f=H[a+36>>2]+(f<<5)|0}bb:{if(!n){break bb}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break bb}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];i=0;if((l|0)!=1){r=l&-2;h=0;while(1){t=i|1;e=+L[o+(t<<2)>>2]*M[m+(t<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((r|0)!=(h|0)){continue}break}}e=l&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break bb}H[f+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[d>>3];M[k+24>>3]=M[k+24>>3]+M[f>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cb:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break cb}d=H[a+36>>2]+(d<<5)|0}db:{if(!n){break db}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break db}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];i=0;if((f|0)!=1){o=f&-2;h=0;while(1){r=i|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}e=f&1?+L[m+(i<<2)>>2]*M[l+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break db}H[d+20>>2]=0}f=g+5|0;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}eb:{if(f>>>0>=j>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break eb}f=H[a+36>>2]+(f<<5)|0}fb:{if(!n){break fb}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break fb}j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];i=0;if((g|0)!=1){l=g&-2;h=0;while(1){m=i|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=g&1?+L[n+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break fb}H[f+20>>2]=0}M[k>>3]=M[k>>3]+M[d>>3];M[k+8>>3]=M[k+8>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);i=H[a+24>>2];h=c+6|0;if(p>>>0>=h>>>0){continue}break}if(c>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];gb:{if(n>>>0<=c>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break gb}d=H[a+36>>2]+(c<<5)|0}q=M[a+136>>3];s=M[a+128>>3];l=I[a+176|0];hb:{if(!l){break hb}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break hb}m=f&1;g=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ib:{if((f|0)==1){i=0;break ib}f=f&-2;i=0;h=0;while(1){o=i|1;e=+L[j+(o<<2)>>2]*M[g+(o<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}e=m?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break hb}H[d+20>>2]=0}c=c|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}jb:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jb}c=H[a+36>>2]+(c<<5)|0}kb:{if(!l){break kb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break kb}n=f&1;g=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];lb:{if((f|0)==1){i=0;break lb}f=f&-2;i=0;h=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}e=n?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break kb}H[c+20>>2]=0}u=q+M[c>>3];e=s+M[d>>3];mb:{if(I[b|0]){break mb}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(!(M[b+32>>3]>3]=e}xb=k+48|0;break o}g=xb-48|0;xb=g;k=H[a+24>>2];if(k>>>0>=8){p=k-6|0;l=H[a+36>>2];m=H[a+32>>2];o=I[a+176|0];f=2;while(1){if(h>>>0>=k>>>0){F[a+20|0]=1}c=f;nb:{if(h>>>0>=m>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break nb}d=l+(h<<5)|0}q=M[a+136>>3];s=M[a+128>>3];ob:{if(!o){break ob}i=H[d+20>>2];if(!i|(i|0)!=H[a+168>>2]){break ob}j=H[d+24>>2];n=H[a+172>>2];e=M[d>>3];f=0;if((i|0)!=1){r=i&-2;k=0;while(1){t=f|1;e=+L[n+(t<<2)>>2]*M[j+(t<<3)>>3]+(+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}e=i&1?+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ob}H[d+20>>2]=0}f=h|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}pb:{if(f>>>0>=m>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;h=784992;break pb}h=l+(f<<5)|0}qb:{if(!o){break qb}i=H[h+20>>2];if(!i|(i|0)!=H[a+168>>2]){break qb}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];f=0;if((i|0)!=1){r=i&-2;k=0;while(1){t=f|1;e=+L[n+(t<<2)>>2]*M[j+(t<<3)>>3]+(+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}e=i&1?+L[n+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break qb}H[h+20>>2]=0}u=q+M[h>>3];e=s+M[d>>3];rb:{if(I[b|0]){break rb}F[b|0]=1;q=M[a+128>>3];if(q>3]){M[b+8>>3]=q;q=M[a+128>>3]}if(M[b+24>>3]>3]=q}q=M[a+136>>3];if(q>3]){M[b+16>>3]=q;q=M[a+136>>3]}if(!(M[b+32>>3]>3]=q}M[a+136>>3]=u;M[a+128>>3]=e;if(M[b+8>>3]>e){M[b+8>>3]=e;e=M[a+128>>3]}if(M[b+24>>3]>3]=e}e=M[a+136>>3];if(e>3]){M[b+16>>3]=e;e=M[a+136>>3]}if(M[b+32>>3]>3]=e}k=H[a+24>>2];h=c;f=c+2|0;if(p>>>0>=f>>>0){continue}break}c=H[a+140>>2];H[g+40>>2]=H[a+136>>2];H[g+44>>2]=c;c=H[a+132>>2];H[g+32>>2]=H[a+128>>2];H[g+36>>2]=c;if(h>>>0>=k>>>0){F[a+20|0]=1}i=H[a+32>>2];sb:{if(i>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break sb}c=H[a+36>>2]+(h<<5)|0}n=I[a+176|0];tb:{if(!n){break tb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break tb}o=d&1;l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];ub:{if((d|0)==1){k=0;break ub}d=d&-2;k=0;j=0;while(1){p=k|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e);k=k+2|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}}e=o?+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break tb}H[c+20>>2]=0}d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}vb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break vb}d=H[a+36>>2]+(d<<5)|0}wb:{if(!n){break wb}k=H[d+20>>2];if(!k|(k|0)!=H[a+168>>2]){break wb}o=k&1;l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];xb:{if((k|0)==1){k=0;break xb}p=k&-2;k=0;j=0;while(1){r=k|1;e=+L[m+(r<<2)>>2]*M[l+(r<<3)>>3]+(+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e);k=k+2|0;j=j+2|0;if((p|0)!=(j|0)){continue}break}}e=o?+L[m+(k<<2)>>2]*M[l+(k<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break wb}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[c>>3];M[g+40>>3]=M[g+40>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=f>>>0){F[a+20|0]=1}yb:{if(f>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break yb}c=H[a+36>>2]+(f<<5)|0}zb:{if(!n){break zb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break zb}m=d&1;j=H[c+24>>2];l=H[a+172>>2];e=M[c>>3];Ab:{if((d|0)==1){f=0;break Ab}d=d&-2;f=0;k=0;while(1){o=f|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break zb}H[c+20>>2]=0}d=h+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Bb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Bb}d=H[a+36>>2]+(d<<5)|0}Cb:{if(!n){break Cb}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Cb}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Db:{if((f|0)==1){f=0;break Db}o=f&-2;f=0;k=0;while(1){p=f|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Cb}H[d+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[c>>3];M[g+24>>3]=M[g+24>>3]+M[d>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;c=h+4|0;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}Eb:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Eb}c=H[a+36>>2]+(c<<5)|0}Fb:{if(!n){break Fb}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Fb}m=d&1;j=H[c+24>>2];l=H[a+172>>2];e=M[c>>3];Gb:{if((d|0)==1){f=0;break Gb}d=d&-2;f=0;k=0;while(1){o=f|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(f<<2)>>2]*M[j+(f<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Fb}H[c+20>>2]=0}d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Hb:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Hb}d=H[a+36>>2]+(d<<5)|0}Ib:{if(!n){break Ib}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Ib}j=f&1;h=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];Jb:{if((f|0)==1){f=0;break Jb}n=f&-2;f=0;k=0;while(1){l=f|1;e=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(f<<2)>>2]*M[h+(f<<3)>>3]+e);f=f+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}e=j?+L[i+(f<<2)>>2]*M[h+(f<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ib}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[c>>3];M[g+8>>3]=M[g+8>>3]+M[d>>3];Nc(a,b,g+32|0,g+16|0,g)}xb=g+48|0;break o}c=0;k=xb-48|0;xb=k;f=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=f;f=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=f;i=H[a+24>>2];if(i&1){Kb:{if(!H[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Kb}c=H[a+36>>2]}Lb:{if(!I[a+176|0]){break Lb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Lb}j=f&1;h=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Mb:{if((f|0)==1){i=0;break Mb}f=f&-2;i=0;while(1){n=i|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}e=j?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Lb}H[c+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[c>>3];i=H[a+24>>2];c=1}d=c|4;if(i>>>0>=d>>>0){while(1){g=c;c=d;if(g>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];Nb:{if(n>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Nb}f=H[a+36>>2]+(g<<5)|0}l=I[a+176|0];Ob:{if(!l){break Ob}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ob}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ob}H[f+20>>2]=0}M[k+40>>3]=M[k+40>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+1|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Pb}f=H[a+36>>2]+(d<<5)|0}Qb:{if(!l){break Qb}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Qb}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Qb}H[f+20>>2]=0}d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Rb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Rb}h=H[a+36>>2]+(d<<5)|0}Sb:{if(!l){break Sb}j=H[h+20>>2];if(!j|(j|0)!=H[a+168>>2]){break Sb}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((j|0)!=1){p=j&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=j&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Sb}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Tb:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Tb}f=H[a+36>>2]+(d<<5)|0}Ub:{if(!l){break Ub}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Ub}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){n=h&-2;d=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ub}H[f+20>>2]=0}M[k+8>>3]=M[k+8>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;d=c+4|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}c=0;k=xb-48|0;xb=k;f=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=f;f=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=f;i=H[a+24>>2];if(i&1){Vb:{if(!H[a+32>>2]){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Vb}c=H[a+36>>2]}Wb:{if(!I[a+176|0]){break Wb}f=H[c+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Wb}j=f&1;h=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Xb:{if((f|0)==1){i=0;break Xb}f=f&-2;i=0;while(1){n=i|1;e=+L[g+(n<<2)>>2]*M[h+(n<<3)>>3]+(+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}e=j?+L[g+(i<<2)>>2]*M[h+(i<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Wb}H[c+20>>2]=0}M[k+40>>3]=M[k+40>>3]+M[c>>3];i=H[a+24>>2];c=1}d=c|4;if(i>>>0>=d>>>0){while(1){g=c;c=d;if(g>>>0>=i>>>0){F[a+20|0]=1}n=H[a+32>>2];Yb:{if(n>>>0<=g>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Yb}f=H[a+36>>2]+(g<<5)|0}l=I[a+176|0];Zb:{if(!l){break Zb}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Zb}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Zb}H[f+20>>2]=0}M[k+32>>3]=M[k+32>>3]+M[f>>3];d=H[k+44>>2];H[k+24>>2]=H[k+40>>2];H[k+28>>2]=d;d=H[k+36>>2];H[k+16>>2]=H[k+32>>2];H[k+20>>2]=d;d=g+1|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}_b:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break _b}f=H[a+36>>2]+(d<<5)|0}$b:{if(!l){break $b}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break $b}j=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){o=h&-2;d=0;while(1){p=i|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}e=h&1?+L[m+(i<<2)>>2]*M[j+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break $b}H[f+20>>2]=0}d=g+2|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}ac:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break ac}h=H[a+36>>2]+(d<<5)|0}bc:{if(!l){break bc}j=H[h+20>>2];if(!j|(j|0)!=H[a+168>>2]){break bc}m=H[h+24>>2];o=H[a+172>>2];e=M[h>>3];i=0;if((j|0)!=1){p=j&-2;d=0;while(1){r=i|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}e=j&1?+L[o+(i<<2)>>2]*M[m+(i<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break bc}H[h+20>>2]=0}M[k+16>>3]=M[k+16>>3]+M[f>>3];M[k+24>>3]=M[k+24>>3]+M[h>>3];d=H[k+28>>2];H[k+8>>2]=H[k+24>>2];H[k+12>>2]=d;d=H[k+20>>2];H[k>>2]=H[k+16>>2];H[k+4>>2]=d;d=g+3|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}cc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break cc}f=H[a+36>>2]+(d<<5)|0}dc:{if(!l){break dc}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dc}g=H[f+24>>2];j=H[a+172>>2];e=M[f>>3];i=0;if((h|0)!=1){n=h&-2;d=0;while(1){l=i|1;e=+L[j+(l<<2)>>2]*M[g+(l<<3)>>3]+(+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e);i=i+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}e=h&1?+L[j+(i<<2)>>2]*M[g+(i<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break dc}H[f+20>>2]=0}M[k>>3]=M[k>>3]+M[f>>3];Nc(a,b,k+32|0,k+16|0,k);d=H[a+140>>2];H[k+40>>2]=H[a+136>>2];H[k+44>>2]=d;d=H[a+132>>2];H[k+32>>2]=H[a+128>>2];H[k+36>>2]=d;d=c+4|0;i=H[a+24>>2];if(d>>>0<=i>>>0){continue}break}}xb=k+48|0;break o}f=0;i=xb-96|0;xb=i;H[i+88>>2]=0;H[i+92>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;d=H[a+24>>2];ec:{if(!(d&4)){if(d>>>0<8){break ec}c=8;while(1){h=f;f=c;c=H[a+140>>2];H[i+88>>2]=H[a+136>>2];H[i+92>>2]=c;c=H[a+132>>2];H[i+80>>2]=H[a+128>>2];H[i+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}n=H[a+32>>2];fc:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break fc}c=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];gc:{if(!l){break gc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break gc}j=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break gc}H[c+20>>2]=0}M[i+88>>3]=M[i+88>>3]+M[c>>3];c=H[i+92>>2];H[i+72>>2]=H[i+88>>2];H[i+76>>2]=c;c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}hc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break hc}c=H[a+36>>2]+(c<<5)|0}ic:{if(!l){break ic}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ic}j=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ic}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}jc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break jc}g=H[a+36>>2]+(d<<5)|0}kc:{if(!l){break kc}j=H[g+20>>2];if(!j|(j|0)!=H[a+168>>2]){break kc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((j|0)!=1){p=j&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=j&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break kc}H[g+20>>2]=0}M[i+64>>3]=M[i+64>>3]+M[c>>3];M[i+72>>3]=M[i+72>>3]+M[g>>3];c=H[i+76>>2];H[i+56>>2]=H[i+72>>2];H[i+60>>2]=c;c=H[i+68>>2];H[i+48>>2]=H[i+64>>2];H[i+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}lc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break lc}c=H[a+36>>2]+(c<<5)|0}mc:{if(!l){break mc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break mc}j=H[c+24>>2];n=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break mc}H[c+20>>2]=0}M[i+48>>3]=M[i+48>>3]+M[c>>3];Nc(a,b,i+80|0,i- -64|0,i+48|0);c=H[i+60>>2];H[i+88>>2]=H[i+56>>2];H[i+92>>2]=c;c=H[i+52>>2];H[i+80>>2]=H[i+48>>2];H[i+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}j=H[a+32>>2];nc:{if(j>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break nc}c=H[a+36>>2]+(c<<5)|0}n=I[a+176|0];oc:{if(!n){break oc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break oc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break oc}H[c+20>>2]=0}e=M[c>>3];c=H[i+92>>2];H[i+72>>2]=H[i+88>>2];H[i+76>>2]=c;M[i+80>>3]=e+M[i+80>>3];c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pc:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pc}c=H[a+36>>2]+(c<<5)|0}qc:{if(!n){break qc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break qc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qc}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}rc:{if(d>>>0>=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break rc}g=H[a+36>>2]+(d<<5)|0}sc:{if(!n){break sc}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break sc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break sc}H[g+20>>2]=0}M[i+64>>3]=M[i+64>>3]+M[c>>3];M[i+72>>3]=M[i+72>>3]+M[g>>3];c=H[i+76>>2];H[i+56>>2]=H[i+72>>2];H[i+60>>2]=c;c=H[i+68>>2];H[i+48>>2]=H[i+64>>2];H[i+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}tc:{if(c>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break tc}c=H[a+36>>2]+(c<<5)|0}uc:{if(!n){break uc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break uc}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break uc}H[c+20>>2]=0}M[i+56>>3]=M[i+56>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=f>>>0){F[a+20|0]=1}vc:{if(f>>>0>=j>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break vc}c=H[a+36>>2]+(f<<5)|0}wc:{if(!n){break wc}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break wc}k=H[c+24>>2];j=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){n=g&-2;h=0;while(1){l=d|1;e=+L[j+(l<<2)>>2]*M[k+(l<<3)>>3]+(+L[j+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}e=g&1?+L[j+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break wc}H[c+20>>2]=0}M[i+48>>3]=M[i+48>>3]+M[c>>3]}Nc(a,b,i+80|0,i- -64|0,i+48|0);c=f+8|0;d=H[a+24>>2];if(c>>>0<=d>>>0){continue}break}break ec}c=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=c;c=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=c;n=H[a+32>>2];xc:{if(!n){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break xc}c=H[a+36>>2]}j=I[a+176|0];yc:{if(!j){break yc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break yc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];zc:{if((d|0)==1){d=0;break zc}l=d&-2;d=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break yc}H[c+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[c>>3];c=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=c;c=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}Ac:{if(n>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Ac}c=H[a+36>>2]+32|0}Bc:{if(!j){break Bc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Bc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Cc:{if((d|0)==1){d=0;break Cc}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Bc}H[c+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}Dc:{if(n>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Dc}f=H[a+36>>2]- -64|0}Ec:{if(!j){break Ec}d=H[f+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ec}l=d&1;g=H[f+24>>2];k=H[a+172>>2];e=M[f>>3];Fc:{if((d|0)==1){d=0;break Fc}m=d&-2;d=0;h=0;while(1){o=d|1;e=+L[k+(o<<2)>>2]*M[g+(o<<3)>>3]+(+L[k+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[k+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ec}H[f+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[c>>3];M[i+24>>3]=M[i+24>>3]+M[f>>3];c=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=c;c=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}Gc:{if(n>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Gc}c=H[a+36>>2]+96|0}Hc:{if(!j){break Hc}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Hc}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Ic:{if((d|0)==1){d=0;break Ic}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[g+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Hc}H[c+20>>2]=0}M[i>>3]=M[i>>3]+M[c>>3];d=12;c=4;f=H[a+24>>2];if(f>>>0>=12){while(1){f=c;c=d;Nc(a,b,i+32|0,i+16|0,i);d=H[a+140>>2];H[i+40>>2]=H[a+136>>2];H[i+44>>2]=d;d=H[a+132>>2];H[i+32>>2]=H[a+128>>2];H[i+36>>2]=d;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Jc:{if(n>>>0<=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Jc}h=H[a+36>>2]+(f<<5)|0}l=I[a+176|0];Kc:{if(!l){break Kc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Kc}j=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Kc}H[h+20>>2]=0}e=M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;M[i+32>>3]=e+M[i+32>>3];d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;d=f|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Lc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Lc}h=H[a+36>>2]+(d<<5)|0}Mc:{if(!l){break Mc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Mc}j=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Mc}H[h+20>>2]=0}d=f|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Nc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Nc}g=H[a+36>>2]+(d<<5)|0}Oc:{if(!l){break Oc}j=H[g+20>>2];if(!j|(j|0)!=H[a+168>>2]){break Oc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((j|0)!=1){p=j&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=j&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Oc}H[g+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[h>>3];M[i+24>>3]=M[i+24>>3]+M[g>>3];d=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=d;d=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=d;d=f|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Pc}h=H[a+36>>2]+(d<<5)|0}Qc:{if(!l){break Qc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Qc}j=H[h+24>>2];n=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[j+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[j+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Qc}H[h+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[h>>3];Nc(a,b,i+32|0,i+16|0,i);d=H[i+12>>2];H[i+40>>2]=H[i+8>>2];H[i+44>>2]=d;d=H[i+4>>2];H[i+32>>2]=H[i>>2];H[i+36>>2]=d;d=f+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Rc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Rc}h=H[a+36>>2]+(d<<5)|0}j=I[a+176|0];Sc:{if(!j){break Sc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Sc}l=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Sc}H[h+20>>2]=0}M[i+40>>3]=M[i+40>>3]+M[h>>3];d=H[i+44>>2];H[i+24>>2]=H[i+40>>2];H[i+28>>2]=d;d=H[i+36>>2];H[i+16>>2]=H[i+32>>2];H[i+20>>2]=d;d=f+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Tc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break Tc}h=H[a+36>>2]+(d<<5)|0}Uc:{if(!j){break Uc}g=H[h+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Uc}l=H[h+24>>2];m=H[a+172>>2];e=M[h>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[h+8>>2]=0;H[h+12>>2]=0;M[h>>3]=e;if(H[h+16>>2]<0){break Uc}H[h+20>>2]=0}d=f+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Vc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Vc}g=H[a+36>>2]+(d<<5)|0}Wc:{if(!j){break Wc}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Wc}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Wc}H[g+20>>2]=0}M[i+16>>3]=M[i+16>>3]+M[h>>3];M[i+24>>3]=M[i+24>>3]+M[g>>3];d=H[i+28>>2];H[i+8>>2]=H[i+24>>2];H[i+12>>2]=d;d=H[i+20>>2];H[i>>2]=H[i+16>>2];H[i+4>>2]=d;d=f+7|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Xc:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Xc}f=H[a+36>>2]+(d<<5)|0}Yc:{if(!j){break Yc}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Yc}k=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){m=g&-2;h=0;while(1){o=d|1;e=+L[l+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=g&1?+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Yc}H[f+20>>2]=0}M[i>>3]=M[i>>3]+M[f>>3];d=c+8|0;f=H[a+24>>2];if(d>>>0<=f>>>0){continue}break}}if(c>>>0>>0){Zc:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Zc}c=H[a+36>>2]+(c<<5)|0}_c:{if(!j){break _c}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break _c}k=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];$c:{if((d|0)==1){d=0;break $c}j=d&-2;d=0;h=0;while(1){n=d|1;e=+L[g+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break _c}H[c+20>>2]=0}M[i+8>>3]=M[i+8>>3]+M[c>>3]}Nc(a,b,i+32|0,i+16|0,i)}xb=i+96|0;break o}f=0;j=xb-96|0;xb=j;H[j+88>>2]=0;H[j+92>>2]=0;H[j+80>>2]=0;H[j+84>>2]=0;H[j+72>>2]=0;H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;d=H[a+24>>2];ad:{if(!(d&4)){if(d>>>0<8){break ad}c=8;while(1){h=f;f=c;c=H[a+140>>2];H[j+88>>2]=H[a+136>>2];H[j+92>>2]=c;c=H[a+132>>2];H[j+80>>2]=H[a+128>>2];H[j+84>>2]=c;if(d>>>0<=h>>>0){F[a+20|0]=1}n=H[a+32>>2];bd:{if(n>>>0<=h>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break bd}c=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];cd:{if(!l){break cd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break cd}i=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break cd}H[c+20>>2]=0}e=M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;M[j+80>>3]=e+M[j+80>>3];c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|1;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}dd:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break dd}c=H[a+36>>2]+(c<<5)|0}ed:{if(!l){break ed}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break ed}i=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ed}H[c+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}fd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break fd}g=H[a+36>>2]+(d<<5)|0}gd:{if(!l){break gd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break gd}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){p=i&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=i&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break gd}H[g+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[g>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|3;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}hd:{if(c>>>0>=n>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break hd}c=H[a+36>>2]+(c<<5)|0}id:{if(!l){break id}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break id}i=H[c+24>>2];n=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break id}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3];Nc(a,b,j+80|0,j- -64|0,j+48|0);c=H[j+60>>2];H[j+88>>2]=H[j+56>>2];H[j+92>>2]=c;c=H[j+52>>2];H[j+80>>2]=H[j+48>>2];H[j+84>>2]=c;c=h|4;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}i=H[a+32>>2];jd:{if(i>>>0<=c>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break jd}c=H[a+36>>2]+(c<<5)|0}n=I[a+176|0];kd:{if(!n){break kd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break kd}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break kd}H[c+20>>2]=0}M[j+88>>3]=M[j+88>>3]+M[c>>3];c=H[j+92>>2];H[j+72>>2]=H[j+88>>2];H[j+76>>2]=c;c=H[j+84>>2];H[j+64>>2]=H[j+80>>2];H[j+68>>2]=c;c=h|5;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}ld:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break ld}c=H[a+36>>2]+(c<<5)|0}md:{if(!n){break md}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break md}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break md}H[c+20>>2]=0}d=h|6;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}nd:{if(d>>>0>=i>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break nd}g=H[a+36>>2]+(d<<5)|0}od:{if(!n){break od}l=H[g+20>>2];if(!l|(l|0)!=H[a+168>>2]){break od}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break od}H[g+20>>2]=0}M[j+64>>3]=M[j+64>>3]+M[c>>3];M[j+72>>3]=M[j+72>>3]+M[g>>3];c=H[j+76>>2];H[j+56>>2]=H[j+72>>2];H[j+60>>2]=c;c=H[j+68>>2];H[j+48>>2]=H[j+64>>2];H[j+52>>2]=c;c=h|7;if(c>>>0>=K[a+24>>2]){F[a+20|0]=1}pd:{if(c>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pd}c=H[a+36>>2]+(c<<5)|0}qd:{if(!n){break qd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break qd}l=H[c+24>>2];m=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qd}H[c+20>>2]=0}M[j+48>>3]=M[j+48>>3]+M[c>>3];c=H[a+24>>2];if(!(c-h>>>0>15|!(c&1))){if(c>>>0<=f>>>0){F[a+20|0]=1}rd:{if(f>>>0>=i>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break rd}c=H[a+36>>2]+(f<<5)|0}sd:{if(!n){break sd}g=H[c+20>>2];if(!g|(g|0)!=H[a+168>>2]){break sd}i=H[c+24>>2];k=H[a+172>>2];e=M[c>>3];d=0;if((g|0)!=1){n=g&-2;h=0;while(1){l=d|1;e=+L[k+(l<<2)>>2]*M[i+(l<<3)>>3]+(+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}e=g&1?+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break sd}H[c+20>>2]=0}M[j+56>>3]=M[j+56>>3]+M[c>>3]}Nc(a,b,j+80|0,j- -64|0,j+48|0);c=f+8|0;d=H[a+24>>2];if(c>>>0<=d>>>0){continue}break}break ad}c=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=c;c=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=c;f=H[a+32>>2];td:{if(!f){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break td}c=H[a+36>>2]}n=I[a+176|0];ud:{if(!n){break ud}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break ud}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];vd:{if((d|0)==1){d=0;break vd}l=d&-2;d=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break ud}H[c+20>>2]=0}M[j+32>>3]=M[j+32>>3]+M[c>>3];c=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=c;c=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}wd:{if(f>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break wd}c=H[a+36>>2]+32|0}xd:{if(!n){break xd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break xd}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];yd:{if((d|0)==1){d=0;break yd}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break xd}H[c+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}zd:{if(f>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break zd}g=H[a+36>>2]- -64|0}Ad:{if(!n){break Ad}d=H[g+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Ad}l=d&1;i=H[g+24>>2];k=H[a+172>>2];e=M[g>>3];Bd:{if((d|0)==1){d=0;break Bd}m=d&-2;d=0;h=0;while(1){o=d|1;e=+L[k+(o<<2)>>2]*M[i+(o<<3)>>3]+(+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[k+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Ad}H[g+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[c>>3];M[j+24>>3]=M[j+24>>3]+M[g>>3];c=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=c;c=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}Cd:{if(f>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Cd}c=H[a+36>>2]+96|0}Dd:{if(!n){break Dd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Dd}k=d&1;g=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];Ed:{if((d|0)==1){d=0;break Ed}l=d&-2;d=0;h=0;while(1){m=d|1;e=+L[i+(m<<2)>>2]*M[g+(m<<3)>>3]+(+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=k?+L[i+(d<<2)>>2]*M[g+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Dd}H[c+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[c>>3];d=12;c=4;h=H[a+24>>2];if(h>>>0>=12){while(1){h=c;c=d;Nc(a,b,j+32|0,j+16|0,j);d=H[a+140>>2];H[j+40>>2]=H[a+136>>2];H[j+44>>2]=d;d=H[a+132>>2];H[j+32>>2]=H[a+128>>2];H[j+36>>2]=d;if(h>>>0>=K[a+24>>2]){F[a+20|0]=1}n=H[a+32>>2];Fd:{if(n>>>0<=h>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Fd}f=H[a+36>>2]+(h<<5)|0}l=I[a+176|0];Gd:{if(!l){break Gd}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Gd}i=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Gd}H[f+20>>2]=0}M[j+40>>3]=M[j+40>>3]+M[f>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=h|1;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Hd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Hd}f=H[a+36>>2]+(d<<5)|0}Id:{if(!l){break Id}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Id}i=H[f+24>>2];m=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){o=g&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[i+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=g&1?+L[m+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Id}H[f+20>>2]=0}d=h|2;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Jd:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Jd}g=H[a+36>>2]+(d<<5)|0}Kd:{if(!l){break Kd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Kd}m=H[g+24>>2];o=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){p=i&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=i&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Kd}H[g+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[f>>3];M[j+24>>3]=M[j+24>>3]+M[g>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=h|3;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Ld:{if(d>>>0>=n>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992;break Ld}f=H[a+36>>2]+(d<<5)|0}Md:{if(!l){break Md}g=H[f+20>>2];if(!g|(g|0)!=H[a+168>>2]){break Md}i=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];d=0;if((g|0)!=1){l=g&-2;k=0;while(1){m=d|1;e=+L[n+(m<<2)>>2]*M[i+(m<<3)>>3]+(+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}e=g&1?+L[n+(d<<2)>>2]*M[i+(d<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Md}H[f+20>>2]=0}M[j>>3]=M[j>>3]+M[f>>3];Nc(a,b,j+32|0,j+16|0,j);d=H[j+12>>2];H[j+40>>2]=H[j+8>>2];H[j+44>>2]=d;d=H[j+4>>2];H[j+32>>2]=H[j>>2];H[j+36>>2]=d;d=h+4|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}f=H[a+32>>2];Nd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Nd}g=H[a+36>>2]+(d<<5)|0}n=I[a+176|0];Od:{if(!n){break Od}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Od}l=H[g+24>>2];m=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=i&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Od}H[g+20>>2]=0}e=M[g>>3];d=H[j+44>>2];H[j+24>>2]=H[j+40>>2];H[j+28>>2]=d;M[j+32>>3]=e+M[j+32>>3];d=H[j+36>>2];H[j+16>>2]=H[j+32>>2];H[j+20>>2]=d;d=h+5|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Pd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Pd}g=H[a+36>>2]+(d<<5)|0}Qd:{if(!n){break Qd}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Qd}l=H[g+24>>2];m=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){o=i&-2;k=0;while(1){p=d|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=i&1?+L[m+(d<<2)>>2]*M[l+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Qd}H[g+20>>2]=0}d=h+6|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Rd:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;i=784992;break Rd}i=H[a+36>>2]+(d<<5)|0}Sd:{if(!n){break Sd}l=H[i+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Sd}m=H[i+24>>2];o=H[a+172>>2];e=M[i>>3];d=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=d|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e);d=d+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(d<<2)>>2]*M[m+(d<<3)>>3]+e:e;H[i+8>>2]=0;H[i+12>>2]=0;M[i>>3]=e;if(H[i+16>>2]<0){break Sd}H[i+20>>2]=0}M[j+16>>3]=M[j+16>>3]+M[g>>3];M[j+24>>3]=M[j+24>>3]+M[i>>3];d=H[j+28>>2];H[j+8>>2]=H[j+24>>2];H[j+12>>2]=d;d=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=d;d=h+7|0;if(d>>>0>=K[a+24>>2]){F[a+20|0]=1}Td:{if(d>>>0>=f>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break Td}g=H[a+36>>2]+(d<<5)|0}Ud:{if(!n){break Ud}i=H[g+20>>2];if(!i|(i|0)!=H[a+168>>2]){break Ud}k=H[g+24>>2];l=H[a+172>>2];e=M[g>>3];d=0;if((i|0)!=1){m=i&-2;h=0;while(1){o=d|1;e=+L[l+(o<<2)>>2]*M[k+(o<<3)>>3]+(+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=i&1?+L[l+(d<<2)>>2]*M[k+(d<<3)>>3]+e:e;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=e;if(H[g+16>>2]<0){break Ud}H[g+20>>2]=0}M[j+8>>3]=M[j+8>>3]+M[g>>3];d=c+8|0;h=H[a+24>>2];if(d>>>0<=h>>>0){continue}break}}if(c>>>0>>0){Vd:{if(c>>>0>=f>>>0){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Vd}c=H[a+36>>2]+(c<<5)|0}Wd:{if(!n){break Wd}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Wd}i=d&1;f=H[c+24>>2];g=H[a+172>>2];e=M[c>>3];Xd:{if((d|0)==1){d=0;break Xd}k=d&-2;d=0;h=0;while(1){n=d|1;e=+L[g+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e);d=d+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}e=i?+L[g+(d<<2)>>2]*M[f+(d<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break Wd}H[c+20>>2]=0}M[j>>3]=M[j>>3]+M[c>>3]}Nc(a,b,j+32|0,j+16|0,j)}xb=j+96|0;break o}g=xb-96|0;xb=g;Yd:{Zd:{_d:{if(H[a+24>>2]==7){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];$d:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break $d}d=H[a+36>>2]}k=I[a+176|0];if(!k){break Zd}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Zd}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break _d}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break _d}F[a+40|0]=1;break Yd}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Zd}H[d+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=1){F[a+20|0]=1}ae:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ae}d=H[a+36>>2]+32|0}be:{if(!k){break be}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break be}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ce:{if((c|0)==1){c=0;break ce}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break be}H[d+20>>2]=0}if(K[a+24>>2]<=2){F[a+20|0]=1}de:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break de}f=H[a+36>>2]- -64|0}ee:{if(!k){break ee}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ee}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];fe:{if((c|0)==1){c=0;break fe}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break ee}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=3){F[a+20|0]=1}ge:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ge}d=H[a+36>>2]+96|0}he:{if(!k){break he}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break he}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];ie:{if((c|0)==1){c=0;break ie}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break he}H[d+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}je:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break je}d=H[a+36>>2]+128|0}ke:{if(!k){break ke}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ke}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];le:{if((c|0)==1){c=0;break le}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ke}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=5){F[a+20|0]=1}me:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break me}d=H[a+36>>2]+160|0}ne:{if(!k){break ne}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break ne}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];oe:{if((c|0)==1){c=0;break oe}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ne}H[d+20>>2]=0}e=M[d>>3];c=H[g+92>>2];d=H[g+88>>2];H[g+24>>2]=d;H[g+28>>2]=c;M[g+16>>3]=e+M[g+16>>3];H[g+8>>2]=d;H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}pe:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pe}d=H[a+36>>2]+192|0}qe:{if(!k){break qe}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qe}k=c&1;f=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];re:{if((c|0)==1){c=0;break re}j=c&-2;c=0;h=0;while(1){n=c|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break qe}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;se:{te:{ue:{if(H[a+24>>2]==13){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];ve:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ve}d=H[a+36>>2]}k=I[a+176|0];if(!k){break te}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break te}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break ue}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break ue}F[a+40|0]=1;break se}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break te}H[d+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}we:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break we}f=H[a+36>>2]+32|0}xe:{if(!k){break xe}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break xe}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];ye:{if((c|0)==1){c=0;break ye}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break xe}H[f+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];M[g+88>>3]=M[g+88>>3]+M[f>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=2){F[a+20|0]=1}ze:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ze}d=H[a+36>>2]- -64|0}Ae:{if(!k){break Ae}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ae}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Be:{if((c|0)==1){c=0;break Be}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ae}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Ce:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ce}f=H[a+36>>2]+96|0}De:{if(!k){break De}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break De}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Ee:{if((c|0)==1){c=0;break Ee}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break De}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}Fe:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Fe}d=H[a+36>>2]+128|0}Ge:{if(!k){break Ge}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ge}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];He:{if((c|0)==1){c=0;break He}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ge}H[d+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Ie:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ie}f=H[a+36>>2]+160|0}Je:{if(!k){break Je}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Je}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Ke:{if((c|0)==1){c=0;break Ke}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Je}H[f+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];M[g+56>>3]=M[g+56>>3]+M[f>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}Le:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Le}d=H[a+36>>2]+192|0}Me:{if(!k){break Me}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Me}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Ne:{if((c|0)==1){c=0;break Ne}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Me}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}Oe:{if(i>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Oe}f=H[a+36>>2]+224|0}Pe:{if(!k){break Pe}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Pe}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Qe:{if((c|0)==1){c=0;break Qe}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Pe}H[f+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];M[g+40>>3]=M[g+40>>3]+M[f>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=8){F[a+20|0]=1}Re:{if(i>>>0<=8){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Re}d=H[a+36>>2]+256|0}Se:{if(!k){break Se}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Se}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Te:{if((c|0)==1){c=0;break Te}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Se}H[d+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}Ue:{if(i>>>0<=9){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break Ue}f=H[a+36>>2]+288|0}Ve:{if(!k){break Ve}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ve}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];We:{if((c|0)==1){c=0;break We}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Ve}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=10){F[a+20|0]=1}Xe:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Xe}d=H[a+36>>2]+320|0}Ye:{if(!k){break Ye}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Ye}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];Ze:{if((c|0)==1){c=0;break Ze}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Ye}H[d+20>>2]=0}if(K[a+24>>2]<=11){F[a+20|0]=1}_e:{if(i>>>0<=11){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break _e}f=H[a+36>>2]+352|0}$e:{if(!k){break $e}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break $e}k=c&1;h=H[f+24>>2];i=H[a+172>>2];e=M[f>>3];af:{if((c|0)==1){c=0;break af}j=c&-2;c=0;n=0;while(1){l=c|1;e=+L[i+(l<<2)>>2]*M[h+(l<<3)>>3]+(+L[i+(c<<2)>>2]*M[h+(c<<3)>>3]+e);c=c+2|0;n=n+2|0;if((j|0)!=(n|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[h+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break $e}H[f+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];M[g+8>>3]=M[g+8>>3]+M[f>>3];Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;bf:{cf:{df:{if(H[a+24>>2]==9){c=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=c;c=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=c;i=H[a+32>>2];ef:{if(!i){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break ef}d=H[a+36>>2]}k=I[a+176|0];if(!k){break cf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break cf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];if((c|0)==1){c=0;break df}l=c&-2;c=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}break df}F[a+40|0]=1;break bf}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break cf}H[d+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}ff:{if(i>>>0<=1){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break ff}f=H[a+36>>2]+32|0}gf:{if(!k){break gf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break gf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];hf:{if((c|0)==1){c=0;break hf}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break gf}H[f+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[d>>3];M[g+88>>3]=M[g+88>>3]+M[f>>3];c=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=c;c=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=c;if(K[a+24>>2]<=2){F[a+20|0]=1}jf:{if(i>>>0<=2){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break jf}d=H[a+36>>2]- -64|0}kf:{if(!k){break kf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break kf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];lf:{if((c|0)==1){c=0;break lf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break kf}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}mf:{if(i>>>0<=3){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break mf}f=H[a+36>>2]+96|0}nf:{if(!k){break nf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break nf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];of:{if((c|0)==1){c=0;break of}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break nf}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];c=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=c;c=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=c;if(K[a+24>>2]<=4){F[a+20|0]=1}pf:{if(i>>>0<=4){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break pf}d=H[a+36>>2]+128|0}qf:{if(!k){break qf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break qf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];rf:{if((c|0)==1){c=0;break rf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break qf}H[d+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];c=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=c;c=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=c;if(K[a+24>>2]<=5){F[a+20|0]=1}sf:{if(i>>>0<=5){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break sf}d=H[a+36>>2]+160|0}tf:{if(!k){break tf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break tf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];uf:{if((c|0)==1){c=0;break uf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break tf}H[d+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];c=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=c;c=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=c;if(K[a+24>>2]<=6){F[a+20|0]=1}vf:{if(i>>>0<=6){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break vf}d=H[a+36>>2]+192|0}wf:{if(!k){break wf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break wf}n=c&1;f=H[d+24>>2];j=H[a+172>>2];e=M[d>>3];xf:{if((c|0)==1){c=0;break xf}l=c&-2;c=0;h=0;while(1){m=c|1;e=+L[j+(m<<2)>>2]*M[f+(m<<3)>>3]+(+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}e=n?+L[j+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break wf}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}yf:{if(i>>>0<=7){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;f=784992;break yf}f=H[a+36>>2]+224|0}zf:{if(!k){break zf}c=H[f+20>>2];if(!c|(c|0)!=H[a+168>>2]){break zf}l=c&1;j=H[f+24>>2];n=H[a+172>>2];e=M[f>>3];Af:{if((c|0)==1){c=0;break Af}m=c&-2;c=0;h=0;while(1){o=c|1;e=+L[n+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}e=l?+L[n+(c<<2)>>2]*M[j+(c<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break zf}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];c=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=c;c=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=c;if(K[a+24>>2]<=8){F[a+20|0]=1}Bf:{if(i>>>0<=8){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break Bf}d=H[a+36>>2]+256|0}Cf:{if(!k){break Cf}c=H[d+20>>2];if(!c|(c|0)!=H[a+168>>2]){break Cf}k=c&1;f=H[d+24>>2];i=H[a+172>>2];e=M[d>>3];Df:{if((c|0)==1){c=0;break Df}j=c&-2;c=0;h=0;while(1){n=c|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e);c=c+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}e=k?+L[i+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Cf}H[d+20>>2]=0}M[g>>3]=M[g>>3]+M[d>>3];c=H[a+140>>2];H[g+8>>2]=H[a+136>>2];H[g+12>>2]=c;Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}g=xb-96|0;xb=g;h=11;Ef:{Ff:{if(H[a+24>>2]==11){c=H[a+36>>2];i=H[a+32>>2];n=I[a+176|0];while(1){if(h>>>0<=j>>>0){F[a+20|0]=1}Gf:{if(i>>>0<=j>>>0){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Gf}d=c+(j<<5)|0}Hf:{if(!n){break Hf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Hf}l=H[d+24>>2];m=H[a+172>>2];e=M[d>>3];h=0;if((f|0)!=1){o=f&-2;k=0;while(1){p=h|1;e=+L[m+(p<<2)>>2]*M[l+(p<<3)>>3]+(+L[m+(h<<2)>>2]*M[l+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=f&1?+L[m+(h<<2)>>2]*M[l+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Hf}H[d+20>>2]=0}f=j|1;if(f>>>0>=K[a+24>>2]){F[a+20|0]=1}If:{if(f>>>0>=i>>>0){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break If}f=c+(f<<5)|0}Jf:{if(!n){break Jf}l=H[f+20>>2];if(!l|(l|0)!=H[a+168>>2]){break Jf}m=H[f+24>>2];o=H[a+172>>2];e=M[f>>3];h=0;if((l|0)!=1){p=l&-2;k=0;while(1){r=h|1;e=+L[o+(r<<2)>>2]*M[m+(r<<3)>>3]+(+L[o+(h<<2)>>2]*M[m+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((p|0)!=(k|0)){continue}break}}e=l&1?+L[o+(h<<2)>>2]*M[m+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Jf}H[f+20>>2]=0}q=q+M[f>>3];s=s+M[d>>3];if(j>>>0>7){break Ff}j=j+2|0;h=H[a+24>>2];continue}}F[a+40|0]=1;break Ef}d=H[a+140>>2];H[g+88>>2]=H[a+136>>2];H[g+92>>2]=d;d=H[a+132>>2];H[g+80>>2]=H[a+128>>2];H[g+84>>2]=d;if(!H[a+24>>2]){F[a+20|0]=1}f=c;if(!i){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;f=784992}Kf:{if(!n){break Kf}d=H[f+20>>2];if(!d|(d|0)!=H[a+168>>2]){break Kf}m=d&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];Lf:{if((d|0)==1){h=0;break Lf}d=d&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Kf}H[f+20>>2]=0}if(K[a+24>>2]<=1){F[a+20|0]=1}Mf:{if(i>>>0<=1){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Mf}d=c+32|0}Nf:{if(!n){break Nf}h=H[d+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Nf}m=h&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Of:{if((h|0)==1){h=0;break Of}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Nf}H[d+20>>2]=0}M[g+80>>3]=M[g+80>>3]+M[f>>3];M[g+88>>3]=M[g+88>>3]+M[d>>3];d=H[g+92>>2];H[g+72>>2]=H[g+88>>2];H[g+76>>2]=d;d=H[g+84>>2];H[g+64>>2]=H[g+80>>2];H[g+68>>2]=d;if(K[a+24>>2]<=2){F[a+20|0]=1}Pf:{if(i>>>0<=2){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Pf}d=c- -64|0}Qf:{if(!n){break Qf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Qf}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Rf:{if((f|0)==1){h=0;break Rf}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Qf}H[d+20>>2]=0}if(K[a+24>>2]<=3){F[a+20|0]=1}Sf:{if(i>>>0<=3){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Sf}f=c+96|0}Tf:{if(!n){break Tf}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Tf}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];Uf:{if((h|0)==1){h=0;break Uf}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Tf}H[f+20>>2]=0}M[g+64>>3]=M[g+64>>3]+M[d>>3];M[g+72>>3]=M[g+72>>3]+M[f>>3];d=H[g+76>>2];H[g+56>>2]=H[g+72>>2];H[g+60>>2]=d;d=H[g+68>>2];H[g+48>>2]=H[g+64>>2];H[g+52>>2]=d;if(K[a+24>>2]<=4){F[a+20|0]=1}Vf:{if(i>>>0<=4){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break Vf}d=c+128|0}Wf:{if(!n){break Wf}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break Wf}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];Xf:{if((f|0)==1){h=0;break Xf}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break Wf}H[d+20>>2]=0}if(K[a+24>>2]<=5){F[a+20|0]=1}Yf:{if(i>>>0<=5){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break Yf}f=c+160|0}Zf:{if(!n){break Zf}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break Zf}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];_f:{if((h|0)==1){h=0;break _f}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break Zf}H[f+20>>2]=0}M[g+48>>3]=M[g+48>>3]+M[d>>3];M[g+56>>3]=M[g+56>>3]+M[f>>3];d=H[g+60>>2];H[g+40>>2]=H[g+56>>2];H[g+44>>2]=d;d=H[g+52>>2];H[g+32>>2]=H[g+48>>2];H[g+36>>2]=d;if(K[a+24>>2]<=6){F[a+20|0]=1}$f:{if(i>>>0<=6){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break $f}d=c+192|0}ag:{if(!n){break ag}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break ag}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];bg:{if((f|0)==1){h=0;break bg}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break ag}H[d+20>>2]=0}if(K[a+24>>2]<=7){F[a+20|0]=1}cg:{if(i>>>0<=7){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break cg}f=c+224|0}dg:{if(!n){break dg}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break dg}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];eg:{if((h|0)==1){h=0;break eg}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break dg}H[f+20>>2]=0}M[g+32>>3]=M[g+32>>3]+M[d>>3];M[g+40>>3]=M[g+40>>3]+M[f>>3];d=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=d;d=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=d;if(K[a+24>>2]<=8){F[a+20|0]=1}fg:{if(i>>>0<=8){d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break fg}d=c+256|0}gg:{if(!n){break gg}f=H[d+20>>2];if(!f|(f|0)!=H[a+168>>2]){break gg}m=f&1;j=H[d+24>>2];l=H[a+172>>2];e=M[d>>3];hg:{if((f|0)==1){h=0;break hg}f=f&-2;h=0;k=0;while(1){o=h|1;e=+L[l+(o<<2)>>2]*M[j+(o<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break gg}H[d+20>>2]=0}if(K[a+24>>2]<=9){F[a+20|0]=1}ig:{if(i>>>0<=9){f=H[40915];H[196254]=H[40914];H[196255]=f;f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break ig}f=c+288|0}jg:{if(!n){break jg}h=H[f+20>>2];if(!h|(h|0)!=H[a+168>>2]){break jg}m=h&1;j=H[f+24>>2];l=H[a+172>>2];e=M[f>>3];kg:{if((h|0)==1){h=0;break kg}o=h&-2;h=0;k=0;while(1){p=h|1;e=+L[l+(p<<2)>>2]*M[j+(p<<3)>>3]+(+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}e=m?+L[l+(h<<2)>>2]*M[j+(h<<3)>>3]+e:e;H[f+8>>2]=0;H[f+12>>2]=0;M[f>>3]=e;if(H[f+16>>2]<0){break jg}H[f+20>>2]=0}M[g+16>>3]=M[g+16>>3]+M[d>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];d=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=d;d=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=d;lg:{mg:{ng:{if(P(s)>P(q)){if(K[a+24>>2]<=10){F[a+20|0]=1}og:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break og}c=c+320|0}if(!n){break mg}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break mg}j=d&1;f=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];if((d|0)==1){h=0;break ng}d=d&-2;h=0;k=0;while(1){n=h|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}break ng}d=H[a+132>>2];H[g>>2]=H[a+128>>2];H[g+4>>2]=d;if(K[a+24>>2]<=10){F[a+20|0]=1}pg:{if(i>>>0<=10){c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break pg}c=c+320|0}qg:{if(!n){break qg}d=H[c+20>>2];if(!d|(d|0)!=H[a+168>>2]){break qg}j=d&1;f=H[c+24>>2];i=H[a+172>>2];e=M[c>>3];rg:{if((d|0)==1){h=0;break rg}d=d&-2;h=0;k=0;while(1){n=h|1;e=+L[i+(n<<2)>>2]*M[f+(n<<3)>>3]+(+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e);h=h+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}e=j?+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break qg}H[c+20>>2]=0}M[g+8>>3]=M[g+8>>3]+M[c>>3];break lg}e=j?+L[i+(h<<2)>>2]*M[f+(h<<3)>>3]+e:e;H[c+8>>2]=0;H[c+12>>2]=0;M[c>>3]=e;if(H[c+16>>2]<0){break mg}H[c+20>>2]=0}M[g>>3]=M[g>>3]+M[c>>3];c=H[a+140>>2];H[g+8>>2]=H[a+136>>2];H[g+12>>2]=c}Nc(a,b,g+80|0,g- -64|0,g+48|0);Nc(a,b,g+32|0,g+16|0,g)}xb=g+96|0;break o}uG(f,a);break m}e=g?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break s}H[d+20>>2]=0}e=M[d>>3];F[b|0]=0;M[a+136>>3]=q+e;M[a+128>>3]=s;break p}e=g?+L[h+(c<<2)>>2]*M[f+(c<<3)>>3]+e:e;H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=e;if(H[d+16>>2]<0){break q}H[d+20>>2]=0}e=M[d>>3];F[b|0]=0;M[a+136>>3]=q;M[a+128>>3]=s+e}if(!I[a+73|0]){if(!I[a+74|0]){F[a+74|0]=1;c=H[a+80>>2]+(H[a+24>>2]>>>1|0)|0;H[a+80>>2]=c;H[a+84>>2]=(c+H[a+76>>2]|0)+7>>>3}F[a+73|0]=1}}H[a+24>>2]=0;break m}F[a+16|0]=1;H[a+12>>2]=c}}c=0;sg:{if(I[a+88|0]|H[a+96>>2]<0|(I[a+20|0]|(I[a+40|0]|I[a+16|0]))){break sg}if(H[a+28>>2]<0){break sg}c=1;if(!I[a+72|0]){continue}}break}return c|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=O(0),A=0,B=0,C=0,D=0,E=0,M=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=0,fa=0,ka=0,na=O(0),qa=0,ta=0,va=0,xa=0,za=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;if(!b){b=I[245401]|I[245402]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;c=I[245397]|I[245398]<<8|(I[245399]<<16|I[245400]<<24);b=I[245393]|I[245394]<<8|(I[245395]<<16|I[245396]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[245389]|I[245390]<<8|(I[245391]<<16|I[245392]<<24);b=I[245385]|I[245386]<<8|(I[245387]<<16|I[245388]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}Y=zb[H[H[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(c>>>0<=1){h=Qb(940);H[197455]=0;q=Bd(h,1);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247588;yg(q,a);n=xb-96|0;xb=n;r:{s:{if(!b){break s}m=zb[H[H[b>>2]+24>>2]](b)|0;d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,n+80|0,14,1,0,0)|0;d=H[197455];H[197455]=0;t:{u:{if((d|0)==1){break u}v:{if(!e){d=oa(4)|0;H[d>>2]=245654;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}break u}H[197455]=0;e=Bf(h,J[n+82>>1]|J[n+84>>1]<<16);d=H[197455];H[197455]=0;if((d|0)==1){break u}G[n+82>>1]=e;G[n+84>>1]=e>>>16;H[197455]=0;e=Bf(h,J[n+90>>1]|J[n+92>>1]<<16);d=H[197455];H[197455]=0;if((d|0)==1){break u}G[n+90>>1]=e;G[n+92>>1]=e>>>16;H[197455]=0;f=G[n+80>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break u}if(((e?f:f<<8|(f&65280)>>>8)&65535)!=19778){G[n+90>>1]=0;G[n+92>>1]=0;d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break u}}H[197455]=0;e=ca(1053,h|0,b|0,n+40|0)|0;d=H[197455];H[197455]=0;w:{if((d|0)!=1){if(e){break w}d=oa(4)|0;H[d>>2]=245797;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}}d=ha(782408)|0;break t}v=H[n+48>>2];i=v;if((i|0)<0){i=0-v|0;H[n+48>>2]=i}d=H[n+44>>2];x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(H[h+332>>2]==-1){H[h+68>>2]=1;H[h+20>>2]=i;H[h+16>>2]=d;i=246250;break J}j=J[n+54>>1];f=H[n+40>>2];k=H[n+56>>2];H[197455]=0;e=pa(978,h|0,d|0,i|0,j|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break H}if(!e){i=246501;break J}H[197455]=0;D=T(+H[n+64>>2]*254/1e4+.5);K:{if(P(D)<2147483648){e=~~D;break K}e=-2147483648}Yf(h,e);d=H[197455];H[197455]=0;if((d|0)==1){break H}H[197455]=0;D=T(+H[n+68>>2]*254/1e4+.5);L:{if(P(D)<2147483648){e=~~D;break L}e=-2147483648}Sh(h,e);d=H[197455];H[197455]=0;if((d|0)==1){break H}i=246620;if(!H[h+332>>2]){break I}}d=oa(4)|0;H[d>>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break H}break v}H[197455]=0;g=H[h+4>>2];e=H[h+44>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}i=g?e?g+40|0:0:0;M:{if(!i){break M}e=H[n+72>>2];d=J[n+54>>1];g=e?e:d>>>0<9?1<>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,i|0,N(g,3)|0,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}f=H[h+44>>2];N:{if(!f){d=J[h+26>>1];if(d>>>0>8){break M}f=1<>>0>1;f=d;if(e){continue}break}break M}H[197455]=0;f=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break x}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,i|0,g<<2,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}e=H[h+44>>2];if(!e){break M}f=0;if(e-1>>>0>=7){d=e&-8;while(1){g=f<<2;F[(g+i|0)+3|0]=0;F[(i+(g|4)|0)+3|0]=0;F[(i+(g|8)|0)+3|0]=0;F[(i+(g|12)|0)+3|0]=0;F[(i+(g|16)|0)+3|0]=0;F[(i+(g|20)|0)+3|0]=0;F[(i+(g|24)|0)+3|0]=0;F[(i+(g|28)|0)+3|0]=0;f=f+8|0;r=r+8|0;if((d|0)!=(r|0)){continue}break}}d=e&7;if(!d){break M}while(1){F[(i+(f<<2)|0)+3|0]=0;f=f+1|0;x=x+1|0;if((d|0)!=(x|0)){continue}break}}i=246620;O:{if(H[h+332>>2]){break O}P:{Q:{R:{S:{switch(j-1|0){case 31:T:{if((k|0)==3){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+28|0,12,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}if((H[n+28>>2]&H[n+32>>2]&H[n+36>>2])!=-1){break T}}H[n+28>>2]=16711680;H[n+32>>2]=65280;H[n+36>>2]=255}e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247034;U:{switch(k|0){case 0:case 3:break U;default:break O}}e=N(H[h+20>>2],H[h+16>>2])<<2;r=Tb(e);V:{if(r){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,r|0,e|0,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}W:{if(k){break W}H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[197455]=0;e=H[h+928>>2];d=H[197455];H[197455]=0;if((d|0)==1){break V}if(!e){break W}X:{e=H[h+20>>2];Y:{if((e|0)<=0){break Y}g=0;k=H[h+16>>2];if((k|0)<=0){break Y}j=r+3|0;f=0;while(1){if((k|0)>0){e=j+(N(g,k)<<2)|0;d=0;while(1){m=I[e|0];H[197455]=0;te(h,d,g,m);i=H[197455];H[197455]=0;if((i|0)==1){break X}e=e+4|0;f=(m|0)!=0|f;d=d+1|0;k=H[h+16>>2];if((d|0)<(k|0)){continue}break}e=H[h+20>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}if(f&1){break W}}H[197455]=0;sD(h);d=H[197455];H[197455]=0;if((d|0)!=1){break W}d=ha(782408)|0;break t}d=ha(782408)|0;break t}H[197455]=0;pr(h,r,H[n+28>>2],H[n+32>>2],H[n+36>>2],32);d=H[197455];H[197455]=0;if((d|0)==1){break V}Kb(r);break z}d=oa(4)|0;H[d>>2]=246630;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}}d=ha(782408)|0;break t;case 23:e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247034;if(k){break O}d=H[h+32>>2];k=H[h+56>>2];H[197455]=0;e=H[h+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}H[197455]=0;i=H[h+8>>2];f=H[197455];H[197455]=0;if((f|0)!=1){break R}break x;case 15:Z:{if((k|0)==3){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,12,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Z}break y}H[n+24>>2]=31;H[n+16>>2]=31744;H[n+20>>2]=992}e=J[n+90>>1]|J[n+92>>1]<<16;if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e+m|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}}j=H[h+56>>2];i=H[h+20>>2];g=H[h+16>>2];H[197455]=0;f=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;e=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break y}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,j|0,N(i,(g+1|0)/2|0)<<2,1,f|0,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}d=H[h+56>>2];H[197455]=0;pr(h,d,H[n+16>>2],H[n+20>>2],H[n+24>>2],16);d=H[197455];H[197455]=0;if((d|0)==1){break y}break z;case 0:case 3:case 7:break S;default:break z}}d=J[n+90>>1]|J[n+92>>1]<<16;_:{if(!d){break _}e=d+m|0;if(e>>>0>2]){break _}d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}i=247239;$:{switch(k|0){case 1:break P;case 2:break Q;case 0:break $;default:break O}}d=H[h+32>>2];k=H[h+56>>2];H[197455]=0;e=H[h+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}H[197455]=0;i=H[h+8>>2];f=H[197455];H[197455]=0;if((f|0)==1){break x}}f=H[H[b>>2]+12>>2];H[197455]=0;ma(f|0,b|0,k|0,d|0,1,e|0,i|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}break z}F[n+16|0]=0;H[197455]=0;F[n+15|0]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break A}k=0;f=0;e=0;while(1){d=H[H[b>>2]+12>>2];H[197455]=0;i=ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}if(!i){break z}if(!I[n+16|0]){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}aa:{switch(I[n+16|0]){case 0:e=e+1|0;k=0;f=0;continue;case 2:d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+14|0,1,1,0,0)|0;d=H[197455];H[197455]=0;ba:{if((d|0)==1){break ba}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+13|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ba}e=I[n+13|0]+e|0;f=(I[n+14|0]>>>1|0)+f|0;continue}d=ha(782408)|0;break t;case 1:break z;default:break aa}}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}ca:{if((e|0)<0){break ca}H[197455]=0;i=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break E}if((e|0)>(i|0)){break ca}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break E}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break E}g=i+N(e,g)|0}if(!I[n+16|0]){continue}i=0;while(1){da:{ea:{m=f+g|0;fa:{if(m>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){if(i&1){break fa}break da}d=i&1;j=I[n+15|0];if(k){F[m|0]=I[m|0]|(d?j&15:(j&240)>>>4|0);f=f+1|0;if(d){break fa}break da}if(!d){break ea}F[m|0]=j<<4}if((I[n+16|0]-1|0)==(i|0)){break da}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break da}d=ha(782408)|0;break t}F[m|0]=j&240}k=!k;i=i+1|0;d=I[n+16|0];if(i>>>0>>0){continue}break}if(!(d+1&2)){continue}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}d=ha(782408)|0;break t}ga:{if((e|0)<0){break ga}H[197455]=0;i=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break G}if((e|0)>(i|0)){break ga}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break G}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break G}g=i+N(e,g)|0}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break G}if(!I[n+16|0]){continue}i=0;while(1){m=f+g|0;ha:{if(m>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){break ha}d=i&1;j=I[n+15|0];if(k){F[m|0]=I[m|0]|(d?j&15:(j&240)>>>4|0);f=f+1|0;break ha}if(d){F[m|0]=j<<4;break ha}F[m|0]=j&240}k=!k;i=i+1|0;if(i>>>0>2]+12>>2];H[197455]=0;g=ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;ja:{ka:{la:{ma:{na:{if((d|0)!=1){if(!g){break z}if(I[n+16|0]){break ja}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+16|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}i=1;d=0;switch(I[n+16|0]){case 0:break ma;case 2:break na;case 1:break z;default:break ka}}d=ha(782408)|0;break t}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+14|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break la}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+13|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break la}d=I[n+14|0]+e|0;i=I[n+13|0]}k=i+k|0;e=d;continue}d=ha(782408)|0;break t}H[197455]=0;g=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}if((g|0)>=(k|0)){H[197455]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break D}H[197455]=0;f=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}f=g+N(f,k)|0}H[197455]=0;j=I[n+16|0];i=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}H[197455]=0;g=H[h+8>>2];d=H[197455];H[197455]=0;if((d|0)==1){break D}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,e+f|0,j|0,1,i|0,g|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}d=I[n+16|0];if(d&1){d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break D}d=I[n+16|0]}e=(d&255)+e|0;continue}H[197455]=0;g=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break F}if((g|0)>=(k|0)){H[197455]=0;g=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break F}H[197455]=0;f=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break F}f=g+N(f,k)|0}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,n+15|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break F}if(!I[n+16|0]){continue}i=0;while(1){d=e+f|0;if(d>>>0>=H[h+56>>2]+H[h+32>>2]>>>0){continue ia}F[d|0]=I[n+15|0];e=e+1|0;i=i+1|0;if(i>>>0>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break v}break x}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}d=ha(782408)|0;break t}if((v|0)<0){H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}}e=1;break s}d=ha(782408)|0;break t}d=ha(782408)|0;break t}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}e=H[h+332>>2]==-1&H[h+68>>2]==1;ra()}xb=n+96|0;break r}if(!e){break q}break d}oa:{switch(c-3|0){case 2:break o;case 0:break p;default:break oa}}if(!(c&-3)){break n}if(!(c&-5)){break m}pa:{switch(c-6|0){case 1:break k;case 0:break l;default:break pa}}if(!(c&-9)){break j}if((c|0)!=9){break f}break i}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(964);H[197455]=0;q=lr(h);d=H[197455];H[197455]=0;if((d|0)==1){break h}yg(q,a);u=xb-848|0;xb=u;k=Tb(40);H[k>>2]=0;H[197455]=0;m=aa(899,516)|0;f=H[197455];H[197455]=0;qa:{ra:{sa:{ta:{ua:{if((f|0)==1){break ua}g=4;j=-1;va:{if(!f){break va}e=H[197456];if(!e){break va}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}H[197455]=0;da(956,m|0,q+460|0)|0;f=H[197455];H[197455]=0;j=-1;wa:{if(!f){break wa}e=H[197456];if(!e){break wa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}if((f|0)==1){d=$()|0;_()|0;H[197455]=0;Kb(m);f=H[197455];H[197455]=0;j=-1;xa:{if(!f){break xa}e=H[197456];if(!e){break xa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)!=1){break sa}break ta}H[q+940>>2]=m;d=H[H[b>>2]+24>>2];H[197455]=0;m=aa(d|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;ya:{if(!f){break ya}e=H[197456];if(!e){break ya}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}d=H[q+940>>2];H[197455]=0;ca(958,d|0,b|0,1)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;za:{if(!f){break za}e=H[197456];if(!e){break za}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,m|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Aa:{if(!f){break Aa}e=H[197456];if(!e){break Aa}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}m=I[H[H[q+940>>2]>>2]+460|0];H[197455]=0;Xc(q,0);f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Ba:{if(!f){break Ba}e=H[197456];if(!e){break Ba}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}Q=!m;e=_()|0;if((j|0)==1){break ta}H[197455]=0;H[u+352>>2]=q+72;m=Hj(u- -64|0);f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Ca:{if(!f){break Ca}e=H[197456];if(!e){break Ca}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}o=q+52|0;e=_()|0;if((j|0)==1){break ta}H[u+64>>2]=961;H[u+360>>2]=m;H[u+44>>2]=962;H[u+40>>2]=963;H[u+36>>2]=964;H[u+32>>2]=965;H[u+28>>2]=966;H[197455]=0;H[u+16>>2]=967;H[u+12>>2]=968;H[u+8>>2]=969;H[u+48>>2]=b;H[u+20>>2]=0;H[u+24>>2]=0;d=aa(929,4096)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ua}j=-1;Da:{if(!f){break Da}e=H[197456];if(!e){break Da}j=Sb(H[f>>2],k,4);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){break ta}H[u+52>>2]=d;m=u+52|0;e=0;t=u+196|0;k=sd(t,1,k,4);g=_()|0;break ta}a=$()|0;Kb(k);break b}Ea:while(1){Fa:{d=e;Ga:{if(d){H[197455]=0;ia(970,u+360|0);f=H[197455];H[197455]=0;j=-1;Ha:{if(!f){break Ha}e=H[197456];if(!e){break Ha}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)!=1){break Ga}break Fa}H[197455]=0;ga(971,u+360|0,80,488);f=H[197455];H[197455]=0;j=-1;Ia:{if(!f){break Ia}e=H[197456];if(!e){break Ia}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;H[u+384>>2]=u+20;da(972,u+360|0,1)|0;f=H[197455];H[197455]=0;j=-1;Ja:{if(!f){break Ja}e=H[197456];if(!e){break Ja}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;v=Ug(q,3);f=H[197455];H[197455]=0;j=-1;Ka:{if(!f){break Ka}e=H[197456];if(!e){break Ka}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}if(v&128){H[u+404>>2]=1}if(v&256){H[197455]=0;H[u+444>>2]=1;z=O(L[q+344>>2]+O(.5));La:{if(z=O(0)){i=~~z>>>0;break La}i=0}f=H[197455];H[197455]=0;j=-1;Ma:{if(!f){break Ma}e=H[197456];if(!e){break Ma}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[u+456>>2]=i}if(v&512){H[u+448>>2]=H[q+960>>2]}if(v&1024){H[u+452>>2]=0}if(v&2048){H[u+436>>2]=0}H[197455]=0;H[u+408>>2]=1;i=I[q+348|0];f=H[197455];H[197455]=0;j=-1;Na:{if(!f){break Na}e=H[197456];if(!e){break Na}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[u+412>>2]=i;j=-1;Oa:{if(H[q+332>>2]==-1){H[197455]=0;ia(976,u+360|0);f=H[197455];H[197455]=0;Pa:{if(!f){break Pa}e=H[197456];if(!e){break Pa}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[q+16>>2]=H[u+472>>2];e=H[u+476>>2];H[q+68>>2]=3;H[q+20>>2]=e;break Oa}H[197455]=0;aa(977,u+360|0)|0;f=H[197455];H[197455]=0;Qa:{if(!f){break Qa}e=H[197456];if(!e){break Qa}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;pa(978,q|0,H[u+472>>2],H[u+476>>2],H[u+484>>2]<<3,3)|0;f=H[197455];H[197455]=0;j=-1;Ra:{if(!f){break Ra}e=H[197456];if(!e){break Ra}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}Sa:{if(!H[q+4>>2]){break Sa}Ta:{Ua:{Va:{if(!Q){na=L[q+640>>2];Wa:{if(na==O(0)){break Wa}z=L[q+648>>2];if(z==O(0)){break Wa}H[197455]=0;z=O(na/z);Xa:{if(O(P(z))>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}na=L[q+644>>2];if(na==O(0)){break Ta}z=L[q+648>>2];if(z==O(0)){break Ta}z=O(na/z);if(!(O(P(z))>1]|!J[u+652>>1]){break Ta}H[197455]=0;i=H[q+364>>2];f=H[197455];H[197455]=0;j=-1;_a:{if(!f){break _a}e=H[197456];if(!e){break _a}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}z=O(O(O(J[u+654>>1])/O(J[u+652>>1]))*O(i|0));if(!(O(P(z))>1]*2.54+.5);$a:{if(P(D)<2147483648){e=~~D;break $a}e=-2147483648}Yf(q,e);f=H[197455];H[197455]=0;j=-1;ab:{if(!f){break ab}e=H[197456];if(!e){break ab}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}D=T(+J[u+654>>1]*2.54+.5);if(!(P(D)<2147483648)){break Va}e=~~D;break Ua;default:break Za}}H[197455]=0;Yf(q,J[u+652>>1]);f=H[197455];H[197455]=0;j=-1;bb:{if(!f){break bb}e=H[197456];if(!e){break bb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}e=J[u+654>>1];break Ua}e=-2147483648}H[197455]=0;Sh(q,e);f=H[197455];H[197455]=0;j=-1;cb:{if(!f){break cb}e=H[197456];if(!e){break cb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}db:{if(H[u+404>>2]==1){H[197455]=0;Jj(q);f=H[197455];H[197455]=0;j=-1;eb:{if(!f){break eb}e=H[197456];if(!e){break eb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}e=256;if((f|0)==1){break Fa}break db}if(!H[u+444>>2]){e=0;break db}e=H[u+496>>2];i=H[e+8>>2];f=H[e+4>>2];e=H[e>>2];H[197455]=0;gr(q,H[u+492>>2],e,f,i);f=H[197455];H[197455]=0;j=-1;fb:{if(!f){break fb}e=H[197456];if(!e){break fb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}e=H[u+492>>2]}H[q+44>>2]=e;e=H[H[u+364>>2]+8>>2];H[197455]=0;w=N(H[u+484>>2],H[u+472>>2]);B=la(e|0,u+360|0,1,w|0,1)|0;f=H[197455];H[197455]=0;j=-1;gb:{if(!f){break gb}e=H[197456];if(!e){break gb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;n=H[q+20>>2];f=H[197455];H[197455]=0;j=-1;hb:{if(!f){break hb}e=H[197456];if(!e){break hb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;r=Xc(q,0);f=H[197455];H[197455]=0;j=-1;ib:{if(!f){break ib}e=H[197456];if(!e){break ib}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;v=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;jb:{if(!f){break jb}e=H[197456];if(!e){break jb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}H[197455]=0;i=H[q+20>>2];f=H[197455];H[197455]=0;j=-1;kb:{if(!f){break kb}e=H[197456];if(!e){break kb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}lb:{if(K[u+500>>2]>=K[u+476>>2]){break lb}x=n-1|0;r=r+N(v,i-1|0)|0;if((w|0)<=0){while(1){if(H[q+332>>2]){break Sa}H[197455]=0;ca(986,u+360|0,B|0,1)|0;f=H[197455];H[197455]=0;j=-1;mb:{if(!f){break mb}e=H[197456];if(!e){break mb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}nb:{if((f|0)==1){break nb}ob:{if(H[u+444>>2]?0:H[u+396>>2]==4){break ob}i=H[B>>2];H[197455]=0;j=H[q+52>>2];f=H[197455];H[197455]=0;s=-1;pb:{if(!f){break pb}e=H[197456];if(!e){break pb}s=Sb(H[f>>2],k,g);if(!s){break ra}ja(e|0)}e=_()|0;if((s|0)==1){continue Ea}if((f|0)==1){break nb}if(!r|!i){break ob}e=(w|0)<0?j:(j|0)<(w|0)?j:w;if((e|0)<=0){break ob}Ob(r,i,e)}if((x|0)>0){H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;qb:{if(!f){break qb}e=H[197456];if(!e){break qb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break nb}r=r-i|0}x=x-1|0;if(K[u+500>>2]>2]){continue}break lb}break}break Fa}while(1){if(H[q+332>>2]){break Sa}H[197455]=0;ca(986,u+360|0,B|0,1)|0;f=H[197455];H[197455]=0;j=-1;rb:{if(!f){break rb}e=H[197456];if(!e){break rb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break Fa}v=H[B>>2];sb:{if(!(H[u+444>>2]|H[u+396>>2]!=4)){f=0;e=0;if(H[o>>2]<=0){break sb}while(1){j=e+r|0;i=I[v+(f|3)|0];F[j|0]=(N(i,I[v+(f|2)|0])>>>0)/255;F[j+1|0]=(N(i,I[v+(f|1)|0])>>>0)/255;F[j+2|0]=(N(i,I[f+v|0])>>>0)/255;e=e+3|0;if((e|0)>=H[o>>2]){break sb}f=f+4|0;if((w|0)>(f|0)){continue}break}break sb}H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;s=-1;tb:{if(!f){break tb}e=H[197456];if(!e){break tb}s=Sb(H[f>>2],k,g);if(!s){break ra}ja(e|0)}e=_()|0;if((s|0)==1){continue Ea}if((f|0)==1){break Fa}if(!r|!v){break sb}e=(w|0)<0?i:(i|0)<(w|0)?i:w;if((e|0)<=0){break sb}Ob(r,v,e)}if((x|0)>0){H[197455]=0;i=H[q+52>>2];f=H[197455];H[197455]=0;j=-1;ub:{if(!f){break ub}e=H[197456];if(!e){break ub}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue Ea}if((f|0)==1){break Fa}r=r-i|0}x=x-1|0;if(K[u+500>>2]>2]){continue}break}}H[197455]=0;aa(987,u+360|0)|0;f=H[197455];H[197455]=0;j=-1;vb:{if(!f){break vb}e=H[197456];if(!e){break vb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}if(H[u+444>>2]|H[u+396>>2]!=3){break Oa}H[197455]=0;j=Xc(q,0);f=H[197455];H[197455]=0;r=-1;wb:{if(!f){break wb}e=H[197456];if(!e){break wb}r=Sb(H[f>>2],k,g);if(!r){break ra}ja(e|0)}e=_()|0;if((r|0)==1){continue}if((f|0)==1){break Fa}if(H[q+20>>2]<=0){break Oa}l=0;xb:{while(1){if(H[q+332>>2]){H[197455]=0;ba(988,t|0,1);f=H[197455];H[197455]=0;yb:{if(!f){break yb}e=H[197456];if(!e){break yb}if(!Sb(H[f>>2],k,g)){break ra}ja(e|0)}e=_()|0;continue Ea}e=H[q+16>>2];H[197455]=0;Kj(q,j,N(e,3));f=H[197455];H[197455]=0;r=-1;zb:{if(!f){break zb}e=H[197456];if(!e){break zb}r=Sb(H[f>>2],k,g);if(!r){break ra}ja(e|0)}e=_()|0;if((r|0)==1){continue Ea}if((f|0)==1){break xb}j=H[o>>2]+j|0;l=l+1|0;if((l|0)>2]){continue}break}break Oa}break Fa}H[197455]=0;ba(988,t|0,1);f=H[197455];H[197455]=0;Ab:{if(!f){break Ab}e=H[197456];if(!e){break Ab}if(!Sb(H[f>>2],k,g)){break ra}ja(e|0)}e=_()|0;continue}H[197455]=0;ia(970,u+360|0);f=H[197455];H[197455]=0;j=-1;Bb:{if(!f){break Bb}e=H[197456];if(!e){break Bb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}if((f|0)==1){break Fa}}e=H[m>>2];if(e){H[197455]=0;Kb(e);f=H[197455];H[197455]=0;j=-1;Cb:{if(!f){break Cb}e=H[197456];if(!e){break Cb}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}}Kb(k);xb=u+848|0;d=!d;break qa}d=$()|0;_()|0;e=H[m>>2];if(!e){break sa}H[197455]=0;Kb(e);f=H[197455];H[197455]=0;j=-1;Db:{if(!f){break Db}e=H[197456];if(!e){break Db}j=Sb(H[f>>2],k,g);if(!j){break ra}ja(e|0)}e=_()|0;if((j|0)==1){continue}break}}Kb(k);break a}Kb(k);ed(f,e);X()}if(d){break c}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](q);if(c){break e}}h=Qb(944);H[197455]=0;q=Bd(h,5);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h+940>>2]=0;H[h>>2]=247632;yg(q,a);e=0;k=0;d=0;g=0;n=xb-1360|0;xb=n;Eb:{Fb:{Gb:{if(!b){break Gb}j=zb[H[H[b>>2]+24>>2]](b)|0;m=H[h+352>>2];zb[H[H[b>>2]+12>>2]](b,n+1352|0,6,1,0,0)|0;f=G[n+1354>>1];G[n+1354>>1]=I[h+458|0]?f:f<<8|(f&65280)>>>8;f=G[n+1356>>1];i=(I[h+458|0]?f:f<<8|(f&65280)>>>8)<<16>>16;G[n+1356>>1]=i;if(J[n+1352>>1]|(J[n+1354>>1]-1&65535)>>>0>1){break Gb}f=i&65535;H[h+356>>2]=f;r=Tb(f<<4);if(i){while(1){f=r+(k<<4)|0;zb[H[H[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=G[f+4>>1];G[f+4>>1]=I[h+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+6>>1];G[f+6>>1]=I[h+458|0]?e:e<<8|(e&65280)>>>8;Ja=f,Ka=Bf(h,H[f+8>>2]),H[Ja+8>>2]=Ka;Ja=f,Ka=Bf(h,H[f+12>>2]),H[Ja+12>>2]=Ka;e=J[n+1356>>1];k=k+1|0;if(e>>>0>k>>>0){continue}break}}k=0;Hb:{Ib:{Jb:{if(!((m|0)<0|(e|0)<=(m|0))){if(H[h+332>>2]==-1){f=r+(m<<4)|0;e=I[f|0];H[h+16>>2]=e;d=I[f+1|0];H[h+20>>2]=d;if(!(d|e)){zb[H[H[b>>2]+20>>2]](b,j+H[f+12>>2]|0,0)|0;d=Bd(n+288|0,0);H[197455]=0;H[d+332>>2]=-1;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}H[197455]=0;f=ca(955,d|0,b|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}if(f){H[197455]=0;ca(1066,h|0,d|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Fb}H[h+356>>2]=J[n+1356>>1]}Zf(d)}Kb(r);H[h+68>>2]=5;k=1;break Gb}f=r+(m<<4)|0;zb[H[H[b>>2]+20>>2]](b,j+H[f+12>>2]|0,0)|0;Kb:{if(!(I[f|0]|I[f+1|0])){d=Bd(n+288|0,0);H[197455]=0;f=ca(955,d|0,b|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}if(f){H[197455]=0;ca(1066,h|0,d|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}H[h+356>>2]=J[n+1356>>1]}H[197455]=0;H[h+68>>2]=5;e=H[197455];H[197455]=0;if((e|0)==1){break Kb}Zf(d);break Hb}e=n+1312|0;zb[H[H[b>>2]+12>>2]](b,e,40,1,0,0)|0;Rh(h,e);v=J[n+1326>>1];cl(h,I[f|0],I[f+1|0],v,5);f=n+288|0;e=H[n+1344>>2];e=e?e:H[h+44>>2];zb[H[H[b>>2]+12>>2]](b,f,(e>>>0<256?e:256)<<2,1,0,0)|0;fr(h,f,H[h+44>>2]);Lb:{if(v>>>0<=24){zb[H[H[b>>2]+12>>2]](b,H[h+56>>2],H[h+32>>2],1,0,0)|0;k=H[h+20>>2];break Lb}e=N(H[h+20>>2],H[h+16>>2])<<2;f=Tb(e);zb[H[H[b>>2]+12>>2]](b,f,e,1,0,0)|0;if(!H[h+928>>2]){rn(h)}k=H[h+20>>2];if((k|0)>0){e=f;while(1){k=Xc(h,g);i=0;if(H[h+16>>2]>0){while(1){F[k|0]=I[e|0];F[k+1|0]=I[e+1|0];F[k+2|0]=I[e+2|0];te(h,i,g,I[e+3|0]);e=e+4|0;k=k+3|0;i=i+1|0;if((i|0)>2]){continue}break}}g=g+1|0;k=H[h+20>>2];if((g|0)<(k|0)){continue}break}}Kb(f)}e=0;j=(H[h+16>>2]+31|0)/32<<2;f=N(j,k);o=Tb(f);if(!(zb[H[H[b>>2]+12>>2]](b,o,f,1,0,0)|0)){break Ib}Mb:{Nb:{if((f|0)<=0){break Nb}while(1){if(!(I[e+o|0]!=255|I[o+(e|1)|0]!=255|(I[o+(e|2)|0]!=255|I[o+(e|3)|0]!=255))){e=e+4|0;if((f|0)!=(e|0)){continue}break Nb}break}k=H[h+928>>2]!=0;if(!k){rn(h)}e=H[h+20>>2];Ob:{if((e|0)<=0){break Ob}i=H[h+16>>2];if((i|0)<=0){break Ob}g=0;while(1){if((i|0)>0){f=N(g,j);e=0;while(1){if(I[o+(f+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1){te(h,e,g,0);k=1;i=H[h+16>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}e=H[h+20>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}if(!(k&1)){qn(h);e=H[h+20>>2]}if((e|0)<=0){break Mb}f=H[h+16>>2];if((f|0)<=0){break Mb}m=0;i=0;k=0;while(1){if((f|0)>0){g=N(j,k);e=0;while(1){Pb:{if(!(I[o+(g+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1)){break Pb}Ii(n+16|0,h,e,k,0);f=H[n+16>>2];if(!i){i=1;m=Wf(h,e,k);d=f;break Pb}i=((d|0)!=(f|0))+i|0}e=e+1|0;f=H[h+16>>2];if((e|0)<(f|0)){continue}break}e=H[h+20>>2]}k=k+1|0;if((k|0)<(e|0)){continue}break}if(!((i|0)!=1|v>>>0>8)){H[n+12>>2]=d;H[n+284>>2]=d;F[n+15|0]=0;H[h+340>>2]=I[n+12|0]|I[n+13|0]<<8|(I[n+14|0]<<16|I[n+15|0]<<24);H[h+336>>2]=H[h+44>>2]>(m|0)?m:0;qn(h);break Jb}if(v>>>0>8){break Ib}break Jb}H[h+336>>2]=0;e=0;i=0;k=xb-32|0;xb=k;Qb:{if(!H[h+4>>2]){break Qb}if(J[h+26>>1]<=8){if(Hi(h)){if(H[h+924>>2]){d=H[h+384>>2];g=H[h+376>>2];if((d|0)>=(g|0)){break Qb}e=H[h+372>>2];i=H[h+380>>2];if((e|0)>=(i|0)){break Qb}while(1){if((e|0)<(i|0)){while(1){f=H[h+924>>2];if(f){i=I[f+(N(H[h+16>>2],d)+e|0)|0]}else{i=1}if(i){pn(h,e,d,Ph(h,e,d)^255)}e=e+1|0;i=H[h+380>>2];if((e|0)<(i|0)){continue}break}g=H[h+376>>2]}d=d+1|0;if((g|0)<=(d|0)){break Qb}e=H[h+372>>2];continue}}if(!H[h+32>>2]){break Qb}e=H[h+56>>2];while(1){F[e|0]=I[e|0]^-1;e=e+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Qb}j=H[h+44>>2];if(!j){break Qb}d=H[h+4>>2];g=d?j?d+40|0:0:0;if((j|0)!=1){f=j&-2;while(1){d=e<<2;m=d+g|0;F[m|0]=I[m|0]^-1;F[m+1|0]=I[m+1|0]^-1;F[m+2|0]=I[m+2|0]^-1;d=g+(d|4)|0;F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;e=e+2|0;i=i+2|0;if((f|0)!=(i|0)){continue}break}}if(!(j&1)){break Qb}d=g+(e<<2)|0;F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;break Qb}Rb:{if(!H[h+924>>2]){if(!H[h+32>>2]){break Rb}e=H[h+56>>2];while(1){F[e|0]=I[e|0]^-1;e=e+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Rb}d=H[h+384>>2];g=H[h+376>>2];if((d|0)>=(g|0)){break Rb}e=H[h+372>>2];i=H[h+380>>2];if((e|0)>=(i|0)){break Rb}while(1){if((e|0)<(i|0)){while(1){f=H[h+924>>2];if(f){i=I[f+(N(H[h+16>>2],d)+e|0)|0]}else{i=1}if(i){xg(k+24|0,h,e,d,1);F[k+19|0]=I[k+27|0];F[k+18|0]=I[k+26|0]^-1;F[k+17|0]=I[k+25|0]^-1;F[k+16|0]=I[k+24|0]^-1;H[k+12>>2]=H[k+16>>2];hr(h,e,d,k+12|0,0)}e=e+1|0;i=H[h+380>>2];if((e|0)<(i|0)){continue}break}g=H[h+376>>2]}d=d+1|0;if((g|0)<=(d|0)){break Rb}e=H[h+372>>2];continue}}F[h+340|0]=I[h+340|0]^-1;F[h+341|0]=I[h+341|0]^-1;F[h+342|0]=I[h+342|0]^-1}xb=k+32|0;break Ib}if(v>>>0<9){break Jb}break Ib}break Fb}Kb(r);break Gb}i=0;Nb(n+16|0,0,256);d=H[h+20>>2];Sb:{if((d|0)<=0){break Sb}f=H[h+16>>2];if((f|0)<=0){break Sb}while(1){e=0;if((f|0)>0){while(1){Ja=Ph(h,e,i)+(n+16|0)|0,Ka=1,F[Ja|0]=Ka;e=e+1|0;f=H[h+16>>2];if((e|0)<(f|0)){continue}break}d=H[h+20>>2]}i=i+1|0;if((i|0)<(d|0)){continue}break}}m=H[h+44>>2];while(1){m=m-1|0;if((m|0)<0){break Ib}if(I[(n+16|0)+m|0]){continue}break}Tb:{if((d|0)<=0){break Tb}i=H[h+16>>2];if((i|0)<=0){break Tb}k=0;f=m&255;g=0;while(1){if((i|0)>0){d=N(g,j);e=0;while(1){if(I[o+(d+(e>>>3|0)|0)|0]>>>((e^-1)&7)&1){Tg(h,e,g,f);k=1;i=H[h+16>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}d=H[h+20>>2]}g=g+1|0;if((g|0)<(d|0)){continue}break}if(!(k&1)){break Tb}H[h+336>>2]=H[h+44>>2]>(m|0)?m:0}qn(h)}Kb(o)}Kb(r);k=1}xb=n+1360|0;break Eb}a=$()|0;_()|0;Zf(d);break b}if(k){break d}H[a+356>>2]=H[h+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(1088);H[197455]=0;q=aa(950,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}yg(q,a);i=0;k=0;g=0;r=0;l=0;p=xb-3472|0;xb=p;Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{if(!b){break _b}zb[H[H[b>>2]+12>>2]](b,p+3456|0,13,1,0,0)|0;if(H[p+3456>>2]!=944130375){break _b}d=G[p+3464>>1];G[p+3464>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[p+3462>>1];d=(I[q+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[p+3462>>1]=d;if(H[q+332>>2]==-1){H[q+16>>2]=d&65535;d=J[p+3464>>1];H[q+68>>2]=2;H[q+20>>2]=d;i=1;break _b}e=1;f=F[p+3466|0];d=1<<(f&7)+1;G[p+2666>>1]=d;G[p+2664>>1]=(f>>>4&7)+1;if((f|0)<0){zb[H[H[b>>2]+12>>2]](b,p+2664|4,N(d,3),1,0,0)|0;e=0}o=p+3456|0;t=0;n=xb-800|0;xb=n;m=zb[H[H[b>>2]+24>>2]](b)|0;Ob(n+8|0,p+2664|0,772);d=1;$b:{if((zb[H[H[b>>2]+12>>2]](b,n+7|0,1,1,0,0)|0)!=1){break $b}j=n+8|4;while(1){f=d;v=I[n+7|0];ac:{if(!(!v|d&1)){d=0;break ac}d=!v;bc:{cc:{switch((v<<24>>24)-33|0){case 0:fD(q,b);break bc;case 26:break $b;case 11:break cc;default:break ac}}zb[H[H[b>>2]+12>>2]](b,n+784|0,9,1,0,0)|0;d=G[n+784>>1];G[n+784>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+786>>1];G[n+786>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+788>>1];G[n+788>>1]=I[q+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+790>>1];d=(I[q+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[n+790>>1]=d;s=I[o+6|0]|I[o+7|0]<<8;dc:{if(s){break dc}s=0;if(I[o+8|0]|I[o+9|0]<<8){break dc}s=J[n+788>>1];F[o+8|0]=d;F[o+9|0]=d>>>8;F[o+6|0]=s;F[o+7|0]=s>>>8}if(J[n+788>>1]+J[n+784>>1]>>>0>s>>>0){break bc}s=d&65535;if(s+J[n+786>>1]>>>0>(I[o+8|0]|I[o+9|0]<<8)>>>0){break bc}d=I[n+792|0];if(d&128){d=2<<(d&7);G[n+10>>1]=d;zb[H[H[b>>2]+12>>2]](b,j,N(d,3),1,0,0)|0;s=J[n+790>>1];d=I[n+792|0]}H[n>>2]=0;H[q+976>>2]=s;H[q+964>>2]=d&64;H[q+980>>2]=0;H[q+984>>2]=16384;H[q+968>>2]=0;H[q+972>>2]=8;d=zb[H[H[b>>2]+24>>2]](b)|0;eD(q,b,0,G[n+788>>1],n);ec:{if(H[n>>2]){s=0;zb[H[H[b>>2]+20>>2]](b,d,0)|0;F[n+799|0]=0;while(1){if(!(zb[H[H[b>>2]+12>>2]](b,n+799|0,1,1,0,0)|0)){break ec}d=s&255;s=I[n+799|0];if(d|(s|0)!=44){continue}break}zb[H[H[b>>2]+20>>2]](b,-1,1)|0;zb[H[H[b>>2]+24>>2]](b)|0;break ec}zb[H[H[b>>2]+20>>2]](b,(H[q+984>>2]-H[q+988>>2]|0)+1|0,1)|0}t=t+1|0}d=f}if((zb[H[H[b>>2]+12>>2]](b,n+7|0,1,1,0,0)|0)==1){continue}break}}zb[H[H[b>>2]+20>>2]](b,m,0)|0;xb=n+800|0;H[q+356>>2]=t;d=H[q+352>>2];if((d|0)<0|(d|0)>=(t|0)){break _b}x=(t|0)==1?0:e;v=p+2664|4;d=0;f=1;while(1){e=f;fc:{gc:while(1){f=e;while(1){if((zb[H[H[b>>2]+12>>2]](b,p+2663|0,1,1,0,0)|0)!=1){break fc}i=0;if(H[q+332>>2]>0){break _b}i=F[p+2663|0];e=!i;if(!((f|e)&1)){e=0;continue gc}hc:{if((i|0)!=33){i=i-44|0;if(!i){break hc}if((i|0)==15){break fc}continue gc}if(fD(q,b)){continue}break fc}zb[H[H[b>>2]+12>>2]](b,p+3440|0,9,1,0,0)|0;e=G[p+3440>>1];G[p+3440>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3442>>1];G[p+3442>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3444>>1];G[p+3444>>1]=I[q+458|0]?e:e<<8|(e&65280)>>>8;e=G[p+3446>>1];e=(I[q+458|0]?e:e<<8|(e&65280)>>>8)<<16>>16;G[p+3446>>1]=e;R=J[p+3462>>1];Q=J[p+3444>>1];if(R>>>0>1]>>>0){continue}s=J[p+3464>>1];u=e&65535;if(s>>>0>1]>>>0){continue}break}break}i=I[p+3448|0];ic:{if(!(i&128)){m=J[p+2666>>1];e=v;break ic}e=p+1888|0;m=2<<(i&7);zb[H[H[b>>2]+12>>2]](b,e,N(m,3),1,0,0)|0}i=p+800|0;dr(i);H[197455]=0;ba(1059,i|0,q|0);i=H[197455];H[197455]=0;if((i|0)==1){break Wb}t=m<<16;j=t>>16;A=(j|0)<3?1:(j|0)<17?4:8;jc:{if(!r){H[197455]=0;pa(978,p+800|0,J[p+3462>>1],J[p+3464>>1],A|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}l=H[q+336>>2];d=I[q+943|0];H[197455]=0;al(p+800|0,d);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;i=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;k=pa(1069,i|0,p+800|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){H[197455]=0;F[k+457|0]=0;d=H[197455];H[197455]=0;if((d|0)!=1){break jc}break Wb}a=$()|0;_()|0;Kb(i);break Vb}kc:{switch((d&7)-2|0){case 0:H[197455]=0;wa(1112,p+800|0,q|0,0,0,0);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;al(p+800|0,l&255);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}break jc;case 1:H[197455]=0;wa(1112,p+800|0,q|0,0,0,0);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;n=H[k+16>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;o=H[k+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;i=J[k+26>>1];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;pa(978,p+800|0,n|0,o|0,i|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;w=H[p+804>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;B=H[k+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}H[197455]=0;n=H[p+832>>2];o=H[p+812>>2];i=H[p+844>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Wb}Ob(w,B,(n+o|0)+(i<<2)|0);break jc;default:break kc}}H[197455]=0;wa(1112,p+800|0,q|0,1,1,1);d=H[197455];H[197455]=0;if((d|0)==1){break Wb}}H[197455]=0;pa(978,q|0,J[p+3444>>1],J[p+3446>>1],A|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Wb}lc:{if((F[p+3448|0]|F[p+3466|0])>=0){break lc}mc:{if(t>>16<=0){d=0;break mc}i=0;if((m&65535)!=1){B=j&-2;m=0;while(1){n=p+544|0;w=e+N(i,3)|0;F[n+i|0]=I[w|0];o=p+288|0;F[o+i|0]=I[w+1|0];d=p+32|0;F[d+i|0]=I[w+2|0];t=i|1;w=e+N(t,3)|0;F[n+t|0]=I[w|0];F[o+t|0]=I[w+1|0];F[d+t|0]=I[w+2|0];i=i+2|0;m=m+2|0;if((B|0)!=(m|0)){continue}break}}d=j;if(!(d&1)){break mc}d=e+N(i,3)|0;F[(p+544|0)+i|0]=I[d|0];F[(p+288|0)+i|0]=I[d+1|0];F[(p+32|0)+i|0]=I[d+2|0];d=j}e=H[q+336>>2];if(!((e|0)<0|d>>>0>255)){i=256-d|0;Nb((p+32|0)+d|0,255,i);Nb((p+288|0)+d|0,255,i);Nb((p+544|0)+d|0,255,i)}H[197455]=0;gr(q,(e|0)>=0?256:j,p+544|0,p+288|0,p+32|0);d=H[197455];H[197455]=0;if((d|0)!=1){break lc}a=$()|0;_()|0;break Vb}H[197455]=0;m=aa(899,24)|0;d=H[197455];H[197455]=0;nc:{oc:{pc:{if((d|0)==1){break pc}H[m+20>>2]=q;H[197455]=0;e=Xc(q,0);d=H[197455];H[197455]=0;if((d|0)==1){break oc}H[m>>2]=0;H[m+4>>2]=0;H[m+16>>2]=e;H[m+8>>2]=0;H[m+12>>2]=0;d=H[m+20>>2];H[197455]=0;e=H[d+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}H[m+4>>2]=e-1;d=H[m+20>>2];H[197455]=0;j=Xc(d,0);d=H[197455];H[197455]=0;if((d|0)==1){break pc}d=H[m+20>>2];H[197455]=0;i=H[d+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}d=H[m+20>>2];H[197455]=0;e=H[d+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break pc}H[m+16>>2]=j+N(i,e-1|0);H[p+544>>2]=0;H[q+984>>2]=16384;H[q+964>>2]=I[p+3448|0]&64;H[q+976>>2]=J[p+3446>>1];H[q+980>>2]=0;H[q+968>>2]=0;H[q+972>>2]=8;d=H[H[b>>2]+24>>2];H[197455]=0;w=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;pa(1114,q|0,b|0,m|0,G[p+3444>>1],p+544|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}Kb(m);if(!H[q+332>>2]){break nc}Sg(p+800|0);i=0;break _b}a=$()|0;_()|0;break Vb}a=$()|0;_()|0;Kb(m);break Vb}x=(!r&(Q|0)!=(R|0)&(u|0)!=(s|0))+x|0;qc:{if(x>>>0<=1){H[197455]=0;da(1115,p+800|0,A|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;dD(p+800|0,q,p+3440|0);d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;H[(p+800|0)+336>>2]=H[p+844>>2]>(l|0)?l:0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;i=H[q+4>>2];e=H[q+44>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;ga(921,p+800|0,(i?e?i+40|0:0:0)|0,256);d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;ca(1066,q|0,p+800|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break qc}break Xb}H[q+352>>2]=H[q+356>>2]-1;rc:{if(g){break rc}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;g=pa(1118,e|0,J[p+3462>>1],J[p+3464>>1],24,2)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break rc}a=$()|0;_()|0;Kb(e);break Vb}e=J[p+3446>>1];if(!e){break qc}m=0;d=J[p+3444>>1];while(1){sc:{if(!(d&65535)){d=0;break sc}B=m^-1;i=0;while(1){tc:{H[197455]=0;n=J[p+3442>>1];o=J[p+3464>>1];j=J[p+3440>>1];Ii(p+24|0,q,i,B+(e&65535)|0,1);d=H[197455];H[197455]=0;if((d|0)==1){break tc}H[197455]=0;H[p+12>>2]=H[p+24>>2];on(g,i+j|0,(o-m|0)+(n^-1)|0,p+12|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break tc}e=J[p+3446>>1];d=J[p+3444>>1];i=i+1|0;if(d>>>0>i>>>0){continue}break sc}break}a=$()|0;_()|0;break Vb}m=m+1|0;if(m>>>0<(e&65535)>>>0){continue}break}}m=I[q+940|0];uc:{if(H[p+544>>2]){H[197455]=0;ca(1119,p|0,b|0,w|0)|0;break uc}i=H[H[b>>2]+20>>2];e=H[q+984>>2];d=H[q+988>>2];H[197455]=0;ca(i|0,b|0,(e-d|0)+1|0,1)|0}d=H[197455];H[197455]=0;if((d|0)==1){break Xb}if(!(g|!I[q+457|0])){vc:{if(r){break vc}H[197455]=0;aa(917,q|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}o=H[q+356>>2];H[197455]=0;e=aa(929,((o|0)!=(o&1073741823)?-1:o<<2)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[q+936>>2]=e;if((o|0)<=0){break vc}H[e>>2]=0;if((o|0)==1){break vc}d=o-1|0;j=d&3;i=1;if(o-2>>>0>=3){d=d&-4;e=0;while(1){o=i<<2;H[o+H[q+936>>2]>>2]=0;H[(o+H[q+936>>2]|0)+4>>2]=0;H[(o+H[q+936>>2]|0)+8>>2]=0;H[(o+H[q+936>>2]|0)+12>>2]=0;i=i+4|0;e=e+4|0;if((d|0)!=(e|0)){continue}break}}e=0;if(!j){break vc}while(1){H[H[q+936>>2]+(i<<2)>>2]=0;i=i+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;pa(1069,e|0,q|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Zb}d=r<<2;H[d+H[q+936>>2]>>2]=e;d=H[d+H[q+936>>2]>>2];H[197455]=0;F[d+457|0]=0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}}if(!(m&24)){if(k){zb[H[H[k>>2]+4>>2]](k)}H[197455]=0;e=aa(899,940)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}H[197455]=0;k=pa(1069,e|0,q|0,1,1,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Yb}H[197455]=0;F[k+457|0]=0;d=H[197455];H[197455]=0;if((d|0)==1){break Xb}}d=m>>>2|0;e=H[q+352>>2]!=(r|0)|I[q+457|0]!=0;r=e+r|0;Sg(p+800|0);if(e){continue}}break}wc:{xc:{if(!(!g|(x|0)<2)){if(F[q+940|0]&1){Nd(p+16|0,q,I[q+336|0]);H[p+8>>2]=H[p+16>>2];F[p+11|0]=0;H[g+340>>2]=I[p+8|0]|I[p+9|0]<<8|(I[p+10|0]<<16|I[p+11|0]<<24);H[g+336>>2]=0}$k(q,g,1);break xc}if(!g){break wc}}zb[H[H[g>>2]+4>>2]](g)}i=1;if(!k){break _b}zb[H[H[k>>2]+4>>2]](k)}xb=p+3472|0;break Ub}a=$()|0;_()|0;Kb(e);break Vb}a=$()|0;_()|0;Kb(e);break Vb}a=$()|0;_()|0;break Vb}a=$()|0;_()|0}Sg(p+800|0);break b}if(i){break c}H[a+356>>2]=H[q+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](q);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,4);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247676;yg(q,a);R=0;y=xb-32|0;xb=y;r=Tb(40);H[r>>2]=0;H[197455]=0;Xc(h,0);g=H[197455];H[197455]=0;l=4;if((g|0)==1){a=$()|0;Kb(r);break b}d=-1;yc:{zc:{e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}Ac:{Bc:{e=_()|0;Cc:{if((d|0)==1){break Cc}H[197455]=0;f=la(1006,245690,0,0,0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}Dc:{Ec:{if((g|0)==1){break Ec}H[y+28>>2]=f;R=245824;if(!f){break Bc}H[197455]=0;f=aa(1007,f|0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}if((g|0)==1){break Ec}H[y+24>>2]=f;if(f){break Dc}H[197455]=0;ga(1008,y+28|0,0,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,4);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Cc}R=246132;if((g|0)!=1){break Bc}}g=0;break Ac}r=sd(H[y+28>>2],1,r,4);l=_()|0;e=0}g=1;break Ac}g=2}Fc:{while(1){Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{switch(g|0){case 0:m=1;d=0;g=ha(782408)|0;break Jc;case 1:if(!e){break Nc}H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}R=246501;if((g|0)==1){break Mc}g=2;continue;default:break Oc}}d=oa(4)|0;H[d>>2]=R;H[197455]=0;ga(1009,d|0,782408,0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}X()}H[197455]=0;ga(1010,H[y+28>>2],b|0,1011);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}H[197455]=0;d=h+72|0;e=H[y+28>>2];if(e){H[e+164>>2]=0;H[e+160>>2]=1013;H[e+168>>2]=d}g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}H[197455]=0;ba(1014,H[y+28>>2],H[y+24>>2]);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break Mc}m=H[y+24>>2];if(H[h+332>>2]==-1){H[h+16>>2]=H[m>>2];d=H[m+4>>2];H[h+68>>2]=4;H[h+20>>2]=d;H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}e=24;i=3;d=1;j=0;f=1;k=0;Pc:{Qc:{switch(I[m+25|0]){case 6:d=0;i=4;break Pc;default:e=I[246604]|I[246605]<<8|(I[246606]<<16|I[246607]<<24);d=I[246600]|I[246601]<<8|(I[246602]<<16|I[246603]<<24);F[h+87|0]=d;F[h+88|0]=d>>>8;F[h+89|0]=d>>>16;F[h+90|0]=d>>>24;F[h+91|0]=e;F[h+92|0]=e>>>8;F[h+93|0]=e>>>16;F[h+94|0]=e>>>24;e=I[246597]|I[246598]<<8|(I[246599]<<16|I[246600]<<24);d=I[246593]|I[246594]<<8|(I[246595]<<16|I[246596]<<24);F[h+80|0]=d;F[h+81|0]=d>>>8;F[h+82|0]=d>>>16;F[h+83|0]=d>>>24;F[h+84|0]=e;F[h+85|0]=e>>>8;F[h+86|0]=e>>>16;F[h+87|0]=e>>>24;e=I[246589]|I[246590]<<8|(I[246591]<<16|I[246592]<<24);d=I[246585]|I[246586]<<8|(I[246587]<<16|I[246588]<<24);F[h+72|0]=d;F[h+73|0]=d>>>8;F[h+74|0]=d>>>16;F[h+75|0]=d>>>24;F[h+76|0]=e;F[h+77|0]=e>>>8;F[h+78|0]=e>>>16;F[h+79|0]=e>>>24;H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc;case 4:f=2;j=1;d=0;break;case 2:break Pc;case 0:case 3:break Qc}}e=I[m+30|0];e=j?8:d?e>>>0>8?8:e:e;i=f;d=0;k=j}g=H[m+4>>2];f=H[m>>2];H[197455]=0;f=pa(978,h|0,f|0,g|0,e|0,4)|0;g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}Rc:{Sc:{if((g|0)==1){break Sc}if(!f){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}Tc:{Uc:{Vc:{Wc:{e=H[y+24>>2];switch(I[e+120|0]){case 1:break Vc;case 0:break Wc;default:break Tc}}e=H[e+112>>2];H[197455]=0;Yf(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}e=H[H[y+24>>2]+116>>2];break Uc}e=H[e+112>>2];H[197455]=0;D=T(+(e>>>0)*254/1e4+.5);Xc:{if(P(D)<2147483648){e=~~D;break Xc}e=-2147483648}Yf(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}D=T(+K[H[y+24>>2]+116>>2]*254/1e4+.5);if(P(D)<2147483648){e=~~D;break Uc}e=-2147483648}H[197455]=0;Sh(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}}e=H[y+24>>2];f=J[e+20>>1];if(f){e=H[e+16>>2];H[197455]=0;nD(h,e,f);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}e=J[H[y+24>>2]+20>>1];H[197455]=0;mD(h,e);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Rc}break Sc}if(I[e+24|0]==2){H[197455]=0;Qh(h,0,0,0,0,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,1,85,85,85,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,2,170,170,170,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}H[197455]=0;Qh(h,3,255,255,255,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break Sc}break Rc}H[197455]=0;Jj(h);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Rc}}m=1;d=0;g=ha(782408)|0;break Jc}f=H[y+24>>2];e=I[f+24|0]>>>3|0;o=((e>>>0>1?e:1)<<3)-8|0;Yc:{Zc:{_c:{$c:{ad:{bd:{switch(J[f+22>>1]){case 1:if(I[f+25|0]==3){H[h+336>>2]=I[f+80|0];break ad}H[h+336>>2]=J[f+88>>1]>>>o;break ad;case 0:break ad;default:break bd}}H[197455]=0;m=H[h+4>>2];f=H[h+44>>2];g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}e=_()|0;if((j|0)==1){break Hc}if((g|0)==1){break $c}w=m?f?m+40|0:0:0;if(!w){break ad}B=H[h+44>>2];f=H[y+24>>2];e=J[f+22>>1];v=(e|0)>(B|0)?B:e;cd:{if(!v){break cd}n=H[f+76>>2];f=0;g=0;if(v-1>>>0>=3){m=v&-4;s=0;while(1){F[(w+(g<<2)|0)+3|0]=I[g+n|0];j=g|1;F[(w+(j<<2)|0)+3|0]=I[j+n|0];j=g|2;F[(w+(j<<2)|0)+3|0]=I[j+n|0];j=g|3;F[(w+(j<<2)|0)+3|0]=I[j+n|0];g=g+4|0;s=s+4|0;if((m|0)!=(s|0)){continue}break}}j=v&3;if(!j){break cd}while(1){F[(w+(g<<2)|0)+3|0]=I[g+n|0];g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}dd:{if(e>>>0>=B>>>0){break dd}j=B+(e^-1)|0;g=0;f=B-e&7;if(f){while(1){F[(w+(e<<2)|0)+3|0]=255;e=e+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(j>>>0<7){break dd}while(1){f=w+(e<<2)|0;F[f+3|0]=255;F[f+7|0]=255;F[f+11|0]=255;F[f+15|0]=255;F[f+19|0]=255;F[f+23|0]=255;F[f+27|0]=255;F[f+31|0]=255;e=e+8|0;if((B|0)!=(e|0)){continue}break}}F[h+389|0]=1}ed:{if(!d){break ed}H[197455]=0;f=pC(H[y+28>>2],H[y+24>>2],y+20|0,y+16|0,y+12|0);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break _c}if(!f){break ed}d=H[y+24>>2];F[h+342|0]=J[d+82>>1]>>>o;F[h+341|0]=J[d+84>>1]>>>o;d=J[d+86>>1];F[h+343|0]=0;H[h+336>>2]=0;F[h+340|0]=d>>>o}fd:{gd:{if(!(i&1)){H[197455]=0;aa(1020,h|0)|0;g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break gd}}if(I[H[y+24>>2]+25|0]&2){H[197455]=0;d=H[y+28>>2];if(d){H[d+208>>2]=H[d+208>>2]|1}g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}if((g|0)==1){break gd}}if(H[h+332>>2]){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}d=H[H[y+24>>2]+12>>2];H[197455]=0;p=aa(929,d+8|0)|0;g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break fd}}m=1;d=0;g=ha(782408)|0;break Jc}H[197455]=0;d=1;e=H[y+28>>2];if(!(!e|!I[e+398|0])){H[e+208>>2]=H[e+208>>2]|2;d=7}g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}v=d;hd:{id:{if((g|0)==1){break id}jd:{if((v|0)>=2){H[197455]=0;d=Ug(h,4);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break id}d=d|1;break jd}H[197455]=0;d=Ug(h,4);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)==1){break id}d=d&-2}H[197455]=0;mr(h,d,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break hd}}m=1;d=0;g=ha(782408)|0;break Jc}d=H[y+24>>2];u=I[d+30|0]>>>3|0;A=I[d+24|0]>>>3|0;m=0;if((v|0)>0){x=N(A,3);w=A<<1;B=v-1|0;m=1;Q=0;while(1){H[197455]=0;d=H[h+20>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;n=Xc(h,0);g=H[197455];H[197455]=0;f=-1;d=d-1|0;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;o=H[h+52>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}H[197455]=0;j=H[h+20>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Kc}f=n+N(o,j-1|0)|0;M=0;while(1){if(H[h+332>>2]){H[197455]=0;ba(988,H[y+28>>2],1);g=H[197455];H[197455]=0;e=H[197456];if(!(!g|!e)){if(!Sb(H[g>>2],r,l)){break zc}ja(e|0)}e=_()|0;break Hc}H[197455]=0;j=H[h+928>>2];g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Lc}kd:{if(j){j=H[h+20>>2]+(M^-1)|0;ld:{if((j|0)<0){break ld}H[197455]=0;o=H[h+20>>2];g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Yc}if((j|0)>(o|0)){break ld}H[197455]=0;o=Xc(h,0);g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Yc}H[197455]=0;d=H[h+52>>2];g=H[197455];H[197455]=0;f=-1;e=H[197456];if(!(!g|!e)){f=Sb(H[g>>2],r,l);if(!f){break zc}ja(e|0)}e=_()|0;if((f|0)==1){break Hc}if((g|0)==1){break Yc}f=o+N(d,j)|0;d=j}e=H[h+16>>2];md:{if(!I[H[y+24>>2]+28|0]|!Q|((Q|0)==7|(e|0)<=0)){break md}s=0;if(k){while(1){n=N(u,s);F[n+p|0]=I[f+s|0];H[197455]=0;o=Xf(h,s,j);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){F[p+(n+A|0)|0]=o;s=s+1|0;if((s|0)>2]){continue}break md}break}d=0;g=ha(782408)|0;break Jc}while(1){n=N(u,s);e=N(s,3)+f|0;F[n+p|0]=I[e|0];F[p+(n+A|0)|0]=I[e+1|0];F[p+(n+w|0)|0]=I[e+2|0];H[197455]=0;o=Xf(h,s,j);g=H[197455];H[197455]=0;S=-1;e=H[197456];if(!(!g|!e)){S=Sb(H[g>>2],r,l);if(!S){break zc}ja(e|0)}e=_()|0;if((S|0)==1){break Hc}if((g|0)==1){break Zc}F[p+(n+x|0)|0]=o;s=s+1|0;if((s|0)>2]){continue}break}}H[197455]=0;ga(1026,H[y+28>>2],p|0,0);g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Yc}if(H[h+16>>2]<=0){break kd}s=0;if(k){while(1){e=N(u,s);F[f+s|0]=I[e+p|0];e=I[p+(e+A|0)|0];H[197455]=0;te(h,s,j,e);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){s=s+1|0;if((s|0)>2]){continue}break kd}break}d=0;g=ha(782408)|0;break Jc}while(1){e=N(s,3)+f|0;g=N(u,s);F[e|0]=I[g+p|0];F[e+1|0]=I[p+(g+A|0)|0];F[e+2|0]=I[p+(g+w|0)|0];e=I[p+(g+x|0)|0];H[197455]=0;te(h,s,j,e);g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)!=1){s=s+1|0;if((s|0)>=H[h+16>>2]){break kd}continue}break}d=0;g=ha(782408)|0;break Jc}g=H[y+24>>2];nd:{if(!I[g+28|0]|!Q){break nd}o=H[g+12>>2];if(!(!f|(o|0)<=0)){H[197455]=0;j=H[h+52>>2];g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)==1){break Lc}Ob(p,f,(j|0)<(o|0)?j:o);g=H[y+24>>2]}if(I[g+24|0]<9){break nd}g=N(H[h+16>>2],i);if((g|0)<=0){break nd}o=g-1|0;e=0;j=g&3;if(j){while(1){g=g-1|0;F[p+N(A,g)|0]=I[g+p|0];e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(o>>>0<3){break nd}while(1){e=g-1|0;F[p+N(e,A)|0]=I[e+p|0];e=g-2|0;F[p+N(e,A)|0]=I[e+p|0];e=g-3|0;F[p+N(e,A)|0]=I[e+p|0];g=g-4|0;F[p+N(A,g)|0]=I[g+p|0];if(e>>>0>1){continue}break}}H[197455]=0;ga(1026,H[y+28>>2],p|0,0);g=H[197455];H[197455]=0;s=-1;e=H[197456];if(!(!g|!e)){s=Sb(H[g>>2],r,l);if(!s){break zc}ja(e|0)}e=_()|0;if((s|0)==1){break Hc}if((g|0)==1){break Lc}n=H[y+24>>2];od:{if(I[n+24|0]<9){break od}t=N(H[h+16>>2],i);if((t|0)<=0){break od}e=0;g=0;if(t-1>>>0>=3){o=t&-4;s=0;while(1){F[g+p|0]=I[p+N(g,A)|0];j=g|1;F[j+p|0]=I[p+N(j,A)|0];j=g|2;F[j+p|0]=I[p+N(j,A)|0];j=g|3;F[j+p|0]=I[p+N(j,A)|0];g=g+4|0;s=s+4|0;if((o|0)!=(s|0)){continue}break}}j=t&3;if(!j){break od}while(1){F[g+p|0]=I[p+N(g,A)|0];g=g+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}o=H[n+12>>2];H[197455]=0;j=H[h+52>>2];g=H[197455];H[197455]=0;t=-1;e=H[197456];if(!(!g|!e)){t=Sb(H[g>>2],r,l);if(!t){break zc}ja(e|0)}e=_()|0;if((t|0)==1){break Hc}if((g|0)==1){break Lc}e=(o|0)<0?j:(j|0)<(o|0)?j:o;if(!(!f|(e|0)<=0)){Ob(f,p,e)}e=H[h+16>>2];if(!(I[H[y+24>>2]+24|0]!=2|(B|0)!=(Q|0)|(e|0)<=0)){while(1){g=e-1|0;j=(g>>>1|0)+f|0;t=j;o=4-((g&1)<<2)|0;s=I[j|0]&(15<>>2|0)+f|0]&3<>>j&15)<>>0>1;e=g;if(j){continue}break}}if((d|0)>0){H[197455]=0;o=H[h+52>>2];g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}e=_()|0;if((j|0)==1){break Hc}if((g|0)==1){break Lc}f=f-o|0}d=d-1|0}M=M+1|0;if((M|0)>2]){continue}break}Q=Q+1|0;m=(v|0)>(Q|0);if((v|0)!=(Q|0)){continue}break}}H[197455]=0;Kb(p);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}H[197455]=0;ba(1028,H[y+28>>2],H[y+24>>2]);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}d=0;if((g|0)!=1){H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;j=-1;e=H[197456];if(!(!g|!e)){j=Sb(H[g>>2],r,l);if(!j){break zc}ja(e|0)}d=1;e=_()|0;if((j|0)==1){break Hc}if((g|0)!=1){break Fc}}g=ha(782408)|0;break Jc}m=1;d=0;g=ha(782408)|0;break Jc}g=ha(782408)|0;m=1;d=0;e=_()|0;break Ic}d=0;g=ha(782408)|0;break Jc}d=0;g=ha(782408)|0;break Jc}g=0;continue}d=0;g=ha(782408)|0;break Jc}d=0;g=ha(782408)|0}e=_()|0}if((ya(782408)|0)==(e|0)){e=sa(g|0)|0;if((d|m)&1){if(I[e|0]){H[197455]=0;Ld(h+72|0,e,255);g=H[197455];H[197455]=0;d=-1;e=H[197456];if(!(!g|!e)){d=Sb(H[g>>2],r,l);if(!d){break zc}ja(e|0)}e=_()|0;if((d|0)==1){break Hc}}d=H[h+332>>2]==-1&H[h+68>>2]==4;break Gc}H[197455]=0;ga(1008,y+28|0,y+24|0,0);g=H[197455];H[197455]=0;m=-1;e=H[197456];if(!(!g|!e)){m=Sb(H[g>>2],r,l);if(!m){break zc}ja(e|0)}d=1;e=_()|0;if((m|0)==1){break Hc}if((g|0)!=1){break Gc}g=$()|0;_()|0;ra()}Kb(r);ea(g|0);X()}g=1;continue}break}ra()}Kb(r);xb=y+32|0;break yc}Kb(r);ed(g,e);X()}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(952);H[197455]=0;q=Bd(h,6);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h+948>>2]=0;F[h+944|0]=0;H[h+940>>2]=0;H[h>>2]=248924;yg(q,a);i=0;s=0;g=0;S=0;k=xb-336|0;xb=k;C=iD(b,245592);H[k+332>>2]=0;H[k+328>>2]=0;G[k+326>>1]=1;G[k+324>>1]=1;H[k+320>>2]=-1;G[k+318>>1]=0;G[k+316>>1]=1;G[k+314>>1]=1;pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{if(!C){f=oa(4)|0;d=245922;break xd}H[197455]=0;e=aa(1081,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[h+356>>2]=e;d=J[h+352>>1];H[197455]=0;e=da(1082,C|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(!e){f=oa(4)|0;d=246213;break xd}H[197455]=0;H[k+272>>2]=k+328;ca(1083,C|0,256,k+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+256>>2]=k+332;ca(1083,C|0,257,k+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+240>>2]=k+324;ca(1083,C|0,277,k+240|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+224>>2]=k+326;ca(1083,C|0,258,k+224|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+208>>2]=k+320;ca(1083,C|0,278,k+208|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+192>>2]=k+318;ca(1083,C|0,262,k+192|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+176>>2]=k+314;ca(1083,C|0,274,k+176|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(H[h+332>>2]==-1){H[h+16>>2]=H[k+328>>2];d=H[k+332>>2];H[h+68>>2]=6;H[h+20>>2]=d;f=oa(4)|0;d=246438;break xd}H[197455]=0;H[k+160>>2]=k+312;ca(1084,C|0,296,k+160|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;H[k+144>>2]=k+308;e=ca(1083,C|0,282,k+144|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+308>>2];if(J[k+312>>1]==3){z=O(O(z*O(2.5399999618530273))+O(.5));L[k+308>>2]=z}H[197455]=0;if(O(P(z))>2]=k+308;e=ca(1083,C|0,283,k+128|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+308>>2];if(J[k+312>>1]==3){z=O(O(z*O(2.5399999618530273))+O(.5));L[k+308>>2]=z}H[197455]=0;if(O(P(z))>2]=k+304;e=ca(1083,C|0,286,k+112|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+304>>2];yd:{if(O(P(z))>2]=e}H[197455]=0;H[k+96>>2]=k+304;e=ca(1083,C|0,287,k+96|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(e){z=L[k+304>>2];zd:{if(O(P(z))>2]=e}H[h+336>>2]=-1;H[h+44>>2]=0;d=H[k+332>>2];if(d>>>0>2]){H[197455]=0;H[k+320>>2]=d;H[k+80>>2]=d;ca(1085,C|0,278,k+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}}Ad:{Bd:{Cd:{Dd:{f=J[k+318>>1];if(f>>>0>6){break Dd}d=1<>1];switch(l-1|0){case 3:break Ed;case 0:break Fd;default:break Bd}}H[h+44>>2]=2;e=1;G[h+26>>1]=1;break Ad}H[h+44>>2]=16;e=4;G[h+26>>1]=4;break Ad}if(f-32844>>>0<2){break Cd}e=4;l=J[k+326>>1];if((l|0)!=4){break Bd}H[h+44>>2]=16;G[h+26>>1]=4;break Ad}e=24;G[h+26>>1]=24;i=1;break Ad}H[h+44>>2]=256;e=8;G[h+26>>1]=8;if((f|0)!=3|l>>>0<9){break Ad}H[h+44>>2]=0;e=24;G[h+26>>1]=24}if(H[h+332>>2]){f=oa(4)|0;d=246620;break xd}H[197455]=0;pa(978,h|0,H[k+328>>2],H[k+332>>2],e|0,6)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}if(H[h+4>>2]){break wd}f=oa(4)|0;d=246859}H[f>>2]=d;H[197455]=0;ga(1009,f|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break ud}break vd}d=J[k+324>>1];if((d|0)==4){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}d=J[k+324>>1]}if(!((d&65535)!=2|J[k+326>>1]!=8)){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}}H[197455]=0;H[k+64>>2]=k+316;ca(1083,C|0,259,k- -64|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ud}H[197455]=0;mr(h,J[k+316>>1],0);d=H[197455];H[197455]=0;if((d|0)==1){break ud}Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{if(i){H[197455]=0;g=aa(1086,N(H[k+328>>2],H[k+332>>2])<<2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Gd}if(!g){f=247003;break Hd}H[197455]=0;e=pa(1087,C|0,H[k+328>>2],H[k+332>>2],g|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Gd}if(!e){H[197455]=0;Kb(g);d=H[197455];H[197455]=0;f=247303;if((d|0)!=1){break Hd}break Gd}i=H[k+332>>2];if(i){x=H[h+56>>2];l=g;while(1){if(H[h+332>>2]){break Wd}e=0;f=x;if(H[k+328>>2]){while(1){d=(e<<2)+l|0;F[f|0]=J[d+2>>1];F[f+1|0]=H[d>>2]>>>8;F[f+2|0]=H[d>>2];if(J[k+324>>1]==4){d=I[d+3|0];H[197455]=0;te(h,e,E,d);d=H[197455];H[197455]=0;if((d|0)==1){break Xd}}f=f+3|0;e=e+1|0;d=H[k+328>>2];if(e>>>0>>0){continue}break}i=H[k+332>>2];e=d}x=H[h+52>>2]+x|0;l=(e<<2)+l|0;E=E+1|0;if(E>>>0>>0){continue}break}}H[197455]=0;Kb(g);d=H[197455];H[197455]=0;if((d|0)==1){break Gd}break Id}e=J[k+318>>1];d=J[k+326>>1];if(!((e|0)!=3|d>>>0<25)){d=oa(4)|0;H[d>>2]=247432;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}B=(e|0)==3&d>>>0>8;x=oc(B?1<>2]=247917;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}v=d>>>0<8?d:8;Yd:{Zd:{switch(e|0){case 0:case 1:if((d|0)==1){if((e|0)==1){F[x+4|0]=255;F[x+5|0]=255;F[x+6|0]=255;break Yd}F[x+2|0]=255;F[x|0]=255;F[x+1|0]=255;break Yd}i=1<>>0)|0;if((e|0)!=1){f=0;if(v){while(1){e=(f<<2)+x|0;d=N(f,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;d=f|1;e=(d<<2)+x|0;d=N(d,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;f=f+2|0;E=E+2|0;if((i|0)!=(E|0)){continue}break}}if(v){break Yd}e=(f<<2)+x|0;d=N(f,j)^-1;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;break Yd}f=0;if(v){while(1){e=(f<<2)+x|0;d=N(f,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;d=f|1;e=(d<<2)+x|0;d=N(d,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;f=f+2|0;E=E+2|0;if((i|0)!=(E|0)){continue}break}}if(v){break Yd}e=(f<<2)+x|0;d=N(f,j);F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d;break Yd;case 3:break Zd;default:break Yd}}H[197455]=0;H[k+48>>2]=k+300;H[k+52>>2]=k+296;H[k+56>>2]=k+292;ca(1083,C|0,320,k+48|0)|0;d=H[197455];H[197455]=0;e=1;if((d|0)==1){break Vd}_d:{if(B){break _d}f=1<>2];i=H[k+296>>2];d=H[k+300>>2];while(1){if((f|0)<=0){e=B;break _d}f=f-1|0;if(J[d+(f<<1)>>1]>255|J[i+(f<<1)>>1]>255){break _d}if(J[j+(f<<1)>>1]<=255){continue}break}}f=-1<<(B?J[k+326>>1]:v)^-1;m=H[k+292>>2];j=H[k+296>>2];i=H[k+300>>2];if(!e){while(1){e=(f<<2)+x|0;d=f<<1;F[e+2|0]=I[d+i|0];F[e+1|0]=I[d+j|0];F[e|0]=I[d+m|0];d=(f|0)>0;f=f-1|0;if(d){continue}break Yd}}while(1){e=(f<<2)+x|0;d=f<<1;F[e+2|0]=J[d+i>>1]/257;F[e+1|0]=J[d+j>>1]/257;F[e|0]=J[d+m>>1]/257;d=(f|0)>0;f=f-1|0;if(d){continue}break}}if(!B){H[197455]=0;ga(921,h|0,x|0,1<>1];v=J[k+326>>1];m=H[k+328>>2];o=aa(1089,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Td}j=H[h+32>>2];i=H[h+52>>2];H[197455]=0;n=J[k+326>>1];f=H[k+320>>2];e=J[k+324>>1];qa=H[C+12>>2]>>>10&1;d=H[197455];H[197455]=0;$d:{ae:{be:{ce:{if((d|0)!=1){H[k+300>>2]=0;H[k+296>>2]=0;de:{if(!qa){d=N(e,j);e=(d|0)>(o|0)?o:d;d=N(f,i);f=N(n>>>0>8?(n|0)!=16?n+7>>>3|0:1:1,(d|0)<(e|0)?e:d);break de}H[197455]=0;H[k+32>>2]=k+300;ca(1083,C|0,322,k+32|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[197455]=0;H[k+16>>2]=k+296;ca(1083,C|0,323,k+16|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[k+320>>2]=H[k+296>>2];H[197455]=0;i=aa(1091,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}H[197455]=0;g=H[k+300>>2];f=H[k+328>>2];e=aa(1091,C|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $d}f=N(i,((f>>>0)/(g>>>0)|0)+1|0);g=Tb(e)}d=N(r,N(m,v))+7>>>3|0;e=J[k+326>>1];m=f<<((e|0)==16);j=Tb(m);if((e|0)!=16|qa){break ce}m=J[k+324>>1];e=H[k+328>>2];i=Tb(f);if(i){break be}if(!j){break Jd}Kb(j);break Jd}f=ha(782408)|0;break td}if(!j){break Jd}r=0;e=1;break ae}e=N(e,m)&536870911;if(!j){r=d;m=f;d=e;j=i;e=1;break ae}W=Tb(H[k+332>>2]);r=d;s=j;m=f;d=e;j=i;e=0}n=e;f=H[k+332>>2];ee:{if(!f){break ee}Fa=n?d:r;Ga=n?j:s;Ha=d&536870910;Ia=d&1;y=d&536870908;Ca=d&3;Da=d-1|0;while(1){if(H[h+332>>2]){Kb(j);d=oa(4)|0;H[d>>2]=246620;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}break Ld}e=H[k+320>>2];v=e+S>>>0>f>>>0?f-S|0:e;fe:{if(qa){H[197455]=0;fa=aa(1092,C|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Md}H[197455]=0;w=aa(1093,C|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Nd}if(!H[k+328>>2]){break fe}Ea=fa-w|0;ta=w&7;p=w-1|0;A=!v|!w;xa=0;va=0;M=0;while(1){H[197455]=0;f=ma(1094,C|0,g|0,va|0,S|0,0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Sd}if((f|0)<0){Kb(g);Kb(j);d=oa(4)|0;H[d>>2]=248142;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}ge:{if(fa>>>0>2]+M>>>0){if(!v|(M|0)==(fa|0)){break ge}e=N(w,xa);Q=fa+(e^-1)|0;o=fa-M|0;R=w-o|0;u=Ea+R|0;E=fa-e&7;f=j+M|0;t=v;e=g;while(1){l=0;i=o;if(E){while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;i=i-1|0;l=l+1|0;if((E|0)!=(l|0)){continue}break}}if(Q>>>0>=7){while(1){F[f|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f+2|0]=I[e+2|0];F[f+3|0]=I[e+3|0];F[f+4|0]=I[e+4|0];F[f+5|0]=I[e+5|0];F[f+6|0]=I[e+6|0];F[f+7|0]=I[e+7|0];f=f+8|0;e=e+8|0;i=i-8|0;if(i){continue}break}}e=e+R|0;f=f+u|0;t=t-1|0;if(t){continue}break}break ge}if(A){break ge}f=j+M|0;o=v;e=g;while(1){l=0;i=w;if(ta){while(1){F[f|0]=I[e|0];f=f+1|0;e=e+1|0;i=i-1|0;l=l+1|0;if((ta|0)!=(l|0)){continue}break}}if(p>>>0>=7){while(1){F[f|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f+2|0]=I[e+2|0];F[f+3|0]=I[e+3|0];F[f+4|0]=I[e+4|0];F[f+5|0]=I[e+5|0];F[f+6|0]=I[e+6|0];F[f+7|0]=I[e+7|0];f=f+8|0;e=e+8|0;i=i-8|0;if(i){continue}break}}f=f+Ea|0;o=o-1|0;if(o){continue}break}}xa=xa+1|0;M=w+M|0;va=H[k+300>>2]+va|0;if(va>>>0>2]){continue}break}break fe}H[197455]=0;f=ca(1095,C|0,S|0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kd}H[197455]=0;f=la(1096,C|0,f|0,Ga|0,N(v,Fa)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Kd}if((f|0)==-1){break ee}}if(v){Q=Z-v|0;M=0;while(1){Z=v+(M^-1)|0;A=N(Z,d);p=J[k+326>>1];he:{if(B|(p|0)!=16){break he}ie:{if(!n){if(d){break ie}F[(H[k+332>>2]+(M+Q|0)|0)+W|0]=8;break he}w=H[k+328>>2];if(!w){break he}o=A+1|0;f=0;if((w|0)!=1){i=w&-2;l=0;while(1){F[(f+A|0)+j|0]=I[(o+(f<<1)|0)+j|0];e=f|1;F[(e+A|0)+j|0]=I[(o+(e<<1)|0)+j|0];f=f+2|0;l=l+2|0;if((i|0)!=(l|0)){continue}break}}if(!(w&1)){break he}F[(f+A|0)+j|0]=I[(o+(f<<1)|0)+j|0];break he}u=N(r,Z);R=u+1|0;E=0;f=0;e=0;t=0;if(Da>>>0>=3){while(1){i=f<<1;l=I[(R+(i|6)|0)+s|0];w=I[(R+(i|4)|0)+s|0];o=I[(R+(i|2)|0)+s|0];i=I[(i+R|0)+s|0];e=e&255;e=e>>>0>>0?i:e;e=e>>>0>>0?o:e;e=e>>>0>>0?w:e;e=e>>>0>>0?l:e;f=f+4|0;t=t+4|0;if((y|0)!=(t|0)){continue}break}}if(Ca){while(1){i=I[(R+(f<<1)|0)+s|0];e=e&255;e=e>>>0>>0?i:e;f=f+1|0;E=E+1|0;if((Ca|0)!=(E|0)){continue}break}}je:{if(!(e&255)){f=8;break je}f=0;if(e<<24>>24<0){break je}while(1){f=f+1|0;e=e<<25>>24;if((e|0)>=0){continue}break}}F[(H[k+332>>2]+(M+Q|0)|0)+W|0]=f;if(!d){break he}i=8-f|0;f=0;l=0;if(Da){while(1){e=(u+(f<<1)|0)+s|0;F[(f+A|0)+j|0]=(I[e|0]|I[e+1|0]<<8)>>>i;e=f|1;o=(e+A|0)+j|0;e=(u+(e<<1)|0)+s|0;F[o|0]=(I[e|0]|I[e+1|0]<<8)>>>i;f=f+2|0;l=l+2|0;if((Ha|0)!=(l|0)){continue}break}}if(!Ia){break he}e=(u+(f<<1)|0)+s|0;F[(f+A|0)+j|0]=(I[e|0]|I[e+1|0]<<8)>>>i}ke:{le:{switch(J[k+324>>1]-1|0){case 0:if(B){if(!n){jD(H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0,N(r,Z)+s|0,H[k+328>>2],p,x);break ke}jD(H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0,j+A|0,H[k+328>>2],p,x);break ke}if(!((p|0)!=16&(p|0)!=J[h+26>>1])){e=H[h+52>>2];Ob(H[h+56>>2]+N(e,H[k+332>>2]+(M+Q|0)|0)|0,j+A|0,d>>>0>>0?d:e);break ke}o=H[h+56>>2]+N(H[h+52>>2],H[k+332>>2]+(M+Q|0)|0)|0;t=j+A|0;e=H[k+328>>2];f=0;me:{if(p>>>0<=8){if((e|0)<=0){break me}w=-1<>>8-f|0;break ne}l=f-8|0;E=I[t|0]<>>16-f;t=t+1|0}F[o|0]=w&E;i=(f|0)>7;f=i?l:f;o=o+1|0;t=(i&!l)+t|0;i=e>>>0>1;e=e-1|0;if(i){continue}break}break me}if(p>>>0<=15){if((e|0)<=0){break me}l=p-8|0;w=p+7|0;while(1){i=e;e=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);F[o|0]=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>24-f;e=f+p|0;oe:{if((e|0)>=8){e=(f+w|0)-((e|0)<15?e:15)|0;f=(f+l|0)-(e&-8)|0;t=t+1+(e>>>3)|0;break oe}f=e}o=o+1|0;e=i-1|0;if(i>>>0>=2){continue}break}break me}if(p>>>0>=32){if((e|0)<=0){break me}w=e-1|0;i=e&3;if(i){while(1){F[o|0]=I[t+3|0];t=t+4|0;o=o+1|0;e=e-1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(w>>>0<3){break me}while(1){F[o|0]=I[t+3|0];F[o+1|0]=I[t+7|0];F[o+2|0]=I[t+11|0];F[o+3|0]=I[t+15|0];t=t+16|0;o=o+4|0;f=e-5|0;e=e-4|0;if(f>>>0<4294967294){continue}break}break me}if((e|0)<=0){break me}l=p-8|0;w=p+7|0;while(1){i=e;e=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);ta=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=f+p|0;F[o|0]=ta>>>e-8;pe:{if((e|0)>=8){e=(f+w|0)-((e|0)<15?e:15)|0;f=(f+l|0)-(e&-8)|0;t=t+1+(e>>>3)|0;break pe}f=e}o=o+1|0;e=i-1|0;if(i>>>0>=2){continue}break}}break ke;case 1:f=H[k+332>>2];qe:{if(H[h+928>>2]){break qe}H[197455]=0;aa(1020,h|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break qe}f=ha(782408)|0;break td}if(!d){break ke}e=f+(M+Q|0)|0;l=0;f=0;while(1){o=(l+A|0)+j|0;i=I[o|0];H[197455]=0;Tg(h,f,e,i);i=H[197455];H[197455]=0;if((i|0)==1){break Rd}i=I[o+1|0];H[197455]=0;te(h,f,e,i);i=H[197455];H[197455]=0;if((i|0)==1){break Rd}o=f+1|0;i=H[k+328>>2];f=(i|0)>(o|0)?o:0;e=e-((i|0)<=(o|0))|0;l=l+2|0;if(l>>>0>>0){continue}break};break ke;default:break le}}re:{if(J[h+26>>1]==24){break re}H[197455]=0;pa(978,h|0,H[k+328>>2],H[k+332>>2],24,6)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Od}if(J[k+324>>1]!=4){break re}H[197455]=0;aa(1020,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Od}}if(!H[k+328>>2]){break ke}f=H[k+332>>2]+(M+Q|0)|0;o=0;e=0;while(1){l=0;t=0;u=A+N(J[k+324>>1],o)|0;i=u+2|0;if((i|0)<(m|0)){w=F[i+j|0];i=w&255;t=(w|0)<0?i|-256:i;Z=j+u|0;w=F[Z+1|0];i=w&255;l=(w|0)<0?i|-256:i;i=I[Z|0]}else{i=0}D=(+(i|0)/2.55+16)/116;za=Kd(D+ +(t|0)*-.005,3)*1.0883;ka=za*1.057311;U=Kd(+(l|0)*.002+D,3)*.95047;V=Kd(D,3);D=U*.055648+V*-.204043;Ba=za*.041556+(U*-.969256+V*1.875992);V=za*-.498535+(U*3.240479+V*-1.53715);se:{if(V>.00304){U=Kd(V,.41667)*1.055+-.055;break se}U=V*12.92}V=U;D=ka+D;te:{if(Ba>.00304){U=Kd(Ba,.41667)*1.055+-.055;break te}U=Ba*12.92}ka=U;ue:{if(D>.00304){U=Kd(D,.41667)*1.055+-.055;break ue}U=D*12.92}D=U;V=V*255;ve:{if(P(V)<2147483648){i=~~V;break ve}i=-2147483648}i=(i|0)<255?i:255;F[k+290|0]=(i|0)>0?i:0;ka=ka*255;we:{if(P(ka)<2147483648){i=~~ka;break we}i=-2147483648}i=(i|0)<255?i:255;F[k+289|0]=(i|0)>0?i:0;D=D*255;xe:{if(P(D)<2147483648){i=~~D;break xe}i=-2147483648}i=(i|0)<255?i:255;F[k+288|0]=(i|0)>0?i:0;H[197455]=0;H[k+12>>2]=H[k+288>>2];on(h,e,f,k+12|0,0);i=H[197455];H[197455]=0;ye:{if((i|0)!=1){if(J[k+324>>1]!=4){break ye}i=I[(j+u|0)+3|0];H[197455]=0;te(h,e,f,i);i=H[197455];H[197455]=0;if((i|0)!=1){break ye}}f=ha(782408)|0;break td}w=e+1|0;i=H[k+328>>2];e=(i|0)>(w|0)?w:0;f=f-((i|0)<=(w|0))|0;o=o+1|0;if(i>>>0>o>>>0){continue}break}}M=M+1|0;if(v>>>0>M>>>0){continue}break}}S=H[k+320>>2]+S|0;Z=0-S|0;f=H[k+332>>2];if(S>>>0>>0){continue}break}}Kb(j);if(!n){Kb(s)}if(B|(!W|J[k+324>>1]!=1|J[k+326>>1]!=16)){break Pd}E=H[k+332>>2];if(!E){break Pd}v=E&3;e=0;if(E-1>>>0<3){l=8;f=0;break Qd}m=E&-4;f=0;l=8;i=0;while(1){d=I[f+W|0];j=(d|0)>(l|0)?l:d;d=I[(f|1)+W|0];j=(d|0)>(j|0)?j:d;d=I[(f|2)+W|0];j=(d|0)>(j|0)?j:d;d=I[(f|3)+W|0];l=(d|0)>(j|0)?j:d;f=f+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}break Qd}f=ha(782408)|0;break td}f=ha(782408)|0;break td}H[197455]=0;Kb(g);d=H[197455];H[197455]=0;f=246620;if((d|0)!=1){break Hd}break Gd}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}if(v){while(1){d=I[f+W|0];l=(d|0)>(l|0)?l:d;f=f+1|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}}if(!E){break Pd}o=0;while(1){d=I[o+W|0];if(!(!H[k+328>>2]|(d|0)<=(l|0))){d=d-l|0;f=H[h+56>>2]+N(H[h+52>>2],o)|0;e=0;while(1){F[f|0]=I[f|0]>>>d;f=f+1|0;e=e+1|0;if(e>>>0>2]){continue}break}E=H[k+332>>2]}o=o+1|0;if(E>>>0>o>>>0){continue}break}}if(W){Kb(W)}if(qa){Kb(g)}if(x){Kb(x)}ze:{Ae:{Be:{switch(J[k+314>>1]-2|0){case 1:H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}break Ae;case 2:H[197455]=0;ca(1058,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld;case 3:H[197455]=0;da(1098,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}break Ae;case 4:H[197455]=0;da(1099,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld;case 6:break ze;case 0:break Ae;case 5:break Be;default:break Id}}H[197455]=0;da(1099,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ld}}H[197455]=0;ca(1100,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld}H[197455]=0;da(1098,h|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break Id}break Ld}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}f=ha(782408)|0;break td}if(x){Kb(x)}if(g){Kb(g)}d=oa(4)|0;H[d>>2]=247984;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}f=ha(782408)|0;break td}zq(C);d=1;break sd}d=oa(4)|0;H[d>>2]=f;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break vd}}f=ha(782408)|0;break td}X()}f=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break qd}d=sa(f|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}if(C){H[197455]=0;ia(1080,C|0);d=H[197455];H[197455]=0;if((d|0)==1){break rd}}d=H[h+332>>2]==-1&H[h+68>>2]==6;ra()}xb=k+336|0;break pd}f=$()|0;_()|0;ra()}ea(f|0);X()}if(d){break d}H[a+356>>2]=H[h+356>>2];he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,7);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247720;yg(q,a);o=xb-800|0;xb=o;Ce:{De:{if(b){d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,o+776|0,18,1,0,0)|0;d=H[197455];H[197455]=0;Ee:{Fe:{if((d|0)==1){break Fe}Ge:{if(!e){d=oa(4)|0;H[d>>2]=245675;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break Ge}break Fe}H[197455]=0;f=(I[o+779|0]|I[o+780|0]<<8)<<16>>16;e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}d=(e?f:f<<8|(f&65280)>>>8)<<16>>16;F[o+779|0]=d;F[o+780|0]=d>>>8;H[197455]=0;f=(I[o+781|0]|I[o+782|0]<<8)<<16>>16;e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}d=(e?f:f<<8|(f&65280)>>>8)<<16>>16;F[o+781|0]=d;F[o+782|0]=d>>>8;H[197455]=0;f=G[o+784>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+784>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;f=G[o+786>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+786>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;f=G[o+788>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+788>>1]=e?f:f<<8|(f&65280)>>>8;H[197455]=0;d=G[o+790>>1];f=(I[h+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;d=H[197455];H[197455]=0;if((d|0)==1){break Fe}G[o+790>>1]=f;d=245855;He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{m=I[o+778|0]-1|0;e=m&255;Ve:{if(e>>>0>=11|!(1799>>>e&1)){break Ve}d=246117;if(!f){break Ve}j=J[o+788>>1];if(!j){break Ve}i=I[o+792|0];if(!i|(I[o+781|0]|I[o+782|0]<<8)>>>0>256){break Ve}e=i-8|0;if(e>>>0>24|!(1<>2]==-1){H[h+68>>2]=7;H[h+20>>2]=f&65535;H[h+16>>2]=j;d=1;break De}e=I[o+776|0];if(e){d=H[H[b>>2]+20>>2];H[197455]=0;ca(d|0,b|0,e|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}j=J[o+788>>1];i=I[o+792|0];f=J[o+790>>1]}H[197455]=0;pa(978,h|0,j|0,f&65535,i|0,7)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}if(I[o+792|0]==32){H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Te}}H[197455]=0;e=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Te}d=246484;if(!e){break Ve}d=246620;if(!H[h+332>>2]){break Ue}}e=oa(4)|0;H[e>>2]=d;H[197455]=0;ga(1009,e|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break Te}break Ge}We:{if(!I[o+777|0]){break We}e=H[H[b>>2]+12>>2];d=0;H[197455]=0;ma(e|0,b|0,o|0,N(I[o+781|0]|I[o+782|0]<<8,3)|0,1,0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Se}if(!(I[o+781|0]|I[o+782|0]<<8)){break We}while(1){e=o+N(d,3)|0;g=I[e|0];f=I[e+1|0];e=I[e+2|0];H[197455]=0;Qh(h,d&255,e,f,g,0);e=H[197455];H[197455]=0;if((e|0)==1){break Re}d=d+1|0;if(d>>>0<(I[o+781|0]|I[o+782|0]<<8)>>>0){continue}break}}if((I[o+778|0]&247)==3){H[197455]=0;Jj(h);d=H[197455];H[197455]=0;if((d|0)==1){break Te}}H[197455]=0;r=I[o+793|0];f=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break Pe}v=r&32;if(!J[o+790>>1]){break Ne}m=1792>>>m&1;if(v){g=255;d=0;while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;i=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Je}if(i){break Ie}j=J[o+790>>1]+(d^-1)|0;Xe:{if((j|0)<0){break Xe}H[197455]=0;i=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Je}if((i|0)<(j|0)){break Xe}H[197455]=0;i=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Je}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Je}f=i+N(f,j)|0}e=J[o+788>>1];Ye:{if(!m){H[197455]=0;ua(1135,h|0,f|0,o+776|0,b|0,e|0,d|0,0);e=H[197455];H[197455]=0;if((e|0)!=1){break Ye}break Je}H[197455]=0;g=Aa(1136,h|0,f|0,o+776|0,b|0,e|0,d|0,g&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Je}}d=d+1|0;if(d>>>0>1]){continue}break}break Ne}d=0;if(m){break Oe}while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;g=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Qe}if(g){break Ie}H[197455]=0;g=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Qe}if((d|0)<=(g|0)){H[197455]=0;g=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Qe}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Qe}f=g+N(d,f)|0}H[197455]=0;ua(1135,h|0,f|0,o+776|0,b|0,J[o+788>>1],d|0,0);e=H[197455];H[197455]=0;if((e|0)==1){break Qe}d=d+1|0;if(d>>>0>1]){continue}break}break Ne}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}k=255;while(1){if(H[h+332>>2]){break Ke}e=H[H[b>>2]+36>>2];H[197455]=0;g=aa(e|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Me}if(g){break Ie}H[197455]=0;g=H[h+20>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Me}if((d|0)<=(g|0)){H[197455]=0;g=Xc(h,0);e=H[197455];H[197455]=0;if((e|0)==1){break Me}H[197455]=0;f=H[h+52>>2];e=H[197455];H[197455]=0;if((e|0)==1){break Me}f=g+N(d,f)|0}H[197455]=0;k=Aa(1136,h|0,f|0,o+776|0,b|0,J[o+788>>1],d|0,k&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Me}d=d+1|0;if(d>>>0>1]){continue}break}}if(r&16){H[197455]=0;ca(1100,h|0,0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Le}}d=1;if(!v|I[o+792|0]!=32){break De}H[197455]=0;aa(1137,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Le}break De}d=ha(782408)|0;break Ee}d=ha(782408)|0;break Ee}e=246620;break He}d=ha(782408)|0;break Ee}e=246933}d=oa(4)|0;H[d>>2]=e;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break Ge}d=ha(782408)|0;break Ee}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}ra()}d=0}xb=o+800|0;break Ce}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,8);d=H[197455];H[197455]=0;if((d|0)==1){break h}H[h>>2]=247764;yg(q,a);f=0;l=xb-912|0;xb=l;Ze:{_e:{if(b){d=H[H[b>>2]+12>>2];H[197455]=0;e=ma(d|0,b|0,l+784|0,128,1,0,0)|0;d=H[197455];H[197455]=0;$e:{af:{if((d|0)==1){break af}bf:{cf:{df:{if(!e){e=245571;break df}H[197455]=0;g=G[l+788>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+788>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+790>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+790>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+792>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+792>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+794>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+794>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+796>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+796>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+798>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+798>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+850>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+850>>1]=e?g:g<<8|(g&65280)>>>8;H[197455]=0;g=G[l+852>>1];e=I[h+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break af}G[l+852>>1]=e?g:g<<8|(g&65280)>>>8;if(I[l+784|0]!=10){e=245900;break df}e=246176;if(I[l+786|0]!=1){break df}i=J[l+788>>1];e=J[l+792>>1];g=J[l+790>>1];d=J[l+794>>1];H[h+364>>2]=J[l+796>>1];H[h+368>>2]=J[l+798>>1];k=e-i|0;if((k|0)<0){e=245900;break df}e=245900;B=d-g|0;if((B|0)<0){break df}i=B+1|0;r=k+1|0;if(H[h+332>>2]==-1){H[h+68>>2]=8;H[h+20>>2]=i;H[h+16>>2]=r;d=1;break _e}e=246346;d=F[l+849|0];if((d|0)>4){break df}e=F[l+787|0];ef:{if(!((e|0)!=8|(d|0)<3)){H[197455]=0;pa(978,h|0,r|0,i|0,24,8)|0;d=H[197455];H[197455]=0;if((d|0)==1){break af}if(I[l+849|0]!=4){break ef}H[197455]=0;aa(1020,h|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break ef}break af}H[197455]=0;pa(978,h|0,r|0,i|0,((d|0)==4?(e|0)==1?4:e:e)|0,8)|0;d=H[197455];H[197455]=0;if((d|0)==1){break af}}e=246620;if(!H[h+332>>2]){break cf}}d=oa(4)|0;H[d>>2]=e;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break af}break bf}g=246620;ff:{gf:{hf:{v=N(F[l+849|0],N(i,J[l+850>>1]));f=Tb(v);if(!f){break hf}jf:{kf:{lf:{mf:{if((v|0)>0){e=f;d=v;while(1){g=H[H[b>>2]+36>>2];H[197455]=0;i=aa(g|0,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}if(i){g=246889;break hf}g=H[H[b>>2]+12>>2];H[197455]=0;ma(g|0,b|0,l+783|0,1,1,0,0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}j=I[l+783|0];nf:{if((j&192)!=192){F[e|0]=j;d=d-1|0;e=e+1|0;break nf}g=H[H[b>>2]+12>>2];H[197455]=0;ma(g|0,b|0,l+783|0,1,1,0,0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break mf}i=j&63;if(i>>>0>d>>>0){g=247054;break hf}d=d-i|0;if(!i){break nf}m=i-1|0;g=0;j=j&7;if(j){while(1){F[e|0]=I[l+783|0];e=e+1|0;i=i-1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(m>>>0<7){break nf}while(1){F[e|0]=I[l+783|0];g=I[l+783|0];F[e+3|0]=g;F[e+2|0]=g;F[e+1|0]=g;g=I[l+783|0];F[e+6|0]=g;F[e+5|0]=g;F[e+4|0]=g;F[e+7|0]=I[l+783|0];e=e+8|0;g=i-9|0;i=i-8|0;if(g>>>0<4294967294){continue}break}}if((d|0)>0){continue}break}}e=I[l+833|0]|I[l+834|0]<<8|(I[l+835|0]<<16|I[l+836|0]<<24);d=I[l+829|0]|I[l+830|0]<<8|(I[l+831|0]<<16|I[l+832|0]<<24);F[l+29|0]=d;F[l+30|0]=d>>>8;F[l+31|0]=d>>>16;F[l+32|0]=d>>>24;F[l+33|0]=e;F[l+34|0]=e>>>8;F[l+35|0]=e>>>16;F[l+36|0]=e>>>24;d=I[l+837|0]|I[l+838|0]<<8|(I[l+839|0]<<16|I[l+840|0]<<24);F[l+37|0]=d;F[l+38|0]=d>>>8;F[l+39|0]=d>>>16;F[l+40|0]=d>>>24;d=I[l+841|0]|I[l+842|0]<<8;F[l+41|0]=d;F[l+42|0]=d>>>8;F[l+43|0]=I[l+843|0];F[l|0]=I[l+800|0];d=I[l+801|0]|I[l+802|0]<<8|(I[l+803|0]<<16|I[l+804|0]<<24);F[l+1|0]=d;F[l+2|0]=d>>>8;F[l+3|0]=d>>>16;F[l+4|0]=d>>>24;e=I[l+809|0]|I[l+810|0]<<8|(I[l+811|0]<<16|I[l+812|0]<<24);d=I[l+805|0]|I[l+806|0]<<8|(I[l+807|0]<<16|I[l+808|0]<<24);F[l+5|0]=d;F[l+6|0]=d>>>8;F[l+7|0]=d>>>16;F[l+8|0]=d>>>24;F[l+9|0]=e;F[l+10|0]=e>>>8;F[l+11|0]=e>>>16;F[l+12|0]=e>>>24;e=I[l+817|0]|I[l+818|0]<<8|(I[l+819|0]<<16|I[l+820|0]<<24);d=I[l+813|0]|I[l+814|0]<<8|(I[l+815|0]<<16|I[l+816|0]<<24);F[l+13|0]=d;F[l+14|0]=d>>>8;F[l+15|0]=d>>>16;F[l+16|0]=d>>>24;F[l+17|0]=e;F[l+18|0]=e>>>8;F[l+19|0]=e>>>16;F[l+20|0]=e>>>24;e=I[l+825|0]|I[l+826|0]<<8|(I[l+827|0]<<16|I[l+828|0]<<24);d=I[l+821|0]|I[l+822|0]<<8|(I[l+823|0]<<16|I[l+824|0]<<24);F[l+21|0]=d;F[l+22|0]=d>>>8;F[l+23|0]=d>>>16;F[l+24|0]=d>>>24;F[l+25|0]=e;F[l+26|0]=e>>>8;F[l+27|0]=e>>>16;F[l+28|0]=e>>>24;H[l+44>>2]=H[l+844>>2];i=I[l+787|0];e=I[l+849|0];if(!((i|0)!=8|(e|0)!=1)){d=H[H[b>>2]+12>>2];e=0;H[197455]=0;ma(d|0,b|0,l+783|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break gf}g=247178;if(I[l+783|0]!=12){break hf}while(1){d=H[H[b>>2]+12>>2];H[197455]=0;g=l+N(e,3)|0;ma(d|0,b|0,g|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,g+1|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}d=H[H[b>>2]+12>>2];H[197455]=0;ma(d|0,b|0,g+2|0,1,1,0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lf}e=e+1|0;if((e|0)!=256){continue}break}i=I[l+787|0];e=I[l+849|0]}if(!((i&255)!=1|(e&255)!=1)){G[l+2>>1]=65280;G[l+4>>1]=65535;G[l>>1]=0}of:{pf:{if(H[h+44>>2]){d=0;while(1){e=l+N(d,3)|0;i=I[e+2|0];g=I[e+1|0];e=I[e|0];H[197455]=0;Qh(h,d&255,e,g,i,0);e=H[197455];H[197455]=0;if((e|0)==1){break pf}d=d+1|0;if(d>>>0>2]){continue}break}}g=246620;e=Tb(r+(J[l+850>>1]<<3)|0);if(!e){break hf}n=k+1|0;d=0;qf:{while(1){if(H[h+332>>2]){i=246620;break of}k=d;i=I[l+849|0];o=i<<24>>24;g=J[l+850>>1];j=N(o,N(g,d))+f|0;w=B-d|0;r=I[l+787|0];rf:{sf:{if((i|0)!=3){break sf}d=0;if((r|0)!=8){break sf}while(1){g=g&65535;m=I[((g<<1)+d|0)+j|0];i=I[d+j|0];g=I[(d+g|0)+j|0];H[197455]=0;ir(h,d,w,i|g<<8|m<<16);g=H[197455];H[197455]=0;if((g|0)==1){break qf}d=d+1|0;if((n|0)==(d|0)){break rf}g=J[l+850>>1];continue}}tf:{if((i|0)!=4){break tf}d=0;if((r|0)!=8){break tf}while(1){g=g&65535;m=I[((g<<1)+d|0)+j|0];i=I[d+j|0];g=I[(d+g|0)+j|0];H[197455]=0;ir(h,d,w,i|g<<8|m<<16);g=H[197455];H[197455]=0;if((g|0)==1){break jf}uf:{g=N(J[l+850>>1],3)+d|0;if(g>>>0>=v>>>0){break uf}g=I[g+j|0];H[197455]=0;te(h,d,w,g);g=H[197455];H[197455]=0;if((g|0)!=1){break uf}d=ha(782408)|0;break ff}d=d+1|0;if((n|0)==(d|0)){break rf}g=J[l+850>>1];continue}}vf:{if((i|0)==1){d=e;i=g<<16>>16;wf:{xf:{switch((r<<24>>24)-1|0){case 0:if((i|0)<=0){break wf}while(1){g=I[j|0];F[d+7|0]=g&1;F[d|0]=g>>>7;F[d+6|0]=g>>>1&1;F[d+5|0]=g>>>2&1;F[d+4|0]=g>>>3&1;F[d+3|0]=g>>>4&1;F[d+2|0]=g>>>5&1;F[d+1|0]=g>>>6&1;d=d+8|0;j=j+1|0;g=i&65535;i=i-1|0;if(g>>>0>1){continue}break};break wf;case 1:if((i|0)<=0){break wf}if(i&1){g=I[j|0];F[d+3|0]=g&3;F[d|0]=g>>>6;F[d+2|0]=g>>>2&3;F[d+1|0]=g>>>4&3;d=d+4|0;j=j+1|0;g=i-1|0}else{g=i}if((i|0)==1){break wf}while(1){i=I[j|0];F[d+3|0]=i&3;F[d|0]=i>>>6;F[d+2|0]=i>>>2&3;F[d+1|0]=i>>>4&3;i=I[j+1|0];F[d+7|0]=i&3;F[d+4|0]=i>>>6;F[d+6|0]=i>>>2&3;F[d+5|0]=i>>>4&3;d=d+8|0;j=j+2|0;i=g-3|0;g=g-2|0;if((i&65535)>>>0<65534){continue}break};break wf;case 3:if((i|0)<=0){break wf}o=i-1|0;r=i&3;if(r){g=0;while(1){m=I[j|0];F[d+1|0]=m&15;F[d|0]=m>>>4;d=d+2|0;j=j+1|0;i=i-1|0;g=g+1|0;if((r|0)!=(g&65535)){continue}break}}if((o&65535)>>>0<3){break wf}while(1){g=I[j|0];F[d+1|0]=g&15;F[d|0]=g>>>4;g=I[j+1|0];F[d+3|0]=g&15;F[d+2|0]=g>>>4;g=I[j+2|0];F[d+5|0]=g&15;F[d+4|0]=g>>>4;g=I[j+3|0];F[d+7|0]=g&15;F[d+6|0]=g>>>4;d=d+8|0;j=j+4|0;g=i-5|0;i=i-4|0;if((g&65535)>>>0<65534){continue}break};break wf;case 7:break xf;default:break wf}}if((i|0)<=0){break wf}r=i-1|0;m=i&7;if(m){g=0;while(1){F[d|0]=I[j|0];d=d+1|0;j=j+1|0;i=i-1|0;g=g+1|0;if((m|0)!=(g&65535)){continue}break}}if((r&65535)>>>0<7){break wf}while(1){F[d|0]=I[j|0];F[d+1|0]=I[j+1|0];F[d+2|0]=I[j+2|0];F[d+3|0]=I[j+3|0];F[d+4|0]=I[j+4|0];F[d+5|0]=I[j+5|0];F[d+6|0]=I[j+6|0];F[d+7|0]=I[j+7|0];d=d+8|0;j=j+8|0;g=i-9|0;i=i-8|0;if((g&65535)>>>0<65534){continue}break}}break vf}m=e;t=0;r=(r|0)==1&(o|0)<5;s=g<<16>>16;yf:{if(!r|(s|0)<=0){break yf}d=s<<3;i=Nb(m,0,(d|1)-((d|0)<=0?d:1)|0);if((o|0)<=0){break yf}g=j;d=i;while(1){x=I[g|0];if(x&128){F[d|0]=I[d|0]|1}if(x&64){F[d+1|0]=I[d+1|0]|1}if(x&32){F[d+2|0]=I[d+2|0]|1}if(x&16){F[d+3|0]=I[d+3|0]|1}if(x&8){F[d+4|0]=I[d+4|0]|1}if(x&4){F[d+5|0]=I[d+5|0]|1}if(x&2){F[d+6|0]=I[d+6|0]|1}if(x&1){F[d+7|0]=I[d+7|0]|1}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==1){break yf}t=0;j=j+s|0;g=j;d=i;while(1){x=I[g|0];if(x&128){F[d|0]=I[d|0]|2}if(x&64){F[d+1|0]=I[d+1|0]|2}if(x&32){F[d+2|0]=I[d+2|0]|2}if(x&16){F[d+3|0]=I[d+3|0]|2}if(x&8){F[d+4|0]=I[d+4|0]|2}if(x&4){F[d+5|0]=I[d+5|0]|2}if(x&2){F[d+6|0]=I[d+6|0]|2}if(x&1){F[d+7|0]=I[d+7|0]|2}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==2){break yf}t=0;j=j+s|0;g=j;d=i;while(1){i=I[g|0];if(i&128){F[d|0]=I[d|0]|4}if(i&64){F[d+1|0]=I[d+1|0]|4}if(i&32){F[d+2|0]=I[d+2|0]|4}if(i&16){F[d+3|0]=I[d+3|0]|4}if(i&8){F[d+4|0]=I[d+4|0]|4}if(i&4){F[d+5|0]=I[d+5|0]|4}if(i&2){F[d+6|0]=I[d+6|0]|4}if(i&1){F[d+7|0]=I[d+7|0]|4}g=g+1|0;d=d+8|0;t=t+1|0;if((s|0)!=(t|0)){continue}break}if((o|0)==3){break yf}j=j+s|0;g=0;while(1){d=I[j|0];if(d&128){F[m|0]=I[m|0]|8}if(d&64){F[m+1|0]=I[m+1|0]|8}if(d&32){F[m+2|0]=I[m+2|0]|8}if(d&16){F[m+3|0]=I[m+3|0]|8}if(d&8){F[m+4|0]=I[m+4|0]|8}if(d&4){F[m+5|0]=I[m+5|0]|8}if(d&2){F[m+6|0]=I[m+6|0]|8}if(d&1){F[m+7|0]=I[m+7|0]|8}j=j+1|0;m=m+8|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}if(r){break vf}i=247844;break of}d=0;while(1){g=I[d+e|0];H[197455]=0;Tg(h,d,w,g);g=H[197455];H[197455]=0;if((g|0)==1){break kf}d=d+1|0;if((n|0)!=(d|0)){continue}break}}d=k+1|0;if((k|0)!=(B|0)){continue}break}Kb(f);Kb(e);d=1;break _e}d=ha(782408)|0;break ff}e=0;d=ha(782408)|0;break ff}d=oa(4)|0;H[d>>2]=i;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break bf}break gf}e=0;d=ha(782408)|0;break ff}e=0;d=ha(782408)|0;break ff}d=ha(782408)|0;break ff}d=ha(782408)|0;break ff}d=oa(4)|0;H[d>>2]=g;e=0;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)!=1){break bf}}d=ha(782408)|0}g=_()|0;break $e}X()}d=ha(782408)|0;e=0;g=_()|0}if((ya(782408)|0)!=(g|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}if(f){Kb(f)}if(e){Kb(e)}ra()}d=0}xb=l+912|0;break Ze}if(d){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}h=Qb(940);H[197455]=0;q=Bd(h,9);d=H[197455];H[197455]=0;if((d|0)!=1){break g}}a=$()|0;_()|0;Kb(h);break b}H[h>>2]=247808;yg(q,a);j=0;zf:{if(b){Af:{Bf:{Cf:{Df:{Ef:{Ff:{Gf:{Hf:{while(1){d=H[H[b>>2]+36>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Hf}if(!e){d=H[H[b>>2]+48>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Hf}j=e&127|j<<7;if(e&128){continue}}break}while(1){d=H[H[b>>2]+36>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ef}if(!e){d=H[H[b>>2]+48>>2];H[197455]=0;e=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ef}if(e&128){continue}}break}e=0;while(1){d=H[H[b>>2]+36>>2];H[197455]=0;f=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ff}if(!f){d=H[H[b>>2]+48>>2];H[197455]=0;f=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ff}e=f&127|e<<7;if(f&128){continue}}break}d=0;while(1){f=H[H[b>>2]+36>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Gf}if(!g){f=H[H[b>>2]+48>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Gf}d=g&127|d<<7;if(g&128){continue}}break}f=H[H[b>>2]+36>>2];H[197455]=0;g=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Bf}f=245643;if(!g){break Df}break Cf}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}f=245878;if(j){break Cf}H[h+20>>2]=d;H[h+16>>2]=e;f=246280;if((e|0)<=0|(d|0)<=0){break Cf}if(H[h+332>>2]==-1){H[h+68>>2]=9;f=1;break zf}H[197455]=0;pa(978,h|0,e|0,d|0,1,9)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Bf}H[197455]=0;e=H[h+4>>2];d=H[197455];H[197455]=0;if((d|0)==1){break Bf}f=246465;if(!e){break Cf}H[197455]=0;Jj(h);d=H[197455];H[197455]=0;if((d|0)==1){break Bf}e=H[h+16>>2];H[197455]=0;Xc(h,0);d=H[197455];H[197455]=0;m=(e+7|0)/8|0;If:{if((d|0)==1){break If}H[197455]=0;j=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;i=Xc(h,0);d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;g=H[h+52>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}H[197455]=0;e=H[h+20>>2];d=H[197455];H[197455]=0;if((d|0)==1){break If}f=1;if(H[h+20>>2]<=0){break zf}e=i+N(g,e-1|0)|0;d=0;while(1){Jf:{f=H[H[b>>2]+12>>2];H[197455]=0;ma(f|0,b|0,e|0,m|0,1,0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Jf}j=j-1|0;if((j|0)>0){H[197455]=0;g=H[h+52>>2];f=H[197455];H[197455]=0;if((f|0)==1){break Jf}e=e-g|0}f=1;d=d+1|0;if((d|0)>2]){continue}break zf}break}d=ha(782408)|0;break Af}d=ha(782408)|0;break Af}d=oa(4)|0;H[d>>2]=f;H[197455]=0;ga(1009,d|0,782408,0);d=H[197455];H[197455]=0;if((d|0)==1){break Bf}X()}d=ha(782408)|0}if((_()|0)!=(ya(782408)|0)){break a}d=sa(d|0)|0;if(I[d|0]){Ld(h+72|0,d,255)}ra()}f=0;break zf}if(f){break d}he(a+72|0,q+72|0);zb[H[H[b>>2]+20>>2]](b,Y,0)|0;zb[H[H[h>>2]+4>>2]](h);if(c){break e}}c=I[247158]|I[247159]<<8|(I[247160]<<16|I[247161]<<24);b=I[247154]|I[247155]<<8|(I[247156]<<16|I[247157]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[247150]|I[247151]<<8|(I[247152]<<16|I[247153]<<24);b=I[247146]|I[247147]<<8|(I[247148]<<16|I[247149]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[247142]|I[247143]<<8|(I[247144]<<16|I[247145]<<24);b=I[247138]|I[247139]<<8|(I[247140]<<16|I[247141]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[247134]|I[247135]<<8|(I[247136]<<16|I[247137]<<24);b=I[247130]|I[247131]<<8|(I[247132]<<16|I[247133]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}return 0}$k(a,q,1);zb[H[H[h>>2]+4>>2]](h);return 1}$k(a,q,1);zb[H[H[h>>2]+4>>2]](q);return 1}ea(a|0);X()}ea(d|0);X()}function MX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=xb-1600|0;xb=c;a:{b:{c:{d:{if(H[a>>2]==-1){break d}d=xb-80|0;xb=d;Qy(d- -64|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{f=I[d+75|0];g=f<<24>>24<0?H[d+68>>2]:f;v:{if(!g){break v}H[197455]=0;f=aa(899,32)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}H[d+48>>2]=f;H[d+52>>2]=7;H[d+56>>2]=-2147483640;H[197455]=0;Mb(f,432412,7);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+28>>2]=0;H[197455]=0;f=a+44|0;ga(2941,f|0,d+48|0,1);e=H[197455];H[197455]=0;if((e|0)==1){break u}if(F[d+59|0]<0){Kb(H[d+48>>2])}H[197455]=0;e=aa(899,16)|0;h=H[197455];H[197455]=0;if((h|0)==1){break t}H[d+32>>2]=e;H[d+36>>2]=2;H[d+40>>2]=-2147483644;H[197455]=0;Mb(e,432444,2);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+8>>2]=0;H[197455]=0;ga(2942,f|0,d+32|0,d- -64|0);e=H[197455];H[197455]=0;if((e|0)==1){break s}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break r}H[d+32>>2]=e;H[d+36>>2]=5;H[d+40>>2]=-2147483640;H[197455]=0;Mb(e,428576,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+20>>2]=0;i=M[a+24>>3];w:{if(i!=0){j=M[a+8>>3];H[197455]=0;fa(1756,d+16|0,+(j*8/i),-1);e=H[197455];H[197455]=0;if((e|0)!=1){break w}a=$()|0;_()|0;break p}F[d+27|0]=1;H[197455]=0;Mb(d+16|0,432456,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[d+20>>2]=0}H[197455]=0;ga(2942,f|0,d+32|0,d+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break q}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break o}H[d+32>>2]=e;H[d+36>>2]=6;H[d+40>>2]=-2147483640;H[197455]=0;Mb(e,428600,6);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+24>>2]=0;i=M[a+32>>3];x:{if(i!=0){j=M[a+8>>3];H[197455]=0;fa(1756,d+16|0,+(j*8/i),-1);e=H[197455];H[197455]=0;if((e|0)!=1){break x}a=$()|0;_()|0;break m}F[d+27|0]=1;H[197455]=0;Mb(d+16|0,432456,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[d+20>>2]=0}H[197455]=0;ga(2942,f|0,d+32|0,d+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,64)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[d+32>>2]=e;H[d+36>>2]=12;H[d+40>>2]=-2147483632;H[197455]=0;Mb(e,432464,12);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+48>>2]=0;H[197455]=0;ga(2943,f|0,d+32|0,432516);e=H[197455];H[197455]=0;if((e|0)==1){break k}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,64)|0;h=H[197455];H[197455]=0;if((h|0)==1){break j}H[d+32>>2]=e;H[d+36>>2]=15;H[d+40>>2]=-2147483632;H[197455]=0;Mb(e,432588,15);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+60>>2]=0;H[197455]=0;ga(2943,f|0,d+32|0,432652);e=H[197455];H[197455]=0;if((e|0)==1){break i}if(F[d+43|0]<0){Kb(H[d+32>>2])}H[197455]=0;e=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break g}H[d>>2]=e;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[197455]=0;Mb(e,432412,7);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[e+28>>2]=0;H[197455]=0;ka(2944,f|0,d|0,1,0);f=H[197455];H[197455]=0;if((f|0)==1){break h}if(F[d+11|0]>=0){break v}Kb(H[d>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}xb=d+80|0;d=(g|0)!=0;break e}a=$()|0;_()|0;if(F[d+59|0]>=0){break f}Kb(H[d+48>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break p}Kb(H[d+16>>2])}if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+43|0]>=0){break f}Kb(H[d+32>>2]);break f}a=$()|0;_()|0;if(F[d+11|0]>=0){break f}Kb(H[d>>2]);break f}a=$()|0;_()|0}if(F[d+75|0]<0){Kb(H[d+64>>2])}break b}if(!d){break d}d=xb-192|0;xb=d;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(H[a+40>>2]<0){break _}f=Qb(32);H[d+176>>2]=f;H[d+180>>2]=4;H[d+184>>2]=-2147483640;H[197455]=0;Mb(f,428540,4);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+16>>2]=0;H[197455]=0;f=a+44|0;ga(2941,f|0,d+176|0,1);e=H[197455];H[197455]=0;if((e|0)==1){break Z}if(F[d+187|0]<0){Kb(H[d+176>>2])}F[d+171|0]=1;H[197455]=0;Mb(d+160|0,428560,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[197455]=0;H[d+164>>2]=0;ga(2943,f|0,d+160|0,432696);e=H[197455];H[197455]=0;if((e|0)==1){break Y}if(F[d+171|0]<0){Kb(H[d+160>>2])}F[d+171|0]=1;H[197455]=0;Mb(d+160|0,428568,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[197455]=0;H[d+164>>2]=0;ga(2943,f|0,d+160|0,432696);e=H[197455];H[197455]=0;if((e|0)==1){break X}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=5;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428576,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+20>>2]=0;i=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(i*8),-1);e=H[197455];H[197455]=0;if((e|0)==1){break W}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break V}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=6;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428600,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+24>>2]=0;i=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(i*8),-1);e=H[197455];H[197455]=0;if((e|0)==1){break U}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break T}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d+160>>2]=e;H[d+164>>2]=4;H[d+168>>2]=-2147483640;H[197455]=0;Mb(e,428628,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+16>>2]=0;e=I[a+40|0];H[197455]=0;ba(1778,d+48|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break S}H[197455]=0;e=ca(1758,d+48|0,0,428508)|0;g=H[197455];H[197455]=0;if((g|0)==1){break R}H[d+72>>2]=H[e+8>>2];g=H[e+4>>2];H[d+64>>2]=H[e>>2];H[d+68>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d- -64|0,428528)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Q}H[d+88>>2]=H[e+8>>2];g=H[e+4>>2];H[d+80>>2]=H[e>>2];H[d+84>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[a+41|0];H[197455]=0;ba(1778,d+32|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+43|0];g=e<<24>>24<0;e=ca(1759,d+80|0,(g?H[d+32>>2]:d+32|0)|0,(g?H[d+36>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break O}H[d+104>>2]=H[e+8>>2];g=H[e+4>>2];H[d+96>>2]=H[e>>2];H[d+100>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+96|0,428528)|0;g=H[197455];H[197455]=0;if((g|0)==1){break N}H[d+120>>2]=H[e+8>>2];g=H[e+4>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[a+42|0];H[197455]=0;ba(1778,d+16|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+27|0];g=e<<24>>24<0;e=ca(1759,d+112|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break L}H[d+136>>2]=H[e+8>>2];g=H[e+4>>2];H[d+128>>2]=H[e>>2];H[d+132>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+128|0,41);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;e=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=e;H[d+128>>2]=0;H[d+132>>2]=0;H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break J}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(32);H[d>>2]=e;H[d+4>>2]=4;H[d+8>>2]=-2147483640;H[197455]=0;Mb(e,428540,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[e+16>>2]=0;H[197455]=0;ka(2944,f|0,d|0,1,1);f=H[197455];H[197455]=0;if((f|0)==1){break A}if(F[d+11|0]>=0){break _}Kb(H[d>>2])}xb=d+192|0;break y}a=$()|0;_()|0;if(F[d+187|0]>=0){break b}Kb(H[d+176>>2]);break b}a=$()|0;_()|0;break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;if(F[d+155|0]>=0){break z}Kb(H[d+144>>2]);break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;if(F[d+155|0]>=0){break z}Kb(H[d+144>>2]);break z}a=$()|0;_()|0;break z}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;if(F[d+155|0]>=0){break I}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break H}Kb(H[d+128>>2])}if(F[d+27|0]>=0){break G}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break F}Kb(H[d+112>>2])}if(F[d+107|0]>=0){break E}Kb(H[d+96>>2])}if(F[d+43|0]>=0){break D}Kb(H[d+32>>2])}if(F[d+91|0]>=0){break C}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break B}Kb(H[d+64>>2])}if(F[d+59|0]>=0){break z}Kb(H[d+48>>2]);break z}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2]);break b}if(F[d+171|0]>=0){break b}Kb(H[d+160>>2]);break b}$:{aa:{switch(H[a>>2]){case 1:H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+1592>>2]=0;H[c+1596>>2]=1075838976;H[c+1584>>2]=0;H[c+1588>>2]=1071644672;Dm(a,c+976|0,c+1584|0);break $;case 2:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1580>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1024>>2]=0;H[c+1028>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1072693248;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1576>>2]=c+976;b=H[c+1580>>2];H[c>>2]=H[c+1576>>2];H[c+4>>2]=b;ba:{d=fd(c+1584|0,c);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ba}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}a=$()|0;_()|0;c=H[d>>2];if(!c){break b}H[d+4>>2]=c;Kb(c);break b;case 3:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1572>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1056>>2]=0;H[c+1060>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+1568>>2]=c+976;b=H[c+1572>>2];H[c+8>>2]=H[c+1568>>2];H[c+12>>2]=b;ca:{d=fd(c+1584|0,c+8|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ca}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 4:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1564>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1071644672;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1560>>2]=c+976;b=H[c+1564>>2];H[c+16>>2]=H[c+1560>>2];H[c+20>>2]=b;da:{d=td(c+1584|0,c+16|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break da}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 5:b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1152>>2]=0;H[c+1156>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1075576832;H[c+1120>>2]=0;H[c+1124>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075314688;H[c+1088>>2]=0;H[c+1092>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1556>>2]=12;H[c+1552>>2]=c+976;b=H[c+1556>>2];H[c+32>>2]=H[c+1552>>2];H[c+36>>2]=b;d=fd(c+1584|0,c+32|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075052544;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+1548>>2]=2;H[c+1544>>2]=c+976;b=H[c+1548>>2];H[c+24>>2]=H[c+1544>>2];H[c+28>>2]=b;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=1074266112;ea:{d=td(c+1584|0,c+24|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ea}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 6:H[c+1e3>>2]=0;H[c+1004>>2]=1074921472;H[c+1540>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1536>>2]=c+976;b=H[c+1540>>2];H[c+40>>2]=H[c+1536>>2];H[c+44>>2]=b;fa:{d=fd(c+1584|0,c+40|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break fa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 7:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075445760;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+1532>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1528>>2]=c+976;b=H[c+1532>>2];H[c+48>>2]=H[c+1528>>2];H[c+52>>2]=b;ga:{d=fd(c+1584|0,c+48|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ga}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 8:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1524>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1520>>2]=c+976;b=H[c+1524>>2];H[c+56>>2]=H[c+1520>>2];H[c+60>>2]=b;ha:{d=fd(c+1584|0,c+56|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ha}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 9:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1184>>2]=0;H[c+1188>>2]=1074790400;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1516>>2]=16;H[c+1512>>2]=c+976;b=H[c+1516>>2];H[c+64>>2]=H[c+1512>>2];H[c+68>>2]=b;ia:{d=fd(c+1584|0,c- -64|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ia}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 10:b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1344>>2]=0;H[c+1348>>2]=1075576832;H[c+1328>>2]=0;H[c+1332>>2]=1074266112;H[c+1312>>2]=0;H[c+1316>>2]=1075314688;H[c+1296>>2]=0;H[c+1300>>2]=1074790400;H[c+1280>>2]=0;H[c+1284>>2]=1073741824;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1248>>2]=0;H[c+1252>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1074790400;H[c+1184>>2]=0;H[c+1188>>2]=1073741824;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075576832;H[c+1136>>2]=0;H[c+1140>>2]=1074266112;H[c+1120>>2]=0;H[c+1124>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1074790400;H[c+1088>>2]=0;H[c+1092>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1508>>2]=24;H[c+1504>>2]=c+976;b=H[c+1508>>2];H[c+72>>2]=H[c+1504>>2];H[c+76>>2]=b;ja:{d=fd(c+1584|0,c+72|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ja}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 11:b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1440>>2]=0;H[c+1444>>2]=1075576832;H[c+1424>>2]=0;H[c+1428>>2]=1075052544;H[c+1408>>2]=0;H[c+1412>>2]=1074266112;H[c+1392>>2]=0;H[c+1396>>2]=1075314688;H[c+1376>>2]=0;H[c+1380>>2]=1074790400;H[c+1360>>2]=0;H[c+1364>>2]=1073741824;H[c+1344>>2]=0;H[c+1348>>2]=0;H[c+1328>>2]=0;H[c+1332>>2]=1075576832;H[c+1312>>2]=0;H[c+1316>>2]=1075052544;H[c+1296>>2]=0;H[c+1300>>2]=1074266112;H[c+1280>>2]=0;H[c+1284>>2]=1072693248;H[c+1264>>2]=0;H[c+1268>>2]=1075314688;H[c+1248>>2]=0;H[c+1252>>2]=1074790400;H[c+1232>>2]=0;H[c+1236>>2]=1073741824;H[c+1216>>2]=0;H[c+1220>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075576832;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1500>>2]=30;H[c+1496>>2]=c+976;b=H[c+1500>>2];H[c+80>>2]=H[c+1496>>2];H[c+84>>2]=b;ka:{d=fd(c+1584|0,c+80|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ka}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 12:b=c+1480|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1464|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1472>>2]=0;H[c+1476>>2]=1075576832;H[c+1456>>2]=0;H[c+1460>>2]=1075052544;H[c+1440>>2]=0;H[c+1444>>2]=1074266112;H[c+1424>>2]=0;H[c+1428>>2]=1072693248;H[c+1408>>2]=0;H[c+1412>>2]=1075314688;H[c+1392>>2]=0;H[c+1396>>2]=1074790400;H[c+1376>>2]=0;H[c+1380>>2]=1073741824;H[c+1360>>2]=0;H[c+1364>>2]=0;H[c+1344>>2]=0;H[c+1348>>2]=1075576832;H[c+1328>>2]=0;H[c+1332>>2]=1075052544;H[c+1312>>2]=0;H[c+1316>>2]=1074266112;H[c+1296>>2]=0;H[c+1300>>2]=1072693248;H[c+1280>>2]=0;H[c+1284>>2]=1075314688;H[c+1264>>2]=0;H[c+1268>>2]=1074790400;H[c+1248>>2]=0;H[c+1252>>2]=1073741824;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1492>>2]=32;H[c+1488>>2]=c+976;b=H[c+1492>>2];H[c+88>>2]=H[c+1488>>2];H[c+92>>2]=b;la:{d=fd(c+1584|0,c+88|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break la}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 13:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075576832;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1073741824;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+972>>2]=8;H[c+968>>2]=c+976;b=H[c+972>>2];H[c+104>>2]=H[c+968>>2];H[c+108>>2]=b;d=td(c+1584|0,c+104|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1248>>2]=0;H[c+1252>>2]=1075576832;H[c+1232>>2]=0;H[c+1236>>2]=1075052544;H[c+1216>>2]=0;H[c+1220>>2]=1074266112;H[c+1200>>2]=0;H[c+1204>>2]=1072693248;H[c+1184>>2]=0;H[c+1188>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1075576832;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1074266112;H[c+1120>>2]=0;H[c+1124>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075576832;H[c+1088>>2]=0;H[c+1092>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1072693248;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+964>>2]=18;H[c+960>>2]=c+976;b=H[c+964>>2];H[c+96>>2]=H[c+960>>2];H[c+100>>2]=b;ma:{d=fd(c+1584|0,c+96|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ma}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 14:b=c+1480|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1472|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1464|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1448|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1440|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1432|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1456>>2]=0;H[c+1460>>2]=1074266112;H[c+1424>>2]=0;H[c+1428>>2]=0;H[c+1392>>2]=0;H[c+1396>>2]=1075052544;H[c+1360>>2]=0;H[c+1364>>2]=1072693248;H[c+1328>>2]=0;H[c+1332>>2]=1074266112;H[c+1296>>2]=0;H[c+1300>>2]=0;H[c+1264>>2]=0;H[c+1268>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1200>>2]=0;H[c+1204>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+956>>2]=16;H[c+952>>2]=c+976;b=H[c+956>>2];H[c+120>>2]=H[c+952>>2];H[c+124>>2]=b;d=td(c+1584|0,c+120|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075183616;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+948>>2]=4;H[c+944>>2]=c+976;b=H[c+948>>2];H[c+112>>2]=H[c+944>>2];H[c+116>>2]=b;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1075576832;na:{d=fd(c+1584|0,c+112|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break na}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 15:b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1328>>2]=0;H[c+1332>>2]=0;H[c+1296>>2]=0;H[c+1300>>2]=1074266112;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+940>>2]=12;H[c+936>>2]=c+976;b=H[c+940>>2];H[c+136>>2]=H[c+936>>2];H[c+140>>2]=b;d=td(c+1584|0,c+136|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}H[c+1e3>>2]=0;H[c+1004>>2]=1075445760;H[c+932>>2]=2;H[c+928>>2]=c+976;b=H[c+932>>2];H[c+128>>2]=H[c+928>>2];H[c+132>>2]=b;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=1075576832;oa:{d=fd(c+1584|0,c+128|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break oa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 16:b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=0;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074790400;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+924>>2]=10;H[c+920>>2]=c+976;b=H[c+924>>2];H[c+144>>2]=H[c+920>>2];H[c+148>>2]=b;pa:{d=td(c+1584|0,c+144|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break pa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 17:b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+916>>2]=9;H[c+912>>2]=c+976;b=H[c+916>>2];H[c+152>>2]=H[c+912>>2];H[c+156>>2]=b;qa:{d=td(c+1584|0,c+152|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break qa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 18:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1074266112;H[c+1184>>2]=0;H[c+1188>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1073741824;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1120>>2]=0;H[c+1124>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+908>>2]=16;H[c+904>>2]=c+976;b=H[c+908>>2];H[c+160>>2]=H[c+904>>2];H[c+164>>2]=b;ra:{d=fd(c+1584|0,c+160|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ra}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 19:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1074790400;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1184>>2]=0;H[c+1188>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+900>>2]=16;H[c+896>>2]=c+976;b=H[c+900>>2];H[c+168>>2]=H[c+896>>2];H[c+172>>2]=b;sa:{d=fd(c+1584|0,c+168|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break sa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 20:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+892>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+888>>2]=c+976;b=H[c+892>>2];H[c+184>>2]=H[c+888>>2];H[c+188>>2]=b;d=fd(c+1584|0,c+184|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075314688;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1392>>2]=0;H[c+1396>>2]=1074266112;H[c+1360>>2]=0;H[c+1364>>2]=1075314688;H[c+1328>>2]=0;H[c+1332>>2]=1073741824;H[c+1296>>2]=0;H[c+1300>>2]=1075052544;H[c+1264>>2]=0;H[c+1268>>2]=1072693248;H[c+1232>>2]=0;H[c+1236>>2]=1074790400;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+884>>2]=14;H[c+880>>2]=c+976;b=H[c+884>>2];H[c+176>>2]=H[c+880>>2];H[c+180>>2]=b;ta:{d=td(c+1584|0,c+176|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ta}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 21:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+876>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+872>>2]=c+976;b=H[c+876>>2];H[c+200>>2]=H[c+872>>2];H[c+204>>2]=b;d=fd(c+1584|0,c+200|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1416|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1408|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1400|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1384|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1376|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1368|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1352|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1344|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1336|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1320|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1312|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1304|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1392>>2]=0;H[c+1396>>2]=1074266112;H[c+1360>>2]=0;H[c+1364>>2]=1074790400;H[c+1328>>2]=0;H[c+1332>>2]=0;H[c+1296>>2]=0;H[c+1300>>2]=1075052544;H[c+1264>>2]=0;H[c+1268>>2]=1072693248;H[c+1232>>2]=0;H[c+1236>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+868>>2]=14;H[c+864>>2]=c+976;b=H[c+868>>2];H[c+192>>2]=H[c+864>>2];H[c+196>>2]=b;ua:{d=td(c+1584|0,c+192|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ua}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 22:H[c+1e3>>2]=0;H[c+1004>>2]=1075707904;H[c+860>>2]=2;H[c+992>>2]=0;H[c+996>>2]=0;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+856>>2]=c+976;b=H[c+860>>2];H[c+216>>2]=H[c+856>>2];H[c+220>>2]=b;d=fd(c+1584|0,c+216|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=1075314688;H[c+1168>>2]=0;H[c+1172>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+852>>2]=8;H[c+848>>2]=c+976;b=H[c+852>>2];H[c+208>>2]=H[c+848>>2];H[c+212>>2]=b;va:{d=td(c+1584|0,c+208|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break va}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 23:H[c+1e3>>2]=0;H[c+1004>>2]=1075707904;H[c+844>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+840>>2]=c+976;b=H[c+844>>2];H[c+232>>2]=H[c+840>>2];H[c+236>>2]=b;d=fd(c+1584|0,c+232|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075314688;H[c+836>>2]=8;H[c+832>>2]=c+976;b=H[c+836>>2];H[c+224>>2]=H[c+832>>2];H[c+228>>2]=b;wa:{d=td(c+1584|0,c+224|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break wa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 24:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+828>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+824>>2]=c+976;b=H[c+828>>2];H[c+240>>2]=H[c+824>>2];H[c+244>>2]=b;xa:{d=td(c+1584|0,c+240|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break xa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 25:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+820>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+816>>2]=c+976;b=H[c+820>>2];H[c+248>>2]=H[c+816>>2];H[c+252>>2]=b;ya:{d=td(c+1584|0,c+248|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break ya}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 26:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+812>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1075445760;H[c+1040>>2]=0;H[c+1044>>2]=1074921472;H[c+1008>>2]=0;H[c+1012>>2]=1074003968;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+808>>2]=c+976;b=H[c+812>>2];H[c+256>>2]=H[c+808>>2];H[c+260>>2]=b;za:{d=td(c+1584|0,c+256|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break za}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 27:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+804>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+800>>2]=c+976;b=H[c+804>>2];H[c+264>>2]=H[c+800>>2];H[c+268>>2]=b;Aa:{d=td(c+1584|0,c+264|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Aa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 28:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=0;H[c+1e3>>2]=0;H[c+1004>>2]=1075838976;H[c+796>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+792>>2]=c+976;b=H[c+796>>2];H[c+272>>2]=H[c+792>>2];H[c+276>>2]=b;Ba:{d=td(c+1584|0,c+272|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ba}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 29:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+788>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+784>>2]=c+976;b=H[c+788>>2];H[c+280>>2]=H[c+784>>2];H[c+284>>2]=b;Ca:{d=td(c+1584|0,c+280|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ca}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 30:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+780>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=0;H[c+776>>2]=c+976;b=H[c+780>>2];H[c+288>>2]=H[c+776>>2];H[c+292>>2]=b;Da:{d=fd(c+1584|0,c+288|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Da}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 31:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+772>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074003968;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+768>>2]=c+976;b=H[c+772>>2];H[c+296>>2]=H[c+768>>2];H[c+300>>2]=b;Ea:{d=fd(c+1584|0,c+296|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ea}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 32:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+764>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+760>>2]=c+976;b=H[c+764>>2];H[c+304>>2]=H[c+760>>2];H[c+308>>2]=b;Fa:{d=td(c+1584|0,c+304|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Fa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 33:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=1074790400;H[c+1e3>>2]=0;H[c+1004>>2]=1074790400;H[c+756>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074921472;H[c+992>>2]=0;H[c+996>>2]=1071644672;H[c+984>>2]=0;H[c+988>>2]=0;H[c+976>>2]=0;H[c+980>>2]=1071644672;H[c+752>>2]=c+976;b=H[c+756>>2];H[c+312>>2]=H[c+752>>2];H[c+316>>2]=b;Ga:{d=td(c+1584|0,c+312|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ga}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 34:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+748>>2]=8;H[c+1088>>2]=0;H[c+1092>>2]=1075052544;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+744>>2]=c+976;b=H[c+748>>2];H[c+320>>2]=H[c+744>>2];H[c+324>>2]=b;Ha:{d=fd(c+1584|0,c+320|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ha}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 35:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1073741824;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1104>>2]=0;H[c+1108>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+740>>2]=5;H[c+736>>2]=c+976;b=H[c+740>>2];H[c+328>>2]=H[c+736>>2];H[c+332>>2]=b;Ia:{d=td(c+1584|0,c+328|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ia}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 36:b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1152>>2]=0;H[c+1156>>2]=1075052544;H[c+1136>>2]=0;H[c+1140>>2]=1073741824;H[c+1120>>2]=0;H[c+1124>>2]=1075314688;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+732>>2]=12;H[c+728>>2]=c+976;b=H[c+732>>2];H[c+344>>2]=H[c+728>>2];H[c+348>>2]=b;d=fd(c+1584|0,c+344|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075052544;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+724>>2]=2;H[c+720>>2]=c+976;b=H[c+724>>2];H[c+336>>2]=H[c+720>>2];H[c+340>>2]=b;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=1074266112;Ja:{d=td(c+1584|0,c+336|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ja}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 37:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+716>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1024>>2]=0;H[c+1028>>2]=1072693248;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+712>>2]=c+976;b=H[c+716>>2];H[c+360>>2]=H[c+712>>2];H[c+364>>2]=b;d=fd(c+1584|0,c+360|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1072>>2]=0;H[c+1076>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075052544;H[c+708>>2]=4;H[c+704>>2]=c+976;b=H[c+708>>2];H[c+352>>2]=H[c+704>>2];H[c+356>>2]=b;Ka:{d=td(c+1584|0,c+352|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ka}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 38:b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075314688;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1056>>2]=0;H[c+1060>>2]=1075052544;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075576832;H[c+700>>2]=10;H[c+696>>2]=c+976;b=H[c+700>>2];H[c+368>>2]=H[c+696>>2];H[c+372>>2]=b;La:{d=fd(c+1584|0,c+368|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break La}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}H[c+984>>2]=0;H[c+988>>2]=1074921472;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+1592>>2]=0;H[c+1596>>2]=1074921472;H[c+1584>>2]=0;H[c+1588>>2]=1075052544;Dm(a,c+976|0,c+1584|0);break $}break c;case 39:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+692>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1074921472;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1071644672;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+688>>2]=c+976;b=H[c+692>>2];H[c+376>>2]=H[c+688>>2];H[c+380>>2]=b;Ma:{d=td(c+1584|0,c+376|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ma}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 40:b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=1075576832;H[c+1248>>2]=0;H[c+1252>>2]=1075052544;H[c+1232>>2]=0;H[c+1236>>2]=1072693248;H[c+1216>>2]=0;H[c+1220>>2]=1075314688;H[c+1200>>2]=0;H[c+1204>>2]=1073741824;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1074790400;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1120>>2]=0;H[c+1124>>2]=1075576832;H[c+1104>>2]=0;H[c+1108>>2]=1075052544;H[c+1088>>2]=0;H[c+1092>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1075314688;H[c+1056>>2]=0;H[c+1060>>2]=1073741824;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1024>>2]=0;H[c+1028>>2]=1074266112;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+684>>2]=19;H[c+680>>2]=c+976;b=H[c+684>>2];H[c+384>>2]=H[c+680>>2];H[c+388>>2]=b;Na:{d=fd(c+1584|0,c+384|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Na}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 41:b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1216>>2]=0;H[c+1220>>2]=1075576832;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1184>>2]=0;H[c+1188>>2]=1074266112;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1074790400;H[c+1120>>2]=0;H[c+1124>>2]=1073741824;H[c+1104>>2]=0;H[c+1108>>2]=0;H[c+1088>>2]=0;H[c+1092>>2]=1075576832;H[c+1072>>2]=0;H[c+1076>>2]=1075052544;H[c+1056>>2]=0;H[c+1060>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1072693248;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+676>>2]=16;H[c+672>>2]=c+976;b=H[c+676>>2];H[c+400>>2]=H[c+672>>2];H[c+404>>2]=b;d=fd(c+1584|0,c+400|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1075183616;H[c+1e3>>2]=0;H[c+1004>>2]=1074921472;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1074921472;H[c+976>>2]=0;H[c+980>>2]=0;H[c+668>>2]=4;H[c+664>>2]=c+976;b=H[c+668>>2];H[c+392>>2]=H[c+664>>2];H[c+396>>2]=b;Oa:{d=td(c+1584|0,c+392|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Oa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 42:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075183616;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+660>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1075576832;H[c+1024>>2]=0;H[c+1028>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1074266112;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+656>>2]=c+976;b=H[c+660>>2];H[c+408>>2]=H[c+656>>2];H[c+412>>2]=b;Pa:{d=fd(c+1584|0,c+408|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Pa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 43:b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+652>>2]=7;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075314688;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+648>>2]=c+976;b=H[c+652>>2];H[c+416>>2]=H[c+648>>2];H[c+420>>2]=b;Qa:{d=fd(c+1584|0,c+416|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Qa}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 44:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1074003968;H[c+644>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075314688;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075314688;H[c+992>>2]=0;H[c+996>>2]=1073741824;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+640>>2]=c+976;b=H[c+644>>2];H[c+424>>2]=H[c+640>>2];H[c+428>>2]=b;Ra:{d=fd(c+1584|0,c+424|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ra}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 45:b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+636>>2]=5;H[c+1040>>2]=0;H[c+1044>>2]=1075314688;H[c+1024>>2]=0;H[c+1028>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=0;H[c+632>>2]=c+976;b=H[c+636>>2];H[c+440>>2]=H[c+632>>2];H[c+444>>2]=b;d=fd(c+1584|0,c+440|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074790400;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1072>>2]=0;H[c+1076>>2]=1075707904;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1073741824;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1075314688;H[c+628>>2]=4;H[c+624>>2]=c+976;b=H[c+628>>2];H[c+432>>2]=H[c+624>>2];H[c+436>>2]=b;Sa:{d=td(c+1584|0,c+432|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Sa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 46:b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075707904;H[c+1016>>2]=0;H[c+1020>>2]=1075707904;H[c+1e3>>2]=0;H[c+1004>>2]=1074528256;H[c+620>>2]=4;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=1074528256;H[c+976>>2]=0;H[c+980>>2]=0;H[c+616>>2]=c+976;b=H[c+620>>2];H[c+456>>2]=H[c+616>>2];H[c+460>>2]=b;d=fd(c+1584|0,c+456|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1288|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1280|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1272|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1264>>2]=0;H[c+1268>>2]=1074266112;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=1075052544;H[c+1168>>2]=0;H[c+1172>>2]=1072693248;H[c+1136>>2]=0;H[c+1140>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=1074266112;H[c+1072>>2]=0;H[c+1076>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+612>>2]=10;H[c+608>>2]=c+976;b=H[c+612>>2];H[c+448>>2]=H[c+608>>2];H[c+452>>2]=b;Ta:{d=td(c+1584|0,c+448|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ta}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 47:b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+604>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1075576832;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=0;H[c+600>>2]=c+976;b=H[c+604>>2];H[c+472>>2]=H[c+600>>2];H[c+476>>2]=b;d=fd(c+1584|0,c+472|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1256|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1248|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1240|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1224|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1216|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1208|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074790400;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1071644672;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1232>>2]=0;H[c+1236>>2]=0;H[c+1200>>2]=0;H[c+1204>>2]=0;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=1074790400;H[c+1008>>2]=0;H[c+1012>>2]=1075052544;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1072693248;H[c+596>>2]=9;H[c+592>>2]=c+976;b=H[c+596>>2];H[c+464>>2]=H[c+592>>2];H[c+468>>2]=b;Ua:{d=td(c+1584|0,c+464|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ua}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 48:b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075838976;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1071644672;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1074921472;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+588>>2]=4;H[c+1072>>2]=0;H[c+1076>>2]=1074921472;H[c+1040>>2]=0;H[c+1044>>2]=1071644672;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075838976;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+584>>2]=c+976;b=H[c+588>>2];H[c+480>>2]=H[c+584>>2];H[c+484>>2]=b;Va:{d=td(c+1584|0,c+480|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Va}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 49:i=M[a+8>>3];M[a+8>>3]=i+i;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074528256;H[c+1016>>2]=0;H[c+1020>>2]=1074528256;H[c+1e3>>2]=0;H[c+1004>>2]=-1075838976;H[c+580>>2]=6;H[c+1056>>2]=0;H[c+1060>>2]=1075576832;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1024>>2]=0;H[c+1028>>2]=1075576832;H[c+1008>>2]=0;H[c+1012>>2]=0;H[c+992>>2]=0;H[c+996>>2]=1075576832;H[c+984>>2]=0;H[c+988>>2]=-1075838976;H[c+976>>2]=0;H[c+980>>2]=0;H[c+576>>2]=c+976;b=H[c+580>>2];H[c+496>>2]=H[c+576>>2];H[c+500>>2]=b;d=fd(c+1584|0,c+496|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1184|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1152|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1074266112;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1074266112;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=-1075838976;H[c+1168>>2]=0;H[c+1172>>2]=1074266112;H[c+1136>>2]=0;H[c+1140>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1072693248;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1040>>2]=0;H[c+1044>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=-1075838976;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+572>>2]=7;H[c+568>>2]=c+976;b=H[c+572>>2];H[c+488>>2]=H[c+568>>2];H[c+492>>2]=b;Wa:{d=td(c+1584|0,c+488|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Wa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.5;break $}break c;case 50:M[a+8>>3]=M[a+8>>3]*4;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075838976;H[c+1016>>2]=0;H[c+1020>>2]=1075052544;H[c+1e3>>2]=0;H[c+1004>>2]=1072693248;H[c+564>>2]=2;H[c+1008>>2]=0;H[c+1012>>2]=1074790400;H[c+992>>2]=0;H[c+996>>2]=1074790400;H[c+984>>2]=0;H[c+988>>2]=1072693248;H[c+976>>2]=0;H[c+980>>2]=0;H[c+560>>2]=c+976;b=H[c+564>>2];H[c+504>>2]=H[c+560>>2];H[c+508>>2]=b;Xa:{d=td(c+1584|0,c+504|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Xa}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}M[a+8>>3]=M[a+8>>3]*.25;break $}break c;case 51:b=c+1192|0;H[b>>2]=0;H[b+4>>2]=1075707904;b=c+1176|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1160|0;H[b>>2]=0;H[b+4>>2]=1075445760;b=c+1144|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1073217536;H[c+1016>>2]=0;H[c+1020>>2]=1073217536;H[c+1e3>>2]=0;H[c+1004>>2]=1071644672;H[c+1184>>2]=0;H[c+1188>>2]=1075576832;H[c+1168>>2]=0;H[c+1172>>2]=0;H[c+1152>>2]=0;H[c+1156>>2]=1075314688;H[c+1136>>2]=0;H[c+1140>>2]=1072693248;H[c+1120>>2]=0;H[c+1124>>2]=1075052544;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1088>>2]=0;H[c+1092>>2]=1074790400;H[c+1072>>2]=0;H[c+1076>>2]=1074266112;H[c+1056>>2]=0;H[c+1060>>2]=1074790400;H[c+1040>>2]=0;H[c+1044>>2]=1073741824;H[c+1024>>2]=0;H[c+1028>>2]=1075052544;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075314688;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+556>>2]=14;H[c+552>>2]=c+976;b=H[c+556>>2];H[c+512>>2]=H[c+552>>2];H[c+516>>2]=b;Ya:{d=fd(c+1584|0,c+512|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break Ya}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 52:H[c+1e3>>2]=0;H[c+1004>>2]=1075445760;H[c+548>>2]=2;H[c+992>>2]=0;H[c+996>>2]=1074266112;H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=1074266112;H[c+544>>2]=c+976;b=H[c+548>>2];H[c+528>>2]=H[c+544>>2];H[c+532>>2]=b;d=fd(c+1584|0,c+528|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ba(2939,a|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}b=b+16|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(b){H[d+4>>2]=b;Kb(b)}b=c+1128|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=1075052544;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=1075183616;b=c+1096|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1088|0;H[b>>2]=0;H[b+4>>2]=1075314688;b=c+1080|0;H[b>>2]=0;H[b+4>>2]=1074921472;b=c+1064|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1056|0;H[b>>2]=0;H[b+4>>2]=1075576832;b=c+1048|0;H[b>>2]=0;H[b+4>>2]=1074528256;b=c+1032|0;H[b>>2]=0;H[b+4>>2]=1074003968;b=c+1024|0;H[b>>2]=0;H[b+4>>2]=1075314688;H[c+1016>>2]=0;H[c+1020>>2]=1074003968;H[c+1e3>>2]=0;H[c+1004>>2]=1073217536;H[c+1104>>2]=0;H[c+1108>>2]=1073741824;H[c+1072>>2]=0;H[c+1076>>2]=1072693248;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+1008>>2]=0;H[c+1012>>2]=1072693248;H[c+992>>2]=0;H[c+996>>2]=1075052544;H[c+984>>2]=0;H[c+988>>2]=1073217536;H[c+976>>2]=0;H[c+980>>2]=1073741824;H[c+540>>2]=5;H[c+536>>2]=c+976;b=H[c+540>>2];H[c+520>>2]=H[c+536>>2];H[c+524>>2]=b;Za:{d=td(c+1584|0,c+520|0);b=H[d>>2];f=H[d+4>>2];if((b|0)!=(f|0)){while(1){H[197455]=0;ga(2940,a|0,b|0,b+16|0);e=H[197455];H[197455]=0;if((e|0)==1){break Za}b=b+32|0;if((f|0)!=(b|0)){continue}break}b=H[d>>2]}if(!b){break $}H[d+4>>2]=b;Kb(b);break $}break c;case 0:break aa;default:break d}}H[c+984>>2]=0;H[c+988>>2]=1071644672;H[c+976>>2]=0;H[c+980>>2]=0;H[c+1592>>2]=0;H[c+1596>>2]=1071644672;H[c+1584>>2]=0;H[c+1588>>2]=1075838976;Dm(a,c+976|0,c+1584|0)}b=xb-16|0;xb=b;d=Qb(32);H[b>>2]=d;H[b+4>>2]=7;H[b+8>>2]=-2147483640;H[197455]=0;Mb(d,432412,7);f=H[197455];H[197455]=0;_a:{if((f|0)!=1){H[d+28>>2]=0;H[197455]=0;ka(2944,a+44|0,b|0,0,1);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[b+11|0]<0){Kb(H[b>>2])}xb=b+16|0;break _a}a=$()|0;_()|0;if(F[b+11|0]<0){Kb(H[b>>2])}break b}break a}b=1}xb=c+1600|0;return b|0}a=$()|0;_()|0;c=H[d>>2];if(!c){break b}H[d+4>>2]=c;Kb(c)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()} -function eX(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;o=xb-32|0;xb=o;if(!H[a+4>>2]){F[a+29|0]=1}b=H[a+240>>2];if(b){zb[H[H[b>>2]+8>>2]](b)}a:{b:{g=H[a+12>>2];d=H[a+8>>2];if(g>>>0<=d+3>>>0){break b}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+40>>2]=c;b=d+4|0;H[a+8>>2]=b;if((c|0)!=-1698247209){break b}c=0;if(d+5>>>0>>0){c=I[d+4|0]|I[d+5|0]<<8;b=d+6|0;H[a+8>>2]=b}G[a+44>>1]=c;c:{if(b+1>>>0>=g>>>0){c=b;break c}f=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[a+46>>1]=f;b=0;d:{if(c+1>>>0>=g>>>0){f=0;break d}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+48>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+50>>1]=b;b=0;e:{if(c+1>>>0>=g>>>0){f=0;break e}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+52>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+54>>1]=b;b=0;f:{if(c+3>>>0>=g>>>0){f=0;break f}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+56>>2]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[a+60>>1]=b;b=H[a+8>>2];d=H[a+12>>2];while(1){c=0;if(b>>>0>>0){c=I[b|0];b=b+1|0;H[a+8>>2]=b}if(!c){continue}break}H[a+8>>2]=b-1;g=H[a+12>>2];c=H[a+8>>2];break a}c=H[a+4>>2];H[a+8>>2]=c;G[a+54>>1]=0;G[a+56>>1]=0;G[a+58>>1]=0;G[a+60>>1]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}b=0;g:{if(c+1>>>0>=g>>>0){f=0;break g}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+64>>1]=f;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+66>>1]=b;b=0;h:{if(c+1>>>0>=g>>>0){f=0;break h}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+68>>1]=f;if(c+3>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+72>>2]=b;b=0;i:{if(c+1>>>0>=g>>>0){f=0;break i}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[a+76>>1]=f;if(c+3>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c}H[a+80>>2]=b;b=0;if(c+1>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[a+84>>1]=b;b=xb-16|0;xb=b;c=H[a+240>>2];if(c){zb[H[H[c>>2]+100>>2]](c,a+40|0,a- -64|0)}j:{if((J[a+64>>1]-1&65535)>>>0>=2){F[a+29|0]=1;break j}if(J[a+66>>1]!=9){F[a+29|0]=1;break j}if((J[a+68>>1]|512)!=768){F[a+29|0]=1;break j}vy(H[a+168>>2],8);if(H[a+240>>2]){k:{if(H[a+40>>2]==-1698247209){H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=G[a+46>>1];H[b+4>>2]=G[a+48>>1];H[b+8>>2]=G[a+50>>1];H[b+12>>2]=G[a+52>>1];d=H[b+8>>2]-H[b>>2]|0;c=d>>31;if((c^d)-c>>>0<=1){H[b+8>>2]=H[a+180>>2];H[b>>2]=H[a+172>>2]}d=H[b+12>>2]-H[b+4>>2]|0;c=d>>31;if((c^d)-c>>>0>1){break k}H[b+4>>2]=H[a+176>>2];H[b+12>>2]=H[a+184>>2];break k}c=H[a+184>>2];H[b+8>>2]=H[a+180>>2];H[b+12>>2]=c;c=H[a+176>>2];H[b>>2]=H[a+172>>2];H[b+4>>2]=c}c=H[b+4>>2];H[a+88>>2]=H[b>>2];H[a+92>>2]=c;c=H[b+12>>2];H[a+96>>2]=H[b+8>>2];H[a+100>>2]=c;uy(H[a+168>>2],G[a+88>>1],G[a+92>>1]);ty(H[a+168>>2],H[a+96>>2]-H[a+88>>2]<<16>>16,H[a+100>>2]-H[a+92>>2]<<16>>16);ry(H[a+168>>2],G[a+88>>1],G[a+92>>1]);qy(H[a+168>>2],H[a+96>>2]-H[a+88>>2]<<16>>16,H[a+100>>2]-H[a+92>>2]<<16>>16);c=J[a+54>>1];if(c){n=1440/+(c>>>0);sy(H[a+168>>2],n,n)}if(H[a+240>>2]){break j}}F[a+188|0]=1}xb=b+16|0;l:{m:{n:{o:{p:{q:{r:{if(!I[a+29|0]){l=a+4|0;c=H[a+8>>2];while(1){e=H[a+12>>2];d=e-c|0;if(d>>>0<=5){F[a+29|0]=1;break o}H[a+36>>2]=c-H[a+4>>2];b=0;if(e>>>0>c+3>>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+8>>2]=c;d=e-c|0}if(d>>>0>>0){F[a+29|0]=1;break o}s:{t:{if(e>>>0<=c+1>>>0){H[a+32>>2]=b<<1;break t}d=I[c|0]|I[c+1|0]<<8;H[a+32>>2]=b<<1;b=c+2|0;H[a+8>>2]=b;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if(d>>>0<=761){if(d>>>0<=495){pa:{switch(d-247|0){case 51:break ma;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14: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 49:case 50: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 76:case 77:case 78:case 79:case 80:case 81:break s;case 17:break B;case 55:break C;case 16:break D;case 13:break E;case 15:break F;case 12:break G;case 82:break H;case 11:break I;case 48:break M;case 54:break U;case 53:break V;case 75:break W;case 0:break $;case 52:break ka;default:break pa}}if(!d){break t}if((d|0)!=30){break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+276>>2]](b)}qa:{ra:{d=a+120|0;c=H[d>>2];if(!c){break ra}b=Qb(296);H[197455]=0;vm(b);f=H[197455];H[197455]=0;if((f|0)==1){a=$()|0;_()|0;Kb(b);break l}f=H[c+60>>2];H[b+60>>2]=(c|0)==(f|0)?b:f;f=H[c+64>>2];H[b+64>>2]=(f|0)==(c+40|0)?b+40|0:f;H[b+68>>2]=H[c+68>>2];H[b+72>>2]=H[c+72>>2];H[b+76>>2]=H[c+76>>2];G[b+80>>1]=J[c+80>>1];M[b+88>>3]=M[c+88>>3];M[b+96>>3]=M[c+96>>3];G[b+104>>1]=J[c+104>>1];G[b+106>>1]=J[c+106>>1];G[b+108>>1]=J[c+108>>1];G[b+110>>1]=J[c+110>>1];F[b+112|0]=I[c+112|0];F[b+113|0]=I[c+113|0];G[b+114>>1]=J[c+114>>1];G[b+116>>1]=J[c+116>>1];G[b+118>>1]=J[c+118>>1];G[b+120>>1]=J[c+120>>1];F[b+122|0]=I[c+122|0];F[b+123|0]=I[c+123|0];F[b+124|0]=I[c+124|0];F[b+125|0]=I[c+125|0];F[b+126|0]=I[c+126|0];F[b+127|0]=I[c+127|0];F[b+128|0]=I[c+128|0];F[b+129|0]=I[c+129|0];F[b+130|0]=I[c+130|0];F[b+131|0]=I[c+131|0];H[b+132>>2]=H[c+132>>2];G[b+136>>1]=J[c+136>>1];G[b+138>>1]=J[c+138>>1];G[b+140>>1]=J[c+140>>1];G[b+142>>1]=J[c+142>>1];G[b+144>>1]=J[c+144>>1];G[b+146>>1]=J[c+146>>1];f=J[c+148>>1];H[b+160>>2]=0;H[b+164>>2]=0;H[b+152>>2]=0;H[b+156>>2]=1072693248;G[b+148>>1]=f;H[b+168>>2]=0;H[b+172>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+176>>2]=0;H[b+180>>2]=1072693248;H[b+192>>2]=0;H[b+196>>2]=0;M[b+200>>3]=M[c+200>>3];M[b+208>>3]=M[c+208>>3];M[b+216>>3]=M[c+216>>3];M[b+224>>3]=M[c+224>>3];M[b+232>>3]=M[c+232>>3];M[b+240>>3]=M[c+240>>3];M[b+248>>3]=M[c+248>>3];M[b+256>>3]=M[c+256>>3];M[b+264>>3]=M[c+264>>3];M[b+272>>3]=M[c+272>>3];M[b+280>>3]=M[c+280>>3];M[b+288>>3]=M[c+288>>3];if(!b){break ra}c=H[d+8>>2];if((c|0)!=H[d+12>>2]){H[c>>2]=b;H[d+8>>2]=c+4;H[d>>2]=b;break qa}sa:{e=d+4|0;g=H[e>>2];f=c-g|0;h=f>>2;c=h+1|0;if(c>>>0<1073741824){e=f>>1;e=f>>>0<2147483644?c>>>0>>0?e:c:1073741823;if(e){if(e>>>0>=1073741824){break sa}c=Qb(e<<2)}else{c=0}h=c+(h<<2)|0;H[h>>2]=b;if((f|0)>0){Ob(c,g,f)}H[d+12>>2]=c+(e<<2);H[d+8>>2]=h+4;H[d+4>>2]=c;if(g){Kb(g)}H[d>>2]=b;break qa}bd(e);X()}Td(239085);X()}F[H[d+16>>2]+29|0]=1;b=0}H[a+168>>2]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}switch(d-496|0){case 56:break oa;case 27:break v;case 28:break w;case 29:break x;case 30:break y;case 26:break z;case 25:break A;case 17:break J;case 31:break N;case 33:break O;case 48:break P;case 36:break Q;case 68:break T;case 0:break X;case 9:break _;case 35:break la;default:break s}}ta:{if(d>>>0<=1563){if(d>>>0<=1039){switch(d-762|0){case 0:break Z;case 1:break aa;case 2:break ba;case 42:break ga;case 43:break ha;default:break s}}ua:{switch(d-1040|0){case 25:break na;case 8:break ta;case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break s;case 0:break K;case 2:break L;case 6:break R;case 5:break S;case 15:break da;case 11:break fa;default:break ua}}if((d|0)==1313){break ca}if((d|0)!=1336){break s}e=xb-16|0;xb=e;d=H[a+12>>2];c=H[a+8>>2];va:{if(d>>>0<=c+1>>>0){break va}b=I[c|0]|I[c+1|0]<<8;f=c+2|0;H[a+8>>2]=f;if(!b){break va}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;g=N(b,12);c=aa(899,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break n}H[e>>2]=c;H[e+8>>2]=c+g;h=c;c=N((g-12>>>0)/12|0,12)+12|0;k=Nb(h,0,c);H[e+4>>2]=c+k;g=0;while(1){c=0;if(f+1>>>0>>0){c=I[f|0]|I[f+1|0]<<8;H[a+8>>2]=f+2}d=k+N(g,12)|0;f=H[d>>2];h=H[d+4>>2]-f>>2;wa:{if(h>>>0>>0){H[197455]=0;ba(3159,d|0,c-h|0);c=H[197455];H[197455]=0;if((c|0)!=1){break wa}break n}if(c>>>0>=h>>>0){break wa}H[d+4>>2]=f+(c<<2)}g=g+1|0;if((b|0)!=(g|0)){d=H[a+12>>2];f=H[a+8>>2];continue}break}p=b>>>0>1?b:1;h=H[a+12>>2];i=0;while(1){b=k+N(i,12)|0;j=H[b>>2];m=H[b+4>>2]-j>>>2&65535;xa:{if(!m){break xa}g=0;c=H[a+8>>2];ya:{if(h>>>0<=c+1>>>0){f=0;break ya}f=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[j>>1]=f;if(h>>>0>c+1>>>0){g=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[j+2>>1]=g;g=1;if(m>>>0<2){break xa}while(1){f=j+(g<<2)|0;d=0;za:{if(h>>>0<=c+1>>>0){b=0;break za}b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[f>>1]=b;if(h>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[f+2>>1]=d;g=g+1|0;if((m|0)!=(g|0)){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}H[197455]=0;ba(3160,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break n}b=H[e>>2];if(!b){break va}g=H[e+4>>2];if((b|0)==(g|0)){c=b}else{while(1){c=g-12|0;d=H[c>>2];if(d){H[g-8>>2]=d;Kb(d)}g=c;if((c|0)!=(b|0)){continue}break}c=H[e>>2]}H[e+4>>2]=b;Kb(c)}xb=e+16|0;break s}Aa:{Ba:{if(d>>>0<=2337){Ca:{switch(d-1564|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break s;case 10:break u;case 0:break ea;case 1:break ja;default:break Ca}}switch(d-2071|0){case 25:break Aa;case 0:break Ba;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:case 23:case 24:break s;case 3:break ia;default:break Y}}Da:{Ea:{Fa:{Ga:{if(d>>>0<=2850){if((d|0)==2338){break Ga}if((d|0)==2368){break Fa}if((d|0)!=2610){break s}g=0;j=0;f=0;e=0;k=0;d=0;m=0;i=0;p=xb-16|0;xb=p;H[p+8>>2]=0;H[p+12>>2]=0;h=H[a+12>>2];c=H[a+8>>2];if(h>>>0>c+1>>>0){i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(h>>>0>c+1>>>0){m=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(h>>>0>c+1>>>0){g=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}Ha:{if(h>>>0<=c+1>>>0){b=c;break Ha}d=I[c|0]|I[c+1|0]<<8;b=c+2|0;H[a+8>>2]=b}Ia:{if(g<<16>>16<=0){break Ia}if(d&6){Ja:{if(h>>>0<=b+1>>>0){c=b;break Ja}f=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[p+8>>1]=f;if(h>>>0>c+1>>>0){j=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[p+10>>1]=j;j=0;Ka:{if(h>>>0<=c+1>>>0){b=0;break Ka}b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[p+12>>1]=b;La:{if(h>>>0<=c+1>>>0){b=c;break La}j=I[c|0]|I[c+1|0]<<8;b=c+2|0;H[a+8>>2]=b}G[p+14>>1]=j}c=0;s=Qb(g+1|0);F[s+g|0]=0;Ma:{Na:{f=h-b|0;f=f>>>0>>0?f:g;if(!f){break Na}if((f|0)!=1){u=f&65534;while(1){Oa:{if(b>>>0>=h>>>0){j=0;break Oa}j=I[b|0];b=b+1|0;H[a+8>>2]=b}F[c+s|0]=j;j=0;if(b>>>0>>0){j=I[b|0];b=b+1|0;H[a+8>>2]=b}F[s+(c|1)|0]=j;c=c+2|0;k=k+2|0;if((u|0)!=(k|0)){continue}break}}if(f&1){j=0;if(b>>>0>>0){j=I[b|0];H[a+8>>2]=b+1}F[c+s|0]=j}if(g<<16>>16>0){break Na}break Ma}b=g<<1;f=d&8192;if(!(f?0:(b|0)<=(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0))&(!f|(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>2]=H[a+8>>2]+1}e=Qb(b);c=H[a+8>>2];h=H[a+12>>2];if(f){k=0;if((g|0)!=1){u=g&65534;j=0;while(1){v=k<<1;f=v+e|0;Pa:{if(h>>>0<=c+1>>>0){b=c;c=0;break Pa}b=c+2|0;c=I[c|0]|I[c+1|0]<<8}G[f>>1]=c;f=b+2|0;H[a+8>>2]=f;c=0;if(h>>>0>b+3>>>0){c=I[f|0]|I[b+3|0]<<8;b=f}G[(v|2)+e>>1]=c;c=b+4|0;H[a+8>>2]=c;k=k+2|0;j=j+2|0;if((u|0)!=(j|0)){continue}break}}if(!(g&1)){break Ma}b=0;if(h>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0}G[(k<<1)+e>>1]=b;H[a+8>>2]=c+2;break Ma}if(h>>>0>c+1>>>0){b=0;if((g|0)!=1){f=g&65534;j=0;while(1){u=b<<1;v=u+e|0;Qa:{if(h>>>0<=c+1>>>0){k=0;break Qa}k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[v>>1]=k;k=0;if(h>>>0>c+1>>>0){k=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[(u|2)+e>>1]=k;b=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}}if(!(g&1)){break Ma}f=(b<<1)+e|0;b=0;if(h>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[f>>1]=b;break Ma}Nb(e,0,b)}b=i<<16>>16;c=m<<16>>16;f=g<<16>>16;h=p+8|0;g=H[a+240>>2];if(g){zb[H[H[g>>2]+144>>2]](g,b,c,f,d,h,s,e)}Ey(a,s,f,c,b,e);Kb(s);if(!e){break Ia}Kb(e)}xb=p+16|0;break s}if(d>>>0<=3378){if((d|0)==2851){break Da}if((d|0)!=2881){break s}c=o+8|0;Ly(l,c);b=xb-16|0;xb=b;d=H[a+240>>2];if(d){zb[H[H[d>>2]+112>>2]](d,c,l)}Ra:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break Ra}d=G[c+18>>1];f=d+G[c+14>>1]|0;g=G[c+16>>1];H[b+12>>2]=g+G[c+12>>1];H[b+8>>2]=f;H[b+4>>2]=g;H[b>>2]=d;ym(a,b,b,0,H[c>>2])}xb=b+16|0;break s}if((d|0)==3379){break Ea}if((d|0)!=3907){break s}f=0;g=0;c=H[l+8>>2];e=H[l+4>>2];if(c>>>0>e+3>>>0){f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[l+4>>2]=e}b=o+8|0;H[b>>2]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+4>>1]=g;g=0;Sa:{if(c>>>0<=e+1>>>0){f=0;break Sa}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+6>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+8>>1]=g;g=0;Ta:{if(c>>>0<=e+1>>>0){f=0;break Ta}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+10>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+12>>1]=g;g=0;Ua:{if(c>>>0<=e+1>>>0){f=0;break Ua}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+14>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+16>>1]=g;g=0;Va:{if(c>>>0<=e+1>>>0){f=0;break Va}f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+18>>1]=f;if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;H[l+4>>2]=e+2}G[b+20>>1]=g;c=xb-32|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+124>>2]](d,b,l)}f=G[b+20>>1];g=f+G[b+16>>1]|0;d=c+16|0;e=G[b+18>>1];H[d+12>>2]=e+G[b+14>>1];H[d+8>>2]=g;H[d+4>>2]=e;H[d>>2]=f;f=G[b+12>>1];g=f+G[b+8>>1]|0;e=G[b+10>>1];H[c+12>>2]=e+G[b+6>>1];H[c+8>>2]=g;H[c+4>>2]=e;H[c>>2]=f;ym(a,d,c,J[b+4>>1],H[b>>2]);xb=c+32|0;break s}f=0;g=0;c=0;b=0;e=xb-16|0;xb=e;d=H[a+12>>2];j=H[a+8>>2];if(d>>>0>j+3>>>0){g=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);j=j+4|0;H[a+8>>2]=j}H[e>>2]=g;if(d>>>0>j+1>>>0){f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+4>>1]=f;Wa:{if(d>>>0<=j+1>>>0){f=0;break Wa}f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+6>>1]=f;if(d>>>0>j+1>>>0){c=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+8>>1]=c;f=0;if(d>>>0>j+1>>>0){b=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+10>>1]=b;if(d>>>0>j+1>>>0){f=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+12>>1]=f;g=0;if(d>>>0>j+1>>>0){g=I[j|0]|I[j+1|0]<<8;j=j+2|0;H[a+8>>2]=j}G[e+14>>1]=g;Xa:{Ya:{if((H[a+32>>2]&-2)==24){H[a+8>>2]=j+2;break Ya}Za:{if(H[a+16>>2]){i=d>>>0>j+1>>>0;f=(i<<1)+j|0;h=d>>>0>f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;_a:{if(!(g|(h|i))){if(c>>>0>=d>>>0){break _a}}j=c>>>0>>0?c+1|0:g?m:h?b:f;H[a+8>>2]=j}if(d>>>0<=j>>>0){break Za}H[a+8>>2]=j+1;break Za}zm(a,g<<16>>16,f<<16>>16);zm(a,b+g<<16>>16,c+f<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break Ya}F[a+29|0]=1;break Xa}c=a+4|0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+104>>2]](b,e,c)}}xb=e+16|0;break s}f=0;c=0;b=xb-16|0;xb=b;d=H[a+12>>2];e=H[a+8>>2];if(d>>>0>e+3>>>0){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a+8>>2]=e}H[b>>2]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+4>>1]=f;f=0;$a:{if(d>>>0<=e+1>>>0){c=0;break $a}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+6>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+8>>1]=f;f=0;ab:{if(d>>>0<=e+1>>>0){c=0;break ab}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+10>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+12>>1]=f;f=0;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;H[a+8>>2]=e+2}G[b+14>>1]=f;f=a+4|0;c=xb-16|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+108>>2]](d,b,f)}bb:{if((H[a+32>>2]&-2)==24){f=H[a+8>>2];if(H[b>>2]==15728673){d=0;if(K[a+12>>2]>f+1>>>0){d=I[f|0]|I[f+1|0]<<8;H[a+8>>2]=f+2}Dy(a,15728673,G[b+10>>1],G[b+12>>1],G[b+14>>1],J[b+4>>1]+d<<16>>16);break bb}H[a+8>>2]=f+2;break bb}d=G[b+14>>1];f=d+G[b+10>>1]|0;g=G[b+12>>1];H[c+12>>2]=g+G[b+8>>1];H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;ym(a,c,c,0,H[b>>2])}xb=c+16|0;xb=b+16|0;break s}f=0;g=0;c=H[l+8>>2];e=H[l+4>>2];if(c>>>0>e+1>>>0){g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}b=o+8|0;G[b>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+2>>1]=f;f=0;cb:{if(c>>>0<=e+1>>>0){g=0;break cb}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+4>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+6>>1]=f;f=0;db:{if(c>>>0<=e+1>>>0){g=0;break db}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+8>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+10>>1]=f;f=0;eb:{if(c>>>0<=e+1>>>0){g=0;break eb}g=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+12>>1]=g;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[l+4>>2]=e}G[b+14>>1]=f;f=0;if(c>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;H[l+4>>2]=e+2}G[b+16>>1]=f;c=xb-16|0;xb=c;d=H[a+240>>2];if(d){zb[H[H[d>>2]+116>>2]](d,b,l)}d=J[b+16>>1];f=d+J[b+12>>1]|0;g=J[b+14>>1];H[c+12>>2]=g+J[b+10>>1];H[c+8>>2]=f;H[c+4>>2]=g;H[c>>2]=d;ym(a,c,c,J[b>>1],0);xb=c+16|0;break s}b=xb-32|0;xb=b;k=a+4|0;Ly(k,b+8|0);fb:{gb:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break gb}hb:{if(H[a+16>>2]){c=H[a+12>>2];d=H[a+8>>2];e=c>>>0>d+1>>>0;h=(e<<1)+d|0;j=c>>>0>h+1>>>0;f=(j<<1)+h|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;p=f+2|0;i=c>>>0>f+1>>>0;g=i?p:f;j=j|m;ib:{if(!(i|(j|e))){if(c>>>0<=g>>>0){break ib}}d=c>>>0>g>>>0?g+1|0:i?p:j?f:h;H[a+8>>2]=d}if(c>>>0<=d>>>0){break hb}H[a+8>>2]=d+1;break hb}zm(a,G[b+26>>1],G[b+24>>1]);zm(a,J[b+22>>1]+J[b+26>>1]<<16>>16,J[b+20>>1]+J[b+24>>1]<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break gb}F[a+29|0]=1;break fb}d=b+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+120>>2]](c,d,k)}}xb=b+32|0;break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}d=k<<16>>16;j=i<<16>>16;k=e<<16>>16;h=h<<16>>16;e=g<<16>>16;i=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+132>>2]](b,d,j,k,h,e,i,f,c);g=H[a+240>>2]}else{g=0}n=+(e+f|0)*.5;t=+(k|0)-n;q=+(c+i|0)*.5;w=+(h|0)-q;r=qi(t,w);x=+(d|0)-n;y=+(j|0)-q;z=qi(x,y);r=r*180/3.141592653589793;r=t<0?w<0?r+360:r:r;t=r*3.141592653589793/180;n=ne(t)*(P(+(e-f|0))*.5)+n;jb:{if(P(n)<2147483648){b=~~n;break jb}b=-2147483648}n=ze(t)*(P(+(i-c|0))*.5)+q;kb:{if(P(n)<2147483648){d=~~n;break kb}d=-2147483648}lb:{if(g){zb[H[H[g>>2]+32>>2]](g,+(d|0),+(b|0));break lb}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=b;H[a+176>>2]=b;break lb}h=a+172|0;mb:{if((d|0)>=H[h>>2]){h=a+180|0;if((d|0)<=H[h>>2]){break mb}}H[h>>2]=d}if((b|0)>2]){H[a+176>>2]=b;break lb}if((b|0)<=H[a+184>>2]){break lb}H[a+184>>2]=b}g=H[a+168>>2];G[g+132>>1]=d;G[g+134>>1]=b;b=H[a+240>>2];nb:{if(!b){d=a+172|0;ob:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break ob}b=d;pb:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break pb}}H[b>>2]=c}h=a+176|0;b=H[h>>2];c=f;qb:{if((b|0)<=(c|0)){c=b;h=a+184|0;if((f|0)<=H[h>>2]){break qb}}H[h>>2]=f;b=c}c=H[d>>2]}rb:{if((c|0)<=(i|0)){d=a+180|0;if((i|0)<=H[d>>2]){break rb}}H[d>>2]=i}if((b|0)>(e|0)){H[a+176>>2]=e;break nb}if((e|0)<=H[a+184>>2]){break nb}H[a+184>>2]=e;break nb}n=z*180/3.141592653589793;zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(i|0),+(e|0),r,(x<0?y<0?n+360:n:n)-r);b=H[a+240>>2];if(!b){break nb}zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}j=k<<16>>16;k=i<<16>>16;e=e<<16>>16;h=h<<16>>16;g=g<<16>>16;i=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+136>>2]](b,j,k,e,h,g,i,f,c)}n=qe(c,f,i,g,h,e);q=qe(c,f,i,g,k,j);b=H[a+240>>2];sb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(h|0),+(e|0));break sb}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=e;H[a+176>>2]=e;break sb}d=a+172|0;tb:{if((h|0)>=H[d>>2]){d=a+180|0;if((h|0)<=H[d>>2]){break tb}}H[d>>2]=h}if((e|0)>2]){H[a+176>>2]=e;break sb}if((e|0)<=H[a+184>>2]){break sb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=e;ub:{vb:{wb:{xb:{b=H[a+240>>2];if(!b){d=a+172|0;yb:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break yb}b=d;zb:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break zb}}H[b>>2]=c}m=a+176|0;b=H[m>>2];c=f;Ab:{if((b|0)<=(c|0)){c=b;m=a+184|0;if((f|0)<=H[m>>2]){break Ab}}H[m>>2]=f;b=c}c=H[d>>2]}Bb:{if((c|0)<=(i|0)){d=a+180|0;if((i|0)<=H[d>>2]){break Bb}}H[d>>2]=i}if((b|0)<=(g|0)){break xb}c=a+176|0;break wb}zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(i|0),+(g|0),n,q-n);b=H[a+240>>2];if(!b){break vb}zb[H[H[b>>2]+36>>2]](b,+(h|0),+(e|0));break ub}c=a+184|0;if((g|0)<=H[c>>2]){break vb}}H[c>>2]=g}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=e;H[a+176>>2]=e;break ub}c=a+172|0;Cb:{if((h|0)>=H[c>>2]){c=a+180|0;if((h|0)<=H[c>>2]){break Cb}}H[c>>2]=h}if((e|0)>2]){H[a+176>>2]=e;break ub}if((e|0)<=H[a+184>>2]){break ub}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=e;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=k;G[b+134>>1]=j;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Db:{if(e>>>0<=b+1>>>0){c=b;break Db}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Eb:{if(e>>>0<=c+1>>>0){i=0;break Eb}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}h=f<<16>>16;j=d<<16>>16;d=i<<16>>16;g=b<<16>>16;Fb:{Gb:{b=H[a+240>>2];if(b){zb[H[H[b>>2]+140>>2]](b,h,j,d,g);b=H[a+240>>2];if(b){break Gb}}f=a+172|0;Hb:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=d;H[a+176>>2]=d;b=d;c=g;break Hb}b=f;Ib:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break Ib}}H[b>>2]=g}e=a+176|0;b=H[e>>2];c=d;Jb:{if((b|0)<=(c|0)){c=b;e=a+184|0;if((d|0)<=H[e>>2]){break Jb}}H[e>>2]=d;b=c}c=H[f>>2]}Kb:{if((c|0)<=(j|0)){f=a+180|0;if((j|0)<=H[f>>2]){break Kb}}H[f>>2]=j}if((b|0)>(h|0)){H[a+176>>2]=h;break Fb}if((h|0)<=H[a+184>>2]){break Fb}H[a+184>>2]=h;break Fb}zb[H[H[b>>2]+44>>2]](b,+(g|0),+(d|0),+(j|0),+(h|0),0,360);b=H[a+240>>2];if(!b){break Fb}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(g+j|0)/2;G[b+134>>1]=(d+h|0)/2;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d&65535;h=0;d=f&65535;wm(a+120|0,d);b=H[a+240>>2];if(b){zb[H[H[b>>2]+148>>2]](b,d,c)}k=H[H[a+168>>2]+76>>2];Lb:{if(!k){break Lb}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Mb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break Mb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Mb}b=d;Nb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Nb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Mb}if((e|0)<=H[a+184>>2]){break Mb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];Ob:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Ob}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Ob}b=d;Pb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Pb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Ob}if((e|0)<=H[a+184>>2]){break Ob}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];Qb:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Qb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Qb}b=d;Rb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Rb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Qb}if((e|0)<=H[a+184>>2]){break Qb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];Sb:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Sb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Sb}b=d;Tb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Tb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Sb}if((e|0)<=H[a+184>>2]){break Sb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Ub:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break Ub}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Ub}b=d;Vb:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break Vb}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Ub}if((e|0)<=H[a+184>>2]){break Ub}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break Lb}zb[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Wb:{if(e>>>0<=b+1>>>0){c=b;break Wb}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Xb:{if(e>>>0<=c+1>>>0){i=0;break Xb}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=f&65535;d=d&65535;f=i<<16>>16;g=b<<16>>16;h=0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+152>>2]](b,c,d,f,g)}wm(a+120|0,c);k=H[H[a+168>>2]+76>>2];Yb:{if(!k){break Yb}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];Zb:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break Zb}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Zb}b=d;_b:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break _b}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break Zb}if((e|0)<=H[a+184>>2]){break Zb}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];$b:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break $b}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break $b}b=d;ac:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break ac}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break $b}if((e|0)<=H[a+184>>2]){break $b}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];bc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break bc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break bc}b=d;cc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break cc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break bc}if((e|0)<=H[a+184>>2]){break bc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];dc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break dc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break dc}b=d;ec:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break ec}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break dc}if((e|0)<=H[a+184>>2]){break dc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];fc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break fc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break fc}b=d;gc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break gc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break fc}if((e|0)<=H[a+184>>2]){break fc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break Yb}zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}c=b&65535;b=H[a+240>>2];if(b){zb[H[H[b>>2]+156>>2]](b,c)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=f<<16>>16;d=d<<16>>16;hc:{ic:{b=H[a+240>>2];if(!b){break ic}zb[H[H[b>>2]+160>>2]](b,c,d);b=H[a+240>>2];if(!b){break ic}zb[H[H[b>>2]+36>>2]](b,+(d|0),+(c|0));break hc}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break hc}b=a+172|0;jc:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break jc}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break hc}if((c|0)<=H[a+184>>2]){break hc}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+164>>2]](c,b)}wm(a+120|0,b);k=H[H[a+168>>2]+76>>2];kc:{if(!k){break kc}b=J[k+18>>1];if(b){c=a+180|0;d=a+172|0;while(1){g=H[k+32>>2]+(h<<4)|0;if(J[g>>1]>=2){f=0;while(1){j=f<<2;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];lc:{if(b){zb[H[H[b>>2]+32>>2]](b,+(i|0),+(e|0));break lc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break lc}b=d;mc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break mc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break lc}if((e|0)<=H[a+184>>2]){break lc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+2>>1];b=H[a+240>>2];nc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break nc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break nc}b=d;oc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break oc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break nc}if((e|0)<=H[a+184>>2]){break nc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[(j+H[g+8>>2]|0)+2>>1];e=G[g+4>>1];b=H[a+240>>2];pc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break pc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break pc}b=d;qc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break qc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break pc}if((e|0)<=H[a+184>>2]){break pc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+4>>1];b=H[a+240>>2];rc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break rc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break rc}b=d;sc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break sc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break rc}if((e|0)<=H[a+184>>2]){break rc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;i=G[j+H[g+8>>2]>>1];e=G[g+2>>1];b=H[a+240>>2];tc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(i|0),+(e|0));break tc}if(I[a+188|0]){H[a+180>>2]=i;H[a+172>>2]=i;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break tc}b=d;uc:{if((i|0)>=H[b>>2]){b=c;if((i|0)<=H[b>>2]){break uc}}H[b>>2]=i}if((e|0)>2]){H[a+176>>2]=e;break tc}if((e|0)<=H[a+184>>2]){break tc}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=e;f=f+1|0;if(f>>>0>1]>>>1>>>0){continue}break}b=J[k+18>>1]}h=h+1|0;if(h>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break kc}zb[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;f=0;if(e>>>0>c+5>>>0){f=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);b=c+6|0;H[a+8>>2]=b}vc:{if(e>>>0<=b+1>>>0){c=b;break vc}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;wc:{if(e>>>0<=c+1>>>0){g=0;break wc}g=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}i=0;if(e>>>0>c+1>>>0){i=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=c+2}Dy(a,f,d<<16>>16,g<<16>>16,b<<16>>16,i<<16>>16);break s}i=0;k=0;h=0;e=0;f=0;g=0;c=0;b=0;j=H[a+12>>2];d=H[a+8>>2];if(j>>>0>d+1>>>0){k=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){i=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){e=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){h=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){g=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){f=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){b=(I[d|0]|I[d+1|0]<<8)<<16>>16;d=d+2|0;H[a+8>>2]=d}if(j>>>0>d+1>>>0){c=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=d+2}h=h<<16>>16;d=e<<16>>16;m=i<<16>>16;k=k<<16>>16;i=g<<16>>16;j=f<<16>>16;f=b<<16>>16;c=c<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+172>>2]](b,h,d,m,k,i,j,f,c)}q=qe(c,f,j,i,h,d);n=qe(c,f,j,i,m,k);g=(f+i|0)/2|0;e=(c+j|0)/2|0;b=H[a+240>>2];xc:{if(b){zb[H[H[b>>2]+32>>2]](b,+(e<<16>>16),+(g<<16>>16));break xc}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=g;H[a+176>>2]=g;break xc}b=a+172|0;yc:{if((e|0)>=H[b>>2]){b=a+180|0;if((e|0)<=H[b>>2]){break yc}}H[b>>2]=e}if((g|0)>2]){H[a+176>>2]=g;break xc}if((g|0)<=H[a+184>>2]){break xc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=g;b=H[a+240>>2];zc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=d;H[a+176>>2]=d;break zc}b=a+172|0;Ac:{if((h|0)>=H[b>>2]){b=a+180|0;if((h|0)<=H[b>>2]){break Ac}}H[b>>2]=h}if((d|0)>2]){H[a+176>>2]=d;break zc}if((d|0)<=H[a+184>>2]){break zc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=d;Bc:{Cc:{Dc:{Ec:{b=H[a+240>>2];if(!b){d=a+172|0;Fc:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=f;H[a+176>>2]=f;b=f;break Fc}b=d;Gc:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break Gc}}H[b>>2]=c}h=a+176|0;b=H[h>>2];c=f;Hc:{if((b|0)<=(c|0)){c=b;h=a+184|0;if((f|0)<=H[h>>2]){break Hc}}H[h>>2]=f;b=c}c=H[d>>2]}Ic:{if((c|0)<=(j|0)){d=a+180|0;if((j|0)<=H[d>>2]){break Ic}}H[d>>2]=j}if((b|0)<=(i|0)){break Ec}c=a+176|0;break Dc}zb[H[H[b>>2]+44>>2]](b,+(c|0),+(f|0),+(j|0),+(i|0),q,((e|0)>(h|0)?n:(e|0)>(m|0)?n:(g|0)<(k|0)?n:(d|0)<(g|0)?n:n+-360)-q);b=H[a+240>>2];if(!b){break Cc}zb[H[H[b>>2]+36>>2]](b,+(e<<16>>16),+(g<<16>>16));break Bc}c=a+184|0;if((i|0)<=H[c>>2]){break Cc}}H[c>>2]=i}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=g;H[a+176>>2]=g;break Bc}c=a+172|0;Jc:{if((e|0)>=H[c>>2]){c=a+180|0;if((e|0)<=H[c>>2]){break Jc}}H[c>>2]=e}if((g|0)>2]){H[a+176>>2]=g;break Bc}if((g|0)<=H[a+184>>2]){break Bc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=g;b=H[a+240>>2];if(b){zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}m=0;f=xb-16|0;xb=f;g=H[a+12>>2];c=H[a+8>>2];Kc:{if(g>>>0<=c+1>>>0){break Kc}e=(I[c|0]|I[c+1|0]<<8)<<16>>16;b=c+2|0;H[a+8>>2]=b;if((e|0)<=0){break Kc}i=e&65535;d=i<<2;h=Qb(d);H[f>>2]=h;j=d+h|0;H[f+8>>2]=j;h=Nb(h,0,d);H[f+4>>2]=j;d=0;if(g>>>0>c+3>>>0){d=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}G[h>>1]=d;d=1;Lc:{if(g>>>0<=b+1>>>0){c=b;break Lc}m=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}G[h+2>>1]=m;if(e>>>0>1){while(1){e=h+(d<<2)|0;b=0;Mc:{if(g>>>0<=c+1>>>0){m=0;break Mc}m=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[e>>1]=m;if(g>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}G[e+2>>1]=b;d=d+1|0;if((i|0)!=(d|0)){continue}break}}H[197455]=0;ba(3161,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){a=$()|0;_()|0;b=H[f>>2];if(b){H[f+4>>2]=b;Kb(b)}break l}b=H[f>>2];if(!b){break Kc}H[f+4>>2]=b;Kb(b)}xb=f+16|0;break s}h=0;b=xb-16|0;xb=b;Nc:{Oc:{d=H[a+12>>2];c=H[a+8>>2];Pc:{if(d>>>0<=c+1>>>0){break Pc}f=(I[c|0]|I[c+1|0]<<8)<<16>>16;k=c+2|0;H[a+8>>2]=k;if((f|0)<=0){break Pc}g=f&65535;c=g<<2;f=Qb(c);H[b>>2]=f;e=c+f|0;H[b+8>>2]=e;i=Nb(f,0,c);H[b+4>>2]=e;while(1){c=i+(h<<2)|0;Qc:{if(d>>>0<=k+1>>>0){f=0;break Qc}f=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[a+8>>2]=k}G[c>>1]=f;f=0;if(d>>>0>k+1>>>0){f=I[k|0]|I[k+1|0]<<8;k=k+2|0;H[a+8>>2]=k}G[c+2>>1]=f;h=h+1|0;if((g|0)!=(h|0)){continue}break}H[197455]=0;ba(3162,a|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Oc}c=H[b>>2];if(!c){break Pc}H[b+4>>2]=c;Kb(c)}xb=b+16|0;break Nc}a=$()|0;_()|0;c=H[b>>2];if(c){H[b+4>>2]=c;Kb(c)}break l}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Rc:{if(e>>>0<=b+1>>>0){c=b;break Rc}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Sc:{if(e>>>0<=c+1>>>0){i=0;break Sc}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=f<<16>>16;f=d<<16>>16;d=i<<16>>16;g=b<<16>>16;Tc:{Uc:{b=H[a+240>>2];if(!b){break Uc}zb[H[H[b>>2]+188>>2]](b,c,f,d,g);b=H[a+240>>2];if(!b){break Uc}zb[H[H[b>>2]+32>>2]](b,+(g|0),+(d|0));break Tc}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=d;H[a+176>>2]=d;break Tc}b=a+172|0;Vc:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break Vc}}H[b>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break Tc}if((d|0)<=H[a+184>>2]){break Tc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=d;b=H[a+240>>2];Wc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(f|0),+(d|0));break Wc}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=d;H[a+176>>2]=d;break Wc}b=a+172|0;Xc:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Xc}}H[b>>2]=f}if((d|0)>2]){H[a+176>>2]=d;break Wc}if((d|0)<=H[a+184>>2]){break Wc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=d;b=H[a+240>>2];Yc:{if(b){zb[H[H[b>>2]+36>>2]](b,+(f|0),+(c|0));break Yc}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=c;H[a+176>>2]=c;break Yc}b=a+172|0;Zc:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Zc}}H[b>>2]=f}if((c|0)>2]){H[a+176>>2]=c;break Yc}if((c|0)<=H[a+184>>2]){break Yc}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=c;b=H[a+240>>2];_c:{if(b){zb[H[H[b>>2]+36>>2]](b,+(g|0),+(c|0));break _c}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=c;H[a+176>>2]=c;break _c}b=a+172|0;$c:{if((g|0)>=H[b>>2]){b=a+180|0;if((g|0)<=H[b>>2]){break $c}}H[b>>2]=g}if((c|0)>2]){H[a+176>>2]=c;break _c}if((c|0)<=H[a+184>>2]){break _c}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=c;b=H[a+240>>2];ad:{if(!b){break ad}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break ad}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(f+g|0)/2;G[b+134>>1]=(c+d|0)/2;break s}h=0;e=0;f=0;g=0;c=0;b=0;d=H[a+12>>2];i=H[a+8>>2];if(d>>>0>i+1>>>0){e=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){h=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){g=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){f=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){b=(I[i|0]|I[i+1|0]<<8)<<16>>16;i=i+2|0;H[a+8>>2]=i}if(d>>>0>i+1>>>0){c=(I[i|0]|I[i+1|0]<<8)<<16>>16;H[a+8>>2]=i+2}e=e<<16>>16;d=h<<16>>16;i=g<<16>>16;h=f<<16>>16;g=b<<16>>16;f=c<<16>>16;bd:{cd:{b=H[a+240>>2];if(!b){j=d+f|0;break cd}zb[H[H[b>>2]+192>>2]](b,e,d,i,h,g,f);j=d+f|0;b=H[a+240>>2];if(!b){break cd}zb[H[H[b>>2]+32>>2]](b,+(j<<16>>16),+(g|0));break bd}b=j<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=g;H[a+176>>2]=g;break bd}c=a+172|0;dd:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break dd}}H[c>>2]=b}if((g|0)>2]){H[a+176>>2]=g;break bd}if((g|0)<=H[a+184>>2]){break bd}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=j;G[b+134>>1]=g;m=h-d|0;b=H[a+240>>2];ed:{if(b){zb[H[H[b>>2]+36>>2]](b,+(m<<16>>16),+(g|0));break ed}b=m<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=g;H[a+176>>2]=g;break ed}c=a+172|0;fd:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break fd}}H[c>>2]=b}if((g|0)>2]){H[a+176>>2]=g;break ed}if((g|0)<=H[a+184>>2]){break ed}H[a+184>>2]=g}b=H[a+168>>2];c=m<<16>>16;G[b+132>>1]=c;G[b+134>>1]=g;k=e+g|0;gd:{hd:{b=H[a+240>>2];if(!b){d=a+172|0;id:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=g;H[a+176>>2]=g;b=g;break id}b=d;jd:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break jd}}H[b>>2]=c}p=a+176|0;b=H[p>>2];c=g;kd:{if((b|0)<=(c|0)){c=b;p=a+184|0;if((g|0)<=H[p>>2]){break kd}}H[p>>2]=g;b=c}c=H[d>>2]}ld:{if((c|0)<=(h|0)){d=a+180|0;if((h|0)<=H[d>>2]){break ld}}H[d>>2]=h}c=b;b=k<<16>>16;md:{nd:{if((c|0)>(b|0)){d=a+176|0;break nd}d=a+184|0;if((b|0)<=H[d>>2]){break md}}H[d>>2]=b}e=i-e|0;break hd}n=+(h|0);zb[H[H[b>>2]+44>>2]](b,+(c|0),+(g|0),n,+(k<<16>>16),270,90);e=i-e|0;b=H[a+240>>2];if(!b){break hd}zb[H[H[b>>2]+36>>2]](b,n,+(e<<16>>16));break gd}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;b=e<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break gd}c=a+172|0;od:{if((h|0)>=H[c>>2]){c=a+180|0;if((h|0)<=H[c>>2]){break od}}H[c>>2]=h}b=e<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break gd}if((b|0)<=H[a+184>>2]){break gd}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=h;c=e<<16>>16;G[b+134>>1]=c;pd:{qd:{rd:{sd:{b=H[a+240>>2];if(!b){c=a+172|0;b=m<<16>>16;td:{if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;d=e<<16>>16;H[a+184>>2]=d;H[a+176>>2]=d;break td}d=c;ud:{if(H[c>>2]<=(b|0)){d=a+180|0;if(H[d>>2]>=(b|0)){break ud}}H[d>>2]=b}m=e<<16>>16;b=m;p=a+176|0;d=H[p>>2];vd:{if((b|0)>=(d|0)){b=d;p=a+184|0;if((m|0)<=H[p>>2]){break vd}}H[p>>2]=m;d=b}b=H[c>>2]}wd:{if((b|0)<=(h|0)){c=a+180|0;if((h|0)<=H[c>>2]){break wd}}H[c>>2]=h}if((d|0)<=(i|0)){break sd}h=a+176|0;break rd}n=+(i|0);zb[H[H[b>>2]+44>>2]](b,+(m<<16>>16),+(c|0),+(h|0),n,0,90);b=H[a+240>>2];if(!b){break qd}zb[H[H[b>>2]+36>>2]](b,+(j<<16>>16),n);break pd}h=a+184|0;if((i|0)<=H[h>>2]){break qd}}H[h>>2]=i}c=j<<16>>16;if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=i;H[a+176>>2]=i;break pd}b=a+172|0;xd:{if((c|0)>=H[b>>2]){b=a+180|0;if((c|0)<=H[b>>2]){break xd}}H[b>>2]=c}if((i|0)>2]){H[a+176>>2]=i;break pd}if((i|0)<=H[a+184>>2]){break pd}H[a+184>>2]=i}b=H[a+168>>2];c=j<<16>>16;G[b+132>>1]=c;G[b+134>>1]=i;yd:{zd:{Ad:{Bd:{b=H[a+240>>2];if(!b){h=a+172|0;Cd:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;e=e<<16>>16;H[a+184>>2]=e;H[a+176>>2]=e;c=f;break Cd}b=h;Dd:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Dd}}H[b>>2]=f}b=e<<16>>16;c=b;d=a+176|0;e=H[d>>2];Ed:{if((b|0)>=(e|0)){c=e;d=a+184|0;if((b|0)<=H[d>>2]){break Ed}}H[d>>2]=b;e=c}c=H[h>>2]}b=j<<16>>16;Fd:{if((c|0)<=(b|0)){h=a+180|0;if((b|0)<=H[h>>2]){break Fd}}H[h>>2]=b}if((e|0)<=(i|0)){break Bd}h=a+176|0;break Ad}n=+(f|0);zb[H[H[b>>2]+44>>2]](b,n,+(e<<16>>16),+(c|0),+(i|0),90,90);b=H[a+240>>2];if(!b){break zd}zb[H[H[b>>2]+36>>2]](b,n,+(k<<16>>16));break yd}h=a+184|0;if((i|0)<=H[h>>2]){break zd}}H[h>>2]=i}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;b=k<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break yd}h=a+172|0;Gd:{if(H[h>>2]<=(f|0)){h=a+180|0;if(H[h>>2]>=(f|0)){break Gd}}H[h>>2]=f}b=k<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break yd}if((b|0)<=H[a+184>>2]){break yd}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=f;c=k<<16>>16;G[b+134>>1]=c;b=H[a+240>>2];Hd:{if(!b){h=a+172|0;Id:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=g;H[a+176>>2]=g;b=g;break Id}b=h;Jd:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Jd}}H[b>>2]=f}e=a+176|0;b=H[e>>2];f=g;Kd:{if((b|0)<=(g|0)){f=b;e=a+184|0;if((g|0)<=H[e>>2]){break Kd}}H[e>>2]=g;b=f}f=H[h>>2]}c=j<<16>>16;Ld:{if((c|0)>=(f|0)){h=a+180|0;if((c|0)<=H[h>>2]){break Ld}}H[h>>2]=c}c=b;b=k<<16>>16;if((c|0)>(b|0)){H[a+176>>2]=b;break Hd}if((b|0)<=H[a+184>>2]){break Hd}H[a+184>>2]=b;break Hd}zb[H[H[b>>2]+44>>2]](b,+(f|0),+(g|0),+(j<<16>>16),+(c|0),180,90);b=H[a+240>>2];if(!b){break Hd}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break Hd}zb[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];zb[H[H[b>>2]+56>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Md:{if(b>>>0>=e>>>0){c=b;break Md}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;Nd:{if(c>>>0>=e>>>0){d=0;break Nd}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+11|0]=b;b=0;Od:{if(e>>>0<=c+1>>>0){d=0;break Od}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}d=d<<16>>16;f=b<<16>>16;b=xb-16|0;xb=b;c=o+8|0;F[b+12|0]=I[c+2|0];F[b+13|0]=I[c+1|0];g=I[c|0];F[b+15|0]=255;F[b+14|0]=g;g=H[a+240>>2];if(g){zb[H[H[g>>2]+196>>2]](g,c,d,f);c=H[a+240>>2];zb[H[H[c>>2]+16>>2]](c,+(f|0),+(d|0),1,1,b+12|0,1,1)}xb=b+16|0;break s}i=0;f=0;c=H[a+12>>2];b=H[a+8>>2];Pd:{if(c>>>0<=b+1>>>0){break Pd}h=I[b|0];g=I[b+1|0];d=b+2|0;H[a+8>>2]=d;g=(h|g<<8)<<16>>16;if((g|0)<=0){break Pd}e=g&65535;b=Qb(e+1|0);F[b+e|0]=0;j=c-d|0;e=e>>>0>j>>>0?j:e;Qd:{if(!e){break Qd}if((e|0)!=1){j=e&65534;while(1){Rd:{if(c>>>0<=d>>>0){m=0;break Rd}m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+i|0]=m;m=0;if(c>>>0>d>>>0){m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+(i|1)|0]=m;i=i+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!(e&1)){break Qd}m=0;if(c>>>0>d>>>0){m=I[d|0];d=d+1|0;H[a+8>>2]=d}F[b+i|0]=m}if(h&1){d=d+1|0;H[a+8>>2]=d}i=0;Sd:{if(c>>>0<=d+1>>>0){m=0;break Sd}m=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+8>>2]=d}if(c>>>0>d+1>>>0){i=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=d+2}c=m<<16>>16;d=i<<16>>16;f=H[a+240>>2];if(f){zb[H[H[f>>2]+200>>2]](f,g,b,d,c)}Ey(a,b,g,d,c,0);Kb(b)}break s}d=0;F[o+11|0]=0;F[o+12|0]=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}G[o+8>>1]=f;Td:{if(b>>>0>=e>>>0){c=b;break Td}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+10|0]=d;b=0;Ud:{if(c>>>0>=e>>>0){d=0;break Ud}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+11|0]=d;if(c>>>0>>0){b=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+12|0]=b;b=0;Vd:{if(c>>>0>=e>>>0){d=0;break Vd}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+13|0]=d;if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}G[o+14>>1]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+204>>2]](c,b)}c=Qb(40);H[197455]=0;b=Cy(c,b);d=H[197455];H[197455]=0;Wd:{if((d|0)!=1){Xd:{switch(J[b+8>>1]-3|0){case 0:case 3:F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;G[b+8>>1]=0;break;default:break Xd}}ri(a+120|0,b);break Wd}break m}break s}b=Qb(60);G[b+26>>1]=0;G[b+28>>1]=0;G[b+30>>1]=0;G[b+32>>1]=0;H[b+4>>2]=436100;H[b>>2]=436044;G[b+34>>1]=0;G[b+36>>1]=0;G[b+38>>1]=0;G[b+40>>1]=0;G[b+42>>1]=0;G[b+44>>1]=0;G[b+46>>1]=0;G[b+48>>1]=0;G[b+50>>1]=0;G[b+52>>1]=0;G[b+54>>1]=0;G[b+56>>1]=0;e=0;g=0;c=H[l+8>>2];h=H[l+4>>2];if(c>>>0>h+1>>>0){e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+8>>1]=e;if(c>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+10>>1]=g;g=0;Yd:{if(c>>>0<=h+1>>>0){e=0;break Yd}e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+12>>1]=e;if(c>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+14>>1]=g;g=0;Zd:{if(c>>>0<=h+1>>>0){e=0;break Zd}e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+16>>1]=e;if(c>>>0>h>>>0){g=I[h|0];H[l+4>>2]=h+1}F[b+18|0]=g;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+19|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+20|0]=e;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+21|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+22|0]=e;e=0;h=0;c=H[l+4>>2];if(c>>>0>2]){h=I[c|0];H[l+4>>2]=c+1}F[b+23|0]=h;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+24|0]=e;e=0;c=H[l+4>>2];if(c>>>0>2]){e=I[c|0];H[l+4>>2]=c+1}F[b+25|0]=e;e=b+26|0;_d:{$d:{c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[b+26|0]=d;if(!d){break _d}h=0;while(1){f=b+(h|1)|0;e=f+26|0;c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[f+26|0]=d;if(!d){break _d}h=h+2|0;if((h|0)==32){break _d}f=b+h|0;e=f+26|0;c=H[l+4>>2];if(c>>>0>=K[l+8>>2]){break $d}d=I[c|0];H[l+4>>2]=c+1;F[f+26|0]=d;if(d){continue}break}break _d}F[e|0]=0}c=H[a+240>>2];if(c){zb[H[H[c>>2]+208>>2]](c,b)}ri(a+120|0,b);break s}b=Qb(12);H[b+8>>2]=0;H[b>>2]=436208;G[b+6>>1]=0;e=0;g=H[l+8>>2];h=H[l+4>>2];if(g>>>0>h+1>>>0){e=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+4>>1]=e;ae:{be:{if(h+1>>>0>=g>>>0){G[b+6>>1]=0;break be}c=I[h|0]|I[h+1|0]<<8;k=h+2|0;H[l+4>>2]=k;G[b+6>>1]=c;if(!c){break be}h=Qb(c<<2);H[b+8>>2]=h;e=0;while(1){f=0;if(g>>>0>k>>>0){f=I[k|0];H[l+4>>2]=k+1}c=(e<<2)+h|0;F[c|0]=f;k=0;f=0;d=H[l+4>>2];if(d>>>0>2]){f=I[d|0];H[l+4>>2]=d+1}F[c+1|0]=f;d=H[l+4>>2];if(d>>>0>2]){k=I[d|0];H[l+4>>2]=d+1}F[c+2|0]=k;k=0;d=H[l+4>>2];if(d>>>0>2]){k=I[d|0];H[l+4>>2]=d+1}F[c+3|0]=k;e=e+1|0;if(e>>>0>=J[b+6>>1]){break ae}g=H[l+8>>2];k=H[l+4>>2];h=H[b+8>>2];continue}}H[b+8>>2]=0}c=H[a+240>>2];if(c){zb[H[H[c>>2]+212>>2]](c,b)}ri(a+120|0,b);break s}c=Qb(40);H[197455]=0;g=xm(c);b=H[197455];H[197455]=0;ce:{if((b|0)!=1){de:{if(!H[a+16>>2]){break de}b=H[a+12>>2];d=H[a+8>>2];e=b>>>0>d+1>>>0;h=(e<<1)+d|0;j=b>>>0>h+1>>>0;c=(j<<1)+h|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;i=b>>>0>c+1>>>0;f=i?m:c;j=j|k;ee:{if(!(i|(j|e))){if(b>>>0<=f>>>0){break ee}}d=b>>>0>f>>>0?f+1|0:i?m:j?c:h;H[a+8>>2]=d}if(b>>>0<=d>>>0){break de}H[a+8>>2]=d+1}c=a+4|0;b=H[a+240>>2];if(b){zb[H[H[b>>2]+216>>2]](b,g,c)}ri(a+120|0,g);break ce}break m}break s}f=0;c=0;b=Qb(20);G[b+14>>1]=0;H[b+4>>2]=436732;H[b>>2]=436684;F[b+16|0]=0;d=H[a+12>>2];e=H[a+8>>2];if(d>>>0>e+1>>>0){c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+8>>1]=c;if(d>>>0>e+1>>>0){f=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+10>>1]=f;f=0;fe:{if(d>>>0<=e+1>>>0){c=0;break fe}c=I[e|0]|I[e+1|0]<<8;e=e+2|0;H[a+8>>2]=e}G[b+12>>1]=c;if(d>>>0>e>>>0){f=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+14|0]=f;f=0;ge:{if(d>>>0<=e>>>0){c=0;break ge}c=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+15|0]=c;if(d>>>0>e>>>0){f=I[e|0];e=e+1|0;H[a+8>>2]=e}F[b+16|0]=f;f=0;if(d>>>0>e>>>0){f=I[e|0];H[a+8>>2]=e+1}F[b+17|0]=f;c=H[a+240>>2];if(c){zb[H[H[c>>2]+220>>2]](c,b)}ri(a+120|0,b);break s}if((d|0)!=1791){break s}b=Qb(36);G[b+22>>1]=0;G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=0;H[b+4>>2]=436288;H[b>>2]=436268;g=0;f=0;d=H[l+8>>2];h=H[l+4>>2];if(d>>>0>h+1>>>0){g=I[h|0]|I[h+1|0]<<8;h=h+2|0;H[l+4>>2]=h}G[b+8>>1]=g;he:{if(d>>>0<=h+1>>>0){G[b+10>>1]=0;break he}g=I[h|0]|I[h+1|0]<<8;c=h+2|0;H[l+4>>2]=c;G[b+10>>1]=g;ie:{if((g|0)!=6){break ie}g=0;if(d>>>0>h+5>>>0){g=I[h+2|0]|I[h+3|0]<<8|(I[h+4|0]<<16|I[h+5|0]<<24);c=h+6|0;H[l+4>>2]=c}H[b+12>>2]=g;je:{if(d>>>0<=c+1>>>0){g=c;break je}f=I[c|0]|I[c+1|0]<<8;g=c+2|0;H[l+4>>2]=g}G[b+16>>1]=f;c=0;ke:{if(d>>>0<=g+1>>>0){h=0;break ke}h=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+18>>1]=h;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+20>>1]=c;c=0;le:{if(d>>>0<=g+1>>>0){f=0;break le}f=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+22>>1]=f;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+24>>1]=c;c=0;me:{if(d>>>0<=g+1>>>0){f=0;break me}f=I[g|0]|I[g+1|0]<<8;g=g+2|0;H[l+4>>2]=g}G[b+26>>1]=f;if(d>>>0>g+1>>>0){c=I[g|0]|I[g+1|0]<<8;H[l+4>>2]=g+2}G[b+28>>1]=c;if(h<<16>>16>0){c=Qb((h&65535)<<4);H[b+32>>2]=c;Ky(l,c);if(G[b+18>>1]<2){break ie}g=1;h=1;while(1){Ky(l,H[b+32>>2]+(g<<4)|0);h=h+1|0;g=h&65535;if((g|0)>1]){continue}break}break ie}H[b+32>>2]=0}}c=H[a+240>>2];if(c){zb[H[H[c>>2]+224>>2]](c,b)}ri(a+120|0,b);break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+228>>2]](c,b)}wy(a+120|0,b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}g=f&65535;b=d&65535;d=xb-16|0;xb=d;c=Qb(40);H[197455]=0;f=xm(c);e=H[197455];H[197455]=0;ne:{if((e|0)!=1){c=H[a+240>>2];oe:{if(!c){break oe}zb[H[H[c>>2]+232>>2]](c,g,b,f,a+4|0);H[d+12>>2]=0;H[d+8>>2]=0;H[d+4>>2]=0;c=H[a+8>>2];g=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-c|0)|0)|0;if(!g){break oe}NA(c,g,b,d+12|0,d+8|0,d+4|0);e=H[d+12>>2];h=H[d+8>>2];i=H[d+4>>2];b=xb-80|0;xb=b;F[b+27|0]=0;H[197455]=0;H[b+16>>2]=0;ba(1925,b- -64|0,b+16|0);c=H[197455];H[197455]=0;pe:{qe:{if((c|0)!=1){if(F[b+27|0]<0){Kb(H[b+16>>2])}g=F[b+75|0];if((g|0)<0?H[b+68>>2]:g&255){break qe}break pe}a=$()|0;_()|0;if(F[b+27|0]>=0){break l}Kb(H[b+16>>2]);break l}H[197455]=0;c=b+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;g=H[197455];H[197455]=0;re:{se:{te:{ue:{ve:{if((g|0)!=1){H[197455]=0;H[c+16>>2]=e;g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;H[b+12>>2]=h;H[c+4>>2]=H[b+12>>2];g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;H[b+12>>2]=i;H[c+8>>2]=H[b+12>>2];g=H[197455];H[197455]=0;if((g|0)==1){break se}H[197455]=0;g=ca(1641,c|0,b- -64|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break se}if(!g){break te}G[f+8>>1]=5;g=f+16|0;if((g|0)==(b- -64|0)){break ue}h=I[b+75|0];e=h<<24>>24;if(F[f+27|0]>=0){if((e|0)<0){break ve}e=H[b+68>>2];H[g>>2]=H[b+64>>2];H[g+4>>2]=e;H[g+8>>2]=H[b+72>>2];break ue}H[197455]=0;i=g;g=(e|0)<0;ca(1897,i|0,(g?H[b+64>>2]:b- -64|0)|0,(g?H[b+68>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break se}break ue}a=$()|0;_()|0;break re}H[197455]=0;ca(1898,g|0,H[b+64>>2],H[b+68>>2])|0;g=H[197455];H[197455]=0;if((g|0)!=1){break ue}break se}H[b+12>>2]=0;H[197455]=0;H[b+8>>2]=0;la(945,c|0,b+12|0,b+8|0,4)|0;g=H[197455];H[197455]=0;if((g|0)==1){break se}H[f+28>>2]=H[b+12>>2];H[197455]=0;g=H[c+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break se}H[f+32>>2]=g;H[197455]=0;g=H[c+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break se}H[f+36>>2]=g}H[197455]=0;H[c+16>>2]=0;g=H[197455];H[197455]=0;if((g|0)==1){break se}id(c);g=I[b+75|0];break pe}a=$()|0;_()|0;id(c)}if(F[b+75|0]>=0){break l}Kb(H[b+64>>2]);break l}if(g<<24>>24<0){Kb(H[b+64>>2])}xb=b+80|0}ri(a+120|0,f);xb=d+16|0;break ne}a=$()|0;_()|0;Kb(c);break l}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}c=b&65535;b=H[a+240>>2];we:{if(!b){break we}zb[H[H[b>>2]+236>>2]](b,c);b=H[a+240>>2];zb[H[H[b>>2]+60>>2]](b);b=H[a+240>>2];if(!b){break we}zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+240>>2]](c,b)}wm(a+120|0,b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}f=b&65535;b=H[a+240>>2];if(b){zb[H[H[b>>2]+244>>2]](b,f)}c=a+144|0;d=H[c>>2];xe:{if(!d){break xe}b=c;while(1){g=f>>>0>K[d+16>>2];b=g?b:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|f>>>0>2]){break xe}b=H[b+20>>2];if((zb[H[H[b>>2]+8>>2]](b)|0)!=4){break xe}H[H[a+120>>2]+68>>2]=b}b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}ye:{if(e>>>0<=b+1>>>0){c=b;break ye}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;ze:{if(e>>>0<=c+1>>>0){i=0;break ze}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=xb+-64|0;xb=c;f=f<<16>>16;g=i<<16>>16;e=(f|0)>(g|0);f=(e?1:-1)+f<<16>>16;M[c+56>>3]=f|0;d=d<<16>>16;b=b<<16>>16;h=(d|0)>(b|0);i=(h?1:-1)+d<<16>>16;M[c+48>>3]=i|0;g=g+(e?-1:1)<<16>>16;M[c+40>>3]=g|0;e=b+(h?-1:1)<<16>>16;M[c+32>>3]=e|0;b=H[a+168>>2];d=G[b+104>>1];h=G[b+106>>1];M[c+8>>3]=h|0;M[c>>3]=d|0;j=J[b+108>>1];M[c+24>>3]=h+J[b+110>>1]<<16>>16;M[c+16>>3]=d+j<<16>>16;b=H[a+240>>2];Ae:{if(!b){break Ae}zb[H[H[b>>2]+248>>2]](b,f,i,g,e);b=H[a+240>>2];zb[H[H[b>>2]+68>>2]](b,c+32|0,c);b=H[a+240>>2];if(!b){break Ae}zb[H[H[b>>2]+84>>2]](b)}xb=c- -64|0;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Be:{if(e>>>0<=b+1>>>0){c=b;break Be}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Ce:{if(e>>>0<=c+1>>>0){i=0;break Ce}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}c=xb-32|0;xb=c;f=f<<16>>16;M[c+24>>3]=f|0;d=d<<16>>16;M[c+16>>3]=d|0;g=i<<16>>16;M[c+8>>3]=g|0;e=b<<16>>16;M[c>>3]=e|0;b=H[a+240>>2];De:{if(!b){break De}zb[H[H[b>>2]+252>>2]](b,e,g,d,f);b=H[a+240>>2];zb[H[H[b>>2]+64>>2]](b,c);b=H[a+240>>2];if(!b){break De}zb[H[H[b>>2]+84>>2]](b)}xb=c+32|0;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}d=d<<16>>16;c=f<<16>>16;Ee:{Fe:{b=H[a+240>>2];if(!b){break Fe}zb[H[H[b>>2]+256>>2]](b,d,c);b=H[a+240>>2];if(!b){break Fe}zb[H[H[b>>2]+32>>2]](b,+(d|0),+(c|0));break Ee}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break Ee}b=a+172|0;Ge:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break Ge}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break Ee}if((c|0)<=H[a+184>>2]){break Ee}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];He:{if(!b){break He}zb[H[H[b>>2]+256>>2]](b,c,d);b=H[a+240>>2];if(!b){break He}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+264>>2]](b,c,d)}b=H[a+168>>2];G[b+114>>1]=c+J[b+114>>1];G[b+116>>1]=d+J[b+116>>1];c=G[b+108>>1];Ie:{if((c|0)<2){break Ie}d=G[b+118>>1];if((d|0)<2){break Ie}Je:{switch(J[b+80>>1]-7|0){case 0:n=+(d|0)/+(c|0);M[b+88>>3]=n;M[b+96>>3]=n;break Ie;case 1:break Je;default:break Ie}}M[b+88>>3]=+(d|0)/+(c|0);M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=d<<16>>16;d=f<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+268>>2]](b,c,d)}b=H[a+168>>2];G[b+104>>1]=c+J[b+104>>1];G[b+106>>1]=d+J[b+106>>1];c=G[b+108>>1];Ke:{if((c|0)<2){break Ke}d=G[b+118>>1];if((d|0)<2){break Ke}Le:{switch(J[b+80>>1]-7|0){case 0:n=+(d|0)/+(c|0);M[b+88>>3]=n;M[b+96>>3]=n;break Ke;case 1:break Le;default:break Ke}}M[b+88>>3]=+(d|0)/+(c|0);M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+272>>2]](b)}Me:{d=H[a+128>>2];b=H[a+124>>2];c=d-b|0;if(c>>>0<=7){F[H[a+136>>2]+29|0]=1;b=H[a+120>>2];break Me}c=H[(b+c|0)-4>>2];g=d-4|0;H[a+128>>2]=g;if(c){Fp(c);Kb(c);g=H[a+128>>2];b=H[a+124>>2]}if((b|0)!=(g|0)){b=H[g-4>>2];H[a+120>>2]=b;break Me}Ip(238458);X()}H[a+168>>2]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Ne:{if(e>>>0<=b+1>>>0){c=b;break Ne}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Oe:{if(e>>>0<=c+1>>>0){i=0;break Oe}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}g=f<<16>>16;c=d<<16>>16;d=i<<16>>16;f=b<<16>>16;b=H[a+240>>2];if(b){zb[H[H[b>>2]+280>>2]](b,g,c,d,f)}b=J[H[a+168>>2]+80>>1];Pe:{if((b|0)!=7&(b|0)!=8){break Pe}n=+(d|0);q=+(c|0)/n;b=H[a+168>>2];n=+G[b+118>>1]*(+(f|0)/n);Qe:{if(P(n)<2147483648){c=~~n;break Qe}c=-2147483648}G[b+118>>1]=c;n=+G[b+120>>1]*q;Re:{if(P(n)<2147483648){d=~~n;break Re}d=-2147483648}G[b+120>>1]=d;f=G[b+108>>1];Se:{if((f|0)<2|(c|0)<2){break Se}Te:{switch(J[b+80>>1]-7|0){case 0:n=+(c|0)/+(f|0);M[b+88>>3]=n;M[b+96>>3]=n;break Se;case 1:break Te;default:break Se}}M[b+88>>3]=+(c|0)/+(f|0);M[b+96>>3]=+(d|0)/+G[b+110>>1]}_e(b);b=H[a+240>>2];if(!b){break Pe}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}Ue:{if(e>>>0<=b+1>>>0){c=b;break Ue}d=I[b|0]|I[b+1|0]<<8;c=b+2|0;H[a+8>>2]=c}b=0;Ve:{if(e>>>0<=c+1>>>0){i=0;break Ve}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;c=c+2|0;H[a+8>>2]=c}if(e>>>0>c+1>>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=c+2}g=f<<16>>16;c=d<<16>>16;d=i<<16>>16;b=b<<16>>16;f=H[a+240>>2];if(f){zb[H[H[f>>2]+284>>2]](f,g,c,d,b)}f=J[H[a+168>>2]+80>>1];We:{if((f|0)!=7&(f|0)!=8){break We}n=+(d|0);sy(H[a+168>>2],+(b|0)/n,+(c|0)/n);b=H[a+240>>2];if(!b){break We}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Xe:{if(b>>>0>=e>>>0){c=b;break Xe}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;Ye:{if(c>>>0>=e>>>0){d=0;break Ye}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];H[a+8>>2]=c+1}F[o+11|0]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+288>>2]](c,b)}c=H[a+168>>2];F[c+128|0]=I[b|0];F[c+129|0]=I[b+1|0];F[c+130|0]=I[b+2|0];F[c+131|0]=I[b+3|0];b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+292>>2]](c,b)}G[H[a+168>>2]+136>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;if(e>>>0>c+3>>>0){d=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){H[a+8>>2]=b+2}b=d&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+296>>2]](c,b)}G[H[a+168>>2]+138>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+300>>2]](c,b)}vy(H[a+168>>2],b);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+304>>2]](c,b)}G[H[a+168>>2]+140>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+308>>2]](c,b)}G[H[a+168>>2]+142>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+312>>2]](c,b)}G[H[a+168>>2]+144>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+316>>2]](c,b)}G[H[a+168>>2]+146>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}b=0;if(e>>>0>c+3>>>0){b=I[c+2|0]|I[c+3|0]<<8;H[a+8>>2]=c+4}b=b&65535;c=H[a+240>>2];if(c){zb[H[H[c>>2]+320>>2]](c,b)}G[H[a+168>>2]+148>>1]=b;b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;F[o+10|0]=0;f=0;if(b>>>0>>0){f=I[c+2|0];b=c+3|0;H[a+8>>2]=b}F[o+8|0]=f;Ze:{if(b>>>0>=e>>>0){c=b;break Ze}d=I[b|0];c=b+1|0;H[a+8>>2]=c}F[o+9|0]=d;b=0;_e:{if(c>>>0>=e>>>0){d=0;break _e}d=I[c|0];c=c+1|0;H[a+8>>2]=c}F[o+10|0]=d;if(c>>>0>>0){b=I[c|0];H[a+8>>2]=c+1}F[o+11|0]=b;b=o+8|0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+324>>2]](c,b)}c=H[a+168>>2];F[c+124|0]=I[b|0];F[c+125|0]=I[b+1|0];F[c+126|0]=I[b+2|0];F[c+127|0]=I[b+3|0];b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}c=f&65535;d=d&65535;b=H[a+240>>2];$e:{if(!b){break $e}zb[H[H[b>>2]+328>>2]](b,c,d);b=H[a+240>>2];if(!b){break $e}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+332>>2]](d,b,c)}d=J[H[a+168>>2]+80>>1];af:{if((d|0)!=7&(d|0)!=8){break af}qy(H[a+168>>2],b,c);b=H[a+240>>2];if(!b){break af}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+336>>2]](d,b,c)}ry(H[a+168>>2],b,c);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+340>>2]](d,b,c)}d=J[H[a+168>>2]+80>>1];bf:{if((d|0)!=7&(d|0)!=8){break bf}ty(H[a+168>>2],b,c);b=H[a+240>>2];if(!b){break bf}zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=d<<16>>16;c=f<<16>>16;d=H[a+240>>2];if(d){zb[H[H[d>>2]+344>>2]](d,b,c)}uy(H[a+168>>2],b,c);b=H[a+240>>2];if(b){zb[H[H[b>>2]+84>>2]](b)}break s}d=0;f=0;if(e>>>0>c+3>>>0){f=I[c+2|0]|I[c+3|0]<<8;b=c+4|0;H[a+8>>2]=b}if(e>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=b+2}b=f&65535;c=d&65535;m=0;h=0;f=xb-464|0;xb=f;d=H[a+240>>2];if(d){zb[H[H[d>>2]+348>>2]](d,b,c)}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:{Ef:{Ff:{if((b|0)!=15|c>>>0<34){break Ff}d=H[a+12>>2];g=H[a+8>>2];Gf:{if(d>>>0<=g+3>>>0){c=0;break Gf}c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>>0){m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>=d>>>0){break Ff}e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=g+4|0;H[a+8>>2]=b;if((c|0)!=1128680791|(m|0)!=1|(e|0)!=65536){break Ff}if(g+5>>>0>>0){b=g+6|0;H[a+8>>2]=b}Hf:{if(b+3>>>0>=d>>>0){g=b;break Hf}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);g=b+4|0;H[a+8>>2]=g;if(c){break Ff}}if(g+3>>>0>>0){g=g+4|0;H[a+8>>2]=g}If:{if(g+3>>>0>=d>>>0){m=0;break If}m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}if(g+3>>>0>>0){h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}c=0;if(g+3>>>0>>0){c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[a+8>>2]=g}b=H[a+248>>2];Jf:{if(b){k=H[a+244>>2];c=b;i=H[a+252>>2];break Jf}b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0;g=H[a+8>>2];d=H[a+12>>2]}H[a+248>>2]=c;H[a+252>>2]=0;k=Qb(c);H[a+244>>2]=k;i=0}e=d-g|0;b=c-i|0;b=b>>>0>>0?b:m;e=b>>>0>e>>>0?e:b;if(e){m=0;i=k?c?i+k|0:0:0;while(1){c=0;if(d>>>0>g>>>0){c=I[g|0];H[a+8>>2]=g+1}F[i+m|0]=c;m=m+1|0;if((e|0)!=(m|0)){d=H[a+12>>2];g=H[a+8>>2];continue}break}i=H[a+252>>2];c=H[a+248>>2]}b=b+i|0;H[a+252>>2]=b>>>0>>0?b:c;if(h){break Ff}b=f+208|0;c=bq(b);H[(H[H[c>>2]-12>>2]+b|0)+20>>2]=H[a+20>>2];g=H[a+248>>2];b=H[a+244>>2];H[197455]=0;d=c+H[H[c>>2]-12>>2]|0;H[d+4>>2]=b;H[d+12>>2]=b+g;H[d+8>>2]=b;b=H[197455];H[197455]=0;if((b|0)==1){break ef}H[197455]=0;ia(1908,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break ef}if(I[(H[H[c>>2]-12>>2]+(f+208|0)|0)+29|0]){b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;yf(c);break Ff}b=H[a+240>>2];if(!b){b=H[a+244>>2];Kf:{if(!b){H[a+248>>2]=0;H[a+252>>2]=0;break Kf}Kb(b);H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+240>>2];if(!b){break Kf}d=H[H[b>>2]+128>>2];H[197455]=0;ia(d|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break ef}}F[a+256|0]=1;yf(c);break Ff}d=H[H[b>>2]+96>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ef}Lf:{if((b|0)==2){b=H[H[c>>2]-12>>2];d=H[a+240>>2];H[197455]=0;d=H[d+4>>2];g=H[197455];H[197455]=0;Mf:{Nf:{if((g|0)==1){break Nf}H[197455]=0;d=ca(1846,f+136|0,b+(f+208|0)|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Nf}H[197455]=0;ba(1910,c|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}H[197455]=0;ia(1911,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}b=H[a+240>>2];if(b){g=H[H[b>>2]+128>>2];H[197455]=0;ia(g|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Mf}}F[a+256|0]=1;H[d>>2]=396108;b=H[d+68>>2];if(!b){break Lf}Kb(b);break Lf}b=$()|0;_()|0;break df}b=$()|0;_()|0;H[d>>2]=396108;a=H[d+68>>2];if(!a){break df}Kb(a);break df}b=H[a+240>>2];d=H[H[b>>2]+96>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ef}if((b|0)!=4){break Lf}b=H[a+240>>2];H[197455]=0;M[f+128>>3]=M[b+48>>3];M[f+120>>3]=M[b+56>>3];b=H[197455];H[197455]=0;if((b|0)==1){break Ef}H[197455]=0;qa(1916,c|0,4,+M[f+128>>3],+M[f+120>>3]);b=H[197455];H[197455]=0;if((b|0)==1){break Ef}b=H[a+240>>2];H[197455]=0;d=H[b+84>>2];b=H[197455];H[197455]=0;if((b|0)==1){break Df}H[197455]=0;Bk(f+136|0,a);b=H[197455];H[197455]=0;if((b|0)==1){break Cf}H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Bf}b=H[c+100>>2];e=H[c+108>>2];h=H[c+104>>2];i=H[c+112>>2];H[197455]=0;n=M[f+136>>3];q=M[f+152>>3];r=M[f+144>>3];t=M[f+160>>3];g=da(1853,f+104|0,436432)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Af}H[197455]=0;ga(1754,d|0,g|0,1);j=H[197455];H[197455]=0;if((j|0)==1){break zf}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;g=da(1853,f+104|0,436440)|0;j=H[197455];H[197455]=0;if((j|0)==1){break yf}H[197455]=0;Da(1757,f+24|0,+P((q-n)/+(e-b|0)));b=H[197455];H[197455]=0;if((b|0)==1){break xf}H[197455]=0;b=ca(1758,f+24|0,0,436480)|0;e=H[197455];H[197455]=0;if((e|0)==1){break wf}H[f+48>>2]=H[b+8>>2];e=H[b+4>>2];H[f+40>>2]=H[b>>2];H[f+44>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+40|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break vf}H[f- -64>>2]=H[f+48>>2];H[f+48>>2]=0;b=H[f+44>>2];H[f+56>>2]=H[f+40>>2];H[f+60>>2]=b;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;Da(1757,f+8|0,+P((t-r)/+(i-h|0)));b=H[197455];H[197455]=0;if((b|0)==1){break uf}H[197455]=0;b=I[f+19|0];e=b<<24>>24<0;b=ca(1759,f+56|0,(e?H[f+8>>2]:f+8|0)|0,(e?H[f+12>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break tf}H[f+80>>2]=H[b+8>>2];e=H[b+4>>2];H[f+72>>2]=H[b>>2];H[f+76>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+72|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break sf}H[f+96>>2]=H[f+80>>2];H[f+80>>2]=0;b=H[f+76>>2];H[f+88>>2]=H[f+72>>2];H[f+92>>2]=b;H[f+72>>2]=0;H[f+76>>2]=0;H[197455]=0;ga(1755,d|0,g|0,f+88|0);b=H[197455];H[197455]=0;if((b|0)==1){break rf}if(F[f+99|0]<0){Kb(H[f+88>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;g=da(1853,f+104|0,436432)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kf}H[197455]=0;ka(1760,d|0,g|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break jf}if(F[g+11|0]<0){Kb(H[g>>2])}H[197455]=0;b=H[c+208>>2];g=H[197455];H[197455]=0;if((g|0)==1){break hf}H[197455]=0;Op(b+8|0,d);b=H[197455];H[197455]=0;if((b|0)==1){break hf}H[197455]=0;ia(1911,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break hf}H[197455]=0;g=da(1853,f+104|0,436432)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gf}H[197455]=0;ka(1760,d|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ff}if(F[g+11|0]<0){Kb(H[g>>2])}b=H[a+240>>2];if(b){d=H[H[b>>2]+128>>2];H[197455]=0;ia(d|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break hf}}F[a+256|0]=1}b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;yf(c)}xb=f+464|0;break cf}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break lf}b=$()|0;_()|0;break mf}b=$()|0;_()|0;break nf}b=$()|0;_()|0;break of}b=$()|0;_()|0;break pf}b=$()|0;_()|0;break qf}b=$()|0;_()|0;if(F[f+99|0]>=0){break qf}Kb(H[f+88>>2])}if(F[f+83|0]>=0){break pf}Kb(H[f+72>>2])}if(F[f+19|0]>=0){break of}Kb(H[f+8>>2])}if(F[f+67|0]>=0){break nf}Kb(H[f+56>>2])}if(F[f+51|0]>=0){break mf}Kb(H[f+40>>2])}if(F[f+35|0]>=0){break lf}Kb(H[f+24>>2])}if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;break df}b=$()|0;_()|0;if(F[g+11|0]>=0){break df}Kb(H[g>>2]);break df}b=$()|0;_()|0}yf(c);ea(b|0);X()}break s}b=H[a+240>>2];if(b){zb[H[H[b>>2]+128>>2]](b)}F[a+256|0]=1}if(I[a+256|0]){break q}b=H[a+8>>2];c=(H[a+36>>2]+(H[a+4>>2]+(H[a+32>>2]-b|0)|0)|0)+b|0;H[a+8>>2]=c;if(!I[a+29|0]){continue}break}break r}if(I[a+256|0]){break q}}F[a+29|0]=1;break p}if(I[a+29|0]){break p}H[a+8>>2]=H[a+4>>2]}b=H[a+240>>2];if(b){zb[H[H[b>>2]+12>>2]](b)}zb[H[H[a>>2]+12>>2]](a)}xb=o+32|0;return}a=$()|0;_()|0;Kz(e);break l}a=$()|0;_()|0;Kb(c)}ea(a|0);X()}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=O(0),y=0,z=0,A=0,B=0,C=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(c-1|0){case 0:c=Qb(940);H[197455]=0;l=Bd(c,1);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247588;zg(l,a);h=xb+-64|0;xb=h;j=Vg(c,b);j:{if(j){break j}e=(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0;G[h+54>>1]=0;G[h+56>>1]=0;d=H[c+12>>2];g=H[c+44>>2]<<2;G[h+48>>1]=I[c+458|0]?19778:5063245;e=Bf(c,e+14|0);G[h+50>>1]=e;G[h+52>>1]=e>>>16;e=Bf(c,(d+g|0)+14|0);G[h+58>>1]=e;G[h+60>>1]=e>>>16;if(!(H[c+44>>2]|!H[c+928>>2])){e=H[c+32>>2];H[h+24>>2]=H[c+28>>2];H[h+28>>2]=e;e=H[c+24>>2];d=H[c+20>>2];H[h+16>>2]=d;H[h+20>>2]=e;e=H[c+48>>2];H[h+40>>2]=H[c+44>>2];H[h+44>>2]=e;e=H[c+40>>2];H[h+32>>2]=H[c+36>>2];H[h+36>>2]=e;g=H[c+16>>2];e=H[c+12>>2];H[h+24>>2]=0;H[h+8>>2]=e;H[h+12>>2]=g;G[h+22>>1]=32;d=N((H[h+12>>2]<<5|31)/32|0,d)<<2;H[h+28>>2]=d;e=Bf(c,(d+e|0)+14|0);G[h+50>>1]=e;G[h+52>>1]=e>>>16;e=h+8|0;Rh(c,e);zb[H[H[b>>2]+16>>2]](b,h+48|0,14,1)|0;zb[H[H[b>>2]+16>>2]](b,e,40,1)|0;g=qD(c);if(H[h+16>>2]<=0){break j}while(1){f=0;d=Xc(c,k);if(H[h+12>>2]>0){while(1){zb[H[H[b>>2]+16>>2]](b,d,3,1)|0;zb[H[H[b>>2]+16>>2]](b,g,1,1)|0;g=g+1|0;d=d+3|0;f=f+1|0;if((f|0)>2]){continue}break}}k=k+1|0;if((k|0)>2]){continue}break}break j}zb[H[H[b>>2]+16>>2]](b,h+48|0,14,1)|0;d=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);e=H[c+4>>2];g=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);g=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);F[e+32|0]=g;F[e+33|0]=g>>>8;F[e+34|0]=g>>>16;F[e+35|0]=g>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);F[e+24|0]=g;F[e+25|0]=g>>>8;F[e+26|0]=g>>>16;F[e+27|0]=g>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);g=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[e+16|0]=g;F[e+17|0]=g>>>8;F[e+18|0]=g>>>16;F[e+19|0]=g>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);g=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;Rh(c,H[c+4>>2]);zb[H[H[b>>2]+16>>2]](b,H[c+4>>2],(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0,1)|0;Rh(c,H[c+4>>2])}xb=h- -64|0;if(j^1){break e}break d;case 4:c=Qb(944);H[197455]=0;l=Bd(c,5);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+940>>2]=0;H[c>>2]=247632;zg(l,a);e=0;h=xb-1072|0;xb=h;k:{l:{m:{n:{o:{if(Vg(c,b)){break o}d=H[c+4>>2];f=d?H[c+44>>2]?d+40|0:0:0;k=J[c+26>>1];if(!f&k>>>0<9){break o}e=H[c+20>>2];d=H[c+16>>2];j=H[c+32>>2];m=H[c+928>>2]!=0;g=H[c+44>>2];G[h+1068>>1]=1;H[h+1064>>2]=65536;q=j;j=m&!g;m=j?N(d,e)<<2:q;H[c+940>>2]=22;H[h+1060>>2]=22;j=j?32:k;G[h+1054>>1]=j;G[h+1052>>1]=0;F[h+1051|0]=0;F[h+1048|0]=d;F[h+1050|0]=g;o=(d+31|0)/32<<2;n=N(o,e);k=(m+(n+(g<<2)|0)|0)+40|0;H[h+1056>>2]=k;F[h+1049|0]=e;g=h+1040|0;H[g>>2]=0;H[g+4>>2]=0;H[h+1032>>2]=0;H[h+1036>>2]=0;H[h+1028>>2]=m;H[h+1024>>2]=0;G[h+1022>>1]=j;G[h+1020>>1]=1;H[h+1016>>2]=e<<1;H[h+1012>>2]=d;H[h+1008>>2]=40;q=zD(h- -64|0,c,1,1,1);H[197455]=0;j=Yk(h+32|0,0,0);e=H[197455];H[197455]=0;p:{q:{r:{if((e|0)!=1){if(!(H[c+20>>2]<256&H[c+16>>2]<=255)){G[h+1048>>1]=0;H[197455]=0;aa(952,j|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;ca(951,q|0,j|0,4)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;k=H[j+4>>2]?H[j+8>>2]:-1;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[h+1056>>2]=k}H[197455]=0;e=G[h+1066>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1066>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1068>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1068>>1]=d?e:e<<8|(e&65280)>>>8;e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1064|0,6,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;e=G[h+1066>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1066>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1068>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1068>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1052>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1052>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1054>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1054>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=Bf(c,H[h+1056>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1056>>2]=e;H[197455]=0;e=Bf(c,H[h+1060>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1060>>2]=e;e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1048|0,16,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;e=G[h+1052>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1052>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=G[h+1054>>1];d=I[c+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break m}G[h+1054>>1]=d?e:e<<8|(e&65280)>>>8;H[197455]=0;e=Bf(c,H[h+1056>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1056>>2]=e;H[197455]=0;e=Bf(c,H[h+1060>>2]);d=H[197455];H[197455]=0;if((d|0)==1){break m}H[h+1060>>2]=e;H[c+940>>2]=H[c+940>>2]+k;e=1;if(!(I[h+1048|0]|I[h+1049|0])){H[197455]=0;d=H[j+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break m}g=H[H[b>>2]+16>>2];H[197455]=0;la(g|0,b|0,d|0,k|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break m}break p}H[197455]=0;Rh(c,h+1008|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,h+1008|0,40,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;Rh(c,h+1008|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}k=H[c+336>>2];H[197455]=0;nr(h+28|0,c);e=H[197455];H[197455]=0;if((e|0)==1){break m}s:{if(!f){break s}if((k|0)>=0){e=I[c+336|0];H[197455]=0;Qh(c,e,0,0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break m}}e=H[H[b>>2]+16>>2];d=H[c+44>>2];H[197455]=0;la(e|0,b|0,f|0,d<<2,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}if((k|0)<0){break s}e=I[c+336|0];d=H[h+28>>2];H[h+24>>2]=d;H[197455]=0;H[h+12>>2]=d;_k(c,e,h+12|0);e=H[197455];H[197455]=0;if((e|0)==1){break m}}H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;if((d|0)==1){break m}if(!(!H[c+44>>2]&(e|0)!=0)){break r}g=Tb(m);if(H[c+20>>2]>0){e=g;while(1){H[197455]=0;d=Xc(c,p);f=H[197455];H[197455]=0;t:{if((f|0)!=1){f=0;if(H[c+16>>2]<=0){break t}while(1){u:{F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];H[197455]=0;i=Xf(c,f,p);r=H[197455];H[197455]=0;if((r|0)==1){break u}F[e+3|0]=i;e=e+4|0;d=d+3|0;f=f+1|0;if((f|0)>2]){continue}break t}break}break m}break m}p=p+1|0;if((p|0)>2]){continue}break}}e=H[H[b>>2]+16>>2];H[197455]=0;la(e|0,b|0,g|0,m|0,1)|0;e=H[197455];H[197455]=0;if((e|0)!=1){Kb(g);break q}break m}e=$()|0;_()|0;break l}e=H[c+56>>2];d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,e|0,m|0,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break m}}g=oc(n,1);if(g){H[197455]=0;p=kr(c);e=H[197455];H[197455]=0;if((e|0)==1){break m}H[197455]=0;m=H[c+928>>2]!=0;e=H[197455];H[197455]=0;v:{if((e|0)!=1){w:{if(H[c+20>>2]<=0){break w}f=H[c+16>>2];if((f|0)<=0){break w}d=0;while(1){x:{if((f|0)<=0){break x}i=g+N(d,o)|0;e=0;if(p){while(1){y:{f=0;if(m){H[197455]=0;f=Xf(c,e,d);r=H[197455];H[197455]=0;if((r|0)==1){break y}f=!f}H[197455]=0;xg(h+16|0,c,e,d,1);r=H[197455];H[197455]=0;if((r|0)==1){break m}H[197455]=0;r=I[h+19|0];Ii(h+16|0,c,e,d,0);s=H[197455];H[197455]=0;if((s|0)==1){break m}s=i+(e>>>3|0)|0;t=(e^-1)&7;u=I[s|0]&kma(-2,t);f=r?f:1;F[s|0]=((k|0)>=0?H[h+16>>2]==H[h+28>>2]?1:f:f)<>2];if((e|0)<(f|0)){continue}break x}break}break m}z:{while(1){f=0;if(m){H[197455]=0;f=Xf(c,e,d);r=H[197455];H[197455]=0;if((r|0)==1){break z}f=!f}H[197455]=0;Ii(h+16|0,c,e,d,0);r=H[197455];H[197455]=0;if((r|0)!=1){r=i+(e>>>3|0)|0;s=(e^-1)&7;t=I[r|0]&kma(-2,s);F[r|0]=((k|0)>=0?H[h+16>>2]==H[h+28>>2]?1:f:f)<>2];if((e|0)>=(f|0)){break x}continue}break}break m}break m}d=d+1|0;if((d|0)>2]){continue}break}}d=H[H[b>>2]+16>>2];H[197455]=0;e=1;la(d|0,b|0,g|0,n|0,1)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break v}}break m}Kb(g);break p}e=0}wg(j);H[q>>2]=245276;H[197455]=0;aa(917,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;aa(918,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}}xb=h+1072|0;break k}ha(0)|0;_()|0;Zb();X()}e=$()|0;_()|0;wg(j)}Zf(q);ea(e|0);X()}if(e){break e}break d;case 5:c=Qb(952);H[197455]=0;l=Bd(c,6);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;H[c>>2]=248924;zg(l,a);e=248169;A:{B:{C:{D:{if(!b){break D}e=248241;if(!H[c+4>>2]){break D}E:{e=H[c+940>>2];if(e){break E}H[197455]=0;e=da(1101,b|0,248255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}H[c+940>>2]=e;if(e){break E}e=248340;break D}d=H[c+948>>2];if(d){F[c+944|0]=1;b=1}else{b=I[c+944|0]!=0}d=d+1|0;H[c+948>>2]=d;H[197455]=0;b=pa(1102,c|0,e|0,b|0,d|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break B}e=248392;if(!b){break D}b=H[c+940>>2];break C}b=oa(4)|0;H[b>>2]=e;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)==1){break B}X()}zq(b);H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;b=1;break A}b=ha(782408)|0;if((_()|0)==(ya(782408)|0)){b=sa(b|0)|0;if(I[b|0]){Ld(c+72|0,b,255)}F:{b=H[c+940>>2];if(b){H[197455]=0;ia(1080,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0}ra();b=0;break A}b=$()|0;_()|0;ra()}ea(b|0);X()}if(b){break e}break d;case 2:c=Qb(964);H[197455]=0;l=lr(c);e=H[197455];H[197455]=0;if((e|0)==1){break h}zg(l,a);f=xb-800|0;xb=f;h=Tb(40);H[h>>2]=0;H[197455]=0;e=b;k=Vg(l,b);g=H[197455];H[197455]=0;G:{if((g|0)==1){break a}m=4;d=-1;H:{I:{J:{K:{if(!g){break K}b=H[197456];if(!b){break K}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;L:{if((d|0)==1){break L}b=0;if(k){break H}M:{N:{r=l+44|0;if(!H[r>>2]){break N}H[197455]=0;k=Hi(l);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;O:{if(!g){break O}b=H[197456];if(!b){break O}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){break M}if(k){break N}b=I[245736]|I[245737]<<8|(I[245738]<<16|I[245739]<<24);F[l+111|0]=b;F[l+112|0]=b>>>8;F[l+113|0]=b>>>16;F[l+114|0]=b>>>24;b=I[245733]|I[245734]<<8|(I[245735]<<16|I[245736]<<24);e=I[245729]|I[245730]<<8|(I[245731]<<16|I[245732]<<24);F[l+104|0]=e;F[l+105|0]=e>>>8;F[l+106|0]=e>>>16;F[l+107|0]=e>>>24;F[l+108|0]=b;F[l+109|0]=b>>>8;F[l+110|0]=b>>>16;F[l+111|0]=b>>>24;b=I[245725]|I[245726]<<8|(I[245727]<<16|I[245728]<<24);e=I[245721]|I[245722]<<8|(I[245723]<<16|I[245724]<<24);F[l+96|0]=e;F[l+97|0]=e>>>8;F[l+98|0]=e>>>16;F[l+99|0]=e>>>24;F[l+100|0]=b;F[l+101|0]=b>>>8;F[l+102|0]=b>>>16;F[l+103|0]=b>>>24;b=I[245717]|I[245718]<<8|(I[245719]<<16|I[245720]<<24);e=I[245713]|I[245714]<<8|(I[245715]<<16|I[245716]<<24);F[l+88|0]=e;F[l+89|0]=e>>>8;F[l+90|0]=e>>>16;F[l+91|0]=e>>>24;F[l+92|0]=b;F[l+93|0]=b>>>8;F[l+94|0]=b>>>16;F[l+95|0]=b>>>24;b=I[245709]|I[245710]<<8|(I[245711]<<16|I[245712]<<24);e=I[245705]|I[245706]<<8|(I[245707]<<16|I[245708]<<24);F[l+80|0]=e;F[l+81|0]=e>>>8;F[l+82|0]=e>>>16;F[l+83|0]=e>>>24;F[l+84|0]=b;F[l+85|0]=b>>>8;F[l+86|0]=b>>>16;F[l+87|0]=b>>>24;b=I[245701]|I[245702]<<8|(I[245703]<<16|I[245704]<<24);e=I[245697]|I[245698]<<8|(I[245699]<<16|I[245700]<<24);F[l+72|0]=e;F[l+73|0]=e>>>8;F[l+74|0]=e>>>16;F[l+75|0]=e>>>24;F[l+76|0]=b;F[l+77|0]=b>>>8;F[l+78|0]=b>>>16;F[l+79|0]=b>>>24;b=0;break H}b=H[H[e>>2]+24>>2];H[197455]=0;p=aa(b|0,e|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;P:{if(!g){break P}b=H[197456];if(!b){break P}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){break M}H[197455]=0;o=l+72|0;H[f+360>>2]=o;k=Hj(f+72|0);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;Q:{if(!g){break Q}b=H[197456];if(!b){break Q}d=Sb(H[g>>2],h,4);if(!d){break J}ja(b|0)}t=f+360|0;b=_()|0;if((d|0)==1){break L}H[f+72>>2]=961;H[f+368>>2]=k;h=sd(f+204|0,1,h,4);m=_()|0;b=0}}R:while(1){k=b;if(b){b=H[t>>2];H[197455]=0;he(o,b);g=H[197455];H[197455]=0;d=-1;S:{if(!g){break S}b=H[197456];if(!b){break S}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[197455]=0;ia(993,f+368|0);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;T:{if(!g){break T}b=H[197456];if(!b){break T}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}break I}H[197455]=0;ga(994,f+368|0,80,432);g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;U:{if(!g){break U}b=H[197456];if(!b){break U}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[f+52>>2]=962;H[f+48>>2]=963;H[f+44>>2]=964;H[f+40>>2]=965;H[f+36>>2]=966;H[f+24>>2]=967;H[f+20>>2]=968;H[f+16>>2]=969;H[f+56>>2]=e;H[f+28>>2]=0;H[f+32>>2]=0;H[197455]=0;j=aa(929,4096)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}d=-1;V:{if(!g){break V}b=H[197456];if(!b){break V}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}H[f+60>>2]=j;H[197455]=0;H[f+392>>2]=f+8;j=H[l+16>>2];g=H[197455];H[197455]=0;d=-1;W:{if(!g){break W}b=H[197456];if(!b){break W}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}X:{if((g|0)==1){break X}H[197455]=0;H[f+396>>2]=j;j=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;Y:{if(!g){break Y}b=H[197456];if(!b){break Y}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;H[f+400>>2]=j;j=Hi(l);g=H[197455];H[197455]=0;d=-1;Z:{if(!g){break Z}b=H[197456];if(!b){break Z}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;H[f+408>>2]=j?1:2;H[f+404>>2]=j?1:3;ia(996,f+368|0);g=H[197455];H[197455]=0;d=-1;_:{if(!g){break _}b=H[197456];if(!b){break _}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break X}H[197455]=0;j=Ug(l,3);g=H[197455];H[197455]=0;d=-1;$:{if(!g){break $}b=H[197456];if(!b){break $}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}aa:{if((g|0)==1){break aa}if(j&2){H[f+580>>2]=1}if(j&8){H[f+584>>2]=1}if(j&4){H[197455]=0;ba(997,f+368|0,1);g=H[197455];H[197455]=0;d=-1;ba:{if(!g){break ba}b=H[197456];if(!b){break ba}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}if(j&64){H[f+596>>2]=H[l+952>>2]}H[197455]=0;x=O(L[l+344>>2]+O(.5));ca:{if(x=O(0)){q=~~x>>>0;break ca}q=0}g=H[197455];H[197455]=0;d=-1;da:{if(!g){break da}b=H[197456];if(!b){break da}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;ga(998,f+368|0,q|0,j&1);g=H[197455];H[197455]=0;d=-1;ea:{if(!g){break ea}b=H[197456];if(!b){break ea}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}if(j&16){H[197455]=0;ia(999,f+368|0);g=H[197455];H[197455]=0;d=-1;fa:{if(!g){break fa}b=H[197456];if(!b){break fa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}b=H[f+452>>2];H[b+8>>2]=2;H[b+12>>2]=2;H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;if(j&4096){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=2;H[b+12>>2]=1}if(j&8192){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1}H[197455]=0;F[f+618|0]=1;j=H[l+364>>2];g=H[197455];H[197455]=0;d=-1;ga:{if(!g){break ga}b=H[197456];if(!b){break ga}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;G[f+620>>1]=j;j=H[l+368>>2];g=H[197455];H[197455]=0;d=-1;ha:{if(!g){break ha}b=H[197456];if(!b){break ha}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;G[f+622>>1]=j;ba(1001,f+368|0,1);g=H[197455];H[197455]=0;d=-1;ia:{if(!g){break ia}b=H[197456];if(!b){break ia}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[f+372>>2]+8>>2];q=H[l+52>>2];H[197455]=0;n=la(b|0,f+368|0,1,q+8|0,1)|0;g=H[197455];H[197455]=0;d=-1;ja:{if(!g){break ja}b=H[197456];if(!b){break ja}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;Xc(l,0);g=H[197455];H[197455]=0;d=-1;ka:{if(!g){break ka}b=H[197456];if(!b){break ka}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;i=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;la:{if(!g){break la}b=H[197456];if(!b){break la}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;j=Xc(l,0);g=H[197455];H[197455]=0;d=-1;ma:{if(!g){break ma}b=H[197456];if(!b){break ma}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;s=H[l+52>>2];g=H[197455];H[197455]=0;d=-1;na:{if(!g){break na}b=H[197456];if(!b){break na}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;u=H[l+20>>2];g=H[197455];H[197455]=0;d=-1;oa:{if(!g){break oa}b=H[197456];if(!b){break oa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}pa:{if((q|0)<=0){while(1){if(K[f+628>>2]>=K[f+400>>2]){break pa}qa:{if(!H[r>>2]){b=H[n>>2];H[197455]=0;Kj(l,b,q);g=H[197455];H[197455]=0;d=-1;ra:{if(!g){break ra}b=H[197456];if(!b){break ra}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)==1){break qa}}i=i-1|0;if((i|0)>0){H[197455]=0;g=H[197455];H[197455]=0;d=-1;sa:{if(!g){break sa}b=H[197456];if(!b){break sa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)==1){break qa}}H[197455]=0;ca(1002,f+368|0,n|0,1)|0;g=H[197455];H[197455]=0;d=-1;ta:{if(!g){break ta}b=H[197456];if(!b){break ta}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue R}if((g|0)!=1){continue}}break}break X}d=j+N(s,u-1|0)|0;while(1){if(K[f+628>>2]>=K[f+400>>2]){break pa}ua:{if(!d){break ua}u=H[n>>2];if(!u){break ua}H[197455]=0;j=H[l+52>>2];g=H[197455];H[197455]=0;s=-1;va:{if(!g){break va}b=H[197456];if(!b){break va}s=Sb(H[g>>2],h,m);if(!s){break J}ja(b|0)}b=_()|0;if((s|0)==1){continue R}if((g|0)==1){break aa}Ob(u,d,(j|0)<(q|0)?j:q)}if(!H[r>>2]){b=H[n>>2];H[197455]=0;Kj(l,b,q);g=H[197455];H[197455]=0;j=-1;wa:{if(!g){break wa}b=H[197456];if(!b){break wa}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)==1){break aa}}i=i-1|0;if((i|0)>0){H[197455]=0;s=H[l+52>>2];g=H[197455];H[197455]=0;j=-1;xa:{if(!g){break xa}b=H[197456];if(!b){break xa}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)==1){break aa}d=d-s|0}H[197455]=0;ca(1002,f+368|0,n|0,1)|0;g=H[197455];H[197455]=0;j=-1;ya:{if(!g){break ya}b=H[197456];if(!b){break ya}j=Sb(H[g>>2],h,m);if(!j){break J}ja(b|0)}b=_()|0;if((j|0)==1){continue R}if((g|0)!=1){continue}break}break aa}H[197455]=0;ia(1003,f+368|0);g=H[197455];H[197455]=0;d=-1;za:{if(!g){break za}b=H[197456];if(!b){break za}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}H[197455]=0;ia(993,f+368|0);g=H[197455];H[197455]=0;d=-1;Aa:{if(!g){break Aa}b=H[197456];if(!b){break Aa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];if(!(!b|!I[H[b>>2]+460|0])){H[197455]=0;AD(b);g=H[197455];H[197455]=0;d=-1;Ba:{if(!g){break Ba}b=H[197456];if(!b){break Ba}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[e>>2]+20>>2];H[197455]=0;ca(b|0,e|0,p|0,0)|0;g=H[197455];H[197455]=0;d=-1;Ca:{if(!g){break Ca}b=H[197456];if(!b){break Ca}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];H[197455]=0;ca(958,b|0,e|0,2)|0;g=H[197455];H[197455]=0;d=-1;Da:{if(!g){break Da}b=H[197456];if(!b){break Da}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[H[e>>2]+20>>2];H[197455]=0;ca(b|0,e|0,p|0,0)|0;g=H[197455];H[197455]=0;d=-1;Ea:{if(!g){break Ea}b=H[197456];if(!b){break Ea}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}b=H[l+940>>2];H[197455]=0;da(1005,b|0,e|0)|0;g=H[197455];H[197455]=0;d=-1;Fa:{if(!g){break Fa}b=H[197456];if(!b){break Fa}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}if((g|0)==1){break aa}}b=H[f+60>>2];if(!b){break I}H[197455]=0;Kb(b);g=H[197455];H[197455]=0;d=-1;Ga:{if(!g){break Ga}b=H[197456];if(!b){break Ga}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}break I}}k=$()|0;_()|0;b=H[f+60>>2];if(b){H[197455]=0;Kb(b);g=H[197455];H[197455]=0;d=-1;Ha:{if(!g){break Ha}b=H[197456];if(!b){break Ha}d=Sb(H[g>>2],h,m);if(!d){break J}ja(b|0)}b=_()|0;if((d|0)==1){continue}}break}Kb(h);ea(k|0);X()}Kb(h);ed(g,b);X()}b=!k}Kb(h);xb=f+800|0;break G}if(b){break c}break b;case 1:c=Qb(1088);H[197455]=0;l=aa(950,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break h}zg(l,a);e=0;if(!Vg(l,b)){Ia:{if(J[l+26>>1]>=9){j=xb-1152|0;xb=j;d=b;ar(l,b);b=ac(H[l+1080>>2]);b=b>>>0<255?b:255;if(b){zb[H[H[d>>2]+44>>2]](d,33)|0;zb[H[H[d>>2]+44>>2]](d,254)|0;zb[H[H[d>>2]+44>>2]](d,b&255)|0;zb[H[H[d>>2]+16>>2]](d,H[l+1080>>2],b,1)|0;zb[H[H[d>>2]+44>>2]](d,0)|0}b=j- -64|0;dr(b);e=H[l+20>>2];g=H[l+16>>2];H[197455]=0;pa(978,b|0,g|0,e|0,8,0)|0;b=H[197455];H[197455]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{if((b|0)==1){break Oa}H[197455]=0;H[(j- -64|0)+336>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Oa}f=H[l+20>>2];n=H[l+16>>2];H[197455]=0;h=aa(929,N(f,n)<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Na}if(!(!f|!n)){b=1;g=f;k=h;while(1){e=0;q=0;if(b){while(1){H[197455]=0;Ii(j+40|0,l,q,m,1);b=H[197455];H[197455]=0;if((b|0)==1){break Ma}F[k|0]=I[j+40|0];F[k+1|0]=I[j+41|0];F[k+2|0]=I[j+42|0];F[k+3|0]=I[j+43|0];k=k+4|0;e=H[l+16>>2];q=q+1|0;if(e>>>0>q>>>0){continue}break}g=H[l+20>>2]}b=e;m=m+1|0;if(m>>>0>>0){continue}break}}H[197455]=0;b=aa(899,12)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break La}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}k=$()|0;_()|0;break Ka}H[b+8>>2]=f;H[b+4>>2]=n;H[b>>2]=h;e=b+12|0;H[j+48>>2]=e;H[j+44>>2]=e;H[j+40>>2]=b;H[j+36>>2]=0;H[197455]=0;ka(1120,j+24|0,j+56|0,j+40|0,j+36|0);b=H[197455];H[197455]=0;Pa:{Qa:{if((b|0)!=1){f=H[H[j+24>>2]>>2];k=0;while(1){b=H[H[j+36>>2]+(k<<2)>>2];H[j+16>>2]=b;H[197455]=0;H[j+12>>2]=b;_k(j- -64|0,k&255,j+12|0);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}k=k+1|0;if((k|0)!=256){continue}break}g=H[l+20>>2];if(!(!g|!H[l+16>>2])){q=H[f>>2];b=1;m=0;while(1){e=0;k=0;if(b){while(1){b=I[q|0];H[197455]=0;Tg(j- -64|0,k,m,b);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}q=q+1|0;e=H[l+16>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}g=H[l+20>>2]}b=e;m=m+1|0;if(m>>>0>>0){continue}break}}Kb(h);b=H[j+36>>2];if(b){Kb(b)}if(f){b=H[f>>2];if(b){Kb(b)}Kb(f)}H[197455]=0;b=j- -64|0;H[b+396>>2]=0;H[b+392>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,33)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,249)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;F[j+1004|0]=H[j+400>>2]!=-1;e=I[(j- -64|0)+456|0];b=H[197455];H[197455]=0;if((b|0)==1){break Qa}F[j+1007|0]=H[j+400>>2];b=G[j+424>>1];F[j+1005|0]=b;F[j+1006|0]=b>>>8;H[197455]=0;F[j+1004|0]=I[j+1004|0]|e<<2&28;e=I[(j- -64|0)+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break Qa}b=(e?b:b<<8|(b&65280)>>>8)<<16>>16;F[j+1005|0]=b;F[j+1006|0]=b>>>8;b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,4)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+16>>2];H[197455]=0;la(b|0,d|0,j+1004|0,4,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;b=(I[j+1005|0]|I[j+1006|0]<<8)<<16>>16;e=I[(j- -64|0)+458|0];g=H[197455];H[197455]=0;if((g|0)==1){break Qa}b=(e?b:b<<8|(b&65280)>>>8)<<16>>16;F[j+1005|0]=b;F[j+1006|0]=b>>>8;b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}H[197455]=0;ga(1124,j- -64|0,d|0,1);b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[H[d>>2]+44>>2];H[197455]=0;da(b|0,d|0,59)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Qa}b=H[j+24>>2];if(b){H[j+28>>2]=b;Kb(b)}b=H[j+40>>2];if(b){H[j+44>>2]=b;Kb(b)}Sg(j- -64|0);xb=j+1152|0;break Ja}k=$()|0;_()|0;break Pa}k=$()|0;_()|0;a=H[j+24>>2];if(!a){break Pa}H[j+28>>2]=a;Kb(a)}a=H[j+40>>2];if(!a){break Ka}H[j+44>>2]=a;Kb(a)}Sg(j- -64|0);ea(k|0);X()}e=1;break Ia}Ra:{if(H[l+356>>2]<2){break Ra}e=H[l+936>>2];if(!e){break Ra}f=H[l+356>>2];k=xb-1088|0;xb=k;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{if(!b){g=245776;break Xa}g=246295;if(!e|(f|0)<=0){break Xa}h=H[e>>2];if(!h){break Xa}g=0;d=e;Ya:{Za:{while(1){H[197455]=0;j=H[h+4>>2]!=0;h=H[197455];H[197455]=0;_a:{$a:{if((h|0)==1){break $a}h=246608;if(!j){break Za}d=H[d>>2];H[197455]=0;d=H[d+44>>2];h=H[197455];H[197455]=0;if((h|0)==1){break $a}if(d){break _a}h=246742;break Za}g=ha(782408)|0;b=_()|0;break Va}g=g+1|0;if((f|0)==(g|0)){break Ya}d=e+(g<<2)|0;h=H[d>>2];if(h){continue}break}h=246389}b=oa(4)|0;H[b>>2]=h;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break Wa}g=ha(782408)|0;b=_()|0;break Va}H[197455]=0;aa(950,k|0)|0;d=H[197455];H[197455]=0;ab:{bb:{cb:{if((d|0)!=1){d=H[e>>2];H[197455]=0;ba(1125,k|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}H[197455]=0;ba(1126,k|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[l+1084>>2];if((d|0)==1){break cb}H[k+1084>>2]=((d|0)>1?d:1)-1;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,11)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,247458,11,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,3)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;g=d;d=H[k+1084>>2];da(g|0,b|0,d&255)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,d>>>8&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break cb}break bb}g=ha(782408)|0;b=_()|0;break Va}H[197455]=0;g=I[k+456|0];d=H[197455];H[197455]=0;db:{eb:{if((d|0)==1){break eb}H[197455]=0;d=I[l+456|0];h=H[197455];H[197455]=0;if((h|0)==1){break eb}H[197455]=0;F[k+456|0]=d;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,249)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;F[k+940|0]=H[k+336>>2]!=-1;h=I[k+456|0];d=H[197455];H[197455]=0;if((d|0)==1){break eb}F[k+943|0]=H[k+336>>2];d=G[k+360>>1];F[k+941|0]=d;F[k+942|0]=d>>>8;H[197455]=0;F[k+940|0]=I[k+940|0]|h<<2&28;h=I[k+458|0];j=H[197455];H[197455]=0;if((j|0)==1){break eb}d=(h?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,4)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,k+940|0,4,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;d=(I[k+941|0]|I[k+942|0]<<8)<<16>>16;h=I[k+458|0];j=H[197455];H[197455]=0;if((j|0)==1){break eb}d=(h?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break eb}H[197455]=0;F[k+456|0]=g;d=H[197455];H[197455]=0;if((d|0)!=1){break db}}g=ha(782408)|0;break ab}d=ac(H[l+1080>>2]);d=d>>>0<255?d:255;if(d){g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,33)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,254)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[H[b>>2]+44>>2];H[197455]=0;da(g|0,b|0,d&255)|0;g=H[197455];H[197455]=0;if((g|0)==1){break bb}g=H[l+1080>>2];h=H[H[b>>2]+16>>2];H[197455]=0;la(h|0,b|0,g|0,d|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break bb}}H[197455]=0;ga(1124,k|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break bb}fb:{if((f|0)>=2){h=k+940|0;g=1;while(1){d=H[e+(g<<2)>>2];H[197455]=0;ba(1125,k|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break fb}H[197455]=0;j=I[k+456|0];d=H[197455];H[197455]=0;gb:{hb:{if((d|0)==1){break hb}H[197455]=0;d=I[l+456|0];m=H[197455];H[197455]=0;if((m|0)==1){break hb}H[197455]=0;F[k+456|0]=d;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,33)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,249)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;F[k+940|0]=H[k+336>>2]!=-1;m=I[k+456|0];d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=G[k+360>>1];F[k+941|0]=d;F[k+942|0]=d>>>8;F[k+943|0]=H[k+336>>2];H[197455]=0;F[k+940|0]=I[k+940|0]|m<<2&28;m=I[k+458|0];q=H[197455];H[197455]=0;if((q|0)==1){break hb}d=(m?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,4)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}d=H[H[b>>2]+16>>2];H[197455]=0;la(d|0,b|0,h|0,4,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;d=(I[k+941|0]|I[k+942|0]<<8)<<16>>16;m=I[k+458|0];q=H[197455];H[197455]=0;if((q|0)==1){break hb}d=(m?d:d<<8|(d&65280)>>>8)<<16>>16;F[k+941|0]=d;F[k+942|0]=d>>>8;d=H[H[b>>2]+44>>2];H[197455]=0;da(d|0,b|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[197455]=0;F[k+456|0]=j;d=H[197455];H[197455]=0;if((d|0)!=1){break gb}}g=ha(782408)|0;break ab}H[197455]=0;ga(1124,k|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break fb}g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=H[H[b>>2]+44>>2];H[197455]=0;da(e|0,b|0,59)|0;b=H[197455];H[197455]=0;g=1;if((b|0)==1){break bb}Sg(k);break Ua}g=ha(782408)|0;break ab}g=ha(782408)|0}b=_()|0;Sg(k);break Va}b=oa(4)|0;H[b>>2]=g;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break Wa}g=ha(782408)|0;b=_()|0;break Va}X()}if((ya(782408)|0)!=(b|0)){break Ta}b=sa(g|0)|0;if(I[b|0]){Ld(l+72|0,b,255)}ra();g=0}xb=k+1088|0;e=g;break Sa}ea(g|0);X()}break Ia}ar(l,b);zb[H[H[b>>2]+44>>2]](b,33)|0;zb[H[H[b>>2]+44>>2]](b,249)|0;F[l+940|0]=H[l+336>>2]!=-1;d=I[l+456|0];e=G[l+360>>1];F[l+941|0]=e;F[l+942|0]=e>>>8;F[l+943|0]=H[l+336>>2];F[l+940|0]=I[l+940|0]|d<<2&28;e=I[l+458|0]?e:e<<8|(e&65280)>>>8;F[l+941|0]=e;F[l+942|0]=e>>>8;zb[H[H[b>>2]+44>>2]](b,4)|0;e=1;zb[H[H[b>>2]+16>>2]](b,l+940|0,4,1)|0;d=(I[l+941|0]|I[l+942|0]<<8)<<16>>16;d=I[l+458|0]?d:d<<8|(d&65280)>>>8;F[l+941|0]=d;F[l+942|0]=d>>>8;zb[H[H[b>>2]+44>>2]](b,0)|0;d=ac(H[l+1080>>2]);d=d>>>0<255?d:255;if(d){zb[H[H[b>>2]+44>>2]](b,33)|0;zb[H[H[b>>2]+44>>2]](b,254)|0;zb[H[H[b>>2]+44>>2]](b,d&255)|0;zb[H[H[b>>2]+16>>2]](b,H[l+1080>>2],d,1)|0;zb[H[H[b>>2]+44>>2]](b,0)|0}cD(l,b,0);zb[H[H[b>>2]+44>>2]](b,59)|0}}if(e){break c}break b;case 3:c=Qb(940);H[197455]=0;l=Bd(c,4);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247676;zg(l,a);n=xb-304|0;xb=n;h=Tb(40);H[h>>2]=0;H[197455]=0;q=b;g=Vg(c,b);d=H[197455];H[197455]=0;j=4;ib:{if((d|0)==1){break a}b=-1;jb:{f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}kb:{lb:{mb:{f=_()|0;nb:{if((b|0)==1){break nb}d=0;if(g){break kb}H[197455]=0;Xc(c,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break nb}H[197455]=0;g=la(1030,245690,0,0,0)|0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}i=n+48|0;ob:{pb:{if((d|0)==1){break pb}H[n+44>>2]=g;y=245824;i=n+48|0;if(!g){break mb}H[197455]=0;e=aa(1007,g|0)|0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}i=n+48|0;if((d|0)==1){break pb}H[n+40>>2]=e;if(e){break ob}H[197455]=0;ba(1031,n+44|0,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,4);if(!b){break jb}ja(f|0)}i=n+48|0;f=_()|0;if((b|0)==1){break nb}y=246132;i=n+48|0;if((d|0)!=1){break mb}}d=0;break lb}i=n+48|0;h=sd(g,1,h,4);j=_()|0;f=0}d=1;break lb}d=2}while(1){qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{switch(d|0){case 0:b=ha(782408)|0;break rb;case 1:if(!f){break Eb}b=H[H[n+40>>2]+16>>2];if(b){Kb(b)}H[197455]=0;ba(1031,n+44|0,n+40|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}y=246837;if((d|0)==1){break Db}d=2;continue;default:break Fb}}b=oa(4)|0;H[b>>2]=y;H[197455]=0;ga(1009,b|0,782408,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}X()}H[197455]=0;ka(1032,g|0,q|0,1033,1034);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[197455]=0;e=H[c+16>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[H[n+40>>2]>>2]=e;H[197455]=0;e=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}H[H[n+40>>2]+4>>2]=e;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}F[H[n+40>>2]+30|0]=e;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}F[H[n+40>>2]+29|0]=e>>>0>8?3:1;H[197455]=0;e=J[c+26>>1];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Db}b=H[n+40>>2];G[b+26>>1]=0;H[b+8>>2]=0;F[b+24|0]=(e>>>0)/I[b+29|0];H[197455]=0;e=Ug(c,4);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Bb}F[H[n+40>>2]+28|0]=e&1;b=-1;d=-1;e=(e&14)-2|0;if(e>>>0<5){d=H[(e<<2)+248896>>2]}H[197455]=0;if(g){H[g+280>>2]=d;H[g+204>>2]=H[g+204>>2]|2}d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Gb:{if((d|0)!=1){H[197455]=0;u=Hi(c);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Hb:{if((d|0)==1){break Hb}H[197455]=0;e=H[c+44>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Hb}F[H[n+40>>2]+25|0]=e?u?0:3:2;H[197455]=0;e=H[c+928>>2]!=0;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Gb}}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}if(e){b=H[n+40>>2];F[b+24|0]=8;F[b+25|0]=I[b+25|0]|4;F[b+29|0]=I[b+29|0]+1;F[b+30|0]=I[b+30|0]+8}G[n+32>>1]=J[124446];b=J[124444]|J[124445]<<16;H[n+24>>2]=J[124442]|J[124443]<<16;H[n+28>>2]=b;H[197455]=0;nr(n+20|0,c);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}if(H[c+336>>2]>=0){G[n+30>>1]=I[n+20|0];G[n+28>>1]=I[n+21|0];G[n+26>>1]=I[n+22|0]}H[197455]=0;Dq(g,H[n+40>>2],n+24|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}b=H[c+40>>2];e=H[c+36>>2];H[197455]=0;Cq(g,H[n+40>>2],e,b,1);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}b=H[n+40>>2];e=I[b+28|0];d=I[b+25|0];k=I[b+24|0];f=H[b+4>>2];m=H[b>>2];H[197455]=0;wb(1041,g|0,b|0,m|0,f|0,k|0,d|0,e|0,0,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}e=H[c+336>>2];Ib:{if((e|0)<0){break Ib}b=H[n+40>>2];G[b+22>>1]=1;F[b+80|0]=e;H[b+76>>2]=i;H[b+8>>2]=H[b+8>>2]|16;G[b+82>>1]=I[n+22|0];G[b+84>>1]=I[n+21|0];d=I[n+20|0];G[b+88>>1]=e&255;G[b+86>>1]=d;if(!e|(u|!H[c+44>>2])){break Ib}H[197455]=0;er(c,0,e&255);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}}H[197455]=0;e=H[c+4>>2];k=H[c+44>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}Jb:{if(!(e?k?e+40|0:0:0)){break Jb}if(!u){b=H[n+40>>2];H[b+8>>2]=H[b+8>>2]|8}H[197455]=0;b=H[c+48>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}Kb:{Lb:{if((d|0)==1){break Lb}if(!b){H[197455]=0;b=H[c+44>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Lb}}if(I[c+389|0]){if((b|0)>0){p=0;e=0;while(1){H[197455]=0;Nd(n+16|0,c,e&255);d=H[197455];H[197455]=0;k=-1;f=H[197456];if(!(!d|!f)){k=Sb(H[d>>2],h,j);if(!k){break jb}ja(f|0)}f=_()|0;if((k|0)==1){break qb}if((d|0)==1){break Cb}F[(n+48|0)+p|0]=I[n+19|0];e=e+1|0;p=e&65535;if((p|0)<(b|0)){continue}break}}e=H[n+40>>2];G[e+22>>1]=b;H[e+76>>2]=i;H[e+8>>2]=H[e+8>>2]|16}H[197455]=0;e=-1;k=aa(929,(A=-1,B=gma(b,0,3,0),C=yb,C?A:B)|0)|0;d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)!=1){break Kb}}b=ha(782408)|0;break rb}e=H[n+40>>2];G[e+20>>1]=b;H[e+16>>2]=k;if((b|0)<=0){break Jb}e=0;while(1){H[197455]=0;d=N(e,3)+k|0;oD(c,e&255,d,d+1|0,d+2|0);d=H[197455];H[197455]=0;k=-1;f=H[197456];if(!(!d|!f)){k=Sb(H[d>>2],h,j);if(!k){break jb}ja(f|0)}f=_()|0;if((k|0)==1){break qb}if((d|0)!=1){e=e+1|0;if((e|0)==(b|0)){break Jb}k=H[H[n+40>>2]+16>>2];continue}break}b=ha(782408)|0;break rb}H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ab}Mb:{if(!(J[c+26>>1]==24&(e|0)!=0)|H[c+336>>2]<0){break Mb}f=H[c+20>>2];if((f|0)<=0){break Mb}k=0;d=H[c+16>>2];if((d|0)<=0){break Mb}while(1){b=0;if((d|0)>0){while(1){H[197455]=0;Ii(n+12|0,c,b,k,0);d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}Nb:{if((d|0)!=1){if(H[n+12>>2]!=H[n+20>>2]){break Nb}H[197455]=0;te(c,b,k,0);d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)!=1){break Nb}}b=ha(782408)|0;break rb}b=b+1|0;d=H[c+16>>2];if((b|0)<(d|0)){continue}break}f=H[c+20>>2]}k=k+1|0;if((k|0)<(f|0)){continue}break}}e=H[c+52>>2];b=H[n+40>>2];d=N(N(H[b>>2],I[b+29|0]),I[b+24|0]>>>3|0);s=d>>>0>>0?e:d;H[b+12>>2]=s;H[197455]=0;r=aa(929,s|0)|0;d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break yb}H[197455]=0;ba(1047,g|0,b|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break yb}H[197455]=0;b=1;if(!(!g|!I[g+398|0])){H[g+208>>2]=H[g+208>>2]|2;b=7}k=b;d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}if((k|0)<=0){break wb}v=0;if(u){break xb}while(1){H[197455]=0;t=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;e=Xc(c,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;m=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}H[197455]=0;o=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break zb}p=H[c+20>>2]-1|0;o=e+N(m,o-1|0)|0;Ob:{while(1){H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;t=t-1|0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}b=(e|0)!=0;Pb:{Qb:{Rb:{if((d|0)==1){break Rb}Sb:{Tb:{if(b){b=H[c+16>>2];if((b|0)<=0){break Sb}while(1){H[197455]=0;e=-1;m=b-1|0;xg(n+8|0,c,m,p,1);d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Tb}d=I[n+9|0];f=I[n+8|0];e=r+N(m,I[H[n+40>>2]+29|0])|0;F[e|0]=I[n+10|0];F[e+2|0]=f;F[e+1|0]=d;H[197455]=0;z=Xf(c,m,p);d=H[197455];H[197455]=0;w=-1;f=H[197456];if(!(!d|!f)){w=Sb(H[d>>2],h,j);if(!w){break jb}ja(f|0)}f=_()|0;if((w|0)==1){break qb}if((d|0)!=1){F[e+3|0]=z;e=b>>>0>1;b=m;if(!e){break Sb}continue}break}b=ha(782408)|0;break rb}if(!(!o|(s|0)<=0)){H[197455]=0;b=H[c+52>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break Rb}Ob(r,o,(b|0)<(s|0)?b:s)}if(I[H[n+40>>2]+25|0]==2){H[197455]=0;Kj(c,r,s);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Rb}}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Rb}break Pb}b=ha(782408)|0;break rb}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Qb}}b=ha(782408)|0;break rb}p=p-1|0}if((t|0)>0){H[197455]=0;e=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Ob}o=o-e|0;continue}break}v=v+1|0;if((k|0)!=(v|0)){continue}break wb}break}b=ha(782408)|0;break rb}d=0;continue}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}while(1){H[197455]=0;t=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;e=Xc(c,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;m=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}H[197455]=0;o=H[c+20>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break tb}p=H[c+20>>2]-1|0;o=e+N(m,o-1|0)|0;Ub:{while(1){H[197455]=0;e=H[c+928>>2];d=H[197455];H[197455]=0;b=-1;t=t-1|0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}Vb:{if(!e){if(!(!o|(s|0)<=0)){H[197455]=0;b=H[c+52>>2];d=H[197455];H[197455]=0;e=-1;f=H[197456];if(!(!d|!f)){e=Sb(H[d>>2],h,j);if(!e){break jb}ja(f|0)}f=_()|0;if((e|0)==1){break qb}if((d|0)==1){break sb}Ob(r,o,(b|0)<(s|0)?b:s)}if(I[H[n+40>>2]+25|0]==2){H[197455]=0;Kj(c,r,s);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break Vb}break sb}Wb:{e=H[c+16>>2];if((e|0)<=0){break Wb}Xb:{while(1){H[197455]=0;b=-1;m=e-1|0;xg(n+8|0,c,m,p,1);d=H[197455];H[197455]=0;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){w=r+N(m,I[H[n+40>>2]+29|0])|0;F[w|0]=I[n+8|0];H[197455]=0;z=Xf(c,m,p);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break Xb}F[w+1|0]=z;b=e>>>0>1;e=m;if(!b){break Wb}continue}break}b=ha(782408)|0;break rb}b=ha(782408)|0;break rb}H[197455]=0;ba(1049,g|0,r|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break sb}p=p-1|0}if((t|0)<=0){break Ub}H[197455]=0;e=H[c+52>>2];d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){o=o-e|0;continue}break}b=ha(782408)|0;break rb}v=v+1|0;if((k|0)!=(v|0)){continue}break}}H[197455]=0;Kb(r);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}Yb:{if(u|!H[c+44>>2]){break Yb}b=H[c+336>>2];if((b|0)<=0){break Yb}H[197455]=0;er(c,b&255,0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}}H[197455]=0;ba(1050,g|0,H[n+40>>2]);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)==1){break vb}b=H[H[n+40>>2]+16>>2];if(b){H[197455]=0;Kb(b);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}H[H[n+40>>2]+16>>2]=0}H[197455]=0;ba(1031,n+44|0,n+40|0);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}if((d|0)!=1){break ub}}b=ha(782408)|0;break rb}d=1;break kb}b=ha(782408)|0;break rb}b=ha(782408)|0}if((_()|0)==(ya(782408)|0)){b=sa(b|0)|0;if(I[b|0]){H[197455]=0;Ld(c+72|0,b,255);d=H[197455];H[197455]=0;b=-1;f=H[197456];if(!(!d|!f)){b=Sb(H[d>>2],h,j);if(!b){break jb}ja(f|0)}f=_()|0;if((b|0)==1){break qb}}ra();d=0;break kb}Kb(h);ea(b|0);X()}d=1;continue}}Kb(h);xb=n+304|0;break ib}Kb(h);ed(d,f);X()}if(d){break e}break d;case 6:c=Qb(940);H[197455]=0;l=Bd(c,7);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247720;zg(l,a);e=xb-800|0;xb=e;d=0;Zb:{if(Vg(c,b)){break Zb}if(J[c+26>>1]<=7){b=I[247301]|I[247302]<<8;F[c+96|0]=b;F[c+97|0]=b>>>8;b=I[247297]|I[247298]<<8|(I[247299]<<16|I[247300]<<24);d=I[247293]|I[247294]<<8|(I[247295]<<16|I[247296]<<24);F[c+88|0]=d;F[c+89|0]=d>>>8;F[c+90|0]=d>>>16;F[c+91|0]=d>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[247289]|I[247290]<<8|(I[247291]<<16|I[247292]<<24);d=I[247285]|I[247286]<<8|(I[247287]<<16|I[247288]<<24);F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[247281]|I[247282]<<8|(I[247283]<<16|I[247284]<<24);d=I[247277]|I[247278]<<8|(I[247279]<<16|I[247280]<<24);F[c+72|0]=d;F[c+73|0]=d>>>8;F[c+74|0]=d>>>16;F[c+75|0]=d>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;d=0;break Zb}F[e+776|0]=0;d=H[c+4>>2];F[e+777|0]=((d?H[c+44>>2]?d+40|0:0:0)|0)!=0;g=J[c+26>>1];d=(g|0)==8;F[e+783|0]=d?24:0;F[e+778|0]=d?1:2;k=H[c+20>>2];h=H[c+16>>2];F[e+793|0]=0;F[e+792|0]=g;d=d<<8;if(!(!H[c+928>>2]|(g|0)!=24)){F[e+792|0]=32}F[e+779|0]=0;F[e+780|0]=0;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;G[e+784>>1]=0;G[e+786>>1]=0;d=h<<16>>16;G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=k<<16>>16;G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;zb[H[H[b>>2]+16>>2]](b,e+776|0,18,1)|0;d=(I[e+779|0]|I[e+780|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+779|0]=d;F[e+780|0]=d>>>8;d=(I[e+781|0]|I[e+782|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;d=G[e+784>>1];G[e+784>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+786>>1];G[e+786>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+788>>1];G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+790>>1];G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;if(J[c+26>>1]==8){k=0;d=H[c+4>>2];d=d?H[c+44>>2]?d+40|0:0:0;while(1){g=e+N(k,3)|0;h=d+(k<<2)|0;F[g|0]=I[h|0];F[g+1|0]=I[h+1|0];F[g+2|0]=I[h+2|0];h=k|1;g=e+N(h,3)|0;h=d+(h<<2)|0;F[g|0]=I[h|0];F[g+1|0]=I[h+1|0];F[g+2|0]=I[h+2|0];k=k+2|0;if((k|0)!=256){continue}break}zb[H[H[b>>2]+16>>2]](b,e,768,1)|0}k=0;g=Xc(c,0);_b:{if(!(J[c+26>>1]!=8?H[c+928>>2]:0)){if(!J[e+790>>1]){break _b}while(1){if(H[c+20>>2]>=(k|0)){g=Xc(c,0)+N(H[c+52>>2],k)|0}zb[H[H[b>>2]+16>>2]](b,g,N(J[e+788>>1],J[c+26>>1]>>>3|0),1)|0;k=k+1|0;if(k>>>0>1]){continue}break}break _b}d=J[e+788>>1];g=Tb(d<<2);$b:{if(!J[e+790>>1]){break $b}while(1){k=0;h=0;ac:{if(!d){d=0;break ac}while(1){xg(e,c,h,f,1);d=I[e+2|0];j=I[e+1|0];F[g+k|0]=I[e|0];F[g+(k|1)|0]=j;F[g+(k|2)|0]=d;A=g+(k|3)|0,B=Xf(c,h,f),F[A|0]=B;k=k+4|0;d=J[e+788>>1];h=h+1|0;if(d>>>0>h>>>0){continue}break}}zb[H[H[b>>2]+16>>2]](b,g,d<<2,1)|0;f=f+1|0;if(f>>>0>=J[e+790>>1]){break $b}d=J[e+788>>1];continue}}Kb(g)}d=1}xb=e+800|0;if(d){break e}break d;case 7:c=Qb(940);H[197455]=0;l=Bd(c,8);e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c>>2]=247764;zg(l,a);i=xb-176|0;xb=i;bc:{cc:{dc:{e=0;ec:{if(Vg(c,b)){break ec}m=b;Nb(i+48|3,0,125);G[i+54>>1]=0;d=1;F[i+50|0]=1;G[i+48>>1]=1290;b=H[c+16>>2];G[i+56>>1]=b-1;G[i+58>>1]=J[c+20>>1]-1;G[i+60>>1]=H[c+364>>2];G[i+62>>1]=H[c+368>>2];e=H[c+44>>2];G[i+116>>1]=!e;fc:{gc:{g=J[c+26>>1]-8|0;hc:{if(!g|(g|0)==16){F[i+51|0]=8;H[197455]=0;F[i+113|0]=e?1:3;b=H[c+928>>2];e=H[197455];H[197455]=0;if((e|0)==1){break gc}if(!H[c+44>>2]&(b|0)!=0){F[i+113|0]=4;k=4}else{k=I[i+113|0]}b=H[c+16>>2];G[i+114>>1]=b;d=I[i+51|0];break hc}F[i+51|0]=1;b=b+7>>>3|0;G[i+114>>1]=b;k=(e|0)==16?4:1;F[i+113|0]=k}ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{e=(d&255)!=1;rc:{if(!(e|(k&255)!=1)){G[i+66>>1]=65280;G[i+68>>1]=65535;G[i+64>>1]=0;break rc}if((k&255)!=4|e){break rc}H[197455]=0;Nd(i+16|0,c,0);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+66|0]=I[i+16|0];F[i+65|0]=I[i+17|0];F[i+64|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,1);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+69|0]=I[i+16|0];F[i+68|0]=I[i+17|0];F[i+67|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,2);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+72|0]=I[i+16|0];F[i+71|0]=I[i+17|0];F[i+70|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,3);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+75|0]=I[i+16|0];F[i+74|0]=I[i+17|0];F[i+73|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,4);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+78|0]=I[i+16|0];F[i+77|0]=I[i+17|0];F[i+76|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,5);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+81|0]=I[i+16|0];F[i+80|0]=I[i+17|0];F[i+79|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,6);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+84|0]=I[i+16|0];F[i+83|0]=I[i+17|0];F[i+82|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,7);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+87|0]=I[i+16|0];F[i+86|0]=I[i+17|0];F[i+85|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,8);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+90|0]=I[i+16|0];F[i+89|0]=I[i+17|0];F[i+88|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,9);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+93|0]=I[i+16|0];F[i+92|0]=I[i+17|0];F[i+91|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,10);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+96|0]=I[i+16|0];F[i+95|0]=I[i+17|0];F[i+94|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,11);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+99|0]=I[i+16|0];F[i+98|0]=I[i+17|0];F[i+97|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,12);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+102|0]=I[i+16|0];F[i+101|0]=I[i+17|0];F[i+100|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,13);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+105|0]=I[i+16|0];F[i+104|0]=I[i+17|0];F[i+103|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,14);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+108|0]=I[i+16|0];F[i+107|0]=I[i+17|0];F[i+106|0]=I[i+18|0];H[197455]=0;Nd(i+16|0,c,15);b=H[197455];H[197455]=0;if((b|0)==1){break qc}F[i+111|0]=I[i+16|0];F[i+110|0]=I[i+17|0];F[i+109|0]=I[i+18|0];b=J[i+114>>1]}H[197455]=0;G[i+114>>1]=b+1&65534;b=G[i+52>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+52>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+54>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+54>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+56>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+56>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+58>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+58>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+60>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+60>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+62>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+62>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+114>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+114>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+116>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+116>>1]=e?b:b<<8|(b&65280)>>>8;b=H[H[m>>2]+16>>2];H[197455]=0;b=la(b|0,m|0,i+48|0,128,1)|0;e=H[197455];H[197455]=0;if((e|0)==1){break gc}if(!b){b=oa(4)|0;H[b>>2]=248111;H[197455]=0;ga(1009,b|0,782408,0);b=H[197455];H[197455]=0;if((b|0)!=1){break cc}break gc}H[197455]=0;b=G[i+52>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+52>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+54>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+54>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+56>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+56>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+58>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+58>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+60>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+60>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+62>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+62>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+114>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+114>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;b=G[i+116>>1];e=I[c+458|0];d=H[197455];H[197455]=0;if((d|0)==1){break gc}G[i+116>>1]=e?b:b<<8|(b&65280)>>>8;H[197455]=0;o=Yk(i+16|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ic}H[197455]=0;aa(952,o|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break kc}if(H[c+44>>2]){break pc}f=H[c+20>>2];if((f|0)>0){d=I[i+113|0];while(1){q=f;f=f-1|0;j=0;sc:{if(d<<24>>24<=0){break sc}tc:{while(1){uc:{h=H[c+16>>2];vc:{if((h|0)<=0){break vc}d=0;b=0;k=0;p=0;g=0;wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{e=j;switch(e|0){case 3:break Bc;case 2:break Cc;case 1:break Dc;case 0:break Ec;default:break vc}}while(1){H[197455]=0;xg(i+8|0,c,e,f,1);g=H[197455];H[197455]=0;if((g|0)==1){break uc}g=b&255;b=I[i+10|0];Fc:{Gc:{Hc:{if((g|0)!=(b|0)){Ic:{switch(d&255){case 1:if(g>>>0<192){break Gc}break;case 0:break Fc;default:break Ic}}k=d|-64;break Hc}k=255;if((d&255)!=63){break Fc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,k&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break uc}}k=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(k|0,o|0,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break uc}}d=d+1|0;e=e+1|0;h=H[c+16>>2];if((e|0)<(h|0)){continue}break}break Ac}while(1){Jc:{H[197455]=0;xg(i+8|0,c,k,f,1);e=H[197455];H[197455]=0;if((e|0)==1){break Jc}g=b&255;b=I[i+9|0];Kc:{Lc:{Mc:{if((g|0)!=(b|0)){Nc:{switch(d&255){case 1:if(g>>>0<192){break Lc}break;case 0:break Kc;default:break Nc}}e=d|-64;break Mc}e=255;if((d&255)!=63){break Kc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Jc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Jc}}d=d+1|0;k=k+1|0;h=H[c+16>>2];if((k|0)<(h|0)){continue}break Ac}break}b=ha(782408)|0;break jc}while(1){Oc:{H[197455]=0;xg(i+8|0,c,p,f,1);e=H[197455];H[197455]=0;if((e|0)==1){break Oc}g=b&255;b=I[i+8|0];Pc:{Qc:{Rc:{if((g|0)!=(b|0)){Sc:{switch(d&255){case 1:if(g>>>0<192){break Qc}break;case 0:break Pc;default:break Sc}}e=d|-64;break Rc}e=255;if((d&255)!=63){break Pc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Oc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Oc}}d=d+1|0;h=H[c+16>>2];p=p+1|0;if((h|0)>(p|0)){continue}break Ac}break}b=ha(782408)|0;break jc}while(1){e=b;H[197455]=0;b=I[H[c+928>>2]+(N(H[c+16>>2],f)+g|0)|0];k=H[197455];H[197455]=0;if((k|0)==1){break zc}k=e&255;Tc:{Uc:{Vc:{if((k|0)!=(b|0)){Wc:{switch(d&255){case 1:if(k>>>0<192){break Uc}break;case 0:break Tc;default:break Wc}}e=d|-64;break Vc}e=255;if((d&255)!=63){break Tc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,e&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break zc}}e=H[H[o>>2]+44>>2];d=0;H[197455]=0;da(e|0,o|0,k|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break zc}}d=d+1|0;g=g+1|0;h=H[c+16>>2];if((g|0)<(h|0)){continue}break}}switch(d&255){case 0:break vc;case 1:break yc;default:break xc}}b=ha(782408)|0;break jc}if(b>>>0<192){break wc}}e=H[H[o>>2]+44>>2];H[197455]=0;da(e|0,o|0,(d|192)&255)|0;e=H[197455];H[197455]=0;if((e|0)==1){break tc}}e=H[H[o>>2]+44>>2];H[197455]=0;da(e|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break tc}}if(h&1){b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break tc}}d=F[i+113|0];j=j+1|0;if((d|0)>(j|0)){continue}break sc}break}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}if((q|0)>=2){continue}break}}H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break lc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break lc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break oc}break lc}b=ha(782408)|0;d=_()|0;break fc}if(J[c+26>>1]==8){Xc:{Yc:{g=H[c+20>>2];if((g|0)>0){while(1){k=g-1|0;f=0;d=0;b=0;e=H[c+16>>2];Zc:{if((e|0)<=0){break Zc}while(1){e=b;H[197455]=0;b=Wf(c,f,k);h=H[197455];H[197455]=0;if((h|0)==1){break mc}e=e&255;_c:{$c:{ad:{if((e|0)!=(b|0)){h=d;bd:{switch(d&255){case 1:if(e>>>0<192){break $c}break;case 0:break _c;default:break bd}}p=h|-64;break ad}p=255;h=d;if((d&255)!=63){break _c}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,p&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break mc}}d=H[H[o>>2]+44>>2];h=0;H[197455]=0;da(d|0,o|0,e|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break mc}}d=h+1|0;e=H[c+16>>2];f=f+1|0;if((e|0)>(f|0)){continue}break}f=h&255;if((f|0)==255){break Zc}if(!(!f&b>>>0<192)){f=H[H[o>>2]+44>>2];H[197455]=0;da(f|0,o|0,(d|192)&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Yc}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yc}}if(e&1){b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Yc}}b=(g|0)>1;g=k;if(b){continue}break}}H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break lc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break lc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break lc}if(J[c+26>>1]!=8){break oc}b=H[H[m>>2]+44>>2];H[197455]=0;da(b|0,m|0,12)|0;b=H[197455];H[197455]=0;if((b|0)==1){break lc}b=Tb(768);d=0;while(1){H[197455]=0;Nd(i+8|0,c,d&255);e=H[197455];H[197455]=0;if((e|0)==1){break Xc}g=I[i+9|0];k=I[i+8|0];e=b+N(d,3)|0;F[e|0]=I[i+10|0];F[e+2|0]=k;F[e+1|0]=g;d=d+1|0;if((d|0)!=256){continue}break}e=H[H[m>>2]+16>>2];H[197455]=0;la(e|0,m|0,b|0,768,1)|0;e=H[197455];H[197455]=0;if((e|0)!=1){Kb(b);break oc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}H[197455]=0;b=H[c+4>>2];b=b?H[c+44>>2]?b+40|0:0:0;e=H[197455];H[197455]=0;cd:{dd:{ed:{if((e|0)!=1){H[197455]=0;b=or(b,b+4|0);e=H[197455];H[197455]=0;if((e|0)==1){break ed}d=J[c+26>>1];r=Tb(J[i+114>>1]);e=H[c+16>>2];p=Tb(e);g=H[c+20>>2];if((g|0)<=0){break cd}t=(d|0)==1&(b|0)>0;q=r+1|0;n=r-1|0;break dd}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}while(1){h=g-1|0;d=0;fd:{gd:{hd:{id:{jd:{if((e|0)<=0){break jd}while(1){H[197455]=0;b=Wf(c,d,h);e=H[197455];H[197455]=0;if((e|0)==1){break id}F[d+p|0]=b;d=d+1|0;e=H[c+16>>2];if((d|0)<(e|0)){continue}break}if(!(t&(e|0)>0)){break jd}b=0;d=0;if(e-1>>>0>=3){k=e&-4;f=0;while(1){j=d+p|0;F[j|0]=1-I[j|0];j=p+(d|1)|0;F[j|0]=1-I[j|0];j=p+(d|2)|0;F[j|0]=1-I[j|0];j=p+(d|3)|0;F[j|0]=1-I[j|0];d=d+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}k=e&3;if(!k){break jd}while(1){f=d+p|0;F[f|0]=1-I[f|0];d=d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}j=0;if(F[i+113|0]<=0){break fd}while(1){if((e|0)>0){k=1<>1];kd:{ld:{md:{if(b>>>0<2){e=k;break md}s=b+r|0;b=q;while(1){d=1;nd:{while(1){f=b+1|0;e=I[b|0];b=k&255;if((e|0)!=(b|0)|(d&255)>>>0>62){break nd}d=d+1|0;b=f;if(s>>>0>b>>>0){continue}break}e=k;break ld}if(!(b>>>0<192&(d&255)>>>0<=1)){k=H[H[o>>2]+44>>2];H[197455]=0;da(k|0,o|0,(d|192)&255)|0;d=H[197455];H[197455]=0;if((d|0)==1){break gd}}d=H[H[o>>2]+44>>2];H[197455]=0;da(d|0,o|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break gd}k=e;b=f;if(s>>>0>b>>>0){continue}break}}d=1;if((e&255)>>>0<192){break kd}}b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,(d|192)&255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break hd}}b=H[H[o>>2]+44>>2];H[197455]=0;da(b|0,o|0,e&255)|0;b=H[197455];H[197455]=0;if((b|0)==1){break hd}j=j+1|0;if((j|0)>=F[i+113|0]){break fd}e=H[c+16>>2];continue}}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}if((g|0)<2){break cd}e=H[c+16>>2];g=h;continue}}Kb(r);Kb(p);H[197455]=0;b=H[o+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break nc}H[197455]=0;e=H[o+16>>2];d=H[o+4>>2];g=H[197455];H[197455]=0;if((g|0)==1){break nc}g=H[H[m>>2]+16>>2];H[197455]=0;la(g|0,m|0,b|0,(d?e:-1)|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break nc}}wg(o);e=1;break ec}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0;break jc}b=ha(782408)|0}d=_()|0;wg(o);break fc}b=ha(782408)|0;d=_()|0;break fc}b=ha(782408)|0;d=_()|0}if((ya(782408)|0)!=(d|0)){break dc}b=sa(b|0)|0;if(I[b|0]){Ld(c+72|0,b,255)}ra();e=0}xb=i+176|0;break bc}ea(b|0)}X()}if(e){break e}break d;case 8:break i;default:break f}}c=Qb(940);H[197455]=0;l=Bd(c,9);e=H[197455];H[197455]=0;if((e|0)!=1){break g}}a=$()|0;_()|0;Kb(c);ea(a|0);X()}H[c>>2]=247808;zg(l,a);e=0;g=b;if(!Vg(c,b)){od:{if(J[c+26>>1]!=1){b=I[246929]|I[246930]<<8|(I[246931]<<16|I[246932]<<24);e=I[246925]|I[246926]<<8|(I[246927]<<16|I[246928]<<24);F[c+94|0]=e;F[c+95|0]=e>>>8;F[c+96|0]=e>>>16;F[c+97|0]=e>>>24;F[c+98|0]=b;F[c+99|0]=b>>>8;F[c+100|0]=b>>>16;F[c+101|0]=b>>>24;b=I[246923]|I[246924]<<8|(I[246925]<<16|I[246926]<<24);e=I[246919]|I[246920]<<8|(I[246921]<<16|I[246922]<<24);F[c+88|0]=e;F[c+89|0]=e>>>8;F[c+90|0]=e>>>16;F[c+91|0]=e>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[246915]|I[246916]<<8|(I[246917]<<16|I[246918]<<24);e=I[246911]|I[246912]<<8|(I[246913]<<16|I[246914]<<24);F[c+80|0]=e;F[c+81|0]=e>>>8;F[c+82|0]=e>>>16;F[c+83|0]=e>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[246907]|I[246908]<<8|(I[246909]<<16|I[246910]<<24);e=I[246903]|I[246904]<<8|(I[246905]<<16|I[246906]<<24);F[c+72|0]=e;F[c+73|0]=e>>>8;F[c+74|0]=e>>>16;F[c+75|0]=e>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;break od}k=H[c+20>>2];h=H[c+16>>2];zb[H[H[g>>2]+44>>2]](g,0)|0;zb[H[H[g>>2]+44>>2]](g,0)|0;while(1){b=e;e=b+7|0;if(h>>>e|0){continue}break}pd:{if(b){while(1){if(!(zb[H[H[g>>2]+44>>2]](g,(h>>>b|128)&255)|0)){break pd}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}zb[H[H[g>>2]+44>>2]](g,h&127)|0}e=0;while(1){b=e;e=b+7|0;if(k>>>e|0){continue}break}qd:{if(b){while(1){if(!(zb[H[H[g>>2]+44>>2]](g,(k>>>b|128)&255)|0)){break qd}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}zb[H[H[g>>2]+44>>2]](g,k&127)|0}e=0;Xc(c,0);f=H[c+20>>2];b=Xc(c,0);d=1;if(!k){break od}h=h+7>>>3|0;b=b+N(H[c+52>>2],H[c+20>>2]-1|0)|0;while(1){zb[H[H[g>>2]+16>>2]](g,b,h,1)|0;f=f-1|0;b=(f|0)>0?b-H[c+52>>2]|0:b;e=e+1|0;if((k|0)!=(e|0)){continue}break}}}if(d){break e}break d}b=I[246547]|I[246548]<<8|(I[246549]<<16|I[246550]<<24);c=I[246543]|I[246544]<<8|(I[246545]<<16|I[246546]<<24);F[a+87|0]=c;F[a+88|0]=c>>>8;F[a+89|0]=c>>>16;F[a+90|0]=c>>>24;F[a+91|0]=b;F[a+92|0]=b>>>8;F[a+93|0]=b>>>16;F[a+94|0]=b>>>24;b=I[246540]|I[246541]<<8|(I[246542]<<16|I[246543]<<24);c=I[246536]|I[246537]<<8|(I[246538]<<16|I[246539]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[246532]|I[246533]<<8|(I[246534]<<16|I[246535]<<24);c=I[246528]|I[246529]<<8|(I[246530]<<16|I[246531]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;return 0}zb[H[H[c>>2]+4>>2]](c);return 1}he(a+72|0,l+72|0);zb[H[H[c>>2]+4>>2]](c);return 0}zb[H[H[c>>2]+4>>2]](l);return 1}he(a+72|0,l+72|0);zb[H[H[c>>2]+4>>2]](l);return 0}a=$()|0;Kb(h);ea(a|0);X()}function BG(){var a=0,b=0,c=0,d=0;b=xb-16|0;xb=b;a:{if(nb(b+12|0,b+8|0)|0){break a}a=Tb((H[b+12>>2]<<2)+4|0);H[197020]=a;if(!a){break a}a=Tb(H[b+8>>2]);if(a){H[H[197020]+(H[b+12>>2]<<2)>>2]=0;if(!(mb(H[197020],a|0)|0)){break a}}H[197020]=0}xb=b+16|0;a=xb-880|0;xb=a;G[a+8>>1]=16437;b=Qb(80);H[a+16>>2]=18;H[a+20>>2]=-2147483628;H[a+12>>2]=b;H[197455]=0;Mb(b,400932,18);c=H[197455];H[197455]=0;b:{c:{d:{if((c|0)!=1){e:{H[b+72>>2]=0;H[197455]=0;G[a+24>>1]=16433;b=aa(899,80)|0;c=H[197455];H[197455]=0;f:{g:{if((c|0)!=1){H[a+28>>2]=b;H[a+32>>2]=17;H[a+36>>2]=-2147483628;H[197455]=0;Mb(b,402616,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+40>>1]=16435;b=aa(899,80)|0;c=H[197455];H[197455]=0;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:{if((c|0)!=1){H[a+44>>2]=b;H[a+48>>2]=19;H[a+52>>2]=-2147483628;H[197455]=0;Mb(b,402848,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+56>>1]=16434;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[a+60>>2]=b;c=a- -64|0;H[c>>2]=19;H[c+4>>2]=-2147483628;H[197455]=0;Mb(b,403076,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+72>>1]=16436;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[a+76>>2]=b;H[a+80>>2]=21;H[a+84>>2]=-2147483624;H[197455]=0;Mb(b,403348,21);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+84>>2]=0;H[197455]=0;G[a+88>>1]=16387;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[a+92>>2]=b;H[a+96>>2]=15;H[a+100>>2]=-2147483632;H[197455]=0;Mb(b,403520,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+104>>1]=16386;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ba}H[a+108>>2]=b;H[a+112>>2]=17;H[a+116>>2]=-2147483628;H[197455]=0;Mb(b,403748,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+120>>1]=16388;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[a+124>>2]=b;H[a+128>>2]=13;H[a+132>>2]=-2147483632;H[197455]=0;Mb(b,403940,13);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+52>>2]=0;H[197455]=0;G[a+136>>1]=16385;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[a+140>>2]=b;H[a+144>>2]=14;H[a+148>>2]=-2147483632;H[197455]=0;Mb(b,404116,14);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+56>>2]=0;H[197455]=0;G[a+152>>1]=16393;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break _}H[a+156>>2]=b;H[a+160>>2]=13;H[a+164>>2]=-2147483632;H[197455]=0;Mb(b,404292,13);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+52>>2]=0;H[197455]=0;G[a+168>>1]=16402;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[a+172>>2]=b;H[a+176>>2]=15;H[a+180>>2]=-2147483632;H[197455]=0;Mb(b,404480,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+184>>1]=16409;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[a+188>>2]=b;H[a+192>>2]=19;H[a+196>>2]=-2147483628;H[197455]=0;Mb(b,404676,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+200>>1]=16407;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break X}H[a+204>>2]=b;H[a+208>>2]=23;H[a+212>>2]=-2147483624;H[197455]=0;Mb(b,404888,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+216>>1]=16408;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[a+220>>2]=b;H[a+224>>2]=17;H[a+228>>2]=-2147483628;H[197455]=0;Mb(b,405108,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+232>>1]=16438;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break V}H[a+236>>2]=b;H[a+240>>2]=24;H[a+244>>2]=-2147483620;H[197455]=0;Mb(b,417752,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+248>>1]=16399;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break U}H[a+252>>2]=b;H[a+256>>2]=19;H[a+260>>2]=-2147483628;H[197455]=0;Mb(b,405288,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+264>>1]=16410;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break T}H[a+268>>2]=b;H[a+272>>2]=17;H[a+276>>2]=-2147483628;H[197455]=0;Mb(b,405464,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+280>>1]=16411;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[a+284>>2]=b;H[a+288>>2]=23;H[a+292>>2]=-2147483624;H[197455]=0;Mb(b,405648,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+296>>1]=16397;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[a+300>>2]=b;H[a+304>>2]=17;H[a+308>>2]=-2147483628;H[197455]=0;Mb(b,405836,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+312>>1]=16405;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[a+316>>2]=b;H[a+320>>2]=16;H[a+324>>2]=-2147483628;H[197455]=0;Mb(b,405996,16);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+64>>2]=0;H[197455]=0;G[a+328>>1]=16401;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[a+332>>2]=b;H[a+336>>2]=15;H[a+340>>2]=-2147483632;H[197455]=0;Mb(b,406180,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+344>>1]=16395;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[a+348>>2]=b;H[a+352>>2]=17;H[a+356>>2]=-2147483628;H[197455]=0;Mb(b,406328,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+360>>1]=16412;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}H[a+364>>2]=b;H[a+368>>2]=18;H[a+372>>2]=-2147483628;H[197455]=0;Mb(b,406524,18);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+72>>2]=0;H[197455]=0;G[a+376>>1]=16406;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[a+380>>2]=b;H[a+384>>2]=23;H[a+388>>2]=-2147483624;H[197455]=0;Mb(b,406704,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+392>>1]=16398;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break L}H[a+396>>2]=b;H[a+400>>2]=19;H[a+404>>2]=-2147483628;H[197455]=0;Mb(b,406948,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+408>>1]=16404;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[a+412>>2]=b;H[a+416>>2]=16;H[a+420>>2]=-2147483628;H[197455]=0;Mb(b,407144,16);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+64>>2]=0;H[197455]=0;G[a+424>>1]=16400;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[a+428>>2]=b;H[a+432>>2]=15;H[a+436>>2]=-2147483632;H[197455]=0;Mb(b,407320,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+440>>1]=16396;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break I}H[a+444>>2]=b;H[a+448>>2]=19;H[a+452>>2]=-2147483628;H[197455]=0;Mb(b,407504,19);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+76>>2]=0;H[197455]=0;G[a+456>>1]=16394;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[a+460>>2]=b;H[a+464>>2]=17;H[a+468>>2]=-2147483628;H[197455]=0;Mb(b,407684,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+472>>1]=16403;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}H[a+476>>2]=b;H[a+480>>2]=18;H[a+484>>2]=-2147483628;H[197455]=0;Mb(b,407872,18);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+72>>2]=0;H[197455]=0;G[a+488>>1]=16392;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break F}H[a+492>>2]=b;H[a+496>>2]=14;H[a+500>>2]=-2147483632;H[197455]=0;Mb(b,408108,14);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+56>>2]=0;H[197455]=0;G[a+504>>1]=16440;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[a+508>>2]=b;H[a+512>>2]=26;H[a+516>>2]=-2147483620;H[197455]=0;Mb(b,408296,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+520>>1]=16414;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}H[a+524>>2]=b;H[a+528>>2]=24;H[a+532>>2]=-2147483620;H[197455]=0;Mb(b,408540,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+536>>1]=16419;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break C}H[a+540>>2]=b;H[a+544>>2]=26;H[a+548>>2]=-2147483620;H[197455]=0;Mb(b,408772,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+552>>1]=16420;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[a+556>>2]=b;H[a+560>>2]=29;H[a+564>>2]=-2147483616;H[197455]=0;Mb(b,408972,29);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+116>>2]=0;H[197455]=0;G[a+568>>1]=16417;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break A}H[a+572>>2]=b;H[a+576>>2]=28;H[a+580>>2]=-2147483616;H[197455]=0;Mb(b,409204,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+584>>1]=16418;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}H[a+588>>2]=b;H[a+592>>2]=26;H[a+596>>2]=-2147483620;H[197455]=0;Mb(b,409468,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+600>>1]=16413;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[a+604>>2]=b;H[a+608>>2]=26;H[a+612>>2]=-2147483620;H[197455]=0;Mb(b,409756,26);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+104>>2]=0;H[197455]=0;G[a+616>>1]=16416;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break x}H[a+620>>2]=b;H[a+624>>2]=23;H[a+628>>2]=-2147483624;H[197455]=0;Mb(b,410016,23);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+92>>2]=0;H[197455]=0;G[a+632>>1]=16415;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break w}H[a+636>>2]=b;H[a+640>>2]=28;H[a+644>>2]=-2147483616;H[197455]=0;Mb(b,410236,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+648>>1]=16423;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[a+652>>2]=b;H[a+656>>2]=22;H[a+660>>2]=-2147483624;H[197455]=0;Mb(b,410492,22);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+88>>2]=0;H[197455]=0;G[a+664>>1]=16424;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break u}H[a+668>>2]=b;H[a+672>>2]=30;H[a+676>>2]=-2147483616;H[197455]=0;Mb(b,410704,30);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+120>>2]=0;H[197455]=0;G[a+680>>1]=16425;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break t}H[a+684>>2]=b;H[a+688>>2]=20;H[a+692>>2]=-2147483624;H[197455]=0;Mb(b,410944,20);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+80>>2]=0;H[197455]=0;G[a+696>>1]=16422;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[a+700>>2]=b;H[a+704>>2]=15;H[a+708>>2]=-2147483632;H[197455]=0;Mb(b,411116,15);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+60>>2]=0;H[197455]=0;G[a+712>>1]=16421;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break r}H[a+716>>2]=b;H[a+720>>2]=12;H[a+724>>2]=-2147483632;H[197455]=0;Mb(b,411276,12);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+48>>2]=0;H[197455]=0;G[a+728>>1]=16442;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break q}H[a+732>>2]=b;H[a+736>>2]=17;H[a+740>>2]=-2147483628;H[197455]=0;Mb(b,411444,17);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+68>>2]=0;H[197455]=0;G[a+744>>1]=16441;b=aa(899,96)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}H[a+748>>2]=b;H[a+752>>2]=21;H[a+756>>2]=-2147483624;H[197455]=0;Mb(b,411600,21);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+84>>2]=0;H[197455]=0;G[a+760>>1]=16428;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break o}H[a+764>>2]=b;H[a+768>>2]=30;H[a+772>>2]=-2147483616;H[197455]=0;Mb(b,411792,30);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+120>>2]=0;H[197455]=0;G[a+776>>1]=16427;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}H[a+780>>2]=b;H[a+784>>2]=27;H[a+788>>2]=-2147483620;H[197455]=0;Mb(b,412e3,27);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+108>>2]=0;H[197455]=0;G[a+792>>1]=16431;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[a+796>>2]=b;H[a+800>>2]=28;H[a+804>>2]=-2147483616;H[197455]=0;Mb(b,412268,28);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+112>>2]=0;H[197455]=0;G[a+808>>1]=16430;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}H[a+812>>2]=b;H[a+816>>2]=27;H[a+820>>2]=-2147483620;H[197455]=0;Mb(b,412536,27);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+108>>2]=0;H[197455]=0;G[a+824>>1]=16432;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}H[a+828>>2]=b;H[a+832>>2]=24;H[a+836>>2]=-2147483620;H[197455]=0;Mb(b,412816,24);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+96>>2]=0;H[197455]=0;G[a+840>>1]=16426;b=aa(899,112)|0;c=H[197455];H[197455]=0;if((c|0)==1){break j}H[a+844>>2]=b;H[a+848>>2]=25;H[a+852>>2]=-2147483620;H[197455]=0;Mb(b,413040,25);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+100>>2]=0;H[197455]=0;G[a+856>>1]=16429;b=aa(899,128)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+860>>2]=b;H[a+864>>2]=31;H[a+868>>2]=-2147483616;H[197455]=0;Mb(b,413296,31);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[b+124>>2]=0;H[196482]=0;H[196483]=0;H[196481]=785928;b=a+872|0;c=a+8|0;while(1){H[197455]=0;wa(1922,a+872|0,785924,785928,c|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break h}c=c+16|0;if((b|0)!=(c|0)){continue}break}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}xb=a+880|0;break d}c=$()|0;_()|0;b=a+40|0;break g}c=$()|0;_()|0;b=a+56|0;break g}c=$()|0;_()|0;b=a+72|0;break g}c=$()|0;_()|0;b=a+88|0;break g}c=$()|0;_()|0;b=a+104|0;break g}c=$()|0;_()|0;b=a+120|0;break g}c=$()|0;_()|0;b=a+136|0;break g}c=$()|0;_()|0;b=a+152|0;break g}c=$()|0;_()|0;b=a+168|0;break g}c=$()|0;_()|0;b=a+184|0;break g}c=$()|0;_()|0;b=a+200|0;break g}c=$()|0;_()|0;b=a+216|0;break g}c=$()|0;_()|0;b=a+232|0;break g}c=$()|0;_()|0;b=a+248|0;break g}c=$()|0;_()|0;b=a+264|0;break g}c=$()|0;_()|0;b=a+280|0;break g}c=$()|0;_()|0;b=a+296|0;break g}c=$()|0;_()|0;b=a+312|0;break g}c=$()|0;_()|0;b=a+328|0;break g}c=$()|0;_()|0;b=a+344|0;break g}c=$()|0;_()|0;b=a+360|0;break g}c=$()|0;_()|0;b=a+376|0;break g}c=$()|0;_()|0;b=a+392|0;break g}c=$()|0;_()|0;b=a+408|0;break g}c=$()|0;_()|0;b=a+424|0;break g}c=$()|0;_()|0;b=a+440|0;break g}c=$()|0;_()|0;b=a+456|0;break g}c=$()|0;_()|0;b=a+472|0;break g}c=$()|0;_()|0;b=a+488|0;break g}c=$()|0;_()|0;b=a+504|0;break g}c=$()|0;_()|0;b=a+520|0;break g}c=$()|0;_()|0;b=a+536|0;break g}c=$()|0;_()|0;b=a+552|0;break g}c=$()|0;_()|0;b=a+568|0;break g}c=$()|0;_()|0;b=a+584|0;break g}c=$()|0;_()|0;b=a+600|0;break g}c=$()|0;_()|0;b=a+616|0;break g}c=$()|0;_()|0;b=a+632|0;break g}c=$()|0;_()|0;b=a+648|0;break g}c=$()|0;_()|0;b=a+664|0;break g}c=$()|0;_()|0;b=a+680|0;break g}c=$()|0;_()|0;b=a+696|0;break g}c=$()|0;_()|0;b=a+712|0;break g}c=$()|0;_()|0;b=a+728|0;break g}c=$()|0;_()|0;b=a+744|0;break g}c=$()|0;_()|0;b=a+760|0;break g}c=$()|0;_()|0;b=a+776|0;break g}c=$()|0;_()|0;b=a+792|0;break g}c=$()|0;_()|0;b=a+808|0;break g}c=$()|0;_()|0;b=a+824|0;break g}c=$()|0;_()|0;b=a+840|0;break g}c=$()|0;_()|0;b=a+856|0;break g}c=$()|0;_()|0;Nm(785924,H[196482]);break f}c=$()|0;_()|0;b=a+24|0}}break c}}break b}H[196484]=0;b=Qb(32);H[196485]=b;H[196486]=7;H[196487]=-2147483640;H[197455]=0;Mb(b,401012,7);a=H[197455];H[197455]=0;fa:{ga:{if((a|0)!=1){H[b+28>>2]=0;H[196488]=1;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785952;break ga}H[196489]=b;H[196490]=10;H[196491]=-2147483636;H[197455]=0;Mb(b,402688,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196492]=2;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785968;break ga}H[196493]=b;H[196494]=14;H[196495]=-2147483632;H[197455]=0;Mb(b,402928,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196496]=3;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=785984;break ga}H[196497]=b;H[196498]=11;H[196499]=-2147483636;H[197455]=0;Mb(b,403156,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196500]=4;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786e3;break ga}H[196501]=b;H[196502]=12;H[196503]=-2147483632;H[197455]=0;Mb(b,403436,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196504]=5;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786016;break ga}H[196505]=b;H[196506]=16;H[196507]=-2147483628;H[197455]=0;Mb(b,403584,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196508]=6;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786032;break ga}H[196509]=b;H[196510]=14;H[196511]=-2147483632;H[197455]=0;Mb(b,403820,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196512]=7;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786048;break ga}H[196513]=b;H[196514]=16;H[196515]=-2147483628;H[197455]=0;Mb(b,403996,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196516]=8;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786064;break ga}H[196517]=b;H[196518]=15;H[196519]=-2147483632;H[197455]=0;Mb(b,404176,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196520]=9;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786080;break ga}H[196521]=b;H[196522]=18;H[196523]=-2147483628;H[197455]=0;Mb(b,404348,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196524]=10;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786096;break ga}H[196525]=b;H[196526]=18;H[196527]=-2147483628;H[197455]=0;Mb(b,404544,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196528]=11;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786112;break ga}H[196529]=b;H[196530]=20;H[196531]=-2147483624;H[197455]=0;Mb(b,404756,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196532]=12;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786128;break ga}H[196533]=b;H[196534]=20;H[196535]=-2147483624;H[197455]=0;Mb(b,404984,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196536]=13;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786144;break ga}H[196537]=b;H[196538]=17;H[196539]=-2147483628;H[197455]=0;Mb(b,405180,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196540]=14;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786160;break ga}H[196541]=b;H[196542]=7;H[196543]=-2147483640;H[197455]=0;Mb(b,417852,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196544]=15;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786176;break ga}H[196545]=b;H[196546]=13;H[196547]=-2147483632;H[197455]=0;Mb(b,405368,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196548]=16;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786192;break ga}H[196549]=b;H[196550]=18;H[196551]=-2147483628;H[197455]=0;Mb(b,405536,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196552]=17;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786208;break ga}H[196553]=b;H[196554]=14;H[196555]=-2147483632;H[197455]=0;Mb(b,405744,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196556]=18;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786224;break ga}H[196557]=b;H[196558]=13;H[196559]=-2147483632;H[197455]=0;Mb(b,405908,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196560]=19;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786240;break ga}H[196561]=b;H[196562]=19;H[196563]=-2147483628;H[197455]=0;Mb(b,406064,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196564]=20;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786256;break ga}H[196565]=b;H[196566]=11;H[196567]=-2147483636;H[197455]=0;Mb(b,406244,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196568]=21;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786272;break ga}H[196569]=b;H[196570]=21;H[196571]=-2147483624;H[197455]=0;Mb(b,406400,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196572]=22;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786288;break ga}H[196573]=b;H[196574]=16;H[196575]=-2147483628;H[197455]=0;Mb(b,406600,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196576]=23;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786304;break ga}H[196577]=b;H[196578]=22;H[196579]=-2147483624;H[197455]=0;Mb(b,406800,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;H[196580]=24;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786320;break ga}H[196581]=b;H[196582]=16;H[196583]=-2147483628;H[197455]=0;Mb(b,407028,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196584]=25;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786336;break ga}H[196585]=b;H[196586]=14;H[196587]=-2147483632;H[197455]=0;Mb(b,407212,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196588]=26;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786352;break ga}H[196589]=b;H[196590]=17;H[196591]=-2147483628;H[197455]=0;Mb(b,407384,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196592]=27;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786368;break ga}H[196593]=b;H[196594]=12;H[196595]=-2147483632;H[197455]=0;Mb(b,407584,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196596]=28;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786384;break ga}H[196597]=b;H[196598]=14;H[196599]=-2147483632;H[197455]=0;Mb(b,407756,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196600]=29;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786400;break ga}H[196601]=b;H[196602]=19;H[196603]=-2147483628;H[197455]=0;Mb(b,407948,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196604]=30;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786416;break ga}H[196605]=b;H[196606]=21;H[196607]=-2147483624;H[197455]=0;Mb(b,408168,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196608]=31;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786432;break ga}H[196609]=b;H[196610]=22;H[196611]=-2147483624;H[197455]=0;Mb(b,408404,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;H[196612]=32;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786448;break ga}H[196613]=b;H[196614]=20;H[196615]=-2147483624;H[197455]=0;Mb(b,408640,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196616]=33;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786464;break ga}H[196617]=b;H[196618]=10;H[196619]=-2147483636;H[197455]=0;Mb(b,408880,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196620]=34;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786480;break ga}H[196621]=b;H[196622]=13;H[196623]=-2147483632;H[197455]=0;Mb(b,409092,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196624]=35;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786496;break ga}H[196625]=b;H[196626]=21;H[196627]=-2147483624;H[197455]=0;Mb(b,409320,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196628]=36;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786512;break ga}H[196629]=b;H[196630]=24;H[196631]=-2147483620;H[197455]=0;Mb(b,409576,24);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+96>>2]=0;H[196632]=37;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786528;break ga}H[196633]=b;H[196634]=16;H[196635]=-2147483628;H[197455]=0;Mb(b,409864,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196636]=38;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786544;break ga}H[196637]=b;H[196638]=13;H[196639]=-2147483632;H[197455]=0;Mb(b,410112,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196640]=39;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786560;break ga}H[196641]=b;H[196642]=23;H[196643]=-2147483624;H[197455]=0;Mb(b,410352,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196644]=40;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786576;break ga}H[196645]=b;H[196646]=16;H[196647]=-2147483628;H[197455]=0;Mb(b,410584,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196648]=41;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786592;break ga}H[196649]=b;H[196650]=12;H[196651]=-2147483632;H[197455]=0;Mb(b,410828,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196652]=42;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786608;break ga}H[196653]=b;H[196654]=11;H[196655]=-2147483636;H[197455]=0;Mb(b,411028,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196656]=43;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786624;break ga}H[196657]=b;H[196658]=13;H[196659]=-2147483632;H[197455]=0;Mb(b,411180,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196660]=44;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786640;break ga}H[196661]=b;H[196662]=13;H[196663]=-2147483632;H[197455]=0;Mb(b,411328,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196664]=45;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786656;break ga}H[196665]=b;H[196666]=7;H[196667]=-2147483640;H[197455]=0;Mb(b,411516,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196668]=46;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786672;break ga}H[196669]=b;H[196670]=9;H[196671]=-2147483636;H[197455]=0;Mb(b,411688,9);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+36>>2]=0;H[196672]=47;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786688;break ga}H[196673]=b;H[196674]=7;H[196675]=-2147483640;H[197455]=0;Mb(b,411916,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196676]=48;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786704;break ga}H[196677]=b;H[196678]=17;H[196679]=-2147483628;H[197455]=0;Mb(b,412112,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196680]=49;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786720;break ga}H[196681]=b;H[196682]=17;H[196683]=-2147483628;H[197455]=0;Mb(b,412384,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196684]=50;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786736;break ga}H[196685]=b;H[196686]=21;H[196687]=-2147483624;H[197455]=0;Mb(b,412648,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196688]=51;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786752;break ga}H[196689]=b;H[196690]=17;H[196691]=-2147483628;H[197455]=0;Mb(b,412916,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196692]=52;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786768;break ga}H[196693]=b;H[196694]=18;H[196695]=-2147483628;H[197455]=0;Mb(b,413144,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196696]=53;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786784;break ga}H[196697]=b;H[196698]=16;H[196699]=-2147483628;H[197455]=0;Mb(b,413424,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196700]=54;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786800;break ga}H[196701]=b;H[196702]=10;H[196703]=-2147483636;H[197455]=0;Mb(b,413572,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196704]=55;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786816;break ga}H[196705]=b;H[196706]=9;H[196707]=-2147483636;H[197455]=0;Mb(b,413728,9);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+36>>2]=0;H[196708]=56;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786832;break ga}H[196709]=b;H[196710]=12;H[196711]=-2147483632;H[197455]=0;Mb(b,413960,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196712]=57;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786848;break ga}H[196713]=b;H[196714]=19;H[196715]=-2147483628;H[197455]=0;Mb(b,414084,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196716]=58;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786864;break ga}H[196717]=b;H[196718]=17;H[196719]=-2147483628;H[197455]=0;Mb(b,414260,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196720]=59;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786880;break ga}H[196721]=b;H[196722]=13;H[196723]=-2147483632;H[197455]=0;Mb(b,414412,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196724]=60;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786896;break ga}H[196725]=b;H[196726]=11;H[196727]=-2147483636;H[197455]=0;Mb(b,414532,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196728]=61;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786912;break ga}H[196729]=b;H[196730]=15;H[196731]=-2147483632;H[197455]=0;Mb(b,414700,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196732]=62;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786928;break ga}H[196733]=b;H[196734]=12;H[196735]=-2147483632;H[197455]=0;Mb(b,414816,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196736]=63;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786944;break ga}H[196737]=b;H[196738]=21;H[196739]=-2147483624;H[197455]=0;Mb(b,414960,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196740]=64;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786960;break ga}H[196741]=b;H[196742]=14;H[196743]=-2147483632;H[197455]=0;Mb(b,415128,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196744]=65;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786976;break ga}H[196745]=b;H[196746]=15;H[196747]=-2147483632;H[197455]=0;Mb(b,415224,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196748]=66;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=786992;break ga}H[196749]=b;H[196750]=13;H[196751]=-2147483632;H[197455]=0;Mb(b,415360,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196752]=67;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787008;break ga}H[196753]=b;H[196754]=18;H[196755]=-2147483628;H[197455]=0;Mb(b,415452,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196756]=68;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787024;break ga}H[196757]=b;H[196758]=13;H[196759]=-2147483632;H[197455]=0;Mb(b,415564,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196760]=69;H[197455]=0;b=aa(899,32)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787040;break ga}H[196761]=b;H[196762]=7;H[196763]=-2147483640;H[197455]=0;Mb(b,401012,7);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+28>>2]=0;H[196764]=70;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787056;break ga}H[196765]=b;H[196766]=14;H[196767]=-2147483632;H[197455]=0;Mb(b,416472,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196768]=71;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787072;break ga}H[196769]=b;H[196770]=11;H[196771]=-2147483636;H[197455]=0;Mb(b,420120,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196772]=72;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787088;break ga}H[196773]=b;H[196774]=12;H[196775]=-2147483632;H[197455]=0;Mb(b,420192,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196776]=73;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787104;break ga}H[196777]=b;H[196778]=13;H[196779]=-2147483632;H[197455]=0;Mb(b,420268,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196780]=74;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787120;break ga}H[196781]=b;H[196782]=12;H[196783]=-2147483632;H[197455]=0;Mb(b,420348,12);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+48>>2]=0;H[196784]=75;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787136;break ga}H[196785]=b;H[196786]=20;H[196787]=-2147483624;H[197455]=0;Mb(b,420424,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196788]=76;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787152;break ga}H[196789]=b;H[196790]=10;H[196791]=-2147483636;H[197455]=0;Mb(b,420532,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196792]=77;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787168;break ga}H[196793]=b;H[196794]=14;H[196795]=-2147483632;H[197455]=0;Mb(b,420600,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196796]=78;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787184;break ga}H[196797]=b;H[196798]=11;H[196799]=-2147483636;H[197455]=0;Mb(b,420696,11);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[196800]=79;H[197455]=0;b=aa(899,48)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787200;break ga}H[196801]=b;H[196802]=10;H[196803]=-2147483636;H[197455]=0;Mb(b,420780,10);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+40>>2]=0;H[196804]=80;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787216;break ga}H[196805]=b;H[196806]=21;H[196807]=-2147483624;H[197455]=0;Mb(b,420860,21);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+84>>2]=0;H[196808]=81;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787232;break ga}H[196809]=b;H[196810]=17;H[196811]=-2147483628;H[197455]=0;Mb(b,420984,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196812]=82;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787248;break ga}H[196813]=b;H[196814]=26;H[196815]=-2147483620;H[197455]=0;Mb(b,421092,26);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+104>>2]=0;H[196816]=83;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787264;break ga}H[196817]=b;H[196818]=15;H[196819]=-2147483632;H[197455]=0;Mb(b,421236,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196820]=84;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787280;break ga}H[196821]=b;H[196822]=15;H[196823]=-2147483632;H[197455]=0;Mb(b,421328,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196824]=85;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787296;break ga}H[196825]=b;H[196826]=16;H[196827]=-2147483628;H[197455]=0;Mb(b,421420,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196828]=86;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787312;break ga}H[196829]=b;H[196830]=13;H[196831]=-2147483632;H[197455]=0;Mb(b,421520,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196832]=87;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787328;break ga}H[196833]=b;H[196834]=14;H[196835]=-2147483632;H[197455]=0;Mb(b,421608,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196836]=88;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787344;break ga}H[196837]=b;H[196838]=18;H[196839]=-2147483628;H[197455]=0;Mb(b,421696,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196840]=89;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787360;break ga}H[196841]=b;H[196842]=16;H[196843]=-2147483628;H[197455]=0;Mb(b,421800,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196844]=90;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787376;break ga}H[196845]=b;H[196846]=18;H[196847]=-2147483628;H[197455]=0;Mb(b,421912,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196848]=91;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787392;break ga}H[196849]=b;H[196850]=17;H[196851]=-2147483628;H[197455]=0;Mb(b,422032,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196852]=92;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787408;break ga}H[196853]=b;H[196854]=14;H[196855]=-2147483632;H[197455]=0;Mb(b,422140,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196856]=93;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787424;break ga}H[196857]=b;H[196858]=19;H[196859]=-2147483628;H[197455]=0;Mb(b,422236,19);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+76>>2]=0;H[196860]=94;H[197455]=0;b=aa(899,112)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787440;break ga}H[196861]=b;H[196862]=27;H[196863]=-2147483620;H[197455]=0;Mb(b,422360,27);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+108>>2]=0;H[196864]=95;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787456;break ga}H[196865]=b;H[196866]=16;H[196867]=-2147483628;H[197455]=0;Mb(b,422516,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196868]=96;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787472;break ga}H[196869]=b;H[196870]=16;H[196871]=-2147483628;H[197455]=0;Mb(b,422612,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196872]=97;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787488;break ga}H[196873]=b;H[196874]=16;H[196875]=-2147483628;H[197455]=0;Mb(b,422700,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196876]=98;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787504;break ga}H[196877]=b;H[196878]=14;H[196879]=-2147483632;H[197455]=0;Mb(b,422808,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196880]=99;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787520;break ga}H[196881]=b;H[196882]=20;H[196883]=-2147483624;H[197455]=0;Mb(b,422908,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196884]=100;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787536;break ga}H[196885]=b;H[196886]=17;H[196887]=-2147483628;H[197455]=0;Mb(b,423016,17);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+68>>2]=0;H[196888]=101;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787552;break ga}H[196889]=b;H[196890]=20;H[196891]=-2147483624;H[197455]=0;Mb(b,423112,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196892]=102;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787568;break ga}H[196893]=b;H[196894]=13;H[196895]=-2147483632;H[197455]=0;Mb(b,423220,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196896]=103;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787584;break ga}H[196897]=b;H[196898]=20;H[196899]=-2147483624;H[197455]=0;Mb(b,423308,20);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+80>>2]=0;H[196900]=104;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787600;break ga}H[196901]=b;H[196902]=15;H[196903]=-2147483632;H[197455]=0;Mb(b,423424,15);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+60>>2]=0;H[196904]=105;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787616;break ga}H[196905]=b;H[196906]=16;H[196907]=-2147483628;H[197455]=0;Mb(b,423520,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196908]=106;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787632;break ga}H[196909]=b;H[196910]=16;H[196911]=-2147483628;H[197455]=0;Mb(b,423620,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196912]=107;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787648;break ga}H[196913]=b;H[196914]=16;H[196915]=-2147483628;H[197455]=0;Mb(b,423716,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196916]=108;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787664;break ga}H[196917]=b;H[196918]=16;H[196919]=-2147483628;H[197455]=0;Mb(b,423812,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196920]=109;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787680;break ga}H[196921]=b;H[196922]=16;H[196923]=-2147483628;H[197455]=0;Mb(b,423912,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196924]=110;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787696;break ga}H[196925]=b;H[196926]=16;H[196927]=-2147483628;H[197455]=0;Mb(b,424012,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196928]=111;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787712;break ga}H[196929]=b;H[196930]=23;H[196931]=-2147483624;H[197455]=0;Mb(b,424116,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196932]=112;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787728;break ga}H[196933]=b;H[196934]=18;H[196935]=-2147483628;H[197455]=0;Mb(b,424252,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196936]=113;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787744;break ga}H[196937]=b;H[196938]=18;H[196939]=-2147483628;H[197455]=0;Mb(b,425212,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196940]=114;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787760;break ga}H[196941]=b;H[196942]=14;H[196943]=-2147483632;H[197455]=0;Mb(b,425288,14);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+56>>2]=0;H[196944]=115;H[197455]=0;b=aa(899,64)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787776;break ga}H[196945]=b;H[196946]=13;H[196947]=-2147483632;H[197455]=0;Mb(b,425348,13);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+52>>2]=0;H[196948]=116;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787792;break ga}H[196949]=b;H[196950]=18;H[196951]=-2147483628;H[197455]=0;Mb(b,425404,18);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+72>>2]=0;H[196952]=117;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787808;break ga}H[196953]=b;H[196954]=16;H[196955]=-2147483628;H[197455]=0;Mb(b,425480,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196956]=118;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787824;break ga}H[196957]=b;H[196958]=16;H[196959]=-2147483628;H[197455]=0;Mb(b,425548,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196960]=119;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787840;break ga}H[196961]=b;H[196962]=16;H[196963]=-2147483628;H[197455]=0;Mb(b,425616,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196964]=120;H[197455]=0;b=aa(899,80)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787856;break ga}H[196965]=b;H[196966]=16;H[196967]=-2147483628;H[197455]=0;Mb(b,425684,16);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+64>>2]=0;H[196968]=121;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787872;break ga}H[196969]=b;H[196970]=23;H[196971]=-2147483624;H[197455]=0;Mb(b,425752,23);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+92>>2]=0;H[196972]=122;H[197455]=0;b=aa(899,96)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=787888;break ga}H[196973]=b;H[196974]=22;H[196975]=-2147483624;H[197455]=0;Mb(b,425848,22);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+88>>2]=0;break fa}break b}b=$()|0;_()|0;while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}a=a-16|0;if((a|0)!=785936){continue}break}ea(b|0);X()}a=xb-864|0;xb=a;H[a+8>>2]=0;b=Qb(48);H[a+16>>2]=10;H[a+20>>2]=-2147483636;H[a+12>>2]=b;H[197455]=0;Mb(b,425940,10);c=H[197455];H[197455]=0;ha:{if((c|0)!=1){ia:{H[b+40>>2]=0;H[197455]=0;H[a+24>>2]=1;b=aa(899,48)|0;c=H[197455];H[197455]=0;ja:{ka:{if((c|0)!=1){H[a+28>>2]=b;H[a+32>>2]=8;H[a+36>>2]=-2147483636;H[197455]=0;Mb(b,425984,8);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+32>>2]=0;H[197455]=0;H[a+40>>2]=2;b=aa(899,48)|0;c=H[197455];H[197455]=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:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)!=1){H[a+44>>2]=b;H[a+48>>2]=9;H[a+52>>2]=-2147483636;H[197455]=0;Mb(b,426020,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+56>>2]=3;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break hb}H[a+60>>2]=b;c=a- -64|0;H[c>>2]=9;H[c+4>>2]=-2147483636;H[197455]=0;Mb(b,426060,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+72>>2]=4;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break gb}H[a+76>>2]=b;H[a+80>>2]=5;H[a+84>>2]=-2147483640;H[197455]=0;Mb(b,426100,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+88>>2]=5;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break fb}H[a+92>>2]=b;H[a+96>>2]=9;H[a+100>>2]=-2147483636;H[197455]=0;Mb(b,426124,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+104>>2]=6;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break eb}H[a+108>>2]=b;H[a+112>>2]=9;H[a+116>>2]=-2147483636;H[197455]=0;Mb(b,426164,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+120>>2]=7;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break db}H[a+124>>2]=b;H[a+128>>2]=9;H[a+132>>2]=-2147483636;H[197455]=0;Mb(b,426204,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+136>>2]=8;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break cb}H[a+140>>2]=b;H[a+144>>2]=9;H[a+148>>2]=-2147483636;H[197455]=0;Mb(b,426244,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+152>>2]=9;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break bb}H[a+156>>2]=b;H[a+160>>2]=9;H[a+164>>2]=-2147483636;H[197455]=0;Mb(b,426284,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+168>>2]=10;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ab}H[a+172>>2]=b;H[a+176>>2]=9;H[a+180>>2]=-2147483636;H[197455]=0;Mb(b,426324,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+184>>2]=11;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[a+188>>2]=b;H[a+192>>2]=9;H[a+196>>2]=-2147483636;H[197455]=0;Mb(b,426364,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+200>>2]=12;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break _a}H[a+204>>2]=b;H[a+208>>2]=9;H[a+212>>2]=-2147483636;H[197455]=0;Mb(b,426404,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+216>>2]=13;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Za}H[a+220>>2]=b;H[a+224>>2]=9;H[a+228>>2]=-2147483636;H[197455]=0;Mb(b,426444,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+232>>2]=14;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ya}H[a+236>>2]=b;H[a+240>>2]=9;H[a+244>>2]=-2147483636;H[197455]=0;Mb(b,426484,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+248>>2]=15;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Xa}H[a+252>>2]=b;H[a+256>>2]=9;H[a+260>>2]=-2147483636;H[197455]=0;Mb(b,426524,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+264>>2]=16;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Wa}H[a+268>>2]=b;H[a+272>>2]=9;H[a+276>>2]=-2147483636;H[197455]=0;Mb(b,426564,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+280>>2]=17;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Va}H[a+284>>2]=b;H[a+288>>2]=9;H[a+292>>2]=-2147483636;H[197455]=0;Mb(b,426604,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+296>>2]=18;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ua}H[a+300>>2]=b;H[a+304>>2]=14;H[a+308>>2]=-2147483632;H[197455]=0;Mb(b,426644,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+312>>2]=19;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ta}H[a+316>>2]=b;H[a+320>>2]=12;H[a+324>>2]=-2147483632;H[197455]=0;Mb(b,426704,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+328>>2]=20;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Sa}H[a+332>>2]=b;H[a+336>>2]=14;H[a+340>>2]=-2147483632;H[197455]=0;Mb(b,426756,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+344>>2]=21;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ra}H[a+348>>2]=b;H[a+352>>2]=12;H[a+356>>2]=-2147483632;H[197455]=0;Mb(b,426816,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+360>>2]=22;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Qa}H[a+364>>2]=b;H[a+368>>2]=13;H[a+372>>2]=-2147483632;H[197455]=0;Mb(b,426868,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+376>>2]=23;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pa}H[a+380>>2]=b;H[a+384>>2]=11;H[a+388>>2]=-2147483636;H[197455]=0;Mb(b,426924,11);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+44>>2]=0;H[197455]=0;H[a+392>>2]=24;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Oa}H[a+396>>2]=b;H[a+400>>2]=10;H[a+404>>2]=-2147483636;H[197455]=0;Mb(b,426972,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+408>>2]=25;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Na}H[a+412>>2]=b;H[a+416>>2]=12;H[a+420>>2]=-2147483632;H[197455]=0;Mb(b,427016,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+424>>2]=26;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ma}H[a+428>>2]=b;H[a+432>>2]=9;H[a+436>>2]=-2147483636;H[197455]=0;Mb(b,427068,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+440>>2]=27;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break La}H[a+444>>2]=b;H[a+448>>2]=11;H[a+452>>2]=-2147483636;H[197455]=0;Mb(b,427108,11);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+44>>2]=0;H[197455]=0;H[a+456>>2]=28;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ka}H[a+460>>2]=b;H[a+464>>2]=10;H[a+468>>2]=-2147483636;H[197455]=0;Mb(b,427156,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+472>>2]=29;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ja}H[a+476>>2]=b;H[a+480>>2]=12;H[a+484>>2]=-2147483632;H[197455]=0;Mb(b,427200,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+488>>2]=30;b=aa(899,80)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ia}H[a+492>>2]=b;H[a+496>>2]=16;H[a+500>>2]=-2147483628;H[197455]=0;Mb(b,427252,16);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+64>>2]=0;H[197455]=0;H[a+504>>2]=31;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ha}H[a+508>>2]=b;H[a+512>>2]=14;H[a+516>>2]=-2147483632;H[197455]=0;Mb(b,427320,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+520>>2]=32;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ga}H[a+524>>2]=b;H[a+528>>2]=14;H[a+532>>2]=-2147483632;H[197455]=0;Mb(b,427380,14);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+56>>2]=0;H[197455]=0;H[a+536>>2]=33;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Fa}H[a+540>>2]=b;H[a+544>>2]=12;H[a+548>>2]=-2147483632;H[197455]=0;Mb(b,427440,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[197455]=0;H[a+552>>2]=34;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ea}H[a+556>>2]=b;H[a+560>>2]=13;H[a+564>>2]=-2147483632;H[197455]=0;Mb(b,427492,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+568>>2]=35;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Da}H[a+572>>2]=b;H[a+576>>2]=13;H[a+580>>2]=-2147483632;H[197455]=0;Mb(b,427548,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+584>>2]=36;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ca}H[a+588>>2]=b;H[a+592>>2]=6;H[a+596>>2]=-2147483640;H[197455]=0;Mb(b,427604,6);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+24>>2]=0;H[197455]=0;H[a+600>>2]=37;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Ba}H[a+604>>2]=b;H[a+608>>2]=4;H[a+612>>2]=-2147483640;H[197455]=0;Mb(b,427632,4);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+16>>2]=0;H[197455]=0;H[a+616>>2]=38;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Aa}H[a+620>>2]=b;H[a+624>>2]=9;H[a+628>>2]=-2147483636;H[197455]=0;Mb(b,427652,9);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+36>>2]=0;H[197455]=0;H[a+632>>2]=39;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break za}H[a+636>>2]=b;H[a+640>>2]=10;H[a+644>>2]=-2147483636;H[197455]=0;Mb(b,427692,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+648>>2]=40;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ya}H[a+652>>2]=b;H[a+656>>2]=5;H[a+660>>2]=-2147483640;H[197455]=0;Mb(b,427736,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+664>>2]=41;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break xa}H[a+668>>2]=b;H[a+672>>2]=5;H[a+676>>2]=-2147483640;H[197455]=0;Mb(b,427760,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+680>>2]=42;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break wa}H[a+684>>2]=b;H[a+688>>2]=5;H[a+692>>2]=-2147483640;H[197455]=0;Mb(b,427784,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+696>>2]=43;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break va}H[a+700>>2]=b;H[a+704>>2]=7;H[a+708>>2]=-2147483640;H[197455]=0;Mb(b,427808,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+712>>2]=44;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ua}H[a+716>>2]=b;H[a+720>>2]=10;H[a+724>>2]=-2147483636;H[197455]=0;Mb(b,427840,10);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+40>>2]=0;H[197455]=0;H[a+728>>2]=45;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ta}H[a+732>>2]=b;H[a+736>>2]=7;H[a+740>>2]=-2147483640;H[197455]=0;Mb(b,427884,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+744>>2]=46;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break sa}H[a+748>>2]=b;H[a+752>>2]=7;H[a+756>>2]=-2147483640;H[197455]=0;Mb(b,427916,7);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+28>>2]=0;H[197455]=0;H[a+760>>2]=47;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ra}H[a+764>>2]=b;H[a+768>>2]=6;H[a+772>>2]=-2147483640;H[197455]=0;Mb(b,427948,6);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+24>>2]=0;H[197455]=0;H[a+776>>2]=48;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break qa}H[a+780>>2]=b;H[a+784>>2]=5;H[a+788>>2]=-2147483640;H[197455]=0;Mb(b,427976,5);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+20>>2]=0;H[197455]=0;H[a+792>>2]=49;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break pa}H[a+796>>2]=b;H[a+800>>2]=13;H[a+804>>2]=-2147483632;H[197455]=0;Mb(b,428e3,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+808>>2]=50;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break oa}H[a+812>>2]=b;H[a+816>>2]=13;H[a+820>>2]=-2147483632;H[197455]=0;Mb(b,428056,13);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+52>>2]=0;H[197455]=0;H[a+824>>2]=51;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break na}H[a+828>>2]=b;H[a+832>>2]=15;H[a+836>>2]=-2147483632;H[197455]=0;Mb(b,428112,15);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+60>>2]=0;H[197455]=0;H[a+840>>2]=52;b=aa(899,64)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[a+844>>2]=b;H[a+848>>2]=12;H[a+852>>2]=-2147483632;H[197455]=0;Mb(b,428176,12);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[b+48>>2]=0;H[196977]=0;H[196978]=0;H[196976]=787908;b=a+856|0;c=a+8|0;while(1){H[197455]=0;wa(2947,a+856|0,787904,787908,c|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break la}c=c+16|0;if((b|0)!=(c|0)){continue}break}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}xb=a+864|0;break ha}c=$()|0;_()|0;b=a+40|0;break ka}c=$()|0;_()|0;b=a+56|0;break ka}c=$()|0;_()|0;b=a+72|0;break ka}c=$()|0;_()|0;b=a+88|0;break ka}c=$()|0;_()|0;b=a+104|0;break ka}c=$()|0;_()|0;b=a+120|0;break ka}c=$()|0;_()|0;b=a+136|0;break ka}c=$()|0;_()|0;b=a+152|0;break ka}c=$()|0;_()|0;b=a+168|0;break ka}c=$()|0;_()|0;b=a+184|0;break ka}c=$()|0;_()|0;b=a+200|0;break ka}c=$()|0;_()|0;b=a+216|0;break ka}c=$()|0;_()|0;b=a+232|0;break ka}c=$()|0;_()|0;b=a+248|0;break ka}c=$()|0;_()|0;b=a+264|0;break ka}c=$()|0;_()|0;b=a+280|0;break ka}c=$()|0;_()|0;b=a+296|0;break ka}c=$()|0;_()|0;b=a+312|0;break ka}c=$()|0;_()|0;b=a+328|0;break ka}c=$()|0;_()|0;b=a+344|0;break ka}c=$()|0;_()|0;b=a+360|0;break ka}c=$()|0;_()|0;b=a+376|0;break ka}c=$()|0;_()|0;b=a+392|0;break ka}c=$()|0;_()|0;b=a+408|0;break ka}c=$()|0;_()|0;b=a+424|0;break ka}c=$()|0;_()|0;b=a+440|0;break ka}c=$()|0;_()|0;b=a+456|0;break ka}c=$()|0;_()|0;b=a+472|0;break ka}c=$()|0;_()|0;b=a+488|0;break ka}c=$()|0;_()|0;b=a+504|0;break ka}c=$()|0;_()|0;b=a+520|0;break ka}c=$()|0;_()|0;b=a+536|0;break ka}c=$()|0;_()|0;b=a+552|0;break ka}c=$()|0;_()|0;b=a+568|0;break ka}c=$()|0;_()|0;b=a+584|0;break ka}c=$()|0;_()|0;b=a+600|0;break ka}c=$()|0;_()|0;b=a+616|0;break ka}c=$()|0;_()|0;b=a+632|0;break ka}c=$()|0;_()|0;b=a+648|0;break ka}c=$()|0;_()|0;b=a+664|0;break ka}c=$()|0;_()|0;b=a+680|0;break ka}c=$()|0;_()|0;b=a+696|0;break ka}c=$()|0;_()|0;b=a+712|0;break ka}c=$()|0;_()|0;b=a+728|0;break ka}c=$()|0;_()|0;b=a+744|0;break ka}c=$()|0;_()|0;b=a+760|0;break ka}c=$()|0;_()|0;b=a+776|0;break ka}c=$()|0;_()|0;b=a+792|0;break ka}c=$()|0;_()|0;b=a+808|0;break ka}c=$()|0;_()|0;b=a+824|0;break ka}c=$()|0;_()|0;b=a+840|0;break ka}c=$()|0;_()|0;Gm(787904,H[196977]);break ja}c=$()|0;_()|0;b=a+24|0}}break c}}break b}F[787927]=0;H[196979]=0;F[787939]=1;H[197455]=0;Mb(787928,751996,1);b=H[197455];H[197455]=0;ib:{if((b|0)!=1){jb:{H[196983]=0;F[787951]=1;H[197455]=0;Mb(787940,752004,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196986]=0;b=Qb(16);H[196988]=b;H[196989]=2;H[196990]=-2147483644;H[197455]=0;Mb(b,752012,2);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+8>>2]=0;b=Qb(16);H[196991]=b;H[196992]=2;H[196993]=-2147483644;H[197455]=0;Mb(b,752024,2);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+8>>2]=0;F[787987]=1;H[197455]=0;Mb(787976,752036,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196995]=0;F[787999]=1;H[197455]=0;Mb(787988,752044,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[196998]=0;F[788011]=1;H[197455]=0;Mb(788e3,752052,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197001]=0;b=Qb(32);H[197003]=b;H[197004]=4;H[197005]=-2147483640;H[197455]=0;Mb(b,752060,4);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+16>>2]=0;b=Qb(32);H[197006]=b;H[197007]=5;H[197008]=-2147483640;H[197455]=0;Mb(b,752080,5);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[b+20>>2]=0;F[788047]=1;H[197455]=0;Mb(788036,752104,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197010]=0;F[788059]=1;H[197455]=0;Mb(788048,752112,1);b=H[197455];H[197455]=0;if((b|0)==1){break jb}H[197013]=0;break ib}}break b}F[788071]=0;H[197015]=0;H[197059]=788116;H[197041]=42;return}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}b=b-16|0;if((b|0)!=(a+8|0)){continue}break}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function NX(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;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:{g:{h:{h=H[a+72>>2];if(!h){a=pe(i+136|0,428628,428676);h=H[b+4>>2];if(h>>>0>2]){if(F[a+11|0]>=0){e=H[i+140>>2];H[h>>2]=H[i+136>>2];H[h+4>>2]=e;H[h+8>>2]=H[i+144>>2];break h}e=H[a+4>>2];g=H[a>>2];H[197455]=0;ga(1647,h|0,g|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break h}break e}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break g}Kb(H[a+12>>2]);break g}break d}i:{j:{k:{l:{if(!(zb[H[H[h>>2]+40>>2]](h)|0)){break l}h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;if(!h){break l}h=Oe(h,419276,419284,4);if(!h){break l}h=H[h+28>>2];if(!h){break l}h=h+4|0;break k}h=H[a+72>>2];h=zb[H[H[h>>2]+36>>2]](h)|0}e=zb[H[H[h>>2]+16>>2]](h)|0;if(!((e|0)!=1?h:0)){a=pe(i+136|0,428628,428676);h=H[b+4>>2];if(h>>>0>2]){if(F[a+11|0]>=0){e=H[i+140>>2];H[h>>2]=H[i+136>>2];H[h+4>>2]=e;H[h+8>>2]=H[i+144>>2];break j}e=H[a+4>>2];g=H[a>>2];H[197455]=0;ga(1647,h|0,g|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break j}break e}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break i}Kb(H[a+12>>2]);break i}break d}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{switch(e|0){case 0:a=i+32|0;Ol(a,zb[H[H[h>>2]+8>>2]](h)&255);H[197455]=0;a=ca(1758,a|0,0,428508)|0;e=H[197455];H[197455]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if((e|0)!=1){H[i+56>>2]=H[a+8>>2];e=H[a+4>>2];H[i+48>>2]=H[a>>2];H[i+52>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+48|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break P}H[i+72>>2]=H[a+8>>2];e=H[a+4>>2];H[i+64>>2]=H[a>>2];H[i+68>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[h>>2]+8>>2];H[197455]=0;a=aa(a|0,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[197455]=0;ba(1778,i+16|0,a>>>8&255);a=H[197455];H[197455]=0;if((a|0)==1){break O}H[197455]=0;a=I[i+27|0];e=a<<24>>24<0;a=ca(1759,i- -64|0,(e?H[i+16>>2]:i+16|0)|0,(e?H[i+20>>2]:a)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break N}H[i+88>>2]=H[a+8>>2];e=H[a+4>>2];H[i+80>>2]=H[a>>2];H[i+84>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+80|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break M}H[i+104>>2]=H[a+8>>2];e=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[h>>2]+8>>2];H[197455]=0;a=aa(a|0,h|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[197455]=0;ba(1778,i|0,a>>>16&255);a=H[197455];H[197455]=0;if((a|0)==1){break L}H[197455]=0;a=I[i+11|0];e=a<<24>>24<0;a=ca(1759,i+96|0,(e?H[i>>2]:i)|0,(e?H[i+4>>2]:a)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[i+120>>2]=H[a+8>>2];e=H[a+4>>2];H[i+112>>2]=H[a>>2];H[i+116>>2]=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;a=da(1699,i+112|0,430648)|0;e=H[197455];H[197455]=0;if((e|0)==1){break J}g=H[a>>2];H[i+128>>2]=H[a+4>>2];e=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+131|0]=e;F[i+132|0]=e>>>8;F[i+133|0]=e>>>16;F[i+134|0]=e>>>24;H[a>>2]=0;H[a+4>>2]=0;e=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;f=H[197455];H[197455]=0;if((f|0)==1){break G}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);f=H[197455];H[197455]=0;if((f|0)==1){break b}H[a+16>>2]=0;H[i+152>>2]=H[i+128>>2];a=I[i+131|0]|I[i+132|0]<<8|(I[i+133|0]<<16|I[i+134|0]<<24);F[i+155|0]=a;F[i+156|0]=a>>>8;F[i+157|0]=a>>>16;F[i+158|0]=a>>>24;H[i+148>>2]=g;F[i+159|0]=e;H[i+128>>2]=0;F[i+131|0]=0;F[i+132|0]=0;F[i+133|0]=0;F[i+134|0]=0;e=H[b+4>>2];if(e>>>0>2]){if(F[i+147|0]>=0){a=H[i+140>>2];H[e>>2]=H[i+136>>2];H[e+4>>2]=a;H[e+8>>2]=H[i+144>>2];break o}H[197455]=0;ga(1647,e|0,H[i+136>>2],H[i+140>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break o}a=$()|0;_()|0;H[b+4>>2]=e;break H}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break I}if(F[i+159|0]>=0){break n}Kb(H[i+148>>2]);break n}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0}Vb(i+136|0);break F}a=$()|0;_()|0;if((e|0)>=0){break F}Kb(g)}if(F[i+123|0]>=0){break E}Kb(H[i+112>>2])}if(F[i+11|0]>=0){break D}Kb(H[i>>2])}if(F[i+107|0]>=0){break C}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break B}Kb(H[i+80>>2])}if(F[i+27|0]>=0){break A}Kb(H[i+16>>2])}if(F[i+75|0]>=0){break z}Kb(H[i+64>>2])}if(F[i+59|0]>=0){break y}Kb(H[i+48>>2])}if(F[i+43|0]>=0){break m}Kb(H[i+32>>2]);break a;case 2:g=i+112|0;l=zb[H[H[h>>2]+24>>2]](h)|0;e=xb-224|0;xb=e;Q:{R:{S:{T:{U:{h=H[a+72>>2];if(h){if(zb[H[H[h>>2]+36>>2]](h)|0){break U}}H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break T}h=H[a+72>>2];m=M[zb[H[H[h>>2]+68>>2]](h,2)>>3];h=H[a+72>>2];V:{if(!(zb[H[H[h>>2]+40>>2]](h)|0)){m=1/m;break V}h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;m=+zb[H[H[h>>2]+16>>2]](h);if(m!=0){m=P(m);if(m!=1){break V}m=1;h=H[a+72>>2];h=zb[H[H[h>>2]+40>>2]](h)|0;if(zb[H[H[h>>2]+12>>2]](h)&983040){break V}}h=H[a+72>>2];m=1/M[zb[H[H[h>>2]+68>>2]](h,2)>>3]}n=M[a+8>>3];W:{if(n==1.7976931348623157e308){break W}o=M[a+24>>3];if(o==2.2250738585072014e-308){break W}n=o-n;if(n==0){break W}o=M[a+40>>3];if(o==0){break W}m=m*(n/o)}h=e+112|0;f=H[a+72>>2];f=zb[H[H[f>>2]+36>>2]](f)|0;Ol(h,zb[H[H[f>>2]+8>>2]](f)&255);H[197455]=0;h=ca(1758,h|0,0,430876)|0;f=H[197455];H[197455]=0;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:{if((f|0)!=1){H[e+136>>2]=H[h+8>>2];f=H[h+4>>2];H[e+128>>2]=H[h>>2];H[e+132>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+128|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ma}H[e+152>>2]=H[h+8>>2];f=H[h+4>>2];H[e+144>>2]=H[h>>2];H[e+148>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}f=H[H[h>>2]+8>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}H[197455]=0;ba(1778,e+96|0,h>>>8&255);h=H[197455];H[197455]=0;if((h|0)==1){break La}H[197455]=0;h=I[e+107|0];f=h<<24>>24<0;h=ca(1759,e+144|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ka}H[e+168>>2]=H[h+8>>2];f=H[h+4>>2];H[e+160>>2]=H[h>>2];H[e+164>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+160|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ja}H[e+184>>2]=H[h+8>>2];f=H[h+4>>2];H[e+176>>2]=H[h>>2];H[e+180>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ia}f=H[H[h>>2]+8>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ia}H[197455]=0;ba(1778,e+80|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Ia}H[197455]=0;h=I[e+91|0];f=h<<24>>24<0;h=ca(1759,e+176|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ha}H[e+200>>2]=H[h+8>>2];f=H[h+4>>2];H[e+192>>2]=H[h>>2];H[e+196>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+192|0,430900)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ga}H[e+216>>2]=H[h+8>>2];f=H[h+4>>2];H[e+208>>2]=H[h>>2];H[e+212>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];f=H[H[h>>2]+36>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}f=H[H[h>>2]+28>>2];H[197455]=0;h=aa(f|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}H[197455]=0;fa(1756,e- -64|0,+(h>>>0),0);h=H[197455];H[197455]=0;if((h|0)==1){break Fa}H[197455]=0;h=I[e+75|0];f=h<<24>>24<0;h=ca(1759,e+208|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:h)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ea}H[e+8>>2]=H[h+8>>2];f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e|0,430648)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Da}f=H[h>>2];H[h>>2]=0;H[h+4>>2]=0;j=F[h+11|0];H[h+8>>2]=0;if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[e+216>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+48>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break sa}Na:{if((h|0)==1){break Na}h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ra}H[197455]=0;ba(1778,e+112|0,h&255);h=H[197455];H[197455]=0;if((h|0)==1){break ra}H[197455]=0;h=ca(1758,e+112|0,0,428508)|0;k=H[197455];H[197455]=0;if((k|0)==1){break qa}H[e+136>>2]=H[h+8>>2];k=H[h+4>>2];H[e+128>>2]=H[h>>2];H[e+132>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+128|0,428528)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[e+152>>2]=H[h+8>>2];k=H[h+4>>2];H[e+144>>2]=H[h>>2];H[e+148>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break oa}H[197455]=0;ba(1778,e+96|0,h>>>8&255);h=H[197455];H[197455]=0;if((h|0)==1){break oa}H[197455]=0;h=I[e+107|0];k=h<<24>>24<0;h=ca(1759,e+144|0,(k?H[e+96>>2]:e+96|0)|0,(k?H[e+100>>2]:h)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break na}H[e+168>>2]=H[h+8>>2];k=H[h+4>>2];H[e+160>>2]=H[h>>2];H[e+164>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+160|0,428528)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ma}H[e+184>>2]=H[h+8>>2];k=H[h+4>>2];H[e+176>>2]=H[h>>2];H[e+180>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=H[a+72>>2];k=H[H[h>>2]+52>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break la}H[197455]=0;ba(1778,e+80|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break la}H[197455]=0;h=I[e+91|0];k=h<<24>>24<0;h=ca(1759,e+176|0,(k?H[e+80>>2]:e+80|0)|0,(k?H[e+84>>2]:h)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ka}H[e+200>>2]=H[h+8>>2];k=H[h+4>>2];H[e+192>>2]=H[h>>2];H[e+196>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+192|0,430648)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[e+8>>2]=H[h+8>>2];k=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=k;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=I[e+11|0];k=h<<24>>24<0;ca(1759,e+208|0,(k?H[e>>2]:e)|0,(k?H[e+4>>2]:h)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ia}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]>=0){break Na}Kb(H[e+112>>2])}H[197455]=0;H[e+40>>2]=-1;H[e>>2]=-1;H[e+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+44>>2]=752128;H[e+56>>2]=0;H[e+60>>2]=0;h=H[197455];H[197455]=0;if((h|0)==1){break $}M[e+32>>3]=d;M[e+24>>3]=c;h=H[a+56>>2]+1|0;H[a+56>>2]=h;H[e+4>>2]=h;H[e>>2]=l;h=H[a+72>>2];l=H[H[h>>2]+36>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;Oa:{if((l|0)==1){break Oa}l=H[H[h>>2]+8>>2];H[197455]=0;l=aa(l|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Oa}h=H[a+72>>2];k=H[H[h>>2]+36>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break Oa}k=H[H[h>>2]+28>>2];H[197455]=0;h=aa(k|0,h|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break Oa}F[e+20|0]=h;H[e+16>>2]=l;M[e+8>>3]=m;h=H[a+72>>2];l=H[H[h>>2]+48>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}if((h|0)!=1){h=H[a+72>>2];l=H[H[h>>2]+52>>2];H[197455]=0;h=aa(l|0,h|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}H[e+40>>2]=h}H[197455]=0;h=aa(2933,e|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break Oa}if(!h){break Y}H[197455]=0;ba(2934,e+192|0,e+44|0);h=H[197455];H[197455]=0;if((h|0)==1){break _}H[197455]=0;k=a+60|0;a=I[e+203|0];h=a<<24>>24<0;ca(1759,k|0,(h?H[e+192>>2]:e+192|0)|0,(h?H[e+196>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Z}if(F[e+203|0]<0){Kb(H[e+192>>2])}H[197455]=0;ba(2935,g|0,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break X}}a=$()|0;_()|0;break S}a=$()|0;_()|0;break ta}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break va}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break xa}a=$()|0;_()|0;break ya}a=$()|0;_()|0;break za}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;break Ca}a=$()|0;_()|0;if(F[e+11|0]>=0){break Ca}Kb(H[e>>2])}if(F[e+75|0]>=0){break Ba}Kb(H[e+64>>2])}if(F[e+219|0]>=0){break Aa}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break za}Kb(H[e+192>>2])}if(F[e+91|0]>=0){break ya}Kb(H[e+80>>2])}if(F[e+187|0]>=0){break xa}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break wa}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break va}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break ua}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ta}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break a}Kb(H[e+112>>2]);break a}a=$()|0;_()|0;break R}a=$()|0;_()|0;break R}a=$()|0;_()|0;break aa}a=$()|0;_()|0;break ba}a=$()|0;_()|0;break ca}a=$()|0;_()|0;break da}a=$()|0;_()|0;break ea}a=$()|0;_()|0;break fa}a=$()|0;_()|0;break ga}a=$()|0;_()|0;break ha}a=$()|0;_()|0;if(F[e+11|0]>=0){break ha}Kb(H[e>>2])}if(F[e+203|0]>=0){break ga}Kb(H[e+192>>2])}if(F[e+91|0]>=0){break fa}Kb(H[e+80>>2])}if(F[e+187|0]>=0){break ea}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break da}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break ca}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break ba}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break aa}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break R}Kb(H[e+112>>2]);break R}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;if(F[e+203|0]>=0){break S}Kb(H[e+192>>2]);break S}H[a+56>>2]=H[a+56>>2]-1;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0}yk(e+44|0);if(F[e+219|0]<0){Kb(H[e+208>>2])}if((j|0)>=0){break T}Kb(f)}xb=e+224|0;break Q}yk(e+44|0)}if(F[e+219|0]<0){Kb(H[e+208>>2])}if((j|0)>=0){break a}Kb(f);break a}h=I[i+123|0];a=h<<24>>24;if(!((a|0)<0?H[i+116>>2]:h)){break t}H[197455]=0;ga(1785,i+80|0,430708,i+112|0);a=H[197455];H[197455]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((a|0)!=1){H[197455]=0;a=da(1699,i+80|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Ua}H[i+104>>2]=H[a+8>>2];h=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=h;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;h=ca(2930,i+136|0,428628,i+96|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ta}H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break Sa}Vb(h);if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Pa}a=$()|0;_()|0;break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;Vb(h)}if(F[i+107|0]>=0){break Qa}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break Pa}Kb(H[i+80>>2])}if(F[i+123|0]>=0){break m}break c;case 10:case 11:case 12:case 13:case 14:break v;case 3:break w;case 5:break x;default:break u}}e=xb-384|0;xb=e;Va:{if(!(H[a+72>>2]?h:0)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Va}g=e+336|0;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[e+332>>2]=0;H[e+328>>2]=0;f=H[H[h>>2]+36>>2];H[197455]=0;ba(f|0,e+312|0,h|0);f=H[197455];H[197455]=0;Wa:{Xa:{Ya:{Za:{if((f|0)!=1){j=I[e+323|0];f=j<<24>>24;f=(f|0)<0;j=f?H[e+316>>2]:j;if(f){Kb(H[e+312>>2])}_a:{$a:{ab:{bb:{cb:{db:{eb:{if(!j){H[e+312>>2]=0;f=H[H[h>>2]+48>>2];H[197455]=0;ka(f|0,h|0,e+312|0,e+332|0,e+328|0);f=H[197455];H[197455]=0;if((f|0)==1){break Ya}f=H[e+312>>2];if(H[e+328>>2]?!f|!H[e+332>>2]:1){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Wa}H[197455]=0;H[g+16>>2]=f;f=H[197455];H[197455]=0;if((f|0)==1){break Ya}H[e+280>>2]=H[e+332>>2];H[197455]=0;H[g+4>>2]=H[e+280>>2];f=H[197455];H[197455]=0;fb:{if((f|0)!=1){H[197455]=0;H[e+280>>2]=H[e+328>>2];H[g+8>>2]=H[e+280>>2];f=H[197455];H[197455]=0;if((f|0)==1){break fb}H[197455]=0;H[e+280>>2]=H[e+332>>2]<<2;H[g+12>>2]=H[e+280>>2];f=H[197455];H[197455]=0;if((f|0)!=1){break eb}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Xa}f=H[H[h>>2]+36>>2];H[197455]=0;ba(f|0,e+312|0,h|0);f=H[197455];H[197455]=0;if((f|0)==1){break db}H[197455]=0;ca(2936,g|0,e+312|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break cb}if(F[e+323|0]<0){Kb(H[e+312>>2])}H[197455]=0;f=H[g+4>>2];j=H[197455];H[197455]=0;if((j|0)==1){break bb}H[197455]=0;H[e+332>>2]=f;f=H[g+8>>2];j=H[197455];H[197455]=0;if((j|0)==1){break bb}H[e+328>>2]=f}H[e+308>>2]=0;H[e+320>>2]=0;H[197455]=0;H[e+312>>2]=0;H[e+316>>2]=0;la(945,g|0,e+308|0,e+304|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break $a}H[197455]=0;H[g+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break $a}f=H[e+308>>2];if(f){j=H[e+304>>2];if(j){break ab}}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Za}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;if(F[e+323|0]>=0){break Xa}Kb(H[e+312>>2]);break Xa}a=$()|0;_()|0;break Xa}H[e+300>>2]=0;H[197455]=0;H[e+296>>2]=0;pa(2937,f|0,j|0,e+300|0,e+296|0,2)|0;f=H[197455];H[197455]=0;gb:{if((f|0)!=1){f=H[e+308>>2];if(f){Kb(f)}if(H[e+296>>2]?H[e+300>>2]:0){break gb}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break Za}a=$()|0;_()|0;break _a}f=H[a+56>>2]+1|0;H[a+56>>2]=f;H[197455]=0;fa(1756,e+264|0,+(f>>>0),0);f=H[197455];H[197455]=0;hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{if((f|0)!=1){H[197455]=0;f=ca(1758,e+264|0,0,430908)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ub}H[e+288>>2]=H[f+8>>2];j=H[f+4>>2];H[e+280>>2]=H[f>>2];H[e+284>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+291|0];j=f<<24>>24<0;ca(1759,e+312|0,(j?H[e+280>>2]:e+280|0)|0,(j?H[e+284>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Tb}if(F[e+291|0]<0){Kb(H[e+280>>2])}if(F[e+275|0]<0){Kb(H[e+264>>2])}H[197455]=0;ka(2938,e+280|0,H[e+300>>2],H[e+296>>2],0);f=H[197455];H[197455]=0;if((f|0)==1){break Rb}f=H[a+72>>2];j=H[H[f>>2]+68>>2];H[197455]=0;f=da(j|0,f|0,2)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=M[f>>3];f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}Vb:{if(!f){c=1/c;break Vb}f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}j=H[H[f>>2]+16>>2];H[197455]=0;c=+za(j|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Qb}if(c!=0){c=P(c);if(c!=1){break Vb}f=H[a+72>>2];j=H[H[f>>2]+40>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}j=H[H[f>>2]+12>>2];H[197455]=0;f=aa(j|0,f|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=1;if(f&983040){break Vb}}f=H[a+72>>2];j=H[H[f>>2]+68>>2];H[197455]=0;f=da(j|0,f|0,2)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qb}c=1/M[f>>3]}d=M[a+8>>3];Wb:{if(d==1.7976931348623157e308){break Wb}m=M[a+24>>3];if(m==2.2250738585072014e-308){break Wb}d=m-d;if(d==0){break Wb}m=M[a+40>>3];if(m==0){break Wb}c=c*(d/m)}H[197455]=0;fa(1756,e+264|0,+(c*+K[e+332>>2]),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Pb}H[197455]=0;fa(1756,e+248|0,+(c*+K[e+328>>2]),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Ob}H[197455]=0;ga(1785,e+8|0,430956,e+312|0);f=H[197455];H[197455]=0;if((f|0)==1){break Nb}H[197455]=0;f=da(1699,e+8|0,428380)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Mb}H[e+32>>2]=H[f+8>>2];j=H[f+4>>2];H[e+24>>2]=H[f>>2];H[e+28>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+24|0,428392)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Lb}H[e+48>>2]=H[f+8>>2];j=H[f+4>>2];H[e+40>>2]=H[f>>2];H[e+44>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+275|0];j=f<<24>>24<0;f=ca(1759,e+40|0,(j?H[e+264>>2]:e+264|0)|0,(j?H[e+268>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Kb}H[e- -64>>2]=H[f+8>>2];j=H[f+4>>2];H[e+56>>2]=H[f>>2];H[e+60>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+56|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Jb}H[e+80>>2]=H[f+8>>2];j=H[f+4>>2];H[e+72>>2]=H[f>>2];H[e+76>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+259|0];j=f<<24>>24<0;f=ca(1759,e+72|0,(j?H[e+248>>2]:e+248|0)|0,(j?H[e+252>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ib}H[e+96>>2]=H[f+8>>2];j=H[f+4>>2];H[e+88>>2]=H[f>>2];H[e+92>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+88|0,431012)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Hb}H[e+112>>2]=H[f+8>>2];j=H[f+4>>2];H[e+104>>2]=H[f>>2];H[e+108>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+104|0,431144)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Gb}H[e+128>>2]=H[f+8>>2];j=H[f+4>>2];H[e+120>>2]=H[f>>2];H[e+124>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+291|0];j=f<<24>>24<0;f=ca(1759,e+120|0,(j?H[e+280>>2]:e+280|0)|0,(j?H[e+284>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Fb}H[e+144>>2]=H[f+8>>2];j=H[f+4>>2];H[e+136>>2]=H[f>>2];H[e+140>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+136|0,431312)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Eb}H[e+160>>2]=H[f+8>>2];j=H[f+4>>2];H[e+152>>2]=H[f>>2];H[e+156>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+275|0];j=f<<24>>24<0;f=ca(1759,e+152|0,(j?H[e+264>>2]:e+264|0)|0,(j?H[e+268>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Db}H[e+176>>2]=H[f+8>>2];j=H[f+4>>2];H[e+168>>2]=H[f>>2];H[e+172>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+168|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Cb}H[e+192>>2]=H[f+8>>2];j=H[f+4>>2];H[e+184>>2]=H[f>>2];H[e+188>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+259|0];j=f<<24>>24<0;f=ca(1759,e+184|0,(j?H[e+248>>2]:e+248|0)|0,(j?H[e+252>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Bb}H[e+208>>2]=H[f+8>>2];j=H[f+4>>2];H[e+200>>2]=H[f>>2];H[e+204>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+200|0,429784)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ab}H[e+224>>2]=H[f+8>>2];j=H[f+4>>2];H[e+216>>2]=H[f>>2];H[e+220>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+216|0,431400)|0;j=H[197455];H[197455]=0;if((j|0)==1){break zb}H[e+240>>2]=H[f+8>>2];j=H[f+4>>2];H[e+232>>2]=H[f>>2];H[e+236>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+243|0];j=f<<24>>24<0;ca(1759,a+60|0,(j?H[e+232>>2]:e+232|0)|0,(j?H[e+236>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break yb}if(F[e+243|0]<0){Kb(H[e+232>>2])}if(F[e+227|0]<0){Kb(H[e+216>>2])}if(F[e+211|0]<0){Kb(H[e+200>>2])}if(F[e+195|0]<0){Kb(H[e+184>>2])}if(F[e+179|0]<0){Kb(H[e+168>>2])}if(F[e+163|0]<0){Kb(H[e+152>>2])}if(F[e+147|0]<0){Kb(H[e+136>>2])}if(F[e+131|0]<0){Kb(H[e+120>>2])}if(F[e+115|0]<0){Kb(H[e+104>>2])}if(F[e+99|0]<0){Kb(H[e+88>>2])}if(F[e+83|0]<0){Kb(H[e+72>>2])}if(F[e+67|0]<0){Kb(H[e+56>>2])}if(F[e+51|0]<0){Kb(H[e+40>>2])}if(F[e+35|0]<0){Kb(H[e+24>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}f=H[e+300>>2];if(f){Kb(f)}f=H[e+316>>2];H[i+112>>2]=H[e+312>>2];H[i+116>>2]=f;H[i+120>>2]=H[e+320>>2];H[e+320>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;if(F[e+259|0]<0){Kb(H[e+248>>2])}if(F[e+275|0]<0){Kb(H[e+264>>2])}if(F[e+291|0]>=0){break Za}Kb(H[e+280>>2]);break Za}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break Sb}a=$()|0;_()|0;if(F[e+291|0]>=0){break Sb}Kb(H[e+280>>2])}if(F[e+275|0]>=0){break _a}Kb(H[e+264>>2]);break _a}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break hb}a=$()|0;_()|0;break hb}a=$()|0;_()|0;break ib}a=$()|0;_()|0;break jb}a=$()|0;_()|0;break kb}a=$()|0;_()|0;break lb}a=$()|0;_()|0;break mb}a=$()|0;_()|0;break nb}a=$()|0;_()|0;break ob}a=$()|0;_()|0;break pb}a=$()|0;_()|0;break qb}a=$()|0;_()|0;break rb}a=$()|0;_()|0;break sb}a=$()|0;_()|0;break tb}a=$()|0;_()|0;break ub}a=$()|0;_()|0;break vb}a=$()|0;_()|0;break wb}a=$()|0;_()|0;break xb}a=$()|0;_()|0;if(F[e+243|0]>=0){break xb}Kb(H[e+232>>2])}if(F[e+227|0]>=0){break wb}Kb(H[e+216>>2])}if(F[e+211|0]>=0){break vb}Kb(H[e+200>>2])}if(F[e+195|0]>=0){break ub}Kb(H[e+184>>2])}if(F[e+179|0]>=0){break tb}Kb(H[e+168>>2])}if(F[e+163|0]>=0){break sb}Kb(H[e+152>>2])}if(F[e+147|0]>=0){break rb}Kb(H[e+136>>2])}if(F[e+131|0]>=0){break qb}Kb(H[e+120>>2])}if(F[e+115|0]>=0){break pb}Kb(H[e+104>>2])}if(F[e+99|0]>=0){break ob}Kb(H[e+88>>2])}if(F[e+83|0]>=0){break nb}Kb(H[e+72>>2])}if(F[e+67|0]>=0){break mb}Kb(H[e+56>>2])}if(F[e+51|0]>=0){break lb}Kb(H[e+40>>2])}if(F[e+35|0]>=0){break kb}Kb(H[e+24>>2])}if(F[e+19|0]>=0){break jb}Kb(H[e+8>>2])}if(F[e+259|0]>=0){break ib}Kb(H[e+248>>2])}if(F[e+275|0]>=0){break hb}Kb(H[e+264>>2])}if(F[e+291|0]>=0){break _a}Kb(H[e+280>>2]);break _a}a=$()|0;_()|0}if(F[e+323|0]>=0){break Xa}Kb(H[e+312>>2]);break Xa}a=$()|0;_()|0;break Xa}if(F[e+323|0]>=0){break Wa}Kb(H[e+312>>2]);break Wa}a=$()|0;_()|0}id(g);break a}id(g)}xb=e+384|0;g=I[i+123|0];e=g<<24>>24;if((e|0)<0?H[i+116>>2]:g){H[197455]=0;ga(1785,i+80|0,430708,i+112|0);a=H[197455];H[197455]=0;Xb:{Yb:{Zb:{_b:{$b:{ac:{if((a|0)!=1){H[197455]=0;a=da(1699,i+80|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ac}H[i+104>>2]=H[a+8>>2];h=H[a+4>>2];H[i+96>>2]=H[a>>2];H[i+100>>2]=h;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;h=ca(2930,i+136|0,428628,i+96|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break $b}H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break _b}Vb(h);if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Xb}a=$()|0;_()|0;break Yb}a=$()|0;_()|0;break Zb}a=$()|0;_()|0;Vb(h)}if(F[i+107|0]>=0){break Yb}Kb(H[i+96>>2])}if(F[i+91|0]>=0){break Xb}Kb(H[i+80>>2])}if(F[i+123|0]>=0){break m}break c}if((e|0)>=0){break w}Kb(H[i+112>>2])}e=xb-384|0;xb=e;bc:{if(!(H[a+72>>2]?h:0)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break bc}zb[H[H[h>>2]+36>>2]](e+368|0,h);f=I[e+379|0];g=f<<24>>24;cc:{if(!((g|0)<0?H[e+372>>2]:f)){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break cc}H[197455]=0;g=e+320|0;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;f=H[197455];H[197455]=0;dc:{ec:{fc:{gc:{hc:{ic:{jc:{if((f|0)!=1){H[197455]=0;ca(2936,g|0,e+368|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break jc}H[e+316>>2]=0;H[e+304>>2]=0;H[197455]=0;H[e+296>>2]=0;H[e+300>>2]=0;la(945,g|0,e+316|0,e+312|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break hc}f=H[e+316>>2];if(f){j=H[e+312>>2];if(j){break ic}}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dc}a=$()|0;_()|0;break ec}a=$()|0;_()|0;break fc}H[e+292>>2]=0;H[197455]=0;H[e+288>>2]=0;pa(2937,f|0,j|0,e+292|0,e+288|0,2)|0;f=H[197455];H[197455]=0;kc:{if((f|0)!=1){f=H[e+316>>2];if(f){Kb(f)}if(H[e+288>>2]?H[e+292>>2]:0){break kc}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dc}a=$()|0;_()|0;break gc}f=H[a+56>>2]+1|0;H[a+56>>2]=f;H[197455]=0;fa(1756,e+256|0,+(f>>>0),0);f=H[197455];H[197455]=0;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:{if((f|0)!=1){H[197455]=0;f=ca(1758,e+256|0,0,431448)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Xc}H[e+280>>2]=H[f+8>>2];j=H[f+4>>2];H[e+272>>2]=H[f>>2];H[e+276>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+283|0];j=f<<24>>24<0;ca(1759,e+296|0,(j?H[e+272>>2]:e+272|0)|0,(j?H[e+276>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Wc}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}H[197455]=0;ka(2938,e+272|0,H[e+292>>2],H[e+288>>2],0);f=H[197455];H[197455]=0;if((f|0)==1){break Uc}H[197455]=0;f=H[g+4>>2];j=H[197455];H[197455]=0;if((j|0)==1){break Tc}H[197455]=0;fa(1756,e+256|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Tc}H[197455]=0;f=H[g+8>>2];j=H[197455];H[197455]=0;if((j|0)==1){break Sc}H[197455]=0;fa(1756,e+240|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break Sc}H[197455]=0;ga(1785,e|0,430956,e+296|0);f=H[197455];H[197455]=0;if((f|0)==1){break Rc}H[197455]=0;f=da(1699,e|0,428380)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Qc}H[e+24>>2]=H[f+8>>2];j=H[f+4>>2];H[e+16>>2]=H[f>>2];H[e+20>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+16|0,428392)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Pc}H[e+40>>2]=H[f+8>>2];j=H[f+4>>2];H[e+32>>2]=H[f>>2];H[e+36>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+267|0];j=f<<24>>24<0;f=ca(1759,e+32|0,(j?H[e+256>>2]:e+256|0)|0,(j?H[e+260>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Oc}H[e+56>>2]=H[f+8>>2];j=H[f+4>>2];H[e+48>>2]=H[f>>2];H[e+52>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+48|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Nc}H[e+72>>2]=H[f+8>>2];j=H[f+4>>2];H[e+64>>2]=H[f>>2];H[e+68>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+251|0];j=f<<24>>24<0;f=ca(1759,e- -64|0,(j?H[e+240>>2]:e+240|0)|0,(j?H[e+244>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Mc}H[e+88>>2]=H[f+8>>2];j=H[f+4>>2];H[e+80>>2]=H[f>>2];H[e+84>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+80|0,431484)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Lc}H[e+104>>2]=H[f+8>>2];j=H[f+4>>2];H[e+96>>2]=H[f>>2];H[e+100>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+96|0,431144)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Kc}H[e+120>>2]=H[f+8>>2];j=H[f+4>>2];H[e+112>>2]=H[f>>2];H[e+116>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+283|0];j=f<<24>>24<0;f=ca(1759,e+112|0,(j?H[e+272>>2]:e+272|0)|0,(j?H[e+276>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Jc}H[e+136>>2]=H[f+8>>2];j=H[f+4>>2];H[e+128>>2]=H[f>>2];H[e+132>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+128|0,431312)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ic}H[e+152>>2]=H[f+8>>2];j=H[f+4>>2];H[e+144>>2]=H[f>>2];H[e+148>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+267|0];j=f<<24>>24<0;f=ca(1759,e+144|0,(j?H[e+256>>2]:e+256|0)|0,(j?H[e+260>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Hc}H[e+168>>2]=H[f+8>>2];j=H[f+4>>2];H[e+160>>2]=H[f>>2];H[e+164>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+160|0,428424)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Gc}H[e+184>>2]=H[f+8>>2];j=H[f+4>>2];H[e+176>>2]=H[f>>2];H[e+180>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+251|0];j=f<<24>>24<0;f=ca(1759,e+176|0,(j?H[e+240>>2]:e+240|0)|0,(j?H[e+244>>2]:f)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Fc}H[e+200>>2]=H[f+8>>2];j=H[f+4>>2];H[e+192>>2]=H[f>>2];H[e+196>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+192|0,429784)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Ec}H[e+216>>2]=H[f+8>>2];j=H[f+4>>2];H[e+208>>2]=H[f>>2];H[e+212>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=da(1699,e+208|0,431400)|0;j=H[197455];H[197455]=0;if((j|0)==1){break Dc}H[e+232>>2]=H[f+8>>2];j=H[f+4>>2];H[e+224>>2]=H[f>>2];H[e+228>>2]=j;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;f=I[e+235|0];j=f<<24>>24<0;ca(1759,a+60|0,(j?H[e+224>>2]:e+224|0)|0,(j?H[e+228>>2]:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Cc}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}f=H[e+292>>2];if(f){Kb(f)}f=H[e+300>>2];H[i+112>>2]=H[e+296>>2];H[i+116>>2]=f;H[i+120>>2]=H[e+304>>2];H[e+304>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+283|0]>=0){break dc}Kb(H[e+272>>2]);break dc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break Vc}a=$()|0;_()|0;if(F[e+283|0]>=0){break Vc}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break gc}Kb(H[e+256>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break lc}a=$()|0;_()|0;break mc}a=$()|0;_()|0;break nc}a=$()|0;_()|0;break oc}a=$()|0;_()|0;break pc}a=$()|0;_()|0;break qc}a=$()|0;_()|0;break rc}a=$()|0;_()|0;break sc}a=$()|0;_()|0;break tc}a=$()|0;_()|0;break uc}a=$()|0;_()|0;break vc}a=$()|0;_()|0;break wc}a=$()|0;_()|0;break xc}a=$()|0;_()|0;break yc}a=$()|0;_()|0;break zc}a=$()|0;_()|0;break Ac}a=$()|0;_()|0;break Bc}a=$()|0;_()|0;if(F[e+235|0]>=0){break Bc}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break Ac}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break zc}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break yc}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break xc}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break wc}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break vc}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break uc}Kb(H[e+112>>2])}if(F[e+107|0]>=0){break tc}Kb(H[e+96>>2])}if(F[e+91|0]>=0){break sc}Kb(H[e+80>>2])}if(F[e+75|0]>=0){break rc}Kb(H[e+64>>2])}if(F[e+59|0]>=0){break qc}Kb(H[e+48>>2])}if(F[e+43|0]>=0){break pc}Kb(H[e+32>>2])}if(F[e+27|0]>=0){break oc}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break nc}Kb(H[e>>2])}if(F[e+251|0]>=0){break mc}Kb(H[e+240>>2])}if(F[e+267|0]>=0){break lc}Kb(H[e+256>>2])}if(F[e+283|0]>=0){break gc}Kb(H[e+272>>2]);break gc}a=$()|0;_()|0}if(F[e+307|0]>=0){break fc}Kb(H[e+296>>2])}id(g)}if(F[e+379|0]<0){Kb(H[e+368>>2])}break a}if(F[e+307|0]<0){Kb(H[e+296>>2])}id(g);g=F[e+379|0]}if((g|0)>=0){break bc}Kb(H[e+368>>2])}xb=e+384|0;g=I[i+123|0];e=g<<24>>24;if((e|0)<0?H[i+116>>2]:g){H[197455]=0;ga(1785,i+96|0,430708,i+112|0);a=H[197455];H[197455]=0;Yc:{Zc:{_c:{$c:{ad:{bd:{if((a|0)!=1){H[197455]=0;a=da(1699,i+96|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break bd}e=H[a>>2];H[i+80>>2]=H[a+4>>2];h=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+83|0]=h;F[i+84|0]=h>>>8;F[i+85|0]=h>>>16;F[i+86|0]=h>>>24;H[a>>2]=0;H[a+4>>2]=0;g=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _c}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[a+16>>2]=0;h=I[i+83|0]|I[i+84|0]<<8|(I[i+85|0]<<16|I[i+86|0]<<24);F[i+155|0]=h;F[i+156|0]=h>>>8;F[i+157|0]=h>>>16;F[i+158|0]=h>>>24;H[i+152>>2]=H[i+80>>2];H[i+148>>2]=e;F[i+159|0]=g;h=H[b+4>>2];cd:{if(h>>>0>2]){H[197455]=0;ga(1647,h|0,a|0,4);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;H[b+4>>2]=h;break $c}a=H[i+152>>2];H[h+12>>2]=H[i+148>>2];H[h+16>>2]=a;H[h+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=h+24;break cd}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break ad}if(F[i+159|0]>=0){break cd}Kb(H[i+148>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break Yc}a=$()|0;_()|0;break Zc}a=$()|0;_()|0}Vb(i+136|0);break Zc}a=$()|0;_()|0;if((g|0)>=0){break Zc}Kb(e)}if(F[i+107|0]>=0){break Yc}Kb(H[i+96>>2])}if(F[i+123|0]>=0){break m}break c}if((e|0)>=0){break v}Kb(H[i+112>>2])}e=xb-448|0;xb=e;dd:{if(!h){H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0;break dd}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;ed:{fd:{if((f|0)==1){break fd}gd:{hd:{id:{if((g|0)==10){break id}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)==13){break id}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)!=14){break hd}}g=H[a+56>>2]+1|0;H[a+56>>2]=g;H[197455]=0;fa(1756,e+416|0,+(g>>>0),0);g=H[197455];H[197455]=0;jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{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:{_d:{$d:{ae:{be:{if((g|0)!=1){H[197455]=0;g=ca(1758,e+416|0,0,431496)|0;f=H[197455];H[197455]=0;if((f|0)==1){break be}j=H[g>>2];H[e+400>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+403|0]=f;F[e+404|0]=f>>>8;F[e+405|0]=f>>>16;F[e+406|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+443|0]<0){Kb(H[e+432>>2])}H[e+432>>2]=j;H[e+436>>2]=H[e+400>>2];g=I[e+403|0]|I[e+404|0]<<8|(I[e+405|0]<<16|I[e+406|0]<<24);F[e+439|0]=g;F[e+440|0]=g>>>8;F[e+441|0]=g>>>16;F[e+442|0]=g>>>24;F[e+443|0]=f;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[197455]=0;ga(1785,e+160|0,431560,e+432|0);g=H[197455];H[197455]=0;if((g|0)==1){break ae}H[197455]=0;g=da(1699,e+160|0,431484)|0;f=H[197455];H[197455]=0;if((f|0)==1){break $d}H[e+184>>2]=H[g+8>>2];f=H[g+4>>2];H[e+176>>2]=H[g>>2];H[e+180>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+176|0,431644)|0;f=H[197455];H[197455]=0;if((f|0)==1){break _d}H[e+200>>2]=H[g+8>>2];f=H[g+4>>2];H[e+192>>2]=H[g>>2];H[e+196>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Zd}H[197455]=0;ba(1778,e+144|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Zd}H[197455]=0;g=I[e+155|0];f=g<<24>>24<0;g=ca(1759,e+192|0,(f?H[e+144>>2]:e+144|0)|0,(f?H[e+148>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Yd}H[e+216>>2]=H[g+8>>2];f=H[g+4>>2];H[e+208>>2]=H[g>>2];H[e+212>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+208|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Xd}H[e+232>>2]=H[g+8>>2];f=H[g+4>>2];H[e+224>>2]=H[g>>2];H[e+228>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Wd}H[197455]=0;ba(1778,e+128|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Wd}H[197455]=0;g=I[e+139|0];f=g<<24>>24<0;g=ca(1759,e+224|0,(f?H[e+128>>2]:e+128|0)|0,(f?H[e+132>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Vd}H[e+248>>2]=H[g+8>>2];f=H[g+4>>2];H[e+240>>2]=H[g>>2];H[e+244>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+240|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ud}H[e+264>>2]=H[g+8>>2];f=H[g+4>>2];H[e+256>>2]=H[g>>2];H[e+260>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Td}H[197455]=0;ba(1778,e+112|0,g>>>16&255);g=H[197455];H[197455]=0;if((g|0)==1){break Td}H[197455]=0;g=I[e+123|0];f=g<<24>>24<0;g=ca(1759,e+256|0,(f?H[e+112>>2]:e+112|0)|0,(f?H[e+116>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Sd}H[e+280>>2]=H[g+8>>2];f=H[g+4>>2];H[e+272>>2]=H[g>>2];H[e+276>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+272|0,431784)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Rd}H[e+296>>2]=H[g+8>>2];f=H[g+4>>2];H[e+288>>2]=H[g>>2];H[e+292>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+288|0,431804)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Qd}H[e+312>>2]=H[g+8>>2];f=H[g+4>>2];H[e+304>>2]=H[g>>2];H[e+308>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pd}H[197455]=0;ba(1778,e+96|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Pd}H[197455]=0;g=I[e+107|0];f=g<<24>>24<0;g=ca(1759,e+304|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Od}H[e+328>>2]=H[g+8>>2];f=H[g+4>>2];H[e+320>>2]=H[g>>2];H[e+324>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+320|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Nd}H[e+344>>2]=H[g+8>>2];f=H[g+4>>2];H[e+336>>2]=H[g>>2];H[e+340>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Md}H[197455]=0;ba(1778,e+80|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Md}H[197455]=0;g=I[e+91|0];f=g<<24>>24<0;g=ca(1759,e+336|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ld}H[e+360>>2]=H[g+8>>2];f=H[g+4>>2];H[e+352>>2]=H[g>>2];H[e+356>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+352|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Kd}H[e+376>>2]=H[g+8>>2];f=H[g+4>>2];H[e+368>>2]=H[g>>2];H[e+372>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;h=aa(g|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Jd}H[197455]=0;ba(1778,e- -64|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Jd}H[197455]=0;h=I[e+75|0];g=h<<24>>24<0;h=ca(1759,e+368|0,(g?H[e+64>>2]:e- -64|0)|0,(g?H[e+68>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Id}H[e+392>>2]=H[h+8>>2];g=H[h+4>>2];H[e+384>>2]=H[h>>2];H[e+388>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+384|0,431784)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Hd}H[e+408>>2]=H[h+8>>2];g=H[h+4>>2];H[e+400>>2]=H[h>>2];H[e+404>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+400|0,431952)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Gd}H[e+424>>2]=H[h+8>>2];g=H[h+4>>2];H[e+416>>2]=H[h>>2];H[e+420>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;f=a+60|0;a=I[e+427|0];h=a<<24>>24<0;ca(1759,f|0,(h?H[e+416>>2]:e+416|0)|0,(h?H[e+420>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Fd}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}H[i+120>>2]=H[e+440>>2];a=H[e+436>>2];H[i+112>>2]=H[e+432>>2];H[i+116>>2]=a;H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;break gd}a=$()|0;_()|0;break ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}a=$()|0;_()|0;break ed}a=$()|0;_()|0;break jd}a=$()|0;_()|0;break kd}a=$()|0;_()|0;break ld}a=$()|0;_()|0;break md}a=$()|0;_()|0;break nd}a=$()|0;_()|0;break od}a=$()|0;_()|0;break pd}a=$()|0;_()|0;break qd}a=$()|0;_()|0;break rd}a=$()|0;_()|0;break sd}a=$()|0;_()|0;break td}a=$()|0;_()|0;break ud}a=$()|0;_()|0;break vd}a=$()|0;_()|0;break wd}a=$()|0;_()|0;break xd}a=$()|0;_()|0;break yd}a=$()|0;_()|0;break zd}a=$()|0;_()|0;break Ad}a=$()|0;_()|0;break Bd}a=$()|0;_()|0;break Cd}a=$()|0;_()|0;break Dd}a=$()|0;_()|0;break Ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break Ed}Kb(H[e+416>>2])}if(F[e+411|0]>=0){break Dd}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break Cd}Kb(H[e+384>>2])}if(F[e+75|0]>=0){break Bd}Kb(H[e+64>>2])}if(F[e+379|0]>=0){break Ad}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break zd}Kb(H[e+352>>2])}if(F[e+91|0]>=0){break yd}Kb(H[e+80>>2])}if(F[e+347|0]>=0){break xd}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break wd}Kb(H[e+320>>2])}if(F[e+107|0]>=0){break vd}Kb(H[e+96>>2])}if(F[e+315|0]>=0){break ud}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break td}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break sd}Kb(H[e+272>>2])}if(F[e+123|0]>=0){break rd}Kb(H[e+112>>2])}if(F[e+267|0]>=0){break qd}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break pd}Kb(H[e+240>>2])}if(F[e+139|0]>=0){break od}Kb(H[e+128>>2])}if(F[e+235|0]>=0){break nd}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break md}Kb(H[e+208>>2])}if(F[e+155|0]>=0){break ld}Kb(H[e+144>>2])}if(F[e+203|0]>=0){break kd}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break jd}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break ed}Kb(H[e+160>>2]);break ed}g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}ce:{if((g|0)!=11){g=H[H[h>>2]+16>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break fd}if((g|0)!=12){break ce}}g=H[a+56>>2]+1|0;H[a+56>>2]=g;H[197455]=0;fa(1756,e+416|0,+(g>>>0),0);g=H[197455];H[197455]=0;de:{ee:{fe:{ge:{he:{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:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{Te:{Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{if((g|0)!=1){H[197455]=0;g=ca(1758,e+416|0,0,432024)|0;f=H[197455];H[197455]=0;if((f|0)==1){break nf}j=H[g>>2];H[e+400>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+403|0]=f;F[e+404|0]=f>>>8;F[e+405|0]=f>>>16;F[e+406|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+443|0]<0){Kb(H[e+432>>2])}H[e+432>>2]=j;H[e+436>>2]=H[e+400>>2];g=I[e+403|0]|I[e+404|0]<<8|(I[e+405|0]<<16|I[e+406|0]<<24);F[e+439|0]=g;F[e+440|0]=g>>>8;F[e+441|0]=g>>>16;F[e+442|0]=g>>>24;F[e+443|0]=f;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[e+56>>2]=0;H[e+60>>2]=-1042284544;H[e+48>>2]=0;H[e+52>>2]=-1042284544;g=H[H[h>>2]+44>>2];H[197455]=0;ga(g|0,h|0,e+56|0,e+48|0);g=H[197455];H[197455]=0;if((g|0)==1){break mf}H[e+424>>2]=0;H[e+416>>2]=0;H[e+420>>2]=0;of:{if(M[e+56>>3]==-2147483648&M[e+48>>3]==-2147483648){break of}g=H[H[h>>2]+40>>2];H[197455]=0;wa(g|0,h|0,e+320|0,e+304|0,e+288|0,e+272|0);g=H[197455];H[197455]=0;if((g|0)==1){break lf}c=M[e+288>>3];if(c==0){break of}d=M[e+272>>3];if(d==0){break of}c=(M[e+56>>3]-M[e+320>>3])/c;M[e+56>>3]=c;M[e+48>>3]=(M[e+48>>3]-M[e+304>>3])/d;H[197455]=0;fa(1756,e+352|0,+c,-1);g=H[197455];H[197455]=0;if((g|0)==1){break kf}H[197455]=0;g=ca(1758,e+352|0,0,432088)|0;f=H[197455];H[197455]=0;if((f|0)==1){break jf}H[e+376>>2]=H[g+8>>2];f=H[g+4>>2];H[e+368>>2]=H[g>>2];H[e+372>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+368|0,432112)|0;f=H[197455];H[197455]=0;if((f|0)==1){break hf}H[e+392>>2]=H[g+8>>2];f=H[g+4>>2];H[e+384>>2]=H[g>>2];H[e+388>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;fa(1756,e+336|0,+M[e+48>>3],-1);g=H[197455];H[197455]=0;if((g|0)==1){break gf}H[197455]=0;g=I[e+347|0];f=g<<24>>24<0;g=ca(1759,e+384|0,(f?H[e+336>>2]:e+336|0)|0,(f?H[e+340>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ff}H[e+408>>2]=H[g+8>>2];f=H[g+4>>2];H[e+400>>2]=H[g>>2];H[e+404>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+400|0,432140)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ef}j=H[g>>2];H[e+256>>2]=H[g+4>>2];f=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);F[e+259|0]=f;F[e+260|0]=f>>>8;F[e+261|0]=f>>>16;F[e+262|0]=f>>>24;H[g>>2]=0;H[g+4>>2]=0;f=I[g+11|0];H[g+8>>2]=0;if(F[e+427|0]<0){Kb(H[e+416>>2])}H[e+416>>2]=j;H[e+420>>2]=H[e+256>>2];g=I[e+259|0]|I[e+260|0]<<8|(I[e+261|0]<<16|I[e+262|0]<<24);F[e+423|0]=g;F[e+424|0]=g>>>8;F[e+425|0]=g>>>16;F[e+426|0]=g>>>24;F[e+427|0]=f;if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]>=0){break of}Kb(H[e+352>>2])}H[197455]=0;ga(1785,e+112|0,432172,e+432|0);g=H[197455];H[197455]=0;if((g|0)==1){break $e}H[197455]=0;g=da(1699,e+112|0,432256)|0;f=H[197455];H[197455]=0;if((f|0)==1){break _e}H[e+136>>2]=H[g+8>>2];f=H[g+4>>2];H[e+128>>2]=H[g>>2];H[e+132>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=I[e+427|0];f=g<<24>>24<0;g=ca(1759,e+128|0,(f?H[e+416>>2]:e+416|0)|0,(f?H[e+420>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ze}H[e+152>>2]=H[g+8>>2];f=H[g+4>>2];H[e+144>>2]=H[g>>2];H[e+148>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+144|0,432264)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ye}H[e+168>>2]=H[g+8>>2];f=H[g+4>>2];H[e+160>>2]=H[g>>2];H[e+164>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+160|0,431644)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Xe}H[e+184>>2]=H[g+8>>2];f=H[g+4>>2];H[e+176>>2]=H[g>>2];H[e+180>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break We}H[197455]=0;ba(1778,e+96|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break We}H[197455]=0;g=I[e+107|0];f=g<<24>>24<0;g=ca(1759,e+176|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ve}H[e+200>>2]=H[g+8>>2];f=H[g+4>>2];H[e+192>>2]=H[g>>2];H[e+196>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+192|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ue}H[e+216>>2]=H[g+8>>2];f=H[g+4>>2];H[e+208>>2]=H[g>>2];H[e+212>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Te}H[197455]=0;ba(1778,e+80|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Te}H[197455]=0;g=I[e+91|0];f=g<<24>>24<0;g=ca(1759,e+208|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Se}H[e+232>>2]=H[g+8>>2];f=H[g+4>>2];H[e+224>>2]=H[g>>2];H[e+228>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+224|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Re}H[e+248>>2]=H[g+8>>2];f=H[g+4>>2];H[e+240>>2]=H[g>>2];H[e+244>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+8>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Qe}H[197455]=0;ba(1778,e- -64|0,g>>>16&255);g=H[197455];H[197455]=0;if((g|0)==1){break Qe}H[197455]=0;g=I[e+75|0];f=g<<24>>24<0;g=ca(1759,e+240|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pe}H[e+264>>2]=H[g+8>>2];f=H[g+4>>2];H[e+256>>2]=H[g>>2];H[e+260>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+256|0,431784)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Oe}H[e+280>>2]=H[g+8>>2];f=H[g+4>>2];H[e+272>>2]=H[g>>2];H[e+276>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+272|0,431804)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ne}H[e+296>>2]=H[g+8>>2];f=H[g+4>>2];H[e+288>>2]=H[g>>2];H[e+292>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Me}H[197455]=0;ba(1778,e+32|0,g&255);g=H[197455];H[197455]=0;if((g|0)==1){break Me}H[197455]=0;g=I[e+43|0];f=g<<24>>24<0;g=ca(1759,e+288|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Le}H[e+312>>2]=H[g+8>>2];f=H[g+4>>2];H[e+304>>2]=H[g>>2];H[e+308>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+304|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ke}H[e+328>>2]=H[g+8>>2];f=H[g+4>>2];H[e+320>>2]=H[g>>2];H[e+324>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;g=aa(g|0,h|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Je}H[197455]=0;ba(1778,e+16|0,g>>>8&255);g=H[197455];H[197455]=0;if((g|0)==1){break Je}H[197455]=0;g=I[e+27|0];f=g<<24>>24<0;g=ca(1759,e+320|0,(f?H[e+16>>2]:e+16|0)|0,(f?H[e+20>>2]:g)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ie}H[e+344>>2]=H[g+8>>2];f=H[g+4>>2];H[e+336>>2]=H[g>>2];H[e+340>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;g=da(1699,e+336|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break He}H[e+360>>2]=H[g+8>>2];f=H[g+4>>2];H[e+352>>2]=H[g>>2];H[e+356>>2]=f;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=H[H[h>>2]+12>>2];H[197455]=0;h=aa(g|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ge}H[197455]=0;ba(1778,e|0,h>>>16&255);h=H[197455];H[197455]=0;if((h|0)==1){break Ge}H[197455]=0;h=I[e+11|0];g=h<<24>>24<0;h=ca(1759,e+352|0,(g?H[e>>2]:e)|0,(g?H[e+4>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Fe}H[e+376>>2]=H[h+8>>2];g=H[h+4>>2];H[e+368>>2]=H[h>>2];H[e+372>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+368|0,431784)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ee}H[e+392>>2]=H[h+8>>2];g=H[h+4>>2];H[e+384>>2]=H[h>>2];H[e+388>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;h=da(1699,e+384|0,432272)|0;g=H[197455];H[197455]=0;if((g|0)==1){break De}H[e+408>>2]=H[h+8>>2];g=H[h+4>>2];H[e+400>>2]=H[h>>2];H[e+404>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;f=a+60|0;a=I[e+411|0];h=a<<24>>24<0;ca(1759,f|0,(h?H[e+400>>2]:e+400|0)|0,(h?H[e+404>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ce}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[i+120>>2]=H[e+440>>2];a=H[e+436>>2];H[i+112>>2]=H[e+432>>2];H[i+116>>2]=a;H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;if(F[e+427|0]>=0){break gd}Kb(H[e+416>>2]);break gd}a=$()|0;_()|0;break ed}a=$()|0;_()|0;if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}a=$()|0;_()|0;break ed}a=$()|0;_()|0;break de}a=$()|0;_()|0;break de}a=$()|0;_()|0;break af}a=$()|0;_()|0;break bf}a=$()|0;_()|0;break cf}a=$()|0;_()|0;break df}a=$()|0;_()|0;if(F[e+411|0]>=0){break df}Kb(H[e+400>>2])}if(F[e+347|0]>=0){break cf}Kb(H[e+336>>2])}if(F[e+395|0]>=0){break bf}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break af}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break de}Kb(H[e+352>>2]);break de}a=$()|0;_()|0;break de}a=$()|0;_()|0;break ee}a=$()|0;_()|0;break fe}a=$()|0;_()|0;break ge}a=$()|0;_()|0;break he}a=$()|0;_()|0;break ie}a=$()|0;_()|0;break je}a=$()|0;_()|0;break ke}a=$()|0;_()|0;break le}a=$()|0;_()|0;break me}a=$()|0;_()|0;break ne}a=$()|0;_()|0;break oe}a=$()|0;_()|0;break pe}a=$()|0;_()|0;break qe}a=$()|0;_()|0;break re}a=$()|0;_()|0;break se}a=$()|0;_()|0;break te}a=$()|0;_()|0;break ue}a=$()|0;_()|0;break ve}a=$()|0;_()|0;break we}a=$()|0;_()|0;break xe}a=$()|0;_()|0;break ye}a=$()|0;_()|0;break ze}a=$()|0;_()|0;break Ae}a=$()|0;_()|0;break Be}a=$()|0;_()|0;if(F[e+411|0]>=0){break Be}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break Ae}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break ze}Kb(H[e+368>>2])}if(F[e+11|0]>=0){break ye}Kb(H[e>>2])}if(F[e+363|0]>=0){break xe}Kb(H[e+352>>2])}if(F[e+347|0]>=0){break we}Kb(H[e+336>>2])}if(F[e+27|0]>=0){break ve}Kb(H[e+16>>2])}if(F[e+331|0]>=0){break ue}Kb(H[e+320>>2])}if(F[e+315|0]>=0){break te}Kb(H[e+304>>2])}if(F[e+43|0]>=0){break se}Kb(H[e+32>>2])}if(F[e+299|0]>=0){break re}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break qe}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break pe}Kb(H[e+256>>2])}if(F[e+75|0]>=0){break oe}Kb(H[e+64>>2])}if(F[e+251|0]>=0){break ne}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break me}Kb(H[e+224>>2])}if(F[e+91|0]>=0){break le}Kb(H[e+80>>2])}if(F[e+219|0]>=0){break ke}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break je}Kb(H[e+192>>2])}if(F[e+107|0]>=0){break ie}Kb(H[e+96>>2])}if(F[e+187|0]>=0){break he}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break ge}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break fe}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ee}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break de}Kb(H[e+112>>2])}if(F[e+427|0]>=0){break ed}Kb(H[e+416>>2]);break ed}H[i+112>>2]=0;H[i+116>>2]=0;H[i+120>>2]=0}if(F[e+443|0]>=0){break dd}Kb(H[e+432>>2]);break dd}a=$()|0;_()|0}if(F[e+443|0]<0){Kb(H[e+432>>2])}break a}xb=e+448|0;h=I[i+123|0];a=h<<24>>24;if((a|0)<0?H[i+116>>2]:h){H[197455]=0;ga(1785,i+96|0,430708,i+112|0);a=H[197455];H[197455]=0;pf:{qf:{rf:{sf:{tf:{uf:{if((a|0)!=1){H[197455]=0;a=da(1699,i+96|0,430648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break uf}e=H[a>>2];H[i+80>>2]=H[a+4>>2];h=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[i+83|0]=h;F[i+84|0]=h>>>8;F[i+85|0]=h>>>16;F[i+86|0]=h>>>24;H[a>>2]=0;H[a+4>>2]=0;g=F[a+11|0];H[a+8>>2]=0;H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break rf}H[i+136>>2]=a;H[i+140>>2]=4;H[i+144>>2]=-2147483640;H[197455]=0;Mb(a,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[a+16>>2]=0;h=I[i+83|0]|I[i+84|0]<<8|(I[i+85|0]<<16|I[i+86|0]<<24);F[i+155|0]=h;F[i+156|0]=h>>>8;F[i+157|0]=h>>>16;F[i+158|0]=h>>>24;H[i+152>>2]=H[i+80>>2];H[i+148>>2]=e;F[i+159|0]=g;h=H[b+4>>2];vf:{if(h>>>0>2]){H[197455]=0;ga(1647,h|0,a|0,4);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;H[b+4>>2]=h;break sf}a=H[i+152>>2];H[h+12>>2]=H[i+148>>2];H[h+16>>2]=a;H[h+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=h+24;break vf}H[197455]=0;ba(1777,b|0,i+136|0);a=H[197455];H[197455]=0;if((a|0)==1){break tf}if(F[i+159|0]>=0){break vf}Kb(H[i+148>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break pf}a=$()|0;_()|0;break qf}a=$()|0;_()|0}Vb(i+136|0);break qf}a=$()|0;_()|0;if((g|0)>=0){break qf}Kb(e)}if(F[i+107|0]>=0){break pf}Kb(H[i+96>>2])}if(F[i+123|0]>=0){break m}break c}if((a|0)>=0){break u}Kb(H[i+112>>2])}h=pe(i+136|0,428628,428676);e=H[b+4>>2];if(e>>>0>2]){if(F[h+11|0]>=0){a=H[i+140>>2];H[e>>2]=H[i+136>>2];H[e+4>>2]=a;H[e+8>>2]=H[i+144>>2];break q}a=H[h+4>>2];g=H[h>>2];H[197455]=0;ga(1647,e|0,g|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break q}a=$()|0;_()|0;H[b+4>>2]=e;break r}H[197455]=0;ba(1777,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break s}if(F[h+23|0]>=0){break p}Kb(H[h+12>>2]);break p}if((a|0)>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0}Vb(h);break m}a=H[h+16>>2];H[e+12>>2]=H[h+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[h+20>>2];H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[b+4>>2]=e+24}if(F[h+11|0]>=0){break f}Kb(H[h>>2]);break f}a=H[i+152>>2];H[e+12>>2]=H[i+148>>2];H[e+16>>2]=a;H[e+20>>2]=H[i+156>>2];H[i+148>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[b+4>>2]=e+24}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+123|0]<0){Kb(H[i+112>>2])}if(F[i+11|0]<0){Kb(H[i>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+91|0]<0){Kb(H[i+80>>2])}if(F[i+27|0]<0){Kb(H[i+16>>2])}if(F[i+75|0]<0){Kb(H[i+64>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+43|0]<0){Kb(H[i+32>>2])}if((zb[H[H[h>>2]+28>>2]](h)|0)==255){break f}a=i+112|0;Ce(a,+(zb[H[H[h>>2]+28>>2]](h)>>>0)/255,3);H[197455]=0;h=ca(2931,i+136|0,430656,a|0)|0;a=H[197455];H[197455]=0;wf:{xf:{if((a|0)!=1){H[197455]=0;ba(1792,b|0,h|0);a=H[197455];H[197455]=0;if((a|0)==1){break xf}Vb(h);if(F[i+123|0]>=0){break f}Kb(H[i+112>>2]);break f}a=$()|0;_()|0;break wf}a=$()|0;_()|0;Vb(h)}if(F[i+123|0]>=0){break m}break c}break a}e=H[a+16>>2];H[h+12>>2]=H[a+12>>2];H[h+16>>2]=e;H[h+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=h+24}if(F[a+11|0]>=0){break f}Kb(H[a>>2]);break f}e=H[a+16>>2];H[h+12>>2]=H[a+12>>2];H[h+16>>2]=e;H[h+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=h+24}if(F[a+11|0]>=0){break f}Kb(H[a>>2])}xb=i+160|0;return}e=$()|0;_()|0;H[b+4>>2]=h;Vb(a);ea(e|0);X()}b=$()|0;_()|0;Vb(a);ea(b|0);X()}Kb(H[i+112>>2]);break a}ha(0)|0;_()|0;Zb();X()}ea(a|0);X()} -function vK(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,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=xb+-64|0;xb=k;c=H[a>>2];b=0;a:{if(H[H[c+96>>2]+64>>2]!=40){break a}b=0;if(!I[a+613|0]){break a}b=0;if(I[c+9|0]&32){break a}b=(I[a+340|0]>>>2^-1)&1}G[a+616>>1]=0;F[a+615|0]=b;b=H[a+384>>2];e=J[a+152>>1];f=b+e<<1;f=f>>>0>30?f:30;if(f>>>0>1]){G[a+188>>1]=f}H[a+628>>2]=0;H[a+620>>2]=0;b:{if(e){e=N(e,10);b=(e>>>0>50?e:50)+(b>>>0<500?50:(b>>>0)/10|0)|0;break b}b=N(b,22)+300|0}H[a+624>>2]=b;c=H[c+16>>2];H[a+260>>2]=0;c=N(c,100);b=b>>>0>>0?b:c;H[a+632>>2]=b;H[a+624>>2]=b;c:{if(J[a+220>>1]!=J[a+222>>1]){c=83;f=84;h=85;b=82;break c}c=87;f=88;h=89;b=86}H[a+608>>2]=b;H[a+604>>2]=c;H[a+600>>2]=f;H[a+596>>2]=h;e=G[a+302>>1];d:{if((e&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;c=b;break d}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;c=J[a+298>>1];break d}c=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c)>>14;H[a+568>>2]=b}e:{if((c&65535)==16384){H[a+576>>2]=90;break e}if(J[a+300>>1]==16384){H[a+576>>2]=91;break e}H[a+576>>2]=92}f:{if(J[a+294>>1]==16384){H[a+580>>2]=90;break f}if(J[a+296>>1]==16384){H[a+580>>2]=91;break f}H[a+580>>2]=93}H[a+592>>2]=94;H[a+588>>2]=95;g:{if((b|0)!=16384){break g}h:{if((e|0)==16384){f=97;c=96;break h}if(J[a+304>>1]!=16384){break g}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;b=H[a+316>>2];if(!(b&248)){H[a+572>>2]=H[(b<<24>>22)+98152>>2]}x=a+180|0;y=a+144|0;n=a+72|0;o=a+36|0;p=a+108|0;c=H[a+364>>2];i:{j:{while(1){j=H[a+360>>2];i=I[j+c|0];F[a+372|0]=i;f=F[i+96128|0];H[a+376>>2]=f;k:{if((i&254)!=64){h=H[a+368>>2];break k}h=H[a+368>>2];b=c+1|0;if((h|0)<=(b|0)){h=131;break j}f=2-N(I[b+j|0],f)|0;H[a+376>>2]=f}if((c+f|0)>(h|0)){h=131;break j}b=I[i+96384|0];e=b>>>4|0;c=H[a+16>>2]-e|0;H[a+28>>2]=c;if((c|0)<0){if(I[a+565|0]){h=129;break j}if(b>>>0>=16){Nb(H[a+24>>2],0,(e>>>0>1?e:1)<<2)}H[a+28>>2]=0;c=0}l:{m:{if((i|0)==145){b=H[H[a>>2]+736>>2];if(!b){e=H[a+32>>2];break l}e=H[b>>2]+c|0;break m}e=(b&15)+c|0}H[a+32>>2]=e}h=130;b=H[a+20>>2];if((b|0)<(e|0)){break j}H[a+12>>2]=0;F[a+380|0]=1;g=H[a+24>>2];d=g+(c<<2)|0;h=135;n:{o:{p:{q:{r:{s:{t:{switch(i|0){case 0:case 1:case 2:case 3:case 4:case 5:c=i<<14&16384;b=c^16384;if(i>>>0<=3){G[a+296>>1]=b;G[a+294>>1]=c;G[a+300>>1]=b;G[a+298>>1]=c}u:{if(i&2){c=J[a+302>>1];break u}G[a+302>>1]=c;G[a+304>>1]=b}v:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break v}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break v}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;w:{if((b|0)!=16384){break w}x:{if((c&65535)==16384){f=97;c=96;break x}if(J[a+304>>1]!=16384){break w}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 6:case 7:y:{b=J[d+4>>1];if(b>>>0>1]){c=J[d>>1];if(c>>>0>1]){break y}}if(!I[a+565|0]){break s}h=134;break j}c=H[a+88>>2]+(c<<3)|0;e=H[c+4>>2];f=H[a+124>>2]+(b<<3)|0;d=H[f+4>>2];b=e-d|0;g=H[c>>2];f=H[f>>2];c=(g|0)==(f|0)&(d|0)==(e|0);e=c?16384:g-f|0;c=c|!(i&1);f=c?b:e;b=c?e:0-b|0;if(f|b){H[k+28>>2]=f;H[k+24>>2]=b;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}c=J[a+298>>1]|J[a+300>>1]<<16;G[a+294>>1]=c;G[a+296>>1]=c>>>16;e=G[a+302>>1];b=c<<16>>16;z:{if((e&65535)==16384){break z}f=G[a+304>>1];b=c>>16;if((f|0)==16384){break z}b=N(f,c>>16)+N(e,c<<16>>16)>>14}H[a+592>>2]=94;H[a+588>>2]=95;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?90:f?91:93;H[a+576>>2]=c?90:f?91:92;A:{if((b|0)!=16384){break A}B:{if((e|0)==16384){f=97;c=96;break B}if(J[a+304>>1]!=16384){break A}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 8:case 9:C:{b=J[d+4>>1];if(b>>>0>1]){c=J[d>>1];if(c>>>0>1]){break C}}if(!I[a+565|0]){break s}h=134;break j}c=H[a+88>>2]+(c<<3)|0;e=H[c+4>>2];f=H[a+124>>2]+(b<<3)|0;d=H[f+4>>2];b=e-d|0;g=H[c>>2];f=H[f>>2];c=(g|0)==(f|0)&(d|0)==(e|0);e=c?16384:g-f|0;c=c|!(i&1);f=c?b:e;b=c?e:0-b|0;D:{if(!(f|b)){c=J[a+302>>1];break D}H[k+28>>2]=f;H[k+24>>2]=b;Lj(k+24|0);c=H[k+24>>2]/4|0;G[a+302>>1]=c;G[a+304>>1]=H[k+28>>2]/4}E:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break E}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break E}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;F:{if((b|0)!=16384){break F}G:{if((c&65535)==16384){f=97;c=96;break G}if(J[a+304>>1]!=16384){break F}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 10:b=G[d+4>>1];c=G[d>>1];if(b|c){H[k+28>>2]=b;H[k+24>>2]=c;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}c=J[a+298>>1]|J[a+300>>1]<<16;G[a+294>>1]=c;G[a+296>>1]=c>>>16;e=G[a+302>>1];b=c<<16>>16;H:{if((e&65535)==16384){break H}f=G[a+304>>1];b=c>>16;if((f|0)==16384){break H}b=N(f,c>>16)+N(e,c<<16>>16)>>14}H[a+592>>2]=94;H[a+588>>2]=95;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?90:f?91:93;H[a+576>>2]=c?90:f?91:92;I:{if((b|0)!=16384){break I}J:{if((e|0)==16384){f=97;c=96;break J}if(J[a+304>>1]!=16384){break I}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 11:b=G[d+4>>1];c=G[d>>1];K:{if(!(b|c)){c=J[a+302>>1];break K}H[k+28>>2]=b;H[k+24>>2]=c;Lj(k+24|0);c=H[k+24>>2]/4|0;G[a+302>>1]=c;G[a+304>>1]=H[k+28>>2]/4}L:{if((c&65535)==16384){b=G[a+298>>1];H[a+568>>2]=b;e=b;break L}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;e=J[a+298>>1];break L}e=G[a+298>>1];b=N(b,G[a+300>>1])+N(e,c<<16>>16)>>14;H[a+568>>2]=b}f=90;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?91:92:90;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;M:{if((b|0)!=16384){break M}N:{if((c&65535)==16384){f=97;c=96;break N}if(J[a+304>>1]!=16384){break M}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 12:b=G[a+298>>1];H[d+4>>2]=G[a+300>>1];H[d>>2]=b;break s;case 13:b=G[a+302>>1];H[d+4>>2]=G[a+304>>1];H[d>>2]=b;break s;case 14:e=J[a+298>>1]|J[a+300>>1]<<16;G[a+302>>1]=e;d=e>>>16|0;G[a+304>>1]=d;c=e<<16>>16;f=90;O:{if((e&65535)==16384){h=90;b=c;break O}h=91;b=16384;if((d|0)==16384){break O}h=92;b=e>>16;b=N(c,c)+N(b,b)>>>14|0}H[a+576>>2]=h;H[a+568>>2]=b;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:f;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=f;P:{if((b|0)!=16384){break P}Q:{if((e&65535)==16384){f=97;c=96;break Q}if((d|0)!=16384){break P}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 15:R:{c=J[d+12>>1];b=J[a+44>>1];S:{if(c>>>0>=b>>>0){break S}f=J[d+16>>1];if(f>>>0>=b>>>0){break S}g=J[d+4>>1];b=J[a+80>>1];if(g>>>0>=b>>>0){break S}i=J[d+8>>1];if(i>>>0>=b>>>0){break S}b=J[d>>1];if(b>>>0>1]){break R}}if(!I[a+565|0]){break s}h=134;break j}d=H[a+52>>2];q=c<<3;c=d+q|0;e=H[c>>2];s=f<<3;h=s+d|0;j=H[h>>2];m=H[a+88>>2];f=g<<3;g=m+f|0;d=H[g+4>>2];l=i<<3;i=l+m|0;m=H[i+4>>2];t=H[g>>2];g=H[i>>2]-t|0;u=H[c+4>>2];r=H[h+4>>2]-u|0;v=0-r|0;i=m-d|0;h=j-e|0;c=ic(g,v,64)+ic(i,h,64)|0;j=c>>31;r=ic(g,h,64)+ic(i,r,64)|0;m=r>>31;T:{if(((m^r)-m|0)<(N((c^j)-j|0,19)|0)){e=ic(e-t|0,v,64)+ic(u-d|0,h,64)|0;d=ic(e,g,c);e=ic(e,i,c);c=H[a+124>>2];f=f+H[a+88>>2]|0;H[c+(b<<3)>>2]=d+H[f>>2];e=e+H[f+4>>2]|0;break T}c=H[a+124>>2];e=H[a+52>>2];d=e+q|0;g=H[a+88>>2];i=g+l|0;f=f+g|0;e=e+s|0;H[c+(b<<3)>>2]=((H[d>>2]+(H[i>>2]+H[f>>2]|0)|0)+H[e>>2]|0)/4;e=(H[e+4>>2]+(H[d+4>>2]+(H[i+4>>2]+H[f+4>>2]|0)|0)|0)/4|0}H[((b<<3)+c|0)+4>>2]=e;b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|24;break s;case 16:G[a+288>>1]=H[d>>2];break s;case 17:G[a+290>>1]=H[d>>2];break s;case 18:G[a+292>>1]=H[d>>2];break s;case 19:b=x;U:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break U}}c=H[b+4>>2];H[o>>2]=H[b>>2];H[o+4>>2]=c;H[o+32>>2]=H[b+32>>2];c=H[b+28>>2];H[o+24>>2]=H[b+24>>2];H[o+28>>2]=c;c=H[b+20>>2];H[o+16>>2]=H[b+16>>2];H[o+20>>2]=c;c=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=c;G[a+348>>1]=H[d>>2];break s;case 20:b=x;V:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break V}}c=H[b+4>>2];H[n>>2]=H[b>>2];H[n+4>>2]=c;H[n+32>>2]=H[b+32>>2];c=H[b+28>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=c;c=H[b+20>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=c;c=H[b+12>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=c;G[a+350>>1]=H[d>>2];break s;case 21:b=x;W:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break W}}c=H[b+4>>2];H[p>>2]=H[b>>2];H[p+4>>2]=c;H[p+32>>2]=H[b+32>>2];c=H[b+28>>2];H[p+24>>2]=H[b+24>>2];H[p+28>>2]=c;c=H[b+20>>2];H[p+16>>2]=H[b+16>>2];H[p+20>>2]=c;c=H[b+12>>2];H[p+8>>2]=H[b+8>>2];H[p+12>>2]=c;G[a+352>>1]=H[d>>2];break s;case 22:b=x;X:{switch(H[d>>2]){default:if(!I[a+565|0]){break s}h=134;break j;case 1:b=y;break;case 0:break X}}c=H[b+4>>2];H[o>>2]=H[b>>2];H[o+4>>2]=c;H[o+32>>2]=H[b+32>>2];c=H[b+28>>2];H[o+24>>2]=H[b+24>>2];H[o+28>>2]=c;c=H[b+20>>2];H[o+16>>2]=H[b+16>>2];H[o+20>>2]=c;c=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=c;H[n+32>>2]=H[b+32>>2];c=H[b+28>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=c;c=H[b+20>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=c;c=H[b+12>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=c;c=H[b+4>>2];H[n>>2]=H[b>>2];H[n+4>>2]=c;H[p+32>>2]=H[b+32>>2];c=H[b+28>>2];H[p+24>>2]=H[b+24>>2];H[p+28>>2]=c;c=H[b+20>>2];H[p+16>>2]=H[b+16>>2];H[p+20>>2]=c;c=H[b+12>>2];H[p+8>>2]=H[b+8>>2];H[p+12>>2]=c;c=H[b+4>>2];H[p>>2]=H[b>>2];H[p+4>>2]=c;b=J[d>>1];G[a+352>>1]=b;G[a+350>>1]=b;G[a+348>>1]=b;break s;case 23:b=H[d>>2];if((b|0)<0){h=132;break j}H[a+308>>2]=b>>>0<65535?b:65535;break s;case 24:H[a+572>>2]=100;H[a+316>>2]=1;break s;case 25:H[a+572>>2]=101;H[a+316>>2]=0;break s;case 26:H[a+312>>2]=H[d>>2];break s;case 27:b=H[a+364>>2];c=H[a+368>>2];e=1;while(1){b=b+f|0;H[a+364>>2]=b;if((b|0)>=(c|0)){h=131;break j}d=I[b+j|0];F[a+372|0]=d;f=F[d+96128|0];H[a+376>>2]=f;if((d&254)==64){g=b+1|0;if((g|0)>=(c|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((c|0)<(b+f|0)){h=131;break j}Y:{switch(d-88|0){case 0:e=e+1|0;if(e){continue}break s;case 1:e=e-1|0;break;default:break Y}}if(e){continue}break};break s;case 28:b=132;e=c;c=H[d>>2];Z:{if(!(e|c)){break Z}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Z}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Z}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 29:H[a+324>>2]=H[d>>2];break s;case 30:H[a+328>>2]=H[d>>2];break s;case 31:Q=a,R=Rb(H[d>>2],H[a+264>>2]),H[Q+332>>2]=R;break s;case 32:H[d+4>>2]=H[d>>2];break s;case 34:H[a+32>>2]=0;break s;case 35:Q=d,R=lma(H[d>>2],H[d+4>>2]),H[Q>>2]=R;H[d+4>>2]=yb;break s;case 36:H[d>>2]=H[a+16>>2];break s;case 37:b=H[d>>2];_:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!I[a+565|0]){break _}H[a+12>>2]=134;H[d>>2]=0;break s}b=H[(c-b<<2)+g>>2]}H[d>>2]=b;break s;case 38:b=H[d>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!I[a+565|0]){break s}h=134;break j}c=(c-b<<2)+g|0;e=H[c>>2];$c(c,c+4|0,(b<<2)-4|0);H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2]=e;break s;case 39:$:{b=J[d>>1];if(b>>>0>1]){c=J[d+4>>1];if(c>>>0>1]){break $}}if(!I[a+565|0]){break s}h=134;break j}d=b;e=H[a+52>>2]+(c<<3)|0;b=H[a+88>>2]+(b<<3)|0;b=(zb[H[a+576>>2]](a,H[e>>2]-H[b>>2]|0,H[e+4>>2]-H[b+4>>2]|0)|0)/2|0;zb[H[a+588>>2]](a,n,d,b);zb[H[a+588>>2]](a,o,c,0-b|0);break s;case 40:ei(a);break s;case 41:b=J[d>>1];if(b>>>0>=J[a+44>>1]){if(!I[a+565|0]){break s}h=134;break j}b=b+H[a+60>>2]|0;c=b;d=I[b|0];b=J[a+302>>1]?-9:-1;F[c|0]=d&(J[a+304>>1]?b&239:b);break s;case 42:b=134;f=H[d+4>>2];c=H[a+424>>2]+1|0;aa:{if(f>>>0>=c>>>0){break aa}e=H[a+408>>2];g=H[a+400>>2];ba:{if((g|0)==(c|0)){c=e+N(f,24)|0;if((f|0)==H[(e?c:0)+12>>2]){break ba}}c=e;e=c?c+N(g,24)|0:0;ca:{if(c>>>0>=e>>>0){break ca}while(1){if((f|0)==H[c+12>>2]){break ca}c=c+24|0;if(e>>>0>c>>>0){continue}break}}if((c|0)==(e|0)){break aa}}if(!I[c+16|0]){break aa}b=130;e=H[a+432>>2];if((e|0)>=H[a+436>>2]){break aa}if(H[d>>2]<=0){break s}b=H[a+440>>2]+(e<<4)|0;H[b>>2]=H[a+356>>2];H[b+4>>2]=H[a+364>>2]+1;f=H[d>>2];H[b+12>>2]=c;H[b+8>>2]=f;H[a+432>>2]=e+1;b=H[c>>2];da:{if(b-4>>>0<=4294967292){H[a+12>>2]=132;break da}e=(b-1<<3)+a|0;f=H[e+448>>2];if(!f){H[a+12>>2]=138;break da}e=H[e+452>>2];c=H[c+4>>2];if((e|0)<(c|0)){H[a+12>>2]=131;break da}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=c;H[a+356>>2]=b}F[a+380|0]=0;c=H[a+620>>2]+H[d>>2]|0;H[a+620>>2]=c;b=139;if(c>>>0<=K[a+624>>2]){break s}}H[a+12>>2]=b;break r;case 43:h=134;b=H[a+424>>2]+1|0;e=H[d>>2];if(b>>>0<=e>>>0){break j}c=H[a+408>>2];if(!c){break j}f=H[a+400>>2];ea:{if((f|0)==(b|0)){b=c+N(e,24)|0;if((e|0)==H[b+12>>2]){break ea}}d=c+N(f,24)|0;b=c;fa:{if((f|0)<=0){break fa}while(1){if((e|0)==H[b+12>>2]){break fa}b=b+24|0;if(d>>>0>b>>>0){continue}break}}if((b|0)==(d|0)){break j}}if(!I[b+16|0]){break j}h=130;e=H[a+432>>2];if((e|0)>=H[a+436>>2]){break j}c=H[a+440>>2]+(e<<4)|0;H[c>>2]=H[a+356>>2];f=H[a+364>>2];H[c+12>>2]=b;H[c+8>>2]=1;H[c+4>>2]=f+1;H[a+432>>2]=e+1;c=H[b>>2];ga:{if(c-4>>>0<=4294967292){H[a+12>>2]=132;break ga}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){H[a+12>>2]=138;break ga}e=H[e+452>>2];b=H[b+4>>2];if((e|0)<(b|0)){H[a+12>>2]=131;break ga}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}F[a+380|0]=0;break s;case 44:g=H[a+356>>2];if((g|0)==3){h=156;break j}b=H[a+408>>2];ha:{ia:{if(!b){e=H[a+400>>2];h=H[d>>2];c=0;break ia}e=H[a+400>>2];c=N(e,24)+b|0;h=H[d>>2];ja:{if((e|0)<=0){break ja}while(1){if(H[b+12>>2]==(h|0)){break ja}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ha}}if(K[a+404>>2]<=e>>>0){h=140;break j}H[a+400>>2]=e+1;b=c}if(h>>>0>65535){h=140;break j}H[b+12>>2]=h;H[b>>2]=g;c=H[a+364>>2];H[b+20>>2]=0;G[b+16>>1]=1;H[b+4>>2]=c+1;if(K[a+424>>2]>>0){H[a+424>>2]=h}d=H[a+368>>2];while(1){c=c+f|0;H[a+364>>2]=c;if((c|0)>=(d|0)){h=131;break j}e=I[c+j|0];F[a+372|0]=e;f=F[e+96128|0];H[a+376>>2]=f;if((e&254)==64){g=c+1|0;if((g|0)>=(d|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((d|0)<(c+f|0)){h=131;break j}h=137;ka:{switch(e-44|0){case 1:H[b+8>>2]=c;break s;case 0:break j;default:break ka}}if((e|0)!=137){continue}break};break j;case 33:case 89:case 126:case 127:H[a+16>>2]=e;break q;default:if(i>>>0>=224){c=H[d+4>>2];b=0;la:{ma:{f=H[d>>2];e=f&65535;na:{if(e>>>0>=J[a+80>>1]){break na}d=c+1|0;if(d>>>0>=H[a+384>>2]+1>>>0){break na}if(J[a+288>>1]>1]){break ma}}if(!I[a+565|0]){break la}H[a+12>>2]=134;break la}if(d){b=zb[H[a+600>>2]](a,c)|0}c=H[a+332>>2];g=b-c|0;d=g>>31;b=H[a+328>>2]>((d^g)-d|0)?(b|0)>=0?c:0-c|0:b;if(!J[a+350>>1]){d=G[a+302>>1];c=d>>31;i=(c^d)-c|0;c=b>>31;h=(c^b)-c|0;j=h>>>16|0;m=N(i,j);g=m<<16|8192;q=e<<3;c=q+H[a+84>>2]|0;s=H[a+48>>2]+(J[a+288>>1]<<3)|0;l=g;r=i;i=h&65535;g=g+N(r,i)|0;g=(m>>>16|0)+(l>>>0>g>>>0)<<18|g>>>14;H[c>>2]=H[s>>2]+((b^d)>=0?g:0-g|0);d=G[a+304>>1];g=d>>31;h=(d^g)-g|0;j=N(h,j);g=j<<16|8192;m=g;g=g+N(h,i)|0;g=(j>>>16|0)+(m>>>0>g>>>0)<<18|g>>>14;H[c+4>>2]=H[s+4>>2]+((b^d)>=0?g:0-g|0);g=H[c+4>>2];d=q+H[a+88>>2]|0;H[d>>2]=H[c>>2];H[d+4>>2]=g}e=e<<3;c=e+H[a+84>>2]|0;d=H[a+48>>2]+(J[a+288>>1]<<3)|0;c=zb[H[a+580>>2]](a,H[c>>2]-H[d>>2]|0,H[c+4>>2]-H[d+4>>2]|0)|0;e=e+H[a+88>>2]|0;d=H[a+52>>2]+(J[a+288>>1]<<3)|0;g=zb[H[a+576>>2]](a,H[e>>2]-H[d>>2]|0,H[e+4>>2]-H[d+4>>2]|0)|0;b=I[a+320|0]?(b^c)<0?0-b|0:b:b;e=I[a+372|0];oa:{if(e&4){if(J[a+348>>1]==J[a+350>>1]){i=b-c|0;d=i>>31;b=H[a+324>>2]<((d^i)-d|0)?c:b}b=zb[H[a+572>>2]](a,b,e&3)|0;e=I[a+372|0];break oa}d=H[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+d|0;b=(b|0)>0?b:0;break oa}b=b-d|0;b=b>>31&b}d=a+72|0;pa:{if(!(e&8)){break pa}e=H[a+312>>2];if((c|0)>=0){b=(b|0)>(e|0)?b:e;break pa}c=0-e|0;b=(b|0)<(c|0)?b:c}zb[H[a+588>>2]](a,d,f&65535,b-g|0)}G[a+290>>1]=J[a+288>>1];if(I[a+372|0]&16){G[a+288>>1]=f}G[a+292>>1]=f;break s}if(i>>>0>=192){qa:{ra:{f=H[d>>2];d=f&65535;if(d>>>0>1]){b=J[a+288>>1];if(b>>>0>1]){break ra}}if(!I[a+565|0]){break qa}H[a+12>>2]=134;break qa}sa:{if(!(J[a+350>>1]?J[a+348>>1]:0)){c=H[a+84>>2]+(d<<3)|0;b=H[a+48>>2]+(b<<3)|0;b=zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0;break sa}b=H[a+56>>2]+(b<<3)|0;c=H[a+92>>2]+(d<<3)|0;e=H[a+224>>2];if((e|0)==H[a+228>>2]){b=Rb(zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[a+224>>2]);break sa}b=(R=a,S=Rb(H[c>>2]-H[b>>2]|0,e),T=Rb(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](R|0,S|0,T|0)|0)}e=H[a+328>>2];ta:{if((e|0)<=0){break ta}c=H[a+332>>2];if((c+e|0)<=(b|0)|(c-e|0)>=(b|0)){break ta}b=(b|0)>=0?c:0-c|0}e=I[a+372|0];ua:{if(e&4){c=zb[H[a+572>>2]](a,b,e&3)|0;e=I[a+372|0];break ua}c=H[(((e&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ua}c=b-c|0;c=c>>31&c}g=a+72|0;va:{if(!(e&8)){break va}e=H[a+312>>2];if((b|0)>=0){c=(c|0)>(e|0)?c:e;break va}b=0-e|0;c=(b|0)>(c|0)?c:b}e=c;b=H[a+88>>2]+(d<<3)|0;c=H[a+52>>2]+(J[a+288>>1]<<3)|0;T=a,S=g,R=f&65535,U=e-(zb[H[a+576>>2]](a,H[b>>2]-H[c>>2]|0,H[b+4>>2]-H[c+4>>2]|0)|0)|0,Q=H[a+588>>2],zb[Q](T|0,S|0,R|0,U|0)}G[a+292>>1]=f;G[a+290>>1]=J[a+288>>1];if(I[a+372|0]&16){G[a+288>>1]=f}break s}if(i>>>0>=184){b=I[a+372|0]+65353&65535;if(b>>>0>=(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){H[a+12>>2]=130;break s}e=H[a+364>>2];c=e+1|0;H[a+364>>2]=c;wa:{if(!b){break wa}H[a+364>>2]=e+3;g=c;c=H[a+360>>2];H[d>>2]=(I[g+c|0]<<8|I[(c+e|0)+2|0])<<16>>16;e=1;if((b|0)==1){break wa}f=b-1|0;g=f&1;if((b|0)!=2){f=f&-2;b=0;while(1){i=H[a+364>>2];H[a+364>>2]=i+2;h=d+(e<<2)|0;i=c+i|0;i=I[i|0]|I[i+1|0]<<8;H[h>>2]=(i<<8|i>>>8)<<16>>16;i=H[a+364>>2];H[a+364>>2]=i+2;i=c+i|0;i=I[i|0]|I[i+1|0]<<8;H[h+4>>2]=(i<<8|i>>>8)<<16>>16;e=e+2|0;b=b+2|0;if((f|0)!=(b|0)){continue}break}}if(!g){break wa}b=H[a+364>>2];H[a+364>>2]=b+2;b=b+c|0;b=I[b|0]|I[b+1|0]<<8;H[d+(e<<2)>>2]=(b<<8|b>>>8)<<16>>16}F[a+380|0]=0;break s}if(i>>>0>=176){e=I[a+372|0]+65361|0;b=e&65535;if(b>>>0<(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){if(b){f=H[a+360>>2];b=1;c=1;while(1){H[(d+(b<<2)|0)-4>>2]=I[f+(H[a+364>>2]+b|0)|0];c=c+1|0;b=c&65535;if(b>>>0<=(e&65535)>>>0){continue}break}}break s}H[a+12>>2]=130;break s}ei(a);break s;case 146:if(H[H[a>>2]+736>>2]){H[d>>2]=17;break s}ei(a);break s;case 145:if(H[H[a>>2]+736>>2]){i=0;h=0;c=H[H[a>>2]+736>>2];b=H[c>>2];if(b>>>0>=(H[a+20>>2]-H[a+16>>2]|0)+1>>>0){H[a+12>>2]=130;break s}e=H[c+8>>2];xa:{if(e){if(!b){break xa}c=0;if(b-1>>>0>=3){g=b&-4;while(1){f=c<<2;H[f+d>>2]=H[e+f>>2]>>2;j=f|4;H[j+d>>2]=H[e+j>>2]>>2;j=f|8;H[j+d>>2]=H[e+j>>2]>>2;f=f|12;H[f+d>>2]=H[e+f>>2]>>2;c=c+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}b=b&3;if(!b){break xa}while(1){f=c<<2;H[f+d>>2]=H[e+f>>2]>>2;c=c+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}break xa}if(!b){break xa}Nb(d,0,b<<2)}break s}ei(a);break s;case 143:case 144:ei(a);break s;case 142:c=H[d+4>>2];if(c-4>>>0<=4294967292){if(!I[a+565|0]){break s}h=134;break j}b=H[d>>2];e=1<>2]+96>>2]+64>>2]!=40){break s}F[a+615|0]=(b|0)!=4;break s;case 141:b=H[d>>2];if((b|0)<0){break s}H[a+344>>2]=b&65535;break s;case 140:b=H[d+4>>2];if((b|0)>=H[d>>2]){break s}H[d>>2]=b;break s;case 139:b=H[d+4>>2];if((b|0)<=H[d>>2]){break s}H[d>>2]=b;break s;case 138:b=H[d+8>>2];c=H[d+4>>2];H[d+8>>2]=H[d>>2];H[d>>2]=c;H[d+4>>2]=b;break s;case 137:g=H[a+356>>2];if((g|0)==3){h=156;break j}e=H[a+412>>2];b=H[a+420>>2];ya:{za:{if(!b){c=0;break za}c=N(e,24)+b|0;Aa:{if((e|0)<=0){break Aa}i=H[d>>2];while(1){if((i|0)==H[b+12>>2]){break Aa}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ya}}if(e>>>0>=K[a+416>>2]){h=141;break j}H[a+412>>2]=e+1;b=c}c=H[d>>2];if(c>>>0>255){h=141;break j}H[b+12>>2]=c;c=H[a+364>>2];F[b+16|0]=1;H[b>>2]=g;H[b+4>>2]=c+1;e=H[d>>2];if(e>>>0>K[a+428>>2]){H[a+428>>2]=e&255}d=H[a+368>>2];while(1){c=c+f|0;H[a+364>>2]=c;if((c|0)>=(d|0)){h=131;break j}e=I[c+j|0];F[a+372|0]=e;f=F[e+96128|0];H[a+376>>2]=f;if((e&254)==64){g=c+1|0;if((g|0)>=(d|0)){h=131;break j}f=2-N(I[g+j|0],f)|0;H[a+376>>2]=f}if((d|0)<(c+f|0)){h=131;break j}h=137;Ba:{switch(e-44|0){default:if((e|0)!=137){continue}break j;case 0:break j;case 1:break Ba}}break};H[b+8>>2]=c;break s;case 136:b=0;c=H[d>>2];b=c&1?H[H[H[a>>2]+96>>2]+64>>2]:b;b=c&2?I[a+285|0]?b|256:b:b;b=c&4?I[a+286|0]?b|512:b:b;b=c&8?H[H[a>>2]+736>>2]?b|1024:b:b;b=c&32?I[a+612|0]?b|4096:b:b;Ca:{if(!I[a+613|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40){break Ca}e=c<<7;b=e&8192|b;if(c&256){b=I[a+614|0]?b|32768:b}b=e&393216|b;if(!(c&4096)){break Ca}b=I[a+618|0]?b|524288:b}H[d>>2]=b;break s;case 134:case 135:Da:{b=J[d>>1];if(b>>>0>1]){c=J[d+4>>1];if(c>>>0>1]){break Da}}if(!I[a+565|0]){break s}h=134;break j}e=b<<3;f=e+H[a+84>>2]|0;d=H[f+4>>2];g=c<<3;c=g+H[a+120>>2]|0;h=H[c+4>>2];b=d-h|0;f=H[f>>2];j=H[c>>2];c=(f|0)==(j|0)&(d|0)==(h|0);f=c?16384:f-j|0;c=c|!(i&1);d=c?b:f;b=c?f:0-b|0;if(d|b){H[k+28>>2]=d;H[k+24>>2]=b;Lj(k+24|0);G[a+294>>1]=H[k+24>>2]/4;G[a+296>>1]=H[k+28>>2]/4}e=e+H[a+88>>2]|0;f=H[e+4>>2];d=g+H[a+124>>2]|0;g=H[d+4>>2];b=f-g|0;i=H[e>>2];d=H[d>>2];e=(i|0)==(d|0)&(f|0)==(g|0);f=e?16384:i-d|0;c=c|e;e=c?b:f;b=c?f:0-b|0;if(e|b){H[k+28>>2]=e;H[k+24>>2]=b;Lj(k+24|0);G[a+298>>1]=H[k+24>>2]/4;G[a+300>>1]=H[k+28>>2]/4}e=J[a+302>>1];Ea:{if((e|0)==16384){b=G[a+298>>1];H[a+568>>2]=b;h=b;break Ea}b=G[a+304>>1];if((b|0)==16384){b=G[a+300>>1];H[a+568>>2]=b;h=J[a+298>>1];break Ea}h=G[a+298>>1];b=N(b,G[a+300>>1])+N(h,e<<16>>16)>>14;H[a+568>>2]=b}c=90;H[a+576>>2]=(h&65535)!=16384?J[a+300>>1]==16384?91:92:90;c=J[a+294>>1]!=16384?J[a+296>>1]==16384?91:93:c;H[a+592>>2]=94;H[a+588>>2]=95;H[a+580>>2]=c;Fa:{if((b|0)!=16384){break Fa}Ga:{if((e|0)==16384){f=97;c=96;break Ga}if(J[a+304>>1]!=16384){break Fa}f=99;c=98}H[a+592>>2]=c;H[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023){H[a+568>>2]=16384}H[a+260>>2]=0;break s;case 133:b=H[d>>2];c=b&255;if((c|0)==255){F[a+341|0]=1;break s}if(!c){F[a+341|0]=0;break s}if(!(!(b&256)|c>>>0>1])){F[a+341|0]=1}if(!(!(b&512)|!I[a+285|0])){F[a+341|0]=1}if(!(!(b&1024)|!I[a+286|0])){F[a+341|0]=1}if(!(!(b&2048)|c>>>0>=J[a+256>>1])){F[a+341|0]=0}if(!(!(b&4096)|!I[a+285|0])){F[a+341|0]=0}if(!(b&8192)|!I[a+286|0]){break s}F[a+341|0]=0;break s;case 131:case 132:ei(a);break s;case 130:if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break s}}Ha:{e=J[d+4>>1];b=J[a+152>>1];if(e>>>0>=b>>>0){break Ha}c=J[d>>1];if(b>>>0<=c>>>0){break Ha}if(c>>>0>e>>>0){break s}f=0;b=c;d=e-b|0;g=d+1&3;if(g){while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]&254;b=b+1|0;c=b&65535;f=f+1|0;if((g|0)!=(f&65535)){continue}break}}if((d&65535)>>>0<3){break s}while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+1&65535)|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+2&65535)|0;F[c|0]=I[c|0]&254;c=H[a+168>>2]+(b+3&65535)|0;F[c|0]=I[c|0]&254;b=b+4|0;c=b&65535;if(e>>>0>=c>>>0){continue}break}break s}if(!I[a+565|0]){break s}h=134;break j;case 129:if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break s}}Ia:{e=J[d+4>>1];b=J[a+152>>1];if(e>>>0>=b>>>0){break Ia}c=J[d>>1];if(b>>>0<=c>>>0){break Ia}if(c>>>0>e>>>0){break s}f=0;b=c;d=e-b|0;g=d+1&3;if(g){while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]|1;b=b+1|0;c=b&65535;f=f+1|0;if((g|0)!=(f&65535)){continue}break}}if((d&65535)>>>0<3){break s}while(1){c=H[a+168>>2]+c|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+1&65535)|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+2&65535)|0;F[c|0]=I[c|0]|1;c=H[a+168>>2]+(b+3&65535)|0;F[c|0]=I[c|0]|1;b=b+4|0;c=b&65535;if(e>>>0>=c>>>0){continue}break}break s}if(!I[a+565|0]){break s}h=134;break j;case 128:Ja:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Ja}}Ka:{b=H[a+308>>2];if((b|0)<=H[a+16>>2]){if((b|0)>0){break Ka}break Ja}if(!I[a+565|0]){break Ja}H[a+12>>2]=129;break Ja}while(1){c=c-1|0;H[a+28>>2]=c;c=J[(c<<2)+g>>1];La:{if(c>>>0>=J[a+152>>1]){if(!I[a+565|0]){break La}h=134;break j}b=c+H[a+168>>2]|0;F[b|0]=I[b|0]^1;b=H[a+308>>2]}e=b-1|0;H[a+308>>2]=e;c=H[a+28>>2];if((b|0)<2){break Ja}g=H[a+24>>2];b=e;continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 125:H[a+572>>2]=102;H[a+316>>2]=3;break s;case 124:H[a+572>>2]=103;H[a+316>>2]=4;break s;case 123:ei(a);break s;case 122:H[a+572>>2]=104;H[a+316>>2]=5;break s;case 121:if(H[d+4>>2]){break s}b=132;e=c;c=H[d>>2];Ma:{if(!(e|c)){break Ma}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Ma}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Ma}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 120:if(!H[d+4>>2]){break s}b=132;e=c;c=H[d>>2];Na:{if(!(e|c)){break Na}c=c+H[a+364>>2]|0;H[a+364>>2]=c;if((c|0)<0){break Na}e=H[a+432>>2];if((e|0)>0&(c|0)>H[H[(H[a+440>>2]+(e<<4)|0)-4>>2]+8>>2]){break Na}F[a+380|0]=0;if(H[d>>2]>=0){break s}c=H[a+628>>2]+1|0;H[a+628>>2]=c;b=139;if(c>>>0<=K[a+632>>2]){break s}}H[a+12>>2]=b;break r;case 119:e=H[d>>2];c=e>>>4|0;b=H[(c&12)+98200>>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=N(b,3)>>>10|0}H[a+484>>2]=c;H[a+572>>2]=105;H[a+316>>2]=7;c=e&15;if(c){c=(N(b,c-4|0)|0)/8|0}else{c=b-1|0}H[a+488>>2]=c>>8;H[a+480>>2]=b>>>8;break s;case 118:e=H[d>>2];c=e>>>4|0;b=H[(c&12)+98184>>2];Sa:{Ta:{Ua:{Va:{c=c&3;switch(c-1|0){case 2:break Ta;case 1:break Ua;case 0:break Va;default:break Sa}}c=b>>>10|0;break Sa}c=b>>>9|0;break Sa}c=N(b,3)>>>10|0}H[a+484>>2]=c;H[a+572>>2]=106;H[a+316>>2]=6;c=e&15;if(c){c=(N(b,c-4|0)|0)/8|0}else{c=b-1|0}H[a+488>>2]=c>>8;H[a+480>>2]=b>>>8;break s;case 115:case 116:case 117:e=zb[H[a+596>>2]](a)|0;c=1;f=H[d>>2];Wa:{if(!f){break Wa}while(1){b=H[a+28>>2];if((b|0)<=1){if(I[a+565|0]){H[a+12>>2]=129}H[a+28>>2]=0;break Wa}d=b-2|0;H[a+28>>2]=d;g=b<<2;b=H[a+24>>2];g=H[(g+b|0)-4>>2];Xa:{if(g>>>0>=K[a+384>>2]){if(!I[a+565|0]){break Xa}h=134;break j}d=H[b+(d<<2)>>2];b=d>>>4&15;Ya:{Za:{switch(I[a+372|0]-116|0){case 0:b=b|16;break Ya;case 1:break Za;default:break Ya}}b=b|32}if((e|0)!=(J[a+336>>1]+b|0)){break Xa}b=d&15;zb[H[a+608>>2]](a,g,(b>>>0>7?-7:-8)+b<<6-J[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0){continue}break}}H[a+32>>2]=H[a+28>>2];break s;case 113:case 114:ku(a,d);break s;case 112:b=H[d>>2];if(b>>>0>=K[a+384>>2]){if(!I[a+565|0]){break s}h=134;break j}c=Rb(H[d+4>>2],H[a+264>>2]);H[H[a+388>>2]+(b<<2)>>2]=c;break s;case 108:case 109:case 110:case 111:b=H[(((i&3)<<2)+a|0)+268>>2];c=H[d>>2];if((c|0)>=0){b=b+c|0;H[d>>2]=(b|0)>0?b:0;break s}b=c-b|0;H[d>>2]=b>>31&b;break s;case 104:case 105:case 106:case 107:Q=d,U=zb[H[a+572>>2]](a,H[d>>2],i&3)|0,H[Q>>2]=U;break s;case 103:H[d>>2]=H[d>>2]+63&-64;break s;case 102:H[d>>2]=H[d>>2]&-64;break s;case 101:H[d>>2]=0-H[d>>2];break s;case 100:b=H[d>>2];if((b|0)>=0){break s}H[d>>2]=0-b;break s;case 99:Q=d,U=ic(H[d>>2],H[d+4>>2],64),H[Q>>2]=U;break s;case 98:b=H[d+4>>2];if(!b){h=133;break j}Q=d,U=rr(H[d>>2],64,b),H[Q>>2]=U;break s;case 97:H[d>>2]=H[d>>2]-H[d+4>>2];break s;case 96:H[d>>2]=H[d+4>>2]+H[d>>2];break s;case 95:b=H[d>>2];if(b>>>0>6){h=132;break j}G[a+338>>1]=b;break s;case 94:G[a+336>>1]=H[d>>2];break s;case 93:ku(a,d);break s;case 92:H[d>>2]=!H[d>>2];break s;case 91:H[d>>2]=H[d>>2]?1:H[d+4>>2]!=0;break s;case 90:if(!H[d>>2]){H[d>>2]=0;break s}H[d>>2]=H[d+4>>2]!=0;break s;case 88:if(H[d>>2]){break s}c=H[a+364>>2];e=H[a+368>>2];l=1;_a:while(1){c=c+f|0;H[a+364>>2]=c;$a:{if((l|0)==1){if((c|0)>=(e|0)){h=131;break j}b=I[c+j|0];F[a+372|0]=b;f=F[b+96128|0];H[a+376>>2]=f;if((b&254)==64){d=c+1|0;if((d|0)>=(e|0)){h=131;break j}f=2-N(I[d+j|0],f)|0;H[a+376>>2]=f}if((e|0)<(c+f|0)){h=131;break j}ab:{switch(b-88|0){case 1:break s;case 0:break $a;default:break ab}}l=1;if((b|0)!=27){continue}break s}if((c|0)>=(e|0)){h=131;break j}bb:{while(1){d=I[c+j|0];F[a+372|0]=d;f=F[d+96128|0];H[a+376>>2]=f;if((d&254)==64){b=c+1|0;if((b|0)>=(e|0)){h=131;break j}f=2-N(I[b+j|0],f)|0;H[a+376>>2]=f}b=c+f|0;if((b|0)>(e|0)){h=131;break j}if((d|0)!=27){switch(d-88|0){case 0:break $a;case 1:break bb;default:continue _a}}H[a+364>>2]=b;c=b;if((b|0)<(e|0)){continue}break}h=131;break j}l=l-1|0;if(l){continue}break s}l=l+1|0;continue};case 87:Q=d,U=!(zb[H[a+572>>2]](a,H[d>>2],3)&127),H[Q>>2]=U;break s;case 86:Q=d,U=(zb[H[a+572>>2]](a,H[d>>2],3)&127)==64,H[Q>>2]=U;break s;case 85:H[d>>2]=H[d>>2]!=H[d+4>>2];break s;case 84:H[d>>2]=H[d>>2]==H[d+4>>2];break s;case 83:H[d>>2]=H[d>>2]>=H[d+4>>2];break s;case 82:H[d>>2]=H[d>>2]>H[d+4>>2];break s;case 81:H[d>>2]=H[d>>2]<=H[d+4>>2];break s;case 80:H[d>>2]=H[d>>2]>2];break s;case 78:F[a+320|0]=0;break s;case 77:F[a+320|0]=1;break s;case 76:if(H[H[H[a>>2]+96>>2]+64>>2]==35){Q=d,U=zb[H[a+596>>2]](a)|0,H[Q>>2]=U;break s}H[d>>2]=H[a+216>>2];break s;case 75:Q=d,U=zb[H[a+596>>2]](a)|0,H[Q>>2]=U;break s;case 73:case 74:cb:{db:{c=J[d>>1];if(c>>>0>1]){b=J[d+4>>1];if(b>>>0>1]){break db}}b=0;if(!I[a+565|0]){break cb}H[a+12>>2]=134;H[d>>2]=0;break s}if(i&1){c=H[a+52>>2]+(c<<3)|0;b=H[a+88>>2]+(b<<3)|0;Q=d,U=zb[H[a+576>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[Q>>2]=U;break s}if(!(J[a+350>>1]?J[a+348>>1]:0)){c=H[a+48>>2]+(c<<3)|0;b=H[a+84>>2]+(b<<3)|0;Q=d,U=zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[Q>>2]=U;break s}b=H[a+92>>2]+(b<<3)|0;c=H[a+56>>2]+(c<<3)|0;e=H[a+224>>2];if((e|0)==H[a+228>>2]){Q=d,U=Rb(zb[H[a+580>>2]](a,H[c>>2]-H[b>>2]|0,H[c+4>>2]-H[b+4>>2]|0)|0,H[a+224>>2]),H[Q>>2]=U;break s}b=(U=a,R=Rb(H[c>>2]-H[b>>2]|0,e),S=Rb(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](U|0,R|0,S|0)|0)}H[d>>2]=b;break s;case 72:b=J[d>>1];if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break s}h=134;break j}c=b<<3;e=c+H[a+124>>2]|0;e=zb[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;zb[H[a+588>>2]](a,p,b,H[d+4>>2]-e|0);if(J[a+352>>1]){break s}b=c+H[a+120>>2]|0;c=c+H[a+124>>2]|0;e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;break s;case 70:case 71:b=H[d>>2];eb:{if(b>>>0>=J[a+116>>1]){b=0;if(!I[a+565|0]){break eb}H[a+12>>2]=134;H[d>>2]=0;break s}if(i&1){b=H[a+120>>2]+(b<<3)|0;Q=d,S=zb[H[a+580>>2]](a,H[b>>2],H[b+4>>2])|0,H[Q>>2]=S;break s}b=H[a+124>>2]+(b<<3)|0;b=zb[H[a+576>>2]](a,H[b>>2],H[b+4>>2])|0}H[d>>2]=b;break s;case 69:b=H[d>>2];fb:{if(b>>>0>=K[a+384>>2]){b=0;if(!I[a+565|0]){break fb}h=134;break j}b=zb[H[a+600>>2]](a,b)|0}H[d>>2]=b;break s;case 68:b=H[d>>2];if(b>>>0>=K[a+384>>2]){if(!I[a+565|0]){break s}h=134;break j}zb[H[a+604>>2]](a,b,H[d+4>>2]);break s;case 67:b=H[d>>2];gb:{if(b>>>0>=J[a+472>>1]){b=0;if(!I[a+565|0]){break gb}h=134;break j}b=H[H[a+476>>2]+(b<<2)>>2]}H[d>>2]=b;break s;case 66:b=H[d>>2];if(b>>>0>=J[a+472>>1]){if(!I[a+565|0]){break s}h=134;break j}H[H[a+476>>2]+(b<<2)>>2]=H[d+4>>2];break s;case 65:h=130;g=(b-H[a+16>>2]|0)+1|0;b=H[a+364>>2];c=b+j|0;e=I[c+1|0];if(g>>>0<=e>>>0){break j}f=b+2|0;H[a+364>>2]=f;hb:{if(!e){break hb}H[a+364>>2]=b+4;H[d>>2]=(I[c+3|0]|I[f+j|0]<<8)<<16>>16;b=1;if((e|0)==1){break hb}c=e-1|0;f=c&1;if((e|0)!=2){g=c&-2;c=0;while(1){i=H[a+364>>2];H[a+364>>2]=i+2;h=d+(b<<2)|0;i=i+j|0;i=I[i|0]|I[i+1|0]<<8;H[h>>2]=(i<<8|i>>>8)<<16>>16;i=H[a+364>>2];H[a+364>>2]=i+2;i=i+j|0;i=I[i|0]|I[i+1|0]<<8;H[h+4>>2]=(i<<8|i>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break hb}c=H[a+364>>2];H[a+364>>2]=c+2;d=d+(b<<2)|0;b=c+j|0;b=I[b|0]|I[b+1|0]<<8;H[d>>2]=(b<<8|b>>>8)<<16>>16}F[a+380|0]=0;H[a+32>>2]=e+H[a+32>>2];break s;case 64:h=130;c=j+H[a+364>>2]|0;e=I[c+1|0];if(e>>>0>=(b-H[a+16>>2]|0)+1>>>0){break j}ib:{if(!e){break ib}b=2;H[d>>2]=I[c+2|0];if((e|0)==1){break ib}c=e-1|0;f=c&1;if((e|0)!=2){g=c&-2;c=0;while(1){i=d+(b<<2)|0;H[i-4>>2]=I[j+(H[a+364>>2]+(b|1)|0)|0];b=b+2|0;H[i>>2]=I[j+(b+H[a+364>>2]|0)|0];c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break ib}H[(d+(b<<2)|0)-4>>2]=I[(j+(H[a+364>>2]+b|0)|0)+1|0]}H[a+32>>2]=e+H[a+32>>2];break s;case 62:case 63:jb:{kb:{c=J[d>>1];if(c>>>0>1]){b=H[d+4>>2];if(b>>>0>2]){break kb}}if(!I[a+565|0]){break jb}H[a+12>>2]=134;break jb}b=zb[H[a+600>>2]](a,b)|0;if(!J[a+348>>1]){f=G[a+302>>1];e=f>>31;g=(e^f)-e|0;e=b>>31;i=(e^b)-e|0;h=i>>>16|0;j=N(g,h);d=j<<16|8192;m=c<<3;e=m+H[a+48>>2]|0;q=d;s=g;g=i&65535;d=d+N(s,g)|0;d=(j>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;H[e>>2]=(b^f)>=0?d:0-d|0;f=G[a+304>>1];d=f>>31;i=(d^f)-d|0;h=N(i,h);d=h<<16|8192;j=d;d=d+N(g,i)|0;d=(h>>>16|0)+(j>>>0>d>>>0)<<18|d>>>14;H[e+4>>2]=(b^f)>=0?d:0-d|0;d=H[e+4>>2];f=m+H[a+52>>2]|0;H[f>>2]=H[e>>2];H[f+4>>2]=d}e=H[a+52>>2]+(c<<3)|0;e=zb[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;if(F[a+372|0]&1){d=b-e|0;f=d>>31;b=zb[H[a+572>>2]](a,H[a+324>>2]<((d^f)-f|0)?e:b,3)|0}zb[H[a+588>>2]](a,o,c,b-e|0)}G[a+290>>1]=c;G[a+288>>1]=c;break s;case 61:H[a+572>>2]=107;H[a+316>>2]=2;break s;case 60:lb:{b=H[a+308>>2];if(!(J[a+288>>1]>1]&(b|0)<=H[a+16>>2])){if(!I[a+565|0]){break lb}H[a+12>>2]=134;break lb}if((b|0)<=0){break lb}while(1){c=c-1|0;H[a+28>>2]=c;c=J[(c<<2)+g>>1];mb:{if(c>>>0>=J[a+80>>1]){if(!I[a+565|0]){break mb}h=134;break j}d=c;b=H[a+88>>2]+(c<<3)|0;c=H[a+52>>2]+(J[a+288>>1]<<3)|0;S=a,R=n,U=d,T=0-(zb[H[a+576>>2]](a,H[b>>2]-H[c>>2]|0,H[b+4>>2]-H[c+4>>2]|0)|0)|0,Q=H[a+588>>2],zb[Q](S|0,R|0,U|0,T|0);b=H[a+308>>2]}e=b-1|0;H[a+308>>2]=e;c=H[a+28>>2];if((b|0)<2){break lb}g=H[a+24>>2];b=e;continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 58:case 59:nb:{b=J[d>>1];if(b>>>0>1]){c=J[a+288>>1];if(c>>>0>1]){break nb}}if(!I[a+565|0]){break s}h=134;break j}if(!J[a+350>>1]){c=H[a+48>>2]+(c<<3)|0;g=H[c+4>>2];e=b<<3;f=e+H[a+84>>2]|0;H[f>>2]=H[c>>2];H[f+4>>2]=g;zb[H[a+592>>2]](a,n,b,H[d+4>>2]);c=e+H[a+88>>2]|0;e=e+H[a+84>>2]|0;f=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=f;c=J[a+288>>1]}e=H[a+88>>2]+(b<<3)|0;c=H[a+52>>2]+(c<<3)|0;c=zb[H[a+576>>2]](a,H[e>>2]-H[c>>2]|0,H[e+4>>2]-H[c+4>>2]|0)|0;zb[H[a+588>>2]](a,n,b,H[d+4>>2]-c|0);G[a+292>>1]=b;G[a+290>>1]=J[a+288>>1];if(!(F[a+372|0]&1)){break s}G[a+288>>1]=b;break s;case 57:ob:{pb:{b=H[a+308>>2];qb:{if((b|0)>H[a+16>>2]){if(I[a+565|0]){break qb}break ob}c=1;c=!J[a+348>>1]|!J[a+350>>1]?c:!J[a+352>>1];e=J[a+290>>1];if(e>>>0>1]){break pb}if(!I[a+565|0]){break ob}}H[a+12>>2]=134;break ob}g=H[(c?48:56)+a>>2];f=e<<3;d=g+f|0;m=H[a+52>>2];i=m+f|0;h=0;f=0;j=J[a+292>>1];if(j>>>0>1]){rb:{if(c){b=H[a+84>>2]+(j<<3)|0;f=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[(g+(e<<3)|0)+4>>2]|0)|0;break rb}b=H[a+224>>2];if((b|0)==H[a+228>>2]){b=H[a+92>>2]+(j<<3)|0;f=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[(g+(e<<3)|0)+4>>2]|0)|0;break rb}f=(T=a,U=Rb(H[H[a+92>>2]+(j<<3)>>2]-H[d>>2]|0,b),R=Rb(H[(H[a+92>>2]+(J[a+292>>1]<<3)|0)+4>>2]-H[(g+(e<<3)|0)+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](T|0,U|0,R|0)|0)}b=H[a+88>>2]+(J[a+292>>1]<<3)|0;h=zb[H[a+576>>2]](a,H[b>>2]-H[i>>2]|0,H[b+4>>2]-H[(m+(e<<3)|0)+4>>2]|0)|0;b=H[a+308>>2]}if((b|0)<=0){break ob}e=e<<3;j=e+m|0;e=e+g|0;if(c){while(1){c=H[a+28>>2]-1|0;H[a+28>>2]=c;c=H[H[a+24>>2]+(c<<2)>>2];sb:{if(c>>>0>=J[a+116>>1]){if(!I[a+565|0]){break sb}h=134;break j}g=c<<3;b=g+H[a+120>>2]|0;b=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[e+4>>2]|0)|0;g=g+H[a+124>>2]|0;g=zb[H[a+576>>2]](a,H[g>>2]-H[i>>2]|0,H[g+4>>2]-H[j+4>>2]|0)|0;m=a;c=c&65535;if(!(!b|!f)){b=ic(b,h,f)}zb[H[a+588>>2]](m,p,c,b-g|0);b=H[a+308>>2]}c=b;b=c-1|0;H[a+308>>2]=b;if((c|0)>1){continue}break ob}}while(1){c=H[a+28>>2]-1|0;H[a+28>>2]=c;c=H[H[a+24>>2]+(c<<2)>>2];tb:{if(c>>>0>=J[a+116>>1]){if(!I[a+565|0]){break tb}h=134;break j}b=H[a+224>>2];ub:{if((b|0)==H[a+228>>2]){b=H[a+128>>2]+(c<<3)|0;b=zb[H[a+580>>2]](a,H[b>>2]-H[d>>2]|0,H[b+4>>2]-H[e+4>>2]|0)|0;break ub}g=c<<3;b=(R=a,U=Rb(H[g+H[a+128>>2]>>2]-H[d>>2]|0,b),T=Rb(H[(g+H[a+128>>2]|0)+4>>2]-H[e+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],zb[Q](R|0,U|0,T|0)|0)}g=H[a+124>>2]+(c<<3)|0;g=zb[H[a+576>>2]](a,H[g>>2]-H[i>>2]|0,H[g+4>>2]-H[j+4>>2]|0)|0;m=a;c=c&65535;if(!(!b|!f)){b=ic(b,h,f)}zb[H[a+588>>2]](m,p,c,b-g|0);b=H[a+308>>2]}c=b;b=c-1|0;H[a+308>>2]=b;if((c|0)>1){continue}break}}H[a+308>>2]=1;H[a+32>>2]=H[a+28>>2];break s;case 56:f=1;f=!J[a+348>>1]|!J[a+350>>1]?f:!J[a+352>>1];vb:{b=H[a+308>>2];if((b|0)>=H[a+16>>2]){if(!I[a+565|0]){break vb}H[a+12>>2]=134;break vb}if((b|0)<=0){break vb}e=G[a+304>>1];i=e>>31;b=H[d>>2];d=b>>31;i=(e^i)-i|0;h=(b^d)-d|0;j=h>>>16|0;m=N(i,j);d=m<<16|8192;q=d;s=i;i=h&65535;d=d+N(s,i)|0;d=(m>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;h=(b^e)>=0?d:0-d|0;e=G[a+302>>1];d=e>>31;m=j;j=(d^e)-d|0;m=N(m,j);d=m<<16|8192;q=d;d=d+N(i,j)|0;d=(m>>>16|0)+(q>>>0>d>>>0)<<18|d>>>14;e=(b^e)>=0?d:0-d|0;while(1){b=c-1|0;H[a+28>>2]=b;b=J[(b<<2)+g>>1];wb:{if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break wb}h=134;break j}xb:{yb:{zb:{Ab:{if(H[H[H[a>>2]+96>>2]+64>>2]==40){if(I[a+615|0]){Bb:{if(f){break Bb}if(I[a+617|0]?I[a+616|0]:0){break wb}if(J[a+304>>1]?I[a+564|0]:0){break Bb}if(!(I[b+H[a+132>>2]|0]&16)){break wb}}if(J[a+302>>1]){c=b+H[a+132>>2]|0;F[c|0]=I[c|0]|8}if(!J[a+304>>1]){break wb}if(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40|(!I[a+616|0]|!I[a+617|0])){break yb}break xb}if(J[a+302>>1]){break Ab}break zb}if(!J[a+302>>1]){break zb}}c=H[a+124>>2]+(b<<3)|0;H[c>>2]=e+H[c>>2];c=b+H[a+132>>2]|0;F[c|0]=I[c|0]|8}if(!J[a+304>>1]){break wb}if(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40)){break yb}if(I[a+617|0]){break xb}}c=H[a+124>>2]+(b<<3)|0;H[c+4>>2]=h+H[c+4>>2]}b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|16}b=H[a+308>>2];H[a+308>>2]=b-1;c=H[a+28>>2];if((b|0)<2){break vb}g=H[a+24>>2];continue}}H[a+32>>2]=c;H[a+308>>2]=1;break s;case 54:case 55:if(K[d>>2]>=2){if(!I[a+565|0]){break s}H[a+12>>2]=134;break s}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}Cb:{Db:{switch(J[a+352>>1]){case 0:b=J[a+116>>1];break Cb;case 1:break Db;default:break s}}b=G[a+118>>1];if((b|0)<=0){break s}b=J[(H[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}if(!(b&65535)){break s}c=H[k+12>>2];e=H[k+16>>2];f=H[k+40>>2];d=H[a+124>>2];if((f|0)==(d|0)){d=b&65535;b=0;g=J[k+22>>1];while(1){Eb:{if((b|0)==(g|0)){break Eb}if(!(!J[a+302>>1]|(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0))){i=f+(b<<3)|0;H[i>>2]=e+H[i>>2]}if(!J[a+304>>1]){break Eb}if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Eb}}i=f+(b<<3)|0;H[i+4>>2]=c+H[i+4>>2]}b=b+1|0;if((d|0)!=(b|0)){continue}break}break s}f=J[a+302>>1];if(!J[a+304>>1]){if(!f){break s}f=H[H[H[a>>2]+96>>2]+64>>2];c=0;g=b&65535;if((g|0)!=1){g=g&65534;h=0;while(1){if(!(I[a+615|0]?(f|0)==40:0)){i=d+(c<<3)|0;H[i>>2]=e+H[i>>2]}if(!(I[a+615|0]?(f|0)==40:0)){i=d+((c|1)<<3)|0;H[i>>2]=e+H[i>>2]}c=c+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(!(b&1)|(I[a+615|0]?(f|0)==40:0)){break s}b=d+(c<<3)|0;H[b>>2]=e+H[b>>2];break s}g=H[H[H[a>>2]+96>>2]+64>>2];if(!f){if((g|0)!=40){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(!I[a+615|0]){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(!I[a+616|0]){e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if(I[a+617|0]){break s}e=0;f=0;g=b&65535;if(g-1>>>0>=3){i=g&65532;l=0;while(1){g=f<<3;h=g+d|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|8)|0;H[h+4>>2]=c+H[h+4>>2];h=d+(g|16)|0;H[h+4>>2]=c+H[h+4>>2];g=d+(g|24)|0;H[g+4>>2]=c+H[g+4>>2];f=f+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}b=b&3;if(!b){break s}while(1){g=d+(f<<3)|0;H[g+4>>2]=c+H[g+4>>2];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}break s}if((g|0)==40){b=b&65535;g=I[a+615|0];f=0;while(1){Fb:{Gb:{if(!g){i=d+(f<<3)|0;H[i>>2]=e+H[i>>2];break Gb}if(!I[a+616|0]){break Gb}if(I[a+617|0]){break Fb}}i=d+(f<<3)|0;H[i+4>>2]=c+H[i+4>>2]}f=f+1|0;if((b|0)!=(f|0)){continue}break}break s}h=0;f=b&65535;if((f|0)!=1){g=f&65534;l=0;while(1){i=h<<3;f=i+d|0;H[f>>2]=e+H[f>>2];H[f+4>>2]=c+H[f+4>>2];f=d+(i|8)|0;H[f>>2]=e+H[f>>2];H[f+4>>2]=c+H[f+4>>2];h=h+2|0;l=l+2|0;if((g|0)!=(l|0)){continue}break}}if(!(b&1)){break s}b=d+(h<<3)|0;H[b>>2]=e+H[b>>2];H[b+4>>2]=c+H[b+4>>2];break s;case 52:case 53:b=H[d>>2]<<16;c=b>>16;if(c>>>0>=(J[a+352>>1]?G[a+118>>1]:1)>>>0){if(!I[a+565|0]){break s}H[a+12>>2]=134;break s}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}b=(b?(J[(H[a+136>>2]+(c<<1)|0)-2>>1]-J[a+140>>1]|0)+1|0:0)&65535;if(J[a+352>>1]){c=(J[H[a+136>>2]+(c<<1)>>1]-J[a+140>>1]|0)+1|0}else{c=J[a+116>>1]}c=c&65535;if(b>>>0>=c>>>0){break s}e=J[k+22>>1];f=H[k+12>>2];d=H[k+16>>2];g=H[k+40>>2];while(1){i=H[a+124>>2];Hb:{if((i|0)==(g|0)&(b|0)==(e|0)){break Hb}if(J[a+302>>1]){if(!(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0)){i=i+(b<<3)|0;H[i>>2]=d+H[i>>2]}i=H[a+132>>2]+b|0;F[i|0]=I[i|0]|8}if(!J[a+304>>1]){break Hb}Ib:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Ib}}i=H[a+124>>2]+(b<<3)|0;H[i+4>>2]=f+H[i+4>>2]}i=H[a+132>>2]+b|0;F[i|0]=I[i|0]|16}b=b+1|0;if((c|0)!=(b|0)){continue}break};break s;case 50:case 51:Jb:{if(H[a+16>>2]>2]){if(!I[a+565|0]){break Jb}H[a+12>>2]=134;break Jb}if(oo(a,k+16|0,k+12|0,k+24|0,k+22|0)){break s}if(H[a+308>>2]<=0){break Jb}c=H[k+12>>2];e=H[k+16>>2];while(1){b=H[a+28>>2]-1|0;H[a+28>>2]=b;b=J[H[a+24>>2]+(b<<2)>>1];Kb:{if(b>>>0>=J[a+116>>1]){if(!I[a+565|0]){break Kb}H[a+12>>2]=134;break s}if(J[a+302>>1]){if(!(I[a+615|0]?H[H[H[a>>2]+96>>2]+64>>2]==40:0)){f=H[a+124>>2]+(b<<3)|0;H[f>>2]=e+H[f>>2]}f=b+H[a+132>>2]|0;F[f|0]=I[f|0]|8}if(!J[a+304>>1]){break Kb}Lb:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break Lb}}f=H[a+124>>2]+(b<<3)|0;H[f+4>>2]=c+H[f+4>>2]}b=b+H[a+132>>2]|0;F[b|0]=I[b|0]|16}b=H[a+308>>2];H[a+308>>2]=b-1;if((b|0)>1){continue}break}}H[a+308>>2]=1;H[a+32>>2]=H[a+28>>2];break s;case 48:case 49:Mb:{if(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40){break Mb}if(I[a+617|0]?I[a+616|0]:0){break s}if(i&1){F[a+616|0]=1;break Mb}F[a+617|0]=1}if(!J[a+154>>1]){break s}Nb:{if(i&1){t=H[a+156>>2];H[k+24>>2]=t;l=H[a+160>>2];H[k+28>>2]=l;r=H[a+164>>2];H[k+32>>2]=r;s=8;break Nb}t=H[a+156>>2]+4|0;H[k+24>>2]=t;l=H[a+160>>2]+4|0;H[k+28>>2]=l;r=H[a+164>>2]+4|0;H[k+32>>2]=r;s=16}q=J[a+152>>1];H[k+36>>2]=q;v=0;b=q;j=0;while(1){c=J[H[a+172>>2]+(v<<1)>>1]-J[a+176>>1]|0;b=b&65535;u=b>>>0>c>>>0?c:b-1|0;Ob:{if(u>>>0>>0){f=j;break Ob}b=H[a+168>>2];e=j;Pb:{while(1){Qb:{f=e+1|0;if(I[b+e|0]&s){i=f;h=e;g=e;Rb:{Sb:{C=f>>>0>u>>>0;if(!C){while(1){d=i;Tb:{if(!(I[d+b|0]&s)){c=g;break Tb}b=g+1|0;c=d;if(h>>>0>>0|c>>>0>=q>>>0|g>>>0>=q>>>0){break Tb}i=H[(d<<3)+r>>2];c=H[(g<<3)+r>>2];Ub:{if((i|0)>=(c|0)){m=i;i=c;c=d;break Ub}m=c;c=g;g=d}c=c<<3;w=H[c+l>>2];A=H[c+t>>2];D=w-A|0;g=g<<3;c=H[g+l>>2];B=H[g+t>>2];E=c-B|0;Vb:{if(!((c|0)==(w|0)|(i|0)==(m|0))){M=m-i|0;O=w-c|0;m=0;w=0;while(1){g=b<<3;P=g+l|0;g=H[g+t>>2];Wb:{if((g|0)<=(B|0)){z=g+E|0;break Wb}z=g+D|0;if((g|0)>=(A|0)){break Wb}if(!(m&255)){w=dc(O,M)}m=1;z=Rb(H[(b<<3)+r>>2]-i|0,w)+c|0}H[P>>2]=z;b=b+1|0;if(h>>>0>=b>>>0){continue}break}break Vb}while(1){i=b<<3;g=H[i+t>>2];H[i+l>>2]=(g|0)>(B|0)?(g|0)<(A|0)?c:g+D|0:g+E|0;b=b+1|0;if(h>>>0>=b>>>0){continue}break}}c=d}i=d+1|0;if(u>>>0>=i>>>0){b=H[a+168>>2];h=d;g=c;continue}break}if((c|0)!=(e|0)){break Sb}}b=e<<3;c=H[b+l>>2];b=H[b+t>>2];if((c|0)==(b|0)){break Pb}d=c-b|0;if(e>>>0<=j>>>0){break Qb}b=(j^-1)+e|0;c=0;g=e-j&3;if(g){while(1){h=(j<<3)+l|0;H[h>>2]=d+H[h>>2];j=j+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(b>>>0>2){break Rb}break Qb}ju(k+24|0,c+1&65535,u,c,e);if(!e){break Pb}ju(k+24|0,j,e-1|0,c,e);break Pb}while(1){b=(j<<3)+l|0;H[b>>2]=d+H[b>>2];H[b+8>>2]=d+H[b+8>>2];H[b+16>>2]=d+H[b+16>>2];H[b+24>>2]=d+H[b+24>>2];j=j+4|0;if((j|0)!=(e|0)){continue}break}break Qb}e=f;if(u>>>0>=e>>>0){continue}break Ob}break}if(C){break Pb}while(1){b=(f<<3)+l|0;H[b>>2]=d+H[b>>2];f=f+1|0;if(u>>>0>=f>>>0){continue}break}}f=i}v=v+1|0;if((v|0)>=G[a+154>>1]){break s}b=J[a+152>>1];j=f;continue};case 46:case 47:b=J[d>>1];if(b>>>0>=J[a+44>>1]){if(!I[a+565|0]){break s}h=134;break j}if(i&1){c=H[a+52>>2]+(b<<3)|0;c=zb[H[a+576>>2]](a,H[c>>2],H[c+4>>2])|0;c=(zb[H[a+572>>2]](a,c,3)|0)-c|0}else{c=0}zb[H[a+588>>2]](a,o,b,c);G[a+290>>1]=b;G[a+288>>1]=b;break s;case 79:break j;case 45:break t}}c=H[a+432>>2];if((c|0)<=0){h=136;break j}b=c-1|0;H[a+432>>2]=b;b=H[a+440>>2]+(b<<4)|0;e=H[b+8>>2];H[b+8>>2]=e-1;F[a+380|0]=0;if((e|0)>=2){H[a+432>>2]=c;H[a+364>>2]=H[H[b+12>>2]+4>>2];break s}c=H[b>>2];if(c-4>>>0<4294967293){h=132;break j}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){h=138;break j}e=H[e+452>>2];b=H[b+4>>2];if((e|0)<(b|0)){h=131;break j}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}b=H[a+12>>2]}if(b){h=128;if((b|0)!=128){break i}b=H[a+420>>2];if(!b){break j}c=H[a+412>>2];if((c|0)<=0){break j}c=N(c,24)+b|0;while(1){if(!(!I[b+16|0]|I[a+372|0]!=I[b+12|0])){c=H[a+432>>2];if((c|0)>=H[a+436>>2]){h=134;break j}c=H[a+440>>2]+(c<<4)|0;H[c>>2]=H[a+356>>2];e=H[a+364>>2];H[c+12>>2]=b;H[c+8>>2]=1;H[c+4>>2]=e+1;c=H[b>>2];if(c-4>>>0<4294967293){h=132;break j}e=(c-1<<3)+a|0;f=H[e+448>>2];if(!f){h=138;break j}e=H[e+452>>2];b=H[b+4>>2];if((e|0)>=(b|0)){break o}h=131;break j}b=b+24|0;if(c>>>0>b>>>0){continue}break}break j}H[a+16>>2]=H[a+32>>2];if(!I[a+380|0]){break p}}H[a+364>>2]=H[a+364>>2]+H[a+376>>2]}L=L+1|0;if(L>>>0<=1e6){break n}b=139;break i}H[a+368>>2]=e;H[a+360>>2]=f;H[a+364>>2]=b;H[a+356>>2]=c}c=H[a+364>>2];if((c|0)>=H[a+368>>2]){b=0;h=131;if(H[a+432>>2]>0){break j}break i}if(!I[a+492|0]){continue}break}b=0;break i}H[a+12>>2]=h;b=h}xb=k- -64|0;return b|0}function Iba(a,b,c){a=a|0;b=b|0;c=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;l=xb-16|0;xb=l;a:{b:{c:{d:{if(!a){break d}if(!(I[a+204|0]&64)){H[a+216>>2]=0;n=xb-16|0;xb=n;d=H[a+464>>2];e:{f:{g:{e=H[a+460>>2];if(e){if(!d){break g}if(w=fn(n+12|0,e,d),x=0,y=H[n+12>>2]-105001>>>0>=4294957295,y?w:x){break f}e=H[a+208>>2]|8192;break e}if(d){w=a,x=Ok(d),H[w+460>>2]=x;break f}H[a+460>>2]=1e5;H[a+464>>2]=1e5;break f}w=a,x=Ok(e),H[w+464>>2]=x}e=H[a+208>>2]&-8193}H[a+208>>2]=e;if((e&262272)==262144){G[a+394>>1]=0;e=e&-41943297;H[a+208>>2]=e;H[a+204>>2]=H[a+204>>2]&-8193}h:{if(e&256){if(I[a+401|0]&2){break h}H[a+200>>2]=H[a+200>>2]|2048;break h}if((e&16512)!=16512){break h}d=J[a+426>>1];if((d|0)!=J[a+428>>1]|(d|0)!=J[a+430>>1]){break h}G[a+432>>1]=d;H[a+200>>2]=H[a+200>>2]|2048}h=J[a+394>>1];j=I[a+401|0];i:{if((j|0)==3){j:{k:{if(!h){H[a+204>>2]=H[a+204>>2]&-8193;break k}j=H[a+504>>2];d=0;while(1){k=I[d+j|0];if((k|0)!=255){if(k){d=e;break j}i=1}d=d+1|0;if((h|0)!=(d|0)){continue}break}d=e&-8388609;H[a+208>>2]=d;H[a+204>>2]=H[a+204>>2]&-8193;if(i){break j}}d=e&-8388993;H[a+208>>2]=d}if((d&4352)!=4352){break i}e=H[a+388>>2]+N(I[a+424|0],3)|0;G[a+426>>1]=I[e|0];G[a+428>>1]=I[e+1|0];G[a+430>>1]=I[e+2|0];if(!h|(d&34078720)!=524288){break i}d=0;if(h-1>>>0>=3){e=h&65532;while(1){i=H[a+504>>2]+d|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|1)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|2)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|3)|0;F[i|0]=I[i|0]^-1;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){g=H[a+504>>2]+d|0;F[g|0]=I[g|0]^-1;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=H[a+208>>2];break i}l:{if(j&4){d=e;break l}if(h){d=e;break l}d=e&-385;H[a+208>>2]=d}if(j&2|(d&4352)!=4352){break i}g=J[a+516>>1];f=J[a+432>>1];m:{n:{switch(I[a+402|0]-1|0){case 0:g=N(g,255);f=N(f,255);break m;case 1:g=N(g,85);f=N(f,85);break m;case 3:break n;default:break m}}g=N(g,17);f=N(f,17)}G[a+428>>1]=f;G[a+430>>1]=f;G[a+426>>1]=f;if(d&33554432){break i}G[a+512>>1]=g;G[a+514>>1]=g;G[a+510>>1]=g}e=J[a+428>>1]|J[a+430>>1]<<16;f=J[a+424>>1]|J[a+426>>1]<<16;G[a+434>>1]=f;G[a+436>>1]=f>>>16;G[a+438>>1]=e;G[a+440>>1]=e>>>16;G[a+442>>1]=J[a+432>>1];o:{p:{q:{if(d&8192){break q}if(d&6291456){if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}d=H[a+208>>2]}r:{if(!(d&128)){break r}if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}if(I[a+418|0]!=3){break r}if(H[a+420>>2]-105001>>>0<4294957295){break q}}f=H[a+208>>2];if(f&8388608){if(H[a+464>>2]-105001>>>0<4294957295){break q}f=H[a+208>>2]}if(!(f&128)|I[a+401|0]!=3){break o}m=J[a+394>>1];if(m){g=I[a+430|0];h=I[a+428|0];i=I[a+426|0];j=H[a+388>>2];d=0;while(1){k=H[a+504>>2]+d|0;f=I[k|0];s:{if((f|0)==255){break s}if(!f){e=j+N(d,3)|0;F[e+2|0]=g;F[e+1|0]=h;F[e|0]=i;break s}e=j+N(d,3)|0;f=(N(i,f^255)+N(f,I[e|0])|0)+128|0;F[e|0]=f+((f&65280)>>>8|0)>>>8;f=I[k|0];f=(N(h,f^255)+N(f,I[e+1|0])|0)+128|0;F[e+1|0]=((f&65280)>>>8|0)+f>>>8;o=e;f=I[k|0];e=(N(g,f^255)+N(f,I[e+2|0])|0)+128|0;F[o+2|0]=((e&65280)>>>8|0)+e>>>8}d=d+1|0;if((m|0)!=(d|0)){continue}break}f=H[a+208>>2]}f=f&-129;break p}d=I[a+402|0];i=0;if(H[a+472>>2]?1:H[a+468>>2]){Xb(a,265119);vC(a)}t:{if(d>>>0<=8){d=H[a+464>>2];u:{if((d|0)<=0){d=1e5;break u}e=H[a+460>>2];v:{if(!e){break v}p=T(1e15/+(e|0)/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break v}if(p>=-2147483648){break u}}d=0}f=Rd(a,256);H[a+468>>2]=f;w:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break w}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;x:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break x}e=0;break x}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}if(!(H[a+208>>2]&6291584)){break t}d=H[a+460>>2];y:{z:{if(!d){break z}p=T(1e10/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break z}if(p>=-2147483648){break y}}d=0}f=Rd(a,256);H[a+480>>2]=f;A:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break A}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;B:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break B}e=0;break B}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}d=H[a+464>>2];C:{if((d|0)>0){p=T(1e10/+(d|0)+.5);e=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}d=p<=2147483647?e?d:0:0;break C}d=H[a+460>>2]}f=Rd(a,256);H[a+476>>2]=f;if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break t}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;D:{if(d-1>>>0<=253){p=T(Kd(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break D}e=0;break D}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}break t}d=a;h=d;E:{if(I[d+401|0]&2){e=I[a+494|0];f=I[a+493|0];g=I[a+492|0];f=f>>>0>g>>>0?f:g;e=e>>>0>f>>>0?e:f;break E}e=I[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;f=H[a+208>>2]&67109888;d=(f?e>>>0>5?e:5:d)&255;e=d>>>0<8?d:8;H[h+456>>2]=e;d=H[a+464>>2];F:{G:{if(f){if((d|0)<=0){p=1}else{p=T(+H[a+460>>2]*1e-5*+(d|0)+.5);f=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}p=p<=2147483647?f?+(d|0)*1e-5:0:0}g=8-e|0;q=1<>2]=f;h=16-e|0;d=0;while(1){w=f+(d<<2)|0,x=Rd(a,512),H[w>>2]=x;d=d+1|0;if((q|0)!=(d|0)){continue}break}j=255>>>e|0;r=-1<>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){h=~~v>>>0;break H}h=0}m=(N(h,r)+32768>>>0)/65535|0;if(m>>>0>=d>>>0){h=0;s=m-d|0;u=s+1&3;if(u){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;d=d+1|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}}if(s>>>0>=3){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;d=d+4|0;if((h|0)!=(m|0)){continue}break}}d=m+1|0}i=i+1|0;if((i|0)!=255){continue}break}break G}f=a+472|0;I:{if((d|0)<=0){d=1e5;break I}g=H[a+460>>2];J:{if(!g){break J}p=T(1e15/+(g|0)/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break J}if(p>=-2147483648){break I}}d=0}Gq(a,f,e,d);break F}i=q<<8;if(i>>>0<=d>>>0){break F}h=0;k=i+(d^-1)|0;m=0-d&3;if(m){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;d=d+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(k>>>0<3){break F}while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;d=d+4|0;if((i|0)!=(d|0)){continue}break}}if(!(H[a+208>>2]&6291584)){break t}f=a+488|0;d=H[a+460>>2];K:{L:{if(!d){break L}p=T(1e10/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break L}if(p>=-2147483648){break K}}d=0}Gq(a,f,e,d);d=a;g=d+484|0;f=H[d+464>>2];M:{if((f|0)>0){p=T(1e10/+(f|0)+.5);h=p>=-2147483648;if(P(p)<2147483648){f=~~p}else{f=-2147483648}f=p<=2147483647?h?f:0:0;break M}f=H[a+460>>2]}Gq(d,g,e,f)}f=H[a+208>>2];if(f&128){if(f&6291456){Xb(a,260392)}if(I[a+401|0]==3){k=J[a+392>>1];j=H[a+388>>2];f=1e5;d=1e5;N:{O:{P:{switch(I[a+418|0]-1|0){case 1:e=H[a+480>>2];h=J[a+430>>1];d=I[e+h|0];m=J[a+428>>1];g=I[m+e|0];q=J[a+426>>1];f=I[q+e|0];i=H[a+468>>2];e=I[i+h|0];h=I[i+m|0];i=I[i+q|0];break N;case 0:d=H[a+464>>2];break O;case 2:break P;default:break O}}d=Ok(H[a+420>>2]);f=Hq(H[a+420>>2],H[a+464>>2])}i=J[a+426>>1];Q:{if(f-105001>>>0<4294957295){i=Ej(i,f);h=Ej(J[a+428>>1],f);e=Ej(J[a+430>>1],f);break Q}h=I[a+428|0];e=I[a+430|0]}f=J[a+426>>1];if(d-105001>>>0<4294957295){f=Ej(f,d);g=Ej(J[a+428>>1],d);d=Ej(J[a+430>>1],d);break N}d=I[a+430|0];g=I[a+428|0]}if(k){r=d&255;s=g&255;u=f&255;d=0;while(1){R:{S:{if(J[a+394>>1]<=d>>>0){break S}m=H[a+504>>2]+d|0;g=I[m|0];if((g|0)==255){break S}if(!g){f=j+N(d,3)|0;F[f+2|0]=e;F[f+1|0]=h;F[f|0]=i;break R}q=H[a+480>>2];f=j+N(d,3)|0;g=(N(u,g^255)+N(g,I[q+I[f|0]|0])|0)+128|0;o=g+(g>>>8&255)>>>8&255;g=H[a+476>>2];F[f|0]=I[o+g|0];o=I[m|0];o=(N(s,o^255)+N(o,I[q+I[f+1|0]|0])|0)+128|0;F[f+1|0]=I[g+((o>>>8&255)+o>>>8&255)|0];o=f;m=I[m|0];f=(N(r,m^255)+N(m,I[q+I[f+2|0]|0])|0)+128|0;F[o+2|0]=I[g+((f>>>8&255)+f>>>8&255)|0];break R}f=j+N(d,3)|0;g=H[a+468>>2];F[f|0]=I[g+I[f|0]|0];F[f+1|0]=I[g+I[f+1|0]|0];F[f+2|0]=I[g+I[f+2|0]|0]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=H[a+208>>2]&-8321;break p}T:{U:{switch(I[a+418|0]-1|0){case 1:d=Ok(H[a+460>>2]);e=Hq(H[a+460>>2],H[a+464>>2]);break T;case 2:d=Ok(H[a+420>>2]);e=Hq(H[a+420>>2],H[a+464>>2]);break T;default:hc(a,260597);X();case 0:break U}}d=H[a+464>>2];e=1e5}g=e-105001>>>0<4294957295;h=d-105001>>>0<4294957295;if(h){w=a,x=Lh(a,J[a+432>>1],d),G[w+442>>1]=x}if(g){w=a,x=Lh(a,J[a+432>>1],e),G[w+432>>1]=x}f=J[a+426>>1];V:{if(!(!((f|0)!=J[a+428>>1]|(f|0)!=J[a+430>>1])&(f|0)==J[a+432>>1])){if(h){w=a,x=Lh(a,f,d),G[w+436>>1]=x;w=a,x=Lh(a,J[a+428>>1],d),G[w+438>>1]=x;w=a,x=Lh(a,J[a+430>>1],d),G[w+440>>1]=x}if(!g){break V}w=a,x=Lh(a,J[a+426>>1],e),G[w+426>>1]=x;w=a,x=Lh(a,J[a+428>>1],e),G[w+428>>1]=x;w=a,x=Lh(a,J[a+430>>1],e),G[w+430>>1]=x;break V}G[a+430>>1]=f;G[a+428>>1]=f;G[a+426>>1]=f;d=J[a+442>>1];G[a+440>>1]=d;G[a+438>>1]=d;G[a+436>>1]=d}F[a+418|0]=1;f=H[a+208>>2];break o}if(I[a+401|0]!=3|(f&6291456?f&4096:0)){break o}h=J[a+392>>1];if(h){i=H[a+388>>2];e=H[a+468>>2];g=0;while(1){d=i+N(g,3)|0;F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=f&-8193}H[a+208>>2]=f}W:{if((f&4104)!=8|I[a+401|0]!=3){break W}H[a+208>>2]=f&-9;h=J[a+392>>1];d=I[a+492|0];X:{if(!h|(d-1&255)>>>0>6){break X}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|1,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|2,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|3,3)|0;F[k|0]=I[k|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break X}while(1){j=i+N(d,3)|0;F[j|0]=I[j|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+493|0];Y:{if(!h|(d-1&255)>>>0>6){break Y}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|1,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|2,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|3,3)|0;F[k+1|0]=I[k+1|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break Y}while(1){j=i+N(d,3)|0;F[j+1|0]=I[j+1|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+494|0];if(!h|(d-1&255)>>>0>6){break W}e=8-d|0;i=H[a+388>>2];g=0;d=0;if(h-1>>>0>=3){j=h&65532;f=0;while(1){k=i+N(d,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|1,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|2,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|3,3)|0;F[k+2|0]=I[k+2|0]>>>e;d=d+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=h&3;if(!f){break W}while(1){h=i+N(d,3)|0;F[h+2|0]=I[h+2|0]>>>e;d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}xb=n+16|0;Z:{if(I[a+398|0]){d=H[a+324>>2];f=H[a+208>>2];H[a+328>>2]=f&2?d:d+7>>>3|0;g=H[a+320>>2];d=I[a+399|0];e=I[d+269960|0];H[a+340>>2]=((g+e|0)+(I[d+269953|0]^-1)>>>0)/(e>>>0);break Z}H[a+328>>2]=H[a+324>>2];g=H[a+320>>2];H[a+340>>2]=g;f=H[a+208>>2]}e=I[a+404|0];e=f&4?I[a+402|0]<8?8:e:e;d=e&255;h=f&4096;_:{if(!h){break _}$:{switch(I[a+401|0]){case 3:d=J[a+394>>1]?32:24;break _;case 0:d=e&255;d=(d>>>0>8?d:8)<<(J[a+394>>1]!=0);break _;case 2:break $;default:break _}}if(!J[a+394>>1]){break _}d=((e&255)<<2>>>0)/3|0}e=f&32768;aa:{if(!e){break aa}ba:{switch(I[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(!(f&16384)){break ca}da:{if(!(e|!(!J[a+394>>1]|!h))){e=I[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(f&1048576){e=N(I[a+197|0],I[a+196|0]);d=d>>>0>>0?e:d}F[a+409|0]=0;F[a+408|0]=d;e=g+7&-8;d=((d+7>>>3|0)+(d>>>0>7?N(e,d>>>3|0):N(d,e)>>>3|0)|0)+49|0;if(d>>>0>K[a+736>>2]){cc(a,H[a+680>>2]);cc(a,H[a+748>>2]);ea:{if(I[a+398|0]){e=Rk(a,d);break ea}e=Rd(a,d)}H[a+680>>2]=e;e=Rd(a,d);H[a+748>>2]=e;H[a+736>>2]=d;H[a+352>>2]=e+31;H[a+356>>2]=H[a+680>>2]+31}d=H[a+336>>2];if((d|0)==-1){hc(a,269967);X()}Nb(H[a+352>>2],0,d+1|0);H[a+204>>2]=H[a+204>>2]|64}f=H[a+340>>2];H[l>>2]=f;F[l+8|0]=I[a+401|0];F[l+9|0]=I[a+402|0];F[l+10|0]=I[a+405|0];e=I[a+404|0];F[l+11|0]=e;g=e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0;H[l+4>>2]=g;fa:{if(!I[a+398|0]|!(I[a+208|0]&2)){break fa}d=H[a+344>>2];ga:{switch(I[a+399|0]){case 0:if(!(d&7)){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 1:if(!(d&7)&K[a+320>>2]>4){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 2:if((d&7)==4){break fa}if(!(!c|!(d&4))){sg(a,c,1)}Jh(a);break d;case 3:if(!(d&3)&K[a+320>>2]>2){break fa}if(c){sg(a,c,1)}Jh(a);break d;case 4:if((d&3)==2){break fa}if(!(!c|!(d&2))){sg(a,c,1)}Jh(a);break d;case 5:if(!(d&1)&K[a+320>>2]>1){break fa}if(c){sg(a,c,1)}Jh(a);break d;default:break ga}}if(d&1){break fa}Jh(a);break d}if(!(I[a+200|0]&4)){break c}H[a+224>>2]=H[a+356>>2];h=a+212|0;H[a+228>>2]=(e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0)+1;while(1){if(!H[a+216>>2]){e=H[a+380>>2];ha:{while(1){if(e){break ha}mc(a,0);e=en(a);H[a+380>>2]=e;if(H[a+348>>2]==1229209940){continue}break}hc(a,260660);X()}d=H[a+272>>2];H[a+216>>2]=d;f=H[a+268>>2];H[a+212>>2]=f;if(d>>>0>e>>>0){H[a+216>>2]=e;d=e}if(a){vd(a,f,d);xc(a,f,d)}H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}d=Vh(h,1);ia:{if(d){if((d|0)==1){if(H[a+380>>2]?1:H[a+228>>2]|H[a+216>>2]){Nq(a,260993)}H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32;break ia}b=a;a=H[a+236>>2];hc(b,a?a:261089);X()}if(H[a+228>>2]){continue}}break}e=H[a+356>>2];d=I[e|0];if(d){if(d>>>0>4){break b}e=e+1|0;f=H[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!H[a+752>>2]){H[a+752>>2]=1407;H[a+760>>2]=1408;H[a+756>>2]=1409;H[a+764>>2]=(I[a+404|0]+7&504)==8?1410:1411}zb[H[((d<<2)+a|0)+752>>2]](l,e,f)}g=H[l+4>>2];e=H[a+356>>2]}Ob(H[a+352>>2],e,g+1|0);if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){d=H[a+356>>2]+1|0;g=I[l+8|0];ja:{if(!(g&2)){break ja}f=H[l>>2];ka:{switch(I[l+9|0]-8|0){case 0:e=3;la:{switch(g-2|0){case 4:e=4;break;case 0:break la;default:break ja}}if(!f){break ja}if((f|0)!=1){i=f&-2;g=0;while(1){h=I[d+1|0];F[d|0]=h+I[d|0];F[d+2|0]=h+I[d+2|0];d=d+e|0;h=I[d+1|0];F[d+2|0]=h+I[d+2|0];F[d|0]=h+I[d|0];d=d+e|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(f&1)){break ja}e=I[d+1|0];F[d|0]=e+I[d|0];F[d+2|0]=e+I[d+2|0];break ja;case 8:break ka;default:break ja}}h=6;ma:{switch(g-2|0){case 4:h=8;break;case 0:break ma;default:break ja}}if(!f){break ja}e=0;while(1){g=I[d+3|0]|I[d+2|0]<<8;i=g+(I[d+5|0]|I[d+4|0]<<8)|0;F[d+5|0]=i;g=g+(I[d+1|0]|I[d|0]<<8)|0;F[d+1|0]=g;F[d+4|0]=i>>>8;F[d|0]=g>>>8;d=d+h|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}}if(H[a+208>>2]){na:{oa:{pa:{qa:{d=H[a+356>>2];if(d){if((H[a+204>>2]&16448)==16384){break qa}e=H[a+208>>2];ra:{if(!(e&4096)){break ra}if(I[l+8|0]==3){j=d+1|0;n=H[a+388>>2];s=H[a+504>>2];q=J[a+394>>1];sa:{if(I[l+8|0]!=3){break sa}i=H[l>>2];d=I[l+9|0];ta:{if(d>>>0<=7){ua:{va:{switch(d-1|0){case 0:if(!i){break ua}f=i+j|0;d=0-i&7;e=i-1|0;g=j+(e>>>3|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&1;f=f-2|0;o=g;g=(d|0)==7;k=o-g|0;d=g?0:d+1|0;F[f|0]=I[k|0]>>>d&1;g=(d|0)==7;d=g?0:d+1|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&1;break ua;case 1:if(!i){break ua}f=i+j|0;e=i-1|0;g=j+(e>>>2|0)|0;d=((i<<1)+6^-1)&6;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&3;f=f-2|0;o=g;g=(d|0)==6;k=o-g|0;d=g?0:d+2|0;F[f|0]=I[k|0]>>>d&3;g=(d|0)==6;d=g?0:d+2|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&3;break ua;case 3:break va;default:break ua}}if(!i){break ua}f=i+j|0;d=i<<2&4;e=i-1|0;g=j+(e>>>1|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&15;f=f-2|0;o=g;g=(d|0)==4;k=o-g|0;d=g?0:d+4|0;F[f|0]=I[k|0]>>>d&15;g=(d|0)==4;d=g?0:d+4|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&15}F[l+11|0]=8;F[l+9|0]=8;H[l+4>>2]=i;break ta}if((d|0)!=8){break sa}}wa:{if(q){k=i<<2;e=4;m=6;r=32;if(!i){break wa}d=i+j|0;f=j+k|0;h=0;while(1){j=f-1|0;d=d-1|0;g=I[d|0];if((g|0)<(q|0)){g=I[g+s|0]}else{g=255}F[j|0]=g;F[f-2|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-3|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-4|0;F[f|0]=I[n+N(I[d|0],3)|0];h=h+1|0;if((i|0)!=(h|0)){continue}break}break wa}e=3;k=N(i,3);m=2;r=24;if(!i){break wa}d=i+j|0;f=j+k|0;g=0;while(1){d=d-1|0;F[f-1|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-2|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-3|0;F[f|0]=I[n+N(I[d|0],3)|0];g=g+1|0;if((i|0)!=(g|0)){continue}break}}F[l+11|0]=r;F[l+9|0]=8;F[l+10|0]=e;F[l+8|0]=m;H[l+4>>2]=k}break ra}d=d+1|0;if(!(!J[a+394>>1]|!(e&33554432))){TB(l,d,a+508|0);break ra}TB(l,d,0)}d=H[a+208>>2];xa:{if((d&262272)!=262144){break xa}ya:{switch(I[l+8|0]-4|0){case 0:case 2:break ya;default:break xa}}Fq(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}za:{if(!(d&6291456)){break za}d=H[a+356>>2]+1|0;g=0;e=0;h=0;s=0;f=I[l+8|0];if((f&3)==2){q=f&4;j=J[a+656>>1];k=J[a+658>>1];n=32768-(j+k|0)|0;i=H[l>>2];Aa:{if(I[l+9|0]==8){if(!(!H[a+476>>2]|!H[a+480>>2])){if(!i){break Aa}g=d;while(1){f=I[d|0];m=I[d+1|0];r=I[d+2|0];Ba:{Ca:{if(!((f|0)==(m|0)&(r|0)==(f|0))){h=h|1;o=f;f=H[a+480>>2];f=H[a+476>>2]+(((N(j,I[o+f|0])+N(k,I[f+m|0])|0)+N(n,I[f+r|0])|0)+16384>>>15|0)|0;break Ca}m=H[a+468>>2];if(!m){break Ba}f=f+m|0}f=I[f|0]}F[g|0]=f;Da:{if(!q){g=g+1|0;d=d+3|0;break Da}F[g+1|0]=I[d+3|0];g=g+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){f=d;while(1){e=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((e|0)==(m|0)&(q|0)==(e|0))){h=h|1;e=(N(k,m)+N(e,j)|0)+N(n,q)>>>15|0}d=d+3|0;F[f|0]=e;f=f+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}e=d;while(1){f=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((f|0)==(m|0)&(q|0)==(f|0))){h=h|1;f=(N(k,m)+N(f,j)|0)+N(n,q)>>>15|0}F[e|0]=f;F[e+1|0]=I[d+3|0];e=e+2|0;d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}if(!(!H[a+488>>2]|!H[a+484>>2])){if(!i){break Aa}f=d;while(1){m=I[d+1|0];g=I[d|0];r=m|g<<8;o=I[d+3|0];u=I[d+2|0];e=I[d+4|0]|I[d+5|0]<<8;e=e<<8|e>>>8;Ea:{if(!((r|0)!=(o|u<<8)|(r|0)!=(e&65535))){e=H[a+472>>2];if(!e){break Ea}m=J[H[e+(o>>>H[a+456>>2]<<2)>>2]+(u<<1)>>1];g=m>>>8|0;break Ea}m=H[a+488>>2];g=H[a+456>>2];e=((N(j,J[H[m+((r&255)>>>g<<2)>>2]+(r>>>7&510)>>1])+N(k,J[H[m+(o>>>g<<2)>>2]+(u<<1)>>1])|0)+N(n,J[H[m+((e&255)>>>g<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;m=J[H[H[a+484>>2]+((e>>>15&255)>>>g<<2)>>2]+(e>>>22&510)>>1];g=m>>>8|0;h=h|1}F[f+1|0]=m;F[f|0]=g;Fa:{if(!q){f=f+2|0;d=d+6|0;break Fa}F[f+2|0]=I[d+6|0];F[f+3|0]=I[d+7|0];f=f+4|0;d=d+8|0}s=s+1|0;if((i|0)!=(s|0)){continue}break}break Aa}if(!i){break Aa}e=d;while(1){f=I[e+1|0]|I[e|0]<<8;m=I[e+3|0]|I[e+2|0]<<8;r=I[e+5|0]|I[e+4|0]<<8;s=((N(f,j)+N(m,k)|0)+N(r,n)|0)+16384|0;F[d+1|0]=s>>>15;F[d|0]=s>>>23;f=(f|0)!=(m|0)|(f|0)!=(r|0);Ga:{if(!q){e=e+6|0;d=d+2|0;break Ga}F[d+2|0]=I[e+6|0];F[d+3|0]=I[e+7|0];e=e+8|0;d=d+4|0}h=f|h;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=I[l+10|0]-2|0;F[l+10|0]=d;F[l+8|0]=I[l+8|0]&253;d=N(d,I[l+9|0]);F[l+11|0]=d;d=d&255;Ha:{if(d>>>0>=8){d=N(i,d>>>3|0);break Ha}d=N(d,i)+7>>>3|0}H[l+4>>2]=d}if(!h){d=H[a+208>>2];break za}F[a+653|0]=1;d=H[a+208>>2];if((d&6291456)==4194304){Xb(a,261487);d=H[a+208>>2]}if((d&6291456)==2097152){break pa}}if(!(!(d&16384)|I[a+201|0]&8)){SB(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&128){d=H[a+356>>2]+1|0;k=H[a+204>>2]&8192;i=H[l>>2];e=H[a+456>>2];n=H[a+488>>2];m=H[a+484>>2];h=H[a+472>>2];f=H[a+480>>2];j=H[a+476>>2];g=H[a+468>>2];Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{switch(I[l+8|0]){case 0:Va:{switch(I[l+9|0]-1|0){case 0:if(!i){break Ia}g=0;f=7;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&1)){e=e&32639>>>7-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>>f&3;Wa:{if((k|0)==J[a+516>>1]){j=e&16191>>>6-f;F[d|0]=j;e=J[a+432>>1];break Wa}j=e&16191>>>6-f;e=I[g+N(k,85)|0]>>>6|0}F[d|0]=e<>>f&15;Xa:{if((k|0)==J[a+516>>1]){j=e&3855>>>4-f;F[d|0]=j;e=J[a+432>>1];break Xa}j=e&3855>>>4-f;e=I[g+N(k,17)|0]>>>4|0}F[d|0]=e<>1]){e=I[a+432|0]}else{e=I[e+g|0]}F[d|0]=e;e=I[d+1|0];Ya:{if((e|0)!=J[a+516>>1]){e=I[e+g|0];break Ya}e=I[a+432|0]}F[d+1|0]=e;d=d+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(i&1)){break Ia}e=I[d|0];if((e|0)==J[a+516>>1]){break Ta}F[d|0]=I[e+g|0];break Ia;case 15:break Va;default:break Ia}}if(!h){break Ma}if(!i){break Ia}g=0;while(1){j=I[d+1|0];f=I[d|0];Za:{if(J[a+516>>1]==(j|f<<8)){F[d|0]=I[a+433|0];j=I[a+432|0];break Za}j=J[H[h+(j>>>e<<2)>>2]+(f<<1)>>1];F[d|0]=j>>>8}F[d+1|0]=j;d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 2:if(I[l+9|0]==8){if(!g){break Na}if(!i){break Ia}h=0;while(1){f=I[d|0];e=I[d+1|0];_a:{if(!((f|0)!=J[a+510>>1]|(e|0)!=J[a+512>>1]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break _a}F[d|0]=I[f+g|0];F[d+1|0]=I[e+g|0];F[d+2|0]=I[g+I[d+2|0]|0]}d=d+3|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!h){break Oa}if(!i){break Ia}f=0;while(1){g=I[d+4|0];j=I[d+5|0];q=I[d+1|0];m=I[d|0];n=I[d+3|0];k=I[d+2|0];$a:{if(!(J[a+510>>1]!=(q|m<<8)|J[a+512>>1]!=(n|k<<8)|J[a+514>>1]!=(j|g<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];g=I[a+430|0];break $a}m=J[H[h+(q>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;F[d|0]=m;F[d+1|0]=m>>>8;k=J[H[h+(n>>>e<<2)>>2]+(k<<1)>>1];k=k<<8|k>>>8;F[d+2|0]=k;F[d+3|0]=k>>>8;g=J[H[h+(j>>>e<<2)>>2]+(g<<1)>>1];F[d+4|0]=g>>>8}F[d+5|0]=g;d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break};break Ia;case 4:if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Pa}if(!i){break Ia}g=0;while(1){e=I[d+1|0];if((e|0)!=255){if(e){e=(N(J[a+432>>1],e^255)+N(e,I[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else{e=I[a+432|0]}F[d|0]=e}d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Qa}if(!i){break Ia}g=0;while(1){e=I[d+3|0]|I[d+2|0]<<8;ab:{if((e|0)==65535){break ab}if(!e){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break ab}e=(N(J[a+432>>1],e^65535)+N(e,I[d+1|0]|I[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;F[d+1|0]=e>>>16;F[d|0]=e>>>24}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 6:break Ua;default:break Ia}}if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Ra}if(!i){break Ia}g=0;while(1){e=I[d+3|0];bb:{if((e|0)==255){break bb}if(!e){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break bb}f=e^255;h=(N(e,I[d|0])+N(f,J[a+426>>1])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(e,I[d+1|0])+N(f,J[a+428>>1])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;e=(N(e,I[d+2|0])+N(f,J[a+430>>1])|0)+128|0;F[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Sa}if(!i){break Ia}g=0;while(1){e=I[d+7|0]|I[d+6|0]<<8;cb:{if((e|0)==65535){break cb}if(!e){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break cb}f=e^65535;h=(N(e,I[d+1|0]|I[d|0]<<8)+N(f,J[a+426>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+1|0]=h>>>16;F[d|0]=h>>>24;h=(N(e,I[d+3|0]|I[d+2|0]<<8)+N(f,J[a+428>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+2|0]=h>>>24;F[d+3|0]=h>>>16;e=(N(e,I[d+5|0]|I[d+4|0]<<8)+N(f,J[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;F[d+4|0]=e>>>24;F[d+5|0]=e>>>16}d=d+8|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}f=0;while(1){db:{eb:{q=I[d+7|0]|I[d+6|0]<<8;if(q){if((q|0)!=65535){break eb}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;g=J[H[h+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1];g=g<<8|g>>>8;F[d+2|0]=g;F[d+3|0]=g>>>8;g=J[H[h+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1];g=g<<8|g>>>8;F[d+4|0]=g;F[d+5|0]=g>>>8;break db}F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break db}r=q^65535;g=(N(q,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(r,J[a+436>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+1|0]=j;F[d|0]=g;g=(N(q,J[H[n+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1])+N(r,J[a+438>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+3|0]=j;F[d+2|0]=g;g=(N(q,J[H[n+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1])+N(r,J[a+440>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+5|0]=j;F[d+4|0]=g}d=d+8|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){fb:{gb:{n=I[d+3|0];if(n){if((n|0)!=255){break gb}F[d|0]=I[g+I[d|0]|0];F[d+1|0]=I[g+I[d+1|0]|0];F[d+2|0]=I[g+I[d+2|0]|0];break fb}F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break fb}m=n^255;e=(N(n,I[f+I[d|0]|0])+N(m,J[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d|0]=e;e=(N(n,I[f+I[d+1|0]|0])+N(m,J[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+1|0]=e;e=(N(n,I[f+I[d+2|0]|0])+N(m,J[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+2|0]=e}d=d+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){hb:{ib:{g=I[d+3|0]|I[d+2|0]<<8;if(g){if((g|0)!=65535){break ib}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;break hb}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break hb}g=(N(g,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(J[a+442>>1],g^65535)|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>16|0;if(k){j=j>>>24|0}else{g=J[H[m+((g&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=g>>>8|0}F[d+1|0]=g;F[d|0]=j}d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){jb:{kb:{e=I[d+1|0];if(e){if((e|0)!=255){break kb}e=I[g+I[d|0]|0];break jb}e=I[a+432|0];break jb}e=(N(J[a+442>>1],e^255)+N(e,I[f+I[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(k){break jb}e=I[j+(e&255)|0]}F[d|0]=e;d=d+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=(I[d+1|0]|I[d|0]<<8)|J[a+512>>1]!=(I[d+3|0]|I[d+2|0]<<8)|J[a+514>>1]!=(I[d+5|0]|I[d+4|0]<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0]}d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=I[d|0]|J[a+512>>1]!=I[d+1|0]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0]}d=d+3|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==(I[d+1|0]|I[d|0]<<8)){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0]}if(J[a+516>>1]==(I[d+3|0]|I[d+2|0]<<8)){F[d+2|0]=I[a+433|0];F[d+3|0]=I[a+432|0]}d=d+4|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=(I[d+1|0]|I[d|0]<<8)){break Ia}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==I[d|0]){F[d|0]=I[a+432|0]}if(J[a+516>>1]==I[d+1|0]){F[d+1|0]=I[a+432|0]}d=d+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=I[d|0]){break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}g=0;f=4;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&15)){e=e&3855>>>4-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>1]==(e>>>f&3)){e=e&16191>>>6-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>2]}lb:{if((d&6299648)!=8192){break lb}mb:{if(!(d&128)){f=I[a+401|0];break mb}if(J[a+394>>1]){break lb}f=I[a+401|0];if(f&4){break lb}}if((f|0)==3){break lb}d=H[a+356>>2]+1|0;k=0;g=H[l>>2];i=H[a+456>>2];h=H[a+472>>2];e=I[l+9|0];f=H[a+468>>2];nb:{if(!(f?e>>>0<=8:0)&(!h|(e|0)!=16)){break nb}ob:{pb:{qb:{switch(I[l+8|0]){case 2:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];d=d+6|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 6:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 4:if((e|0)!=8){if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];j=j<<8|j>>>8;F[d+4|0]=j;F[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+2|0;e=e+1|0;if((g|0)!=(e|0)){continue}break};break nb;case 0:break qb;default:break nb}}rb:{sb:{tb:{if(!(!g|(e|0)!=2)){e=d;while(1){j=I[e|0];n=j&48;o=I[f+(N(n,5)|n>>>2|n>>>4)|0]>>>2&48;n=j&192;o=o|I[f+(n|j>>>6|n>>>2|n>>>4)|0]&192;n=j&12;F[e|0]=o|I[f+(N(n,21)|n>>>2)|0]>>>4&12|I[f+N(j&3,85)|0]>>>6;e=e+1|0;k=k+4|0;if(g>>>0>k>>>0){continue}break}e=I[l+9|0]}switch(e-4|0){case 0:break rb;case 4:break sb;case 12:break tb;default:break nb}}if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];j=j<<8|j>>>8;F[d+2|0]=j;F[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];d=d+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}e=0;while(1){h=I[d|0];F[d|0]=I[f+N(h&15,17)|0]>>>4|I[f+(h&240|h>>>4)|0]&240;d=d+1|0;e=e+2|0;if(g>>>0>e>>>0){continue}break}break nb}if(!(g&1)){break nb}F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];break nb}if(!(g&1)){break nb}e=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];e=e<<8|e>>>8;F[d|0]=e;F[d+1|0]=e>>>8}d=H[a+208>>2]}ub:{if((d&262272)!=262272){break ub}vb:{switch(I[l+8|0]-4|0){case 0:case 2:break vb;default:break ub}}Fq(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}if(d&64){d=H[a+356>>2]+1|0;h=H[a+588>>2];e=H[a+592>>2];wb:{if(I[l+9|0]!=8){break wb}f=H[l>>2];xb:{yb:{zb:{Ab:{Bb:{g=I[l+8|0];if(!(!h|(g|0)!=2)){if(!f){break Bb}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break yb}break xb}if(!(!h|(g|0)!=6)){if(!f){break Ab}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break zb}break xb}if(!f|(!e|(g|0)!=3)){break wb}if(f-1>>>0>=3){h=f&-4;g=0;while(1){F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];F[d+3|0]=I[e+I[d+3|0]|0];d=d+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}f=f&3;if(!f){break wb}g=0;while(1){F[d|0]=I[e+I[d|0]|0];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}break wb}G[l+10>>1]=2049;F[l+8|0]=3;d=8;break yb}G[l+10>>1]=2049;F[l+8|0]=3;d=8}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(d,f)+7>>>3}if(!H[l+4>>2]){break oa}d=H[a+208>>2]}if(!(!(d&16384)|!(I[a+201|0]&8))){SB(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32){uC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&8){d=H[a+356>>2]+1|0;e=xb-16|0;i=I[l+8|0];Cb:{if((i|0)==3){break Cb}f=I[l+9|0];Db:{if(i&2){h=I[a+497|0];H[e+4>>2]=f-I[a+498|0];H[e+8>>2]=f-I[a+499|0];g=3;break Db}h=I[a+500|0];g=1}j=f-h|0;H[e>>2]=j;if(i&4){H[(e|g<<2)>>2]=f-I[a+501|0];g=g+1|0}h=(h|0)!=0&(j|0)>0;H[e>>2]=h?j:0;Eb:{if((g|0)==1){break Eb}i=H[e+4>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+4>>2]=j?i:0;h=j?1:h;if((g|0)==2){break Eb}i=H[e+8>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+8>>2]=j?i:0;h=j?1:h;if((g|0)==3){break Eb}i=H[e+12>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+12>>2]=j?i:0;h=j?1:h}if(!h){break Cb}Fb:{switch(kma(f-2|0,31)|0){case 0:e=H[l+4>>2];if((e|0)<=0){break Cb}e=d+e|0;while(1){F[d|0]=I[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0){continue}break};break Cb;case 1:f=H[l+4>>2];if((f|0)<=0){break Cb}e=H[e>>2];g=N(15>>>e|0,17);f=d+f|0;while(1){F[d|0]=g&I[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0){continue}break};break Cb;case 3:f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){F[d|0]=I[d|0]>>>H[e+(f<<2)>>2];f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+1|0;if(h>>>0>d>>>0){continue}break};break Cb;case 7:break Fb;default:break Cb}}f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){i=(I[d+1|0]|I[d|0]<<8)>>>H[e+(f<<2)>>2]|0;i=i<<8|i>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+2|0;if(h>>>0>d>>>0){continue}break}}d=H[a+208>>2]}if(d&4){g=H[a+356>>2]+1|0;e=I[l+9|0];if(e>>>0<=7){d=H[l>>2];Gb:{Hb:{switch(e-1|0){case 0:if(!d){break Gb}f=d+g|0;e=0-d&7;h=d-1|0;g=g+(h>>>3|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&1;f=f-2|0;j=g;g=(e|0)==7;j=j-g|0;e=g?0:e+1|0;F[f|0]=I[j|0]>>>e&1;g=(e|0)==7;e=g?0:e+1|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&1;break Gb;case 1:if(!d){break Gb}f=d+g|0;h=d-1|0;g=g+(h>>>2|0)|0;e=((d<<1)+6^-1)&6;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&3;f=f-2|0;j=g;g=(e|0)==6;j=j-g|0;e=g?0:e+2|0;F[f|0]=I[j|0]>>>e&3;g=(e|0)==6;e=g?0:e+2|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&3;break Gb;case 3:break Hb;default:break Gb}}if(!d){break Gb}f=d+g|0;e=d<<2&4;h=d-1|0;g=g+(h>>>1|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&15;f=f-2|0;j=(e|0)==4;g=g-j|0;e=(e|0)!=4;F[f|0]=I[g|0]>>>(e<<2)&15;g=g-e|0;e=j<<2;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&15}F[l+9|0]=8;e=I[l+10|0];F[l+11|0]=e<<3;H[l+4>>2]=N(d,e)}d=H[a+208>>2]}if(d&1){qC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&65536){sC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32768){d=H[a+356>>2]+1|0;g=H[a+204>>2];f=0;i=J[a+416>>1];e=i>>>8|0;h=H[l>>2];Ib:{Jb:{Kb:{switch(I[l+8|0]){case 0:Lb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+h|0;d=h+g|0;k=2;Mb:{if(h>>>0<2){break Mb}e=h-1|0;f=e&3;if(h-2>>>0>=3){j=e&-4;e=0;while(1){F[d-1|0]=i;n=I[g-1|0];F[d-3|0]=i;F[d-2|0]=n;n=I[g-2|0];F[d-5|0]=i;F[d-4|0]=n;n=I[g-3|0];F[d-7|0]=i;F[d-6|0]=n;d=d-8|0;g=g-4|0;F[d|0]=I[g|0];e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break Mb}e=0;while(1){F[d-1|0]=i;d=d-2|0;g=g-1|0;F[d|0]=I[g|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}}F[d-1|0]=i;j=1;n=16;break Jb}j=1;n=16;k=2;if(!h){break Jb}m=h&3;g=d+h|0;d=h+g|0;Nb:{if(h-1>>>0<3){e=d;break Nb}q=h&-4;while(1){e=I[g-1|0];F[d-2|0]=i;F[d-1|0]=e;e=I[g-2|0];F[d-4|0]=i;F[d-3|0]=e;e=I[g-3|0];F[d-6|0]=i;F[d-5|0]=e;g=g-4|0;r=I[g|0];e=d-8|0;F[e|0]=i;F[d-7|0]=r;d=e;f=f+4|0;if((q|0)!=(f|0)){continue}break}}if(!m){break Jb}d=0;while(1){g=g-1|0;j=I[g|0];f=e-2|0;F[f|0]=i;F[e-1|0]=j;j=1;e=f;d=d+1|0;if((m|0)!=(d|0)){continue}break};break Jb;case 8:break Lb;default:break Ib}}if(g&128){f=d;d=h<<1;g=f+d|0;d=g+d|0;k=2;Ob:{if(h>>>0<2){break Ob}f=h-1|0;j=f&1;if((h|0)!=2){n=f&-2;f=0;while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];m=I[g-2|0];F[d-5|0]=i;F[d-4|0]=m;F[d-6|0]=e;F[d-7|0]=I[g-3|0];d=d-8|0;g=g-4|0;F[d|0]=I[g|0];f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!j){break Ob}F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];d=d-4|0;F[d|0]=I[g-2|0]}F[d-2|0]=e;F[d-1|0]=i;n=32;j=2;break Jb}n=32;if(h){Pb:{g=d;d=h<<1;g=g+d|0;d=g+d|0;if((h|0)!=1){j=h&-2;while(1){F[d-1|0]=I[g-1|0];k=I[g-2|0];F[d-3|0]=i;F[d-2|0]=k;F[d-4|0]=e;F[d-5|0]=I[g-3|0];g=g-4|0;k=I[g|0];F[d-7|0]=i;F[d-6|0]=k;d=d-8|0;F[d|0]=e;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!(h&1)){break Pb}F[d-1|0]=I[g-1|0];f=I[g-2|0];F[d-3|0]=i;F[d-2|0]=f;F[d-4|0]=e}}k=2;j=2;break Jb;case 2:break Kb;default:break Ib}}Qb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+N(h,3)|0;d=h+g|0;j=2;if(h>>>0>=2){e=1;while(1){F[d-1|0]=i;F[d-2|0]=I[g-1|0];F[d-3|0]=I[g-2|0];d=d-4|0;g=g-3|0;F[d|0]=I[g|0];e=e+1|0;if((h|0)!=(e|0)){continue}break}}F[d-1|0]=i;n=32;k=4;break Jb}j=2;n=32;k=4;if(!h){break Jb}g=d+N(h,3)|0;d=h+g|0;e=0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];g=g-3|0;m=I[g|0];f=d-4|0;F[f|0]=i;F[d-3|0]=m;d=f;e=e+1|0;if((h|0)!=(e|0)){continue}break};break Jb;case 8:break Qb;default:break Ib}}if(g&128){f=1;g=d+N(h,6)|0;d=g+(h<<1)|0;if(h>>>0>=2){while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];F[d-4|0]=I[g-2|0];F[d-5|0]=I[g-3|0];F[d-6|0]=I[g-4|0];F[d-7|0]=I[g-5|0];d=d-8|0;g=g-6|0;F[d|0]=I[g|0];f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[d-2|0]=e;F[d-1|0]=i;j=3;n=64;k=4;break Jb}j=3;n=64;k=4;if(!h){break Jb}g=d+N(h,6)|0;d=g+(h<<1)|0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];F[d-3|0]=I[g-3|0];F[d-4|0]=I[g-4|0];F[d-5|0]=I[g-5|0];g=g-6|0;m=I[g|0];F[d-7|0]=i;F[d-6|0]=m;d=d-8|0;F[d|0]=e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[l+11|0]=n;F[l+10|0]=k;H[l+4>>2]=h<>2]}if(d&524288){d=H[a+356>>2]+1|0;f=H[l>>2];Rb:{Sb:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-13|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-10|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1;break Rb;case 0:break Sb;default:break Rb}}if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-3|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-7|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-6|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1}d=H[a+208>>2]}if(d&131072){d=H[a+356>>2]+1|0;e=H[l>>2];Tb:{Ub:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){g=e&-2;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];j=d-3|0;k=I[j|0];o=j;j=d-4|0;F[o|0]=I[j|0];F[h|0]=k;F[j|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];j=h;h=d-7|0;F[j|0]=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}e=d-1|0;f=I[e|0];g=e;e=d-2|0;F[g|0]=I[e|0];g=d-3|0;h=I[g|0];d=d-4|0;F[g|0]=I[d|0];F[e|0]=h;F[d|0]=f;break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;f=0;while(1){g=d-2|0;i=I[g|0]|I[g+1|0]<<8;h=d-4|0;j=I[h|0]|I[h+1|0]<<8;F[g|0]=j;F[g+1|0]=j>>>8;g=d-6|0;j=I[g|0]|I[g+1|0]<<8;F[h|0]=j;F[h+1|0]=j>>>8;d=d-8|0;h=I[d|0]|I[d+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;if((e|0)!=(f|0)){continue}break};break Tb;case 0:break Ub;default:break Tb}}if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if(e-1>>>0>=3){g=e&-4;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];F[h|0]=i;h=d-3|0;i=I[h|0];j=h;h=d-4|0;F[j|0]=I[h|0];F[h|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];F[h|0]=i;h=d-7|0;i=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+4|0;if((g|0)!=(f|0)){continue}break}}e=e&3;if(!e){break Tb}f=0;while(1){g=d-1|0;h=I[g|0];d=d-2|0;F[g|0]=I[d|0];F[d|0]=h;f=f+1|0;if((e|0)!=(f|0)){continue}break}break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){i=e&-2;f=0;while(1){g=d-4|0;h=kma(I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24),16);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;d=d-8|0;g=kma(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}d=d-4|0;e=kma(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24}d=H[a+208>>2]}if(d&16){tC(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&1048576){d=H[a+184>>2];if(d){zb[d|0](a,l,H[a+356>>2]+1|0)}d=I[a+196|0];if(d){F[l+9|0]=d}d=I[a+197|0];Vb:{if(!d){d=I[l+10|0];break Vb}F[l+10|0]=d}e=N(I[l+9|0],d);F[l+11|0]=e;d=H[l>>2];e=e&255;Wb:{if(e>>>0>=8){d=N(d,e>>>3|0);break Wb}d=N(d,e)+7>>>3|0}H[l+4>>2]=d}break na}hc(a,261109);X()}hc(a,261265);X()}hc(a,261487);X()}hc(a,261876);X()}}d=I[l+11|0];e=I[a+409|0];Xb:{if(!e){F[a+409|0]=d;if(d>>>0<=I[a+408|0]){break Xb}hc(a,261440);X()}if((d|0)!=(e|0)){break a}}Yb:{Zb:{if(!I[a+398|0]){break Zb}f=H[a+208>>2];if(!(f&2)){break Zb}m=I[a+399|0];if(m>>>0<=5){g=0;q=xb-16|0;xb=q;k=H[a+356>>2]+1|0;if(!(!l|!k)){n=H[(m<<2)+269824>>2];d=H[l>>2];j=N(n,d);_b:{$b:{ac:{bc:{cc:{dc:{e=I[l+11|0];switch(e-1|0){case 3:break bc;case 1:break cc;case 0:break dc;default:break ac}}i=7;r=d-1|0;g=r&7;ec:{if(f&65536){h=-1;e=j-1&7;break ec}t=7;g=g^7;i=0;h=1;e=0-j&7}if(!d){break $b}f=k+(j-1>>>3|0)|0;k=k+(r>>>3|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&1;d=0;if(!u){while(1){F[f|0]=I[f|0]&32639>>>7-e|m<>>7-e|m<>>7-e|m<>>0>2]){continue}break}break $b}i=6;g=(d<<1)+6&6;fc:{if(f&65536){h=-2;e=(j<<1)+6&6;break fc}t=6;g=g^6;h=2;i=0;e=((j<<1)+6^-1)&6}if(!d){break $b}f=k+(j-1>>>2|0)|0;k=k+(d-1>>>2|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&3;d=0;if(!u){while(1){F[f|0]=I[f|0]&16191>>>6-e|m<>>6-e|m<>>6-e|m<>>0>2]){continue}break}break $b}i=4;g=d<<2&4;gc:{if(f&65536){g=g^4;h=-4;e=(j<<2^-1)&4;break gc}t=4;i=0;h=4;e=j<<2&4}if(!d){break $b}f=k+(j-1>>>1|0)|0;k=k+(d-1>>>1|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&15;d=0;if(!u){while(1){F[f|0]=I[f|0]&3855>>>4-e|m<>>4-e|m<>>4-e|m<>>0>2]){continue}break}break $b}if(!d){break _b}e=e>>>3|0;f=0-e|0;h=(n|0)>1?n:1;t=h&2147483644;n=h&3;d=k+N(e,d-1|0)|0;i=k+N(e,j-1|0)|0;k=h-1>>>0<3;while(1){Ob(q+8|0,d,e);h=0;if(!k){while(1){o=i;i=q+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+f|0,i,e)+f|0,i,e)+f|0,i,e)+f|0;h=h+4|0;if((t|0)!=(h|0)){continue}break}}h=0;if(n){while(1){i=Ob(i,q+8|0,e)+f|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}d=d+f|0;g=g+1|0;if(g>>>0>2]){continue}break}}e=I[l+11|0]}H[l>>2]=j;d=e&255;hc:{if(d>>>0>=8){d=N(j,d>>>3|0);break hc}d=N(d,j)+7>>>3|0}H[l+4>>2]=d}xb=q+16|0}if(c){sg(a,c,1)}if(!b){break Yb}sg(a,b,0);break Yb}if(b){sg(a,b,-1)}if(!c){break Yb}sg(a,c,-1)}Jh(a);b=H[a+520>>2];if(!b){break d}zb[b|0](a,H[a+344>>2],I[a+399|0])}xb=l+16|0;return}hc(a,260513);X()}hc(a,261308);X()}hc(a,261696);X()}function hE(a,b,c,d,e){a=a|0;b=b|0;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=O(0),E=0,M=0;q=xb-32|0;xb=q;H[c+144>>2]=0;F[c+140|0]=0;g=H[c+68>>2];a:{if(g>>>0>67108862){break a}l=g<<6;H[c+148>>2]=l>>>0>16384?l:16384;if(g>>>0>4194302){break a}g=g<<10;H[c+152>>2]=g>>>0>16384?g:16384}C=H[c+40>>2];i=H[c+68>>2];if(i){g=H[a+96>>2];l=H[c+80>>2];if(i-1>>>0>=7){k=i&-8;while(1){H[(l+N(f,20)|0)+4>>2]=g;H[(l+N(f|1,20)|0)+4>>2]=g;H[(l+N(f|2,20)|0)+4>>2]=g;H[(l+N(f|3,20)|0)+4>>2]=g;H[(l+N(f|4,20)|0)+4>>2]=g;H[(l+N(f|5,20)|0)+4>>2]=g;H[(l+N(f|6,20)|0)+4>>2]=g;H[(l+N(f|7,20)|0)+4>>2]=g;f=f+8|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}k=i&7;if(k){while(1){H[(l+N(f,20)|0)+4>>2]=g;f=f+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=0;while(1){f=l+N(g,20)|0;Mi(f,c);j=f+16|0;h=J[j>>1];b:{c:{if((h&31)==24&H[f>>2]-127995>>>0<=4){break c}if(!(!g|H[f>>2]-127462>>>0>25)){f=l+N(g-1|0,20)|0;if(H[f>>2]-127462>>>0>25){break b}if(!(I[f+16|0]&128)){break c}break b}if((h&287)==257){G[f+16>>1]=h|128;f=g+1|0;if(f>>>0>=i>>>0){break b}k=l+N(f,20)|0;h=H[k>>2];if(h>>>0<=131069){h=I[((h&56|I[(I[(h>>>11|0)+229200|0]>>>(h>>>8&4)<<4&240|h>>>6&15)+229264|0]<<6)>>>3|0)+229424|0]>>>(h&7)&1}else{h=0}if(!h){break b}Mi(k,c);j=k+16|0;h=J[k+16>>1];g=f;break c}if(H[f>>2]-917536>>>0>95){break b}}G[j>>1]=h|128}g=g+1|0;if(i>>>0>g>>>0){continue}break}}d:{if(!(1<>2]+16>>1]&7168)|(H[c+132>>2]|(H[c+16>>2]&17)!=1)){break d}H[q+8>>2]=0;f=H[b+80>>2];if(!(zb[H[f+164>>2]](b,H[b+84>>2],9676,q+8|0,H[f+20>>2])|0)){break d}H[q+20>>2]=0;H[q+24>>2]=0;H[q+12>>2]=0;H[q+16>>2]=0;H[q+8>>2]=9676;Mi(q+8|0,c);H[c+72>>2]=0;H[c+64>>2]=0;F[c+61|0]=1;F[c+62|0]=0;H[c+84>>2]=H[c+80>>2];H[c+64>>2]=0;f=H[c+80>>2];g=H[f+4>>2];h=H[f+8>>2];l=H[q+20>>2];i=H[q+24>>2];k=H[q+8>>2];if(ec(c,0,1)){f=H[c+84>>2]+N(H[c+72>>2],20)|0;H[f+12>>2]=l;H[f+16>>2]=i;H[f+8>>2]=h;H[f+4>>2]=g;H[f>>2]=k;H[c+72>>2]=H[c+72>>2]+1}cf(c)}e:{n=H[c+144>>2];if(!(n&1)){break e}l=H[c+68>>2];if(!H[c+20>>2]){if(!l){break e}f=l-1|0;g=0;while(1){f:{if((f|0)==(g|0)){g=l;break f}g=g+1|0;if(I[(H[c+80>>2]+N(g,20)|0)+16|0]&128){continue}}break}h=0;k=l;while(1){if(g-h>>>0>=2){Jd(c,h,g);k=H[c+68>>2]}f=g+1|0;h=f>>>0>>0?k:f;f=g;while(1){g:{f=f+1|0;if(k>>>0<=f>>>0){f=h;break g}if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}i=g>>>0>>0;h=g;g=f;if(i){continue}break}break e}if(!l){break e}g=l-1|0;f=0;while(1){h:{if((f|0)==(g|0)){f=l;break h}f=f+1|0;if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}g=0;h=l;while(1){i=f;s=f>>>0>h>>>0?h:f;p=s-g|0;i:{if(p>>>0<2){break i}n=n|32;H[c+144>>2]=n;if(g>>>0>=s>>>0){break i}m=H[c+80>>2];f=-1;k=g;r=s+(g^-1)|0;if(r>>>0>=3){t=p&-4;o=0;while(1){j=m+N(k,20)|0;u=H[j+8>>2];f=f>>>0>>0?f:u;u=H[j+28>>2];f=f>>>0>>0?f:u;u=H[j+48>>2];f=f>>>0>>0?f:u;j=H[j+68>>2];f=f>>>0>>0?f:j;k=k+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}j=0;o=p&3;if(o){while(1){t=H[(m+N(k,20)|0)+8>>2];f=f>>>0>>0?f:t;k=k+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}if(p&1){k=m+N(g,20)|0;if(H[k+8>>2]!=(f|0)){H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}g=g+1|0}if(!r){break i}while(1){k=m+N(g,20)|0;if(H[k+8>>2]!=(f|0)){n=n|32;H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}k=m+N(g+1|0,20)|0;if(H[k+8>>2]!=(f|0)){n=n|32;H[c+144>>2]=n;H[k+4>>2]=H[k+4>>2]|3}g=g+2|0;if((s|0)!=(g|0)){continue}break}}f=i+1|0;g=f>>>0>>0?h:f;f=i;while(1){j:{f=f+1|0;if(h>>>0<=f>>>0){f=g;break j}if(I[(H[c+80>>2]+N(f,20)|0)+16|0]&128){continue}}break}if(i>>>0>=l>>>0){break e}h=H[c+68>>2];g=i;continue}}h=H[c+40>>2];k:{l:{m:{k=Yn(H[c+44>>2]);n:{if(!((k|0)!=5|(h|0)!=4)){l=H[c+68>>2];if(!l){k=5;break n}i=H[c+80>>2];k=0;n=1;f=0;while(1){o:{g=1;j=J[(i+N(k,20)|0)+16>>1]&31;if((j|0)!=13){g=f;if(1<>>0>k>>>0;f=g;if((k|0)!=(l|0)){continue}}break}k=g&1?n&1?5:4:5}f=h&-2;if((f|0)!=4){break m}}if((h|0)==(k|0)){break k}if(k){break l}break k}if((h|0)==6|(f|0)!=6){break k}}Zj(c,781,H[c+20>>2]==1);H[c+40>>2]=H[c+40>>2]^1}s=a+60|0;p:{if(!H[H[a+80>>2]+16>>2]){break p}if(!Ac(c,b,105256,0)){break p}zb[H[H[a+80>>2]+16>>2]](s,c,b);Ac(c,b,105431,0)}k=H[c+80>>2];l=H[c+68>>2];if(!(!l|(C&-3)!=5)){j=H[a+200>>2];h=H[c+12>>2];g=0;while(1){f=k+N(g,20)|0;i=zb[H[h+28>>2]](h,H[f>>2],H[h+60>>2])|0;q:{r:{if((i|0)==H[f>>2]){break r}H[q+8>>2]=0;o=H[b+80>>2];if(!(zb[H[o+164>>2]](b,H[b+84>>2],i,q+8|0,H[o+20>>2])|0)){break r}H[f>>2]=i;break q}H[f+4>>2]=j|H[f+4>>2]}g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(!(!l|(I[a+212|0]&8|(C&-2)!=6))){f=0;while(1){s:{t:{u:{v:{w:{x:{y:{i=k+N(f,20)|0;h=H[i>>2];g=h>>>8|0;switch(g-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:case 15:break s;case 16:break u;case 0:break x;default:break y}}switch(g-254|0){case 1:break v;case 0:break w;default:break s}}g=65074;z:{switch(h-8211|0){case 1:g=65073;break t;case 18:g=65072;break t;case 0:break t;case 19:break z;default:break s}}g=65049;break t}g=65076;if((h|0)==65103){break t}break s}g=65045;A:{switch(h-65281|0){case 7:g=65077;break t;case 8:g=65078;break t;case 11:g=65040;break t;case 25:g=65043;break t;case 26:g=65044;break t;case 30:g=65046;break t;case 58:g=65095;break t;case 60:g=65096;break t;case 62:g=65075;break t;case 90:g=65079;break t;case 0:break t;case 92:break A;default:break s}}g=65080;break t}g=h-12289|0;if(g>>>0>=23|!(7995267>>>g&1)){break s}g=H[(g<<2)+151680>>2]}if((g|0)==(h|0)){break s}H[q+8>>2]=0;h=H[b+80>>2];if(!(zb[H[h+164>>2]](b,H[b+84>>2],g,q+8|0,H[h+20>>2])|0)){break s}H[i>>2]=g}f=f+1|0;if((l|0)!=(f|0)){continue}break}}m=b;o=xb-48|0;xb=o;i=c;B:{if(!H[c+68>>2]){break B}b=H[s+20>>2];c=H[b+24>>2];H[o+24>>2]=m;H[o+20>>2]=i;H[o+16>>2]=s;H[o+28>>2]=H[i+12>>2];H[o+32>>2]=H[i+32>>2];f=H[b+28>>2];H[o+36>>2]=f?f:771;b=H[b+32>>2];H[o+40>>2]=b?b:772;H[i+72>>2]=0;H[i+64>>2]=0;F[i+61|0]=1;F[i+62|0]=0;H[i+84>>2]=H[i+80>>2];H[i+64>>2]=0;r=(c|0)==4?2:c;t=r&-3;p=H[i+68>>2];f=0;h=1;C:{D:{E:{while(1){b=f+1|0;g=b>>>0

>>0?p:b;b=f;while(1){F:{c=b;b=b+1|0;if(p>>>0<=b>>>0){c=g;break F}if(!(1<>2]+N(b,20)|0)+16>>1]&7168)){continue}}break}if((t|0)!=1){b=H[i+80>>2]+N(f,20)|0;g=b;l=b+12|0;b=H[m+80>>2];b=zb[H[b+168>>2]](m,H[m+84>>2],c-f|0,g,20,l,20,H[b+24>>2])|0;if(I[i+61|0]){G:{if(H[i+84>>2]==H[i+80>>2]){f=H[i+72>>2];if((f|0)==H[i+64>>2]){break G}}if(!ec(i,b,b)){break E}$c(H[i+84>>2]+N(H[i+72>>2],20)|0,H[i+80>>2]+N(H[i+64>>2],20)|0,N(b,20));f=H[i+72>>2]}H[i+72>>2]=b+f}f=b+H[i+64>>2]|0;H[i+64>>2]=f}H:{if(!I[i+60|0]|c>>>0<=f>>>0){break H}while(1){jE(o+16|0,(t|0)!=1);f=H[i+64>>2];if(f>>>0>=c>>>0){break H}if(I[i+60|0]){continue}break}}if(!I[i+60|0]|(f|0)==(p|0)){break E}b=f+1|0;b=b>>>0

>>0?p:b;g=b-1|0;while(1){I:{c=f;f=c+1|0;if(p>>>0<=f>>>0){c=g;f=b;break I}if(1<>2]+N(f,20)|0)+16>>1]&7168){continue}}break}j=H[o+20>>2];h=H[j+64>>2];J:{if(h>>>0>=f>>>0|!I[j+60|0]){break J}l=j- -64|0;g=H[j+80>>2];b=h;K:{while(1){k=H[g+N(b,20)>>2];if(!((k&-16)==65024|k-918e3>>>0>=4294967056)){k=(b|0)==(c|0);b=b+1|0;if(!k){continue}break K}break}n=H[o+24>>2];L:{if(c>>>0<=h>>>0){break L}k=j+72|0;while(1){g=H[j+80>>2]+N(h,20)|0;H[g+12>>2]=0;h=g+12|0;u=H[g>>2];b=H[n+80>>2];g=H[g+20>>2];M:{if(!((g&-16)!=65024&g-918e3>>>0<4294967056)){g=zb[H[b+172>>2]](n,H[n+84>>2],u,g,h,H[b+28>>2])|0;b=H[j+80>>2]+N(H[j+64>>2],20)|0;u=H[b>>2];N:{O:{if(g){if(!ec(j,2,1)){break N}b=H[j+64>>2];Jd(j,b,b+2|0);b=H[j+64>>2];P:{if(b>>>0>2]){h=H[j+72>>2];g=H[j+84>>2];b=H[j+80>>2]+N(b,20)|0;break P}g=H[j+84>>2];h=H[j+72>>2];b=g+N(h?h-1|0:0,20)|0}g=N(h,20)+g|0;h=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=h;H[g+16>>2]=H[b+16>>2];h=H[b+12>>2];H[g+8>>2]=H[b+8>>2];H[g+12>>2]=h;H[g>>2]=u;H[l>>2]=H[l>>2]+2;b=k;break O}H[b+12>>2]=0;g=b+12|0;b=H[n+80>>2];zb[H[b+164>>2]](n,H[n+84>>2],u,g,H[b+20>>2])|0;Q:{if(I[j+61|0]){R:{if(H[j+84>>2]==H[j+80>>2]){b=H[k>>2];if((b|0)==H[l>>2]){break R}}if(!ec(j,1,1)){b=H[l>>2];break Q}g=H[j+80>>2]+N(H[j+64>>2],20)|0;h=H[g+4>>2];b=H[j+84>>2]+N(H[j+72>>2],20)|0;H[b>>2]=H[g>>2];H[b+4>>2]=h;H[b+16>>2]=H[g+16>>2];h=H[g+12>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=h;b=H[j+72>>2]}H[k>>2]=b+1}b=H[l>>2]+1|0;H[l>>2]=b}b=H[j+80>>2]+N(b,20)|0;H[b+12>>2]=0;h=H[b>>2];g=b+12|0;b=H[n+80>>2];zb[H[b+164>>2]](n,H[n+84>>2],h,g,H[b+20>>2])|0;b=l;if(!I[j+61|0]){break O}S:{if(H[j+84>>2]==H[j+80>>2]){b=H[k>>2];if((b|0)==H[l>>2]){break S}}if(!ec(j,1,1)){break N}g=H[j+80>>2]+N(H[j+64>>2],20)|0;h=H[g+4>>2];b=H[j+84>>2]+N(H[j+72>>2],20)|0;H[b>>2]=H[g>>2];H[b+4>>2]=h;H[b+16>>2]=H[g+16>>2];h=H[g+12>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=h;b=H[j+72>>2]}H[k>>2]=b+1;b=l}H[b>>2]=H[b>>2]+1}h=H[l>>2];if(h>>>0>=f>>>0){break M}while(1){if(!I[j+60|0]){break M}b=H[j+80>>2]+N(h,20)|0;g=H[b>>2];if((g&-16)!=65024&g-918e3>>>0<4294967056){break M}H[b+12>>2]=0;h=b+12|0;b=H[n+80>>2];zb[H[b+164>>2]](n,H[n+84>>2],g,h,H[b+20>>2])|0;T:{if(I[j+61|0]){U:{if(H[j+84>>2]==H[j+80>>2]){b=H[k>>2];if((b|0)==H[l>>2]){break U}}if(!ec(j,1,1)){h=H[l>>2];break T}g=H[j+80>>2]+N(H[j+64>>2],20)|0;h=H[g+4>>2];b=H[j+84>>2]+N(H[j+72>>2],20)|0;H[b>>2]=H[g>>2];H[b+4>>2]=h;H[b+16>>2]=H[g+16>>2];h=H[g+12>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=h;b=H[j+72>>2]}H[k>>2]=b+1}h=H[l>>2]+1|0;H[l>>2]=h}if(f>>>0>h>>>0){continue}break}break M}zb[H[b+164>>2]](n,H[n+84>>2],u,h,H[b+20>>2])|0;if(I[j+61|0]){V:{if(H[j+84>>2]==H[j+80>>2]){b=H[k>>2];if((b|0)==H[l>>2]){break V}}if(!ec(j,1,1)){h=H[l>>2];break M}g=H[j+80>>2]+N(H[j+64>>2],20)|0;h=H[g+4>>2];b=H[j+84>>2]+N(H[j+72>>2],20)|0;H[b>>2]=H[g>>2];H[b+4>>2]=h;H[b+16>>2]=H[g+16>>2];h=H[g+12>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=h;b=H[j+72>>2]}H[k>>2]=b+1}h=H[l>>2]+1|0;H[l>>2]=h}if(c>>>0<=h>>>0){break L}if(I[j+60|0]){continue}break}}if(f>>>0<=h>>>0){break J}b=H[j+80>>2]+N(h,20)|0;H[b+12>>2]=0;f=H[b>>2];c=b+12|0;b=H[n+80>>2];zb[H[b+164>>2]](n,H[n+84>>2],f,c,H[b+20>>2])|0;if(I[j+61|0]){W:{if(H[j+84>>2]==H[j+80>>2]){b=H[j+72>>2];if((b|0)==H[j+64>>2]){break W}}if(!ec(j,1,1)){break J}c=H[j+80>>2]+N(H[j+64>>2],20)|0;f=H[c+4>>2];b=H[j+84>>2]+N(H[j+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=f;H[b+16>>2]=H[c+16>>2];f=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=f;b=H[j+72>>2]}H[j+72>>2]=b+1}H[l>>2]=H[l>>2]+1;break J}while(1){jE(o+16|0,!r);if(K[l>>2]>=f>>>0){break J}if(I[j+60|0]){continue}break}}f=H[i+64>>2];if(p>>>0>f>>>0){h=0;if(I[i+60|0]){continue}}break}cf(i);break D}cf(i);g=1;if(h&1){break C}}g=0;if(!Ac(i,m,105046,0)){break C}g=H[i+68>>2];if(g){c=0;while(1){h=H[i+80>>2];b=J[(h+N(c,20)|0)+16>>1];X:{if(!(1<>>0<256){b=c;break X}b=c+1|0;f=b>>>0>>0?g:b;b=c;while(1){Y:{b=b+1|0;if(g>>>0<=b>>>0){b=f;break Y}l=J[(h+N(b,20)|0)+16>>1];if(!(1<>>0>255){continue}}break}if(b-c>>>0>32){break X}Ws(i,c,b,773);f=H[H[s+20>>2]+44>>2];if(!f){break X}zb[f|0](s,i,c,b)}c=b+1|0;if(g>>>0>c>>>0){continue}break}}Ac(i,m,105284,0);g=0}Z:{if(!(I[i+144|0]&16)){break Z}c=H[i+68>>2];if(c>>>0<3){break Z}b=1;f=2;while(1){h=b;b=f;f=N(h,20);h=H[i+80>>2];f=f+h|0;_:{if(H[f>>2]!=847){break _}h=J[(h+N(b,20)|0)+16>>1];if(!(!(1<>>0<256)){l=h>>>8|0;h=J[f-4>>1];if(l>>>0<(1<>>8|0:0)>>>0){break _}}G[f+16>>1]=J[f+16>>1]&65471;c=H[i+68>>2]}f=b+1|0;if(f>>>0>>0){continue}break}}if(!I[i+60|0]|g|(r&-2)!=2){break B}H[i+72>>2]=0;H[i+64>>2]=0;F[i+61|0]=1;F[i+62|0]=0;H[i+84>>2]=H[i+80>>2];g=H[i+68>>2];$:{if(I[i+61|0]){aa:{if(H[i+84>>2]==H[i+80>>2]){b=H[i+72>>2];if((b|0)==H[i+64>>2]){break aa}}if(!ec(i,1,1)){b=H[i+64>>2];break $}c=H[i+80>>2]+N(H[i+64>>2],20)|0;f=H[c+4>>2];b=H[i+84>>2]+N(H[i+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=f;H[b+16>>2]=H[c+16>>2];f=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=f;b=H[i+72>>2]}H[i+72>>2]=b+1}b=H[i+64>>2]+1|0;H[i+64>>2]=b}ba:{if(b>>>0>=g>>>0){break ba}f=0;while(1){ca:{da:{c=H[i+80>>2]+N(b,20)|0;h=J[c+16>>1];if(!(1<>2];l=H[i+72>>2];k=l-1|0;if((k|0)!=(f|0)){n=h>>>8|0;h=J[(b+N(l?k:0,20)|0)+16>>1];if(n>>>0<=(1<>>8|0:0)>>>0){break da}}h=N(f,20);if(!(zb[H[o+40>>2]](o+16|0,H[h+b>>2],H[c>>2],o+12|0)|0)){break da}H[o+8>>2]=0;b=H[m+80>>2];if(!(zb[H[b+164>>2]](m,H[m+84>>2],H[o+12>>2],o+8|0,H[b+20>>2])|0)){break da}ea:{if(!I[i+61|0]){b=H[i+72>>2];break ea}fa:{if(H[i+84>>2]==H[i+80>>2]){b=H[i+72>>2];if((b|0)==H[i+64>>2]){break fa}}if(!ec(i,1,1)){break ba}c=H[i+80>>2]+N(H[i+64>>2],20)|0;l=H[c+4>>2];b=H[i+84>>2]+N(H[i+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=l;H[b+16>>2]=H[c+16>>2];l=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=l;b=H[i+72>>2]}b=b+1|0;H[i+72>>2]=b}H[i+64>>2]=H[i+64>>2]+1;eh(i,f,b);H[i+72>>2]=H[i+72>>2]-1;b=h+H[i+84>>2]|0;H[b>>2]=H[o+12>>2];H[b+12>>2]=H[o+8>>2];Mi(h+H[i+84>>2]|0,i);b=H[i+64>>2];break ca}ga:{if(!I[i+61|0]){c=H[i+72>>2];break ga}ha:{if(H[i+84>>2]==H[i+80>>2]){b=H[i+72>>2];if((b|0)==H[i+64>>2]){break ha}}if(!ec(i,1,1)){break ba}c=H[i+80>>2]+N(H[i+64>>2],20)|0;h=H[c+4>>2];b=H[i+84>>2]+N(H[i+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=h;H[b+16>>2]=H[c+16>>2];h=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=h;b=H[i+72>>2]}c=b+1|0;H[i+72>>2]=c}b=H[i+64>>2]+1|0;H[i+64>>2]=b;h=c-1|0;c=J[(H[i+84>>2]+N(c?h:0,20)|0)+16>>1];f=1<>>0<256?h:f:h}if(b>>>0>>0){continue}break}}cf(i)}xb=o+48|0;k=H[i+144>>2];ia:{if(!(k&1)|!(I[a+212|0]&4)){break ia}ja:{if((H[i+40>>2]&-3)==4){t=H[a+188>>2];h=t|H[a+192>>2];c=a+196|0;break ja}t=H[a+188>>2];h=t|H[a+196>>2];c=a+192|0}b=H[i+68>>2];if(!b){break ia}r=H[c>>2]|t;l=H[i+80>>2];c=0;while(1){x=l+N(c,20)|0;if(H[x>>2]==8260){g=c+1|0;j=c;while(1){f=j;if(f){j=f-1|0;if((J[(l+N(j,20)|0)+16>>1]&31)==13){continue}}break}n=g;ka:{if(b>>>0<=g>>>0){break ka}while(1){if((J[(l+N(n,20)|0)+16>>1]&31)!=13){break ka}n=n+1|0;if((b|0)!=(n|0)){continue}break}n=b}j=H[i+68>>2];u=j>>>0>>0?j:n;w=u-f|0;la:{if(w>>>0<2){break la}k=k|32;H[i+144>>2]=k;if(f>>>0>=u>>>0){break la}j=-1;o=f;A=u+(f^-1)|0;if(A>>>0>=3){B=w&-4;p=0;while(1){v=l+N(o,20)|0;y=H[v+8>>2];j=j>>>0>>0?j:y;y=H[v+28>>2];j=j>>>0>>0?j:y;y=H[v+48>>2];j=j>>>0>>0?j:y;v=H[v+68>>2];j=j>>>0>>0?j:v;o=o+4|0;p=p+4|0;if((B|0)!=(p|0)){continue}break}}p=0;v=w&3;if(v){while(1){B=H[(l+N(o,20)|0)+8>>2];j=j>>>0>>0?j:B;o=o+1|0;p=p+1|0;if((v|0)!=(p|0)){continue}break}}o=f;if(w&1){o=l+N(f,20)|0;if(H[o+8>>2]!=(j|0)){H[i+144>>2]=k;H[o+4>>2]=H[o+4>>2]|3}o=f+1|0}if(!A){break la}while(1){p=l+N(o,20)|0;if(H[p+8>>2]!=(j|0)){k=k|32;H[i+144>>2]=k;H[p+4>>2]=H[p+4>>2]|3}p=l+N(o+1|0,20)|0;if(H[p+8>>2]!=(j|0)){k=k|32;H[i+144>>2]=k;H[p+4>>2]=H[p+4>>2]|3}o=o+2|0;if((u|0)!=(o|0)){continue}break}}ma:{if(c>>>0<=f>>>0){break ma}o=(f^-1)+c|0;j=0;p=c-f&3;if(p){while(1){u=l+N(f,20)|0;H[u+4>>2]=H[u+4>>2]|h;f=f+1|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}if(o>>>0<=2){break ma}while(1){j=l+N(f,20)|0;H[j+4>>2]=H[j+4>>2]|h;H[j+24>>2]=H[j+24>>2]|h;H[j+44>>2]=H[j+44>>2]|h;j=j- -64|0;H[j>>2]=H[j>>2]|h;f=f+4|0;if((f|0)!=(c|0)){continue}break}}H[x+4>>2]=H[x+4>>2]|t;na:{if(g>>>0>=n>>>0){break na}f=0;j=(c^-1)+n&3;if(j){while(1){o=l+N(g,20)|0;H[o+4>>2]=r|H[o+4>>2];g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if((n-c|0)-2>>>0<3){break na}while(1){c=l+N(g,20)|0;H[c+4>>2]=r|H[c+4>>2];H[c+24>>2]=r|H[c+24>>2];H[c+44>>2]=r|H[c+44>>2];c=c- -64|0;H[c>>2]=r|H[c>>2];g=g+4|0;if((n|0)!=(g|0)){continue}break}}c=n-1|0}c=c+1|0;if(b>>>0>c>>>0){continue}break}}b=H[H[a+80>>2]+36>>2];if(b){zb[b|0](s,i,m)}if(e){c=0;while(1){b=(c<<4)+d|0;h=H[b+8>>2];if(!(!h&H[b+12>>2]==-1)){o=H[b+4>>2];oa:{pa:{f=H[a+116>>2];if((f|0)<=0){break pa}g=H[b>>2];n=H[a+120>>2];f=f-1|0;k=0;while(1){qa:{l=f+k>>>1|0;j=n+N(l,36)|0;p=H[j>>2];ra:{if(p>>>0>g>>>0){f=l-1|0;break ra}if(g>>>0<=p>>>0){break qa}k=l+1|0}if((f|0)>=(k|0)){continue}break pa}break}k=H[j+24>>2];f=H[j+20>>2];break oa}k=0;f=0}g=o<>2];o=0;sa:{if(!k){break sa}l=H[i+68>>2];if(!l){break sa}j=g&k;k=k^-1;b=H[i+80>>2];g=0;if((l|0)!=1){p=l&-2;while(1){n=b+N(g,20)|0;r=H[n+8>>2];if(!(r>>>0>>0|f>>>0<=r>>>0)){H[n+4>>2]=j|k&H[n+4>>2]}n=b+N(g|1,20)|0;r=H[n+8>>2];if(!(r>>>0>>0|f>>>0<=r>>>0)){H[n+4>>2]=j|k&H[n+4>>2]}g=g+2|0;o=o+2|0;if((p|0)!=(o|0)){continue}break}}if(!(l&1)){break sa}l=h;h=H[(b+N(g,20)|0)+8>>2];if(l>>>0>h>>>0|f>>>0<=h>>>0){break sa}b=b+N(g,20)|0;H[b+4>>2]=j|k&H[b+4>>2]}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(I[a+212|0]&128){g=H[i+68>>2];if(g){h=H[i+80>>2];k=0;while(1){f=h+N(k,20)|0;c=J[f+16>>1];if((c&31)==12){b=c>>>8|0;ta:{if(c>>>0>51199){d=b;break ta}ua:{va:{d=H[f>>2];if((d&-256)==3584){if(c>>>0<=255){e=0;wa:{switch(d-3633|0){case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:e=230;break ua;case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:break va;case 139:break wa;default:break ua}}e=220;break ua}e=222;if((d|0)==3642){break ua}}d=220;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{e=b;switch(b-3|0){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break ta;case 119:case 129:break xa;case 104:break ya;case 0:break za;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:break Aa;case 8:case 11:break Ba;case 7:break Ca;case 10:break Da;default:break ua}}d=214;break ta}d=232;break ta}d=228;break ta}d=230;break ta}d=222;break ta}d=232;break ta}d=230;break ta}e=232}d=e}G[f+16>>1]=c&255|d<<8}k=k+1|0;if((g|0)!=(k|0)){continue}break}}}c=H[i+68>>2];Ea:{if(!c){break Ea}b=H[i+80>>2];g=0;f=0;if(c-1>>>0>=3){d=c&-4;h=0;while(1){e=b+N(f,20)|0;H[e>>2]=H[e+12>>2];e=b+N(f|1,20)|0;H[e>>2]=H[e+12>>2];e=b+N(f|2,20)|0;H[e>>2]=H[e+12>>2];e=b+N(f|3,20)|0;H[e>>2]=H[e+12>>2];f=f+4|0;h=h+4|0;if((d|0)!=(h|0)){continue}break}}c=c&3;if(!c){break Ea}while(1){d=b+N(f,20)|0;H[d>>2]=H[d+12>>2];f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}H[i+36>>2]=2;Fa:{b=H[m+16>>2];d=H[b+140>>2];Ga:{if(d){break Ga}while(1){c=H[b+48>>2];if(!c){d=163632;break Ga}d=Yr(c);if(!d){d=163632}c=H[b+140>>2];H[b+140>>2]=c?c:d;if(!c){break Ga}if(!(!d|(d|0)==163632)){c=H[d>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break Fa}Kb(d)}d=H[b+140>>2];if(!d){continue}break}}c=H[i+68>>2];if(c){b=H[d>>2];b=b?b:163632;e=K[b+16>>2]<12?163632:H[b+12>>2];d=0;while(1){b=N(d,20);f=b+H[i+80>>2]|0;E=f,M=Ye(e,H[f>>2]),G[E+12>>1]=M;F[(b+H[i+80>>2]|0)+14|0]=0;F[(b+H[i+80>>2]|0)+15|0]=0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}f=J[a+212>>1];Ha:{if(!(f&64)){break Ha}c=H[i+68>>2];if(!c){break Ha}d=H[i+80>>2];f=0;while(1){b=d+N(f,20)|0;e=J[b+16>>1];Ia:{if((e&31)==12){g=8;if(!(e&32)|I[b+12|0]&16){break Ia}}g=2}G[b+12>>1]=g;f=f+1|0;if((c|0)!=(f|0)){continue}break}f=J[a+212>>1]}Ja:{if(f&8192){e=xb-80|0;xb=e;c=xb-48|0;xb=c;d=H[m+16>>2]+156|0;b=H[d>>2];Ka:{if(b){break Ka}g=d-108|0;while(1){b=H[g>>2];if(!b){b=163632;break Ka}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;f=kd(b);F[c+40|0]=1;H[c+36>>2]=f;b=Jt(c,dd(b,1836020344));if(!b){b=163632}f=H[d>>2];H[d>>2]=f?f:b;if(!f){break Ka}if(!(!b|(b|0)==163632)){Wb(b)}b=H[d>>2];if(!b){continue}break}}xb=c+48|0;La:{Ma:{Na:{Oa:{c=K[b+16>>2]<8?163632:H[b+12>>2];Pa:{if(I[c|0]|I[c+1|0]<<8){d=_j(e,s,m,i,b);H[197455]=0;b=la(580,i|0,m|0,104992,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Na}if(b){Qa:{if(!I[H[d+16>>2]+60|0]){break Qa}H[d+72>>2]=0;b=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!f){break Qa}c=c+8|0;b=0;while(1){g=H[d+4>>2];g=H[(K[g+116>>2]>b>>>0?H[g+120>>2]+(b<<2)|0:163632)>>2];H[197455]=0;ga(581,c|0,d|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break Na}if(!I[H[d+16>>2]+60|0]){break Qa}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;la(580,i|0,m|0,105241,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Na}}b=H[d+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break Pa}break La}c=xb-48|0;xb=c;d=H[m+16>>2]+160|0;b=H[d>>2];Ra:{if(b){break Ra}g=d-112|0;while(1){b=H[g>>2];if(!b){b=163632;break Ra}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;f=kd(b);F[c+40|0]=1;H[c+36>>2]=f;b=It(c,dd(b,1836020340));if(!b){b=163632}f=H[d>>2];H[d>>2]=f?f:b;if(!f){break Ra}if(!(!b|(b|0)==163632)){Wb(b)}b=H[d>>2];if(!b){continue}break}}xb=c+48|0;c=K[b+16>>2]<8?163632:H[b+12>>2];if(!(I[c|0]|I[c+1|0]<<8)){break Pa}d=_j(e,s,m,i,b);H[197455]=0;b=la(580,i|0,m|0,105451,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Oa}if(b){Sa:{if(!I[H[d+16>>2]+60|0]){break Sa}H[d+72>>2]=0;b=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!f){break Sa}c=c+8|0;b=0;while(1){g=H[d+4>>2];g=H[(K[g+116>>2]>b>>>0?H[g+120>>2]+(b<<2)|0:163632)>>2];H[197455]=0;ga(582,c|0,d|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break Oa}if(!I[H[d+16>>2]+60|0]){break Sa}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;la(580,i|0,m|0,105577,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Oa}}b=H[d+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break La}}xb=e+80|0;break Ja}b=$()|0;_()|0;a=H[d+52>>2];H[197455]=0;ia(579,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ma}break La}b=$()|0;_()|0;a=H[d+52>>2];H[197455]=0;ia(579,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break La}}ea(b|0);X()}break Fa}f=0;o=0;j=xb-16|0;xb=j;c=H[m+16>>2];b=H[c+144>>2];Ta:{if(b){break Ta}while(1){d=H[c+48>>2];if(!d){b=163632;break Ta}b=oc(1,12);Ua:{if(!b){b=163632;break Ua}Yh(b,d)}d=H[c+144>>2];H[c+144>>2]=d?d:b;if(!d){break Ta}af(b);b=H[c+144>>2];if(!b){continue}break}}b=H[b>>2];b=b?b:163632;H[j+8>>2]=K[b+16>>2]<10?163632:H[b+12>>2];b=H[c+144>>2];Va:{if(b){break Va}while(1){d=H[c+48>>2];if(!d){b=163632;break Va}b=oc(1,12);Wa:{if(!b){b=163632;break Wa}Yh(b,d)}d=H[c+144>>2];H[c+144>>2]=d?d:b;if(!d){break Va}af(b);b=H[c+144>>2];if(!b){continue}break}}H[j+12>>2]=H[b+8>>2];if(Ac(i,m,105496,0)){h=xb-176|0;xb=h;b=rf(h+24|0,0,m,i);H[b+104>>2]=714;c=H[a+152>>2];if(c){e=J[81816];while(1){r=c>>>0>o>>>0?H[a+156>>2]+(o<<3)|0:163632;if(K[r>>2]>f>>>0){while(1){c=f<<3;n=J[(K[a+128>>2]>f>>>0?c+H[a+132>>2]|0:163632)>>1];H[h+16>>2]=n;if(Ac(i,m,124932,h+16|0)){H[b+128>>2]=n;d=163632;g=K[a+128>>2]>f>>>0?c+H[a+132>>2]|0:163632;l=H[g+4>>2];H[b+36>>2]=0;H[b+120>>2]=l;H[b+28>>2]=0;H[b+32>>2]=0;c=H[b+132>>2];H[b+12>>2]=c;k=H[b+124>>2]==1;F[b+16|0]=k;H[b+80>>2]=0;H[b+20>>2]=l;F[b+17|0]=I[b+142|0];H[b+72>>2]=0;H[b+76>>2]=0;H[b+56>>2]=c;H[b+64>>2]=-1;F[b+61|0]=1;H[b+8>>2]=b;H[b+52>>2]=b;p=k|I[b+141|0]!=0;F[b+60|0]=p;t=I[g+2|0];H[b+12>>2]=c;H[b+20>>2]=l;H[b+56>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;F[b+16|0]=k;H[b+36>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;F[b+60|0]=p;p=t>>>1&1;F[b+142|0]=p;F[b+17|0]=p;H[b+8>>2]=b;H[b+52>>2]=b;t=I[g+2|0];H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+20>>2]=l;F[b+17|0]=p;F[b+16|0]=k;H[b+12>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=c;u=t&1;F[b+141|0]=u;F[b+60|0]=(k|t)&1;H[b+8>>2]=b;H[b+52>>2]=b;F[b+143|0]=I[g+2|0]>>>2&1;c=163632;g=H[j+8>>2];t=I[g+8|0]|I[g+9|0]<<8;if(t){c=g+((t<<8|t>>>8)&65535)|0}g=I[c|0]|I[c+1|0]<<8;Xa:{if(n>>>0>=((g<<8|g>>>8)&65535)>>>0){break Xa}g=(n<<1)+c|0;g=I[g+2|0]|I[g+3|0]<<8;if(!g){break Xa}d=((g<<8|g>>>8)&65535)+c|0}g=H[b+100>>2];w=H[g+68>>2];Ya:{if(!w|!l){break Ya}t=H[j+12>>2];c=I[d+2|0]|I[d+3|0]<<8;v=c<<8|c>>>8;c=v&65535;if(v&16){z=c;c=I[d+4|0]|I[d+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+d|0;c=I[c+6|0]|I[c+7|0]<<8;c=z|(c<<8|c>>>8)<<16}t=t+N(n,24)|0;H[b+36>>2]=0;H[b+132>>2]=c;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+20>>2]=l;F[b+17|0]=p;F[b+16|0]=k;H[b+12>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=c;F[b+60|0]=k|u;H[b+8>>2]=b;H[b+52>>2]=b;Za:{c=I[d|0]|I[d+1|0]<<8;_a:{if((c|0)!=1792){if((c|0)!=2048){break _a}break Za}c=I[d+4|0]|I[d+5|0]<<8?I[d+6|0]|I[d+7|0]<<8:e;$a:{if(!(c&65535)){d=163632;c=e;break $a}d=((c<<8|(c&65280)>>>8)&65535)+d|0;c=I[d|0]|I[d+1|0]<<8}if((c&65535)!=256){break _a}if((I[d+2|0]|I[d+3|0]<<8)==2048){break Za}}H[g+72>>2]=0;H[g+64>>2]=0;F[g+61|0]=1;F[g+62|0]=0;H[g+84>>2]=H[g+80>>2];H[g+64>>2]=0;Xr(b,t);cf(g);break Ya}H[g+64>>2]=w-1;DF(b,t)}H[h>>2]=n;Ac(i,m,124959,h)}f=f+1|0;if(f>>>0>2]){continue}break}}c=H[r+4>>2];if(c){zb[c|0](s,m,i)}c=H[a+152>>2];o=o+1|0;if(c>>>0>o>>>0){continue}break}}xb=h+176|0;Ac(i,m,105742,0)}xb=j+16|0}at(i);c=H[i+88>>2];d=H[i+80>>2];b=H[i+68>>2];ab:{if((H[i+40>>2]&-2)==4){e=H[m+80>>2];zb[H[e+184>>2]](m,H[m+84>>2],b,d,20,c,20,H[e+40>>2]);if(!Wj(m,9)|!b){break ab}k=0;while(1){e=N(k,20);ci(m,H[e+d>>2],q+8|0,q+28|0);e=c+e|0;H[e+8>>2]=H[e+8>>2]-H[q+8>>2];H[e+12>>2]=H[e+12>>2]-H[q+28>>2];k=k+1|0;if((b|0)!=(k|0)){continue}break}break ab}e=H[m+80>>2];zb[H[e+188>>2]](m,H[m+84>>2],b,d,20,c+4|0,20,H[e+44>>2]);if(!b){break ab}k=0;while(1){e=N(k,20);_n(m,H[e+d>>2],q+8|0,q+28|0);e=c+e|0;H[e+8>>2]=H[e+8>>2]-H[q+8>>2];H[e+12>>2]=H[e+12>>2]-H[q+28>>2];k=k+1|0;if((b|0)!=(k|0)){continue}break}}if(I[i+144|0]&4){h=0;b=xb-16|0;xb=b;l=H[i+68>>2];if(l){c=H[i+88>>2];k=H[i+80>>2];e=(H[i+40>>2]&-2)!=4;while(1){d=N(h,20);f=d+k|0;bb:{if((J[f+16>>1]&31)!=29|I[f+12|0]&32){break bb}g=H[i+28>>2];cb:{if(!g|(g|0)!=H[f>>2]){break cb}if(!e){H[c+d>>2]=H[m+20>>2]/4;break cb}H[(c+d|0)+4>>2]=H[m+24>>2]/-4}db:{eb:{fb:{gb:{hb:{f=J[f+16>>1];f=(f&31)==29?f>>>8|0:0;switch(f-1|0){case 20:break db;case 19:break eb;case 18:break fb;case 16:break gb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break hb;default:break bb}}if(!e){H[c+d>>2]=(H[m+20>>2]+(f>>>1|0)|0)/(f|0);break bb}H[(c+d|0)+4>>2]=0-((H[m+24>>2]+(f>>>1|0)|0)/(f|0)|0);break bb}if(!e){g=c+d|0;d=H[m+20>>2];f=d>>31;E=g,M=hma(d<<2,f<<2|d>>>30,18,0),H[E>>2]=M;break bb}g=c+d|0;d=0-H[m+24>>2]|0;f=d>>31;E=g,M=hma(d<<2,f<<2|d>>>30,18,0),H[E+4>>2]=M;break bb}H[b+12>>2]=0;f=H[m+80>>2];ib:{if(zb[H[f+164>>2]](m,H[m+84>>2],48,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],49,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],50,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],51,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],52,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],53,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],54,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],55,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(zb[H[f+164>>2]](m,H[m+84>>2],56,b+12|0,H[f+20>>2])|0){break ib}H[b+12>>2]=0;f=H[m+80>>2];if(!(zb[H[f+164>>2]](m,H[m+84>>2],57,b+12|0,H[f+20>>2])|0)){break bb}}f=H[m+80>>2];g=H[b+12>>2];if(!e){E=c+d|0,M=zb[H[f+176>>2]](m,H[m+84>>2],g,H[f+32>>2])|0,H[E>>2]=M;break bb}E=c+d|0,M=zb[H[f+180>>2]](m,H[m+84>>2],g,H[f+36>>2])|0,H[E+4>>2]=M;break bb}H[b+12>>2]=0;f=H[m+80>>2];if(!(zb[H[f+164>>2]](m,H[m+84>>2],46,b+12|0,H[f+20>>2])|0)){H[b+12>>2]=0;f=H[m+80>>2];if(!(zb[H[f+164>>2]](m,H[m+84>>2],44,b+12|0,H[f+20>>2])|0)){break bb}}f=H[m+80>>2];g=H[b+12>>2];if(!e){E=c+d|0,M=zb[H[f+176>>2]](m,H[m+84>>2],g,H[f+32>>2])|0,H[E>>2]=M;break bb}E=c+d|0,M=zb[H[f+180>>2]](m,H[m+84>>2],g,H[f+36>>2])|0,H[E+4>>2]=M;break bb}if(!e){d=c+d|0;H[d>>2]=H[d>>2]/2;break bb}d=c+d|0;H[d+4>>2]=H[d+4>>2]/2}h=h+1|0;if((l|0)!=(h|0)){continue}break}}xb=b+16|0}p=0;p=F[a+213|0]&1?(H[i+40>>2]&-3)==4:p;t=H[i+88>>2];u=H[i+80>>2];o=H[i+68>>2];if(!(!Wj(m,9)|!o)){k=0;while(1){b=N(k,20);ci(m,H[b+u>>2],q+8|0,q+28|0);b=b+t|0;H[b+8>>2]=H[b+8>>2]+H[q+8>>2];H[b+12>>2]=H[b+12>>2]+H[q+28>>2];k=k+1|0;if((o|0)!=(k|0)){continue}break}}d=0;f=0;k=0;b=H[i+68>>2];jb:{if(!b){break jb}if(b-1>>>0>=3){c=b&-4;while(1){e=N(d,20);F[(e+H[i+88>>2]|0)+18|0]=0;G[(e+H[i+88>>2]|0)+16>>1]=0;e=N(d|1,20);F[(e+H[i+88>>2]|0)+18|0]=0;G[(e+H[i+88>>2]|0)+16>>1]=0;e=N(d|2,20);F[(e+H[i+88>>2]|0)+18|0]=0;G[(e+H[i+88>>2]|0)+16>>1]=0;e=N(d|3,20);F[(e+H[i+88>>2]|0)+18|0]=0;G[(e+H[i+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}b=b&3;if(!b){break jb}while(1){c=N(d,20);F[(c+H[i+88>>2]|0)+18|0]=0;G[(c+H[i+88>>2]|0)+16>>1]=0;d=d+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}kb:{if(!(I[a+212|0]&32)|H[H[a+80>>2]+48>>2]!=1){break kb}c=H[i+68>>2];if(!c){break kb}d=H[i+80>>2];if(p){k=0;while(1){b=N(k,20);if(I[(b+d|0)+12|0]&8){b=b+H[i+88>>2]|0;e=H[b+4>>2];H[b+4>>2]=0;f=H[b>>2];H[b>>2]=0;H[b+8>>2]=H[b+8>>2]-f;H[b+12>>2]=H[b+12>>2]-e}k=k+1|0;if((c|0)!=(k|0)){continue}break}break kb}f=0;if((c|0)!=1){b=c&-2;k=0;while(1){e=N(f,20);if(I[(e+d|0)+12|0]&8){e=e+H[i+88>>2]|0;H[e>>2]=0;H[e+4>>2]=0}e=N(f|1,20);if(I[(e+d|0)+12|0]&8){e=e+H[i+88>>2]|0;H[e>>2]=0;H[e+4>>2]=0}f=f+2|0;k=k+2|0;if((b|0)!=(k|0)){continue}break}}if(!(c&1)){break kb}b=N(f,20);if(!(I[(b+d|0)+12|0]&8)){break kb}b=b+H[i+88>>2]|0;H[b>>2]=0;H[b+4>>2]=0}k=0;b=J[s+152>>1];lb:{if(b&512){l=xb-16|0;xb=l;b=H[m+16>>2];h=H[b+148>>2];mb:{if(h){break mb}while(1){c=H[b+48>>2];if(!c){h=163632;break mb}h=oc(1,12);nb:{if(!h){h=163632;break nb}hl(h,c)}c=H[b+148>>2];H[b+148>>2]=c?c:h;if(!c){break mb}af(h);h=H[b+148>>2];if(!h){continue}break}}c=H[h>>2];c=c?c:163632;H[l+8>>2]=K[c+16>>2]<10?163632:H[c+12>>2];h=H[b+148>>2];ob:{if(h){break ob}while(1){c=H[b+48>>2];if(!c){h=163632;break ob}h=oc(1,12);pb:{if(!h){h=163632;break pb}hl(h,c)}c=H[b+148>>2];H[b+148>>2]=c?c:h;if(!c){break ob}af(h);h=H[b+148>>2];if(!h){continue}break}}H[l+12>>2]=H[h+8>>2];if(Ac(i,m,105907,0)){d=0;e=xb-176|0;xb=e;b=rf(e+24|0,1,m,i);H[b+104>>2]=715;c=H[s+104>>2];if(c){while(1){w=c>>>0>k>>>0?H[s+108>>2]+(k<<3)|0:163632;if(K[w>>2]>d>>>0){while(1){c=d<<3;j=J[(K[s+80>>2]>d>>>0?c+H[s+84>>2]|0:163632)>>1];H[e+16>>2]=j;if(Ac(i,m,124932,e+16|0)){H[b+128>>2]=j;h=163632;n=K[s+80>>2]>d>>>0?c+H[s+84>>2]|0:163632;f=H[n+4>>2];H[b+36>>2]=0;H[b+120>>2]=f;H[b+28>>2]=0;H[b+32>>2]=0;c=H[b+132>>2];H[b+12>>2]=c;g=H[b+124>>2]==1;F[b+16|0]=g;H[b+80>>2]=0;H[b+20>>2]=f;F[b+17|0]=I[b+142|0];H[b+72>>2]=0;H[b+76>>2]=0;H[b+56>>2]=c;H[b+64>>2]=-1;F[b+61|0]=1;H[b+8>>2]=b;H[b+52>>2]=b;r=g|I[b+141|0]!=0;F[b+60|0]=r;v=I[n+2|0];H[b+12>>2]=c;H[b+20>>2]=f;H[b+56>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;F[b+16|0]=g;H[b+36>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;F[b+60|0]=r;r=v>>>1&1;F[b+142|0]=r;F[b+17|0]=r;H[b+8>>2]=b;H[b+52>>2]=b;v=I[n+2|0];H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+20>>2]=f;F[b+17|0]=r;F[b+16|0]=g;H[b+12>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=c;x=v&1;F[b+141|0]=x;F[b+60|0]=(g|v)&1;H[b+8>>2]=b;H[b+52>>2]=b;F[b+143|0]=I[n+2|0]>>>2&1;c=163632;n=H[l+8>>2];v=I[n+8|0]|I[n+9|0]<<8;if(v){c=n+((v<<8|v>>>8)&65535)|0}n=I[c|0]|I[c+1|0]<<8;qb:{if(j>>>0>=((n<<8|n>>>8)&65535)>>>0){break qb}n=(j<<1)+c|0;n=I[n+2|0]|I[n+3|0]<<8;if(!n){break qb}h=((n<<8|n>>>8)&65535)+c|0}n=H[b+100>>2];if(!(!H[n+68>>2]|!f)){v=H[l+12>>2]+N(j,24)|0;c=I[h+2|0]|I[h+3|0]<<8;A=c<<8|c>>>8;c=A&65535;if(A&16){z=c;c=I[h+4|0]|I[h+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+h|0;c=I[c+6|0]|I[c+7|0]<<8;c=z|(c<<8|c>>>8)<<16}H[b+36>>2]=0;H[b+132>>2]=c;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+20>>2]=f;F[b+17|0]=r;F[b+16|0]=g;H[b+12>>2]=c;H[b+72>>2]=0;H[b+76>>2]=0;H[b+64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=c;F[b+60|0]=g|x;H[b+8>>2]=b;H[b+52>>2]=b;H[n+64>>2]=0;Xr(b,v)}H[e>>2]=j;Ac(i,m,124959,e)}d=d+1|0;if(d>>>0>2]){continue}break}}c=H[w+4>>2];if(c){zb[c|0](s,m,i)}k=k+1|0;c=H[s+104>>2];if(k>>>0>>0){continue}break}}xb=e+176|0;Ac(i,m,106050,0)}xb=l+16|0;break lb}if(!(b&4096)){break lb}d=xb-80|0;xb=d;b=xb-48|0;xb=b;c=H[m+16>>2]+164|0;h=H[c>>2];rb:{if(h){break rb}f=c-116|0;while(1){e=H[f>>2];if(!e){h=163632;break rb}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;g=kd(e);F[b+40|0]=1;H[b+36>>2]=g;h=Ht(b,dd(e,1801810552));if(!h){h=163632}e=H[c>>2];H[c>>2]=e?e:h;if(!e){break rb}if(!(!h|(h|0)==163632)){Wb(h)}h=H[c>>2];if(!h){continue}break}}xb=b+48|0;c=H[h+16>>2];e=H[h+12>>2];b=_j(d,s,m,i,h);H[197455]=0;f=la(580,i|0,m|0,105807,0)|0;g=H[197455];H[197455]=0;sb:{tb:{if((g|0)==1){break tb}if(f){f=H[m+16>>2];H[197455]=0;f=aa(587,f+168|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break tb}H[b+64>>2]=f;H[197455]=0;da(588,(c>>>0<8?163632:e)|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break tb}H[197455]=0;la(580,i|0,m|0,105981,0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break tb}}b=H[b+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){xb=d+80|0;break sb}break Fa}a=$()|0;_()|0;b=H[b+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){ea(a|0);X()}break Fa}}b=J[s+152>>1];ub:{if(b&1024){d=xb-80|0;xb=d;b=xb-48|0;xb=b;c=H[m+16>>2]+136|0;h=H[c>>2];vb:{if(h){break vb}f=c-88|0;while(1){e=H[f>>2];if(!e){h=163632;break vb}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;g=kd(e);F[b+40|0]=1;H[b+36>>2]=g;h=PF(b,dd(e,1801810542));if(!h){h=163632}e=H[c>>2];H[c>>2]=e?e:h;if(!e){break vb}if(!(!h|(h|0)==163632)){Wb(h)}h=H[c>>2];if(!h){continue}break}}xb=b+48|0;c=H[h+12>>2];e=H[h+16>>2];b=_j(d,s,m,i,h);H[197455]=0;f=la(580,i|0,m|0,105085,0)|0;g=H[197455];H[197455]=0;wb:{if((g|0)==1){break wb}if(f){xb:{yb:{zb:{c=e>>>0<4?163632:c;e=I[c|0]|I[c+1|0]<<8;switch((e<<8|e>>>8)&65535){case 1:break yb;case 0:break zb;default:break xb}}H[197455]=0;da(710,c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break xb}break wb}H[197455]=0;da(711,c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break wb}}H[197455]=0;la(580,i|0,m|0,105296,0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break wb}}Mt(b);xb=d+80|0;break ub}a=$()|0;_()|0;Mt(b);ea(a|0);X()}if(!(b&2048)){break ub}h=0;f=xb-48|0;xb=f;Ab:{Bb:{if((H[i+40>>2]&-2)==4){if(Wj(m,11)){break Bb}break Ab}if(!Wj(m,12)){break Ab}}if(!Ac(i,m,105468,0)){break Ab}A=(H[i+40>>2]&-3)!=5;Cb:{if(A){break Cb}e=H[i+68>>2];if(e>>>0>=2){g=H[i+80>>2];c=e-1|0;while(1){b=g+N(c,20)|0;H[f+40>>2]=H[b+16>>2];d=H[b+12>>2];H[f+32>>2]=H[b+8>>2];H[f+36>>2]=d;d=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=d;d=g+N(h,20)|0;H[b+16>>2]=H[d+16>>2];l=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=l;l=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=l;H[d+16>>2]=H[f+40>>2];b=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=b;b=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=b;h=h+1|0;c=c-1|0;if(h>>>0>>0){continue}break}}if(!I[i+62|0]){break Cb}b=H[i+68>>2];b=b>>>0>>0?b:e;if(b>>>0<2){break Cb}e=H[i+88>>2];c=b-1|0;h=0;while(1){b=e+N(c,20)|0;H[f+40>>2]=H[b+16>>2];d=H[b+12>>2];H[f+32>>2]=H[b+8>>2];H[f+36>>2]=d;d=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=d;d=e+N(h,20)|0;H[b+16>>2]=H[d+16>>2];g=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=g;g=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=g;H[d+16>>2]=H[f+40>>2];b=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=b;b=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=b;h=h+1|0;c=c-1|0;if(h>>>0>>0){continue}break}}H[f+16>>2]=m;H[f+20>>2]=H[i+40>>2];F[f+12|0]=0;H[f+8>>2]=f+16;k=H[s+144>>2];c=0;j=xb-160|0;xb=j;if(Ac(i,m,105847,0)){if(I[i+16|0]&64){Rc(i,2,0,-1,1,0)}b=rf(j+8|0,1,m,i);H[b+120>>2]=k;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=k;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;d=H[b+124>>2]==1;F[b+16|0]=d;F[b+60|0]=d|I[b+141|0]!=0;e=H[i+68>>2];if(e){n=b+4|0;g=H[i+88>>2];w=H[i+80>>2];B=(H[i+40>>2]&-2)!=4;while(1){Db:{Eb:{r=N(c,20);h=r+w|0;if(!(k&H[h+4>>2])){break Eb}H[b+40>>2]=1;H[b+4>>2]=c;d=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[d+68>>2];F[b+24|0]=H[d+64>>2]==(c|0)?I[(r+H[d+80>>2]|0)+15|0]:0;if(!Ne(n,j+4|0)){break Eb}v=H[h>>2];y=H[n>>2];h=N(y,20);x=H[h+w>>2];z=H[f+8>>2];d=H[z>>2];l=H[d+80>>2];Fb:{if((H[z+4>>2]&-2)==4){d=zb[H[l+200>>2]](d,H[d+84>>2],v,x,H[l+56>>2])|0;break Fb}d=zb[H[l+204>>2]](d,H[d+84>>2],v,x,H[l+60>>2])|0}if(d){Gb:{if(!B){if(I[f+12|0]){H[(g+h|0)+12>>2]=d;H[i+144>>2]=H[i+144>>2]|8;break Gb}l=g+r|0;z=l;x=H[l>>2];l=d>>1;H[z>>2]=x+l;h=g+h|0;d=d-l|0;H[h>>2]=d+H[h>>2];H[h+8>>2]=d+H[h+8>>2];break Gb}if(I[f+12|0]){H[(g+h|0)+8>>2]=d;H[i+144>>2]=H[i+144>>2]|8;break Gb}l=g+r|0;z=l;x=H[l+4>>2];l=d>>1;H[z+4>>2]=x+l;h=g+h|0;d=d-l|0;H[h+4>>2]=d+H[h+4>>2];H[h+12>>2]=d+H[h+12>>2]}ag(i,c,y+1|0)}c=H[n>>2];break Db}c=c+1|0}if(e>>>0>c>>>0){continue}break}}Ac(i,m,105999,0)}xb=j+160|0;Hb:{if(A){break Hb}e=H[i+68>>2];if(e>>>0>=2){g=H[i+80>>2];c=e-1|0;h=0;while(1){b=g+N(c,20)|0;H[f+40>>2]=H[b+16>>2];d=H[b+12>>2];H[f+32>>2]=H[b+8>>2];H[f+36>>2]=d;d=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=d;d=g+N(h,20)|0;H[b+16>>2]=H[d+16>>2];l=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=l;l=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=l;H[d+16>>2]=H[f+40>>2];b=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=b;b=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=b;h=h+1|0;c=c-1|0;if(h>>>0>>0){continue}break}}if(!I[i+62|0]){break Hb}b=H[i+68>>2];b=b>>>0>>0?b:e;if(b>>>0<2){break Hb}e=H[i+88>>2];c=b-1|0;h=0;while(1){b=e+N(c,20)|0;H[f+40>>2]=H[b+16>>2];d=H[b+12>>2];H[f+32>>2]=H[b+8>>2];H[f+36>>2]=d;d=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=d;d=e+N(h,20)|0;H[b+16>>2]=H[d+16>>2];g=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=g;g=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=g;H[d+16>>2]=H[f+40>>2];b=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=b;b=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=b;h=h+1|0;c=c-1|0;if(h>>>0>>0){continue}break}}Ac(i,m,105661,0)}xb=f+48|0}if(I[s+153|0]&64){Ib:{c=xb-80|0;xb=c;d=Gt(H[m+16>>2]+172|0);b=_j(c,s,m,i,163632);H[197455]=0;da(590,d|0,b|0)|0;d=H[197455];H[197455]=0;Jb:{if((d|0)!=1){b=H[b+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Jb}xb=c+80|0;break Ib}a=$()|0;_()|0;b=H[b+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Jb}ea(a|0);X()}break Fa}}Kb:{if(!(I[a+212|0]&32)|H[H[a+80>>2]+48>>2]!=2){break Kb}c=H[i+68>>2];if(!c){break Kb}d=H[i+80>>2];if(p){k=0;while(1){b=N(k,20);if(I[(b+d|0)+12|0]&8){b=b+H[i+88>>2]|0;e=H[b+4>>2];H[b+4>>2]=0;f=H[b>>2];H[b>>2]=0;H[b+8>>2]=H[b+8>>2]-f;H[b+12>>2]=H[b+12>>2]-e}k=k+1|0;if((c|0)!=(k|0)){continue}break}break Kb}f=0;if((c|0)!=1){b=c&-2;k=0;while(1){e=N(f,20);if(I[(e+d|0)+12|0]&8){e=e+H[i+88>>2]|0;H[e>>2]=0;H[e+4>>2]=0}e=N(f|1,20);if(I[(e+d|0)+12|0]&8){e=e+H[i+88>>2]|0;H[e>>2]=0;H[e+4>>2]=0}f=f+2|0;k=k+2|0;if((b|0)!=(k|0)){continue}break}}if(!(c&1)){break Kb}b=N(f,20);if(!(I[(b+d|0)+12|0]&8)){break Kb}b=b+H[i+88>>2]|0;H[b>>2]=0;H[b+4>>2]=0}Lb:{if(!(I[i+144|0]&2)|I[i+16|0]&12){break Lb}b=H[i+68>>2];if(!b){break Lb}c=H[i+88>>2];d=H[i+80>>2];f=0;if((b|0)!=1){g=b&-2;j=0;while(1){e=N(f,20);h=e+d|0;if(!(!(I[h+16|0]&32)|I[h+12|0]&16)){e=c+e|0;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}e=N(f|1,20);h=e+d|0;if(!(!(I[h+16|0]&32)|I[h+12|0]&16)){e=c+e|0;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}f=f+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(!(b&1)){break Lb}b=d+N(f,20)|0;if(!(I[b+16|0]&32)|I[b+12|0]&16){break Lb}b=c+N(f,20)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}if(I[a+213|0]&32){h=0;b=H[i+68>>2];Mb:{if(!b){break Mb}c=H[i+88>>2];e=H[i+80>>2];d=0;if((b|0)!=1){g=b&-2;while(1){f=N(d,20);if(H[f+e>>2]==65535){f=c+f|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0}f=N(d|1,20);if(H[f+e>>2]==65535){f=c+f|0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0}d=d+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(!(b&1)){break Mb}b=N(d,20);if(H[b+e>>2]!=65535){break Mb}b=b+c|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}}c=xb-16|0;xb=c;f=Ys(i,c+12|0);e=H[c+12>>2];if(!(!(I[i+144|0]&8)|!e)){b=H[i+40>>2];d=0;while(1){EF(f,e,d,b);d=d+1|0;e=H[c+12>>2];if(d>>>0>>0){continue}break}}if(!(!e|L[m+28>>2]==O(0))){d=0;while(1){b=f+N(d,20)|0;g=H[b+12>>2];if(g){D=O(O(T(O(O(L[m+32>>2]*O(g|0))+O(.5))))+O(H[b+8>>2]));Nb:{if(O(P(D))>2]=e;e=H[c+12>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}xb=c+16|0;if(!(!Wj(m,9)|!o)){k=0;while(1){b=N(k,20);ci(m,H[b+u>>2],q+8|0,q+28|0);b=b+t|0;H[b+8>>2]=H[b+8>>2]-H[q+8>>2];H[b+12>>2]=H[b+12>>2]-H[q+28>>2];k=k+1|0;if((o|0)!=(k|0)){continue}break}}if(I[a+212|0]&128){e=0;if(Ac(i,m,105133,0)){d=1;b=H[i+68>>2];if(b>>>0>1){c=H[i+80>>2];while(1){if(!(1<>1]&7168)){kE(s,m,i,e,d,p);e=d}d=d+1|0;if((b|0)!=(d|0)){continue}break}}kE(s,m,i,e,b,p);Ac(i,m,105316,0)}}if((H[i+40>>2]&-3)==5){$h(i)}Ob:{if(!(I[i+144|0]&2)){break Ob}c=H[i+16>>2];if(c&4){break Ob}d=H[i+80>>2];b=H[i+68>>2];e=H[i+28>>2];H[q+8>>2]=e;Pb:{if(c&8){break Pb}if(!e){H[q+8>>2]=0;c=H[m+80>>2];if(!(zb[H[c+164>>2]](m,H[m+84>>2],32,q+8|0,H[c+20>>2])|0)){break Pb}}if(!b){break Ob}f=0;while(1){c=d+N(f,20)|0;if(!(!(I[c+16|0]&32)|I[c+12|0]&16)){H[c>>2]=H[q+8>>2]}f=f+1|0;if((b|0)!=(f|0)){continue}break}break Ob}FF(i,782)}if(I[a+213|0]&32){FF(i,586)}Qb:{if(!H[H[a+80>>2]+20>>2]){break Qb}if(!Ac(i,m,105592,0)){break Qb}zb[H[H[a+80>>2]+20>>2]](s,i,m);Ac(i,m,105824,0)}Rb:{if(!(I[i+144|0]&32)){break Rb}c=H[i+68>>2];if(!c){break Rb}d=H[i+80>>2];a=c-1|0;f=0;while(1){Sb:{if((a|0)==(f|0)){f=c;break Sb}b=N(f,20);f=f+1|0;b=b+d|0;if(H[b+8>>2]==H[b+28>>2]){continue}}break}h=0;while(1){a=f;Tb:{if(f>>>0<=h>>>0){break Tb}b=a-h|0;e=b&3;j=0;f=0;k=h;l=a+(h^-1)>>>0<3;if(!l){o=b&-4;b=0;while(1){g=d+N(k,20)|0;f=H[g- -64>>2]&3|(H[g+44>>2]&3|(H[g+24>>2]&3|(H[g+4>>2]&3|f)));k=k+4|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}if(e){while(1){f=H[(d+N(k,20)|0)+4>>2]&3|f;k=k+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(!f){break Tb}k=0;if(e){while(1){b=d+N(h,20)|0;H[b+4>>2]=H[b+4>>2]|f;h=h+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(l){break Tb}while(1){b=d+N(h,20)|0;H[b+4>>2]=H[b+4>>2]|f;H[b+24>>2]=H[b+24>>2]|f;H[b+44>>2]=H[b+44>>2]|f;b=b- -64|0;H[b>>2]=H[b>>2]|f;h=h+4|0;if((a|0)!=(h|0)){continue}break}}b=a+1|0;b=b>>>0>>0?c:b;e=b-1|0;f=a;while(1){Ub:{if((e|0)==(f|0)){f=b;break Ub}g=N(f,20);f=f+1|0;g=d+g|0;if(H[g+8>>2]==H[g+28>>2]){continue}}break}h=a;if(c>>>0>h>>>0){continue}break}}H[i+40>>2]=C;H[i+148>>2]=1073741823;H[i+152>>2]=536870911;F[i+140|0]=0;xb=q+32|0;return 1}ha(0)|0;_()|0;Zb();X()}function bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;n=xb-16|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:{switch(a-1|0){default:switch(a-255|0){case 36:break j;case 35:break k;case 0:break D;case 38:break h;case 37:break i;default:break g};case 10:if(I[b+16|0]){F[b+40|0]=1}a=H[b+92>>2];F:{G:{if(a){a=a-1|0;H[b+92>>2]=a;if(a>>>0>=K[b+100>>2]){break G}a=H[b+104>>2]+N(a,28)|0;break F}F[b+88|0]=1}H[196254]=H[40914];a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}c=H[a+4>>2];H[b+44>>2]=H[a>>2];H[b+48>>2]=c;H[b+68>>2]=H[a+24>>2];c=H[a+20>>2];H[b+60>>2]=H[a+16>>2];H[b+64>>2]=c;c=H[a+12>>2];H[b+52>>2]=H[a+8>>2];H[b+56>>2]=c;c=H[a+8>>2];e=H[a+12>>2];f=H[a>>2];g=H[a+4>>2];F[b+16|0]=I[a+16|0];H[b+8>>2]=c;H[b+12>>2]=e;H[b>>2]=f;H[b+4>>2]=g;break a;case 30:break l;case 29:break m;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 7:break r;case 6:break s;case 5:break t;case 4:break u;case 3:break v;case 21:break w;case 20:break x;case 18:case 19:break y;case 2:case 22:break z;case 0:case 17:break A;case 28:break B;case 9:break C;case 13:break E;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break g}}if(!I[b+144|0]){if(F[b+24|0]&1){H:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break H}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;F[b+72|0]=1;H[b+24>>2]=0;break a}if(I[b+16|0]){break a}f=H[b+12>>2];g=f+4|0;e=H[b+4>>2];if(g>>>0>e>>>0){break a}I:{if(e>>>0<=f>>>0){F[b+16|0]=1;a=163632;break I}a=f+H[b>>2]|0}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=H[b+24>>2];J:{if(a>>>0>2]){H[b+24>>2]=a+1;c=H[b+36>>2]+(a<<3)|0;a=e;break J}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;c=784992;a=H[b+4>>2]}M[c>>3]=+(d|0)*152587890625e-16;if(!(a>>>0>>0|e>>>0<=f>>>0|a>>>0>>0)){H[b+12>>2]=g;break a}F[b+16|0]=1;H[b+12>>2]=a;break a}Qn(b,b+116|0,2);break a}Qn(b,b+108|0,1);break a}if(I[b+144|0]|a>>>0>18){break b}if(1<>2];a=e>>>0>1;break c}K:{if(I[b+144|0]|a>>>0>23){break K}L:{M:{c=1<>2];a=e>>>0>2;break L}e=H[b+24>>2];a=e&1;break L}e=H[b+24>>2];a=e>>>0>1}if(!(!a|!e)){N:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break N}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+80>>2]=H[b+80>>2]+(a>>>1|0);break a}if(!I[b+144|0]){if(F[b+24|0]&1){O:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break O}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}P:{if(I[b+74|0]){a=H[b+84>>2];break P}F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;a=(a+H[b+76>>2]|0)+7>>>3|0;H[b+84>>2]=a}if(I[b+16|0]){break a}c=H[b+12>>2];e=c+a|0;a=H[b+4>>2];if(e>>>0>a>>>0){break a}H[b+148>>2]=0;H[b+24>>2]=0;if(a>>>0>=c>>>0){H[b+12>>2]=e;break a}F[b+16|0]=1;H[b+12>>2]=a;break a}f=H[b+24>>2];if(!I[b+144|0]){if(f>>>0>=3){Q:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break Q}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}a=H[b+140>>2];H[n+8>>2]=H[b+136>>2];H[n+12>>2]=a;a=H[b+132>>2];H[n>>2]=H[b+128>>2];H[n+4>>2]=a;if(!f){e=784992;break e}a=f-1|0;H[b+24>>2]=a;g=H[b+32>>2];R:{if(g>>>0<=a>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break R}e=H[b+36>>2]+(a<<3)|0}if(!a){break e}a=f-2|0;H[b+24>>2]=a;if(a>>>0>=g>>>0){a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z();break d}h=M[H[b+36>>2]+(a<<3)>>3];break d}f=H[b+24>>2];if(!I[b+144|0]){if(f>>>0>=2){S:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break S}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}a=H[b+140>>2];H[n+8>>2]=H[b+136>>2];H[n+12>>2]=a;a=H[b+132>>2];H[n>>2]=H[b+128>>2];H[n+4>>2]=a;T:{if(f){a=f-1|0;H[b+24>>2]=a;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break T}h=M[H[b+36>>2]+(a<<3)>>3];break T}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z()}M[n>>3]=h+M[n>>3];ls(c,n);a=H[n+12>>2];H[b+136>>2]=H[n+8>>2];H[b+140>>2]=a;a=H[n+4>>2];H[b+128>>2]=H[n>>2];H[b+132>>2]=a;if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}H[b+24>>2]=0;H[b+148>>2]=0;break a}f=H[b+24>>2];if(!I[b+144|0]){if(f>>>0>=2){U:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break U}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}a=H[b+140>>2];H[n+8>>2]=H[b+136>>2];H[n+12>>2]=a;a=H[b+132>>2];H[n>>2]=H[b+128>>2];H[n+4>>2]=a;V:{if(f){a=f-1|0;H[b+24>>2]=a;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break V}h=M[H[b+36>>2]+(a<<3)>>3];break V}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z()}M[n+8>>3]=h+M[n+8>>3];ls(c,n);a=H[n+12>>2];H[b+136>>2]=H[n+8>>2];H[b+140>>2]=a;a=H[n+4>>2];H[b+128>>2]=H[n>>2];H[b+132>>2]=a;if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}H[b+24>>2]=0;H[b+148>>2]=0;break a}r=H[b+24>>2];if(r>>>0>=2){g=H[40908];d=H[40909];e=2;a=0;while(1){f=H[b+140>>2];H[n+8>>2]=H[b+136>>2];H[n+12>>2]=f;f=H[b+132>>2];H[n>>2]=H[b+128>>2];H[n+4>>2]=f;if(a>>>0>=r>>>0){F[b+20|0]=1}j=H[b+32>>2];W:{if(j>>>0<=a>>>0){H[196248]=g;H[196249]=d;f=784992;break W}f=H[b+36>>2]+(a<<3)|0}a=a|1;if(a>>>0>=r>>>0){F[b+20|0]=1}X:{if(a>>>0>=j>>>0){H[196248]=g;H[196249]=d;a=784992;break X}a=H[b+36>>2]+(a<<3)|0}M[n>>3]=M[n>>3]+M[f>>3];M[n+8>>3]=M[n+8>>3]+M[a>>3];dh(c,n);a=H[n+12>>2];H[b+136>>2]=H[n+8>>2];H[b+140>>2]=a;a=H[n+4>>2];H[b+128>>2]=H[n>>2];H[b+132>>2]=a;a=e;e=e+2|0;r=H[b+24>>2];if(e>>>0<=r>>>0){continue}break}}H[b+24>>2]=0;H[b+148>>2]=0;break a}a=0;g=xb-16|0;xb=g;f=b;p=H[b+24>>2];if(p>>>0>=2){a=H[40909];d=a;j=H[40908];x(0,j|0);x(1,d|0);h=+z();b=2;while(1){a=b;b=H[f+140>>2];H[g+8>>2]=H[f+136>>2];H[g+12>>2]=b;b=H[f+132>>2];H[g>>2]=H[f+128>>2];H[g+4>>2]=b;if(e>>>0>=p>>>0){F[f+20|0]=1}Y:{if(K[f+32>>2]<=e>>>0){H[196248]=j;H[196249]=d;i=h;break Y}i=M[H[f+36>>2]+(e<<3)>>3]}M[g>>3]=M[g>>3]+i;dh(c,g);b=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=b;b=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=b;b=e|1;if(b>>>0>=K[f+24>>2]){F[f+20|0]=1}Z:{if(b>>>0>=K[f+32>>2]){H[196248]=j;H[196249]=d;i=h;break Z}i=M[H[f+36>>2]+(b<<3)>>3]}M[g+8>>3]=M[g+8>>3]+i;dh(c,g);b=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=b;b=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=b;e=a;b=e+2|0;p=H[f+24>>2];if(b>>>0<=p>>>0){continue}break}}if(a>>>0

>>0){b=H[f+140>>2];H[g+8>>2]=H[f+136>>2];H[g+12>>2]=b;b=H[f+132>>2];H[g>>2]=H[f+128>>2];H[g+4>>2]=b;_:{if(K[f+32>>2]<=a>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break _}h=M[H[f+36>>2]+(a<<3)>>3]}M[g>>3]=M[g>>3]+h;dh(c,g);a=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=a;a=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=a}xb=g+16|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}a=0;g=xb-16|0;xb=g;f=b;p=H[b+24>>2];if(p>>>0>=2){a=H[40909];d=a;j=H[40908];x(0,j|0);x(1,d|0);h=+z();b=2;while(1){a=b;b=H[f+140>>2];H[g+8>>2]=H[f+136>>2];H[g+12>>2]=b;b=H[f+132>>2];H[g>>2]=H[f+128>>2];H[g+4>>2]=b;if(e>>>0>=p>>>0){F[f+20|0]=1}$:{if(K[f+32>>2]<=e>>>0){H[196248]=j;H[196249]=d;i=h;break $}i=M[H[f+36>>2]+(e<<3)>>3]}M[g+8>>3]=M[g+8>>3]+i;dh(c,g);b=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=b;b=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=b;b=e|1;if(b>>>0>=K[f+24>>2]){F[f+20|0]=1}aa:{if(b>>>0>=K[f+32>>2]){H[196248]=j;H[196249]=d;i=h;break aa}i=M[H[f+36>>2]+(b<<3)>>3]}M[g>>3]=M[g>>3]+i;dh(c,g);b=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=b;b=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=b;e=a;b=e+2|0;p=H[f+24>>2];if(b>>>0<=p>>>0){continue}break}}if(a>>>0

>>0){b=H[f+140>>2];H[g+8>>2]=H[f+136>>2];H[g+12>>2]=b;b=H[f+132>>2];H[g>>2]=H[f+128>>2];H[g+4>>2]=b;ba:{if(K[f+32>>2]<=a>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break ba}h=M[H[f+36>>2]+(a<<3)>>3]}M[g+8>>3]=M[g+8>>3]+h;dh(c,g);a=H[g+12>>2];H[f+136>>2]=H[g+8>>2];H[f+140>>2]=a;a=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=a}xb=g+16|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}g=xb-48|0;xb=g;j=H[b+24>>2];if(j>>>0>=6){d=H[40908];m=H[40909];a=6;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];ca:{if(l>>>0<=e>>>0){H[196248]=d;H[196249]=m;f=784992;break ca}f=H[b+36>>2]+(e<<3)|0}k=e|1;if(k>>>0>=j>>>0){F[b+20|0]=1}da:{if(l>>>0<=k>>>0){H[196248]=d;H[196249]=m;k=784992;break da}k=H[b+36>>2]+(k<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[k>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+2|0;if(f>>>0>=j>>>0){F[b+20|0]=1}ea:{if(f>>>0>=l>>>0){H[196248]=d;H[196249]=m;f=784992;break ea}f=H[b+36>>2]+(f<<3)|0}k=e+3|0;if(k>>>0>=j>>>0){F[b+20|0]=1}fa:{if(l>>>0<=k>>>0){H[196248]=d;H[196249]=m;k=784992;break fa}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+4|0;if(f>>>0>=j>>>0){F[b+20|0]=1}ga:{if(f>>>0>=l>>>0){H[196248]=d;H[196249]=m;f=784992;break ga}f=H[b+36>>2]+(f<<3)|0}e=e+5|0;if(e>>>0>=j>>>0){F[b+20|0]=1}ha:{if(e>>>0>=l>>>0){H[196248]=d;H[196249]=m;e=784992;break ha}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[f>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;e=a;a=e+6|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;k=H[b+24>>2];if(k>>>0>=8){o=k-2|0;d=H[40908];j=H[40909];a=6;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}m=H[b+32>>2];ia:{if(m>>>0<=e>>>0){H[196248]=d;H[196249]=j;f=784992;break ia}f=H[b+36>>2]+(e<<3)|0}l=e|1;if(l>>>0>=k>>>0){F[b+20|0]=1}ja:{if(m>>>0<=l>>>0){H[196248]=d;H[196249]=j;l=784992;break ja}l=H[b+36>>2]+(l<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[l>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+2|0;if(f>>>0>=k>>>0){F[b+20|0]=1}ka:{if(f>>>0>=m>>>0){H[196248]=d;H[196249]=j;f=784992;break ka}f=H[b+36>>2]+(f<<3)|0}l=e+3|0;if(l>>>0>=k>>>0){F[b+20|0]=1}la:{if(m>>>0<=l>>>0){H[196248]=d;H[196249]=j;l=784992;break la}l=H[b+36>>2]+(l<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[l>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+4|0;if(f>>>0>=k>>>0){F[b+20|0]=1}ma:{if(f>>>0>=m>>>0){H[196248]=d;H[196249]=j;f=784992;break ma}f=H[b+36>>2]+(f<<3)|0}e=e+5|0;if(e>>>0>=k>>>0){F[b+20|0]=1}na:{if(e>>>0>=m>>>0){H[196248]=d;H[196249]=j;e=784992;break na}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[f>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;k=H[b+24>>2];e=a;a=e+6|0;if(o>>>0>=a>>>0){continue}break}a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;if(e>>>0>=k>>>0){F[b+20|0]=1}f=H[b+32>>2];oa:{if(f>>>0<=e>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break oa}a=H[b+36>>2]+(e<<3)|0}e=e|1;if(e>>>0>=k>>>0){F[b+20|0]=1}pa:{if(e>>>0>=f>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break pa}e=H[b+36>>2]+(e<<3)|0}M[g+32>>3]=M[g+32>>3]+M[a>>3];M[g+40>>3]=M[g+40>>3]+M[e>>3];dh(c,g+32|0);a=H[g+44>>2];H[b+136>>2]=H[g+40>>2];H[b+140>>2]=a;a=H[g+36>>2];H[b+128>>2]=H[g+32>>2];H[b+132>>2]=a}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;k=H[b+24>>2];if(k>>>0>=8){m=k-6|0;d=H[40908];j=H[40909];a=2;while(1){f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}l=H[b+32>>2];qa:{if(l>>>0<=e>>>0){H[196248]=d;H[196249]=j;f=784992;break qa}f=H[b+36>>2]+(e<<3)|0}e=e|1;if(e>>>0>=k>>>0){F[b+20|0]=1}ra:{if(e>>>0>=l>>>0){H[196248]=d;H[196249]=j;e=784992;break ra}e=H[b+36>>2]+(e<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[e>>3];dh(c,g+32|0);e=H[g+44>>2];H[b+136>>2]=H[g+40>>2];H[b+140>>2]=e;e=H[g+36>>2];H[b+128>>2]=H[g+32>>2];H[b+132>>2]=e;k=H[b+24>>2];e=a;a=e+2|0;if(m>>>0>=a>>>0){continue}break}f=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=f;f=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=f;if(e>>>0>=k>>>0){F[b+20|0]=1}d=H[b+32>>2];sa:{if(d>>>0<=e>>>0){f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break sa}f=H[b+36>>2]+(e<<3)|0}j=e|1;if(j>>>0>=k>>>0){F[b+20|0]=1}ta:{if(d>>>0<=j>>>0){j=H[40909];H[196248]=H[40908];H[196249]=j;j=784992;break ta}j=H[b+36>>2]+(j<<3)|0}M[g+32>>3]=M[g+32>>3]+M[f>>3];M[g+40>>3]=M[g+40>>3]+M[j>>3];f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;if(a>>>0>=k>>>0){F[b+20|0]=1}ua:{if(a>>>0>=d>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ua}a=H[b+36>>2]+(a<<3)|0}f=e+3|0;if(f>>>0>=k>>>0){F[b+20|0]=1}va:{if(d>>>0<=f>>>0){f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break va}f=H[b+36>>2]+(f<<3)|0}M[g+16>>3]=M[g+16>>3]+M[a>>3];M[g+24>>3]=M[g+24>>3]+M[f>>3];a=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=a;a=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=a;a=e+4|0;if(a>>>0>=k>>>0){F[b+20|0]=1}wa:{if(a>>>0>=d>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break wa}a=H[b+36>>2]+(a<<3)|0}e=e+5|0;if(e>>>0>=k>>>0){F[b+20|0]=1}xa:{if(d>>>0<=e>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break xa}e=H[b+36>>2]+(e<<3)|0}M[g>>3]=M[g>>3]+M[a>>3];M[g+8>>3]=M[g+8>>3]+M[e>>3];_d(c,g+32|0,g+16|0,g);a=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=a;a=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=a}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;j=H[b+24>>2];if(j&1){ya:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break ya}h=M[H[b+36>>2]>>3]}M[g+32>>3]=M[g+32>>3]+h;e=1}a=e|4;if(j>>>0>=a>>>0){f=H[40909];d=f;m=H[40908];x(0,m|0);x(1,d|0);h=+z();while(1){if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];za:{if(l>>>0<=e>>>0){H[196248]=m;H[196249]=d;i=h;break za}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+40>>3]=M[g+40>>3]+i;f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+1|0;if(f>>>0>=j>>>0){F[b+20|0]=1}Aa:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;f=784992;break Aa}f=H[b+36>>2]+(f<<3)|0}k=e+2|0;if(k>>>0>=j>>>0){F[b+20|0]=1}Ba:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=d;k=784992;break Ba}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;e=e+3|0;if(e>>>0>=j>>>0){F[b+20|0]=1}Ca:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=d;i=h;break Ca}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+8>>3]=M[g+8>>3]+i;_d(c,g+32|0,g+16|0,g);e=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=e;e=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=e;e=H[g+12>>2];H[g+40>>2]=H[g+8>>2];H[g+44>>2]=e;e=H[g+4>>2];H[g+32>>2]=H[g>>2];H[g+36>>2]=e;e=a;a=e+4|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=xb-48|0;xb=g;a=H[b+140>>2];H[g+40>>2]=H[b+136>>2];H[g+44>>2]=a;a=H[b+132>>2];H[g+32>>2]=H[b+128>>2];H[g+36>>2]=a;j=H[b+24>>2];if(j&1){Da:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break Da}h=M[H[b+36>>2]>>3]}M[g+40>>3]=M[g+40>>3]+h;e=1}a=e|4;if(j>>>0>=a>>>0){f=H[40909];d=f;m=H[40908];x(0,m|0);x(1,d|0);h=+z();while(1){if(e>>>0>=j>>>0){F[b+20|0]=1}l=H[b+32>>2];Ea:{if(l>>>0<=e>>>0){H[196248]=m;H[196249]=d;i=h;break Ea}i=M[H[b+36>>2]+(e<<3)>>3]}M[g+32>>3]=M[g+32>>3]+i;f=H[g+44>>2];H[g+24>>2]=H[g+40>>2];H[g+28>>2]=f;f=H[g+36>>2];H[g+16>>2]=H[g+32>>2];H[g+20>>2]=f;f=e+1|0;if(f>>>0>=j>>>0){F[b+20|0]=1}Fa:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;f=784992;break Fa}f=H[b+36>>2]+(f<<3)|0}k=e+2|0;if(k>>>0>=j>>>0){F[b+20|0]=1}Ga:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=d;k=784992;break Ga}k=H[b+36>>2]+(k<<3)|0}M[g+16>>3]=M[g+16>>3]+M[f>>3];M[g+24>>3]=M[g+24>>3]+M[k>>3];f=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=f;f=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=f;f=e+3|0;if(f>>>0>=j>>>0){F[b+20|0]=1}e=a;Ha:{if(f>>>0>=l>>>0){H[196248]=m;H[196249]=d;i=h;break Ha}i=M[H[b+36>>2]+(f<<3)>>3]}M[g>>3]=M[g>>3]+i;_d(c,g+32|0,g+16|0,g);a=H[g+12>>2];H[b+136>>2]=H[g+8>>2];H[b+140>>2]=a;a=H[g+4>>2];H[b+128>>2]=H[g>>2];H[b+132>>2]=a;a=H[g+12>>2];H[g+40>>2]=H[g+8>>2];H[g+44>>2]=a;a=H[g+4>>2];H[g+32>>2]=H[g>>2];H[g+36>>2]=a;a=e+4|0;j=H[b+24>>2];if(a>>>0<=j>>>0){continue}break}}xb=g+48|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}g=c;c=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;f=b;j=H[b+24>>2];Ia:{if(!(j&4)){if(j>>>0<8){break Ia}a=H[40909];e=a;m=H[40908];x(0,m|0);x(1,e|0);h=+z();b=8;while(1){a=c;c=b;b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;if(a>>>0>=j>>>0){F[f+20|0]=1}l=H[f+32>>2];Ja:{if(l>>>0<=a>>>0){H[196248]=m;H[196249]=e;i=h;break Ja}i=M[H[f+36>>2]+(a<<3)>>3]}M[d+88>>3]=M[d+88>>3]+i;b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|1;if(b>>>0>=j>>>0){F[f+20|0]=1}Ka:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break Ka}b=H[f+36>>2]+(b<<3)|0}k=a|2;if(k>>>0>=j>>>0){F[f+20|0]=1}La:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break La}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|3;if(b>>>0>=j>>>0){F[f+20|0]=1}Ma:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Ma}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i;_d(g,d+80|0,d- -64|0,d+48|0);b=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=b;b=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=b;b=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=b;b=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=b;j=H[f+24>>2];b=a|4;if(j>>>0<=b>>>0){F[f+20|0]=1}l=H[f+32>>2];Na:{if(l>>>0<=b>>>0){H[196248]=m;H[196249]=e;i=h;break Na}i=M[H[f+36>>2]+(b<<3)>>3]}b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;M[d+80>>3]=M[d+80>>3]+i;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|5;if(b>>>0>=j>>>0){F[f+20|0]=1}Oa:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break Oa}b=H[f+36>>2]+(b<<3)|0}k=a|6;if(k>>>0>=j>>>0){F[f+20|0]=1}Pa:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break Pa}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|7;if(b>>>0>=j>>>0){F[f+20|0]=1}Qa:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Qa}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i;if(!(!(j&1)|j-a>>>0>15)){if(c>>>0>=j>>>0){F[f+20|0]=1}Ra:{if(c>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break Ra}i=M[H[f+36>>2]+(c<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i}_d(g,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=a;a=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=a;b=c+8|0;j=H[f+24>>2];if(b>>>0<=j>>>0){continue}break}break Ia}a=H[f+140>>2];H[d+40>>2]=H[f+136>>2];H[d+44>>2]=a;a=H[f+132>>2];H[d+32>>2]=H[f+128>>2];H[d+36>>2]=a;Sa:{Ta:{c=H[f+32>>2];Ua:{if(!c){M[d+40>>3]=M[d+40>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break Ua}M[d+40>>3]=M[d+40>>3]+M[H[f+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((c|0)==1){e=784992;break Ua}e=H[f+36>>2]+8|0;if(c>>>0>2){break Ta}}a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break Sa}h=M[H[f+36>>2]+16>>3]}i=M[e>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=i+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;Va:{if(c>>>0<=3){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break Va}h=M[H[f+36>>2]+24>>3]}M[d>>3]=M[d>>3]+h;b=12;a=4;if(j>>>0>=12){a=H[40909];m=a;l=H[40908];x(0,l|0);x(1,a|0);h=+z();e=4;while(1){a=b;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;c=H[f+24>>2];if(c>>>0<=e>>>0){F[f+20|0]=1}j=H[f+32>>2];Wa:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=m;i=h;break Wa}i=M[H[f+36>>2]+(e<<3)>>3]}b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;M[d+32>>3]=M[d+32>>3]+i;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e|1;if(b>>>0>=c>>>0){F[f+20|0]=1}Xa:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;b=784992;break Xa}b=H[f+36>>2]+(b<<3)|0}k=e|2;if(k>>>0>=c>>>0){F[f+20|0]=1}Ya:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break Ya}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e|3;if(b>>>0>=c>>>0){F[f+20|0]=1}Za:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;i=h;break Za}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+8>>3]=M[d+8>>3]+i;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;j=H[f+24>>2];b=e+4|0;if(j>>>0<=b>>>0){F[f+20|0]=1}c=H[f+32>>2];_a:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break _a}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+40>>3]=M[d+40>>3]+i;b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e+5|0;if(b>>>0>=j>>>0){F[f+20|0]=1}$a:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;b=784992;break $a}b=H[f+36>>2]+(b<<3)|0}k=e+6|0;if(k>>>0>=j>>>0){F[f+20|0]=1}ab:{if(c>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break ab}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e+7|0;if(b>>>0>=j>>>0){F[f+20|0]=1}bb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break bb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d>>3]=M[d>>3]+i;e=a;b=e+8|0;if(j>>>0>=b>>>0){continue}break}}if(a>>>0>>0){cb:{if(a>>>0>=c>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break cb}h=M[H[f+36>>2]+(a<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h}_d(g,d+32|0,d+16|0,d);a=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=a;a=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}g=c;c=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;f=b;j=H[b+24>>2];db:{if(!(j&4)){if(j>>>0<8){break db}a=H[40909];e=a;m=H[40908];x(0,m|0);x(1,e|0);h=+z();b=8;while(1){a=c;c=b;b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;if(a>>>0>=j>>>0){F[f+20|0]=1}l=H[f+32>>2];eb:{if(l>>>0<=a>>>0){H[196248]=m;H[196249]=e;i=h;break eb}i=M[H[f+36>>2]+(a<<3)>>3]}b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;M[d+80>>3]=M[d+80>>3]+i;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|1;if(b>>>0>=j>>>0){F[f+20|0]=1}fb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break fb}b=H[f+36>>2]+(b<<3)|0}k=a|2;if(k>>>0>=j>>>0){F[f+20|0]=1}gb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break gb}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|3;if(b>>>0>=j>>>0){F[f+20|0]=1}hb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break hb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i;_d(g,d+80|0,d- -64|0,d+48|0);b=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=b;b=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=b;b=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=b;b=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=b;j=H[f+24>>2];b=a|4;if(j>>>0<=b>>>0){F[f+20|0]=1}l=H[f+32>>2];ib:{if(l>>>0<=b>>>0){H[196248]=m;H[196249]=e;i=h;break ib}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+88>>3]=M[d+88>>3]+i;b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;b=a|5;if(b>>>0>=j>>>0){F[f+20|0]=1}jb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;b=784992;break jb}b=H[f+36>>2]+(b<<3)|0}k=a|6;if(k>>>0>=j>>>0){F[f+20|0]=1}kb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=e;k=784992;break kb}k=H[f+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[b>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;b=a|7;if(b>>>0>=j>>>0){F[f+20|0]=1}lb:{if(b>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break lb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+48>>3]=M[d+48>>3]+i;if(!(!(j&1)|j-a>>>0>15)){if(c>>>0>=j>>>0){F[f+20|0]=1}mb:{if(c>>>0>=l>>>0){H[196248]=m;H[196249]=e;i=h;break mb}i=M[H[f+36>>2]+(c<<3)>>3]}M[d+56>>3]=M[d+56>>3]+i}_d(g,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[f+136>>2]=H[d+56>>2];H[f+140>>2]=a;a=H[d+52>>2];H[f+128>>2]=H[d+48>>2];H[f+132>>2]=a;b=c+8|0;j=H[f+24>>2];if(b>>>0<=j>>>0){continue}break}break db}a=H[f+140>>2];H[d+40>>2]=H[f+136>>2];H[d+44>>2]=a;a=H[f+132>>2];H[d+32>>2]=H[f+128>>2];H[d+36>>2]=a;nb:{ob:{c=H[f+32>>2];pb:{if(!c){M[d+32>>3]=M[d+32>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break pb}M[d+32>>3]=M[d+32>>3]+M[H[f+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((c|0)==1){e=784992;break pb}e=H[f+36>>2]+8|0;if(c>>>0>2){break ob}}a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break nb}h=M[H[f+36>>2]+16>>3]}i=M[e>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=i+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;qb:{if(c>>>0<=3){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break qb}h=M[H[f+36>>2]+24>>3]}M[d+8>>3]=M[d+8>>3]+h;b=12;a=4;if(j>>>0>=12){a=H[40909];m=a;l=H[40908];x(0,l|0);x(1,a|0);h=+z();e=4;while(1){a=b;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;c=H[f+24>>2];if(c>>>0<=e>>>0){F[f+20|0]=1}j=H[f+32>>2];rb:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=m;i=h;break rb}i=M[H[f+36>>2]+(e<<3)>>3]}M[d+40>>3]=M[d+40>>3]+i;b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e|1;if(b>>>0>=c>>>0){F[f+20|0]=1}sb:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;b=784992;break sb}b=H[f+36>>2]+(b<<3)|0}k=e|2;if(k>>>0>=c>>>0){F[f+20|0]=1}tb:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break tb}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e|3;if(b>>>0>=c>>>0){F[f+20|0]=1}ub:{if(b>>>0>=j>>>0){H[196248]=l;H[196249]=m;i=h;break ub}i=M[H[f+36>>2]+(b<<3)>>3]}M[d>>3]=M[d>>3]+i;_d(g,d+32|0,d+16|0,d);b=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=b;b=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=b;b=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=b;b=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=b;j=H[f+24>>2];b=e+4|0;if(j>>>0<=b>>>0){F[f+20|0]=1}c=H[f+32>>2];vb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break vb}i=M[H[f+36>>2]+(b<<3)>>3]}b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;M[d+32>>3]=M[d+32>>3]+i;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;b=e+5|0;if(b>>>0>=j>>>0){F[f+20|0]=1}wb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;b=784992;break wb}b=H[f+36>>2]+(b<<3)|0}k=e+6|0;if(k>>>0>=j>>>0){F[f+20|0]=1}xb:{if(c>>>0<=k>>>0){H[196248]=l;H[196249]=m;k=784992;break xb}k=H[f+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[b>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;b=e+7|0;if(b>>>0>=j>>>0){F[f+20|0]=1}yb:{if(b>>>0>=c>>>0){H[196248]=l;H[196249]=m;i=h;break yb}i=M[H[f+36>>2]+(b<<3)>>3]}M[d+8>>3]=M[d+8>>3]+i;e=a;b=e+8|0;if(j>>>0>=b>>>0){continue}break}}if(a>>>0>>0){zb:{if(a>>>0>=c>>>0){a=H[40909];b=H[40908];H[196248]=b;H[196249]=a;x(0,b|0);x(1,a|0);h=+z();break zb}h=M[H[f+36>>2]+(a<<3)>>3]}M[d>>3]=M[d>>3]+h}_d(g,d+32|0,d+16|0,d);a=H[d+12>>2];H[f+136>>2]=H[d+8>>2];H[f+140>>2]=a;a=H[d+4>>2];H[f+128>>2]=H[d>>2];H[f+132>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}e=xb-96|0;xb=e;Ab:{if(H[b+24>>2]==7){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;Bb:{Cb:{f=H[b+32>>2];Db:{if(!f){M[e+80>>3]=M[e+80>>3]+M[20454];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;a=784992;break Db}M[e+80>>3]=M[e+80>>3]+M[H[b+36>>2]>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;if((f|0)==1){a=784992;break Db}a=H[b+36>>2]+8|0;if(f>>>0>2){break Cb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Bb}h=M[H[b+36>>2]+16>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;Eb:{Fb:{Gb:{Hb:{Ib:{if(f>>>0<=3){a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;h=M[e+48>>3];x(0,g|0);x(1,a|0);y=e,A=h+ +z(),M[y+48>>3]=A;a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;break Ib}M[e+48>>3]=M[e+48>>3]+M[H[b+36>>2]+24>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;if((f|0)!=4){break Hb}}M[e+32>>3]=M[e+32>>3]+M[20454];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;break Gb}M[e+32>>3]=M[e+32>>3]+M[H[b+36>>2]+32>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;if(f>>>0>5){break Fb}}a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;x(0,g|0);x(1,a|0);h=+z();break Eb}h=M[H[b+36>>2]+40>>3]}a=H[e+92>>2];g=H[e+88>>2];H[e+24>>2]=g;H[e+28>>2]=a;M[e+16>>3]=M[e+16>>3]+h;H[e+8>>2]=g;H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;Jb:{if(f>>>0<=6){a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z();break Jb}h=M[H[b+36>>2]+48>>3]}M[e>>3]=M[e>>3]+h;_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break Ab}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}e=xb-96|0;xb=e;Kb:{if(H[b+24>>2]==13){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;Lb:{Mb:{f=H[b+32>>2];Nb:{if(!f){a=784992;break Nb}a=H[b+36>>2];if((f|0)!=1){break Mb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Lb}h=M[H[b+36>>2]+8>>3]}i=M[a>>3];M[e+88>>3]=M[e+88>>3]+h;M[e+80>>3]=i+M[e+80>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;Ob:{Pb:{Qb:{if(f>>>0<3){a=784992;break Qb}a=H[b+36>>2]+16|0;if((f|0)!=3){break Pb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Ob}h=M[H[b+36>>2]+24>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;Rb:{Sb:{Tb:{if(f>>>0<5){a=784992;break Tb}a=H[b+36>>2]+32|0;if((f|0)!=5){break Sb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Rb}h=M[H[b+36>>2]+40>>3]}i=M[a>>3];M[e+56>>3]=M[e+56>>3]+h;M[e+48>>3]=i+M[e+48>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;Ub:{Vb:{Wb:{if(f>>>0<7){a=784992;break Wb}a=H[b+36>>2]+48|0;if((f|0)!=7){break Vb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Ub}h=M[H[b+36>>2]+56>>3]}i=M[a>>3];M[e+40>>3]=M[e+40>>3]+h;M[e+32>>3]=i+M[e+32>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;Xb:{Yb:{Zb:{if(f>>>0<9){a=784992;break Zb}a=H[b+36>>2]- -64|0;if((f|0)!=9){break Yb}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break Xb}h=M[H[b+36>>2]+72>>3]}i=M[a>>3];M[e+24>>3]=M[e+24>>3]+h;M[e+16>>3]=i+M[e+16>>3];a=H[e+28>>2];H[e+8>>2]=H[e+24>>2];H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;_b:{$b:{ac:{if(f>>>0<11){a=784992;break ac}a=H[b+36>>2]+80|0;if((f|0)!=11){break $b}}f=H[40909];g=H[40908];H[196248]=g;H[196249]=f;x(0,g|0);x(1,f|0);h=+z();break _b}h=M[H[b+36>>2]+88>>3]}i=M[a>>3];M[e+8>>3]=M[e+8>>3]+h;M[e>>3]=i+M[e>>3];_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break Kb}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}e=xb-96|0;xb=e;bc:{if(H[b+24>>2]==9){a=H[b+140>>2];H[e+88>>2]=H[b+136>>2];H[e+92>>2]=a;a=H[b+132>>2];H[e+80>>2]=H[b+128>>2];H[e+84>>2]=a;cc:{dc:{f=H[b+32>>2];ec:{if(!f){a=784992;break ec}a=H[b+36>>2];if((f|0)!=1){break dc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break cc}h=M[H[b+36>>2]+8>>3]}i=M[a>>3];M[e+88>>3]=M[e+88>>3]+h;M[e+80>>3]=i+M[e+80>>3];a=H[e+92>>2];H[e+72>>2]=H[e+88>>2];H[e+76>>2]=a;a=H[e+84>>2];H[e+64>>2]=H[e+80>>2];H[e+68>>2]=a;fc:{gc:{hc:{if(f>>>0<3){a=784992;break hc}a=H[b+36>>2]+16|0;if((f|0)!=3){break gc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break fc}h=M[H[b+36>>2]+24>>3]}i=M[a>>3];M[e+72>>3]=M[e+72>>3]+h;M[e+64>>3]=i+M[e+64>>3];a=H[e+76>>2];H[e+56>>2]=H[e+72>>2];H[e+60>>2]=a;a=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=a;ic:{jc:{kc:{lc:{mc:{if(f>>>0<=4){M[e+48>>3]=M[e+48>>3]+M[20454];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;break mc}M[e+48>>3]=M[e+48>>3]+M[H[b+36>>2]+32>>3];a=H[e+60>>2];H[e+40>>2]=H[e+56>>2];H[e+44>>2]=a;a=H[e+52>>2];H[e+32>>2]=H[e+48>>2];H[e+36>>2]=a;if((f|0)!=5){break lc}}a=H[40909];g=H[40908];H[196248]=g;H[196249]=a;h=M[e+32>>3];x(0,g|0);x(1,a|0);y=e,A=h+ +z(),M[y+32>>3]=A;a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;a=784992;break kc}M[e+32>>3]=M[e+32>>3]+M[H[b+36>>2]+40>>3];a=H[e+44>>2];H[e+24>>2]=H[e+40>>2];H[e+28>>2]=a;a=H[e+36>>2];H[e+16>>2]=H[e+32>>2];H[e+20>>2]=a;if(f>>>0<7){a=784992;break kc}a=H[b+36>>2]+48|0;if((f|0)!=7){break jc}}g=H[40909];d=H[40908];H[196248]=d;H[196249]=g;x(0,d|0);x(1,g|0);h=+z();break ic}h=M[H[b+36>>2]+56>>3]}i=M[a>>3];M[e+24>>3]=M[e+24>>3]+h;M[e+16>>3]=i+M[e+16>>3];a=H[e+28>>2];H[e+8>>2]=H[e+24>>2];H[e+12>>2]=a;a=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=a;nc:{if(f>>>0<=8){a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z();break nc}h=M[H[b+36>>2]+64>>3]}M[e>>3]=M[e>>3]+h;a=H[b+140>>2];H[e+8>>2]=H[b+136>>2];H[e+12>>2]=a;_d(c,e+80|0,e- -64|0,e+48|0);a=H[e+60>>2];H[b+136>>2]=H[e+56>>2];H[b+140>>2]=a;a=H[e+52>>2];H[b+128>>2]=H[e+48>>2];H[b+132>>2]=a;_d(c,e+32|0,e+16|0,e);a=H[e+12>>2];H[b+136>>2]=H[e+8>>2];H[b+140>>2]=a;a=H[e+4>>2];H[b+128>>2]=H[e>>2];H[b+132>>2]=a;break bc}F[b+40|0]=1}xb=e+96|0;H[b+24>>2]=0;H[b+148>>2]=0;break a}d=xb-96|0;xb=d;oc:{pc:{qc:{f=b;rc:{sc:{if(H[b+24>>2]==11){a=H[f+36>>2];m=H[40908];l=H[40909];b=784992;e=784992;tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{o=H[f+32>>2];switch(o|0){case 0:break Ac;case 1:break Bc;default:break zc}}e=a}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z()+0;h=M[e>>3]+0;g=0;break yc}i=M[a+8>>3]+0;h=M[a>>3]+0;g=1;if(o>>>0<3){break yc}if((o|0)!=3){break xc}b=a+16|0;s=1;g=1}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=i+ +z();h=h+M[b>>3];b=784992;break wc}i=i+M[a+24>>3];h=h+M[a+16>>3];if(o>>>0<5){t=1;g=1;s=1;b=784992;break wc}if((o|0)!=5){break vc}t=1;g=1;s=1;u=1;b=a+32|0}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=i+ +z();h=h+M[b>>3];b=784992;break uc}i=i+M[a+40>>3];h=h+M[a+32>>3];if(o>>>0<7){w=1;t=1;g=1;s=1;u=1;b=784992;break uc}if((o|0)!=7){break tc}w=1;t=1;g=1;s=1;u=1;k=1;b=a+48|0}H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);v=i+ +z();h=h+M[b>>3];e=784992;break sc}v=i+M[a+56>>3];h=h+M[a+48>>3];if(o>>>0<9){j=1;w=1;t=1;g=1;s=1;u=1;k=1;break sc}if((o|0)==9){e=a- -64|0;j=1;w=1;t=1;g=1;s=1;u=1;k=1;r=1;break sc}i=M[a+64>>3];q=M[a+72>>3];b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;e=f+128|0;v=v+q;h=h+i;p=1;j=1;w=1;t=1;s=1;u=1;k=1;r=1;b=a;break rc}F[f+40|0]=1;break oc}H[196248]=m;H[196249]=l;q=M[e>>3];b=H[f+140>>2];H[d+88>>2]=H[f+136>>2];H[d+92>>2]=b;b=H[f+132>>2];H[d+80>>2]=H[f+128>>2];H[d+84>>2]=b;e=f+128|0;x(0,m|0);x(1,l|0);i=+z();v=v+i;h=h+q;if(!o){H[196248]=m;H[196249]=l;b=784992;if(g){break rc}break qc}b=a;if(!g){break qc}b=a}i=M[a+8>>3];break pc}H[196248]=m;H[196249]=l}q=M[b>>3];M[d+88>>3]=M[d+88>>3]+i;M[d+80>>3]=q+M[d+80>>3];b=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=b;b=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=b;Cc:{if(!s){H[196248]=m;H[196249]=l;b=784992;break Cc}b=a+16|0}Dc:{if(!t){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Dc}i=M[a+24>>3]}q=M[b>>3];M[d+72>>3]=M[d+72>>3]+i;M[d+64>>3]=q+M[d+64>>3];b=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=b;b=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=b;Ec:{if(!u){H[196248]=m;H[196249]=l;b=784992;break Ec}b=a+32|0}Fc:{if(!w){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Fc}i=M[a+40>>3]}q=M[b>>3];M[d+56>>3]=M[d+56>>3]+i;M[d+48>>3]=q+M[d+48>>3];b=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=b;b=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=b;Gc:{if(!k){H[196248]=m;H[196249]=l;b=784992;break Gc}b=a+48|0}Hc:{if(!j){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Hc}i=M[a+56>>3]}q=M[b>>3];M[d+40>>3]=M[d+40>>3]+i;M[d+32>>3]=q+M[d+32>>3];b=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=b;b=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=b;Ic:{if(!r){H[196248]=m;H[196249]=l;b=784992;break Ic}b=a- -64|0}Jc:{if(!p){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);i=+z();break Jc}i=M[a+72>>3]}q=M[b>>3];M[d+24>>3]=M[d+24>>3]+i;M[d+16>>3]=q+M[d+16>>3];b=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=b;b=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=b;Kc:{if(P(h)>P(v)){Lc:{if(o>>>0<=10){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);h=+z();break Lc}h=M[a+80>>3]}M[d>>3]=M[d>>3]+h;a=H[f+140>>2];H[d+8>>2]=H[f+136>>2];H[d+12>>2]=a;break Kc}b=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=b;Mc:{if(o>>>0<=10){H[196248]=m;H[196249]=l;x(0,m|0);x(1,l|0);h=+z();break Mc}h=M[a+80>>3]}M[d+8>>3]=M[d+8>>3]+h}_d(c,d+80|0,d- -64|0,d+48|0);a=H[d+60>>2];H[e+8>>2]=H[d+56>>2];H[e+12>>2]=a;a=H[d+52>>2];H[e>>2]=H[d+48>>2];H[e+4>>2]=a;_d(c,d+32|0,d+16|0,d);a=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=a;a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a}xb=d+96|0;H[f+24>>2]=0;H[f+148>>2]=0;break a}Qi(a,b);break a}e=H[b+24>>2];a=e&1;break c}F[b+20|0]=1;a=H[40909];f=H[40908];H[196248]=f;H[196249]=a;x(0,f|0);x(1,a|0);h=+z()}M[n>>3]=h+M[n>>3];M[n+8>>3]=M[n+8>>3]+M[e>>3];ls(c,n);a=H[n+12>>2];H[b+136>>2]=H[n+8>>2];H[b+140>>2]=a;a=H[n+4>>2];H[b+128>>2]=H[n>>2];H[b+132>>2]=a;if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}H[b+24>>2]=0;H[b+148>>2]=0;break a}if(!(!a|!e)){Nc:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break Nc}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+76>>2]=H[b+76>>2]+(a>>>1|0)}xb=n+16|0}function zG(a,b,c){a=a|0;b=b|0;c=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,y=0,A=0,B=0,C=0,D=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:{switch(a-1|0){default:switch(a-255|0){case 38:break l;case 37:break m;case 36:break n;case 35:break o;case 0:break H;default:break k};case 10:if(I[b+16|0]){F[b+40|0]=1}a=H[b+92>>2];J:{K:{if(a){a=a-1|0;H[b+92>>2]=a;if(a>>>0>=K[b+100>>2]){break K}a=H[b+104>>2]+N(a,28)|0;break J}F[b+88|0]=1}H[196254]=H[40914];a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}c=H[a+4>>2];H[b+44>>2]=H[a>>2];H[b+48>>2]=c;H[b+68>>2]=H[a+24>>2];c=H[a+20>>2];H[b+60>>2]=H[a+16>>2];H[b+64>>2]=c;c=H[a+12>>2];H[b+52>>2]=H[a+8>>2];H[b+56>>2]=c;c=H[a+8>>2];e=H[a+12>>2];i=H[a>>2];d=H[a+4>>2];F[b+16|0]=I[a+16|0];H[b+8>>2]=c;H[b+12>>2]=e;H[b>>2]=i;H[b+4>>2]=d;return;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break k;case 30:break p;case 29:break q;case 26:break r;case 25:break s;case 24:break t;case 23:break u;case 7:break v;case 6:break w;case 5:break x;case 4:break y;case 3:break z;case 21:break A;case 20:break B;case 18:case 19:break C;case 2:case 22:break D;case 0:case 17:break E;case 28:break F;case 9:break G;case 13:break I}}if(!I[b+144|0]){if(F[b+24|0]&1){L:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break L}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;F[b+72|0]=1;H[b+24>>2]=0;return}if(I[b+16|0]){break j}e=H[b+12>>2];i=e+4|0;c=H[b+4>>2];if(i>>>0>c>>>0){break j}M:{if(c>>>0<=e>>>0){F[b+16|0]=1;a=163632;break M}a=e+H[b>>2]|0}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=H[b+24>>2];N:{if(a>>>0>2]){H[b+24>>2]=a+1;f=H[b+36>>2]+(a<<3)|0;a=c;break N}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;f=784992;a=H[b+4>>2]}M[f>>3]=+(d|0)*152587890625e-16;if(!(a>>>0>>0|c>>>0<=e>>>0|a>>>0>>0)){H[b+12>>2]=i;return}break a}Qn(b,b+116|0,2);return}Qn(b,b+108|0,1);return}if(I[b+144|0]|a>>>0>18){break e}if(1<>2];a=c>>>0>1;break f}O:{if(I[b+144|0]|a>>>0>23){break O}P:{Q:{c=1<>2];a=c>>>0>2;break P}c=H[b+24>>2];a=c&1;break P}c=H[b+24>>2];a=c>>>0>1}if(!(!a|!c)){R:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break R}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+80>>2]=H[b+80>>2]+(a>>>1|0);return}if(!I[b+144|0]){if(F[b+24|0]&1){S:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break S}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}T:{if(I[b+74|0]){a=H[b+84>>2];break T}F[b+74|0]=1;a=H[b+80>>2]+(H[b+24>>2]>>>1|0)|0;H[b+80>>2]=a;a=(a+H[b+76>>2]|0)+7>>>3|0;H[b+84>>2]=a}if(I[b+16|0]){break j}c=H[b+12>>2];e=c+a|0;a=H[b+4>>2];if(e>>>0>a>>>0){break j}H[b+148>>2]=0;H[b+24>>2]=0;if(a>>>0>=c>>>0){H[b+12>>2]=e;return}break a}d=H[b+24>>2];if(!I[b+144|0]){if(d>>>0>=3){U:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break U}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}n=M[b+136>>3];g=M[b+128>>3];if(!d){i=784992;break h}a=d-1|0;H[b+24>>2]=a;e=H[b+32>>2];V:{if(e>>>0<=a>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break V}i=H[b+36>>2]+(a<<3)|0}if(!a){break h}a=d-2|0;if(e>>>0<=a>>>0){e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);h=+z();break g}h=M[H[b+36>>2]+(a<<3)>>3];break g}i=H[b+24>>2];if(!I[b+144|0]){if(i>>>0>=2){W:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break W}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}n=M[b+136>>3];g=M[b+128>>3];X:{if(i){a=i-1|0;if(a>>>0>=K[b+32>>2]){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);h=+z();break X}h=M[H[b+36>>2]+(a<<3)>>3];break X}F[b+20|0]=1;a=0;e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);h=+z()}F[c|0]=0;M[b+136>>3]=n;break d}i=H[b+24>>2];if(!I[b+144|0]){if(i>>>0>=2){Y:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break Y}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}H[b+148>>2]=1;F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}h=M[b+136>>3];n=M[b+128>>3];Z:{if(i){a=i-1|0;if(a>>>0>=K[b+32>>2]){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Z}g=M[H[b+36>>2]+(a<<3)>>3];break Z}F[b+20|0]=1;a=0;e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z()}F[c|0]=0;M[b+136>>3]=h+g;M[b+128>>3]=n;break c}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];e=H[40909];j=e;m=H[40908];x(0,m|0);x(1,e|0);n=+z();e=2;while(1){if(a>>>0>=d>>>0){F[b+20|0]=1}_:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;i=784992;break _}i=f+(a<<3)|0}a=a|1;if(a>>>0>=d>>>0){F[b+20|0]=1}g=M[b+128>>3];r=M[b+136>>3];$:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=n;break $}h=M[f+(a<<3)>>3]}o=r+h;h=g+M[i>>3];aa:{if(I[c|0]){break aa}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=o;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}a=e;e=a+2|0;if(d>>>0>=e>>>0){continue}break}}break b}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);r=+z();i=2;while(1){a=i;if(d>>>0<=e>>>0){F[b+20|0]=1}g=M[b+128>>3];ba:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=r;break ba}h=M[f+(e<<3)>>3]}p=M[b+136>>3];h=g+h;ca:{if(I[c|0]){break ca}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;g=h;n=M[c+8>>3];if(g>3]=h;n=h;g=M[b+128>>3]}o=M[c+24>>3];if(o>3]=g;o=g}s=M[c+16>>3];g=M[b+136>>3];if(s>g){M[c+16>>3]=g;s=g;g=M[b+136>>3]}t=M[c+32>>3];if(g>t){M[c+32>>3]=g;t=g}e=e|1;if(e>>>0>=d>>>0){F[b+20|0]=1}g=p;da:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;p=r;break da}p=M[f+(e<<3)>>3]}p=g+p;ea:{if(I[c|0]){break ea}F[c|0]=1;g=n;n=M[b+128>>3];if(g>n){M[c+8>>3]=n;n=M[b+128>>3]}if(n>o){M[c+24>>3]=n}n=M[b+136>>3];if(s>n){M[c+16>>3]=n;n=M[b+136>>3]}if(!(n>t)){break ea}M[c+32>>3]=n}M[b+136>>3]=p;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}e=a;i=a+2|0;if(d>>>0>=i>>>0){continue}break}}fa:{if(a>>>0>=d>>>0){break fa}g=M[b+128>>3];ga:{if(K[b+32>>2]<=a>>>0){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);h=+z();break ga}h=M[H[b+36>>2]+(a<<3)>>3]}n=M[b+136>>3];h=g+h;ha:{if(I[c|0]){break ha}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}break b}a=0;d=H[b+24>>2];if(d>>>0>=2){f=H[b+36>>2];l=H[b+32>>2];a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);r=+z();i=2;while(1){a=i;if(d>>>0<=e>>>0){F[b+20|0]=1}n=M[b+136>>3];ia:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;g=r;break ia}g=M[f+(e<<3)>>3]}h=M[b+128>>3];p=n+g;ja:{if(I[c|0]){break ja}F[c|0]=1;g=h;if(g>3]){M[c+8>>3]=h;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;g=h;n=M[c+8>>3];if(g>3]=h;n=h;g=M[b+128>>3]}o=M[c+24>>3];if(o>3]=g;o=g}s=M[c+16>>3];g=M[b+136>>3];if(s>g){M[c+16>>3]=g;s=g;g=M[b+136>>3]}t=M[c+32>>3];if(g>t){M[c+32>>3]=g;t=g}e=e|1;if(e>>>0>=d>>>0){F[b+20|0]=1}ka:{if(e>>>0>=l>>>0){H[196248]=m;H[196249]=j;g=r;break ka}g=M[f+(e<<3)>>3]}h=h+g;la:{if(I[c|0]){break la}F[c|0]=1;g=M[b+128>>3];if(n>g){M[c+8>>3]=g;g=M[b+128>>3]}if(g>o){M[c+24>>3]=g}g=M[b+136>>3];if(s>g){M[c+16>>3]=g;g=M[b+136>>3]}if(!(g>t)){break la}M[c+32>>3]=g}M[b+136>>3]=p;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}e=a;i=a+2|0;if(d>>>0>=i>>>0){continue}break}}ma:{if(a>>>0>=d>>>0){break ma}n=M[b+136>>3];na:{if(K[b+32>>2]<=a>>>0){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);g=+z();break na}g=M[H[b+36>>2]+(a<<3)>>3]}h=M[b+128>>3];n=n+g;oa:{if(I[c|0]){break oa}F[c|0]=1;g=h;if(g>3]){M[c+8>>3]=h;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}break b}i=c;a=0;d=xb-48|0;xb=d;f=H[b+24>>2];if(f>>>0>=6){l=H[40908];j=H[40909];c=6;while(1){e=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=e;e=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=e;if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];pa:{if(m>>>0<=a>>>0){H[196248]=l;H[196249]=j;e=784992;break pa}e=H[b+36>>2]+(a<<3)|0}k=a|1;if(k>>>0>=f>>>0){F[b+20|0]=1}qa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break qa}k=H[b+36>>2]+(k<<3)|0}M[d+32>>3]=M[d+32>>3]+M[e>>3];M[d+40>>3]=M[d+40>>3]+M[k>>3];e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+2|0;if(e>>>0>=f>>>0){F[b+20|0]=1}ra:{if(e>>>0>=m>>>0){H[196248]=l;H[196249]=j;e=784992;break ra}e=H[b+36>>2]+(e<<3)|0}k=a+3|0;if(k>>>0>=f>>>0){F[b+20|0]=1}sa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break sa}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+4|0;if(e>>>0>=f>>>0){F[b+20|0]=1}ta:{if(e>>>0>=m>>>0){H[196248]=l;H[196249]=j;e=784992;break ta}e=H[b+36>>2]+(e<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}ua:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=j;a=784992;break ua}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[e>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,i,d+32|0,d+16|0,d);a=c;c=a+6|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}a=0;d=xb-48|0;xb=d;f=H[b+24>>2];va:{if(f>>>0<8){break va}q=f-2|0;l=H[40908];j=H[40909];e=6;while(1){i=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=i;i=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=i;if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];wa:{if(m>>>0<=a>>>0){H[196248]=l;H[196249]=j;i=784992;break wa}i=H[b+36>>2]+(a<<3)|0}k=a|1;if(k>>>0>=f>>>0){F[b+20|0]=1}xa:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break xa}k=H[b+36>>2]+(k<<3)|0}M[d+32>>3]=M[d+32>>3]+M[i>>3];M[d+40>>3]=M[d+40>>3]+M[k>>3];i=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=i;i=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=i;i=a+2|0;if(i>>>0>=f>>>0){F[b+20|0]=1}ya:{if(i>>>0>=m>>>0){H[196248]=l;H[196249]=j;i=784992;break ya}i=H[b+36>>2]+(i<<3)|0}k=a+3|0;if(k>>>0>=f>>>0){F[b+20|0]=1}za:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=j;k=784992;break za}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[i>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];i=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=i;i=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=i;i=a+4|0;if(i>>>0>=f>>>0){F[b+20|0]=1}Aa:{if(i>>>0>=m>>>0){H[196248]=l;H[196249]=j;i=784992;break Aa}i=H[b+36>>2]+(i<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}Ba:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=j;a=784992;break Ba}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[i>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,c,d+32|0,d+16|0,d);f=H[b+24>>2];a=e;e=a+6|0;if(q>>>0>=e>>>0){continue}break}if(a>>>0>=f>>>0){F[b+20|0]=1}i=H[b+32>>2];Ca:{if(i>>>0<=a>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ca}e=H[b+36>>2]+(a<<3)|0}a=a|1;if(a>>>0>=f>>>0){F[b+20|0]=1}g=M[b+128>>3];h=M[b+136>>3];Da:{if(a>>>0>=i>>>0){a=H[40909];i=H[40908];H[196248]=i;H[196249]=a;x(0,i|0);x(1,a|0);n=+z();break Da}n=M[H[b+36>>2]+(a<<3)>>3]}n=h+n;h=g+M[e>>3];Ea:{if(I[c|0]){break Ea}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=n;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(!(M[c+32>>3]>3]=h}xb=d+48|0;break b}a=0;d=xb-48|0;xb=d;f=H[b+24>>2];if(f>>>0>=8){q=f-6|0;l=H[b+36>>2];j=H[b+32>>2];e=H[40909];m=e;k=H[40908];x(0,k|0);x(1,e|0);n=+z();e=2;while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}Fa:{if(a>>>0>=j>>>0){H[196248]=k;H[196249]=m;i=784992;break Fa}i=l+(a<<3)|0}a=a|1;if(a>>>0>=f>>>0){F[b+20|0]=1}g=M[b+128>>3];r=M[b+136>>3];Ga:{if(a>>>0>=j>>>0){H[196248]=k;H[196249]=m;h=n;break Ga}h=M[l+(a<<3)>>3]}o=r+h;h=g+M[i>>3];Ha:{if(I[c|0]){break Ha}F[c|0]=1;if(M[c+8>>3]>g){M[c+8>>3]=g;g=M[b+128>>3]}if(M[c+24>>3]>3]=g}g=M[b+136>>3];if(g>3]){M[c+16>>3]=g;g=M[b+136>>3]}if(!(M[c+32>>3]>3]=g}M[b+136>>3]=o;M[b+128>>3]=h;if(M[c+8>>3]>h){M[c+8>>3]=h;h=M[b+128>>3]}if(M[c+24>>3]>3]=h}h=M[b+136>>3];if(h>3]){M[c+16>>3]=h;h=M[b+136>>3]}if(M[c+32>>3]>3]=h}a=e;e=a+2|0;if(q>>>0>=e>>>0){continue}break}i=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=i;i=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=i;if(a>>>0>=f>>>0){F[b+20|0]=1}l=H[b+32>>2];Ia:{if(l>>>0<=a>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break Ia}i=H[b+36>>2]+(a<<3)|0}j=a|1;if(j>>>0>=f>>>0){F[b+20|0]=1}Ja:{if(j>>>0>=l>>>0){j=H[40909];H[196248]=H[40908];H[196249]=j;j=784992;break Ja}j=H[b+36>>2]+(j<<3)|0}M[d+32>>3]=M[d+32>>3]+M[i>>3];M[d+40>>3]=M[d+40>>3]+M[j>>3];i=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=i;i=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=i;if(e>>>0>=f>>>0){F[b+20|0]=1}Ka:{if(e>>>0>=l>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ka}e=H[b+36>>2]+(e<<3)|0}i=a+3|0;if(i>>>0>=f>>>0){F[b+20|0]=1}La:{if(i>>>0>=l>>>0){i=H[40909];H[196248]=H[40908];H[196249]=i;i=784992;break La}i=H[b+36>>2]+(i<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[i>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+4|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Ma:{if(e>>>0>=l>>>0){e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break Ma}e=H[b+36>>2]+(e<<3)|0}a=a+5|0;if(a>>>0>=f>>>0){F[b+20|0]=1}Na:{if(a>>>0>=l>>>0){a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break Na}a=H[b+36>>2]+(a<<3)|0}M[d>>3]=M[d>>3]+M[e>>3];M[d+8>>3]=M[d+8>>3]+M[a>>3];Nc(b,c,d+32|0,d+16|0,d)}xb=d+48|0;break b}i=c;a=0;d=xb-48|0;xb=d;c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;f=H[b+24>>2];if(f&1){Oa:{if(!H[b+32>>2]){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Oa}g=M[H[b+36>>2]>>3]}M[d+32>>3]=M[d+32>>3]+g;a=1}c=a|4;if(f>>>0>=c>>>0){e=H[40909];l=e;j=H[40908];x(0,j|0);x(1,e|0);g=+z();while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];Pa:{if(m>>>0<=a>>>0){H[196248]=j;H[196249]=l;h=g;break Pa}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+40>>3]=M[d+40>>3]+h;e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+1|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Qa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;e=784992;break Qa}e=H[b+36>>2]+(e<<3)|0}k=a+2|0;if(k>>>0>=f>>>0){F[b+20|0]=1}Ra:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=l;k=784992;break Ra}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+3|0;if(e>>>0>=f>>>0){F[b+20|0]=1}a=c;Sa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;h=g;break Sa}h=M[H[b+36>>2]+(e<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;c=a+4|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}i=c;a=0;d=xb-48|0;xb=d;c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;f=H[b+24>>2];if(f&1){Ta:{if(!H[b+32>>2]){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Ta}g=M[H[b+36>>2]>>3]}M[d+40>>3]=M[d+40>>3]+g;a=1}c=a|4;if(f>>>0>=c>>>0){e=H[40909];l=e;j=H[40908];x(0,j|0);x(1,e|0);g=+z();while(1){if(a>>>0>=f>>>0){F[b+20|0]=1}m=H[b+32>>2];Ua:{if(m>>>0<=a>>>0){H[196248]=j;H[196249]=l;h=g;break Ua}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+32>>3]=M[d+32>>3]+h;e=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=e;e=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=e;e=a+1|0;if(e>>>0>=f>>>0){F[b+20|0]=1}Va:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;e=784992;break Va}e=H[b+36>>2]+(e<<3)|0}k=a+2|0;if(k>>>0>=f>>>0){F[b+20|0]=1}Wa:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=l;k=784992;break Wa}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[e>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];e=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=e;e=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=e;e=a+3|0;if(e>>>0>=f>>>0){F[b+20|0]=1}a=c;Xa:{if(e>>>0>=m>>>0){H[196248]=j;H[196249]=l;h=g;break Xa}h=M[H[b+36>>2]+(e<<3)>>3]}M[d>>3]=M[d>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;c=a+4|0;f=H[b+24>>2];if(c>>>0<=f>>>0){continue}break}}xb=d+48|0;break b}d=c;a=0;f=xb-96|0;xb=f;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;l=H[b+24>>2];Ya:{if(!(l&4)){if(l>>>0<8){break Ya}c=H[40909];i=c;j=H[40908];x(0,j|0);x(1,c|0);g=+z();c=8;while(1){e=a;a=c;c=H[b+140>>2];H[f+88>>2]=H[b+136>>2];H[f+92>>2]=c;c=H[b+132>>2];H[f+80>>2]=H[b+128>>2];H[f+84>>2]=c;if(e>>>0>=l>>>0){F[b+20|0]=1}m=H[b+32>>2];Za:{if(m>>>0<=e>>>0){H[196248]=j;H[196249]=i;h=g;break Za}h=M[H[b+36>>2]+(e<<3)>>3]}M[f+88>>3]=M[f+88>>3]+h;c=H[f+92>>2];H[f+72>>2]=H[f+88>>2];H[f+76>>2]=c;c=H[f+84>>2];H[f+64>>2]=H[f+80>>2];H[f+68>>2]=c;c=e|1;if(c>>>0>=l>>>0){F[b+20|0]=1}_a:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;c=784992;break _a}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=l>>>0){F[b+20|0]=1}$a:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=i;k=784992;break $a}k=H[b+36>>2]+(k<<3)|0}M[f+64>>3]=M[f+64>>3]+M[c>>3];M[f+72>>3]=M[f+72>>3]+M[k>>3];c=H[f+76>>2];H[f+56>>2]=H[f+72>>2];H[f+60>>2]=c;c=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=c;c=e|3;if(c>>>0>=l>>>0){F[b+20|0]=1}ab:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break ab}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+48>>3]=M[f+48>>3]+h;Nc(b,d,f+80|0,f- -64|0,f+48|0);c=H[f+60>>2];H[f+88>>2]=H[f+56>>2];H[f+92>>2]=c;c=H[f+52>>2];H[f+80>>2]=H[f+48>>2];H[f+84>>2]=c;l=H[b+24>>2];c=e|4;if(l>>>0<=c>>>0){F[b+20|0]=1}m=H[b+32>>2];bb:{if(m>>>0<=c>>>0){H[196248]=j;H[196249]=i;h=g;break bb}h=M[H[b+36>>2]+(c<<3)>>3]}c=H[f+92>>2];H[f+72>>2]=H[f+88>>2];H[f+76>>2]=c;M[f+80>>3]=M[f+80>>3]+h;c=H[f+84>>2];H[f+64>>2]=H[f+80>>2];H[f+68>>2]=c;c=e|5;if(c>>>0>=l>>>0){F[b+20|0]=1}cb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;c=784992;break cb}c=H[b+36>>2]+(c<<3)|0}k=e|6;if(k>>>0>=l>>>0){F[b+20|0]=1}db:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=i;k=784992;break db}k=H[b+36>>2]+(k<<3)|0}M[f+64>>3]=M[f+64>>3]+M[c>>3];M[f+72>>3]=M[f+72>>3]+M[k>>3];c=H[f+76>>2];H[f+56>>2]=H[f+72>>2];H[f+60>>2]=c;c=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=c;c=e|7;if(c>>>0>=l>>>0){F[b+20|0]=1}eb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break eb}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+56>>3]=M[f+56>>3]+h;if(!(!(l&1)|l-e>>>0>15)){if(a>>>0>=l>>>0){F[b+20|0]=1}fb:{if(a>>>0>=m>>>0){H[196248]=j;H[196249]=i;h=g;break fb}h=M[H[b+36>>2]+(a<<3)>>3]}M[f+48>>3]=M[f+48>>3]+h}Nc(b,d,f+80|0,f- -64|0,f+48|0);c=a+8|0;l=H[b+24>>2];if(c>>>0<=l>>>0){continue}break}break Ya}a=H[b+140>>2];H[f+40>>2]=H[b+136>>2];H[f+44>>2]=a;a=H[b+132>>2];H[f+32>>2]=H[b+128>>2];H[f+36>>2]=a;gb:{hb:{a=H[b+32>>2];ib:{if(!a){M[f+40>>3]=M[f+40>>3]+M[20454];c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;i=784992;break ib}M[f+40>>3]=M[f+40>>3]+M[H[b+36>>2]>>3];c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;if((a|0)==1){i=784992;break ib}i=H[b+36>>2]+8|0;if(a>>>0>2){break hb}}c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);g=+z();break gb}g=M[H[b+36>>2]+16>>3]}h=M[i>>3];M[f+24>>3]=M[f+24>>3]+g;M[f+16>>3]=h+M[f+16>>3];c=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=c;c=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=c;jb:{if(a>>>0<=3){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);g=+z();break jb}g=M[H[b+36>>2]+24>>3]}M[f>>3]=M[f>>3]+g;c=12;e=4;if(l>>>0>=12){a=H[40909];j=a;m=H[40908];x(0,m|0);x(1,a|0);g=+z();i=4;while(1){e=c;Nc(b,d,f+32|0,f+16|0,f);a=H[b+140>>2];H[f+40>>2]=H[b+136>>2];H[f+44>>2]=a;a=H[b+132>>2];H[f+32>>2]=H[b+128>>2];H[f+36>>2]=a;c=H[b+24>>2];if(c>>>0<=i>>>0){F[b+20|0]=1}l=H[b+32>>2];kb:{if(l>>>0<=i>>>0){H[196248]=m;H[196249]=j;h=g;break kb}h=M[H[b+36>>2]+(i<<3)>>3]}a=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=a;M[f+32>>3]=M[f+32>>3]+h;a=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=a;a=i|1;if(a>>>0>=c>>>0){F[b+20|0]=1}lb:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;a=784992;break lb}a=H[b+36>>2]+(a<<3)|0}k=i|2;if(k>>>0>=c>>>0){F[b+20|0]=1}mb:{if(l>>>0<=k>>>0){H[196248]=m;H[196249]=j;k=784992;break mb}k=H[b+36>>2]+(k<<3)|0}M[f+16>>3]=M[f+16>>3]+M[a>>3];M[f+24>>3]=M[f+24>>3]+M[k>>3];a=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=a;a=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=a;a=i|3;if(a>>>0>=c>>>0){F[b+20|0]=1}nb:{if(a>>>0>=l>>>0){H[196248]=m;H[196249]=j;h=g;break nb}h=M[H[b+36>>2]+(a<<3)>>3]}M[f+8>>3]=M[f+8>>3]+h;Nc(b,d,f+32|0,f+16|0,f);a=H[f+12>>2];H[f+40>>2]=H[f+8>>2];H[f+44>>2]=a;a=H[f+4>>2];H[f+32>>2]=H[f>>2];H[f+36>>2]=a;l=H[b+24>>2];c=i+4|0;if(l>>>0<=c>>>0){F[b+20|0]=1}a=H[b+32>>2];ob:{if(c>>>0>=a>>>0){H[196248]=m;H[196249]=j;h=g;break ob}h=M[H[b+36>>2]+(c<<3)>>3]}M[f+40>>3]=M[f+40>>3]+h;c=H[f+44>>2];H[f+24>>2]=H[f+40>>2];H[f+28>>2]=c;c=H[f+36>>2];H[f+16>>2]=H[f+32>>2];H[f+20>>2]=c;c=i+5|0;if(c>>>0>=l>>>0){F[b+20|0]=1}pb:{if(a>>>0<=c>>>0){H[196248]=m;H[196249]=j;c=784992;break pb}c=H[b+36>>2]+(c<<3)|0}k=i+6|0;if(k>>>0>=l>>>0){F[b+20|0]=1}qb:{if(a>>>0<=k>>>0){H[196248]=m;H[196249]=j;k=784992;break qb}k=H[b+36>>2]+(k<<3)|0}M[f+16>>3]=M[f+16>>3]+M[c>>3];M[f+24>>3]=M[f+24>>3]+M[k>>3];c=H[f+28>>2];H[f+8>>2]=H[f+24>>2];H[f+12>>2]=c;c=H[f+20>>2];H[f>>2]=H[f+16>>2];H[f+4>>2]=c;c=i+7|0;if(c>>>0>=l>>>0){F[b+20|0]=1}rb:{if(a>>>0<=c>>>0){H[196248]=m;H[196249]=j;h=g;break rb}h=M[H[b+36>>2]+(c<<3)>>3]}M[f>>3]=M[f>>3]+h;i=e;c=e+8|0;if(l>>>0>=c>>>0){continue}break}}if(e>>>0>>0){sb:{if(a>>>0<=e>>>0){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break sb}g=M[H[b+36>>2]+(e<<3)>>3]}M[f+8>>3]=M[f+8>>3]+g}Nc(b,d,f+32|0,f+16|0,f)}xb=f+96|0;break b}i=c;a=0;d=xb-96|0;xb=d;H[d+88>>2]=0;H[d+92>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;m=H[b+24>>2];tb:{if(!(m&4)){if(m>>>0<8){break tb}c=H[40909];f=c;l=H[40908];x(0,l|0);x(1,c|0);g=+z();c=8;while(1){e=a;a=c;c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;if(e>>>0>=m>>>0){F[b+20|0]=1}j=H[b+32>>2];ub:{if(j>>>0<=e>>>0){H[196248]=l;H[196249]=f;h=g;break ub}h=M[H[b+36>>2]+(e<<3)>>3]}c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;M[d+80>>3]=M[d+80>>3]+h;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;c=e|1;if(c>>>0>=m>>>0){F[b+20|0]=1}vb:{if(c>>>0>=j>>>0){H[196248]=l;H[196249]=f;c=784992;break vb}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=m>>>0){F[b+20|0]=1}wb:{if(j>>>0<=k>>>0){H[196248]=l;H[196249]=f;k=784992;break wb}k=H[b+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[c>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;c=e|3;if(c>>>0>=m>>>0){F[b+20|0]=1}xb:{if(c>>>0>=j>>>0){H[196248]=l;H[196249]=f;h=g;break xb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+56>>3]=M[d+56>>3]+h;Nc(b,i,d+80|0,d- -64|0,d+48|0);c=H[d+60>>2];H[d+88>>2]=H[d+56>>2];H[d+92>>2]=c;c=H[d+52>>2];H[d+80>>2]=H[d+48>>2];H[d+84>>2]=c;j=H[b+24>>2];c=e|4;if(j>>>0<=c>>>0){F[b+20|0]=1}m=H[b+32>>2];yb:{if(m>>>0<=c>>>0){H[196248]=l;H[196249]=f;h=g;break yb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+88>>3]=M[d+88>>3]+h;c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;c=e|5;if(c>>>0>=j>>>0){F[b+20|0]=1}zb:{if(c>>>0>=m>>>0){H[196248]=l;H[196249]=f;c=784992;break zb}c=H[b+36>>2]+(c<<3)|0}k=e|6;if(k>>>0>=j>>>0){F[b+20|0]=1}Ab:{if(k>>>0>=m>>>0){H[196248]=l;H[196249]=f;k=784992;break Ab}k=H[b+36>>2]+(k<<3)|0}M[d+64>>3]=M[d+64>>3]+M[c>>3];M[d+72>>3]=M[d+72>>3]+M[k>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;c=e|7;if(c>>>0>=j>>>0){F[b+20|0]=1}Bb:{if(c>>>0>=m>>>0){H[196248]=l;H[196249]=f;h=g;break Bb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+48>>3]=M[d+48>>3]+h;if(!(!(j&1)|j-e>>>0>15)){if(a>>>0>=j>>>0){F[b+20|0]=1}Cb:{if(a>>>0>=m>>>0){H[196248]=l;H[196249]=f;h=g;break Cb}h=M[H[b+36>>2]+(a<<3)>>3]}M[d+56>>3]=M[d+56>>3]+h}Nc(b,i,d+80|0,d- -64|0,d+48|0);c=a+8|0;m=H[b+24>>2];if(c>>>0<=m>>>0){continue}break}break tb}a=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=a;a=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=a;Db:{Eb:{l=H[b+32>>2];Fb:{if(!l){M[d+32>>3]=M[d+32>>3]+M[20454];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;e=784992;break Fb}M[d+32>>3]=M[d+32>>3]+M[H[b+36>>2]>>3];a=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=a;a=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=a;if((l|0)==1){e=784992;break Fb}e=H[b+36>>2]+8|0;if(l>>>0>2){break Eb}}a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Db}g=M[H[b+36>>2]+16>>3]}h=M[e>>3];M[d+24>>3]=M[d+24>>3]+g;M[d+16>>3]=h+M[d+16>>3];a=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=a;a=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=a;Gb:{if(l>>>0<=3){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Gb}g=M[H[b+36>>2]+24>>3]}M[d+8>>3]=M[d+8>>3]+g;c=12;a=4;if(m>>>0>=12){a=H[40909];f=a;j=H[40908];x(0,j|0);x(1,a|0);g=+z();e=4;while(1){a=c;Nc(b,i,d+32|0,d+16|0,d);c=H[b+140>>2];H[d+40>>2]=H[b+136>>2];H[d+44>>2]=c;c=H[b+132>>2];H[d+32>>2]=H[b+128>>2];H[d+36>>2]=c;l=H[b+24>>2];if(l>>>0<=e>>>0){F[b+20|0]=1}m=H[b+32>>2];Hb:{if(m>>>0<=e>>>0){H[196248]=j;H[196249]=f;h=g;break Hb}h=M[H[b+36>>2]+(e<<3)>>3]}M[d+40>>3]=M[d+40>>3]+h;c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;c=e|1;if(c>>>0>=l>>>0){F[b+20|0]=1}Ib:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=f;c=784992;break Ib}c=H[b+36>>2]+(c<<3)|0}k=e|2;if(k>>>0>=l>>>0){F[b+20|0]=1}Jb:{if(k>>>0>=m>>>0){H[196248]=j;H[196249]=f;k=784992;break Jb}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[c>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;c=e|3;if(c>>>0>=l>>>0){F[b+20|0]=1}Kb:{if(c>>>0>=m>>>0){H[196248]=j;H[196249]=f;h=g;break Kb}h=M[H[b+36>>2]+(c<<3)>>3]}M[d>>3]=M[d>>3]+h;Nc(b,i,d+32|0,d+16|0,d);c=H[d+12>>2];H[d+40>>2]=H[d+8>>2];H[d+44>>2]=c;c=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=c;m=H[b+24>>2];c=e+4|0;if(m>>>0<=c>>>0){F[b+20|0]=1}l=H[b+32>>2];Lb:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;h=g;break Lb}h=M[H[b+36>>2]+(c<<3)>>3]}c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;M[d+32>>3]=M[d+32>>3]+h;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;c=e+5|0;if(c>>>0>=m>>>0){F[b+20|0]=1}Mb:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;c=784992;break Mb}c=H[b+36>>2]+(c<<3)|0}k=e+6|0;if(k>>>0>=m>>>0){F[b+20|0]=1}Nb:{if(l>>>0<=k>>>0){H[196248]=j;H[196249]=f;k=784992;break Nb}k=H[b+36>>2]+(k<<3)|0}M[d+16>>3]=M[d+16>>3]+M[c>>3];M[d+24>>3]=M[d+24>>3]+M[k>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;c=e+7|0;if(c>>>0>=m>>>0){F[b+20|0]=1}Ob:{if(c>>>0>=l>>>0){H[196248]=j;H[196249]=f;h=g;break Ob}h=M[H[b+36>>2]+(c<<3)>>3]}M[d+8>>3]=M[d+8>>3]+h;e=a;c=a+8|0;if(m>>>0>=c>>>0){continue}break}}if(a>>>0>>0){Pb:{if(a>>>0>=l>>>0){a=H[40909];c=H[40908];H[196248]=c;H[196249]=a;x(0,c|0);x(1,a|0);g=+z();break Pb}g=M[H[b+36>>2]+(a<<3)>>3]}M[d>>3]=M[d>>3]+g}Nc(b,i,d+32|0,d+16|0,d)}xb=d+96|0;break b}a=xb-96|0;xb=a;Qb:{if(H[b+24>>2]==7){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;Rb:{Sb:{e=H[b+32>>2];Tb:{if(!e){M[a+80>>3]=M[a+80>>3]+M[20454];i=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=i;i=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=i;i=784992;break Tb}M[a+80>>3]=M[a+80>>3]+M[H[b+36>>2]>>3];i=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=i;i=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=i;if((e|0)==1){i=784992;break Tb}i=H[b+36>>2]+8|0;if(e>>>0>2){break Sb}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break Rb}g=M[H[b+36>>2]+16>>3]}h=M[i>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];i=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=i;i=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=i;Ub:{Vb:{Wb:{Xb:{Yb:{if(e>>>0<=3){i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;g=M[a+48>>3];x(0,d|0);x(1,i|0);C=a,D=g+ +z(),M[C+48>>3]=D;i=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=i;i=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=i;break Yb}M[a+48>>3]=M[a+48>>3]+M[H[b+36>>2]+24>>3];i=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=i;i=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=i;if((e|0)!=4){break Xb}}M[a+32>>3]=M[a+32>>3]+M[20454];i=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=i;i=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=i;break Wb}M[a+32>>3]=M[a+32>>3]+M[H[b+36>>2]+32>>3];i=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=i;i=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=i;if(e>>>0>5){break Vb}}i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;x(0,d|0);x(1,i|0);g=+z();break Ub}g=M[H[b+36>>2]+40>>3]}i=H[a+92>>2];d=H[a+88>>2];H[a+24>>2]=d;H[a+28>>2]=i;M[a+16>>3]=M[a+16>>3]+g;H[a+8>>2]=d;H[a+12>>2]=i;i=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=i;Zb:{if(e>>>0<=6){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Zb}g=M[H[b+36>>2]+48>>3]}M[a>>3]=M[a>>3]+g;Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break Qb}F[b+40|0]=1}xb=a+96|0;break b}a=xb-96|0;xb=a;_b:{if(H[b+24>>2]==13){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;$b:{ac:{i=H[b+32>>2];bc:{if(!i){e=784992;break bc}e=H[b+36>>2];if((i|0)!=1){break ac}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break $b}g=M[H[b+36>>2]+8>>3]}h=M[e>>3];M[a+88>>3]=M[a+88>>3]+g;M[a+80>>3]=h+M[a+80>>3];e=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=e;e=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=e;cc:{dc:{ec:{if(i>>>0<3){e=784992;break ec}e=H[b+36>>2]+16|0;if((i|0)!=3){break dc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break cc}g=M[H[b+36>>2]+24>>3]}h=M[e>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];e=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=e;e=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=e;fc:{gc:{hc:{if(i>>>0<5){e=784992;break hc}e=H[b+36>>2]+32|0;if((i|0)!=5){break gc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break fc}g=M[H[b+36>>2]+40>>3]}h=M[e>>3];M[a+56>>3]=M[a+56>>3]+g;M[a+48>>3]=h+M[a+48>>3];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;ic:{jc:{kc:{if(i>>>0<7){e=784992;break kc}e=H[b+36>>2]+48|0;if((i|0)!=7){break jc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break ic}g=M[H[b+36>>2]+56>>3]}h=M[e>>3];M[a+40>>3]=M[a+40>>3]+g;M[a+32>>3]=h+M[a+32>>3];e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;lc:{mc:{nc:{if(i>>>0<9){e=784992;break nc}e=H[b+36>>2]- -64|0;if((i|0)!=9){break mc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break lc}g=M[H[b+36>>2]+72>>3]}h=M[e>>3];M[a+24>>3]=M[a+24>>3]+g;M[a+16>>3]=h+M[a+16>>3];e=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=e;e=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=e;oc:{pc:{qc:{if(i>>>0<11){e=784992;break qc}e=H[b+36>>2]+80|0;if((i|0)!=11){break pc}}i=H[40909];d=H[40908];H[196248]=d;H[196249]=i;x(0,d|0);x(1,i|0);g=+z();break oc}g=M[H[b+36>>2]+88>>3]}h=M[e>>3];M[a+8>>3]=M[a+8>>3]+g;M[a>>3]=h+M[a>>3];Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break _b}F[b+40|0]=1}xb=a+96|0;break b}a=xb-96|0;xb=a;rc:{if(H[b+24>>2]==9){e=H[b+140>>2];H[a+88>>2]=H[b+136>>2];H[a+92>>2]=e;e=H[b+132>>2];H[a+80>>2]=H[b+128>>2];H[a+84>>2]=e;sc:{tc:{i=H[b+32>>2];uc:{if(!i){e=784992;break uc}e=H[b+36>>2];if((i|0)!=1){break tc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break sc}g=M[H[b+36>>2]+8>>3]}h=M[e>>3];M[a+88>>3]=M[a+88>>3]+g;M[a+80>>3]=h+M[a+80>>3];e=H[a+92>>2];H[a+72>>2]=H[a+88>>2];H[a+76>>2]=e;e=H[a+84>>2];H[a+64>>2]=H[a+80>>2];H[a+68>>2]=e;vc:{wc:{xc:{if(i>>>0<3){e=784992;break xc}e=H[b+36>>2]+16|0;if((i|0)!=3){break wc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break vc}g=M[H[b+36>>2]+24>>3]}h=M[e>>3];M[a+72>>3]=M[a+72>>3]+g;M[a+64>>3]=h+M[a+64>>3];e=H[a+76>>2];H[a+56>>2]=H[a+72>>2];H[a+60>>2]=e;e=H[a+68>>2];H[a+48>>2]=H[a+64>>2];H[a+52>>2]=e;yc:{zc:{Ac:{Bc:{Cc:{if(i>>>0<=4){M[a+48>>3]=M[a+48>>3]+M[20454];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;break Cc}M[a+48>>3]=M[a+48>>3]+M[H[b+36>>2]+32>>3];e=H[a+60>>2];H[a+40>>2]=H[a+56>>2];H[a+44>>2]=e;e=H[a+52>>2];H[a+32>>2]=H[a+48>>2];H[a+36>>2]=e;if((i|0)!=5){break Bc}}e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;g=M[a+32>>3];x(0,d|0);x(1,e|0);C=a,D=g+ +z(),M[C+32>>3]=D;e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;e=784992;break Ac}M[a+32>>3]=M[a+32>>3]+M[H[b+36>>2]+40>>3];e=H[a+44>>2];H[a+24>>2]=H[a+40>>2];H[a+28>>2]=e;e=H[a+36>>2];H[a+16>>2]=H[a+32>>2];H[a+20>>2]=e;if(i>>>0<7){e=784992;break Ac}e=H[b+36>>2]+48|0;if((i|0)!=7){break zc}}d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);g=+z();break yc}g=M[H[b+36>>2]+56>>3]}h=M[e>>3];M[a+24>>3]=M[a+24>>3]+g;M[a+16>>3]=h+M[a+16>>3];e=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=e;e=H[a+20>>2];H[a>>2]=H[a+16>>2];H[a+4>>2]=e;Dc:{if(i>>>0<=8){e=H[40909];i=H[40908];H[196248]=i;H[196249]=e;x(0,i|0);x(1,e|0);g=+z();break Dc}g=M[H[b+36>>2]+64>>3]}M[a>>3]=M[a>>3]+g;e=H[b+140>>2];H[a+8>>2]=H[b+136>>2];H[a+12>>2]=e;Nc(b,c,a+80|0,a- -64|0,a+48|0);Nc(b,c,a+32|0,a+16|0,a);break rc}F[b+40|0]=1}xb=a+96|0;break b}i=c;d=xb-96|0;xb=d;Ec:{Fc:{Gc:{Hc:{Ic:{if(H[b+24>>2]==11){a=H[b+36>>2];f=H[40908];j=H[40909];u=784992;c=784992;Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{k=H[b+32>>2];switch(k|0){case 0:break Qc;case 1:break Rc;default:break Pc}}c=a}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z()+0;g=M[c>>3]+0;e=0;break Oc}h=M[a+8>>3]+0;g=M[a>>3]+0;e=1;if(k>>>0<3){break Oc}if((k|0)!=3){break Nc}u=a+16|0;m=1;e=1}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=h+ +z();g=g+M[u>>3];c=784992;break Mc}h=h+M[a+24>>3];g=g+M[a+16>>3];if(k>>>0<5){l=1;e=1;m=1;c=784992;break Mc}if((k|0)!=5){break Lc}l=1;e=1;m=1;q=1;c=a+32|0}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=h+ +z();g=g+M[c>>3];c=784992;break Kc}h=h+M[a+40>>3];g=g+M[a+32>>3];if(k>>>0<7){v=1;l=1;e=1;m=1;q=1;c=784992;break Kc}if((k|0)!=7){break Jc}v=1;l=1;e=1;m=1;q=1;w=1;c=a+48|0}H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);n=h+ +z();g=g+M[c>>3];c=784992;break Ic}n=h+M[a+56>>3];g=g+M[a+48>>3];if(k>>>0<9){y=1;v=1;l=1;e=1;m=1;q=1;w=1;break Ic}if((k|0)==9){c=a- -64|0;y=1;v=1;l=1;e=1;m=1;q=1;w=1;B=1;break Ic}h=M[a+64>>3];o=M[a+72>>3];c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;A=b+128|0;n=n+o;g=g+h;u=1;y=1;v=1;l=1;m=1;q=1;w=1;B=1;c=a;break Hc}F[b+40|0]=1;break Ec}u=0;H[196248]=f;H[196249]=j;o=M[c>>3];c=H[b+140>>2];H[d+88>>2]=H[b+136>>2];H[d+92>>2]=c;c=H[b+132>>2];H[d+80>>2]=H[b+128>>2];H[d+84>>2]=c;A=b+128|0;x(0,f|0);x(1,j|0);h=+z();n=n+h;g=g+o;if(!k){H[196248]=f;H[196249]=j;c=784992;if(e){break Hc}break Gc}c=a;if(!e){break Gc}c=a}h=M[a+8>>3];break Fc}H[196248]=f;H[196249]=j}o=M[c>>3];M[d+88>>3]=M[d+88>>3]+h;M[d+80>>3]=o+M[d+80>>3];c=H[d+92>>2];H[d+72>>2]=H[d+88>>2];H[d+76>>2]=c;c=H[d+84>>2];H[d+64>>2]=H[d+80>>2];H[d+68>>2]=c;Sc:{if(!m){H[196248]=f;H[196249]=j;c=784992;break Sc}c=a+16|0}Tc:{if(!l){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Tc}h=M[a+24>>3]}o=M[c>>3];M[d+72>>3]=M[d+72>>3]+h;M[d+64>>3]=o+M[d+64>>3];c=H[d+76>>2];H[d+56>>2]=H[d+72>>2];H[d+60>>2]=c;c=H[d+68>>2];H[d+48>>2]=H[d+64>>2];H[d+52>>2]=c;Uc:{if(!q){H[196248]=f;H[196249]=j;c=784992;break Uc}c=a+32|0}Vc:{if(!v){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Vc}h=M[a+40>>3]}o=M[c>>3];M[d+56>>3]=M[d+56>>3]+h;M[d+48>>3]=o+M[d+48>>3];c=H[d+60>>2];H[d+40>>2]=H[d+56>>2];H[d+44>>2]=c;c=H[d+52>>2];H[d+32>>2]=H[d+48>>2];H[d+36>>2]=c;Wc:{if(!w){H[196248]=f;H[196249]=j;c=784992;break Wc}c=a+48|0}Xc:{if(!y){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Xc}h=M[a+56>>3]}o=M[c>>3];M[d+40>>3]=M[d+40>>3]+h;M[d+32>>3]=o+M[d+32>>3];c=H[d+44>>2];H[d+24>>2]=H[d+40>>2];H[d+28>>2]=c;c=H[d+36>>2];H[d+16>>2]=H[d+32>>2];H[d+20>>2]=c;Yc:{if(!B){H[196248]=f;H[196249]=j;c=784992;break Yc}c=a- -64|0}Zc:{if(!u){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);h=+z();break Zc}h=M[a+72>>3]}o=M[c>>3];M[d+24>>3]=M[d+24>>3]+h;M[d+16>>3]=o+M[d+16>>3];c=H[d+28>>2];H[d+8>>2]=H[d+24>>2];H[d+12>>2]=c;c=H[d+20>>2];H[d>>2]=H[d+16>>2];H[d+4>>2]=c;_c:{if(P(g)>P(n)){$c:{if(k>>>0<=10){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);g=+z();break $c}g=M[a+80>>3]}M[d>>3]=M[d>>3]+g;a=H[b+140>>2];H[d+8>>2]=H[b+136>>2];H[d+12>>2]=a;break _c}c=H[A+4>>2];H[d>>2]=H[A>>2];H[d+4>>2]=c;ad:{if(k>>>0<=10){H[196248]=f;H[196249]=j;x(0,f|0);x(1,j|0);g=+z();break ad}g=M[a+80>>3]}M[d+8>>3]=M[d+8>>3]+g}Nc(b,i,d+80|0,d- -64|0,d+48|0);Nc(b,i,d+32|0,d+16|0,d)}xb=d+96|0;break b}Qi(a,b)}return}c=H[b+24>>2];a=c&1;break f}F[b+20|0]=1;a=0;e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);h=+z()}o=M[i>>3];F[c|0]=0;M[b+136>>3]=n+o;break d}if(!(!a|!c)){bd:{if(!H[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;break bd}a=H[b+36>>2];e=H[a>>2];a=H[a+4>>2]}F[b+145|0]=1;H[b+152>>2]=e;H[b+156>>2]=a}F[b+144|0]=1}H[b+148>>2]=0;a=H[b+24>>2];H[b+24>>2]=0;H[b+76>>2]=H[b+76>>2]+(a>>>1|0);return}M[b+128>>3]=g+h}if(!I[b+73|0]){if(!I[b+74|0]){F[b+74|0]=1;a=H[b+80>>2]+(a>>>1|0)|0;H[b+80>>2]=a;H[b+84>>2]=(a+H[b+76>>2]|0)+7>>>3}F[b+73|0]=1}}H[b+24>>2]=0;H[b+148>>2]=0;return}F[b+16|0]=1;H[b+12>>2]=a}function TX(a,b,c,d,e,f){a=a|0;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;g=xb-416|0;xb=g;a:{b:{c:{d:{e:{h=H[a+72>>2];f:{if(!h){break f}if(!(zb[H[H[h>>2]+32>>2]](h)|0)){break f}MA(g+400|0,b);h=I[g+411|0];b=h<<24>>24;if((b|0)<0?H[g+404>>2]:h){H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;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:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if((b|0)!=1){H[g+392>>2]=0;H[g+384>>2]=0;H[g+388>>2]=0;j=M[c>>3];m=M[c+8>>3];b=H[a+72>>2];h=H[H[b>>2]+44>>2];H[197455]=0;b=aa(h|0,b|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ta}if(!(!(b&1)|M[c>>3]!=0|M[c+8>>3]!=0)){b=H[a+72>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,g+56|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break sa}j=M[g+56>>3];b=H[a+72>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,g+56|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break ra}m=M[g+64>>3]}H[g+352>>2]=0;H[g+356>>2]=0;H[g+376>>2]=0;H[g+380>>2]=0;H[g+344>>2]=0;H[g+348>>2]=0;H[g+336>>2]=0;H[g+340>>2]=1072693248;H[g+368>>2]=0;H[g+372>>2]=0;H[g+360>>2]=0;H[g+364>>2]=1072693248;b=H[a+72>>2];c=H[H[b>>2]+68>>2];H[197455]=0;b=da(c|0,b|0,2)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}M[g+336>>3]=M[b>>3];M[g+344>>3]=M[b+8>>3];M[g+352>>3]=M[b+16>>3];M[g+360>>3]=M[b+24>>3];M[g+368>>3]=M[b+32>>3];M[g+376>>3]=M[b+40>>3];b=H[a+72>>2];c=H[H[b>>2]+48>>2];H[197455]=0;p=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break la}if((p|0)!=2){break na}b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ka}H[197455]=0;ba(1778,g+240|0,b&255);b=H[197455];H[197455]=0;if((b|0)==1){break ka}H[197455]=0;b=ca(1758,g+240|0,0,428508)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ja}H[g+264>>2]=H[b+8>>2];c=H[b+4>>2];H[g+256>>2]=H[b>>2];H[g+260>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+256|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[g+280>>2]=H[b+8>>2];c=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[197455]=0;ba(1778,g+224|0,b>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[197455]=0;b=I[g+235|0];c=b<<24>>24<0;b=ca(1759,g+272|0,(c?H[g+224>>2]:g+224|0)|0,(c?H[g+228>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[g+296>>2]=H[b+8>>2];c=H[b+4>>2];H[g+288>>2]=H[b>>2];H[g+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+288|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[g+312>>2]=H[b+8>>2];c=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[a+72>>2];c=H[H[b>>2]+52>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[197455]=0;ba(1778,g+208|0,b>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+304|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}c=g- -64|0;H[c>>2]=H[b+8>>2];h=H[b+4>>2];H[g+56>>2]=H[b>>2];H[g+60>>2]=h;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+56|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[g+328>>2]=H[c>>2];H[c>>2]=0;b=H[g+60>>2];H[g+320>>2]=H[g+56>>2];H[g+324>>2]=b;H[g+56>>2]=0;H[g+60>>2]=0;if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+60>>2]=0;H[g+312>>2]=0;H[g+304>>2]=0;H[g+308>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,g+56|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break W}if(F[g+67|0]<0){Kb(H[g+56>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break V}H[g+304>>2]=b;H[g+308>>2]=4;H[g+312>>2]=-2147483640;H[197455]=0;Mb(b,428540,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;b=H[d>>2];H[197455]=0;fa(1756,g+272|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break U}F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428560,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[g+280>>2];H[g+280>>2]=0;H[g+76>>2]=b;H[g+60>>2]=0;b=H[g+272>>2];c=H[g+276>>2];H[g+272>>2]=0;H[g+276>>2]=0;H[g+68>>2]=b;H[g+72>>2]=c;b=H[d+4>>2];H[197455]=0;fa(1756,g+256|0,+(b|0),-1);c=H[197455];H[197455]=0;b=1;h=g+80|0;if((c|0)==1){break T}F[g+91|0]=1;H[197455]=0;Mb(h,428568,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+84>>2]=0;b=H[g+260>>2];H[g+92>>2]=H[g+256>>2];H[g+96>>2]=b;b=H[g+264>>2];H[g+264>>2]=0;H[g+100>>2]=b;H[g+256>>2]=0;H[g+260>>2]=0;b=H[d>>2];c=H[d+8>>2];H[197455]=0;fa(1756,g+240|0,+(c-b|0),-1);c=H[197455];H[197455]=0;b=1;h=g+104|0;if((c|0)==1){break S}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[g+108>>2]=5;H[g+112>>2]=-2147483640;H[g+104>>2]=b;H[197455]=0;Mb(b,428576,5);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+20>>2]=0;H[g+124>>2]=H[g+248>>2];b=H[g+244>>2];H[g+116>>2]=H[g+240>>2];H[g+120>>2]=b;H[g+248>>2]=0;H[g+240>>2]=0;H[g+244>>2]=0;b=H[d+4>>2];c=H[d+12>>2];H[197455]=0;fa(1756,g+224|0,+(c-b|0),-1);b=H[197455];H[197455]=0;h=g+128|0;if((b|0)==1){break Q}H[197455]=0;c=aa(899,32)|0;d=H[197455];H[197455]=0;b=1;if((d|0)==1){break P}H[g+132>>2]=6;H[g+136>>2]=-2147483640;H[g+128>>2]=c;H[197455]=0;Mb(c,428600,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+24>>2]=0;H[g+148>>2]=H[g+232>>2];c=H[g+228>>2];H[g+140>>2]=H[g+224>>2];H[g+144>>2]=c;H[g+232>>2]=0;H[197455]=0;H[g+224>>2]=0;H[g+228>>2]=0;h=g+152|0;ca(2917,h|0,428628,g+320|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;h=g+176|0;c=ca(2918,h|0,428648,428676)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[g+204>>2]=6;H[197455]=0;H[g+200>>2]=g+56;b=H[g+204>>2];H[g+16>>2]=H[g+200>>2];H[g+20>>2]=b;d=da(1763,g+288|0,g+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}F[g+219|0]=0;H[g+208>>2]=0;H[197455]=0;ka(1767,a|0,g+304|0,d|0,g+208|0);b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[g+219|0]<0){Kb(H[g+208>>2])}b=H[d>>2];if(!b){break oa}h=H[d+4>>2];if((b|0)!=(h|0)){break qa}c=b;break pa}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}c=h-24|0;if(F[h-13|0]<0){Kb(H[c>>2])}h=c;if((c|0)!=(b|0)){continue}break}c=H[d>>2]}H[d+4>>2]=b;Kb(c)}if(F[g+199|0]<0){Kb(H[g+188>>2])}if(F[g+187|0]<0){Kb(H[g+176>>2])}if(F[g+175|0]<0){Kb(H[g+164>>2])}if(F[g+163|0]<0){Kb(H[g+152>>2])}if(F[g+151|0]<0){Kb(H[g+140>>2])}if(F[g+139|0]<0){Kb(H[g+128>>2])}if(F[g+127|0]<0){Kb(H[g+116>>2])}if(F[g+115|0]<0){Kb(H[g+104>>2])}if(F[g+103|0]<0){Kb(H[g+92>>2])}if(F[g+91|0]<0){Kb(H[g+80>>2])}if(F[g+79|0]<0){Kb(H[g+68>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+331|0]>=0){break na}Kb(H[g+320>>2])}b=H[a+72>>2];c=H[H[b>>2]+28>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break D}if(!c){break g}H[197455]=0;ba(1778,g+240|0,c&255);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=ca(1758,g+240|0,0,428508)|0;d=H[197455];H[197455]=0;if((d|0)==1){break B}H[g+264>>2]=H[b+8>>2];d=H[b+4>>2];H[g+256>>2]=H[b>>2];H[g+260>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+256|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break A}H[g+280>>2]=H[b+8>>2];d=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,g+224|0,c>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=I[g+235|0];d=b<<24>>24<0;b=ca(1759,g+272|0,(d?H[g+224>>2]:g+224|0)|0,(d?H[g+228>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}H[g+296>>2]=H[b+8>>2];d=H[b+4>>2];H[g+288>>2]=H[b>>2];H[g+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+288|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}H[g+312>>2]=H[b+8>>2];d=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,g+208|0,c>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break w}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+304|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[g+328>>2]=H[b+8>>2];c=H[b+4>>2];H[g+320>>2]=H[b>>2];H[g+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+320|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break u}c=F[g+331|0];b=I[g+327|0]|I[g+328|0]<<8|(I[g+329|0]<<16|I[g+330|0]<<24);H[g+328>>2]=0;d=H[g+320>>2];h=H[g+324>>2];H[g+320>>2]=0;H[g+324>>2]=0;H[g+32>>2]=h;F[g+35|0]=b;F[g+36|0]=b>>>8;F[g+37|0]=b>>>16;F[g+38|0]=b>>>24;H[197455]=0;b=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break r}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,428628,4);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+16>>2]=0;H[g+72>>2]=H[g+32>>2];b=I[g+35|0]|I[g+36|0]<<8|(I[g+37|0]<<16|I[g+38|0]<<24);F[g+75|0]=b;F[g+76|0]=b>>>8;F[g+77|0]=b>>>16;F[g+78|0]=b>>>24;H[g+68>>2]=d;F[g+79|0]=c;H[g+32>>2]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;b=H[g+388>>2];if(b>>>0>=K[g+392>>2]){break E}if(F[g+67|0]<0){break F}c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break i}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break X}f=$()|0;_()|0;break Y}f=$()|0;_()|0;break Z}f=$()|0;_()|0;break _}f=$()|0;_()|0;break $}f=$()|0;_()|0;break aa}f=$()|0;_()|0;break ba}f=$()|0;_()|0;if(F[g+67|0]>=0){break ba}Kb(H[g+56>>2])}if(F[g+219|0]>=0){break aa}Kb(H[g+208>>2])}if(F[g+315|0]>=0){break $}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break _}Kb(H[g+288>>2])}if(F[g+235|0]>=0){break Z}Kb(H[g+224>>2])}if(F[g+283|0]>=0){break Y}Kb(H[g+272>>2])}if(F[g+267|0]>=0){break X}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break c}Kb(H[g+240>>2]);break c}f=$()|0;_()|0;yc(g+304|0);if(F[g+67|0]>=0){break G}Kb(H[g+56>>2]);break G}f=$()|0;_()|0;break G}f=$()|0;_()|0;break H}f=$()|0;_()|0;break I}f=$()|0;_()|0;break J}f=$()|0;b=1;_()|0;break K}f=$()|0;b=1;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;break M}f=$()|0;_()|0;if(F[g+219|0]<0){Kb(H[g+208>>2])}yc(d)}Vb(g+176|0);Vb(g+152|0);Vb(g+128|0);Vb(g+104|0);Vb(g+80|0);Vb(g+56|0);b=0;h=c}if(F[g+235|0]>=0){break K}Kb(H[g+224>>2])}if(F[g+251|0]>=0){break J}Kb(H[g+240>>2])}if(F[g+267|0]>=0){break I}Kb(H[g+256>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(!b|(g+56|0)==(h|0)){break H}while(1){h=Vb(h-24|0);if((h|0)!=(g+56|0)){continue}break}}if(F[g+315|0]>=0){break G}Kb(H[g+304>>2])}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2]);break c}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);c=H[197455];H[197455]=0;if((c|0)!=1){break i}f=$()|0;_()|0;H[g+388>>2]=b;break s}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}if(F[g+79|0]>=0){break h}Kb(H[g+68>>2]);break h}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break j}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;break o}f=$()|0;_()|0;break p}f=$()|0;_()|0;break q}f=$()|0;_()|0}Vb(g+56|0);break q}f=$()|0;_()|0;if((c|0)>=0){break q}Kb(d)}if(F[g+331|0]>=0){break p}Kb(H[g+320>>2])}if(F[g+219|0]>=0){break o}Kb(H[g+208>>2])}if(F[g+315|0]>=0){break n}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break m}Kb(H[g+288>>2])}if(F[g+235|0]>=0){break l}Kb(H[g+224>>2])}if(F[g+283|0]>=0){break k}Kb(H[g+272>>2])}if(F[g+267|0]>=0){break j}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break c}Kb(H[g+240>>2]);break c}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+331|0]<0){Kb(H[g+320>>2])}if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]>=0){break g}Kb(H[g+240>>2])}b=H[a+72>>2];c=H[H[b>>2]+32>>2];H[197455]=0;c=aa(c|0,b|0)|0;b=H[197455];H[197455]=0;ua:{va:{wa:{xa:{if((b|0)!=1){if(!c){break ua}b=H[H[c>>2]+8>>2];H[197455]=0;k=+za(b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break xa}H[197455]=0;k=P(k);o=k<.01?18:k;fa(1756,g+320|0,+o,-1);b=H[197455];H[197455]=0;ya:{za:{Aa:{Ba:{if((b|0)!=1){H[197455]=0;b=aa(899,48)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ba}H[g+56>>2]=b;H[g+60>>2]=9;H[g+64>>2]=-2147483636;H[197455]=0;Mb(b,428696,9);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+36>>2]=0;H[g+76>>2]=H[g+328>>2];H[g+328>>2]=0;b=H[g+324>>2];H[g+68>>2]=H[g+320>>2];H[g+72>>2]=b;H[g+320>>2]=0;H[g+324>>2]=0;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){d=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=d;H[b+8>>2]=H[g- -64>>2];break wa}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);d=H[197455];H[197455]=0;if((d|0)!=1){break wa}f=$()|0;_()|0;H[g+388>>2]=b;break za}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Aa}if(F[g+79|0]>=0){break va}Kb(H[g+68>>2]);break va}f=$()|0;_()|0;break c}f=$()|0;_()|0;break ya}f=$()|0;_()|0}Vb(g+56|0)}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2]);break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}d=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=d;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+331|0]<0){Kb(H[g+320>>2])}b=H[H[c>>2]+12>>2];H[197455]=0;ba(b|0,g+320|0,c|0);b=H[197455];H[197455]=0;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((b|0)!=1){h=I[g+331|0];b=h<<24>>24;d=H[g+324>>2];if((b|0)<0?d:h){Nb(g+56|0,0,104);H[197455]=0;b=aa(899,12)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Fa}d=H[H[c>>2]+12>>2];H[197455]=0;ba(d|0,b|0,c|0);d=H[197455];H[197455]=0;if((d|0)==1){break Na}H[g+56>>2]=b;b=H[H[a+72>>2]+20>>2];d=H[H[b>>2]+136>>2];H[197455]=0;b=ca(d|0,b|0,g+56|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ma}Oa:{if(!b){break Oa}H[197455]=0;d=jq(g+320|0,b);h=H[197455];H[197455]=0;if((h|0)==1){break Ma}if(d){break Oa}H[197455]=0;ga(1785,g+272|0,428736,g+320|0);d=H[197455];H[197455]=0;if((d|0)==1){break La}H[197455]=0;d=da(1699,g+272|0,428764)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Ka}H[g+296>>2]=H[d+8>>2];h=H[d+4>>2];H[g+288>>2]=H[d>>2];H[g+292>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=I[b+11|0];h=H[b>>2];i=H[b+4>>2];H[197455]=0;l=b;b=d<<24>>24<0;b=ca(1759,g+288|0,(b?h:l)|0,(b?i:d)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ja}H[g+312>>2]=H[b+8>>2];d=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,g+304|0,428736)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ia}h=H[b>>2];H[g+256>>2]=H[b+4>>2];d=I[b+7|0]|I[b+8|0]<<8|(I[b+9|0]<<16|I[b+10|0]<<24);F[g+259|0]=d;F[g+260|0]=d>>>8;F[g+261|0]=d>>>16;F[g+262|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;i=I[b+11|0];H[b+8>>2]=0;if(F[g+331|0]<0){Kb(H[g+320>>2])}H[g+320>>2]=h;b=g+320|4;d=I[g+259|0]|I[g+260|0]<<8|(I[g+261|0]<<16|I[g+262|0]<<24);F[b+3|0]=d;F[b+4|0]=d>>>8;F[b+5|0]=d>>>16;F[b+6|0]=d>>>24;H[b>>2]=H[g+256>>2];F[g+331|0]=i;if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Oa}Kb(H[g+272>>2])}Sm(g+56|0);d=H[g+324>>2];h=I[g+331|0];b=h}if(b<<24>>24<0?d:h){break Da}break Ca}f=$()|0;_()|0;break c}f=$()|0;_()|0;Kb(b);break Ea}f=$()|0;_()|0;break Ea}f=$()|0;_()|0;break Ea}f=$()|0;_()|0;break Ga}f=$()|0;_()|0;break Ha}f=$()|0;_()|0;if(F[g+315|0]>=0){break Ha}Kb(H[g+304>>2])}if(F[g+299|0]>=0){break Ga}Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Ea}Kb(H[g+272>>2]);break Ea}f=$()|0;_()|0}Sm(g+56|0);break d}H[197455]=0;b=ca(1786,g+56|0,428824,g+320|0)|0;d=H[197455];H[197455]=0;Pa:{Qa:{Ra:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Qa}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Qa}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Ra}if(F[b+23|0]>=0){break Pa}Kb(H[b+12>>2]);break Pa}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Ca}Kb(H[b>>2])}b=H[H[c>>2]+16>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}Sa:{if((b|0)<551){break Sa}H[197455]=0;b=ca(1787,g+56|0,428872,428920)|0;d=H[197455];H[197455]=0;Ta:{Ua:{Va:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Ua}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Ua}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Va}if(F[b+23|0]>=0){break Ta}Kb(H[b+12>>2]);break Ta}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Sa}Kb(H[b>>2])}b=H[H[c>>2]+20>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}Wa:{if(!b){break Wa}H[197455]=0;b=ca(1788,g+56|0,428940,428984)|0;d=H[197455];H[197455]=0;Xa:{Ya:{Za:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break Ya}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break Ya}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break Za}if(F[b+23|0]>=0){break Xa}Kb(H[b+12>>2]);break Xa}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break Wa}Kb(H[b>>2])}b=H[H[c>>2]+28>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}_a:{$a:{ab:{bb:{cb:{if(b){b=H[H[c>>2]+24>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(b){break cb}}b=H[H[c>>2]+28>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break bb}break e}H[197455]=0;b=ca(1789,g+56|0,429012,429076)|0;d=H[197455];H[197455]=0;db:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ab}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ab}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break db}if(F[b+23|0]>=0){break $a}Kb(H[b+12>>2]);break $a}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}eb:{fb:{if(b){H[197455]=0;b=ca(1790,g+56|0,429012,429168)|0;d=H[197455];H[197455]=0;gb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break fb}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break fb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break gb}if(F[b+23|0]>=0){break eb}Kb(H[b+12>>2]);break eb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}b=H[H[c>>2]+24>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break _a}H[197455]=0;b=ca(1791,g+56|0,429012,429208)|0;d=H[197455];H[197455]=0;hb:{ib:{jb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ib}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ib}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break jb}if(F[b+23|0]>=0){break hb}Kb(H[b+12>>2]);break hb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2]);break _a}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2]);break _a}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break _a}Kb(H[b>>2])}b=H[a+72>>2];d=H[H[b>>2]+44>>2];H[197455]=0;b=aa(d|0,b|0)|0;d=H[197455];H[197455]=0;kb:{lb:{mb:{nb:{if((d|0)!=1){d=H[a+72>>2];h=H[H[d>>2]+44>>2];H[197455]=0;d=aa(h|0,d|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break lb}h=(b&31)-(b&1)|0;if(!(h&24)){break nb}h=h-24|0;break mb}f=$()|0;_()|0;break d}ob:{pb:{i=d>>>8|0;if(!(!(h&8)&(i|0)!=2)){H[197455]=0;b=ca(2919,g+56|0,429260,429332)|0;d=H[197455];H[197455]=0;qb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){l=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=l;H[d+8>>2]=H[g- -64>>2];break pb}l=H[b+4>>2];n=H[b>>2];H[197455]=0;ga(1647,d|0,n|0,l|0);l=H[197455];H[197455]=0;if((l|0)!=1){break pb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break qb}if(F[b+23|0]>=0){break ob}Kb(H[b+12>>2]);break ob}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}if((i|0)==6){H[197455]=0;b=ca(2920,g+56|0,429260,429352)|0;d=H[197455];H[197455]=0;rb:{if((d|0)!=1){H[197455]=0;ba(1792,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break rb}Vb(b);break mb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}m=m+o;break mb}l=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=l;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}h=(i|0)==2?h:h-8|0}sb:{tb:{ub:{vb:{switch(h-2|0){case 0:h=H[f>>2];b=H[f+4>>2];if((h|0)!=(b|0)){k=0;while(1){k=k+M[h>>3];h=h+8|0;if((b|0)!=(h|0)){continue}break}j=j-k;break sb}H[197455]=0;b=ca(2921,g+56|0,429380,429428)|0;d=H[197455];H[197455]=0;wb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break ub}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break ub}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break wb}if(F[b+23|0]>=0){break tb}Kb(H[b+12>>2]);break tb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d;case 4:break vb;default:break sb}}h=H[f>>2];b=H[f+4>>2];if((h|0)!=(b|0)){k=0;while(1){k=k+M[h>>3];h=h+8|0;if((b|0)!=(h|0)){continue}break}j=j+k*-.5;break sb}H[197455]=0;b=ca(2922,g+56|0,429380,429352)|0;d=H[197455];H[197455]=0;xb:{yb:{zb:{if((d|0)!=1){d=H[g+388>>2];if(d>>>0>2]){if(F[b+11|0]>=0){h=H[g+60>>2];H[d>>2]=H[g+56>>2];H[d+4>>2]=h;H[d+8>>2]=H[g- -64>>2];break yb}h=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break yb}f=$()|0;_()|0;H[g+388>>2]=d;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break zb}if(F[b+23|0]>=0){break xb}Kb(H[b+12>>2]);break xb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break sb}Kb(H[b>>2]);break sb}h=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=h;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=d+24}if(F[b+11|0]>=0){break sb}Kb(H[b>>2])}if(M[e+8>>3]<-1e-5){k=M[g+360>>3];M[g+360>>3]=P(k);m=o+m;M[g+376>>3]=k*(m+m-o)+M[g+376>>3]}b=H[H[c>>2]+32>>2];H[197455]=0;b=aa(b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break lb}if(b){b=H[H[c>>2]+32>>2];H[197455]=0;b=aa(b|0,c|0)|0;c=H[197455];H[197455]=0;Ab:{Bb:{Cb:{if((c|0)==1){break Cb}c=H[a+72>>2];d=H[H[c>>2]+68>>2];H[197455]=0;c=da(d|0,c|0,2)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Cb}u=M[e+8>>3];k=M[c+24>>3];H[197455]=0;q=+((b|0)/-10|0);k=k<0?-q:q;fa(1756,g+224|0,+k,-1);b=H[197455];H[197455]=0;k=ne(k*3.141592653589793/180);Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{if((b|0)!=1){H[197455]=0;b=ca(1758,g+224|0,0,429484)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Vb}H[g+248>>2]=H[b+8>>2];c=H[b+4>>2];H[g+240>>2]=H[b>>2];H[g+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Ub}H[g+264>>2]=H[g+248>>2];H[g+248>>2]=0;b=H[g+244>>2];H[g+256>>2]=H[g+240>>2];H[g+260>>2]=b;H[g+240>>2]=0;H[g+244>>2]=0;H[197455]=0;k=-o*k;j=u<-1e-5?k+j:j;fa(1756,g+208|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Tb}H[197455]=0;b=I[g+219|0];c=b<<24>>24<0;b=ca(1759,g+256|0,(c?H[g+208>>2]:g+208|0)|0,(c?H[g+212>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Sb}H[g+280>>2]=H[b+8>>2];c=H[b+4>>2];H[g+272>>2]=H[b>>2];H[g+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Rb}H[g+296>>2]=H[g+280>>2];H[g+280>>2]=0;b=H[g+276>>2];H[g+288>>2]=H[g+272>>2];H[g+292>>2]=b;H[g+272>>2]=0;H[g+276>>2]=0;H[197455]=0;m=k+m;fa(1756,g+32|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Qb}H[197455]=0;b=I[g+43|0];c=b<<24>>24<0;b=ca(1759,g+288|0,(c?H[g+32>>2]:g+32|0)|0,(c?H[g+36>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Pb}H[g+312>>2]=H[b+8>>2];c=H[b+4>>2];H[g+304>>2]=H[b>>2];H[g+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,g+304|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break Ob}c=F[g+315|0];b=I[g+311|0]|I[g+312|0]<<8|(I[g+313|0]<<16|I[g+314|0]<<24);H[g+312>>2]=0;d=H[g+304>>2];h=H[g+308>>2];H[g+304>>2]=0;H[g+308>>2]=0;H[g+48>>2]=h;F[g+51|0]=b;F[g+52|0]=b>>>8;F[g+53|0]=b>>>16;F[g+54|0]=b>>>24;H[197455]=0;b=aa(899,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break Lb}H[g+56>>2]=b;H[g+60>>2]=9;H[g+64>>2]=-2147483636;H[197455]=0;Mb(b,429444,9);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+36>>2]=0;H[g+72>>2]=H[g+48>>2];b=I[g+51|0]|I[g+52|0]<<8|(I[g+53|0]<<16|I[g+54|0]<<24);F[g+75|0]=b;F[g+76|0]=b>>>8;F[g+77|0]=b>>>16;F[g+78|0]=b>>>24;H[g+68>>2]=d;F[g+79|0]=c;H[g+48>>2]=0;F[g+51|0]=0;F[g+52|0]=0;F[g+53|0]=0;F[g+54|0]=0;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break Bb}H[197455]=0;ga(1647,b|0,H[g+56>>2],H[g+60>>2]);c=H[197455];H[197455]=0;if((c|0)!=1){break Bb}f=$()|0;_()|0;H[g+388>>2]=b;break Mb}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Nb}if(F[g+79|0]>=0){break Ab}Kb(H[g+68>>2]);break Ab}f=$()|0;_()|0;break d}f=$()|0;_()|0;break Db}f=$()|0;_()|0;break Eb}f=$()|0;_()|0;break Fb}f=$()|0;_()|0;break Gb}f=$()|0;_()|0;break Hb}f=$()|0;_()|0;break Ib}f=$()|0;_()|0;break Jb}f=$()|0;_()|0;break Kb}f=$()|0;_()|0}Vb(g+56|0);break Kb}f=$()|0;_()|0;if((c|0)>=0){break Kb}Kb(d)}if(F[g+315|0]>=0){break Jb}Kb(H[g+304>>2])}if(F[g+43|0]>=0){break Ib}Kb(H[g+32>>2])}if(F[g+299|0]>=0){break Hb}Kb(H[g+288>>2])}if(F[g+283|0]>=0){break Gb}Kb(H[g+272>>2])}if(F[g+219|0]>=0){break Fb}Kb(H[g+208>>2])}if(F[g+267|0]>=0){break Eb}Kb(H[g+256>>2])}if(F[g+251|0]>=0){break Db}Kb(H[g+240>>2])}if(F[g+235|0]>=0){break d}Kb(H[g+224>>2]);break d}f=$()|0;_()|0;break d}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+43|0]<0){Kb(H[g+32>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}if(F[g+283|0]<0){Kb(H[g+272>>2])}if(F[g+219|0]<0){Kb(H[g+208>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+251|0]<0){Kb(H[g+240>>2])}if(F[g+235|0]<0){Kb(H[g+224>>2])}j=M[e+8>>3]>1e-5?k+j:j}H[197455]=0;ga(1766,a|0,g+384|0,g+336|0);b=H[197455];H[197455]=0;if((b|0)!=1){break kb}}f=$()|0;_()|0;break d}H[197455]=0;b=ca(2923,g+56|0,429516,429556)|0;c=H[197455];H[197455]=0;Wb:{Xb:{Yb:{if((c|0)!=1){c=H[g+388>>2];if(c>>>0>2]){if(F[b+11|0]>=0){d=H[g+60>>2];H[c>>2]=H[g+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[g- -64>>2];break Xb}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break Xb}f=$()|0;_()|0;H[g+388>>2]=c;Vb(b);break d}H[197455]=0;ba(1777,g+384|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break Yb}if(F[b+23|0]>=0){break Wb}Kb(H[b+12>>2]);break Wb}f=$()|0;_()|0;break d}f=$()|0;_()|0;Vb(b);break d}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}b=F[g+411|0];c=(b|0)<0;d=c?H[g+400>>2]:g+400|0;h=c?H[g+404>>2]:b&255;e=d+(h<<2)|0;Zb:{_b:{if((h|0)<=0){break _b}c=d;while(1){if(!h){break _b}h=ig(c,10,h);if(!h){break _b}if(!oi(h,429592,1)){break Zb}c=h+4|0;b=e-c|0;h=b>>2;if((b|0)>3){continue}break}}h=e}H[g+312>>2]=0;H[g+304>>2]=0;H[g+308>>2]=0;$b:{ac:{bc:{cc:{dc:{i=H[f>>2];b=H[f+4>>2];if((i|0)!=(b|0)){c=b-i>>3;b=I[g+411|0];b=b<<24>>24<0?H[g+404>>2]:b;if(c>>>0>=b>>>0){break dc}}H[197455]=0;fa(1756,g+56|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break cc}if(F[g+315|0]<0){Kb(H[g+304>>2])}H[g+312>>2]=H[g- -64>>2];b=H[g+60>>2];H[g+304>>2]=H[g+56>>2];H[g+308>>2]=b;break bc}H[g+64>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;ec:{if(b>>>0>=536870912){H[197455]=0;ia(1654,g+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break ec}X()}H[197455]=0;f=b<<3;c=aa(899,f|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break ec}H[g+56>>2]=c;l=c+f|0;H[g+64>>2]=l;f=Nb(c,0,f);H[g+60>>2]=l;M[f>>3]=j;fc:{if(b>>>0<2){break fc}n=b-1|0;l=n&3;c=1;if(b-2>>>0>=3){v=n&-4;n=0;while(1){b=c<<3;r=b+f|0;s=b+i|0;j=M[s-8>>3]+j;M[r>>3]=j;t=b+8|0;j=M[s>>3]+j;M[f+t>>3]=j;b=b+16|0;j=M[i+t>>3]+j;M[b+f>>3]=j;j=M[b+i>>3]+j;M[r+24>>3]=j;c=c+4|0;n=n+4|0;if((v|0)!=(n|0)){continue}break}}if(!l){break fc}b=0;while(1){n=c<<3;j=M[(n+i|0)-8>>3]+j;M[f+n>>3]=j;c=c+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}H[197455]=0;ga(2924,g+288|0,g+56|0,-1);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[g+315|0]<0){Kb(H[g+304>>2])}H[g+312>>2]=H[g+296>>2];b=H[g+292>>2];H[g+304>>2]=H[g+288>>2];H[g+308>>2]=b;b=H[g+56>>2];if(!b){break bc}H[g+60>>2]=b;Kb(b);break bc}}f=$()|0;_()|0;a=H[g+56>>2];if(!a){break ac}H[g+60>>2]=a;Kb(a);break ac}f=$()|0;_()|0;break ac}gc:{hc:{ic:{jc:{kc:{lc:{f=(e|0)==(h|0)?-1:h-d>>2;if((f|0)==-1){H[197455]=0;b=ca(1762,g+56|0,428560,g+304|0)|0;c=H[197455];H[197455]=0;mc:{if((c|0)!=1){c=H[g+388>>2];if(c>>>0>2]){if(F[b+11|0]>=0){d=H[g+60>>2];H[c>>2]=H[g+56>>2];H[c+4>>2]=d;H[c+8>>2]=H[g- -64>>2];break lc}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)!=1){break lc}f=$()|0;_()|0;H[g+388>>2]=c;Vb(b);break ac}H[197455]=0;ba(1777,g+384|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break mc}if(F[b+23|0]>=0){break kc}Kb(H[b+12>>2]);break kc}f=$()|0;_()|0;break ac}f=$()|0;_()|0;Vb(b);break ac}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{if((c|0)!=1){H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,g+56|0,H[g+384>>2]!=H[g+388>>2]|0);b=H[197455];H[197455]=0;if((b|0)==1){break zc}h=H[g+384>>2];b=H[g+388>>2];if((h|0)!=(b|0)){while(1){c=H[a+76>>2];H[197455]=0;ga(1755,c|0,h|0,h+12|0);c=H[197455];H[197455]=0;if((c|0)==1){break zc}h=h+24|0;if((b|0)!=(h|0)){continue}break}b=H[a+76>>2];H[197455]=0;ka(1760,b|0,g+56|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break zc}}if(F[g+67|0]<0){Kb(H[g+56>>2])}i=g+80|0;j=o*1.6;c=0;while(1){H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break yc}H[g+288>>2]=b;H[g+292>>2]=5;H[g+296>>2]=-2147483640;H[197455]=0;Mb(b,429620,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;H[197455]=0;b=ca(1762,g+56|0,428560,g+304|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break xc}H[197455]=0;fa(1756,g+256|0,+m,-1);d=H[197455];H[197455]=0;if((d|0)==1){break rc}H[197455]=0;F[g+91|0]=1;Mb(i,428568,1);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[g+84>>2]=0;d=H[g+260>>2];H[g+92>>2]=H[g+256>>2];H[g+96>>2]=d;H[g+100>>2]=H[g+264>>2];H[g+264>>2]=0;H[g+28>>2]=2;H[g+24>>2]=b;H[g+256>>2]=0;H[g+260>>2]=0;H[197455]=0;b=H[g+28>>2];H[g+8>>2]=H[g+24>>2];H[g+12>>2]=b;b=da(1763,g+272|0,g+8|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break wc}H[197455]=0;d=g+400|0;c=pa(1645,g+240|0,d|0,c|0,f-c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break vc}H[197455]=0;ka(1767,a|0,g+288|0,b|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break uc}if(F[g+251|0]<0){Kb(H[g+240>>2])}b=H[g+272>>2];if(b){h=H[g+276>>2];if((b|0)==(h|0)){c=b}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}c=h-24|0;if(F[h-13|0]<0){Kb(H[c>>2])}h=c;if((c|0)!=(b|0)){continue}break}c=H[g+272>>2]}H[g+276>>2]=b;Kb(c)}if(F[g+103|0]<0){Kb(H[g+92>>2])}if(F[g+91|0]<0){Kb(H[g+80>>2])}if(F[g+79|0]<0){Kb(H[g+68>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+267|0]<0){Kb(H[g+256>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}d=F[g+411|0];b=(d|0)<0;d=b?H[g+404>>2]:d&255;c=-1;Ac:{if(d>>>0<=f>>>0){break Ac}b=b?H[g+400>>2]:g+400|0;h=b+(f<<2)|0;c=b+(d<<2)|0;Bc:{while(1){if(!ig(429592,H[h>>2],1)){break Bc}h=h+4|0;if((c|0)!=(h|0)){continue}break}c=-1;break Ac}c=h-b>>2}m=j+m;d=I[g+411|0];b=d<<24>>24<0;d=b?H[g+404>>2]:d;if(d>>>0>=c>>>0){e=b?H[g+400>>2]:g+400|0;b=e+(d<<2)|0;h=e+(c<<2)|0;d=b-h|0;Cc:{Dc:{if((d|0)<4){break Dc}while(1){h=ig(h,10,d>>>2|0);if(!h){break Dc}if(!oi(h,429592,1)){break Cc}h=h+4|0;d=b-h|0;if((d|0)>3){continue}break}}h=b}f=(b|0)==(h|0)?-1:h-e>>2}else{f=-1}if((c|0)!=-1){continue}break}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break pc}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break nc}H[b+16>>2]=0;b=H[a+76>>2];H[197455]=0;ka(1760,b|0,g+56|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break oc}if(F[g+67|0]>=0){break jc}Kb(H[g+56>>2]);break jc}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}f=$()|0;_()|0;break ac}f=$()|0;_()|0;break qc}f=$()|0;_()|0;break sc}f=$()|0;_()|0;break tc}f=$()|0;_()|0;if(F[g+251|0]>=0){break tc}Kb(H[g+240>>2])}yc(b)}Vb(g+80|0);Vb(g+56|0);if(F[g+267|0]>=0){break qc}Kb(H[g+256>>2]);break qc}f=$()|0;_()|0;Vb(g+56|0)}if(F[g+299|0]>=0){break ac}Kb(H[g+288>>2]);break ac}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}break a}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[g+388>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;fa(1756,g+288|0,+m,-1);b=H[197455];H[197455]=0;Ec:{Fc:{Gc:{Hc:{if((b|0)!=1){F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428568,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[g+296>>2];H[g+296>>2]=0;H[g+76>>2]=b;H[g+60>>2]=0;b=H[g+288>>2];c=H[g+292>>2];H[g+288>>2]=0;H[g+292>>2]=0;H[g+68>>2]=b;H[g+72>>2]=c;b=H[g+388>>2];if(b>>>0>2]){if(F[g+67|0]>=0){c=H[g+60>>2];H[b>>2]=H[g+56>>2];H[b+4>>2]=c;H[b+8>>2]=H[g- -64>>2];break Fc}H[197455]=0;ga(1647,b|0,H[g+56>>2],0);c=H[197455];H[197455]=0;if((c|0)!=1){break Fc}f=$()|0;_()|0;H[g+388>>2]=b;break Gc}H[197455]=0;ba(1777,g+384|0,g+56|0);b=H[197455];H[197455]=0;if((b|0)==1){break Hc}if(F[g+79|0]>=0){break Ec}Kb(H[g+68>>2]);break Ec}f=$()|0;_()|0;break ac}f=$()|0;_()|0}Vb(g+56|0);if(F[g+299|0]>=0){break ac}Kb(H[g+288>>2]);break ac}c=H[g+72>>2];H[b+12>>2]=H[g+68>>2];H[b+16>>2]=c;H[b+20>>2]=H[g+76>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+76>>2]=0;H[g+388>>2]=b+24}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+299|0]<0){Kb(H[g+288>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ic}H[g+56>>2]=b;H[g+60>>2]=4;H[g+64>>2]=-2147483640;H[197455]=0;Mb(b,429600,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;H[197455]=0;ka(1767,a|0,g+56|0,g+384|0,g+400|0);b=H[197455];H[197455]=0;if((b|0)==1){break hc}if(F[g+67|0]>=0){break jc}Kb(H[g+56>>2])}if((p|0)==2){break gc}break $b}f=$()|0;_()|0;break ac}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2]);break ac}a=H[a+76>>2];F[g+67|0]=1;H[197455]=0;Mb(g+56|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[g+60>>2]=0;ka(1760,a|0,g+56|0,0,1);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[g+67|0]>=0){break $b}Kb(H[g+56>>2]);break $b}f=$()|0;_()|0;if(F[g+67|0]>=0){break ac}Kb(H[g+56>>2])}if(F[g+315|0]>=0){break d}Kb(H[g+304>>2]);break d}if(F[g+315|0]<0){Kb(H[g+304>>2])}if(F[g+331|0]>=0){break ua}Kb(H[g+320>>2])}a=H[g+384>>2];if(a){h=H[g+388>>2];if((a|0)==(h|0)){b=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}b=h-24|0;if(F[h-13|0]<0){Kb(H[b>>2])}h=b;if((b|0)!=(a|0)){continue}break}b=H[g+384>>2]}H[g+388>>2]=a;Kb(b)}b=I[g+411|0]}if(b<<24>>24>=0){break f}Kb(H[g+400>>2])}xb=g+416|0;return}f=$()|0;_()|0}if(F[g+331|0]>=0){break c}Kb(H[g+320>>2])}yc(g+384|0)}if(F[g+411|0]<0){Kb(H[g+400>>2])}ea(f|0);X()}ha(0)|0;_()|0;Zb();X()}function lk(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,J=0,L=0,M=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-15984|0;xb=k;H[k+15976>>2]=g;H[k+15980>>2]=f;o=H[a+176>>2];m=o;i=H[H[m+536>>2]+544>>2];O=H[a+52>>2];B=H[a>>2];Nb(k+15824|0,0,128);H[k+15968>>2]=0;f=k+15808|0;H[f>>2]=0;H[f+4>>2]=0;f=k+15700|0;H[f>>2]=0;H[f+4>>2]=0;f=k+15708|0;H[f>>2]=0;H[f+4>>2]=0;H[k+15960>>2]=0;H[k+15964>>2]=0;H[k+15792>>2]=0;H[k+15796>>2]=0;H[k+15800>>2]=0;H[k+15804>>2]=0;H[k+15776>>2]=0;H[k+15780>>2]=0;H[k+15768>>2]=10;H[k+15772>>2]=0;H[k+15760>>2]=20;H[k+15764>>2]=0;E=a+4|0;H[k+15756>>2]=E;H[k+15752>>2]=B;H[k+15744>>2]=0;H[k+15748>>2]=0;H[k+15736>>2]=10;H[k+15740>>2]=0;H[k+15728>>2]=20;H[k+15732>>2]=0;H[k+15724>>2]=E;H[k+15720>>2]=B;H[k+15692>>2]=0;H[k+15696>>2]=0;H[k+15688>>2]=E;Nb(k+15528|0,0,160);H[k+15532>>2]=10;H[k+15524>>2]=8;H[k+15520>>2]=E;H[k+15516>>2]=B;H[k+3908>>2]=c;H[k+3904>>2]=a;Nb(k+11660|0,0,3856);f=I[a+184|0];H[k+11664>>2]=O;F[k+11661|0]=f;P=k+15516|0;H[k+11656>>2]=P;Q=k+11648|0;H[k+11652>>2]=Q;H[k+11648>>2]=a;Nb(k+7792|0,0,3856);H[k+7796>>2]=O;F[k+7793|0]=f;H[k+7788>>2]=P;H[k+7784>>2]=Q;H[k+7780>>2]=a;Nb(k+3924|0,0,3856);H[k+3928>>2]=O;F[k+3925|0]=f;H[k+3920>>2]=P;H[k+3916>>2]=Q;H[k+3912>>2]=a;H[k+15548>>2]=H[a+40>>2];J=48;f=H[a+48>>2];H[k+15556>>2]=O;H[k+15552>>2]=f;j=H[d+4>>2];f=H[d>>2];H[k+15588>>2]=a+240;H[k+15584>>2]=g;H[k+15560>>2]=f;H[k+15564>>2]=j;H[k+15580>>2]=k+15688;H[k+15576>>2]=k+15720;H[k+15572>>2]=k+15752;F[k+15570|0]=I[a+185|0];f=H[a+228>>2];H[k+15592>>2]=f;j=H[a+232>>2];H[k+15604>>2]=6554;H[k+15596>>2]=j;F[k+15569|0]=0;F[k+15571|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=j>>31;f=(f^j)-f|0;H[k+15600>>2]=((f|0)<(g|0)?g:f)<<1;f=I[a+9|0];F[k+15791|0]=(f|0)!=0;H[h>>2]=H[H[m+536>>2]+540>>2]<<16;J=f?H[H[m+532>>2]+1556>>2]:J;H[k+32>>2]=0;j=pc(B,20,k+32|0);a:{b:{c:{d:{if(!H[k+32>>2]){H[j+4>>2]=E;H[j>>2]=B;f=Ub(B,8,0,J,0,k+32|0);H[j+8>>2]=f;if(!H[k+32>>2]){break d}if(j){zb[H[B+8>>2]](B,j)}}l=64;j=0;b=1;break c}H[j+16>>2]=J;H[j+12>>2]=f;H[k+32>>2]=0;C=Ub(B,1,0,272,0,k+32|0);f=H[a+4>>2];if(H[k+32>>2]){b=0;if(f){break a}l=64;break b}if(f){b=0;break a}R=i<<16;T=k+3912|0;y=k+15688|4;f=H[b+4>>2];H[C>>2]=H[b>>2];H[C+4>>2]=f;f=H[b+12>>2];H[C+8>>2]=H[b+8>>2];H[C+12>>2]=f;L=a+92|0;U=k+44|0;V=k+15608|0;M=k|4;S=2e7;t=C;b=0;e:while(1){z=0;while(1){f=b;l=t+12|0;b=H[l>>2];q=H[t+8>>2];f:{if(b>>>0>=q>>>0){g=A?11:14;i=b;break f}i=b+1|0;H[l>>2]=i;g:{g=I[b|0];switch(g-11|0){case 0:case 3:break g;default:break f}}g=I[a+9|0]?0:g}r=I[a+8|0];if(r){h:{if(f&255){break h}i:{switch(g-1|0){case 0:case 2:case 9:case 10:case 11:case 12:case 13:break h;default:break i}}if(g>>>0>31){break h}H[j+12>>2]=H[j+8>>2];b=0;continue}m=(g|0)==12;b=g>>>0>31;D=D&255?b?D:m?D:0:D;u=(u|0)<=0?u:(g|0)==10?u:(g|0)==11?u:m?u:b?u:0}if(H[a+4>>2]){b=0;break a}S=S-1|0;if(!S){b=0;l=18;break b}b=f;j:{k:{l:{m:{n:{o:{p:{switch(g|0){case 15:if(!I[a+9|0]){break n}if(I[a+93|0]){break j}b=H[j+12>>2];if((b|0)==H[j+8>>2]){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break l}H[b>>2]=161;H[a+120>>2]=0;b=f;break k}if(H[b-4>>2]!=2){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break l}H[b>>2]=160;break l}b=b-8|0;H[j+12>>2]=b;g=H[b>>2];if((g|0)>=0){break l}break n;case 16:if(!I[a+9|0]){break n}l=18;b=0;if(!H[a+96>>2]){break c}q:{if(!(zb[H[H[a+548>>2]+12>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0)){break q}g=zb[H[H[a+548>>2]+16>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0;if(!g){break q}l=g;break c}g=H[j+12>>2];r:{if((g|0)==H[j+8>>2]){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break r}H[b>>2]=161;break r}if(H[g-4>>2]!=2){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break r}H[b>>2]=160;break r}g=g-8|0;H[j+12>>2]=g;g=H[g>>2];if(J>>>0>>0){break c}}n=0;i=H[j+12>>2];b=H[j+8>>2];m=i-b>>3;v=N(H[L+20>>2],g);if(g){r=m-v|0;l=r+g|0;while(1){s=H[L+24>>2];q=i-b>>3;w=n+r|0;s:{if(q>>>0<=w>>>0){m=0;x=H[j+4>>2];if(!x|H[x>>2]){break s}H[x>>2]=130;break s}t:{u:{v:{m=(w<<3)+b|0;switch(H[m+4>>2]-1|0){case 0:break u;case 1:break v;default:break t}}m=H[m>>2]<<16;break s}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break s}m=H[m>>2]}x=1;if(K[L+20>>2]>=2){while(1){q=H[s+4>>2];w:{if(i-b>>3>>>0<=l>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break w}H[i>>2]=130;break w}x:{y:{z:{b=(l<<3)+b|0;switch(H[b+4>>2]-1|0){case 0:break y;case 1:break z;default:break x}}b=H[b>>2]<<16;break w}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break w}b=H[b>>2]}l=l+1|0;s=s+4|0;m=Rb(q,b)+m|0;i=H[j+12>>2];b=H[j+8>>2];x=x+1|0;if(x>>>0>2]){continue}break}q=i-b>>3}A:{if(q>>>0>>0){i=H[j+4>>2];if(!i|H[i>>2]){break A}H[i>>2]=130;break A}i=w<<3;H[i+b>>2]=m;b=H[j+8>>2];H[(i+b|0)+4>>2]=0}i=H[j+12>>2];n=n+1|0;if((n|0)!=(g|0)){continue}break}m=i-b>>3}b=v-g|0;B:{if(m>>>0>>0){b=H[j+4>>2];if(!b|H[b>>2]){break B}H[b>>2]=161;break B}H[j+12>>2]=i-(b<<3)}F[a+93|0]=1;b=f;continue;case 1:case 18:g=k+15752|0;i=k+15791|0;C:{if(!r){if(I[k+15692|0]){break n}f=0;break C}f=H[H[o+32>>2]+4>>2]}Kl(a,j,g,h,i,f);if(!I[o+548|0]){break k}break m;case 3:case 23:g=k+15720|0;i=k+15791|0;D:{if(!r){if(I[k+15692|0]){break n}f=0;break D}f=H[H[o+32>>2]>>2]}Kl(a,j,g,h,i,f);if(I[o+548|0]){break m}break k;case 4:g=H[j+12>>2];m=H[j+8>>2];if(!(I[k+15791|0]|g-m>>>0<16)){E:{F:{switch(H[m+4>>2]-1|0){case 1:b=H[m>>2]<<16;break E;case 0:b=H[m>>2];b=((b>>31)+b|0)- -8192>>14;break E;default:break F}}b=H[m>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15976>>2];G:{if((g|0)==(m|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break G}H[b>>2]=161;break G}b=g-8|0;H[j+12>>2]=b;H:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break G;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break G;default:break H}}g=H[b>>2]}b=g+i|0;H[k+15976>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,H[k+15980>>2],b);break n;case 5:I:{b=H[j+8>>2];l=H[j+12>>2];if((b|0)==(l|0)){break I}q=l-b>>3;g=0;while(1){m=H[k+15980>>2];n=l-b>>3;J:{if(n>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break J}H[i>>2]=130;break J}K:{L:{M:{i=(g<<3)+b|0;switch(H[i+4>>2]-1|0){case 0:break L;case 1:break M;default:break K}}l=H[i>>2]<<16;break J}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break J}l=H[i>>2]}l=l+m|0;H[k+15980>>2]=l;m=H[k+15976>>2];i=g|1;N:{if(i>>>0>=n>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break N}H[i>>2]=130;l=H[k+15980>>2];break N}O:{P:{Q:{b=(i<<3)+b|0;switch(H[b+4>>2]-1|0){case 1:break Q;case 0:break P;default:break O}}b=H[b>>2]<<16;break N}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break N}b=H[b>>2]}b=b+m|0;H[k+15976>>2]=b;ii(k+3904|0,l,b);b=H[j+8>>2];g=g+2|0;if(q>>>0<=g>>>0){break I}l=H[j+12>>2];continue}}H[j+12>>2]=b;b=f;continue;case 6:case 7:l=H[j+8>>2];p=H[j+12>>2];if((l|0)!=(p|0)){b=p-l>>3;m=b>>>0>1?b:1;b=(g|0)==6;g=0;while(1){R:{if(p-l>>3>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break R}H[i>>2]=130;break R}S:{T:{U:{i=(g<<3)+l|0;switch(H[i+4>>2]-1|0){case 0:break T;case 1:break U;default:break S}}l=H[i>>2]<<16;break R}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break R}l=H[i>>2]}V:{if(b&255){l=H[k+15980>>2]+l|0;H[k+15980>>2]=l;p=H[k+15976>>2];break V}p=H[k+15976>>2]+l|0;H[k+15976>>2]=p;l=H[k+15980>>2]}ii(k+3904|0,l,p);g=g+1|0;if((m|0)!=(g|0)){b=b^1;p=H[j+12>>2];l=H[j+8>>2];continue}break}l=H[j+8>>2]}H[j+12>>2]=l;b=f;continue;case 8:case 24:b=0;l=H[j+12>>2];p=H[j+8>>2];i=l-p|0;if(i>>>0<48){break o}r=i>>3;i=6;while(1){m=i;v=l-p>>3;W:{if(v>>>0<=b>>>0){i=0;l=H[j+4>>2];if(!l|H[l>>2]){break W}H[l>>2]=130;break W}X:{Y:{Z:{i=(b<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break Y;case 1:break Z;default:break X}}i=H[i>>2]<<16;break W}i=H[i>>2];i=((i>>31)+i|0)- -8192>>14;break W}i=H[i>>2]}s=H[k+15980>>2];l=b|1;_:{if(l>>>0>=v>>>0){n=0;l=H[j+4>>2];if(!l|H[l>>2]){break _}H[l>>2]=130;break _}$:{aa:{ba:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break aa;case 1:break ba;default:break $}}n=H[l>>2]<<16;break _}l=H[l>>2];n=((l>>31)+l|0)- -8192>>14;break _}n=H[l>>2]}q=H[k+15976>>2];l=b+2|0;ca:{if(l>>>0>=v>>>0){l=0;x=H[j+4>>2];if(!x|H[x>>2]){break ca}H[x>>2]=130;break ca}da:{ea:{fa:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break ea;case 1:break fa;default:break da}}l=H[l>>2]<<16;break ca}l=H[l>>2];l=((l>>31)+l|0)- -8192>>14;break ca}l=H[l>>2]}x=i+s|0;i=b+3|0;ga:{if(i>>>0>=v>>>0){w=0;i=H[j+4>>2];if(!i|H[i>>2]){break ga}H[i>>2]=130;break ga}ha:{ia:{ja:{i=(i<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break ia;case 1:break ja;default:break ha}}w=H[i>>2]<<16;break ga}i=H[i>>2];w=((i>>31)+i|0)- -8192>>14;break ga}w=H[i>>2]}s=n+q|0;q=l+x|0;i=b+4|0;ka:{if(i>>>0>=v>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break ka}H[i>>2]=130;break ka}la:{ma:{na:{i=(i<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break ma;case 1:break na;default:break la}}l=H[i>>2]<<16;break ka}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break ka}l=H[i>>2]}n=s+w|0;l=l+q|0;b=b+5|0;oa:{if(b>>>0>=v>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break oa}H[i>>2]=130;break oa}pa:{qa:{ra:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break qa;case 1:break ra;default:break pa}}b=H[b>>2]<<16;break oa}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break oa}b=H[b>>2]}b=b+n|0;hh(k+3904|0,x,s,q,n,l,b);H[k+15976>>2]=b;H[k+15980>>2]=l;i=m+6|0;if(r>>>0>>0){b=m;break o}else{l=H[j+12>>2];p=H[j+8>>2];b=m;continue}};default:if(g>>>0<=246){b=H[j+12>>2];if((b|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[b>>2]=g-139;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue}if(g>>>0<=250){sa:{if(i>>>0>>0){H[l>>2]=i+1;l=I[i|0];break sa}l=0;b=H[t>>2];if(!b|H[b>>2]){break sa}H[b>>2]=85}b=H[j+12>>2];if((b|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[b>>2]=((g<<8)+l|0)-63124;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue}if((g|0)!=255){g=0-(g<<8)|0;ta:{if(i>>>0>>0){H[l>>2]=i+1;b=I[i|0];break ta}b=0;i=H[t>>2];if(!i|H[i>>2]){break ta}H[i>>2]=85}Ui(j,(g-b|0)+64148|0);b=f;continue}ua:{if(i>>>0>>0){g=i+1|0;H[l>>2]=g;s=I[i|0];break ua}s=0;b=H[t>>2];if(!(!b|H[b>>2])){H[b>>2]=85}g=i}va:{if(g>>>0>>0){b=g+1|0;H[l>>2]=b;i=I[g|0];break va}i=0;b=H[t>>2];if(!(!b|H[b>>2])){H[b>>2]=85}b=g}wa:{if(b>>>0>>0){g=b+1|0;H[l>>2]=g;n=I[b|0];break wa}n=0;g=H[t>>2];if(!(!g|H[g>>2])){H[g>>2]=85}g=b}xa:{if(g>>>0>>0){H[l>>2]=g+1;g=I[g|0];break xa}g=0;b=H[t>>2];if(!b|H[b>>2]){break xa}H[b>>2]=85}b=i<<16|s<<24|n<<8|g;if(r){Ui(j,b);D=b+32e3>>>0<64001?D:D&255?D:1;b=f;continue}Cd(j,b);b=f;continue;case 28:ya:{if(i>>>0>>0){g=i+1|0;H[l>>2]=g;b=I[i|0];break ya}b=0;g=H[t>>2];if(!(!g|H[g>>2])){H[g>>2]=85}g=i}za:{if(g>>>0>>0){H[l>>2]=g+1;g=I[g|0];break za}g=0;i=H[t>>2];if(!i|H[i>>2]){break za}H[i>>2]=85}i=H[j+12>>2];if((i|0)==(H[j+8>>2]+(H[j+16>>2]<<3)|0)){b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=130;continue}H[i>>2]=(g<<16|b<<24)>>16;b=H[j+12>>2];H[b+4>>2]=2;H[j+12>>2]=b+8;b=f;continue;case 30:case 31:i=H[j+8>>2];b=H[j+12>>2]-i>>3;x=b&-3;b=b&2;if(x>>>0>b>>>0){w=(g|0)==31;while(1){Aa:{if(w&255){v=H[j+8>>2];r=H[j+12>>2]-v>>3;Ba:{if(r>>>0<=b>>>0){p=0;g=H[j+4>>2];if(!g|H[g>>2]){break Ba}H[g>>2]=130;break Ba}Ca:{Da:{Ea:{g=v+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Da;case 1:break Ea;default:break Ca}}p=H[g>>2]<<16;break Ba}g=H[g>>2];p=((g>>31)+g|0)- -8192>>14;break Ba}p=H[g>>2]}q=H[k+15980>>2];l=H[k+15976>>2];g=b+1|0;Fa:{if(r>>>0<=g>>>0){i=0;m=H[j+4>>2];if(!m|H[m>>2]){break Fa}H[m>>2]=130;break Fa}Ga:{Ha:{Ia:{i=v+(g<<3)|0;switch(H[i+4>>2]-1|0){case 0:break Ha;case 1:break Ia;default:break Ga}}i=H[i>>2]<<16;break Fa}i=H[i>>2];i=((i>>31)+i|0)- -8192>>14;break Fa}i=H[i>>2]}m=b+2|0;Ja:{if(m>>>0>=r>>>0){n=0;m=H[j+4>>2];if(!m|H[m>>2]){break Ja}H[m>>2]=130;break Ja}Ka:{La:{Ma:{m=v+(m<<3)|0;switch(H[m+4>>2]-1|0){case 0:break La;case 1:break Ma;default:break Ka}}n=H[m>>2]<<16;break Ja}m=H[m>>2];n=((m>>31)+m|0)- -8192>>14;break Ja}n=H[m>>2]}p=p+q|0;s=l+n|0;m=b+3|0;Na:{if(m>>>0>=r>>>0){w=0;m=H[j+4>>2];if(!m|H[m>>2]){break Na}H[m>>2]=130;break Na}Oa:{Pa:{Qa:{m=v+(m<<3)|0;switch(H[m+4>>2]-1|0){case 0:break Pa;case 1:break Qa;default:break Oa}}w=H[m>>2]<<16;break Na}m=H[m>>2];w=((m>>31)+m|0)- -8192>>14;break Na}w=H[m>>2]}n=i+p|0;i=s+w|0;w=0;if((x-b|0)!=5){g=b;m=n;break Aa}b=b+4|0;Ra:{if(b>>>0>=r>>>0){m=H[j+4>>2];b=0;if(!m|H[m>>2]){break Ra}H[m>>2]=130;m=n;break Aa}Sa:{Ta:{Ua:{b=v+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Ta;case 1:break Ua;default:break Sa}}m=(H[b>>2]<<16)+n|0;break Aa}b=H[b>>2];m=(((b>>31)+b|0)- -8192>>14)+n|0;break Aa}b=H[b>>2]}m=b+n|0;break Aa}p=H[k+15980>>2];r=H[j+8>>2];q=H[j+12>>2]-r>>3;Va:{if(q>>>0<=b>>>0){l=0;g=H[j+4>>2];if(!g|H[g>>2]){break Va}H[g>>2]=130;break Va}Wa:{Xa:{Ya:{g=r+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Xa;case 1:break Ya;default:break Wa}}l=H[g>>2]<<16;break Va}g=H[g>>2];l=((g>>31)+g|0)- -8192>>14;break Va}l=H[g>>2]}n=H[k+15976>>2];g=b+1|0;Za:{if(q>>>0<=g>>>0){m=0;i=H[j+4>>2];if(!i|H[i>>2]){break Za}H[i>>2]=130;break Za}_a:{$a:{ab:{i=r+(g<<3)|0;switch(H[i+4>>2]-1|0){case 0:break $a;case 1:break ab;default:break _a}}m=H[i>>2]<<16;break Za}i=H[i>>2];m=((i>>31)+i|0)- -8192>>14;break Za}m=H[i>>2]}i=b+2|0;bb:{if(i>>>0>=q>>>0){w=0;i=H[j+4>>2];if(!i|H[i>>2]){break bb}H[i>>2]=130;break bb}cb:{db:{eb:{i=r+(i<<3)|0;switch(H[i+4>>2]-1|0){case 0:break db;case 1:break eb;default:break cb}}w=H[i>>2]<<16;break bb}i=H[i>>2];w=((i>>31)+i|0)- -8192>>14;break bb}w=H[i>>2]}l=l+n|0;n=m+p|0;i=b+3|0;fb:{if(i>>>0>=q>>>0){m=0;i=H[j+4>>2];if(!i|H[i>>2]){break fb}H[i>>2]=130;break fb}gb:{hb:{ib:{i=r+(i<<3)|0;switch(H[i+4>>2]-1|0){case 0:break hb;case 1:break ib;default:break gb}}m=H[i>>2]<<16;break fb}i=H[i>>2];m=((i>>31)+i|0)- -8192>>14;break fb}m=H[i>>2]}s=l+w|0;m=m+n|0;w=1;if((x-b|0)!=5){g=b;i=s;break Aa}b=b+4|0;jb:{if(b>>>0>=q>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break jb}H[i>>2]=130;break jb}kb:{lb:{mb:{b=r+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break lb;case 1:break mb;default:break kb}}b=H[b>>2]<<16;break jb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break jb}b=H[b>>2]}i=b+s|0}hh(k+3904|0,p,l,n,s,m,i);H[k+15976>>2]=i;H[k+15980>>2]=m;b=g+4|0;if(x>>>0>b>>>0){continue}break}i=H[j+8>>2]}H[j+12>>2]=i;b=f;continue;case 27:b=H[j+8>>2];r=H[j+12>>2]-b>>3;s=r&-3;g=r&2;if(s>>>0>g>>>0){while(1){nb:{if(r-g&1){p=H[j+8>>2];b=H[j+12>>2]-p>>3;ob:{if(g>>>0>=b>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break ob}H[i>>2]=130;break ob}pb:{qb:{rb:{i=(g<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break qb;case 1:break rb;default:break pb}}l=H[i>>2]<<16;break ob}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break ob}l=H[i>>2]}g=g+1|0;i=H[k+15976>>2]+l|0;break nb}p=H[j+8>>2];b=H[j+12>>2]-p>>3;i=H[k+15976>>2]}sb:{if(b>>>0<=g>>>0){l=0;m=H[j+4>>2];if(!m|H[m>>2]){break sb}H[m>>2]=130;break sb}tb:{ub:{vb:{m=(g<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break ub;case 1:break vb;default:break tb}}l=H[m>>2]<<16;break sb}m=H[m>>2];l=((m>>31)+m|0)- -8192>>14;break sb}l=H[m>>2]}n=H[k+15980>>2];m=g+1|0;wb:{if(m>>>0>=b>>>0){m=0;q=H[j+4>>2];if(!q|H[q>>2]){break wb}H[q>>2]=130;break wb}xb:{yb:{zb:{m=(m<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break yb;case 1:break zb;default:break xb}}m=H[m>>2]<<16;break wb}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break wb}m=H[m>>2]}q=l+n|0;l=g+2|0;Ab:{if(l>>>0>=b>>>0){l=0;n=H[j+4>>2];if(!n|H[n>>2]){break Ab}H[n>>2]=130;break Ab}Bb:{Cb:{Db:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break Cb;case 1:break Db;default:break Bb}}l=H[l>>2]<<16;break Ab}l=H[l>>2];l=((l>>31)+l|0)- -8192>>14;break Ab}l=H[l>>2]}n=m+q|0;l=i+l|0;m=b;b=g+3|0;Eb:{if(m>>>0<=b>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Eb}H[m>>2]=130;break Eb}Fb:{Gb:{Hb:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break Gb;case 1:break Hb;default:break Fb}}b=H[b>>2]<<16;break Eb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Eb}b=H[b>>2]}b=b+n|0;hh(k+3904|0,q,i,n,l,b,l);H[k+15976>>2]=l;H[k+15980>>2]=b;g=g+4|0;if(s>>>0>g>>>0){continue}break}b=H[j+8>>2]}H[j+12>>2]=b;b=f;continue;case 26:b=H[j+8>>2];r=H[j+12>>2]-b>>3;s=r&-3;g=r&2;if(s>>>0>g>>>0){while(1){Ib:{if(r-g&1){p=H[j+8>>2];b=H[j+12>>2]-p>>3;Jb:{if(g>>>0>=b>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break Jb}H[i>>2]=130;break Jb}Kb:{Lb:{Mb:{i=(g<<3)+p|0;switch(H[i+4>>2]-1|0){case 0:break Lb;case 1:break Mb;default:break Kb}}l=H[i>>2]<<16;break Jb}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break Jb}l=H[i>>2]}g=g+1|0;i=H[k+15980>>2]+l|0;break Ib}p=H[j+8>>2];b=H[j+12>>2]-p>>3;i=H[k+15980>>2]}Nb:{if(b>>>0<=g>>>0){l=0;m=H[j+4>>2];if(!m|H[m>>2]){break Nb}H[m>>2]=130;break Nb}Ob:{Pb:{Qb:{m=(g<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break Pb;case 1:break Qb;default:break Ob}}l=H[m>>2]<<16;break Nb}m=H[m>>2];l=((m>>31)+m|0)- -8192>>14;break Nb}l=H[m>>2]}n=H[k+15976>>2];m=g+1|0;Rb:{if(m>>>0>=b>>>0){m=0;q=H[j+4>>2];if(!q|H[q>>2]){break Rb}H[q>>2]=130;break Rb}Sb:{Tb:{Ub:{m=(m<<3)+p|0;switch(H[m+4>>2]-1|0){case 0:break Tb;case 1:break Ub;default:break Sb}}m=H[m>>2]<<16;break Rb}m=H[m>>2];m=((m>>31)+m|0)- -8192>>14;break Rb}m=H[m>>2]}q=l+n|0;l=g+2|0;Vb:{if(l>>>0>=b>>>0){n=0;l=H[j+4>>2];if(!l|H[l>>2]){break Vb}H[l>>2]=130;break Vb}Wb:{Xb:{Yb:{l=(l<<3)+p|0;switch(H[l+4>>2]-1|0){case 0:break Xb;case 1:break Yb;default:break Wb}}n=H[l>>2]<<16;break Vb}l=H[l>>2];n=((l>>31)+l|0)- -8192>>14;break Vb}n=H[l>>2]}x=i+m|0;l=n+q|0;m=b;b=g+3|0;Zb:{if(m>>>0<=b>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Zb}H[m>>2]=130;break Zb}_b:{$b:{ac:{b=(b<<3)+p|0;switch(H[b+4>>2]-1|0){case 0:break $b;case 1:break ac;default:break _b}}b=H[b>>2]<<16;break Zb}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Zb}b=H[b>>2]}b=b+l|0;hh(k+3904|0,i,q,x,l,x,b);H[k+15976>>2]=b;H[k+15980>>2]=x;g=g+4|0;if(s>>>0>g>>>0){continue}break}b=H[j+8>>2]}H[j+12>>2]=b;b=f;continue;case 25:l=H[j+12>>2];b=H[j+8>>2];i=l-b|0;x=i>>3;g=0;if(i>>>0>48){while(1){m=H[k+15980>>2];n=l-b>>3;bc:{if(n>>>0<=g>>>0){l=0;i=H[j+4>>2];if(!i|H[i>>2]){break bc}H[i>>2]=130;break bc}cc:{dc:{ec:{i=(g<<3)+b|0;switch(H[i+4>>2]-1|0){case 0:break dc;case 1:break ec;default:break cc}}l=H[i>>2]<<16;break bc}i=H[i>>2];l=((i>>31)+i|0)- -8192>>14;break bc}l=H[i>>2]}l=l+m|0;H[k+15980>>2]=l;m=H[k+15976>>2];i=g|1;fc:{if(i>>>0>=n>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break fc}H[i>>2]=130;l=H[k+15980>>2];break fc}gc:{hc:{ic:{b=(i<<3)+b|0;switch(H[b+4>>2]-1|0){case 0:break hc;case 1:break ic;default:break gc}}b=H[b>>2]<<16;break fc}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break fc}b=H[b>>2]}b=b+m|0;H[k+15976>>2]=b;ii(k+3904|0,l,b);i=g+2|0;if(x>>>0>g+8>>>0){l=H[j+12>>2];b=H[j+8>>2];g=i;continue}break}g=i}if(g>>>0>>0){while(1){w=H[j+8>>2];v=H[j+12>>2]-w>>3;jc:{if(v>>>0<=g>>>0){p=0;b=H[j+4>>2];if(!b|H[b>>2]){break jc}H[b>>2]=130;break jc}kc:{lc:{mc:{b=w+(g<<3)|0;switch(H[b+4>>2]-1|0){case 0:break lc;case 1:break mc;default:break kc}}p=H[b>>2]<<16;break jc}b=H[b>>2];p=((b>>31)+b|0)- -8192>>14;break jc}p=H[b>>2]}l=H[k+15980>>2];b=g|1;nc:{if(b>>>0>=v>>>0){i=0;b=H[j+4>>2];if(!b|H[b>>2]){break nc}H[b>>2]=130;break nc}oc:{pc:{qc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break pc;case 1:break qc;default:break oc}}i=H[b>>2]<<16;break nc}b=H[b>>2];i=((b>>31)+b|0)- -8192>>14;break nc}i=H[b>>2]}m=H[k+15976>>2];b=g+2|0;rc:{if(b>>>0>=v>>>0){n=0;b=H[j+4>>2];if(!b|H[b>>2]){break rc}H[b>>2]=130;break rc}sc:{tc:{uc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break tc;case 1:break uc;default:break sc}}n=H[b>>2]<<16;break rc}b=H[b>>2];n=((b>>31)+b|0)- -8192>>14;break rc}n=H[b>>2]}r=l+p|0;b=g+3|0;vc:{if(b>>>0>=v>>>0){l=0;b=H[j+4>>2];if(!b|H[b>>2]){break vc}H[b>>2]=130;break vc}wc:{xc:{yc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break xc;case 1:break yc;default:break wc}}l=H[b>>2]<<16;break vc}b=H[b>>2];l=((b>>31)+b|0)- -8192>>14;break vc}l=H[b>>2]}s=i+m|0;q=n+r|0;b=g+4|0;zc:{if(b>>>0>=v>>>0){n=0;b=H[j+4>>2];if(!b|H[b>>2]){break zc}H[b>>2]=130;break zc}Ac:{Bc:{Cc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Bc;case 1:break Cc;default:break Ac}}n=H[b>>2]<<16;break zc}b=H[b>>2];n=((b>>31)+b|0)- -8192>>14;break zc}n=H[b>>2]}l=l+s|0;m=n+q|0;b=g+5|0;Dc:{if(b>>>0>=v>>>0){b=0;i=H[j+4>>2];if(!i|H[i>>2]){break Dc}H[i>>2]=130;break Dc}Ec:{Fc:{Gc:{b=w+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Fc;case 1:break Gc;default:break Ec}}b=H[b>>2]<<16;break Dc}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Dc}b=H[b>>2]}b=b+l|0;hh(k+3904|0,r,s,q,l,m,b);H[k+15976>>2]=b;H[k+15980>>2]=m;g=g+6|0;if(x>>>0>g>>>0){continue}break}}H[j+12>>2]=H[j+8>>2];b=f;continue;case 22:g=H[j+12>>2];m=H[j+8>>2];if(!(I[k+15791|0]|g-m>>>0<16)){Hc:{Ic:{switch(H[m+4>>2]-1|0){case 1:b=H[m>>2]<<16;break Hc;case 0:b=H[m>>2];b=((b>>31)+b|0)- -8192>>14;break Hc;default:break Ic}}b=H[m>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15980>>2];Jc:{if((g|0)==(m|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break Jc}H[b>>2]=161;break Jc}b=g-8|0;H[j+12>>2]=b;Kc:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break Jc;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break Jc;default:break Kc}}g=H[b>>2]}b=g+i|0;H[k+15980>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,b,H[k+15976>>2]);b=f;break k;case 21:m=H[j+12>>2];n=H[j+8>>2];if(!(I[k+15791|0]|m-n>>>0<24)){Lc:{Mc:{switch(H[n+4>>2]-1|0){case 1:b=H[n>>2]<<16;break Lc;case 0:b=H[n>>2];b=((b>>31)+b|0)- -8192>>14;break Lc;default:break Mc}}b=H[n>>2]}H[h>>2]=b+R}F[k+15791|0]=1;if(I[o+548|0]){break m}i=H[k+15976>>2];Nc:{Oc:{Pc:{if((m|0)==(n|0)){b=H[j+4>>2];if(!(!b|H[b>>2])){H[b>>2]=161}H[k+15976>>2]=i;p=H[k+15980>>2];break Pc}l=m-8|0;H[j+12>>2]=l;Qc:{Rc:{switch(H[l+4>>2]-1|0){case 0:g=H[l>>2];b=((g>>31)+g|0)- -8192>>14;break Qc;default:b=H[l>>2];break Qc;case 1:break Rc}}b=H[l>>2]<<16}H[k+15976>>2]=b+i;p=H[k+15980>>2];if((l|0)!=(n|0)){break Oc}}g=0;b=H[j+4>>2];if(!b|H[b>>2]){break Nc}H[b>>2]=161;break Nc}b=m-16|0;H[j+12>>2]=b;Sc:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break Nc;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break Nc;default:break Sc}}g=H[b>>2]}b=g+p|0;H[k+15980>>2]=b;if(H[o+468>>2]){break n}Vi(k+3904|0,b,H[k+15976>>2]);b=f;break k;case 19:case 20:if(I[k+15692|0]?H[j+12>>2]-H[j+8>>2]>>>0>=16:0){break n}b=0;Kl(a,j,k+15720|0,h,k+15791|0,0);if(I[o+548|0]){l=0;break c}if((g|0)==19){b=H[k+15740>>2]+H[k+15772>>2]|0;if(b>>>0>=97){b=H[k+15688>>2];if(!b|H[b>>2]){break n}H[b>>2]=18;b=f;break k}H[k+15696>>2]=b;G[k+15692>>1]=257;H[k+15700>>2]=b+7>>>3;if(!b){break n}g=0;while(1){b=H[l>>2];Tc:{if(b>>>0>2]){H[l>>2]=b+1;b=I[b|0];break Tc}b=0;i=H[t>>2];if(!i|H[i>>2]){break Tc}H[i>>2]=85}F[(g+k|0)+15704|0]=b;g=g+1|0;if(g>>>0>2]){continue}break}break n}Nb(U,0,3856);b=I[a+184|0];H[k+48>>2]=O;F[k+45|0]=b;H[k+40>>2]=P;H[k+36>>2]=Q;H[k+32>>2]=a;H[M+16>>2]=0;H[M+20>>2]=0;H[M+8>>2]=0;H[M+12>>2]=0;H[M>>2]=0;H[M+4>>2]=0;H[k>>2]=E;b=H[k+15740>>2]+H[k+15772>>2]|0;Uc:{if(b>>>0>=97){if(H[a+4>>2]){break Uc}H[a+4>>2]=18;break Uc}H[k+8>>2]=b;G[k+4>>1]=257;H[k+12>>2]=b+7>>>3;if(!b){break Uc}g=0;while(1){b=H[l>>2];Vc:{if(b>>>0>2]){H[l>>2]=b+1;b=I[b|0];break Vc}b=0;i=H[t>>2];if(!i|H[i>>2]){break Vc}H[i>>2]=85}F[(g+k|0)+16|0]=b;g=g+1|0;if(g>>>0>2]){continue}break}}gk(k+32|0,k+15752|0,k+15720|0,k,0,0);b=f;break k;case 14:if(!(!r|f&255)){Vi(k+3904|0,H[k+15980>>2],H[k+15976>>2]);H[k+15772>>2]=0;H[k+15740>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;H[y>>2]=0;H[y+4>>2]=0;H[k+15688>>2]=E;F[k+15693|0]=1;if((A|0)>0){g=A;Wc:{if(!(g&1)){break Wc}g=A-1|0;if(g>>>0<17){l=g;break Wc}l=0;if(H[a+4>>2]){break Wc}H[a+4>>2]=130}if((A|0)!=1){while(1){b=g-1|0;if(!(H[a+4>>2]|b>>>0<17)){H[a+4>>2]=130}g=g-2|0;l=g;Xc:{if(g>>>0<17){break Xc}l=0;if(H[a+4>>2]){break Xc}H[a+4>>2]=130}if(b>>>0>1){continue}break}}t=(l<<4)+C|0;A=0}H[t+12>>2]=H[t+4>>2];b=1;break k}b=H[j+12>>2]-H[j+8>>2]|0;Yc:{Zc:{if((b|0)!=8){if((b|0)!=40){break Yc}if(!I[k+15791|0]){break Zc}break Yc}if(I[k+15791|0]){break Yc}}W=h,X=Dg(j,0)+R|0,H[W>>2]=X}F[k+15791|0]=1;if(I[o+548|0]){break m}b=k+3904|0;if(I[b+11664|0]){F[b+11665|0]=1;ii(b,H[b+11736>>2],H[b+11740>>2]);if(I[b+11744|0]){fk(b,b+8|0,b+11704|0,H[b+11712>>2],H[b+11716>>2],1)}F[b+11744|0]=0;G[b+11664>>1]=0;F[b+11667|0]=1}if(I[a+9|0]|I[a+8|0]|H[j+12>>2]-H[j+8>>2]>>>0<9){break m}l=18;_c:{if(e){break _c}b=Se(j);e=Se(j);W=k,X=Ec(j),H[W+15976>>2]=X;W=k,X=Ec(j),H[W+15980>>2]=X;l=hv(o,b,k+32|0);if(l){break _c}f=k+32|0;lk(a,f,c,d,1,H[k+15980>>2],H[k+15976>>2],k);b=f|4;zb[H[o+600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0);l=hv(o,e,f);if(l){break _c}l=0;lk(a,k+32|0,c,d,1,0,0,k);zb[H[o+600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0)}b=0;break c;case 13:if(!r){break n}g=H[j+12>>2];i=H[j+8>>2];$c:{if((g|0)==(i|0)){p=0;b=H[j+4>>2];if(!b|H[b>>2]){break $c}H[b>>2]=161;break $c}g=g-8|0;H[j+12>>2]=g;ad:{switch(H[g+4>>2]-1|0){case 1:p=H[g>>2]<<16;break $c;case 0:b=H[g>>2];p=((b>>31)+b|0)- -8192>>14;break $c;default:break ad}}p=H[g>>2]}b=H[o+36>>2];H[b+4>>2]=0;H[b>>2]=p;bd:{if((g|0)==(i|0)){g=0;b=H[j+4>>2];if(!b|H[b>>2]){break bd}H[b>>2]=161;break bd}b=g-8|0;H[j+12>>2]=b;cd:{switch(H[b+4>>2]-1|0){case 1:g=H[b>>2]<<16;break bd;case 0:b=H[b>>2];g=((b>>31)+b|0)- -8192>>14;break bd;default:break cd}}g=H[b>>2]}b=H[o+32>>2];H[b>>2]=H[b>>2]+g;F[k+15791|0]=1;if(I[o+47|0]){break m}if(!(f&255)){b=0;break k}H[k+15980>>2]=H[k+15980>>2]+g;b=f;break k;case 12:dd:{if(i>>>0>=q>>>0){b=H[t>>2];if(b){g=0;if(H[b>>2]){break dd}H[b>>2]=85}g=0;break dd}H[l>>2]=i+1;ed:{fd:{gd:{hd:{g=I[i|0];switch(g-8|0){case 0:case 5:case 11:case 17:case 23:case 24:break k;case 29:break ed;case 28:break fd;case 27:break gd;case 26:break hd;default:break dd}}Jl(j,k+15980|0,k+15976|0,k+3904|0,31308,0);continue}Jl(j,k+15980|0,k+15976|0,k+3904|0,31320,0);break k}Jl(j,k+15980|0,k+15976|0,k+3904|0,31332,0);continue}Jl(j,k+15980|0,k+15976|0,k+3904|0,31344,1);continue}if(I[a+9|0]|g>>>0>37){break n}if(!(!r|(u|0)<=0|(g|0)==17)){u=0;b=f;break k}b=f;id:{jd:{kd:{ld:{switch(g-1|0){case 0:case 1:if(!r){break n}l=Dg(j,0);n=Dg(j,2);m=Dg(j,4);i=Dg(j,1);b=H[j+8>>2];md:{if(H[j+12>>2]-b>>>0<=15){b=H[j+4>>2];if(!b|H[b>>2]){break md}H[b>>2]=130;break md}H[b+16>>2]=n-(i+l|0);H[H[j+8>>2]+20>>2]=0}i=Dg(j,3);b=H[j+8>>2];nd:{if(H[j+12>>2]-b>>>0<=31){b=H[j+4>>2];if(!b|H[b>>2]){break nd}H[b>>2]=130;break nd}H[b+32>>2]=m-(i+n|0);H[H[j+8>>2]+36>>2]=0}Kl(a,j,(g|0)==1?k+15720|0:k+15752|0,h,k+15791|0,H[H[o+32>>2]+(((g|0)!=1)<<2)>>2]);b=f;if(I[o+548|0]){break m}break k;case 2:b=Ec(j);Ui(j,(Ec(j)|0)!=0&(b|0)!=0);b=f;continue;case 3:Ui(j,(Ec(j)|Ec(j))!=0);continue;case 4:Ui(j,!Ec(j));continue;case 5:if(!r){break k}h=H[o+4>>2];l=18;g=Se(j);b=Se(j);u=Ec(j);f=Ec(j);y=Ec(j);od:{if(I[o+47|0]|e){break od}e=H[H[h+128>>2]+52>>2];pd:{if(!H[o+580>>2]){if(!e){break od}J=H[H[o+32>>2]>>2];break pd}J=H[H[o+32>>2]>>2];if(e){break pd}b=gv(o,b);g=gv(o,g)}if((b|g)<0){break od}m=f+J|0;qd:{if(I[o+46|0]){e=H[o+8>>2];d=H[H[e+156>>2]>>2];l=lD(d,2);if(l){break od}c=H[d+88>>2];H[c+32>>2]=g;H[c+8>>2]=0;H[c+12>>2]=0;G[c+4>>1]=514;H[c>>2]=b;G[c+36>>1]=2;b=m-y|0;H[c+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[c+44>>2]=((u+(u>>31)|0)+32768&-65536)>>16;H[e+128>>2]=2;b=H[d+52>>2];H[e+72>>2]=1668246896;H[e+132>>2]=b;H[d+84>>2]=2;break qd}e=H[o+12>>2];H[e+56>>2]=0;H[e+84>>2]=0;f=H[e+24>>2];if(f){f=f+(G[e+22>>1]<<3)|0}else{f=0}H[e+60>>2]=f;h=e- -64|0;f=H[e+28>>2];if(f){f=f+G[e+22>>1]|0}else{f=0}H[h>>2]=f;f=H[e+32>>2];if(f){f=f+(G[e+20>>1]<<1)|0}else{f=0}H[e+68>>2]=f;if(I[e+16|0]){f=G[e+22>>1]<<3;H[e+76>>2]=f+H[e+40>>2];H[e+80>>2]=f+H[e+44>>2]}f=H[e+52>>2];if(f){f=f+(H[e+48>>2]<<5)|0}else{f=0}H[e+88>>2]=f;l=fv(H[o+4>>2],b,k+32|0);if(l){break od}b=H[o+36>>2];s=H[b>>2];q=H[b+4>>2];b=H[o+32>>2];n=H[b>>2];i=H[b+4>>2];lk(a,k+32|0,c,d,1,0,0,k+3900|0);e=H[H[H[o+4>>2]+128>>2]+52>>2];b=H[k+36>>2];H[k+4>>2]=H[k+40>>2]-b;H[k>>2]=b;if(e){zb[H[H[e>>2]+4>>2]](H[e+4>>2],k)}rd:{if(I[k+15791|0]){b=H[o+32>>2];break rd}b=H[o+36>>2];s=H[b>>2];q=H[b+4>>2];b=H[o+32>>2];n=H[b>>2];i=H[b+4>>2]}H[b>>2]=0;H[b+4>>2]=0;l=fv(H[o+4>>2],g,k+32|0);if(l){break od}lk(a,k+32|0,c,d,1,m-y|0,u,k+3900|0);c=H[H[H[o+4>>2]+128>>2]+52>>2];b=H[k+36>>2];H[k+4>>2]=H[k+40>>2]-b;H[k>>2]=b;if(c){zb[H[H[c>>2]+4>>2]](H[c+4>>2],k)}b=H[o+32>>2];H[b>>2]=n;H[b+4>>2]=i;b=H[o+36>>2];H[b>>2]=s;H[b+4>>2]=q}l=0}b=0;break c;case 6:if(!r){break n}b=Ec(j);H[H[o+36>>2]+4>>2]=b;b=Ec(j);H[H[o+36>>2]>>2]=b;g=Ec(j);b=Ec(j);i=H[o+32>>2];H[i>>2]=b+H[i>>2];H[i+4>>2]=g+H[i+4>>2];F[k+15791|0]=1;if(I[o+47|0]){break m}if(!(f&255)){b=0;break k}H[k+15980>>2]=b+H[k+15980>>2];H[k+15976>>2]=g+H[k+15976>>2];b=f;break k;case 8:b=Ec(j);if((b|0)==-2147483648){Cd(j,2147483647);b=f;continue}g=b;b=b>>31;Cd(j,(g^b)-b|0);b=f;continue;case 9:Cd(j,Ec(j)+Ec(j)|0);continue;case 10:b=Ec(j);Cd(j,Ec(j)-b|0);b=f;continue;case 11:sd:{if(!(!r|!(D&255))){D=0;g=Se(j);f=Se(j);break sd}g=Ec(j);f=Ec(j)}Cd(j,dc(f,g));continue;case 13:b=Ec(j);if((b|0)==-2147483648){Cd(j,2147483647);b=f;continue}Cd(j,0-b|0);b=f;continue;case 14:Ui(j,(Ec(j)|0)==(Ec(j)|0));continue;case 15:if(!r){continue}m=Se(j);n=Se(j);g=H[j+8>>2];td:{switch(m|0){case 0:l=18;b=0;if((n|0)!=3|(!H[o+468>>2]|H[o+472>>2]!=7?f&255:0)){break c}Cd(j,H[k+15980>>2]);Cd(j,H[k+15976>>2]);z=2;break jd;case 1:if(n){break j}u=0;b=0;z=0;if(!(f&255)){continue}ud:{g=H[o+12>>2];if((G[g+22>>1]+G[g+58>>1]|0)+6>>>0<=K[g+4>>2]){break ud}if(!ee(g,6,0)){break ud}l=0;break c}H[o+468>>2]=1;H[o+472>>2]=0;break id;case 2:l=18;if(n){b=0;break c}u=0;b=0;z=0;if(!(f&255)){continue}if(!H[o+468>>2]){break c}i=H[o+472>>2];H[o+472>>2]=i+1;b=f;if(i-1>>>0>5){continue}g=H[o+12>>2];if((G[g+22>>1]+G[g+58>>1]|0)+1>>>0>K[g+4>>2]){b=0;if(ee(g,1,0)){break c}}b=i<<1;b=(k+15792|0)+((i>>>0>3?b-6|0:b)<<2)|0;H[b-8>>2]=H[k+15980>>2];H[b-4>>2]=H[k+15976>>2];b=f;vd:{switch(i-3|0){case 0:case 3:break vd;default:continue}}hh(k+3904|0,H[k+15792>>2],H[k+15796>>2],H[k+15800>>2],H[k+15804>>2],H[k+15808>>2],H[k+15812>>2]);continue e;case 3:z=1;if((n|0)!=1){break j}u=0;b=0;if(!(f&255)){continue}H[k+15772>>2]=0;H[k+15740>>2]=0;H[y+16>>2]=0;H[y+20>>2]=0;H[y+8>>2]=0;H[y+12>>2]=0;H[y>>2]=0;H[y+4>>2]=0;F[k+15693|0]=1;H[k+15688>>2]=E;b=f;continue;case 12:case 13:H[j+12>>2]=g;break id;case 14:case 15:case 16:case 17:case 18:b=0;l=18;i=H[o+644>>2];if(!i){break c}z=(m+((m|0)==18)|0)-13|0;if((n|0)!=(N(z,H[i>>2])|0)){break c}u=(H[j+12>>2]-g>>3)-n|0;b=z+u|0;s=0;while(1){l=Dg(j,u);g=1;if(K[i>>2]>=2){while(1){l=Rb(Dg(j,b),H[H[i+136>>2]+(g<<2)>>2])+l|0;b=b+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}g=H[j+8>>2];wd:{if(H[j+12>>2]-g>>3>>>0>>0){g=H[j+4>>2];if(!g|H[g>>2]){break wd}H[g>>2]=130;break wd}m=g;g=u<<3;H[m+g>>2]=l;H[(g+H[j+8>>2]|0)+4>>2]=0}u=u+1|0;s=s+1|0;if((z|0)!=(s|0)){continue}break};b=n-z|0;g=H[j+12>>2];if(b>>>0>g-H[j+8>>2]>>3>>>0){u=0;b=f;f=H[j+4>>2];if(!f|H[f>>2]){continue}H[f>>2]=161;continue}H[j+12>>2]=g-(b<<3);break jd;case 19:l=18;b=0;if((n|0)!=1){break c}m=H[o+644>>2];if(!m){break c}i=Se(j);if((i|0)<0){break c}g=H[m>>2];if(K[o+652>>2]>>0){break c}Ob(H[o+648>>2]+(i<<2)|0,H[m+136>>2],g<<2);break id;case 20:if((n|0)!=2){break j}Cd(j,Ec(j)+Ec(j)|0);break kd;case 21:if((n|0)!=2){break j}b=Ec(j);Cd(j,Ec(j)-b|0);break kd;case 22:if((n|0)!=2){break j}b=Ec(j);Cd(j,Rb(Ec(j),b));break kd;case 23:l=18;b=0;if((n|0)!=2){break c}i=Ec(j);g=Ec(j);if(!i){break c}Cd(j,dc(g,i));break kd;case 24:l=18;b=0;if(!H[o+644>>2]|(n|0)!=2){break c}g=Se(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}b=Ec(j);H[H[o+648>>2]+(g<<2)>>2]=b;break id;case 25:l=18;b=0;if(!H[o+644>>2]|(n|0)!=1){break c}g=Se(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}Cd(j,H[H[o+648>>2]+(g<<2)>>2]);break kd;case 27:if((n|0)!=4){break j}g=Ec(j);b=Ec(j);Cd(j,(W=Ec(j),X=Ec(j),Y=(b|0)>(g|0),Y?W:X));break kd;case 28:if(n){break j}g=H[o+536>>2];i=H[g+648>>2];b=i<<13^i;b=b>>>17^b;H[g+648>>2]=b^b<<5;z=1;Cd(j,(i&65535)+1|0);break jd;default:break td}}b=0;l=18;if((n|0)<0){break c}z=0;if((m|0)<0){break c}u=0;b=f;g=1;f=n>>>0<3?n:3;if(!f){continue}while(1){W=(k+15960|0)+(f-g<<2)|0,X=Ec(j),H[W>>2]=X;i=(f|0)==(g|0);g=g+1|0;if(!i){continue}break};u=f;continue;case 16:if(!r){continue}if((z|0)>0){z=z-1|0;continue}if(!u){break j}u=u-1|0;Cd(j,H[(k+15960|0)+(u<<2)>>2]);continue;case 17:Ec(j);continue;case 19:g=Se(j);f=Ec(j);if(g>>>0>31){continue}H[(k+15824|0)+(g<<2)>>2]=f;continue;case 20:f=Se(j);if(f>>>0>31){continue}Cd(j,H[(k+15824|0)+(f<<2)>>2]);continue;case 21:g=Ec(j);b=Ec(j);Cd(j,(W=Ec(j),X=Ec(j),Y=(b|0)>(g|0),Y?W:X));b=f;continue;case 22:g=H[o+536>>2];i=H[g+648>>2];b=i<<13^i;b=b>>>17^b;H[g+648>>2]=b^b<<5;Cd(j,(i&65535)+1|0);b=f;continue;case 23:b=Ec(j);Cd(j,Rb(Ec(j),b));b=f;continue;case 25:i=Ec(j);xd:{if((i|0)<=0){g=0;break xd}b=i>>>(i>>>0>9)|0;while(1){g=b;b=(dc(i,b)+b|0)+1>>1;if((b|0)!=(g|0)){continue}break}}Cd(j,g);b=f;continue;case 26:b=Ec(j);Cd(j,b);Cd(j,b);b=f;continue;case 27:g=Ec(j);b=Ec(j);Cd(j,g);Cd(j,b);b=f;continue;case 28:i=Se(j);g=H[j+12>>2];f=H[j+8>>2];if((g|0)==(f|0)){continue}f=g-f>>3;g=f-1|0;yd:{if((i|0)<0){break yd}g=0;if(f>>>0<=i>>>0){break yd}g=f+(i^-1)|0}Cd(j,Dg(j,g));continue;case 29:b=Se(j);m=0;v=Se(j);zd:{if((v|0)<2){break zd}if(v>>>0>H[j+12>>2]-H[j+8>>2]>>3>>>0){b=H[j+4>>2];if(!b|H[b>>2]){break zd}H[b>>2]=130;break zd}x=(b|0)%(v|0)|0;if(!x){break zd}r=0-v|0;s=0;q=2;b=-1;g=-1;while(1){Ad:{if((b|0)!=(g|0)){l=H[j+8>>2];n=s;i=q;break Ad}l=H[j+8>>2];g=b+1|0;b=l+(g<<3)|0;n=H[b>>2];i=H[b+4>>2];b=g}b=b+x|0;b=((b|0)<(v|0)?v&b>>31:r)+b|0;l=(b<<3)+l|0;s=H[l>>2];q=H[l+4>>2];H[l>>2]=n;H[l+4>>2]=i;m=m+1|0;if((v|0)!=(m|0)){continue}break}}b=f;continue;case 32:break ld;default:break k}}if(!r|!(f&255)){break n}W=k,X=Ec(j),H[W+15976>>2]=X;W=k,X=Ec(j),H[W+15980>>2]=X;H[o+468>>2]=0;break k}z=1}u=0;b=f;continue}u=0;b=f;continue e;case 11:if((A|0)<=0){break j}A=A-1|0;f=A;if(f>>>0>=17){H[a+4>>2]=130;f=0}t=(f<<4)+C|0;continue;case 10:case 29:l=18;b=0;i=(A|0)>16;if(i&!r|(i?r:0)){break c}A=A+1|0;i=A;if(i>>>0>=17){H[a+4>>2]=130;i=0}m=i<<4;i=H[j+12>>2];Bd:{if((i|0)==H[j+8>>2]){s=0;i=H[j+4>>2];if(!i|H[i>>2]){break Bd}H[i>>2]=161;break Bd}if(H[i-4>>2]!=2){s=0;i=H[j+4>>2];if(!i|H[i>>2]){break Bd}H[i>>2]=160;break Bd}i=i-8|0;H[j+12>>2]=i;s=H[i>>2]}t=m+C|0;Cd:{if(!r){break Cd}i=H[o+616>>2];if(!i){break Cd}i=Me(s,i);if(!i){s=-1;break Cd}s=H[i>>2]}H[t>>2]=0;H[t+4>>2]=0;H[t+8>>2]=0;H[t+12>>2]=0;if((g|0)==29){g=H[o+568>>2]+s|0;if(g>>>0>=K[o+560>>2]){break c}g=H[o+576>>2]+(g<<2)|0;b=H[g>>2];H[t+4>>2]=b;H[t+12>>2]=b;H[t+8>>2]=H[g+4>>2];b=f;continue}g=H[o+564>>2]+s|0;if(g>>>0>=K[o+556>>2]){break c}i=g<<2;m=i+H[o+572>>2]|0;g=H[m>>2];H[t+4>>2]=g;Dd:{if(I[o+48|0]){b=H[o+612>>2];if(b){if(!g){g=0;b=0;break Dd}b=H[b+i>>2]+g|0;break Dd}b=H[o+608>>2];g=((b|0)>0?b:0)+g|0;H[t+4>>2]=g;b=H[m+4>>2];break Dd}b=H[m+4>>2]}H[t+12>>2]=g;H[t+8>>2]=b;b=f;continue;case 0:case 2:case 17:break k;case 9:break p}}if(!r){break n}if(I[k+15568|0]){F[k+15569|0]=1;ii(k+3904|0,H[k+15640>>2],H[k+15644>>2]);if(I[k+15648|0]){fk(k+3904|0,T,V,H[k+15616>>2],H[k+15620>>2],1)}F[k+15648|0]=0;G[k+15568>>1]=0;F[k+15571|0]=1}F[k+15791|0]=1;b=f;break k}if((g|0)==24){i=H[k+15980>>2];l=H[j+8>>2];m=H[j+12>>2]-l>>3;Ed:{if(m>>>0<=b>>>0){s=0;g=H[j+4>>2];if(!g|H[g>>2]){break Ed}H[g>>2]=130;break Ed}Fd:{Gd:{Hd:{g=l+(b<<3)|0;switch(H[g+4>>2]-1|0){case 0:break Gd;case 1:break Hd;default:break Fd}}s=H[g>>2]<<16;break Ed}g=H[g>>2];s=((g>>31)+g|0)- -8192>>14;break Ed}s=H[g>>2]}g=i+s|0;H[k+15980>>2]=g;i=H[k+15976>>2];b=b|1;Id:{if(b>>>0>=m>>>0){b=0;m=H[j+4>>2];if(!m|H[m>>2]){break Id}H[m>>2]=130;g=H[k+15980>>2];break Id}Jd:{Kd:{Ld:{b=l+(b<<3)|0;switch(H[b+4>>2]-1|0){case 0:break Kd;case 1:break Ld;default:break Jd}}b=H[b>>2]<<16;break Id}b=H[b>>2];b=((b>>31)+b|0)- -8192>>14;break Id}b=H[b>>2]}b=b+i|0;H[k+15976>>2]=b;ii(k+3904|0,g,b)}H[j+12>>2]=H[j+8>>2];b=f;continue}b=f;break k}b=0;l=0;break c}H[a+120>>2]=g;b=f}H[j+12>>2]=H[j+8>>2];continue}break}break}l=18;b=0}if(H[a+4>>2]){break a}}H[a+4>>2]=l}a=k+15536|0;H[a>>2]=0;H[a+4>>2]=0;H[k+15528>>2]=0;d=H[k+15516>>2];c=k+15544|0;a=H[c>>2];if(a){zb[H[d+8>>2]](d,a)}H[c>>2]=0;H[k+15740>>2]=0;H[k+15744>>2]=0;H[k+15732>>2]=0;c=H[k+15720>>2];a=H[k+15748>>2];if(a){zb[H[c+8>>2]](c,a)}H[k+15748>>2]=0;H[k+15772>>2]=0;H[k+15776>>2]=0;H[k+15764>>2]=0;c=H[k+15752>>2];a=H[k+15780>>2];if(a){zb[H[c+8>>2]](c,a)}H[k+15780>>2]=0;if(C){zb[H[B+8>>2]](B,C)}if(!b){b=H[j>>2];a=H[j+8>>2];if(a){zb[H[b+8>>2]](b,a)}H[j+8>>2]=0;if(j){zb[H[b+8>>2]](b,j)}}xb=k+15984|0}function Jja(a,b,c){a=a|0;b=b|0;c=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;e=xb-160|0;xb=e;H[e+156>>2]=c;q=H[c+80>>2];H[e+152>>2]=q;h=q;b=0;a:{m=H[c+68>>2];if(!m){break a}f=m;while(1){b:{if(I[h+18|0]!=6){p=f;break b}g=J[h+12>>1]&16;if(!(I[h+16|0]&32)){p=f;break b}if(g){p=f;break b}j=j+1|0;d=!!f;b=d+b|0;h=N(d,20)+h|0;g=(d|0)!=(f|0);p=f-d|0;f=p;if(g){continue}}break}d=1;if(!p){p=0;break a}c:while(1){d:{if(!d){H[196252]=H[40912];g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break d}g=h}d=j;if(I[g+18|0]!=14){break a}while(1){d=d+1|0;if(m>>>0<=d>>>0){break a}g=q+N(d,20)|0;e:{if(I[g+18|0]!=6){i=J[g+16>>1];break e}i=J[g+16>>1];if(!(i&32)){break e}if(!(J[g+12>>1]&16)){continue}}break}g=h;f=p;if(!(1<>1]&16;if(!(I[g+16|0]&32)){d=p;continue c}g=h;d=p;f=d;if(!i){continue}break}continue}}H[e+140>>2]=140220;H[e+128>>2]=124893;H[e+120>>2]=b;H[e+116>>2]=p;H[e+112>>2]=h;H[e+136>>2]=e+152;H[e+132>>2]=e+156;H[e+96>>2]=0;H[e+100>>2]=1;H[e+104>>2]=j;H[e+108>>2]=1;f:{if(p){l=j;k=h;i=p;while(1){b=k;while(1){l=l+1|0;t=i;g=!!i;i=i-g|0;f=N(g,20);k=f+b|0;g:{if((g|0)==(t|0)){g=t;break g}d=l;h:{i:{f=b+f|0;switch(I[f+18|0]-6|0){case 8:break h;case 0:break i;default:break g}}if(!(I[f+16|0]&32)){break g}b=k;if(!(J[f+12>>1]&16)){continue}break g}while(1){d=d+1|0;if(m>>>0<=d>>>0){break g}b=q+N(d,20)|0;j:{if(I[b+18|0]!=6){f=J[b+16>>1];break j}f=J[b+16>>1];if(!(f&32)){break j}if(!(J[b+12>>1]&16)){continue}}break}b=k;if(1<>1]&16)){continue}break k}while(1){d=d+1|0;if(m>>>0<=d>>>0){break k}h=q+N(d,20)|0;n:{if(I[h+18|0]!=6){f=J[h+16>>1];break n}f=J[h+16>>1];if(!(f&32)){break n}if(!(J[h+12>>1]&16)){continue}}break}h=b;if(1<>2];f=H[e+136>>2];H[e+88>>2]=f;H[e+92>>2]=q;m=H[e+132>>2];h=H[e+128>>2];H[e+80>>2]=h;H[e+84>>2]=m;n=H[e+124>>2];i=H[e+120>>2];H[e+72>>2]=i;H[e+76>>2]=n;k=H[e+116>>2];b=e- -64|0;d=H[e+112>>2];H[b>>2]=d;H[b+4>>2]=k;j=H[e+108>>2];l=e+56|0;g=H[e+104>>2];H[l>>2]=g;H[l+4>>2]=j;p=H[e+100>>2];b=H[e+96>>2];H[e+48>>2]=b;H[e+52>>2]=p;H[e+40>>2]=f;H[e+44>>2]=q;H[e+32>>2]=h;H[e+36>>2]=m;H[e+24>>2]=i;H[e+28>>2]=n;H[e+16>>2]=d;H[e+20>>2]=k;H[e+8>>2]=g;H[e+12>>2]=j;H[e>>2]=b;H[e+4>>2]=p;d=H[e+48>>2];o:{if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!d){break o}H[e+48>>2]=d-N(H[e+52>>2],d);break o}if(!d){break o}H[e+48>>2]=d-N(H[e+52>>2],d);while(1){Yd(l);d=d-1|0;if(!H[e+68>>2]){break o}if(d){continue}break}}u=e+8|0;d=H[e>>2];g=H[e+20>>2];p:{if(!g){g=0;H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!d){break p}H[e>>2]=d-N(H[e+4>>2],d);break p}if(!d){break p}H[e>>2]=d-N(H[e+4>>2],d);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break p}if(d){continue}break}}j=H[e+96>>2];l=H[e+116>>2];if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(!v){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}w=e+104|0;p=0;o=1;d=(j|0)==(t|0);while(1){q:{r:{s:{if(!d){if(I[p+142160|0]!=2){break r}if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e+48>>2];i=H[e+68>>2];if(!i){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>=j>>>0){break s}H[e+48>>2]=d+N(H[e+52>>2],j-d|0);break r}if(d>>>0>>0){n=j-d|0;H[e+48>>2]=d+N(n,H[e+52>>2]);q=H[e+60>>2];m=H[e+88>>2];k=H[e+84>>2];h=H[e+56>>2];while(1){n=n-1|0;b=i;while(1){h=h+q|0;H[e+56>>2]=h;f=!!b;i=b-f|0;H[e+68>>2]=i;H[e+72>>2]=f+H[e+72>>2];d=H[e+64>>2]+N(f,20)|0;H[e+64>>2]=d;if((b|0)==(f|0)){break r}t:{u:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break t}b=i;if(!(J[d+12>>1]&16)){continue}break t;case 8:break u;default:break t}}b=H[H[k>>2]+68>>2];d=h;while(1){d=d+1|0;if(b>>>0<=d>>>0){break t}s=H[m>>2]+N(d,20)|0;v:{if(I[s+18|0]!=6){f=J[s+16>>1];break v}f=J[s+16>>1];if(!(f&32)){break v}if(!(J[s+12>>1]&16)){continue}}break}b=i;if(1<>>0<=j>>>0){break r}b=d-j|0;H[e+48>>2]=d-N(b,H[e+52>>2]);h=H[e+72>>2];s=H[e+60>>2];q=H[e+88>>2];m=H[e+84>>2];k=H[e+56>>2];while(1){b=b-1|0;while(1){k=k-s|0;H[e+56>>2]=k;d=!!h;h=h-d|0;H[e+72>>2]=h;i=d+i|0;H[e+68>>2]=i;d=H[e+64>>2]+N(d,-20)|0;H[e+64>>2]=d;if(!i){break r}w:{x:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break w}if(!(J[d+12>>1]&16)){continue}break w;case 8:break x;default:break w}}n=H[H[m>>2]+68>>2];d=k;while(1){d=d+1|0;if(n>>>0<=d>>>0){break w}r=H[q>>2]+N(d,20)|0;y:{if(I[r+18|0]!=6){f=J[r+16>>1];break y}f=J[r+16>>1];if(!(f&32)){break y}if(!(J[r+12>>1]&16)){continue}}break}if(1<>1]-1|0;break q}z:{p=H[c+68>>2];if(!p){break z}i=p-1|0;d=0;g=H[c+80>>2];b=I[g+15|0];while(1){A:{if((d|0)==(i|0)){d=p;break A}d=d+1|0;if((b|0)==I[(g+N(d,20)|0)+15|0]){continue}}break}if(!p){break z}q=H[c+80>>2];h=0;k=p;while(1){f=d;m=d>>>0>k>>>0?k:d;v=m-h|0;B:{if(v>>>0<2){break B}i=H[c+144>>2]|32;H[c+144>>2]=i;if(h>>>0>=m>>>0){break B}d=-1;b=h;t=m+(b^-1)|0;if(t>>>0>=3){j=v&-4;l=0;while(1){n=q+N(b,20)|0;g=H[n+8>>2];d=d>>>0>>0?d:g;g=H[n+28>>2];d=d>>>0>>0?d:g;g=H[n+48>>2];d=d>>>0>>0?d:g;g=H[n+68>>2];d=d>>>0>>0?d:g;b=b+4|0;l=l+4|0;if((j|0)!=(l|0)){continue}break}}g=0;l=v&3;if(l){while(1){j=H[(q+N(b,20)|0)+8>>2];d=d>>>0>>0?d:j;b=b+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(v&1){b=q+N(h,20)|0;if(H[b+8>>2]!=(d|0)){H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}h=h+1|0}if(!t){break B}while(1){b=q+N(h,20)|0;if(H[b+8>>2]!=(d|0)){i=i|32;H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}b=q+N(h+1|0,20)|0;if(H[b+8>>2]!=(d|0)){i=i|32;H[c+144>>2]=i;H[b+4>>2]=H[b+4>>2]|3}h=h+2|0;if((m|0)!=(h|0)){continue}break}}b=f+1|0;b=b>>>0>>0?k:b;g=I[(q+N(f,20)|0)+15|0];d=f;while(1){C:{d=d+1|0;if(k>>>0<=d>>>0){d=b;break C}if((g|0)==I[(q+N(d,20)|0)+15|0]){continue}}break}if(f>>>0>=p>>>0){break z}k=H[c+68>>2];h=f;continue}}h=H[a+124>>2];l=H[h>>2];if(!(!l|!p)){g=p-1|0;f=0;k=H[c+80>>2];b=I[k+15|0];while(1){D:{if((f|0)==(g|0)){f=p;break D}f=f+1|0;if((b|0)==I[(k+N(f,20)|0)+15|0]){continue}}break}d=0;while(1){b=f;g=b-d|0;j=I[(k+N(d,20)|0)+18|0]==18?1:g>>>0<3?g:3;i=j+d|0;E:{if(i>>>0<=d>>>0){break E}f=0;if(j){while(1){g=k+N(d,20)|0;H[g+4>>2]=l|H[g+4>>2];d=d+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(j-1>>>0<=2){break E}while(1){g=k+N(d,20)|0;H[g+4>>2]=l|H[g+4>>2];H[g+24>>2]=l|H[g+24>>2];H[g+44>>2]=l|H[g+44>>2];g=g- -64|0;H[g>>2]=l|H[g>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}g=b+1|0;g=g>>>0

>>0?p:g;i=g-1|0;d=I[(k+N(b,20)|0)+15|0];f=b;while(1){F:{if((f|0)==(i|0)){f=g;break F}f=f+1|0;if((d|0)==I[(k+N(f,20)|0)+15|0]){continue}}break}d=b;if(d>>>0

>>0){continue}break}}G:{if(H[h+4>>2]){break G}g=H[a+56>>2];f=g-1|0;b=0;if((g|0)<=0){break G}i=H[a+36>>2];j=H[a+60>>2];h=f;H:{while(1){I:{g=b+h>>>1|0;a=H[j+N(g,36)>>2];J:{if(a>>>0>=1769172845){h=g-1|0;break J}if((a|0)==1769172844){break I}b=g+1|0}k=0;if((b|0)<=(h|0)){continue}break H}break}k=H[(j+N(g,36)|0)+28>>2]}h=0;g=(i|0)==(k|0)?0:k;H[e+96>>2]=g;b=f;while(1){K:{d=b+h>>>1|0;a=H[j+N(d,36)>>2];L:{if(a>>>0<=1768843636){if((a|0)==1768843636){k=H[(j+N(d,36)|0)+28>>2];break K}h=d+1|0;break L}b=d-1|0}k=0;if((b|0)>=(h|0)){continue}}break}h=0;a=(i|0)==(k|0)?0:k;H[e+100>>2]=a;g=a|g;b=f;while(1){M:{d=b+h>>>1|0;a=H[j+N(d,36)>>2];N:{if(a>>>0<=1835361385){if((a|0)==1835361385){k=H[(j+N(d,36)|0)+28>>2];break M}h=d+1|0;break N}b=d-1|0}k=0;if((b|0)>=(h|0)){continue}}break}b=0;a=(i|0)==(k|0)?0:k;H[e+104>>2]=a;g=a|g;while(1){O:{d=b+f>>>1|0;a=H[j+N(d,36)>>2];P:{if(a>>>0<=1718185569){if((a|0)==1718185569){h=H[(j+N(d,36)|0)+28>>2];break O}b=d+1|0;break P}f=d-1|0}h=0;if((b|0)<=(f|0)){continue}}break}a=(h|0)==(i|0)?0:h;H[e+108>>2]=a;a=a|g;if(!a|!p){break G}l=a^-1;b=p-1|0;d=0;f=H[c+80>>2];k=I[f+15|0];a=k;while(1){Q:{if((b|0)==(d|0)){d=p;break Q}d=d+1|0;if((a|0)==I[(f+N(d,20)|0)+15|0]){continue}}break}g=0;h=0;i=4;while(1){a=g;g=d;b=k&15;R:{if(b>>>0>8){break R}if(!(1<>>0<=h>>>0){break S}d=a+(h^-1)|0;i=H[(e+96|((i|0)==3?8:4))>>2];k=0;c=a-h&3;if(c){while(1){b=f+N(h,20)|0;H[b+4>>2]=i|l&H[b+4>>2];h=h+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(d>>>0<3){break S}while(1){b=f+N(h,20)|0;H[b+4>>2]=i|l&H[b+4>>2];H[b+24>>2]=i|l&H[b+24>>2];H[b+44>>2]=i|l&H[b+44>>2];b=b- -64|0;H[b>>2]=i|l&H[b>>2];h=h+4|0;if((a|0)!=(h|0)){continue}break}}U:{if(a>>>0>=g>>>0){break U}i=H[(e+96|j<<2)>>2];k=0;d=a;c=g-d&3;if(c){while(1){b=f+N(d,20)|0;H[b+4>>2]=i|l&H[b+4>>2];d=d+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}}if((a^-1)+g>>>0<3){break U}while(1){b=f+N(d,20)|0;H[b+4>>2]=i|l&H[b+4>>2];H[b+24>>2]=i|l&H[b+24>>2];H[b+44>>2]=i|l&H[b+44>>2];b=b- -64|0;H[b>>2]=i|l&H[b>>2];d=d+4|0;if((g|0)!=(d|0)){continue}break}}i=j}b=g+1|0;b=b>>>0

>>0?p:b;c=b-1|0;k=I[(f+N(g,20)|0)+15|0];d=g;while(1){V:{if((c|0)==(d|0)){d=b;break V}d=d+1|0;if(I[(f+N(d,20)|0)+15|0]==(k&255)){continue}}break}h=a;if(g>>>0

>>0){continue}break}}xb=e+160|0;return}if(d>>>0<=j>>>0){break r}H[e+48>>2]=d+N(H[e+52>>2],j-d|0)}f=p<<1;i=G[f+141680>>1]+140352|0;b=F[p+141808|0];h=I[f+140224|0];W:{X:{if(!l){H[196252]=H[40912];d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;k=I[785010];if(h>>>0>k>>>0){break W}if(I[f+140225|0]>=k>>>0){break X}break W}k=I[H[e+112>>2]+18|0];if(h>>>0>k>>>0|I[f+140225|0]>>0){break W}}b=k-h|0}b=F[b+i|0]}p=F[b+141872|0];b=F[b+141952|0];Y:{if(!b){break Y}Z:{_:{switch(b-3|0){case 4:r=H[e+100>>2]+j|0;q=H[e+108>>2];$:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;aa:{if((h|0)==(i|0)){i=h;break aa}ba:{ca:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break ba;case 0:break ca;default:break aa}}if(!(I[f+16|0]&32)){break aa}d=b;if(!(J[f+12>>1]&16)){continue}break aa}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break aa}s=H[n>>2]+N(d,20)|0;da:{if(I[s+18|0]!=6){f=J[s+16>>1];break da}f=J[s+16>>1];if(!(f&32)){break da}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];ea:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break ea}if(d>>>0<=r>>>0){break ea}H[e>>2]=d+N(H[e+4>>2],r-d|0);break ea}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break ea}fa:{ga:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break fa}b=g;if(!(J[d+12>>1]&16)){continue}break fa;case 8:break ga;default:break fa}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break fa}n=H[l>>2]+N(d,20)|0;ha:{if(I[n+18|0]!=6){f=J[n+16>>1];break ha}f=J[n+16>>1];if(!(f&32)){break ha}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break ea}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break ea}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|2;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}};case 10:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];ia:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break ia}if(d>>>0<=j>>>0){break ia}H[e>>2]=d+N(H[e+4>>2],j-d|0);break ia}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break ia}ja:{ka:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ja}b=g;if(!(J[d+12>>1]&16)){continue}break ja;case 8:break ka;default:break ja}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ja}m=H[k>>2]+N(d,20)|0;la:{if(I[m+18|0]!=6){f=J[m+16>>1];break la}f=J[m+16>>1];if(!(f&32)){break la}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break ia}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){ma:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break ma}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|8;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)!=16){break Y}break Z}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 9:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];na:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break na}if(d>>>0<=j>>>0){break na}H[e>>2]=d+N(H[e+4>>2],j-d|0);break na}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break na}oa:{pa:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break oa}b=g;if(!(J[d+12>>1]&16)){continue}break oa;case 8:break pa;default:break oa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break oa}m=H[k>>2]+N(d,20)|0;qa:{if(I[m+18|0]!=6){f=J[m+16>>1];break qa}f=J[m+16>>1];if(!(f&32)){break qa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break na}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){ra:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break ra}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|7;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 11:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];sa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break sa}if(d>>>0<=j>>>0){break sa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break sa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break sa}ta:{ua:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ta}b=g;if(!(J[d+12>>1]&16)){continue}break ta;case 8:break ua;default:break ta}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ta}m=H[k>>2]+N(d,20)|0;va:{if(I[m+18|0]!=6){f=J[m+16>>1];break va}f=J[m+16>>1];if(!(f&32)){break va}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break sa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){wa:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break wa}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|6;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 2:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];xa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break xa}if(d>>>0<=j>>>0){break xa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break xa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break xa}ya:{za:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ya}b=g;if(!(J[d+12>>1]&16)){continue}break ya;case 8:break za;default:break ya}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ya}m=H[k>>2]+N(d,20)|0;Aa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Aa}f=J[m+16>>1];if(!(f&32)){break Aa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break xa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Ba:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Ba}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|5;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 7:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ca:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ca}if(d>>>0<=j>>>0){break Ca}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ca}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ca}Da:{Ea:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Da}b=g;if(!(J[d+12>>1]&16)){continue}break Da;case 8:break Ea;default:break Da}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Da}m=H[k>>2]+N(d,20)|0;Fa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Fa}f=J[m+16>>1];if(!(f&32)){break Fa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ca}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Ga:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Ga}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|4;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 8:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ha:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ha}if(d>>>0<=j>>>0){break Ha}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ha}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ha}Ia:{Ja:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Ia}b=g;if(!(J[d+12>>1]&16)){continue}break Ia;case 8:break Ja;default:break Ia}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Ia}m=H[k>>2]+N(d,20)|0;Ka:{if(I[m+18|0]!=6){f=J[m+16>>1];break Ka}f=J[m+16>>1];if(!(f&32)){break Ka}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ha}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){La:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break La}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|3;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 3:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ma:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ma}if(d>>>0<=j>>>0){break Ma}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ma}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ma}Na:{Oa:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Na}b=g;if(!(J[d+12>>1]&16)){continue}break Na;case 8:break Oa;default:break Na}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Na}m=H[k>>2]+N(d,20)|0;Pa:{if(I[m+18|0]!=6){f=J[m+16>>1];break Pa}f=J[m+16>>1];if(!(f&32)){break Pa}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ma}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Qa:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Qa}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|2;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 6:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Ra:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ra}if(d>>>0<=j>>>0){break Ra}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Ra}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Ra}Sa:{Ta:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Sa}b=g;if(!(J[d+12>>1]&16)){continue}break Sa;case 8:break Ta;default:break Sa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Sa}m=H[k>>2]+N(d,20)|0;Ua:{if(I[m+18|0]!=6){f=J[m+16>>1];break Ua}f=J[m+16>>1];if(!(f&32)){break Ua}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Ra}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Va:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break Va}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|1;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 5:if(!l){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}d=H[e>>2];Wa:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],j-d|0);break Wa}if(d>>>0<=j>>>0){break Wa}H[e>>2]=d+N(H[e+4>>2],j-d|0);break Wa}if(d>>>0>>0){h=j-d|0;H[e>>2]=d+N(h,H[e+4>>2]);n=H[e+12>>2];k=H[e+40>>2];l=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+n|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break Wa}Xa:{Ya:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break Xa}b=g;if(!(J[d+12>>1]&16)){continue}break Xa;case 8:break Ya;default:break Xa}}b=H[H[l>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break Xa}m=H[k>>2]+N(d,20)|0;Za:{if(I[m+18|0]!=6){f=J[m+16>>1];break Za}f=J[m+16>>1];if(!(f&32)){break Za}if(!(J[m+12>>1]&16)){continue}}break}b=g;if(1<>>0<=j>>>0){break Wa}b=d;d=d-j|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){_a:{Yd(u);d=d-1|0;if(!H[e+20>>2]){break _a}if(d){continue}}break}j=H[e+96>>2]}H[e+96>>2]=j-H[e+100>>2];Yd(w);d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4;while(1){i=H[e+8>>2];g=H[e+20>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;continue}};case 0:r=H[e+100>>2]+j|0;q=H[e+108>>2];$a:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;ab:{if((h|0)==(i|0)){i=h;break ab}bb:{cb:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break bb;case 0:break cb;default:break ab}}if(!(I[f+16|0]&32)){break ab}d=b;if(!(J[f+12>>1]&16)){continue}break ab}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break ab}s=H[n>>2]+N(d,20)|0;db:{if(I[s+18|0]!=6){f=J[s+16>>1];break db}f=J[s+16>>1];if(!(f&32)){break db}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];eb:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break eb}if(d>>>0<=r>>>0){break eb}H[e>>2]=d+N(H[e+4>>2],r-d|0);break eb}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break eb}fb:{gb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break fb}b=g;if(!(J[d+12>>1]&16)){continue}break fb;case 8:break gb;default:break fb}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break fb}n=H[l>>2]+N(d,20)|0;hb:{if(I[n+18|0]!=6){f=J[n+16>>1];break hb}f=J[n+16>>1];if(!(f&32)){break hb}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break eb}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break eb}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|8;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}};case 1:break _;default:break Y}}r=H[e+100>>2]+j|0;q=H[e+108>>2];ib:{if(l){j=H[e+104>>2];d=H[e+112>>2];m=H[e+132>>2];n=H[e+136>>2];while(1){j=j+q|0;h=l;i=!!h;l=h-i|0;f=N(i,20);b=f+d|0;jb:{if((h|0)==(i|0)){i=h;break jb}kb:{lb:{f=d+f|0;switch(I[f+18|0]-6|0){case 8:break kb;case 0:break lb;default:break jb}}if(!(I[f+16|0]&32)){break jb}d=b;if(!(J[f+12>>1]&16)){continue}break jb}k=H[H[m>>2]+68>>2];d=j;while(1){d=d+1|0;if(k>>>0<=d>>>0){break jb}s=H[n>>2]+N(d,20)|0;mb:{if(I[s+18|0]!=6){f=J[s+16>>1];break mb}f=J[s+16>>1];if(!(f&32)){break mb}if(!(J[s+12>>1]&16)){continue}}break}d=b;if(1<>2];nb:{if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(d>>>0>>0){H[e>>2]=d+N(H[e+4>>2],r-d|0);break nb}if(d>>>0<=r>>>0){break nb}H[e>>2]=d+N(H[e+4>>2],r-d|0);break nb}if(d>>>0>>0){h=r-d|0;H[e>>2]=d+N(h,H[e+4>>2]);k=H[e+12>>2];l=H[e+40>>2];j=H[e+36>>2];i=H[e+8>>2];while(1){h=h-1|0;b=g;while(1){i=i+k|0;H[e+8>>2]=i;f=!!b;g=b-f|0;H[e+20>>2]=g;H[e+24>>2]=f+H[e+24>>2];d=H[e+16>>2]+N(f,20)|0;H[e+16>>2]=d;if((b|0)==(f|0)){break nb}ob:{pb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break ob}b=g;if(!(J[d+12>>1]&16)){continue}break ob;case 8:break pb;default:break ob}}b=H[H[j>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break ob}n=H[l>>2]+N(d,20)|0;qb:{if(I[n+18|0]!=6){f=J[n+16>>1];break qb}f=J[n+16>>1];if(!(f&32)){break qb}if(!(J[n+12>>1]&16)){continue}}break}b=g;if(1<>>0<=r>>>0){break nb}b=d;d=d-r|0;H[e>>2]=b-N(d,H[e+4>>2]);while(1){Yd(u);d=d-1|0;g=H[e+20>>2];if(!g){break nb}if(d){continue}break}}d=H[e+56>>2];if(!H[e+68>>2]){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=o<<4|7;while(1){i=H[e+8>>2];if(!g){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}if(d>>>0>=i>>>0){o=o+1|0;if((o|0)==16){break Z}break Y}else{F[(H[e+152>>2]+N(d,20)|0)+15|0]=h;d=d+1|0;g=H[e+20>>2];continue}}}o=1}rb:{if(I[p+142224|0]!=1){break rb}k=H[e+48>>2];i=H[e+68>>2];if(!i){H[196252]=H[40912];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;if(!k){break rb}H[e+48>>2]=k-N(H[e+52>>2],k);break rb}if(!k){break rb}H[e+48>>2]=k-N(H[e+52>>2],k);l=H[e+72>>2];m=H[e+60>>2];n=H[e+88>>2];j=H[e+84>>2];h=H[e+56>>2];while(1){k=k-1|0;while(1){h=h-m|0;H[e+56>>2]=h;b=!!l;l=l-b|0;H[e+72>>2]=l;i=b+i|0;H[e+68>>2]=i;b=H[e+64>>2]+N(b,-20)|0;H[e+64>>2]=b;if(!i){break rb}sb:{tb:{switch(I[b+18|0]-6|0){case 0:if(!(I[b+16|0]&32)){break sb}if(!(J[b+12>>1]&16)){continue}break sb;case 8:break tb;default:break sb}}b=H[H[j>>2]+68>>2];d=h;while(1){d=d+1|0;if(b>>>0<=d>>>0){break sb}q=H[n>>2]+N(d,20)|0;ub:{if(I[q+18|0]!=6){f=J[q+16>>1];break ub}f=J[q+16>>1];if(!(f&32)){break ub}if(!(J[q+12>>1]&16)){continue}}break}if(1<>2]+H[e+100>>2]|0;H[e+96>>2]=j;b=H[e+116>>2];i=H[e+104>>2];n=H[e+108>>2];k=H[e+136>>2];h=H[e+132>>2];vb:{while(1){i=i+n|0;H[e+104>>2]=i;f=!!b;l=b-f|0;H[e+116>>2]=l;H[e+120>>2]=f+H[e+120>>2];d=H[e+112>>2]+N(f,20)|0;H[e+112>>2]=d;if((b|0)!=(f|0)){wb:{switch(I[d+18|0]-6|0){case 0:if(!(I[d+16|0]&32)){break vb}b=l;if(!(J[d+12>>1]&16)){continue}break vb;case 8:break wb;default:break vb}}b=H[H[h>>2]+68>>2];d=i;while(1){d=d+1|0;if(b>>>0<=d>>>0){break vb}m=H[k>>2]+N(d,20)|0;xb:{if(I[m+18|0]!=6){f=J[m+16>>1];break xb}f=J[m+16>>1];if(!(f&32)){break xb}if(!(J[m+12>>1]&16)){continue}}break}b=l;if(1<>2];e=H[d+4>>2];D=H[b+540>>2];a:{if(!D){D=rg(e,8760);if(!D){l=11;break a}H[b+540>>2]=D;H[b+516>>2]=H[D>>2];d=H[b+96>>2]}qa=b,ra=nf(d,10021,1),H[qa+544>>2]=ra;if(!H[b+548>>2]){qa=b,ra=nf(Vd(e,10174),10252,0),H[qa+548>>2]=ra}if(!H[b+552>>2]){qa=b,ra=nf(Vd(e,10174),10390,0),H[qa+552>>2]=ra}ja=H[a+28>>2];H[b+140>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;w=H[a+8>>2];d=hd(a,g);l=H[g>>2];if(l){break a}ka=b+132|0;oa=g+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}l=2;if((d|0)==65536){break o}break a}if((d|0)<=1953658212){if((d|0)==131072){break o}l=2;if((d|0)==1330926671){break o}break a}if((d|0)==1953658213){break o}l=2;if((d|0)==1953784678){break o}break a}if((d|0)==2001684018){break m}if((d|0)==2001684038){break n}l=2;if((d|0)!=1954115633){break a}}H[ka>>2]=1953784678;if((d|0)!=1953784678){break l}l=Ic(a,94560,ka);H[g>>2]=l;if(l){break a}d=H[b+140>>2];if(d){break k}l=8;break a}l=bc(a,w);H[g>>2]=l;if(l){break a}v=H[a+28>>2];H[g+16>>2]=0;l=Ic(a,94576,g+40|0);H[g+16>>2]=l;if(l){break a}l=8;d=H[g+44>>2];if((d|0)==1953784678|(d|0)==2001684038){break a}d=H[g+48>>2];if((d|0)!=H[a+4>>2]){break a}e=J[g+52>>1];if(!e|d>>>0<=N(e,20)+44>>>0){break a}e=e<<4|12;d=H[g+56>>2];if(e>>>0>=d>>>0|d&3){break a}d=H[g+68>>2];p:{if(!H[g+64>>2]){if(!(d|H[g+72>>2])){break p}break a}if(!d){break p}if(!H[g+72>>2]){break a}}if(!(H[g+80>>2]?H[g+76>>2]:1)){break a}d=0;q=pc(v,e,g+16|0);if(H[g+16>>2]){j=0;l=0;break d}j=pc(v,40,g+16|0);if(H[g+16>>2]){l=0;break d}i=J[g+52>>1];l=i;w=0;if(i){while(1){w=w+1|0;e=l>>>0>1;l=l>>>1|0;if(e){continue}break}}F[q|0]=I[g+47|0];F[q+1|0]=J[g+46>>1];F[q+2|0]=H[g+44>>2]>>>8;F[q+3|0]=H[g+44>>2];F[q+4|0]=I[g+53|0];f=I[g+52|0];e=i<<4;m=w-1|0;i=16<>>8;F[q+9|0]=m;F[q+8|0]=m>>>8;F[q+7|0]=i;F[q+6|0]=i>>>8;F[q+5|0]=f;l=Ub(v,24,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}d=Ub(v,4,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}e=Jc(a,N(J[g+52>>1],20));H[g+16>>2]=e;if(e){break d}e=0;r=0;if(J[g+52>>1]){while(1){f=N(r,24)+l|0;qa=f,ra=de(a),H[qa>>2]=ra;qa=f,ra=de(a),H[qa+4>>2]=ra;qa=f,ra=de(a),H[qa+8>>2]=ra;qa=f,ra=de(a),H[qa+12>>2]=ra;qa=f,ra=de(a),H[qa+16>>2]=ra;i=e;e=H[f>>2];if(i>>>0>=e>>>0){wc(a);H[g+16>>2]=8;break d}H[(r<<2)+d>>2]=f;r=r+1|0;if(r>>>0>1]){continue}break}}wc(a);th(d,J[g+52>>1],4,66);u=J[g+52>>1];f=u<<4|12;w=N(u,20)+44|0;q:{if(!u){r=f;break q}n=0;i=H[g+56>>2];e=H[g+48>>2];r=f;while(1){r:{k=H[(n<<2)+d>>2];s:{if(H[k+4>>2]!=(w|0)){break s}h=H[k+8>>2];if(h>>>0>e>>>0|e-h>>>0>>0){break s}m=H[k+12>>2];if(m>>>0>i>>>0|i-m>>>0>>0){break s}if(h>>>0<=m>>>0){break r}}H[g+16>>2]=8;break d}H[k+20>>2]=r;r=(m+3&-4)+r|0;w=(h+3&-4)+w|0;n=n+1|0;if((u|0)!=(n|0)){continue}break}}t:{e=H[g+64>>2];if(!e){break t}if((e|0)==(w|0)){w=H[g+68>>2]+w|0;if(w>>>0<=K[g+48>>2]){break t}}H[g+16>>2]=8;break d}i=H[g+76>>2];if(!i){e=H[g+48>>2];break e}if((i|0)==(w+3&-4)){e=H[g+48>>2];w=i+H[g+80>>2]|0;if(e>>>0>=w>>>0){break e}}H[g+16>>2]=8;break d}l=bc(a,w);H[g>>2]=l;if(l){break a}p=H[a+28>>2];H[g+108>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=0;l=Ic(a,94640,g+40|0);H[g+108>>2]=l;if(l){break a}l=8;if(H[g+44>>2]==2001684018){break a}i=H[g+48>>2];if((i|0)!=H[a+4>>2]){break a}f=J[g+52>>1];if(!f|i>>>0<=N(f,20)+48>>>0){break a}r=H[g+68>>2];e=H[g+64>>2];u:{if(!e){d=H[g+72>>2]|r;r=0;if(!d){break u}break a}if(!r){break u}if(!H[g+72>>2]){break a}}if(i-e>>>0>>0|e>>>0>=i>>>0){break a}e=H[g+76>>2];d=H[g+80>>2];if(!e&(d|0)!=0|e>>>0>=i>>>0|d>>>0>i-e>>>0){break a}w=0;H[g+104>>2]=0;ea=Ub(p,32,0,f,0,g+108|0);if(H[g+108>>2]){l=0;r=0;break f}r=Ub(p,4,0,J[g+52>>1],0,g+108|0);if(H[g+108>>2]){l=0;break f}j=0;n=0;v:{if(!J[g+52>>1]){l=0;break v}while(1){m=(j<<5)+ea|0;d=Gd(a,g+108|0);F[m|0]=d;if(H[g+108>>2]){l=0;break f}e=d&63;w:{if((e|0)==63){e=hd(a,g+108|0);H[m+4>>2]=e;if(H[g+108>>2]){break g}d=I[m|0];break w}e=H[(e<<2)+94704>>2];H[m+4>>2]=e}x:{if(!((e|0)!=1819239265&(e|0)!=1735162214)){e=d&255;q=e>>>0>63;f=(e>>>0<64)<<8;break x}e=d&255;q=e>>>0<64;f=(e>>>0>63)<<8}e=Au(a,m+8|0);H[g+108>>2]=e;if(e){break g}e=H[m+8>>2];H[m+12>>2]=e;y:{z:{if(!q){e=Au(a,m+12|0);H[g+108>>2]=e;if(e){break g}i=H[m+12>>2];if(H[m+4>>2]==1819239265){break z}e=i}if((n^-1)>>>0>>0){break h}break y}e=0;if(i){break h}}H[m+24>>2]=e;H[m+20>>2]=n;H[m+16>>2]=f|(d&192)>>>6;H[(j<<2)+r>>2]=m;n=e+n|0;j=j+1|0;l=J[g+52>>1];if(j>>>0>>0){continue}break}}d=H[((l<<2)+r|0)-4>>2];e=H[d+24>>2];d=e+H[d+20>>2]|0;H[g+84>>2]=d;if(d>>>0>>0){break h}H[g+92>>2]=0;G[g+96>>1]=1;A:{if(H[g+44>>2]==1953784678){d=hd(a,g+108|0);H[g+92>>2]=d;if(H[g+108>>2]){break g}if((d|0)!=65536&(d|0)!=131072){break h}d=gi(a,oa);H[g+108>>2]=d;if(d){break g}d=J[g+96>>1];if(!d){break h}d=Ub(p,12,0,d,0,g+108|0);H[g+104>>2]=d;if(H[g+108>>2]){l=0;break f}if(!J[g+96>>1]){break A}q=d+4|0;e=gi(a,q);H[g+108>>2]=e;if(e){l=0;break f}while(1){i=N(w,12)+d|0;qa=i,ra=hd(a,g+108|0),H[qa>>2]=ra;if(H[g+108>>2]){break g}l=0;qa=i,ra=Ub(p,2,0,J[q>>1],0,g+108|0),H[qa+8>>2]=ra;if(H[g+108>>2]){w=0;break f}j=0;B:{if(!J[q>>1]){e=0;break B}e=0;d=0;while(1){f=gi(a,g+6|0);H[g+108>>2]=f;if(f){break g}m=J[g+6>>1];if(m>>>0>=J[g+52>>1]){H[g+108>>2]=8;break g}G[H[i+8>>2]+(d<<1)>>1]=m;f=H[H[(m<<2)+r>>2]+4>>2];e=(f|0)==1735162214?m:e;j=(f|0)==1819239265?m:j;d=d+1|0;if(d>>>0>1]){continue}break}}if((j-e|0)!=1|e>>>0>j>>>0?e|j:0){break h}w=w+1|0;if(w>>>0>=J[g+96>>1]){break A}d=H[g+104>>2];q=(d+N(w,12)|0)+4|0;e=gi(a,q);H[g+108>>2]=e;if(!e){continue}break}w=0;break f}H[g+104>>2]=0}d=H[a+8>>2];H[g+88>>2]=d;f=(d+H[g+60>>2]|0)+3|0;l=f&-4;e=H[g+48>>2];if(l>>>0>e>>>0){break h}d=H[g+64>>2];if(d){if((d|0)!=(l|0)){break h}l=H[g+68>>2]+(f|3)&-4}d=H[g+76>>2];if(d){if((d|0)!=(l|0)){break h}l=H[g+80>>2]+(l|3)&-4}if((e+3&-4)!=(l|0)){break h}C:{ba=c>>31;l=ba+((c^ba)-ba&65535)|0;fa=J[g+96>>1];if((l|0)<(fa|0)){break C}l=0;if((c|0)<0){break C}H[g+108>>2]=6;break g}D:{if(!H[g+92>>2]){l=J[g+52>>1];break D}w=0;m=H[g+104>>2]+N(l,12)|0;n=Ub(p,4,0,J[m+4>>1],0,g+108|0);if(H[g+108>>2]){l=0;break f}f=J[m+4>>1];E:{if(!f){break E}l=0;if((f|0)!=1){e=f&65534;j=0;while(1){H[n+(l<<2)>>2]=H[(J[H[m+8>>2]+(l<<1)>>1]<<2)+r>>2];d=l|1;H[n+(d<<2)>>2]=H[(J[H[m+8>>2]+(d<<1)>>1]<<2)+r>>2];l=l+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(!(f&1)){break E}H[n+(l<<2)>>2]=H[(J[H[m+8>>2]+(l<<1)>>1]<<2)+r>>2]}r=Ub(p,4,J[g+52>>1],f,r,g+108|0);if(H[g+108>>2]){break g}i=J[m+4>>1];F:{if(!i){break F}j=0;l=0;if(i-1>>>0>=3){f=i&65532;e=0;while(1){q=l<<2;H[q+r>>2]=H[n+q>>2];d=q|4;H[d+r>>2]=H[d+n>>2];d=q|8;H[d+r>>2]=H[d+n>>2];d=q|12;H[d+r>>2]=H[d+n>>2];l=l+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}e=i&3;if(!e){break F}while(1){d=l<<2;H[d+r>>2]=H[d+n>>2];l=l+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(n){zb[H[p+8>>2]](p,n)}H[g+44>>2]=H[m>>2];l=J[m+4>>1];G[g+52>>1]=l}e=(l&65535)<<4|12;H[g+8>>2]=e;f=H[g+56>>2];if(f>>>0>e>>>0){d=H[g+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0<67108864?d:67108864;H[g+8>>2]=e}q=pc(p,e,g+108|0);H[g+12>>2]=q;l=0;if(H[g+108>>2]){w=0;break f}w=pc(p,40,g+108|0);if(H[g+108>>2]){break f}F[q|0]=I[g+47|0];F[q+1|0]=J[g+46>>1];F[q+2|0]=H[g+44>>2]>>>8;F[q+3|0]=H[g+44>>2];i=J[g+52>>1];if(i){d=0;l=i;while(1){f=d;d=d+1|0;j=l>>>0>1;l=l>>>1|0;if(j){continue}break}F[q+4|0]=i>>>8;j=I[g+52|0];d=i<<4;i=16<>>8;F[q+9|0]=f;F[q+8|0]=f>>>8;F[q+7|0]=i;F[q+6|0]=i>>>8;F[q+5|0]=j;d=J[g+52>>1]}else{d=0}qa=g,ra=to(q,12),H[qa+16>>2]=ra;th(r,d,4,67);d=H[g+84>>2];if(!d|d>>>0>e>>>0){break i}l=pc(p,d,g+108|0);if(H[g+108>>2]){break f}d=Jc(a,H[g+60>>2]);H[g+108>>2]=d;if(d){break f}H[g+108>>2]=7;wc(a);if(H[g+108>>2]){break f}la=H[g+84>>2];P=g+8|0;m=0;n=0;o=0;ca=0;da=0;h=xb-48|0;xb=h;H[h+16>>2]=0;e=H[g+12>>2];H[h+12>>2]=e;U=J[g+52>>1];q=U<<4|12;H[h+8>>2]=q;H[h>>2]=0;B=g+16|0;ga=H[B>>2];G:{H:{if(U){I:{while(1){E=H[(m<<2)+r>>2];if(H[E+4>>2]==1735162214){break I}m=m+1|0;if((U|0)!=(m|0)){continue}break}E=0}H[B+12>>2]=E;V=B+12|0;m=0;J:{while(1){d=H[(m<<2)+r>>2];if(H[d+4>>2]!=1819239265){m=m+1|0;if((U|0)!=(m|0)){continue}break J}break}H[B+16>>2]=d;m=8;if(!E|(H[d+16>>2]^H[E+16>>2])&256){break G}d=B+16|0;break H}H[B+16>>2]=0;m=8;if(E){break G}d=B+16|0;break H}H[B+12>>2]=0;H[B+16>>2]=0;V=B+12|0;d=B+16|0}ma=d;x=Ub(p,1,0,16,0,h+16|0);K:{L:{if(H[h+16>>2]){break L}o=pc(p,40,h+16|0);if(H[h+16>>2]){break L}H[o+32>>2]=0;H[o+8>>2]=0;H[o+4>>2]=la;H[o>>2]=l;H[o+20>>2]=0;H[o+24>>2]=0;M:{N:{O:{if(!U){break O}pa=l+8|0;ha=12;while(1){i=H[(da<<2)+r>>2];d=H[i+28>>2];f=H[i+16>>2];aa=H[i+8>>2];X=H[i+4>>2];v=H[i+24>>2];i=H[i+20>>2];E=bc(o,i);H[h+16>>2]=E;if(i+v>>>0>la>>>0|E){break M}P:{Q:{if((X|0)==1751672161){d=ud(o,34);H[h+44>>2]=d;if(d){break N}ca=nc(o,h+44|0);if(H[h+44>>2]){break N}G[B+6>>1]=ca;if(!(f&256)){break Q}break N}G[B+6>>1]=ca;H[h+4>>2]=0;if(f&256){R:{S:{T:{U:{V:{W:{if((X|0)!=1819239265){if((X|0)==1752003704){break W}if((X|0)!=1735162214){break N}m=0;H[h+44>>2]=0;H[h+40>>2]=e;n=H[o+8>>2];H[h+36>>2]=q;t=Ub(p,12,0,7,0,h+44|0);if(H[h+44>>2]){break S}d=ud(o,4);H[h+44>>2]=d;if(d){break S}Z=nc(o,h+44|0);if(H[h+44>>2]){break S}ia=nc(o,h+44|0);E=0;z=0;j=0;if(H[h+44>>2]){break R}G[B+4>>1]=Z;v=Z+1|0;if(H[H[B+16>>2]+8>>2]!=(N(v,ia?4:2)|0)|K[H[V>>2]+12>>2]<36){break T}e=hd(o,h+44|0);if(H[h+44>>2]){break R}if(e>>>0>H[H[V>>2]+12>>2]-36>>>0){break T}H[t+8>>2]=e;d=n+36|0;H[t+4>>2]=d;H[t>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+36|0;if(i>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+20>>2]=i;d=e+n|0;H[t+16>>2]=d;H[t+12>>2]=d;f=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+i|0;if(f>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+32>>2]=f;d=e+n|0;H[t+28>>2]=d;H[t+24>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+f|0;if(i>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+44>>2]=i;d=e+n|0;H[t+40>>2]=d;H[t+36>>2]=d;f=hd(o,h+44|0);if(H[h+44>>2]){break R}e=e+i|0;if(f>>>0>H[H[V>>2]+12>>2]-e>>>0){break T}H[t+56>>2]=f;d=e+n|0;H[t+52>>2]=d;H[t+48>>2]=d;i=hd(o,h+44|0);if(H[h+44>>2]){break R}f=e+f|0;if(i>>>0>H[H[V>>2]+12>>2]-f>>>0){break T}H[t+68>>2]=i;d=f+n|0;H[t+64>>2]=d;H[t+60>>2]=d;e=hd(o,h+44|0);if(H[h+44>>2]){break R}d=f+i|0;if(e>>>0>H[H[V>>2]+12>>2]-d>>>0){break T}H[t+80>>2]=e;d=d+n|0;H[t+76>>2]=d;H[t+72>>2]=d;m=Ub(p,4,0,v,0,h+44|0);if(H[h+44>>2]){break S}na=H[t+64>>2];H[t+64>>2]=na+(Z+31>>>3&16380);z=Ub(p,1,0,5120,0,h+44|0);if(H[h+44>>2]){break R}qa=B,ra=Ub(p,2,0,Z,0,h+44|0),H[qa+8>>2]=ra;if(H[h+44>>2]){break R}d=5120;_=0;j=q;X:{if(Z){while(1){H[h+32>>2]=0;G[h+30>>1]=0;e=bc(o,(_>>>3|0)+na|0);H[h+44>>2]=e;if(e){break U}f=Gd(o,h+44|0);if(H[h+44>>2]){break U}e=bc(o,H[t+4>>2]);H[h+44>>2]=e;if(e){break U}W=nc(o,h+44|0);if(H[h+44>>2]){break U}Y=f&128>>>(_&7);H[t+4>>2]=H[t+4>>2]+2;Y:{Z:{if(W){if((W|0)==65535){F[h+22|0]=0;G[h+28>>1]=0;if(!Y){break U}f=0;j=xb-16|0;xb=j;n=H[t+52>>2];s=bc(o,n);H[j+12>>2]=s;_:{if(s){break _}e=32;while(1){if(e&32){e=nc(o,j+12|0);s=H[j+12>>2];if(s){break _}f=e>>>8&1|f;k=e&1?6:4;i=k+2|0;$:{if(e&8){break $}i=k+4|0;if(e&64){break $}i=k|e>>>4&8}s=ud(o,i);H[j+12>>2]=s;if(!s){continue}break _}break}H[h+24>>2]=H[o+8>>2]-n;F[h+22|0]=f;s=H[j+12>>2]}xb=j+16|0;if(s){break U}if(I[h+22|0]){e=bc(o,H[t+40>>2]);H[h+44>>2]=e;if(e){break U}e=gi(o,h+28|0);H[h+44>>2]=e;if(e){break U}H[t+40>>2]=H[o+8>>2];e=J[h+28>>1]}else{e=0}j=(H[h+24>>2]+(e&65535)|0)+12|0;aa:{if(j>>>0<=d>>>0){j=d;break aa}z=Ub(p,1,d,j,z,h+44|0);if(H[h+44>>2]){break U}}d=H[h+32>>2]+z|0;F[d|0]=255;F[d+1|0]=255;H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}qa=h,ra=nc(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break U}d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}d=wd(o,H[h+32>>2]+z|0,8);H[h+44>>2]=d;if(d){break U}H[t+64>>2]=H[t+64>>2]+8;H[h+32>>2]=H[h+32>>2]+8;d=bc(o,H[t+52>>2]);H[h+44>>2]=d;if(d){break U}e=H[h+24>>2];d=wd(o,H[h+32>>2]+z|0,e);H[h+44>>2]=d;if(d){break U}H[t+52>>2]=e+H[t+52>>2];d=e+H[h+32>>2]|0;H[h+32>>2]=d;if(I[h+22|0]){d=d+z|0;F[d|0]=I[h+29|0];F[d+1|0]=I[h+28|0];H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break U}e=J[h+28>>1];d=wd(o,H[h+32>>2]+z|0,e);H[h+44>>2]=d;if(d){break U}H[t+76>>2]=e+H[t+76>>2];H[h+32>>2]=e+H[h+32>>2]}d=j;break Y}j=Ub(p,2,0,W,0,h+44|0);if(H[h+44>>2]){break X}f=bc(o,H[t+16>>2]);H[h+44>>2]=f;i=0;e=0;if(f){break X}while(1){f=gi(o,h+28|0);H[h+44>>2]=f;if(f){break X}f=J[h+28>>1];G[(i<<1)+j>>1]=f;C=e+f|0;if(C>>>0>>0){break X}e=C;i=i+1|0;if((W|0)!=(i|0)){continue}break}H[t+16>>2]=H[o+8>>2];if(K[t+32>>2]>>0){break X}k=H[t+44>>2];i=H[t+40>>2];n=i-H[t+36>>2]|0;if(k>>>0>>0){break X}u=H[o>>2];f=H[t+28>>2];H[h+24>>2]=0;y=Ub(p,12,0,e,0,h+44|0);ba:{if(H[h+44>>2]){break ba}A=f+u|0;$=i+u|0;f=0;Q=0;L=0;M=0;i=0;R=8;u=k-n|0;ca:{if(u>>>0>>0){break ca}if(C){while(1){S=I[A+M|0];T=S&127;e=1;da:{if(T>>>0<84){break da}e=2;if(T>>>0<120){break da}e=T>>>0<124?3:4}i=e+f|0;if(u>>>0>>0|e>>>0>i>>>0){break ca}ea:{if(T>>>0<=9){s=0;e=I[f+$|0]|T<<7&1792;O=S&1?e:0-e|0;break ea}if(T>>>0<=19){O=0;e=I[f+$|0]|(T<<7)+768&1792;s=S&1?e:0-e|0;break ea}if(T>>>0<=83){n=I[f+$|0];f=T-20|0;e=n&15|f<<2&48;O=S&2?e+1|0:e^-1;e=f&48|n>>>4;s=S&1?e+1|0:e^-1;break ea}if(T>>>0<=119){k=f+$|0;n=T-84|0;f=((n&255)>>>0)/12|0;e=I[k|0]|f<<8;s=S&1?e+1|0:e^-1;e=I[k+1|0]|n-N(f,12)<<6&768;O=S&2?e+1|0:e^-1;break ea}if(T>>>0<=123){n=f+$|0;f=I[n+1|0];e=I[n|0]<<4|f>>>4;s=S&1?e:0-e|0;e=I[n+2|0]|f<<8&3840;O=S&2?e:0-e|0;break ea}f=f+$|0;e=I[f|0]<<8|I[f+1|0];s=S&1?e:0-e|0;e=I[f+3|0]|I[f+2|0]<<8;O=S&2?e:0-e|0}if((2147483647-L|0)<(s|0)&(L|0)>0|(L|0)<0&(-2147483648-L|0)>(s|0)|((2147483647-Q|0)<(O|0)&(Q|0)>0|(Q|0)<0&(-2147483648-Q|0)>(O|0))){break ca}e=y+N(M,12)|0;F[e+8|0]=((S^-1)&128)>>>7;Q=O+Q|0;H[e+4>>2]=Q;L=s+L|0;H[e>>2]=L;f=i;M=M+1|0;if((C|0)!=(M|0)){continue}break}}H[h+24>>2]=i;R=0}if(R){break ba}H[t+28>>2]=C+H[t+28>>2];e=H[t+40>>2]+H[h+24>>2]|0;H[t+40>>2]=e;e=bc(o,e);H[h+44>>2]=e;if(e){break ba}e=gi(o,h+22|0);H[h+44>>2]=e;if(e){break ba}H[t+40>>2]=H[o+8>>2];if(C>>>0>134217727){break ba}n=(J[h+22>>1]+(N(C,5)+(W<<1)|0)|0)+12|0;fa:{if(n>>>0<=d>>>0){n=d;break fa}z=Ub(p,1,d,n,z,h+44|0);if(H[h+44>>2]){break ba}}e=H[h+32>>2]+z|0;d=W<<8|W>>>8;F[e|0]=d;F[e+1|0]=d>>>8;H[h+32>>2]=H[h+32>>2]+2;ga:{if(Y){d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}qa=h,ra=nc(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break ba}d=bc(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}d=wd(o,H[h+32>>2]+z|0,8);H[h+44>>2]=d;if(d){break ba}H[t+64>>2]=H[t+64>>2]+8;break ga}f=0;d=0;e=0;M=0;ha:{if(!C){i=0;break ha}s=1;e=H[y+4>>2];d=H[y>>2];if((C|0)==1){i=e;f=d;break ha}f=C-1|0;u=f&1;ia:{if((C|0)==2){f=d;i=e;break ia}k=f&-2;f=d;i=e;while(1){A=y+N(s,12)|0;Q=H[A+16>>2];Y=H[A+4>>2];i=(i|0)<(Y|0)?Y:i;i=(i|0)<(Q|0)?Q:i;R=H[A+12>>2];A=H[A>>2];f=(f|0)<(A|0)?A:f;f=(f|0)<(R|0)?R:f;e=(e|0)>(Y|0)?Y:e;e=(e|0)>(Q|0)?Q:e;d=(d|0)>(A|0)?A:d;d=(d|0)>(R|0)?R:d;s=s+2|0;M=M+2|0;if((k|0)!=(M|0)){continue}break}}if(!u){break ha}k=y+N(s,12)|0;u=H[k+4>>2];i=(i|0)<(u|0)?u:i;k=H[k>>2];f=(f|0)<(k|0)?k:f;e=(e|0)>(u|0)?u:e;d=(d|0)>(k|0)?k:d}F[z+9|0]=i;F[z+7|0]=f;F[z+5|0]=e;F[z+3|0]=d;F[z+8|0]=i>>>8;F[z+6|0]=f>>>8;F[z+4|0]=e>>>8;F[z+2|0]=d>>>8;G[h+30>>1]=d}H[h+32>>2]=10;f=z+10|0;e=-1;i=0;while(1){d=f;e=J[(i<<1)+j>>1]+e|0;if((e|0)>65535){break ba}f=e<<8|(e&65280)>>>8;F[d|0]=f;F[d+1|0]=f>>>8;H[h+32>>2]=H[h+32>>2]+2;f=d+2|0;i=i+1|0;if((W|0)!=(i|0)){continue}break}f=J[h+22>>1];e=f<<8|f>>>8;F[d+2|0]=e;F[d+3|0]=e>>>8;H[h+32>>2]=H[h+32>>2]+2;d=bc(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break ba}d=wd(o,H[h+32>>2]+z|0,f);H[h+44>>2]=d;if(d){break ba}H[t+76>>2]=f+H[t+76>>2];H[h+32>>2]=f+H[h+32>>2];e=0;s=0;i=0;L=0;M=0;R=0;f=(f+(W<<1)|0)+12|0;ja:{ka:{la:{if(C){A=255;while(1){k=y+N(R,12)|0;u=H[k+4>>2];d=I[k+8|0]!=0;k=H[k>>2];ma:{if((k|0)==(e|0)){d=d|16;break ma}e=k-e|0;if(e+255>>>0<=510){L=L+1|0;d=((e|0)>0?18:2)|d;break ma}L=L+2|0}na:{if((s|0)==(u|0)){d=d|32;break na}e=u-s|0;if(e+255>>>0<=510){M=M+1|0;d=((e|0)>0?36:4)|d;break na}M=M+2|0}oa:{if(!((i&255)==255|(A&255)!=(d|0))){e=(f+z|0)-1|0;F[e|0]=I[e|0]|8;i=i+1|0;break oa}if(i&255){e=8;if(f>>>0>=n>>>0){break ja}F[f+z|0]=i;f=f+1|0}e=8;if(f>>>0>=n>>>0){break ja}F[f+z|0]=d;f=f+1|0;i=0}A=d;e=k;s=u;R=R+1|0;if((C|0)!=(R|0)){continue}break}if(i&255){d=8;if(f>>>0>=n>>>0){break ka}F[f+z|0]=i;e=f+1|0}else{e=f}d=8;f=L+M|0;if(f>>>0>>0){break ka}f=e+f|0;if(f>>>0>>0|f>>>0>n>>>0){break ka}f=e+L|0;if(!C){break la}i=0;d=0;A=0;while(1){u=d;s=y+N(A,12)|0;d=H[s+4>>2];k=i;i=H[s>>2];pa:{if((k|0)==(i|0)){break pa}k=i-k|0;if(k+255>>>0<=510){s=k;k=k>>31;F[e+z|0]=(s^k)-k;e=e+1|0;break pa}s=e+z|0;k=k<<8|(k&65280)>>>8;F[s|0]=k;F[s+1|0]=k>>>8;e=e+2|0}qa:{if((d|0)==(u|0)){break qa}k=d-u|0;if(k+255>>>0<=510){u=k;k=k>>31;F[f+z|0]=(u^k)-k;f=f+1|0;break qa}u=f+z|0;k=k<<8|(k&65280)>>>8;F[u|0]=k;F[u+1|0]=k>>>8;f=f+2|0}A=A+1|0;if((C|0)!=(A|0)){continue}break}break la}d=8;if(f>>>0>n>>>0){break ka}}H[h+32>>2]=f;d=0}e=d}if(!e){break Z}}E=y;break T}if(!Y){break Y}break U}if(y){zb[H[p+8>>2]](p,y)}if(j){zb[H[p+8>>2]](p,j)}d=n}H[(_<<2)+m>>2]=H[h+36>>2]-q;if(uu(h+40|0,P,h+36|0,z,H[h+32>>2],p)){break U}k=xb-16|0;xb=k;f=H[h+40>>2];j=H[h+36>>2];F[k+10|0]=0;G[k+8>>1]=0;i=8;ra:{if(j>>>0>4294967292){break ra}e=j+3&-4;sa:{if((j|0)==(e|0)){e=j;break sa}H[k+12>>2]=0;if(e>>>0>31457280){break ra}n=H[P>>2];if(n>>>0>>0){f=Ub(p,1,n,e,f,k+12|0);if(H[k+12>>2]){break ra}H[P>>2]=e}Ob(f+j|0,k+8|0,e-j|0);if(H[k+12>>2]){break ra}}H[h+40>>2]=f;H[h+36>>2]=e;i=0}xb=k+16|0;if(i){break U}qa=h,ra=H[h+4>>2]+to(z,H[h+32>>2])|0,H[qa+4>>2]=ra;if(W){G[H[B+8>>2]+(_<<1)>>1]=J[h+30>>1]}_=_+1|0;if((_|0)!=(Z|0)){continue}break}j=H[h+36>>2]}d=H[V>>2];e=j-H[d+28>>2]|0;H[d+8>>2]=e;H[H[ma>>2]+28>>2]=j;H[(Z<<2)+m>>2]=e;j=0;d=0;e=0;f=0;A=0;C=xb-16|0;xb=C;H[C+8>>2]=0;ta:{if(v>>>0<=1073741823){k=H[h+36>>2];O=H[h+40>>2];y=N(v,ia?4:2);e=Ub(p,1,0,y,0,C+8|0);if(H[C+8>>2]){break ta}ua:{if(!v){break ua}va:{if(ia){d=e;if((v|0)!=1){i=v&-2;s=0;while(1){f=A<<2;n=H[f+m>>2];n=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);F[d|0]=n;F[d+1|0]=n>>>8;F[d+2|0]=n>>>16;F[d+3|0]=n>>>24;f=H[(f|4)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;A=A+2|0;d=d+8|0;s=s+2|0;if((i|0)!=(s|0)){continue}break}}if(!(v&1)){break va}f=H[(A<<2)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;break va}d=e;if(v-1>>>0>=3){n=v&-4;s=0;while(1){u=f<<2;i=H[u+m>>2];F[d+1|0]=i>>>1;F[d|0]=i>>>9;i=H[(u|4)+m>>2];F[d+3|0]=i>>>1;F[d+2|0]=i>>>9;i=H[(u|8)+m>>2];F[d+5|0]=i>>>1;F[d+4|0]=i>>>9;i=H[(u|12)+m>>2];F[d+7|0]=i>>>1;F[d+6|0]=i>>>9;f=f+4|0;d=d+8|0;s=s+4|0;if((n|0)!=(s|0)){continue}break}}n=v&3;if(!n){break va}while(1){i=H[(f<<2)+m>>2];F[d+1|0]=i>>>1;F[d|0]=i>>>9;f=f+1|0;d=d+2|0;A=A+1|0;if((n|0)!=(A|0)){continue}break}}d=0;i=y&-4;if(!i){f=0;break ua}f=0;while(1){f=(I[(d|3)+e|0]|(I[(d|1)+e|0]<<16|I[d+e|0]<<24|I[(d|2)+e|0]<<8))+f|0;d=d+4|0;if(i>>>0>d>>>0){continue}break}d=i}if((d|0)!=(y|0)){s=0;if(d>>>0>>0){n=y-d|0;A=0;while(1){i=d<<3&16;s=I[(d|1)+e|0]<<(i^16)|(I[d+e|0]<<(i^24)|s);d=d+2|0;A=A+2|0;if((n|0)!=(A|0)){continue}break}}f=f+s|0}H[h>>2]=f;H[C+12>>2]=0;wa:{f=k+y|0;if(f>>>0>31457280){break wa}d=H[P>>2];if(d>>>0>>0){O=Ub(p,1,d,f,O,C+12|0);if(H[C+12>>2]){break wa}H[P>>2]=f}Ob(k+O|0,e,y);if(H[C+12>>2]){break wa}H[h+40>>2]=O;H[h+36>>2]=f;break ta}if(H[C+8>>2]){break ta}}H[C+8>>2]=8}if(e){zb[H[p+8>>2]](p,e)}xb=C+16|0;if(!H[C+8>>2]){break V}}break T}H[h+4>>2]=H[h>>2];q=d;break P}m=ca;if(!n){j=0;k=xb-16|0;xb=k;d=8;xa:{if(!U){break xa}ya:{while(1){m=H[(j<<2)+r>>2];if(H[m+4>>2]==1835104368){break ya}j=j+1|0;if((U|0)!=(j|0)){continue}break}m=0}j=0;while(1){e=H[(j<<2)+r>>2];if(H[e+4>>2]!=1751474532){j=j+1|0;if((U|0)!=(j|0)){continue}break xa}break}if(!m|!H[B+16>>2]){break xa}d=bc(o,H[m+20>>2]);if(d){break xa}d=ud(o,8);H[k+12>>2]=d;if(d){break xa}i=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}G[B+4>>1]=i;d=bc(o,H[e+20>>2]);H[k+12>>2]=d;if(d){break xa}d=ud(o,50);H[k+12>>2]=d;if(d){break xa}e=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}qa=B,ra=Ub(p,2,0,i,0,k+12|0),H[qa+8>>2]=ra;d=H[k+12>>2];if(d){break xa}d=0;if(!i){break xa}f=e?4:2;j=H[H[B+16>>2]+20>>2];m=0;if(!e){while(1){d=bc(o,j);H[k+12>>2]=d;if(d){break xa}e=nc(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=bc(o,H[H[B+12>>2]+20>>2]+(e<<1)|0);H[k+12>>2]=d;if(d){break xa}d=ud(o,2);H[k+12>>2]=d;if(d){break xa}d=nc(o,k+12|0);G[H[B+8>>2]+(m<<1)>>1]=d;d=H[k+12>>2];if(d){break xa}j=f+j|0;d=0;m=m+1|0;if((i|0)!=(m|0)){continue}break xa}}while(1){d=bc(o,j);H[k+12>>2]=d;if(d){break xa}e=hd(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=bc(o,e+H[H[B+12>>2]+20>>2]|0);H[k+12>>2]=d;if(d){break xa}d=ud(o,2);H[k+12>>2]=d;if(d){break xa}d=nc(o,k+12|0);G[H[B+8>>2]+(m<<1)>>1]=d;d=H[k+12>>2];if(d){break xa}j=f+j|0;d=0;m=m+1|0;if((i|0)!=(m|0)){continue}break}}xb=k+16|0;if(d){break N}m=J[B+6>>1]}v=J[B+4>>1];d=m&65535;u=H[B+8>>2];j=0;s=0;A=0;y=xb-16|0;xb=y;H[y+12>>2]=0;H[y+8>>2]=H[h+12>>2];H[y+4>>2]=H[h+8>>2];e=Gd(o,y+12|0);za:{Aa:{Ba:{if(H[y+12>>2]|e&252|(!(e&3)|!d)){break Ba}if(v>>>0<=(d-1&65535)>>>0){break Aa}A=Ub(p,2,0,d,0,y+12|0);if(H[y+12>>2]){break Ba}s=Ub(p,2,0,v,0,y+12|0);if(H[y+12>>2]){break Aa}m=e&2;f=e&1;i=0;while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Aa}G[(i<<1)+A>>1]=e;i=i+1|0;if((d|0)!=(i|0)){continue}break}Ca:{if(!f){while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Ba}G[(j<<1)+s>>1]=e;j=j+1|0;if((d|0)!=(j|0)){continue}break}break Ca}i=0;if(d-1>>>0>=3){f=d&65532;E=0;while(1){k=j<<1;G[k+s>>1]=J[k+u>>1];e=k|2;G[e+s>>1]=J[e+u>>1];e=k|4;G[e+s>>1]=J[e+u>>1];e=k|6;G[e+s>>1]=J[e+u>>1];j=j+4|0;E=E+4|0;if((f|0)!=(E|0)){continue}break}}f=d&3;if(!f){break Ca}while(1){e=j<<1;G[e+s>>1]=J[e+u>>1];j=j+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}Da:{if(d>>>0>=v>>>0){break Da}if(!m){j=d;while(1){e=nc(o,y+12|0);if(H[y+12>>2]){break Ba}G[(j<<1)+s>>1]=e;j=j+1|0;if((v|0)!=(j|0)){continue}break}break Da}m=v+(d^-1)|0;i=v-d&3;Ea:{if(!i){e=d;break Ea}j=0;e=d;while(1){f=e<<1;G[f+s>>1]=J[f+u>>1];e=e+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(m>>>0<3){break Da}while(1){i=e<<1;G[i+s>>1]=J[i+u>>1];f=i+2|0;G[f+s>>1]=J[f+u>>1];f=i+4|0;G[f+s>>1]=J[f+u>>1];f=i+6|0;G[f+s>>1]=J[f+u>>1];e=e+4|0;if((v|0)!=(e|0)){continue}break}}i=0;m=d+v<<1;j=Ub(p,1,0,m,0,y+12|0);if(H[y+12>>2]){break Aa}if(v){e=j;while(1){if(d>>>0>i>>>0){f=(i<<1)+A|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f|0];e=e+2|0}f=(i<<1)+s|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f|0];e=e+2|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}qa=h,ra=to(j,m),H[qa+4>>2]=ra;if(uu(y+8|0,P,y+4|0,j,m,p)){break Aa}H[h+12>>2]=H[y+8>>2];H[h+8>>2]=H[y+4>>2];if(A){zb[H[p+8>>2]](p,A)}if(s){zb[H[p+8>>2]](p,s)}if(j){zb[H[p+8>>2]](p,j)}d=H[y+12>>2];break za}j=0}if(A){zb[H[p+8>>2]](p,A)}if(s){zb[H[p+8>>2]](p,s)}if(j){zb[H[p+8>>2]](p,j)}d=H[y+12>>2];d=d?d:8}xb=y+16|0;if(d){break N}e=H[h+12>>2];break P}e=H[ma>>2];d=H[h+36>>2];H[e+8>>2]=d-H[e+28>>2];H[h+8>>2]=d;break R}j=0}if(H[h+44>>2]){break R}H[h+44>>2]=8;break R}E=0;z=0;j=0}e=H[h+40>>2];H[h+12>>2]=e;if(t){zb[H[p+8>>2]](p,t)}d=p;if(m){zb[H[d+8>>2]](d,m)}if(j){zb[H[d+8>>2]](d,j)}if(z){zb[H[d+8>>2]](d,z)}if(E){zb[H[p+8>>2]](p,E)}n=1;if(!H[h+44>>2]){break P}break N}if((X|0)!=1751474532){break Q}if(v>>>0<12){break N}d=i+pa|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0}u=i+l|0;m=0;z=0;j=v&-4;if(j){while(1){z=(I[u+(m|3)|0]|(I[u+(m|1)|0]<<16|I[m+u|0]<<24|I[u+(m|2)|0]<<8))+z|0;m=m+4|0;if(m>>>0>>0){continue}break}}if((j|0)!=(v|0)){m=0;Fa:{if(j>>>0>=v>>>0){break Fa}k=v&1;if((v|0)!=(j|1)){i=(v&3)-k|0;f=0;while(1){d=j<<3&16;m=I[u+(j|1)|0]<<(d^16)|(I[j+u|0]<<(d^24)|m);j=j+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!k){break Fa}m=I[j+u|0]<<((j<<3^-1)&24)|m}z=m+z|0}H[h+4>>2]=z;H[h+44>>2]=0;f=q+v|0;if(f>>>0>31457280){break N}d=H[P>>2];if(d>>>0>>0){e=Ub(p,1,d,f,e,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=f}Ob(e+q|0,u,v);H[h+12>>2]=e;H[h+8>>2]=f;if(H[h+44>>2]){break N}}v=H[h+4>>2];F[x+15|0]=aa;F[x+11|0]=q;F[x+7|0]=v;F[x+3|0]=X;F[x+14|0]=aa>>>8;F[x+13|0]=aa>>>16;F[x+12|0]=aa>>>24;F[x+10|0]=q>>>8;F[x+9|0]=q>>>16;F[x+8|0]=q>>>24;F[x+6|0]=v>>>8;F[x+5|0]=v>>>16;F[x+4|0]=v>>>24;F[x+2|0]=X>>>8;F[x+1|0]=X>>>16;F[x|0]=X>>>24;H[h+44>>2]=0;f=ha+16|0;Ga:{if(f>>>0>31457280){d=e;break Ga}d=H[P>>2];Ha:{if(d>>>0>=f>>>0){d=e;break Ha}d=Ub(p,1,d,f,e,h+44|0);if(H[h+44>>2]){d=e;break Ga}H[P>>2]=f}i=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);j=d+ha|0;e=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);F[j|0]=e;F[j+1|0]=e>>>8;F[j+2|0]=e>>>16;F[j+3|0]=e>>>24;F[j+4|0]=i;F[j+5|0]=i>>>8;F[j+6|0]=i>>>16;F[j+7|0]=i>>>24;i=I[x+12|0]|I[x+13|0]<<8|(I[x+14|0]<<16|I[x+15|0]<<24);e=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);F[j+8|0]=e;F[j+9|0]=e>>>8;F[j+10|0]=e>>>16;F[j+11|0]=e>>>24;F[j+12|0]=i;F[j+13|0]=i>>>8;F[j+14|0]=i>>>16;F[j+15|0]=i>>>24;H[h+12>>2]=d;ha=f}u=I[x+12|0]|I[x+13|0]<<8|(I[x+14|0]<<16|I[x+15|0]<<24);k=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);j=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);i=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);f=H[h+8>>2];F[h+42|0]=0;G[h+40>>1]=0;if(f>>>0>4294967292){break N}m=f+3&-4;Ia:{if((f|0)==(m|0)){e=d;m=f;break Ia}H[h+44>>2]=0;if(m>>>0>31457280){break N}e=H[P>>2];Ja:{if(e>>>0>=m>>>0){e=d;break Ja}e=Ub(p,1,e,m,d,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=m}Ob(e+f|0,h+40|0,m-f|0);if(H[h+44>>2]){break N}}H[h+12>>2]=e;H[h+8>>2]=m;if(q+aa>>>0>m>>>0){break N}ga=v+ga+((((j<<8&16711680|j<<24|(j>>>8&65280|j>>>24))+(i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0)+(k<<8&16711680|k<<24|(k>>>8&65280|k>>>24))|0)+(u<<8&16711680|u<<24|(u>>>8&65280|u>>>24)))|0;q=m;da=da+1|0;if((da|0)!=(U|0)){continue}break}if(!U){break O}m=0;while(1){d=H[(m<<2)+r>>2];if(H[d+4>>2]!=1751474532){m=m+1|0;if((U|0)!=(m|0)){continue}break O}break}H[B+20>>2]=d;if(K[d+8>>2]<12){break N}f=H[d+28>>2]+e|0;d=-1313820742-ga|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[f+8|0]=d;F[f+9|0]=d>>>8;F[f+10|0]=d>>>16;F[f+11|0]=d>>>24;H[g+100>>2]=H[h+8>>2];H[g+12>>2]=e;break K}H[B+20>>2]=0}E=H[h+16>>2]}if(E){break L}H[h+16>>2]=8}H[g+12>>2]=H[h+12>>2]}if(x){zb[H[p+8>>2]](p,x)}Ka:{if(!o){break Ka}d=H[o+24>>2];if(!d){break Ka}zb[d|0](o)}if(o){zb[H[p+8>>2]](p,o)}m=H[h+16>>2]}xb=h+48|0;H[g+108>>2]=m;if(m){break f}d=H[g+12>>2];j=H[g+100>>2];e=H[g+8>>2];if(j>>>0>>0){d=Ub(p,1,e,j,d,g+108|0);H[g+12>>2]=d;if(H[g+108>>2]){break f}j=H[g+100>>2]}H[w+32>>2]=0;H[w+8>>2]=0;H[w+4>>2]=j;H[w>>2]=d;H[w+20>>2]=0;H[w+24>>2]=0;a=H[a+28>>2];H[w+24>>2]=68;H[w+28>>2]=a;SC(H[b+104>>2],H[b+8>>2]>>>10&1);H[b+104>>2]=w;H[b+8>>2]=H[b+8>>2]&-1025;c=ba;break f}H[b+136>>2]=65536;H[b+140>>2]=1;a=pc(ja,4,g);H[b+144>>2]=a;l=H[g>>2];if(l){break a}H[a>>2]=w;H[g+40>>2]=0;break j}l=10;if(d>>>0>H[a+4>>2]>>>5>>>0){break a}qa=b,ra=Ub(ja,4,0,d,0,g),H[qa+144>>2]=ra;l=H[g>>2];if(l){break a}l=Jc(a,H[b+140>>2]<<2);H[g>>2]=l;if(l){break a}if(H[b+140>>2]>0){l=0;while(1){d=de(a);H[H[b+144>>2]+(l<<2)>>2]=d;l=l+1|0;if((l|0)>2]){continue}break}}wc(a);l=H[g>>2];H[g+40>>2]=l;if(l){break a}}k=H[b+104>>2];d=H[b+144>>2];a=c>>31;i=(a^c)-a|0;a=(i&65535)+a|0;if((a|0)>=H[b+140>>2]){l=6;if((c|0)>=0){break a}a=0}l=bc(k,H[d+(a<<2)>>2]);H[g+40>>2]=l;if(l){break a}l=zb[H[D+88>>2]](b,k)|0;H[g+40>>2]=l;if(l){break a}f=H[b+100>>2];La:{Ma:{if(zb[H[b+516>>2]](b,1719034226,k,g+16|0)|K[g+16>>2]<20){break Ma}D=hd(k,g+40|0);if(H[g+40>>2]){break Ma}j=nc(k,g+40|0);if(H[g+40>>2]){break Ma}a=ud(k,2);H[g+40>>2]=a;if(a){break Ma}l=nc(k,g+40|0);if(H[g+40>>2]){break Ma}q=nc(k,g+40|0);if(H[g+40>>2]){break Ma}d=nc(k,g+40|0);if(H[g+40>>2]){break Ma}n=nc(k,g+40|0);if(!H[g+40>>2]){break La}}D=0;j=0;l=0;q=0;d=0;n=0}r=0;a=0;Na:{if((D|0)!=65536|(q|0)!=20|(!l|l>>>0>16382)){break Na}e=l<<2;Oa:{if((e+4|0)!=(n|0)){if((e+6|0)!=(n|0)){break Na}if(d>>>0<=32511){break Oa}break Na}if(d>>>0>32511){break Na}}if(K[g+16>>2]<(N(l,20)+j|0)+N(d,n)>>>0){break Na}H[b+740>>2]=H[b+740>>2]|1;a=d}Pa:{if(!(F[b+740|0]&1)){e=0;break Pa}h=l<<2;e=pc(f,h,g+40|0);if(H[g+40>>2]){break Pa}r=pc(f,h,g+40|0);if(H[g+40>>2]){break Pa}m=(H[k+8>>2]+j|0)-16|0;if(l){D=m+8|0;j=0;d=e;while(1){qa=g,ra=Xm(k,D,d,4),H[qa+40>>2]=ra;d=d+4|0;D=q+D|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}Qa:{if(!a){D=0;break Qa}l=(m+N(l,q)|0)+4|0;D=0;while(1){qa=g,ra=Xm(k,l,r,h),H[qa+40>>2]=ra;if(!md(e,r,h)){break Qa}l=l+n|0;D=D+1|0;if((D|0)!=(a|0)){continue}break}D=a}a=((a|0)==(D|0))+a|0}if(e){zb[H[f+8>>2]](f,e)}if(r){zb[H[f+8>>2]](f,r)}d=i>>>16|0;Ra:{if(!(zb[H[b+516>>2]](b,1735162214,k,0)|0)){break Ra}if(!(zb[H[b+516>>2]](b,1128678962,k,0)|0)){break Ra}a=zb[H[b+516>>2]](b,1128678944,k,0)|0?a:0}Sa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0){break Sa}a=0}H[b+12>>2]=a<<16;H[b+4>>2]=c;H[b>>2]=H[b+140>>2];if(fa){H[b>>2]=fa}l=H[g+40>>2];break a}l=6;break a}H[g+108>>2]=8;l=0;break f}H[g+108>>2]=8}w=0;l=0}if(ea){zb[H[p+8>>2]](p,ea)}if(r){zb[H[p+8>>2]](p,r)}if(l){zb[H[p+8>>2]](p,l)}a=H[g+24>>2];if(a){zb[H[p+8>>2]](p,a)}a=H[g+104>>2];if(a){l=0;if(J[g+96>>1]){while(1){d=H[a+8>>2];if(d){zb[H[p+8>>2]](p,d)}H[a+8>>2]=0;a=a+12|0;l=l+1|0;if(l>>>0>1]){continue}break}a=H[g+104>>2]}if(a){zb[H[p+8>>2]](p,a)}H[g+104>>2]=0}if(!H[g+108>>2]){H[g>>2]=0;break b}a=H[g+12>>2];if(a){zb[H[p+8>>2]](p,a)}if(w){Ta:{if(!w){break Ta}a=H[w+24>>2];if(!a){break Ta}zb[a|0](w)}if(w){zb[H[p+8>>2]](p,w)}}l=H[g+108>>2];break c}if(!(H[g+56>>2]==(r|0)&(e|0)==(w|0))){H[g+16>>2]=8;break d}q=Ub(v,1,f,r,q,g+16|0);if(H[g+16>>2]){break d}if(J[g+52>>1]){r=q+12|0;e=0;while(1){k=N(e,24)+l|0;F[r|0]=I[k+3|0];F[r+1|0]=J[k+2>>1];F[r+2|0]=H[k>>2]>>>8;F[r+3|0]=H[k>>2];F[r+4|0]=I[k+19|0];F[r+5|0]=J[k+18>>1];F[r+6|0]=H[k+16>>2]>>>8;F[r+7|0]=H[k+16>>2];F[r+8|0]=I[k+23|0];F[r+9|0]=J[k+22>>1];F[r+10|0]=H[k+20>>2]>>>8;F[r+11|0]=H[k+20>>2];F[r+12|0]=I[k+15|0];F[r+13|0]=J[k+14>>1];F[r+14|0]=H[k+12>>2]>>>8;F[r+15|0]=H[k+12>>2];f=bc(a,H[k+4>>2]);H[g+16>>2]=f;if(f){break d}f=Jc(a,H[k+8>>2]);H[g+16>>2]=f;if(f){break d}Ua:{i=H[k+8>>2];f=H[k+12>>2];if((i|0)==(f|0)){Ob(H[k+20>>2]+q|0,H[a+32>>2],i);break Ua}H[g+108>>2]=f;n=g+108|0;m=H[a+32>>2];i=H[k+8>>2];h=xb+-64|0;xb=h;w=6;f=H[k+20>>2]+q|0;Va:{if(!n|(!f|!v)){break Va}H[h+20>>2]=f;H[h+12>>2]=i;H[h+8>>2]=m;f=H[n>>2];H[h+48>>2]=v;H[h+44>>2]=16;H[h+40>>2]=17;H[h+24>>2]=f;if(Jr(h+8|0,47,8969)){break Va}f=Vh(h+8|0,4);Wa:{if((f|0)!=1){Bg(h+8|0);if(f){break Wa}w=10;break Va}H[n>>2]=H[h+28>>2];f=Bg(h+8|0)}w=0;f=f+5|0;if(f>>>0>2){break Va}w=H[(f<<2)+29288>>2]}xb=h- -64|0;H[g+16>>2]=w;if(!w){if(H[g+108>>2]==H[k+12>>2]){break Ua}H[g+16>>2]=8}wc(a);break d}wc(a);m=H[k+12>>2];i=H[k+20>>2];f=m+i|0;if(f&3){Nb(f+q|0,0,((m^-1)-i&3)+1|0)}r=r+16|0;e=e+1|0;if(e>>>0>1]){continue}break}}e=H[g+56>>2];H[j+32>>2]=0;H[j+8>>2]=0;H[j+4>>2]=e;H[j>>2]=q;H[j+20>>2]=0;H[j+24>>2]=0;a=H[a+28>>2];H[j+24>>2]=69;H[j+28>>2]=a;SC(H[b+104>>2],H[b+8>>2]>>>10&1);H[b+104>>2]=j;H[b+8>>2]=H[b+8>>2]&-1025}if(l){zb[H[v+8>>2]](v,l)}if(d){zb[H[v+8>>2]](v,d)}if(!H[g+16>>2]){H[g>>2]=0;break b}if(q){zb[H[v+8>>2]](v,q)}Xa:{if(!j){break Xa}a=H[j+24>>2];if(!a){break Xa}zb[a|0](j)}if(j){zb[H[v+8>>2]](v,j)}l=H[g+16>>2]}H[g>>2]=l;if(l){break a}}a=H[b+104>>2];w=H[a+8>>2];d=hd(a,g);l=H[g>>2];if(!l){continue}break}}xb=g+112|0;return l|0}function OX(a,b){a=a|0;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-304|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{d=H[a+72>>2];i:{if(!d){break i}f=zb[H[H[d>>2]+40>>2]](d)|0;if(!f){break i}if((zb[H[H[f>>2]+12>>2]](f)|0)==5){break i}j:{k:{l:{m:{n:{o:{p:{q:{d=H[a+72>>2];switch((zb[H[H[d>>2]+76>>2]](d)|0)-1|0){case 15:break p;case 0:break q;case 10:break i;default:break o}}d=pe(c+280|0,428648,430024);e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){h=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+288>>2];break l}h=H[d+4>>2];j=H[d>>2];H[197455]=0;ga(1647,e|0,j|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break l}break f}H[197455]=0;ba(1777,b|0,d|0);e=H[197455];H[197455]=0;if((e|0)!=1){if(F[d+23|0]>=0){break k}Kb(H[d+12>>2]);break k}break e}d=pe(c+280|0,428648,430076);e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){h=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+288>>2];break n}h=H[d+4>>2];j=H[d>>2];H[197455]=0;ga(1647,e|0,j|0,h|0);h=H[197455];H[197455]=0;if((h|0)!=1){break n}break f}H[197455]=0;ba(1777,b|0,d|0);e=H[197455];H[197455]=0;if((e|0)!=1){if(F[d+23|0]>=0){break m}Kb(H[d+12>>2]);break m}break e}d=c+184|0;Ol(d,zb[H[H[f>>2]+8>>2]](f)&255);H[197455]=0;d=ca(1758,d|0,0,428508)|0;e=H[197455];H[197455]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((e|0)!=1){H[c+208>>2]=H[d+8>>2];e=H[d+4>>2];H[c+200>>2]=H[d>>2];H[c+204>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+200|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[c+224>>2]=H[d+8>>2];e=H[d+4>>2];H[c+216>>2]=H[d>>2];H[c+220>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[H[f>>2]+8>>2];H[197455]=0;d=aa(d|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;ba(1778,c+168|0,d>>>8&255);d=H[197455];H[197455]=0;if((d|0)==1){break J}H[197455]=0;d=I[c+179|0];e=d<<24>>24<0;d=ca(1759,c+216|0,(e?H[c+168>>2]:c+168|0)|0,(e?H[c+172>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[c+240>>2]=H[d+8>>2];e=H[d+4>>2];H[c+232>>2]=H[d>>2];H[c+236>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+232|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break H}H[c+256>>2]=H[d+8>>2];e=H[d+4>>2];H[c+248>>2]=H[d>>2];H[c+252>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[H[f>>2]+8>>2];H[197455]=0;d=aa(d|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;ba(1778,c+152|0,d>>>16&255);d=H[197455];H[197455]=0;if((d|0)==1){break G}H[197455]=0;d=I[c+163|0];e=d<<24>>24<0;d=ca(1759,c+248|0,(e?H[c+152>>2]:c+152|0)|0,(e?H[c+156>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[c+272>>2]=H[d+8>>2];e=H[d+4>>2];H[c+264>>2]=H[d>>2];H[c+268>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+264|0,41);d=H[197455];H[197455]=0;if((d|0)==1){break E}e=F[c+275|0];d=I[c+271|0]|I[c+272|0]<<8|(I[c+273|0]<<16|I[c+274|0]<<24);H[c+272>>2]=0;h=H[c+264>>2];j=H[c+268>>2];H[c+264>>2]=0;H[c+268>>2]=0;H[c+128>>2]=j;F[c+131|0]=d;F[c+132|0]=d>>>8;F[c+133|0]=d>>>16;F[c+134|0]=d>>>24;H[197455]=0;d=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break B}H[c+280>>2]=d;H[c+284>>2]=6;H[c+288>>2]=-2147483640;H[197455]=0;Mb(d,428648,6);j=H[197455];H[197455]=0;if((j|0)==1){break a}H[d+24>>2]=0;H[c+296>>2]=H[c+128>>2];d=I[c+131|0]|I[c+132|0]<<8|(I[c+133|0]<<16|I[c+134|0]<<24);F[c+299|0]=d;F[c+300|0]=d>>>8;F[c+301|0]=d>>>16;F[c+302|0]=d>>>24;H[c+292>>2]=h;F[c+303|0]=e;H[c+128>>2]=0;F[c+131|0]=0;F[c+132|0]=0;F[c+133|0]=0;F[c+134|0]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){e=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+288>>2];break s}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break s}a=$()|0;_()|0;H[b+4>>2]=d;break C}H[197455]=0;ba(1777,b|0,c+280|0);d=H[197455];H[197455]=0;if((d|0)==1){break D}if(F[c+303|0]>=0){break r}Kb(H[c+292>>2]);break r}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0}Vb(c+280|0);break A}a=$()|0;_()|0;if((e|0)>=0){break A}Kb(h)}if(F[c+275|0]>=0){break z}Kb(H[c+264>>2])}if(F[c+163|0]>=0){break y}Kb(H[c+152>>2])}if(F[c+259|0]>=0){break x}Kb(H[c+248>>2])}if(F[c+243|0]>=0){break w}Kb(H[c+232>>2])}if(F[c+179|0]>=0){break v}Kb(H[c+168>>2])}if(F[c+227|0]>=0){break u}Kb(H[c+216>>2])}if(F[c+211|0]>=0){break t}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break b}Kb(H[c+184>>2]);break b}e=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]>=0){break j}Kb(H[c+184>>2]);break j}h=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=h;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break j}Kb(H[d>>2]);break j}h=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=h;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break j}Kb(H[d>>2])}g=+zb[H[H[f>>2]+16>>2]](f);L:{if(g!=0){g=P(g);if(g!=1){break L}g=1;if(zb[H[H[f>>2]+12>>2]](f)&983040){break L}}d=H[a+72>>2];g=+zb[H[H[d>>2]+96>>2]](d)/96;i=M[a+8>>3];M:{if(i==1.7976931348623157e308){break M}l=M[a+24>>3];if(l==2.2250738585072014e-308){break M}i=l-i;if(i==0){break M}l=M[a+40>>3];if(l==0){break M}g=g*(i/l)}a=H[a+72>>2];g=g/P(M[zb[H[H[a>>2]+68>>2]](a,2)>>3])}Ce(c+264|0,g,-1);H[197455]=0;a=aa(899,64)|0;d=H[197455];H[197455]=0;N:{O:{P:{Q:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=12;H[c+288>>2]=-2147483632;H[197455]=0;Mb(a,430152,12);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+48>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break O}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break O}a=$()|0;_()|0;H[b+4>>2]=d;break P}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break Q}if(F[c+303|0]>=0){break N}Kb(H[c+292>>2]);break N}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}R:{if((zb[H[H[f>>2]+20>>2]](f)|0)==255){break R}Ce(c+264|0,+(zb[H[H[f>>2]+20>>2]](f)>>>0)/255,3);H[197455]=0;a=aa(899,64)|0;d=H[197455];H[197455]=0;S:{T:{U:{V:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=14;H[c+288>>2]=-2147483632;H[197455]=0;Mb(a,430204,14);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+56>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break T}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break T}a=$()|0;_()|0;H[b+4>>2]=d;break U}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break V}if(F[c+303|0]>=0){break S}Kb(H[c+292>>2]);break S}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]>=0){break R}Kb(H[c+264>>2])}Ce(c+264|0,+zb[H[H[f>>2]+24>>2]](f),-1);H[197455]=0;a=aa(899,80)|0;d=H[197455];H[197455]=0;W:{X:{Y:{Z:{if((d|0)!=1){H[c+280>>2]=a;H[c+284>>2]=17;H[c+288>>2]=-2147483628;H[197455]=0;Mb(a,430264,17);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+68>>2]=0;H[c+300>>2]=H[c+272>>2];H[c+272>>2]=0;a=H[c+268>>2];H[c+292>>2]=H[c+264>>2];H[c+296>>2]=a;H[c+264>>2]=0;H[c+268>>2]=0;d=H[b+4>>2];if(d>>>0>2]){if(F[c+291|0]>=0){a=H[c+284>>2];H[d>>2]=H[c+280>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+288>>2];break X}H[197455]=0;ga(1647,d|0,H[c+280>>2],H[c+284>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break X}a=$()|0;_()|0;H[b+4>>2]=d;break Y}H[197455]=0;ba(1777,b|0,c+280|0);a=H[197455];H[197455]=0;if((a|0)==1){break Z}if(F[c+303|0]>=0){break W}Kb(H[c+292>>2]);break W}a=$()|0;_()|0;break d}a=$()|0;_()|0}Vb(c+280|0);break d}a=H[c+296>>2];H[d+12>>2]=H[c+292>>2];H[d+16>>2]=a;H[d+20>>2]=H[c+300>>2];H[c+292>>2]=0;H[c+296>>2]=0;H[c+300>>2]=0;H[b+4>>2]=d+24}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+275|0]<0){Kb(H[c+264>>2])}h=zb[H[H[f>>2]+12>>2]](f)|0;H[c+272>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;a=h&3840;_:{$:{if((a|0)!=512){if((a|0)==256){d=430360;a=6;break $}if(a){break _}d=430336;a=5;break $}d=430388;a=4}H[197455]=0;ca(1653,c+264|0,d|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}}a=4;d=430388;aa:{ba:{ca:{da:{j=h&240;switch(j-80|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 aa;case 16:break ba;case 0:break da;default:break ca}}a=6;d=430360;break ba}if((j|0)!=64){break aa}a=5;d=430336}H[197455]=0;ca(1653,c+264|0,d|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}}H[197455]=0;d=ca(2926,c+280|0,430408,c+264|0)|0;a=H[197455];H[197455]=0;ea:{fa:{ga:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break fa}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break fa}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ga}if(F[d+23|0]>=0){break ea}Kb(H[d+12>>2]);break ea}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]<0){Kb(H[d>>2])}ha:{ia:{ja:{ka:{la:{a=h&61440;if(a){if((a|0)!=4096){if((a|0)!=8192){break ha}H[197455]=0;d=ca(2927,c+280|0,430468,430532)|0;a=H[197455];H[197455]=0;ma:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break ja}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ja}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break ma}if(F[d+23|0]>=0){break ia}Kb(H[d+12>>2]);break ia}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}H[197455]=0;d=ca(2927,c+280|0,430468,430556)|0;a=H[197455];H[197455]=0;na:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break la}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break la}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break na}if(F[d+23|0]>=0){break ka}Kb(H[d+12>>2]);break ka}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}H[197455]=0;d=ca(2927,c+280|0,430468,430336)|0;a=H[197455];H[197455]=0;oa:{pa:{qa:{if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[e>>2]=H[c+280>>2];H[e+4>>2]=a;H[e+8>>2]=H[c+288>>2];break pa}a=H[d+4>>2];k=H[d>>2];H[197455]=0;ga(1647,e|0,k|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break pa}a=$()|0;_()|0;H[b+4>>2]=e;Vb(d);break g}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break qa}if(F[d+23|0]>=0){break oa}Kb(H[d+12>>2]);break oa}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(d);break g}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2]);break ha}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2]);break ha}a=H[d+16>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=e+24}if(F[d+11|0]>=0){break ha}Kb(H[d>>2])}H[c+148>>2]=0;H[c+144>>2]=0;a=H[H[f>>2]+32>>2];H[197455]=0;ga(a|0,f|0,c+148|0,c+144|0);a=H[197455];H[197455]=0;ra:{sa:{ta:{ua:{va:{if((a|0)!=1){a=H[c+148>>2];if(!(!a|!H[c+144>>2])){d=0;H[c+256>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;if((j|0)==64){wa:{xa:{ya:{while(1){za:{i=M[(d<<3)+a>>3];H[197455]=0;fa(1756,c+232|0,+(g*(i-+((d&1?-1:1)|0))),-1);a=H[197455];H[197455]=0;if((a|0)==1){break za}H[197455]=0;ba(1650,c+232|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break ya}H[c+288>>2]=H[c+240>>2];H[c+240>>2]=0;a=H[c+236>>2];f=H[c+232>>2];H[c+280>>2]=f;H[c+284>>2]=a;H[c+232>>2]=0;H[c+236>>2]=0;H[197455]=0;e=f;a=F[c+291|0];f=(a|0)<0;ca(1759,c+248|0,(f?e:c+280|0)|0,(f?H[c+284>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break xa}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}d=d+1|0;if(d>>>0>=K[c+144>>2]){break va}a=H[c+148>>2];continue}break}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+291|0]>=0){break wa}Kb(H[c+280>>2])}if(F[c+243|0]>=0){break ua}Kb(H[c+232>>2]);break ua}Aa:{Ba:{Ca:{while(1){Da:{i=M[(d<<3)+a>>3];H[197455]=0;fa(1756,c+232|0,+(g*i),-1);a=H[197455];H[197455]=0;if((a|0)==1){break Da}H[197455]=0;ba(1650,c+232|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Ca}H[c+288>>2]=H[c+240>>2];H[c+240>>2]=0;a=H[c+236>>2];f=H[c+232>>2];H[c+280>>2]=f;H[c+284>>2]=a;H[c+232>>2]=0;H[c+236>>2]=0;H[197455]=0;e=f;a=F[c+291|0];f=(a|0)<0;ca(1759,c+248|0,(f?e:c+280|0)|0,(f?H[c+284>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ba}if(F[c+291|0]<0){Kb(H[c+280>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}d=d+1|0;if(d>>>0>=K[c+144>>2]){break va}a=H[c+148>>2];continue}break}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;if(F[c+291|0]>=0){break Aa}Kb(H[c+280>>2])}if(F[c+243|0]>=0){break ua}Kb(H[c+232>>2]);break ua}Ea:{switch((h&15)-1|0){case 0:H[197455]=0;fa(1756,c+216|0,+(g*4),-1);a=H[197455];H[197455]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if((a|0)!=1){H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Na}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+200|0,+(g+g),-1);a=H[197455];H[197455]=0;if((a|0)==1){break Ma}H[197455]=0;a=I[c+211|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+200>>2]:c+200|0)|0,(d?H[c+204>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break La}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ka}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ja}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ra}Kb(H[c+216>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Fa}a=$()|0;_()|0;break Ga}a=$()|0;_()|0;break Ha}a=$()|0;_()|0;break Ia}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Ha}Kb(H[c+248>>2])}if(F[c+211|0]>=0){break Ga}Kb(H[c+200>>2])}if(F[c+243|0]>=0){break Fa}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break g}Kb(H[c+216>>2]);break g;case 1:H[197455]=0;fa(1756,c+216|0,+g,-1);a=H[197455];H[197455]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((a|0)!=1){H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Wa}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+200|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Va}H[197455]=0;a=I[c+211|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+200>>2]:c+200|0)|0,(d?H[c+204>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ua}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Ta}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Sa}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ra}Kb(H[c+216>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Oa}a=$()|0;_()|0;break Pa}a=$()|0;_()|0;break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Qa}Kb(H[c+248>>2])}if(F[c+211|0]>=0){break Pa}Kb(H[c+200>>2])}if(F[c+243|0]>=0){break Oa}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break g}Kb(H[c+216>>2]);break g;case 2:H[197455]=0;fa(1756,c+152|0,+(g*4),-1);a=H[197455];H[197455]=0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((a|0)!=1){H[197455]=0;ba(1650,c+152|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break pb}H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;H[197455]=0;i=g+g;fa(1756,c+128|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break ob}H[197455]=0;a=I[c+139|0];d=a<<24>>24<0;a=ca(1759,c+168|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break nb}H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+184|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break mb}H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;H[197455]=0;fa(1756,c+112|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break lb}H[197455]=0;a=I[c+123|0];d=a<<24>>24<0;a=ca(1759,c+200|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break kb}H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break jb}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c+96|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break ib}H[197455]=0;a=I[c+107|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c+96>>2]:c+96|0)|0,(d?H[c+100>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break hb}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break gb}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break fb}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]>=0){break ra}Kb(H[c+152>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break Xa}a=$()|0;_()|0;break Ya}a=$()|0;_()|0;break Za}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break $a}a=$()|0;_()|0;break ab}a=$()|0;_()|0;break bb}a=$()|0;_()|0;break cb}a=$()|0;_()|0;break db}a=$()|0;_()|0;break eb}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break db}Kb(H[c+248>>2])}if(F[c+107|0]>=0){break cb}Kb(H[c+96>>2])}if(F[c+243|0]>=0){break bb}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break ab}Kb(H[c+216>>2])}if(F[c+123|0]>=0){break $a}Kb(H[c+112>>2])}if(F[c+211|0]>=0){break _a}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break Za}Kb(H[c+184>>2])}if(F[c+139|0]>=0){break Ya}Kb(H[c+128>>2])}if(F[c+179|0]>=0){break Xa}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break g}Kb(H[c+152>>2]);break g;case 3:break Ea;default:break ra}}H[197455]=0;fa(1756,c+80|0,+(g*4),-1);a=H[197455];H[197455]=0;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{if((a|0)!=1){H[197455]=0;ba(1650,c+80|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Wb}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;a=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=a;H[c+80>>2]=0;H[c+84>>2]=0;H[197455]=0;i=g+g;fa(1756,c- -64|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Vb}H[197455]=0;a=I[c+75|0];d=a<<24>>24<0;a=ca(1759,c+96|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ub}H[c+120>>2]=H[a+8>>2];d=H[a+4>>2];H[c+112>>2]=H[a>>2];H[c+116>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+112|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Tb}H[c+136>>2]=H[c+120>>2];H[c+120>>2]=0;a=H[c+116>>2];H[c+128>>2]=H[c+112>>2];H[c+132>>2]=a;H[c+112>>2]=0;H[c+116>>2]=0;H[197455]=0;fa(1756,c+48|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Sb}H[197455]=0;a=I[c+59|0];d=a<<24>>24<0;a=ca(1759,c+128|0,(d?H[c+48>>2]:c+48|0)|0,(d?H[c+52>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Rb}H[c+160>>2]=H[a+8>>2];d=H[a+4>>2];H[c+152>>2]=H[a>>2];H[c+156>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+152|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Qb}H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;H[197455]=0;fa(1756,c+32|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Pb}H[197455]=0;a=I[c+43|0];d=a<<24>>24<0;a=ca(1759,c+168|0,(d?H[c+32>>2]:c+32|0)|0,(d?H[c+36>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ob}H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+184|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Nb}H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;H[197455]=0;fa(1756,c+16|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Mb}H[197455]=0;a=I[c+27|0];d=a<<24>>24<0;a=ca(1759,c+200|0,(d?H[c+16>>2]:c+16|0)|0,(d?H[c+20>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Lb}H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ba(1650,c+216|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break Kb}H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;H[197455]=0;fa(1756,c|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Jb}H[197455]=0;a=I[c+11|0];d=a<<24>>24<0;a=ca(1759,c+232|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:a)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Ib}H[c+256>>2]=H[a+8>>2];d=H[a+4>>2];H[c+248>>2]=H[a>>2];H[c+252>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;d=ca(2928,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break Hb}H[197455]=0;ba(1792,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break Gb}Vb(d);if(F[c+259|0]<0){Kb(H[c+248>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+243|0]<0){Kb(H[c+232>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+91|0]>=0){break ra}Kb(H[c+80>>2]);break ra}a=$()|0;_()|0;break g}a=$()|0;_()|0;break qb}a=$()|0;_()|0;break rb}a=$()|0;_()|0;break sb}a=$()|0;_()|0;break tb}a=$()|0;_()|0;break ub}a=$()|0;_()|0;break vb}a=$()|0;_()|0;break wb}a=$()|0;_()|0;break xb}a=$()|0;_()|0;break yb}a=$()|0;_()|0;break zb}a=$()|0;_()|0;break Ab}a=$()|0;_()|0;break Bb}a=$()|0;_()|0;break Cb}a=$()|0;_()|0;break Db}a=$()|0;_()|0;break Eb}a=$()|0;_()|0;break Fb}a=$()|0;_()|0;Vb(d)}if(F[c+259|0]>=0){break Eb}Kb(H[c+248>>2])}if(F[c+11|0]>=0){break Db}Kb(H[c>>2])}if(F[c+243|0]>=0){break Cb}Kb(H[c+232>>2])}if(F[c+227|0]>=0){break Bb}Kb(H[c+216>>2])}if(F[c+27|0]>=0){break Ab}Kb(H[c+16>>2])}if(F[c+211|0]>=0){break zb}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break yb}Kb(H[c+184>>2])}if(F[c+43|0]>=0){break xb}Kb(H[c+32>>2])}if(F[c+179|0]>=0){break wb}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break vb}Kb(H[c+152>>2])}if(F[c+59|0]>=0){break ub}Kb(H[c+48>>2])}if(F[c+139|0]>=0){break tb}Kb(H[c+128>>2])}if(F[c+123|0]>=0){break sb}Kb(H[c+112>>2])}if(F[c+75|0]>=0){break rb}Kb(H[c+64>>2])}if(F[c+107|0]>=0){break qb}Kb(H[c+96>>2])}if(F[c+91|0]>=0){break g}Kb(H[c+80>>2]);break g}a=$()|0;_()|0;break g}a=F[c+259|0];Xb:{if((a|0)<0){a=H[c+252>>2]-1|0;H[c+252>>2]=a;a=H[c+248>>2]+(a<<2)|0;break Xb}a=(a&255)-1|0;F[c+259|0]=a;a=(c+248|0)+(a<<2)|0}H[a>>2]=0;H[197455]=0;d=ca(2929,c+280|0,430580,c+248|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;break ua}f=H[b+4>>2];Yb:{if(f>>>0>2]){if(F[d+11|0]>=0){a=H[c+284>>2];H[f>>2]=H[c+280>>2];H[f+4>>2]=a;H[f+8>>2]=H[c+288>>2];break ta}a=H[d+4>>2];e=H[d>>2];H[197455]=0;ga(1647,f|0,e|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ta}a=$()|0;_()|0;H[b+4>>2]=f;break Yb}H[197455]=0;ba(1777,b|0,d|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[d+23|0]>=0){break sa}Kb(H[d+12>>2]);break sa}a=$()|0;_()|0}Vb(d)}if(F[c+259|0]>=0){break g}Kb(H[c+248>>2]);break g}a=H[d+16>>2];H[f+12>>2]=H[d+12>>2];H[f+16>>2]=a;H[f+20>>2]=H[d+20>>2];H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[b+4>>2]=f+24}if(F[d+11|0]<0){Kb(H[d>>2])}if(F[c+259|0]>=0){break ra}Kb(H[c+248>>2])}if(F[c+275|0]>=0){break i}Kb(H[c+264>>2])}xb=c+304|0;return}a=$()|0;_()|0}if(F[c+275|0]>=0){break b}Kb(H[c+264>>2]);break b}a=$()|0;_()|0;H[b+4>>2]=e;break c}a=$()|0;_()|0;break c}if(F[c+275|0]>=0){break b}Kb(H[c+264>>2]);break b}Vb(d)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}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,l=0,m=0,n=0,o=0,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,L=0,M=0,O=0,P=0,R=0,S=0,T=0;d=H[a+8>>2];H[b>>2]=H[a+4>>2];H[b+4>>2]=d;H[b+16>>2]=H[a+20>>2];d=H[a+16>>2];H[b+8>>2]=H[a+12>>2];H[b+12>>2]=d;H[b+20>>2]=H[a+152>>2];u=c;c=0;q=xb-160|0;xb=q;r=b+24|0;H[r+12>>2]=-2147483648;H[q>>2]=0;H[q+4>>2]=0;j=a+24|0;H[r>>2]=H[j+24>>2];F[r+8|0]=I[j+32|0];MF(H[j>>2],1196643650,H[j+36>>2],H[j+44>>2],q+20|0,q+12|0);H[r+4>>2]=H[j+28>>2];F[r+9|0]=I[j+33|0];MF(H[j>>2],1196445523,H[j+40>>2],H[j+48>>2],q+24|0,q+16|0);d=H[j- -64>>2];a:{if(!d){break a}Pr(H[j+68>>2],d,28,744);g=H[j+64>>2];if(g>>>0>=2){p=1;while(1){i=g>>>0>p>>>0;b:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break b}d=H[j+68>>2]+N(p,28)|0}f=H[d>>2];h=c>>>0>>0;c:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break c}d=H[j+68>>2]+N(c,28)|0}d:{if((f|0)!=H[d>>2]){e:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break e}d=H[j+68>>2]+N(p,28)|0}c=c+1|0;f:{if(g>>>0<=c>>>0){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break f}e=H[j+68>>2]+N(c,28)|0}f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+24>>2]=H[d+24>>2];f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;break d}g:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break g}d=H[j+68>>2]+N(p,28)|0}h:{if(F[d+12|0]&1){i:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break i}d=H[j+68>>2]+N(c,28)|0}H[d+12>>2]=H[d+12>>2]|1;j:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break j}d=H[j+68>>2]+N(p,28)|0}e=H[d+8>>2];k:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break k}d=H[j+68>>2]+N(c,28)|0}H[d+8>>2]=e;l:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break l}d=H[j+68>>2]+N(p,28)|0}e=H[d+16>>2];if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;H[196252]=e;break h}H[(H[j+68>>2]+N(c,28)|0)+16>>2]=e;break h}m:{n:{o:{p:{q:{if(c>>>0>>0){d=N(c,28);if(!(F[(d+H[j+68>>2]|0)+12|0]&1)){break p}g=d+H[j+68>>2]|0;break q}d=H[40911];H[196250]=H[40910];H[196251]=d;H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;if(!(F[785004]&1)){break o}}H[g+12>>2]=H[g+12>>2]^1}if(h){break n}}H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break m}d=H[j+68>>2]+N(c,28)|0}r:{if(!i){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;f=784992;break r}f=H[j+68>>2]+N(p,28)|0}e=H[d+8>>2];d=H[f+8>>2];e=d>>>0>>0?e:d;s:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break s}d=H[j+68>>2]+N(c,28)|0}H[d+8>>2]=e}t:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break t}d=H[j+68>>2]+N(p,28)|0}u:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break u}g=H[j+68>>2]+N(c,28)|0;H[g+12>>2]=H[g+12>>2]|H[d+12>>2]&2}v:{if(!i){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break v}d=H[j+68>>2]+N(p,28)|0}e=H[g+20>>2];d=H[d+20>>2];e=d>>>0>e>>>0?e:d;w:{if(!h){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break w}d=H[j+68>>2]+N(c,28)|0}H[d+20>>2]=e;e=H[j+64>>2];f=e>>>0>c>>>0;x:{if(!f){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break x}d=H[j+68>>2]+N(c,28)|0}y:{if(e>>>0<=p>>>0){H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;h=784992;break y}h=H[j+68>>2]+N(p,28)|0}e=H[d+24>>2];d=H[h+24>>2];e=d>>>0>e>>>0?e:d;z:{if(!f){H[196254]=H[40914];d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break z}d=H[j+68>>2]+N(c,28)|0}H[d+24>>2]=e}g=H[j+64>>2];p=p+1|0;if(g>>>0>p>>>0){continue}break}}c=c+1|0;c=(c|0)>0?c:0;if(c>>>0>>0){H[j+64>>2]=c;g=c}if(!g){break a}o=q+36|0;f=3;v=H[q+4>>2];k=H[q>>2];p=0;while(1){A:{if(g>>>0<=p>>>0){H[196254]=H[40914];c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;h=784992;break A}h=H[j+68>>2]+N(p,28)|0}d=H[h+8>>2];B:{C:{if(F[h+12|0]&1){c=0;if((d|0)==1){break C}}if(!d){break B}c=32-Q(d)|0;c=c>>>0<8?c:8}e=c+f|0;if(e>>>0>30){break B}c=H[h>>2];k=(c|0)==H[q+12>>2]?H[h+20>>2]:k;d=LF(H[j>>2],1196643650,H[j+36>>2],H[j+44>>2],c,q+32|0);c=H[h>>2];v=(c|0)==H[q+16>>2]?H[h+24>>2]:v;n=0;D:{E:{if(LF(H[j>>2],1196445523,H[j+40>>2],H[j+48>>2],c,o)|d){break E}c=H[h+12>>2];if(c&16){if(NF(H[j>>2],1196643650,H[h>>2],q+32|0)|NF(H[j>>2],1196445523,H[h>>2],o)){break E}c=H[h+12>>2]}n=1;if(!(c&2)){break D}}F:{G:{H:{d=H[r+28>>2];if((d|0)>=0){c=d;w=H[r+32>>2];i=w+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0){break G}while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>119304646)){d=tc(H[r+36>>2],N(c,36));if(d){break H}}H[r+28>>2]=-1}H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break F}H[r+28>>2]=c;H[r+36>>2]=d;w=H[r+32>>2]}if(i>>>0>w>>>0){Nb(H[r+36>>2]+N(w,36)|0,0,N(i-w|0,36))}H[r+32>>2]=i;c=(H[r+36>>2]+N(i,36)|0)-36|0}H[c>>2]=H[h>>2];H[c+4>>2]=H[q+32>>2];H[c+8>>2]=H[q+36>>2];H[c+12>>2]=H[h+20>>2];H[c+16>>2]=H[h+24>>2];d=(I[h+12|0]>>>1&2|I[c+32|0]&-3)^2;F[c+32|0]=d;d=(I[h+12|0]>>>1&4|d&-5)^4;F[c+32|0]=d;w=d&-9|I[h+12|0]>>>2&8;F[c+32|0]=w;I:{if(!(!(F[h+12|0]&1)|H[h+8>>2]!=1)){m=-2147483648;e=f;f=31;break I}m=(1<>2]=H[r+12>>2]|m&H[h+16>>2]<>2]=m;H[c+20>>2]=f;F[c+32|0]=w&254|n;H[c+28>>2]=1<>2]}p=p+1|0;if(p>>>0>>0){continue}break}H[q+4>>2]=v;H[q>>2]=k;if(!g){break a}H[j+64>>2]=0}J:{K:{L:{d=H[j+72>>2];if((d|0)>=0){c=H[j+76>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break K}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){d=tc(H[j+80>>2],c<<3);if(d){break L}}H[j+72>>2]=-1}c=H[40909];H[196248]=H[40908];H[196249]=c;d=784992;break J}H[j+72>>2]=c;H[j+80>>2]=d;c=H[j+76>>2]}if(c>>>0>>0){Nb(H[j+80>>2]+(c<<3)|0,0,e-c<<3)}H[j+76>>2]=e;d=(H[j+80>>2]+(e<<3)|0)-8|0}c=H[j+52>>2];H[d+4>>2]=0;H[d>>2]=c;H[j+52>>2]=H[j+52>>2]+1;M:{N:{O:{d=H[j+84>>2];if((d|0)>=0){c=H[j+88>>2];e=c+1|0;e=(e|0)>0?e:0;if(e>>>0<=d>>>0){break N}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>536870910)){d=tc(H[j+92>>2],c<<3);if(d){break O}}H[j+84>>2]=-1}c=H[40909];o=c;h=H[40908];H[196248]=h;H[196249]=c;d=784992;break M}H[j+84>>2]=c;H[j+92>>2]=d;c=H[j+88>>2]}if(c>>>0>>0){Nb(H[j+92>>2]+(c<<3)|0,0,e-c<<3)}H[j+88>>2]=e;h=H[40908];o=H[40909];d=(H[j+92>>2]+(e<<3)|0)-8|0}c=H[j+56>>2];H[d+4>>2]=0;H[d>>2]=c;H[j+56>>2]=H[j+56>>2]+1;i=o;d=(i&65535)<<16|h>>>16;while(1){D=M<<2;R=D+j|0;if(H[R+52>>2]){S=D+124976|0;T=u+D|0;c=N(M,12);l=c+r|0;P=l- -64|0;O=c+j|0;s=q+D|0;A=(q+20|0)+D|0;w=0;e=0;L=0;while(1){y=H[A>>2];P:{if((y|0)==65535|H[s>>2]!=(w|0)){break P}B=H[T>>2];v=0;C=H[S>>2];z=JF(H[j>>2],C);while(1){H[q+28>>2]=32;KF(H[j>>2],C,y,B,v,q+28|0,q+32|0);m=0;c=H[q+28>>2];if(!c){break P}while(1){n=(q+32|0)+(m<<2)|0;if(z>>>0>K[n>>2]){Q:{R:{S:{c=H[l+40>>2];if((c|0)>=0){g=c;f=H[l+44>>2];k=f+1|0;k=(k|0)>0?k:0;if(c>>>0>=k>>>0){break R}while(1){g=((g>>>1|0)+g|0)+8|0;if(k>>>0>=g>>>0){continue}break}if(!(c>>>0>g>>>0|g>>>0>536870910)){c=tc(H[l+48>>2],g<<3);if(c){break S}}H[l+40>>2]=-1}H[196248]=h;H[196249]=o;c=784992;f=d;break Q}H[l+48>>2]=c;H[l+40>>2]=g;f=H[l+44>>2]}if(f>>>0>>0){Nb(H[l+48>>2]+(f<<3)|0,0,k-f<<3)}H[l+44>>2]=k;f=H[l+48>>2]+(k<<3)|0;c=f-8|0;f=I[f-6|0]}H[c+4>>2]=-2147483648;g=H[n>>2];F[c+2|0]=f&248|3;G[c>>1]=g;c=H[q+28>>2]}m=m+1|0;if(m>>>0>>0){continue}break}v=c+v|0;if((c|0)==32){continue}break}}p=0;m=H[r+32>>2];if(m){while(1){T:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break T}c=H[r+36>>2]+N(p,36)|0}U:{if(H[(c+D|0)+12>>2]!=(w|0)){break U}m=H[r+32>>2];V:{if(p>>>0>=m>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break V}c=H[r+36>>2]+N(p,36)|0}v=H[(c+D|0)+4>>2];y=H[T>>2];W:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break W}c=H[r+36>>2]+N(p,36)|0}B=H[c+24>>2];X:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break X}c=H[r+36>>2]+N(p,36)|0}g=I[c+32|0];Y:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;m=H[r+32>>2];c=784992;break Y}c=H[r+36>>2]+N(p,36)|0}f=I[c+32|0];Z:{if(m>>>0<=p>>>0){H[196256]=H[40916];c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break Z}c=H[r+36>>2]+N(p,36)|0}C=I[c+32|0]>>>1&4|(f>>>1&2|g>>>1&1);x=0;z=H[S>>2];n=JF(H[j>>2],z);while(1){H[q+28>>2]=32;KF(H[j>>2],z,v,y,x,q+28|0,q+32|0);m=0;c=H[q+28>>2];if(!c){break U}while(1){k=(q+32|0)+(m<<2)|0;if(n>>>0>K[k>>2]){_:{$:{aa:{c=H[l+40>>2];if((c|0)>=0){f=H[l+44>>2];g=f+1|0;E=(g|0)>0?g:0;g=c;if(E>>>0<=c>>>0){break $}while(1){g=((g>>>1|0)+g|0)+8|0;if(E>>>0>=g>>>0){continue}break}if(!(c>>>0>g>>>0|g>>>0>536870910)){c=tc(H[l+48>>2],g<<3);if(c){break aa}}H[l+40>>2]=-1}H[196248]=h;H[196249]=o;c=784992;f=d;break _}H[l+48>>2]=c;H[l+40>>2]=g;f=H[l+44>>2]}if(f>>>0>>0){Nb(H[l+48>>2]+(f<<3)|0,0,E-f<<3)}H[l+44>>2]=E;f=H[l+48>>2]+(E<<3)|0;c=f-8|0;f=I[f-6|0]}H[c+4>>2]=B;g=H[k>>2];F[c+2|0]=C|f&248;G[c>>1]=g;c=H[q+28>>2]}m=m+1|0;if(m>>>0>>0){continue}break}x=c+x|0;if((c|0)==32){continue}break}}m=H[r+32>>2];p=p+1|0;if(m>>>0>p>>>0){continue}break}}c=H[l+44>>2];ba:{if(c>>>0<=e>>>0){e=c;break ba}Pr(H[l+48>>2]+(e<<3)|0,c-e|0,8,745);c=H[l+44>>2];m=e+1|0;if(c>>>0>m>>>0){while(1){ca:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=h;break ca}f=J[H[l+48>>2]+(m<<3)>>1]}da:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;g=h;break da}g=J[H[l+48>>2]+(e<<3)>>1]}c=H[l+44>>2];ea:{if((f&65535)!=(g&65535)){fa:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=784992;break fa}f=H[l+48>>2]+(m<<3)|0}e=e+1|0;ga:{if(e>>>0>=c>>>0){H[196248]=h;H[196249]=o;g=784992;break ga}g=H[l+48>>2]+(e<<3)|0}c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;break ea}ha:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=i;break ha}f=H[(H[l+48>>2]+(m<<3)|0)+4>>2]}ia:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];g=784992;n=i;break ia}g=H[l+48>>2]+(e<<3)|0;n=H[g+4>>2]}k=n;H[g+4>>2]=f|k;ja:{if(c>>>0<=m>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=d;break ja}f=I[(H[l+48>>2]+(m<<3)|0)+2|0]}ka:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=784992;g=d;break ka}c=H[l+48>>2]+(e<<3)|0;g=I[c+2|0]}F[c+2|0]=g&(f|254);c=H[l+44>>2];la:{if(m>>>0>=c>>>0){H[196248]=h;H[196249]=o;c=H[l+44>>2];f=d;break la}f=I[(H[l+48>>2]+(m<<3)|0)+2|0]}ma:{if(c>>>0<=e>>>0){H[196248]=h;H[196249]=o;c=784992;g=d;break ma}c=H[l+48>>2]+(e<<3)|0;g=I[c+2|0]}F[c+2|0]=g&(f|253)}c=H[l+44>>2];m=m+1|0;if(c>>>0>m>>>0){continue}break}m=e+1|0}e=c;c=(m|0)>0?m:0;if(e>>>0<=c>>>0){break ba}H[l+44>>2]=c;e=c}na:{if(K[O+76>>2]<=L>>>0){break na}n=L<<3;if(H[n+H[O+80>>2]>>2]!=(w|0)){break na}oa:{pa:{qa:{c=H[P>>2];if((c|0)>=0){f=c;g=H[l+68>>2];k=g+1|0;k=(k|0)>0?k:0;if(c>>>0>=k>>>0){break pa}while(1){f=((f>>>1|0)+f|0)+8|0;if(k>>>0>=f>>>0){continue}break}if(!(c>>>0>f>>>0|f>>>0>536870910)){c=tc(H[l+72>>2],f<<3);if(c){break qa}}H[P>>2]=-1}H[196248]=h;H[196249]=o;c=784992;break oa}H[l+72>>2]=c;H[P>>2]=f;g=H[l+68>>2]}if(g>>>0>>0){Nb(H[l+72>>2]+(g<<3)|0,0,k-g<<3)}H[l+68>>2]=k;c=(H[l+72>>2]+(k<<3)|0)-8|0}H[c>>2]=e;ra:{if(K[O+76>>2]<=L>>>0){H[196248]=h;H[196249]=o;f=i;break ra}f=H[(n+H[O+80>>2]|0)+4>>2]}H[c+4>>2]=f;L=L+1|0}w=w+1|0;if(w>>>0>2]){continue}break}}M=M+1|0;if((M|0)!=2){continue}break}xb=q+160|0;if(F[a+148|0]&1){e=b+112|0;k=0;f=a+120|0;c=H[f+20>>2];sa:{if(!c){break sa}et(H[f+24>>2],c,16);n=H[f+20>>2];if(n>>>0>=2){c=1;while(1){g=c>>>0>>0;ta:{if(!g){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ta}d=H[f+24>>2]+(c<<4)|0}h=H[d>>2];i=k>>>0>>0;ua:{if(!i){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ua}d=H[f+24>>2]+(k<<4)|0}va:{if((h|0)==H[d>>2]){wa:{if(c>>>0>>0){d=c<<4;if(I[(d+H[f+24>>2]|0)+8|0]){break va}d=d+H[f+24>>2]|0;break wa}d=H[40911];h=H[40910];H[196250]=h;H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;if(h&255){break va}d=784992}h=H[d+4>>2];xa:{if(!i){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break xa}d=H[f+24>>2]+(k<<4)|0}if((h^H[d+4>>2])>>>0<2){break va}}ya:{if(!g){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break ya}d=H[f+24>>2]+(c<<4)|0}k=k+1|0;za:{if(n>>>0<=k>>>0){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;i=784992;break za}i=H[f+24>>2]+(k<<4)|0}h=H[d+4>>2];H[i>>2]=H[d>>2];H[i+4>>2]=h;h=H[d+12>>2];H[i+8>>2]=H[d+8>>2];H[i+12>>2]=h;n=H[f+20>>2]}c=c+1|0;if(n>>>0>c>>>0){continue}break}}c=k+1|0;c=(c|0)>0?c:0;if(c>>>0>=n>>>0){break sa}H[f+20>>2]=c}i=e;B=0;c=f;d=Lt(H[c>>2]+156|0);Aa:{if(I[d|0]|I[d+1|0]<<8){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){c=d+8|0;C=H[40908];while(1){x=0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);h=c;c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);Ba:{if(!k){break Ba}c=H[f+20>>2];if((c|0)<=0){break Ba}d=c-1|0;u=H[f+24>>2];while(1){s=(x|0)<0?163632:(h+N(x,12)|0)+16|0;c=I[s+2|0]|I[s+3|0]<<8;A=(c<<8|c>>>8)&65535;c=I[s|0]|I[s+1|0]<<8;v=(c<<8|c>>>8)&65535;while(1){y=0;c=d;Ca:{while(1){Da:{Ea:{Fa:{z=c+y>>>1|0;o=u+(z<<4)|0;g=H[o>>2];Ga:{if((g|0)!=(v|0)){if((g|0)>(v|0)){break Ga}break Ea}g=H[o+4>>2];if((g|0)==(A|0)){break Fa}if((g|0)<=(A|0)){break Ea}}c=z-1|0;break Da}c=I[s+8|0]|I[s+9|0]<<8|(I[s+10|0]<<16|I[s+11|0]<<24);e=I[s+7|0]|((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))&e|(I[s+5|0]<<16|I[s+4|0]<<24)|I[s+6|0]<<8);break Ca}y=z+1|0}if((c|0)>=(y|0)){continue}break}if((v|0)!=3){break Ca}v=37;c=(A|0)==3;A=1;if(c){continue}}break}x=x+1|0;if((k|0)!=(x|0)){continue}break}}Ha:{Ia:{Ja:{d=H[i>>2];if((d|0)>=0){c=d;k=H[i+4>>2];g=k+1|0;g=(g|0)>0?g:0;if(c>>>0>=g>>>0){break Ia}while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[i+8>>2],c<<2);if(d){break Ja}}H[i>>2]=-1}H[196248]=C;break Ha}H[i>>2]=c;H[i+8>>2]=d;k=H[i+4>>2]}if(g>>>0>k>>>0){Nb(H[i+8>>2]+(k<<2)|0,0,g-k<<2)}H[i+4>>2]=g;c=H[i+8>>2];H[196248]=C;c=(c+(g<<2)|0)-4|0;if((c|0)==784992){break Ha}H[c>>2]=e}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;B=B+1|0;if((n|0)!=(B|0)){continue}break}}break Aa}d=Kt(H[c>>2]+160|0);if(I[d|0]|I[d+1|0]<<8){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){c=d+8|0;C=H[40908];while(1){v=0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);h=c;g=I[c+8|0]|I[c+9|0]<<8;Ka:{if(!g){break Ka}c=H[f+20>>2];if((c|0)<=0){break Ka}d=c-1|0;k=H[f+24>>2];c=(g<<8|g>>>8)&65535;u=c>>>0>1?c:1;while(1){s=h+N(v,12)|0;c=I[s+14|0]|I[s+15|0]<<8;x=(c<<8|c>>>8)&65535;c=I[s+12|0]|I[s+13|0]<<8;A=(c<<8|c>>>8)&65535;while(1){y=0;c=d;La:{while(1){Ma:{Na:{Oa:{z=c+y>>>1|0;o=k+(z<<4)|0;g=H[o>>2];Pa:{if((g|0)!=(A|0)){if((g|0)>(A|0)){break Pa}break Na}g=H[o+4>>2];if((g|0)==(x|0)){break Oa}if((g|0)<=(x|0)){break Na}}c=z-1|0;break Ma}c=I[s+20|0]|I[s+21|0]<<8|(I[s+22|0]<<16|I[s+23|0]<<24);e=I[s+19|0]|((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))&e|(I[s+17|0]<<16|I[s+16|0]<<24)|I[s+18|0]<<8);break La}y=z+1|0}if((c|0)>=(y|0)){continue}break}if((A|0)!=3){break La}A=37;c=(x|0)==3;x=1;if(c){continue}}break}v=v+1|0;if((u|0)!=(v|0)){continue}break}}Qa:{Ra:{Sa:{d=H[i>>2];if((d|0)>=0){c=d;k=H[i+4>>2];g=k+1|0;g=(g|0)>0?g:0;if(c>>>0>=g>>>0){break Ra}while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[i+8>>2],c<<2);if(d){break Sa}}H[i>>2]=-1}H[196248]=C;break Qa}H[i>>2]=c;H[i+8>>2]=d;k=H[i+4>>2]}if(g>>>0>k>>>0){Nb(H[i+8>>2]+(k<<2)|0,0,g-k<<2)}H[i+4>>2]=g;c=H[i+8>>2];H[196248]=C;c=(c+(g<<2)|0)-4|0;if((c|0)==784992){break Qa}H[c>>2]=e}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;B=B+1|0;if((n|0)!=(B|0)){continue}break}}}}}u=H[b+60>>2];Ta:{Ua:{Va:{c=b;Wa:{Xa:{Ya:{o=H[c+56>>2];if((o|0)>0){e=o-1|0;f=e;Za:{_a:{while(1){h=f+t>>>1|0;d=H[u+N(h,36)>>2];$a:{if(d>>>0>=1718772068){f=h-1|0;break $a}if((d|0)==1718772067){break _a}t=h+1|0}if((f|0)>=(t|0)){continue}break}d=0;break Za}d=H[(u+N(h,36)|0)+28>>2]}H[b+128>>2]=d;t=0;f=e;while(1){i=f+t>>>1|0;h=H[u+N(i,36)>>2];ab:{if(h>>>0>=1853189491){f=i-1|0;break ab}if((h|0)==1853189490){break Ya}t=i+1|0}if((f|0)>=(t|0)){continue}break}h=0;break Xa}H[b+136>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;g=J[b+152>>1]&-5;G[b+152>>1]=g;d=b+152|0;break Wa}h=H[(u+N(i,36)|0)+28>>2]}H[c+132>>2]=h;f=0;bb:{cb:{while(1){i=e+f>>>1|0;c=H[u+N(i,36)>>2];db:{if(c>>>0>=1684959086){e=i-1|0;break db}if((c|0)==1684959085){break cb}f=i+1|0}if((e|0)>=(f|0)){continue}break}c=0;break bb}c=H[(u+N(i,36)|0)+28>>2]}H[b+136>>2]=c;eb:{fb:{if(d){d=b+152|0;t=J[b+152>>1];break fb}d=b+152|0;t=J[b+152>>1];f=0;if(!h|!c){break eb}}f=4}g=t&-5|f;G[d>>1]=g;e=0;if((o|0)>0){break Va}}H[b+140>>2]=0;break Ua}f=o-1|0;t=f;gb:{hb:{while(1){h=e+t>>>1|0;c=H[u+N(h,36)>>2];ib:{if(c>>>0>=1920232558){t=h-1|0;break ib}if((c|0)==1920232557){break hb}e=h+1|0}if((e|0)<=(t|0)){continue}break}c=0;break gb}c=H[(u+N(h,36)|0)+28>>2]}H[b+140>>2]=c;e=0;while(1){jb:{h=e+f>>>1|0;c=H[u+N(h,36)>>2];kb:{if(c>>>0>=1986359925){f=h-1|0;break kb}if((c|0)==1986359924){break jb}e=h+1|0}if((e|0)<=(f|0)){continue}break Ua}break}c=8;if(H[(u+N(h,36)|0)+28>>2]){break Ta}}c=0}e=c|g&-9;G[d>>1]=e;i=(H[a+4>>2]&-2)==4?1801810542:1986753134;f=0;lb:{mb:{nb:{ob:{if((o|0)<=0){H[b+144>>2]=0;n=e&65534;G[b+152>>1]=n;break ob}t=o-1|0;n=t;pb:{qb:{while(1){h=f+n>>>1|0;c=H[u+N(h,36)>>2];rb:{if(c>>>0>i>>>0){n=h-1|0;break rb}if(c>>>0>=i>>>0){break qb}f=h+1|0}if((f|0)<=(n|0)){continue}break}c=0;break pb}c=H[(u+N(h,36)|0)+24>>2]}H[b+144>>2]=c;f=0;n=e&-2|(c|0)!=0;G[b+152>>1]=n;while(1){e=f+t>>>1|0;c=H[u+N(e,36)>>2];sb:{if(c>>>0>=1953653100){t=e-1|0;break sb}if((c|0)==1953653099){break nb}f=e+1|0}if((f|0)<=(t|0)){continue}break}}H[b+148>>2]=0;break mb}c=H[(u+N(e,36)|0)+24>>2];H[b+148>>2]=c;f=2;if(c){break lb}}f=0}G[d>>1]=f|n&65533;n=65535;tb:{if((o|0)<=0){break tb}f=o-1|0;t=0;while(1){ub:{e=f+t>>>1|0;c=H[u+N(e,36)>>2];vb:{if(c>>>0>i>>>0){f=e-1|0;break vb}if(c>>>0>=i>>>0){break ub}t=e+1|0}if((f|0)>=(t|0)){continue}break tb}break}n=H[(u+N(e,36)|0)+8>>2]}i=H[H[b+20>>2]+40>>2];h=(i|0)!=H[b+28>>2];wb:{xb:{f=H[a>>2];c=H[f+140>>2];yb:{if(c){break yb}while(1){c=H[f+48>>2];if(!c){c=163632;break yb}c=Yr(c);if(!c){c=163632}e=H[f+140>>2];H[f+140>>2]=e?e:c;if(!e){break yb}if(!(!c|(c|0)==163632)){e=H[c>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break xb}Kb(c)}c=H[f+140>>2];if(!c){continue}break}}c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<12?163632:H[c+12>>2];e=(I[c+4|0]|I[c+5|0]<<8)!=0;break wb}ha(0)|0;_()|0;Zb();X()}c=J[b+152>>1];if(!e){c=c|64;G[d>>1]=c}t=1;G[d>>1]=c&57343|(F[a+148|0]&1)<<13;c=xb-48|0;xb=c;o=H[a>>2]+164|0;g=H[o>>2];zb:{if(g){break zb}f=o-116|0;while(1){g=H[f>>2];if(!g){g=163632;break zb}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;e=kd(g);F[c+40|0]=1;H[c+36>>2]=e;g=Ht(c,dd(g,1801810552));if(!g){g=163632}e=H[o>>2];H[o>>2]=e?e:g;if(!e){break zb}if(!(!g|(g|0)==163632)){Wb(g)}g=H[o>>2];if(!g){continue}break}}xb=c+48|0;e=0;c=K[g+16>>2]<8?163632:H[g+12>>2];g=(I[c|0]|I[c+1|0]<<8)!=0;o=!g;if(!(F[a+148|0]&1)){t=!HF(H[a>>2])}if(!(h&(i|0)!=0)){e=H[a>>2];f=H[e+148>>2];Ab:{if(f){break Ab}while(1){c=H[e+48>>2];if(!c){f=163632;break Ab}f=oc(1,12);Bb:{if(!f){f=163632;break Bb}hl(f,c)}c=H[e+148>>2];H[e+148>>2]=c?c:f;if(!c){break Ab}af(f);f=H[e+148>>2];if(!f){continue}break}}c=H[f>>2];c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];e=(I[c|0]|I[c+1|0]<<8|(I[c+2|0]|I[c+3|0]<<8))!=0}Cb:{Db:{if(!(o|(t|e^1)!=1)){c=J[d>>1]|4096;break Db}c=J[d>>1];if(!e){break Cb}c=c|512}G[d>>1]=c}Eb:{if(c&4096|(c&512?(n|0)!=65535:0)){break Eb}if(g){c=c|4096}else{c=Zr(H[a>>2]+136|0);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=J[d>>1];if(!(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))){break Eb}c=c|1024}G[d>>1]=c}n=c&-2049|(c&4608?0:(c<<1^-1)&2048);G[d>>1]=n;f=0;Fb:{if(!(I[a+148|0]&2)|c&4096){break Fb}f=32;if(!(c&1024)){break Fb}c=0;Gb:{Hb:{Ib:{i=Zr(H[a>>2]+136|0);e=I[i|0]|I[i+1|0]<<8;switch((e<<8|e>>>8)&65535){case 1:break Hb;case 0:break Ib;default:break Gb}}e=I[i+2|0]|I[i+3|0]<<8;if(!e){break Gb}c=1;if(I[i+8|0]==1){break Gb}h=(e<<8|e>>>8)&65535;f=h>>>0>1?h:1;e=i+4|0;c=0;while(1){c=c+1|0;if((f|0)!=(c|0)){g=e;e=I[e+2|0]|I[e+3|0]<<8;e=g+((e<<8|e>>>8)&65535)|0;if(I[e+4|0]!=1){continue}}break}c=c>>>0>>0;break Gb}e=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!f){break Gb}c=1;if(I[i+13|0]==1){break Gb}c=i+8|0;e=0;while(1){e=e+1|0;if((f|0)!=(e|0)){h=c;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;if(I[c+5|0]!=1){continue}}break}c=e>>>0>>0}n=J[d>>1];f=c?0:32}f=f|n&-33;G[b+152>>1]=f;c=H[b+56>>2];Jb:{Kb:{if((c|0)<=0){break Kb}h=H[b+60>>2];c=c-1|0;e=0;while(1){Lb:{i=c+e>>>1|0;b=H[h+N(i,36)>>2];Mb:{if(b>>>0>=1835102828){c=i-1|0;break Mb}if((b|0)==1835102827){break Lb}e=i+1|0}if((c|0)>=(e|0)){continue}break Kb}break}b=16;if(H[(h+N(i,36)|0)+28>>2]){break Jb}}b=0}c=b|f&-17;G[d>>1]=c;f=0;e=0;Nb:{if(n&4608){break Nb}e=256;if(!(n&1024)){break Nb}b=0;Ob:{Pb:{Qb:{i=Zr(H[a>>2]+136|0);c=I[i|0]|I[i+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break Pb;case 0:break Qb;default:break Ob}}c=I[i+2|0]|I[i+3|0]<<8;if(!c){break Ob}b=1;if(I[i+9|0]&4){break Ob}h=(c<<8|c>>>8)&65535;e=h>>>0>1?h:1;c=i+4|0;b=0;while(1){b=b+1|0;if((e|0)!=(b|0)){g=c;c=I[c+2|0]|I[c+3|0]<<8;c=g+((c<<8|c>>>8)&65535)|0;if(!(I[c+5|0]&4)){continue}}break}b=b>>>0>>0;break Ob}c=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!e){break Ob}b=1;if(I[i+12|0]&64){break Ob}b=i+8|0;c=0;while(1){c=c+1|0;if((e|0)!=(c|0)){h=b;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=h+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;if(!(I[b+4|0]&64)){continue}}break}b=c>>>0>>0}c=J[d>>1];e=b?0:256}b=e|c&-257;G[d>>1]=b;b=b&-129|(e?I[a+148|0]<<5&128:0);c=c&8192?b&-257:b;G[d>>1]=c;if(c&2){a=Gt(H[a>>2]+172|0);f=((I[a|0]|I[a+1|0]<<8|(I[a+2|0]|I[a+3|0]<<8))!=0)<<14;c=J[d>>1]}G[d>>1]=c&49151|f}function Vh(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,L=0,M=0,N=0,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;y=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}f=H[a+28>>2];if(!f|H[f>>2]!=(a|0)){break a}e=H[f+4>>2];if(e-16180>>>0>31){break a}p=H[a+12>>2];if(!p){break a}d=H[a>>2];if(!(H[a+4>>2]?d:1)){break a}if((e|0)==16191){H[f+4>>2]=16192;e=16192}S=b-5|0;T=f+92|0;A=f+756|0;D=f+116|0;E=f+88|0;B=f+112|0;z=f+1332|0;g=H[f+64>>2];C=H[a+4>>2];i=C;h=H[f+60>>2];n=H[a+16>>2];v=n;b:{c:{d:while(1){e:{c=-3;k=1;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:{ka:{la:{ma:{na:{oa:{switch(e-16180|0){case 23:l=H[f+76>>2];c=d;e=i;break B;case 21:k=H[f+76>>2];break D;case 18:e=H[f+108>>2];break M;case 27:e=H[f+12>>2];break f;case 16:if(g>>>0>=14){break V}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=5){break W}d=c;i=k;g=e;break V;case 9:if(g>>>0>=32){break ba}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0<=23){break ca}d=c;i=e;break ba;case 1:if(g>>>0>=16){break ma}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=7){break na}d=c;i=k;g=e;break ma;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break A;case 22:break C;case 20:break K;case 30:break b;case 19:break L;case 26:break R;case 25:break S;case 17:break U;case 29:break c;case 15:break X;case 14:break Y;case 13:break Z;case 12:break _;case 11:break $;case 10:break aa;case 4:break fa;case 3:break ia;case 2:break la;case 0:break oa;default:break a}}l=H[f+12>>2];if(!l){break Q}pa:{if(g>>>0>=16){e=h;break pa}if(!i){break e}k=g+8|0;c=d+1|0;j=i-1|0;e=(I[d|0]<>>0>7){d=c;i=j;g=k;break pa}if(!j){d=c;i=0;h=e;g=k;c=o;break c}g=g+16|0;i=i-2|0;e=(I[d+1|0]<>2]){H[f+40>>2]=15}h=0;c=yd(0,0,0);H[f+28>>2]=c;F[s+12|0]=e;F[s+13|0]=e>>>8;Y=f,Z=yd(c,s+12|0,2),H[Y+28>>2]=Z;H[f+4>>2]=16181;g=0;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=h;if((h&255)!=8){H[a+24>>2]=239251;H[f+4>>2]=16209;e=H[f+4>>2];continue}if(h&57344){H[a+24>>2]=238304;H[f+4>>2]=16209;e=H[f+4>>2];continue}c=H[f+36>>2];if(c){H[c>>2]=h>>>8&1}if(!(!(h&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16182;g=0;h=0;break ka}if(g>>>0>31){break ja}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>23){d=c;i=e;break ja}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ja}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ja}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>2];if(c){H[c+4>>2]=h}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;F[s+14|0]=h>>>16;F[s+15|0]=h>>>24;Y=f,Z=yd(H[f+28>>2],s+12|0,4),H[Y+28>>2]=Z}H[f+4>>2]=16183;g=0;h=0;break ha}if(g>>>0>15){break ga}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>7){d=c;i=e;break ga}g=g+8|0;if(!e){d=c;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2];if(c){H[c+12>>2]=h>>>8;H[c+8>>2]=h&255}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16184;e=0;g=0;h=0;c=H[f+20>>2];if(c&1024){break ea}break p}c=H[f+20>>2];if(!(c&1024)){e=g;break p}e=h;if(g>>>0>15){break da}}if(!i){i=0;h=e;c=o;break c}k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>7){d=k;i=j;break da}g=g+8|0;if(!j){d=k;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2]=h;g=H[f+36>>2];if(g){H[g+20>>2]=h}g=0;if(!(!(c&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=yd(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}h=0;break o}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ba}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ba}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>>8&65280|h>>>24);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16190;h=0;g=0}if(!H[f+16>>2]){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;y=2;break a}c=Yg(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191}if(S>>>0<2){break i}}ra:{sa:{if(!H[f+8>>2]){if(g>>>0<3){break sa}break ra}H[f+4>>2]=16206;h=h>>>(g&7)|0;g=g&-8;e=H[f+4>>2];continue}if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=h&1;e=16193;ta:{ua:{va:{switch((h>>>1&3)-1|0){case 0:H[f+80>>2]=239952;H[f+88>>2]=9;H[f+92>>2]=5;H[f+84>>2]=242e3;H[f+4>>2]=16199;if((b|0)!=6){break ta}g=g-3|0;h=h>>>3|0;c=o;break c;case 1:e=16196;break ua;case 2:break va;default:break ua}}H[a+24>>2]=239177;e=16209}H[f+4>>2]=e}g=g-3|0;h=h>>>3|0;e=H[f+4>>2];continue}h=h>>>(g&7)|0;g=g&-8;wa:{if(g>>>0>31){break wa}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){d=c;i=k;g=e;break wa}if(!k){d=c;i=0;g=e;c=o;break c}k=g+16|0;c=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=j;g=k;break wa}if(!j){d=c;i=0;g=k;c=o;break c}e=g+24|0;c=d+3|0;j=i-3|0;h=(I[d+2|0]<>>16|0)){H[a+24>>2]=238421;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16194;H[f+68>>2]=c;h=0;g=0;if((b|0)!=6){break Y}break i}H[f+4>>2]=16195}c=H[f+68>>2];if(c){c=c>>>0>>0?c:i;e=c>>>0>>0?c:n;if(!e){break i}c=Ob(p,d,e);H[f+68>>2]=H[f+68>>2]-e;p=c+e|0;n=n-e|0;d=d+e|0;i=i-e|0;e=H[f+4>>2];continue}H[f+4>>2]=16191;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=e+257;c=h>>>5&31;H[f+104>>2]=c+1;j=(h>>>10&15)+4|0;H[f+96>>2]=j;g=g-14|0;h=h>>>14|0;if(!(c>>>0<30&e>>>0<=29)){H[a+24>>2]=238385;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16197;e=0;H[f+108>>2]=0;break T}e=H[f+108>>2];j=H[f+96>>2];if(e>>>0>=j>>>0){break N}}c=e;while(1){if(g>>>0<=2){if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=e;G[((J[(c<<1)+239904>>1]<<1)+f|0)+116>>1]=h&7;g=g-3|0;h=h>>>3|0;c=e;if(j>>>0>c>>>0){continue}break}break N}if(!n){break z}F[p|0]=H[f+68>>2];H[f+4>>2]=16200;n=n-1|0;p=p+1|0;e=H[f+4>>2];continue}e=H[f+12>>2];if(!e){e=0;break O}xa:{if(g>>>0>31){k=d;break xa}if(!i){break e}c=g+8|0;k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>23){i=j;g=c;break xa}if(!j){d=k;i=0;g=c;c=o;break c}j=g+16|0;k=d+2|0;l=i-2|0;h=(I[d+1|0]<>>0>15){i=l;g=j;break xa}if(!l){d=k;i=0;g=j;c=o;break c}c=g+24|0;k=d+3|0;l=i-3|0;h=(I[d+2|0]<>>0>7){i=l;g=c;break xa}if(!l){d=k;i=0;g=c;c=o;break c}g=g+32|0;k=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]=j+H[a+20>>2];H[f+32>>2]=j+H[f+32>>2];c=e&4;if(!(!c|(n|0)==(v|0))){c=p-j|0;d=H[f+28>>2];ya:{if(H[f+20>>2]){d=yd(d,c,j);break ya}d=Yg(d,c,j)}H[f+28>>2]=d;H[a+48>>2]=d;e=H[f+12>>2];c=e&4}if(!c|H[f+28>>2]==((H[f+20>>2]?h:h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0)){break P}H[a+24>>2]=238949;H[f+4>>2]=16209;d=k;v=n;e=H[f+4>>2];continue}H[f+4>>2]=16192;break r}d=k;h=0;g=0;v=n}H[f+4>>2]=16207;break f}if(e>>>0<=18){k=0;c=e;o=3-c&3;if(o){while(1){G[((J[(c<<1)+239904>>1]<<1)+f|0)+116>>1]=0;c=c+1|0;k=k+1|0;if((o|0)!=(k|0)){continue}break}}if(e-16>>>0>=3){while(1){e=f+116|0;o=c<<1;G[e+(J[o+239904>>1]<<1)>>1]=0;G[e+(J[o+239906>>1]<<1)>>1]=0;G[e+(J[o+239908>>1]<<1)>>1]=0;G[e+(J[o+239910>>1]<<1)>>1]=0;c=c+4|0;if((c|0)!=19){continue}break}}H[f+108>>2]=19}H[f+88>>2]=7;H[f+80>>2]=z;H[f+112>>2]=z;e=0;o=Ir(0,D,19,B,E,A);if(o){H[a+24>>2]=238279;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16198;H[f+108>>2]=0;o=0}r=H[f+100>>2];t=r+H[f+104>>2]|0;if(t>>>0>e>>>0){q=-1<>2]^-1;w=H[f+80>>2];while(1){l=g;k=i;j=d;u=h&q;m=I[(w+(u<<2)|0)+1|0];za:{if(m>>>0<=g>>>0){c=g;break za}while(1){if(!k){break J}m=I[j|0]<>>0>c>>>0){continue}break}d=j;i=k}g=J[(w+(u<<2)|0)+2>>1];Aa:{if(g>>>0<=15){k=e+1|0;H[f+108>>2]=k;G[((e<<1)+f|0)+116>>1]=g;g=c-m|0;h=h>>>m|0;e=k;break Aa}Ba:{Ca:{Da:{switch(g-16|0){case 0:g=m+2|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=c-m|0;c=h>>>m|0;if(!e){H[a+24>>2]=238355;H[f+4>>2]=16209;h=c;e=H[f+4>>2];continue d}g=g-2|0;h=c>>>2|0;k=(c&3)+3|0;c=J[((e<<1)+f|0)+114>>1];break Ba;case 1:g=m+3|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-3|0;c=h>>>m|0;h=c>>>3|0;k=(c&7)+3|0;break Ca;default:break Da}}g=m+7|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-7|0;c=h>>>m|0;h=c>>>7|0;k=(c&127)+11|0}c=0}if(t>>>0>>0){break G}m=k-1|0;j=0;l=k&3;if(l){while(1){G[((e<<1)+f|0)+116>>1]=c;e=e+1|0;k=k-1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(m>>>0>=3){while(1){j=(e<<1)+f|0;G[j+118>>1]=c;G[j+116>>1]=c;G[j+120>>1]=c;G[j+122>>1]=c;e=e+4|0;k=k-4|0;if(k){continue}break}}H[f+108>>2]=e}if(e>>>0>>0){continue}break}}if(!J[f+628>>1]){H[a+24>>2]=238866;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+88>>2]=9;H[f+80>>2]=z;H[f+112>>2]=z;o=Ir(1,D,r,B,E,A);if(o){H[a+24>>2]=238251;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+92>>2]=6;H[f+84>>2]=H[f+112>>2];o=Ir(2,((H[f+100>>2]<<1)+f|0)+116|0,H[f+104>>2],B,T,A);if(o){H[a+24>>2]=238329;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16199;o=0;if((b|0)!=6){break L}c=0;break c}H[f+4>>2]=16200}if(!(i>>>0<6|n>>>0<258)){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;j=H[a+12>>2];d=H[a+16>>2];c=j+d|0;L=c+(v^-1)|0;l=H[a+28>>2];r=H[l+52>>2];U=(c+(r^-1)|0)-v|0;M=r&7;N=H[l+44>>2];V=r+N|0;O=c-257|0;W=(d-v|0)+j|0;i=H[a>>2];P=(i+H[a+4>>2]|0)-5|0;X=-1<>2]^-1;p=-1<>2]^-1;Q=H[l+84>>2];R=H[l+80>>2];e=H[l+64>>2];m=H[l+60>>2];k=H[l+56>>2];u=H[l+48>>2];w=r-1>>>0<7;while(1){if(e>>>0<=14){m=((I[i|0]<>>d|0;d=J[c+2>>1];Ea:{Fa:{Ga:{c=I[c|0];if(!c){break Ga}Ha:{Ia:{Ja:{while(1){if(c&16){n=d&65535;d=c&15;Ka:{if(!d){g=i;c=m;break Ka}La:{if(d>>>0<=e>>>0){g=i;break La}m=(I[i|0]<>>d|0}if(e>>>0<=14){c=((I[g|0]<>>d|0;d=J[i+2>>1];c=I[i|0];if(c&16){break Ja}while(1){if(!(c&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!(c&16)){continue}break Ja}break}n=239229;i=g;break Ia}g=c&255;if(!(g&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!c){break Ga}continue}break}n=239201;d=16191;if(c&32){break Ha}break Ia}q=d&65535;c=c&15;Ma:{if(c>>>0<=e>>>0){d=e;i=g;break Ma}m=(I[g|0]<>>0<=d>>>0){break Ma}m=(I[g+1|0]<>>c|0;Na:{x=g+q|0;d=j-W|0;if(x>>>0>d>>>0){h=x-d|0;if(!(!H[l+7108>>2]|h>>>0<=u>>>0)){n=238970;break Ia}Oa:{Pa:{if(!r){c=k+(N-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}break Pa}if(h>>>0>r>>>0){c=k+(V-h|0)|0;h=h-r|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+U|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0>=7){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}n=n-h|0;if(r>>>0>=n>>>0){c=k;break Oa}g=0;d=r;c=k;if(M){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((M|0)!=(g|0)){continue}break}}if(!w){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-r|0;break Oa}c=k+(r-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-h|0}Qa:{if(n>>>0<3){break Qa}d=0;h=n-3|0;g=((h>>>0)/3|0)+1&3;if(g){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];n=n-3|0;j=j+3|0;c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(h>>>0<9){break Qa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];F[j+8|0]=I[c+8|0];F[j+9|0]=I[c+9|0];F[j+10|0]=I[c+10|0];F[j+11|0]=I[c+11|0];j=j+12|0;c=c+12|0;n=n-12|0;if(n>>>0>2){continue}break}}if(!n){break Fa}F[j|0]=I[c|0];if((n|0)!=1){break Na}j=j+1|0;break Fa}g=j-x|0;while(1){c=j;d=g;F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];F[c+2|0]=I[d+2|0];j=c+3|0;g=d+3|0;n=n-3|0;if(n>>>0>2){continue}break}if(!n){break Fa}F[c+3|0]=I[g|0];if((n|0)==1){j=c+4|0;break Fa}F[c+4|0]=I[d+4|0];j=c+5|0;break Fa}F[j+1|0]=I[c+1|0];j=j+2|0;break Fa}H[a+24>>2]=n;d=16209}H[l+4>>2]=d;break Ea}F[j|0]=d;j=j+1|0}if(i>>>0>=P>>>0){break Ea}if(j>>>0>>0){continue}}break}H[a+12>>2]=j;d=i-(e>>>3|0)|0;H[a>>2]=d;H[a+16>>2]=(O-j|0)+257;H[a+4>>2]=(P-d|0)+5;d=e&7;H[l+64>>2]=d;H[l+60>>2]=(-1<>2];h=H[f+60>>2];i=H[a+4>>2];d=H[a>>2];n=H[a+16>>2];p=H[a+12>>2];if(H[f+4>>2]!=16191){break r}H[f+7112>>2]=-1;e=H[f+4>>2];continue}H[f+7112>>2]=0;k=g;e=i;c=d;q=H[f+80>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ra:{if(l>>>0<=g>>>0){j=g;break Ra}while(1){if(!e){break H}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];k=I[d|0];if(!k|k&240){break F}i=e;d=c;g=j;r=-1<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];Sa:{if(g>>>0>=m+l>>>0){k=j;break Sa}while(1){if(!i){break I}m=I[d|0]<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}}j=k-l|0;h=h>>>l|0;c=q+(t<<2)|0;k=I[c|0];u=J[c+2>>1];break E}d=d+i|0;g=(i<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}H[a+24>>2]=238355;H[f+4>>2]=16209;e=H[f+4>>2];continue}m=l;l=0;d=c;i=e}H[f+68>>2]=u&65535;H[f+7112>>2]=l+m;g=j-m|0;h=h>>>m|0;if(!k){H[f+4>>2]=16205;e=H[f+4>>2];continue}if(k&32){H[f+4>>2]=16191;H[f+7112>>2]=-1;e=H[f+4>>2];continue}if(k&64){H[a+24>>2]=239201;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16201;k=k&15;H[f+76>>2]=k}j=d;l=i;Ta:{if(!k){c=H[f+68>>2];break Ta}c=d;e=g;if(k>>>0>e>>>0){while(1){if(!i){break u}i=i-1|0;h=(I[c|0]<>>0>e>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+k;c=H[f+68>>2]+((-1<>2]=c;g=e-k|0;h=h>>>k|0}H[f+4>>2]=16202;H[f+7116>>2]=c}k=g;e=i;c=d;q=H[f+84>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ua:{if(l>>>0<=g>>>0){j=g;break Ua}while(1){if(!e){break v}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];m=I[d|0];Va:{if(m&240){k=l;d=H[f+7112>>2];break Va}i=e;d=c;g=j;r=-1<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];Wa:{if(g>>>0>=l+k>>>0){m=j;break Wa}while(1){if(!i){break w}k=I[d|0]<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}c=d;e=i}j=m-l|0;h=h>>>l|0;d=q+(t<<2)|0;m=I[d|0];u=J[d+2>>1];d=H[f+7112>>2]+l|0}H[f+7112>>2]=d+k;g=j-k|0;h=h>>>k|0;if(m&64){H[a+24>>2]=239229;H[f+4>>2]=16209;d=c;i=e;e=H[f+4>>2];continue}H[f+4>>2]=16203;l=m&15;H[f+76>>2]=l;H[f+72>>2]=u&65535}Xa:{if(!l){d=c;i=e;break Xa}k=g;i=e;j=c;Ya:{if(g>>>0>=l>>>0){d=c;break Ya}while(1){if(!i){break x}i=i-1|0;h=(I[j|0]<>>0>k>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+l;H[f+72>>2]=H[f+72>>2]+((-1<>>l|0}H[f+4>>2]=16204}if(n){break y}}n=0;break i}e=H[f+72>>2];c=v-n|0;Za:{if(e>>>0>c>>>0){c=e-c|0;if(!(!H[f+7108>>2]|c>>>0<=K[f+48>>2])){H[a+24>>2]=238970;H[f+4>>2]=16209;e=H[f+4>>2];continue}e=H[f+52>>2];_a:{if(e>>>0>>0){c=c-e|0;e=H[f+56>>2]+(H[f+44>>2]-c|0)|0;break _a}e=H[f+56>>2]+(e-c|0)|0}k=H[f+68>>2];c=c>>>0>>0?c:k;break Za}e=p-e|0;k=H[f+68>>2];c=k}j=c>>>0>>0?c:n;H[f+68>>2]=k-j;m=j-1|0;k=0;l=j&7;if(!l){break t}c=j;while(1){F[p|0]=I[e|0];c=c-1|0;p=p+1|0;e=e+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}break s}d=c+e|0;g=(e<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}d=j+l|0;g=(l<<3)+g|0;break e}c=j}if(m>>>0>=7){while(1){F[p|0]=I[e|0];F[p+1|0]=I[e+1|0];F[p+2|0]=I[e+2|0];F[p+3|0]=I[e+3|0];F[p+4|0]=I[e+4|0];F[p+5|0]=I[e+5|0];F[p+6|0]=I[e+6|0];F[p+7|0]=I[e+7|0];p=p+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}n=n-j|0;if(H[f+68>>2]){break r}H[f+4>>2]=16200;e=H[f+4>>2];continue}e=H[f+4>>2];continue}i=0;g=c;c=o;break c}c=H[f+36>>2];if(c){H[c+16>>2]=0}g=e}H[f+4>>2]=16185}k=H[f+20>>2];if(k&1024){e=H[f+68>>2];l=e>>>0>>0?e:i;if(l){j=H[f+36>>2];$a:{if(!j){break $a}c=H[j+16>>2];if(!c){break $a}e=H[j+20>>2]-e|0;k=e+c|0;c=H[j+24>>2];Ob(k,d,c>>>0>>0?c-e|0:l);k=H[f+20>>2]}if(!(!(k&512)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,l),H[Y+28>>2]=Z}e=H[f+68>>2]-l|0;H[f+68>>2]=e;i=i-l|0;d=d+l|0}if(e){break i}}H[f+4>>2]=16186;H[f+68>>2]=0}ab:{if(I[f+21|0]&8){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];bb:{if(!k){break bb}c=H[k+28>>2];if(!c){break bb}l=H[k+32>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break bb}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break ab}break i}c=H[f+36>>2];if(!c){break ab}H[c+28>>2]=0}H[f+4>>2]=16187;H[f+68>>2]=0}cb:{if(I[f+21|0]&16){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];db:{if(!k){break db}c=H[k+36>>2];if(!c){break db}l=H[k+40>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break db}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=yd(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break cb}break i}c=H[f+36>>2];if(!c){break cb}H[c+36>>2]=0}H[f+4>>2]=16188}j=H[f+20>>2];if(j&512){eb:{if(g>>>0>15){e=d;break eb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>7){i=k;g=c;break eb}if(!k){d=e;i=0;g=c;c=o;break c}g=g+16|0;e=d+2|0;i=i-2|0;h=(I[d+1|0]<>1]==(h|0))){H[a+24>>2]=239004;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}h=0;g=0;d=e}c=H[f+36>>2];if(c){H[c+48>>2]=1;H[c+44>>2]=j>>>9&1}c=yd(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191;e=H[f+4>>2];continue}i=0}k=o}c=k;break c}H[f+20>>2]=0;c=H[f+36>>2];if(c){H[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:l&1)){H[a+24>>2]=238903;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}if((e&15)!=8){H[a+24>>2]=239251;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}h=e>>>4|0;l=h&15;k=l+8|0;j=l>>>0<=7;c=H[f+40>>2];if(!c){H[f+40>>2]=k;c=k}if(!(c>>>0>=k>>>0&j)){g=g-4|0;H[a+24>>2]=239065;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+24>>2]=256<>2]=c;H[a+48>>2]=c;H[f+4>>2]=e&8192?16189:16191;g=0;e=H[f+4>>2];continue}fb:{if(!(!e|!H[f+20>>2])){gb:{if(g>>>0>31){e=d;break gb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){i=k;g=c;break gb}if(!k){d=e;i=0;g=c;c=o;break c}k=g+16|0;e=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){i=j;g=k;break gb}if(!j){d=e;i=0;g=k;c=o;break c}c=g+24|0;e=d+3|0;j=i-3|0;h=(I[d+2|0]<>>0>7){i=j;g=c;break gb}if(!j){d=e;i=0;g=c;c=o;break c}g=g+32|0;e=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]!=(h|0)){break fb}d=e;g=0;h=0}H[f+4>>2]=16208;c=1;break c}H[a+24>>2]=238926;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}break}i=0;c=o}H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;hb:{ib:{jb:{if(H[f+44>>2]){break jb}if((n|0)==(v|0)){break ib}d=H[f+4>>2];if(d>>>0>16208){break ib}if((b|0)!=4|d>>>0<=16205){break jb}break ib}k=v-n|0;h=H[a+28>>2];i=H[h+56>>2];kb:{if(!i){o=1;i=zb[H[a+32>>2]](H[a+40>>2],1<>2],1)|0;H[h+56>>2]=i;if(!i){break kb}}e=H[h+44>>2];if(!e){H[h+48>>2]=0;H[h+52>>2]=0;e=1<>2];H[h+44>>2]=e}lb:{if(e>>>0<=k>>>0){Ob(i,p-e|0,e);H[h+52>>2]=0;break lb}g=H[h+52>>2];d=e-g|0;e=d>>>0>>0;i=g+i|0;g=e?d:k;Ob(i,p-k|0,g);if(e){d=k-g|0;Ob(H[h+56>>2],p-d|0,d);H[h+52>>2]=d;break lb}o=0;d=g+H[h+52>>2]|0;e=d;d=H[h+44>>2];H[h+52>>2]=(e|0)==(d|0)?0:e;e=d;d=H[h+48>>2];if(e>>>0<=d>>>0){break kb}H[h+48>>2]=d+g;break kb}H[h+48>>2]=H[h+44>>2];o=0}if(o){break hb}n=H[a+16>>2];i=H[a+4>>2]}H[a+8>>2]=H[a+8>>2]+(C-i|0);e=v-n|0;H[a+20>>2]=e+H[a+20>>2];H[f+32>>2]=e+H[f+32>>2];if(!(!(I[f+12|0]&4)|(n|0)==(v|0))){g=H[a+12>>2]-e|0;d=H[f+28>>2];mb:{if(H[f+20>>2]){d=yd(d,g,e);break mb}d=Yg(d,g,e)}H[f+28>>2]=d;H[a+48>>2]=d}d=a;a=H[f+4>>2];H[d+44>>2]=((H[f+64>>2]+((H[f+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=c?c:-5;y=(b|0)==4?a:(i|0)==(C|0)?(n|0)==(v|0)?a:c:c;break a}H[f+4>>2]=16210}y=-4}xb=s+16|0;return y}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,k=0,l=0,m=0,n=0,o=0,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;e=xb-784|0;xb=e;c=a;p=1;a:{if(!H[c+8>>2]){break a}b:{a=H[c+12>>2];if(!(a&4096)){break b}H[c+12>>2]=a&-4097;if(zb[H[c+536>>2]](c)|0){break b}Pb(H[c+628>>2],H[c>>2],273066,0);p=0;break a}zb[H[c+564>>2]](c);c:{if(!(I[c+12|0]&64)|H[c+608>>2]<=0){break c}if(Uc(c)){break c}Pb(H[c+628>>2],H[c>>2],273499,0);p=0;break a}a=H[c+12>>2];d:{if(!(a&512)){break d}p=H[c+596>>2];if(!p){break d}Kb(p);H[c+608>>2]=0;H[c+596>>2]=0;H[c+600>>2]=0;a=H[c+12>>2]}H[c+12>>2]=a&-81;a=0;while(1){b=a|1;p=H[((a>>>3&536870908)+c|0)+40>>2];d=(p>>>b&1?(b|0)!=65?a>>>0<4?2:1:0:0)+((0-(p>>>(a&30)&1)&(a>>>0<5?2:1))+d|0)|0;a=a+2|0;if((a|0)!=128){continue}break}r=H[c+236>>2]+d|0;s=N(r,12);p=Tb(s);if(!p){Pb(H[c+628>>2],H[c>>2],274173,0);p=0;break a}e:{a=H[c+16>>2];if(!a){a=(zb[H[c+640>>2]](H[c+628>>2],0,2)|0)+1&-2;H[c+16>>2]=a;H[e+624>>2]=a;a=H[c+12>>2];if(a&128){Hh(e+624|0);a=H[c+12>>2]}f:{g:{if(a&8192){zb[H[c+640>>2]](H[c+628>>2],H[c+496>>2],0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)!=4){a=H[c+628>>2];H[e+576>>2]=H[c>>2];Pb(a,293040,275844,e+576|0);break e}a=J[c+492>>1]-1|0;G[c+492>>1]=a;if(!(a&65535)){break g}H[c+496>>2]=H[c+496>>2]+4;break f}a=H[c+460>>2];if(!a){H[c+460>>2]=H[c+16>>2];zb[H[c+640>>2]](H[c+628>>2],4,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)==4){break f}Pb(H[c+628>>2],H[c>>2],276361,0);break e}H[e+704>>2]=a;while(1){h:{if((zb[H[c+640>>2]](H[c+628>>2],a,0)|0)==H[e+704>>2]){if((zb[H[c+632>>2]](H[c+628>>2],e+592|0,2)|0)==2){break h}}Pb(H[c+628>>2],293040,271096,0);break e}if(I[c+12|0]&128){a=I[e+593|0];F[e+593|0]=I[e+592|0];F[e+592|0]=a}zb[H[c+640>>2]](H[c+628>>2],N(J[e+592>>1],12),1)|0;if((zb[H[c+632>>2]](H[c+628>>2],e+704|0,4)|0)!=4){Pb(H[c+628>>2],293040,271885,0);break e}if(I[c+12|0]&128){Hh(e+704|0)}a=H[e+704>>2];if(a){continue}break}a=zb[H[c+640>>2]](H[c+628>>2],0,1)|0;zb[H[c+640>>2]](H[c+628>>2],a-4|0,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,4)|0)==4){break f}Pb(H[c+628>>2],293040,272474,0);break e}H[c+12>>2]=H[c+12>>2]&-8193}a=H[c+16>>2]}a=(s|2)+a|0;a=((a&1)+a|0)+4|0;H[c+488>>2]=a;zb[H[c+640>>2]](H[c+628>>2],a,0)|0;G[c+476>>1]=J[c+476>>1]+1;Kc(e+592|0,c+40|0,16);a=H[e+592>>2];if(!(J[c+168>>1]|(a|0)>=0)){H[e+592>>2]=a&2147483647;s=s-12|0;r=r-1|0}u=H[c+660>>2];if((u|0)>0){w=c+144|0;x=c+140|0;y=c+132|0;z=c+128|0;A=2-p|0;v=e+706|0;d=p;while(1){o=H[H[c+656>>2]+(t<<2)>>2];n=J[o+12>>1];i:{j:{if((n|0)==65){f=H[c+236>>2];if((f|0)<=0){break i}k=H[c+240>>2];l=0;i=0;a=0;if(f-1>>>0>=3){b=f&-4;q=0;while(1){i=H[k+N(a,12)>>2]==(o|0)|i|H[k+N(a|1,12)>>2]==(o|0)|H[k+N(a|2,12)>>2]==(o|0)|H[k+N(a|3,12)>>2]==(o|0);a=a+4|0;q=q+4|0;if((b|0)!=(q|0)){continue}break}}b=f&3;if(b){while(1){i=H[k+N(a,12)>>2]==(o|0)|i;a=a+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if(i){break j}break i}if(!(H[(e+592|0)+(n>>>3&8188)>>2]>>>n&1)){break i}}k:{l:{m:{n:{o:{p:{q:{switch(n-1|0){case 24:a=I[c+13|0]&4?324:273;if((a|0)!=H[o>>2]){break i}G[d+2>>1]=4;G[d>>1]=a;a=H[c+180>>2];H[d+4>>2]=a;b=H[c+184>>2];if((a|0)!=1){break p}H[d+8>>2]=H[b>>2];break k;case 23:a=I[c+13|0]&4?325:279;if((a|0)!=H[o>>2]){break i}G[d+2>>1]=4;G[d>>1]=a;a=H[c+180>>2];H[d+4>>2]=a;b=H[c+188>>2];if((a|0)==1){H[d+8>>2]=H[b>>2];break k}if(od(c,d,b)){break k}break e;case 16:a=H[c+100>>2];H[d+4>>2]=1;G[d>>1]=278;if(a>>>0>=65536){G[d+2>>1]=4;H[d+8>>2]=a;break k}G[d+2>>1]=3;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 25:H[d>>2]=196928;H[d+4>>2]=1<>1];a=H[c+488>>2];if(!od(c,d,H[c+152>>2])){break e}if(!od(c,d,H[c+156>>2])){break e}if(!od(c,d,H[c+160>>2])){break e}H[d+8>>2]=a;H[d+4>>2]=N(H[d+4>>2],3);break k;case 0:a=H[c+56>>2];H[d+4>>2]=1;G[d>>1]=256;r:{if(a>>>0>=65536){G[d+2>>1]=4;break r}G[d+2>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break r}a=a<>2]+12>>2]}H[d+8>>2]=a;a=H[c+60>>2];H[d+16>>2]=1;G[d+12>>1]=257;s:{if(a>>>0>=65536){G[d+14>>1]=4;break s}G[d+14>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break s}a=a<>2]+12>>2]}H[d+20>>2]=a;d=d+12|0;break k;case 1:a=H[c+68>>2];H[d+4>>2]=1;G[d>>1]=322;t:{if(a>>>0>=65536){G[d+2>>1]=4;break t}G[d+2>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break t}a=a<>2]+12>>2]}H[d+8>>2]=a;a=H[c+72>>2];H[d+16>>2]=1;G[d+12>>1]=323;u:{if(a>>>0>=65536){G[d+14>>1]=4;break u}G[d+14>>1]=3;a=H[H[c+468>>2]+12>>2]&a;if(J[c+456>>1]!=19789){break u}a=a<>2]+12>>2]}H[d+20>>2]=a;d=d+12|0;break k;case 6:a=J[c+88>>1];H[d>>2]=196867;H[d+4>>2]=1;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 7:a=J[c+90>>1];H[d>>2]=196870;H[d+4>>2]=1;a=a&H[H[c+468>>2]+12>>2];if(J[c+456>>1]==19789){a=a<>2]+12>>2]}H[d+8>>2]=a;break k;case 3:H[d>>2]=327966;H[d+4>>2]=1;if(!zi(c,d,x)){break e}H[d+12>>2]=327967;H[d+16>>2]=1;d=d+12|0;if(zi(c,d,w)){break k}break e;case 2:H[d>>2]=327962;H[d+4>>2]=1;if(!zi(c,d,z)){break e}H[d+12>>2]=327963;H[d+16>>2]=1;d=d+12|0;if(zi(c,d,y)){break k}break e;case 5:case 17:case 18:case 31:n=H[o>>2];k=J[c+98>>1];v:{if(k>>>0>=11){h=Tb(k<<1);if(h){H[e+496>>2]=e+624;Cc(c,n,e+496|0);break v}Pb(H[c+628>>2],H[c>>2],278591,0);break e}H[e+512>>2]=e+624;Cc(c,n,e+512|0);h=e+704|0;if(!k){break o}}l=0;a=0;if(k-1>>>0>=3){b=k&65532;q=0;while(1){f=a<<1;G[f+h>>1]=J[e+624>>1];G[(f|2)+h>>1]=J[e+624>>1];G[(f|4)+h>>1]=J[e+624>>1];G[(f|6)+h>>1]=J[e+624>>1];a=a+4|0;q=q+4|0;if((b|0)!=(q|0)){continue}break}}b=k&3;if(b){while(1){G[(a<<1)+h>>1]=J[e+624>>1];a=a+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;w:{if(k>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;a=1;if((k|0)!=2){break w}H[d+8>>2]=b|J[h+2>>1];break w}H[d+8>>2]=b;a=1;if((k|0)!=2){break w}H[d+8>>2]=b|J[h+2>>1]<<16;break w}a=od(c,d,h)}if((e+704|0)!=(h|0)){Kb(h)}if(a){break k}break e;case 32:case 33:a=7;b=J[c+84>>1];b=(b>>>3|0)+((b&7)!=0)|0;x:{y:{switch(J[c+86>>1]-1|0){case 2:a=(b|0)==4?11:12;break x;case 1:a=b>>>0<2?6:(b|0)==2?8:9;break x;case 0:break y;default:break x}}a=b>>>0>1?(b|0)==2?3:4:1}b=a;k=H[o>>2];j=J[c+98>>1];if(j>>>0>=11){a=Tb(j<<3);if(a){H[e+528>>2]=e+616;Cc(c,k,e+528|0);break m}Pb(H[c+628>>2],H[c>>2],278959,0);break e}H[e+544>>2]=e+616;Cc(c,k,e+544|0);a=e+624|0;if(j){break m}l=1;break l;case 22:case 36:case 38:a=H[o>>2];H[e+564>>2]=v;H[e+560>>2]=e+704;Cc(c,a,e+560|0);H[d+4>>2]=2;G[d+2>>1]=3;G[d>>1]=a;a=J[e+704>>1];if(J[c+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|a<<16;break k}H[d+8>>2]=a|J[e+706>>1]<<16;break k;case 45:H[d>>2]=131405;b=H[c+228>>2];H[d+4>>2]=b;f=H[c+232>>2];if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 43:a=2<>1];z:{A:{switch(J[c+98>>1]-J[c+168>>1]|0){default:b=3;if(gD(H[c+216>>2],H[c+224>>2],a)){break z}case 2:b=3;if(gD(H[c+216>>2],H[c+220>>2],a)){break z}break;case 0:case 1:break A}}b=1}H[d>>2]=196909;H[d+4>>2]=1<>1];f=H[c+488>>2];a=0;while(1){if(!od(c,d,H[((a<<2)+c|0)+216>>2])){break e}a=a+1|0;if((b|0)!=(a|0)){continue}break};H[d+8>>2]=f;H[d+4>>2]=N(b,H[d+4>>2]);break k;case 48:a=H[o>>2];G[d+2>>1]=4;G[d>>1]=a;b=J[c+196>>1];H[d+4>>2]=b;a=H[c+200>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];G[c+492>>1]=b;H[c+12>>2]=H[c+12>>2]|8192;break n}if(!od(c,d,a)){break e}a=H[d+4>>2];if(!a){break k}G[c+492>>1]=a;H[c+12>>2]=H[c+12>>2]|8192;if((a|0)==1){break n}H[c+496>>2]=H[d+8>>2];break k;default:break q}}f=H[o>>2];if((f|0)==336){H[e+4>>2]=v;H[e>>2]=e+704;Cc(c,336,e);H[d>>2]=196944;H[d+4>>2]=2;a=J[e+704>>1];if(J[c+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|a<<16;break k}H[d+8>>2]=a|J[e+706>>1]<<16;break k}b=J[o+6>>1];G[e+616>>1]=b;G[d>>1]=f;a=H[o+8>>2];H[d+4>>2]=b;G[d+2>>1]=a;B:{C:{switch(a-1|0){case 2:case 7:if(I[o+15|0]){D:{if((b|0)==65533){H[e+52>>2]=e+704;H[e+48>>2]=e+624;Cc(c,f,e+48|0);a=H[e+624>>2];break D}H[e+68>>2]=e+704;H[e+64>>2]=e+616;Cc(c,f,e- -64|0);a=J[e+616>>1]}H[d+4>>2]=a;f=H[e+704>>2];if(a>>>0>2){break B}b=J[f>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((a|0)!=2){break k}H[d+8>>2]=b|J[f+2>>1];break k}H[d+8>>2]=b;if((a|0)!=2){break k}H[d+8>>2]=b|J[f+2>>1]<<16;break k}if((b|0)==1){H[e+16>>2]=e+704;Cc(c,f,e+16|0);b=J[d+2>>1]<<2;a=H[b+H[c+468>>2]>>2]&J[e+704>>1];if(J[c+456>>1]==19789){a=a<>2]>>2]}H[d+8>>2]=a;break k}H[e+32>>2]=e+704;Cc(c,f,e+32|0);f=H[e+704>>2];b=H[d+4>>2];if(b>>>0<=2){a=J[f>>1];if(J[c+456>>1]==19789){a=a<<16;H[d+8>>2]=a;if((b|0)!=2){break k}H[d+8>>2]=a|J[f+2>>1];break k}H[d+8>>2]=a;if((b|0)!=2){break k}H[d+8>>2]=a|J[f+2>>1]<<16;break k}if(od(c,d,f)){break k}break e;case 3:case 8:case 12:if(I[o+15|0]){E:{if((b|0)==65533){H[e+116>>2]=e+704;H[e+112>>2]=e+624;Cc(c,f,e+112|0);b=H[e+624>>2];break E}H[e+132>>2]=e+704;H[e+128>>2]=e+616;Cc(c,f,e+128|0);b=J[e+616>>1]}H[d+4>>2]=b;a=H[e+704>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e}if((b|0)==1){H[e+80>>2]=d+8;Cc(c,f,e+80|0);break k}H[e+96>>2]=e+704;Cc(c,f,e+96|0);a=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e;case 4:case 9:if(I[o+15|0]){F:{if((b|0)==65533){H[e+180>>2]=e+704;H[e+176>>2]=e+624;Cc(c,f,e+176|0);a=H[e+624>>2];break F}H[e+196>>2]=e+704;H[e+192>>2]=e+616;Cc(c,f,e+192|0);a=J[e+616>>1]}H[d+4>>2]=a;if(zi(c,d,H[e+704>>2])){break k}break e}if((b|0)==1){a=e+704|0;H[e+144>>2]=a;Cc(c,f,e+144|0);if(zi(c,d,a)){break k}break e}H[e+160>>2]=e+704;Cc(c,f,e+160|0);if(zi(c,d,H[e+704>>2])){break k}break e;case 10:if(I[o+15|0]){G:{if((b|0)==65533){H[e+244>>2]=e+704;H[e+240>>2]=e+624;Cc(c,f,e+240|0);b=H[e+624>>2];break G}H[e+260>>2]=e+704;H[e+256>>2]=e+616;Cc(c,f,e+256|0);b=J[e+616>>1]}H[d+4>>2]=b;a=H[e+704>>2];if((b|0)==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e}if((b|0)==1){H[e+208>>2]=e+704;Cc(c,f,e+208|0);if(H[d+4>>2]==1){H[d+8>>2]=H[e+704>>2];break k}if(od(c,d,e+704|0)){break k}break e}H[e+224>>2]=e+704;Cc(c,f,e+224|0);a=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[a>>2];break k}if(od(c,d,a)){break k}break e;case 11:if(I[o+15|0]){H:{if((b|0)==65533){H[e+308>>2]=e+704;H[e+304>>2]=e+624;Cc(c,f,e+304|0);a=H[e+624>>2];break H}H[e+324>>2]=e+704;H[e+320>>2]=e+616;Cc(c,f,e+320|0);a=J[e+616>>1]}H[d+4>>2]=a;if(od(c,d,H[e+704>>2])){break k}break e}if((b|0)==1){a=e+704|0;H[e+272>>2]=a;Cc(c,f,e+272|0);if(od(c,d,a)){break k}break e}H[e+288>>2]=e+704;Cc(c,f,e+288|0);if(od(c,d,H[e+704>>2])){break k}break e;case 1:I:{if(I[o+15|0]){if((b|0)==65533){H[e+356>>2]=e+704;H[e+352>>2]=e+624;Cc(c,f,e+352|0);break I}H[e+372>>2]=e+704;H[e+368>>2]=e+616;Cc(c,f,e+368|0);break I}H[e+336>>2]=e+704;Cc(c,f,e+336|0)}f=H[e+704>>2];b=ac(f)+1|0;H[d+4>>2]=b;if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 0:case 5:if(I[o+15|0]){J:{if((b|0)==65533){H[e+420>>2]=e+704;H[e+416>>2]=e+624;Cc(c,f,e+416|0);a=H[e+624>>2];break J}H[e+436>>2]=e+704;H[e+432>>2]=e+616;Cc(c,f,e+432|0);a=J[e+616>>1]}H[d+4>>2]=a;f=H[e+704>>2];if(a>>>0<=4){b=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|F[f+3|0];break k}b=b>>24;H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e}if((b|0)==1){H[e+384>>2]=e+704;Cc(c,f,e+384|0);b=H[d+4>>2];if(b>>>0<=4){a=I[e+704|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[e+705|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[e+706|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[e+707|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[e+705|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[e+706|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[e+707|0]<<24;break k}if(od(c,d,e+704|0)){break k}break e}H[e+400>>2]=e+704;Cc(c,f,e+400|0);f=H[e+704>>2];b=H[d+4>>2];if(b>>>0<=4){a=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<16;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<8;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|F[f+3|0];break k}a=a>>24;H[d+8>>2]=a;if(b>>>0<2){break k}a=a|F[f+1|0]<<8;H[d+8>>2]=a;if((b|0)==2){break k}a=a|F[f+2|0]<<16;H[d+8>>2]=a;if((b|0)!=4){break k}H[d+8>>2]=a|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e;case 6:break C;default:break k}}K:{L:{switch(b-65533|0){case 2:H[e+468>>2]=e+704;H[e+464>>2]=e+616;Cc(c,f,e+464|0);a=J[e+616>>1];H[d+4>>2]=a;break K;case 0:H[e+484>>2]=e+704;H[e+480>>2]=e+624;Cc(c,f,e+480|0);a=H[e+624>>2];H[d+4>>2]=a;break K;default:break L}}H[e+448>>2]=e+704;Cc(c,f,e+448|0);a=H[d+4>>2]}f=H[e+704>>2];if(a>>>0<=4){b=I[f|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|F[f+3|0];break k}b=b>>24;H[d+8>>2]=b;if(a>>>0<2){break k}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((a|0)==2){break k}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((a|0)!=4){break k}H[d+8>>2]=b|I[f+3|0]<<24;break k}if(od(c,d,f)){break k}break e}if(!od(c,d,f)){break e}break k}if(od(c,d,b)){break k}break e}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;a=J[e+704>>1];H[d+8>>2]=J[c+456>>1]==19789?a<<16:a;break k}H[c+496>>2]=(H[c+16>>2]+(d+A|0)|0)+8;break k}l=0;h=0;if(j-1>>>0>=3){f=j&65532;q=0;while(1){n=h<<3;M[n+a>>3]=M[e+616>>3];M[(n|8)+a>>3]=M[e+616>>3];M[(n|16)+a>>3]=M[e+616>>3];M[(n|24)+a>>3]=M[e+616>>3];h=h+4|0;q=q+4|0;if((f|0)!=(q|0)){continue}break}}f=j&3;if(!f){break l}while(1){M[(h<<3)+a>>3]=M[e+616>>3];h=h+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}l=0}h=e+704|0;M:{N:{if(N(b>>>0<=13?H[(b<<2)+290752>>2]:0,j)>>>0<81){break N}h=Tb(N(b>>>0<=13?H[(b<<2)+290752>>2]:0,j));if(h){break N}q=0;Pb(H[c+628>>2],H[c>>2],279207,0);break M}H[d+4>>2]=j;G[d+2>>1]=b;G[d>>1]=k;q=0;O:{P:{Q:{switch(b-1|0){case 5:if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+a>>3];R:{if(P(g)<2147483648){b=~~g;break R}b=-2147483648}F[f|0]=b;f=i|1;m=f+h|0;g=M[(f<<3)+a>>3];S:{if(P(g)<2147483648){b=~~g;break S}b=-2147483648}F[m|0]=b;f=i|2;m=f+h|0;g=M[(f<<3)+a>>3];T:{if(P(g)<2147483648){b=~~g;break T}b=-2147483648}F[m|0]=b;f=i|3;m=f+h|0;g=M[(f<<3)+a>>3];U:{if(P(g)<2147483648){b=~~g;break U}b=-2147483648}F[m|0]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+a>>3];V:{if(P(g)<2147483648){b=~~g;break V}b=-2147483648}F[j|0]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){b=I[h|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<16;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<8;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|F[h+3|0];break P}b=b>>24;H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<8;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<16;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|I[h+3|0]<<24;break P}if(od(c,d,h)){break P}break O;case 2:W:{if(l){break W}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+a>>3];X:{if(g<4294967296&g>=0){b=~~g>>>0;break X}b=0}G[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];Y:{if(g<4294967296&g>=0){b=~~g>>>0;break Y}b=0}G[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];Z:{if(g<4294967296&g>=0){b=~~g>>>0;break Z}b=0}G[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];_:{if(g<4294967296&g>=0){b=~~g>>>0;break _}b=0}G[m>>1]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break W}while(1){k=(i<<1)+h|0;g=M[(i<<3)+a>>3];$:{if(g<4294967296&g>=0){b=~~g>>>0;break $}b=0}G[k>>1]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1];break P}H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1]<<16;break P}if(od(c,d,h)){break P}break O;case 7:aa:{if(l){break aa}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+a>>3];ba:{if(P(g)<2147483648){b=~~g;break ba}b=-2147483648}G[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];ca:{if(P(g)<2147483648){b=~~g;break ca}b=-2147483648}G[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];da:{if(P(g)<2147483648){b=~~g;break da}b=-2147483648}G[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+a>>3];ea:{if(P(g)<2147483648){b=~~g;break ea}b=-2147483648}G[m>>1]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break aa}while(1){k=(i<<1)+h|0;g=M[(i<<3)+a>>3];fa:{if(P(g)<2147483648){b=~~g;break fa}b=-2147483648}G[k>>1]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){b=J[h>>1];if(J[c+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1];break P}H[d+8>>2]=b;if((j|0)!=2){break P}H[d+8>>2]=b|J[h+2>>1]<<16;break P}if(od(c,d,h)){break P}break O;case 3:ga:{if(l){break ga}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+a>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ja:{if(g<4294967296&g>=0){b=~~g>>>0;break ja}b=0}H[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];ka:{if(g<4294967296&g>=0){b=~~g>>>0;break ka}b=0}H[m>>2]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+a>>3];la:{if(g<4294967296&g>=0){b=~~g>>>0;break la}b=0}H[j>>2]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ga}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 8:ma:{if(l){break ma}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+a>>3];na:{if(P(g)<2147483648){b=~~g;break na}b=-2147483648}H[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];oa:{if(P(g)<2147483648){b=~~g;break oa}b=-2147483648}H[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];pa:{if(P(g)<2147483648){b=~~g;break pa}b=-2147483648}H[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+a>>3];qa:{if(P(g)<2147483648){b=~~g;break qa}b=-2147483648}H[m>>2]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+a>>3];ra:{if(P(g)<2147483648){b=~~g;break ra}b=-2147483648}H[j>>2]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ma}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 10:sa:{if(l){break sa}l=0;i=0;if(j-1>>>0>=3){f=j&65532;k=0;while(1){L[(i<<2)+h>>2]=M[(i<<3)+a>>3];b=i|1;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];b=i|2;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];b=i|3;L[(b<<2)+h>>2]=M[(b<<3)+a>>3];i=i+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}b=j&3;if(b){while(1){L[(i<<2)+h>>2]=M[(i<<3)+a>>3];i=i+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if((j|0)!=1){break sa}H[d+8>>2]=H[h>>2];break P}if(od(c,d,h)){break P}break O;case 11:if(!od(c,d,a)){break O}break P;case 0:break Q;default:break O}}if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+a>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b=0}F[f|0]=b;f=i|1;m=f+h|0;g=M[(f<<3)+a>>3];ua:{if(g<4294967296&g>=0){b=~~g>>>0;break ua}b=0}F[m|0]=b;f=i|2;m=f+h|0;g=M[(f<<3)+a>>3];va:{if(g<4294967296&g>=0){b=~~g>>>0;break va}b=0}F[m|0]=b;f=i|3;m=f+h|0;g=M[(f<<3)+a>>3];wa:{if(g<4294967296&g>=0){b=~~g>>>0;break wa}b=0}F[m|0]=b;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+a>>3];xa:{if(g<4294967296&g>=0){b=~~g>>>0;break xa}b=0}F[j|0]=b;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){b=I[h|0]<<24;if(J[c+456>>1]==19789){H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<16;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<8;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|F[h+3|0];break P}b=b>>24;H[d+8>>2]=b;if(j>>>0<2){break P}b=b|F[h+1|0]<<8;H[d+8>>2]=b;if((j|0)==2){break P}b=b|F[h+2|0]<<16;H[d+8>>2]=b;if((j|0)!=4){break P}H[d+8>>2]=b|I[h+3|0]<<24;break P}if(!od(c,d,h)){break O}}q=1}if((e+704|0)==(h|0)){break M}Kb(h)}if((e+624|0)!=(a|0)){Kb(a)}if(!q){break e}}d=d+12|0;f=J[o+12>>1];if((f|0)==65){break i}b=(e+592|0)+(f>>>3&8188)|0;a=H[b>>2];B=b,C=kma(-2,f)&a,H[B>>2]=C}t=t+1|0;if((u|0)!=(t|0)){continue}break}}G[e+624>>1]=r;H[e+704>>2]=H[c+20>>2];if(I[c+12|0]&128){if(r&65535){d=r;a=p;while(1){yj(a,2);Gh(a+4|0,2);d=d-1|0;G[e+624>>1]=d;a=a+12|0;if(d&65535){continue}break}}G[e+624>>1]=r;a=I[e+625|0];F[e+625|0]=I[e+624|0];F[e+624|0]=a;Hh(e+704|0)}zb[H[c+640>>2]](H[c+628>>2],H[c+16>>2],0)|0;if((zb[H[c+636>>2]](H[c+628>>2],e+624|0,2)|0)!=2){Pb(H[c+628>>2],H[c>>2],274508,0);break e}if((zb[H[c+636>>2]](H[c+628>>2],p,s)|0)!=(s|0)){Pb(H[c+628>>2],H[c>>2],275123,0);break e}if((zb[H[c+636>>2]](H[c+628>>2],e+704|0,4)|0)!=4){Pb(H[c+628>>2],H[c>>2],272474,0);break e}yq(c);H[c+12>>2]=H[c+12>>2]&-9;zb[H[c+572>>2]](c);an(c);H[c+16>>2]=0;H[c+20>>2]=0;H[c+480>>2]=-1;H[c+484>>2]=0;H[c+472>>2]=-1;Kb(p);p=1;break a}Kb(p);p=0}xb=e+784|0;return p|0}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=0;if(!(I[b+16|0]&16)){H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];g=H[b+68>>2];a:{b:{c:{a=H[b+44>>2];if((a|0)<=1332902240){if((a|0)>1198879348){break c}if((a|0)>1147500128){break b}if((a|0)!=1113943655){if((a|0)!=1114792296){break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=69688;d:{e:{f:{g:{h:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-69637|0){case 0:break f;case 10:break g;case 6:break h;default:break e}}f=69694;break f}f=69698}d=H[e+N(a,20)>>2];i:{if(I[b+61|0]){j:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break j}}if(!ec(b,1,1)){break i}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break d}ke(b);break d}if(I[b+61|0]){k:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break k}}if(!ec(b,1,1)){break d}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=2494;l:{m:{n:{o:{p:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}f=2499;break n}f=2530}d=H[e+N(a,20)>>2];q:{if(I[b+61|0]){r:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break r}}if(!ec(b,1,1)){break q}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break l}ke(b);break l}if(I[b+61|0]){s:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break s}}if(!ec(b,1,1)){break l}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}if((a|0)<=1415671147){t:{u:{switch(a-1399418468|0){default:if((a|0)==1332902241){break t}if((a|0)!=1415670642){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}v:{w:{x:{y:{z:{A:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-71296|0){case 6:break z;case 0:break A;default:break x}}a=H[e+N(f,20)>>2]-71341|0;if(a>>>0>8|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break B}}if(!ec(b,1,1)){break y}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break v}d=H[e+N(f,20)>>2];C:{if(I[b+61|0]){D:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break D}}if(!ec(b,1,1)){break C}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=71346){break v}}ke(b);break v}if(I[b+61|0]){E:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break E}}if(!ec(b,1,1)){break v}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break v}if(I[b+61|0]){F:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break F}}if(!ec(b,1,1)){break v}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break};break a;case 0:H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}G:{H:{d=H[b+80>>2];if(H[d+N(c,20)>>2]==70320){a=H[d+N(f,20)>>2];if(a-70373>>>0>=4&(a|0)!=70368){break H}I:{if(I[b+61|0]){J:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break J}}if(!ec(b,1,1)){break I}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}ke(b);break G}if(I[b+61|0]){K:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break K}}if(!ec(b,1,1)){break G}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break G}if(I[b+61|0]){L:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break L}}if(!ec(b,1,1)){break G}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break};break a;case 1:case 2:case 3:break a;case 4:break u}}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}M:{N:{O:{P:{Q:{R:{S:{T:{U:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-3461|0){case 0:break R;case 12:break S;case 8:break T;case 6:case 10:case 15:break U;default:break O}}a=H[d+N(f,20)>>2]==3551;break Q}a=H[d+N(f,20)>>2]==3544;break Q}a=H[d+N(f,20)>>2]-3530|0;if(a>>>0>20|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break V}}if(!ec(b,1,1)){break P}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break M}a=H[d+N(f,20)>>2]-3535>>>0<3}W:{if(I[b+61|0]){X:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break X}}if(!ec(b,1,1)){break W}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break M}}ke(b);break M}if(I[b+61|0]){Y:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Y}}if(!ec(b,1,1)){break M}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break M}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=2878;Z:{_:{$:{aa:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-2821|0){case 0:break $;case 10:case 14:break aa;default:break _}}f=2903}d=H[e+N(a,20)>>2];ba:{if(I[b+61|0]){ca:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ca}}if(!ec(b,1,1)){break ba}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break Z}ke(b);break Z}if(I[b+61|0]){da:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break da}}if(!ec(b,1,1)){break Z}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}if((a|0)!=1415671148){if((a|0)!=1415933045){if((a|0)!=1416196712){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}ea:{fa:{ga:{ha:{ia:{ja:{ka:{d=H[b+80>>2];a=H[d+N(c,20)>>2];switch(a-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ha;case 10:case 12:break ja;case 0:break ka;default:break ia}}a=H[d+N(f,20)>>2]==70832;break fa}a=H[d+N(f,20)>>2]==70842;break fa}if((a|0)==70826){break ga}}if(I[b+61|0]){la:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break la}}if(!ec(b,1,1)){break ea}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break ea}a=H[d+N(f,20)>>2]-70837>>>0<2}ma:{if(I[b+61|0]){na:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break na}}if(!ec(b,1,1)){break ma}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break ea}ke(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}oa:{pa:{e=H[b+80>>2];d=H[e+N(c,20)>>2];a=d-3135|0;qa:{if(!(a>>>0>11|!(1<>2]==3157;break qa}if((d|0)!=3090){break pa}a=H[e+N(f,20)>>2];a=(a|0)==3148|(a|0)==3157}ra:{if(I[b+61|0]){sa:{if((e|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break sa}}if(!ec(b,1,1)){break ra}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break oa}ke(b);break oa}if(I[b+61|0]){ta:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ta}}if(!ec(b,1,1)){break oa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}a=H[b+80>>2];ua:{if(H[a+N(c,20)>>2]==2949){d=H[a+N(f,20)>>2];va:{if(I[b+61|0]){wa:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break wa}}if(!ec(b,1,1)){break va}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=3010){break ua}ke(b);break ua}if(I[b+61|0]){xa:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break xa}}if(!ec(b,1,1)){break ua}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)<=1298954604){if((a|0)!=1198879349){if((a|0)!=1265525857){break a}H[b+64>>2]=0;if(g>>>0<2){break a}a=1;while(1){if(!I[b+60|0]){break a}f=3262;ya:{za:{Aa:{Ba:{e=H[b+80>>2];switch(H[e+N(c,20)>>2]-3209|0){case 0:case 2:break Aa;case 9:break Ba;default:break za}}f=3276}d=H[e+N(a,20)>>2];Ca:{if(I[b+61|0]){Da:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Da}}if(!ec(b,1,1)){break Ca}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=(f|0)){break ya}ke(b);break ya}if(I[b+61|0]){Ea:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ea}}if(!ec(b,1,1)){break ya}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];a=c+1|0;if(g>>>0>a>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{d=H[b+80>>2];a=H[d+N(c,20)>>2];switch(a-2674|0){case 1:break Pa;case 0:break Qa;default:break Ra}}if((a|0)!=2565){break Ja}a=H[d+N(f,20)>>2]-2622|0;if(a>>>0>14|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(ec(b,1,1)){break Na}break Ka}a=H[d+N(f,20)>>2]-2623|0;if(a>>>0>8|!(1<>2]-2625|0;if(a>>>0>10|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(ec(b,1,1)){break Na}break Ka}if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ma}}if(!ec(b,1,1)){break Ka}}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+72>>2];a=H[b+64>>2]}H[b+72>>2]=c+1}H[b+64>>2]=a+1}ke(b);break Fa}if(I[b+61|0]){Sa:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Sa}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Ta:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ta}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Ua:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ua}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break Fa}if(I[b+61|0]){Va:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Va}}if(!ec(b,1,1)){break Fa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)!=1298954605){if((a|0)!=1299145833){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}a=H[b+80>>2];Wa:{if((H[a+N(c,20)>>2]&-2)==71168){d=H[a+N(f,20)>>2]-71225|0;Xa:{if(I[b+61|0]){Ya:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Ya}}if(!ec(b,1,1)){break Xa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if(d>>>0>1){break Wa}ke(b);break Wa}if(I[b+61|0]){Za:{if((a|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Za}}if(!ec(b,1,1)){break Wa}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}_a:{$a:{ab:{bb:{cb:{db:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-3335|0){case 11:break bb;case 7:break cb;case 0:case 2:break db;default:break $a}}a=H[d+N(f,20)>>2]==3415;break ab}a=H[d+N(f,20)>>2]==3398;break ab}a=H[d+N(f,20)>>2];a=(a|0)==3390|(a|0)==3415}eb:{if(I[b+61|0]){fb:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break fb}}if(!ec(b,1,1)){break eb}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break _a}ke(b);break _a}if(I[b+61|0]){gb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break gb}}if(!ec(b,1,1)){break _a}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}if((a|0)!=1147500129){if((a|0)!=1198877298){break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}hb:{ib:{jb:{e=H[b+80>>2];a=H[e+N(c,20)>>2];kb:{if((a|0)!=2757){if((a|0)!=2693){break jb}a=H[e+N(f,20)>>2]-2750|0;if(a>>>0>14|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break lb}}if(!ec(b,1,1)){break kb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break hb}d=H[e+N(f,20)>>2];mb:{if(I[b+61|0]){nb:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break nb}}if(!ec(b,1,1)){break mb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=a;H[e+16>>2]=H[c+16>>2];a=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1}if((d|0)!=2750){break hb}}ke(b);break hb}if(I[b+61|0]){ob:{if((e|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break ob}}if(!ec(b,1,1)){break hb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break hb}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}break a}H[b+64>>2]=0;if(g>>>0<2){break a}f=1;while(1){if(!I[b+60|0]){break a}pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{d=H[b+80>>2];switch(H[d+N(c,20)>>2]-2309|0){case 4:break xb;case 43:break yb;case 10:break zb;case 1:break Ab;case 0:break Bb;default:break ub}}a=H[d+N(f,20)>>2]-2362|0;if(a>>>0>29|!(1<>2]){a=c;if(H[b+72>>2]==(c|0)){break Cb}}if(!ec(b,1,1)){break vb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break pb}a=H[d+N(f,20)>>2];if(a-2373>>>0>=4&(a|0)!=2362){break rb}if(I[b+61|0]){Db:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Db}}if(!ec(b,1,1)){break vb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;ke(b);break pb}a=H[d+N(f,20)>>2]-2373>>>0<3;break wb}if(H[d+N(f,20)>>2]!=2381){break sb}a=c+2|0;if(a>>>0>=g>>>0){break tb}a=H[d+N(a,20)>>2];Cg(b);if((a|0)!=2311){break pb}Cg(b);ke(b);break pb}a=H[d+N(f,20)>>2]==2369}Eb:{if(I[b+61|0]){Fb:{if((d|0)==H[b+84>>2]){d=c;if(H[b+72>>2]==(c|0)){break Fb}}if(!ec(b,1,1)){break Eb}d=H[b+80>>2]+N(H[b+64>>2],20)|0;c=H[d+4>>2];e=H[b+84>>2]+N(H[b+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=c+1}if(!a){break pb}}ke(b);break pb}if(I[b+61|0]){Gb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Gb}}if(!ec(b,1,1)){break pb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break pb}Cg(b);break pb}if(I[b+61|0]){Hb:{if((d|0)==H[b+84>>2]){a=c;if(H[b+72>>2]==(c|0)){break Hb}}if(!ec(b,1,1)){break pb}c=H[b+80>>2]+N(H[b+64>>2],20)|0;a=H[c+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+16>>2]=H[c+16>>2];a=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=a;c=H[b+64>>2];a=H[b+72>>2]}H[b+72>>2]=a+1}H[b+64>>2]=c+1;break pb}Cg(b);break pb}Cg(b)}c=H[b+64>>2];f=c+1|0;if(g>>>0>f>>>0){continue}break}}cf(b)}}function WH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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-80|0;xb=m;a:{b:{switch(I[a+7|0]){case 0:c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;o=m- -64|0;q=H[c+144>>2];p=xb-160|0;xb=p;j=H[b+16>>2];i=H[b+8>>2];if(Ac(j,i,106210,0)){if(I[j+16|0]&64){Rc(j,2,0,-1,1,0)}b=rf(p+8|0,1,i,j);H[b+120>>2]=q;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=q;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;g=H[j+68>>2];if(g){k=b+4|0;l=H[j+88>>2];w=H[j+80>>2];A=(H[j+40>>2]&-2)!=4;while(1){c:{d:{t=N(e,20);c=t+w|0;if(!(q&H[c+4>>2])){break d}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(t+H[a+80>>2]|0)+15|0]:0;if(!Ne(k,p+4|0)){break d}a=H[o>>2];d=H[a>>2];z=H[c>>2];B=H[k>>2];n=N(B,20);v=H[n+w>>2];f=H[a+4>>2];c=0;r=163632;a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e:{if((a|0)<=0){break e}a=a-1|0;while(1){f:{g:{h:{s=a+c>>>1|0;u=d+N(s,6)|0;y=I[u+28|0]|I[u+29|0]<<8;y=(y<<8|y>>>8)&65535;i:{if((y|0)==(z|0)){u=I[u+30|0]|I[u+31|0]<<8;u=(u<<8|u>>>8)&65535;if(u>>>0>v>>>0){break i}if((u|0)==(v|0)){break h}break g}if(z>>>0>=y>>>0){break g}}a=s-1|0;break f}r=(d+N(s,6)|0)+28|0;break e}c=s+1|0}if((a|0)>=(c|0)){continue}break}}a=I[r+4|0]|I[r+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;a=c;j:{if(!f){break j}a=c;r=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);r=r<<24|r<<8&16711680|(r>>>8&65280|r>>>24);if(!r){break j}a=0;k:{if(r>>>0>2147483646){break k}c=c+d|0;if(c>>>0>2]){break k}d=H[f+28>>2];if(d>>>0>>0){break k}x=d-c|0;d=r<<1;if(x>>>0>>0){break k}d=H[f+32>>2]-d|0;H[f+32>>2]=d;if((d|0)<=0){break k}a=I[c|0]|I[c+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}}if(a){l:{if(!A){a=a<<16;d=a>>31;a=gma(H[i+40>>2],H[i+44>>2],a>>16,d)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[o+4|0]){H[(l+n|0)+12>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break l}c=l+t|0;d=a>>1;H[c>>2]=d+H[c>>2];c=l+n|0;a=a-d|0;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break l}a=a<<16;f=a>>31;a=gma(H[i+48>>2],H[i+52>>2],a>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[o+4|0]){H[(l+n|0)+8>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break l}c=l+t|0;d=a>>1;H[c+4>>2]=d+H[c+4>>2];c=l+n|0;a=a-d|0;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}ag(j,e,B+1|0)}e=H[k>>2];break c}e=e+1|0}if(g>>>0>e>>>0){continue}break}}Ac(j,i,106229,0)}xb=p+160|0;break a;case 1:g=I[a+4|0];c=F[H[b+4>>2]+152|0]&1|g&64;n=!c;if(c){H[m+12>>2]=a;H[m+8>>2]=b;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[m+52>>2]=0;F[m+56|0]=g>>>6&1;a=a+12|0;H[m+16>>2]=a+(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24));c=H[H[b+8>>2]+16>>2];H[m+68>>2]=H[b+16>>2];H[m+64>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[m+72>>2]=a;g=m+8|0;j=m- -64|0;a=H[j+4>>2];H[a+64>>2]=0;m:{if(!I[a+60|0]){break m}while(1){b=0;n:{if(K[a+68>>2]<=e>>>0){break n}c=H[H[a+80>>2]+N(e,20)>>2];b=2;if((c|0)==65535){break n}a=H[j>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0,c,H[j+8>>2]);b=1;if(!a){break n}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[j>>2];e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=c>>>0>b>>>0;o=N(c,h);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);f=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=((d?b:1)+o<<1)+f|0;e=I[e|0]|I[e+1|0]<<8;k=N((e<<8|e>>>8)&65535,6);e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=k+l|0;i=I[e|0]|I[e+1|0]<<8;o:{p:{if((I[e+4|0]|I[e+5|0]<<8)!=65535){break p}q:{if(!h){break q}h=I[e+2|0]|I[e+3|0]<<8;if(!(h&64?i:1)){break q}a=f+((d?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=l+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535|(i|0)!=(I[a|0]|I[a+1|0]<<8)|(h^(I[a+2|0]|I[a+3|0]<<8))&64){break p}}a=f+(o+!c<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=l+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)==65535){break o}}a=H[j+4>>2];b=H[a+64>>2];h=I[a+61|0]?H[a+72>>2]:b;if(!h|b>>>0>=K[a+68>>2]){break o}Rc(a,3,h-1|0,b+1|0,1,1)}a=I[e+2|0]|I[e+3|0]<<8;a=a<<8|a>>>8;h=a&65535;b=H[j+4>>2];if(a&8192){H[g+44>>2]=0}r:{if(!(h&32768)){break r}a=H[g+44>>2];if(a>>>0<=7){h=H[b+64>>2];H[g+44>>2]=a+1;H[(g+(a<<2)|0)+12>>2]=h;break r}H[g+44>>2]=0}h=I[e+4|0]|I[e+5|0]<<8;s:{if((h|0)==65535){break s}c=H[g+44>>2];if(!c){break s}t:{a=H[g+4>>2];a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a>>>0>1?a:1;u:{if(4294967295/(d>>>0)>>>0<=c>>>0){break u}f=N(c,d);if(f>>>0>2147483646){break u}h=H[g+8>>2]+((h<<8|h>>>8)&65534)|0;a=H[g>>2];if(!f){break t}if(K[a+24>>2]>h>>>0){break u}l=H[a+28>>2];if(l>>>0>>0){break u}f=f<<1;if(f>>>0>l-h>>>0){break u}f=H[a+32>>2]-f|0;H[a+32>>2]=f;if((f|0)>0){break t}}H[g+44>>2]=0;break s}l=H[H[a+4>>2]+144>>2];o=d<<1;while(1){c=c-1|0;H[g+44>>2]=c;d=H[(g+(c<<2)|0)+12>>2];if(d>>>0>2]){a=I[h|0]|I[h+1|0]<<8;c=(a<<8|a>>>8)<<16>>16;a=c&-2;q=c&1;f=I[g+48|0];c=H[b+88>>2];v:{if((H[b+40>>2]&-2)==4){if(f){c=c+N(d,20)|0;if((a|0)==-32768){G[c+16>>1]=0;F[c+18|0]=0;H[c+12>>2]=0;break v}if(!I[c+18|0]){break v}k=c;d=H[c+12>>2];c=H[H[g>>2]+8>>2];a=gma(H[c+48>>2],H[c+52>>2],a,a>>31)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;H[k+12>>2]=d+((c&65535)<<16|a>>>16);H[b+144>>2]=H[b+144>>2]|8;break v}d=N(d,20);if(!(l&H[(d+H[b+80>>2]|0)+4>>2])){break v}c=c+d|0;d=H[H[g>>2]+8>>2];a=gma(H[d+40>>2],H[d+44>>2],a,a>>31)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;a=(d&65535)<<16|a>>>16;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break v}if(f){c=c+N(d,20)|0;if((a|0)==-32768){G[c+16>>1]=0;F[c+18|0]=0;H[c+8>>2]=0;break v}if(!I[c+18|0]){break v}k=c;d=H[c+8>>2];c=H[H[g>>2]+8>>2];c=gma(H[c+40>>2],H[c+44>>2],a,a>>31)+32768|0;a=yb;a=c>>>0<32768?a+1|0:a;H[k+8>>2]=d+((a&65535)<<16|c>>>16);H[b+144>>2]=H[b+144>>2]|8;break v}d=N(d,20);if(!(l&H[(d+H[b+80>>2]|0)+4>>2])){break v}c=c+d|0;d=H[H[g>>2]+8>>2];a=gma(H[d+48>>2],H[d+52>>2],a,a>>31)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}if(q){break s}c=H[g+44>>2]}h=h+o|0;if(c){continue}break}}a=H[j+4>>2];h=H[a+64>>2];if((h|0)==H[a+68>>2]|!I[a+60|0]){break m}w:{if(I[e+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break w}}if(I[a+61|0]){x:{if(H[a+84>>2]==H[a+80>>2]){b=h;if(H[a+72>>2]==(b|0)){break x}}if(!ec(a,1,1)){break w}e=H[a+80>>2]+N(H[a+64>>2],20)|0;h=H[e+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[e>>2];H[b+4>>2]=h;H[b+16>>2]=H[e+16>>2];h=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=h;h=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=h+1}a=H[j+4>>2];if(!I[a+60|0]){break m}h=(i<<8|i>>>8)&65535;e=H[a+64>>2];continue}}}h=!n;break a;case 2:c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;q=m- -64|0;p=H[c+144>>2];k=xb-160|0;xb=k;j=H[b+16>>2];l=H[b+8>>2];if(Ac(j,l,106210,0)){if(I[j+16|0]&64){Rc(j,2,0,-1,1,0)}b=rf(k+8|0,1,l,j);H[b+120>>2]=p;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=p;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;g=H[j+68>>2];if(g){t=b+4|0;n=H[j+88>>2];u=H[j+80>>2];z=(H[j+40>>2]&-2)!=4;while(1){y:{z:{r=N(e,20);c=r+u|0;if(!(p&H[c+4>>2])){break z}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(r+H[a+80>>2]|0)+15|0]:0;if(!Ne(t,k+4|0)){break z}v=H[t>>2];o=N(v,20);w=H[o+u>>2];i=0;s=0;f=H[q>>2];d=H[f>>2];a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);x=H[c>>2];f=H[f+4>>2];c=H[f+56>>2];a=Re((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+d|0,x,c);if(a){a=I[a|0]|I[a+1|0]<<8;s=(a<<8|a>>>8)&65535}a=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);a=Re(d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0,w,c);if(a){a=I[a|0]|I[a+1|0]<<8;i=(a<<8|a>>>8)&65535}c=0;A=H[f+24>>2];a=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);a=(d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)+(i+s<<1)|0;A:{B:{if(A>>>0>a>>>0){break B}i=H[f+28>>2];if(i>>>0>>0|i-a>>>0<2){break B}w=H[f+32>>2]-2|0;H[f+32>>2]=w;if((w|0)<=0){break B}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16;s=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);s=s<<24|s<<8&16711680|(s>>>8&65280|s>>>24);if(!s){break A}if(s>>>0>2147483646){break B}a=a+d|0;if(a>>>0>>0|a>>>0>i>>>0){break B}d=s<<1;if(d>>>0>i-a>>>0){break B}d=w-d|0;H[f+32>>2]=d;if((d|0)<=0){break B}a=I[a|0]|I[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}a=c}if(a){C:{if(!z){a=a<<16;f=a>>31;a=gma(H[l+40>>2],H[l+44>>2],a>>16,f)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if(I[q+4|0]){H[(n+o|0)+12>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break C}c=n+r|0;d=a>>1;H[c>>2]=d+H[c>>2];c=n+o|0;a=a-d|0;H[c>>2]=a+H[c>>2];H[c+8>>2]=a+H[c+8>>2];break C}a=a<<16;c=a>>31;a=gma(H[l+48>>2],H[l+52>>2],a>>16,c)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;a=(d&65535)<<16|a>>>16;if(I[q+4|0]){H[(n+o|0)+8>>2]=a;H[j+144>>2]=H[j+144>>2]|8;break C}c=n+r|0;d=a>>1;H[c+4>>2]=d+H[c+4>>2];c=n+o|0;a=a-d|0;H[c+4>>2]=a+H[c+4>>2];H[c+12>>2]=a+H[c+12>>2]}ag(j,e,v+1|0)}e=H[t>>2];break y}e=e+1|0}if(g>>>0>e>>>0){continue}break}}Ac(j,l,106229,0)}xb=k+160|0;break a;case 4:H[m+8>>2]=b;H[m+12>>2]=I[a+28|0]>>>6;c=I[a+31|0];g=I[a+30|0];d=I[a+29|0];H[m+24>>2]=0;F[m+20|0]=0;a=a+12|0;H[m+16>>2]=a+(c|(g<<8|d<<16));c=H[H[b+8>>2]+16>>2];H[m+68>>2]=H[b+16>>2];H[m+64>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[m+72>>2]=a;g=m+8|0;l=m- -64|0;a=H[l+4>>2];H[a+64>>2]=0;D:{if(!I[a+60|0]){break D}while(1){b=0;E:{if(K[a+68>>2]<=e>>>0){break E}c=H[H[a+80>>2]+N(e,20)>>2];b=2;if((c|0)==65535){break E}a=H[l>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))+a|0,c,H[l+8>>2]);b=1;if(!a){break E}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[l>>2];e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=c>>>0>b>>>0;i=N(c,h);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);f=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;e=((d?b:1)+i<<1)+f|0;e=I[e|0]|I[e+1|0]<<8;k=N((e<<8|e>>>8)&65535,6);e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;j=k+e|0;n=I[j|0]|I[j+1|0]<<8;F:{G:{if((I[j+4|0]|I[j+5|0]<<8)!=65535){break G}H:{if(!h){break H}h=I[j+2|0]|I[j+3|0]<<8;if(!(h&64?n:1)){break H}a=f+((d?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=e+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535|(n|0)!=(I[a|0]|I[a+1|0]<<8)|(h^(I[a+2|0]|I[a+3|0]<<8))&64){break G}}a=f+(i+!c<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=e+N((a<<8|a>>>8)&65535,6)|0;if((I[a+4|0]|I[a+5|0]<<8)==65535){break F}}a=H[l+4>>2];b=H[a+64>>2];e=I[a+61|0]?H[a+72>>2]:b;if(!e|b>>>0>=K[a+68>>2]){break F}Rc(a,3,e-1|0,b+1|0,1,1)}b=xb-32|0;xb=b;h=H[l+4>>2];I:{J:{if(!I[g+12|0]){break J}a=I[j+4|0]|I[j+5|0]<<8;if((a|0)==65535){break J}o=H[h+64>>2];if(o>>>0>=K[h+68>>2]){break J}c=(a<<8|a>>>8)&65535;q=H[h+88>>2];K:{L:{switch(H[g+4>>2]){case 0:a=H[g+8>>2]+(c<<2)|0;e=H[g>>2];if(a>>>0>2]){break I}c=H[e+28>>2];if(c>>>0>>0|c-a>>>0<4){break I}c=H[e+32>>2]-4|0;H[e+32>>2]=c;if((c|0)<=0){break I}f=I[a+2|0]|I[a+3|0]<<8;c=I[a|0]|I[a+1|0]<<8;H[b+12>>2]=0;H[b+8>>2]=0;d=H[H[H[e+16>>2]+80>>2]+N(H[g+16>>2],20)>>2];a=H[e+8>>2];H[b+20>>2]=0;H[b+16>>2]=0;e=H[a+80>>2];if(!(zb[H[e+212>>2]](a,H[a+84>>2],d,(c<<8|c>>>8)&65535,b+20|0,b+16|0,H[e+68>>2])|0)){break I}ci(a,d,b+28|0,b+24|0);H[b+20>>2]=H[b+20>>2]-H[b+28>>2];H[b+16>>2]=H[b+16>>2]-H[b+24>>2];a=H[g>>2];e=H[a+8>>2];a=H[a+16>>2];i=H[H[a+80>>2]+N(H[a+64>>2],20)>>2];a=xb-16|0;xb=a;c=b+8|0;H[c>>2]=0;d=b+12|0;H[d>>2]=0;k=(f<<8|(f&65280)>>>8)&65535;f=H[e+80>>2];f=zb[H[f+212>>2]](e,H[e+84>>2],i,k,d,c,H[f+68>>2])|0;if(f){ci(e,i,a+12|0,a+8|0);H[d>>2]=H[d>>2]-H[a+12>>2];H[c>>2]=H[c>>2]-H[a+8>>2]}xb=a+16|0;if(!f){break I}a=q+N(o,20)|0;H[a+8>>2]=H[b+20>>2]-H[b+12>>2];H[a+12>>2]=H[b+16>>2]-H[b+8>>2];break K;case 1:a=H[g+8>>2]+(c<<2)|0;e=H[g>>2];if(a>>>0>2]){break I}c=H[e+28>>2];if(c>>>0>>0|c-a>>>0<4){break I}c=H[e+32>>2]-4|0;H[e+32>>2]=c;if((c|0)<=0){break I}f=I[a+2|0]|I[a+3|0]<<8;p=I[a|0]|I[a+1|0]<<8;i=163632;c=163632;a=H[e+64>>2];d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=Re(d?a+d|0:164042,H[H[H[e+16>>2]+80>>2]+N(H[g+16>>2],20)>>2],H[e+56>>2]);if(d){e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;a=I[d|0]|I[d+1|0]<<8;a=c+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=(p<<8|(p&65280)>>>8)&65535;c=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0>c>>>0?(a+(c<<2)|0)+4|0:163632}d=H[g>>2];a=H[d+64>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k=e?a+e|0:164042;e=H[d+16>>2];d=Re(k,H[H[e+80>>2]+N(H[e+64>>2],20)>>2],H[d+56>>2]);if(d){e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;a=I[d|0]|I[d+1|0]<<8;a=e+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=(f<<8|f>>>8)&65535;i=(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))>>>0>d>>>0?(a+(d<<2)|0)+4|0:163632}e=H[H[g>>2]+8>>2];p=H[e+40>>2];a=H[e+44>>2];k=a;a=I[c|0]|I[c+1|0]<<8;a=(a<<8|a>>>8)<<16;d=a>>31;a=gma(p,k,a>>16,d)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;t=q+N(o,20)|0;x=(f&65535)<<16|a>>>16;a=I[i|0]|I[i+1|0]<<8;d=(a<<8|a>>>8)<<16;f=d>>31;a=gma(p,k,d>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;H[t+8>>2]=x-((f&65535)<<16|a>>>16);a=H[e+52>>2];p=a;e=H[e+48>>2];a=I[c+2|0]|I[c+3|0]<<8;d=(a<<8|a>>>8)<<16;f=d>>31;a=gma(e,p,d>>16,f)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;k=(c&65535)<<16|a>>>16;a=I[i+2|0]|I[i+3|0]<<8;f=(a<<8|a>>>8)<<16;c=f>>31;e=gma(e,p,f>>16,c)+32768|0;a=yb;a=e>>>0<32768?a+1|0:a;H[t+12>>2]=k-((a&65535)<<16|e>>>16);break K;case 2:break L;default:break K}}e=H[g+8>>2]+(c<<3)|0;a=H[g>>2];if(e>>>0>2]){break I}c=H[a+28>>2];if(c>>>0>>0|c-e>>>0<8){break I}c=H[a+32>>2]-8|0;H[a+32>>2]=c;if((c|0)<=0){break I}i=I[e+6|0]|I[e+7|0]<<8;p=I[e+2|0]|I[e+3|0]<<8;c=H[a+8>>2];d=H[c+40>>2];a=H[c+44>>2];k=a;a=I[e|0]|I[e+1|0]<<8;f=(a<<8|a>>>8)<<16;a=f>>31;a=gma(d,k,f>>16,a)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;t=q+N(o,20)|0;x=(f&65535)<<16|a>>>16;a=I[e+4|0]|I[e+5|0]<<8;a=(a<<8|a>>>8)<<16;f=a>>31;a=gma(d,k,a>>16,f)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;H[t+8>>2]=x-((d&65535)<<16|a>>>16);a=H[c+52>>2];e=a;f=H[c+48>>2];a=(p<<8|p>>>8)<<16;d=a>>31;a=gma(f,e,a>>16,d)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;k=(c&65535)<<16|a>>>16;d=(i<<8|i>>>8)<<16;c=d>>31;a=gma(f,e,d>>16,c)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;H[t+12>>2]=k-((f&65535)<<16|a>>>16)}a=q+N(o,20)|0;F[a+18|0]=1;G[a+16>>1]=H[g+16>>2]-H[h+64>>2];H[h+144>>2]=H[h+144>>2]|8}if(!(I[j+2|0]&128)){break I}F[g+12|0]=1;H[g+16>>2]=H[h+64>>2]}xb=b+32|0;a=H[l+4>>2];h=H[a+64>>2];if((h|0)==H[a+68>>2]|!I[a+60|0]){break D}M:{if(I[j+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break M}}if(I[a+61|0]){N:{if(H[a+84>>2]==H[a+80>>2]){b=h;if(H[a+72>>2]==(b|0)){break N}}if(!ec(a,1,1)){break M}e=H[a+80>>2]+N(H[a+64>>2],20)|0;h=H[e+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[e>>2];H[b+4>>2]=h;H[b+16>>2]=H[e+16>>2];h=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=h;h=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=h+1}a=H[l+4>>2];if(!I[a+60|0]){break D}h=(n<<8|n>>>8)&65535;e=H[a+64>>2];continue}}h=1;break a;case 6:break b;default:break a}}c=H[b+4>>2];if(!(F[c+152|0]&1)){break a}g=I[a+4|0];if(g&16){break a}H[m+8>>2]=a;h=1;H[m+12>>2]=b;F[m+68|0]=g>>>6&1;H[m+64>>2]=m+8;t=m- -64|0;r=H[c+144>>2];s=xb-160|0;xb=s;l=H[b+16>>2];o=H[b+8>>2];if(Ac(l,o,106210,0)){if(I[l+16|0]&64){Rc(l,2,0,-1,1,0)}c=rf(s+8|0,1,o,l);H[c+120>>2]=r;H[c+132>>2]=8;H[c+36>>2]=0;H[c+8>>2]=c;H[c+28>>2]=0;H[c+32>>2]=0;H[c+80>>2]=0;H[c+52>>2]=c;H[c+20>>2]=r;F[c+17|0]=I[c+142|0];H[c+12>>2]=8;H[c+72>>2]=0;H[c+76>>2]=0;H[c- -64>>2]=-1;F[c+61|0]=1;H[c+56>>2]=8;a=H[c+124>>2]==1;F[c+16|0]=a;F[c+60|0]=a|I[c+141|0]!=0;j=H[l+68>>2];if(j){u=c+4|0;q=H[l+88>>2];z=H[l+80>>2];A=(H[l+40>>2]&-2)!=4;while(1){O:{P:{w=N(e,20);b=w+z|0;if(!(r&H[b+4>>2])){break P}H[c+40>>2]=1;H[c+4>>2]=e;a=H[H[c+8>>2]+100>>2];H[c+44>>2]=H[a+68>>2];F[c+24|0]=H[a+64>>2]==(e|0)?I[(w+H[a+80>>2]|0)+15|0]:0;if(!Ne(u,s+4|0)){break P}b=H[b>>2];B=H[u>>2];p=N(B,20);i=H[p+z>>2];g=0;d=H[t>>2];f=H[d>>2];a=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);a=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+f|0;n=H[d+4>>2];k=H[n+56>>2];Q:{R:{S:{if(F[f+15|0]&1){d=it(a,b,k);a=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);b=it(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0,i,k);a=d+b|0;if(a>>>0>>0|a>>>0>1073741822){break R}v=H[n+24>>2];b=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);a=(f+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)+(a<<2)|0;if(v>>>0>a>>>0){break R}b=H[n+28>>2];if(b>>>0>>0|b-a>>>0<4){break R}k=H[n+32>>2]-4|0;H[n+32>>2]=k;if((k|0)<=0){break R}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break Q}if(d>>>0>2147483646){break R}x=a;a=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);i=x+(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)|0;if(v>>>0>i>>>0|b>>>0>>0){break R}a=d<<1;if(a>>>0>b-i>>>0){break R}a=k-a|0;H[n+32>>2]=a;if((a|0)>0){break S}break R}T:{if((I[a|0]|I[a+1|0]<<8)==2560){U:{d=I[a+4|0]|I[a+5|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<=b>>>0){d=b-d|0;v=I[a+6|0]|I[a+7|0]<<8;if(d>>>0<((v<<8|v>>>8)&65535)>>>0){break U}}a=J[81816];b=(a<<8|a>>>8)&65535;break T}b=I[a+2|0]|I[a+3|0]<<8;if(!b){b=0;break T}x=a;b=(b<<8|b>>>8)&65535;a=N(b,d);a=(a|0)<0?163632:(x+a|0)+8|0;b=b>>>0>1?b:1;v=b&3;if(b-1>>>0<3){b=0}else{y=b&65532;b=0;while(1){d=a;a=a+4|0;b=b+4|0;if((y|0)!=(b|0)){continue}break}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!v){break T}while(1){b=I[a|0]|b<<8;a=a+1|0;g=g+1|0;if((v|0)!=(g|0)){continue}break}break T}a=Re(a,b,k);a=a?a:163632;a=I[a|0]|I[a+1|0]<<8;b=a<<8|a>>>8}v=b&65535;a=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);a=f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;V:{if((I[a|0]|I[a+1|0]<<8)==2560){W:{b=I[a+4|0]|I[a+5|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=i>>>0){g=I[a+6|0]|I[a+7|0]<<8;k=(g<<8|g>>>8)&65535;g=i-b|0;if(k>>>0>g>>>0){break W}}a=J[81816];b=(a<<8|a>>>8)&65535;break V}b=I[a+2|0]|I[a+3|0]<<8;if(!b){b=0;break V}i=0;k=a;b=(b<<8|b>>>8)&65535;a=N(b,g);a=(a|0)<0?163632:(k+a|0)+8|0;b=b>>>0>1?b:1;d=b&3;if(b-1>>>0<3){b=0}else{k=b&65532;b=0;while(1){g=a;a=a+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!d){break V}while(1){b=I[a|0]|b<<8;a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}break V}a=Re(a,i,k);a=a?a:163632;a=I[a|0]|I[a+1|0]<<8;b=a<<8|a>>>8}g=0;y=H[n+24>>2];a=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);a=(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)+(v+(b&65535)<<1)|0;if(y>>>0>a>>>0){break R}b=H[n+28>>2];if(b>>>0>>0|b-a>>>0<2){break R}k=H[n+32>>2]-2|0;H[n+32>>2]=k;if((k|0)<=0){break R}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16;d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break Q}if(d>>>0>2147483646){break R}x=a;a=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);i=x+(f+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0)|0;if(y>>>0>i>>>0|b>>>0>>0){break R}a=d<<1;if(a>>>0>b-i>>>0){break R}a=k-a|0;H[n+32>>2]=a;if((a|0)<=0){break R}}a=I[i|0]|I[i+1|0]<<8;g=(a<<8|a>>>8)<<16>>16}a=g}if(a){X:{if(!A){d=a<<16;f=d>>31;a=gma(H[o+40>>2],H[o+44>>2],d>>16,f)+32768|0;f=yb;f=a>>>0<32768?f+1|0:f;a=(f&65535)<<16|a>>>16;if(I[t+4|0]){H[(p+q|0)+12>>2]=a;H[l+144>>2]=H[l+144>>2]|8;break X}b=q+w|0;g=a>>1;H[b>>2]=g+H[b>>2];b=p+q|0;a=a-g|0;H[b>>2]=a+H[b>>2];H[b+8>>2]=a+H[b+8>>2];break X}d=a<<16;f=d>>31;b=gma(H[o+48>>2],H[o+52>>2],d>>16,f)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;a=(a&65535)<<16|b>>>16;if(I[t+4|0]){H[(p+q|0)+8>>2]=a;H[l+144>>2]=H[l+144>>2]|8;break X}b=q+w|0;g=a>>1;H[b+4>>2]=g+H[b+4>>2];b=p+q|0;a=a-g|0;H[b+4>>2]=a+H[b+4>>2];H[b+12>>2]=a+H[b+12>>2]}ag(l,e,B+1|0)}e=H[u>>2];break O}e=e+1|0}if(j>>>0>e>>>0){continue}break}}Ac(l,o,106229,0)}xb=s+160|0}xb=m+80|0;return h|0}function tB(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;f=xb-784|0;xb=f;H[f+700>>2]=0;e=H[a+20>>2];H[a+16>>2]=e;a:{if(!e){break a}b:{d=J[a+32>>1];if(!d){break b}c=H[a+24>>2];if(!c){break b}while(1){if((e|0)!=H[c+(b<<2)>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}break a}b=d+1|0;G[a+32>>1]=b;b=b&65535;c:{if((b|0)<=H[a+28>>2]){m=H[a+24>>2];break c}m=HB(a,H[a+24>>2],b,8,282883);if(!m){break a}H[a+24>>2]=m;b=J[a+32>>1];H[a+28>>2]=b<<1}H[((b<<2)+m|0)-4>>2]=e;zb[H[a+572>>2]](a);G[a+476>>1]=J[a+476>>1]+1;h=xb-80|0;xb=h;H[a+16>>2]=H[a+20>>2];l=a+20|0;if(l){H[l>>2]=0}d:{e:{f:{if(!(I[a+13|0]&8)){c=0;if((zb[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0)!=H[a+16>>2]){b=H[a+628>>2];H[h+32>>2]=H[a>>2];Pb(b,291424,287237,h+32|0);break d}if((zb[H[a+632>>2]](H[a+628>>2],h+78|0,2)|0)!=2){b=H[a+628>>2];H[h+16>>2]=H[a>>2];Pb(b,291424,287369,h+16|0);break d}if(I[a+12|0]&128){b=I[h+79|0];F[h+79|0]=I[h+78|0];F[h+78|0]=b}e=Md(a,J[h+78>>1],12,287543);if(!e){break d}if((zb[H[a+632>>2]](H[a+628>>2],e,N(J[h+78>>1],12))|0)!=(N(J[h+78>>1],12)|0)){b=H[a+628>>2];H[h>>2]=H[a>>2];Pb(b,291424,287684,h);Kb(e);break d}if(!l){break e}zb[H[a+632>>2]](H[a+628>>2],l,4)|0;break f}g:{b=H[a+616>>2];if(b>>>0>=2){d=H[a+16>>2];if(d>>>0<=b-2>>>0){break g}}b=H[a+628>>2];H[h+48>>2]=H[a>>2];Pb(b,291424,287369,h+48|0);c=0;break d}Kc(h+78|0,d+H[a+612>>2]|0,2);if(I[a+12|0]&128){b=I[h+79|0];F[h+79|0]=I[h+78|0];F[h+78|0]=b}c=0;e=Md(a,J[h+78>>1],12,287543);if(!e){break d}b=N(J[h+78>>1],12);d=d+2|0;if(K[a+616>>2]>>0){b=H[a+628>>2];H[h+64>>2]=H[a>>2];Pb(b,291424,287793,h- -64|0);Kb(e);break d}Kc(e,d+H[a+612>>2]|0,b);if(!l){break e}b=d+N(J[h+78>>1],12)|0;if(K[a+616>>2]>>0){break f}Kc(l,b+H[a+612>>2]|0,4)}if(!(I[a+12|0]&128)){break e}Hh(l)}H[f+700>>2]=e;c=J[h+78>>1]}xb=h+80|0;q=c;if(!c){c=H[a+628>>2];b=H[a>>2];H[f+4>>2]=H[a+20>>2];H[f>>2]=b;Pb(c,273840,270253,f);break a}H[a+12>>2]=H[a+12>>2]&-65;yq(a);an(a);H[f+688>>2]=1;rc(a,284,f+688|0);h=q;e=h;l=H[f+700>>2];b=l;h:{while(1){if(I[a+12|0]&128){yj(b,2);Gh(b+4|0,2)}if(J[b>>1]==277){if(!_m(a,b)){break h}G[b>>1]=0}b=b+12|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}b=h;g=l;d=0;while(1){n=b;c=J[g>>1];i:{if(!c){break i}e=H[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!r){c=H[a+628>>2];H[f+672>>2]=H[a>>2];sc(c,273840,271195,f+672|0);e=H[a+660>>2]}r=1}j:{if(b>>>0>=e>>>0){break j}c=J[g>>1];k=H[a+656>>2];k:{while(1){m=H[k+(b<<2)>>2];d=H[m>>2];if(d>>>0>=c>>>0){break k}b=b+1|0;if((e|0)!=(b|0)){continue}break}d=e;j=1;break i}if((c|0)!=(d|0)){break j}if(!J[m+12>>1]){d=b;G[g>>1]=0;break i}d=b+1|0;i=d>>>0>>0?e:d;o=i-1|0;p=J[g+2>>1];l:{while(1){d=b;b=H[m+8>>2];if((p|0)==(b&65535)|d>>>0>=e>>>0|!b){break l}b=d+1|0;m:{if(e>>>0<=b>>>0){b=i;d=o;break m}m=H[k+(b<<2)>>2];if(H[m>>2]==(c|0)){continue}}break}e=H[a+628>>2];c=H[a>>2];H[f+664>>2]=H[H[k+(d<<2)>>2]+16>>2];H[f+660>>2]=p;H[f+656>>2]=c;sc(e,273840,272020,f+656|0);d=b;G[g>>1]=0;break i}e=J[m+4>>1];b=e<<16>>16;n:{o:{p:{switch(e-65533|0){case 1:b=J[a+98>>1];break;case 0:case 2:break o;default:break p}}e=H[g+4>>2];if(e>>>0>>0){break n}if(b>>>0>=e>>>0){break o}i=H[a+628>>2];o=H[a>>2];e=H[rd(a,c)+16>>2];c=H[g+4>>2];H[f+648>>2]=b;H[f+644>>2]=c;H[f+640>>2]=e;sc(i,o,283317,f+640|0);c=J[g>>1]}q:{r:{s:{t:{u:{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 r;case 3:break s;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break t;default:break u}}if(b-32997>>>0>=2){break i}}if(!_m(a,g)){break h}break q}if(H[g+4>>2]==1){b=H[g+8>>2];v:{if(J[a+456>>1]==19789){c=J[g+2>>1]<<2;e=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break v}e=H[a+468>>2]+(J[g+2>>1]<<2)|0}b=H[e>>2]&b;H[f+692>>2]=b;H[f+592>>2]=b&65535;if(rc(a,259,f+592|0)){break i}break h}if(J[g+2>>1]==4){if(!sB(a,g,f+692|0)){break h}b=J[g>>1];H[f+608>>2]=J[f+692>>1];if(rc(a,b,f+608|0)){break q}break h}if(!rB(a,g,f+698|0)){break h}b=J[g>>1];H[f+624>>2]=J[f+698>>1];if(rc(a,b,f+624|0)){break q}break h}c=J[m+12>>1];b=(c>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>1]=0;break i}i=H[a+628>>2];o=H[a>>2];e=H[rd(a,c)+16>>2];c=H[g+4>>2];H[f+584>>2]=b;H[f+580>>2]=c;H[f+576>>2]=e;sc(i,o,283105,f+576|0);G[g>>1]=0;break i}d=b;j=1}g=g+12|0;b=n-1|0;if((n|0)>1){continue}break}if(j){b=0;e=h;g=l;while(1){o=e;i=J[g>>1];w:{if(!i){break w}e=H[a+660>>2];b=e>>>0>b>>>0&i>>>0>=K[H[H[a+656>>2]+(b<<2)>>2]>>2]?b:0;x:{y:{z:{if(b>>>0>=e>>>0){break z}m=H[a+656>>2];A:{while(1){c=H[H[(b<<2)+m>>2]>>2];if(c>>>0>=i>>>0){break A}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e;break z}if((c|0)==(i|0)){break y}}d=H[a+628>>2];c=H[a>>2];H[f+568>>2]=i;H[f+564>>2]=i;H[f+560>>2]=c;sc(d,273840,272600,f+560|0);i=J[g>>1];e=J[g+2>>1];c=0;n=xb-16|0;xb=n;d=Tb(20);B:{if(!d){break B}Id(d,0,20);H[d+12>>2]=16842817;H[d+8>>2]=e;H[d+4>>2]=-131075;H[d>>2]=i;e=Tb(32);H[d+16>>2]=e;if(!e){Kb(d);break B}H[n>>2]=i;Ad(e,278738,n);c=d}xb=n+16|0;C:{if(og(a,c,1)){m=H[a+656>>2];e=H[a+660>>2];if(e){break C}e=0;b=0;break y}d=H[a+628>>2];c=J[g>>1];H[f+532>>2]=c;H[f+528>>2]=c;sc(d,273840,273177,f+528|0);break x}c=J[g>>1];b=0;while(1){if(c>>>0<=K[H[(b<<2)+m>>2]>>2]){break y}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}d=H[(b<<2)+m>>2];i=J[g+2>>1];while(1){c=b;b=H[d+8>>2];if((i|0)==(b&65535)){b=c;break w}if(c>>>0>=e>>>0){b=c;break w}if(!b){b=c;break w}b=c+1|0;if(e>>>0>b>>>0){d=H[(b<<2)+m>>2];if(H[d>>2]==J[g>>1]){continue}}break}e=H[a+628>>2];d=H[a>>2];H[f+552>>2]=H[H[(c<<2)+m>>2]+16>>2];H[f+548>>2]=i;H[f+544>>2]=d;sc(e,273840,272020,f+544|0)}G[g>>1]=0}g=g+12|0;e=o-1|0;if((o|0)>1){continue}break}}D:{if(J[a+88>>1]!=6|J[a+138>>1]!=2){break D}e=0;b=l;while(1){if(J[b>>1]!=273){b=b+12|0;e=e+1|0;if(q>>>0>(e&65535)>>>0){continue}break D}break}if(H[b+4>>2]!=1){break D}e=0;b=l;while(1){if(J[b>>1]!=279){b=b+12|0;e=e+1|0;if(q>>>0>(e&65535)>>>0){continue}break D}break}if(H[b+4>>2]!=1){break D}G[a+138>>1]=1;sc(H[a+628>>2],273840,273858,0)}b=H[a+40>>2];if(!(b&2)){b=H[a+628>>2];a=H[a>>2];H[f+20>>2]=274561;H[f+16>>2]=a;Pb(b,291408,282760,f+16|0);break h}E:{if(!(b&4)){b=DB(a);H[a+68>>2]=H[a+56>>2];H[a+72>>2]=H[a+100>>2];H[a+76>>2]=H[a- -64>>2];c=H[a+12>>2]&-1025;break E}b=AB(a);c=H[a+12>>2]|1024}H[a+12>>2]=c;H[a+180>>2]=b;if(!b){b=H[a+628>>2];a=H[a>>2];H[f+36>>2]=c&1024?275762:276320;H[f+32>>2]=a;Pb(b,273840,275256,f+32|0);break h}H[a+176>>2]=b;if(J[a+138>>1]==2){H[a+176>>2]=(b>>>0)/J[a+98>>1]}F:{G:{d=H[a+40>>2];if(!(d&33554432)){c=c&1024;if(c|J[a+88>>1]!=6|(b|0)!=1){break G}H[a+40>>2]=d|33554432}n=a+184|0;p=a+188|0;e=l;H:{while(1){o=h;I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{j=J[e>>1];T:{if(j>>>0<=529){switch(j-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 K;case 0:break M;case 42:case 66:case 81:break O;case 46:case 65:break P;case 24:case 70:break Q;case 18:case 69:break R;case 85:case 86:break S;case 3:case 25:case 26:case 84:break T;default:break L}}U:{switch(j-530|0){case 1:break K;case 2:break N;case 0:break O;default:break U}}if((j|0)!=32996){break K}}if(H[e+4>>2]==1){c=H[e+8>>2];V:{if(J[a+456>>1]==19789){b=J[e+2>>1]<<2;g=b+H[a+468>>2]|0;c=c>>>H[b+H[a+464>>2]>>2]|0;break V}g=H[a+468>>2]+(J[e+2>>1]<<2)|0}b=H[g>>2]&c;H[f+692>>2]=b;H[f+256>>2]=b&65535;if(rc(a,j,f+256|0)){break I}break h}if(!((j|0)!=258|J[e+2>>1]!=4)){if(!sB(a,e,f+692|0)){break h}b=J[e>>1];H[f+272>>2]=J[f+692>>1];if(rc(a,b,f+272|0)){break I}break h}if(!rB(a,e,f+698|0)){break h}b=J[e>>1];H[f+288>>2]=J[f+698>>1];if(rc(a,b,f+288|0)){break I}break h}c=H[e+4>>2];k=J[a+98>>1];if(c>>>0>>0){break H}if(c>>>0>k>>>0){h=H[a+628>>2];d=H[a>>2];c=H[rd(a,j)+16>>2];b=H[e+4>>2];H[f+376>>2]=k;H[f+372>>2]=b;H[f+368>>2]=c;sc(h,d,283317,f+368|0);c=H[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=Md(a,c,8,288229);if(!b){break h}}W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{c=J[e+2>>1];switch(c-1|0){case 11:break Z;case 10:break $;case 4:case 9:break aa;case 3:case 8:break ba;case 2:case 7:break ca;case 0:case 5:break da;default:break _}}if(!vq(a,e,b)){break X}h=H[e+4>>2];d=h-1|0;if(J[e+2>>1]==1){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=I[b+c|0];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=I[b+c|0];d=c-1|0;M[(d<<3)+b>>3]=I[b+d|0];d=c-2|0;M[(d<<3)+b>>3]=I[b+d|0];d=c-3|0;M[(d<<3)+b>>3]=I[b+d|0];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=F[b+c|0];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=F[b+c|0];d=c-1|0;M[(d<<3)+b>>3]=F[b+d|0];d=c-2|0;M[(d<<3)+b>>3]=F[b+d|0];d=c-3|0;M[(d<<3)+b>>3]=F[b+d|0];c=c-4|0;if(d){continue}break}break Y}ea:{fa:{ga:{c=H[e+4>>2];if(c>>>0<=2){if(J[a+456>>1]==19789){h=0;ha:{switch(c-1|0){case 0:g=H[e+8>>2]>>>16|0;break fa;case 1:break ha;default:break ea}}d=H[e+8>>2];G[b+2>>1]=d;g=d>>>16|0;break fa}h=0;ia:{switch(c-1|0){case 0:break ga;case 1:break ia;default:break ea}}g=H[e+8>>2];G[b+2>>1]=g>>>16;break fa}if(!re(a,e,b)){break X}h=H[e+4>>2];break ea}g=H[e+8>>2]}G[b>>1]=g;h=c}d=h-1|0;if(J[e+2>>1]==3){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=J[(c<<1)+b>>1];d=c-1|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=c-2|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=c-3|0;M[(d<<3)+b>>3]=J[(d<<1)+b>>1];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=G[(c<<1)+b>>1];d=c-1|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=c-2|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=c-3|0;M[(d<<3)+b>>3]=G[(d<<1)+b>>1];c=c-4|0;if(d){continue}break}break Y}ja:{if(H[e+4>>2]==1){H[b>>2]=H[e+8>>2];break ja}if(!re(a,e,b)){break X}c=J[e+2>>1]}h=H[e+4>>2];d=h-1|0;if((c&65535)==4){if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=K[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=K[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=H[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=H[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}if(!qB(a,e,b)){break X}h=H[e+4>>2];d=h-1|0;if((d|0)<0){break Y}g=0;c=d;i=h&3;if(i){while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(d>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}ka:{if(H[e+4>>2]==1){L[b>>2]=L[e+8>>2];j=0;h=1;break ka}if(!re(a,e,b)){break X}h=H[e+4>>2];j=h-1|0;if((j|0)<0){break Y}}g=0;c=j;d=c+1&3;if(d){while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=c-1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if(j>>>0<3){break Y}while(1){M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=c-1|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-2|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=c-3|0;M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=c-4|0;if(d){continue}break}break Y}h=H[a+628>>2];d=H[a>>2];t=f,u=H[rd(a,J[e>>1])+16>>2],H[t+340>>2]=u;H[f+336>>2]=c;Pb(h,d,288640,f+336|0);break X}if(!re(a,e,b)){break X}h=H[e+4>>2]}c=1;s=M[b>>3];r=0;g=1;d=(h|0)<(k|0)?h:k;if((d|0)<=1){break W}while(1){if(M[(c<<3)+b>>3]==s){g=g+1|0;c=g&65535;if((d|0)>(c|0)){continue}break W}break}d=H[a+628>>2];c=H[a>>2];t=f,u=H[rd(a,J[e>>1])+16>>2],H[t+352>>2]=u;Pb(d,c,288381,f+352|0)}r=1;s=0}if((f+704|0)!=(b|0)){Kb(b)}if(r){break h}b=J[e>>1];M[f+320>>3]=s;if(rc(a,b,f+320|0)){break I}break h}if(pB(a,e,H[a+180>>2],n)){break I}break h}if(pB(a,e,H[a+180>>2],p)){break I}break h}h=J[a+84>>1];b=1<>2]=b;c=H[e+4>>2];la:{if((j|0)!=320){d=b;if((c|0)==(b|0)){break la}}i=3<>>0>c>>>0){break J}d=c;if(i>>>0>=c>>>0){break la}g=H[a+628>>2];h=H[a>>2];d=H[rd(a,j)+16>>2];c=H[e+4>>2];H[f+424>>2]=i;H[f+420>>2]=c;H[f+416>>2]=d;sc(g,h,283317,f+416|0);d=H[e+4>>2]}c=b<<1;H[f+692>>2]=c;d=Md(a,d,2,278309);if(!d){break I}if(re(a,e,d)){if(H[e+4>>2]==1<>1]){H[f+692>>2]=0;c=0}b=J[e>>1];H[f+384>>2]=d;H[f+392>>2]=d+(c<<1);H[f+388>>2]=c+d;rc(a,b,f+384|0)}Kb(d);break I}b=H[e+4>>2];if(b>>>0>=3){d=H[a+628>>2];c=H[a>>2];b=H[rd(a,j)+16>>2];H[f+436>>2]=H[e+4>>2];H[f+432>>2]=b;sc(d,c,287978,f+432|0);break I}ma:{switch(J[e+2>>1]-1|0){case 0:case 5:if(!vq(a,e,f+704|0)){break I}b=J[e>>1];H[f+448>>2]=I[f+704|0];H[f+452>>2]=I[f+705|0];rc(a,b,f+448|0);break I;case 2:case 7:break ma;default:break I}}na:{if(J[a+456>>1]==19789){d=0;g=0;oa:{switch(b-1|0){case 0:g=H[e+8>>2]>>>16|0;break na;case 1:break oa;default:break na}}d=H[e+8>>2];g=d>>>16|0;break na}d=0;g=0;pa:{switch(b-1|0){case 0:g=J[e+8>>1];break na;case 1:break pa;default:break na}}g=H[e+8>>2];d=g>>>16|0}H[f+468>>2]=d&65535;H[f+464>>2]=g&65535;rc(a,j,f+464|0);break I}if(J[e+2>>1]==5){_m(a,e);break I}k=Md(a,H[e+4>>2],4,291488);if(!k){break I}qa:{ra:{if(H[e+4>>2]==1){H[k>>2]=H[e+8>>2];break ra}if(!re(a,e,k)){break qa}}j=Md(a,H[e+4>>2],4,291488);if(!j){break qa}g=H[e+4>>2];sa:{if(!g){break sa}h=0;b=0;if(g-1>>>0>=3){d=g&-4;r=0;while(1){i=b<<2;L[i+j>>2]=K[i+k>>2];c=i|4;L[c+j>>2]=K[c+k>>2];c=i|8;L[c+j>>2]=K[c+k>>2];c=i|12;L[c+j>>2]=K[c+k>>2];b=b+4|0;r=r+4|0;if((d|0)!=(r|0)){continue}break}}d=g&3;if(!d){break sa}while(1){c=b<<2;L[c+j>>2]=K[c+k>>2];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}b=J[e>>1];H[f+480>>2]=j;rc(a,b,f+480|0);Kb(j)}Kb(k);break I}H[f+692>>2]=0;b=H[e+8>>2];ta:{if(J[a+456>>1]==19789){c=J[e+2>>1]<<2;g=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break ta}g=H[a+468>>2]+(J[e+2>>1]<<2)|0}c=1;ua:{switch((H[g>>2]&b)-2|0){case 1:c=2;break;case 0:break ua;default:break I}}H[f+496>>2]=c;H[f+692>>2]=c;rc(a,254,f+496|0);break I}if(!j){break I}}_m(a,e);break I}h=H[a+628>>2];d=H[a>>2];c=H[rd(a,j)+16>>2];b=H[e+4>>2];H[f+408>>2]=i;H[f+404>>2]=b;H[f+400>>2]=c;sc(h,d,283105,f+400|0)}e=e+12|0;h=o-1|0;if((o|0)>1){continue}break}va:{if(J[a+88>>1]!=6){break va}wa:{if(!(F[a+41|0]&1)){sc(H[a+628>>2],273840,278627,0);H[f+240>>2]=6;if(rc(a,262,f+240|0)){break wa}break h}if(J[a+90>>1]!=2){break wa}G[a+90>>1]=6;sc(H[a+628>>2],273840,279081,0)}b=H[a+40>>2];if(!(b&64)){sc(H[a+628>>2],273840,279393,0);H[f+224>>2]=8;if(!rc(a,258,f+224|0)){break h}b=H[a+40>>2]}if(b&65536){break va}xa:{switch(J[a+90>>1]){case 2:case 6:sc(H[a+628>>2],273840,279741,0);H[f+192>>2]=3;if(rc(a,277,f+192|0)){break va}break h;case 0:case 1:break xa;default:break va}}sc(H[a+628>>2],273840,280123,0);H[f+208>>2]=1;if(!rc(a,277,f+208|0)){break h}}if(!(I[a+43|0]&4|J[a+90>>1]!=3)){b=H[a+628>>2];a=H[a>>2];H[f+52>>2]=280335;H[f+48>>2]=a;Pb(b,291408,282760,f+48|0);break h}c=J[a+88>>1];ya:{if((c|0)==6){break ya}if(!(F[a+43|0]&1)){za:{Aa:{switch(J[a+138>>1]-1|0){case 1:if(H[a+180>>2]==J[a+98>>1]){break za}break F;case 0:break Aa;default:break za}}if(K[a+180>>2]>1){break F}}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+132>>2]=u;H[f+128>>2]=b;sc(c,273840,280773,f+128|0);if((uq(a,l,q)|0)>=0){break ya}break h}Ba:{if(!H[H[n>>2]>>2]|H[a+180>>2]!=1){break Ba}b=H[H[p>>2]>>2];Ca:{if(!b){break Ca}if((c|0)==1){if(b>>>0>(zb[H[a+648>>2]](H[a+628>>2])|0)-H[H[a+184>>2]>>2]>>>0){break Ca}}if(H[a+8>>2]|J[a+88>>1]!=1){break Ba}if(K[H[a+188>>2]>>2]>=N(Ve(a),H[a+60>>2])>>>0){break Ba}}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+180>>2]=u;H[f+176>>2]=b;sc(c,273840,281002,f+176|0);if((uq(a,l,q)|0)>=0){break ya}break h}if(J[a+138>>1]!=1|K[a+180>>2]<3|J[a+88>>1]!=1){break ya}b=H[p>>2];c=H[b+4>>2];if(!c){break ya}b=H[b>>2];if(!b|(b|0)==(c|0)){break ya}c=H[a+628>>2];b=H[a>>2];t=f,u=H[rd(a,279)+16>>2],H[t+164>>2]=u;H[f+160>>2]=b;sc(c,273840,281353,f+160|0);if((uq(a,l,q)|0)<0){break h}}if(l){Kb(l);H[f+700>>2]=0}h=H[a+40>>2];if(!(h&524288)){G[a+106>>1]=-1<>1]^-1}d=H[a+180>>2];Da:{if(d>>>0<2){break Da}H[a+192>>2]=1;l=H[a+184>>2];e=H[l>>2];b=1;while(1){c=e;e=H[l+(b<<2)>>2];if(c>>>0<=e>>>0){b=b+1|0;if((d|0)!=(b|0)){continue}break Da}break}H[a+192>>2]=0}if(!(h&128)){H[f+112>>2]=1;rc(a,259,f+112|0);d=H[a+180>>2]}if(!((d|0)!=1|J[a+88>>1]!=1|(H[a+12>>2]&33792)!=32768)){i=0;l=0;q=xb-16|0;xb=q;o=H[H[a+184>>2]>>2];e=H[H[a+188>>2]>>2];h=1;k=zB(a,1);Ea:{if((k|0)<=8192){if((k|0)<=0){break Ea}h=8192/((k&65535)>>>0)|0;k=N(k,h)}if(K[a+100>>2]<=h>>>0|0-k>>>0<=e>>>0){break Ea}b=e-1|0;c=b+k|0;if(b>>>0>c>>>0){break Ea}n=(c>>>0)/(k>>>0)|0;p=Md(a,n,4,289037);j=Md(a,n,4,289108);if(!(!p|!j)){b=n>>>0>1?n:1;d=b&1;if(n>>>0>=2){c=b&-2;while(1){b=i<<2;g=e>>>0>k>>>0?k:e;H[b+p>>2]=g;H[b+j>>2]=o;b=b|4;e=e-g|0;k=e>>>0>g>>>0?g:e;H[b+p>>2]=k;r=b+j|0;b=g+o|0;H[r>>2]=b;e=e-k|0;o=b+k|0;i=i+2|0;l=l+2|0;if((c|0)!=(l|0)){continue}break}}if(d){b=i<<2;H[b+p>>2]=e>>>0>k>>>0?k:e;H[b+j>>2]=o}H[a+176>>2]=n;H[a+180>>2]=n;H[q>>2]=h;rc(a,278,q);Kb(H[a+188>>2]);Kb(H[a+184>>2]);H[a+192>>2]=1;H[a+184>>2]=j;H[a+188>>2]=p;break Ea}if(p){Kb(p)}if(!j){break Ea}Kb(j)}xb=q+16|0}H[a+508>>2]=-1;H[a+500>>2]=-1;H[a+504>>2]=-1;H[a+480>>2]=-1;H[a+472>>2]=-1;b=Ve(a);H[a+588>>2]=b;if(!b){b=H[a+628>>2];H[f+64>>2]=H[a>>2];Pb(b,273840,281568,f- -64|0);g=0;break a}if(I[a+13|0]&4){b=pg(a);H[a+508>>2]=b;g=1;if(b){break a}b=H[a+628>>2];H[f+96>>2]=H[a>>2];Pb(b,273840,281929,f+96|0);g=0;break a}g=1;if(Cj(a)){break a}b=H[a+628>>2];H[f+80>>2]=H[a>>2];Pb(b,273840,282036,f+80|0);g=0;break a}d=H[a+628>>2];c=H[a>>2];b=H[rd(a,j)+16>>2];a=H[e+4>>2];H[f+312>>2]=k;H[f+308>>2]=a;H[f+304>>2]=b;sc(d,c,283105,f+304|0);break h}b=H[a+628>>2];a=H[a>>2];H[f+516>>2]=c?276868:277388;H[f+512>>2]=a;Pb(b,291408,282760,f+512|0);break h}b=H[a+628>>2];a=H[a>>2];H[f+148>>2]=280612;H[f+144>>2]=a;Pb(b,291408,282760,f+144|0)}g=0;if(!l){break a}Kb(l)}xb=f+784|0;return g}function vi(a,b,c,d){a=a|0;b=b|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;e=xb-304|0;xb=e;a:{f=H[b+80>>2];if(!f){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}b:{c:{if(!c){c=Oe(f,415316,417912,-1);if(!c){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}c=H[c+156>>2];if(!c){break c}}p=H[c+4>>2];y=H[c+8>>2];if((p|0)!=(y|0)){break b}}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;break a}H[e+296>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+280>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;d:{if(!d){m=1;n=1;o=0;break d}q=M[d+32>>3];n=M[d+24>>3];r=M[d+16>>3];s=M[d+8>>3];m=M[d>>3];o=M[d+40>>3]}k=e+272|4;c=e+16|4;d=0;e:{f:{while(1){f=H[p>>2];g=H[H[f>>2]+8>>2];H[197455]=0;g=aa(g|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break f}g:{if((g|0)==1){break g}h=I[e+283|0];g=h<<24>>24<0;h=g?H[e+276>>2]:h;if(!h){break g}H[197455]=0;ca(1759,e+288|0,(g?H[e+272>>2]:e+272|0)|0,h|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break f}if(F[e+283|0]<0){H[H[e+272>>2]>>2]=0;H[e+276>>2]=0;break g}F[e+283|0]=0;H[e+272>>2]=0}g=H[H[f>>2]+8>>2];H[197455]=0;g=aa(g|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break f}h:{i:{switch(g-1|0){case 0:i=M[f+8>>3];j=M[f+16>>3];H[197455]=0;fa(1756,e+240|0,+(q+(i*m+r*j)),-1);d=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){H[197455]=0;d=ca(1758,e+240|0,0,405252)|0;f=H[197455];H[197455]=0;if((f|0)==1){break r}H[e+264>>2]=H[d+8>>2];f=H[d+4>>2];H[e+256>>2]=H[d>>2];H[e+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+256|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break q}H[e+8>>2]=H[e+264>>2];H[e+264>>2]=0;d=H[e+260>>2];H[e>>2]=H[e+256>>2];H[e+4>>2]=d;H[e+256>>2]=0;H[e+260>>2]=0;H[197455]=0;fa(1756,e+224|0,+(o+(i*s+n*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break p}H[197455]=0;d=I[e+235|0];f=d<<24>>24<0;d=ca(1759,e|0,(f?H[e+224>>2]:e+224|0)|0,(f?H[e+228>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break o}H[e+24>>2]=H[d+8>>2];f=H[d+4>>2];H[e+16>>2]=H[d>>2];H[e+20>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+16|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break n}d=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);g=H[c>>2];f=I[e+27|0];H[e+24>>2]=0;H[e+208>>2]=g;g=H[e+16>>2];H[e+16>>2]=0;H[e+20>>2]=0;F[e+211|0]=d;F[e+212|0]=d>>>8;F[e+213|0]=d>>>16;F[e+214|0]=d>>>24;s:{if(F[e+283|0]>=0){H[e+272>>2]=g;d=I[e+211|0]|I[e+212|0]<<8|(I[e+213|0]<<16|I[e+214|0]<<24);F[k+3|0]=d;F[k+4|0]=d>>>8;F[k+5|0]=d>>>16;F[k+6|0]=d>>>24;H[k>>2]=H[e+208>>2];F[e+283|0]=f;break s}Kb(H[e+272>>2]);H[e+272>>2]=g;g=F[e+27|0];d=I[e+211|0]|I[e+212|0]<<8|(I[e+213|0]<<16|I[e+214|0]<<24);F[k+3|0]=d;F[k+4|0]=d>>>8;F[k+5|0]=d>>>16;F[k+6|0]=d>>>24;H[k>>2]=H[e+208>>2];F[e+283|0]=f;if((g|0)>=0){break s}Kb(H[e+16>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}d=1;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;if(F[e+27|0]>=0){break m}Kb(H[e+16>>2])}if(F[e+235|0]>=0){break l}Kb(H[e+224>>2])}if(F[e+11|0]>=0){break k}Kb(H[e>>2])}if(F[e+267|0]>=0){break j}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break e}Kb(H[e+240>>2]);break e;case 1:i=M[f+16>>3];j=M[f+8>>3];t:{if((d|0)==2){break t}H[197455]=0;da(1699,e+288|0,411076)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break t}c=$()|0;_()|0;break e}H[197455]=0;fa(1756,e+240|0,+(q+(j*m+r*i)),-1);d=H[197455];H[197455]=0;u:{v:{w:{x:{y:{z:{A:{B:{C:{if((d|0)!=1){H[197455]=0;ba(1650,e+240|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break C}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+224|0,+(o+(j*s+n*i)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break B}H[197455]=0;d=I[e+235|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+224>>2]:e+224|0)|0,(f?H[e+228>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break z}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}d=2;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;if(F[e+27|0]>=0){break x}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break w}Kb(H[e>>2])}if(F[e+235|0]>=0){break v}Kb(H[e+224>>2])}if(F[e+267|0]>=0){break u}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break e}Kb(H[e+240>>2]);break e;case 2:D:{if((d|0)==3){break D}H[197455]=0;da(1699,e+288|0,415324)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break D}c=$()|0;_()|0;break e}i=M[f+24>>3];j=M[f+32>>3];t=M[f+40>>3];l=M[f+48>>3];u=M[f+8>>3];v=M[f+16>>3];H[197455]=0;fa(1756,e+112|0,+(q+(u*m+r*v)),-1);d=H[197455];H[197455]=0;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:{if((d|0)!=1){H[197455]=0;ba(1650,e+112|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[e+136>>2]=H[e+120>>2];H[e+120>>2]=0;d=H[e+116>>2];H[e+128>>2]=H[e+112>>2];H[e+132>>2]=d;H[e+112>>2]=0;H[e+116>>2]=0;H[197455]=0;fa(1756,e+96|0,+(o+(u*s+n*v)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ha}H[197455]=0;d=I[e+107|0];f=d<<24>>24<0;d=ca(1759,e+128|0,(f?H[e+96>>2]:e+96|0)|0,(f?H[e+100>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ga}H[e+152>>2]=H[d+8>>2];f=H[d+4>>2];H[e+144>>2]=H[d>>2];H[e+148>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+144|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[e+168>>2]=H[e+152>>2];H[e+152>>2]=0;d=H[e+148>>2];H[e+160>>2]=H[e+144>>2];H[e+164>>2]=d;H[e+144>>2]=0;H[e+148>>2]=0;H[197455]=0;fa(1756,e+80|0,+(q+(i*m+r*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ea}H[197455]=0;d=I[e+91|0];f=d<<24>>24<0;d=ca(1759,e+160|0,(f?H[e+80>>2]:e+80|0)|0,(f?H[e+84>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break da}H[e+184>>2]=H[d+8>>2];f=H[d+4>>2];H[e+176>>2]=H[d>>2];H[e+180>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+176|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[e+200>>2]=H[e+184>>2];H[e+184>>2]=0;d=H[e+180>>2];H[e+192>>2]=H[e+176>>2];H[e+196>>2]=d;H[e+176>>2]=0;H[e+180>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(o+(i*s+n*j)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ba}H[197455]=0;d=I[e+75|0];f=d<<24>>24<0;d=ca(1759,e+192|0,(f?H[e+64>>2]:e- -64|0)|0,(f?H[e+68>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break aa}H[e+216>>2]=H[d+8>>2];f=H[d+4>>2];H[e+208>>2]=H[d>>2];H[e+212>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break $}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;d=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=d;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;fa(1756,e+48|0,+(q+(t*m+r*l)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break _}H[197455]=0;d=I[e+59|0];f=d<<24>>24<0;d=ca(1759,e+224|0,(f?H[e+48>>2]:e+48|0)|0,(f?H[e+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Z}H[e+248>>2]=H[d+8>>2];f=H[d+4>>2];H[e+240>>2]=H[d>>2];H[e+244>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+240|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+32|0,+(o+(t*s+n*l)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break X}H[197455]=0;d=I[e+43|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break W}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break V}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}d=3;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;break G}c=$()|0;_()|0;break H}c=$()|0;_()|0;break I}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;break N}c=$()|0;_()|0;break O}c=$()|0;_()|0;break P}c=$()|0;_()|0;break Q}c=$()|0;_()|0;break R}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;if(F[e+27|0]>=0){break T}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break S}Kb(H[e>>2])}if(F[e+43|0]>=0){break R}Kb(H[e+32>>2])}if(F[e+267|0]>=0){break Q}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break P}Kb(H[e+240>>2])}if(F[e+59|0]>=0){break O}Kb(H[e+48>>2])}if(F[e+235|0]>=0){break N}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break M}Kb(H[e+208>>2])}if(F[e+75|0]>=0){break L}Kb(H[e+64>>2])}if(F[e+203|0]>=0){break K}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break J}Kb(H[e+176>>2])}if(F[e+91|0]>=0){break I}Kb(H[e+80>>2])}if(F[e+171|0]>=0){break H}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break G}Kb(H[e+144>>2])}if(F[e+107|0]>=0){break F}Kb(H[e+96>>2])}if(F[e+139|0]>=0){break E}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break e}Kb(H[e+112>>2]);break e;case 3:l=M[f+48>>3];j=M[f+32>>3];t=M[f+24>>3];i=M[f+8>>3];H[197455]=0;u=P(t-i)*.5;fa(1756,e+80|0,+u,-1);d=H[197455];H[197455]=0;l=l*3.141592653589793/180;v=ne(l);l=ze(l);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:{if((d|0)!=1){H[197455]=0;d=ca(1758,e+80|0,0,415416)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Pa}H[e+104>>2]=H[d+8>>2];g=H[d+4>>2];H[e+96>>2]=H[d>>2];H[e+100>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+96|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Oa}H[e+120>>2]=H[e+104>>2];H[e+104>>2]=0;d=H[e+100>>2];H[e+112>>2]=H[e+96>>2];H[e+116>>2]=d;H[e+96>>2]=0;H[e+100>>2]=0;H[197455]=0;z=P(j-i)*.5;fa(1756,e- -64|0,+z,-1);d=H[197455];H[197455]=0;if((d|0)==1){break Na}H[197455]=0;d=I[e+75|0];g=d<<24>>24<0;d=ca(1759,e+112|0,(g?H[e+64>>2]:e- -64|0)|0,(g?H[e+68>>2]:d)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ma}H[e+136>>2]=H[d+8>>2];g=H[d+4>>2];H[e+128>>2]=H[d>>2];H[e+132>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break La}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;d=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=d;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;d=da(1699,e+144|0,405612)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ka}H[e+168>>2]=H[d+8>>2];g=H[d+4>>2];H[e+160>>2]=H[d>>2];H[e+164>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;w=M[f+40>>3];x=M[f+48>>3];H[197455]=0;d=da(1699,e+160|0,(P(x-w)<=180?405804:405964)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break Ja}H[e+184>>2]=H[d+8>>2];g=H[d+4>>2];H[e+176>>2]=H[d>>2];H[e+180>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+176|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Ia}H[e+200>>2]=H[e+184>>2];H[e+184>>2]=0;d=H[e+180>>2];H[e+192>>2]=H[e+176>>2];H[e+196>>2]=d;H[e+176>>2]=0;H[e+180>>2]=0;w=M[f+40>>3];x=M[f+48>>3];H[197455]=0;d=da(1699,e+192|0,(P(x-w)<=180?405964:405804)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ha}H[e+216>>2]=H[d+8>>2];f=H[d+4>>2];H[e+208>>2]=H[d>>2];H[e+212>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Ga}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;d=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=d;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;fa(1756,e+48|0,+(u*l+(i+t)*.5),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Fa}H[197455]=0;d=I[e+59|0];f=d<<24>>24<0;d=ca(1759,e+224|0,(f?H[e+48>>2]:e+48|0)|0,(f?H[e+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ea}H[e+248>>2]=H[d+8>>2];f=H[d+4>>2];H[e+240>>2]=H[d>>2];H[e+244>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Da}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;d=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=d;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+32|0,+(z*v+(i+j)*.5),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Ca}H[197455]=0;d=I[e+43|0];f=d<<24>>24<0;d=ca(1759,e+256|0,(f?H[e+32>>2]:e+32|0)|0,(f?H[e+36>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ba}H[e+8>>2]=H[d+8>>2];f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,e|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Aa}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;d=H[e+4>>2];f=H[e>>2];H[e+16>>2]=f;H[e+20>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[197455]=0;h=f;d=F[e+27|0];f=(d|0)<0;ca(1759,e+288|0,(f?h:e+16|0)|0,(f?H[e+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break za}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}d=4;break h}c=$()|0;_()|0;break e}c=$()|0;_()|0;break ja}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break la}c=$()|0;_()|0;break ma}c=$()|0;_()|0;break na}c=$()|0;_()|0;break oa}c=$()|0;_()|0;break pa}c=$()|0;_()|0;break qa}c=$()|0;_()|0;break ra}c=$()|0;_()|0;break sa}c=$()|0;_()|0;break ta}c=$()|0;_()|0;break ua}c=$()|0;_()|0;break va}c=$()|0;_()|0;break wa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ya}c=$()|0;_()|0;if(F[e+27|0]>=0){break ya}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break xa}Kb(H[e>>2])}if(F[e+43|0]>=0){break wa}Kb(H[e+32>>2])}if(F[e+267|0]>=0){break va}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break ua}Kb(H[e+240>>2])}if(F[e+59|0]>=0){break ta}Kb(H[e+48>>2])}if(F[e+235|0]>=0){break sa}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break ra}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break qa}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break pa}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break oa}Kb(H[e+160>>2])}if(F[e+155|0]>=0){break na}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break ma}Kb(H[e+128>>2])}if(F[e+75|0]>=0){break la}Kb(H[e+64>>2])}if(F[e+123|0]>=0){break ka}Kb(H[e+112>>2])}if(F[e+107|0]>=0){break ja}Kb(H[e+96>>2])}if(F[e+91|0]>=0){break e}Kb(H[e+80>>2]);break e;case 4:break i;default:break h}}H[197455]=0;da(1699,e+288|0,415528)|0;f=H[197455];H[197455]=0;d=5;if((f|0)==1){break f}}p=p+4|0;if((y|0)!=(p|0)){continue}break}d=I[e+299|0];c=d<<24>>24<0;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!(c?H[e+292>>2]:d)|H[(c?H[e+288>>2]:e+288|0)>>2]==77){break ab}c=H[b+80>>2];d=H[H[c>>2]+60>>2];H[197455]=0;ba(d|0,e+16|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[197455]=0;fa(1756,e+192|0,+M[e+16>>3],-1);c=H[197455];H[197455]=0;if((c|0)==1){break $a}H[197455]=0;c=ca(1758,e+192|0,0,405252)|0;d=H[197455];H[197455]=0;if((d|0)==1){break _a}H[e+216>>2]=H[c+8>>2];d=H[c+4>>2];H[e+208>>2]=H[c>>2];H[e+212>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,e+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Za}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;c=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=c;H[e+208>>2]=0;H[e+212>>2]=0;b=H[b+80>>2];c=H[H[b>>2]+60>>2];H[197455]=0;ba(c|0,e|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;fa(1756,e+176|0,+M[e+8>>3],-1);b=H[197455];H[197455]=0;if((b|0)==1){break Ya}H[197455]=0;b=I[e+187|0];c=b<<24>>24<0;b=ca(1759,e+224|0,(c?H[e+176>>2]:e+176|0)|0,(c?H[e+180>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Xa}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Wa}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];c=H[e+240>>2];H[e+256>>2]=c;H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;d=c;b=F[e+267|0];c=(b|0)<0;la(1768,e+288|0,0,(c?d:e+256|0)|0,(c?H[e+260>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Va}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]>=0){break ab}Kb(H[e+192>>2])}b=H[e+292>>2];H[a>>2]=H[e+288>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+296>>2];H[e+296>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;if(F[e+283|0]>=0){break a}Kb(H[e+272>>2]);if(F[e+299|0]>=0){break a}Kb(H[e+288>>2]);break a}c=$()|0;_()|0;break e}c=$()|0;_()|0;break Qa}c=$()|0;_()|0;break Ra}c=$()|0;_()|0;break Sa}c=$()|0;_()|0;break Ta}c=$()|0;_()|0;break Ua}c=$()|0;_()|0;if(F[e+267|0]>=0){break Ua}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break Ta}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break Sa}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break Ra}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break Qa}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break e}Kb(H[e+192>>2]);break e}c=$()|0;_()|0}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}ea(c|0);X()}xb=e+304|0}function lba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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-16|0;xb=k;a:{b:{c:{if(!a){break c}if(!(H[a+344>>2]|I[a+399|0])){if(!(I[a+201|0]&4)){break b}d=H[a+320>>2];e=N(I[a+403|0],I[a+406|0]);d:{if(e>>>0>=8){d=N(d,e>>>3|0);break d}d=N(d,e)+7>>>3|0}F[a+408|0]=e;F[a+409|0]=I[a+404|0];e=d+1|0;d=Rd(a,e);H[a+356>>2]=d;F[d|0]=0;d=I[a+400|0];if(d&16){d=Rd(a,H[a+336>>2]+1|0);H[a+360>>2]=d;F[d|0]=1;d=I[a+400|0]}e:{if((d&255)>>>0<32){break e}x=a,y=Rk(a,e),H[x+352>>2]=y;c=I[a+400|0];if(c&32){d=Rd(a,H[a+336>>2]+1|0);H[a+364>>2]=d;F[d|0]=2;c=I[a+400|0]}if(c&64){d=Rd(a,H[a+336>>2]+1|0);H[a+368>>2]=d;F[d|0]=3;c=I[a+400|0]}if(c<<24>>24>=0){break e}d=Rd(a,H[a+336>>2]+1|0);H[a+372>>2]=d;F[d|0]=4}f:{g:{if(I[a+398|0]){d=H[a+324>>2];if(!(I[a+208|0]&2)){H[a+328>>2]=d+7>>>3;d=H[a+320>>2]+7>>>3|0;break f}H[a+328>>2]=d;break g}H[a+328>>2]=H[a+324>>2]}d=H[a+320>>2]}H[a+332>>2]=d;PB(a,1);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d}h:{if(!I[a+398|0]|!(I[a+208|0]&2)){break h}i:{switch(I[a+399|0]){case 0:if(!(I[a+344|0]&7)){break h}Qg(a);break c;case 1:if(!(I[a+344|0]&7)&K[a+320>>2]>4){break h}Qg(a);break c;case 2:if((H[a+344>>2]&7)==4){break h}Qg(a);break c;case 3:if(!(I[a+344|0]&3)&K[a+320>>2]>2){break h}Qg(a);break c;case 4:if((H[a+344>>2]&3)==2){break h}Qg(a);break c;case 5:if(!(F[a+344|0]&1)&K[a+320>>2]>1){break h}Qg(a);break c;case 6:break i;default:break h}}if(F[a+344|0]&1){break h}Qg(a);break c}F[k+8|0]=I[a+401|0];c=H[a+332>>2];H[k>>2]=c;e=I[a+406|0];F[k+10|0]=e;d=I[a+403|0];F[k+9|0]=d;d=N(d,e);F[k+11|0]=d;d=d&255;j:{if(d>>>0>=8){d=N(c,d>>>3|0);break j}d=N(c,d)+7>>>3|0}H[k+4>>2]=d;Ob(H[a+356>>2]+1|0,b,d);k:{if(!I[a+398|0]){break k}h=I[a+399|0];if(!(I[a+208|0]&2)|h>>>0>5){break k}c=H[a+356>>2]+1|0;if(h>>>0<=5){l:{m:{n:{o:{p:{q:{b=I[k+11|0];switch(b-1|0){case 3:break o;case 1:break p;case 0:break q;default:break m}}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];e=c;g=7;b=d;while(1){f=(I[c+(b>>>3|0)|0]>>>((b^-1)&7)&1)<>>0>b>>>0){continue}break}if((g|0)!=7){break n}break l}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];e=c;g=6;b=d;while(1){f=(I[c+(b>>>2|0)|0]>>>((b<<1^-1)&6)&3)<>>0>b>>>0){continue}break}if((g|0)!=6){break n}break l}d=I[h+270133|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+270140|0];b=d;g=4;e=c;while(1){f=(I[c+(b>>>1|0)|0]>>>((b<<2^-1)&4)&15)<>>0>b>>>0){continue}break}if((g|0)==4){break l}}F[e|0]=f;break l}d=I[h+270133|0];i=H[k>>2];if(d>>>0>=i>>>0){break l}l=b>>>3|0;g=I[h+270140|0];b=d;f=c;while(1){e=c+N(b,l)|0;if((e|0)!=(f|0)){Ob(f,e,l)}f=f+l|0;b=b+g|0;if(i>>>0>b>>>0){continue}break}}b=I[h+270140|0];d=((b+H[k>>2]|0)+(d^-1)>>>0)/(b>>>0)|0;H[k>>2]=d;b=I[k+11|0];u:{if(b>>>0>=8){b=N(d,b>>>3|0);break u}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}if(H[k>>2]){break k}Qg(a);break c}if(H[a+208>>2]){v:{if(!a){break v}b=H[a+208>>2];w:{if(!(b&1048576)){break w}d=H[a+188>>2];if(!d){break w}zb[d|0](a,k,H[a+356>>2]+1|0);b=H[a+208>>2]}x:{if(!(b&32768)){break x}if(I[a+401|0]&5){Xb(a,259033);b=H[a+208>>2]&-32769;H[a+208>>2]=b;break x}Fq(k,H[a+356>>2]+1|0,(H[a+204>>2]>>>7^-1)&1);b=H[a+208>>2]}if(b&65536){sC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&4){d=H[a+356>>2]+1|0;l=I[a+402|0];c=0;f=0;if(!(I[k+9|0]!=8|I[k+10|0]!=1)){y:{z:{A:{switch(l-1|0){case 0:b=H[k>>2];if(!b){break y}i=b&1;B:{if((b|0)==1){e=128;b=d;break B}g=b&-2;e=128;b=d;while(1){c=(I[d|0]?e:0)|c;if(e>>>0>=2){e=e>>>1|0}else{F[b|0]=c;b=b+1|0;c=0;e=128}c=(I[d+1|0]?e:0)|c;C:{if(e>>>0<=1){F[b|0]=c;b=b+1|0;c=0;e=128;break C}e=e>>>1|0}d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}D:{if(!i){break D}c=(I[d|0]?e:0)|c;if(e>>>0<=1){F[b|0]=c;b=b+1|0;e=128;c=0;break D}e=e>>>1|0}if((e|0)!=128){break z}break y;case 1:b=H[k>>2];if(!b){break y}i=b&1;E:{if((b|0)==1){e=6;b=d;break E}g=b&-2;e=6;b=d;while(1){c=(I[d|0]&3)<>2];if(!b){break y}i=b&1;H:{if((b|0)==1){e=4;b=d;break H}g=b&-2;e=4;b=d;while(1){c=(I[d|0]&15)<>2];b=b&255;K:{if(b>>>0>=8){b=N(d,b>>>3|0);break K}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}b=H[a+208>>2]}if(b&16){tC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&8){c=H[a+356>>2]+1|0;n=xb-32|0;e=I[k+8|0];L:{if((e|0)==3){break L}m=I[k+9|0];M:{if(e&2){h=I[a+497|0];b=I[a+498|0];H[n+4>>2]=b;H[n+20>>2]=m-b;b=I[a+499|0];H[n+8>>2]=b;H[n+24>>2]=m-b;g=3;break M}h=I[a+500|0];g=1}H[n>>2]=h;d=m-h|0;H[n+16>>2]=d;if(e&4){e=g<<2;b=I[a+501|0];H[(e|n)>>2]=b;H[(e|n+16)>>2]=m-b;g=g+1|0}if(m>>>0<=7){g=H[k+4>>2];if(!g){break L}e=I[a+500|0];b=(m|0)==4?(e|0)==3?17:255:255;e=(e|0)==1?(m|0)==2?85:b:b;while(1){i=I[c|0];F[c|0]=0;if(m){f=0;b=d;if((b|0)>0){while(1){f=i<0){continue}break}}F[c|0]=e&i>>>0-b|f}c=c+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}break L}l=N(H[k>>2],g);if((m|0)==8){if(!l){break L}while(1){e=I[c|0];F[c|0]=0;d=(j>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];d=H[d+n>>2];if((b|0)>(0-d|0)){f=0;if((b|0)>0){while(1){f=e<0){continue}break}}F[c|0]=e>>>0-b|f}c=c+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}break L}if(!l){break L}while(1){f=0;j=0;d=(q>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];e=H[d+n>>2];if((b|0)>(0-e|0)){i=I[c+1|0]|I[c|0]<<8;while(1){d=(b|0)>0;f=(d?i<>>0-b|0)|f;b=b-e|0;if(d){continue}break}j=(f&65280)>>>8|0}F[c+1|0]=f;F[c|0]=j;c=c+2|0;q=q+1|0;if((l|0)!=(q|0)){continue}break}}b=H[a+208>>2]}if(b&131072){b=H[a+356>>2]+1|0;N:{O:{switch(I[k+8|0]-4|0){case 2:i=H[k>>2];if(I[k+9|0]==8){if(!i){break N}if((i|0)!=1){g=i&-2;d=0;while(1){c=I[b|0];F[b|0]=I[b+1|0];e=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=e;F[b+2|0]=e>>>8;F[b+3|0]=c;c=I[b+4|0];F[b+4|0]=I[b+5|0];e=I[b+6|0]|I[b+7|0]<<8;F[b+5|0]=e;F[b+6|0]=e>>>8;F[b+7|0]=c;b=b+8|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(i&1)){break N}e=I[b|0];F[b|0]=I[b+1|0];d=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=d;F[b+2|0]=d>>>8;F[b+3|0]=e;break N}if(!i){break N}d=0;while(1){c=I[b|0]|I[b+1|0]<<8;F[b|0]=I[b+2|0];e=I[b+3|0]|I[b+4|0]<<8;F[b+3|0]=I[b+5|0];F[b+1|0]=e;F[b+2|0]=e>>>8;e=I[b+6|0]|I[b+7|0]<<8;F[b+4|0]=e;F[b+5|0]=e>>>8;F[b+6|0]=c;F[b+7|0]=c>>>8;b=b+8|0;d=d+1|0;if((i|0)!=(d|0)){continue}break};break N;case 0:break O;default:break N}}g=H[k>>2];if(I[k+9|0]==8){if(!g){break N}if(g-1>>>0>=3){c=g&-4;d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;e=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=e;e=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=e;e=I[b+6|0];F[b+6|0]=I[b+7|0];F[b+7|0]=e;b=b+8|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}c=g&3;if(!c){break N}d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break N}if(!g){break N}if((g|0)!=1){e=g&-2;d=0;while(1){c=kma(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=kma(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24),16);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;b=b+8|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!(g&1)){break N}d=kma(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24}b=H[a+208>>2]}P:{if(!(b&524288)){break P}b=H[a+356>>2]+1|0;Q:{switch(I[k+8|0]-4|0){case 2:e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+3|0]=I[b+3|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;F[b+22|0]=I[b+22|0]^-1;F[b+23|0]=I[b+23|0]^-1;F[b+30|0]=I[b+30|0]^-1;F[b+31|0]=I[b+31|0]^-1;b=b+32|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0)){continue}break};break P;case 0:break Q;default:break P}}e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+1|0]=I[b+1|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+1|0]=I[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+10|0]=I[b+10|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=H[a+208>>2];if(b&1){qC(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(!(b&32)){break v}uC(k,H[a+356>>2]+1|0)}}b=I[k+11|0];if((b|0)!=I[a+404|0]|(b|0)!=I[a+409|0]){break a}if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){b=H[a+356>>2]+1|0;e=I[k+8|0];R:{if(!(e&2)){break R}i=H[k>>2];S:{switch(I[k+9|0]-8|0){case 0:d=3;T:{switch(e-2|0){case 4:d=4;break;case 0:break T;default:break R}}if(!i){break R}if((i|0)!=1){g=i&-2;e=0;while(1){c=I[b+1|0];F[b|0]=I[b|0]-c;F[b+2|0]=I[b+2|0]-c;c=b+d|0;b=I[c+1|0];F[c+2|0]=I[c+2|0]-b;F[c|0]=I[c|0]-b;b=c+d|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(i&1)){break R}d=I[b+1|0];F[b|0]=I[b|0]-d;F[b+2|0]=I[b+2|0]-d;break R;case 8:break S;default:break R}}f=6;U:{switch(e-2|0){case 4:f=8;break;case 0:break U;default:break R}}if(!i){break R}d=0;while(1){e=I[b+3|0]|I[b+2|0]<<8;c=(I[b+5|0]|I[b+4|0]<<8)-e|0;F[b+5|0]=c;e=(I[b+1|0]|I[b|0]<<8)-e|0;F[b+1|0]=e;F[b+4|0]=c>>>8;F[b|0]=e>>>8;b=b+f|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}}b=0;c=0;h=0;t=I[k+11|0];l=t+7|0;j=a;i=H[a+356>>2];o=H[k+4>>2];e=2147483647;q=I[a+400|0];V:{if(!(q&8)|(q|0)==8){break V}if(!o){e=0;break V}f=i;e=0;if(o-1>>>0>=3){g=o&-4;while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;d=F[f+2|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+3|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+4|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;f=f+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=o&3;if(!c){break V}while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;f=f+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}v=l>>>3|0;l=H[j+352>>2];W:{X:{Y:{Z:{if((q|0)==16){c=i+1|0;f=H[j+360>>2]+1|0;if(!t){a=0;b=c;break Y}a=v>>>0>1?v:1;g=a&7;if(a-1>>>0<7){b=c;break Z}d=a&56;b=c;while(1){F[f|0]=I[b|0];F[f+1|0]=I[b+1|0];F[f+2|0]=I[b+2|0];F[f+3|0]=I[b+3|0];F[f+4|0]=I[b+4|0];F[f+5|0]=I[b+5|0];F[f+6|0]=I[b+6|0];F[f+7|0]=I[b+7|0];f=f+8|0;b=b+8|0;h=h+8|0;if((d|0)!=(h|0)){continue}break}break Z}f=i;if(!(q&16)){break W}a=i+1|0;f=H[j+360>>2]+1|0;_:{if(!t){d=0;c=0;b=a;break _}d=v>>>0>1?v:1;w=d&3;$:{if(d-1>>>0<3){b=a;c=0;break $}g=d&60;c=0;b=a;while(1){s=F[b|0];F[f|0]=s;r=F[b+1|0];F[f+1|0]=r;n=F[b+2|0];F[f+2|0]=n;m=F[b+3|0];F[f+3|0]=m;p=c;c=s&255;p=p+((s|0)>=0?c:256-c|0)|0;c=r&255;p=p+((r|0)>=0?c:256-c|0)|0;c=n&255;p=p+((n|0)>=0?c:256-c|0)|0;c=m&255;c=p+((m|0)>=0?c:256-c|0)|0;f=f+4|0;b=b+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}if(!w){break _}while(1){g=F[b|0];F[f|0]=g;h=c;c=g&255;c=h+((g|0)>=0?c:256-c|0)|0;f=f+1|0;b=b+1|0;u=u+1|0;if((w|0)!=(u|0)){continue}break}}aa:{if(d>>>0>=o>>>0){break aa}while(1){g=I[b|0]-I[a|0]|0;F[f|0]=g;h=c;c=g&255;c=h+(g<<24>>24>=0?c:256-c|0)|0;if(e>>>0>>0){break aa}f=f+1|0;a=a+1|0;b=b+1|0;d=d+1|0;if(o>>>0>d>>>0){continue}break}}f=i;if(c>>>0>=e>>>0){break W}g=j+360|0;e=c;break X}if(!g){break Y}h=0;while(1){F[f|0]=I[b|0];f=f+1|0;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=j+360|0;if(a>>>0>=o>>>0){break X}m=(a^-1)+o|0;d=o-a&3;if(d){h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(m>>>0<3){break X}while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;a=a+4|0;if((o|0)!=(a|0)){continue}break}}f=H[g>>2]}ba:{ca:{da:{if((q|0)==32){f=H[j+364>>2];if(!o){break ba}g=o&3;ea:{if(o-1>>>0<3){b=l;c=i;break ea}d=o&-4;a=0;b=l;c=i;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];F[f+2|0]=I[c+2|0]-I[b+2|0];F[f+3|0]=I[c+3|0]-I[b+3|0];F[f+4|0]=I[c+4|0]-I[b+4|0];c=c+4|0;f=f+4|0;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}u=j+364|0;if(g){a=0;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];c=c+1|0;f=f+1|0;b=b+1|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}}d=e;break da}if(!(q&32)){break ca}u=j+364|0;fa:{if(!o){d=0;break fa}c=H[j+364>>2];g=0;a=i;h=l;d=0;while(1){m=I[a+1|0]-I[h+1|0]|0;F[c+1|0]=m;b=m&255;d=(m<<24>>24>=0?b:256-b|0)+d|0;if(e>>>0>>0){break fa}a=a+1|0;c=c+1|0;h=h+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}if(d>>>0>=e>>>0){break ca}}f=H[u>>2];e=d}ga:{ha:{ia:{ja:{if((q|0)==64){b=l+1|0;a=i+1|0;c=H[j+368>>2]+1|0;if(!t){d=0;f=a;break ia}d=v>>>0>1?v:1;m=d&3;if(d-1>>>0<3){f=a;break ja}g=d&60;h=0;f=a;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[b+1|0]>>>1|0);F[c+2|0]=I[f+2|0]-(I[b+2|0]>>>1|0);F[c+3|0]=I[f+3|0]-(I[b+3|0]>>>1|0);c=c+4|0;b=b+4|0;f=f+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}break ja}if(!(q&64)){break ga}c=l+1|0;d=i+1|0;a=H[j+368>>2]+1|0;ka:{if(!t){h=0;b=d;g=0;break ka}g=v>>>0>1?v:1;n=g&1;la:{if(t>>>0<9){h=0;b=d;break la}m=g&62;h=0;b=d;u=0;while(1){s=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=s;r=I[b+1|0]-(I[c+1|0]>>>1|0)|0;F[a+1|0]=r;p=h;h=s&255;p=p+(s<<24>>24>=0?h:256-h|0)|0;h=r&255;h=p+(r<<24>>24>=0?h:256-h|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((m|0)!=(u|0)){continue}break}}if(!n){break ka}m=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;a=a+1|0;c=c+1|0;b=b+1|0}ma:{if(g>>>0>=o>>>0){break ma}while(1){m=I[b|0]-(I[d|0]+I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;if(h>>>0>e>>>0){break ma}b=b+1|0;c=c+1|0;d=d+1|0;a=a+1|0;g=g+1|0;if(o>>>0>g>>>0){continue}break}}if(e>>>0<=h>>>0){break ga}g=j+368|0;e=h;break ha}if(!m){break ia}h=0;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);c=c+1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}g=j+368|0;if(d>>>0>=o>>>0){break ha}h=d+1|0;if(o-d&1){F[c|0]=I[f|0]-(I[i+1|0]+I[b|0]>>>1|0);c=c+1|0;f=f+1|0;d=h;b=b+1|0;a=i+2|0}if((h|0)==(o|0)){break ha}while(1){F[c|0]=I[f|0]-(I[a|0]+I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[a+1|0]+I[b+1|0]>>>1|0);c=c+2|0;a=a+2|0;b=b+2|0;f=f+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}f=H[g>>2]}na:{oa:{pa:{if((q|0)==128){e=l+1|0;a=i+1|0;f=H[j+372>>2]+1|0;if(!t){g=0;b=a;c=e;break oa}g=v>>>0>1?v:1;i=g&3;if(g-1>>>0<3){c=e;b=a;break pa}d=g&60;h=0;c=e;b=a;while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;h=h+4|0;if((d|0)!=(h|0)){continue}break}break pa}if(!(q&128)){break ba}d=l+1|0;g=i+1|0;a=H[j+372>>2]+1|0;qa:{if(!t){h=0;b=g;c=d;q=0;break qa}q=v>>>0>1?v:1;m=q&1;ra:{if(t>>>0<9){h=0;c=d;b=g;break ra}l=q&62;h=0;c=d;b=g;u=0;while(1){r=I[b|0]-I[c|0]|0;F[a|0]=r;n=I[b+1|0]-I[c+1|0]|0;F[a+1|0]=n;i=r&255;h=(r<<24>>24>=0?i:256-i|0)+h|0;i=n&255;h=h+(n<<24>>24>=0?i:256-i|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!m){break qa}l=I[b|0]-I[c|0]|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;a=a+1|0;c=c+1|0;b=b+1|0}sa:{if(o>>>0<=q>>>0){break sa}while(1){n=I[g|0];t=I[d|0];w=n-t|0;m=w>>31;l=I[c|0];s=l-t|0;i=s+w|0;r=i>>31;p=l;m=(m^w)-m|0;l=(i^r)-r|0;i=m>>>0>l>>>0?t:p;p=i;i=s>>31;i=(i^s)-i|0;l=I[b|0]-(i>>>0>m>>>0?p:i>>>0>l>>>0?p:n)|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;if(h>>>0>e>>>0){break sa}c=c+1|0;d=d+1|0;g=g+1|0;b=b+1|0;a=a+1|0;q=q+1|0;if(o>>>0>q>>>0){continue}break}}if(e>>>0<=h>>>0){break ba}h=j+372|0;break na}if(!i){break oa}h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}h=j+372|0;if(g>>>0>=o>>>0){break na}while(1){m=I[a|0];w=I[e|0];s=m-w|0;l=s>>31;i=I[c|0];r=i-w|0;d=r+s|0;n=d>>31;p=i;l=(l^s)-l|0;i=(d^n)-n|0;d=l>>>0>i>>>0?w:p;p=d;d=r>>31;d=(d^r)-d|0;F[f|0]=I[b|0]-(d>>>0>l>>>0?p:d>>>0>i>>>0?p:m);f=f+1|0;b=b+1|0;a=a+1|0;e=e+1|0;c=c+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}f=H[h>>2]}a=H[k+4>>2];H[j+216>>2]=0;H[j+212>>2]=f;d=j+212|0;b=a+1|0;f=0;ta:{ua:{while(1){if(!f){H[j+216>>2]=b;b=0}if(_f(d,0)){a=H[j+236>>2];if(a){break ua}hc(j,264530);X()}if(!H[j+228>>2]){se(j,1229209940,H[j+268>>2],H[j+272>>2]);a=H[j+272>>2];H[j+224>>2]=H[j+268>>2];H[j+228>>2]=a;H[j+200>>2]=H[j+200>>2]|4}f=H[j+216>>2];if(f|b){continue}break}b=H[j+352>>2];if(b){a=H[j+356>>2];H[j+356>>2]=b;H[j+352>>2]=a}Qg(j);b=H[j+452>>2]+1|0;H[j+452>>2]=b;a=H[j+448>>2];if(!(!a|a>>>0>b>>>0)){va:{if(!j|K[j+344>>2]>=K[j+328>>2]){break va}wa:{a=j+212|0;if(_f(a,2)){break wa}while(1){b=H[j+228>>2];if(!b){QB(j,H[j+268>>2],H[j+272>>2]);if(!_f(a,2)){continue}break wa}break}a=H[j+272>>2];if((a|0)!=(b|0)){QB(j,H[j+268>>2],a-b|0)}H[j+452>>2]=0;a=H[j+444>>2];if(a){zb[a|0](j)}break va}a=H[j+236>>2];if(!a){hc(j,260280);X()}hc(j,a);X()}}break ta}hc(j,a);X()}a=H[j+524>>2];if(!a){break c}zb[a|0](j,H[j+344>>2],I[j+399|0])}xb=k+16|0;return}hc(a,259783);X()}hc(a,260032);X()}function TH(a,b,c,d,e){a=a|0;b=b|0;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,L=0,M=0;s=xb-16|0;xb=s;f=11;g=H[H[b+96>>2]+4>>2];n=rg(g,9005);a:{if(!n){break a}y=nf(H[b+96>>2],10901,1);D=rg(g,11010);h=rg(g,11108);if(!h){break a}H[b+556>>2]=h;E=nf(H[b+96>>2],10595,1);f=bc(a,0);if(f){break a}C=zb[H[n+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(H[b+148>>2]!=1330926671){break a}f=0;if((c|0)<0){break a}c:{if(!(zb[H[b+516>>2]](b,1751474532,a,0)|0)){f=zb[H[n+8>>2]](a,b,c,d,e)|0;if(!f){break c}break a}f=zb[H[n+32>>2]](b,a)|0;if(f){break a}u=1}f=zb[H[b+516>>2]](b,1128678962,a,0)|0;H[s+12>>2]=f;if(!f){d=1;F[b+732|0]=1;break b}if((f&255)!=142){break a}d=0;f=zb[H[b+516>>2]](b,1128678944,a,0)|0;H[s+12>>2]=f;if(!f){break b}break a}d=0;f=bc(a,0);if(f){break a}H[s+12>>2]=0;u=1}z=H[b+100>>2];n=pc(z,3136,s+12|0);f=H[s+12>>2];if(f){break a}H[b+712>>2]=n;e=b;i=xb-80|0;xb=i;t=H[a+28>>2];k=Nb(n,0,3136);H[i+72>>2]=0;b=i- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;r=H[a+8>>2];F[k+32|0]=d;H[k+8>>2]=t;H[k+4>>2]=a;H[k>>2]=g;H[k+12>>2]=r;b=Ic(a,27632,k);H[i+76>>2]=b;d:{if(b){break d}e:{if(d){if(!(I[k+24|0]==2&I[k+26|0]>4)){H[i+76>>2]=2;break d}L=k,M=nc(a,i+76|0),H[L+28>>2]=M;if(H[i+76>>2]){break d}b=I[k+26|0];break e}f=Gd(a,i+76|0);if(H[i+76>>2]){break d}f:{if(I[k+24|0]!=1){break f}b=I[k+26|0];if(b>>>0<4){break f}if(f>>>0<5){break e}}H[i+76>>2]=2;break d}b=bc(a,b+r|0);H[i+76>>2]=b;if(b){if(!u){break d}H[i+76>>2]=2;break d}g:{if(d){H[k+1240>>2]=0;H[k+1244>>2]=0;H[k+1272>>2]=0;b=k+1264|0;H[b>>2]=0;H[b+4>>2]=0;f=k+1256|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1248|0;H[f>>2]=0;H[f+4>>2]=0;H[k+1260>>2]=H[a+8>>2];f=b;b=H[k+28>>2];H[f>>2]=b;b=ud(a,b);H[i+76>>2]=b;if(b){break d}b=Th(k+108|0,a,1,1);H[i+76>>2]=b;if(b){break d}break g}b=Th(k+36|0,a,0,0);H[i+76>>2]=b;if(b){if(!u){break d}H[i+76>>2]=2;break d}b=H[k+48>>2];if(!(b>>>0<2|b>>>0<=K[k+60>>2])){H[i+76>>2]=u?2:3;break d}b=Th(k+1240|0,a,0,0);H[i+76>>2]=b;if(b){break d}b=Th(i+40|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=Th(k+108|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=Ar(i+40|0,k+1360|0,k+1364|0,k+1368|0);H[i+76>>2]=b;if(b){break d}if(K[k+48>>2]<=K[k+1252>>2]){break g}H[i+76>>2]=3;break d}H[k+1356>>2]=H[i+52>>2];h:{i:{if(u){A=c&65535;b=H[k+48>>2];if(A>>>0>>0|(c|0)<=0){break i}H[i+76>>2]=6;break d}if(K[k+48>>2]<2){break h}H[i+76>>2]=3;break d}H[k+16>>2]=b}if((c|0)<0){break d}b=ND(k+1372|0,k+1240|0,A,a,r,d?12288:4096,k,e);H[i+76>>2]=b;if(b){break d}b=bc(a,r+H[k+1484>>2]|0);H[i+76>>2]=b;if(b){break d}b=Th(k+1204|0,a,0,d);H[i+76>>2]=b;if(b){break d}j:{if(!(!d&H[k+1504>>2]==65535)){f=k+3112|0;b=xb-16|0;xb=b;h=H[a+28>>2];k:{l:{g=H[k+1552>>2];if(!g){break l}g=bc(a,g+r|0);H[b+12>>2]=g;if(g){break k}g=ud(a,2);H[b+12>>2]=g;if(g){break k}q=H[a+8>>2];g=nc(a,b+12|0);if(H[b+12>>2]){break k}if((g|0)!=1){H[b+12>>2]=3;break k}g=hd(a,b+12|0);if(H[b+12>>2]){break k}p=nc(a,b+12|0);H[f>>2]=p;if(H[b+12>>2]){break k}j=Ub(h,4,0,p,0,b+12|0);if(H[b+12>>2]){break k}if(H[f>>2]){while(1){L=(l<<2)+j|0,M=hd(a,b+12|0),H[L>>2]=M;if(H[b+12>>2]){break k}l=l+1|0;if(l>>>0>2]){continue}break}}g=bc(a,g+q|0);H[b+12>>2]=g;if(g){break k}L=f,M=nc(a,b+12|0),G[L+8>>1]=M;if(H[b+12>>2]){break k}g=nc(a,b+12|0);H[f+12>>2]=g;if(H[b+12>>2]){break k}o=Ub(h,4,0,g,0,b+12|0);H[f+16>>2]=o;if(H[b+12>>2]){break k}m:{if(!H[f+12>>2]){break m}g=Ub(h,12,0,J[f+8>>1],0,b+12|0);H[o>>2]=g;if(H[b+12>>2]){break k}while(1){n:{if(!J[f+8>>1]){g=0;break n}p=nc(a,b+12|0);if(H[b+12>>2]){break k}l=0;while(1){v=nc(a,b+12|0);if(H[b+12>>2]){break k}x=nc(a,b+12|0);if(H[b+12>>2]){break k}g=N(l,12)+g|0;H[g+8>>2]=x<<16>>16<<2;H[g+4>>2]=v<<16>>16<<2;H[g>>2]=p<<16>>16<<2;l=l+1|0;g=J[f+8>>1];if(l>>>0>=g>>>0){break n}g=H[o>>2];p=nc(a,b+12|0);if(!H[b+12>>2]){continue}break}break k}m=m+1|0;if(m>>>0>=K[f+12>>2]){break m}o=H[f+16>>2]+(m<<2)|0;g=Ub(h,12,0,g,0,b+12|0);H[o>>2]=g;if(!H[b+12>>2]){continue}break}break k}l=Ub(h,8,0,H[f>>2],0,b+12|0);H[f+4>>2]=l;if(H[b+12>>2]){break k}if(!H[f>>2]){break l}g=bc(a,q+H[j>>2]|0);H[b+12>>2]=g;if(g){break k}g=0;while(1){m=ud(a,4);H[b+12>>2]=m;if(m){break k}m=(g<<3)+l|0;l=nc(a,b+12|0);H[m>>2]=l;if(H[b+12>>2]){break k}L=m,M=Ub(h,4,0,l,0,b+12|0),H[L+4>>2]=M;if(H[b+12>>2]){break k}if(H[m>>2]){l=0;while(1){p=nc(a,b+12|0);H[H[m+4>>2]+(l<<2)>>2]=p;if(H[b+12>>2]){break k}l=l+1|0;if(l>>>0>2]){continue}break}}g=g+1|0;if(g>>>0>=K[f>>2]){break l}l=H[f+4>>2];m=bc(a,q+H[(g<<2)+j>>2]|0);H[b+12>>2]=m;if(!m){continue}break}break k}H[b+12>>2]=0}if(j){zb[H[h+8>>2]](h,j)}if(H[b+12>>2]){$s(f,h);f=H[b+12>>2]}else{f=0}xb=b+16|0;H[i+76>>2]=f;if(f){break d}b=bc(a,r+H[k+1536>>2]|0);H[i+76>>2]=b;if(b){break d}b=Th(i,a,0,d);H[i+76>>2]=b;if(b){break d}f=H[i+12>>2];o:{if(f>>>0>256){break o}H[k+2024>>2]=f;b=0;f=Ub(t,652,0,f,0,i+76|0);if(H[i+76>>2]){break o}g=H[i+12>>2];p:{if(!g){break p}if(g-1>>>0>=3){j=g&-4;h=k+2028|0;while(1){H[h+(b<<2)>>2]=f+N(b,652);m=b|1;H[h+(m<<2)>>2]=f+N(m,652);m=b|2;H[h+(m<<2)>>2]=f+N(m,652);m=b|3;H[h+(m<<2)>>2]=f+N(m,652);b=b+4|0;w=w+4|0;if((j|0)!=(w|0)){continue}break}}h=g&3;if(h){while(1){H[(k+(b<<2)|0)+2028>>2]=f+N(b,652);b=b+1|0;B=B+1|0;if((h|0)!=(B|0)){continue}break}}if(!g){b=0;break p}f=d?16384:4096;b=0;while(1){g=ND(H[(k+(b<<2)|0)+2028>>2],i,b,a,r,f,k,e);H[i+76>>2]=g;if(g){break o}b=b+1|0;g=H[i+12>>2];if(b>>>0>>0){continue}break}b=g>>>0>1}if(b?0:d){break o}h=k+3052|0;g=H[k+1216>>2];f=xb-16|0;xb=f;b=bc(a,r+H[k+1540>>2]|0);H[f+12>>2]=b;q:{if(b){break q}j=Gd(a,f+12|0);b=H[f+12>>2];if(b){break q}H[h+20>>2]=0;F[h|0]=j;b=3;r:{switch(j&255){case 3:g=nc(a,f+12|0);b=H[f+12>>2];if(b){break q}b=3;if(!g){break q}g=N(g,3)+2|0;break;case 0:break r;default:break q}}H[h+12>>2]=g;b=Ke(a,g,h+8|0)}xb=f+16|0;H[i+76>>2]=b}b=H[i>>2];if(b){f=i+32|0;g=H[b+28>>2];if(H[i+32>>2]){nd(b,f)}b=H[i+28>>2];if(b){zb[H[g+8>>2]](g,b)}H[f>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0}if(!H[i+76>>2]){break j}break d}H[k+2024>>2]=0}if(!H[k+1484>>2]){H[i+76>>2]=3;break d}H[k+20>>2]=H[k+1216>>2];b=Ar(k+108|0,k+1352|0,0,0);H[i+76>>2]=b;if(b){break d}s:{if(d){break s}f=H[k+20>>2];if(!f){break s}g=k+1180|0;b=H[k+1476>>2];p=H[k+1504>>2]!=65535&u;h=xb-16|0;xb=h;l=H[a+28>>2];H[h+8>>2]=0;t:{u:{v:{w:{if(b>>>0>=3){b=b+r|0;H[g+4>>2]=b;b=bc(a,b);H[h+8>>2]=b;if(b){break u}L=g,M=Gd(a,h+8|0)&255,H[L>>2]=M;if(H[h+8>>2]){break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}G[b>>1]=0;x:{switch(H[g>>2]){case 0:b=1;j=Jc(a,(f<<1)-2|0);H[h+8>>2]=j;if(j){break u}if(f>>>0>=2){while(1){j=Tc(a);G[H[g+8>>2]+(b<<1)>>1]=j;b=b+1|0;if((f|0)!=(b|0)){continue}break}}wc(a);break w;case 1:case 2:b=1;if(f>>>0<=1){break w}while(1){m=nc(a,h+8|0);if(H[h+8>>2]){break u}y:{if(H[g>>2]==2){j=nc(a,h+8|0);if(!H[h+8>>2]){break y}break u}j=Gd(a,h+8|0);if(H[h+8>>2]){break u}j=j&255}z:{if(b>>>0>=f>>>0){break z}o=(j^65535)>>>0>>0?m^65535:j;q=H[g+8>>2];j=0;while(1){G[q+(b<<1)>>1]=m;b=b+1|0;if(f>>>0<=b>>>0){break z}m=m+1|0;t=j>>>0>>0;j=j+1|0;if(t){continue}break}}if(b>>>0>>0){continue}break};break w;default:break x}}H[h+8>>2]=3;break u}H[g+4>>2]=b;A:{switch(b|0){case 0:if(f>>>0>=230){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,27664,f<<1);break w;case 1:if(f>>>0>=167){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,28128,f<<1);break w;case 2:break A;default:break v}}if(f>>>0>=88){H[h+8>>2]=3;break u}b=Ub(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}Ob(b,28464,f<<1)}B:{if(!p){b=H[h+8>>2];break B}b=0;H[h+12>>2]=0;C:{if(H[g+16>>2]){break C}m=0;if(f){t=f&3;o=H[g+8>>2];p=0;D:{if(f-1>>>0<3){j=0;break D}v=f&-4;j=0;while(1){q=b<<1;x=J[o+(q|6)>>1];w=J[o+(q|4)>>1];B=J[o+(q|2)>>1];q=J[o+q>>1];j=j&65535;j=j>>>0>>0?q:j;j=j>>>0>>0?B:j;j=j>>>0>>0?w:j;j=j>>>0>>0?x:j;b=b+4|0;m=m+4|0;if((v|0)!=(m|0)){continue}break}}if(t){while(1){m=J[o+(b<<1)>>1];j=j&65535;j=j>>>0>>0?m:j;b=b+1|0;p=p+1|0;if((t|0)!=(p|0)){continue}break}}m=j&65535}j=Ub(l,2,0,m+1|0,0,h+12|0);H[g+12>>2]=j;b=H[h+12>>2];if(b){break C}E:{if((f|0)<=0){break E}p=H[g+8>>2];b=f;q=b&3;if(q){o=0;while(1){b=b-1|0;G[j+(J[p+(b<<1)>>1]<<1)>>1]=b;o=o+1|0;if((q|0)!=(o|0)){continue}break}}if(f-1>>>0<3){break E}while(1){o=b-1|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;o=b-2|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;o=b-3|0;G[j+(J[p+(o<<1)>>1]<<1)>>1]=o;b=b-4|0;G[j+(J[p+(b<<1)>>1]<<1)>>1]=b;if(o>>>0>1){continue}break}}H[g+20>>2]=f;H[g+16>>2]=m;b=0}H[h+8>>2]=b}if(b){break u}b=0;break t}H[h+8>>2]=3}b=H[g+8>>2];if(b){zb[H[l+8>>2]](l,b)}H[g+8>>2]=0;b=H[g+12>>2];if(b){zb[H[l+8>>2]](l,b)}H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=H[h+8>>2]}xb=h+16|0;H[i+76>>2]=b;if(b){break d}if(H[k+1504>>2]!=65535){break s}p=k+144|0;h=H[k+20>>2];j=a;b=H[k+1480>>2];o=0;m=xb-16|0;xb=m;H[m+8>>2]=0;a=3;F:{if(!H[g+8>>2]){break F}f=g;a=Nb(p+12|0,0,1024);if(b>>>0>=2){a=b+r|0;H[p+4>>2]=a;a=bc(j,a);H[m+8>>2]=a;if(a){break F}L=p,M=Gd(j,m+8|0)&255,H[L>>2]=M;a=H[m+8>>2];if(a){break F}g=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}l=g&255;a=3;G:{H:{switch(H[p>>2]&127){case 0:H[p+8>>2]=l+1;a=Jc(j,l);H[m+8>>2]=a;if(a){break F}I:{if(!g){break I}a=1;b=H[j+32>>2];if((g|0)!=1){o=l&254;g=0;while(1){if(a>>>0>>0){r=p+(I[b|0]<<1)|0;G[r+524>>1]=a;G[r+12>>1]=J[H[f+8>>2]+(a<<1)>>1]}r=a+1|0;if(r>>>0>>0){q=p+(I[b+1|0]<<1)|0;G[q+524>>1]=r;G[q+12>>1]=J[H[f+8>>2]+(r<<1)>>1]}b=b+2|0;a=a+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(!(l&1)|a>>>0>=h>>>0){break I}b=p+(I[b|0]<<1)|0;G[b+524>>1]=a;G[b+12>>1]=J[H[f+8>>2]+(a<<1)>>1]}wc(j);break G;case 1:break H;default:break F}}H[p+8>>2]=0;if(!g){break G}g=1;while(1){b=g;v=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}q=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}t=q&255;a=t+1|0;r=H[p+8>>2];if(t>>>0>=r>>>0){H[p+8>>2]=a;r=a}g=a+b|0;J:{if(g>>>0<=b>>>0){break J}a=v&255;if(!(t&1)){if(b>>>0>>0){t=p+(a<<1)|0;G[t+524>>1]=b;G[t+12>>1]=J[H[f+8>>2]+(b<<1)>>1]}b=b+1|0;a=a+1|0}if(!q){break J}while(1){if(!(a>>>0>255|b>>>0>=h>>>0)){q=p+(a<<1)|0;G[q+524>>1]=b;G[q+12>>1]=J[H[f+8>>2]+(b<<1)>>1]}q=b+1|0;K:{if(q>>>0>=h>>>0){break K}t=a+1|0;if(t>>>0>255){break K}t=p+(t<<1)|0;G[t+524>>1]=q;G[t+12>>1]=J[H[f+8>>2]+(q<<1)>>1]}a=a+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}o=o+1|0;if((l|0)!=(o|0)){continue}break}if(r>>>0<257){break G}H[p+8>>2]=256}if(!(I[p|0]&128)){a=H[m+8>>2];break F}b=Gd(j,m+8|0);a=H[m+8>>2];if(a|!b){break F}r=b&255;b=0;while(1){l=Gd(j,m+8|0);a=H[m+8>>2];if(a){break F}g=nc(j,m+8|0);a=H[m+8>>2];if(a){break F}l=p+((l&255)<<1)|0;G[l+12>>1]=g;L:{if(!h){break L}o=H[f+8>>2];a=0;while(1){if((g|0)==J[o+(a<<1)>>1]){G[l+524>>1]=a;break L}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=0;b=b+1|0;if((r|0)!=(b|0)){continue}break}break F}M:{N:{O:{P:{switch(b|0){case 0:Ob(a,24864,512);break O;case 1:break P;default:break N}}Ob(a,28640,512)}H[p+8>>2]=0;a=H[j+28>>2];H[m+12>>2]=0;b=H[f+16>>2];if(!b){b=0;j=a;if(h){q=h&3;r=H[f+8>>2];Q:{if(h-1>>>0<3){l=0;a=0;break Q}t=h&-4;l=0;a=0;g=0;while(1){o=a<<1;v=J[r+(o|6)>>1];x=J[r+(o|4)>>1];w=J[r+(o|2)>>1];o=J[o+r>>1];l=l&65535;l=l>>>0>>0?o:l;l=l>>>0>>0?w:l;l=l>>>0>>0?x:l;l=l>>>0>>0?v:l;a=a+4|0;g=g+4|0;if((t|0)!=(g|0)){continue}break}}if(q){while(1){g=J[r+(a<<1)>>1];l=l&65535;l=g>>>0>l>>>0?g:l;a=a+1|0;b=b+1|0;if((q|0)!=(b|0)){continue}break}}b=l&65535}j=Ub(j,2,0,b+1|0,0,m+12|0);H[f+12>>2]=j;a=H[m+12>>2];if(a){break M}R:{if((h|0)<=0){break R}r=H[f+8>>2];a=h;l=a&3;if(l){g=0;while(1){a=a-1|0;G[j+(J[r+(a<<1)>>1]<<1)>>1]=a;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(h-1>>>0<3){break R}while(1){g=a-1|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;g=a-2|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;g=a-3|0;G[j+(J[r+(g<<1)>>1]<<1)>>1]=g;a=a-4|0;G[j+(J[r+(a<<1)>>1]<<1)>>1]=a;if(g>>>0>1){continue}break}}H[f+20>>2]=h;H[f+16>>2]=b}H[m+8>>2]=0;a=0;while(1){S:{T:{g=p+(a<<1)|0;h=J[g+12>>1];if(!h|b>>>0>>0){break T}h=J[H[f+12>>2]+(h<<1)>>1];if(!h){break T}G[g+524>>1]=h;a=a+1|0;H[p+8>>2]=a;break S}G[g+524>>1]=0;G[g+12>>1]=0;a=a+1|0}if((a|0)!=256){continue}break}a=0;break F}a=3}H[m+8>>2]=a}xb=m+16|0;H[i+76>>2]=a;if(a){break d}}L=k,M=nt(k,A),H[L+1348>>2]=M}a=H[i+40>>2];if(a){b=H[a+28>>2];if(H[i+72>>2]){nd(a,i+72|0)}a=H[i+68>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=i+80|0;a=H[i+76>>2];f=a;H[s+12>>2]=a;if(a){break a}if((c|0)<0){H[e>>2]=H[n+16>>2];f=0;break a}H[n+3088>>2]=E;H[n+3084>>2]=y;H[n+3080>>2]=D;j=c&65535;H[e+4>>2]=j;H[e+16>>2]=H[n+20>>2];if(!(y|H[n+1504>>2]!=65535)){f=11;H[s+12>>2]=11;break a}U:{if(!(H[e+8>>2]&256)|c>>>0<65536){break U}b=H[e+548>>2];if(!b){break U}a=H[e+552>>2];f=zb[H[b+28>>2]](e,c>>>16|0)|0;H[s+12>>2]=f;if(f){break a}if(!a){break U}zb[H[a+28>>2]](e)}if(!I[n+1436|0]){H[n+1440>>2]=u?1e3:J[e+68>>1]}f=H[n+1432>>2];if(!f){f=H[n+1428>>2]}a=f>>31;a=(a^f)-a|0;V:{if((a|0)==65536){f=H[n+1448>>2];break V}L=n,M=dc(H[n+1440>>2],a),H[L+1440>>2]=M;L=n,M=dc(H[n+1420>>2],a),H[L+1420>>2]=M;L=n,M=dc(H[n+1428>>2],a),H[L+1428>>2]=M;L=n,M=dc(H[n+1424>>2],a),H[L+1424>>2]=M;L=n,M=dc(H[n+1432>>2],a),H[L+1432>>2]=M;L=n,M=dc(H[n+1444>>2],a),H[L+1444>>2]=M;f=dc(H[n+1448>>2],a);H[n+1448>>2]=f}H[n+1448>>2]=f>>16;H[n+1444>>2]=G[n+1446>>1];a=H[n+2024>>2];if(a){r=n+2028|0;f=n+1420|0;while(1){a=a-1|0;b=H[r+(a<<2)>>2];W:{if(I[b+64|0]){if(!I[n+1436|0]){break W}c=1;g=H[n+1440>>2];if(g>>>0>=2){c=H[b+68>>2];c=c>>>0>1?c>>>0>g>>>0?g:c:1}g=b+48|0;if(!(!f|!g)){i=H[f>>2];k=H[g>>2];h=c<<16;m=ic(i,k,h);l=H[f+4>>2];p=H[g+8>>2];o=ic(l,p,h);q=i;i=H[g+4>>2];A=ic(q,i,h);q=l;l=H[g+12>>2];q=ic(q,l,h);y=H[f+8>>2];t=ic(y,k,h);k=H[f+12>>2];L=g,M=t+ic(k,p,h)|0,H[L+8>>2]=M;H[g+4>>2]=q+A;H[g>>2]=m+o;L=g,M=ic(y,i,h)+ic(k,l,h)|0,H[L+12>>2]=M}if(!(!f|(b|0)==-72)){h=H[f+8>>2];i=H[f+12>>2];k=H[b+72>>2];g=c<<16;l=ic(k,H[f>>2],g);m=H[b+76>>2];L=b,M=l+ic(m,H[f+4>>2],g)|0,H[L+72>>2]=M;L=b,M=ic(k,h,g)+ic(m,i,g)|0,H[L+76>>2]=M}L=b,M=ic(H[b+68>>2],H[n+1440>>2],c),H[L+68>>2]=M;break W}c=H[f+4>>2];H[b+48>>2]=H[f>>2];H[b+52>>2]=c;c=H[f+12>>2];H[b+56>>2]=H[f+8>>2];H[b+60>>2]=c;c=H[n+1448>>2];H[b+72>>2]=H[n+1444>>2];H[b+76>>2]=c;H[b+68>>2]=H[n+1440>>2]}c=H[b+60>>2];if(!c){c=H[b+56>>2]}g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536){c=H[b+76>>2]}else{L=b,M=dc(H[b+68>>2],c),H[L+68>>2]=M;L=b,M=dc(H[b+48>>2],c),H[L+48>>2]=M;L=b,M=dc(H[b+56>>2],c),H[L+56>>2]=M;L=b,M=dc(H[b+52>>2],c),H[L+52>>2]=M;L=b,M=dc(H[b+60>>2],c),H[L+60>>2]=M;L=b,M=dc(H[b+72>>2],c),H[L+72>>2]=M;c=dc(H[b+76>>2],c)}H[b+76>>2]=c>>16;H[b+72>>2]=G[b+74>>1];if(a){continue}break}}if(u){H[e>>2]=H[n+16>>2];if(H[n+1504>>2]!=65535){a=H[n+1196>>2]+1|0}else{a=H[n+1216>>2]}H[e+16>>2]=a;H[e+52>>2]=G[n+1458>>1];a=G[n+1462>>1];H[e+56>>2]=a;H[e+60>>2]=H[n+1464>>2]+65535>>16;b=H[n+1468>>2]+65535>>16;H[e- -64>>2]=b;c=H[n+1440>>2];G[e+72>>1]=a;G[e+70>>1]=b;G[e+68>>1]=c;a=b-a|0;b=(N(c&65535,12)>>>0)/10|0;G[e+74>>1]=(a|0)>b<<16>>16?a:b;G[e+80>>1]=J[n+1406>>1];G[e+82>>1]=J[n+1410>>1];a=H[n+1388>>2];X:{if(!a){break X}a=xl(n,a);if(!a){break X}L=e,M=jf(z,a,s),H[L+20>>2]=M}Y:{Z:{_:{if(!H[e+20>>2]){c=nt(n,j);H[e+20>>2]=c;if(!c){break _}a=ac(c);$:{if((a|0)<6){break $}f=c+7|0;b=a+1|0;while(1){if(I[c+6|0]!=43|(I[c+5|0]-91&255)>>>0<230|((I[c+4|0]-91&255)>>>0<230|(I[c+3|0]-91&255)>>>0<230)){break $}if((I[c+2|0]-91&255)>>>0<230|(I[c+1|0]-91&255)>>>0<230|(I[c|0]-91&255)>>>0<230){break $}a=b-7|0;if((b|0)>=8){$c(c,f,a)}g=(b|0)>13;b=a;if(g){continue}break}}if(!H[e+20>>2]){break _}}b=xl(n,H[n+1384>>2]);if(!b){break Z}a=H[e+20>>2];if(!a){break Z}f=I[b|0];if(!f){break Z}while(1){aa:{ba:{g=f&255;c=g-32|0;if(!((c|0)!=13?c:0)){if((g|0)==I[a|0]){break ba}break aa}c=a;f=I[a|0];if((g|0)==(f|0)){break ba}while(1){ca:{da:{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 Z;case 0:case 13:break da;default:break ca}}f=I[c+1|0];a=c+1|0;c=a;if((f|0)!=(g|0)){continue}break ba}break}if(a){break Z}f=jf(z,b,s);if(!f){break Z}c=H[e+20>>2];g=ac(c);b=ac(f);ea:{if((g|0)<=(b|0)){break ea}a=1;if((b|0)>0){while(1){if(I[c+(g-a|0)|0]!=I[(b-a|0)+f|0]){break ea}h=(a|0)==(b|0);a=a+1|0;if(!h){continue}break}}a=g+(b^-1)|0;if((a|0)<=0){break ea}while(1){b=a+c|0;g=I[b|0];h=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){F[b+1|0]=0;break ea}b=(a|0)>1;a=a-1|0;if(b){continue}break}}break Y}a=a+1|0}f=I[b+1|0];b=b+1|0;if(f){continue}break}break Z}a=xl(n,H[n+1544>>2]);if(!a){break Z}L=e,M=jf(z,a,s),H[L+20>>2]=M}f=jf(z,11235,s)}H[e+24>>2]=f;a=C?2065:2073;H[e+8>>2]=H[e+8>>2]|(I[n+1396|0]?a|4:a);f=H[n+1400>>2]!=0;a=xl(n,H[n+1392>>2]);fa:{if(!a){break fa}if(fc(a,11389)){if(fc(a,11470)){break fa}}f=f|2}ga:{if(f&2){break ga}a=H[e+24>>2];if(!a){break ga}if(gc(a,11389,4)){if(gc(a,11470,5)){break ga}}f=f|2}H[e+12>>2]=f}b=H[n+1504>>2];if(!((b|0)!=65535|d)){H[e+8>>2]=H[e+8>>2]|512}if(!(!u|(b|0)==65535)){H[e+8>>2]=H[e+8>>2]|4096}a=H[e+36>>2];ha:{ia:{if(a){c=H[e+40>>2];f=0;while(1){ja:{ka:{d=H[c+(f<<2)>>2];switch(J[d+8>>1]){case 0:break ia;case 3:break ka;default:break ja}}if(J[d+10>>1]==1){break ia}}f=f+1|0;if((a|0)!=(f|0)){continue}break}}if((b|0)!=65535&u){break ha}H[s>>2]=e;H[s+4>>2]=1970170211;H[s+8>>2]=65539;b=of(24468,0,s,0);H[s+12>>2]=b;la:{if(!b){break la}b=b&255;if((b|0)==163){break la}if((b|0)!=7){break ha}}H[s+12>>2]=0;if(H[e+92>>2]|(a|0)==H[e+36>>2]){break ia}H[e+92>>2]=H[H[e+40>>2]+(a<<2)>>2]}if(!H[n+152>>2]){break ha}G[s+8>>1]=7;H[s>>2]=e;b=1094995778;f=0;ma:{na:{switch(H[n+148>>2]){case 1:b=1094992453;f=1;break ma;case 0:break ma;default:break na}}b=1094992451;f=2}H[s+4>>2]=b;G[s+10>>1]=f;L=s,M=of(24428,0,s,0),H[L+12>>2]=M}f=H[s+12>>2]}xb=s+16|0;return f|0}function P6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=0,t=0,u=0,w=O(0),x=0,y=0,z=0,A=0,B=O(0),D=0,E=O(0),G=0,J=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;j=xb-224|0;xb=j;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}k=H[a+8>>2];u=zb[H[H[k>>2]+32>>2]](k)|0;a:{if(!u){break a}n=M[a+48>>3];p=M[a+56>>3];k=H[a+8>>2];k=zb[H[H[k>>2]+68>>2]](k,g)|0;M[j+176>>3]=M[k>>3];x=M[k+8>>3];M[j+184>>3]=x;z=M[k+16>>3];M[j+192>>3]=z;M[j+200>>3]=M[k+24>>3];y=M[k+32>>3];M[j+208>>3]=y;A=M[k+40>>3];M[j+216>>3]=A;k=H[a+4>>2];zb[H[H[k>>2]+404>>2]](k)|0;k=H[a+4>>2];M[j+104>>3]=p*x/n;M[j+56>>3]=n*z/p;M[j+40>>3]=n*y;M[j+168>>3]=p*A;zb[H[H[k>>2]+396>>2]](k,j+176|0,j+104|0,j+56|0,j+200|0,j+40|0,j+168|0)|0;z=1;A=P(+zb[H[H[u>>2]+8>>2]](u));if(A<5){k=H[a+4>>2];l=j+160|0;o=j+152|0;s=j+136|0;m=j+128|0;zb[H[H[k>>2]+400>>2]](k,j+168|0,l,o,j+144|0,s,m)|0;k=H[a+4>>2];z=M[j+144>>3];n=M[j+168>>3];M[j+176>>3]=n/P(n);M[j+104>>3]=z/P(z);zb[H[H[k>>2]+396>>2]](k,j+176|0,l,o,j+104|0,s,m)|0;A=A*z}M[j+120>>3]=P(A*M[a+56>>3]/25.4*72);k=j+104|0;zb[H[H[u>>2]+12>>2]](k,u);l=H[a+4>>2];o=H[H[l>>2]+236>>2];H[197455]=0;da(o|0,l|0,k|0)|0;k=H[197455];H[197455]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((k|0)==1){break o}k=H[a+4>>2];l=H[H[k>>2]+252>>2];H[197455]=0;da(l|0,k|0,j+120|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break o}H[j+100>>2]=0;k=H[H[u>>2]+16>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if((k|0)>=551){H[j+100>>2]=H[j+100>>2]|1}k=H[H[u>>2]+20>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if(k){H[j+100>>2]=H[j+100>>2]|2}k=H[H[u>>2]+28>>2];H[197455]=0;k=aa(k|0,u|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break n}if(k){H[j+100>>2]=H[j+100>>2]|4}k=H[H[u>>2]+24>>2];H[197455]=0;l=aa(k|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break n}k=H[j+100>>2];if(l){k=k|128;H[j+100>>2]=k}l=H[a+4>>2];H[j+176>>2]=k;k=H[H[l>>2]+260>>2];H[197455]=0;da(k|0,l|0,j+176|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break m}k=H[H[u>>2]+32>>2];H[197455]=0;l=aa(k|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break l}k=H[a+8>>2];o=H[H[k>>2]+80>>2];H[197455]=0;s=aa(o|0,k|0)|0;m=H[197455];H[197455]=0;k=xb-16|0;xb=k;w=O(+(l|0)/10*3.141592653589793/180);r=w;o=(C(w),v(2));l=o&2147483647;p:{if(l>>>0<=1061752794){if(l>>>0<964689920){break p}r=Nf(+r);break p}if(l>>>0<=1081824209){n=+r;if(l>>>0<=1075235811){if((o|0)<0){r=O(-Of(n+1.5707963267948966));break p}r=Of(n+-1.5707963267948966);break p}r=Nf(-(((o|0)>=0?-3.141592653589793:3.141592653589793)+n));break p}if(l>>>0<=1088565717){n=+r;if(l>>>0<=1085271519){if((o|0)<0){r=Of(n+4.71238898038469);break p}r=O(-Of(n+-4.71238898038469));break p}r=Nf(((o|0)>=0?-6.283185307179586:6.283185307179586)+n);break p}if(l>>>0>=2139095040){r=O(r-r);break p}q:{switch(ay(r,k+8|0)&3){case 0:r=Nf(M[k+8>>3]);break p;case 1:r=Of(M[k+8>>3]);break p;case 2:r=Nf(-M[k+8>>3]);break p;default:break q}}r=O(-Of(M[k+8>>3]))}xb=k+16|0;k=xb-16|0;xb=k;o=(C(w),v(2));l=o&2147483647;r:{if(l>>>0<=1061752794){q=O(1);if(l>>>0<964689920){break r}q=Of(+w);break r}if(l>>>0<=1081824209){n=+w;if(l>>>0>=1075235812){q=O(-Of(((o|0)>=0?-3.141592653589793:3.141592653589793)+n));break r}if((o|0)<0){q=Nf(n+1.5707963267948966);break r}q=Nf(1.5707963267948966-n);break r}if(l>>>0<=1088565717){if(l>>>0>=1085271520){q=Of(((o|0)>=0?-6.283185307179586:6.283185307179586)+ +w);break r}if((o|0)<0){q=Nf(-4.71238898038469-+w);break r}q=Nf(+w+-4.71238898038469);break r}q=O(w-w);if(l>>>0>=2139095040){break r}s:{switch(ay(w,k+8|0)&3){case 0:q=Of(M[k+8>>3]);break r;case 1:q=Nf(-M[k+8>>3]);break r;case 2:q=O(-Of(M[k+8>>3]));break r;default:break s}}q=Nf(M[k+8>>3])}xb=k+16|0;if((m|0)==1){break j}n=M[a+48>>3];k=H[a+8>>2];l=H[H[k>>2]+24>>2];H[197455]=0;p=+za(l|0,k|0);k=H[197455];H[197455]=0;if((k|0)==1){break j}M[j+88>>3]=z*(n*+(s|0)*p);k=H[a+4>>2];l=H[H[k>>2]+276>>2];H[197455]=0;da(l|0,k|0,j+88|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break j}H[j+84>>2]=0;H[j+80>>2]=0;H[j+76>>2]=0;H[j+72>>2]=0;H[j+68>>2]=1065353216;s=H[H[a+8>>2]+20>>2];H[j+64>>2]=0;H[j+56>>2]=0;H[j+60>>2]=0;k=F[b+11|0];l=(k|0)<0;k=l?H[b+4>>2]:k&255;if((k|0)<=0){break g}o=l?H[b>>2]:b;m=o+(k<<2)|0;l=o;while(1){if(!k){break g}k=ig(l,10,k);if(!k){break g}if(!oi(k,396284,1)){break k}l=k+4|0;t=m-l|0;k=t>>2;if((t|0)>=4){continue}break}break g}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}if((k|0)==(m|0)|(k-o|0)==-4){break g}l=I[b+11|0];k=l<<24>>24<0;l=k?H[b+4>>2]:l;if(!l){break f}m=k?H[b>>2]:b;k=0;while(1){k=(k<<2)+m|0;l=(l<<2)+m|0;while(1){if(ig(396284,H[k>>2],1)){k=k+4|0;if((l|0)!=(k|0)){continue}break f}break}o=k-m|0;if((o|0)==-4){break f}k=-1;m=I[b+11|0];l=m<<24>>24<0;t=l?H[b+4>>2]:m;m=o>>2;if(t>>>0>=m>>>0){o=t<<2;t=l?H[b>>2]:b;o=o+t|0;k=t+(m<<2)|0;l=o-k|0;t:{u:{if((l|0)<4){break u}while(1){k=ig(k,10,l>>>2|0);if(!k){break u}if(!oi(k,396284,1)){break t}k=k+4|0;l=o-k|0;if((l|0)>3){continue}break}}k=o}k=(k|0)==(o|0)?-1:k-t>>2}H[197455]=0;o=pa(1645,j+176|0,b|0,m|0,k-m|0,b|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break i}l=H[j+60>>2];v:{if(l>>>0>2]){o=H[j+180>>2];H[l>>2]=H[j+176>>2];H[l+4>>2]=o;H[l+8>>2]=H[j+184>>2];H[j+60>>2]=l+12;break v}H[197455]=0;ba(1646,j+56|0,o|0);l=H[197455];H[197455]=0;if((l|0)==1){break h}if(F[j+187|0]>=0){break v}Kb(H[j+176>>2])}l=I[b+11|0];o=l<<24>>24<0;m=o?H[b>>2]:b;l=o?H[b+4>>2]:l;if(l>>>0>k>>>0){continue}break}break f}f=$()|0;_()|0;break d}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[j+187|0]>=0){break e}Kb(H[j+176>>2]);break e}w:{x:{y:{if(F[b+11|0]>=0){H[j+184>>2]=H[b+8>>2];k=H[b+4>>2];H[j+176>>2]=H[b>>2];H[j+180>>2]=k;break y}k=H[b+4>>2];b=H[b>>2];H[197455]=0;ga(1647,j+176|0,b|0,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break x}}H[197455]=0;ga(1648,j+56|0,j+176|0,j+188|0);b=H[197455];H[197455]=0;if((b|0)==1){break w}if(F[j+187|0]>=0){break f}Kb(H[j+176>>2]);break f}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[j+187|0]>=0){break e}Kb(H[j+176>>2]);break e}l=H[j+56>>2];J=H[j+60>>2];if((l|0)==(J|0)){break b}x=+q;R=(f|0)!=0&c>>>0>1;o=(g|0)==1;S=z*e;T=z*d;b=c-1|0;U=b&-4;N=b&3;d=+r;y=i>0?-d:d;V=-y;e=0;r=O(0);W=c-2>>>0>2;z:{A:{B:{C:{D:{while(1){E:{F:{G:{if(!s){b=I[l+11|0];k=b<<24>>24;if(!f){m=H[l+4>>2];break G}m=H[l+4>>2];c=(k|0)<0?m:b;if(!c){break G}G=c-1|0;H:{if(!G){p=0;break H}p=0;m=0;k=0;if(c-2>>>0>=3){Y=G&-4;b=0;while(1){t=k<<3;p=p+M[t+f>>3]+M[(t|8)+f>>3]+M[(t|16)+f>>3]+M[(t|24)+f>>3];k=k+4|0;b=b+4|0;if((Y|0)!=(b|0)){continue}break}}b=G&3;if(!b){break H}while(1){p=p+M[(k<<3)+f>>3];k=k+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}d=M[j+120>>3];p=d*+(c>>>0)+p;break F}H[j+176>>2]=0;H[j+180>>2]=1079115776;H[j+40>>2]=0;H[j+44>>2]=1079115776;b=H[H[s>>2]+144>>2];H[197455]=0;ma(b|0,s|0,j+104|0,j+120|0,j+100|0,j+176|0,j+40|0)|0;b=H[197455];H[197455]=0;I:{J:{K:{if((b|0)!=1){M[j+176>>3]=M[j+88>>3]*72/25.4;b=H[H[s>>2]+32>>2];H[197455]=0;ba(b|0,s|0,j+176|0);b=H[197455];H[197455]=0;L:{M:{if((b|0)!=1){b=H[H[s>>2]+24>>2];H[197455]=0;d=M[j+120>>3];b=aa(b|0,s|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}N:{if(!b){n=d;break N}c=H[H[b>>2]+36>>2];H[197455]=0;c=aa(c|0,b|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break M}k=H[H[b>>2]+40>>2];H[197455]=0;k=aa(k|0,b|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break M}m=H[H[b>>2]+32>>2];H[197455]=0;m=aa(m|0,b|0)|0;t=H[197455];H[197455]=0;if((t|0)==1){break M}t=H[H[b>>2]+40>>2];H[197455]=0;b=aa(t|0,b|0)|0;t=H[197455];H[197455]=0;if((t|0)==1){break M}n=d*(+((c|0)/(k|0)|0)*.35277777777777775);d=d*(+((m|0)/(b|0)|0)*.35277777777777775)}if(!R){break L}p=0;m=0;k=0;b=0;if(W){break K}break J}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}H[j+176>>2]=0;H[j+40>>2]=0;b=H[H[s>>2]+84>>2];H[197455]=0;la(b|0,s|0,l|0,j+176|0,j+40|0)|0;b=H[197455];H[197455]=0;O:{if((b|0)!=1){b=H[H[s>>2]+120>>2];H[197455]=0;ba(b|0,j+176|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}q=L[j+176>>2];r=O(q*O(.35277777910232544));q=O(O(L[j+180>>2]-q)*O(.35277777910232544));break I}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}while(1){c=k<<3;p=p+M[c+f>>3]+M[(c|8)+f>>3]+M[(c|16)+f>>3]+M[(c|24)+f>>3];k=k+4|0;b=b+4|0;if((U|0)!=(b|0)){continue}break}}if(N){while(1){p=p+M[(k<<3)+f>>3];k=k+1|0;m=m+1|0;if((N|0)!=(m|0)){continue}break}}D=M[a+48>>3];H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;b=I[l+11|0];c=H[l+4>>2];H[197455]=0;b=da(1649,l|0,(b<<24>>24<0?c:b)-1|0)|0;c=H[197455];H[197455]=0;P:{if((c|0)==1){break P}b=H[b>>2];H[197455]=0;ba(1650,j+40|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break P}H[j+176>>2]=0;H[j+32>>2]=0;b=H[H[s>>2]+84>>2];H[197455]=0;la(b|0,s|0,j+40|0,j+176|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break P}b=H[H[s>>2]+120>>2];H[197455]=0;ba(b|0,j+176|0,s|0);b=H[197455];H[197455]=0;if((b|0)==1){break P}p=+O(L[j+180>>2]-L[j+176>>2])*.35277777777777775+p*D;if(F[j+51|0]<0){Kb(H[j+40>>2])}q=O(p);r=O(0);break I}f=$()|0;_()|0;if(F[j+51|0]>=0){break e}Kb(H[j+40>>2]);break e}b=H[H[s>>2]+184>>2];H[197455]=0;ma(b|0,s|0,j+84|0,j+80|0,j+76|0,j+72|0,j+68|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){L[j+80>>2]=L[j+80>>2]*O(.35277777910232544);L[j+72>>2]=L[j+72>>2]*O(.35277777910232544);L[j+68>>2]=L[j+68>>2]*O(.17638888955116272);L[j+84>>2]=r;L[j+76>>2]=q+r;E=O(-O(n-P(d)));break E}f=$()|0;_()|0;break e}d=M[j+120>>3];p=d*+(((k|0)<0?m:b)>>>0)}n=d*1.2;q=O(p)}d=M[a+24>>3];D=M[a+56>>3];M[j+176>>3]=M[a+48>>3]*T+M[a+16>>3];M[j+40>>3]=e+(d+D*S);b=H[a+8>>2];c=H[H[b>>2]+44>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;Q:{R:{if((c|0)!=1){c=H[a+8>>2];k=H[H[c>>2]+44>>2];H[197455]=0;c=aa(k|0,c|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break z}w=O(n);k=(b&31)-(b&1)|0;if(!(k&24)){break R}k=k-24|0;break Q}f=$()|0;_()|0;break e}b=c>>>8|0;if(!(!(k&8)&(b|0)!=2)){d=+O(O(E*O(.5))+w);M[j+176>>3]=d*y+M[j+176>>3];M[j+40>>3]=M[j+40>>3]-d*x;k=(b|0)==2?k:k-8|0;break Q}if((b|0)==6){d=+O(O(O(E*O(.5))+w)*O(.5));M[j+176>>3]=M[j+176>>3]-d*y;M[j+40>>3]=d*x+M[j+40>>3];break Q}d=+E;M[j+176>>3]=d*y+M[j+176>>3];M[j+40>>3]=M[j+40>>3]-d*x}S:{T:{switch(k-2|0){case 0:d=+O(-q);M[j+176>>3]=d*x+M[j+176>>3];M[j+40>>3]=d*y+M[j+40>>3];break S;case 4:break T;default:break S}}d=+O(q*O(-.5));M[j+176>>3]=d*x+M[j+176>>3];M[j+40>>3]=d*y+M[j+40>>3]}b=H[H[u>>2]+28>>2];H[197455]=0;b=aa(b|0,u|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}if(b){B=O(M[j+176>>3]);L[j+84>>2]=L[j+84>>2]+B;L[j+76>>2]=L[j+76>>2]+B;B=O(M[j+40>>3]);L[j+80>>2]=L[j+80>>2]+B;L[j+72>>2]=L[j+72>>2]+B}U:{if((g|0)!=1){break U}b=H[a+4>>2];c=H[H[b>>2]+400>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}p=0;d=0;if(h<-1e-5){n=+O(P(q));M[j+176>>3]=M[j+176>>3]+n;b=H[a+8>>2];c=H[H[b>>2]+88>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break A}d=M[j+176>>3];V:{if(b){d=d+d-n;n=M[j+168>>3];d=d*n;break V}d=d+d+n;n=M[j+168>>3];d=d*n}M[j+168>>3]=P(n)}if(i<-1e-5){p=M[j+144>>3];M[j+144>>3]=P(p);Q=+O(P(w));n=M[j+40>>3]+Q;M[j+40>>3]=n;p=p*(n+n-Q)}b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}b=H[a+4>>2];M[j+32>>3]=d+M[j+136>>3];M[j+24>>3]=p+M[j+128>>3];c=H[H[b>>2]+396>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break U}f=$()|0;_()|0;break e}b=H[H[u>>2]+32>>2];H[197455]=0;b=aa(b|0,u|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}c=o;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if(b){b=H[a+4>>2];c=H[H[b>>2]+400>>2];H[197455]=0;Aa(c|0,b|0,j+168|0,j+160|0,j+152|0,j+144|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}d=M[j+176>>3];n=M[j+40>>3];M[j+176>>3]=d*x+y*n;M[j+40>>3]=n*x-y*d;b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ea}b=H[a+4>>2];d=M[j+168>>3];M[j+32>>3]=d*x;n=M[j+144>>3];M[j+24>>3]=y*n;M[j+16>>3]=d*V;M[j+8>>3]=n*x;c=H[H[b>>2]+396>>2];H[197455]=0;Aa(c|0,b|0,j+32|0,j+24|0,j+16|0,j+8|0,j+136|0,j+128|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break da}c=1}b=H[a+8>>2];k=H[H[b>>2]+48>>2];H[197455]=0;b=aa(k|0,b|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break B}if((b|0)!=2){break W}b=H[a+4>>2];k=H[H[b>>2]+136>>2];H[197455]=0;da(k|0,b|0,396292)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=255;k=H[H[b>>2]+152>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ca}b=H[a+4>>2];k=H[a+8>>2];m=H[H[k>>2]+52>>2];H[197455]=0;k=aa(m|0,k|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break ba}H[j+32>>2]=k;k=H[H[b>>2]+144>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ba}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+308>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break aa}b=H[a+4>>2];k=H[H[b>>2]+352>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];d=+r;M[j+32>>3]=M[j+176>>3]+d;n=+E;M[j+24>>3]=M[j+40>>3]+n;k=H[H[b>>2]+316>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break $}b=H[a+4>>2];p=+q;M[j+32>>3]=M[j+176>>3]+d+p;M[j+24>>3]=M[j+40>>3]+n;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break _}b=H[a+4>>2];M[j+32>>3]=M[j+176>>3]+d+p;p=+w;M[j+24>>3]=M[j+40>>3]+n+p;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Z}b=H[a+4>>2];M[j+32>>3]=M[j+176>>3]+d;M[j+24>>3]=M[j+40>>3]+n+p;k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Y}b=H[a+4>>2];k=H[H[b>>2]+348>>2];H[197455]=0;da(k|0,b|0,396296)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+312>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break X}b=H[a+4>>2];k=H[H[b>>2]+344>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break W}break B}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}b=H[H[u>>2]+28>>2];H[197455]=0;b=aa(b|0,u|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break B}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{if(b){b=H[a+4>>2];M[j+32>>3]=L[j+68>>2];k=H[H[b>>2]+68>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ma}b=H[a+4>>2];F[j+32|0]=0;k=H[H[b>>2]+92>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break la}b=H[a+4>>2];F[j+32|0]=0;k=H[H[b>>2]+84>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ka}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+308>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ja}b=H[a+4>>2];k=H[H[b>>2]+352>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];M[j+32>>3]=L[j+84>>2];M[j+24>>3]=L[j+80>>2];k=H[H[b>>2]+316>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ia}b=H[a+4>>2];M[j+32>>3]=L[j+76>>2];M[j+24>>3]=L[j+72>>2];k=H[H[b>>2]+320>>2];H[197455]=0;ca(k|0,b|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ha}b=H[a+4>>2];k=H[H[b>>2]+348>>2];H[197455]=0;da(k|0,b|0,396300)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];H[j+32>>2]=4;k=H[H[b>>2]+312>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break ga}b=H[a+4>>2];k=H[H[b>>2]+344>>2];H[197455]=0;aa(k|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}}b=H[a+4>>2];k=H[H[b>>2]+136>>2];H[197455]=0;da(k|0,b|0,396292)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}b=H[a+4>>2];k=H[a+8>>2];m=H[H[k>>2]+28>>2];H[197455]=0;k=aa(m|0,k|0)|0;m=H[197455];H[197455]=0;if((m|0)!=1){H[j+32>>2]=k;k=H[H[b>>2]+144>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break fa}}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}b=H[a+4>>2];H[j+32>>2]=255;k=H[H[b>>2]+152>>2];H[197455]=0;da(k|0,b|0,j+32|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){na:{if(!f){b=H[a+4>>2];H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;k=H[H[b>>2]+292>>2];H[197455]=0;ma(k|0,b|0,l|0,j+176|0,j+40|0,j+32|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break na}f=$()|0;_()|0;break e}H[197455]=0;H[j+8>>2]=0;b=da(1651,l|0,j+8|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break D}if(!b|!H[j+8>>2]){break na}d=z*M[a+48>>3];p=0;k=0;while(1){m=H[a+4>>2];H[j+4>>2]=H[b+(k<<2)>>2];M[j+32>>3]=p+M[j+176>>3];H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;t=H[H[m>>2]+288>>2];H[197455]=0;ma(t|0,m|0,j+4|0,j+32|0,j+40|0,j+24|0,j+16|0)|0;m=H[197455];H[197455]=0;if((m|0)==1){break C}p=M[(k<<3)+f>>3]*d+p;k=k+1|0;if(k>>>0>2]){continue}break}Kb(b)}if(c){b=H[a+4>>2];c=H[H[b>>2]+404>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}}e=A*D*1.5+e;l=l+12|0;if((J|0)==(l|0)){break c}continue}break}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0;break e}f=$()|0;_()|0}zr(j+56|0)}if(F[j+115|0]<0){Kb(H[j+104>>2])}ea(f|0);X()}l=H[j+56>>2]}if(l){k=H[j+60>>2];if((l|0)==(k|0)){a=l}else{while(1){a=k-12|0;if(F[k-1|0]<0){Kb(H[a>>2])}k=a;if((l|0)!=(k|0)){continue}break}a=H[j+56>>2]}H[j+60>>2]=l;Kb(a)}if(F[j+115|0]>=0){break a}Kb(H[j+104>>2])}xb=j+224|0}function Jla(a,b,c,d,e){a=a|0;b=b|0;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=O(0),n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=O(0),v=0,w=0,x=0,y=0;l=1;h=xb-48|0;xb=h;n=b+148|0;g=H[n>>2];a:{b:{if(g){break b}v=n-148|0;while(1){p=H[v>>2];if(!p){g=163632;break b}c:{g=oc(1,8);if(g){H[h+8>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;F[h+24|0]=0;H[h+28>>2]=0;H[h+32>>2]=0;H[h>>2]=0;H[h+4>>2]=0;e=kd(p);F[h+40|0]=1;H[h+36>>2]=e;f=dd(p,1935829368);i=0;o=xb-16|0;xb=o;if(!(!f|!H[f>>2])){H[f>>2]=H[f>>2]+1}e=f;H[h+32>>2]=f;d:{e:{f:{g:{h:{while(1){F[h+24|0]=i;i=H[e+12>>2];H[h+4>>2]=i;r=H[e+16>>2];H[h+8>>2]=r+i;k=1073741823;H[h+28>>2]=0;if(r>>>0<=67108862){k=r<<6;k=k>>>0>16384?k:16384;k=k>>>0<1073741823?k:1073741823}H[h+12>>2]=k;H[h+20>>2]=0;H[h>>2]=0;if(!i){Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;break d}if((r|0)<=7){break g}H[h+12>>2]=k-8;if(!(I[i|0]|I[i+1|0]<<8)){break g}H[o+8>>2]=i;i:{e=i+4|0;if(sG(e,h,o+8|0)){if(!H[h+28>>2]){break i}H[h+28>>2]=0;if(i>>>0>2]){break g}k=H[h+8>>2];if(k>>>0>>0|k-i>>>0<=7){break g}k=H[h+12>>2]-8|0;H[h+12>>2]=k;if(!(I[i|0]|I[i+1|0]<<8)|(k|0)<=0){break g}H[o+12>>2]=i;i=sG(e,h,o+12|0);e=H[h+32>>2];if(H[h+28>>2]){break f}Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;if(i){break h}break e}if(I[h+24|0]|!H[h+28>>2]){break g}k=ve(f);H[h+4>>2]=k;H[h+8>>2]=k+H[f+16>>2];e=H[h+32>>2];i=1;if(k){continue}break f}break}Wb(H[h+32>>2]);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}if(H[f+4>>2]){H[f+4>>2]=0}break d}e=H[h+32>>2]}Wb(e);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}Wb(f);f=163632}xb=o+16|0;H[g>>2]=f;e=H[p+32>>2];if((e|0)==-1){e=De(p)}H[g+4>>2]=e;e=H[n>>2];H[n>>2]=e?e:g;if(!e){break b}e=H[g>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}Kb(g);break c}g=163632;e=H[n>>2];H[n>>2]=e?e:163632;if(e){break c}break b}g=H[n>>2];if(!g){continue}break}}xb=h+48|0;n=xb-16|0;xb=n;k=g;e=H[g>>2];e=e?e:163632;e=K[e+16>>2]<8?163632:H[e+12>>2];if(I[e|0]|I[e+1|0]<<8){H[n+12>>2]=0;H[n+8>>2]=0;H[n+4>>2]=0;e=c;i=H[k>>2];f=i?i:163632;o=K[f+16>>2]<8?163632:H[f+12>>2];f=I[o+4|0]|I[o+5|0]<<8|(I[o+6|0]<<16|I[o+7|0]<<24);p=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(p){if((p|0)!=1){f=H[a+56>>2];g=H[a+60>>2];f=f>>>0>g>>>0?f:g;r=f?f:1073741824;f=I[o+8|0]|I[o+9|0]<<8|(I[o+10|0]<<16|I[o+11|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=f?f+o|0:163632;f=I[f|0]|I[f+1|0]<<8;h=(f<<8|f>>>8)&65535;f=1;while(1){g=f>>>0

>>0?(o+(f<<2)|0)+8|0:163632;g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=g?g+o|0:163632;g=I[g|0]|I[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(!(!(g>>>0>=r>>>0&g>>>0>>0)&(g>>>0<=h>>>0|h>>>0>=r>>>0))){j=f;h=g}f=f+1|0;if((p|0)!=(f|0)){continue}break}}f=j>>>0

>>0?(o+(j<<2)|0)+8|0:163632;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=f?f+o|0:163632}else{g=163632}o=I[g|0]|I[g+1|0]<<8;j=163632;j:{if(!o){break j}r=H[k+4>>2];v=g-H[i+12>>2]|0;w=H[i+16>>2]-v|0;k=g+4|0;f=8;k:{while(1){j=f;l:{m:{if(e>>>0>=r>>>0){break m}f=e+1|0;f=(f|0)<0?163632:k+(f<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=(e|0)<0?163632:k+(e<<2)|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(f>>>0<=h>>>0){break m}e=f-h|0;if(e>>>0<9){break m}if(f>>>0<=w>>>0){break l}}j=163632;break j}p=e-8|0;e=h?g+h|0:163632;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((f|0)!=1685418085){break k}if(p>>>0>=2){e=I[e+8|0]|I[e+9|0]<<8;e=(e<<8|e>>>8)&65535;f=j-1|0;if(j){continue}}break}j=163632;break j}j=163632;if((f|0)!=1886283552){break j}f=n+4|0;if(f){H[f>>2]=(o<<8|o>>>8)&65535}f=n+12|0;if(f){j=f;f=I[e|0]|I[e+1|0]<<8;H[j>>2]=(f<<8|f>>>8)<<16>>16}f=n+8|0;if(f){e=I[e+2|0]|I[e+3|0]<<8;H[f>>2]=(e<<8|e>>>8)<<16>>16}j=ct(i,(h+v|0)+8|0,p)}h=j;e=H[h+12>>2];g=H[h+16>>2];f=H[n+12>>2];H[d>>2]=f;g=g>>>0<29?163632:e;e=I[g+20|0]|I[g+21|0]<<8|(I[g+22|0]<<16|I[g+23|0]<<24);e=H[n+8>>2]+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;H[d+4>>2]=e;j=I[g+16|0]|I[g+17|0]<<8|(I[g+18|0]<<16|I[g+19|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);H[d+8>>2]=j;g=I[g+20|0]|I[g+21|0]<<8|(I[g+22|0]<<16|I[g+23|0]<<24);i=0-(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0;H[d+12>>2]=i;w=d;g=H[n+4>>2];n:{if(g){e=H[a+16>>2];j=H[e+28>>2];if(!j){j=kc(e);f=H[d>>2];g=H[n+4>>2];e=H[a+16>>2]}m=O(O(j>>>0)/O(g>>>0));q=O(m*O(f|0));j=H[a+20>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));o:{if(O(P(q))>2]=f;q=O(m*O(H[d+4>>2]));j=H[a+24>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));p:{if(O(P(q))>2]=f;q=O(m*O(H[d+8>>2]));j=H[a+20>>2];f=H[e+28>>2];if(!f){f=kc(e);e=H[a+16>>2]}q=O(T(O(O(O(q*O(j|0))/O(f>>>0))+O(.5))));q:{if(O(P(q))>2]=f;u=O(O(m*O(H[d+12>>2]))*O(H[a+24>>2]));f=H[e+28>>2];if(!f){f=kc(e)}m=O(T(O(O(u/O(f>>>0))+O(.5))));if(O(P(m))>2];p=g;r=H[a+40>>2];g=f<<16;f=g>>31;g=gma(r,p,g>>16,f)+32768|0;f=yb;f=g>>>0<32768?f+1|0:f;H[d>>2]=(f&65535)<<16|g>>>16;k=H[a+48>>2];o=H[a+52>>2];g=j<<16;f=g>>31;f=gma(r,p,g>>16,f)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[d+8>>2]=(g&65535)<<16|f>>>16;f=e<<16;g=f>>31;f=gma(k,o,f>>16,g)+32768|0;e=yb;e=f>>>0<32768?e+1|0:e;H[d+4>>2]=(e&65535)<<16|f>>>16;g=i<<16;e=g>>31;e=gma(k,o,g>>16,e)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16}H[w+12>>2]=e;Wb(h);e=H[n+4>>2]!=0}else{e=0}xb=n+16|0;r:{s:{if(e){break s}e=H[b+60>>2];t:{if(e){break t}while(1){f=H[b>>2];if(!f){e=163632;break t}u:{e=oc(1,28);if(e){nl(e,f);f=H[b+60>>2];H[b+60>>2]=f?f:e;if(!f){break t}f=H[e+24>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break r}Kb(e);break u}e=163632;f=H[b+60>>2];H[b+60>>2]=f?f:163632;if(f){break u}break t}e=H[b+60>>2];if(!e){continue}break}}if(lG(e,a,c,d)){break s}e=H[b+64>>2];v:{if(e){break v}while(1){f=H[b>>2];if(!f){e=163632;break v}e=oc(1,244);w:{if(e){g=Nn(e,f);f=H[b+64>>2];H[b+64>>2]=f?f:e;if(!f){break v}ol(g);Kb(e);break w}e=163632;f=H[b+64>>2];H[b+64>>2]=f?f:163632;if(!f){break v}}e=H[b+64>>2];if(!e){continue}break}}f=xb-32|0;xb=f;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;k=Rn(e,c,f,0);x:{if(!k){break x}s=M[f+16>>3];t=M[f>>3];y:{if(!(s>t)){H[d>>2]=0;H[d+8>>2]=0;break y}h=H[a+20>>2];m=O(t);j=H[a+16>>2];g=H[j+28>>2];if(g){e=h}else{g=kc(j);j=H[a+16>>2];e=H[a+20>>2]}i=e;m=O(T(O(O(O(m*O(h|0))/O(g>>>0))+O(.5))));z:{if(O(P(m))>2]=e;g=H[j+28>>2];if(!g){g=kc(j);e=H[d>>2]}m=O(T(O(O(O(O(s)*O(i|0))/O(g>>>0))+O(.5))));A:{if(O(P(m))>2]=j-e}s=M[f+24>>3];t=M[f+8>>3];if(!(s>t)){H[d+4>>2]=0;H[d+12>>2]=0;break x}h=H[a+24>>2];m=O(s);j=H[a+16>>2];g=H[j+28>>2];if(g){e=h}else{g=kc(j);j=H[a+16>>2];e=H[a+24>>2]}i=e;m=O(T(O(O(O(m*O(h|0))/O(g>>>0))+O(.5))));B:{if(O(P(m))>2]=g;e=H[j+28>>2];if(!e){e=kc(j);g=H[d+4>>2]}m=O(T(O(O(O(O(t)*O(i|0))/O(e>>>0))+O(.5))));C:{if(O(P(m))>2]=e-g}xb=f+32|0;if(k){break s}e=H[b+68>>2];D:{if(e){break D}while(1){f=H[b>>2];if(!f){e=163632;break D}e=oc(1,132);E:{if(e){g=kG(e,f);f=H[b+68>>2];H[b+68>>2]=f?f:e;if(!f){break D}hs(g);Kb(e);break E}e=163632;f=H[b+68>>2];H[b+68>>2]=f?f:163632;if(!f){break D}}e=H[b+68>>2];if(!e){continue}break}}f=0;j=0;g=0;i=xb-240|0;xb=i;F:{G:{if(!(!H[e>>2]|K[e+128>>2]<=c>>>0)){o=xG(H[e+96>>2],c);F[i+72|0]=0;f=i- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[i+92>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+108>>2]=0;H[i+112>>2]=0;F[i+116|0]=0;H[i+160>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+192>>2]=0;H[i+196>>2]=0;H[i+228>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+100>>2]=0;H[i+104>>2]=0;H[i+184>>2]=0;H[i+188>>2]=0;H[i+220>>2]=0;H[i+224>>2]=0;k=H[e+88>>2];f=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);r=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H:{if(r>>>0<=c>>>0){H[i+48>>2]=H[40910];f=H[40909];H[i+40>>2]=H[40908];H[i+44>>2]=f;break H}n=I[k+4|0];I:{if(!n){break I}p=n&3;f=(k+N(c,n)|0)+5|0;if(n-1>>>0<3){j=0}else{v=n&252;while(1){h=f;f=f+4|0;j=j+4|0;if((v|0)!=(j|0)){continue}break}j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24)}if(!p){break I}while(1){j=I[f|0]|j<<8;f=f+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}H[197455]=0;f=pl(k,c);g=H[197455];H[197455]=0;if((g|0)==1){break G}H[i+48>>2]=0;H[i+44>>2]=f;H[i+40>>2]=((k+N(n,r+1|0)|0)+j|0)+4}h=H[(o>>>0>2]?H[e+124>>2]+N(o,28)|0:163632)+20>>2];f=H[a+68>>2];j=H[a+72>>2];k=H[e+80>>2];g=0;H[197455]=0;ka(652,i+56|0,i+40|0,k|0,h|0);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[i+204>>2]=f;H[i+200>>2]=j;h=H[e+84>>2];H[i+208>>2]=h;F[i+233|0]=0;F[i+234|0]=0;H[i+228>>2]=0;H[i+220>>2]=0;H[i+224>>2]=0;F[i+232|0]=!j|!f?g:(I[h|0]|I[h+1|0]<<8)!=0;H[i+216>>2]=H[(o>>>0>2]?H[e+124>>2]+N(o,28)|0:163632)+24>>2];H[197455]=0;H[i+32>>2]=0;H[i+36>>2]=-1042284544;H[i+24>>2]=0;H[i+28>>2]=-1042284544;H[i+16>>2]=-4194304;H[i+20>>2]=1105199103;H[i+8>>2]=-4194304;H[i+12>>2]=1105199103;F[i|0]=0;f=da(653,i+56|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}J:{if(!f){break J}s=M[i+24>>3];t=M[i+8>>3];K:{if(!(s>t)){H[d>>2]=0;H[d+8>>2]=0;break K}j=H[a+20>>2];g=H[a+16>>2];h=H[g+28>>2];if(h){e=j}else{H[197455]=0;h=aa(654,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}g=H[a+16>>2];s=M[i+24>>3];e=H[a+20>>2]}m=O(T(O(O(O(O(t)*O(j|0))/O(h>>>0))+O(.5))));L:{if(O(P(m))>2]=j;h=H[g+28>>2];if(!h){H[197455]=0;h=aa(654,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break G}j=H[d>>2]}m=O(T(O(O(O(O(s)*O(e|0))/O(h>>>0))+O(.5))));M:{if(O(P(m))>2]=e-j}s=M[i+16>>3];t=M[i+32>>3];if(!(s>2]=0;H[d+12>>2]=0;break J}j=H[a+24>>2];g=H[a+16>>2];h=H[g+28>>2];if(h){e=j}else{H[197455]=0;h=aa(654,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break G}g=H[a+16>>2];s=M[i+16>>3];e=H[a+24>>2]}m=O(T(O(O(O(O(t)*O(j|0))/O(h>>>0))+O(.5))));N:{if(O(P(m))>2]=j;h=H[g+28>>2];if(!h){H[197455]=0;h=aa(654,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break G}j=H[d+4>>2]}m=O(T(O(O(O(O(s)*O(e|0))/O(h>>>0))+O(.5))));O:{if(O(P(m))>2]=e-j}Pn(i+56|0)}xb=i+240|0;break F}a=$()|0;_()|0;Pn(i+56|0);ea(a|0);X()}if(f){break s}l=H[b+144>>2];P:{if(l){break P}while(1){j=H[b>>2];if(!j){l=163632;break P}h=0;g=xb-48|0;xb=g;f=oc(1,12);if(f){H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g+24|0]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=kd(j);F[g+40|0]=1;H[g+36>>2]=e;l=dd(j,1128418371);i=xb-16|0;xb=i;if(!(!l|!H[l>>2])){H[l>>2]=H[l>>2]+1}e=l;H[g+32>>2]=e;Q:{R:{S:{T:{U:{while(1){F[g+24|0]=h;h=H[e+12>>2];H[g+4>>2]=h;n=H[e+16>>2];H[g+8>>2]=n+h;k=1073741823;H[g+28>>2]=0;if(n>>>0<=67108862){k=n<<6;k=k>>>0>16384?k:16384;k=k>>>0<1073741823?k:1073741823}H[g+12>>2]=k;H[g+20>>2]=0;H[g>>2]=0;if(!h){Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break Q}if((n|0)<=7){break T}H[g+12>>2]=k-8;if(((I[h|0]|I[h+1|0]<<8)&65279)!=512){break T}H[i+8>>2]=h;V:{e=h+4|0;if(tG(e,g,i+8|0)){if(!H[g+28>>2]){break V}H[g+28>>2]=0;if(h>>>0>2]){break T}k=H[g+8>>2];if(k>>>0>>0|k-h>>>0<=7){break T}k=H[g+12>>2]-8|0;H[g+12>>2]=k;if(((I[h|0]|I[h+1|0]<<8)&65279)!=512|(k|0)<=0){break T}H[i+12>>2]=h;h=tG(e,g,i+12|0);e=H[g+32>>2];if(H[g+28>>2]){break S}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;if(h){break U}break R}if(I[g+24|0]|!H[g+28>>2]){break T}k=ve(l);H[g+4>>2]=k;H[g+8>>2]=k+H[l+16>>2];e=H[g+32>>2];h=1;if(k){continue}break S}break}Wb(H[g+32>>2]);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}if(H[l+4>>2]){H[l+4>>2]=0}break Q}e=H[g+32>>2]}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}Wb(l);l=163632}xb=i+16|0;H[f>>2]=l;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g+24|0]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=0;H[g+4>>2]=0;e=kd(j);F[g+40|0]=1;H[g+36>>2]=e;e=dd(j,1128416340);if(!(!e|!H[e>>2])){H[e>>2]=H[e>>2]+1}F[g+24|0]=0;H[g+32>>2]=e;h=H[e+12>>2];H[g+4>>2]=h;i=H[e+16>>2];H[g+8>>2]=i+h;H[g+28>>2]=0;if(i>>>0>67108862){l=1073741823}else{l=i<<6;l=l>>>0>16384?l:16384;l=l>>>0<1073741823?l:1073741823}H[g+12>>2]=l;H[g+20>>2]=0;H[g>>2]=0;W:{if(!h){Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break W}X:{if((i|0)>=4){H[g+12>>2]=l-4;l=I[h|0]|I[h+1|0]<<8;Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;if((l&65279)!=512){break X}if(H[e+4>>2]){H[e+4>>2]=0}break W}Wb(e);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0}Wb(e);e=163632}H[f+4>>2]=e;x=f,y=wl(j),H[x+8>>2]=y}xb=g+48|0;l=f;if(!f){l=163632}e=H[b+144>>2];H[b+144>>2]=e?e:l;if(!e){break P}if(!(!l|(l|0)==163632)){e=H[l>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break r}H[l>>2]=0;e=H[l+4>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break r}Kb(l)}l=H[b+144>>2];if(!l){continue}break}}e=a;f=c;j=xb-16|0;xb=j;b=163632;a=H[l>>2];a=a?a:163632;h=K[a+16>>2]<8?163632:H[a+12>>2];a=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(i){b=0;if((i|0)!=1){a=H[e+56>>2];b=H[e+60>>2];a=a>>>0>b>>>0?a:b;k=a?a:1073741824;c=I[(I[h+52|0]>>0>=k>>>0&c>>>0>g>>>0)&(c>>>0>=k>>>0|c>>>0>=g>>>0))){b=a;c=g}a=a+1|0;if((i|0)!=(a|0)){continue}break}}b=b>>>0>>0?(h+N(b,48)|0)+8|0:163632}a=0;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);Y:{if(!g){break Y}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;while(1){Z:{c=(a|0)<0?163632:h+(a<<3)|0;i=I[c|0]|I[c+1|0]<<8;if(f>>>0<((i<<8|i>>>8)&65535)>>>0){break Z}i=I[c+2|0]|I[c+3|0]<<8;if(f>>>0>((i<<8|i>>>8)&65535)>>>0){break Z}a=0;if(!I[b+44|0]|!I[b+45|0]){break Y}H[j+12>>2]=0;H[j+8>>2]=0;H[j+4>>2]=0;g=0;i=I[c|0]|I[c+1|0]<<8;i=(i<<8|i>>>8)&65535;_:{if(i>>>0>f>>>0){break _}k=I[c+2|0]|I[c+3|0]<<8;if(f>>>0>((k<<8|k>>>8)&65535)>>>0){break _}c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+h|0:163632;h=I[c+2|0]|I[c+3|0]<<8;H[j+4>>2]=(h<<8|h>>>8)&65535;h=f-i|0;$:{aa:{f=I[c|0]|I[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break $;case 0:break aa;default:break _}}i=c+8|0;f=h+1|0;f=(f|0)<0?163632:i+(f<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);k=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=(h|0)<0?163632:i+(h<<2)|0;h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(k>>>0>h>>>0){c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[j+12>>2]=h+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24));c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[j+8>>2]=f-(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))}g=h>>>0>>0;break _}i=c+8|0;f=h+1|0;f=(f|0)<0?163632:i+(f<<1)|0;f=I[f|0]|I[f+1|0]<<8;f=f<<8|f>>>8;h=(h|0)<0?163632:i+(h<<1)|0;h=I[h|0]|I[h+1|0]<<8;h=h<<8|h>>>8;if((f&65535)>>>0<=(h&65535)>>>0){break _}c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h&65535;H[j+12>>2]=g+c;H[j+8>>2]=(f&65535)-c;g=1}if(!g){break Y}c=H[l+4>>2];h=c?c:163632;c=H[h+16>>2];f=H[j+12>>2];if(c>>>0>>0){break Y}g=H[j+8>>2];if(g>>>0>c-f>>>0){break Y}ba:{ca:{switch(H[j+4>>2]-17|0){case 0:if(g>>>0>=9){break ba}break Y;case 1:break ca;default:break Y}}if(g>>>0<12){break Y}}m=O(K[l+8>>2]);q=O(m/O(I[b+45|0]));g=H[e+48>>2];l=H[e+52>>2];a=f+(c>>>0<4?163632:H[h+12>>2])|0;c=gma(g,l,I[a|0],0);f=0-((c>>>0>32768)+yb|0)|0;c=32768-c|0;u=O(T(O(O(q*O((f&65535)<<16|c>>>16))+O(.5))));da:{if(O(P(u))>31;f=F[a+3|0];k=f;n=f>>31;f=I[a+1|0];a=H[e+40>>2];e=H[e+44>>2];b=I[b+44|0];H[d+12>>2]=c;m=O(m/O(b>>>0));b=gma(f,0,a,e)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;u=O(T(O(O(m*O((f&65535)<<16|b>>>16))+O(.5))));ea:{if(O(P(u))>2]=b;b=gma(k,n,g,l)+32768|0;g=yb;g=b>>>0<32768?g+1|0:g;q=O(T(O(O(q*O((g&65535)<<16|b>>>16))+O(.5))));fa:{if(O(P(q))>2]=b;a=gma(a,e,h,i)+32768|0;e=yb;e=a>>>0<32768?e+1|0:e;m=O(T(O(O(m*O((e&65535)<<16|a>>>16))+O(.5))));ga:{if(O(P(m))>2]=a;a=1;break Y}a=a+1|0;if((g|0)!=(a|0)){continue}break}a=0}xb=j+16|0;l=a}return l|0}}ha(0)|0;_()|0;Zb();X()}function z0(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;c=xb-272|0;xb=c;a:{b:{c:{d:{e:{f:{g:{b=H[a+80>>2];h:{if(!b){break h}d=I[g+11|0];if(H[h+4>>2]-H[h>>2]>>4!=((d<<24>>24<0?H[g+4>>2]:d)|0)){break h}d=zb[H[H[b>>2]+32>>2]](b)|0;if(!d){break h}MA(c+256|0,g);e=I[c+267|0];b=e<<24>>24;if((b|0)<0?H[c+260>>2]:e){H[c+248>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;b=H[a+80>>2];e=H[H[b>>2]+68>>2];H[197455]=0;da(e|0,b|0,2)|0;b=H[197455];H[197455]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((b|0)!=1){b=H[a+80>>2];e=H[H[b>>2]+28>>2];H[197455]=0;e=aa(e|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}if(!e){break i}H[197455]=0;ba(1778,c+136|0,e&255);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=ca(1758,c+136|0,0,411384)|0;f=H[197455];H[197455]=0;if((f|0)==1){break C}H[c+160>>2]=H[b+8>>2];f=H[b+4>>2];H[c+152>>2]=H[b>>2];H[c+156>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+152|0,411548)|0;f=H[197455];H[197455]=0;if((f|0)==1){break B}H[c+176>>2]=H[b+8>>2];f=H[b+4>>2];H[c+168>>2]=H[b>>2];H[c+172>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,c+120|0,e>>>8&255);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[c+131|0];f=b<<24>>24<0;b=ca(1759,c+168|0,(f?H[c+120>>2]:c+120|0)|0,(f?H[c+124>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break z}H[c+192>>2]=H[b+8>>2];f=H[b+4>>2];H[c+184>>2]=H[b>>2];H[c+188>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+184|0,411548)|0;f=H[197455];H[197455]=0;if((f|0)==1){break y}H[c+208>>2]=H[b+8>>2];f=H[b+4>>2];H[c+200>>2]=H[b>>2];H[c+204>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1778,c+104|0,e>>>16&255);b=H[197455];H[197455]=0;if((b|0)==1){break x}H[197455]=0;b=I[c+115|0];e=b<<24>>24<0;b=ca(1759,c+200|0,(e?H[c+104>>2]:c+104|0)|0,(e?H[c+108>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break w}H[c+224>>2]=H[b+8>>2];e=H[b+4>>2];H[c+216>>2]=H[b>>2];H[c+220>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+216|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break v}e=F[c+227|0];b=I[c+223|0]|I[c+224|0]<<8|(I[c+225|0]<<16|I[c+226|0]<<24);H[c+224>>2]=0;f=H[c+216>>2];g=H[c+220>>2];H[c+216>>2]=0;H[c+220>>2]=0;H[c+232>>2]=g;F[c+235|0]=b;F[c+236|0]=b>>>8;F[c+237|0]=b>>>16;F[c+238|0]=b>>>24;H[197455]=0;b=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break t}H[c>>2]=b;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(b,411236,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+16>>2]=0;H[c+16>>2]=H[c+232>>2];b=I[c+235|0]|I[c+236|0]<<8|(I[c+237|0]<<16|I[c+238|0]<<24);F[c+19|0]=b;F[c+20|0]=b>>>8;F[c+21|0]=b>>>16;F[c+22|0]=b>>>24;H[c+12>>2]=f;F[c+23|0]=e;H[c+232>>2]=0;F[c+235|0]=0;F[c+236|0]=0;F[c+237|0]=0;F[c+238|0]=0;b=H[c+244>>2];if(b>>>0>2]){if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break k}H[197455]=0;ga(1647,b|0,H[c>>2],H[c+4>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break k}a=$()|0;_()|0;H[c+244>>2]=b;Vb(c);break s}H[197455]=0;ba(1777,c+240|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(F[c+23|0]>=0){break j}Kb(H[c+12>>2]);break j}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;Vb(c);break s}a=$()|0;_()|0;if((e|0)>=0){break s}Kb(f)}if(F[c+227|0]>=0){break r}Kb(H[c+216>>2])}if(F[c+115|0]>=0){break q}Kb(H[c+104>>2])}if(F[c+211|0]>=0){break p}Kb(H[c+200>>2])}if(F[c+195|0]>=0){break o}Kb(H[c+184>>2])}if(F[c+131|0]>=0){break n}Kb(H[c+120>>2])}if(F[c+179|0]>=0){break m}Kb(H[c+168>>2])}if(F[c+163|0]>=0){break l}Kb(H[c+152>>2])}if(F[c+147|0]>=0){break b}Kb(H[c+136>>2]);break b}e=H[c+16>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=e;H[b+20>>2]=H[c+20>>2];H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+244>>2]=b+24}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}if(F[c+115|0]<0){Kb(H[c+104>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}if(F[c+163|0]<0){Kb(H[c+152>>2])}if(F[c+147|0]>=0){break i}Kb(H[c+136>>2])}b=H[H[d>>2]+8>>2];H[197455]=0;i=+za(b|0,d|0);b=H[197455];H[197455]=0;F:{G:{if((b|0)!=1){H[197455]=0;i=P(i);fa(1756,c+216|0,+(i<.01?18:i),-1);b=H[197455];H[197455]=0;H:{I:{J:{K:{if((b|0)!=1){H[197455]=0;b=aa(899,48)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[c>>2]=b;H[c+4>>2]=9;H[c+8>>2]=-2147483636;H[197455]=0;Mb(b,411728,9);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[b+36>>2]=0;H[c+20>>2]=H[c+224>>2];H[c+224>>2]=0;b=H[c+220>>2];H[c+12>>2]=H[c+216>>2];H[c+16>>2]=b;H[c+216>>2]=0;H[c+220>>2]=0;b=H[c+244>>2];if(b>>>0>2]){if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break G}H[197455]=0;ga(1647,b|0,H[c>>2],H[c+4>>2]);e=H[197455];H[197455]=0;if((e|0)!=1){break G}a=$()|0;_()|0;H[c+244>>2]=b;break I}H[197455]=0;ba(1777,c+240|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}if(F[c+23|0]>=0){break F}Kb(H[c+12>>2]);break F}a=$()|0;_()|0;break b}a=$()|0;_()|0;break H}a=$()|0;_()|0}Vb(c)}if(F[c+227|0]>=0){break b}Kb(H[c+216>>2]);break b}a=$()|0;_()|0;break b}e=H[c+16>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=e;H[b+20>>2]=H[c+20>>2];H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+244>>2]=b+24}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}b=H[H[d>>2]+12>>2];H[197455]=0;ba(b|0,c+216|0,d|0);b=H[197455];H[197455]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((b|0)!=1){g=I[c+227|0];b=g<<24>>24;e=H[c+220>>2];if((b|0)<0?e:g){b=Nb(c,0,104);H[197455]=0;e=aa(899,12)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}f=H[H[d>>2]+12>>2];H[197455]=0;ba(f|0,e|0,d|0);f=H[197455];H[197455]=0;if((f|0)==1){break W}H[b>>2]=e;e=H[H[a+80>>2]+20>>2];f=H[H[e>>2]+136>>2];H[197455]=0;e=ca(f|0,e|0,b|0,1)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}X:{if(!e){break X}H[197455]=0;f=jq(b+216|0,e);g=H[197455];H[197455]=0;if((g|0)==1){break V}if(f){break X}H[197455]=0;ga(1785,b+168|0,411948,b+216|0);f=H[197455];H[197455]=0;if((f|0)==1){break U}H[197455]=0;f=da(1699,b+168|0,412184)|0;g=H[197455];H[197455]=0;if((g|0)==1){break T}H[b+192>>2]=H[f+8>>2];g=H[f+4>>2];H[b+184>>2]=H[f>>2];H[b+188>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;f=I[e+11|0];g=H[e>>2];j=H[e+4>>2];H[197455]=0;k=e;e=f<<24>>24<0;e=ca(1759,b+184|0,(e?g:k)|0,(e?j:f)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break S}H[b+208>>2]=H[e+8>>2];f=H[e+4>>2];H[b+200>>2]=H[e>>2];H[b+204>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,b+200|0,411948)|0;f=H[197455];H[197455]=0;if((f|0)==1){break R}g=H[e>>2];H[b+152>>2]=H[e+4>>2];f=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);F[b+155|0]=f;F[b+156|0]=f>>>8;F[b+157|0]=f>>>16;F[b+158|0]=f>>>24;H[e>>2]=0;H[e+4>>2]=0;j=I[e+11|0];H[e+8>>2]=0;if(F[b+227|0]<0){Kb(H[b+216>>2])}H[b+216>>2]=g;e=b+216|4;f=I[b+155|0]|I[b+156|0]<<8|(I[b+157|0]<<16|I[b+158|0]<<24);F[e+3|0]=f;F[e+4|0]=f>>>8;F[e+5|0]=f>>>16;F[e+6|0]=f>>>24;H[e>>2]=H[b+152>>2];F[b+227|0]=j;if(F[b+211|0]<0){Kb(H[b+200>>2])}if(F[b+195|0]<0){Kb(H[b+184>>2])}if(F[b+179|0]>=0){break X}Kb(H[b+168>>2])}Sm(b);e=H[b+220>>2];g=I[b+227|0];b=g}if(b<<24>>24<0?e:g){break M}break L}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(e);break N}a=$()|0;_()|0;break N}a=$()|0;_()|0;break N}a=$()|0;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;if(F[b+211|0]>=0){break Q}Kb(H[b+200>>2])}if(F[b+195|0]>=0){break P}Kb(H[b+184>>2])}if(F[b+179|0]>=0){break N}Kb(H[b+168>>2]);break N}a=$()|0;_()|0}Sm(b);break c}H[197455]=0;b=ca(1786,c|0,412456,c+216|0)|0;e=H[197455];H[197455]=0;Y:{Z:{_:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break Z}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break Z}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break _}if(F[b+23|0]>=0){break Y}Kb(H[b+12>>2]);break Y}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break L}Kb(H[b>>2])}b=H[H[d>>2]+16>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}$:{if((b|0)<551){break $}H[197455]=0;b=ca(1787,c|0,412736,412988)|0;e=H[197455];H[197455]=0;aa:{ba:{ca:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break ba}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break ba}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ca}if(F[b+23|0]>=0){break aa}Kb(H[b+12>>2]);break aa}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break $}Kb(H[b>>2])}b=H[H[d>>2]+20>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}da:{if(!b){break da}H[197455]=0;b=ca(1788,c|0,413220,413492)|0;e=H[197455];H[197455]=0;ea:{fa:{ga:{if((e|0)!=1){e=H[c+244>>2];if(e>>>0>2]){if(F[b+11|0]>=0){f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+8>>2];break fa}f=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,f|0);f=H[197455];H[197455]=0;if((f|0)!=1){break fa}a=$()|0;_()|0;H[c+244>>2]=e;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break ga}if(F[b+23|0]>=0){break ea}Kb(H[b+12>>2]);break ea}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}f=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=f;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=e+24}if(F[b+11|0]>=0){break da}Kb(H[b>>2])}b=H[H[d>>2]+28>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}ha:{ia:{ja:{ka:{la:{if(b){b=H[H[d>>2]+24>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}if(b){break la}}b=H[H[d>>2]+28>>2];H[197455]=0;b=aa(b|0,d|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break ka}break d}H[197455]=0;b=ca(1789,c|0,413616,413768)|0;d=H[197455];H[197455]=0;ma:{if((d|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+8>>2];break ja}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break ja}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break ma}if(F[b+23|0]>=0){break ia}Kb(H[b+12>>2]);break ia}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}na:{oa:{if(b){H[197455]=0;b=ca(1790,c|0,413616,414012)|0;d=H[197455];H[197455]=0;pa:{if((d|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+8>>2];break oa}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break oa}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break c}H[197455]=0;ba(1777,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break pa}if(F[b+23|0]>=0){break na}Kb(H[b+12>>2]);break na}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}b=H[H[d>>2]+24>>2];H[197455]=0;b=aa(b|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}if(!b){break ha}H[197455]=0;b=ca(1791,c|0,413616,414164)|0;d=H[197455];H[197455]=0;qa:{if((d|0)!=1){H[197455]=0;ba(1792,c+240|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break qa}Vb(b);break ha}a=$()|0;_()|0;break c}a=$()|0;_()|0;Vb(b);break c}e=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]>=0){break ha}Kb(H[b>>2]);break ha}e=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]>=0){break ha}Kb(H[b>>2])}H[197455]=0;e=a+8|0;ga(1766,e|0,c+240|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ia(1764,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}a=0;H[c+208>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+192>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;ra:{sa:{g=H[h>>2];b=H[h+4>>2];if((g|0)==(b|0)){break sa}ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{while(1){i=M[g>>3];H[197455]=0;fa(1756,c+168|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break Aa}H[197455]=0;ba(1650,c+168|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break za}H[c+8>>2]=H[c+176>>2];H[c+176>>2]=0;a=H[c+172>>2];d=H[c+168>>2];H[c>>2]=d;H[c+4>>2]=a;H[c+168>>2]=0;H[c+172>>2]=0;H[197455]=0;f=d;a=F[c+11|0];d=(a|0)<0;ca(1759,c+200|0,(d?f:c)|0,(d?H[c+4>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break ya}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}i=M[g+8>>3];H[197455]=0;fa(1756,c+168|0,+i,-1);a=H[197455];H[197455]=0;if((a|0)==1){break wa}H[197455]=0;ba(1650,c+168|0,32);a=H[197455];H[197455]=0;if((a|0)==1){break va}H[c+8>>2]=H[c+176>>2];H[c+176>>2]=0;a=H[c+172>>2];d=H[c+168>>2];H[c>>2]=d;H[c+4>>2]=a;H[c+168>>2]=0;H[c+172>>2]=0;H[197455]=0;f=d;a=F[c+11|0];d=(a|0)<0;ca(1759,c+184|0,(d?f:c)|0,(d?H[c+4>>2]:a&255)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break ua}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+179|0]<0){Kb(H[c+168>>2])}g=g+16|0;if((b|0)!=(g|0)){continue}break}a=F[c+211|0];if((a|0)>=0){break sa}a=H[c+204>>2]-1|0;H[c+204>>2]=a;a=H[c+200>>2]+(a<<2)|0;break ra}a=$()|0;_()|0;break e}a=$()|0;_()|0;break xa}a=$()|0;_()|0;if(F[c+11|0]>=0){break xa}Kb(H[c>>2])}if(F[c+179|0]>=0){break e}Kb(H[c+168>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break ta}a=$()|0;_()|0;if(F[c+11|0]>=0){break ta}Kb(H[c>>2])}if(F[c+179|0]>=0){break e}Kb(H[c+168>>2]);break e}a=(a&255)-1|0;F[c+211|0]=a;a=(c+200|0)+(a<<2)|0}H[a>>2]=0;a=F[c+195|0];Ba:{if((a|0)<0){a=H[c+188>>2]-1|0;H[c+188>>2]=a;a=H[c+184>>2]+(a<<2)|0;break Ba}a=(a&255)-1|0;F[c+195|0]=a;a=(c+184|0)+(a<<2)|0}H[a>>2]=0;H[197455]=0;b=ca(1762,c|0,410448,c+200|0)|0;a=H[197455];H[197455]=0;Ca:{Da:{Ea:{if((a|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){a=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+8>>2];break Da}a=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Da}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break e}H[197455]=0;ba(1777,c+240|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ea}if(F[b+23|0]>=0){break Ca}Kb(H[b+12>>2]);break Ca}a=$()|0;_()|0;break e}a=$()|0;_()|0;Vb(b);break e}a=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=a;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;b=ca(1762,c|0,410652,c+184|0)|0;a=H[197455];H[197455]=0;Fa:{Ga:{Ha:{if((a|0)!=1){d=H[c+244>>2];if(d>>>0>2]){if(F[b+11|0]>=0){a=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=a;H[d+8>>2]=H[c+8>>2];break Ga}a=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break Ga}a=$()|0;_()|0;H[c+244>>2]=d;Vb(b);break e}H[197455]=0;ba(1777,c+240|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break Ha}if(F[b+23|0]>=0){break Fa}Kb(H[b+12>>2]);break Fa}a=$()|0;_()|0;break e}a=$()|0;_()|0;Vb(b);break e}a=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=a;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+244>>2]=d+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}H[c>>2]=a;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(a,414332,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[197455]=0;ka(1767,e|0,c|0,c+240|0,c+256|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+211|0]<0){Kb(H[c+200>>2])}if(F[c+227|0]<0){Kb(H[c+216>>2])}a=H[c+240>>2];if(a){g=H[c+244>>2];if((a|0)==(g|0)){b=a}else{while(1){if(F[g-1|0]<0){Kb(H[g-12>>2])}b=g-24|0;if(F[g-13|0]<0){Kb(H[b>>2])}g=b;if((b|0)!=(a|0)){continue}break}b=H[c+240>>2]}H[c+244>>2]=a;Kb(b)}b=I[c+267|0]}if(b<<24>>24>=0){break h}Kb(H[c+256>>2])}xb=c+272|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+11|0]>=0){break e}Kb(H[c>>2])}if(F[c+195|0]<0){Kb(H[c+184>>2])}if(F[c+211|0]>=0){break c}Kb(H[c+200>>2]);break c}a=$()|0;_()|0}if(F[c+227|0]>=0){break b}Kb(H[c+216>>2])}yc(c+240|0);if(F[c+267|0]<0){Kb(H[c+256>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function EZ(a,b,c,d,e){a=a|0;b=b|0;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,G=0,J=0,L=0,O=0;a:{if(!H[a+208>>2]){break a}f=a+236|0;j=H[f>>2];if(!j){break a}i=f;while(1){h=K[j+16>>2]>>0;i=h?i:j;j=H[(h<<2)+j>>2];if(j){continue}break}if((f|0)==(i|0)|K[i+16>>2]>b>>>0){break a}b=H[i+20>>2];if((zb[H[H[b>>2]+12>>2]](b)|0)!=5){break a}f=H[i+20>>2];if(!f){break a}b=H[f+4>>2];if(!b){break a}h=H[f+8>>2];if(!h|(H[e+4>>2]-H[e>>2]|0)!=48){break a}b:{switch(H[f+16>>2]-1|0){case 0:p=H[f+24>>2];j=H[f+28>>2];c=xb-48|0;xb=c;c:{d:{e:{if(!b|!h){break e}t=(p|0)!=0&(j|0)!=0;f:{if(t){break f}H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[197455]=0;f=la(947,c|0,b|0,h|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}if(!f){id(c);break e}H[197455]=0;p=H[c+4>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}H[197455]=0;j=H[c+8>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}H[197455]=0;b=H[c+16>>2];f=H[197455];H[197455]=0;if((f|0)==1){break d}H[197455]=0;H[c+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break d}if(!(!j|!p|(!b|j+1>>>0<3))){C=(j|0)/2<<2;D=p<<2;E=(j<<2)-4|0;while(1){G=N(p,q);A=N(E-q|0,p);i=0;while(1){f=i+G|0;w=(f|3)+b|0;B=I[w|0];x=(f|2)+b|0;J=I[x|0];h=(f|1)+b|0;L=I[h|0];f=b+f|0;r=I[f|0];O=f;f=i+A|0;l=f+b|0;F[O|0]=I[l|0];n=(f|1)+b|0;F[h|0]=I[n|0];h=(f|2)+b|0;F[x|0]=I[h|0];f=(f|3)+b|0;F[w|0]=I[f|0];F[l|0]=r;F[n|0]=L;F[h|0]=J;F[f|0]=B;i=i+4|0;if(D>>>0>i>>>0){continue}break}q=q+4|0;if(C>>>0>q>>>0){continue}break}id(c);break f}id(c)}H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;g=M[d>>3];g:{if(P(g)<2147483648){f=~~g;break g}f=-2147483648}H[c>>2]=f;m=M[d+8>>3];h:{if(P(m)<2147483648){f=~~m;break h}f=-2147483648}H[c+4>>2]=f;g=g+M[d+16>>3];i:{if(P(g)<2147483648){f=~~g;break i}f=-2147483648}H[c+8>>2]=f;g=m+M[d+24>>3];j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}H[c+12>>2]=d;i=mz(b,p,j,c);d=H[e>>2];m=M[d>>3];y=M[d+16>>3];u=M[d+40>>3];g=M[d+8>>3];s=P(+(H[c+12>>2]-H[c+4>>2]|0));k:{if(s<4294967296&s>=0){d=~~s>>>0;break k}d=0}e=H[a+208>>2];v=y-m;z=u-g;a=i?i:b;s=P(+(H[c+8>>2]-H[c>>2]|0));l:{if(s<4294967296&s>=0){f=~~s>>>0;break l}f=0}zb[H[H[e>>2]+16>>2]](e,m,g,v,z,a,f,d);if(!(t|!b)){Kb(b)}if(!i){break e}Kb(i)}xb=c+48|0;break c}a=$()|0;_()|0;id(c);ea(a|0);X()}return;case 1:break b;default:break a}}i=H[f+20>>2];f=xb-464|0;xb=f;m:{n:{o:{p:{q:{r:{if(!i|(!b|!h)){break r}s:{if(i-3>>>0<=2){j=bq(f+32|0);H[197455]=0;c=j+H[H[j>>2]-12>>2]|0;H[c+4>>2]=b;H[c+12>>2]=b+h;H[c+8>>2]=b;b=H[197455];H[197455]=0;t:{u:{if((b|0)==1){break u}H[(H[H[j>>2]-12>>2]+(f+32|0)|0)+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];H[197455]=0;ia(1908,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(I[(H[H[j>>2]-12>>2]+(f+32|0)|0)+29|0]){break s}c=H[a+208>>2];b=H[H[c>>2]+96>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}if((c|0)==2){H[197455]=0;b=H[197455];H[197455]=0;v:{if((b|0)==1){break p}c=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];b=H[H[0]+464>>2];H[197455]=0;ba(b|0,0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}g=P(+(H[j+108>>2]-H[j+100>>2]|0));w:{if(P(g)<2147483648){c=~~g;break w}c=-2147483648}H[f+16>>2]=c;g=P(+(H[j+112>>2]-H[j+104>>2]|0));x:{if(P(g)<2147483648){b=~~g;break x}b=-2147483648}H[f+460>>2]=b;M[f>>3]=+(c|0)*25.4/72;H[197455]=0;M[f+448>>3]=+(b|0)*25.4/72;i=N(b,c);l=aa(929,i<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break p}y:{if((i|0)<=0){break y}c=0;if(i-1>>>0>=7){b=i&-8;while(1){h=c<<2;H[h+l>>2]=16777215;H[l+(h|4)>>2]=16777215;H[l+(h|8)>>2]=16777215;H[l+(h|12)>>2]=16777215;H[l+(h|16)>>2]=16777215;H[l+(h|20)>>2]=16777215;H[l+(h|24)>>2]=16777215;H[l+(h|28)>>2]=16777215;c=c+8|0;q=q+8|0;if((b|0)!=(q|0)){continue}break}}b=i&7;if(!b){break y}while(1){H[l+(c<<2)>>2]=16777215;c=c+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}H[197455]=0;k=f+400|0;H[k>>2]=0;H[k+4>>2]=0;F[k+40|0]=0;H[k+32>>2]=0;H[k+36>>2]=-1074790400;F[k+21|0]=0;F[k+22|0]=0;F[k+23|0]=0;F[k+24|0]=0;F[k+25|0]=0;F[k+26|0]=0;F[k+27|0]=0;F[k+28|0]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;H[k+16>>2]=l;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[k+4>>2]=H[f+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[k+8>>2]=H[f+460>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}H[197455]=0;H[f+328>>2]=0-(H[f+16>>2]<<2);H[k+12>>2]=H[f+328>>2];b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+492>>2];H[197455]=0;ba(b|0,0,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+484>>2];H[197455]=0;ba(b|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+36>>2];H[197455]=0;da(b|0,0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[0]+28>>2];H[197455]=0;da(b|0,0,f+448|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[f+328>>2]=3;b=H[H[0]+308>>2];H[197455]=0;da(b|0,0,f+328|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}b=H[H[j>>2]-12>>2];H[f+352>>2]=0;H[f+356>>2]=0;H[f+344>>2]=0;H[f+348>>2]=0;H[f+328>>2]=396108;H[f+396>>2]=0;M[f+368>>3]=M[f+448>>3];M[f+360>>3]=M[f>>3];H[f+332>>2]=0;c=b+(f+32|0)|0;H[f+336>>2]=c;b=H[H[c>>2]+16>>2];H[197455]=0;n=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}h=H[n+12>>2];i=H[n+4>>2];c=H[n+8>>2];b=H[n>>2];F[f+392|0]=0;H[197455]=0;M[f+376>>3]=M[f+360>>3]/P(+(c-b|0));M[f+384>>3]=M[f+368>>3]/P(+(h-i|0));ba(1910,j|0,f+328|0);b=H[197455];H[197455]=0;if((b|0)==1){break v}H[197455]=0;ia(1911,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break v}H[f+296>>2]=3;b=H[H[0]+312>>2];H[197455]=0;da(b|0,0,f+296|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}H[197455]=0;q=H[f+16>>2];t=H[f+460>>2];p=H[k+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break v}if(!(!t|!q|(!p|t+1>>>0<3))){C=(t|0)/2<<2;D=q<<2;E=(t<<2)-4|0;c=0;while(1){G=N(c,q);A=N(q,E-c|0);b=0;while(1){i=b+G|0;w=p+(i|3)|0;B=I[w|0];x=p+(i|2)|0;J=I[x|0];h=p+(i|1)|0;L=I[h|0];i=i+p|0;r=I[i|0];O=i;i=b+A|0;l=i+p|0;F[O|0]=I[l|0];n=p+(i|1)|0;F[h|0]=I[n|0];h=p+(i|2)|0;F[x|0]=I[h|0];i=p+(i|3)|0;F[w|0]=I[i|0];F[l|0]=r;F[n|0]=L;F[h|0]=J;F[i|0]=B;b=b+4|0;if(D>>>0>b>>>0){continue}break}c=c+4|0;if(C>>>0>c>>>0){continue}break}}H[197455]=0;b=f+296|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;c=H[197455];H[197455]=0;if((c|0)==1){break v}g=M[d>>3];z:{if(P(g)<2147483648){c=~~g;break z}c=-2147483648}H[b>>2]=c;m=M[d+8>>3];A:{if(P(m)<2147483648){c=~~m;break A}c=-2147483648}H[b+4>>2]=c;g=g+M[d+16>>3];B:{if(P(g)<2147483648){c=~~g;break B}c=-2147483648}H[b+8>>2]=c;g=m+M[d+24>>3];C:{if(P(g)<2147483648){c=~~g;break C}c=-2147483648}H[b+12>>2]=c;H[197455]=0;l=la(1913,p|0,q|0,t|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}n=H[a+208>>2];c=H[e>>2];v=M[c+16>>3];s=M[c+8>>3];z=M[c>>3];h=H[b>>2];i=H[b+8>>2];d=H[b+4>>2];c=H[b+12>>2];b=H[a+120>>2];H[197455]=0;y=M[b+624>>3];b=H[197455];H[197455]=0;g=P(+(c-d|0));D:{if(g<4294967296&g>=0){d=~~g>>>0;break D}d=0}g=P(+(i-h|0));E:{if(g<4294967296&g>=0){c=~~g>>>0;break E}c=0}if((b|0)==1){break v}b=H[e>>2];u=M[b+40>>3];m=M[b+8>>3];a=H[a+120>>2];H[197455]=0;g=M[a+632>>3];a=H[197455];H[197455]=0;if((a|0)==1){break v}a=H[H[n>>2]+16>>2];H[197455]=0;_a(a|0,n|0,+z,+s,+(v-z-y),+(u-m-g),(l?l:p)|0,(c>>>0>q>>>0?q:c)|0,(d>>>0>t>>>0?t:d)|0);a=H[197455];H[197455]=0;if((a|0)==1){break v}if(l){Kb(l)}H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(k);break s}e=$()|0;_()|0;H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(k);break q}if(I[(H[H[j>>2]-12>>2]+(f+32|0)|0)+29|0]){break s}c=H[a+208>>2];b=H[H[c>>2]+96>>2];H[197455]=0;c=aa(b|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}if((c|0)!=4){break s}H[197455]=0;qa(1916,j|0,4,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break u}H[197455]=0;ia(1911,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}c=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;F:{if((b|0)!=1){b=H[e>>2];M[f+400>>3]=M[b>>3];M[f+408>>3]=M[b+8>>3];m=M[b+16>>3];b=H[a+120>>2];H[197455]=0;g=M[b+624>>3];b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+416>>3]=m-g;m=M[H[e>>2]+40>>3];b=H[a+120>>2];H[197455]=0;g=M[b+632>>3];b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+424>>3]=m-g;H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break p}s=M[d+16>>3];y=M[d+24>>3];v=M[d+8>>3];u=M[d>>3];m=+H[j+100>>2];M[f+296>>3]=u-m;b=H[H[a>>2]+44>>2];H[197455]=0;g=+za(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+312>>3]=u+s-(g+m);m=+H[j+104>>2];M[f+304>>3]=v-m;b=H[H[a>>2]+40>>2];H[197455]=0;g=+za(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break p}M[f+320>>3]=v+y-(g+m);M[f+328>>3]=M[c+400>>3];M[f+336>>3]=M[c+408>>3];M[f+344>>3]=M[c+416>>3];M[f+352>>3]=M[c+424>>3];g=M[c+440>>3];M[f+360>>3]=M[c+432>>3]-+H[a+100>>2];M[f+368>>3]=g-+H[a+104>>2];c=H[a+208>>2];H[197455]=0;b=H[j+208>>2];a=H[197455];H[197455]=0;if((a|0)==1){break p}H[197455]=0;ba(1919,f|0,b+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break p}H[197455]=0;wa(1920,c+8|0,f|0,f+400|0,f+296|0,f+328|0);a=H[197455];H[197455]=0;if((a|0)==1){break F}if(F[f+11|0]>=0){break s}Kb(H[f>>2]);yf(j);break r}break p}e=$()|0;_()|0;if(F[f+11|0]>=0){break t}Kb(H[f>>2]);break q}e=$()|0;_()|0}break q}if(i-1>>>0>1){break r}k=My(f+32|0);H[197455]=0;H[k+4>>2]=b;H[k+12>>2]=b+h;H[k+8>>2]=b;b=H[197455];H[197455]=0;G:{H:{I:{if((b|0)==1){break I}H[k+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];H[197455]=0;ia(1843,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break I}if(I[k+29|0]){break G}i=H[a+208>>2];b=H[H[i>>2]+96>>2];H[197455]=0;i=aa(b|0,i|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}if((i|0)==2){H[197455]=0;b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{P:{O=f;Q:{R:{S:{T:{U:{if((b|0)==1){break U}c=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];b=H[H[0]+464>>2];H[197455]=0;ba(b|0,0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[197455]=0;Bk(f+296|0,k);b=H[197455];H[197455]=0;if((b|0)==1){break T}g=P(M[f+312>>3]-M[f+296>>3]);V:{if(P(g)<2147483648){c=~~g;break V}c=-2147483648}H[f+460>>2]=c;g=P(M[f+320>>3]-M[f+304>>3]);W:{if(P(g)<2147483648){b=~~g;break W}b=-2147483648}H[f+28>>2]=b;M[f+448>>3]=+(c|0)*25.4/72;H[197455]=0;M[f+16>>3]=+(b|0)*25.4/72;h=N(b,c);r=aa(929,h<<2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break S}X:{if((h|0)<=0){break X}c=0;if(h-1>>>0>=7){b=h&-8;while(1){l=c<<2;H[l+r>>2]=16777215;H[r+(l|4)>>2]=16777215;H[r+(l|8)>>2]=16777215;H[r+(l|12)>>2]=16777215;H[r+(l|16)>>2]=16777215;H[r+(l|20)>>2]=16777215;H[r+(l|24)>>2]=16777215;H[r+(l|28)>>2]=16777215;c=c+8|0;q=q+8|0;if((b|0)!=(q|0)){continue}break}}b=h&7;if(!b){break X}while(1){H[r+(c<<2)>>2]=16777215;c=c+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}H[197455]=0;o=f+400|0;H[o>>2]=0;H[o+4>>2]=0;F[o+40|0]=0;H[o+32>>2]=0;H[o+36>>2]=-1074790400;F[o+21|0]=0;F[o+22|0]=0;F[o+23|0]=0;F[o+24|0]=0;F[o+25|0]=0;F[o+26|0]=0;F[o+27|0]=0;F[o+28|0]=0;H[o+16>>2]=0;H[o+20>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break P}H[197455]=0;H[o+16>>2]=r;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[o+4>>2]=H[f+460>>2];b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[o+8>>2]=H[f+28>>2];b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;H[f+328>>2]=0-(H[f+460>>2]<<2);H[o+12>>2]=H[f+328>>2];b=H[197455];H[197455]=0;if((b|0)==1){break N}b=H[H[0]+492>>2];H[197455]=0;ba(b|0,0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+484>>2];H[197455]=0;ba(b|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+36>>2];H[197455]=0;da(b|0,0,f+448|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}b=H[H[0]+28>>2];H[197455]=0;da(b|0,0,f+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[f+328>>2]=3;b=H[H[0]+308>>2];H[197455]=0;da(b|0,0,f+328|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+352>>2]=0;H[f+356>>2]=0;H[f+344>>2]=0;H[f+348>>2]=0;H[f+336>>2]=k;H[f+328>>2]=396108;H[f+396>>2]=0;M[f+368>>3]=M[f+16>>3];M[f+360>>3]=M[f+448>>3];H[f+332>>2]=0;b=H[H[k>>2]+16>>2];H[197455]=0;l=aa(b|0,k|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break L}n=H[l+12>>2];h=H[l+4>>2];c=H[l+8>>2];b=H[l>>2];F[f+392|0]=0;H[197455]=0;M[f+376>>3]=M[f+360>>3]/P(+(c-b|0));M[f+384>>3]=M[f+368>>3]/P(+(n-h|0));ba(1642,k|0,f+328|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[197455]=0;ia(1847,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f>>2]=3;b=H[H[0]+312>>2];H[197455]=0;da(b|0,0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break J}H[197455]=0;p=H[f+460>>2];q=H[f+28>>2];j=H[o+16>>2];b=H[197455];H[197455]=0;if((b|0)==1){break J}if(!(!q|!p|(!j|q+1>>>0<3))){t=(q|0)/2<<2;C=p<<2;D=(q<<2)-4|0;c=0;while(1){E=N(c,p);G=N(p,D-c|0);b=0;while(1){h=b+E|0;A=j+(h|3)|0;w=I[A|0];B=j+(h|2)|0;x=I[B|0];n=j+(h|1)|0;J=I[n|0];h=h+j|0;L=I[h|0];i=h;h=b+G|0;r=h+j|0;F[i|0]=I[r|0];l=j+(h|1)|0;F[n|0]=I[l|0];n=j+(h|2)|0;F[B|0]=I[n|0];h=j+(h|3)|0;F[A|0]=I[h|0];F[r|0]=L;F[l|0]=J;F[n|0]=x;F[h|0]=w;b=b+4|0;if(C>>>0>b>>>0){continue}break}c=c+4|0;if(t>>>0>c>>>0){continue}break}}H[197455]=0;H[f+8>>2]=1024;H[f+12>>2]=1024;H[f>>2]=0;H[f+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break J}g=M[d>>3];if(!(P(g)<2147483648)){break R}b=~~g;break Q}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}b=-2147483648}H[O>>2]=b;m=M[d+8>>3];Y:{if(P(m)<2147483648){b=~~m;break Y}b=-2147483648}H[f+4>>2]=b;g=g+M[d+16>>3];Z:{if(P(g)<2147483648){b=~~g;break Z}b=-2147483648}H[f+8>>2]=b;g=m+M[d+24>>3];_:{if(P(g)<2147483648){b=~~g;break _}b=-2147483648}H[f+12>>2]=b;H[197455]=0;r=la(1913,j|0,p|0,q|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break J}l=H[a+208>>2];b=H[e>>2];v=M[b+16>>3];s=M[b+8>>3];z=M[b>>3];n=H[f>>2];h=H[f+8>>2];i=H[f+4>>2];c=H[f+12>>2];b=H[a+120>>2];H[197455]=0;y=M[b+624>>3];d=H[197455];H[197455]=0;g=P(+(c-i|0));$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}g=P(+(h-n|0));aa:{if(g<4294967296&g>=0){b=~~g>>>0;break aa}b=0}ba:{if((d|0)==1){break ba}d=H[e>>2];u=M[d+40>>3];m=M[d+8>>3];a=H[a+120>>2];H[197455]=0;g=M[a+632>>3];a=H[197455];H[197455]=0;if((a|0)==1){break ba}a=H[H[l>>2]+16>>2];H[197455]=0;_a(a|0,l|0,+z,+s,+(v-z-y),+(u-m-g),(r?r:j)|0,(b>>>0>p>>>0?p:b)|0,(c>>>0>q>>>0?q:c)|0);a=H[197455];H[197455]=0;if((a|0)==1){break ba}break K}break J}e=$()|0;_()|0;break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}e=$()|0;_()|0;id(o);break H}if(r){Kb(r)}H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(o);break G}e=$()|0;_()|0;H[f+328>>2]=396108;a=H[f+396>>2];if(a){Kb(a)}id(o);break H}if(I[k+29|0]){break G}i=H[a+208>>2];b=H[H[i>>2]+96>>2];H[197455]=0;i=aa(b|0,i|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}if((i|0)!=4){break G}H[197455]=0;ka(1849,k|0,4,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[197455]=0;ia(1847,k|0);b=H[197455];H[197455]=0;if((b|0)==1){break I}h=H[a+120>>2];H[197455]=0;b=H[197455];H[197455]=0;ca:{da:{ea:{if((b|0)!=1){b=H[e>>2];M[f+400>>3]=M[b>>3];M[f+408>>3]=M[b+8>>3];m=M[b+16>>3];b=H[a+120>>2];H[197455]=0;g=M[b+624>>3];b=H[197455];H[197455]=0;if((b|0)==1){break ea}M[f+416>>3]=m-g;m=M[H[e>>2]+40>>3];b=H[a+120>>2];H[197455]=0;g=M[b+632>>3];b=H[197455];H[197455]=0;if((b|0)==1){break ea}M[f+424>>3]=m-g;g=M[d>>3];M[f+296>>3]=g;m=M[d+8>>3];M[f+304>>3]=m;M[f+312>>3]=g+M[d+16>>3];g=m+M[d+24>>3];M[f+320>>3]=g;d=a+236|0;e=H[d>>2];fa:{if(!e){break fa}b=d;while(1){i=K[e+16>>2]>>0;b=i?b:e;e=H[(i<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)|K[b+16>>2]>c>>>0){break fa}d=H[b+20>>2];c=H[H[d>>2]+12>>2];H[197455]=0;d=aa(c|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}if((d|0)!=8){break fa}b=H[b+20>>2];if(!b|(H[b+4>>2]&-2)==2){break fa}M[f+304>>3]=g;M[f+320>>3]=m}M[f+328>>3]=M[h+496>>3];M[f+336>>3]=M[h+504>>3];M[f+344>>3]=M[h+512>>3];M[f+352>>3]=M[h+520>>3];g=M[h+536>>3];M[f+360>>3]=M[h+528>>3]-+H[a+100>>2];M[f+368>>3]=g-+H[a+104>>2];c=H[a+208>>2];H[197455]=0;b=H[k+240>>2];a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;ba(1919,f|0,b+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break ca}}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}H[197455]=0;wa(1920,c+8|0,f|0,f+400|0,f+296|0,f+328|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[f+11|0]>=0){break G}Kb(H[f>>2]);break G}e=$()|0;_()|0;if(F[f+11|0]>=0){break H}Kb(H[f>>2]);break H}e=$()|0;_()|0}ce(k);ea(e|0);X()}ce(k);break r}yf(j)}xb=f+464|0;break m}yf(j);ea(e|0);X()}a=$()|0;_()|0;break n}a=$()|0;_()|0;id(k)}yf(j);ea(a|0);X()}}}function Pfa(a,b,c,d){a=a|0;b=b|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=xb-3104|0;xb=e;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[c+4>>2];j=H[c>>2];o=b-j|0;k=(o|0)/12|0;a:{if(!(!d|(b|0)==(j|0))){H[197455]=0;b=aa(929,1024)|0;j=H[197455];H[197455]=0;b:{c:{d:{if((j|0)!=1){H[d>>2]=b;x=Nb(b,0,1024);if((o|0)<=0){break b}r=(k|0)>1?k:1;while(1){b=H[c>>2]+N(g,12)|0;d=H[b+8>>2];j=H[b+4>>2];H[197455]=0;b=aa(899,12)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[197455]=0;m=N(d,j);h=aa(929,m|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break a}H[b+8>>2]=d;H[b+4>>2]=j;H[b>>2]=h;Nb(h,0,m);e:{if(H[a+8>>2]!=(f|0)){H[f>>2]=b;f=f+4|0;H[a+4>>2]=f;break e}j=H[a>>2];d=f-j|0;s=d>>2;f=s+1|0;if(f>>>0>=1073741824){H[197455]=0;ia(1128,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}break d}h=d>>1;n=d>>>0<2147483644?f>>>0>>0?h:f:1073741823;f:{if(!n){h=0;break f}if(n>>>0>=1073741824){H[197455]=0;ia(1129,248043);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break a}H[197455]=0;h=aa(899,n<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}}f=(s<<2)+h|0;H[f>>2]=b;f=f+4|0;if((d|0)>0){Ob(h,j,d)}H[a+8>>2]=(n<<2)+h;H[a+4>>2]=f;H[a>>2]=h;if(!j){break e}Kb(j)}i=i+m|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}break c}break a}X()}g=i<<3}H[197455]=0;j=aa(929,g|0)|0;b=H[197455];H[197455]=0;g:{h:{i:{if((b|0)!=1){if((o|0)<=0){break g}i=(k|0)>1?k:1;f=j;while(1){b=H[H[a>>2]+(p<<2)>>2];j:{if(!b){break j}h=N(H[b+8>>2],H[b+4>>2]);if(!h){break j}d=H[H[c>>2]+N(p,12)>>2];g=0;if((h|0)!=1){n=h&-2;k=0;while(1){if(I[d+3|0]>=5){o=H[b>>2];m=H[d>>2];H[f>>2]=m;H[f+4>>2]=g+o;F[f+3|0]=m>>>24|15;f=f+8|0}if(I[d+7|0]>=5){o=H[b>>2];m=H[d+4>>2];H[f>>2]=m;H[f+4>>2]=o+(g|1);F[f+3|0]=m>>>24|15;f=f+8|0}d=d+8|0;g=g+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(h&1)|I[d+3|0]<5){break j}b=H[b>>2];d=H[d>>2];H[f>>2]=d;H[f+4>>2]=b+g;F[f+3|0]=d>>>24|15;f=f+8|0}p=p+1|0;if((i|0)!=(p|0)){continue}break}if((f|0)==(j|0)){break g}G[e+52>>1]=0;G[e- -64>>1]=0;G[e+76>>1]=0;G[e+88>>1]=0;G[e+100>>1]=0;G[e+112>>1]=0;G[e+124>>1]=0;G[e+136>>1]=0;G[e+40>>1]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;G[e+148>>1]=0;G[e+160>>1]=0;G[e+172>>1]=0;G[e+184>>1]=0;G[e+196>>1]=0;G[e+208>>1]=0;G[e+220>>1]=0;G[e+232>>1]=0;G[e+244>>1]=0;H[e+140>>2]=0;H[e+144>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;H[e+212>>2]=0;H[e+216>>2]=0;H[e+224>>2]=0;H[e+228>>2]=0;H[e+236>>2]=0;H[e+240>>2]=0;G[e+256>>1]=0;G[e+268>>1]=0;G[e+280>>1]=0;G[e+292>>1]=0;G[e+304>>1]=0;G[e+316>>1]=0;G[e+328>>1]=0;G[e+340>>1]=0;G[e+352>>1]=0;H[e+248>>2]=0;H[e+252>>2]=0;H[e+260>>2]=0;H[e+264>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+296>>2]=0;H[e+300>>2]=0;H[e+308>>2]=0;H[e+312>>2]=0;H[e+320>>2]=0;H[e+324>>2]=0;H[e+332>>2]=0;H[e+336>>2]=0;H[e+344>>2]=0;H[e+348>>2]=0;G[e+364>>1]=0;H[e+356>>2]=0;H[e+360>>2]=0;G[e+376>>1]=0;H[e+368>>2]=0;H[e+372>>2]=0;G[e+388>>1]=0;H[e+380>>2]=0;H[e+384>>2]=0;G[e+400>>1]=0;H[e+392>>2]=0;H[e+396>>2]=0;G[e+412>>1]=0;H[e+404>>2]=0;H[e+408>>2]=0;G[e+424>>1]=0;H[e+416>>2]=0;H[e+420>>2]=0;G[e+436>>1]=0;H[e+428>>2]=0;H[e+432>>2]=0;G[e+448>>1]=0;H[e+440>>2]=0;H[e+444>>2]=0;G[e+460>>1]=0;H[e+452>>2]=0;H[e+456>>2]=0;G[e+472>>1]=0;H[e+464>>2]=0;H[e+468>>2]=0;G[e+484>>1]=0;H[e+476>>2]=0;H[e+480>>2]=0;G[e+496>>1]=0;H[e+488>>2]=0;H[e+492>>2]=0;G[e+508>>1]=0;H[e+500>>2]=0;H[e+504>>2]=0;G[e+520>>1]=0;H[e+512>>2]=0;H[e+516>>2]=0;G[e+532>>1]=0;H[e+524>>2]=0;H[e+528>>2]=0;G[e+544>>1]=0;H[e+536>>2]=0;H[e+540>>2]=0;G[e+556>>1]=0;H[e+548>>2]=0;H[e+552>>2]=0;G[e+568>>1]=0;H[e+560>>2]=0;H[e+564>>2]=0;G[e+580>>1]=0;H[e+572>>2]=0;H[e+576>>2]=0;G[e+592>>1]=0;H[e+584>>2]=0;H[e+588>>2]=0;G[e+604>>1]=0;H[e+596>>2]=0;H[e+600>>2]=0;G[e+616>>1]=0;H[e+608>>2]=0;H[e+612>>2]=0;G[e+628>>1]=0;H[e+620>>2]=0;H[e+624>>2]=0;G[e+640>>1]=0;H[e+632>>2]=0;H[e+636>>2]=0;G[e+652>>1]=0;H[e+644>>2]=0;H[e+648>>2]=0;G[e+664>>1]=0;H[e+656>>2]=0;H[e+660>>2]=0;G[e+676>>1]=0;H[e+668>>2]=0;H[e+672>>2]=0;G[e+688>>1]=0;H[e+680>>2]=0;H[e+684>>2]=0;G[e+700>>1]=0;H[e+692>>2]=0;H[e+696>>2]=0;G[e+712>>1]=0;H[e+704>>2]=0;H[e+708>>2]=0;G[e+724>>1]=0;H[e+716>>2]=0;H[e+720>>2]=0;G[e+736>>1]=0;H[e+728>>2]=0;H[e+732>>2]=0;G[e+748>>1]=0;H[e+740>>2]=0;H[e+744>>2]=0;G[e+760>>1]=0;H[e+752>>2]=0;H[e+756>>2]=0;G[e+772>>1]=0;H[e+764>>2]=0;H[e+768>>2]=0;G[e+784>>1]=0;H[e+776>>2]=0;H[e+780>>2]=0;G[e+796>>1]=0;H[e+788>>2]=0;H[e+792>>2]=0;G[e+808>>1]=0;H[e+800>>2]=0;H[e+804>>2]=0;G[e+820>>1]=0;H[e+812>>2]=0;H[e+816>>2]=0;G[e+832>>1]=0;H[e+824>>2]=0;H[e+828>>2]=0;G[e+844>>1]=0;H[e+836>>2]=0;H[e+840>>2]=0;G[e+856>>1]=0;H[e+848>>2]=0;H[e+852>>2]=0;G[e+868>>1]=0;H[e+860>>2]=0;H[e+864>>2]=0;G[e+880>>1]=0;H[e+872>>2]=0;H[e+876>>2]=0;G[e+892>>1]=0;H[e+884>>2]=0;H[e+888>>2]=0;G[e+904>>1]=0;H[e+896>>2]=0;H[e+900>>2]=0;G[e+916>>1]=0;H[e+908>>2]=0;H[e+912>>2]=0;G[e+928>>1]=0;H[e+920>>2]=0;H[e+924>>2]=0;G[e+940>>1]=0;H[e+932>>2]=0;H[e+936>>2]=0;G[e+952>>1]=0;H[e+944>>2]=0;H[e+948>>2]=0;G[e+964>>1]=0;H[e+956>>2]=0;H[e+960>>2]=0;G[e+976>>1]=0;H[e+968>>2]=0;H[e+972>>2]=0;G[e+988>>1]=0;H[e+980>>2]=0;H[e+984>>2]=0;G[e+1e3>>1]=0;H[e+992>>2]=0;H[e+996>>2]=0;G[e+1012>>1]=0;H[e+1004>>2]=0;H[e+1008>>2]=0;G[e+1024>>1]=0;H[e+1016>>2]=0;H[e+1020>>2]=0;G[e+1036>>1]=0;H[e+1028>>2]=0;H[e+1032>>2]=0;G[e+1048>>1]=0;H[e+1040>>2]=0;H[e+1044>>2]=0;G[e+1060>>1]=0;H[e+1052>>2]=0;H[e+1056>>2]=0;G[e+1072>>1]=0;H[e+1064>>2]=0;H[e+1068>>2]=0;G[e+1084>>1]=0;H[e+1076>>2]=0;H[e+1080>>2]=0;G[e+1096>>1]=0;H[e+1088>>2]=0;H[e+1092>>2]=0;G[e+1108>>1]=0;H[e+1100>>2]=0;H[e+1104>>2]=0;G[e+1120>>1]=0;H[e+1112>>2]=0;H[e+1116>>2]=0;G[e+1132>>1]=0;H[e+1124>>2]=0;H[e+1128>>2]=0;G[e+1144>>1]=0;H[e+1136>>2]=0;H[e+1140>>2]=0;G[e+1156>>1]=0;H[e+1148>>2]=0;H[e+1152>>2]=0;G[e+1168>>1]=0;H[e+1160>>2]=0;H[e+1164>>2]=0;G[e+1180>>1]=0;H[e+1172>>2]=0;H[e+1176>>2]=0;G[e+1192>>1]=0;H[e+1184>>2]=0;H[e+1188>>2]=0;G[e+1204>>1]=0;H[e+1196>>2]=0;H[e+1200>>2]=0;G[e+1216>>1]=0;H[e+1208>>2]=0;H[e+1212>>2]=0;G[e+1228>>1]=0;H[e+1220>>2]=0;H[e+1224>>2]=0;G[e+1240>>1]=0;H[e+1232>>2]=0;H[e+1236>>2]=0;G[e+1252>>1]=0;H[e+1244>>2]=0;H[e+1248>>2]=0;G[e+1264>>1]=0;H[e+1256>>2]=0;H[e+1260>>2]=0;G[e+1276>>1]=0;H[e+1268>>2]=0;H[e+1272>>2]=0;G[e+1288>>1]=0;H[e+1280>>2]=0;H[e+1284>>2]=0;G[e+1300>>1]=0;H[e+1292>>2]=0;H[e+1296>>2]=0;G[e+1312>>1]=0;H[e+1304>>2]=0;H[e+1308>>2]=0;G[e+1324>>1]=0;H[e+1316>>2]=0;H[e+1320>>2]=0;G[e+1336>>1]=0;H[e+1328>>2]=0;H[e+1332>>2]=0;G[e+1348>>1]=0;H[e+1340>>2]=0;H[e+1344>>2]=0;G[e+1360>>1]=0;H[e+1352>>2]=0;H[e+1356>>2]=0;G[e+1372>>1]=0;H[e+1364>>2]=0;H[e+1368>>2]=0;G[e+1384>>1]=0;H[e+1376>>2]=0;H[e+1380>>2]=0;G[e+1396>>1]=0;H[e+1388>>2]=0;H[e+1392>>2]=0;G[e+1408>>1]=0;H[e+1400>>2]=0;H[e+1404>>2]=0;G[e+1420>>1]=0;H[e+1412>>2]=0;H[e+1416>>2]=0;G[e+1432>>1]=0;H[e+1424>>2]=0;H[e+1428>>2]=0;G[e+1444>>1]=0;H[e+1436>>2]=0;H[e+1440>>2]=0;G[e+1456>>1]=0;H[e+1448>>2]=0;H[e+1452>>2]=0;G[e+1468>>1]=0;H[e+1460>>2]=0;H[e+1464>>2]=0;G[e+1480>>1]=0;H[e+1472>>2]=0;H[e+1476>>2]=0;G[e+1492>>1]=0;H[e+1484>>2]=0;H[e+1488>>2]=0;G[e+1504>>1]=0;H[e+1496>>2]=0;H[e+1500>>2]=0;G[e+1516>>1]=0;H[e+1508>>2]=0;H[e+1512>>2]=0;G[e+1528>>1]=0;H[e+1520>>2]=0;H[e+1524>>2]=0;G[e+1540>>1]=0;H[e+1532>>2]=0;H[e+1536>>2]=0;G[e+1552>>1]=0;H[e+1544>>2]=0;H[e+1548>>2]=0;G[e+1564>>1]=0;H[e+1556>>2]=0;H[e+1560>>2]=0;G[e+1576>>1]=0;H[e+1568>>2]=0;H[e+1572>>2]=0;G[e+1588>>1]=0;H[e+1580>>2]=0;H[e+1584>>2]=0;G[e+1600>>1]=0;H[e+1592>>2]=0;H[e+1596>>2]=0;G[e+1612>>1]=0;H[e+1604>>2]=0;H[e+1608>>2]=0;G[e+1624>>1]=0;H[e+1616>>2]=0;H[e+1620>>2]=0;G[e+1636>>1]=0;H[e+1628>>2]=0;H[e+1632>>2]=0;G[e+1648>>1]=0;H[e+1640>>2]=0;H[e+1644>>2]=0;G[e+1660>>1]=0;H[e+1652>>2]=0;H[e+1656>>2]=0;G[e+1672>>1]=0;H[e+1664>>2]=0;H[e+1668>>2]=0;G[e+1684>>1]=0;H[e+1676>>2]=0;H[e+1680>>2]=0;G[e+1696>>1]=0;H[e+1688>>2]=0;H[e+1692>>2]=0;G[e+1708>>1]=0;H[e+1700>>2]=0;H[e+1704>>2]=0;G[e+1720>>1]=0;H[e+1712>>2]=0;H[e+1716>>2]=0;G[e+1732>>1]=0;H[e+1724>>2]=0;H[e+1728>>2]=0;G[e+1744>>1]=0;H[e+1736>>2]=0;H[e+1740>>2]=0;G[e+1756>>1]=0;H[e+1748>>2]=0;H[e+1752>>2]=0;G[e+1768>>1]=0;H[e+1760>>2]=0;H[e+1764>>2]=0;G[e+1780>>1]=0;H[e+1772>>2]=0;H[e+1776>>2]=0;G[e+1792>>1]=0;H[e+1784>>2]=0;H[e+1788>>2]=0;G[e+1804>>1]=0;H[e+1796>>2]=0;H[e+1800>>2]=0;G[e+1816>>1]=0;H[e+1808>>2]=0;H[e+1812>>2]=0;G[e+1828>>1]=0;H[e+1820>>2]=0;H[e+1824>>2]=0;G[e+1840>>1]=0;H[e+1832>>2]=0;H[e+1836>>2]=0;G[e+1852>>1]=0;H[e+1844>>2]=0;H[e+1848>>2]=0;G[e+1864>>1]=0;H[e+1856>>2]=0;H[e+1860>>2]=0;G[e+1876>>1]=0;H[e+1868>>2]=0;H[e+1872>>2]=0;G[e+1888>>1]=0;H[e+1880>>2]=0;H[e+1884>>2]=0;G[e+1900>>1]=0;H[e+1892>>2]=0;H[e+1896>>2]=0;G[e+1912>>1]=0;H[e+1904>>2]=0;H[e+1908>>2]=0;G[e+1924>>1]=0;H[e+1916>>2]=0;H[e+1920>>2]=0;G[e+1936>>1]=0;H[e+1928>>2]=0;H[e+1932>>2]=0;G[e+1948>>1]=0;H[e+1940>>2]=0;H[e+1944>>2]=0;G[e+1960>>1]=0;H[e+1952>>2]=0;H[e+1956>>2]=0;G[e+1972>>1]=0;H[e+1964>>2]=0;H[e+1968>>2]=0;G[e+1984>>1]=0;H[e+1976>>2]=0;H[e+1980>>2]=0;G[e+1996>>1]=0;H[e+1988>>2]=0;H[e+1992>>2]=0;G[e+2008>>1]=0;H[e+2e3>>2]=0;H[e+2004>>2]=0;G[e+2020>>1]=0;H[e+2012>>2]=0;H[e+2016>>2]=0;G[e+2032>>1]=0;H[e+2024>>2]=0;H[e+2028>>2]=0;G[e+2044>>1]=0;H[e+2036>>2]=0;H[e+2040>>2]=0;G[e+2056>>1]=0;H[e+2048>>2]=0;H[e+2052>>2]=0;G[e+2068>>1]=0;H[e+2060>>2]=0;H[e+2064>>2]=0;G[e+2080>>1]=0;H[e+2072>>2]=0;H[e+2076>>2]=0;G[e+2092>>1]=0;H[e+2084>>2]=0;H[e+2088>>2]=0;G[e+2104>>1]=0;H[e+2096>>2]=0;H[e+2100>>2]=0;G[e+2116>>1]=0;H[e+2108>>2]=0;H[e+2112>>2]=0;G[e+2128>>1]=0;H[e+2120>>2]=0;H[e+2124>>2]=0;G[e+2140>>1]=0;H[e+2132>>2]=0;H[e+2136>>2]=0;G[e+2152>>1]=0;H[e+2144>>2]=0;H[e+2148>>2]=0;G[e+2164>>1]=0;H[e+2156>>2]=0;H[e+2160>>2]=0;G[e+2176>>1]=0;H[e+2168>>2]=0;H[e+2172>>2]=0;G[e+2188>>1]=0;H[e+2180>>2]=0;H[e+2184>>2]=0;G[e+2200>>1]=0;H[e+2192>>2]=0;H[e+2196>>2]=0;G[e+2212>>1]=0;H[e+2204>>2]=0;H[e+2208>>2]=0;G[e+2224>>1]=0;H[e+2216>>2]=0;H[e+2220>>2]=0;G[e+2236>>1]=0;H[e+2228>>2]=0;H[e+2232>>2]=0;G[e+2248>>1]=0;H[e+2240>>2]=0;H[e+2244>>2]=0;G[e+2260>>1]=0;H[e+2252>>2]=0;H[e+2256>>2]=0;G[e+2272>>1]=0;H[e+2264>>2]=0;H[e+2268>>2]=0;G[e+2284>>1]=0;H[e+2276>>2]=0;H[e+2280>>2]=0;G[e+2296>>1]=0;H[e+2288>>2]=0;H[e+2292>>2]=0;G[e+2308>>1]=0;H[e+2300>>2]=0;H[e+2304>>2]=0;G[e+2320>>1]=0;H[e+2312>>2]=0;H[e+2316>>2]=0;G[e+2332>>1]=0;H[e+2324>>2]=0;H[e+2328>>2]=0;G[e+2344>>1]=0;H[e+2336>>2]=0;H[e+2340>>2]=0;G[e+2356>>1]=0;H[e+2348>>2]=0;H[e+2352>>2]=0;G[e+2368>>1]=0;H[e+2360>>2]=0;H[e+2364>>2]=0;G[e+2380>>1]=0;H[e+2372>>2]=0;H[e+2376>>2]=0;G[e+2392>>1]=0;H[e+2384>>2]=0;H[e+2388>>2]=0;G[e+2404>>1]=0;H[e+2396>>2]=0;H[e+2400>>2]=0;G[e+2416>>1]=0;H[e+2408>>2]=0;H[e+2412>>2]=0;G[e+2428>>1]=0;H[e+2420>>2]=0;H[e+2424>>2]=0;G[e+2440>>1]=0;H[e+2432>>2]=0;H[e+2436>>2]=0;G[e+2452>>1]=0;H[e+2444>>2]=0;H[e+2448>>2]=0;G[e+2464>>1]=0;H[e+2456>>2]=0;H[e+2460>>2]=0;G[e+2476>>1]=0;H[e+2468>>2]=0;H[e+2472>>2]=0;G[e+2488>>1]=0;H[e+2480>>2]=0;H[e+2484>>2]=0;G[e+2500>>1]=0;H[e+2492>>2]=0;H[e+2496>>2]=0;G[e+2512>>1]=0;H[e+2504>>2]=0;H[e+2508>>2]=0;G[e+2524>>1]=0;H[e+2516>>2]=0;H[e+2520>>2]=0;G[e+2536>>1]=0;H[e+2528>>2]=0;H[e+2532>>2]=0;G[e+2548>>1]=0;H[e+2540>>2]=0;H[e+2544>>2]=0;G[e+2560>>1]=0;H[e+2552>>2]=0;H[e+2556>>2]=0;G[e+2572>>1]=0;H[e+2564>>2]=0;H[e+2568>>2]=0;G[e+2584>>1]=0;H[e+2576>>2]=0;H[e+2580>>2]=0;G[e+2596>>1]=0;H[e+2588>>2]=0;H[e+2592>>2]=0;G[e+2608>>1]=0;H[e+2600>>2]=0;H[e+2604>>2]=0;G[e+2620>>1]=0;H[e+2612>>2]=0;H[e+2616>>2]=0;G[e+2632>>1]=0;H[e+2624>>2]=0;H[e+2628>>2]=0;G[e+2644>>1]=0;H[e+2636>>2]=0;H[e+2640>>2]=0;G[e+2656>>1]=0;H[e+2648>>2]=0;H[e+2652>>2]=0;G[e+2668>>1]=0;H[e+2660>>2]=0;H[e+2664>>2]=0;G[e+2680>>1]=0;H[e+2672>>2]=0;H[e+2676>>2]=0;G[e+2692>>1]=0;H[e+2684>>2]=0;H[e+2688>>2]=0;G[e+2704>>1]=0;H[e+2696>>2]=0;H[e+2700>>2]=0;G[e+2716>>1]=0;H[e+2708>>2]=0;H[e+2712>>2]=0;G[e+2728>>1]=0;H[e+2720>>2]=0;H[e+2724>>2]=0;G[e+2740>>1]=0;H[e+2732>>2]=0;H[e+2736>>2]=0;G[e+2752>>1]=0;H[e+2744>>2]=0;H[e+2748>>2]=0;G[e+2764>>1]=0;H[e+2756>>2]=0;H[e+2760>>2]=0;G[e+2776>>1]=0;H[e+2768>>2]=0;H[e+2772>>2]=0;G[e+2788>>1]=0;H[e+2780>>2]=0;H[e+2784>>2]=0;G[e+2800>>1]=0;H[e+2792>>2]=0;H[e+2796>>2]=0;G[e+2812>>1]=0;H[e+2804>>2]=0;H[e+2808>>2]=0;G[e+2824>>1]=0;H[e+2816>>2]=0;H[e+2820>>2]=0;G[e+2836>>1]=0;H[e+2828>>2]=0;H[e+2832>>2]=0;G[e+2848>>1]=0;H[e+2840>>2]=0;H[e+2844>>2]=0;G[e+2860>>1]=0;H[e+2852>>2]=0;H[e+2856>>2]=0;G[e+2872>>1]=0;H[e+2864>>2]=0;H[e+2868>>2]=0;G[e+2884>>1]=0;H[e+2876>>2]=0;H[e+2880>>2]=0;G[e+2896>>1]=0;H[e+2888>>2]=0;H[e+2892>>2]=0;G[e+2908>>1]=0;H[e+2900>>2]=0;H[e+2904>>2]=0;G[e+2920>>1]=0;H[e+2912>>2]=0;H[e+2916>>2]=0;G[e+2932>>1]=0;H[e+2924>>2]=0;H[e+2928>>2]=0;G[e+2944>>1]=0;H[e+2936>>2]=0;H[e+2940>>2]=0;G[e+2956>>1]=0;H[e+2948>>2]=0;H[e+2952>>2]=0;G[e+2968>>1]=0;H[e+2960>>2]=0;H[e+2964>>2]=0;G[e+2980>>1]=0;H[e+2972>>2]=0;H[e+2976>>2]=0;G[e+2992>>1]=0;H[e+2984>>2]=0;H[e+2988>>2]=0;G[e+3004>>1]=0;H[e+2996>>2]=0;H[e+3e3>>2]=0;G[e+3016>>1]=0;H[e+3008>>2]=0;H[e+3012>>2]=0;G[e+3028>>1]=0;H[e+3020>>2]=0;H[e+3024>>2]=0;G[e+3040>>1]=0;H[e+3032>>2]=0;H[e+3036>>2]=0;G[e+3052>>1]=0;H[e+3044>>2]=0;H[e+3048>>2]=0;G[e+3064>>1]=0;H[e+3056>>2]=0;H[e+3060>>2]=0;G[e+3076>>1]=0;H[e+3068>>2]=0;H[e+3072>>2]=0;G[e+3088>>1]=0;H[e+3080>>2]=0;H[e+3084>>2]=0;G[e+24>>1]=0;H[e+16>>2]=0;H[e+20>>2]=0;G[e+8>>1]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=j;c=f-j|0;v=c>>>3|0;H[e+36>>2]=v;d=0;b=0;if(c>>>0<16){break h}m=I[j|0];g=m;k=g;r=I[j+1|0];h=r;n=h;s=1;d=j;f=I[d+3|0];o=f;i=f;b=I[d+2|0];p=b;c=b;while(1){f=f&255;o=(f|0)<(o|0)?o:f;i=(f|0)>(i|0)?i:f;p=(b|0)<(p|0)?p:b;c=(b|0)>(c|0)?c:b;n=(n|0)>(r|0)?n:r;h=(h|0)<(r|0)?h:r;b=m&255;k=(b|0)<(k|0)?k:b;g=(b|0)>(g|0)?g:b;s=s+1|0;if((v|0)==(s|0)){break i}f=I[d+11|0];b=I[d+10|0];r=I[d+9|0];m=I[d+8|0];d=d+8|0;continue}}break a}b=k-g|0;f=n-h|0;h=(b|0)>(f|0)?b:f;c=p-c|0;g=(c|0)<(h|0)?h:c;i=o-i|0;d=(g|0)>(i|0)?g:i;b=(g|0)<(i|0)?3:(c|0)>(h|0)?2:(b|0)<(f|0)}F[e+41|0]=b;F[e+40|0]=d;m=0;c=1;while(1){h=c&3;n=0;k:{if(m>>>0<3){k=-1;d=e+32|0;f=0;g=0;break k}y=c&2147483644;k=-1;f=0;d=e+32|0;g=0;o=0;while(1){i=I[d+8|0];p=(g|0)>(i|0)?g:i;r=I[d+20|0];s=(p|0)>(r|0)?p:r;v=I[d+32|0];b=(s|0)>(v|0)?s:v;g=s>>>0>>0?f|2:p>>>0>>0?f|1:g>>>0>>0?f:k;i=I[d+44|0];k=i>>>0>b>>>0?f|3:g;g=(b|0)>(i|0)?b:i;d=d+48|0;f=f+4|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}if(h){while(1){b=I[d+8|0];k=b>>>0>g>>>0?f:k;g=(b|0)<(g|0)?g:b;d=d+12|0;f=f+1|0;n=n+1|0;if((h|0)!=(n|0)){continue}break}}l:{if((k|0)<0){h=c;break l}H[197455]=0;b=(e+32|0)+N(k,12)|0;bD(b,e+16|0,e);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=H[e+20>>2];H[b>>2]=H[e+16>>2];H[b+4>>2]=d;G[b+8>>1]=J[e+24>>1];b=(e+32|0)+N(c,12)|0;G[b+8>>1]=J[e+8>>1];d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d;m=m+1|0;h=255;c=c+1|0;if((c|0)!=255){continue}}break}d=0;while(1){i=d+1|0;f=(i<<2)+x|0;a=0;c=(e+32|0)+N(d,12)|0;b=H[c>>2];m:{if(!b){break m}if(!I[c+8|0]){a=H[b>>2];break m}l=+I[b+3|0];q=+I[b+2|0];t=+I[b+1|0];u=+I[b|0];a=H[c+4>>2];n:{if(a>>>0<2){break n}l=l+l;q=q+q;t=t+t;u=u+u;if((a|0)==2){break n}if((a|0)!=3){g=a-2&-2;d=0;while(1){l=l+ +I[b+11|0]+ +I[b+19|0];q=q+ +I[b+10|0]+ +I[b+18|0];t=t+ +I[b+9|0]+ +I[b+17|0];u=u+ +I[b+8|0]+ +I[b+16|0];b=b+16|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(a&1)){break n}u=u+ +I[b+8|0];l=l+ +I[b+11|0];q=q+ +I[b+10|0];t=t+ +I[b+9|0]}w=q;q=+(a>>>0);w=w/q+.5;o:{if(w<4294967296&w>=0){a=~~w>>>0;break o}a=0}b=a<<16;l=l/q+.5;p:{if(l<4294967296&l>=0){a=~~l>>>0;break p}a=0}b=b|a<<24;l=t/q+.5;q:{if(l<4294967296&l>=0){a=~~l>>>0;break q}a=0}a=b|a<<8;l=u/q+.5;if(l<4294967296&l>=0){a=a|~~l>>>0}}H[f>>2]=a;if(H[c+4>>2]){d=H[c>>2];f=0;while(1){F[H[d+4>>2]]=i;d=d+8|0;f=f+1|0;if(f>>>0>2]){continue}break}}d=i;if((h|0)!=(d|0)){continue}break}}Kb(j)}xb=e+3104|0;return}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function Kx(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,G=0;p=xb-48|0;xb=p;a:{if(c>>>0<=2){c=c<<2;x=H[c+766348>>2];A=H[c+766336>>2];while(1){c=H[b+4>>2];b:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Wc(b)}if((c|0)==32|c-9>>>0<5){continue}break}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}n=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Wc(b)}e:{f:{while(1){if(F[g+238056|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Wc(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}g=xb-16|0;xb=g;d=(C(O(O(n|0)*O(Z))),v(2));b=d&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;j=c<<25;c=b+1065353216|0;break h}j=d<<25;c=d>>>7|2147418112;if(b>>>0>=2139095040){break h}j=0;c=0;if(!b){break h}c=b;b=Q(b);He(g,c,0,0,0,b+81|0);i=H[g>>2];h=H[g+4>>2];j=H[g+8>>2];c=H[g+12>>2]^65536|16265-b<<16}H[p>>2]=i;H[p+4>>2]=h;H[p+8>>2]=j;H[p+12>>2]=d&-2147483648|c;xb=g+16|0;i=H[p+8>>2];h=H[p+12>>2];j=H[p>>2];k=H[p+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+238829|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Wc(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=H[b+4>>2];o:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Wc(b)}if((g&-33)==88){f=xb-432|0;xb=f;c=H[b+4>>2];p:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Wc(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;g=I[c|0]}else{s=1;g=Wc(b)}continue}break}g=Wc(b)}e=1;if((g|0)!=48){break q}while(1){c=q;q=c-1|0;r=r-!c|0;c=H[b+4>>2];t:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Wc(b)}if((g|0)==48){continue}break}s=1}k=1073676288;u:{while(1){v:{c=g|32;w:{x:{E=g-48|0;if(E>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(e){break v}e=1;q=i;r=h;break w}c=(g|0)>57?c-87|0:E;y:{if((h|0)<=0&i>>>0<=7|(h|0)<0){t=c+(t<<4)|0;break y}if(!h&i>>>0<=28){ff(f+48|0,c);ld(f+32|0,y,z,j,k,0,0,0,1073414144);y=H[f+32>>2];z=H[f+36>>2];j=H[f+40>>2];k=H[f+44>>2];ld(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,j,k);Ze(f,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2],l,o,u,w);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(m|!c){break y}ld(f+80|0,y,z,j,k,0,0,0,1073610752);Ze(f- -64|0,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2],l,o,u,w);u=H[f+72>>2];w=H[f+76>>2];m=1;l=H[f+64>>2];o=H[f+68>>2]}c=i+1|0;h=c?h:h+1|0;i=c;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Wc(b)}continue}break}g=46}z:{if(!s){c=H[b+116>>2];A:{B:{if((c|0)>0|(c|0)>=0){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!e){break A}H[b+4>>2]=c-3;break A}if(d){break A}}Mf(b,0,0)}Lf(f+96|0,+(n|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2];break z}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;k=h;while(1){t=t<<4;c=j+1|0;k=c?k:k+1|0;j=c;if((c|0)!=8|k){continue}break}}C:{D:{E:{if((g&-33)==80){j=Ix(b,d);c=yb;k=c;if(j|(c|0)!=-2147483648){break C}if(d){c=H[b+116>>2];if((c|0)>0|(c|0)>=0){break E}break D}l=0;o=0;Mf(b,0,0);c=0;b=0;break z}j=0;k=0;if(H[b+116>>2]<0){break C}}H[b+4>>2]=H[b+4>>2]-1}j=0;k=0}if(!t){Lf(f+112|0,+(n|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=e?q:i;h=(e?r:h)<<2|b>>>30;c=j+(b<<2)|0;b=h+k|0;b=c>>>0>>0?b+1|0:b;i=c-32|0;h=b-(c>>>0<32)|0;b=h;if(i>>>0>0-x>>>0&(b|0)>=0|(b|0)>0){H[197018]=68;ff(f+160|0,n);ld(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);ld(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=x-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((t|0)>=0){while(1){Ze(f+416|0,l,o,u,w,0,0,0,-1073807360);c=qp(l,o,u,w,1073610752);b=(c|0)<0;Ze(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-!b|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];t=t<<1|(c|0)>=0;if((t|0)>=0){continue}break}}h=h-((x>>31)+(i>>>0>>0)|0)|0;b=(i-x|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:A;F:{if((c|0)>=113){ff(f+384|0,n);q=H[f+392>>2];r=H[f+396>>2];y=H[f+384>>2];z=H[f+388>>2];h=0;b=0;break F}Lf(f+352|0,sh(1,144-c|0));ff(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];Nx(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],y,z,q,r);B=H[f+376>>2];D=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(t&1)&((mi(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);bj(f+320|0,c+t|0);ld(f+304|0,y,z,q,r,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;Ze(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,B,D);b=c;ld(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);Ze(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);pp(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,B,D);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!mi(b,c,d,h,0,0,0,0)){H[197018]=68}Mx(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[197018]=68;ff(f+208|0,n);ld(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);ld(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2]}H[p+16>>2]=l;H[p+20>>2]=o;H[p+24>>2]=b;H[p+28>>2]=c;xb=f+432|0;i=H[p+24>>2];h=H[p+28>>2];j=H[p+16>>2];k=H[p+20>>2];break a}if(H[b+116>>2]<0){break n}H[b+4>>2]=H[b+4>>2]-1}g=b;f=n;t=d;d=0;n=0;e=xb-8976|0;xb=e;D=x+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break I}H[g+4>>2]=b+1;c=I[b|0];break H}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){d=1;H[g+4>>2]=b+1;c=I[b|0]}else{d=1;c=Wc(g)}continue}break}c=Wc(g)}m=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-!b|0;b=H[g+4>>2];J:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break J}c=Wc(g)}if((c|0)==48){continue}break}d=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(b|l>>>0<=9){while(1){Q:{if(b&1){if(!m){i=j;h=k;m=1;break Q}b=!d;break P}b=j+1|0;k=b?k:k+1|0;j=b;if((n|0)<=2044){B=(c|0)==48?B:j;b=(e+784|0)+(n<<2)|0;if(s){l=(N(H[b>>2],10)+c|0)-48|0}H[b>>2]=l;d=1;c=s+1|0;b=(c|0)==9;s=b?0:c;n=b+n|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;B=18396}b=H[g+4>>2];R:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break R}c=Wc(g)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=m?i:j;h=m?h:k;if(!(!d|(c&-33)!=69)){l=Ix(g,t);b=yb;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!t){break M}l=0;o=0;if(H[g+116>>2]<0){break S}H[g+4>>2]=H[g+4>>2]-1}if(!d){break N}h=h+o|0;b=i+l|0;h=b>>>0>>0?h+1|0:h;i=b;break L}b=!d;if((c|0)<0){break O}}if(H[g+116>>2]<0){break O}H[g+4>>2]=H[g+4>>2]-1}if(!b){break L}}H[197018]=28}j=0;k=0;Mf(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){Lf(e,+(f|0)*0);j=H[e>>2];k=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((i|0)!=(j|0)|(h|0)!=(k|0))|(b>>>A|0?(A|0)<=30:0))){ff(e+48|0,f);bj(e+32|0,b);ld(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);j=H[e+16>>2];k=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(i>>>0>(x|0)/-2>>>0&(h|0)>=0|(h|0)>0){H[197018]=68;ff(e+96|0,f);ld(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);ld(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);j=H[e+64>>2];k=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=x-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){H[197018]=68;ff(e+144|0,f);ld(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);ld(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);j=H[e+112>>2];k=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(s){if((s|0)<=8){b=(e+784|0)+(n<<2)|0;g=H[b>>2];while(1){g=N(g,10);s=s+1|0;if((s|0)!=9){continue}break}H[b>>2]=g}n=n+1|0}T:{m=i;if((B|0)>(i|0)|(B|0)>=9|(i|0)>17){break T}if((m|0)==9){ff(e+192|0,f);bj(e+176|0,H[e+784>>2]);ld(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);j=H[e+160>>2];k=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((m|0)<=8){ff(e+272|0,f);bj(e+256|0,H[e+784>>2]);ld(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);ff(e+224|0,H[(0-m<<2)+766336>>2]);yx(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);j=H[e+208>>2];k=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(m,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}ff(e+352|0,f);bj(e+336|0,c);ld(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);ff(e+304|0,H[(m<<2)+766264>>2]);ld(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);j=H[e+288>>2];k=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=n;n=c-1|0;if(!H[(e+784|0)+(n<<2)>>2]){continue}break}s=0;b=(m|0)%9|0;U:{if(!b){b=0;break U}d=(m|0)>=0?b:b+9|0;V:{if(!c){b=0;c=0;break V}i=H[(0-d<<2)+766336>>2];k=1e9/(i|0)|0;l=0;g=0;b=0;while(1){h=l;j=(e+784|0)+(g<<2)|0;n=H[j>>2];l=(n>>>0)/(i>>>0)|0;h=h+l|0;H[j>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=N(k,n-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}m=(m-d|0)+9|0}while(1){j=(e+784|0)+(b<<2)|0;W:{while(1){if(((m|0)!=36|K[j>>2]>=10384593)&(m|0)>=36){break W}d=c+2047|0;l=0;while(1){g=d&2047;n=(e+784|0)+(g<<2)|0;d=H[n>>2];k=d>>>3|0;i=d<<29;d=i+l|0;k=d>>>0>>0?k+1|0:k;i=d;h=k;if(!h&i>>>0<1000000001){l=0}else{l=ima(i,h,1e9,0);i=i-gma(l,yb,1e9,0)|0}H[n>>2]=i;c=(g|0)!=(c-1&2047)?c:(b|0)==(g|0)?c:i?c:g;d=g-1|0;if((b|0)!=(g|0)){continue}break}s=s-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;i=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[i>>2]=H[i>>2]|H[d+(c<<2)>>2]}m=m+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){i=c+1&2047;k=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;Z:{while(1){d=b;g=0;_:{while(1){$:{b=d+g&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];j=H[(g<<2)+766288>>2];if(b>>>0>>0){break $}if(b>>>0>j>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((m|0)!=36){break _}i=0;h=0;g=0;j=0;k=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}bj(e+768|0,H[(e+784|0)+(b<<2)>>2]);ld(e+752|0,i,h,j,k,0,0,1342177280,1075633366);Ze(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);j=H[e+744>>2];k=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}ff(e+720|0,f);ld(e+704|0,i,h,j,k,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);j=H[e+712>>2];k=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];t=s+113|0;g=t-x|0;n=(g|0)<(A|0);b=n?(g|0)>0?g:0:A;if((b|0)<=112){break Z}break X}s=h+s|0;b=c;if((d|0)==(b|0)){continue}break}j=1e9>>>h|0;n=-1<>2];g=(t>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(d|0);b=g?b+1&2047:b;m=g?m-9|0:m;g=N(j,n&t);d=d+1&2047;if((d|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(i|0)){H[(e+784|0)+(c<<2)>>2]=g;c=i;continue Y}H[k>>2]=H[k>>2]|1;continue}break}break}Lf(e+656|0,sh(1,225-b|0));Nx(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,j,k);y=H[e+696>>2];z=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];Lf(e+640|0,sh(1,113-b|0));Lx(e+672|0,l,o,j,k,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];q=H[e+680>>2];r=H[e+684>>2];pp(e+624|0,l,o,j,k,i,h,q,r);Ze(e+608|0,u,w,y,z,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);j=H[e+616>>2];k=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}m=d+4&2047;aa:{if((m|0)==(c|0)){break aa}m=H[(e+784|0)+(m<<2)>>2];ba:{if(m>>>0<=499999999){if(!m&(d+5&2047)==(c|0)){break ba}Lf(e+496|0,+(f|0)*.25);Ze(e+480|0,i,h,q,r,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);q=H[e+488>>2];r=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((m|0)!=5e8){Lf(e+592|0,+(f|0)*.75);Ze(e+576|0,i,h,q,r,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);q=H[e+584>>2];r=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}G=+(f|0);if((d+5&2047)==(c|0)){Lf(e+528|0,G*.5);Ze(e+512|0,i,h,q,r,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);q=H[e+520>>2];r=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}Lf(e+560|0,G*.75);Ze(e+544|0,i,h,q,r,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);q=H[e+552>>2];r=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}Lx(e+464|0,i,h,q,r,0,0,0,1073676288);if(mi(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}Ze(e+448|0,i,h,q,r,0,0,0,1073676288);q=H[e+456>>2];r=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}Ze(e+432|0,l,o,j,k,i,h,q,r);pp(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,y,z);j=H[e+424>>2];k=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(t&2147483647)){break ca}H[e+408>>2]=j;H[e+412>>2]=k&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;ld(e+384|0,l,o,j,k,0,0,0,1073610752);m=H[e+400>>2];f=H[e+404>>2];x=H[e+408>>2];t=H[e+412>>2];c=qp(m,f,x,t,1081081856);d=(c|0)<0;j=d?j:H[e+392>>2];k=d?k:H[e+396>>2];l=d?l:H[e+384>>2];o=d?o:H[e+388>>2];s=((c|0)>=0)+s|0;if((s+110|0)<=(E|0)){if((((qp(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1){break ca}if(!mi(i,h,q,r,0,0,0,0)){break ca}}H[197018]=68}Mx(e+368|0,l,o,j,k,s);j=H[e+368>>2];k=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[p+40>>2]=b;H[p+44>>2]=c;H[p+32>>2]=j;H[p+36>>2]=k;xb=e+8976|0;i=H[p+40>>2];h=H[p+44>>2];j=H[p+32>>2];k=H[p+36>>2];break a;case 3:break j;default:break m}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Wc(b)}if((c|0)==40){g=1;break da}h=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){fa:{c=H[b+4>>2];ga:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ga}c=Wc(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break fa}}g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}ha:{if(d){if(g){break ha}break a}break i}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}H[197018]=28;Mf(b,0,0)}h=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=i;H[a+12>>2]=h;xb=p+48|0}function Jp(a,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-784|0;xb=d;Lp(a);i=H[a+72>>2];i=zb[H[H[i>>2]+68>>2]](i,2)|0;e=H[a+56>>2]+1|0;H[a+56>>2]=e;f=d+752|0;Ce(f,+(e>>>0),0);H[197455]=0;e=ca(1758,f|0,0,429800)|0;f=H[197455];H[197455]=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:{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:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((f|0)!=1){H[d+776>>2]=H[e+8>>2];f=H[e+4>>2];H[d+768>>2]=H[e>>2];H[d+772>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[d+763|0]<0){Kb(H[d+752>>2])}g=M[i>>3];h=M[c>>3];H[197455]=0;fa(1756,d+240|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Qa}H[197455]=0;e=ca(1758,d+240|0,0,429852)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Pa}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Oa}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;g=M[i+24>>3];h=M[c+8>>3];H[197455]=0;fa(1756,d+224|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Na}H[197455]=0;e=I[d+235|0];f=e<<24>>24<0;e=ca(1759,d+272|0,(f?H[d+224>>2]:d+224|0)|0,(f?H[d+228>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ma}H[d+296>>2]=H[e+8>>2];f=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+288|0,429896)|0;f=H[197455];H[197455]=0;if((f|0)==1){break La}H[d+312>>2]=H[e+8>>2];f=H[e+4>>2];H[d+304>>2]=H[e>>2];H[d+308>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c+16>>3];H[197455]=0;fa(1756,d+208|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ka}H[197455]=0;e=I[d+219|0];f=e<<24>>24<0;e=ca(1759,d+304|0,(f?H[d+208>>2]:d+208|0)|0,(f?H[d+212>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ja}H[d+328>>2]=H[e+8>>2];f=H[e+4>>2];H[d+320>>2]=H[e>>2];H[d+324>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+320|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Ia}H[d+344>>2]=H[d+328>>2];H[d+328>>2]=0;e=H[d+324>>2];H[d+336>>2]=H[d+320>>2];H[d+340>>2]=e;H[d+320>>2]=0;H[d+324>>2]=0;g=M[i>>3];h=M[c+8>>3];H[197455]=0;fa(1756,d+192|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ha}H[197455]=0;e=I[d+203|0];f=e<<24>>24<0;e=ca(1759,d+336|0,(f?H[d+192>>2]:d+192|0)|0,(f?H[d+196>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Ga}H[d+360>>2]=H[e+8>>2];f=H[e+4>>2];H[d+352>>2]=H[e>>2];H[d+356>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+352|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Fa}H[d+376>>2]=H[e+8>>2];f=H[e+4>>2];H[d+368>>2]=H[e>>2];H[d+372>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c+16>>3];H[197455]=0;fa(1756,d+176|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ea}H[197455]=0;e=I[d+187|0];f=e<<24>>24<0;e=ca(1759,d+368|0,(f?H[d+176>>2]:d+176|0)|0,(f?H[d+180>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Da}H[d+392>>2]=H[e+8>>2];f=H[e+4>>2];H[d+384>>2]=H[e>>2];H[d+388>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+384|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break Ca}H[d+408>>2]=H[d+392>>2];H[d+392>>2]=0;e=H[d+388>>2];H[d+400>>2]=H[d+384>>2];H[d+404>>2]=e;H[d+384>>2]=0;H[d+388>>2]=0;g=M[i+24>>3];h=M[c+24>>3];H[197455]=0;fa(1756,d+160|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break Ba}H[197455]=0;e=I[d+171|0];f=e<<24>>24<0;e=ca(1759,d+400|0,(f?H[d+160>>2]:d+160|0)|0,(f?H[d+164>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break Aa}H[d+424>>2]=H[e+8>>2];f=H[e+4>>2];H[d+416>>2]=H[e>>2];H[d+420>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=da(1699,d+416|0,428528)|0;f=H[197455];H[197455]=0;if((f|0)==1){break za}H[d+440>>2]=H[e+8>>2];f=H[e+4>>2];H[d+432>>2]=H[e>>2];H[d+436>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;g=M[i>>3];h=M[c>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break ya}H[197455]=0;e=I[d+155|0];f=e<<24>>24<0;e=ca(1759,d+432|0,(f?H[d+144>>2]:d+144|0)|0,(f?H[d+148>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break xa}H[d+456>>2]=H[e+8>>2];f=H[e+4>>2];H[d+448>>2]=H[e>>2];H[d+452>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+448|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break wa}H[d+472>>2]=H[d+456>>2];H[d+456>>2]=0;e=H[d+452>>2];H[d+464>>2]=H[d+448>>2];H[d+468>>2]=e;H[d+448>>2]=0;H[d+452>>2]=0;g=M[i+24>>3];h=M[c+24>>3];H[197455]=0;fa(1756,d+128|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break va}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+464|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ua}H[d+488>>2]=H[c+8>>2];e=H[c+4>>2];H[d+480>>2]=H[c>>2];H[d+484>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+480|0,429912)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ta}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b>>3];H[197455]=0;fa(1756,d+112|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break sa}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+496|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ra}H[d+520>>2]=H[c+8>>2];e=H[c+4>>2];H[d+512>>2]=H[c>>2];H[d+516>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+512|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break qa}H[d+536>>2]=H[d+520>>2];H[d+520>>2]=0;c=H[d+516>>2];H[d+528>>2]=H[d+512>>2];H[d+532>>2]=c;H[d+512>>2]=0;H[d+516>>2]=0;g=M[i+24>>3];h=M[b+8>>3];H[197455]=0;fa(1756,d+96|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break pa}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+528|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break oa}H[d+552>>2]=H[c+8>>2];e=H[c+4>>2];H[d+544>>2]=H[c>>2];H[d+548>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+544|0,429896)|0;e=H[197455];H[197455]=0;if((e|0)==1){break na}H[d+568>>2]=H[c+8>>2];e=H[c+4>>2];H[d+560>>2]=H[c>>2];H[d+564>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b+16>>3];H[197455]=0;fa(1756,d+80|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+560|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break la}H[d+584>>2]=H[c+8>>2];e=H[c+4>>2];H[d+576>>2]=H[c>>2];H[d+580>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+576|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break ka}H[d+600>>2]=H[d+584>>2];H[d+584>>2]=0;c=H[d+580>>2];H[d+592>>2]=H[d+576>>2];H[d+596>>2]=c;H[d+576>>2]=0;H[d+580>>2]=0;g=M[i+24>>3];h=M[b+8>>3];H[197455]=0;fa(1756,d- -64|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ja}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+592|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ia}H[d+616>>2]=H[c+8>>2];e=H[c+4>>2];H[d+608>>2]=H[c>>2];H[d+612>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+608|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+632>>2]=H[c+8>>2];e=H[c+4>>2];H[d+624>>2]=H[c>>2];H[d+628>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b+16>>3];H[197455]=0;fa(1756,d+48|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+624|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break fa}H[d+648>>2]=H[c+8>>2];e=H[c+4>>2];H[d+640>>2]=H[c>>2];H[d+644>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+640|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break ea}H[d+664>>2]=H[d+648>>2];H[d+648>>2]=0;c=H[d+644>>2];H[d+656>>2]=H[d+640>>2];H[d+660>>2]=c;H[d+640>>2]=0;H[d+644>>2]=0;g=M[i+24>>3];h=M[b+24>>3];H[197455]=0;fa(1756,d+32|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break da}H[197455]=0;c=I[d+43|0];e=c<<24>>24<0;c=ca(1759,d+656|0,(e?H[d+32>>2]:d+32|0)|0,(e?H[d+36>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ca}H[d+680>>2]=H[c+8>>2];e=H[c+4>>2];H[d+672>>2]=H[c>>2];H[d+676>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+672|0,428528)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+696>>2]=H[c+8>>2];e=H[c+4>>2];H[d+688>>2]=H[c>>2];H[d+692>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;g=M[i>>3];h=M[b>>3];H[197455]=0;fa(1756,d+16|0,+(h*g),-1);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[197455]=0;c=I[d+27|0];e=c<<24>>24<0;c=ca(1759,d+688|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break $}H[d+712>>2]=H[c+8>>2];e=H[c+4>>2];H[d+704>>2]=H[c>>2];H[d+708>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+704|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break _}H[d+728>>2]=H[d+712>>2];H[d+712>>2]=0;c=H[d+708>>2];H[d+720>>2]=H[d+704>>2];H[d+724>>2]=c;H[d+704>>2]=0;H[d+708>>2]=0;g=M[i+24>>3];h=M[b>>3];H[197455]=0;fa(1756,d|0,+(h*g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[d+11|0];c=b<<24>>24<0;b=ca(1759,d+720|0,(c?H[d>>2]:d)|0,(c?H[d+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[d+744>>2]=H[b+8>>2];c=H[b+4>>2];H[d+736>>2]=H[b>>2];H[d+740>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+736|0,429928)|0;c=H[197455];H[197455]=0;if((c|0)==1){break X}H[d+760>>2]=H[b+8>>2];c=H[b+4>>2];H[d+752>>2]=H[b>>2];H[d+756>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+747|0]<0){Kb(H[d+736>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}if(F[d+731|0]<0){Kb(H[d+720>>2])}if(F[d+715|0]<0){Kb(H[d+704>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+699|0]<0){Kb(H[d+688>>2])}if(F[d+683|0]<0){Kb(H[d+672>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+667|0]<0){Kb(H[d+656>>2])}if(F[d+651|0]<0){Kb(H[d+640>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+635|0]<0){Kb(H[d+624>>2])}if(F[d+619|0]<0){Kb(H[d+608>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+603|0]<0){Kb(H[d+592>>2])}if(F[d+587|0]<0){Kb(H[d+576>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+571|0]<0){Kb(H[d+560>>2])}if(F[d+555|0]<0){Kb(H[d+544>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+539|0]<0){Kb(H[d+528>>2])}if(F[d+523|0]<0){Kb(H[d+512>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}H[197455]=0;ka(1796,a+84|0,d+768|0,d+752|0,1);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[d+763|0]<0){Kb(H[d+752>>2])}if(F[d+779|0]<0){Kb(H[d+768>>2])}xb=d+784|0;return}a=$()|0;_()|0;if(F[d+763|0]>=0){break a}Kb(H[d+752>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;break U}a=$()|0;_()|0;break V}a=$()|0;_()|0;break W}a=$()|0;_()|0;if(F[d+747|0]>=0){break W}Kb(H[d+736>>2])}if(F[d+11|0]>=0){break V}Kb(H[d>>2])}if(F[d+731|0]>=0){break U}Kb(H[d+720>>2])}if(F[d+715|0]>=0){break T}Kb(H[d+704>>2])}if(F[d+27|0]>=0){break S}Kb(H[d+16>>2])}if(F[d+699|0]>=0){break R}Kb(H[d+688>>2])}if(F[d+683|0]>=0){break Q}Kb(H[d+672>>2])}if(F[d+43|0]>=0){break P}Kb(H[d+32>>2])}if(F[d+667|0]>=0){break O}Kb(H[d+656>>2])}if(F[d+651|0]>=0){break N}Kb(H[d+640>>2])}if(F[d+59|0]>=0){break M}Kb(H[d+48>>2])}if(F[d+635|0]>=0){break L}Kb(H[d+624>>2])}if(F[d+619|0]>=0){break K}Kb(H[d+608>>2])}if(F[d+75|0]>=0){break J}Kb(H[d+64>>2])}if(F[d+603|0]>=0){break I}Kb(H[d+592>>2])}if(F[d+587|0]>=0){break H}Kb(H[d+576>>2])}if(F[d+91|0]>=0){break G}Kb(H[d+80>>2])}if(F[d+571|0]>=0){break F}Kb(H[d+560>>2])}if(F[d+555|0]>=0){break E}Kb(H[d+544>>2])}if(F[d+107|0]>=0){break D}Kb(H[d+96>>2])}if(F[d+539|0]>=0){break C}Kb(H[d+528>>2])}if(F[d+523|0]>=0){break B}Kb(H[d+512>>2])}if(F[d+123|0]>=0){break A}Kb(H[d+112>>2])}if(F[d+507|0]>=0){break z}Kb(H[d+496>>2])}if(F[d+491|0]>=0){break y}Kb(H[d+480>>2])}if(F[d+139|0]>=0){break x}Kb(H[d+128>>2])}if(F[d+475|0]>=0){break w}Kb(H[d+464>>2])}if(F[d+459|0]>=0){break v}Kb(H[d+448>>2])}if(F[d+155|0]>=0){break u}Kb(H[d+144>>2])}if(F[d+443|0]>=0){break t}Kb(H[d+432>>2])}if(F[d+427|0]>=0){break s}Kb(H[d+416>>2])}if(F[d+171|0]>=0){break r}Kb(H[d+160>>2])}if(F[d+411|0]>=0){break q}Kb(H[d+400>>2])}if(F[d+395|0]>=0){break p}Kb(H[d+384>>2])}if(F[d+187|0]>=0){break o}Kb(H[d+176>>2])}if(F[d+379|0]>=0){break n}Kb(H[d+368>>2])}if(F[d+363|0]>=0){break m}Kb(H[d+352>>2])}if(F[d+203|0]>=0){break l}Kb(H[d+192>>2])}if(F[d+347|0]>=0){break k}Kb(H[d+336>>2])}if(F[d+331|0]>=0){break j}Kb(H[d+320>>2])}if(F[d+219|0]>=0){break i}Kb(H[d+208>>2])}if(F[d+315|0]>=0){break h}Kb(H[d+304>>2])}if(F[d+299|0]>=0){break g}Kb(H[d+288>>2])}if(F[d+235|0]>=0){break f}Kb(H[d+224>>2])}if(F[d+283|0]>=0){break e}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break d}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break b}Kb(H[d+240>>2]);break b}a=$()|0;_()|0;if(F[d+763|0]>=0){break b}Kb(H[d+752>>2])}if(F[d+779|0]>=0){break a}Kb(H[d+768>>2])}ea(a|0);X()}function qaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0);u=b;k=xb-1120|0;xb=k;b=k+96|0;Nb(b,0,1024);g=xb-208|0;xb=g;j=a;a:{if(!H[a+512>>2]){a=I[270657]|I[270658]<<8|(I[270659]<<16|I[270660]<<24);f=I[270653]|I[270654]<<8|(I[270655]<<16|I[270656]<<24);F[b+46|0]=f;F[b+47|0]=f>>>8;F[b+48|0]=f>>>16;F[b+49|0]=f>>>24;F[b+50|0]=a;F[b+51|0]=a>>>8;F[b+52|0]=a>>>16;F[b+53|0]=a>>>24;a=I[270651]|I[270652]<<8|(I[270653]<<16|I[270654]<<24);f=I[270647]|I[270648]<<8|(I[270649]<<16|I[270650]<<24);F[b+40|0]=f;F[b+41|0]=f>>>8;F[b+42|0]=f>>>16;F[b+43|0]=f>>>24;F[b+44|0]=a;F[b+45|0]=a>>>8;F[b+46|0]=a>>>16;F[b+47|0]=a>>>24;a=I[270643]|I[270644]<<8|(I[270645]<<16|I[270646]<<24);f=I[270639]|I[270640]<<8|(I[270641]<<16|I[270642]<<24);F[b+32|0]=f;F[b+33|0]=f>>>8;F[b+34|0]=f>>>16;F[b+35|0]=f>>>24;F[b+36|0]=a;F[b+37|0]=a>>>8;F[b+38|0]=a>>>16;F[b+39|0]=a>>>24;a=I[270635]|I[270636]<<8|(I[270637]<<16|I[270638]<<24);f=I[270631]|I[270632]<<8|(I[270633]<<16|I[270634]<<24);F[b+24|0]=f;F[b+25|0]=f>>>8;F[b+26|0]=f>>>16;F[b+27|0]=f>>>24;F[b+28|0]=a;F[b+29|0]=a>>>8;F[b+30|0]=a>>>16;F[b+31|0]=a>>>24;a=I[270627]|I[270628]<<8|(I[270629]<<16|I[270630]<<24);f=I[270623]|I[270624]<<8|(I[270625]<<16|I[270626]<<24);F[b+16|0]=f;F[b+17|0]=f>>>8;F[b+18|0]=f>>>16;F[b+19|0]=f>>>24;F[b+20|0]=a;F[b+21|0]=a>>>8;F[b+22|0]=a>>>16;F[b+23|0]=a>>>24;a=I[270619]|I[270620]<<8|(I[270621]<<16|I[270622]<<24);f=I[270615]|I[270616]<<8|(I[270617]<<16|I[270618]<<24);F[b+8|0]=f;F[b+9|0]=f>>>8;F[b+10|0]=f>>>16;F[b+11|0]=f>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[270611]|I[270612]<<8|(I[270613]<<16|I[270614]<<24);f=I[270607]|I[270608]<<8|(I[270609]<<16|I[270610]<<24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;break a}a=J[j+84>>1];b:{if(!(1<>>0<=16:0)){H[g>>2]=a;Ad(b,271146,g);break b}a=J[j+98>>1]-J[j+168>>1]|0;H[g+192>>2]=g+206;c:{d:{e:{f:{g:{h:{i:{if(!Cc(j,262,g+192|0)){h=1;j:{switch(a-1|0){case 2:break a;case 0:break i;default:break j}}H[g+16>>2]=280976;Ad(b,271980,g+16|0);break b}h=1;k:{i=J[g+206>>1];switch(i|0){case 6:case 8:break a;case 0:case 1:case 3:break h;case 4:case 7:break c;case 5:break f;case 2:break g;default:break k}}switch(i-32844|0){case 1:break d;case 0:break e;default:break c}}i=1;G[g+206>>1]=1}if(J[j+138>>1]!=1){break a}a=J[j+98>>1];if((a|0)==1){break a}f=J[j+84>>1];if(f>>>0>7){break a}H[g+48>>2]=f;H[g+44>>2]=a;H[g+40>>2]=273022;H[g+36>>2]=i;H[g+32>>2]=280976;Ad(b,272696,g+32|0);break b}if((a|0)>2){break a}H[g+84>>2]=a;H[g+80>>2]=274e3;Ad(b,273683,g+80|0);break b}H[g+128>>2]=g+204;Qe(j,332,g+128|0);a=J[g+204>>1];if((a|0)!=1){H[g+116>>2]=a;H[g+112>>2]=275116;Ad(b,274744,g+112|0);break b}a=J[j+98>>1];if(a>>>0<=3){H[g+100>>2]=a;H[g+96>>2]=273022;Ad(b,274744,g+96|0);break b}break a}if(J[j+88>>1]==34676){break a}H[g+148>>2]=34676;H[g+144>>2]=276387;Ad(b,275978,g+144|0);break b}if((J[j+88>>1]&65534)!=34676){H[g+180>>2]=34676;H[g+184>>2]=34677;H[g+176>>2]=276387;Ad(b,277007,g+176|0);break b}a=J[j+138>>1];if((a|0)==1){break a}H[g+164>>2]=a;H[g+160>>2]=278081;Ad(b,277710,g+160|0);break b}H[g+68>>2]=i;H[g+64>>2]=280976;Ad(b,278699,g- -64|0)}h=0}xb=g+208|0;l:{m:{if(!h){break m}f=k+96|0;b=0;h=xb-512|0;xb=h;g=k+8|0;H[g+76>>2]=0;H[g+80>>2]=0;H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;G[g+30>>1]=4;H[g+4>>2]=e;H[g>>2]=j;H[h+464>>2]=g+24;Qe(j,258,h+464|0);a=J[g+24>>1];n:{if(!(1<>>0<=16:0)){H[h>>2]=a;Ad(f,271146,h);break n}H[g+12>>2]=0;H[h+448>>2]=g+26;Qe(j,277,h+448|0);H[h+436>>2]=h+492;H[h+432>>2]=h+490;Qe(j,338,h+432|0);o:{if(!J[h+490>>1]){break o}p:{q:{b=J[H[h+492>>2]>>1];switch(b|0){case 1:case 2:break p;case 0:break q;default:break o}}b=1;if(J[g+26>>1]<=3){break o}}H[g+12>>2]=b}e=g+32|0;H[h+416>>2]=e;if(!Cc(j,262,h+416|0)){G[g+32>>1]=0}a=J[g+26>>1];i=J[h+490>>1];r:{if(i){b=a;break r}b=4;i=0;if((a|0)!=4){b=a;break r}if(J[g+32>>1]!=2){break r}i=1;H[g+12>>2]=1;G[h+490>>1]=1}H[h+400>>2]=h+486;Qe(j,259,h+400|0);H[h+384>>2]=h+488;Qe(j,284,h+384|0);H[h+368>>2]=e;b=(b&65535)-i|0;s:{t:{u:{v:{w:{x:{y:{z:{A:{if(!Cc(j,262,h+368|0)){B:{switch(b-1|0){case 0:H[h+160>>2]=h+496;Cc(j,259,h+160|0);a=J[h+496>>1];if(!(a-2>>>0>=3&(a|0)!=32771)){G[g+32>>1]=0;break A}G[g+32>>1]=1;break A;case 2:break t;default:break B}}H[h+16>>2]=280976;Ad(f,271980,h+16|0);b=0;break n}C:{D:{a=J[g+32>>1];switch(a|0){case 8:break s;case 4:case 7:break u;case 5:break x;case 2:break y;case 6:break z;case 0:case 1:break A;case 3:break C;default:break D}}switch(a-32844|0){case 1:break v;case 0:break w;default:break u}}H[h+200>>2]=h+472;H[h+196>>2]=h+476;H[h+192>>2]=h+480;if(!Cc(j,320,h+192|0)){b=0;a=I[279037]|I[279038]<<8|(I[279039]<<16|I[279040]<<24);e=I[279033]|I[279034]<<8|(I[279035]<<16|I[279036]<<24);F[f+24|0]=e;F[f+25|0]=e>>>8;F[f+26|0]=e>>>16;F[f+27|0]=e>>>24;F[f+28|0]=a;F[f+29|0]=a>>>8;F[f+30|0]=a>>>16;F[f+31|0]=a>>>24;a=I[279029]|I[279030]<<8|(I[279031]<<16|I[279032]<<24);e=I[279025]|I[279026]<<8|(I[279027]<<16|I[279028]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279021]|I[279022]<<8|(I[279023]<<16|I[279024]<<24);e=I[279017]|I[279018]<<8|(I[279019]<<16|I[279020]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279013]|I[279014]<<8|(I[279015]<<16|I[279016]<<24);e=I[279009]|I[279010]<<8|(I[279011]<<16|I[279012]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}a=2<>1];w=g,x=Tb(a),H[w+36>>2]=x;w=g,x=Tb(a),H[w+40>>2]=x;e=Tb(a);H[g+44>>2]=e;i=H[g+36>>2];if(e?!i|!H[g+40>>2]:1){b=0;a=I[279203]|I[279204]<<8|(I[279205]<<16|I[279206]<<24);e=I[279199]|I[279200]<<8|(I[279201]<<16|I[279202]<<24);F[f+24|0]=e;F[f+25|0]=e>>>8;F[f+26|0]=e>>>16;F[f+27|0]=e>>>24;F[f+28|0]=a;F[f+29|0]=a>>>8;F[f+30|0]=a>>>16;F[f+31|0]=a>>>24;a=I[279195]|I[279196]<<8|(I[279197]<<16|I[279198]<<24);e=I[279191]|I[279192]<<8|(I[279193]<<16|I[279194]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279187]|I[279188]<<8|(I[279189]<<16|I[279190]<<24);e=I[279183]|I[279184]<<8|(I[279185]<<16|I[279186]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279179]|I[279180]<<8|(I[279181]<<16|I[279182]<<24);e=I[279175]|I[279176]<<8|(I[279177]<<16|I[279178]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}Kc(i,H[h+480>>2],a);Kc(H[g+40>>2],H[h+476>>2],a);Kc(H[g+44>>2],H[h+472>>2],a)}if(J[h+488>>1]!=1){break s}a=J[g+26>>1];if((a|0)==1){break s}e=J[g+24>>1];if(e>>>0>7){break s}b=J[g+32>>1];H[h+144>>2]=e;H[h+140>>2]=a;H[h+136>>2]=273022;H[h+132>>2]=b;H[h+128>>2]=280976;Ad(f,272696,h+128|0);b=0;break n}if(J[h+488>>1]!=1|J[h+486>>1]!=7){break s}H[h+208>>2]=1;rc(j,65538,h+208|0);G[g+32>>1]=2;break s}if((b|0)>2){break s}H[h+228>>2]=b;H[h+224>>2]=274e3;Ad(f,273683,h+224|0);b=0;break n}H[h+272>>2]=h+496;Qe(j,332,h+272|0);a=J[h+496>>1];if((a|0)!=1){H[h+260>>2]=a;H[h+256>>2]=275116;Ad(f,274744,h+256|0);b=0;break n}a=J[g+26>>1];if(a>>>0>3){break s}H[h+244>>2]=a;H[h+240>>2]=273022;Ad(f,274744,h+240|0);b=0;break n}if(J[h+486>>1]!=34676){H[h+308>>2]=34676;H[h+304>>2]=276387;Ad(f,275978,h+304|0);b=0;break n}H[h+288>>2]=3;rc(j,65560,h+288|0);G[g+32>>1]=1;G[g+24>>1]=8;break s}if((J[h+486>>1]&65534)!=34676){H[h+356>>2]=34676;H[h+360>>2]=34677;H[h+352>>2]=276387;Ad(f,277007,h+352|0);b=0;break n}a=J[h+488>>1];if((a|0)!=1){H[h+340>>2]=a;H[h+336>>2]=278081;Ad(f,277710,h+336|0);b=0;break n}H[h+320>>2]=3;rc(j,65560,h+320|0);G[g+32>>1]=2;G[g+24>>1]=8;break s}H[h+180>>2]=a;H[h+176>>2]=280976;Ad(f,278699,h+176|0);b=0;break n}G[g+32>>1]=2}H[g+56>>2]=0;H[g+60>>2]=0;H[g+72>>2]=0;a=g- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[h+112>>2]=g+16;Cc(j,256,h+112|0);H[h+96>>2]=g+20;Cc(j,257,h+96|0);H[h+80>>2]=g+28;Qe(j,274,h+80|0);b=J[h+488>>1]!=2|(b|0)<2;H[g+8>>2]=b;a=H[H[g>>2]+12>>2]>>>10&1;if(b){H[g+52>>2]=0;H[g+48>>2]=a?1421:1422;E:{F:{G:{switch(J[g+32>>1]){case 2:H:{switch(J[g+24>>1]-8|0){case 0:I:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1423;break F;case 1:H[g+52>>2]=1424;break F;default:break I}}H[g+52>>2]=1425;break F;case 8:break H;default:break F}}J:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1426;break F;case 1:H[g+52>>2]=1427;break F;default:break J}}H[g+52>>2]=1428;break F;case 5:if(!$m(g)|J[g+24>>1]!=8){break F}if(!H[g+56>>2]){H[g+52>>2]=1429;break F}H[g+52>>2]=1430;break F;case 3:if(!$m(g)){break F}K:{switch(J[g+24>>1]-1|0){case 7:H[g+52>>2]=1431;break F;case 3:H[g+52>>2]=1432;break F;case 1:H[g+52>>2]=1433;break F;case 0:break K;default:break F}}H[g+52>>2]=1434;break F;case 0:case 1:if(!$m(g)){break F}L:{switch(J[g+24>>1]-1|0){case 15:H[g+52>>2]=1435;break F;case 7:H[g+52>>2]=1436;break F;case 3:H[g+52>>2]=1437;break F;case 1:H[g+52>>2]=1438;break F;case 0:break L;default:break F}}H[g+52>>2]=1439;break F;case 6:if(J[g+24>>1]!=8){break F}if(!FB(g)){break F}a=H[g>>2];H[h+36>>2]=h+508;H[h+32>>2]=h+496;Qe(a,530,h+32|0);b=1440;M:{switch((J[h+508>>1]|J[h+496>>1]<<4)-17|0){case 49:H[g+52>>2]=1441;break F;case 48:H[g+52>>2]=1442;break F;case 17:H[g+52>>2]=1443;break F;case 16:H[g+52>>2]=1444;break F;case 1:H[g+52>>2]=1445;break F;case 0:b=1446;break;case 51:break M;default:break F}}H[g+52>>2]=b;break F;case 8:break G;default:break E}}if(!$m(g)|J[g+24>>1]!=8){break F}N:{O:{if(H[g+72>>2]){break O}a=Tb(18124);H[g+72>>2]=a;if(a){break O}Pb(H[H[g>>2]+628>>2],784384,283168,0);a=0;break N}a=H[g>>2];H[h+48>>2]=h+508;Qe(a,318,h+48|0);H[h+500>>2]=1120403456;a=H[h+508>>2];l=L[a+4>>2];L[h+496>>2]=O(L[a>>2]/l)*O(100);L[h+504>>2]=O(O(O(O(1)-L[a>>2])-l)/l)*O(100);i=0;b=0;a=H[g+72>>2];H[a>>2]=1500;Kc(a+28|0,784264,84);e=H[a>>2];l=O(O(L[a- -64>>2]-L[a+88>>2])/O(e|0));L[a+4>>2]=l;P:{Q:{if((e|0)<0){L[a+8>>2]=l;break Q}m=1/+L[a+100>>2];q=e+1|0;r=q&1;o=O(K[a+76>>2]);n=+(e|0);if(e){s=q&-2;p=a+112|0;while(1){w=p+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y;v=i|1;w=p+(v<<2)|0,y=O(O(Kd(+(v|0)/n,m))*o),L[w>>2]=y;i=i+2|0;b=b+2|0;if((s|0)!=(b|0)){continue}break}}if(r){w=(i<<2)+a|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w+112>>2]=y}L[a+8>>2]=l;i=0;if((e|0)<0){break Q}m=1/+L[a+104>>2];o=O(K[a+80>>2]);if(e){r=q&-2;p=a+6116|0;b=0;while(1){w=p+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y;s=i|1;w=p+(s<<2)|0,y=O(O(Kd(+(s|0)/n,m))*o),L[w>>2]=y;i=i+2|0;b=b+2|0;if((r|0)!=(b|0)){continue}break}}if(q&1){w=((i<<2)+a|0)+6116|0,y=O(O(Kd(+(i|0)/n,m))*o),L[w>>2]=y}L[a+12>>2]=l;i=0;if((e|0)<0){break P}m=1/+L[a+108>>2];l=O(K[a+84>>2]);if(e){p=q&-2;e=a+12120|0;b=0;while(1){w=e+(i<<2)|0,y=O(O(Kd(+(i|0)/n,m))*l),L[w>>2]=y;r=i|1;w=e+(r<<2)|0,y=O(O(Kd(+(r|0)/n,m))*l),L[w>>2]=y;i=i+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(!(q&1)){break P}w=((i<<2)+a|0)+12120|0,y=O(O(Kd(+(i|0)/n,m))*l),L[w>>2]=y;break P}L[a+12>>2]=l}L[a+16>>2]=L[h+496>>2];L[a+20>>2]=L[h+500>>2];L[a+24>>2]=L[h+504>>2];a=1447}H[g+52>>2]=a}if(!H[g+48>>2]){break E}b=1;if(H[g+52>>2]){break n}}b=0;a=I[279647]|I[279648]<<8|(I[279649]<<16|I[279650]<<24);F[f+24|0]=a;F[f+25|0]=a>>>8;F[f+26|0]=a>>>16;F[f+27|0]=a>>>24;a=I[279643]|I[279644]<<8|(I[279645]<<16|I[279646]<<24);e=I[279639]|I[279640]<<8|(I[279641]<<16|I[279642]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279635]|I[279636]<<8|(I[279637]<<16|I[279638]<<24);e=I[279631]|I[279632]<<8|(I[279633]<<16|I[279634]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279627]|I[279628]<<8|(I[279629]<<16|I[279630]<<24);e=I[279623]|I[279624]<<8|(I[279625]<<16|I[279626]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24;break n}H[g+52>>2]=0;H[g+48>>2]=a?1448:1449;R:{S:{T:{switch(J[g+32>>1]-2|0){case 0:U:{switch(J[g+24>>1]-8|0){case 0:V:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1450;break S;case 1:H[g+52>>2]=1451;break S;default:break V}}H[g+52>>2]=1452;break S;case 8:break U;default:break S}}W:{switch(H[g+12>>2]-1|0){case 0:H[g+52>>2]=1453;break S;case 1:H[g+52>>2]=1454;break S;default:break W}}H[g+52>>2]=1455;break S;case 4:break T;default:break R}}if(J[g+24>>1]!=8|J[g+26>>1]!=3){break S}if(!FB(g)){break S}a=H[g>>2];H[h+68>>2]=h+508;H[h+64>>2]=h+496;Qe(a,530,h- -64|0);if((J[h+508>>1]|J[h+496>>1]<<4)!=17){break S}H[g+52>>2]=1456}if(!H[g+48>>2]){break R}b=1;if(H[g+52>>2]){break n}}b=0;a=I[279647]|I[279648]<<8|(I[279649]<<16|I[279650]<<24);F[f+24|0]=a;F[f+25|0]=a>>>8;F[f+26|0]=a>>>16;F[f+27|0]=a>>>24;a=I[279643]|I[279644]<<8|(I[279645]<<16|I[279646]<<24);e=I[279639]|I[279640]<<8|(I[279641]<<16|I[279642]<<24);F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;F[f+20|0]=a;F[f+21|0]=a>>>8;F[f+22|0]=a>>>16;F[f+23|0]=a>>>24;a=I[279635]|I[279636]<<8|(I[279637]<<16|I[279638]<<24);e=I[279631]|I[279632]<<8|(I[279633]<<16|I[279634]<<24);F[f+8|0]=e;F[f+9|0]=e>>>8;F[f+10|0]=e>>>16;F[f+11|0]=e>>>24;F[f+12|0]=a;F[f+13|0]=a>>>8;F[f+14|0]=a>>>16;F[f+15|0]=a>>>24;a=I[279627]|I[279628]<<8|(I[279629]<<16|I[279630]<<24);e=I[279623]|I[279624]<<8|(I[279625]<<16|I[279626]<<24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;F[f+4|0]=a;F[f+5|0]=a>>>8;F[f+6|0]=a>>>16;F[f+7|0]=a>>>24}xb=h+512|0;if(!b){break m}G[k+38>>1]=4;a=H[k+56>>2];X:{if(!a){a=H[k+8>>2];Pb(H[a+628>>2],H[a>>2],279881,0);t=0;break X}if(!H[k+60>>2]){a=H[k+8>>2];Pb(H[a+628>>2],H[a>>2],280273,0);t=0;break X}b=H[k+28>>2];t=zb[a|0](k+8|0,(N(c-b|0,u)<<2)+d|0,u,b)|0}a=H[k+64>>2];if(a){Kb(a);H[k+64>>2]=0}a=H[k+68>>2];if(a){Kb(a);H[k+68>>2]=0}a=H[k+72>>2];if(a){Kb(a);H[k+72>>2]=0}a=H[k+76>>2];if(a){Kb(a);H[k+76>>2]=0}a=H[k+80>>2];if(a){Kb(a);H[k+80>>2]=0}a=H[k+44>>2];if(a){Kb(a);Kb(H[k+48>>2]);Kb(H[k+52>>2])}break l}a=H[j+628>>2];b=H[j>>2];H[k>>2]=k+96;Pb(a,b,280628,k)}xb=k+1120|0;return t|0}function Ny(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-480|0;xb=i;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:{if(!h|!g|(e==0|d==0)){break C}if(!f){break C}if(!((g|0)!=1|(h|0)!=1)){H[197455]=0;fa(1756,i+456|0,+b,-1);g=H[197455];H[197455]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((g|0)!=1){F[i+35|0]=1;H[197455]=0;Mb(i+24|0,434368,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=H[i+464>>2];H[i+464>>2]=0;H[i+44>>2]=g;H[i+28>>2]=0;g=H[i+456>>2];h=H[i+460>>2];H[i+456>>2]=0;H[i+460>>2]=0;H[i+36>>2]=g;H[i+40>>2]=h;H[197455]=0;fa(1756,i+440|0,+c,-1);j=H[197455];H[197455]=0;g=1;h=i+48|0;if((j|0)==1){break ka}F[i+59|0]=1;H[197455]=0;Mb(h,434376,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[i+52>>2]=0;g=H[i+444>>2];H[i+60>>2]=H[i+440>>2];H[i+64>>2]=g;g=H[i+448>>2];H[i+448>>2]=0;H[i+68>>2]=g;H[i+440>>2]=0;H[i+444>>2]=0;H[197455]=0;fa(1756,i+424|0,+d,-1);j=H[197455];H[197455]=0;g=1;h=i+72|0;if((j|0)==1){break ja}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break ia}H[i+76>>2]=5;H[i+80>>2]=-2147483640;H[i+72>>2]=g;H[197455]=0;Mb(g,433808,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+20>>2]=0;H[i+92>>2]=H[i+432>>2];g=H[i+428>>2];H[i+84>>2]=H[i+424>>2];H[i+88>>2]=g;H[i+432>>2]=0;H[i+424>>2]=0;H[i+428>>2]=0;H[197455]=0;fa(1756,i+408|0,+e,-1);g=H[197455];H[197455]=0;h=i+96|0;if((g|0)==1){break ha}H[197455]=0;j=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break ga}H[i+100>>2]=6;H[i+104>>2]=-2147483640;H[i+96>>2]=j;H[197455]=0;Mb(j,433832,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[j+24>>2]=0;H[i+116>>2]=H[i+416>>2];g=H[i+412>>2];H[i+108>>2]=H[i+408>>2];H[i+112>>2]=g;H[i+416>>2]=0;H[i+408>>2]=0;H[i+412>>2]=0;g=I[f+2|0];H[197455]=0;ba(1778,i+272|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break fa}H[197455]=0;g=ca(1758,i+272|0,0,434648)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ea}H[i+296>>2]=H[g+8>>2];h=H[g+4>>2];H[i+288>>2]=H[g>>2];H[i+292>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+288|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break da}H[i+312>>2]=H[i+296>>2];H[i+296>>2]=0;g=H[i+292>>2];H[i+304>>2]=H[i+288>>2];H[i+308>>2]=g;H[i+288>>2]=0;H[i+292>>2]=0;g=I[f+1|0];H[197455]=0;ba(1778,i+256|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[197455]=0;g=I[i+267|0];h=g<<24>>24<0;h=ca(1759,i+304|0,(h?H[i+256>>2]:i+256|0)|0,(h?H[i+260>>2]:g)|0)|0;j=H[197455];H[197455]=0;g=1;if((j|0)==1){break ba}H[i+328>>2]=H[h+8>>2];g=H[h+4>>2];H[i+320>>2]=H[h>>2];H[i+324>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,i+320|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break aa}H[i+344>>2]=H[i+328>>2];H[i+328>>2]=0;g=H[i+324>>2];H[i+336>>2]=H[i+320>>2];H[i+340>>2]=g;H[i+320>>2]=0;H[i+324>>2]=0;g=I[f|0];H[197455]=0;ba(1778,i+240|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break $}H[197455]=0;g=I[i+251|0];h=g<<24>>24<0;g=ca(1759,i+336|0,(h?H[i+240>>2]:i+240|0)|0,(h?H[i+244>>2]:g)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _}H[i+360>>2]=H[g+8>>2];h=H[g+4>>2];H[i+352>>2]=H[g>>2];H[i+356>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+352|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break Z}H[i+376>>2]=H[i+360>>2];H[i+360>>2]=0;h=H[i+356>>2];H[i+368>>2]=H[i+352>>2];H[i+372>>2]=h;H[i+352>>2]=0;H[i+356>>2]=0;f=I[f+3|0];H[197455]=0;ba(1778,i+224|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Y}H[197455]=0;f=I[i+235|0];g=f<<24>>24<0;f=ca(1759,i+368|0,(g?H[i+224>>2]:i+224|0)|0,(g?H[i+228>>2]:f)|0)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break X}H[i+392>>2]=H[f+8>>2];h=H[f+4>>2];H[i+384>>2]=H[f>>2];H[i+388>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,i+384|0,41);f=H[197455];H[197455]=0;if((f|0)==1){break W}h=F[i+395|0];f=I[i+391|0]|I[i+392|0]<<8|(I[i+393|0]<<16|I[i+394|0]<<24);H[i+392>>2]=0;j=H[i+384>>2];g=H[i+388>>2];H[i+384>>2]=0;H[i+388>>2]=0;H[i+400>>2]=g;F[i+403|0]=f;F[i+404|0]=f>>>8;F[i+405|0]=f>>>16;F[i+406|0]=f>>>24;H[197455]=0;f=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break U}H[i+124>>2]=4;H[i+128>>2]=-2147483640;H[i+120>>2]=f;H[197455]=0;Mb(f,434628,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=0;H[f+16>>2]=0;H[i+132>>2]=j;H[i+136>>2]=H[i+400>>2];f=I[i+403|0]|I[i+404|0]<<8|(I[i+405|0]<<16|I[i+406|0]<<24);F[i+139|0]=f;F[i+140|0]=f>>>8;F[i+141|0]=f>>>16;F[i+142|0]=f>>>24;H[i+476>>2]=5;F[i+143|0]=h;H[197455]=0;H[i+400>>2]=0;F[i+403|0]=0;F[i+404|0]=0;F[i+405|0]=0;F[i+406|0]=0;H[i+472>>2]=i+24;f=H[i+476>>2];H[i+8>>2]=H[i+472>>2];H[i+12>>2]=f;j=da(1763,i+176|0,i+8|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}if(F[i+143|0]<0){Kb(H[i+132>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+119|0]<0){Kb(H[i+108>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+95|0]<0){Kb(H[i+84>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+71|0]<0){Kb(H[i+60>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+47|0]<0){Kb(H[i+36>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}if(F[i+395|0]<0){Kb(H[i+384>>2])}if(F[i+235|0]<0){Kb(H[i+224>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+363|0]<0){Kb(H[i+352>>2])}if(F[i+251|0]<0){Kb(H[i+240>>2])}if(F[i+347|0]<0){Kb(H[i+336>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+299|0]<0){Kb(H[i+288>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+419|0]<0){Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+451|0]<0){Kb(H[i+440>>2])}if(F[i+467|0]<0){Kb(H[i+456>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,j|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;a=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}H[i+24>>2]=a;H[i+28>>2]=4;H[i+32>>2]=-2147483640;H[197455]=0;Mb(a,434384,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[a+16>>2]=0;F[i+467|0]=0;H[197455]=0;H[i+456>>2]=0;ka(1767,f|0,i+24|0,j|0,i+456|0);a=H[197455];H[197455]=0;if((a|0)==1){break D}if(F[i+467|0]<0){Kb(H[i+456>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}a=H[j>>2];if(!a){break C}h=H[j+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[j>>2]}H[j+4>>2]=a;Kb(f);break C}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;g=1;_()|0;break G}a=$()|0;g=1;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;g=1;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;g=1;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;g=1;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;g=1;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;Vb(i+120|0);Vb(i+96|0);Vb(i+72|0);Vb(i+48|0);Vb(i+24|0);break T}a=$()|0;_()|0;if((h|0)>=0){break T}Kb(j)}if(F[i+395|0]>=0){break S}Kb(H[i+384>>2])}if(F[i+235|0]>=0){break R}Kb(H[i+224>>2])}if(F[i+379|0]>=0){break Q}Kb(H[i+368>>2])}if(F[i+363|0]>=0){break P}Kb(H[i+352>>2])}if(F[i+251|0]>=0){break O}Kb(H[i+240>>2])}if(F[i+347|0]>=0){break N}Kb(H[i+336>>2])}if(F[i+331|0]>=0){break M}Kb(H[i+320>>2])}if(F[i+267|0]>=0){break L}Kb(H[i+256>>2])}if(F[i+315|0]>=0){break K}Kb(H[i+304>>2])}if(F[i+299|0]>=0){break J}Kb(H[i+288>>2])}if(F[i+283|0]>=0){break I}Kb(H[i+272>>2])}h=i+120|0}if(F[i+419|0]>=0){break G}Kb(H[i+408>>2])}if(F[i+435|0]>=0){break F}Kb(H[i+424>>2])}if(F[i+451|0]>=0){break E}Kb(H[i+440>>2])}if(F[i+467|0]<0){Kb(H[i+456>>2])}if(!g|(i+24|0)==(h|0)){break d}while(1){h=Vb(h-24|0);if((h|0)!=(i+24|0)){continue}break}break d}a=$()|0;_()|0;if(F[i+467|0]<0){Kb(H[i+456>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}break b}l=i+176|0;j=l;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[197455]=0;H[j+16>>2]=f;f=H[197455];H[197455]=0;la:{ma:{na:{oa:{pa:{if((f|0)!=1){H[197455]=0;H[i+24>>2]=g;H[l+4>>2]=H[i+24>>2];f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;H[i+24>>2]=h;H[l+8>>2]=H[i+24>>2];f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[i+336>>2]=0;H[197455]=0;H[i+320>>2]=0;la(945,l|0,i+336|0,i+320|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;H[l+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break h}f=H[i+320>>2];if((f|0)<=0){break la}H[197455]=0;f=um(f,0);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;H[i+304>>2]=f;j=aa(929,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break ma}break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[197455]=0;tm(H[i+336>>2],H[i+320>>2],j,i+304|0,0);f=H[197455];H[197455]=0;if((f|0)==1){break f}k=H[i+304>>2];if(k>>>0>=1073741808){H[197455]=0;ia(1640,i+456|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}qa:{ra:{if(k>>>0>=2){H[197455]=0;f=k+4&-4;h=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break g}H[i+456>>2]=h;H[i+460>>2]=k;H[i+464>>2]=f|-2147483648;break ra}F[i+467|0]=k;h=i+456|0;if(!k){break qa}}n=k-1|0;m=k&7;sa:{if(!m){f=j;break sa}g=0;f=j;while(1){H[h>>2]=I[f|0];h=h+4|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(n>>>0<7){break qa}g=j+k|0;while(1){H[h>>2]=I[f|0];H[h+4>>2]=I[f+1|0];H[h+8>>2]=I[f+2|0];H[h+12>>2]=I[f+3|0];H[h+16>>2]=I[f+4|0];H[h+20>>2]=I[f+5|0];H[h+24>>2]=I[f+6|0];H[h+28>>2]=I[f+7|0];h=h+32|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[h>>2]=0;Kb(j);H[197455]=0;fa(1756,i+424|0,+b,-1);f=H[197455];H[197455]=0;if((f|0)==1){break B}F[i+35|0]=1;H[197455]=0;Mb(i+24|0,434368,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=H[i+432>>2];H[i+432>>2]=0;H[i+44>>2]=f;H[i+28>>2]=0;f=H[i+424>>2];g=H[i+428>>2];H[i+424>>2]=0;H[i+428>>2]=0;H[i+36>>2]=f;H[i+40>>2]=g;H[197455]=0;fa(1756,i+408|0,+c,-1);g=H[197455];H[197455]=0;f=1;h=i+48|0;if((g|0)==1){break A}F[i+59|0]=1;H[197455]=0;Mb(h,434376,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[i+52>>2]=0;f=H[i+412>>2];H[i+60>>2]=H[i+408>>2];H[i+64>>2]=f;f=H[i+416>>2];H[i+416>>2]=0;H[i+68>>2]=f;H[i+408>>2]=0;H[i+412>>2]=0;H[197455]=0;fa(1756,i+384|0,+d,-1);g=H[197455];H[197455]=0;f=1;h=i+72|0;if((g|0)==1){break z}H[197455]=0;f=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[i+76>>2]=5;H[i+80>>2]=-2147483640;H[i+72>>2]=f;H[197455]=0;Mb(f,433808,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+20>>2]=0;H[i+92>>2]=H[i+392>>2];f=H[i+388>>2];H[i+84>>2]=H[i+384>>2];H[i+88>>2]=f;H[i+392>>2]=0;H[i+384>>2]=0;H[i+388>>2]=0;H[197455]=0;fa(1756,i+368|0,+e,-1);f=H[197455];H[197455]=0;h=i+96|0;if((f|0)==1){break x}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;f=1;if((j|0)==1){break w}H[i+100>>2]=6;H[i+104>>2]=-2147483640;H[i+96>>2]=g;H[197455]=0;Mb(g,433832,6);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+24>>2]=0;H[i+116>>2]=H[i+376>>2];g=H[i+372>>2];H[i+108>>2]=H[i+368>>2];H[i+112>>2]=g;H[i+376>>2]=0;H[197455]=0;H[i+368>>2]=0;H[i+372>>2]=0;h=i+120|0;ca(2955,h|0,434668,434748)|0;g=H[197455];H[197455]=0;if((g|0)==1){break w}H[197455]=0;ga(1785,i+352|0,434852,i+456|0);f=H[197455];H[197455]=0;if((f|0)==1){break v}H[197455]=0;g=aa(899,48)|0;h=H[197455];H[197455]=0;f=1;if((h|0)==1){break u}H[i+148>>2]=10;H[i+152>>2]=-2147483636;H[i+144>>2]=g;H[197455]=0;Mb(g,434808,10);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=0;H[g+40>>2]=0;H[i+164>>2]=H[i+360>>2];g=H[i+356>>2];H[i+156>>2]=H[i+352>>2];H[i+160>>2]=g;H[i+360>>2]=0;H[i+172>>2]=6;H[197455]=0;H[i+352>>2]=0;H[i+356>>2]=0;H[i+168>>2]=i+24;g=H[i+172>>2];H[i+16>>2]=H[i+168>>2];H[i+20>>2]=g;g=da(1763,i+440|0,i+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break t}if(F[i+167|0]<0){Kb(H[i+156>>2])}if(F[i+155|0]<0){Kb(H[i+144>>2])}if(F[i+143|0]<0){Kb(H[i+132>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+119|0]<0){Kb(H[i+108>>2])}if(F[i+107|0]<0){Kb(H[i+96>>2])}if(F[i+95|0]<0){Kb(H[i+84>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+71|0]<0){Kb(H[i+60>>2])}if(F[i+59|0]<0){Kb(H[i+48>>2])}if(F[i+47|0]<0){Kb(H[i+36>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}if(F[i+363|0]<0){Kb(H[i+352>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+395|0]<0){Kb(H[i+384>>2])}if(F[i+419|0]<0){Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[i+24>>2]=a;H[i+28>>2]=5;H[i+32>>2]=-2147483640;H[197455]=0;Mb(a,434944,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+20>>2]=0;F[i+435|0]=0;H[197455]=0;H[i+424>>2]=0;ka(1767,f|0,i+24|0,g|0,i+424|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+35|0]<0){Kb(H[i+24>>2])}a=H[g>>2];if(a){h=H[g+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[g>>2]}H[g+4>>2]=a;Kb(f)}if(F[i+467|0]>=0){break la}Kb(H[i+456>>2])}a=H[i+336>>2];if(a){Kb(a)}id(l)}xb=i+480|0;return}a=$()|0;_()|0;break i}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;f=1;_()|0;break p}a=$()|0;f=1;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;f=1;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;Vb(i+144|0);Vb(i+120|0);Vb(i+96|0);Vb(i+72|0);Vb(i+48|0);Vb(i+24|0)}if(F[i+363|0]>=0){break r}Kb(H[i+352>>2])}h=i+144|0}if(F[i+379|0]>=0){break p}Kb(H[i+368>>2])}if(F[i+395|0]>=0){break o}Kb(H[i+384>>2])}if(F[i+419|0]>=0){break n}Kb(H[i+408>>2])}if(F[i+435|0]<0){Kb(H[i+424>>2])}if(!f|(i+24|0)==(h|0)){break i}while(1){h=Vb(h-24|0);if((h|0)!=(i+24|0)){continue}break}break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[i+435|0]<0){Kb(H[i+424>>2])}if(F[i+35|0]>=0){break j}Kb(H[i+24>>2])}yc(g)}if(F[i+467|0]>=0){break e}Kb(H[i+456>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}id(l)}ea(a|0);X()}a=$()|0;_()|0}yc(j);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _z(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-448|0;xb=i;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:{if(!h|!g|(e==0|d==0)){break C}if(!f){break C}if(!((g|0)!=1|(h|0)!=1)){H[197455]=0;fa(1756,i+304|0,+b,-1);g=H[197455];H[197455]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if((g|0)!=1){F[i+331|0]=1;H[197455]=0;Mb(i+320|0,410448,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=H[i+312>>2];H[i+312>>2]=0;H[i+340>>2]=g;H[i+324>>2]=0;g=H[i+304>>2];h=H[i+308>>2];H[i+304>>2]=0;H[i+308>>2]=0;H[i+332>>2]=g;H[i+336>>2]=h;H[197455]=0;fa(1756,i+288|0,+c,-1);j=H[197455];H[197455]=0;g=1;h=i+344|0;if((j|0)==1){break ka}F[i+355|0]=1;H[197455]=0;Mb(h,410652,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[i+348>>2]=0;g=H[i+292>>2];H[i+356>>2]=H[i+288>>2];H[i+360>>2]=g;g=H[i+296>>2];H[i+296>>2]=0;H[i+364>>2]=g;H[i+288>>2]=0;H[i+292>>2]=0;H[197455]=0;fa(1756,i+272|0,+d,-1);j=H[197455];H[197455]=0;g=1;h=i+368|0;if((j|0)==1){break ja}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;if((j|0)==1){break ia}H[i+372>>2]=5;H[i+376>>2]=-2147483640;H[i+368>>2]=g;H[197455]=0;Mb(g,403488,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+20>>2]=0;H[i+388>>2]=H[i+280>>2];g=H[i+276>>2];H[i+380>>2]=H[i+272>>2];H[i+384>>2]=g;H[i+280>>2]=0;H[i+272>>2]=0;H[i+276>>2]=0;H[197455]=0;fa(1756,i+256|0,+e,-1);g=H[197455];H[197455]=0;h=i+392|0;if((g|0)==1){break ha}H[197455]=0;j=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break ga}H[i+396>>2]=6;H[i+400>>2]=-2147483640;H[i+392>>2]=j;H[197455]=0;Mb(j,403652,6);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[j+24>>2]=0;H[i+412>>2]=H[i+264>>2];g=H[i+260>>2];H[i+404>>2]=H[i+256>>2];H[i+408>>2]=g;H[i+264>>2]=0;H[i+256>>2]=0;H[i+260>>2]=0;g=I[f+2|0];H[197455]=0;ba(1778,i+120|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break fa}H[197455]=0;g=ca(1758,i+120|0,0,411384)|0;h=H[197455];H[197455]=0;if((h|0)==1){break ea}H[i+144>>2]=H[g+8>>2];h=H[g+4>>2];H[i+136>>2]=H[g>>2];H[i+140>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+136|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break da}H[i+160>>2]=H[i+144>>2];H[i+144>>2]=0;g=H[i+140>>2];H[i+152>>2]=H[i+136>>2];H[i+156>>2]=g;H[i+136>>2]=0;H[i+140>>2]=0;g=I[f+1|0];H[197455]=0;ba(1778,i+104|0,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[197455]=0;g=I[i+115|0];h=g<<24>>24<0;h=ca(1759,i+152|0,(h?H[i+104>>2]:i+104|0)|0,(h?H[i+108>>2]:g)|0)|0;j=H[197455];H[197455]=0;g=1;if((j|0)==1){break ba}H[i+176>>2]=H[h+8>>2];g=H[h+4>>2];H[i+168>>2]=H[h>>2];H[i+172>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,i+168|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break aa}H[i+192>>2]=H[i+176>>2];H[i+176>>2]=0;g=H[i+172>>2];H[i+184>>2]=H[i+168>>2];H[i+188>>2]=g;H[i+168>>2]=0;H[i+172>>2]=0;g=I[f|0];H[197455]=0;ba(1778,i+88|0,g|0);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break $}H[197455]=0;g=I[i+99|0];h=g<<24>>24<0;g=ca(1759,i+184|0,(h?H[i+88>>2]:i+88|0)|0,(h?H[i+92>>2]:g)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break _}H[i+208>>2]=H[g+8>>2];h=H[g+4>>2];H[i+200>>2]=H[g>>2];H[i+204>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,i+200|0,44);h=H[197455];H[197455]=0;g=1;if((h|0)==1){break Z}H[i+224>>2]=H[i+208>>2];H[i+208>>2]=0;h=H[i+204>>2];H[i+216>>2]=H[i+200>>2];H[i+220>>2]=h;H[i+200>>2]=0;H[i+204>>2]=0;f=I[f+3|0];H[197455]=0;ba(1778,i+72|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break Y}H[197455]=0;f=I[i+83|0];g=f<<24>>24<0;f=ca(1759,i+216|0,(g?H[i+72>>2]:i+72|0)|0,(g?H[i+76>>2]:f)|0)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break X}H[i+240>>2]=H[f+8>>2];h=H[f+4>>2];H[i+232>>2]=H[f>>2];H[i+236>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,i+232|0,41);f=H[197455];H[197455]=0;if((f|0)==1){break W}h=F[i+243|0];f=I[i+239|0]|I[i+240|0]<<8|(I[i+241|0]<<16|I[i+242|0]<<24);H[i+240>>2]=0;j=H[i+232>>2];g=H[i+236>>2];H[i+232>>2]=0;H[i+236>>2]=0;H[i+248>>2]=g;F[i+251|0]=f;F[i+252|0]=f>>>8;F[i+253|0]=f>>>16;F[i+254|0]=f>>>24;H[197455]=0;f=aa(899,32)|0;k=H[197455];H[197455]=0;g=1;if((k|0)==1){break U}H[i+420>>2]=4;H[i+424>>2]=-2147483640;H[i+416>>2]=f;H[197455]=0;Mb(f,411236,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=0;H[f+16>>2]=0;H[i+428>>2]=j;H[i+432>>2]=H[i+248>>2];f=I[i+251|0]|I[i+252|0]<<8|(I[i+253|0]<<16|I[i+254|0]<<24);F[i+435|0]=f;F[i+436|0]=f>>>8;F[i+437|0]=f>>>16;F[i+438|0]=f>>>24;H[i+444>>2]=5;F[i+439|0]=h;H[197455]=0;H[i+248>>2]=0;F[i+251|0]=0;F[i+252|0]=0;F[i+253|0]=0;F[i+254|0]=0;H[i+440>>2]=i+320;f=H[i+444>>2];H[i>>2]=H[i+440>>2];H[i+4>>2]=f;j=da(1763,i+24|0,i|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break V}if(F[i+439|0]<0){Kb(H[i+428>>2])}if(F[i+427|0]<0){Kb(H[i+416>>2])}if(F[i+415|0]<0){Kb(H[i+404>>2])}if(F[i+403|0]<0){Kb(H[i+392>>2])}if(F[i+391|0]<0){Kb(H[i+380>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+367|0]<0){Kb(H[i+356>>2])}if(F[i+355|0]<0){Kb(H[i+344>>2])}if(F[i+343|0]<0){Kb(H[i+332>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+243|0]<0){Kb(H[i+232>>2])}if(F[i+83|0]<0){Kb(H[i+72>>2])}if(F[i+227|0]<0){Kb(H[i+216>>2])}if(F[i+211|0]<0){Kb(H[i+200>>2])}if(F[i+99|0]<0){Kb(H[i+88>>2])}if(F[i+195|0]<0){Kb(H[i+184>>2])}if(F[i+179|0]<0){Kb(H[i+168>>2])}if(F[i+115|0]<0){Kb(H[i+104>>2])}if(F[i+163|0]<0){Kb(H[i+152>>2])}if(F[i+147|0]<0){Kb(H[i+136>>2])}if(F[i+131|0]<0){Kb(H[i+120>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+299|0]<0){Kb(H[i+288>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,j|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;a=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}H[i+320>>2]=a;H[i+324>>2]=4;H[i+328>>2]=-2147483640;H[197455]=0;Mb(a,410880,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[a+16>>2]=0;F[i+315|0]=0;H[197455]=0;H[i+304>>2]=0;ka(1767,f|0,i+320|0,j|0,i+304|0);a=H[197455];H[197455]=0;if((a|0)==1){break D}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}a=H[j>>2];if(!a){break C}h=H[j+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[j>>2]}H[j+4>>2]=a;Kb(f);break C}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;g=1;_()|0;break G}a=$()|0;g=1;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;g=1;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;g=1;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;g=1;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;g=1;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break T}a=$()|0;_()|0;Vb(i+416|0);Vb(i+392|0);Vb(i+368|0);Vb(i+344|0);Vb(i+320|0);break T}a=$()|0;_()|0;if((h|0)>=0){break T}Kb(j)}if(F[i+243|0]>=0){break S}Kb(H[i+232>>2])}if(F[i+83|0]>=0){break R}Kb(H[i+72>>2])}if(F[i+227|0]>=0){break Q}Kb(H[i+216>>2])}if(F[i+211|0]>=0){break P}Kb(H[i+200>>2])}if(F[i+99|0]>=0){break O}Kb(H[i+88>>2])}if(F[i+195|0]>=0){break N}Kb(H[i+184>>2])}if(F[i+179|0]>=0){break M}Kb(H[i+168>>2])}if(F[i+115|0]>=0){break L}Kb(H[i+104>>2])}if(F[i+163|0]>=0){break K}Kb(H[i+152>>2])}if(F[i+147|0]>=0){break J}Kb(H[i+136>>2])}if(F[i+131|0]>=0){break I}Kb(H[i+120>>2])}h=i+416|0}if(F[i+267|0]>=0){break G}Kb(H[i+256>>2])}if(F[i+283|0]>=0){break F}Kb(H[i+272>>2])}if(F[i+299|0]>=0){break E}Kb(H[i+288>>2])}if(F[i+315|0]<0){Kb(H[i+304>>2])}if(!g|(i+320|0)==(h|0)){break d}while(1){h=Vb(h-24|0);if((h|0)!=(i+320|0)){continue}break}break d}a=$()|0;_()|0;if(F[i+315|0]<0){Kb(H[i+304>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}break b}l=i+24|0;j=l;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[197455]=0;H[j+16>>2]=f;f=H[197455];H[197455]=0;la:{ma:{na:{oa:{pa:{if((f|0)!=1){H[197455]=0;H[i+320>>2]=g;H[l+4>>2]=H[i+320>>2];f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;H[i+320>>2]=h;H[l+8>>2]=H[i+320>>2];f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[i+184>>2]=0;H[197455]=0;H[i+168>>2]=0;la(945,l|0,i+184|0,i+168|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;H[l+16>>2]=0;f=H[197455];H[197455]=0;if((f|0)==1){break h}f=H[i+168>>2];if((f|0)<=0){break la}H[197455]=0;f=um(f,0);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;H[i+152>>2]=f;j=aa(929,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break ma}break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[197455]=0;tm(H[i+184>>2],H[i+168>>2],j,i+152|0,0);f=H[197455];H[197455]=0;if((f|0)==1){break f}k=H[i+152>>2];if(k>>>0>=1073741808){H[197455]=0;ia(1640,i+304|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}qa:{ra:{if(k>>>0>=2){H[197455]=0;f=k+4&-4;h=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break g}H[i+304>>2]=h;H[i+308>>2]=k;H[i+312>>2]=f|-2147483648;break ra}F[i+315|0]=k;h=i+304|0;if(!k){break qa}}n=k-1|0;m=k&7;sa:{if(!m){f=j;break sa}g=0;f=j;while(1){H[h>>2]=I[f|0];h=h+4|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(n>>>0<7){break qa}g=j+k|0;while(1){H[h>>2]=I[f|0];H[h+4>>2]=I[f+1|0];H[h+8>>2]=I[f+2|0];H[h+12>>2]=I[f+3|0];H[h+16>>2]=I[f+4|0];H[h+20>>2]=I[f+5|0];H[h+24>>2]=I[f+6|0];H[h+28>>2]=I[f+7|0];h=h+32|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}H[h>>2]=0;Kb(j);H[197455]=0;fa(1756,i+272|0,+b,-1);f=H[197455];H[197455]=0;if((f|0)==1){break B}F[i+331|0]=1;H[197455]=0;Mb(i+320|0,410448,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}f=H[i+280>>2];H[i+280>>2]=0;H[i+340>>2]=f;H[i+324>>2]=0;f=H[i+272>>2];g=H[i+276>>2];H[i+272>>2]=0;H[i+276>>2]=0;H[i+332>>2]=f;H[i+336>>2]=g;H[197455]=0;fa(1756,i+256|0,+c,-1);g=H[197455];H[197455]=0;f=1;h=i+344|0;if((g|0)==1){break A}F[i+355|0]=1;H[197455]=0;Mb(h,410652,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[i+348>>2]=0;f=H[i+260>>2];H[i+356>>2]=H[i+256>>2];H[i+360>>2]=f;f=H[i+264>>2];H[i+264>>2]=0;H[i+364>>2]=f;H[i+256>>2]=0;H[i+260>>2]=0;H[197455]=0;fa(1756,i+232|0,+d,-1);g=H[197455];H[197455]=0;f=1;h=i+368|0;if((g|0)==1){break z}H[197455]=0;f=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[i+372>>2]=5;H[i+376>>2]=-2147483640;H[i+368>>2]=f;H[197455]=0;Mb(f,403488,5);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+20>>2]=0;H[i+388>>2]=H[i+240>>2];f=H[i+236>>2];H[i+380>>2]=H[i+232>>2];H[i+384>>2]=f;H[i+240>>2]=0;H[i+232>>2]=0;H[i+236>>2]=0;H[197455]=0;fa(1756,i+216|0,+e,-1);f=H[197455];H[197455]=0;h=i+392|0;if((f|0)==1){break x}H[197455]=0;g=aa(899,32)|0;j=H[197455];H[197455]=0;f=1;if((j|0)==1){break w}H[i+396>>2]=6;H[i+400>>2]=-2147483640;H[i+392>>2]=g;H[197455]=0;Mb(g,403652,6);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[g+24>>2]=0;H[i+412>>2]=H[i+224>>2];f=H[i+220>>2];H[i+404>>2]=H[i+216>>2];H[i+408>>2]=f;H[i+224>>2]=0;H[i+216>>2]=0;H[i+220>>2]=0;H[197455]=0;ga(1785,i+200|0,414580,i+304|0);g=H[197455];H[197455]=0;f=1;if((g|0)==1){break v}H[197455]=0;f=aa(899,48)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[i+420>>2]=10;H[i+424>>2]=-2147483636;H[i+416>>2]=f;H[197455]=0;Mb(f,414468,10);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[f+40>>2]=0;H[i+436>>2]=H[i+208>>2];f=H[i+204>>2];H[i+428>>2]=H[i+200>>2];H[i+432>>2]=f;H[i+208>>2]=0;H[i+20>>2]=5;H[197455]=0;H[i+200>>2]=0;H[i+204>>2]=0;H[i+16>>2]=i+320;f=H[i+20>>2];H[i+8>>2]=H[i+16>>2];H[i+12>>2]=f;g=da(1763,i+288|0,i+8|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break t}if(F[i+439|0]<0){Kb(H[i+428>>2])}if(F[i+427|0]<0){Kb(H[i+416>>2])}if(F[i+415|0]<0){Kb(H[i+404>>2])}if(F[i+403|0]<0){Kb(H[i+392>>2])}if(F[i+391|0]<0){Kb(H[i+380>>2])}if(F[i+379|0]<0){Kb(H[i+368>>2])}if(F[i+367|0]<0){Kb(H[i+356>>2])}if(F[i+355|0]<0){Kb(H[i+344>>2])}if(F[i+343|0]<0){Kb(H[i+332>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}if(F[i+211|0]<0){Kb(H[i+200>>2])}if(F[i+227|0]<0){Kb(H[i+216>>2])}if(F[i+243|0]<0){Kb(H[i+232>>2])}if(F[i+267|0]<0){Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}H[197455]=0;f=a+8|0;ga(1766,f|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}H[197455]=0;a=aa(899,32)|0;h=H[197455];H[197455]=0;if((h|0)==1){break l}H[i+320>>2]=a;H[i+324>>2]=5;H[i+328>>2]=-2147483640;H[197455]=0;Mb(a,414764,5);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+20>>2]=0;F[i+283|0]=0;H[197455]=0;H[i+272>>2]=0;ka(1767,f|0,i+320|0,g|0,i+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+331|0]<0){Kb(H[i+320>>2])}a=H[g>>2];if(a){h=H[g+4>>2];if((a|0)==(h|0)){f=a}else{while(1){if(F[h-1|0]<0){Kb(H[h-12>>2])}f=h-24|0;if(F[h-13|0]<0){Kb(H[f>>2])}h=f;if((a|0)!=(f|0)){continue}break}f=H[g>>2]}H[g+4>>2]=a;Kb(f)}if(F[i+315|0]>=0){break la}Kb(H[i+304>>2])}a=H[i+184>>2];if(a){Kb(a)}id(l)}xb=i+448|0;return}a=$()|0;_()|0;break i}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;f=1;_()|0;break p}a=$()|0;f=1;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;f=1;break s}a=$()|0;_()|0;Vb(i+416|0);Vb(i+392|0);Vb(i+368|0);Vb(i+344|0);Vb(i+320|0);f=0}if(F[i+211|0]>=0){break r}Kb(H[i+200>>2])}h=i+416|0}if(F[i+227|0]>=0){break p}Kb(H[i+216>>2])}if(F[i+243|0]>=0){break o}Kb(H[i+232>>2])}if(F[i+267|0]>=0){break n}Kb(H[i+256>>2])}if(F[i+283|0]<0){Kb(H[i+272>>2])}if(!f|(i+320|0)==(h|0)){break i}while(1){h=Vb(h-24|0);if((h|0)!=(i+320|0)){continue}break}break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[i+283|0]<0){Kb(H[i+272>>2])}if(F[i+331|0]>=0){break j}Kb(H[i+320>>2])}yc(g)}if(F[i+315|0]>=0){break e}Kb(H[i+304>>2]);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}id(l)}ea(a|0);X()}a=$()|0;_()|0}yc(j);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function pda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(b){Uq(a,0)}zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);l=xb-2608|0;xb=l;h=zb[H[H[a+4>>2]>>2]](a,1,36)|0;H[a+388>>2]=h;H[h+16>>2]=0;H[h+8>>2]=1304;H[h+4>>2]=1305;H[h>>2]=1306;if(!(K[a+32>>2]<16777216&K[a+28>>2]<=16777215)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}d=H[a+56>>2];c=H[a+376>>2];e=N(c,H[a+60>>2]);a:{if(d>>>0>=e>>>0){H[a+64>>2]=N(c,H[a+28>>2]);b=1;c=N(c,H[a+32>>2]);break a}if(e>>>0<=d<<1>>>0){b=2;H[a+64>>2]=(N(c,H[a+28>>2])+1|0)/2;c=(N(H[a+376>>2],H[a+32>>2])+1|0)/2|0;break a}b=3;if(e>>>0<=N(d,3)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+2|0)/3;c=(N(H[a+376>>2],H[a+32>>2])+2|0)/3|0;break a}if(e>>>0<=d<<2>>>0){b=4;H[a+64>>2]=(N(c,H[a+28>>2])+3|0)/4;c=(N(H[a+376>>2],H[a+32>>2])+3|0)/4|0;break a}b=5;if(e>>>0<=N(d,5)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+4|0)/5;c=(N(H[a+376>>2],H[a+32>>2])+4|0)/5|0;break a}b=6;if(e>>>0<=N(d,6)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+5|0)/6;c=(N(H[a+376>>2],H[a+32>>2])+5|0)/6|0;break a}b=7;if(e>>>0<=N(d,7)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+6|0)/7;c=(N(H[a+376>>2],H[a+32>>2])+6|0)/7|0;break a}if(e>>>0<=d<<3>>>0){b=8;H[a+64>>2]=(N(c,H[a+28>>2])+7|0)/8;c=(N(H[a+376>>2],H[a+32>>2])+7|0)/8|0;break a}b=9;if(e>>>0<=N(d,9)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+8|0)/9;c=(N(H[a+376>>2],H[a+32>>2])+8|0)/9|0;break a}b=10;if(e>>>0<=N(d,10)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+9|0)/10;c=(N(H[a+376>>2],H[a+32>>2])+9|0)/10|0;break a}b=11;if(e>>>0<=N(d,11)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+10|0)/11;c=(N(H[a+376>>2],H[a+32>>2])+10|0)/11|0;break a}b=12;if(e>>>0<=N(d,12)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+11|0)/12;c=(N(H[a+376>>2],H[a+32>>2])+11|0)/12|0;break a}b=13;if(e>>>0<=N(d,13)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+12|0)/13;c=(N(H[a+376>>2],H[a+32>>2])+12|0)/13|0;break a}b=14;if(e>>>0<=N(d,14)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+13|0)/14;c=(N(H[a+376>>2],H[a+32>>2])+13|0)/14|0;break a}c=N(c,H[a+28>>2]);b=15;if(e>>>0<=N(d,15)>>>0){H[a+64>>2]=(c+14|0)/15;c=(N(H[a+376>>2],H[a+32>>2])+14|0)/15|0;break a}b=16;H[a+64>>2]=(c+15|0)/16;c=(N(H[a+376>>2],H[a+32>>2])+15|0)/16|0}H[a+280>>2]=b;H[a+276>>2]=b;H[a+68>>2]=c;b=H[a+376>>2];if(b-17>>>0<=4294967279){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=7;H[H[a>>2]+28>>2]=H[a+376>>2];zb[H[H[a>>2]>>2]](a);b=H[a+376>>2]}c=b-2|0;if(c>>>0<=5){c=H[(c<<2)+258500>>2]}else{c=254352}H[a+380>>2]=c;H[a+384>>2]=(b|0)<8?N(b,b)-1|0:63;b=H[a+68>>2];b:{if(!(!b|!H[a+64>>2]|H[a+76>>2]<=0)){if(H[a+36>>2]>0){break b}}b=H[a>>2];H[b+20>>2]=33;zb[H[b>>2]](a);b=H[a+68>>2]}if(!(H[a+64>>2]<65501&(b|0)<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}b=H[a+72>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;zb[H[H[a>>2]>>2]](a)}e=H[a+76>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);e=H[a+76>>2]}H[a+268>>2]=1;H[a+272>>2]=1;f=1;c:{if((e|0)<=0){break c}b=H[a+84>>2];i=1;while(1){c=H[b+8>>2];d:{if(c-5>>>0>=4294967292){d=H[b+12>>2];if(d-5>>>0>4294967291){break d}}c=H[a>>2];H[c+20>>2]=19;zb[H[c>>2]](a);e=H[a+76>>2];d=H[b+12>>2];f=H[a+272>>2];c=H[b+8>>2];i=H[a+268>>2]}f=(d|0)<(f|0)?f:d;H[a+272>>2]=f;i=(c|0)<(i|0)?i:c;H[a+268>>2]=i;b=b+88|0;g=g+1|0;if((g|0)<(e|0)){continue}break}if((e|0)<=0){break c}b=H[a+84>>2];g=0;while(1){H[b+4>>2]=g;d=H[a+276>>2];i=H[a+224>>2]?8:4;e:{if((d|0)>(i|0)){c=d;break e}e=H[a+268>>2];j=H[b+8>>2];if((e|0)%(j<<1)|0){c=d;break e}f=2;while(1){c=N(d,f);if((i|0)<(c|0)){break e}f=f<<1;if(!((e|0)%(N(j,f)|0)|0)){continue}break}}H[b+36>>2]=c;e=H[a+280>>2];f:{if((e|0)>(i|0)){d=e;break f}j=H[a+272>>2];n=H[b+12>>2];if((j|0)%(n<<1)|0){d=e;break f}f=2;while(1){d=N(e,f);if((i|0)<(d|0)){break f}f=f<<1;if(!((j|0)%(N(n,f)|0)|0)){continue}break}}H[b+40>>2]=d;e=d<<1;g:{if((e|0)<(c|0)){H[b+36>>2]=e;break g}c=c<<1;if((c|0)>=(d|0)){break g}H[b+40>>2]=c}c=N(H[a+376>>2],H[a+268>>2]);H[b+28>>2]=((c+N(H[b+8>>2],H[a+64>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);H[b+32>>2]=((c+N(H[b+12>>2],H[a+68>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+268>>2]);H[b+44>>2]=((c+N(H[b+36>>2],N(H[b+8>>2],H[a+64>>2]))|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);c=((c+N(H[b+40>>2],N(H[b+12>>2],H[a+68>>2]))|0)-1|0)/(c|0)|0;H[b+52>>2]=1;H[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2]){continue}break}f=H[a+272>>2]}b=N(H[a+376>>2],f);H[a+284>>2]=((b+H[a+68>>2]|0)-1|0)/(b|0);g=H[a+204>>2];h:{if(g){if(H[a+200>>2]<=0){b=H[a>>2];H[b+20>>2]=20;H[b+24>>2]=0;zb[H[H[a>>2]>>2]](a);g=H[a+204>>2]}i:{if(!(!H[g+20>>2]&H[g+24>>2]==63)){b=1;H[a+264>>2]=1;f=H[a+76>>2];if((f|0)<=0){break i}Nb(l,255,f<<8);break i}b=0;H[a+264>>2]=0;f=H[a+76>>2];if((f|0)<=0){break i}Nb(l+2560|0,0,f<<2)}if(H[a+200>>2]>0){b=1;while(1){d=b;j:{k:{n=H[g>>2];if(n-5>>>0>4294967291){break k}b=H[a>>2];H[b+24>>2]=n;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a);if((n|0)>0){break k}i=0;break j}b=H[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=20;zb[H[H[a>>2]>>2]](a)}b=1;i=1;if((n|0)==1){break j}while(1){e=(b<<2)+g|0;c=H[e+4>>2];if(!((c|0)>=0&(c|0)>2])){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=20;zb[H[H[a>>2]>>2]](a)}if((c|0)<=H[e>>2]){c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=20;zb[H[H[a>>2]>>2]](a)}b=b+1|0;if((n|0)!=(b|0)){continue}break}}f=H[g+32>>2];q=H[g+28>>2];j=H[g+24>>2];e=H[g+20>>2];l:{if(H[a+264>>2]){m:{n:{if((e|0)>(j|0)|e>>>0>63|((q|0)<0|(j|0)>63)){break n}if((f|0)<0|(q|0)>10){break n}if((f|0)<11){break m}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}o:{p:{if(!e){if(j){break p}break o}if((n|0)==1){break o}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}if(!i){break l}c=e+1|0;o=q-1|0;s=(j-e|0)+1&1;i=0;while(1){r=H[((i<<2)+g|0)+4>>2];if(!(!e|H[l+(r<<8)>>2]>=0)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}q:{if((e|0)>(j|0)){break q}b=e;if(!q){if((f|0)!=(o|0)){if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>=0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}while(1){k=(l+(r<<8)|0)+(b<<2)|0;m=H[k>>2];if(!(!((m|0)<0|(m|0)!=(q|0))&(f|0)==(o|0))){m=H[a>>2];H[m+24>>2]=d;H[m+20>>2]=18;zb[H[H[a>>2]>>2]](a)}H[k>>2]=f;k=(b|0)!=(j|0);b=b+1|0;if(k){continue}break}}i=i+1|0;if((n|0)!=(i|0)){continue}break}break l}r:{if(!(q|((j|0)!=63|e))){if(!f){break r}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;zb[H[H[a>>2]>>2]](a)}b=0;if(!i){break l}while(1){c=(l+2560|0)+(H[((b<<2)+g|0)+4>>2]<<2)|0;if(H[c>>2]){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=20;zb[H[H[a>>2]>>2]](a)}H[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}f=H[a+76>>2];b=H[a+264>>2]}s:{if(b){if((f|0)<=0){break s}b=0;while(1){if(H[l+(b<<8)>>2]<0){c=H[a>>2];H[c+20>>2]=46;zb[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}break s}if((f|0)<=0){break s}b=0;while(1){if(!H[(l+2560|0)+(b<<2)>>2]){c=H[a>>2];H[c+20>>2]=46;zb[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}}if(H[a+376>>2]>7){break h}f=0;if(H[a+200>>2]<=0){H[a+200>>2]=0;break h}e=H[a+204>>2];b=0;while(1){if((b|0)!=(f|0)){d=e+N(f,36)|0;g=H[d+4>>2];c=e+N(b,36)|0;H[c>>2]=H[d>>2];H[c+4>>2]=g;H[c+32>>2]=H[d+32>>2];g=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=g;g=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=g;g=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=g}d=H[a+384>>2];c=e+N(b,36)|0;if((d|0)>=H[c+20>>2]){if((d|0)>2]){H[c+24>>2]=d}b=b+1|0}f=f+1|0;if((f|0)>2]){continue}break}H[a+200>>2]=b;break h}H[a+200>>2]=1;H[a+264>>2]=0}if(!(H[a+212>>2]|!H[a+264>>2]&H[a+376>>2]>7)){H[a+216>>2]=1}H[h+20>>2]=0;b=H[a+216>>2];H[h+24>>2]=0;H[h+32>>2]=0;c=H[a+200>>2]<<1;t:{if(b){break t}c=H[a+200>>2]}H[h+28>>2]=c;xb=l+2608|0;if(!H[a+208>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,12)|0;H[a+408>>2]=b;H[b>>2]=1307;u:{v:{w:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break v}break u;case 1:case 2:if(H[a+36>>2]!=3){break v}break u;case 3:case 4:if(H[a+36>>2]!=4){break v}break u;default:break w}}if(H[a+36>>2]>0){break u}}c=H[a>>2];H[c+20>>2]=10;zb[H[c>>2]](a)}x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{c=H[a+80>>2];switch(c-1|0){case 4:break C;case 3:break D;case 2:break E;case 1:break F;case 0:break G;default:break B}}if(H[a+76>>2]!=1){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}H:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=1308;break x;case 1:H[b+4>>2]=1309;break A;case 2:H[b+4>>2]=1308;break x;default:break H}}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}if(H[a+40>>2]==2){break y}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}I:{switch(H[a+40>>2]-2|0){case 0:H[b+4>>2]=1312;break A;case 1:break y;default:break I}}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}if(H[a+40>>2]==4){break y}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;zb[H[c>>2]](a)}J:{switch(H[a+40>>2]-4|0){case 0:H[b+4>>2]=1313;break A;case 1:break y;default:break J}}break z}if(!((c|0)==H[a+40>>2]&H[a+76>>2]==H[a+36>>2])){c=H[a>>2];H[c+20>>2]=28;zb[H[c>>2]](a)}H[b+4>>2]=1311;break x}H[b>>2]=1310;break x}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break x}H[b+4>>2]=1311}e=0;b=zb[H[H[a+4>>2]>>2]](a,1,112)|0;H[a+412>>2]=b;H[b+8>>2]=0;H[b+4>>2]=1321;H[b>>2]=1322;if(H[a+220>>2]){c=H[a>>2];H[c+20>>2]=26;zb[H[c>>2]](a)}K:{if(H[a+76>>2]<=0){break K}n=b+102|0;q=b+92|0;f=b+12|0;r=b+52|0;d=H[a+84>>2];i=1;while(1){c=H[a+272>>2];g=H[a+268>>2];j=H[a+276>>2];o=H[d+36>>2];s=H[d+8>>2];l=e<<2;h=(N(H[d+40>>2],H[d+12>>2])|0)/H[a+280>>2]|0;H[l+r>>2]=h;j=(N(o,s)|0)/(j|0)|0;L:{if(!((j|0)!=(g|0)|(c|0)!=(h|0))){c=f+l|0;if(H[a+228>>2]){H[c>>2]=1323;H[b+8>>2]=1;break L}H[c>>2]=1324;break L}o=(g|0)!=j<<1;if(!(o|(c|0)!=(h|0))){H[f+l>>2]=1325;i=0;break L}if(!((c|0)!=h<<1|o)){c=f+l|0;if(H[a+228>>2]){H[c>>2]=1326;H[b+8>>2]=1;break L}H[c>>2]=1327;break L}M:{k=g;g=(g|0)/(j|0)|0;if(k-N(g,j)|0){break M}k=c;c=(c|0)/(h|0)|0;if(k-N(c,h)|0){break M}H[f+l>>2]=1328;F[e+q|0]=g;F[e+n|0]=c;i=0;break L}c=H[a>>2];H[c+20>>2]=39;zb[H[c>>2]](a)}d=d+88|0;e=e+1|0;if((e|0)>2]){continue}break}if(i|!H[a+228>>2]){break K}b=H[a>>2];H[b+20>>2]=101;zb[H[b+4>>2]](a,0)}c=0;d=0;l=0;h=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+396>>2]=h;H[h>>2]=1329;N:{if(H[H[a+412>>2]+8>>2]){H[h+4>>2]=1330;b=H[a+272>>2];d=zb[H[H[a+4>>2]>>2]](a,1,N(N(b,H[a+76>>2]),20))|0;if(H[a+76>>2]<=0){break N}n=N(b,5);g=b<<2;q=N(b,12);r=N(b,3);e=H[a+84>>2];if((b|0)<=0){while(1){t=h+(c<<2)|0,u=Ob(d+g|0,zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0,q),H[t+8>>2]=u;e=e+88|0;d=(n<<2)+d|0;c=c+1|0;if((c|0)>2]){continue}break}break N}j=b<<1;s=b&-2;k=b&1;while(1){f=zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0;m=Ob(d+g|0,f,q);c=0;i=0;if((b|0)!=1){while(1){o=c<<2;H[o+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+o>>2];o=c|1;p=o<<2;H[p+d>>2]=H[f+(j+o<<2)>>2];H[(g+o<<2)+d>>2]=H[f+p>>2];c=c+2|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}if(k){i=c<<2;H[i+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+i>>2]}H[(h+(l<<2)|0)+8>>2]=m;e=e+88|0;d=(n<<2)+d|0;l=l+1|0;if((l|0)>2]){continue}break}break N}H[h+4>>2]=1331;if(H[a+76>>2]<=0){break N}b=h+8|0;c=H[a+84>>2];while(1){t=b+(d<<2)|0,u=zb[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[c+28>>2]))|0)/H[c+8>>2]|0,H[a+272>>2])|0,H[t>>2]=u;c=c+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}b=zb[H[H[a+4>>2]>>2]](a,1,156)|0;H[a+416>>2]=b;H[b+84>>2]=0;H[b+88>>2]=0;H[b>>2]=1332;H[b+92>>2]=0;H[b+96>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+152>>2]=0;O:{if(H[a+212>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,208)|0;H[a+420>>2]=b;H[b+8>>2]=1369;H[b>>2]=1370;Nb(b+76|0,0,128);F[b+204|0]=113;break O}b=zb[H[H[a+4>>2]>>2]](a,1,140)|0;H[a+420>>2]=b;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=1376;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;if(H[a+264>>2]){H[b+136>>2]=0}}c=H[a+200>>2]<=1?H[a+216>>2]!=0:1;b=zb[H[H[a+4>>2]>>2]](a,1,104)|0;H[a+400>>2]=b;H[b>>2]=1385;P:{if(c){if(H[a+76>>2]<=0){break P}e=b- -64|0;b=H[a+84>>2];c=0;while(1){d=H[b+8>>2];h=(d+H[b+28>>2]|0)-1|0;g=h-((h|0)%(d|0)|0)|0;d=H[b+12>>2];h=(d+H[b+32>>2]|0)-1|0;t=e+(c<<2)|0,u=zb[H[H[a+4>>2]+20>>2]](a,1,0,g,h-((h|0)%(d|0)|0)|0,d)|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}break P}c=zb[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[b+64>>2]=0;H[b+24>>2]=c;H[b+60>>2]=c+1152;H[b+56>>2]=c+1024;H[b+52>>2]=c+896;H[b+48>>2]=c+768;H[b+44>>2]=c+640;H[b+40>>2]=c+512;H[b+36>>2]=c+384;H[b+32>>2]=c+256;H[b+28>>2]=c+128}c=0;b=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+392>>2]=b;H[b>>2]=1389;if(!(H[a+208>>2]|H[a+76>>2]<=0)){d=b+24|0;b=H[a+84>>2];while(1){t=d+(c<<2)|0,u=zb[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(H[b+40>>2],H[b+12>>2]))|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}QC(a);zb[H[H[a+4>>2]+24>>2]](a);zb[H[H[a+404>>2]>>2]](a);zb[H[H[a+388>>2]>>2]](a);H[a+260>>2]=0;H[a+20>>2]=H[a+208>>2]?102:101}function SH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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-48|0;xb=h;a:{b:{switch(I[a+7|0]){case 0:H[h+4>>2]=0;H[h+8>>2]=0;F[h|0]=0;c=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=a+12;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+64>>2]=0;c:{if(!I[a+60|0]){break c}while(1){b=0;d:{if(K[a+68>>2]<=c>>>0){break d}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break d}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break d}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;o=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+o<<1)+l|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<2;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=e+m|0;e=I[c|0]|I[c+1|0]<<8;k=I[c+2|0]|I[c+3|0]<<8;j=H[h+4>>2];n=H[h+8>>2];e:{f:{if(j>>>0>>0?k&3840:0){break f}if(!(!d|!(k&64?e:1))){a=l+((g?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<2)|0;b=I[a+2|0]|I[a+3|0]<<8;if((j>>>0>>0?b&3840:0)|(e|0)!=(I[a|0]|I[a+1|0]<<8)|(b^k)&64){break f}}a=l+(o+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;if(!(I[(m+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|j>>>0>=n>>>0){break e}}a=H[f+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break e}Rc(a,3,d-1|0,b+1|0,1,1)}pt(h,f,c);a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break c}g:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break g}}if(I[a+61|0]){h:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break h}}if(!ec(a,1,1)){break g}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break c}d=(e<<8|e>>>8)&65535;c=H[a+64>>2];continue}}c=I[h|0]!=0;break a;case 1:F[h|0]=0;H[h+4>>2]=b;c=H[b+68>>2];F[h+12|0]=0;H[h+8>>2]=c;f=I[c+4|0]|I[c+5|0]<<8;c=a+12|0;H[h+20>>2]=c;H[h+16>>2]=0;F[h+13|0]=(f|0)!=0;a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[h+24>>2]=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));f=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=c;a=H[f+32>>2];if((a|0)==-1){a=De(f)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+64>>2]=0;i:{if(!I[a+60|0]){break i}while(1){b=0;j:{if(K[a+68>>2]<=c>>>0){break j}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break j}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break j}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;n=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+n<<1)+m|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<3;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);k=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;a=e+k|0;l=I[a|0]|I[a+1|0]<<8;c=H[f+4>>2];e=H[c+64>>2];o=H[c+68>>2];j=!I[h+12|0]&(e|0)==(o|0);k:{l:{if(!j&((I[a+4|0]|I[a+5|0]<<8)!=65535|(I[a+6|0]|I[a+7|0]<<8)!=65535)){break l}m:{if(!d){break m}d=I[a+2|0]|I[a+3|0]<<8;if(!(d&64?l:1)){break m}b=m+((g?b:1)<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=k+(((b<<8|b>>>8)&65535)<<3)|0;if(!j&((I[b+4|0]|I[b+5|0]<<8)!=65535|(I[b+6|0]|I[b+7|0]<<8)!=65535)|((d^(I[b+2|0]|I[b+3|0]<<8))&64|(l|0)!=(I[b|0]|I[b+1|0]<<8))){break l}}if(j){break k}b=m+(n+!i<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=k+(((b<<8|b>>>8)&65535)<<3)|0;if((I[b+4|0]|I[b+5|0]<<8)!=65535){break l}if((I[b+6|0]|I[b+7|0]<<8)==65535){break k}}b=I[c+61|0]?H[c+72>>2]:e;if(!b|e>>>0>=o>>>0){break k}Rc(c,3,b-1|0,e+1|0,1,1)}c=a;n=0;d=H[f+4>>2];n:{if(I[h+12|0]?0:H[d+64>>2]==H[d+68>>2]){break n}a=I[c+4|0]|I[c+5|0]<<8;o:{if((a|0)==65535){break o}b=H[h+24>>2];a=b+(((a<<8|a>>>8)&65535)<<2)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);o=Re((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+b|0,H[H[d+80>>2]+N(H[h+16>>2],20)>>2],H[f+8>>2]);if(!o){break o}a=H[d+64>>2]+1|0;b=H[d+68>>2];m=a>>>0>>0?a:b;b=H[h+16>>2];k=m-b|0;p:{if(k>>>0<=1){g=H[d+80>>2];break p}e=H[d+144>>2]|32;H[d+144>>2]=e;g=H[d+80>>2];if(b>>>0>=m>>>0){break p}i=-1;a=b;r=m+(a^-1)|0;if(r>>>0>=3){q=k&-4;while(1){j=N(a,20)+g|0;p=H[j+8>>2];i=i>>>0

>>0?i:p;p=H[j+28>>2];i=i>>>0

>>0?i:p;p=H[j+48>>2];i=i>>>0

>>0?i:p;j=H[j+68>>2];i=i>>>0>>0?i:j;a=a+4|0;n=n+4|0;if((q|0)!=(n|0)){continue}break}}n=k&3;if(n){j=0;while(1){q=H[(N(a,20)+g|0)+8>>2];i=i>>>0>>0?i:q;a=a+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}a=b;if(k&1){a=N(b,20)+g|0;if(H[a+8>>2]!=(i|0)){H[d+144>>2]=e;H[a+4>>2]=H[a+4>>2]|3}a=b+1|0}if(!r){break p}while(1){k=N(a,20)+g|0;if(H[k+8>>2]!=(i|0)){e=e|32;H[d+144>>2]=e;H[k+4>>2]=H[k+4>>2]|3}k=N(a+1|0,20)+g|0;if(H[k+8>>2]!=(i|0)){e=e|32;H[d+144>>2]=e;H[k+4>>2]=H[k+4>>2]|3}a=a+2|0;if((m|0)!=(a|0)){continue}break}}a=N(b,20)+g|0;b=I[o|0]|I[o+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a>>2]=b;if(I[h+13|0]){s=a,t=Ye(H[h+8>>2],b),G[s+12>>1]=t}F[h|0]=1}a=I[c+6|0]|I[c+7|0]<<8;q:{if((a|0)==65535){break q}b=H[h+24>>2];a=b+(((a<<8|a>>>8)&65535)<<2)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))+b|0;a=H[d+64>>2];b=H[d+68>>2]-1|0;b=a>>>0>>0?a:b;e=N(b,20);a=Re(g,H[e+H[d+80>>2]>>2],H[f+8>>2]);if(!a){break q}g=e;e=H[d+80>>2];a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;H[g+e>>2]=a;if(I[h+13|0]){s=e+N(b,20)|0,t=Ye(H[h+8>>2],a),G[s+12>>1]=t}F[h|0]=1}if(!(I[c+2|0]&128)){break n}F[h+12|0]=1;H[h+16>>2]=H[d+64>>2]}a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break i}r:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break r}}if(I[a+61|0]){s:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break s}}if(!ec(a,1,1)){break r}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break i}d=(l<<8|l>>>8)&65535;c=H[a+64>>2];continue}}c=I[h|0]!=0;break a;case 2:c=xb-304|0;xb=c;a=a+12|0;H[c+24>>2]=a;F[c+16|0]=0;H[c+20>>2]=b;f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c+28>>2]=a+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));f=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);H[c+32>>2]=a+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[c+40>>2]=0;H[c+36>>2]=a+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));f=H[b+12>>2];H[c+4>>2]=H[b+16>>2];H[c>>2]=a;a=H[f+32>>2];if((a|0)==-1){a=De(f)}H[c+8>>2]=a;f=c+16|0;b=0;a=H[c+4>>2];H[a+72>>2]=0;H[a+64>>2]=0;F[a+61|0]=1;F[a+62|0]=0;H[a+84>>2]=H[a+80>>2];a=H[c+4>>2];H[a+64>>2]=0;t:{if(!I[a+60|0]){break t}while(1){e=0;u:{if(K[a+68>>2]<=b>>>0){break u}i=H[H[a+80>>2]+N(b,20)>>2];e=2;if((i|0)==65535){break u}a=H[c>>2];b=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+a|0,i,H[c+8>>2]);e=1;if(!a){break u}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535}a=H[c>>2];b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g=i>>>0>e>>>0;n=N(d,i);b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=((g?e:1)+n<<1)+k|0;b=I[b|0]|I[b+1|0]<<8;j=N((b<<8|b>>>8)&65535,6);b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);b=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;l=j+b|0;m=I[l|0]|I[l+1|0]<<8;j=I[l+2|0]|I[l+3|0]<<8;v:{w:{if(j&32){break w}if(!(!d|!(j&64?m:1))){a=k+((g?e:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=b+N((a<<8|a>>>8)&65535,6)|0;d=I[a+2|0]|I[a+3|0]<<8;if(d&32|(m|0)!=(I[a|0]|I[a+1|0]<<8)|(d^j)&64){break w}}a=k+(n+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;if(!(I[(b+N((a<<8|a>>>8)&65535,6)|0)+2|0]&32)){break v}}a=H[c+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break v}Rc(a,3,d-1|0,b+1|0,1,1)}k=0;e=H[c+4>>2];b=I[l+2|0]|I[l+3|0]<<8;if(b&128){a=H[f+24>>2];x:{if(!a){i=H[e+72>>2];a=0;break x}i=H[e+72>>2];a=a-((i|0)==H[(f+((a-1&63)<<2)|0)+28>>2])|0}H[f+24>>2]=a+1;H[(f+((a&63)<<2)|0)+28>>2]=i}y:{if(!(b&32)){break y}i=H[f+24>>2];if(!i|K[e+64>>2]>=K[e+68>>2]){break y}r=H[e+72>>2];a=I[l+4|0]|I[l+5|0]<<8;b=H[f+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){z:{if(!i){H[f+24>>2]=0;break z}i=i-1|0;q=f+((i&63)<<2)|0;if(!bf(e,H[q+28>>2])){break y}a=H[f+4>>2];j=H[a+24>>2];if(j>>>0>b>>>0){break z}d=H[a+28>>2];if(d>>>0>>0|d-b>>>0<4){break z}n=H[a+32>>2];g=n-4|0;H[a+32>>2]=g;if((g|0)<=0){break z}g=I[b|0];o=I[b+3|0]|(I[b+1|0]<<16|g<<24|I[b+2|0]<<8);g=H[H[e+80>>2]+N(H[e+64>>2],20)>>2]+(o&1073741823|g<<26>>31&-1073741824)|0;g=(g|0)<0?163632:H[f+16>>2]+(g<<1)|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break z}p=n-6|0;H[a+32>>2]=p;if((p|0)<=0){break z}g=I[g|0]|I[g+1|0]<<8;k=((g<<8|g>>>8)&65535)+k|0;if(o>>>0>=1073741824){g=(k|0)<0?163632:H[f+20>>2]+(k<<1)|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break z}d=a;a=n-8|0;H[d+32>>2]=a;if((a|0)<=0){break z}a=I[g|0]|I[g+1|0]<<8;if(!ec(e,1,1)){break y}j=(a<<8|a>>>8)&65535;a=H[e+64>>2];A:{if(a>>>0>2]){d=H[e+72>>2];g=H[e+84>>2];a=H[e+80>>2]+N(a,20)|0;break A}g=H[e+84>>2];d=H[e+72>>2];a=g+N(d?d-1|0:0,20)|0}d=N(d,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=j;H[e+64>>2]=H[e+64>>2]+1;H[e+72>>2]=H[e+72>>2]+1;d=H[f+24>>2]-1|0;j=H[(f+((d&63)<<2)|0)+28>>2];if(d>>>0>i>>>0){while(1){H[f+24>>2]=d;if(!bf(e,H[(f+((d&63)<<2)|0)+28>>2])){break y}if(!ec(e,1,1)){break y}a=H[e+64>>2];B:{if(a>>>0>2]){d=H[e+72>>2];g=H[e+84>>2];a=H[e+80>>2]+N(a,20)|0;break B}g=H[e+84>>2];d=H[e+72>>2];a=g+N(d?d-1|0:0,20)|0}d=N(d,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=65535;H[e+64>>2]=H[e+64>>2]+1;H[e+72>>2]=H[e+72>>2]+1;d=H[f+24>>2]-1|0;if(i>>>0>>0){continue}break}}if(!bf(e,j+1|0)){break y}eh(e,H[q+28>>2],H[e+72>>2])}b=b+4|0;if((o|0)>=0){continue}}break}bf(e,r)}a=H[c+4>>2];b=H[a+64>>2];if((b|0)==H[a+68>>2]|!I[a+60|0]){break t}C:{if(I[l+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break C}}if(I[a+61|0]){D:{if(H[a+84>>2]==H[a+80>>2]){d=b;if(H[a+72>>2]==(b|0)){break D}}if(!ec(a,1,1)){break C}d=H[a+80>>2]+N(H[a+64>>2],20)|0;e=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+16>>2]=H[d+16>>2];e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;b=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=b+1}a=H[c+4>>2];if(!I[a+60|0]){break t}d=(m<<8|m>>>8)&65535;b=H[a+64>>2];continue}}cf(a);xb=c+304|0;c=I[c+16|0];break a;case 4:c=qt(a+12|0,b);break a;case 5:break b;default:break a}}H[h+8>>2]=0;F[h|0]=0;H[h+4>>2]=b;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a+12|0;H[h+12>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a;c=H[b+12>>2];H[h+36>>2]=H[b+16>>2];H[h+32>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[h+40>>2]=a;c=0;f=h+32|0;a=H[f+4>>2];H[a+72>>2]=0;H[a+64>>2]=0;F[a+61|0]=1;F[a+62|0]=0;H[a+84>>2]=H[a+80>>2];a=H[f+4>>2];H[a+64>>2]=0;E:{if(!I[a+60|0]){break E}while(1){b=0;F:{if(K[a+68>>2]<=c>>>0){break F}e=H[H[a+80>>2]+N(c,20)>>2];b=2;if((e|0)==65535){break F}a=H[f>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=Re((c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0,e,H[f+8>>2]);b=1;if(!a){break F}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}a=H[f>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=i>>>0>b>>>0;j=N(d,i);c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=((g?b:1)+j<<1)+l|0;c=I[c|0]|I[c+1|0]<<8;e=((c<<8|c>>>8)&65535)<<3;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);m=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=e+m|0;e=I[c|0]|I[c+1|0]<<8;k=I[c+2|0]|I[c+3|0]<<8;G:{H:{if((I[c+4|0]|I[c+5|0]<<8)!=65535|(I[c+6|0]|I[c+7|0]<<8)!=65535?k&65283:0){break H}if(!(!d|!(k&64?e:1))){a=l+((g?b:1)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<3)|0;b=I[a+2|0]|I[a+3|0]<<8;if(((I[a+4|0]|I[a+5|0]<<8)!=65535|(I[a+6|0]|I[a+7|0]<<8)!=65535?b&65283:0)|((b^k)&64|(e|0)!=(I[a|0]|I[a+1|0]<<8))){break H}}a=l+(j+!i<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=m+(((a<<8|a>>>8)&65535)<<3)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65283)){break G}if((I[a+4|0]|I[a+5|0]<<8)!=65535){break H}if((I[a+6|0]|I[a+7|0]<<8)==65535){break G}}a=H[f+4>>2];b=H[a+64>>2];d=I[a+61|0]?H[a+72>>2]:b;if(!d|b>>>0>=K[a+68>>2]){break G}Rc(a,3,d-1|0,b+1|0,1,1)}ot(h,f,c);a=H[f+4>>2];d=H[a+64>>2];if((d|0)==H[a+68>>2]|!I[a+60|0]){break E}I:{if(I[c+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break I}}if(I[a+61|0]){J:{if(H[a+84>>2]==H[a+80>>2]){b=d;if(H[a+72>>2]==(b|0)){break J}}if(!ec(a,1,1)){break I}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;d=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=d+1}a=H[f+4>>2];if(!I[a+60|0]){break E}d=(e<<8|e>>>8)&65535;c=H[a+64>>2];continue}}cf(a);c=I[h|0]!=0}xb=h+48|0;return c|0}function Dfa(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;m=xb-256|0;xb=m;c=H[a+436>>2];while(1){a:{b:{c:{if(c){break c}if(!H[H[a+460>>2]+12>>2]){f=H[a+24>>2];c=H[f+4>>2];if(!c){if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}c=H[f+4>>2]}e=H[f>>2];d=I[e|0];g=c-1|0;if(g){c=e+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=c+1|0;c=I[c|0];if(!((d|0)==255&(c|0)==216)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=55;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}H[a+436>>2]=c;H[f+4>>2]=g-1;H[f>>2]=e;break c}if(!$q(a)){c=0;break b}c=H[a+436>>2]}d:{e:{switch(c-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;zb[H[c+4>>2]](a,1);c=H[a+460>>2];if(H[c+12>>2]){c=H[a>>2];H[c+20>>2]=63;zb[H[c>>2]](a);c=H[a+460>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[c+12>>2]=1;break a;case 192:c=0;if(Wk(a,0,0,0)){break a}break b;case 193:c=0;if(Wk(a,0,1,0)){break a}break b;case 200:c=0;if(Wk(a,0,0,1)){break a}break b;case 201:c=0;if(Wk(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=62;zb[H[H[a>>2]>>2]](a);break a;case 217:h=H[a+24>>2];c=H[h+4>>2];b=H[h>>2];if(!H[H[a+460>>2]+16>>2]){f=H[a>>2];H[f+20>>2]=64;zb[H[f>>2]](a)}if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}d=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}b=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}f=H[a>>2];g=I[c|0];H[f+24>>2]=g;H[f+20>>2]=105;f=1;zb[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((g<<1)+6|0)!=(b|d<<8)|g>>>0>4){break h}if(g){H[a+336>>2]=g;b=c+1|0;c=e-1|0;break g}if(!H[a+224>>2]){break h}H[a+336>>2]=g;b=c+1|0;c=e-1|0;break f}d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a);H[a+336>>2]=g;b=c+1|0;c=e-1|0;if(!g){break f}}f=0;while(1){if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}j=I[b|0];i=c-1|0;if(i){d=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}i=H[h+4>>2];d=H[h>>2]}c=H[a+216>>2];k=I[d|0];l=H[a+36>>2];i:{if((l|0)>0){e=N(l,88)+c|0;b=0;while(1){if((j|0)==H[c>>2]){break i}c=c+88|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}c=e}e=H[a>>2];H[e+24>>2]=j;H[e+20>>2]=4;zb[H[H[a>>2]>>2]](a)}H[((f<<2)+a|0)+340>>2]=c;H[c+24>>2]=k&15;H[c+20>>2]=k>>>4;e=H[a>>2];H[e+24>>2]=j;H[e+28>>2]=H[c+20>>2];c=H[c+24>>2];H[e+20>>2]=106;H[e+32>>2]=c;zb[H[e+4>>2]](a,1);b=d+1|0;c=i-1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}f=0}if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}H[a+408>>2]=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}H[a+412>>2]=I[c|0];g=e-1|0;if(g){d=c+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];d=H[h>>2]}c=I[d|0];H[a+420>>2]=c&15;H[a+416>>2]=c>>>4;e=H[a>>2];H[e+24>>2]=H[a+408>>2];H[e+28>>2]=H[a+412>>2];H[e+32>>2]=H[a+416>>2];H[e+36>>2]=H[a+420>>2];H[e+20>>2]=107;c=1;zb[H[e+4>>2]](a,1);H[H[a+460>>2]+20>>2]=0;if(!f){H[a+144>>2]=H[a+144>>2]+1}H[h+4>>2]=g-1;H[h>>2]=d+1;H[a+436>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;zb[H[c+4>>2]](a,1);H[a+436>>2]=0;c=2;break b;case 203:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}c=H[d+4>>2]}f=H[d>>2];g=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];c=H[d>>2]}e=c+1|0;b=b-1|0;f=I[c|0]|g<<8;c=f-2|0;if(f>>>0>=3){while(1){f=c;if(!b){if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];e=H[d>>2]}g=I[e|0];i=b-1|0;if(i){c=e+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){c=0;break b}i=H[d+4>>2];c=H[d>>2]}e=I[c|0];b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=81;H[H[a>>2]+28>>2]=e;zb[H[H[a>>2]+4>>2]](a,1);j:{k:{l:{if(g>>>0>=32){b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=29;zb[H[H[a>>2]>>2]](a);break l}if(g>>>0<16){break k}}F[(a+g|0)+248|0]=e;break j}b=a+g|0;g=e>>>4|0;F[b+248|0]=g;h=b;b=e&15;F[h+232|0]=b;if(b>>>0<=g>>>0){break j}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=30;zb[H[H[a>>2]>>2]](a)}e=c+1|0;b=i-1|0;c=f-2|0;if((f|0)>2){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;zb[H[c>>2]](a)}H[d+4>>2]=b;H[d>>2]=e;break a;case 195:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2]}f=H[d>>2];e=I[f|0];c=c-1|0;if(c){f=f+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2];f=H[d>>2]}b=f+1|0;c=c-1|0;e=I[f|0]|e<<8;f=e-2|0;if(e>>>0>=19){while(1){if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}e=H[a>>2];g=I[b|0];H[e+24>>2]=g;H[e+20>>2]=82;zb[H[H[a>>2]+4>>2]](a,1);e=c-1|0;if(e){c=b+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}i=I[c|0];b=e-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}j=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}k=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}l=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}n=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}o=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}p=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}q=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}r=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}s=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}t=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}u=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}v=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}w=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}x=I[c|0];e=b-1|0;if(e){c=c+1|0}else{if(!(zb[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}y=I[c|0];b=H[a>>2];H[b+24>>2]=i;H[b+20>>2]=88;H[b+52>>2]=q;H[b+48>>2]=p;H[b+44>>2]=o;H[b+40>>2]=n;H[b+36>>2]=l;H[b+32>>2]=k;H[b+28>>2]=j;zb[H[b+4>>2]](a,2);b=H[a>>2];H[b+24>>2]=r;H[b+20>>2]=88;H[b+52>>2]=y;H[b+48>>2]=x;H[b+44>>2]=w;H[b+40>>2]=v;H[b+36>>2]=u;H[b+32>>2]=t;H[b+28>>2]=s;zb[H[b+4>>2]](a,2);h=((((((((((((l+(k+(j+i|0)|0)|0)+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=f-17|0;if(!(h>>>0<=256&(f|0)>=(h|0))){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(h){while(1){if(!c){if(!(zb[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}F[e+m|0]=I[b|0];b=b+1|0;c=c-1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}e=g-16|0;A=g&16;z=A?((e<<2)+a|0)+196|0:((g<<2)+a|0)+180|0;e=A?e:g;if(e>>>0>=4){g=H[a>>2];H[g+24>>2]=e;H[g+20>>2]=31;zb[H[H[a>>2]>>2]](a)}f=f-h|0;e=H[z>>2];if(!e){e=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[e+276>>2]=0;H[z>>2]=e}F[e+16|0]=y;F[e+15|0]=x;F[e+14|0]=w;F[e+13|0]=v;F[e+12|0]=u;F[e+11|0]=t;F[e+10|0]=s;F[e+9|0]=r;F[e+8|0]=q;F[e+7|0]=p;F[e+6|0]=o;F[e+5|0]=n;F[e+4|0]=l;F[e+3|0]=k;F[e+2|0]=j;F[e+1|0]=i;F[e|0]=0;Ob(H[z>>2]+17|0,m,256);if((f|0)>16){continue}break}}if(f){f=H[a>>2];H[f+20>>2]=12;zb[H[f>>2]](a)}H[d+4>>2]=c;H[d>>2]=b;break a;case 218:h=H[a+24>>2];c=H[h+4>>2];if(!c){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}c=H[h+4>>2]}f=H[h>>2];d=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}b=H[h+4>>2];c=H[h>>2]}f=c+1|0;g=b-1|0;d=I[c|0]|d<<8;c=d-2|0;if(d>>>0>=3){while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];d=H[a>>2];H[d+20>>2]=83;e=d;d=j&15;H[e+24>>2]=d;H[H[a>>2]+28>>2]=j>>>4;zb[H[H[a>>2]+4>>2]](a,1);if(d>>>0>=4){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=32;zb[H[H[a>>2]>>2]](a)}d=(d<<2)+a|0;b=H[d+164>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[d+164>>2]=b}e=c-1|0;m:{n:{o:{k=j>>>0<16;p:{if(!k){if(c>>>0>128){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e>>>1|0;break p}if(c>>>0>64){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e}i=255568;q:{r:{s:{t:{u:{v:{w:{d=c;switch(c-4|0){case 0:break r;case 45:break s;case 32:break t;case 21:break u;case 12:break v;case 5:break w;default:break q}}i=255456;break r}i=255328;break r}i=255152;break r}i=254944;break r}i=254672}g=g-1|0;f=f+1|0;break n}g=g-1|0;i=254352;f=f+1|0;if(d){break n}d=0;break m}g=g-1|0;d=64;i=254352;f=f+1|0}c=0;if(j>>>0<=15){while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0];f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break m}}while(1){if(!g){if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];g=g-1|0;if(g){f=f+1|0}else{if(!(zb[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0]|j<<8;f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}i=0;x:{c=H[a>>2];if(H[c+104>>2]<2){break x}while(1){j=i<<1;H[c+24>>2]=J[j+b>>1];H[c+28>>2]=J[(j|2)+b>>1];H[c+32>>2]=J[(j|4)+b>>1];H[c+36>>2]=J[(j|6)+b>>1];H[c+40>>2]=J[(j|8)+b>>1];H[c+44>>2]=J[(j|10)+b>>1];H[c+48>>2]=J[(j|12)+b>>1];j=J[(j|14)+b>>1];H[c+20>>2]=95;H[c+52>>2]=j;zb[H[c+4>>2]](a,2);if(i>>>0>55){break x}i=i+8|0;c=H[a>>2];continue}}c=e-((k?0:d)+d|0)|0;if((c|0)>0){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;zb[H[c>>2]](a)}H[h+4>>2]=g;H[h>>2]=f;break a;case 220:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2]}c=H[f>>2];d=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}b=b-1|0;if((I[c|0]|d<<8)!=4){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}if(b){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}d=I[c|0];g=b-1|0;if(g){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=I[c|0];b=H[a>>2];H[b+20>>2]=84;d=e|d<<8;H[b+24>>2]=d;zb[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=d;H[f+4>>2]=g-1;H[f>>2]=c+1;break a;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:if(zb[H[(H[a+460>>2]+(c<<2)|0)-864>>2]](a)|0){break a}c=0;break b;case 253:if(zb[H[H[a+460>>2]+28>>2]](a)|0){break a}c=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=94;zb[H[H[a>>2]+4>>2]](a,1);break a;case 219:c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(zb[H[c+12>>2]](a)|0)){c=0;break b}b=H[c+4>>2]}f=H[c>>2];d=I[f|0];e=b-1|0;if(e){f=f+1|0}else{if(!(zb[H[c+12>>2]](a)|0)){c=0;break b}e=H[c+4>>2];f=H[c>>2]}b=I[f|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=b|d<<8;b=d-2|0;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,1);H[c+4>>2]=e-1;H[c>>2]=f+1;if(d>>>0<3){break a}zb[H[H[a+24>>2]+16>>2]](a,b);break a;default:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=70;zb[H[H[a>>2]>>2]](a);break a;case 191:break e}}c=0;if(Wk(a,1,0,0)){break a}break b}c=0}xb=m+256|0;return c|0}c=0;H[a+436>>2]=0;continue}}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,n=0;c=-2;a:{b:{c:{d:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break d}d=H[a+28>>2];if(!d|H[d>>2]!=(a|0)){break d}e:{f:{e=H[d+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 d;case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((e|0)==666){break e}if((e|0)!=42){break d}}if(b>>>0>5){break d}g:{h:{if(!H[a+12>>2]){break h}f=H[a+4>>2];if(H[a>>2]?0:f){break h}if((b|0)==4|(e|0)!=666){break g}}H[a+24>>2]=H[61284];return-2}if(!H[a+16>>2]){break b}c=H[d+40>>2];H[d+40>>2]=b;i:{if(H[d+20>>2]){ue(d);h=H[d+20>>2];e=H[a+16>>2];c=e>>>0>h>>>0?h:e;j:{if(!c){break j}Ob(H[a+12>>2],H[d+16>>2],c);H[a+12>>2]=c+H[a+12>>2];H[d+16>>2]=c+H[d+16>>2];H[a+20>>2]=c+H[a+20>>2];e=H[a+16>>2]-c|0;H[a+16>>2]=e;f=H[d+20>>2];h=f-c|0;H[d+20>>2]=h;if((c|0)!=(f|0)){break j}H[d+16>>2]=H[d+8>>2]}if(e){e=H[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((c<<1)+((c|0)>4?-9:0)|0)){break i}break b}k:{l:{m:{n:{if((e|0)!=42){if((e|0)!=666){break n}if(!H[a+4>>2]){break m}break b}f=(H[d+48>>2]<<12)-30720|0;c=0;o:{if(H[d+136>>2]>1){break o}e=H[d+132>>2];if((e|0)<2){break o}c=64;if(e>>>0<6){break o}c=(e|0)==6?128:192}H[d+20>>2]=h+1;c=c|f;c=H[d+108>>2]?c|32:c;F[H[d+8>>2]+h|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(H[d+108>>2]){c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>24;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>16;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c}m=a,n=Yg(0,0,0),H[m+48>>2]=n;H[d+4>>2]=113;Nj(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}p:{q:{r:{s:{t:{u:{if((e|0)==57){m=a,n=yd(0,0,0),H[m+48>>2]=n;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=31;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=139;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=8;c=H[d+28>>2];if(c){break u}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=2;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=3;H[d+4>>2]=113;Nj(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}switch(e-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}e=H[c+36>>2];f=H[c+28>>2];g=H[c+16>>2];h=H[c+44>>2];i=H[c>>2];j=H[d+20>>2];H[d+20>>2]=j+1;c=2;F[j+H[d+8>>2]|0]=((h|0)!=0)<<1|(i|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e>>>8;e=J[H[d+28>>2]+6>>1];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=I[H[d+28>>2]+7|0];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+12>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+28>>2];if(H[c+16>>2]){c=H[c+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;c=H[d+28>>2]}if(H[c+44>>2]){m=a,n=yd(H[a+48>>2],H[d+8>>2],H[d+20>>2]),H[m+48>>2]=n}H[d+4>>2]=69;H[d+32>>2]=0}f=H[d+28>>2];e=H[f+16>>2];if(e){h=H[d+12>>2];c=H[d+20>>2];g=H[d+32>>2];f=J[f+20>>1]-g|0;if(h>>>0>>0){while(1){h=h-c|0;Ob(H[d+8>>2]+c|0,e+g|0,h);e=H[d+12>>2];H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=h+H[d+32>>2];c=H[a+28>>2];ue(c);e=H[c+20>>2];g=H[a+16>>2];e=e>>>0>>0?e:g;v:{if(!e){break v}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;g=H[c+20>>2];H[c+20>>2]=g-e;if((e|0)!=(g|0)){break v}H[c+16>>2]=H[c+8>>2]}if(H[d+20>>2]){break a}g=H[d+32>>2];e=H[H[d+28>>2]+16>>2];c=0;f=f-h|0;h=H[d+12>>2];if(f>>>0>h>>>0){continue}break}}Ob(H[d+8>>2]+c|0,e+g|0,f);e=H[d+20>>2]+f|0;H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=73}if(H[H[d+28>>2]+28>>2]){c=H[d+20>>2];f=c;while(1){w:{if(H[d+12>>2]!=(c|0)){break w}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];ue(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e){break x}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break x}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break w}break a}e=H[H[d+28>>2]+28>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}y:{if(!H[H[d+28>>2]+44>>2]){break y}c=H[d+20>>2];if(c>>>0<=f>>>0){break y}m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=91}z:{if(!H[H[d+28>>2]+36>>2]){break z}c=H[d+20>>2];f=c;while(1){A:{if(H[d+12>>2]!=(c|0)){break A}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];ue(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}Ob(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break B}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break A}break a}e=H[H[d+28>>2]+36>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}if(!H[H[d+28>>2]+44>>2]){break z}c=H[d+20>>2];if(c>>>0<=f>>>0){break z}m=a,n=yd(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+4>>2]=103}if(H[H[d+28>>2]+44>>2]){c=H[d+20>>2];if(K[d+12>>2]>>0){Nj(a);if(H[d+20>>2]){break c}c=0}e=H[a+48>>2];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;m=a,n=yd(0,0,0),H[m+48>>2]=n}H[d+4>>2]=113;Nj(a);if(!H[d+20>>2]){break p}break a}if(H[a+4>>2]){break l}}if(H[d+116>>2]){break l}if(!b|H[d+4>>2]==666){break k}}c=H[d+132>>2];C:{if(!c){c=aE(d,b);break C}D:{switch(H[d+136>>2]-2|0){case 0:E:{F:{while(1){G:{if(H[d+116>>2]){break G}Bn(d);if(H[d+116>>2]){break G}if(b){break F}c=0;break E}H[d+96>>2]=0;c=I[H[d+56>>2]+H[d+108>>2]|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;f=H[d+108>>2]+1|0;H[d+108>>2]=f;if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,f-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f){break H}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break H}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0;break E}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;I:{if(!f){break I}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break I}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break E}J:{if(!H[d+5792>>2]){break J}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;K:{if(!f){break K}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break K}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break J}c=0;break E}c=1}break C;case 1:L:{while(1){M:{N:{O:{g=H[d+116>>2];if(g>>>0>=259){H[d+96>>2]=0;break O}Bn(d);g=H[d+116>>2];c=0;if(!(g>>>0>=259|b)){break L}if(g){H[d+96>>2]=0;if(g>>>0>2){break O}j=H[d+108>>2];break N}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;P:{if(!f){break P}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break P}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break L}Q:{if(!H[d+5792>>2]){break Q}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;R:{if(!f){break R}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break R}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break Q}c=0;break L}c=1;break L}j=H[d+108>>2];if(!j){j=0;break N}k=H[d+56>>2]+j|0;c=k-1|0;h=I[c|0];if((h|0)!=I[k|0]|(h|0)!=I[c+2|0]|(h|0)!=I[c+3|0]){break N}l=k+258|0;c=-1;S:{T:{U:{V:{W:{X:{while(1){f=c+k|0;if((h|0)==I[f+4|0]){if((h|0)!=I[f+5|0]){break X}if((h|0)!=I[f+6|0]){break W}if((h|0)!=I[f+7|0]){break V}e=c+8|0;i=e+k|0;if((h|0)!=I[i|0]){break S}if((h|0)!=I[f+9|0]){break U}if((h|0)!=I[f+10|0]){break T}i=f+11|0;if((h|0)!=I[i|0]){break S}f=(c|0)<247;c=e;if(f){continue}break S}break}i=f+4|0;break S}i=f+5|0;break S}i=f+6|0;break S}i=f+7|0;break S}i=f+9|0;break S}i=f+10|0}c=(i-l|0)+258|0;c=c>>>0>>0?c:g;H[d+96>>2]=c;if(c>>>0<3){break N}e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=1;H[d+5792>>2]=e+1;c=c-3|0;F[e+H[d+5784>>2]|0]=c;c=((I[(c&255)+242896|0]<<2)+d|0)+1176|0;G[c>>1]=J[c>>1]+1;c=((I[242384]<<2)+d|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[d+96>>2];H[d+96>>2]=0;H[d+116>>2]=H[d+116>>2]-c;g=c+H[d+108>>2]|0;H[d+108>>2]=g;break M}c=I[H[d+56>>2]+j|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;g=H[d+108>>2]+1|0;H[d+108>>2]=g}if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}qf(d,e,g-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];ue(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f){break Y}Ob(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break Y}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0}break C;default:break D}}c=zb[H[N(c,12)+237944>>2]](d,b)|0}if((c&-2)==2){H[d+4>>2]=666}if(!(c&-3)){c=0;if(H[a+16>>2]){break d}break a}if((c|0)!=1){break k}Z:{_:{switch(b-1|0){case 0:e=H[d+5820>>2];c=J[d+5816>>1]|2<>1]=c;$:{if((e|0)>=14){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];e=H[d+5820>>2];c=2>>>16-e|0;G[d+5816>>1]=c;e=e-13|0;break $}e=e+3|0}H[d+5820>>2]=e;aa:{if((e|0)>=10){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];c=0;G[d+5816>>1]=0;e=H[d+5820>>2]-9|0;break aa}e=e+7|0}H[d+5820>>2]=e;ba:{ca:{if((e|0)==16){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];G[d+5816>>1]=0;c=0;break ca}if((e|0)<8){break ba}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;G[d+5816>>1]=I[d+5817|0];c=H[d+5820>>2]-8|0}H[d+5820>>2]=c}break Z;case 4:break Z;default:break _}}An(d,0,0,0);if((b|0)!=3){break Z}c=H[d+68>>2];e=(H[d+76>>2]<<1)-2|0;G[c+e>>1]=0;Nb(c,0,e);if(H[d+116>>2]){break Z}H[d+5812>>2]=0;H[d+92>>2]=0;H[d+108>>2]=0}Nj(a);if(H[a+16>>2]){break k}break a}c=0;if((b|0)!=4){break d}c=1;e=H[d+24>>2];if((e|0)<=0){break d}b=H[a+48>>2];da:{if((e|0)==2){c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+50>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+51|0];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+10>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+11|0];break da}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>24;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>16;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;Nj(a);a=H[d+24>>2];if((a|0)>0){H[d+24>>2]=0-a}c=!H[d+20>>2]}return c}H[d+40>>2]=-1;return 0}H[a+24>>2]=H[61287];return-5}H[d+40>>2]=-1;return 0}function vla(a,b){a=a|0;b=b|0;var c=0,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-144|0;xb=d;H[a+88>>2]=0;H[a+92>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+120>>2]=-1;H[a+124>>2]=-1;H[a+128>>2]=-1;H[a+132>>2]=-1;H[a+136>>2]=-1;H[a+140>>2]=-1;H[a+144>>2]=-1;H[a+148>>2]=-1;H[a+152>>2]=-1;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=8720;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;o=a+192|0;c=o;H[c>>2]=0;H[c+4>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;if(!I[a+44|0]){c=kd(b);F[a+44|0]=1;H[a+40>>2]=c}b=dd(b,1128678944);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}i=a+4|0;F[i+24|0]=0;H[i+32>>2]=b;h=H[b+12>>2];H[i+4>>2]=h;j=H[b+16>>2];H[i+8>>2]=j+h;H[i+28>>2]=0;if(j>>>0>67108862){c=1073741823}else{c=j<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[i+12>>2]=c;H[i+20>>2]=0;H[i>>2]=0;a:{if(!h){Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;break a}b:{if((j|0)>=4){H[i+12>>2]=c-4;c=I[h|0];Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if((c|0)!=1){break b}if(H[b+4>>2]){H[b+4>>2]=0}break a}Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0}Wb(b);b=163632}H[a>>2]=b;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+28|0]=0;H[a+36>>2]=b;c=H[b+12>>2];H[a+8>>2]=c;b=H[b+16>>2];H[a+12>>2]=b+c;H[a+4>>2]=0;H[a+32>>2]=0;if(b>>>0>67108862){b=1073741823}else{b=b<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}H[a+16>>2]=b;H[a+24>>2]=0;c:{d:{e:{f:{b=H[a>>2];if(K[b+16>>2]>=4){m=H[b+12>>2];if((m|0)!=163632){break f}}Xe(a);break e}b=m+I[m+2|0]|0;H[a+56>>2]=b;g:{if((b|0)!=163632){if(bh(b,i)){break g}}Xe(a);break e}h=H[a+56>>2];b=0;h:{if((h|0)==163632){break h}c=I[h|0]|I[h+1|0]<<8;b=2;if(!c){break h}b=(c<<8|c>>>8)&65535;c=I[h+2|0];k=N(b+1|0,c);i:{if(!c){break i}j=c&3;b=(h+N(b,c)|0)+3|0;if(c-1>>>0<3){e=0}else{g=c&252;while(1){c=b;b=b+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}if(!j){break i}while(1){e=I[b|0]|e<<8;b=b+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}b=(e+k|0)+2|0}b=b+h|0;H[a+60>>2]=b;j:{k:{if((b|0)==163632){break k}if(!bh(b,i)){break k}b=H[a+60>>2];if(I[b|0]|I[b+1|0]<<8){break j}}Xe(a);break e}$F(d+8|0,b,0);l:{m:{n:{b=H[d+12>>2];switch(b+1|0){case 1:break l;case 0:break m;default:break n}}c=H[d+8>>2];if(c>>>0>2]){break m}f=H[a+12>>2];if(f>>>0>>0|b>>>0>f-c>>>0){break m}b=H[a+16>>2]-b|0;H[a+16>>2]=b;if((b|0)>0){break l}}Xe(a);break e}b=a+88|0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=H[d+16>>2];H[d+132>>2]=0;H[d+136>>2]=0;c=H[d+12>>2];H[d+88>>2]=H[d+8>>2];H[d+92>>2]=c;H[d+100>>2]=0;F[d+108|0]=0;c=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;o:{if(!c){H[d+116>>2]=-1;break o}H[d+124>>2]=c;H[d+116>>2]=593;Nb(c,0,4104);H[d+120>>2]=513}F[d+128|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+152>>2]=-1;H[a+144>>2]=-1;H[a+148>>2]=-1;H[a+136>>2]=-1;H[a+140>>2]=-1;H[a+128>>2]=-1;H[a+132>>2]=-1;H[a+120>>2]=-1;H[a+124>>2]=-1;H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+160>>2]=0;H[a+164>>2]=8720;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[197455]=0;b=da(703,d+88|0,b|0)|0;c=H[197455];H[197455]=0;p:{q:{r:{if((c|0)!=1){if(b){break q}H[197455]=0;ia(657,a|0);c=H[197455];H[197455]=0;if((c|0)!=1){break r}}break d}H[d+120>>2]=0;Kb(H[d+124>>2]);if(b){break p}break e}H[d+120>>2]=0;Kb(H[d+124>>2])}s:{b=H[a+172>>2];if(b>>>0<=2){H[a+52>>2]=163632;break s}b=b+m|0;H[a+52>>2]=b;if((b|0)!=163632){f=0;g=H[i+4>>2];t:{if(g>>>0>b>>>0){break t}k=H[i+8>>2];if(k>>>0<=b>>>0){break t}c=H[i+12>>2];h=c-1|0;H[i+12>>2]=h;if((h|0)<=0){break t}u:{v:{switch(I[b|0]){case 0:b=(b+(H[i+36>>2]<<1)|0)-1|0;if(b>>>0>>0|b>>>0>k>>>0|k-b>>>0<2){break t}b=c-3|0;H[i+12>>2]=b;f=(b|0)>0;break t;case 1:f=1;e=H[i+36>>2]-1|0;if(!e){break t}j=b+1|0;c=0;while(1){b=j+N(c,3)|0;if(b>>>0>>0|b>>>0>k>>>0|k-b>>>0<3){break u}h=h-3|0;H[i+12>>2]=h;if((h|0)<=0){break u}b=I[b+2|0];if(b>>>0>=e>>>0){break u}c=c+1|0;e=(b^-1)+e|0;if(e){continue}break};break t;case 2:break v;default:break t}}f=1;j=H[i+36>>2]-1|0;if(!j){break t}e=0;while(1){c=b+(e<<2)|0;f=c+1|0;if(f>>>0>>0|f>>>0>k>>>0|k-f>>>0<4){break u}h=h-4|0;H[i+12>>2]=h;if((h|0)<=0){break u}c=I[c+3|0]|I[c+4|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>=j>>>0){break u}f=1;e=e+1|0;j=(c^-1)+j|0;if(j){continue}break}break t}f=0}if(f){break s}}Xe(a);break e}H[a+84>>2]=1;w:{x:{if(H[a+148>>2]!=-1){b=H[a+108>>2];b=b?b+m|0:163632;H[a+76>>2]=b;c=H[a+176>>2];H[a+80>>2]=c?c+m|0:163632;y:{z:{if((b|0)==163632){break z}if(!bh(b,i)){break z}b=H[a+80>>2];if((b|0)==163632){break z}c=H[a+76>>2];c=I[c|0]|I[c+1|0]<<8;e=(c<<8|c>>>8)&65535;c=0;k=H[i+4>>2];A:{if(k>>>0>b>>>0){break A}g=H[i+8>>2];if(g>>>0<=b>>>0){break A}n=H[i+12>>2];f=n-1|0;H[i+12>>2]=f;if((f|0)<=0){break A}B:{switch(I[b|0]){case 0:c=1;h=H[i+36>>2];if(!h){break A}j=1;l=b+1|0;if(!(l>>>0>>0|g>>>0<=l>>>0)){c=n-2|0;e=c&c>>31;C:{if((c|0)<=0){b=e;break C}b=f-h|0;f=0;D:{while(1){f=f+1|0;if((h|0)==(f|0)){break D}j=f+l|0;if(j>>>0>>0){b=c;break D}if(g>>>0<=j>>>0){b=c;break D}c=c-1|0;if((c|0)>0){continue}break}b=e}j=f>>>0>>0}H[i+12>>2]=b}c=!j;break A;case 3:break B;default:break A}}c=ZF(b+1|0,i,e)}if(c){break y}}Xe(a);break e}b=H[a+76>>2];b=I[b|0]|I[b+1|0]<<8;H[a+48>>2]=163632;H[a+84>>2]=(b<<8|b>>>8)&65535;b=a+48|0;if(H[a+148>>2]==-1){break x}if(H[a+52>>2]!=163632){break w}Xe(a);break e}H[a+80>>2]=163632;H[a+76>>2]=163632;H[a+48>>2]=163632;b=a+48|0}c=H[a+168>>2];if(c>>>0<2){break w}e=b;b=c+m|0;H[e>>2]=b;if((b|0)!=163632){E:{F:{h=H[i+4>>2];if(h>>>0>b>>>0){break F}c=H[i+8>>2];if(c>>>0<=b>>>0){break F}f=H[i+12>>2];e=f-1|0;H[i+12>>2]=e;if((e|0)<=0){break F}e=0;G:{H:{I:{J:{K:{g=I[b|0];switch(g&127){case 1:break J;case 0:break K;default:break G}}j=b+1|0;if(j>>>0>>0|c>>>0<=j>>>0){break F}f=f-2|0;H[i+12>>2]=f;if(!f){break F}j=I[b+1|0];if(!j){break H}k=b+2|0;if(k>>>0>>0|c>>>0>>0){break F}if(j>>>0<=c-k>>>0){break I}break F}e=b+1|0;if(e>>>0>>0|c>>>0<=e>>>0){break F}f=f-2|0;H[i+12>>2]=f;if(!f){break F}j=I[b+1|0];if(!j){break H}e=b+2|0;if(e>>>0>>0|c>>>0>>0){break F}k=c-e|0;e=j<<1;if(k>>>0>>0){break F}f=f-e|0;H[i+12>>2]=f;if((f|0)>0){break H}break F}f=f-j|0;H[i+12>>2]=f;if((f|0)<=0){break G}}e=1;j=g<<24>>24;if((j|0)>=0){break G}e=163632;L:{M:{switch(j&127){case 0:e=b+1|0;b=I[b+1|0];e=(b?e+b|0:163632)+1|0;break L;case 1:break M;default:break L}}e=I[b+1|0];e=(e?b+(e<<1)|0:163632)+2|0}if(e>>>0>>0|c>>>0<=e>>>0){break F}b=f-1|0;H[i+12>>2]=b;if(!b){break F}j=I[e|0];if(j){f=e+1|0;if(f>>>0>>0|c>>>0>>0){break F}e=c-f|0;c=N(j,3);if(e>>>0>>0){break F}b=b-c|0;H[i+12>>2]=b;e=0;if((b|0)<=0){break G}}e=1}break E}e=0}if(e){break w}}Xe(a);break e}b=H[a+60>>2];b=_F(b)+b|0;H[a+64>>2]=b;N:{if((b|0)!=163632){if(bh(b,i)){break N}}Xe(a);break e}b=H[a+64>>2];b=_F(b)+b|0;H[a+68>>2]=b;O:{if((b|0)==163632){break O}if(bh(b,i)){break O}Xe(a);break e}b=H[a+104>>2];b=b?b+m|0:163632;H[a+72>>2]=b;P:{if((b|0)!=163632){if(bh(b,i)){break P}}Xe(a);break e}b=H[a+72>>2];b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+216>>2]=b;if((b|0)!=H[a+40>>2]){Xe(a);break e}c=H[a+84>>2];h=a+204|0;b=H[h>>2];Q:{if((b|0)>=0){k=(c|0)>0?c:0;if(k>>>0>b>>>0){c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(k>>>0>=c>>>0){continue}break}R:{if(!(b>>>0>c>>>0|c>>>0>178956969)){f=0;j=0;e=Tb(N(c,24));if(e){l=H[h+4>>2];S:{if(!l){break S}b=0;if(l-1>>>0>=7){n=l&-8;while(1){g=e+N(b,24)|0;H[g>>2]=0;H[g+4>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;g=e+N(b|1,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|2,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|3,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|4,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|5,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|6,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;g=e+N(b|7,24)|0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=b+8|0;f=f+8|0;if((n|0)!=(f|0)){continue}break}}g=l&7;if(g){while(1){f=e+N(b,24)|0;H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b=b+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(!l){f=0;break S}j=0;while(1){f=N(j,24);b=f+e|0;f=f+H[h+8>>2]|0;H[b>>2]=H[f>>2];g=H[b+4>>2];H[b+4>>2]=H[f+4>>2];H[f+4>>2]=g;g=H[b+8>>2];H[b+8>>2]=H[f+8>>2];H[f+8>>2]=g;g=H[b+12>>2];H[b+12>>2]=H[f+12>>2];H[f+12>>2]=g;g=H[f+20>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=g;f=H[h+4>>2];j=j+1|0;if(f>>>0>j>>>0){continue}break}if(!f){f=0;break S}b=f;while(1){b=H[h+8>>2]+N(b,24)|0;H[b-16>>2]=0;j=b-12|0;Kb(H[j>>2]);H[j>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[h+4>>2]-1|0;H[h+4>>2]=b;if(b){continue}break}}H[h+4>>2]=f;Kb(H[h+8>>2])}if(e){break R}}H[h>>2]=-1;b=0;break Q}H[h>>2]=c;H[h+8>>2]=e}c=H[h+4>>2];T:{if(k>>>0>c>>>0){while(1){H[h+4>>2]=c+1;b=H[h+8>>2]+N(c,24)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[h+4>>2];if(k>>>0>c>>>0){continue}break T}}if(c>>>0<=k>>>0){break T}while(1){b=H[h+8>>2]+N(c,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;c=H[h+4>>2]-1|0;H[h+4>>2]=c;if(c>>>0>k>>>0){continue}break}}H[h+4>>2]=k;b=1}else{b=0}}if(b){U:{if(H[a+84>>2]){e=0;while(1){V:{if(K[a+208>>2]<=e>>>0){b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break V}b=H[a+212>>2]+N(e,24)|0}H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;e=e+1|0;b=H[a+84>>2];if(e>>>0>>0){continue}break}if(H[a+148>>2]==-1){break U}if(!b){break e}f=0;W:{while(1){b=d+72|0;$F(b,H[a+76>>2],f);if(!Mn(b,i)){Xe(a);break e}H[d+96>>2]=H[d+80>>2];b=H[d+76>>2];H[d+88>>2]=H[d+72>>2];H[d+92>>2]=b;F[d+108|0]=0;F[d+104|0]=0;H[d+100>>2]=0;b=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;X:{if(!b){H[d+116>>2]=-1;break X}H[d+116>>2]=593;H[d+124>>2]=b;Nb(b,0,4104);H[d+120>>2]=513}H[197455]=0;F[d+128|0]=0;c=aa(704,o|0)|0;b=H[197455];H[197455]=0;Y:{Z:{_:{$:{if((b|0)==1){break $}b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];e=H[40912];H[196252]=e;H[196253]=b;h=H[40911];j=H[40910];H[196250]=j;H[196251]=h;k=H[40909];g=H[40908];H[196248]=g;H[196249]=k;if((c|0)!=784992){H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+24>>2]=0;H[c+28>>2]=-1;H[197455]=0;l=da(705,d+88|0,c|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break $}if(l){break _}}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)!=1){break Z}}a=$()|0;_()|0;break W}aa:{if(K[a+208>>2]<=f>>>0){H[196252]=e;H[196253]=b;H[196250]=j;H[196251]=h;H[196248]=g;H[196249]=k;b=784992;break aa}b=H[a+212>>2]+N(f,24)|0}e=H[c+20>>2];c=H[c+16>>2];H[d+64>>2]=0;H[d+60>>2]=e;H[d+56>>2]=c+m;H[197455]=0;c=Mn(d+56|0,i);e=H[197455];H[197455]=0;ba:{if((e|0)!=1){if(c){break ba}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)!=1){break Z}}a=$()|0;_()|0;break W}H[d+16>>2]=H[d- -64>>2];c=H[d+60>>2];H[d+8>>2]=H[d+56>>2];H[d+12>>2]=c;F[d+28|0]=0;F[d+24|0]=0;H[d+20>>2]=0;c=Tb(4744);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;ca:{if(!c){H[d+36>>2]=-1;break ca}H[d+36>>2]=593;H[d+44>>2]=c;Nb(c,0,4104);H[d+40>>2]=513}F[d+48|0]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[197455]=0;c=da(707,d+8|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Y}da:{if(c){c=b;b=H[b+16>>2];b=b?b+H[d+56>>2]|0:163632;H[c+20>>2]=b;e=0;if((b|0)==163632){break da}H[197455]=0;b=bh(b,i);c=H[197455];H[197455]=0;if((c|0)==1){break Y}if(b){break da}}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;e=1;if((b|0)==1){break Y}}H[d+40>>2]=0;Kb(H[d+44>>2])}H[d+120>>2]=0;Kb(H[d+124>>2]);if(e){break e}f=f+1|0;if(f>>>0>=K[a+84>>2]){break e}continue}break}a=$()|0;_()|0;H[d+40>>2]=0;Kb(H[d+44>>2])}break c}if(H[a+148>>2]!=-1){break e}}ea:{if(!H[a+208>>2]){b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break ea}b=H[a+212>>2]}c=H[a+180>>2];f=H[a+184>>2];H[d+16>>2]=0;H[d+12>>2]=f;H[d+8>>2]=c+m;if(!Mn(d+8|0,i)){Xe(a);break e}H[d+96>>2]=H[d+16>>2];c=H[d+12>>2];H[d+88>>2]=H[d+8>>2];H[d+92>>2]=c;F[d+108|0]=0;F[d+104|0]=0;H[d+100>>2]=0;c=Tb(4744);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;fa:{if(!c){H[d+116>>2]=-1;break fa}H[d+116>>2]=593;H[d+124>>2]=c;Nb(c,0,4104);H[d+120>>2]=513}F[d+128|0]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[197455]=0;c=da(707,d+88|0,b|0)|0;f=H[197455];H[197455]=0;ga:{if((f|0)==1){break ga}ha:{if(c){c=b;b=H[b+16>>2];b=b?b+H[d+8>>2]|0:163632;H[c+20>>2]=b;if((b|0)==163632){break ha}H[197455]=0;b=bh(b,i);c=H[197455];H[197455]=0;if((c|0)==1){break ga}if(b){break ha}}H[197455]=0;ia(657,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break ga}}H[d+120>>2]=0;Kb(H[d+124>>2]);break e}break d}Xe(a)}xb=d+144|0;return}a=$()|0;_()|0}H[d+120>>2]=0;Kb(H[d+124>>2]);ea(a|0);X()}function tn(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=O(0);l=xb-48|0;xb=l;a:{if((g|0)>=5){F[a+60|0]=I[248313];b=I[248309]|I[248310]<<8|(I[248311]<<16|I[248312]<<24);c=I[248305]|I[248306]<<8|(I[248307]<<16|I[248308]<<24);F[a+52|0]=c;F[a+53|0]=c>>>8;F[a+54|0]=c>>>16;F[a+55|0]=c>>>24;F[a+56|0]=b;F[a+57|0]=b>>>8;F[a+58|0]=b>>>16;F[a+59|0]=b>>>24;b=I[248301]|I[248302]<<8|(I[248303]<<16|I[248304]<<24);c=I[248297]|I[248298]<<8|(I[248299]<<16|I[248300]<<24);F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;F[a+48|0]=b;F[a+49|0]=b>>>8;F[a+50|0]=b>>>16;F[a+51|0]=b>>>24;b=I[248293]|I[248294]<<8|(I[248295]<<16|I[248296]<<24);c=I[248289]|I[248290]<<8|(I[248291]<<16|I[248292]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[248285]|I[248286]<<8|(I[248287]<<16|I[248288]<<24);c=I[248281]|I[248282]<<8|(I[248283]<<16|I[248284]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[248277]|I[248278]<<8|(I[248279]<<16|I[248280]<<24);c=I[248273]|I[248274]<<8|(I[248275]<<16|I[248276]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248269]|I[248270]<<8|(I[248271]<<16|I[248272]<<24);c=I[248265]|I[248266]<<8|(I[248267]<<16|I[248268]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248261]|I[248262]<<8|(I[248263]<<16|I[248264]<<24);c=I[248257]|I[248258]<<8|(I[248259]<<16|I[248260]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}b:{c:{j=H[b>>2];i=H[b+4>>2];if(i>>>0>=2){h=H[a+264>>2];s=I[!h+j|0]<<8|I[((h|0)!=0)+j|0]}v=N(s,12);w=v+4|0;if(j+w>>>0<=H[c>>2]+d>>>0){if(s){break c}break b}j=0;b=I[248338]|I[248339]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[248334]|I[248335]<<8|(I[248336]<<16|I[248337]<<24);c=I[248330]|I[248331]<<8|(I[248332]<<16|I[248333]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248326]|I[248327]<<8|(I[248328]<<16|I[248329]<<24);c=I[248322]|I[248323]<<8|(I[248324]<<16|I[248325]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248318]|I[248319]<<8|(I[248320]<<16|I[248321]<<24);c=I[248314]|I[248315]<<8|(I[248316]<<16|I[248317]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}z=e+5|0;A=e+37|0;B=e+77|0;C=g+1|0;x=e+196|0;h=a+4|0;while(1){H[l+40>>2]=0;H[l+44>>2]=0;k=j;j=N(t,12)|2;n=i>>>0>>0?i:j;p=k+n|0;o=0;j=0;k=0;d:{i=i-n|0;if(i>>>0<2){break d}n=H[a+264>>2];k=!n;y=(n|0)!=0;j=I[k+p|0]<<8|I[p+y|0];if(i>>>0<4){k=0;break d}u=k;k=p+2|0;k=I[u+k|0]<<8|I[k+y|0];if(i>>>0>=8){o=p+4|0;e:{if(n){n=I[o+1|0]<<16|I[o|0]<<24|I[o+2|0]<<8;o=o+3|0;break e}n=I[o+2|0]<<16|I[o+3|0]<<24|I[o+1|0]<<8}o=I[o|0]|n}if(k>>>0<13){break d}j=0;a=I[248388]|I[248389]<<8|(I[248390]<<16|I[248391]<<24);b=I[248384]|I[248385]<<8|(I[248386]<<16|I[248387]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[248380]|I[248381]<<8|(I[248382]<<16|I[248383]<<24);b=I[248376]|I[248377]<<8|(I[248378]<<16|I[248379]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248372]|I[248373]<<8|(I[248374]<<16|I[248375]<<24);b=I[248368]|I[248369]<<8|(I[248370]<<16|I[248371]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248364]|I[248365]<<8|(I[248366]<<16|I[248367]<<24);b=I[248360]|I[248361]<<8|(I[248362]<<16|I[248363]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}o=N(H[(k<<2)+248416>>2],o);f:{if((o|0)>=5){n=0;if(i>>>0>=12){i=p+8|0;g:{if(H[a+264>>2]){n=I[i+1|0]<<16|I[i|0]<<24|I[i+2|0]<<8;i=i+3|0;break g}n=I[i+2|0]<<16|I[i+3|0]<<24|I[i+1|0]<<8}n=I[i|0]|n}if(n+o>>>0>d>>>0){j=0;a=I[248530]|I[248531]<<8|(I[248532]<<16|I[248533]<<24);b=I[248526]|I[248527]<<8|(I[248528]<<16|I[248529]<<24);F[h+30|0]=b;F[h+31|0]=b>>>8;F[h+32|0]=b>>>16;F[h+33|0]=b>>>24;F[h+34|0]=a;F[h+35|0]=a>>>8;F[h+36|0]=a>>>16;F[h+37|0]=a>>>24;a=I[248524]|I[248525]<<8|(I[248526]<<16|I[248527]<<24);b=I[248520]|I[248521]<<8|(I[248522]<<16|I[248523]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[248516]|I[248517]<<8|(I[248518]<<16|I[248519]<<24);b=I[248512]|I[248513]<<8|(I[248514]<<16|I[248515]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248508]|I[248509]<<8|(I[248510]<<16|I[248511]<<24);b=I[248504]|I[248505]<<8|(I[248506]<<16|I[248507]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248500]|I[248501]<<8|(I[248502]<<16|I[248503]<<24);b=I[248496]|I[248497]<<8|(I[248498]<<16|I[248499]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}i=H[c+4>>2];p=i>>>0>>0?i:n;n=i-p|0;i=p+H[c>>2]|0;break f}u=i;i=i>>>0<8?i:8;n=u-i|0;i=i+p|0}H[l+44>>2]=n;H[l+40>>2]=i;p=i+o|0;if(p>>>0>K[f>>2]){H[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:{N:{O:{if((j|0)<=37376){if((j|0)<=33433){P:{switch(j-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 n;case 11:break o;case 25:break w;case 3:break A;case 1:break N;case 0:break O;default:break P}}switch(j-513|0){case 1:break l;case 0:break m;default:break h}}if((j|0)<=34849){Q:{switch(j-33434|0){case 1:case 2:break h;case 0:break D;case 3:break I;default:break Q}}if((j|0)!=34665){break h}break i}R:{switch(j-34850|0){case 1:case 2:case 3:case 4:break h;case 5:break q;case 0:break r;default:break R}}S:{switch(j-36864|0){case 1:case 2:break h;case 3:break L;case 0:break M;default:break S}}if((j|0)!=37122){break h}m=Sd(a,l+40|0,k);if(!(P(m)<2147483648)){break p}H[e+164>>2]=~~m;break h}if((j|0)<=37509){switch(j-37377|0){case 6:break s;case 7:break t;case 3:break u;case 8:break B;case 0:break C;case 5:break E;case 9:break F;case 2:break G;case 1:case 4:break H;default:break h}}T:{switch(j-40962|0){case 2:break h;case 3:break i;case 0:case 1:break z;default:break T}}U:{switch(j-41486|0){case 2:break v;case 1:break x;case 0:break y;default:break U}}if((j|0)!=37510){break h}V:{if(n>>>0>>0|(o|0)<=0){break V}k=o-1|0;if(I[k+i|0]!=32){break V}while(1){W:{F[i+k|0]=0;if(!k){break W}i=H[l+40>>2];k=k-1|0;if(I[i+k|0]==32){continue}}break}n=H[l+44>>2]}if(n>>>0<5){break j}i=H[l+40>>2];if(md(i,248555,5)){break J}if(!(I[i+5|0]&223)){break K}k=i+5|0;i=204;break k}if(n>>>0<31){break h}Ld(z,i,31);break h}if(n>>>0<39){break h}Ld(A,i,39);break h}if(n>>>0<4){break h}Ld(e,i,4);break h}if(n>>>0<19){break h}Ld(B,i,19);break h}if(I[i+6|0]&223){k=i+6|0;i=205;break k}if(I[i+7|0]&223){k=i+7|0;i=206;break k}if(I[i+8|0]&223){k=i+8|0;i=207;break k}if(!(I[i+9|0]&223)){break j}k=i+9|0;i=208;break k}if(n>>>0<199){break j}Ld(x,i,199);break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+132>>2]=E;break h}if(L[e+132>>2]!=O(0)){break j}D=e,E=O(vh(Sd(a,l+40|0,k)*.6931471824645996*.5)),L[D+132>>2]=E;break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+192>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+124>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+136>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+128>>2]=E;break h}if(L[e+128>>2]!=O(0)){break h}D=e,E=O(1/vh(Sd(a,l+40|0,k)*.6931471824645996)),L[D+128>>2]=E;break h}m=Sd(a,l+40|0,k);X:{if(P(m)<2147483648){i=~~m;break X}i=-2147483648}if(i&7){H[e+120>>2]=1;break h}H[e+120>>2]=0;break h}m=Sd(a,l+40|0,k);Y:{if(P(m)<2147483648){i=~~m;break Y}i=-2147483648}H[e+108>>2]=i;if(i-9>>>0>4294967287){break h}F[h+24|0]=I[248585];i=I[248581]|I[248582]<<8|(I[248583]<<16|I[248584]<<24);j=I[248577]|I[248578]<<8|(I[248579]<<16|I[248580]<<24);F[h+16|0]=j;F[h+17|0]=j>>>8;F[h+18|0]=j>>>16;F[h+19|0]=j>>>24;F[h+20|0]=i;F[h+21|0]=i>>>8;F[h+22|0]=i>>>16;F[h+23|0]=i>>>24;i=I[248573]|I[248574]<<8|(I[248575]<<16|I[248576]<<24);j=I[248569]|I[248570]<<8|(I[248571]<<16|I[248572]<<24);F[h+8|0]=j;F[h+9|0]=j>>>8;F[h+10|0]=j>>>16;F[h+11|0]=j>>>24;F[h+12|0]=i;F[h+13|0]=i>>>8;F[h+14|0]=i>>>16;F[h+15|0]=i>>>24;i=I[248565]|I[248566]<<8|(I[248567]<<16|I[248568]<<24);j=I[248561]|I[248562]<<8|(I[248563]<<16|I[248564]<<24);F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=j>>>16;F[h+3|0]=j>>>24;F[h+4|0]=i;F[h+5|0]=i>>>8;F[h+6|0]=i>>>16;F[h+7|0]=i>>>24;H[e+108>>2]=0;break h}m=Sd(a,l+40|0,k);Z:{if(P(m)<2147483648){i=~~m;break Z}i=-2147483648}if((i|0)<=H[a+260>>2]){break j}H[a+260>>2]=i;break j}D=e,E=O(Sd(a,l+40|0,k)),L[D+168>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+172>>2]=E;break h}_:{$:{aa:{ba:{m=Sd(a,l+40|0,k);ca:{if(P(m)<2147483648){i=~~m;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}}H[e+188>>2]=1065353216;break h}H[e+188>>2]=1053397798;break h}H[e+188>>2]=1025589893;break h}H[e+188>>2]=941957453;break h}da:{ea:{fa:{ga:{m=Sd(a,l+40|0,k);ha:{if(P(m)<2147483648){i=~~m;break ha}i=-2147483648}switch(i-1|0){case 4:break da;case 3:break ea;case 2:break fa;case 0:case 1:break ga;default:break h}}H[e+176>>2]=1065353216;break h}H[e+176>>2]=1053397798;break h}H[e+176>>2]=1025589893;break h}H[e+176>>2]=941957453;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+144>>2]=E;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+148>>2]=~~m;break h}H[e+148>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+152>>2]=~~m;break h}H[e+152>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);if(P(m)<2147483648){H[e+156>>2]=~~m;break h}H[e+156>>2]=-2147483648;break h}m=Sd(a,l+40|0,k);ia:{if(P(m)<2147483648){i=~~m;break ia}i=-2147483648}H[e+160>>2]=i;if((i|0)>49){break h}H[e+160>>2]=N(i,200);break h}H[e+164>>2]=-2147483648;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+180>>2]=E;break h}D=e,E=O(Sd(a,l+40|0,k)),L[D+184>>2]=E;break h}m=Sd(a,l+40|0,k);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=Sd(a,l+40|0,k);if(m<4294967296&m>=0){r=~~m>>>0;break h}r=0;break h}if(i>>>0>n>>>0){break j}Ld(x,k,199)}if((j|0)==40965){break i}if((j|0)!=34665){break h}}if(n>>>0<4){break h}j=H[l+40>>2];ja:{if(H[a+264>>2]){i=I[j+1|0]<<16|I[j|0]<<24|I[j+2|0]<<8;j=j+3|0;break ja}i=I[j+2|0]<<16|I[j+3|0]<<24|I[j+1|0]<<8}i=I[j|0]|i;if(i>>>0<9){break h}j=H[c+4>>2];if(j>>>0>>0){j=0;a=I[248655]|I[248656]<<8;F[h+24|0]=a;F[h+25|0]=a>>>8;a=I[248651]|I[248652]<<8|(I[248653]<<16|I[248654]<<24);b=I[248647]|I[248648]<<8|(I[248649]<<16|I[248650]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[248643]|I[248644]<<8|(I[248645]<<16|I[248646]<<24);b=I[248639]|I[248640]<<8|(I[248641]<<16|I[248642]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[248635]|I[248636]<<8|(I[248637]<<16|I[248638]<<24);b=I[248631]|I[248632]<<8|(I[248633]<<16|I[248634]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}k=H[c>>2];H[l+24>>2]=k;H[l+32>>2]=i+k;H[l+28>>2]=j;H[l+36>>2]=j-i;tn(a,l+32|0,l+24|0,d,e,f,C)}i=H[b+4>>2];t=t+1|0;if((t|0)==(s|0)){break b}j=H[b>>2];continue}}ka:{if(i>>>0>>0){break ka}b=H[b>>2]+(v|2)|0;i=H[a+264>>2];b=I[b+!i|0]<<8|I[b+((i|0)!=0)|0];if(!b){break ka}i=H[c+4>>2];if(i>>>0>>0){j=0;b=I[248655]|I[248656]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[248651]|I[248652]<<8|(I[248653]<<16|I[248654]<<24);c=I[248647]|I[248648]<<8|(I[248649]<<16|I[248650]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248643]|I[248644]<<8|(I[248645]<<16|I[248646]<<24);c=I[248639]|I[248640]<<8|(I[248641]<<16|I[248642]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248635]|I[248636]<<8|(I[248637]<<16|I[248638]<<24);c=I[248631]|I[248632]<<8|(I[248633]<<16|I[248634]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}h=H[c>>2];H[l+8>>2]=h;H[l+16>>2]=b+h;H[l+12>>2]=i;H[l+20>>2]=i-b;tn(a,l+16|0,l+8|0,d,e,f,g+1|0)}j=1;if(!r|!q|q+r>>>0>d>>>0){break a}a=H[c>>2];H[e+456>>2]=r;H[e+452>>2]=a+q}xb=l+48|0;return j}function ufa(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=H[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}l=zb[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+440>>2]=l;H[l+8>>2]=0;H[l+4>>2]=1194;H[l>>2]=1195;$C(a);c=zb[H[H[a+4>>2]>>2]](a,1,1408)|0;e=c+256|0;H[a+332>>2]=e;d=Nb(c,0,256);while(1){F[b+e|0]=b;c=b|1;F[c+e|0]=c;c=b|2;F[c+e|0]=c;c=b|3;F[c+e|0]=c;c=b|4;F[c+e|0]=c;c=b|5;F[c+e|0]=c;c=b|6;F[c+e|0]=c;c=b|7;F[c+e|0]=c;b=b+8|0;if((b|0)!=256){continue}break}Nb(d+512|0,255,384);Nb(d+896|0,0,384);Ob(d+1280|0,H[a+332>>2],128);H[l+12>>2]=0;b=_C(a);H[l+20>>2]=0;H[l+24>>2]=0;H[l+16>>2]=b;h:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break h}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a)}i:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break i}if(H[a+136>>2]){H[a+104>>2]=1;break i}if(H[a+92>>2]){H[a+108>>2]=1;break i}H[a+100>>2]=1}if(H[a+100>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+480>>2]=b;H[b+68>>2]=0;H[b+12>>2]=1215;H[b+8>>2]=1216;H[b>>2]=1217;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;zb[H[H[a>>2]>>2]](a)}j=H[a+96>>2];if((j|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;zb[H[H[a>>2]>>2]](a);j=H[a+96>>2]}k=H[a+120>>2];j:{if((k|0)>=2){b=k-1|0;d=b&-8;e=b&7;b=k-2>>>0<7;f=1;while(1){c=0;g=f;f=f+1|0;h=f;if(!b){while(1){h=N(N(N(N(N(N(N(N(f,h),f),f),f),f),f),f),f);c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;if(e){while(1){h=N(f,h);c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((h|0)<=(j|0)){continue}break}break j}g=(j|0)>1?j:1;h=g+1|0}n=H[a+480>>2];d=1;if(g>>>0<=1){b=H[a>>2];H[b+24>>2]=h;H[b+20>>2]=58;zb[H[H[a>>2]>>2]](a)}k:{if((k|0)<=0){break k}e=k&3;b=0;l:{if(k-1>>>0<3){f=0;break l}c=k&-4;f=0;o=n+32|0;while(1){i=f<<2;H[i+o>>2]=g;H[o+(i|4)>>2]=g;H[o+(i|8)>>2]=g;H[o+(i|12)>>2]=g;f=f+4|0;d=N(N(N(N(d,g),g),g),g);s=s+4|0;if((c|0)!=(s|0)){continue}break}}if(e){while(1){H[(n+(f<<2)|0)+32>>2]=g;f=f+1|0;d=N(d,g);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=k-1|0;m:{if(H[a+44>>2]!=2){e=n+32|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;break m}e=n+36|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(H[(f<<2)+255920>>2]<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}break k}while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(f<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}}b=H[a+120>>2];c=H[a>>2];H[c+24>>2]=d;n:{if((b|0)==3){H[c+28>>2]=H[n+32>>2];H[c+32>>2]=H[n+36>>2];H[c+36>>2]=H[n+40>>2];h=96;b=c;break n}h=97;b=H[a>>2]}H[c+20>>2]=h;zb[H[b+4>>2]](a,1);r=zb[H[H[a+4>>2]+8>>2]](a,1,d,H[a+120>>2])|0;f=H[a+120>>2];if((f|0)>0){b=d;while(1){c=b;e=p<<2;q=H[(e+n|0)+32>>2];b=(b|0)/(q|0)|0;if(!((q|0)<=0|(b|0)<=0)){t=e+r|0;k=q-1|0;o=k>>>1|0;i=b&-4;j=b&3;e=b-1|0;m=0;while(1){h=N(b,m);if((h|0)<(d|0)){u=(N(m,255)+o|0)/(k|0)|0;while(1){s=0;f=0;g=0;if(e>>>0>=3){while(1){F[H[t>>2]+(f+h|0)|0]=u;F[H[t>>2]+((f|1)+h|0)|0]=u;F[H[t>>2]+((f|2)+h|0)|0]=u;F[H[t>>2]+((f|3)+h|0)|0]=u;f=f+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(j){while(1){F[H[t>>2]+(f+h|0)|0]=u;f=f+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}h=c+h|0;if((h|0)<(d|0)){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}f=H[a+120>>2]}p=p+1|0;if((p|0)<(f|0)){continue}break}}H[n+20>>2]=d;H[n+16>>2]=r;VC(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<=0)){c=(H[a+112>>2]<<1)+4|0;b=H[a+480>>2];f=0;while(1){v=b+(f<<2)|0,w=zb[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+68>>2]=w;f=f+1|0;if((f|0)>2]){continue}break}}H[l+20>>2]=H[a+480>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break h}d=0;e=zb[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+480>>2]=e;H[e+40>>2]=0;H[e+32>>2]=0;H[e+12>>2]=1223;H[e>>2]=1224;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a)}v=e,w=zb[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){b=zb[H[H[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;H[c+H[e+24>>2]>>2]=b;b=zb[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[e+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32){continue}break}H[e+28>>2]=1;o:{if(H[a+108>>2]){c=8;g=58;d=H[a+96>>2];p:{if((d|0)>=8){if(d>>>0<257){break p}g=59;c=256}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=g;zb[H[H[a>>2]>>2]](a)}b=zb[H[H[a+4>>2]+8>>2]](a,1,d,3)|0;H[e+20>>2]=d;H[e+16>>2]=b;break o}H[e+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;v=e,w=zb[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;UC(a)}H[l+24>>2]=H[a+480>>2]}if(!H[a+68>>2]){q:{if(H[l+16>>2]){b=zb[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+472>>2]=b;H[b+8>>2]=0;H[b>>2]=1230;c=N(H[a+120>>2],H[a+112>>2]);H[b+40>>2]=c;r:{if(H[a+316>>2]==2){H[b+12>>2]=1231;H[b+4>>2]=1232;v=b,w=zb[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+32>>2]=w;b=H[a+472>>2];break r}H[b+32>>2]=0;H[b+12>>2]=1233;H[b+4>>2]=1234}v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=f;g=H[b+24>>2];e=H[b+20>>2];c=H[b+16>>2];b=0;d=-128;while(1){i=b<<2;H[i+c>>2]=N(d,91881)+32768>>16;H[e+i>>2]=N(d,116130)+32768>>16;H[g+i>>2]=N(d,-46802);H[f+i>>2]=N(d,-22554)+32768;d=d+1|0;b=b+1|0;if((b|0)!=256){continue}break}break q}c=zb[H[H[a+4>>2]>>2]](a,1,24)|0;H[a+476>>2]=c;H[c>>2]=1235;s:{t:{u:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break t}break s;case 1:case 2:if(H[a+36>>2]!=3){break t}break s;case 3:case 4:if(H[a+36>>2]!=4){break t}break s;default:break u}}if(H[a+36>>2]>0){break s}}b=H[a>>2];H[b+20>>2]=11;zb[H[b>>2]](a)}v:{w:{x:{y:{z:{b=H[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}H[a+120>>2]=1;A:{switch(H[a+40>>2]-1|0){case 0:case 2:H[c+4>>2]=1236;g=H[a+36>>2];if((g|0)<2){break v}b=g-1|0;e=b&7;c=H[a+216>>2];d=1;if(g-2>>>0>=7){b=b&-8;f=0;while(1){g=c+N(d,88)|0;H[g+52>>2]=0;H[g+140>>2]=0;H[g+228>>2]=0;H[g+316>>2]=0;H[g+404>>2]=0;H[g+492>>2]=0;H[g+580>>2]=0;H[g+668>>2]=0;d=d+8|0;f=f+8|0;if((b|0)!=(f|0)){continue}break}}if(!e){break v}b=0;while(1){H[(c+N(d,88)|0)+52>>2]=0;d=d+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break};break v;default:break A}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}H[a+120>>2]=3;B:{switch(H[a+40>>2]-1|0){case 2:H[c+4>>2]=1237;b=H[a+476>>2];v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=1238;break v;case 1:H[c+4>>2]=1239;break v;default:break B}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}H[a+120>>2]=4;C:{switch(H[a+40>>2]-4|0){case 1:H[c+4>>2]=1240;b=H[a+476>>2];v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=zb[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=1239;break v;default:break C}}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a);break v}if((b|0)==H[a+40>>2]){H[a+120>>2]=H[a+36>>2];H[c+4>>2]=1239;break v}b=H[a>>2];H[b+20>>2]=28;zb[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];c=0;d=zb[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+472>>2]=d;H[d+8>>2]=0;H[d+4>>2]=1241;H[d>>2]=1242;if(H[a+304>>2]){b=H[a>>2];H[b+20>>2]=26;zb[H[b>>2]](a)}if(H[a+36>>2]>0){k=d+12|0;o=d+150|0;i=d+140|0;q=d+52|0;f=d+100|0;b=H[a+216>>2];while(1){r=H[a+316>>2];j=H[a+312>>2];g=H[a+320>>2];e=H[b+36>>2];d=H[b+8>>2];m=c<<2;p=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;H[m+f>>2]=p;e=(N(d,e)|0)/(g|0)|0;D:{if(!H[b+52>>2]){H[m+q>>2]=1243;break D}if(!((e|0)!=(j|0)|(r|0)!=(p|0))){H[m+q>>2]=1244;break D}d=(j|0)!=e<<1;E:{if(!(d|(r|0)!=(p|0))){H[m+q>>2]=1245;break E}if(!((r|0)!=p<<1|d)){H[m+q>>2]=1246;break E}F:{d=e;e=(j|0)/(e|0)|0;if(j-N(d,e)|0){break F}d=(r|0)/(p|0)|0;if(r-N(d,p)|0){break F}H[m+q>>2]=1247;F[c+i|0]=e;F[c+o|0]=d;break E}d=H[a>>2];H[d+20>>2]=39;zb[H[d>>2]](a)}e=H[a+312>>2];d=(e+H[a+112>>2]|0)-1|0;v=k+m|0,w=zb[H[H[a+4>>2]+8>>2]](a,1,d-((d|0)%(e|0)|0)|0,H[a+316>>2])|0,H[v>>2]=w}b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}}b=H[a+108>>2];e=zb[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+452>>2]=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=1248;if(H[a+84>>2]){G:{d=H[a+316>>2];H[e+16>>2]=d;c=H[a+4>>2];if(b){b=(d+H[a+116>>2]|0)-1|0;v=e,w=zb[H[c+16>>2]](a,1,0,N(H[a+120>>2],H[a+112>>2]),b-((b|0)%(d|0)|0)|0,H[e+16>>2])|0,H[v+8>>2]=w;break G}v=e,w=zb[H[c+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),d)|0,H[v+12>>2]=w}}}b=0;c=zb[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+468>>2]=c;H[c>>2]=1252;if(H[a+36>>2]>0){e=c+44|0;d=H[a+216>>2];while(1){c=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[d+84>>2]=c;Nb(c,0,256);H[e+(b<<2)>>2]=-1;d=d+88|0;b=b+1|0;if((b|0)>2]){continue}break}}H:{if(H[a+228>>2]){d=0;b=zb[H[H[a+4>>2]>>2]](a,1,188)|0;H[a+464>>2]=b;H[b>>2]=1284;Nb(b+56|0,0,128);F[b+184|0]=113;I:{if(!H[a+224>>2]){break I}b=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=b;if(H[a+36>>2]<=0){break I}while(1){b=Nb(b,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}break H}d=0;b=zb[H[H[a+4>>2]>>2]](a,1,216)|0;H[a+464>>2]=b;H[b>>2]=1290;J:{if(!H[a+224>>2]){H[b+64>>2]=0;H[b+68>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;break J}c=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=c;if(H[a+36>>2]>0){while(1){c=Nb(c,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0}}b=H[H[a+456>>2]+16>>2]?1:H[a+64>>2]!=0;c=0;f=zb[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+448>>2]=f;H[f+112>>2]=0;H[f+8>>2]=1297;H[f>>2]=1298;K:{if(b){if(H[a+36>>2]>0){g=f+72|0;d=H[a+216>>2];while(1){e=H[d+8>>2];b=(e+H[d+28>>2]|0)-1|0;h=b-((b|0)%(e|0)|0)|0;e=H[d+12>>2];b=(e+H[d+32>>2]|0)-1|0;v=g+(c<<2)|0,w=zb[H[H[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(e|0)|0)|0,H[a+224>>2]?N(e,3):e)|0,H[v>>2]=w;d=d+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[f+12>>2]=1299;H[f+4>>2]=1300;H[f+16>>2]=f+72;break K}b=zb[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[f+32>>2]=b;H[f+16>>2]=0;H[f+12>>2]=1301;H[f+4>>2]=1302;H[f+68>>2]=b+1152;H[f+64>>2]=b+1024;H[f+60>>2]=b+896;H[f+56>>2]=b+768;H[f+52>>2]=b+640;H[f+48>>2]=b+512;H[f+44>>2]=b+384;H[f+40>>2]=b+256;H[f+36>>2]=b+128}if(!H[a+68>>2]){d=0;o=zb[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+444>>2]=o;H[o>>2]=1200;c=H[a+324>>2];L:{if(H[H[a+472>>2]+8>>2]){if((c|0)<=1){b=H[a>>2];H[b+20>>2]=48;zb[H[b>>2]](a);c=H[a+324>>2]}k=H[a+444>>2];b=zb[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[k+56>>2]=b;g=H[a+36>>2];H[k+60>>2]=b+(g<<2);if((g|0)>0){i=c+4|0;b=H[a+216>>2];while(1){f=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;g=N(f,i);c=zb[H[H[a+4>>2]>>2]](a,1,g<<3)|0;e=d<<2;c=c+(f<<2)|0;H[e+H[k+56>>2]>>2]=c;H[e+H[k+60>>2]>>2]=c+(g<<2);b=b+88|0;d=d+1|0;g=H[a+36>>2];if((d|0)<(g|0)){continue}break}}c=H[a+324>>2];e=c+2|0;break L}g=H[a+36>>2];e=c}M:{if((g|0)<=0){break M}g=o+8|0;b=H[a+216>>2];d=0;while(1){v=g+(d<<2)|0,w=zb[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(e,(N(H[b+40>>2],H[b+12>>2])|0)/(c|0)|0))|0,H[v>>2]=w;d=d+1|0;if((d|0)>=H[a+36>>2]){break M}b=b+88|0;c=H[a+324>>2];continue}}}zb[H[H[a+4>>2]+24>>2]](a);zb[H[H[a+456>>2]+8>>2]](a);e=H[a+8>>2];if(!(!H[H[a+456>>2]+16>>2]|(H[a+64>>2]|!e))){c=H[a+224>>2];d=H[a+36>>2];H[e+4>>2]=0;b=H[a+328>>2];H[e+12>>2]=0;H[e+8>>2]=N(b,c?N(d,3)+2|0:d);H[e+16>>2]=H[a+108>>2]?3:2;H[l+12>>2]=H[l+12>>2]+1}b=207;if(H[a+64>>2]){break b}H[a+20>>2]=203}N:{if(!H[H[a+456>>2]+16>>2]){break N}b=H[a+8>>2];while(1){if(b){zb[H[b>>2]](a)}O:{d=zb[H[H[a+456>>2]>>2]](a)|0;switch(d|0){case 0:break a;case 2:break N;default:break O}}b=H[a+8>>2];if(!b|(d&-3)!=1){continue}c=H[b+4>>2]+1|0;H[b+4>>2]=c;e=c;c=H[b+8>>2];if((e|0)<(c|0)){continue}H[b+8>>2]=c+H[a+328>>2];continue}}H[a+152>>2]=H[a+144>>2];break d}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(H[a+20>>2]==204){break c}zb[H[H[a+440>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}if(H[H[a+440>>2]+8>>2]){e=a+140|0;b=H[a+140>>2];while(1){c=H[a+116>>2];if(c>>>0>b>>>0){d=H[a+8>>2];if(d){H[d+8>>2]=c;H[d+4>>2]=b;zb[H[d>>2]](a);b=H[a+140>>2]}d=0;zb[H[H[a+444>>2]+4>>2]](a,0,e,0);c=b;b=H[a+140>>2];if((c|0)!=(b|0)){continue}break a}zb[H[H[a+440>>2]+4>>2]](a);zb[H[H[a+440>>2]>>2]](a);b=0;H[a+140>>2]=0;if(H[H[a+440>>2]+8>>2]){continue}break}}b=H[a+68>>2]?206:205}H[a+20>>2]=b;d=1}return d|0}function oba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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(!(!a|!b|I[a+201|0]&4)){a=xb-16|0;xb=a;H[a+8>>2]=1196314761;H[a+12>>2]=169478669;H[c+744>>2]=18;b=I[c+407|0];Qc(c,b+(a+8|0)|0,8-b|0);if(I[c+407|0]<=2){H[c+200>>2]=H[c+200>>2]|4096}xb=a+16|0;if(!(!(I[c+201|0]&16)|!H[c+660>>2])){Xb(c,258830);H[c+660>>2]=0}d=H[f>>2];g=H[f+4>>2];b=I[f+24|0];l=I[f+26|0];e=I[f+27|0];k=I[f+28|0];a=xb-16|0;xb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=I[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}}hc(c,259697);X()}i=4;o:{switch(b-8|0){case 0:case 8:break e;default:break o}}hc(c,259941);X()}hc(c,260153);X()}i=1;if(!(139>>>o&1)){break d}}F[c+405|0]=i;if(l){Xb(c,260319)}p:{q:{r:{if(!(!(I[c+660|0]&4)|I[c+201|0]&16)){if(!e){break p}if((m&-5)!=2|(e|0)!=64){break r}break p}if(!e){break q}}Xb(c,260483)}e=0}if(k>>>0>=2){Xb(c,260627);k=1}F[c+401|0]=m;F[c+402|0]=b;F[c+696|0]=0;F[c+664|0]=e;F[c+398|0]=k;H[c+324>>2]=g;H[c+320>>2]=d;i=I[c+405|0];l=N(i,b);F[c+404|0]=l;F[c+406|0]=i;F[c+403|0]=b;H[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=N(d,i>>>3|0);break s}i=N(d,i)+7>>>3|0}H[c+336>>2]=i;F[a+15|0]=k;F[a+14|0]=e;F[a+13|0]=0;F[a+12|0]=m;F[a+11|0]=b;F[a+6|0]=d;F[a+5|0]=d>>>8;F[a+4|0]=d>>>16;F[a+3|0]=d>>>24;F[a+10|0]=g;F[a+9|0]=g>>>8;F[a+8|0]=g>>>16;F[a+7|0]=g>>>24;se(c,1229472850,a+3|0,13);H[c+252>>2]=c;H[c+248>>2]=1401;H[c+244>>2]=1400;t:{u:{v:{b=I[c+400|0];if(!b){if(I[c+401|0]!=3&I[c+402|0]>7){break v}F[c+400|0]=8;b=8}d=H[c+204>>2];if(d&1){break t}b=(b|0)!=8;break u}F[c+400|0]=248;b=1;d=H[c+204>>2];if(d&1){break t}}H[c+296>>2]=b}if(!(d&2)){H[c+280>>2]=-1}if(!(d&4)){H[c+292>>2]=8}if(!(d&8)){H[c+288>>2]=15}if(d&16){b=H[c+284>>2]}else{H[c+284>>2]=8;b=8}H[c+316>>2]=0;H[c+304>>2]=b;H[c+276>>2]=0;H[c+200>>2]=1;H[c+300>>2]=H[c+280>>2];b=H[c+292>>2];H[c+308>>2]=H[c+288>>2];H[c+312>>2]=b;xb=a+16|0;break c}hc(c,259519);X()}a=H[f+8>>2];if(a&1){a=xb-16|0;xb=a;b=H[f+40>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;se(c,1732332865,a+12|0,4);xb=a+16|0;a=H[f+8>>2]}if(a&2048){a=xb-16|0;xb=a;b=I[f+44|0];if(b>>>0>=4){Xb(c,261363)}F[a+15|0]=b;se(c,1934772034,a+15|0,1);xb=a+16|0;a=H[f+8>>2]}if(a&4096){g=H[f+196>>2];e=H[f+200>>2];a=H[f+204>>2];b=0;d=xb-32|0;xb=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;i=ac(g);w:{x:{a=e?a:0;if((a|0)<4){break x}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((b|0)>=0){break x}Xb(c,261764);break w}if((a|0)<(b|0)){Xb(c,261936);break w}if((a|0)>(b|0)){Xb(c,262207);a=b}if(a){a=dn(c,e,a,0,d)}else{a=0}if(c){H[c+744>>2]=34;F[d+28|0]=105;F[d+29|0]=67;F[d+30|0]=67;F[d+31|0]=80;b=(a+i|0)+2|0;F[d+27|0]=b;F[d+26|0]=b>>>8;F[d+25|0]=b>>>16;F[d+24|0]=b>>>24;Qc(c,d+24|0,8);H[c+348>>2]=1766015824;Uf(c);xc(c,d+28|0,4);H[c+744>>2]=66;if(!(!g|!i)){Qc(c,g,i);xc(c,g,i)}F[d+24|0]=0;F[d+25|0]=0;b=d+24|0;Qc(c,b,2);xc(c,b,2)}if(a){Mk(c,d,a)}if(!c){break w}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[d+24|0]=a;F[d+25|0]=a>>>8;F[d+26|0]=a>>>16;F[d+27|0]=a>>>24;Qc(c,d+24|0,4)}xb=d+32|0;a=H[f+8>>2]}if(a&2){d=xb-16|0;xb=d;e=I[f+25|0];y:{z:{if(e&2){b=8;A:{a=I[f+68|0];b=(e|0)!=3?I[c+403|0]:b;B:{if(!a|a>>>0>b>>>0){break B}g=I[f+69|0];if(!g|b>>>0>>0){break B}i=I[f+70|0];if(!i){break B}if(b>>>0>=i>>>0){break A}}Xb(c,262551);break y}F[d+14|0]=i;F[d+13|0]=g;F[d+12|0]=a;a=3;break z}a=I[f+71|0];if(!(a>>>0<=I[c+403|0]?a:0)){Xb(c,262551);break y}F[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=I[f+72|0];if(!(b>>>0<=I[c+403|0]?b:0)){Xb(c,262551);break y}F[a+(d+12|0)|0]=b;a=a+1|0}se(c,1933723988,g,a)}xb=d+16|0;a=H[f+8>>2]}if(a&4){a=xb-32|0;xb=a;b=H[f+128>>2];d=H[f+132>>2];e=H[f+136>>2];g=H[f+140>>2];i=H[f+144>>2];k=H[f+148>>2];m=H[f+152>>2];l=H[f+156>>2];if(Kq(c,b,d,e,g,i,k,m,l)){F[a+31|0]=l;F[a+30|0]=l>>>8;F[a+29|0]=l>>>16;F[a+28|0]=l>>>24;F[a+27|0]=m;F[a+26|0]=m>>>8;F[a+25|0]=m>>>16;F[a+24|0]=m>>>24;F[a+23|0]=k;F[a+22|0]=k>>>8;F[a+21|0]=k>>>16;F[a+20|0]=k>>>24;F[a+19|0]=i;F[a+18|0]=i>>>8;F[a+17|0]=i>>>16;F[a+16|0]=i>>>24;F[a+15|0]=g;F[a+14|0]=g>>>8;F[a+13|0]=g>>>16;F[a+12|0]=g>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;F[a+3|0]=b;F[a+2|0]=b>>>8;F[a+1|0]=b>>>16;F[a|0]=b>>>24;se(c,1665684045,a,32)}xb=a+32|0}a=H[f+192>>2];if(!(!a|(a|0)<=0)){a=H[f+188>>2];while(1){d=Lq(c,a);C:{if((d|0)==1){break C}b=I[a+16|0];if(!b|b&2|(b&4|b&8)){break C}if(!(F[c+206|0]&1?1:I[a+3|0]&32|(d|0)==3)){break C}b=H[a+12>>2];if(!b){Xb(c,259173);b=H[a+12>>2]}Aq(c,a,H[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}H[c+200>>2]=H[c+200>>2]|1024}e=H[f+8>>2];D:{if(e&8){b=H[f+16>>2];e=J[f+20>>1];a=xb-16|0;xb=a;E:{F:{d=I[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|H[c+660>>2]&1:0){break F}hc(c,260924);X()}if(!(e|H[c+660>>2]&1?e>>>0<=256:0)){Xb(c,260924);break E}if(d&2){break F}Xb(c,261209);break E}G[c+392>>1]=e;H[c+744>>2]=34;F[a+8|0]=80;F[a+9|0]=76;F[a+10|0]=84;F[a+11|0]=69;d=N(e,3);F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;Qc(c,a+4|0,8);H[c+348>>2]=1347179589;Uf(c);xc(c,a+8|0,4);H[c+744>>2]=66;if(e){d=0;while(1){F[a+1|0]=I[b|0];F[a+2|0]=I[b+1|0];F[a+3|0]=I[b+2|0];g=a+1|0;Qc(c,g,3);xc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4);H[c+200>>2]=H[c+200>>2]|2}xb=a+16|0;e=H[f+8>>2];break D}if(I[f+25|0]==3){break a}}if(e&16){if(!(!J[f+22>>1]|(!(I[c+210|0]&8)|I[f+25|0]!=3))){e=0;while(1){a=H[f+76>>2]+e|0;F[a|0]=I[a|0]^-1;e=e+1|0;if(e>>>0>1]){continue}break}}d=H[f+76>>2];b=J[f+22>>1];a=xb-16|0;xb=a;G:{H:{switch(I[f+25|0]){case 3:if(!(b>>>0<=J[c+392>>1]?b:0)){Xb(c,262801);break G}se(c,1951551059,d,b);break G;case 0:b=J[f+88>>1];if((b|0)>=1<>>8;F[a+10|0]=b;F[a+11|0]=b>>>8;se(c,1951551059,a+10|0,2);break G;case 2:d=J[f+82>>1];b=d>>>8|0;d=b|d<<8;F[a+10|0]=d;F[a+11|0]=d>>>8;e=J[f+84>>1];d=e>>>8|0;e=d|e<<8;F[a+12|0]=e;F[a+13|0]=e>>>8;g=J[f+86>>1];e=g>>>8|0;g=e|g<<8;F[a+14|0]=g;F[a+15|0]=g>>>8;if(!(!(e|(b|d))|I[c+402|0]!=8)){Xb(c,263084);break G}se(c,1951551059,a+10|0,6);break G;default:break H}}Xb(c,263183)}xb=a+16|0;e=H[f+8>>2]}if(e&32){b=xb-16|0;xb=b;I:{J:{a=I[f+25|0];if((a|0)==3){d=J[c+392>>1];if(!(d|!(F[c+660|0]&1))){a=I[f+90|0];break J}a=I[f+90|0];if(d>>>0>a>>>0){break J}Xb(c,263294);break I}if(a&2){d=J[f+92>>1];a=d>>>8|0;d=a|d<<8;F[b+10|0]=d;F[b+11|0]=d>>>8;e=J[f+94>>1];d=e>>>8|0;e=d|e<<8;F[b+12|0]=e;F[b+13|0]=e>>>8;g=J[f+96>>1];e=g>>>8|0;g=e|g<<8;F[b+14|0]=g;F[b+15|0]=g>>>8;if(!(!(e|(a|d))|I[c+402|0]!=8)){Xb(c,263518);break I}se(c,1649100612,b+10|0,6);break I}a=J[f+98>>1];if((a|0)>=1<>>8;F[b+10|0]=a;F[b+11|0]=a>>>8;se(c,1649100612,b+10|0,2);break I}F[b+10|0]=a;se(c,1649100612,b+10|0,1)}xb=b+16|0;e=H[f+8>>2]}if(e&64){e=H[f+124>>2];b=0;a=xb-16|0;xb=a;d=J[f+20>>1];K:{if((d|0)>J[c+392>>1]){Xb(c,263761);break K}H[c+744>>2]=34;F[a+8|0]=104;F[a+9|0]=73;F[a+10|0]=83;F[a+11|0]=84;F[a+7|0]=d<<1;F[a+6|0]=d>>>7;F[a+5|0]=d>>>15;F[a+4|0]=d>>>23;Qc(c,a+4|0,8);H[c+348>>2]=1749635924;Uf(c);xc(c,a+8|0,4);H[c+744>>2]=66;if(d){while(1){g=J[e+(b<<1)>>1];g=g<<8|g>>>8;F[a+1|0]=g;F[a+2|0]=g>>>8;g=a+1|0;Qc(c,g,2);xc(c,g,2);b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4)}xb=a+16|0;e=H[f+8>>2]}if(e&256){b=H[f+100>>2];d=H[f+104>>2];a=xb-16|0;xb=a;e=I[f+108|0];if(e>>>0>=2){Xb(c,263867)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;se(c,1866876531,a+7|0,9);xb=a+16|0;e=H[f+8>>2]}if(e&1024){g=H[f+160>>2];i=H[f+164>>2];k=H[f+168>>2];e=I[f+181|0];m=H[f+172>>2];h=H[f+176>>2];b=0;a=xb-16|0;xb=a;n=I[f+180|0];if(n>>>0>=4){Xb(c,264034)}p=ac(g);o=ac(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Rd(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=ac(H[q+h>>2])+((b|0)!=(r|0))|0;H[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}L:{if(!c){break L}H[c+744>>2]=34;F[a+6|0]=112;F[a+7|0]=67;F[a+8|0]=65;F[a+9|0]=76;F[a+5|0]=d;F[a+4|0]=d>>>8;F[a+3|0]=d>>>16;F[a+2|0]=d>>>24;Qc(c,a+2|0,8);H[c+348>>2]=1883455820;Uf(c);xc(c,a+6|0,4);H[c+744>>2]=66;if(!g){break L}b=p+1|0;if(!b){break L}Qc(c,g,b);xc(c,g,b)}F[a+11|0]=e;F[a+10|0]=n;F[a+9|0]=k;F[a+8|0]=k>>>8;F[a+7|0]=k>>>16;F[a+6|0]=k>>>24;F[a+5|0]=i;F[a+4|0]=i>>>8;F[a+3|0]=i>>>16;F[a+2|0]=i>>>24;M:{N:{if(!c){break N}b=a+2|0;Qc(c,b,10);xc(c,b,10);if(!(!m|!o)){Qc(c,m,o);xc(c,m,o)}if(e){if(!c){break N}b=0;while(1){g=b<<2;d=H[g+h>>2];O:{if(!d){break O}g=H[g+l>>2];if(!g){break O}Qc(c,d,g);xc(c,d,g)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}cc(c,l);if(!c){break M}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;Qc(c,a+12|0,4);break M}cc(c,l)}xb=a+16|0;e=H[f+8>>2]}if(e&16384){e=I[f+220|0];b=H[f+228>>2];a=xb+-64|0;xb=a;g=H[f+224>>2];d=ac(g);i=ac(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,264251);break P}F[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);se(c,1933787468,a,k)}xb=a- -64|0;e=H[f+8>>2]}if(e&128){b=H[f+112>>2];d=H[f+116>>2];a=xb-16|0;xb=a;e=I[f+120|0];if(e>>>0>=2){Xb(c,264287)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;se(c,1883789683,a+7|0,9);xb=a+16|0;e=H[f+8>>2]}if(e&512){LB(c,f+60|0);H[c+200>>2]=H[c+200>>2]|512;e=H[f+8>>2]}if(!(!(e&8192)|H[f+216>>2]<=0)){e=0;while(1){h=xb-16|0;xb=h;n=H[f+212>>2]+(e<<4)|0;a=I[n+4|0];d=H[n+12>>2];b=ac(H[n>>2]);Q:{R:{if(c){p=n+4|0;H[c+744>>2]=34;F[h+6|0]=115;F[h+7|0]=80;F[h+8|0]=76;F[h+9|0]=84;r=(a|0)==8?6:10;a=(b+N(r,d)|0)+2|0;F[h+5|0]=a;F[h+4|0]=a>>>8;F[h+3|0]=a>>>16;F[h+2|0]=a>>>24;Qc(c,h+2|0,8);H[c+348>>2]=1934642260;Uf(c);xc(c,h+6|0,4);H[c+744>>2]=66;a=b+1|0;S:{if(!a){break S}b=H[n>>2];if(!b){break S}Qc(c,b,a);xc(c,b,a)}Qc(c,p,1);xc(c,p,1);if(H[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=H[n+8>>2];while(1){a=J[j>>1];T:{if(I[p|0]!=8){a=a<<8|(a&65280)>>>8;F[h+2|0]=a;F[h+3|0]=a>>>8;a=J[j+2>>1];a=a<<8|a>>>8;F[h+4|0]=a;F[h+5|0]=a>>>8;a=J[j+4>>1];a=a<<8|a>>>8;F[h+6|0]=a;F[h+7|0]=a>>>8;q=J[j+6>>1];F[h+8|0]=q>>>8;b=i;d=k;a=g;break T}F[h+2|0]=a;F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];q=I[j+6|0];b=l;d=o;a=m}F[d|0]=q;d=b;b=J[j+8>>1];F[d|0]=b>>>8;F[a|0]=b;a=h+2|0;Qc(c,a,r);xc(c,a,r);j=j+10|0;if(j>>>0>2]+N(H[n+12>>2],10)>>>0){continue}break}break R}a=H[n+12>>2];if((a|0)<=0){break Q}j=H[n+8>>2];a=j+N(a,10)|0;if(I[n+4|0]==8){while(1){F[h+2|0]=I[j|0];F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];F[h+5|0]=I[j+6|0];b=J[j+8>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break R}}while(1){b=J[j>>1];b=b<<8|b>>>8;F[h+2|0]=b;F[h+3|0]=b>>>8;b=J[j+2>>1];b=b<<8|b>>>8;F[h+4|0]=b;F[h+5|0]=b>>>8;b=J[j+4>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;b=J[j+6>>1];b=b<<8|b>>>8;F[h+8|0]=b;F[h+9|0]=b>>>8;b=J[j+8>>1];b=b<<8|b>>>8;F[h+10|0]=b;F[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break}}if(!c){break Q}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;Qc(c,h+12|0,4)}xb=h+16|0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[f+48>>2]>0){a=H[f+56>>2];while(1){d=N(s,28);b=d+a|0;e=H[b>>2];U:{if((e|0)>0){MB(c,e,H[b+4>>2],H[b+20>>2],H[b+24>>2],H[b+8>>2]);a=H[f+56>>2];b=d+a|0;if(H[b>>2]==-1){H[b>>2]=-3;break U}H[b>>2]=-2;break U}V:{switch(e+1|0){case 1:NB(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-2;break U;case 0:break V;default:break U}}cn(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-3}s=s+1|0;if((s|0)>2]){continue}break}}a=H[f+192>>2];if(!a|(a|0)<=0){break b}e=H[f+188>>2];while(1){b=Lq(c,e);W:{if((b|0)==1){break W}a=I[e+16|0];if(!a|!(a&2)|(a&4|a&8)){break W}if(!(F[c+206|0]&1?1:I[e+3|0]&32|(b|0)==3)){break W}Aq(c,e,H[e+8>>2],H[e+12>>2])}e=e+20|0;if(e>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}return}hc(c,259351);X()}function cD(a,b,c){a=a|0;b=b|0;c=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[a+944>>2]=0;e=H[a+20>>2];H[a+948>>2]=e-1;H[a+952>>2]=N(e,H[a+16>>2]);zb[H[H[b>>2]+44>>2]](b,44)|0;e=H[a+392>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+396>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+16>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+20>>2];zb[H[H[b>>2]+44>>2]](b,e&255)|0;zb[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;zb[H[H[b>>2]+44>>2]](b,(c?I[a+26|0]-1|128:0)&255)|0;a:{if(!c){break a}c=H[a+44>>2];if(!c){break a}e=H[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(h<<2)|0;zb[H[H[b>>2]+44>>2]](b,I[c+2|0])|0;zb[H[H[b>>2]+44>>2]](b,I[c+1|0])|0;zb[H[H[b>>2]+44>>2]](b,I[c|0])|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a+26>>1];c=c>>>0>2?c:2;zb[H[H[b>>2]+44>>2]](b,c&255)|0;b:{c:{switch(Ug(a,2)-1|0){case 0:H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];d:{if(c){H[a+952>>2]=c-1;c=Wf(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}vg(a,G[a+1064>>1]);while(1){h=-1;e=H[a+952>>2];e:{if(!e){break e}H[a+952>>2]=e-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)!=H[a+16>>2]){break e}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}vg(a,c<<16>>16);c=G[a+1050>>1];f:{if((c|0)<=4095){G[a+1050>>1]=c+1;break f}H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;vg(a,c)}c=h;if((c|0)!=-1){continue}break}break d}vg(a,G[a+1064>>1])}vg(a,G[a+1068>>1]);break b;case 1:d=xb-336|0;xb=d;H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;g=1<>2]=g;H[d+28>>2]=c;H[d+24>>2]=c;H[d+8>>2]=0;H[d+32>>2]=0;H[d+328>>2]=0;H[d+16>>2]=0;H[d+20>>2]=1;H[d+68>>2]=c;H[d+64>>2]=g;H[d+60>>2]=g+1;e=g-1|0;H[d+40>>2]=e;H[d+4>>2]=g+2;H[d+52>>2]=4093-g;H[d+36>>2]=e;e=(c|0)<4?9:g-2|0;H[d+48>>2]=e;H[d+44>>2]=e;if((c|0)>=8){c=d+72|0;h=0;while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];zb[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];H[d+68>>2]=e-8;if((e|0)>15){continue}break}}while(1){c=H[a+952>>2];g:{if(!c){h=-1;break g}H[a+952>>2]=c-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break g}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}g=H[d+8>>2];h:{if((g|0)<=0){break h}c=H[d>>2];if((c|0)==(h|0)){break h}i:{if((g|0)==1){Rg(a,c,d);break i}if(H[d+20>>2]){nn(a,g,d);break i}if(!((c|0)==H[d+12>>2]&H[d+16>>2]>=2)){j=0;i=1;e=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);f=N(e+1|0,e)>>>1|0;j:{if(f>>>0>g>>>0){c=g;break j}c=g;while(1){j=e+j|0;c=c-f|0;if(f>>>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;f=e>>>0>3;e=e>>>2|0;if(f){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}}f=c<<1;while(1){c=e;e=c-1|0;if(f>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(f>>>0>N(e,c)>>>0){continue}break}j=e+j|0}n:{if((j+1|0)>=(g|0)){if((g|0)<=0){break n}while(1){Rg(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);c=g>>>0>1;g=g-1|0;if(c){continue}break}break n}e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;e=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){f=c+1|0;F[d+328|0]=f;F[d+329|0]=f>>>8;F[d+330|0]=f>>>16;F[d+331|0]=f>>>24;F[(c+d|0)+72|0]=e;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}e=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=e;F[d+65|0]=e>>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);f=j-8|0;F[d+68|0]=f;F[d+69|0]=f>>>8;F[d+70|0]=f>>>16;F[d+71|0]=f>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;nn(a,g,d)}break i}k=0;l=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);o=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);n=(g|0)/(o|0)|0;i=g-N(n,o)|0;j=(i|0)!=0;c=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);o:{if((l|0)>=(j+(c+n|0)|0)){f=N(l+1|0,l)>>>1|0;break o}m=1;f=N(l+1|0,l)>>>1|0;n=l-c|0;i=g-N(o,n)|0;p:{if(f>>>0>i>>>0){c=i;break p}c=i;while(1){k=k+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}j=c;e=c;q:{r:{s:{switch(c|0){case 0:break q;case 1:break r;default:break s}}while(1){m=m<<1;e=j>>>0>3;j=j>>>2|0;if(e){continue}break}while(1){e=m;m=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(m|0)){break r}if((e+1|0)!=(m|0)){continue}break}}j=c<<1;while(1){c=e;e=c-1|0;if(j>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(j>>>0>N(e,c)>>>0){continue}break}k=e+k|0}j=k+1|0}m=0;t:{if(f>>>0>g>>>0){c=g;break t}c=g;while(1){m=m+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}e=1;k=c;f=c;u:{v:{w:{switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){e=e<<1;f=k>>>0>3;k=k>>>2|0;if(f){continue}break}while(1){f=e;e=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(f|0)){break v}if((f+1|0)!=(e|0)){continue}break}}k=c<<1;while(1){c=f;f=c-1|0;if(k>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(k>>>0>N(e,c)>>>0){continue}break}m=e+m|0}x:{if(m+1>>>0>>0){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){e=c+1|0;F[d+328|0]=e;F[d+329|0]=e>>>8;F[d+330|0]=e>>>16;F[d+331|0]=e>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);e=j-8|0;F[d+68|0]=e;F[d+69|0]=e>>>8;F[d+70|0]=e>>>16;F[d+71|0]=e>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;nn(a,g,d);break x}F[d+44|0]=l;F[d+45|0]=l>>>8;F[d+46|0]=l>>>16;F[d+47|0]=l>>>24;y:{if((n|0)<=0){break y}Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+o|0)-2|0,d);if((n|0)==1){break y}while(1){Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+(I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24))|0)-2|0,d);c=(n|0)>2;n=n-1|0;if(c){continue}break}}z:{if(!i){break z}if(I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24)){nn(a,i,d);break z}if((i|0)==1){Rg(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);break z}Rg(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+i|0)-2|0,d)}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;if((c|0)<=(I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24))){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;e=d;if((g|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){g=c+1|0;F[d+328|0]=g;F[d+329|0]=g>>>8;F[d+330|0]=g>>>16;F[d+331|0]=g>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){g=H[a+1060>>2];zb[H[H[g>>2]+44>>2]](g,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=j-8|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;if((j|0)>15){continue}break}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24)}F[e+44|0]=c;F[e+45|0]=c>>>8;F[e+46|0]=c>>>16;F[e+47|0]=c>>>24;F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24}}}g=0;H[d+8>>2]=0}if((h|0)!=-1){if(H[d>>2]==(h|0)){H[d+8>>2]=g+1;continue}H[d>>2]=h;H[d+8>>2]=1;continue}break};c=H[d+68>>2];i=c+H[d+24>>2]|0;H[d+68>>2]=i;g=H[d+64>>2]|H[d+60>>2]<>2]=g;if((i|0)>=8){c=d+72|0;h=H[d+328>>2];while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];zb[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];zb[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];i=e-8|0;H[d+68>>2]=i;if((e|0)>15){continue}break}}A:{B:{C:{if((i|0)<=0){h=H[d+328>>2];break C}c=H[d+328>>2];H[d+328>>2]=c+1;F[(c+d|0)+72|0]=g;h=H[d+328>>2];if((h|0)>254){break B}}if((h|0)<=0){break A}}c=H[a+1060>>2];zb[H[H[c>>2]+44>>2]](c,h&255)|0;a=H[a+1060>>2];zb[H[H[a>>2]+16>>2]](a,d+72|0,1,H[d+328>>2])|0}xb=d+336|0;break b;default:break c}}H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;h=-1;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];D:{if(!c){break D}H[a+952>>2]=c-1;h=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break D}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}Nb(H[a+1036>>2],255,20012);vg(a,G[a+1064>>1]);c=H[a+952>>2];if(c){while(1){H[a+952>>2]=c-1;e=Wf(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}f=H[a+1036>>2];c=e<<4^h;i=H[f+(c<<2)>>2];g=(e<<12)+h|0;E:{if((i|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((i|0)>=0){i=c?c-5003|0:-1;while(1){c=c+i|0;c=(c|0)<0?c+5003|0:c;d=H[f+(c<<2)>>2];if((d|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((d|0)>0){continue}break}}vg(a,h<<16>>16);f=G[a+1050>>1];if((f|0)<=4095){G[a+1050>>1]=f+1;G[H[a+1040>>2]+(c<<1)>>1]=f;H[H[a+1036>>2]+(c<<2)>>2]=g;break E}Nb(H[a+1036>>2],255,20012);H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;vg(a,c)}h=e;c=H[a+952>>2];if(c){continue}break}}vg(a,h<<16>>16);vg(a,G[a+1068>>1])}zb[H[H[b>>2]+44>>2]](b,0)|0}function Py(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;g=xb-32|0;xb=g;p=H[b+100>>2];d=1;a:{b:{c:{d:{e:{f:{g:{if(bc(a,0)){break g}e=Ic(a,29600,b+184|0);H[g+28>>2]=e;if(e){break g}d=3;if(H[b+184>>2]!=1885562369){break g}f=H[b+188>>2];if(!f){break g}e=H[a+4>>2];if(e>>>0<16){break g}d=e>>>4|0;if(!(f>>>0<=9&d>>>0>=f>>>0)){f=e>>>0<144?d:9;H[b+188>>2]=f}e=0;f=Ub(p,16,0,f,0,g+28|0);H[b+192>>2]=f;d=H[g+28>>2];if(d){break g}if(H[b+188>>2]){while(1){d=Ic(a,29616,f);H[g+28>>2]=d;if(d){break d}f=f+16|0;e=e+1|0;d=H[b+188>>2];if(e>>>0>>0){continue}break}f=H[b+192>>2];if((d|0)==1){break f}e=d}d=0;h:{i:{while(1){i=d+1|0;if((i|0)==(e|0)){j=e-1|0;e=H[a+4>>2];f=H[b+192>>2];break i}m=d^-1;h=H[f+12>>2];d=0;j=0;while(1){k=(j<<4)+f|0;j=j+1|0;l=(j<<4)+f|0;e=H[l+12>>2];if(h>>>0>e>>>0){d=H[k+12>>2];H[g+16>>2]=H[k+8>>2];H[g+20>>2]=d;d=H[k+4>>2];H[g+8>>2]=H[k>>2];H[g+12>>2]=d;d=H[l+12>>2];H[k+8>>2]=H[l+8>>2];H[k+12>>2]=d;d=H[l+4>>2];H[k>>2]=H[l>>2];H[k+4>>2]=d;d=H[g+20>>2];H[l+8>>2]=H[g+16>>2];H[l+12>>2]=d;d=H[g+12>>2];H[l>>2]=H[g+8>>2];H[l+4>>2]=d;e=H[l+12>>2];d=1}h=H[k+8>>2];if(h>>>0>e>>>0|K[k+12>>2]>e-h>>>0){break h}h=e;e=H[b+188>>2];if(m+e>>>0>j>>>0){continue}break}j=e-1|0;if(d){d=i;if(j>>>0>d>>>0){continue}}break}e=H[a+4>>2];f=H[b+192>>2];i=f;if(!j){break e}}i=(j<<4)+f|0;h=0;d=f;while(1){k=H[d+8>>2];if(!(k>>>0<=e>>>0&K[d+12>>2]<=e-k>>>0)){H[g+28>>2]=8;break d}d=d+16|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break e}H[g+28>>2]=9;break d}H[g+4>>2]=d;break b}e=H[a+4>>2];i=f}d=H[i+12>>2];if(d>>>0>e>>>0){H[g+28>>2]=8;break d}d=e-d|0;if(d>>>0>2]){H[i+8>>2]=d}H[g+4>>2]=0;break c}d=H[b+192>>2];if(d){zb[H[p+8>>2]](p,d)}f=0;H[b+192>>2]=0;d=H[g+28>>2];H[g+4>>2]=d;if(d){break b}}H[b>>2]=1;H[b+4>>2]=0;d=0;if((c|0)<0){break a}h=H[b+100>>2];j=3;j:{k:{c=H[b+188>>2];l:{if(!c){break l}d=0;while(1){if(H[(d<<4)+f>>2]==1){j=83;c=H[((d<<4)+f|0)+12>>2];e=H[a+8>>2];if(c>>>0>>0){break l}if(ud(a,c-e|0)){break l}k=H[((d<<4)+f|0)+8>>2];c=0;H[g+8>>2]=0;d=Pe(a,g+8|0);if(!H[g+8>>2]){break k}d=0;break j}d=d+1|0;if((c|0)!=(d|0)){continue}break}}H[g+8>>2]=j;c=0;d=0;break j}if(d>>>0>255){d=0;break j}f=d&4;m:{if(f){e=hd(a,g+8|0);break m}e=Pe(a,g+8|0)}if(H[g+8>>2]){d=0;break j}if(e>>>0>(k>>>0)/9>>>0){H[g+8>>2]=8;d=0;break j}i=e>>>0<256?e:256;H[b+280>>2]=i;d=Ub(h,12,0,i,0,g+8|0);if(H[g+8>>2]){break j}n:{if(!i){break n}j=0;if(!f){while(1){l=Ic(a,29680,N(j,12)+d|0);H[g+8>>2]=l;if(l){break j}j=j+1|0;if((i|0)!=(j|0)){continue}break n}}while(1){l=Ic(a,29648,N(j,12)+d|0);H[g+8>>2]=l;if(l){break j}j=j+1|0;if((i|0)!=(j|0)){continue}break}}j=ud(a,N(e-i|0,9));H[g+8>>2]=j;if(j){H[g+8>>2]=83;break j}o:{j=e&3;if(!j){break o}j=ud(a,4-j|0);H[g+8>>2]=j;if(!j){break o}H[g+8>>2]=83;break j}p:{if(f){f=hd(a,g+8|0);break p}f=Pe(a,g+8|0)}if(H[g+8>>2]){break j}if(f>>>0>k+N(e,-9)>>>0){H[g+8>>2]=8;break j}f=f>>>0<16777472?f:16777472;c=Ub(h,1,0,f+1|0,0,g+8|0);if(H[g+8>>2]){break j}e=wd(a,c,f);H[g+8>>2]=e;if(e){break j}j=0;l=Ub(h,12,0,i,0,g+8|0);if(H[g+8>>2]){break j}H[b+284>>2]=l;if(i){while(1){k=N(j,12);e=k+d|0;m=H[e>>2];if(!((m|0)>=0&f>>>0>=m>>>0)){H[g+8>>2]=9;break j}k=l+k|0;u=k,v=jf(h,c+m|0,g+8|0),H[u>>2]=v;if(H[g+8>>2]){break j}m=I[e+4|0];F[k+4|0]=m;e=H[e+8>>2];q:{if(m){if(!(e>>>0<=f>>>0&(e|0)>=0)){H[g+8>>2]=9;break j}u=k,v=jf(h,c+e|0,g+8|0),H[u+8>>2]=v;if(!H[g+8>>2]){break q}break j}H[k+8>>2]=e}j=j+1|0;if((i|0)!=(j|0)){continue}break}}H[g+8>>2]=0}if(d){zb[H[h+8>>2]](h,d)}if(c){zb[H[h+8>>2]](h,c)}c=H[g+8>>2];H[g+4>>2]=c;if(c){break b}r:{s:{c=H[b+188>>2];if(!c){break s}f=H[b+192>>2];d=0;while(1){if(H[(d<<4)+f>>2]!=256){d=d+1|0;if((d|0)!=(c|0)){continue}break s}break}k=0;break r}c=yy(a,b,2);H[g+4>>2]=c;if(c){break b}c=H[b+188>>2];f=H[b+192>>2];k=1}if(!c){H[g+4>>2]=3;break b}h=H[b+100>>2];d=0;t:{u:{while(1){if(H[(d<<4)+f>>2]==4){c=83;e=H[((d<<4)+f|0)+12>>2];i=H[a+8>>2];if(e>>>0>>0){break t}if(ud(a,e-i|0)){break t}f=H[((d<<4)+f|0)+8>>2];H[g+28>>2]=0;e=Pe(a,g+28|0);c=H[g+28>>2];if(c){break t}if(((e|256)&-256)==256){break u}H[g+4>>2]=3;break b}d=d+1|0;if((d|0)!=(c|0)){continue}break}H[g+4>>2]=3;break b}i=e&4;v:{if(e>>>0<=255){if(i){d=hd(a,g+28|0);break v}d=Pe(a,g+28|0);break v}if(i){d=nc(a,g+28|0);break v}d=IA(a,g+28|0)}c=3;if(H[g+28>>2]){break t}w:{if(e>>>0<=255){c=8;if(d-1>>>0<(f>>>0)/12>>>0){break w}break t}c=8;if(d-1>>>0>=(f>>>0)/5>>>0){break t}}c=(d>>>0<65534?d:65534)+1|0;H[b+288>>2]=c;d=Ub(h,16,0,c,0,g+28|0);H[b+292>>2]=d;c=H[g+28>>2];if(c){break t}x:{y:{z:{A:{if(K[b+288>>2]<2){break A}c=d+16|0;f=1;if(e>>>0<=255){d=i?29840:29872;while(1){e=Ic(a,d,c);H[g+28>>2]=e;H[c+12>>2]=0;if(e){break y}if(!(G[c+2>>1]>=G[c>>1]&G[c+6>>1]>=(0-G[c+8>>1]|0))){H[c>>2]=0;H[c+4>>2]=0;G[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}break A}while(1){d=Ic(a,29904,g+8|0);if(d){break z}G[c>>1]=I[g+8|0]-128;G[c+2>>1]=I[g+9|0]-128;G[c+4>>1]=I[g+10|0]-128;e=I[g+11|0]-128|0;G[c+6>>1]=e;d=I[g+12|0];G[c+10>>1]=0;G[c+8>>1]=d-128;H[g+28>>2]=0;H[c+12>>2]=0;if(!((e|0)>=(128-d|0)&G[c+2>>1]>=G[c>>1])){H[c>>2]=0;H[c+4>>2]=0;G[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}}H[g+4>>2]=0;break x}H[g+28>>2]=d;H[c+12>>2]=0}c=H[b+292>>2];if(c){zb[H[h+8>>2]](h,c)}H[b+292>>2]=0;c=H[g+28>>2];H[g+4>>2]=c;if(c){break b}}e=H[b+188>>2];if(!e){H[g+4>>2]=3;break b}c=H[b+192>>2];d=0;B:{C:{D:{E:{while(1){if(H[c+(d<<4)>>2]==8){f=83;e=H[(c+(d<<4)|0)+12>>2];h=H[a+8>>2];if(e>>>0>>0){break C}if(ud(a,e-h|0)){break C}e=H[(c+(d<<4)|0)+8>>2];f=Jc(a,8);H[g+8>>2]=f;if(f){break C}h=LA(a);i=h&4;if(!i){break E}c=de(a);break D}d=d+1|0;if((e|0)!=(d|0)){continue}break}H[g+4>>2]=3;break b}c=LA(a)}wc(a);if(h>>>0>255){H[g+4>>2]=3;break b}f=3;c=c>>>0<65534?c:65534;if((c|0)!=(H[b+288>>2]-1|0)){break C}F:{if(!c){break F}f=(H[a+8>>2]+(c<<2)|0)+16|0;d=1;if(!i){while(1){j=Pe(a,g+8|0);H[(H[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:j);j=(c|0)==(d|0);d=d+1|0;if(!j){continue}break F}}while(1){j=hd(a,g+8|0);H[(H[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:j);j=(c|0)!=(d|0);d=d+1|0;if(j){continue}break}}f=H[g+8>>2];if(f){break C}G:{if(i){hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);f=H[g+8>>2];if(f){break C}hd(a,g+8|0);break G}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0);f=H[g+8>>2];if(f){break C}Pe(a,g+8|0)}f=H[g+8>>2];if(!f){break B}}H[g+4>>2]=f;break b}H[b+312>>2]=h;H[g+4>>2]=0;f=0;i=xb-16|0;xb=i;h=3;e=H[b+188>>2];H:{if(!e){break H}l=b+296|0;d=H[b+192>>2];c=H[b+100>>2];while(1){if(H[d+(f<<4)>>2]==32){h=83;d=H[(d+(f<<4)|0)+12>>2];e=H[a+8>>2];if(d>>>0>>0){break H}if(ud(a,d-e|0)){break H}H[i+12>>2]=0;d=Pe(a,i+12|0);h=H[i+12>>2];if(h){break H}h=3;if(d>>>0>255){break H}m=d&4;I:{if(m){h=Ic(a,29936,l);break I}h=Ic(a,29968,l)}H[i+12>>2]=h;if(h){break H}h=8;d=J[b+298>>1];f=J[b+296>>1];if(d>>>0>>0|d>>>0>255){break H}e=J[b+302>>1];j=J[b+300>>1];if(e>>>0>>0|e>>>0>255){break H}d=N((e-j|0)+1|0,(d-f|0)+1|0);u=b,v=Ub(c,2,0,d,0,i+12|0),H[u+308>>2]=v;h=H[i+12>>2];if(h){break H}d=Jc(a,d<<1);H[i+12>>2]=d;J:{if(!d){e=J[b+304>>1];c=e>>>8|0;f=J[b+300>>1];K:{L:{if(c>>>0>>0|J[b+302>>1]>>0){break L}d=J[l>>1];e=e&255;if(d>>>0>e>>>0){break L}j=J[b+298>>1];if(j>>>0>=e>>>0){break K}}d=J[b+296>>1];G[b+304>>1]=d+(f<<8);j=J[b+298>>1];c=f;e=d}h=1;c=H[a+32>>2]+(((e&65535)-d|0)+N((j-d|0)+1|0,c-f|0)<<1)|0;c=I[c+!m|0]<<8|I[c+((m|0)!=0)|0];if((c|0)!=65535){c=c+1&65535;h=c>>>0>2]?c:1}c=H[b+292>>2];d=(h<<4)+c|0;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;M:{h=J[b+300>>1];if(h>>>0>J[b+302>>1]){break M}c=J[b+296>>1];d=J[b+298>>1];if(c>>>0>d>>>0){break M}f=H[b+308>>2];while(1){N:{if((c&65535)>>>0>d>>>0){break N}if(!m){while(1){d=wi(a);G[f>>1]=(d|0)==65535?-1:d+1|0;f=f+2|0;d=J[b+298>>1];c=c+1|0;if(d>>>0>=(c&65535)>>>0){continue}break N}}while(1){d=Tc(a);G[f>>1]=(d|0)==65535?-1:d+1|0;f=f+2|0;d=J[b+298>>1];c=c+1|0;if(d>>>0>=(c&65535)>>>0){continue}break}}h=h+1|0;if(J[b+302>>1]<(h&65535)>>>0){break M}c=J[l>>1];continue}}wc(a);break J}d=H[b+308>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+308>>2]=0}h=H[i+12>>2];break H}f=f+1|0;if((e|0)!=(f|0)){continue}break}}xb=i+16|0;H[g+4>>2]=h;if(h){break b}if(!k){a=yy(a,b,256);H[g+4>>2]=a;if(a){break b}}a=H[b+8>>2];H[b+8>>2]=a|18;if(I[b+199|0]){H[b+8>>2]=a|22}a=0;f=0;h=0;i=0;j=0;m=xb-16|0;xb=m;H[m+12>>2]=0;H[b+12>>2]=0;r=1;q=H[b+100>>2];l=H[b+280>>2];O:{P:{if((l|0)<=0){k=1;h=1;break P}o=H[b+284>>2];while(1){Q:{c=a;e=fc(H[o+N(c,12)>>2],11280);a=c+1|0;if((l|0)<=(a|0)){break Q}if(e){continue}}break}a=0;d=2;R:{if(e){break R}c=o+N(c,12)|0;if(!I[c+4|0]){break R}S:{switch(I[H[c+8>>2]]-73|0){case 0:case 6:case 32:case 38:break S;default:break R}}H[b+12>>2]=1;h=(I[H[c+8>>2]]&223)==79?11357:11500;d=3}while(1){T:{e=a;f=fc(H[o+N(a,12)>>2],11622);a=a+1|0;if((l|0)<=(a|0)){break T}if(f){continue}}break}a=0;k=1;U:{if(f){break U}e=o+N(e,12)|0;k=1;if(!I[e+4|0]){break U}k=1;if((I[H[e+8>>2]]|32)!=98){break U}H[b+12>>2]=d;j=11719;k=0}while(1){V:{d=a;e=fc(H[o+N(d,12)>>2],11814);a=d+1|0;if((l|0)<=(a|0)){break V}if(e){continue}}break}a=0;c=0;W:{if(e){break W}d=o+N(d,12)|0;c=0;if(!I[d+4|0]){break W}d=H[d+8>>2];e=I[d|0];c=0;if(!e){break W}c=0;if((e|0)==78){break W}c=0;if((e|0)==110){break W}c=d}while(1){X:{f=a;r=fc(H[o+N(a,12)>>2],11907);a=a+1|0;if((l|0)<=(a|0)){break X}if(r){continue}}break}d=0;e=0;Y:{if(r){break Y}Z:{a=o+N(f,12)|0;if(!I[a+4|0]){break Z}a=H[a+8>>2];f=I[a|0];if(!f|(f|0)==78){break Z}e=0;if((f|0)==110){break Y}d=a;i=ac(d);e=i+1|0;break Y}e=0}_:{if(k){j=0;break _}s=ac(j);e=(s+e|0)+1|0}f=0;if(h){t=ac(h);e=(t+e|0)+1|0;a=h}else{a=0}o=a;$:{if(!c){a=0;break $}a=ac(c);e=(e+a|0)+1|0;f=c}r=!h;h=!c;if(e){break O}}e=8;i=7;d=11981}c=pc(q,e,m+12|0);H[b+24>>2]=c;e=H[m+12>>2];if(!e){if(d){l=Ob(c,d,i);aa:{if(!i){break aa}e=0;c=0;if(i-1>>>0>=3){q=i&-4;d=0;while(1){n=c+l|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|1)|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|2)|0;if(I[n|0]==32){F[n|0]=45}n=l+(c|3)|0;if(I[n|0]==32){F[n|0]=45}c=c+4|0;d=d+4|0;if((q|0)!=(d|0)){continue}break}}d=i&3;if(!d){break aa}while(1){q=c+l|0;if(I[q|0]==32){F[q|0]=45}c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}c=i+l|0}if(!k){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=Ob(c,j,s)+s|0}if(!r){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=Ob(c,o,t)+t|0}if(!h){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}f=Ob(c,f,a);ba:{if(!a){a=0;break ba}e=0;c=0;if(a-1>>>0>=3){h=a&-4;d=0;while(1){i=c+f|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|1)|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|2)|0;if(I[i|0]==32){F[i|0]=45}i=f+(c|3)|0;if(I[i|0]==32){F[i|0]=45}c=c+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}d=a&3;if(!d){break ba}while(1){h=c+f|0;if(I[h|0]==32){F[h|0]=45}c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}c=a+f|0}F[c|0]=0;e=H[m+12>>2]}xb=m+16|0;H[g+4>>2]=e;if(e){break b}a=wh(b,10323);ca:{if(!(!a|!I[a+4|0])){u=b,v=jf(p,H[a+8>>2],g+4|0),H[u+20>>2]=v;if(!H[g+4>>2]){break ca}break b}H[b+20>>2]=0}H[b+28>>2]=1;H[b+16>>2]=H[b+288>>2];a=Ub(p,16,0,1,0,g+4|0);H[b+32>>2]=a;if(H[g+4>>2]){break b}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;c=32767;d=H[b+208>>2]+H[b+204>>2]|0;e=d&32768?0-d|0:d;f=d;d=d>>31;d=(f^d)-d|0;G[a>>1]=d>>>0>32767?32767:e;f=wh(b,10453);da:{if(f){d=H[f+8>>2];e=d>>31;if((d^e)-e>>>0>327665){break da}c=(d+5|0)/10|0;c=c&32768?0-c|0:c;break da}c=ic(d>>>0>32767?32767:e<<16>>16,2,3)}G[a+2>>1]=c;c=wh(b,10604);if(c){d=H[c+8>>2];c=d>>31;c=(c^d)-c|0;if(c>>>0<=328898){c=ic(c,460800,72270)}else{c=32767}H[a+4>>2]=c}c=wh(b,10739);if(c){c=H[c+8>>2];d=c>>31;if((c^d)-d>>>0<=32767){c=c<<16;d=c>>16;c=((c|0)<0?0-d|0:d)<<6}else{c=2097088}H[a+12>>2]=c}d=wh(b,10842);c=0;ea:{if(!d){break ea}d=H[d+8>>2];e=d>>31;c=32767;if((d^e)-e>>>0>32767){break ea}c=(d&32768?0-d|0:d)<<16>>16}fa:{ga:{ha:{ia:{d=wh(b,10937);if(d){f=32767;d=H[d+8>>2];e=d>>31;if((d^e)-e>>>0>32767){break ia}f=d&32768?0-d|0:d;d=H[a+12>>2];if(d){break ga}d=H[a+4>>2];H[a+12>>2]=d;if(!(f&65535)){break fa}e=a+12|0;break ha}d=H[a+12>>2];if(d){break fa}d=H[a+4>>2];H[a+12>>2]=d;break fa}d=H[a+12>>2];if(d){break ga}d=H[a+4>>2];H[a+12>>2]=d;e=a+12|0}d=ic(d,f<<16>>16,72);H[e>>2]=d}if(!c|!(f&65535)){break fa}d=ic(d,c,f<<16>>16)}H[a+8>>2]=d;a=wh(b,11043);c=wh(b,11171);if(!(!a|!I[a+4|0]|(!c|!I[c+4|0]))){u=b,v=jf(p,H[c+8>>2],g+4|0),H[u+176>>2]=v;if(H[g+4>>2]){break b}u=b,v=jf(p,H[a+8>>2],g+4|0),H[u+180>>2]=v}if(H[g+4>>2]){break b}d=0;break a}H[g+4>>2]=c}d=3}xb=g+32|0;return d}function uja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=xb-32|0;xb=l;a:{if(!b){n=1;if(!H[e>>2]|(!e|!f)){break a}H[e>>2]=0;break a}h=b;j=I[h+1|0];b=I[h|0];b:{if((b|0)==120){m=h;i=0;if((j|0)==45){break b}}g=h+1|0;m=0;c:{if(!j){break c}n=h;while(1){i=g;d:{if((b&255)!=45|I[n+2|0]!=45){break d}k=k?k:n;if((j|0)!=120){break d}m=i;break c}g=i+1|0;j=I[i+1|0];if(!j){break c}b=I[i|0];n=i;continue}}i=k?k:g}n=gE(m,c,d,105153,783)^1;b=gE(m,e,f,105278,784);if(!f|!e|(!H[e>>2]|b)){break a}H[l+24>>2]=h;b=h;e:{f:{g:{while(1){g=_c(b,105712);if(!g|g>>>0>=i>>>0){break g}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1095782472;break f}b=h;h:{while(1){g=_c(b,105858);if(!g|g>>>0>=i>>>0){break h}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1346851360;break f}b=h;i:{while(1){g=_c(b,106041);if(!g|g>>>0>=i>>>0){break i}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1213809952;break f}b=h;j:{while(1){g=_c(b,106263);if(!g|g>>>0>=i>>>0){break j}b=g+8|0;g=I[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1347571488;break f}b=h;k:{while(1){g=_c(b,106288);if(!g|g>>>0>=i>>>0){break k}b=g+7|0;g=I[g+7|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1230000200;break f}b=h;l:{while(1){g=_c(b,106311);if(!g|g>>>0>=i>>>0){break l}b=g+5|0;g=I[g+5|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26){continue}break}H[f>>2]=1262961952;break f}if(Hc(h,i,106340)){H[f>>2]=1398362693;break f}if(Hc(h,i,106360)){H[f>>2]=1398362698;break f}if(Hc(h,i,106366)){H[f>>2]=1398362702;break f}m:{n:{switch(F[h|0]-97|0){case 0:b=1;if(fc(h+1|0,106392)){break m}H[f>>2]=1245859616;break e;case 2:b=1;g=h+1|0;if(uc(g,106445)){H[f>>2]=1514686496;break e}if(uc(g,106456)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106501)){H[f>>2]=1514686496;break e}if(uc(g,106527)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163048)){H[f>>2]=1514686496;break e}if(uc(g,163059)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106075)){H[f>>2]=1514686496;break e}if(uc(g,106109)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163070)){H[f>>2]=1514686496;break e}if(uc(g,163081)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163092)){H[f>>2]=1514686496;break e}if(uc(g,163103)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,124948)){H[f>>2]=1514686496;break e}if(uc(g,163114)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163125)){H[f>>2]=1514686496;break e}if(uc(g,163136)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,106178)){H[f>>2]=1514689312;break e}if(uc(g,106202)){H[f>>2]=1514689568;break e}if(uc(g,106221)){H[f>>2]=1514689312;break e}if(uc(g,163147)){H[f>>2]=1514689568;break e}if(uc(g,163155)){H[f>>2]=1514689312;break e}if(uc(g,163163)){H[f>>2]=1514689568;break e}if(uc(g,163171)){H[f>>2]=1514689312;break e}if(uc(g,163179)){H[f>>2]=1514689568;break e}if(uc(g,163187)){H[f>>2]=1514689312;break e}if(uc(g,163195)){H[f>>2]=1514689568;break e}if(uc(g,163203)){H[f>>2]=1514689312;break e}if(uc(g,163211)){H[f>>2]=1514689568;break e}if(uc(g,163219)){H[f>>2]=1514689312;break e}if(uc(g,163227)){H[f>>2]=1514689568;break e}if(uc(g,163235)){H[f>>2]=1514689312;break e}if(uc(g,163243)){H[f>>2]=1514689568;break e}o:{if(gc(g,163251,3)){break o}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break o}H[f>>2]=1514689568;break e}p:{if(gc(g,163267,3)){break p}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break p}H[f>>2]=1514689568;break e}q:{if(gc(g,163271,3)){break q}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break q}H[f>>2]=1514689568;break e}r:{if(gc(g,163275,3)){break r}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break r}H[f>>2]=1514689568;break e}s:{if(gc(g,163279,3)){break s}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break s}H[f>>2]=1514689568;break e}t:{if(gc(g,163283,3)){break t}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break t}H[f>>2]=1514689568;break e}u:{if(gc(g,163287,3)){break u}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break u}H[f>>2]=1514689568;break e}if(gc(g,163291,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 6:b=1;g=h+1|0;if(uc(g,163295)){H[f>>2]=1514686496;break e}if(uc(g,163306)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163317)){H[f>>2]=1514689312;break e}if(uc(g,163325)){H[f>>2]=1514689568;break e}if(uc(g,163333)){H[f>>2]=1230132256;break e}if(gc(g,163340,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 7:b=1;g=h+1|0;if(uc(g,163344)){H[f>>2]=1514686496;break e}if(uc(g,163355)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163366)){H[f>>2]=1514686496;break e}if(uc(g,163377)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163388)){H[f>>2]=1514689312;break e}if(uc(g,163396)){H[f>>2]=1514689568;break e}if(uc(g,163404)){H[f>>2]=1514689312;break e}if(uc(g,163412)){H[f>>2]=1514689568;break e}v:{if(gc(g,163420,3)){break v}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break v}H[f>>2]=1514689568;break e}if(gc(g,163424,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 8:b=1;g=h+1|0;if(!fc(g,163428)){H[f>>2]=1312904736;if(K[e>>2]<2){break e}H[f+4>>2]=1096042528;b=2;break e}if(!fc(g,163436)){H[f>>2]=1514689312;break e}if(fc(g,163441)){break m}H[f>>2]=1280596512;break e;case 11:b=1;if(!uc(h+1|0,163219)){break m}H[f>>2]=1514689312;break e;case 12:b=1;g=h+1|0;if(uc(g,106075)){H[f>>2]=1514686496;break e}if(uc(g,106109)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163171)){H[f>>2]=1514689312;break e}if(uc(g,163179)){H[f>>2]=1514689568;break e}w:{if(gc(g,163275,3)){break w}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break w}H[f>>2]=1514689568;break e}if(gc(g,163446,3)){break m}if(!Hc(h,i,163450)){break m}H[f>>2]=1297043028;break e;case 13:b=1;g=h+1|0;if(uc(g,163295)){H[f>>2]=1514686496;break e}if(uc(g,163306)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163317)){H[f>>2]=1514689312;break e}if(uc(g,163325)){H[f>>2]=1514689568;break e}x:{if(gc(g,163340,3)){break x}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break x}H[f>>2]=1514689568;break e}if(!fc(g,163454)){H[f>>2]=1313821216;break e}if(fc(g,163460)){break m}H[f>>2]=1314475552;break e;case 17:if(gc(h+1|0,163466,2)){break m}if(!Hc(h,i,163469)){break m}H[f>>2]=1297042464;b=1;if(K[e>>2]<2){break e}H[f+4>>2]=1380928800;b=2;break e;case 22:b=1;g=h+1|0;if(uc(g,163473)){H[f>>2]=1514686496;break e}if(uc(g,163484)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(uc(g,163495)){H[f>>2]=1514689312;break e}if(uc(g,163503)){H[f>>2]=1514689568;break e}if(gc(g,163511,3)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e;case 24:b=1;if(!uc(h+1|0,163515)){break m}H[f>>2]=1514689312;break e;case 25:break n;default:break m}}b=1;g=h+1|0;if(uc(g,163523)){H[f>>2]=1514686496;break e}if(uc(g,163533)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!fc(g,163543)){H[f>>2]=1514689312;break e}if(uc(g,163553)){H[f>>2]=1514689312;break e}if(uc(g,163560)){H[f>>2]=1514689568;break e}if(!fc(g,163567)){H[f>>2]=1514689312;break e}if(gc(g,163573,2)){break m}if(Hc(h,i,163255)){H[f>>2]=1514686496;break e}if(Hc(h,i,163259)){H[f>>2]=1514689613;if(K[e>>2]<2){break e}H[f+4>>2]=1514686496;b=2;break e}if(!Hc(h,i,163263)){break m}H[f>>2]=1514689568;break e}g=ie(h,45);y:{if(!g|(i-h|0)<6){break y}b=g+1|0;h=ie(b,45);z:{if(h){h=h+(g^-1)|0;break z}h=ac(b)}if((h|0)!=3|((I[b|0]&223)-65&255)>>>0>25){break y}H[l+24>>2]=b}H[l+12>>2]=1409;H[l+16>>2]=0;H[l+8>>2]=151776;b=H[l+12>>2];A:{if((b|0)<=0){H[l+28>>2]=0;b=0;break A}h=b-1|0;p=H[l+8>>2];i=H[l+24>>2];b=ie(i,45);if(b){o=b-i|0;b=0;while(1){m=b+h>>>1|0;j=p+(m<<3)|0;k=ie(j,45);B:{if(k){k=k-j|0;break B}k=ac(j)}j=gc(i,j,k>>>0>>0?o:k);C:{if((j|0)<0){h=m-1|0;break C}if(!j){H[l+28>>2]=m;b=1;break A}b=m+1|0}if((b|0)<=(h|0)){continue}break}H[l+28>>2]=b;b=0;break A}o=ac(i);b=0;while(1){m=b+h>>>1|0;j=p+(m<<3)|0;k=ie(j,45);D:{if(k){k=k-j|0;break D}k=ac(j)}j=gc(i,j,k>>>0>>0?o:k);E:{if((j|0)>=0){if(!j){H[l+28>>2]=m;b=1;break A}b=m+1|0;break E}h=m-1|0}if((b|0)<=(h|0)){continue}break}H[l+28>>2]=b;b=0}if(b){b=H[l+28>>2];while(1){h=b;if(h){b=h-1|0;if(!fc((h<<3)+151776|0,(b<<3)+151776|0)){continue}}break}if(!H[e>>2]){b=0;break e}b=0;i=1409-h|0;i=i>>>0>1409?0:i;g=(h<<3)+151776|0;while(1){if((b|0)==(i|0)){b=i;break e}m=b+h<<3;j=H[m+151780>>2];if(!j){break e}if(fc(m+151776|0,g)){break e}H[(b<<2)+f>>2]=j;b=b+1|0;if(b>>>0>2]){continue}break}break e}i=H[l+24>>2];b=0;if(!g){g=ac(i)+i|0}if((g-i|0)!=3){break e}h=xb-16|0;xb=h;F:{if(!i){break F}g=I[i|0];if(!g){break F}F[h+12|0]=g;g=I[i+1|0];b=1;G:{if(!g){break G}F[h+13|0]=g;i=I[i+2|0];b=2;if(!i){break G}F[h+14|0]=i;b=3}if(b>>>0<=3){Nb(b+(h+12|0)|0,32,4-b|0)}b=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}xb=h+16|0;H[f>>2]=b&-538976257}b=1}H[e>>2]=b}if(!(!d|!c|(!n|!H[c>>2]))){b=0;H:{I:{J:{K:{L:{M:{N:{O:{P:{if((a|0)<=1298954604){if((a|0)<=1198877297){g=1651402546;if((a|0)==1113943655){break K}if((a|0)!=1147500129){break I}g=1684370994;break K}if((a|0)==1198877298){break P}if((a|0)==1198879349){break O}if((a|0)!=1265525857){break I}g=1802396722;break K}if((a|0)<=1332902240){if((a|0)==1298954605){break N}g=1836674354;if((a|0)==1299803506){break J}break I}if((a|0)==1332902241){break M}if((a|0)==1415671148){break L}if((a|0)!=1415933045){break I}g=1952803890;break K}g=1735029298;break K}g=1735750194;break K}g=1835822386;break K}g=1869773106;break K}g=1953328178}H[d>>2]=g|51;b=1;if(K[c>>2]<2){break H}}H[(b<<2)+d>>2]=g;b=b+1|0;if(b>>>0>=K[c>>2]){break H}}e=(b<<2)+d|0;Q:{R:{S:{T:{U:{if((a|0)<=1315663726){if(!a){break H}if((a|0)==1214870113){break T}if((a|0)!=1281453935){break U}d=1818324768;break Q}if((a|0)<=1500080488){if((a|0)==1315663727){break R}if((a|0)!=1449224553){break U}d=1986095392;break Q}if((a|0)==1500080489){break S}d=1835103336;if((a|0)==1517122664){break Q}}d=a|536870912;break Q}d=1801547361;break Q}d=2036932640;break Q}d=1852534560}H[e>>2]=d;b=b+1|0}H[c>>2]=b}xb=l+32|0}function ro(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=xb-176|0;xb=e;H[e+172>>2]=0;p=H[a+12>>2];m=H[a>>2];if(J[m+290>>1]>>0){G[m+290>>1]=c}H[a+20>>2]=b;t=65536;l=65536;if(!(F[a+16|0]&1)){g=H[H[a+4>>2]+44>>2];t=H[g+8>>2];l=H[g+4>>2]}v=H[H[m+128>>2]+52>>2];a:{b:{if(v){g=zb[H[H[v>>2]>>2]](H[v+4>>2],b,e+120|0)|0;H[e+172>>2]=g;if(g){break a}g=H[e+124>>2];H[a+28>>2]=g;H[e+160>>2]=0;H[e+164>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+144>>2]=0;H[e+148>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;f=H[e+120>>2];h=e+128|0;H[h+32>>2]=0;H[e+136>>2]=0;H[e+132>>2]=g;H[e+128>>2]=f;H[e+148>>2]=0;H[e+152>>2]=0;H[a+24>>2]=h;g=0;break b}g=jo(m,b,a+28|0)}f=H[a+28>>2];c:{if((f|0)>0){h=H[m+728>>2];if(!(h|H[H[m+128>>2]+52>>2])){H[e+172>>2]=8;break c}f=zb[H[m+520>>2]](a,b,g+h|0,f)|0;H[e+172>>2]=f;if(f){break c}C=e,D=zb[H[m+528>>2]](a)|0,H[C+172>>2]=D;zb[H[m+524>>2]](a);if(H[e+172>>2]){break c}f=H[a+28>>2]}if(!(J[a+32>>1]?f:0)){H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0}f=H[a>>2];h=H[a+24>>2];G[e+80>>1]=0;G[e>>1]=0;G[e+40>>1]=0;G[e+64>>1]=0;j=H[h+8>>2];zb[H[H[f+540>>2]+140>>2]](f,0,b,e+80|0,e+40|0);d:{if(I[f+292|0]){zb[H[H[f+540>>2]+140>>2]](f,1,b,e,e- -64|0);break d}i=H[a+48>>2];if(J[f+372>>1]!=65535){k=G[f+442>>1];G[e>>1]=k-i;i=k-G[f+444>>1]|0;f=i>>31;G[e+64>>1]=(f^i)-f;break d}k=G[f+220>>1];G[e>>1]=k-i;i=k-G[f+222>>1]|0;f=i>>31;G[e+64>>1]=(f^i)-f}f=bc(h,j);if(f){H[e+172>>2]=f;break c}h=G[e+80>>1];H[a+52>>2]=h;f=J[e+40>>1];H[a+56>>2]=f;j=G[e>>1];H[a+172>>2]=j;k=J[e+64>>1];H[a+176>>2]=k;if(!I[a+64|0]){H[a+60>>2]=f;F[a+64|0]=1}H[e+172>>2]=0;if(d){break c}d=H[a+28>>2];if(!(J[a+32>>1]?d:0)){g=H[a>>2];c=0;e:{if(H[H[g+96>>2]+64>>2]!=40){break e}d=H[a+156>>2];c=0;if(!d){break e}c=I[d+613|0]!=0&I[d+618|0]!=0}H[a+80>>2]=0;H[a+72>>2]=0;c=c?f>>>1|0:0;H[a+188>>2]=c;d=j+H[a+48>>2]|0;H[a+184>>2]=d;H[a+180>>2]=c;c=H[a+36>>2]-h|0;H[a+68>>2]=c;H[a+192>>2]=d-k;H[a+76>>2]=c+f;c=H[H[g+128>>2]+52>>2];f:{if(!c){break f}d=H[H[c>>2]+8>>2];if(!d){break f}H[e+92>>2]=0;H[e+88>>2]=f;H[e+84>>2]=0;H[e+80>>2]=h;if(zb[d|0](H[c+4>>2],b,0,e+80|0)|0){break f}d=G[e+80>>1];c=J[e+88>>1];H[a+172>>2]=0;H[a+176>>2]=0;H[a+56>>2]=c;H[a+52>>2]=d;if(I[a+64|0]){break f}H[a+60>>2]=c;F[a+64|0]=1}g:{if(!(I[m+9|0]&128?1:J[m+6>>1]&32767)){break g}H[e+76>>2]=16843009;H[e+64>>2]=65536;H[e+68>>2]=196610;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+80>>2]=H[a+68>>2];H[e+84>>2]=H[a+72>>2];H[e+88>>2]=H[a+76>>2];H[e+92>>2]=H[a+80>>2];H[e+96>>2]=H[a+180>>2];H[e+100>>2]=H[a+184>>2];H[e+104>>2]=H[a+188>>2];H[e+108>>2]=H[a+192>>2];H[e+40>>2]=262148;H[e+52>>2]=e- -64;H[e+48>>2]=e+76;H[e+44>>2]=e+80;b=io(H[a>>2],b,e+40|0,e,4);H[e+172>>2]=b;if(b){break c}H[a+68>>2]=H[e+80>>2];H[a+72>>2]=H[e+84>>2];H[a+76>>2]=H[e+88>>2];H[a+80>>2]=H[e+92>>2];H[a+180>>2]=H[e+96>>2];H[a+184>>2]=H[e+100>>2];H[a+188>>2]=H[e+104>>2];H[a+192>>2]=H[e+108>>2];b=H[H[a>>2]+740>>2];if(!(b&2)){H[a+60>>2]=((H[e+8>>2]-H[e>>2]|0)+32&-64)/64}if(b&16){break g}H[a+176>>2]=((H[e+24>>2]-H[e+16>>2]|0)+32&-64)/64}if(!(F[a+16|0]&1)){C=a,D=Rb(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Rb(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],t),H[C+192>>2]=D}H[e+172>>2]=0;break c}n=H[a>>2];i=0;h:{if(H[H[n+96>>2]+64>>2]!=40){break h}o=H[a+156>>2];i=0;if(!o){break h}i=I[o+613|0]!=0&I[o+618|0]!=0}H[a+80>>2]=0;H[a+72>>2]=0;i=i?f>>>1|0:0;H[a+188>>2]=i;j=j+H[a+48>>2]|0;H[a+184>>2]=j;H[a+180>>2]=i;i=H[a+36>>2]-h|0;H[a+68>>2]=i;H[a+192>>2]=j-k;H[a+76>>2]=f+i;i=H[H[n+128>>2]+52>>2];i:{if(!i){break i}j=H[H[i>>2]+8>>2];if(!j){break i}H[e+92>>2]=0;H[e+88>>2]=f;H[e+84>>2]=0;H[e+80>>2]=h;j:{if(zb[j|0](H[i+4>>2],b,0,e+80|0)|0){break j}f=G[e+80>>1];d=J[e+88>>1];H[a+172>>2]=0;H[a+176>>2]=0;H[a+56>>2]=d;H[a+52>>2]=f;if(I[a+64|0]){break j}H[a+60>>2]=d;F[a+64|0]=1}d=H[a+28>>2]}d=zb[H[m+520>>2]](a,b,(g+H[m+728>>2]|0)+10|0,d-10|0)|0;H[e+172>>2]=d;if(d){break c}k:{d=G[a+32>>1];if((d|0)>0){b=zb[H[m+532>>2]](a)|0;H[e+172>>2]=b;if(b){break k}zb[H[m+524>>2]](a);b=0;j=xb-16|0;xb=j;f=H[a+12>>2];H[j+12>>2]=0;d=H[H[a>>2]+100>>2];g=H[a+72>>2];i=G[f+58>>1];c=H[f+60>>2]+(i<<3)|0;H[c>>2]=H[a+68>>2];H[c+4>>2]=g;g=H[a+80>>2];k=i+1|0;c=H[f+60>>2]+(k<<3)|0;H[c>>2]=H[a+76>>2];H[c+4>>2]=g;g=H[a+184>>2];o=i+2|0;c=H[f+60>>2]+(o<<3)|0;H[c>>2]=H[a+180>>2];H[c+4>>2]=g;g=H[a+192>>2];n=i+3|0;c=H[f+60>>2]+(n<<3)|0;H[c>>2]=H[a+188>>2];H[c+4>>2]=g;c=f- -64|0;F[i+H[c>>2]|0]=0;F[k+H[c>>2]|0]=0;F[o+H[c>>2]|0]=0;F[n+H[c>>2]|0]=0;c=i+4|0;g=H[a>>2];l:{if(I[g+9|0]&128?1:J[g+6>>1]&32767){b=Ub(d,8,0,c,0,j+12|0);if(H[j+12>>2]){break l}g=io(H[a>>2],H[a+20>>2],f+56|0,b,c);H[j+12>>2]=g;h=H[H[a>>2]+740>>2];if(!(h&2)){H[a+60>>2]=((H[(k<<3)+b>>2]-H[(i<<3)+b>>2]|0)+32&-64)/64}if(!(h&16)){H[a+176>>2]=((H[(n<<3)+b>>2]-H[(o<<3)+b>>2]|0)+32&-64)/64}if(g){break l}}g=H[a+16>>2];if(!(g&2)){g=J[f+58>>1];G[a+128>>1]=g;G[a+130>>1]=J[f+56>>1];H[a+132>>2]=H[f+76>>2];h=H[f+60>>2];H[a+136>>2]=h;l=H[f+80>>2];H[a+140>>2]=l;H[a+144>>2]=H[f+64>>2];q=H[f+68>>2];G[a+152>>1]=0;H[a+148>>2]=q;Ob(l,h,(g<<3)+32|0);g=H[a+16>>2]}l=0;h=0;m:{if(g&1){break m}g=H[f+60>>2];q=g+(c<<3)|0;c=H[H[a+4>>2]+44>>2];l=H[c+8>>2];h=H[c+4>>2];c=H[a>>2];if(!(J[c+6>>1]&32767|I[c+9|0]&128)){if((i|0)<=-4){break m}while(1){C=g,D=Rb(H[g>>2],h),H[C>>2]=D;C=g,D=Rb(H[g+4>>2],l),H[C+4>>2]=D;g=g+8|0;if(q>>>0>g>>>0){continue}break}break m}if((i|0)<-3){break m}c=b;while(1){C=g,D=Rb(H[c>>2],h)+32>>6,H[C>>2]=D;C=g,D=Rb(H[c+4>>2],l)+32>>6,H[C+4>>2]=D;c=c+8|0;g=g+8|0;if(q>>>0>g>>>0){continue}break}}g=H[a>>2];n:{if(!(!(I[g+740|0]&2)|I[a+16|0]&2)){C=a,D=Rb(H[a+68>>2],h),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],h),H[C+76>>2]=D;g=H[a>>2];break n}c=H[f+60>>2]+(i<<3)|0;i=H[c+4>>2];H[a+68>>2]=H[c>>2];H[a+72>>2]=i;c=H[f+60>>2]+(k<<3)|0;i=H[c+4>>2];H[a+76>>2]=H[c>>2];H[a+80>>2]=i}o:{if(!(!(I[g+740|0]&16)|I[a+16|0]&2)){C=a,D=Rb(H[a+180>>2],h),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],l),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],h),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],l),H[C+192>>2]=D;break o}c=H[f+60>>2]+(o<<3)|0;g=H[c+4>>2];H[a+180>>2]=H[c>>2];H[a+184>>2]=g;c=H[f+60>>2]+(n<<3)|0;g=H[c+4>>2];H[a+188>>2]=H[c>>2];H[a+192>>2]=g}if(I[a+16|0]&2){break l}G[a+128>>1]=J[a+128>>1]+4;C=j,D=_t(a,0),H[C+12>>2]=D}if(b){zb[H[d+8>>2]](d,b)}xb=j+16|0;a=H[j+12>>2];H[e+172>>2]=a;if(a){break c}Xk(p);break c}if((d|0)>=0){break k}n=H[m+100>>2];G[a+32>>1]=65535;f=a+204|0;p:{q:{d=H[a+204>>2];r:{if(d){g=c;while(1){if(!g){g=d;while(1){H[g+8>>2]=-1;g=H[g+4>>2];if(g){continue}break}if(Oq(f,b)){break r}H[d+8>>2]=b;break p}g=g-1|0;d=H[d+4>>2];if(d){continue}break}}if(!Oq(f,b)){break q}}H[e+172>>2]=21;break k}d=pc(n,12,e+172|0);if(H[e+172>>2]){break k}H[d+8>>2]=b;if(!(!f|!d)){g=H[f+4>>2];H[d>>2]=g;H[d+4>>2]=0;H[(g?g+4|0:f)>>2]=d;H[f+4>>2]=d}}j=G[p+22>>1];w=G[p+20>>1];d=zb[H[m+536>>2]](a)|0;H[e+172>>2]=d;if(d){break k}z=H[a+164>>2];zb[H[m+524>>2]](a);if(I[m+9|0]&128?1:J[m+6>>1]&32767){s=H[p+84>>2];d=s+4|0;G[e+80>>1]=d;G[e+82>>1]=d;f=0;q=d<<16>>16;i=Ub(n,8,0,q,0,e+172|0);h=0;g=0;d=0;s:{if(H[e+172>>2]){break s}k=Ub(n,1,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}o=Ub(n,2,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}g=Ub(n,8,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}s=s<<16;u=s>>16;if((s|0)>0){d=H[p+88>>2];while(1){r=i+(f<<3)|0;H[r>>2]=H[d+8>>2];H[r+4>>2]=H[d+12>>2];F[f+k|0]=1;G[o+(f<<1)>>1]=h;d=d+32|0;h=h+1|0;f=h<<16>>16;if((u|0)>(f|0)){continue}break}}d=i+(f<<3)|0;H[d>>2]=H[a+68>>2];H[d+4>>2]=H[a+72>>2];F[f+k|0]=1;G[o+(f<<1)>>1]=h;f=h+1|0;d=f<<16>>16;r=i+(d<<3)|0;H[r>>2]=H[a+76>>2];H[r+4>>2]=H[a+80>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;f=h+2|0;d=f<<16>>16;r=i+(d<<3)|0;H[r>>2]=H[a+180>>2];H[r+4>>2]=H[a+184>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;f=h+3|0;d=f<<16>>16;h=i+(d<<3)|0;H[h>>2]=H[a+188>>2];H[h+4>>2]=H[a+192>>2];F[d+k|0]=1;G[o+(d<<1)>>1]=f;H[e+92>>2]=o;H[e+88>>2]=k;H[e+84>>2]=i;b=io(m,b,e+80|0,g,q);H[e+172>>2]=b;t:{if(b){break t}u:{if((s|0)<=0){d=0;break u}b=H[p+88>>2];d=0;f=0;while(1){if(I[b+4|0]&2){d=i+(d<<3)|0;H[b+8>>2]=G[d>>1];H[b+12>>2]=G[d+4>>1]}b=b+32|0;f=f+1|0;d=f<<16>>16;if((u|0)>(d|0)){continue}break}}b=i+(d<<3)|0;H[a+68>>2]=H[b>>2];H[a+72>>2]=H[b+4>>2];H[a+76>>2]=H[b+8>>2];H[a+80>>2]=H[b+12>>2];H[a+180>>2]=H[b+16>>2];H[a+184>>2]=H[b+20>>2];H[a+188>>2]=H[b+24>>2];H[a+192>>2]=H[b+28>>2];b=H[m+740>>2];if(!(b&2)){d=(q<<3)+g|0;H[a+60>>2]=((H[d-24>>2]-H[d-32>>2]|0)+32&-64)/64}if(b&16){break t}b=(q<<3)+g|0;H[a+176>>2]=((H[b-8>>2]-H[b-16>>2]|0)+32&-64)/64}f=o;h=i;d=k}if(h){zb[H[n+8>>2]](n,h)}if(d){zb[H[n+8>>2]](n,d)}if(f){zb[H[n+8>>2]](n,f)}if(g){zb[H[n+8>>2]](n,g)}if(H[e+172>>2]){break c}}b=H[a+16>>2];if(!(b&1)){C=a,D=Rb(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Rb(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Rb(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Rb(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Rb(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Rb(H[a+192>>2],t),H[C+192>>2]=D;b=H[a+16>>2]}if(b&1024){Xk(p);H[H[a+8>>2]+72>>2]=1668246896;break c}n=H[p+48>>2];o=H[p+84>>2];q=H[a+28>>2];t=H[a+24>>2];Xk(p);v:{if(!o){g=0;b=j;break v}s=c+1|0;b=0;while(1){c=G[p+22>>1];d=H[a+176>>2];f=H[a+60>>2];h=H[a+188>>2];i=H[a+192>>2];k=H[a+180>>2];l=H[a+184>>2];u=H[a+76>>2];r=H[a+80>>2];A=H[a+68>>2];B=H[a+72>>2];x=b<<5;g=n<<5;y=ro(a,H[x+(g+H[p+52>>2]|0)>>2],s,0);H[e+172>>2]=y;if(y){break c}g=x+(g+H[p+52>>2]|0)|0;if(!(I[g+5|0]&2)){H[a+188>>2]=h;H[a+192>>2]=i;H[a+180>>2]=k;H[a+184>>2]=l;H[a+76>>2]=u;H[a+80>>2]=r;H[a+68>>2]=A;H[a+72>>2]=B;H[a+176>>2]=d;H[a+60>>2]=f}u=J[p+22>>1];if((u|0)!=(c&65535)){l=0;i=xb-32|0;xb=i;k=H[a+12>>2];H[i+12>>2]=H[k+24>>2]+(c<<3);G[i+10>>1]=J[k+22>>1]-c;h=J[g+4>>1];r=h&200;if(r){Wg(i+8|0,g+16|0);h=J[g+4>>1]}f=H[g+12>>2];d=H[g+8>>2];w:{x:{if(!(h&2)){l=21;d=d+j|0;if(d>>>0>=c>>>0){break w}c=c+f|0;if(c>>>0>=G[k+22>>1]>>>0){break w}f=d<<3;d=H[k+24>>2];h=f+d|0;c=d+(c<<3)|0;f=H[h+4>>2]-H[c+4>>2]|0;d=H[h>>2]-H[c>>2]|0;break x}if(!(d|f)){break w}if(!(!r|!(h&2048))){c=sr(H[g+16>>2],H[g+20>>2]);h=sr(H[g+28>>2],H[g+24>>2]);d=Rb(d,c);f=Rb(f,h)}if(F[a+16|0]&1){break x}c=H[H[a+4>>2]+44>>2];h=H[c+8>>2];d=Rb(d,H[c+4>>2]);f=Rb(f,h);if(!(I[g+4|0]&4)|I[a+16|0]&2){break x}d=H[H[H[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;f=f+32&-64}l=0;if(!(d|f)){break w}je(i+8|0,d,f)}xb=i+32|0;H[e+172>>2]=l;if(l){break c}}b=b+1|0;if((o|0)!=(b|0)){continue}break}b=u<<16>>16}H[a+164>>2]=z;H[a+28>>2]=q;H[a+24>>2]=t;if(!(!g|I[a+16|0]&2|(!(F[g+5|0]&1)|b>>>0<=j>>>0))){g=xb-16|0;xb=g;b=H[a+12>>2];d=G[b+22>>1];c=d+4|0;y:{if(!(!c|K[b+4>>2]>=G[b+58>>1]+(c+d|0)>>>0)){d=ee(b,c,0);if(d){break y}d=G[b+22>>1]}c=H[b+24>>2]+(d<<3)|0;d=H[a+72>>2];H[c>>2]=H[a+68>>2];H[c+4>>2]=d;d=H[a+80>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+8>>2]=H[a+76>>2];H[c+12>>2]=d;d=H[a+184>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+16>>2]=H[a+180>>2];H[c+20>>2]=d;d=H[a+192>>2];c=H[b+24>>2]+(G[b+22>>1]<<3)|0;H[c+24>>2]=H[a+188>>2];H[c+28>>2]=d;F[H[b+28>>2]+G[b+22>>1]|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+1|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+2|0]=0;F[(G[b+22>>1]+H[b+28>>2]|0)+3|0]=0;c=H[a+24>>2];d=bc(c,H[a+164>>2]);H[g+12>>2]=d;if(d){break y}b=nc(c,g+12|0);d=H[g+12>>2];if(d){break y}z:{if(b>>>0>J[H[a>>2]+286>>1]){d=22;if((b|0)>H[a+28>>2]){break y}d=H[a+156>>2];H[g+8>>2]=H[d+392>>2];d=$t(H[d+8>>2],g+8|0,d+396|0,b);H[g+12>>2]=d;h=H[a+156>>2];H[h+392>>2]=J[g+8>>1];if(!d){break z}break y}if(!b){d=0;break y}h=H[a+156>>2]}d=wd(c,H[h+396>>2],b);H[g+12>>2]=d;if(d){break y}c=H[H[a+156>>2]+396>>2];d=H[a+8>>2];H[d+140>>2]=b;H[d+136>>2]=c;b=H[a+12>>2];f=J[b+22>>1];G[a+128>>1]=f-j;G[a+130>>1]=J[b+20>>1]-w;c=j<<3;H[a+132>>2]=c+H[b+40>>2];H[a+136>>2]=c+H[b+24>>2];H[a+140>>2]=c+H[b+44>>2];d=H[b+28>>2]+j|0;H[a+144>>2]=d;b=H[b+32>>2];G[a+152>>1]=j;c=1;H[a+148>>2]=b+(w<<1);if((f|0)!=(j&65535)){F[d|0]=I[d|0]&231;d=J[a+128>>1];if(d>>>0>=2){while(1){b=H[a+144>>2]+c|0;F[b|0]=I[b|0]&231;c=c+1|0;d=J[a+128>>1];if(c>>>0>>0){continue}break}}b=d+4|0}else{b=4}G[a+128>>1]=b;d=_t(a,1)}xb=g+16|0;H[e+172>>2]=d;if(d){break c}}if(!H[p+48>>2]|!(I[H[p+52>>2]+5|0]&4)){break c}H[p+36>>2]=H[p+36>>2]|64;break c}zb[H[m+524>>2]](a)}if(!v){break a}a=H[H[m+128>>2]+52>>2];zb[H[H[a>>2]+4>>2]](H[a+4>>2],e+120|0)}xb=e+176|0;return H[e+172>>2]}function RH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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-304|0;xb=g;a:{b:{switch(I[a+3|0]){case 0:H[g+4>>2]=0;H[g+8>>2]=0;F[g|0]=0;c=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=a+8;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[g+296>>2]=a;a=0;h=g+288|0;c=H[h+4>>2];H[c+64>>2]=0;c:{if(!I[c+60|0]){break c}while(1){i=K[c+68>>2]<=r>>>0;d=0;d:{if(i){break d}b=H[H[c+80>>2]+N(r,20)>>2];d=2;if((b|0)==65535){break d}e=H[h>>2];d=I[e+2|0]|I[e+3|0]<<8;j=b;f=((d<<8|d>>>8)&65535)+e|0;b=I[f|0]|I[f+1|0]<<8;e=j-((b<<8|b>>>8)&65535)|0;b=I[f+2|0]|I[f+3|0]<<8;d=1;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0){break d}d=I[(e+f|0)+4|0]}f=H[h>>2];m=I[f|0]|I[f+1|0]<<8;n=(m<<8|m>>>8)&65535;o=n>>>0>d>>>0;e=N(a,n);b=I[f+4|0]|I[f+5|0]<<8;p=(b<<8|b>>>8)&65535;s=p+f|0;b=I[f+6|0]|I[f+7|0]<<8;q=f+((b<<8|b>>>8)&65535)|0;l=(I[((o?d:1)+e|0)+s|0]<<2)+q|0;b=I[l|0]|I[l+1|0]<<8;b=(((b<<8|b>>>8)&65535)-p|0)/(n|0)|0;k=I[l+2|0]|I[l+3|0]<<8;j=H[g+4>>2];f=H[g+8>>2];e:{f:{if(j>>>0>>0?k&3840:0){break f}if(!(!a|!(k&64?b:1))){a=q+(I[s+(o?d:1)|0]<<2)|0;d=I[a+2|0]|I[a+3|0]<<8;if(f>>>0>j>>>0?d&3840:0){break f}a=I[a|0]|I[a+1|0]<<8;if((d^k)&64|(b|0)!=((((a<<8|a>>>8)&65535)-p|0)/(n|0)|0)){break f}}if(!(I[(q+(I[s+(e+!m|0)|0]<<2)|0)+3|0]&15)|f>>>0<=j>>>0){break e}}a=I[c+61|0]?H[c+72>>2]:r;if(i|!a){break e}Rc(c,3,a-1|0,r+1|0,1,1)}pt(g,h,l);a=H[h+4>>2];c=H[a+64>>2];if((c|0)==H[a+68>>2]|!I[a+60|0]){break c}g:{if(I[l+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break g}}if(I[a+61|0]){h:{if(H[a+84>>2]==H[a+80>>2]){d=c;if(H[a+72>>2]==(c|0)){break h}}if(!ec(a,1,1)){break g}d=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[d+4>>2];e=H[a+84>>2]+N(H[a+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=c;H[e+16>>2]=H[d+16>>2];c=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=c;c=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=c+1}c=H[h+4>>2];if(!I[c+60|0]){break c}r=H[c+64>>2];a=b;continue}}c=I[g|0]!=0;break a;case 1:F[g|0]=0;H[g+4>>2]=b;d=H[b+68>>2];F[g+12|0]=0;H[g+8>>2]=d;d=I[d+4|0]|I[d+5|0]<<8;e=a+8|0;H[g+20>>2]=e;H[g+16>>2]=0;F[g+13|0]=(d|0)!=0;a=I[a+16|0]|I[a+17|0]<<8;H[g+24>>2]=e+((a<<8|a>>>8)&65535);d=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=e;a=H[d+32>>2];if((a|0)==-1){a=De(d)}H[g+296>>2]=a;a=0;x=g+288|0;r=H[x+4>>2];H[r+64>>2]=0;i:{if(!I[r+60|0]){break i}while(1){e=H[r+68>>2];f=e>>>0<=c>>>0;b=0;j:{if(f){break j}d=H[H[r+80>>2]+N(c,20)>>2];b=2;if((d|0)==65535){break j}i=H[x>>2];b=I[i+2|0]|I[i+3|0]<<8;j=((b<<8|b>>>8)&65535)+i|0;b=I[j|0]|I[j+1|0]<<8;i=d-((b<<8|b>>>8)&65535)|0;d=I[j+2|0]|I[j+3|0]<<8;b=1;if(i>>>0>=((d<<8|d>>>8)&65535)>>>0){break j}b=I[(i+j|0)+4|0]}j=H[x>>2];o=I[j|0]|I[j+1|0]<<8;m=(o<<8|o>>>8)&65535;p=m>>>0>b>>>0;i=N(a,m);d=I[j+4|0]|I[j+5|0]<<8;s=(d<<8|d>>>8)&65535;q=s+j|0;d=I[j+6|0]|I[j+7|0]<<8;k=j+((d<<8|d>>>8)&65535)|0;t=(I[((p?b:1)+i|0)+q|0]<<3)+k|0;d=I[t|0]|I[t+1|0]<<8;d=(((d<<8|d>>>8)&65535)-s|0)/(m|0)|0;j=!I[g+12|0]&(c|0)==(e|0);k:{l:{if(!j&((I[t+4|0]|I[t+5|0]<<8)!=65535|(I[t+6|0]|I[t+7|0]<<8)!=65535)){break l}m:{if(!a){break m}e=I[t+2|0]|I[t+3|0]<<8;if(!(e&64?d:1)){break m}b=k+(I[q+(p?b:1)|0]<<3)|0;if(!j&((I[b+4|0]|I[b+5|0]<<8)!=65535|(I[b+6|0]|I[b+7|0]<<8)!=65535)){break l}a=I[b|0]|I[b+1|0]<<8;if((e^(I[b+2|0]|I[b+3|0]<<8))&64|(d|0)!=((((a<<8|a>>>8)&65535)-s|0)/(m|0)|0)){break l}}if(j){break k}a=k+(I[q+(i+!o|0)|0]<<3)|0;if((I[a+4|0]|I[a+5|0]<<8)!=65535){break l}if((I[a+6|0]|I[a+7|0]<<8)==65535){break k}}a=I[r+61|0]?H[r+72>>2]:c;if(f|!a){break k}Rc(r,3,a-1|0,c+1|0,1,1)}o=0;u=H[x+4>>2];e=H[u+64>>2];n:{if(I[g+12|0]?0:(e|0)==H[u+68>>2]){break n}c=H[g+4>>2];p=H[c+24>>2];h=H[g+24>>2];s=H[g+20>>2];v=H[u+80>>2];a=H[g+16>>2];k=v+N(a,20)|0;b=I[t+4|0]|I[t+5|0]<<8;i=h+(s+((H[k>>2]+((b<<8|b>>>8)&65535)<<1)-h|0)&-2)|0;o:{if(p>>>0>i>>>0){break o}b=H[c+28>>2];if(b>>>0>>0|b-i>>>0<2){break o}b=H[c+32>>2]-2|0;H[c+32>>2]=b;if((b|0)<=0){break o}q=I[i|0]|I[i+1|0]<<8;if(!q){break o}e=e+1|0;b=H[u+68>>2];l=b>>>0>e>>>0?e:b;n=l-a|0;p:{if(n>>>0<2){break p}r=H[u+144>>2]|32;H[u+144>>2]=r;if(a>>>0>=l>>>0){break p}w=-1;b=a;j=l+(a^-1)|0;if(j>>>0>=3){f=n&-4;while(1){m=N(b,20)+v|0;e=H[m+8>>2];i=e>>>0>w>>>0?w:e;e=H[m+28>>2];i=e>>>0>i>>>0?i:e;e=H[m+48>>2];i=e>>>0>i>>>0?i:e;e=H[m+68>>2];w=e>>>0>i>>>0?i:e;b=b+4|0;o=o+4|0;if((f|0)!=(o|0)){continue}break}}i=n&3;if(i){f=0;while(1){e=H[(N(b,20)+v|0)+8>>2];w=e>>>0>w>>>0?w:e;b=b+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=a;if(n&1){b=N(a,20)+v|0;if(H[b+8>>2]!=(w|0)){H[u+144>>2]=r;H[b+4>>2]=H[b+4>>2]|3}b=a+1|0}if(!j){break p}while(1){e=N(b,20)+v|0;if(H[e+8>>2]!=(w|0)){r=r|32;H[u+144>>2]=r;H[e+4>>2]=H[e+4>>2]|3}e=N(b+1|0,20)+v|0;if(H[e+8>>2]!=(w|0)){r=r|32;H[u+144>>2]=r;H[e+4>>2]=H[e+4>>2]|3}b=b+2|0;if((l|0)!=(b|0)){continue}break}}b=(q<<8|q>>>8)&65535;H[k>>2]=b;if(I[g+13|0]){y=N(a,20)+v|0,z=Ye(H[g+8>>2],b),G[y+12>>1]=z;c=H[g+4>>2];p=H[c+24>>2];h=H[g+24>>2];v=H[u+80>>2];s=H[g+20>>2]}F[g|0]=1}b=H[u+64>>2];a=H[u+68>>2]-1|0;e=a>>>0>b>>>0?b:a;b=N(e,20)+v|0;a=I[t+6|0]|I[t+7|0]<<8;i=(((H[b>>2]+((a<<8|a>>>8)&65535)<<1)-h|0)+s&-2)+h|0;q:{if(i>>>0

>>0){break q}a=H[c+28>>2];if(a>>>0>>0|a-i>>>0<2){break q}a=H[c+32>>2]-2|0;H[c+32>>2]=a;if((a|0)<=0){break q}a=I[i|0]|I[i+1|0]<<8;if(!a){break q}a=(a<<8|a>>>8)&65535;H[b>>2]=a;if(I[g+13|0]){y=N(e,20)+v|0,z=Ye(H[g+8>>2],a),G[y+12>>1]=z}F[g|0]=1}if(!(I[t+2|0]&128)){break n}F[g+12|0]=1;H[g+16>>2]=H[u+64>>2]}a=H[x+4>>2];c=H[a+64>>2];if((c|0)==H[a+68>>2]|!I[a+60|0]){break i}r:{if(I[t+2|0]&64){b=H[a+152>>2];H[a+152>>2]=b-1;if((b|0)>0){break r}}if(I[a+61|0]){s:{if(H[a+84>>2]==H[a+80>>2]){b=c;if(H[a+72>>2]==(c|0)){break s}}if(!ec(a,1,1)){break r}c=H[a+80>>2]+N(H[a+64>>2],20)|0;b=H[c+4>>2];e=H[a+84>>2]+N(H[a+72>>2],20)|0;H[e>>2]=H[c>>2];H[e+4>>2]=b;H[e+16>>2]=H[c+16>>2];b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b;c=H[a+64>>2];b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=c+1}r=H[x+4>>2];if(!I[r+60|0]){break i}c=H[r+64>>2];a=d;continue}}c=I[g|0]!=0;break a;case 2:F[g|0]=0;d=a+8|0;H[g+8>>2]=d;H[g+4>>2]=b;c=I[a+16|0]|I[a+17|0]<<8;H[g+12>>2]=d+((c<<8|c>>>8)&65535);c=I[a+18|0]|I[a+19|0]<<8;H[g+16>>2]=d+((c<<8|c>>>8)&65535);a=I[a+20|0]|I[a+21|0]<<8;H[g+24>>2]=0;H[g+20>>2]=d+((a<<8|a>>>8)&65535);c=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=d;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[g+296>>2]=a;a=0;n=g+288|0;b=H[n+4>>2];H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];c=H[n+4>>2];H[c+64>>2]=0;t:{if(!I[c+60|0]){break t}while(1){i=K[c+68>>2]<=l>>>0;d=0;u:{if(i){break u}b=H[H[c+80>>2]+N(l,20)>>2];d=2;if((b|0)==65535){break u}e=H[n>>2];d=I[e+2|0]|I[e+3|0]<<8;j=b;f=((d<<8|d>>>8)&65535)+e|0;b=I[f|0]|I[f+1|0]<<8;e=j-((b<<8|b>>>8)&65535)|0;b=I[f+2|0]|I[f+3|0]<<8;d=1;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0){break u}d=I[(e+f|0)+4|0]}f=H[n>>2];p=I[f|0]|I[f+1|0]<<8;o=(p<<8|p>>>8)&65535;s=o>>>0>d>>>0;e=N(a,o);b=I[f+4|0]|I[f+5|0]<<8;q=(b<<8|b>>>8)&65535;k=q+f|0;b=I[f+6|0]|I[f+7|0]<<8;j=f+((b<<8|b>>>8)&65535)|0;m=(I[((s?d:1)+e|0)+k|0]<<2)+j|0;b=I[m|0]|I[m+1|0]<<8;b=(((b<<8|b>>>8)&65535)-q|0)/(o|0)|0;f=I[m+2|0]|I[m+3|0]<<8;v:{w:{if(f&65343){break w}if(!(!a|!(f&64?b:1))){a=j+(I[k+(s?d:1)|0]<<2)|0;d=I[a+2|0]|I[a+3|0]<<8;if(d&65343){break w}a=I[a|0]|I[a+1|0]<<8;if((d^f)&64|(b|0)!=((((a<<8|a>>>8)&65535)-q|0)/(o|0)|0)){break w}}a=j+(I[k+(e+!p|0)|0]<<2)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65343)){break v}}a=I[c+61|0]?H[c+72>>2]:l;if(i|!a){break v}Rc(c,3,a-1|0,l+1|0,1,1)}q=0;h=H[n+4>>2];a=I[m+2|0]|I[m+3|0]<<8;if(a&128){c=H[g+24>>2];x:{if(!c){f=H[h+72>>2];c=0;break x}f=H[h+72>>2];c=c-((f|0)==H[(((c-1&63)<<2)+g|0)+28>>2])|0}H[g+24>>2]=c+1;H[(((c&63)<<2)+g|0)+28>>2]=f}a=a&65343;y:{if(!a){break y}o=H[g+24>>2];if(!o|K[h+64>>2]>=K[h+68>>2]){break y}i=H[h+72>>2];c=H[g+8>>2]+((a<<8|a>>>8)&65535)|0;a=H[g+12>>2];l=(c-a&-4)+a|0;while(1){z:{if(!o){H[g+24>>2]=0;break z}o=o-1|0;e=((o&63)<<2)+g|0;if(!bf(h,H[e+28>>2])){break y}p=H[g+4>>2];f=H[p+24>>2];if(f>>>0>l>>>0){break z}s=H[p+28>>2];if(s>>>0>>0|s-l>>>0<4){break z}d=H[p+32>>2];a=d-4|0;H[p+32>>2]=a;if((a|0)<=0){break z}a=I[l|0];j=I[l+3|0]|(I[l+1|0]<<16|a<<24|I[l+2|0]<<8);k=(H[H[h+80>>2]+N(H[h+64>>2],20)>>2]+(a<<25&1073741824)|0)+(j&1073741823)|0;c=H[g+8>>2];a=H[g+16>>2];k=(k+(c-a>>>1|0)<<1)+a|0;if(k>>>0>>0|k>>>0>s>>>0|s-k>>>0<2){break z}a=d-6|0;H[p+32>>2]=a;if((a|0)<=0){break z}a=I[k|0]|I[k+1|0]<<8;q=((a<<8|a>>>8)&65535)+q|0;if(j>>>0>=1073741824){a=H[g+20>>2];q=(c+q|0)-a>>>1|0;c=(q<<1)+a|0;if(c>>>0>>0|c>>>0>s>>>0|s-c>>>0<2){break z}a=d-8|0;H[p+32>>2]=a;if((a|0)<=0){break z}a=I[c|0]|I[c+1|0]<<8;if(!ec(h,1,1)){break y}d=(a<<8|a>>>8)&65535;a=H[h+64>>2];A:{if(a>>>0>2]){k=H[h+72>>2];f=H[h+84>>2];a=H[h+80>>2]+N(a,20)|0;break A}f=H[h+84>>2];k=H[h+72>>2];a=f+N(k?k-1|0:0,20)|0}c=H[a+4>>2];f=N(k,20)+f|0;H[f>>2]=H[a>>2];H[f+4>>2]=c;H[f+16>>2]=H[a+16>>2];c=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=c;H[f>>2]=d;H[h+64>>2]=H[h+64>>2]+1;H[h+72>>2]=H[h+72>>2]+1;a=H[g+24>>2]-1|0;c=H[(((a&63)<<2)+g|0)+28>>2];if(a>>>0>o>>>0){while(1){H[g+24>>2]=a;if(!bf(h,H[(((a&63)<<2)+g|0)+28>>2])){break y}if(!ec(h,1,1)){break y}a=H[h+64>>2];B:{if(a>>>0>2]){k=H[h+80>>2]+N(a,20)|0;a=H[h+72>>2];f=H[h+84>>2];break B}f=H[h+84>>2];a=H[h+72>>2];k=f+N(a?a-1|0:0,20)|0}d=N(a,20)+f|0;a=H[k+4>>2];H[d>>2]=H[k>>2];H[d+4>>2]=a;H[d+16>>2]=H[k+16>>2];a=H[k+12>>2];H[d+8>>2]=H[k+8>>2];H[d+12>>2]=a;H[d>>2]=65535;H[h+64>>2]=H[h+64>>2]+1;H[h+72>>2]=H[h+72>>2]+1;a=H[g+24>>2]-1|0;if(o>>>0>>0){continue}break}}if(!bf(h,c+1|0)){break y}eh(h,H[e+28>>2],H[h+72>>2])}l=l+4|0;if((j|0)>=0){continue}}break}bf(h,i)}c=H[n+4>>2];a=H[c+64>>2];if((a|0)==H[c+68>>2]|!I[c+60|0]){break t}C:{if(I[m+2|0]&64){d=H[c+152>>2];H[c+152>>2]=d-1;if((d|0)>0){break C}}if(I[c+61|0]){D:{if(H[c+84>>2]==H[c+80>>2]){d=a;if(H[c+72>>2]==(a|0)){break D}}if(!ec(c,1,1)){break C}d=H[c+80>>2]+N(H[c+64>>2],20)|0;a=H[d+4>>2];e=H[c+84>>2]+N(H[c+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=a;H[e+16>>2]=H[d+16>>2];a=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=a;a=H[c+64>>2];d=H[c+72>>2]}H[c+72>>2]=d+1}H[c+64>>2]=a+1}c=H[n+4>>2];if(!I[c+60|0]){break t}l=H[c+64>>2];a=b;continue}}cf(c);c=I[g|0]!=0;break a;case 4:c=qt(a+8|0,b);break a;case 5:break b;default:break a}}H[g+8>>2]=0;F[g|0]=0;H[g+4>>2]=b;c=I[a+16|0]|I[a+17|0]<<8;a=a+8|0;H[g+12>>2]=((c<<8|c>>>8)&65535)+a;c=H[b+12>>2];H[g+292>>2]=H[b+16>>2];H[g+288>>2]=a;a=H[c+32>>2];if((a|0)==-1){a=De(c)}H[g+296>>2]=a;a=0;m=g+288|0;b=H[m+4>>2];H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];c=H[m+4>>2];H[c+64>>2]=0;E:{if(!I[c+60|0]){break E}while(1){i=K[c+68>>2]<=l>>>0;d=0;F:{if(i){break F}b=H[H[c+80>>2]+N(l,20)>>2];d=2;if((b|0)==65535){break F}e=H[m>>2];d=I[e+2|0]|I[e+3|0]<<8;j=b;f=((d<<8|d>>>8)&65535)+e|0;b=I[f|0]|I[f+1|0]<<8;e=j-((b<<8|b>>>8)&65535)|0;b=I[f+2|0]|I[f+3|0]<<8;d=1;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0){break F}d=I[(e+f|0)+4|0]}f=H[m>>2];p=I[f|0]|I[f+1|0]<<8;o=(p<<8|p>>>8)&65535;s=o>>>0>d>>>0;e=N(a,o);b=I[f+4|0]|I[f+5|0]<<8;q=(b<<8|b>>>8)&65535;k=q+f|0;b=I[f+6|0]|I[f+7|0]<<8;j=f+((b<<8|b>>>8)&65535)|0;n=(I[((s?d:1)+e|0)+k|0]<<3)+j|0;b=I[n|0]|I[n+1|0]<<8;b=(((b<<8|b>>>8)&65535)-q|0)/(o|0)|0;f=I[n+2|0]|I[n+3|0]<<8;G:{H:{if((I[n+4|0]|I[n+5|0]<<8)!=65535|(I[n+6|0]|I[n+7|0]<<8)!=65535?f&65283:0){break H}if(!(!a|!(f&64?b:1))){a=j+(I[k+(s?d:1)|0]<<3)|0;d=I[a+2|0]|I[a+3|0]<<8;if((I[a+4|0]|I[a+5|0]<<8)!=65535|(I[a+6|0]|I[a+7|0]<<8)!=65535?d&65283:0){break H}a=I[a|0]|I[a+1|0]<<8;if((d^f)&64|(b|0)!=((((a<<8|a>>>8)&65535)-q|0)/(o|0)|0)){break H}}a=j+(I[k+(e+!p|0)|0]<<3)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65283)){break G}if((I[a+4|0]|I[a+5|0]<<8)!=65535){break H}if((I[a+6|0]|I[a+7|0]<<8)==65535){break G}}a=I[c+61|0]?H[c+72>>2]:l;if(i|!a){break G}Rc(c,3,a-1|0,l+1|0,1,1)}ot(g,m,n);c=H[m+4>>2];a=H[c+64>>2];if((a|0)==H[c+68>>2]|!I[c+60|0]){break E}I:{if(I[n+2|0]&64){d=H[c+152>>2];H[c+152>>2]=d-1;if((d|0)>0){break I}}if(I[c+61|0]){J:{if(H[c+84>>2]==H[c+80>>2]){d=a;if(H[c+72>>2]==(a|0)){break J}}if(!ec(c,1,1)){break I}d=H[c+80>>2]+N(H[c+64>>2],20)|0;a=H[d+4>>2];e=H[c+84>>2]+N(H[c+72>>2],20)|0;H[e>>2]=H[d>>2];H[e+4>>2]=a;H[e+16>>2]=H[d+16>>2];a=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=a;a=H[c+64>>2];d=H[c+72>>2]}H[c+72>>2]=d+1}H[c+64>>2]=a+1}c=H[m+4>>2];if(!I[c+60|0]){break E}l=H[c+64>>2];a=b;continue}}cf(c);c=I[g|0]!=0}xb=g+304|0;return c|0}function fB(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=xb-32|0;xb=i;g=H[a+584>>2];b=H[g+168>>2];if(!b){b=zb[H[a+648>>2]](H[a+628>>2])|0;H[g+168>>2]=b}c=H[g+196>>2];a:{if(!c){break a}if(b>>>0<=c>>>0){H[g+196>>2]=0;H[g+200>>2]=0;break a}d=H[g+200>>2];if(c+d>>>0<=b>>>0?d:0){break a}H[g+200>>2]=b-c}H[g+1124>>2]=0;H[g+1128>>2]=0;c=H[a+180>>2];H[g+1144>>2]=0;G[g+1148>>1]=0;H[g+1132>>2]=c;b=0;while(1){b:{c:{d:{if(b&65535){break d}if(Fd(g)){break d}b=0;break c}e:{f:{g:{h:{i:{c=H[g+1152>>2];if(I[c|0]!=255){break i}c=c+1|0;H[g+1152>>2]=c;b=J[g+1148>>1]-1|0;G[g+1148>>1]=b;j:{k:{l:{m:{n:{o:{while(1){if(!(b&65535)){if(!Fd(g)){b=0;break c}b=J[g+1148>>1];c=H[g+1152>>2]}f=I[c|0];b=b-1|0;G[g+1148>>1]=b;c=c+1|0;H[g+1152>>2]=c;p:{switch(f-192|0){case 26:break j;case 0:case 1:case 3:break l;case 4:break m;case 27:break n;case 29:break o;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 p;case 24:break b;default:break k}}break}if(!(b&65535)){if(!Fd(g)){b=0;break c}b=J[g+1148>>1];c=H[g+1152>>2]}d=I[c|0];b=b-1|0;G[g+1148>>1]=b;c=c+1|0;H[g+1152>>2]=c;if(!(b&65535)){if(!Fd(g)){b=0;break c}b=J[g+1148>>1];c=H[g+1152>>2]}e=I[c|0];b=b-1|0;G[g+1148>>1]=b;h=c+1|0;H[g+1152>>2]=h;c=e|d<<8;if(c>>>0<=1){b=0;if(I[g+205|0]){break c}Pb(H[a+628>>2],295552,279063,0);break c}if((c|0)==2){break b}l=b;b=b&65535;e=c-2|0;c=e&65535;d=b>>>0>>0?b:c;G[g+1148>>1]=l-d;H[g+1152>>2]=d+h;if(b>>>0>=c>>>0){break b}F[g+1140|0]=0;c=H[g+1144>>2];b=e-d|0;b=(c>>>0<(b&65535)>>>0?c:b)&65535;H[g+1144>>2]=c-b;H[g+1136>>2]=b+H[g+1136>>2];break b}b=H[a+584>>2];c=J[b+1148>>1];if(!c){if(!Fd(b)){b=0;break c}c=J[b+1148>>1]}d=H[b+1152>>2];e=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){b=0;break c}d=H[b+1152>>2];c=J[b+1148>>1]}h=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if((h|e<<8)!=4){b=0;Pb(H[a+628>>2],295584,280091,0);break c}if(!(c&65535)){if(!Fd(b)){b=0;break c}d=H[b+1152>>2];c=J[b+1148>>1]}e=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){b=0;break c}d=H[b+1152>>2];c=J[b+1148>>1]}h=I[d|0];G[b+1148>>1]=c-1;H[b+1152>>2]=d+1;G[b+300>>1]=h|e<<8;break b}b=H[a+584>>2];c=J[b+1148>>1];if(!c){if(!Fd(b)){b=0;break c}c=J[b+1148>>1]}d=H[b+1152>>2];e=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){b=0;break c}d=H[b+1152>>2];c=J[b+1148>>1]}h=I[d|0];c=c-1|0;G[b+1148>>1]=c;j=d+1|0;H[b+1152>>2]=j;d=I[b+205|0];e=h|e<<8;if(e>>>0<=2){b=0;if(d){break c}Pb(H[a+628>>2],295616,280449,0);break c}f=e-2|0;if(d){l=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;G[b+1148>>1]=l-e;H[b+1152>>2]=e+j;if(c>>>0>=d>>>0){break b}F[b+1140|0]=0;c=H[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2];break b}while(1){if((f&65535)>>>0<=64){b=0;Pb(H[a+628>>2],295616,280449,0);break c}c=Tb(73);if(!c){b=0;Pb(H[a+628>>2],295616,280533,0);break c}H[c>>2]=73;H[c+4>>2]=1124129791;d=J[b+1148>>1];e=65;h=c+8|0;while(1){if(!(d&65535)){if(!Fd(b)){b=0;break c}d=J[b+1148>>1]}k=e&65535;l=d&65535;j=k>>>0>>0?k:l;Kc(h,H[b+1152>>2],j);H[b+1152>>2]=j+H[b+1152>>2];d=J[b+1148>>1]-j|0;G[b+1148>>1]=d;h=h+j|0;e=e-j|0;if(k>>>0>l>>>0){continue}break}d=I[c+8|0]&15;if(d>>>0>=4){b=0;Pb(H[a+628>>2],295616,280449,0);break c}d=b+(d<<2)|0;e=H[d+252>>2];if(e){Kb(e)}H[d+252>>2]=c;f=f-65|0;if(f&65535){continue}break}break b}b=H[a+584>>2];c=J[b+1148>>1];if(!c){if(!Fd(b)){b=0;break c}c=J[b+1148>>1]}d=H[b+1152>>2];e=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){b=0;break c}d=H[b+1152>>2];c=J[b+1148>>1]}h=I[d|0];c=c-1|0;G[b+1148>>1]=c;j=d+1|0;H[b+1152>>2]=j;f=I[b+205|0];d=h|e<<8;if(d>>>0<=2){b=0;if(f){break c}Pb(H[a+628>>2],295648,280894,0);break c}if(f){l=c;c=c&65535;h=d-2|0;d=h&65535;e=c>>>0>>0?c:d;G[b+1148>>1]=l-e;H[b+1152>>2]=e+j;if(c>>>0>=d>>>0){break b}F[b+1140|0]=0;c=H[b+1144>>2];d=h-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2];break b}f=d+6|0;c=Tb(f);if(!c){b=0;Pb(H[a+628>>2],295648,280533,0);break c}F[c+7|0]=h;F[c+6|0]=e;F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=f;e=d-2|0;d=J[b+1148>>1];h=c+8|0;while(1){if(!(d&65535)){if(!Fd(b)){b=0;break c}d=J[b+1148>>1]}j=e&65535;k=d&65535;f=j>>>0>>0?j:k;Kc(h,H[b+1152>>2],f);H[b+1152>>2]=f+H[b+1152>>2];d=J[b+1148>>1]-f|0;G[b+1148>>1]=d;h=f+h|0;e=e-f|0;if(j>>>0>k>>>0){continue}break}q:{r:{d=I[c+8|0];e=d&240;if(e){if((e|0)==16){break q}break r}if(d>>>0>=4){b=0;Pb(H[a+628>>2],295648,280894,0);break c}b=b+(d<<2)|0;d=H[b+268>>2];if(d){Kb(d)}H[b+268>>2]=c;break b}b=0;Pb(H[a+628>>2],295648,280894,0);break c}d=d&15;if(d>>>0>=4){b=0;Pb(H[a+628>>2],295648,280894,0);break c}b=b+(d<<2)|0;d=H[b+284>>2];if(d){Kb(d)}H[b+284>>2]=c;break b}b=H[a+584>>2];if(I[b+303|0]){c=279063;break e}if(!I[b+205|0]){F[b+304|0]=f}c=J[b+1148>>1];if(!c){if(!Fd(b)){break f}c=J[b+1148>>1]}d=H[b+1152>>2];h=I[d|0];c=c-1|0;G[b+1148>>1]=c;e=d+1|0;H[b+1152>>2]=e;if(!(c&65535)){if(!Fd(b)){break f}e=H[b+1152>>2];c=J[b+1148>>1]}d=I[e|0];c=c-1|0;G[b+1148>>1]=c;e=e+1|0;H[b+1152>>2]=e;d=d|h<<8;if(d>>>0<=10){if(I[b+205|0]){break f}c=281136;break e}d=d-8|0;h=((d&65535)>>>0)/3|0;if(d-N(h,3)&65535){if(I[b+205|0]){break f}c=281136;break e}d=I[b+205|0];if(!(d|(h|0)==I[b+192|0])){c=281293;break e}if(!(c&65535)){if(!Fd(b)){break f}d=I[b+205|0];e=H[b+1152>>2];c=J[b+1148>>1]}j=I[e|0];F[i+15|0]=j;G[b+1148>>1]=c-1;H[b+1152>>2]=e+1;if((j|0)!=8){if(d&255){break f}c=281605;break e}s:{if(d&255){c=J[b+1148>>1];d=c>>>0<4;e=d?c:4;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(d){F[b+1140|0]=0;c=H[b+1144>>2];d=4-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2]}break s}if(!cB(b,i+16|0)){break f}c=J[i+16>>1];if(!(c>>>0>=K[b+176>>2]|c>>>0>=K[b+188>>2])){c=281807;break e}H[b+312>>2]=c;if(!cB(b,i+16|0)){break f}c=J[i+16>>1];if(!(c>>>0>=K[b+172>>2]|c>>>0>=K[b+180>>2])){c=281988;break e}H[b+308>>2]=c}if(!Kk(b,i+15|0)){break f}if((h|0)!=I[i+15|0]){break g}c=0;if(!Kk(b,i+15|0)){break f}while(1){if(!I[b+205|0]){F[(b+c|0)+316|0]=I[i+15|0]}if(!Kk(b,i+15|0)){break f}t:{u:{v:{if(I[b+205|0]){d=I[i+15|0];if(c){break v}e=d&15;F[b+209|0]=e;d=d>>>4|0;F[b+208|0]=d;if(!(1<>>0>4|(!(1<>>0>4)){break u}break t}d=I[i+15|0];F[(b+c|0)+319|0]=d;if(I[b+210|0]){break t}if(!c){if((d|0)==(I[b+209|0]|I[b+208|0]<<4)){break t}c=282203;break e}if((d|0)==17){break t}c=282203;break e}if((d|0)==17){break t}}F[b+210|0]=1}if(!Kk(b,i+15|0)){break f}w:{x:{if(I[b+205|0]){c=c+1|0;if((h|0)==(c|0)){break x}break w}F[(b+c|0)+322|0]=I[i+15|0];c=c+1|0;if((h|0)!=(c|0)){break w}F[b+303|0]=1}if(!I[g+205|0]){if((f|0)==218){break h}break b}b=1;break c}if(Kk(b,i+15|0)){continue}break}break f}a=H[a+628>>2];H[i>>2]=f;Pb(a,295552,279466,i);b=0;break c}b=1;if(I[g+205|0]){break c}if(eB(a)){break i}b=0;break c}b=1;if(I[g+205|0]){break c}}b=1;if(I[g+303|0]){break c}y:{j=H[a+584>>2];b=H[j+216>>2];if(!b){f=a+628|0;c=282514;break y}c=0;F[j+1140|0]=0;z:{e=I[j+192|0];if(!e){break z}f=a+628|0;k=j+322|0;while(1){A:{B:{if(!b){d=c-1|0;break B}C:{if(!c){break C}d=c-1|0;if(H[(j+(d<<2)|0)+216>>2]==(b|0)){break B}e=0;h=0;if(c>>>0<=1){break C}while(1){if(H[(j+(e<<2)|0)+216>>2]!=(b|0)){h=h+1|0;e=h&255;if((e|0)<(d|0)){continue}break C}break}c=282695;break y}d=Tb(73);if(!d){c=280533;break y}F[d+8|0]=c;H[d>>2]=73;H[d+4>>2]=1124129791;b=0;e=j+(c<<2)|0;zb[H[a+640>>2]](H[a+628>>2],H[e+216>>2],0)|0;if((zb[H[a+632>>2]](H[a+628>>2],d+9|0,64)|0)!=64){break c}H[e+252>>2]=d;F[(c+j|0)+322|0]=c;e=I[j+192|0];break A}F[c+k|0]=I[d+k|0]}c=c+1|0;if(c>>>0>=(e&255)>>>0){break z}b=H[(j+(c<<2)|0)+216>>2];continue}}F[g+304|0]=192;h=I[g+192|0];D:{if(!h){F[g+319|0]=I[g+209|0]|I[g+208|0]<<4;break D}d=0;b=0;f=h-1|0;if(f>>>0>=7){j=h&248;c=g+316|0;e=0;while(1){F[b+c|0]=b;k=b|1;F[k+c|0]=k;k=b|2;F[k+c|0]=k;k=b|3;F[k+c|0]=k;k=b|4;F[k+c|0]=k;k=b|5;F[k+c|0]=k;k=b|6;F[k+c|0]=k;k=b|7;F[k+c|0]=k;b=b+8|0;e=e+8|0;if((j|0)!=(e|0)){continue}break}}c=h&7;if(c){while(1){F[(b+g|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}F[g+319|0]=I[g+209|0]|I[g+208|0]<<4;if(h>>>0<2){break D}b=1;if(h-2>>>0>=7){e=f&-8;c=0;while(1){d=b+g|0;F[d+319|0]=17;F[d+320|0]=17;F[d+321|0]=17;F[d+322|0]=17;F[d+323|0]=17;F[d+324|0]=17;F[d+325|0]=17;F[d+326|0]=17;b=b+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}d=f&7;if(!d){break D}c=0;while(1){F[(b+g|0)+319|0]=17;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}F[g+303|0]=1;H[g+308>>2]=H[g+180>>2];H[g+312>>2]=H[g+188>>2];f=H[a+584>>2];b=H[f+228>>2];if(!b){Pb(H[a+628>>2],295792,282514,0);b=0;break c}F[f+1140|0]=0;E:{e=I[f+192|0];if(!e){break E}j=f+328|0;c=0;while(1){F:{G:{if(!b){d=c-1|0;break G}H:{I:{if(!c){break I}d=c-1|0;if(H[(f+(d<<2)|0)+228>>2]==(b|0)){break G}e=0;h=0;if(c>>>0<=1){break I}while(1){if(H[(f+(e<<2)|0)+228>>2]!=(b|0)){h=h+1|0;e=h&255;if((e|0)<(d|0)){continue}break I}break}Pb(H[a+628>>2],295792,282908,0);break H}zb[H[a+640>>2]](H[a+628>>2],b,0)|0;if((zb[H[a+632>>2]](H[a+628>>2],i+16|0,16)|0)!=16){break H}d=I[i+31|0]+(I[i+30|0]+(I[i+29|0]+(I[i+28|0]+(I[i+27|0]+(I[i+26|0]+(I[i+25|0]+(I[i+24|0]+(I[i+23|0]+(I[i+22|0]+(I[i+21|0]+(I[i+20|0]+(I[i+19|0]+(I[i+18|0]+(I[i+17|0]+I[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;e=d+25|0;b=Tb(e);if(!b){Pb(H[a+628>>2],295792,280533,0);b=0;break c}F[b+8|0]=c;F[b+4|0]=255;F[b+5|0]=196;H[b>>2]=e;e=d+19|0;F[b+7|0]=e;F[b+6|0]=e>>>8;F[b+9|0]=I[i+16|0];F[b+10|0]=I[i+17|0];F[b+11|0]=I[i+18|0];F[b+12|0]=I[i+19|0];F[b+13|0]=I[i+20|0];F[b+14|0]=I[i+21|0];F[b+15|0]=I[i+22|0];F[b+16|0]=I[i+23|0];F[b+17|0]=I[i+24|0];F[b+18|0]=I[i+25|0];F[b+19|0]=I[i+26|0];F[b+20|0]=I[i+27|0];F[b+21|0]=I[i+28|0];F[b+22|0]=I[i+29|0];F[b+23|0]=I[i+30|0];F[b+24|0]=I[i+31|0];if((zb[H[a+632>>2]](H[a+628>>2],b+25|0,d)|0)!=(d|0)){break H}H[(f+(c<<2)|0)+268>>2]=b;F[(c+f|0)+328|0]=c<<4;e=I[f+192|0];break F}b=0;break c}F[c+j|0]=I[d+j|0]}c=c+1|0;if(c>>>0>=(e&255)>>>0){break E}b=H[(f+(c<<2)|0)+228>>2];continue}}d=0;h=0;b=xb-16|0;xb=b;J:{e=H[a+584>>2];c=H[e+240>>2];if(!c){Pb(H[a+628>>2],295840,282514,0);break J}F[e+1140|0]=0;j=I[e+192|0];if(!j){h=1;break J}k=e+328|0;while(1){K:{L:{if(!c){f=d-1|0;break L}M:{if(!d){break M}f=d-1|0;if(H[(e+(f<<2)|0)+240>>2]==(c|0)){break L}h=0;j=0;if(d>>>0<=1){break M}while(1){if(H[(e+(h<<2)|0)+240>>2]!=(c|0)){j=j+1|0;h=j&255;if((h|0)<(f|0)){continue}break M}break}h=0;Pb(H[a+628>>2],295840,283074,0);break J}h=0;zb[H[a+640>>2]](H[a+628>>2],c,0)|0;if((zb[H[a+632>>2]](H[a+628>>2],b,16)|0)!=16){break J}f=I[b+15|0]+(I[b+14|0]+(I[b+13|0]+(I[b+12|0]+(I[b+11|0]+(I[b+10|0]+(I[b+9|0]+(I[b+8|0]+(I[b+7|0]+(I[b+6|0]+(I[b+5|0]+(I[b+4|0]+(I[b+3|0]+(I[b+2|0]+(I[b|0]+I[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;j=f+25|0;c=Tb(j);if(!c){Pb(H[a+628>>2],295840,280533,0);break J}F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=j;F[c+8|0]=d|16;j=f+19|0;F[c+7|0]=j;F[c+6|0]=j>>>8;F[c+9|0]=I[b|0];F[c+10|0]=I[b+1|0];F[c+11|0]=I[b+2|0];F[c+12|0]=I[b+3|0];F[c+13|0]=I[b+4|0];F[c+14|0]=I[b+5|0];F[c+15|0]=I[b+6|0];F[c+16|0]=I[b+7|0];F[c+17|0]=I[b+8|0];F[c+18|0]=I[b+9|0];F[c+19|0]=I[b+10|0];F[c+20|0]=I[b+11|0];F[c+21|0]=I[b+12|0];F[c+22|0]=I[b+13|0];F[c+23|0]=I[b+14|0];F[c+24|0]=I[b+15|0];if((zb[H[a+632>>2]](H[a+628>>2],c+25|0,f)|0)!=(f|0)){break J}H[(e+(d<<2)|0)+284>>2]=c;c=d+e|0;F[c+328|0]=I[c+328|0]|d;j=I[e+192|0];break K}c=d+k|0;F[c|0]=I[c|0]|I[f+k|0]&15}h=1;d=d+1|0;if(d>>>0>=(j&255)>>>0){break J}c=H[(e+(d<<2)|0)+240>>2];continue}}xb=b+16|0;if(!h){b=0;break c}b=1;a=I[g+192|0];if(a>>>0<2){break c}d=a-1|0;h=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=g+325|0;while(1){f=c+7|0;F[f+a|0]=f;f=c+6|0;F[f+a|0]=f;f=c+5|0;F[f+a|0]=f;f=c+4|0;F[f+a|0]=f;f=c+3|0;F[f+a|0]=f;f=c+2|0;F[f+a|0]=f;f=c+1|0;F[f+a|0]=f;F[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}if(!h){break c}d=0;while(1){F[(c+g|0)+325|0]=c;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break c}b=0;Pb(H[f>>2],295744,c,0);break c}if(I[b+205|0]){break f}c=281136;break e}b=0;break c}Pb(H[a+628>>2],295680,c,0);b=0}xb=i+32|0;return b}b=J[g+1148>>1];continue}}function Fia(a,b,c,d,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=O(0),q=0,r=O(0),s=0,t=O(0),u=O(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;w=xb-16|0;xb=w;if(!I[785472]){H[196364]=1801810542;H[196365]=0;H[196360]=1684826471;H[196361]=0;H[196356]=1751935335;H[196357]=0;H[196352]=1668049255;H[196353]=0;H[196350]=0;H[196351]=-1;H[196348]=1818847073;H[196349]=0;F[785472]=1;H[196366]=0;H[196367]=-1;H[196362]=0;H[196363]=-1;H[196358]=0;H[196359]=-1;H[196354]=0;H[196355]=-1}if(!b){m=a;a=H[a+104>>2];a:{if(!H[a+20>>2]){o=dt(H[a>>2],H[a+4>>2],1,m,0);a=o;n=H[m+4>>2];h=xb-48|0;xb=h;H[h+8>>2]=0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;F[h+24|0]=0;H[h+28>>2]=0;H[h+32>>2]=0;H[h>>2]=0;H[h+4>>2]=0;F[h+40|0]=0;H[h+36>>2]=65536;a=a?a:163632;if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}b=a;H[h+32>>2]=a;b:{c:{d:{e:{f:{while(1){F[h+24|0]=j;i=H[b+12>>2];H[h+4>>2]=i;j=H[b+16>>2];H[h+8>>2]=j+i;H[h+28>>2]=0;if(j>>>0<=67108862){j=j<<6;j=j>>>0>16384?j:16384;j=j>>>0<1073741823?j:1073741823}else{j=1073741823}H[h+12>>2]=j;H[h+20>>2]=0;H[h>>2]=0;if(!i){Wb(b);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;break b}j=Ss(i,h);b=H[h+28>>2];g:{if(j){if(!b){break g}H[h+28>>2]=0;b=Ss(i,h);i=H[h+28>>2];Wb(H[h+32>>2]);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;if(!b){break c}if(!i){break f}break c}if(I[h+24|0]|!b){break e}i=ve(a);H[h+4>>2]=i;H[h+8>>2]=i+H[a+16>>2];b=H[h+32>>2];j=1;if(i){continue}break d}break}Wb(H[h+32>>2]);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}if(H[a+4>>2]){H[a+4>>2]=0}break b}b=H[h+32>>2]}Wb(b);H[h+32>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0}Wb(a);a=163632}b=a;i=oc(1,8);h:{if(i){G[i+4>>1]=n;H[i>>2]=b;a=oc(1,212);i:{if(a){H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;H[a+32>>2]=-1;H[a+20>>2]=598;H[a+16>>2]=i;H[a+12>>2]=599;H[a+36>>2]=a;H[a+48>>2]=a;break i}Wb(b);Kb(i);a=783228}H[a+24>>2]=n;break h}Wb(b);a=783228}xb=h+48|0;Wb(o);break a}a=oc(1,212);j:{if(a){H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;H[a+32>>2]=-1;H[a+20>>2]=0;H[a+16>>2]=m;H[a+12>>2]=621;H[a+36>>2]=a;H[a+48>>2]=a;break j}a=783228}}b=H[m+4>>2];if(H[a+4>>2]){H[a+24>>2]=b}b=J[m+68>>1];if(H[a+4>>2]){H[a+28>>2]=b}n=a;b=a;i=0;v=xb-16|0;xb=v;a=a?a:783228;j=oc(1,104);k:{if(!j){j=783672;break k}H[j+8>>2]=0;H[j>>2]=1;H[j+4>>2]=1;if(H[a+4>>2]){H[a+4>>2]=0}H[j+12>>2]=783672;if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}H[j+80>>2]=783776;H[j+16>>2]=a;H[j+92>>2]=j;a=wl(a);H[j+48>>2]=65536;H[j+52>>2]=0;H[j+20>>2]=a;H[j+24>>2]=a;H[j+40>>2]=65536;H[j+44>>2]=0}while(1){l:{a=H[196245];if(a){break l}a=Gs();Es(a,659);Ds(a,660);Cs(a,661);Fs(a,662);Bs(a,663);if(H[a+4>>2]){h=H[a+88>>2];if(h){zb[h|0](H[a+16>>2])}H[a+88>>2]=0;H[a+160>>2]=664;H[a+16>>2]=0}if(H[a+4>>2]){h=H[a+116>>2];if(h){zb[h|0](H[a+44>>2])}H[a+116>>2]=0;H[a+188>>2]=665;H[a+44>>2]=0}As(a,666);vs(a,667);zs(a,668);ys(a,669);ws(a,670);if(H[a+4>>2]){H[a+4>>2]=0}h=H[196245];a=a?a:783776;H[196245]=h?h:a;if(!h){break l}if(!a|(a|0)==783776){continue}tl(a);continue}break}ts(j,a,H[j+16>>2]+48|0,0);m:{if(!b){break m}a=H[b+24>>2];if(!H[j+4>>2]|a>>>0<65536){break m}b=(a>>>16|0)-1|0;a=fE(H[j+16>>2],b,0,0);H[v+12>>2]=a;if(a){s=oc(a,4);if(!s){break m}}fE(H[j+16>>2],b,v+12|0,s);o=H[v+12>>2];if(H[j+4>>2]){n:{if(o){q=oc(o,4);x=oc(o,4);if(!(x?q:0)){Kb(q);Kb(x);break n}Ob(x,s,o<<2)}k=H[j+16>>2];b=ss(k+120|0);if(o){while(1){a=i<<2;l=a+q|0;r=L[a+s>>2];t=r;a=I[b+4|0]|I[b+5|0]<<8;if(a){h=b+((a<<8|a>>>8)&65535)|0}else{h=163632}a=I[b+8|0]|I[b+9|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>i>>>0?h+N(i,20)|0:163632;h=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);p=O(O(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))*O(152587890625e-16));u=t;h=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);t=O(O(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))*O(152587890625e-16));t=p<=t?p:t;u=r>=t?u:t;a=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);r=O(O(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*O(152587890625e-16));r=p>=r?p:r;u=r>=u?u:r;if(p!=u){p=O(T(O(O(O(O(u-p)/(p>u?O(p-t):O(r-p)))*O(16384))+O(.5))));o:{if(O(P(p))>2]=a;i=i+1|0;if((o|0)!=(i|0)){continue}break}}i=xb-48|0;xb=i;k=k+124|0;h=H[k>>2];p:{if(h){break p}y=k-76|0;while(1){a=H[y>>2];if(!a){h=163632;break p}H[i+8>>2]=0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;F[i+24|0]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i>>2]=0;H[i+4>>2]=0;b=kd(a);F[i+40|0]=1;H[i+36>>2]=b;h=0;a=dd(a,1635148146);if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}b=a;H[i+32>>2]=a;q:{r:{s:{t:{u:{while(1){F[i+24|0]=h;h=H[b+12>>2];H[i+4>>2]=h;l=H[b+16>>2];H[i+8>>2]=l+h;H[i+28>>2]=0;if(l>>>0<=67108862){l=l<<6;l=l>>>0>16384?l:16384;l=l>>>0<1073741823?l:1073741823}else{l=1073741823}H[i+12>>2]=l;H[i+20>>2]=0;H[i>>2]=0;if(!h){Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;break q}l=qs(h,i);b=H[i+28>>2];v:{if(l){if(!b){break v}H[i+28>>2]=0;b=qs(h,i);h=H[i+28>>2];Wb(H[i+32>>2]);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if(!b){break r}if(!h){break u}break r}if(I[i+24|0]|!b){break t}l=ve(a);H[i+4>>2]=l;H[i+8>>2]=l+H[a+16>>2];b=H[i+32>>2];h=1;if(l){continue}break s}break}Wb(H[i+32>>2]);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0}if(H[a+4>>2]){H[a+4>>2]=0}break q}b=H[i+32>>2]}Wb(b);H[i+32>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0}Wb(a);a=163632}h=a;if(!a){h=163632}a=H[k>>2];H[k>>2]=a?a:h;if(!a){break p}if(!(!h|(h|0)==163632)){Wb(h)}h=H[k>>2];if(!h){continue}break}}xb=i+48|0;a=K[h+16>>2]<8?163632:H[h+12>>2];b=I[a+6|0]|I[a+7|0]<<8;b=(b<<8|b>>>8)&65535;y=b>>>0>>0?b:o;if(y){i=a+8|0;while(1){a=(z<<2)+q|0;B=a;h=H[a>>2];a=I[i|0]|I[i+1|0]<<8;b=(a<<8|a>>>8)&65535;w:{if(b>>>0<=1){if(!a){break w}a=I[i+2|0]|I[i+3|0]<<8;b=h-((a<<8|a>>>8)<<16>>16)|0;a=I[i+4|0]|I[i+5|0]<<8;h=b+((a<<8|a>>>8)<<16>>16)|0;break w}a=I[i+2|0]|I[i+3|0]<<8;a=(a<<8|a>>>8)<<16>>16;if((a|0)>=(h|0)){b=h-a|0;a=I[i+4|0]|I[i+5|0]<<8;h=b+((a<<8|a>>>8)<<16>>16)|0;break w}a=1;b=b-1|0;x:{if(b>>>0<2){break x}while(1){k=(a<<2)+i|0;k=I[k+2|0]|I[k+3|0]<<8;if((k<<8|k>>>8)<<16>>16>=(h|0)){break x}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}b=(a<<2)+i|0;k=I[b+2|0]|I[b+3|0]<<8;l=(k<<8|k>>>8)<<16>>16;if((l|0)<=(h|0)){a=I[b+4|0]|I[b+5|0]<<8;h=(h-l|0)+((a<<8|a>>>8)<<16>>16)|0;break w}A=k;b=a-1|0;k=(b<<2)+i|0;k=I[k+2|0]|I[k+3|0]<<8;if((A|0)==(k|0)){a=(b<<2)+i|0;a=I[a+4|0]|I[a+5|0]<<8;h=(a<<8|a>>>8)<<16>>16;break w}A=h;h=(k<<8|k>>>8)<<16>>16;k=a<<2;a=i+2|0;k=k+a|0;k=I[k+2|0]|I[k+3|0]<<8;a=a+(b<<2)|0;a=I[a+2|0]|I[a+3|0]<<8;a=(a<<8|a>>>8)<<16>>16;p=O(T(O(O(O(O(O(A-h|0)*O(((k<<8|k>>>8)<<16>>16)-a|0))/O(l-h|0))+O(a|0))+O(.5))));if(O(P(p))>2]=h;a=I[i|0]|I[i+1|0]<<8;i=((((a<<8|a>>>8)&65535)<<2)+i|0)+2|0;z=z+1|0;if((y|0)!=(z|0)){continue}break}}Kb(H[j+72>>2]);Kb(H[j+76>>2]);H[j+76>>2]=x;H[j+72>>2]=q;H[j+68>>2]=o}}Kb(s)}xb=v+16|0;Ps(n);b=j;ps(b,m,0);if(H[b+88>>2]==622){a=H[H[b+84>>2]+24>>2];j=J[a+68>>1];m=H[a+88>>2];a=H[m+16>>2];h=gma(j,0,a,a>>31)+32768|0;a=yb;a=h>>>0<32768?a+1|0:a;i=(a&65535)<<16|h>>>16;a=H[m+20>>2];a=gma(a,a>>31,j,0)+32768|0;j=yb;j=a>>>0<32768?j+1|0:j;a=(j&65535)<<16|a>>>16;if(H[b+4>>2]){H[b+24>>2]=a;H[b+20>>2]=i;j=H[b+16>>2];h=H[j+28>>2];if(!h){h=kc(j);i=H[b+20>>2];a=H[b+24>>2]}n=h>>31;C=b,D=hma(a<<16,a>>31<<16|a>>>16,h,n),H[C+48>>2]=D;H[b+52>>2]=yb;C=b,D=hma(i<<16,i>>31<<16|i>>>16,h,n),H[C+40>>2]=D;H[b+44>>2]=yb;L[b+32>>2]=a?O(O(L[b+28>>2]*O(i|0))/O(a|0)):O(0)}}h=xb-32|0;xb=h;a=H[b+16>>2];i=H[a+12>>2];y:{if(i){a=zb[i|0](a,0,H[a+16>>2])|0;if(a){break y}}a=163632}if(h+28|0){H[h+28>>2]=H[a+16>>2]}m=H[a+12>>2];H[h+24>>2]=0;while(1){z:{i=H[196244];if(i){break z}A:{if(Rz(h+8|0)){break A}i=H[h+8>>2];if(!i){break A}j=H[196244];H[196244]=j?j:i;if(!j){break z}if(i){kv(i)}continue}i=0;j=H[196244];H[196244]=j;if(j){continue}}break}n=H[h+28>>2];o=H[H[b+16>>2]+24>>2];q=h+24|0;j=xb-32|0;xb=j;if(m){H[j+16>>2]=0;H[j+8>>2]=n;H[j+4>>2]=m;H[j>>2]=1;i=Qq(i,j,o,q,1)}else{i=6}xb=j+32|0;B:{if(i){Wb(a);break B}if(Kh(H[h+24>>2],1937337698)){Kh(H[h+24>>2],1970170211)}m=H[b+20>>2];i=m>>31;n=H[b+24>>2];j=n>>31;kC(H[h+24>>2],(i^m)-i|0,(j^n)-j|0,0,0);i=H[b+20>>2];j=H[b+24>>2];if((i|j)<0){H[h+12>>2]=0;H[h+16>>2]=0;H[h+20>>2]=j>>31|1;H[h+8>>2]=i>>31|1;RC(H[h+24>>2],h+8|0)}i=H[h+24>>2];H[i+44>>2]=a;H[i+48>>2]=636;ps(b,i,1);if(!H[b+4>>2]|H[b+88>>2]!=622){break B}H[H[b+84>>2]+28>>2]=2}xb=h+32|0}H[196349]=d&1;H[196365]=d>>>4&1;H[196361]=d>>>3&1;H[196357]=d>>>2&1;H[196353]=d>>>1&1;a=_s();if(H[a+4>>2]){H[a+40>>2]=f}if(H[a+4>>2]){H[a+44>>2]=e}if(H[a+4>>2]){H[a+48>>2]=g}e=0;if(H[a+4>>2]){H[a+20>>2]=0}d=ac(c);g=d;i=xb-16|0;xb=i;f=a;C:{if(!H[a+4>>2]){break C}m=H[f+24>>2];if((g|0)==-1){g=ac(c)}d=(d|0)==-1?g:d;if(d>>>0>268435455){break C}a=H[f+68>>2]+(d>>>2|0)|0;if(!(!a|a>>>0>2])){if(!fh(f,a)){break C}}a=c;D:{if((d|0)<=0){d=a;break D}n=a+d|0;while(1){d=Xs(a,n,i+8|0,m);o=H[i+8>>2];h=H[f+68>>2];j=h+1|0;E:{if(!(j>>>0>2]|h>>>0>j>>>0)){if(!fh(f,j)){break E}h=H[f+68>>2]}h=H[f+80>>2]+N(h,20)|0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+4>>2]=0;H[h>>2]=o;H[h+16>>2]=0;H[h+8>>2]=a-c;H[f+68>>2]=H[f+68>>2]+1}a=d;if(n>>>0>a>>>0){continue}break}}H[f+136>>2]=0;a=c+g|0;F:{if(a>>>0<=d>>>0){break F}while(1){d=Xs(d,a,i+4|0,m);c=H[i+4>>2];g=H[f+136>>2];H[f+136>>2]=g+1;H[(f+(g<<2)|0)+112>>2]=c;if(a>>>0<=d>>>0){break F}if(K[f+136>>2]<5){continue}break}}H[f+36>>2]=1}xb=i+16|0;a=0;G:{if(H[f+44>>2]|!H[f+68>>2]){break G}while(1){c=H[f+12>>2];c=zb[H[c+32>>2]](c,H[H[f+80>>2]+N(a,20)>>2],H[c- -64>>2])|0;if(!((c|0)==1516858984|(c|0)==1517910393|(c|0)==1517976186)){H[f+44>>2]=c;break G}a=a+1|0;if(a>>>0>2]){continue}break}}if(!H[f+40>>2]){a=Yn(H[f+44>>2]);H[f+40>>2]=a?a:4}if(!H[f+48>>2]){a=0;c=H[196241];if(c){a=c}else{c=Zn(105740);if(c){a=H[c+4>>2]}c=H[196241];H[196241]=c?c:a}H[f+48>>2]=a}Dn(b,f,785392,5,0);a=w+12|0;if(a){H[a>>2]=H[f+68>>2]}q=H[f+80>>2];v=Ys(f,a);c=H[w+12>>2];a=N(c,26)+12|0;h=oc(1,a);F[h+4|0]=b;F[h+5|0]=b>>>8;F[h+6|0]=b>>>16;F[h+7|0]=b>>>24;F[h+8|0]=0;F[h+9|0]=0;F[h+10|0]=0;F[h+11|0]=0;F[h|0]=a;F[h+1|0]=a>>>8;F[h+2|0]=a>>>16;F[h+3|0]=a>>>24;if(c){d=h+12|0;while(1){s=N(e,20);i=s+q|0;j=H[i>>2];H:{I:{c=H[b+16>>2];a=H[c+140>>2];J:{if(a){break J}while(1){a=H[c+48>>2];if(!a){a=163632;break J}a=Yr(a);if(!a){a=163632}g=H[c+140>>2];H[c+140>>2]=g?g:a;if(!g){break J}if(!(!a|(a|0)==163632)){g=H[a>>2];H[197455]=0;ia(579,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break I}Kb(a)}a=H[c+140>>2];if(!a){continue}break}}c=163632;a=H[a>>2];a=a?a:163632;a=K[a+16>>2]<12?163632:H[a+12>>2];g=I[a+4|0]|I[a+5|0]<<8;if(g){c=a+((g<<8|g>>>8)&65535)|0}a=0;K:{L:{M:{N:{g=I[c|0]|I[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break M;case 0:break N;default:break K}}a=I[c+2|0]|I[c+3|0]<<8;a=j-((a<<8|a>>>8)&65535)|0;g=((a<<1)+c|0)+6|0;c=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((c<<8|c>>>8)&65535)>>>0?g:163632;break L}o=164024;a=I[c+2|0]|I[c+3|0]<<8;O:{if(!a){break O}a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){m=a+g>>>1|0;n=N(m,6)+c|0;k=I[n+4|0]|I[n+5|0]<<8;P:{if(j>>>0>=((k<<8|k>>>8)&65535)>>>0){g=I[n+6|0]|I[n+7|0]<<8;if(j>>>0>((g<<8|g>>>8)&65535)>>>0){g=m+1|0;break P}o=(N(m,6)+c|0)+4|0;break O}a=m-1|0}if((a|0)>=(g|0)){continue}break}}a=o+4|0}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535}break H}ha(0)|0;_()|0;Zb();X()}c=H[i+4>>2];a=a&255;F[d|0]=a;F[d+1|0]=a>>>8;F[d+2|0]=a>>>16;F[d+3|0]=a>>>24;a=c&3;F[d+1|0]=a;F[d+2|0]=a>>>8;F[d+3|0]=a>>>16;F[d+4|0]=a>>>24;a=H[i>>2];F[d+2|0]=a;F[d+3|0]=a>>>8;F[d+4|0]=a>>>16;F[d+5|0]=a>>>24;a=H[i+8>>2];F[d+6|0]=a;F[d+7|0]=a>>>8;F[d+8|0]=a>>>16;F[d+9|0]=a>>>24;a=v+s|0;c=H[a>>2];F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=c>>>16;F[d+13|0]=c>>>24;c=H[a+4>>2];F[d+14|0]=c;F[d+15|0]=c>>>8;F[d+16|0]=c>>>16;F[d+17|0]=c>>>24;c=H[a+8>>2];F[d+18|0]=c;F[d+19|0]=c>>>8;F[d+20|0]=c>>>16;F[d+21|0]=c>>>24;a=H[a+12>>2];F[d+22|0]=a;F[d+23|0]=a>>>8;F[d+24|0]=a>>>16;F[d+25|0]=a>>>24;d=d+26|0;e=e+1|0;if(e>>>0>2]){continue}break}}ai(f);xb=w+16|0;return h|0}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;e=xb-160|0;xb=e;H[e+156>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(b-254|0){default:switch(b-32995|0){case 2:break p;case 1:break r;case 3:break s;case 0:break v;default:break h};case 0:H[e+156>>2]=c+4;H[a+80>>2]=H[c>>2];f=1;break g;case 2:H[e+156>>2]=c+4;H[a+56>>2]=H[c>>2];f=1;break g;case 3:H[e+156>>2]=c+4;H[a+60>>2]=H[c>>2];f=1;break g;case 4:H[e+156>>2]=c+4;c=H[c>>2];G[a+84>>1]=c;f=1;if(!(I[a+12|0]&128)){break g}x:{y:{z:{A:{B:{c=c&65535;switch(c-16|0){case 16:break y;case 8:break z;case 0:break A;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 g;default:break B}}if((c|0)==64){break x}if((c|0)!=128){break g}H[a+652>>2]=1417;break g}H[a+652>>2]=1418;break g}H[a+652>>2]=1419;break g}H[a+652>>2]=1420;break g}H[a+652>>2]=1417;break g;case 5:H[e+156>>2]=c+4;c=J[c>>1];if(I[a+40|0]&128){f=1;if((c|0)==J[a+88>>1]){break g}zb[H[a+572>>2]](a);H[a+12>>2]=H[a+12>>2]&-33}i=H[196375];C:{if(i){while(1){d=H[i+4>>2];if((c|0)==J[d+4>>1]){break C}i=H[i>>2];if(i){continue}break}}if(H[196104]){d=784416;while(1){if((c|0)==J[d+4>>1]){break C}f=H[d+12>>2];d=d+12|0;if(f){continue}break}}d=0}H[a+556>>2]=1460;H[a+548>>2]=1461;H[a+540>>2]=1462;H[a+520>>2]=1463;H[a+516>>2]=1464;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=1465;H[a+576>>2]=1466;H[a+572>>2]=1467;H[a+568>>2]=1468;H[a+564>>2]=1467;H[a+560>>2]=1469;H[a+552>>2]=1470;H[a+544>>2]=1471;H[a+536>>2]=1464;H[a+532>>2]=1463;H[a+524>>2]=1464;H[a+12>>2]=H[a+12>>2]&-131329;if(d){f=zb[H[d+8>>2]](a,c)|0}else{f=1}if(!f){break c}G[a+88>>1]=c;break g;case 8:H[e+156>>2]=c+4;G[a+90>>1]=H[c>>2];f=1;break g;case 9:H[e+156>>2]=c+4;G[a+92>>1]=H[c>>2];f=1;break g;case 12:H[e+156>>2]=c+4;d=H[c>>2];if(d-3>>>0<4294967294){break b}G[a+94>>1]=d;f=1;break g;case 20:H[e+156>>2]=c+4;d=H[c>>2];if(d-9>>>0<4294967288){break b}G[a+96>>1]=d;f=1;break g;case 23:H[e+156>>2]=c+4;c=H[c>>2];if(!c){break b}G[a+98>>1]=c;f=1;break g;case 24:H[e+156>>2]=c+4;c=H[c>>2];if(!c){break e}H[a+100>>2]=c;f=1;if(I[a+40|0]&4){break g}H[a+72>>2]=c;H[a+68>>2]=H[a+56>>2];break g;case 26:H[e+156>>2]=c+4;G[a+104>>1]=H[c>>2];f=1;break g;case 27:H[e+156>>2]=c+4;G[a+106>>1]=H[c>>2];f=1;break g;case 86:c=c+7&-8;H[e+156>>2]=c+8;M[a+112>>3]=M[c>>3];f=1;break g;case 87:c=c+7&-8;H[e+156>>2]=c+8;M[a+120>>3]=M[c>>3];f=1;break g;case 28:c=c+7&-8;H[e+156>>2]=c+8;L[a+128>>2]=M[c>>3];f=1;break g;case 29:c=c+7&-8;H[e+156>>2]=c+8;L[a+132>>2]=M[c>>3];f=1;break g;case 30:H[e+156>>2]=c+4;d=H[c>>2];if(d-3>>>0<4294967294){break b}G[a+138>>1]=d;f=1;break g;case 32:c=c+7&-8;H[e+156>>2]=c+8;L[a+140>>2]=M[c>>3];f=1;break g;case 33:c=c+7&-8;H[e+156>>2]=c+8;L[a+144>>2]=M[c>>3];f=1;break g;case 42:H[e+156>>2]=c+4;d=H[c>>2];if(d-4>>>0<4294967293){break b}G[a+136>>1]=d;f=1;break g;case 43:G[a+148>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+150>>1]=H[c+4>>2];f=1;break g;case 67:G[a+164>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+166>>1]=H[c+4>>2];f=1;break g;case 66:d=J[a+84>>1];H[e+156>>2]=c+4;f=H[c>>2];g=H[a+152>>2];if(g){Kb(g);H[a+152>>2]=0}d=1<>>0>>0){break D}h=Tb(g);H[a+152>>2]=h;if(!h){break D}Kc(h,f,g)}f=H[c+4>>2];g=H[a+156>>2];if(g){Kb(g);H[a+156>>2]=0}E:{if(!f){break E}g=d+d|0;if(g>>>0>>0){break E}h=Tb(g);H[a+156>>2]=h;if(!h){break E}Kc(h,f,g)}H[e+156>>2]=c+12;c=H[c+8>>2];f=H[a+160>>2];if(f){Kb(f);H[a+160>>2]=0}f=1;if(!c){break g}g=d;d=d+d|0;if(g>>>0>d>>>0){break g}g=Tb(d);H[a+160>>2]=g;if(!g){break g}Kc(g,c,d);break g;case 278:break j;case 47:break l;case 276:break m;case 277:break n;case 76:break o;case 85:break q;case 69:break t;case 68:break u;case 84:break w;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 h;case 79:break i}}d=H[c>>2];h=d&65535;if(h>>>0>J[a+98>>1]){break b}g=H[c+4>>2];if(g?0:d){break b}if(d){c=0;while(1){f=g+(c<<1)|0;i=J[f>>1];if(i>>>0>=3){if((i|0)!=999){break b}G[f>>1]=2}c=c+1|0;if((d|0)!=(c|0)){continue}break}}G[a+168>>1]=d;c=H[a+172>>2];if(c){Kb(c);H[a+172>>2]=0}if(!g){break k}f=1;d=h<<1;c=Tb(d);H[a+172>>2]=c;if(!c){break g}Kc(c,g,d);break g}H[e+156>>2]=c+4;c=H[c>>2];G[a+168>>1]=(c|0)!=0;if(!c){break k}f=1;G[e+144>>1]=1;c=e+144|0;d=H[a+172>>2];if(d){Kb(d);H[a+172>>2]=0}F:{if(!c){break F}d=Tb(2);H[a+172>>2]=d;if(!d){break F}Kc(d,c,2)}break g}H[e+156>>2]=c+4;c=H[c>>2];if(c&15){if(H[a+8>>2]){break d}d=H[a>>2];f=H[a+628>>2];H[e+80>>2]=c;sc(f,d,275377,e+80|0)}H[a+68>>2]=c;H[a+12>>2]=H[a+12>>2]|1024;f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];if(c&15){if(H[a+8>>2]){break d}d=H[a>>2];f=H[a+628>>2];H[e+96>>2]=c;sc(f,d,275884,e+96|0)}H[a+72>>2]=c;H[a+12>>2]=H[a+12>>2]|1024;f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];if(!c){break e}H[a+76>>2]=c;f=1;break g}H[e+156>>2]=c+4;d=H[c>>2];if(d>>>0>3){break b}d=d<<4;c=d&31;G[a+86>>1]=(d&63)>>>0>=32?196609>>>c|0:((1<>>c;f=1;break g}H[e+156>>2]=c+4;d=H[c>>2];if(d-7>>>0<4294967290){break b}G[a+86>>1]=d;G:{if((d|0)==5){if(J[a+84>>1]!=32|H[a+652>>2]!=1420){break G}H[a+652>>2]=1418;f=1;break g}f=1;if((d-5&65535)>>>0>1){break g}}f=1;if(J[a+84>>1]!=64|H[a+652>>2]!=1417){break g}H[a+652>>2]=1420;break g}H[e+156>>2]=c+4;H[a- -64>>2]=H[c>>2];f=1;break g}if(!(I[a+13|0]&32)){d=H[c>>2];G[a+196>>1]=d;H[e+156>>2]=c+8;c=H[c+4>>2];d=d&65535;f=H[a+200>>2];if(f){Kb(f);H[a+200>>2]=0}H:{if(!c){break H}f=d<<2;d=Tb(f);H[a+200>>2]=d;if(!d){break H}Kc(d,c,f)}f=1;break g}b=H[a+628>>2];H[e+112>>2]=H[a>>2];Pb(b,275069,276327,e+112|0);break a}H[e+156>>2]=c+4;G[a+208>>1]=H[c>>2];f=1;break g}G[a+204>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+206>>1]=H[c+4>>2];f=1;break g}j=(J[a+98>>1]-J[a+168>>1]|0)>1?3:1;while(1){d=J[a+84>>1];g=H[c>>2];h=(f<<2)+a|0;i=H[h+216>>2];if(i){Kb(i);H[h+216>>2]=0}I:{if(!g){break I}i=1<>>0>>0){break I}i=h;h=Tb(d);H[i+216>>2]=h;if(!h){break I}Kc(h,g,d)}c=c+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}H[e+156>>2]=c}f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];d=H[a+212>>2];if(d){Kb(d);H[a+212>>2]=0}f=1;if(!c){break g}d=Tb(24);H[a+212>>2]=d;if(!d){break g}Kc(d,c,24);break g}h=H[c>>2];H[e+156>>2]=c+8;g=J[a+98>>1];d=g;if(!h){break f}if(!g){break a}d=h;h=H[c+4>>2];i=d+h|0;c=h;d=g;while(1){if(I[c|0]){while(1){if(c>>>0>=i>>>0){break f}j=I[c+1|0];c=c+1|0;if(j){continue}break}}c=c+1|0;d=d-1|0;if(d&65535){continue}break}if((c|0)==(h|0)){break a}c=c-h|0;JB(a+232|0,h,c);H[a+228>>2]=c;f=1;break g}J:{K:{L:{h=zj(a,b);M:{if(!h){c=b>>>0>65535?273761:274454;b=277446;break M}if(J[h+12>>1]==65){c=0;g=H[a+236>>2];if((g|0)>0){break L}f=H[a+240>>2];break K}c=b>>>0>65535?273761:274454;b=H[h+16>>2]}d=H[a+628>>2];a=H[a>>2];H[e+8>>2]=b;H[e+4>>2]=c;H[e>>2]=a;Pb(d,275069,277214,e);break a}f=H[a+240>>2];while(1){d=N(c,12)+f|0;if(H[H[d>>2]>>2]==(b|0)){c=N(c,12)+f|0;f=H[c+8>>2];if(!f){break J}Kb(f);H[c+8>>2]=0;break J}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=g+1|0;H[a+236>>2]=c;c=Ij(f,N(c,12));if(!c){b=H[a+628>>2];H[e+32>>2]=H[a>>2];Pb(b,275069,277995,e+32|0);f=0;break a}H[a+240>>2]=c;d=(c+N(H[a+236>>2],12)|0)-12|0;H[d>>2]=h;H[d+4>>2]=0;H[d+8>>2]=0}c=H[h+8>>2]-1|0;if(c>>>0<=12){g=H[(c<<2)+290808>>2]}else{g=0}if(!g){b=H[a+628>>2];a=H[a>>2];c=H[h+8>>2];H[e+24>>2]=H[h+16>>2];H[e+20>>2]=c;H[e+16>>2]=a;Pb(b,275069,278801,e+16|0);f=0;break a}N:{if(I[h+15|0]){c=H[e+156>>2];H[e+156>>2]=c+4;c=H[c>>2];break N}c=1;O:{P:{f=G[h+6>>1];switch((f&65535)-65533|0){case 1:break P;case 0:case 2:break N;default:break O}}c=J[a+98>>1];break N}c=f}H[d+4>>2]=c;if(H[h+8>>2]==2){c=H[e+156>>2];H[e+156>>2]=c+4;Lk(d+8|0,H[c>>2]);f=1;break g}c=Md(a,g,c,279041);H[d+8>>2]=c;if(!c){break c}Q:{if(!(I[h+15|0]|J[h+6>>1]>65532)){i=H[d+4>>2];if((i|0)<2){break Q}}R:{S:{T:{f=H[h>>2];switch(f-321|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|0)==297|(f|0)==530){break R}}f=H[e+156>>2];H[e+156>>2]=f+4;Kc(c,H[f>>2],N(g,H[d+4>>2]));f=1;break g}i=H[d+4>>2]}f=1;if((i|0)<=0){break g}i=0;while(1){U:{V:{switch(H[h+8>>2]-1|0){case 0:case 6:j=H[e+156>>2];H[e+156>>2]=j+4;F[e+144|0]=H[j>>2];Kc(c,e+144|0,g);break U;case 5:j=H[e+156>>2];H[e+156>>2]=j+4;F[e+144|0]=H[j>>2];Kc(c,e+144|0,g);break U;case 2:j=H[e+156>>2];H[e+156>>2]=j+4;G[e+144>>1]=H[j>>2];Kc(c,e+144|0,g);break U;case 7:j=H[e+156>>2];H[e+156>>2]=j+4;G[e+144>>1]=H[j>>2];Kc(c,e+144|0,g);break U;case 3:case 12:j=H[e+156>>2];H[e+156>>2]=j+4;H[e+144>>2]=H[j>>2];Kc(c,e+144|0,g);break U;case 8:j=H[e+156>>2];H[e+156>>2]=j+4;H[e+144>>2]=H[j>>2];Kc(c,e+144|0,g);break U;case 4:case 9:case 10:j=H[e+156>>2]+7&-8;H[e+156>>2]=j+8;L[e+144>>2]=M[j>>3];Kc(c,e+144|0,g);break U;case 11:j=H[e+156>>2]+7&-8;H[e+156>>2]=j+8;M[e+144>>3]=M[j>>3];Kc(c,e+144|0,g);break U;default:break V}}f=0;Id(c,0,g)}c=c+g|0;i=i+1|0;if((i|0)>2]){continue}break}if(!f){break c}}c=J[rd(a,b)+12>>1];b=(J[rd(a,b)+12>>1]>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>2]=H[a+12>>2]|8;break a}b=H[a+628>>2];H[e+128>>2]=H[a>>2];H[e+132>>2]=g;H[e+136>>2]=g-(d&65535);Pb(b,272587,280014,e+128|0);break a}c=0}d=H[a+628>>2];f=H[a>>2];k=e,l=H[rd(a,b)+16>>2],H[k+72>>2]=l;H[e+68>>2]=c;H[e+64>>2]=f;Pb(d,275069,279593,e- -64|0)}f=0;break a}c=H[a+628>>2];f=H[a>>2];k=e,l=H[rd(a,b)+16>>2],H[k+56>>2]=l;H[e+52>>2]=d;H[e+48>>2]=f;Pb(c,275069,279348,e+48|0);f=0}xb=e+160|0;return f|0}function VX(a,b,c){a=a|0;b=b|0;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-304|0;xb=d;a=H[a+72>>2];a:{if(!a){break a}if(!c){c=zb[H[H[a>>2]+68>>2]](a,2)|0}h=M[c+40>>3];i=M[c+32>>3];j=M[c+24>>3];k=M[c>>3];l=M[c+16>>3];m=M[c+8>>3];b:{c:{d:{e:{f:{g:{c=H[b>>2];e=H[b+4>>2];a=0;h:{if((c|0)==(e|0)){break h}while(1){i:{a=I[c+11|0];if(((a<<24>>24<0?H[c+4>>2]:a)|0)!=9){break i}H[197455]=0;a=pa(1924,c|0,0,-1,429444,9)|0;f=H[197455];H[197455]=0;if((f|0)==1){break g}if(a){break i}a=c;break h}c=c+24|0;if((e|0)!=(c|0)){continue}break}a=0}H[d+296>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;c=k!=1|j!=1;e=!c;f=i!=0|h!=0;if(!(e|f)){H[197455]=0;fa(1756,d+240|0,+k,-1);c=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)!=1){H[197455]=0;c=ca(1758,d+240|0,0,430732)|0;e=H[197455];H[197455]=0;if((e|0)==1){break r}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+256|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;c=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=c;H[d+256>>2]=0;H[d+260>>2]=0;H[197455]=0;fa(1756,d+224|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break p}H[197455]=0;c=I[d+235|0];e=c<<24>>24<0;c=ca(1759,d+272|0,(e?H[d+224>>2]:d+224|0)|0,(e?H[d+228>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+8>>2]=H[c+8>>2];e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break n}e=I[d+11|0];c=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);H[d+8>>2]=0;f=H[d>>2];g=H[d+4>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+200>>2]=g;F[d+203|0]=c;F[d+204|0]=c>>>8;F[d+205|0]=c>>>16;F[d+206|0]=c>>>24;s:{if(F[d+299|0]>=0){H[d+288>>2]=f;H[d+292>>2]=H[d+200>>2];c=I[d+203|0]|I[d+204|0]<<8|(I[d+205|0]<<16|I[d+206|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;F[d+299|0]=e;break s}Kb(H[d+288>>2]);H[d+288>>2]=f;F[d+299|0]=e;H[d+292>>2]=H[d+200>>2];c=I[d+203|0]|I[d+204|0]<<8|(I[d+205|0]<<16|I[d+206|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;if(F[d+11|0]>=0){break s}Kb(H[d>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]>=0){break f}Kb(H[d+240>>2]);break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;if(F[d+11|0]>=0){break m}Kb(H[d>>2])}if(F[d+235|0]>=0){break l}Kb(H[d+224>>2])}if(F[d+283|0]>=0){break k}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break j}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break e}Kb(H[d+240>>2]);break e}g=c;c=!f;if(!(g|c)){H[197455]=0;fa(1756,d+240|0,+i,-1);c=H[197455];H[197455]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((c|0)!=1){H[197455]=0;c=ca(1758,d+240|0,0,430760)|0;e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+256|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break A}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;c=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=c;H[d+256>>2]=0;H[d+260>>2]=0;H[197455]=0;fa(1756,d+224|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break z}H[197455]=0;c=I[d+235|0];e=c<<24>>24<0;c=ca(1759,d+272|0,(e?H[d+224>>2]:d+224|0)|0,(e?H[d+228>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break y}H[d+8>>2]=H[c+8>>2];e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break x}e=I[d+11|0];c=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);H[d+8>>2]=0;f=H[d>>2];g=H[d+4>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+200>>2]=g;F[d+203|0]=c;F[d+204|0]=c>>>8;F[d+205|0]=c>>>16;F[d+206|0]=c>>>24;C:{if(F[d+299|0]>=0){H[d+288>>2]=f;H[d+292>>2]=H[d+200>>2];c=I[d+203|0]|I[d+204|0]<<8|(I[d+205|0]<<16|I[d+206|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;F[d+299|0]=e;break C}Kb(H[d+288>>2]);H[d+288>>2]=f;F[d+299|0]=e;H[d+292>>2]=H[d+200>>2];c=I[d+203|0]|I[d+204|0]<<8|(I[d+205|0]<<16|I[d+206|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;if(F[d+11|0]>=0){break C}Kb(H[d>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]>=0){break f}Kb(H[d+240>>2]);break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;if(F[d+11|0]>=0){break w}Kb(H[d>>2])}if(F[d+235|0]>=0){break v}Kb(H[d+224>>2])}if(F[d+283|0]>=0){break u}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break t}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break e}Kb(H[d+240>>2]);break e}if(c|e){break b}H[197455]=0;fa(1756,d+104|0,+k,-1);c=H[197455];H[197455]=0;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:{if((c|0)!=1){H[197455]=0;c=ca(1758,d+104|0,0,430804)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+128>>2]=H[c+8>>2];e=H[c+4>>2];H[d+120>>2]=H[c>>2];H[d+124>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+120|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[d+144>>2]=H[d+128>>2];H[d+128>>2]=0;c=H[d+124>>2];H[d+136>>2]=H[d+120>>2];H[d+140>>2]=c;H[d+120>>2]=0;H[d+124>>2]=0;H[197455]=0;fa(1756,d+88|0,+m,-1);c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[197455]=0;c=I[d+99|0];e=c<<24>>24<0;c=ca(1759,d+136|0,(e?H[d+88>>2]:d+88|0)|0,(e?H[d+92>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[d+160>>2]=H[c+8>>2];e=H[c+4>>2];H[d+152>>2]=H[c>>2];H[d+156>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+152|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break da}H[d+176>>2]=H[d+160>>2];H[d+160>>2]=0;c=H[d+156>>2];H[d+168>>2]=H[d+152>>2];H[d+172>>2]=c;H[d+152>>2]=0;H[d+156>>2]=0;H[197455]=0;fa(1756,d+72|0,+l,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[197455]=0;c=I[d+83|0];e=c<<24>>24<0;c=ca(1759,d+168|0,(e?H[d+72>>2]:d+72|0)|0,(e?H[d+76>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+192>>2]=H[c+8>>2];e=H[c+4>>2];H[d+184>>2]=H[c>>2];H[d+188>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+184|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[d+208>>2]=H[d+192>>2];H[d+192>>2]=0;c=H[d+188>>2];H[d+200>>2]=H[d+184>>2];H[d+204>>2]=c;H[d+184>>2]=0;H[d+188>>2]=0;H[197455]=0;fa(1756,d+56|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break $}H[197455]=0;c=I[d+67|0];e=c<<24>>24<0;c=ca(1759,d+200|0,(e?H[d+56>>2]:d+56|0)|0,(e?H[d+60>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[d+232>>2]=H[c+8>>2];e=H[c+4>>2];H[d+224>>2]=H[c>>2];H[d+228>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+224|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;c=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=c;H[d+224>>2]=0;H[d+228>>2]=0;H[197455]=0;fa(1756,d+40|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[197455]=0;c=I[d+51|0];e=c<<24>>24<0;c=ca(1759,d+240|0,(e?H[d+40>>2]:d+40|0)|0,(e?H[d+44>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+256|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;c=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=c;H[d+256>>2]=0;H[d+260>>2]=0;H[197455]=0;fa(1756,d+24|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[197455]=0;c=I[d+35|0];e=c<<24>>24<0;c=ca(1759,d+272|0,(e?H[d+24>>2]:d+24|0)|0,(e?H[d+28>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break U}H[d+8>>2]=H[c+8>>2];e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break T}e=I[d+11|0];c=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);H[d+8>>2]=0;f=H[d>>2];g=H[d+4>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+216>>2]=g;F[d+219|0]=c;F[d+220|0]=c>>>8;F[d+221|0]=c>>>16;F[d+222|0]=c>>>24;ia:{if(F[d+299|0]>=0){H[d+288>>2]=f;H[d+292>>2]=H[d+216>>2];c=I[d+219|0]|I[d+220|0]<<8|(I[d+221|0]<<16|I[d+222|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;F[d+299|0]=e;break ia}Kb(H[d+288>>2]);H[d+288>>2]=f;F[d+299|0]=e;H[d+292>>2]=H[d+216>>2];c=I[d+219|0]|I[d+220|0]<<8|(I[d+221|0]<<16|I[d+222|0]<<24);F[d+295|0]=c;F[d+296|0]=c>>>8;F[d+297|0]=c>>>16;F[d+298|0]=c>>>24;if(F[d+11|0]>=0){break ia}Kb(H[d>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+211|0]<0){Kb(H[d+200>>2])}if(F[d+195|0]<0){Kb(H[d+184>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+179|0]<0){Kb(H[d+168>>2])}if(F[d+163|0]<0){Kb(H[d+152>>2])}if(F[d+99|0]<0){Kb(H[d+88>>2])}if(F[d+147|0]<0){Kb(H[d+136>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+115|0]>=0){break f}Kb(H[d+104>>2]);break f}a=$()|0;_()|0;break e}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;break P}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;if(F[d+11|0]>=0){break S}Kb(H[d>>2])}if(F[d+35|0]>=0){break R}Kb(H[d+24>>2])}if(F[d+283|0]>=0){break Q}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break P}Kb(H[d+256>>2])}if(F[d+51|0]>=0){break O}Kb(H[d+40>>2])}if(F[d+251|0]>=0){break N}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break M}Kb(H[d+224>>2])}if(F[d+67|0]>=0){break L}Kb(H[d+56>>2])}if(F[d+211|0]>=0){break K}Kb(H[d+200>>2])}if(F[d+195|0]>=0){break J}Kb(H[d+184>>2])}if(F[d+83|0]>=0){break I}Kb(H[d+72>>2])}if(F[d+179|0]>=0){break H}Kb(H[d+168>>2])}if(F[d+163|0]>=0){break G}Kb(H[d+152>>2])}if(F[d+99|0]>=0){break F}Kb(H[d+88>>2])}if(F[d+147|0]>=0){break E}Kb(H[d+136>>2])}if(F[d+131|0]>=0){break D}Kb(H[d+120>>2])}if(F[d+115|0]>=0){break e}Kb(H[d+104>>2]);break e}ha(0)|0;_()|0;Zb();X()}if(a){H[197455]=0;ga(2915,d|0,d+288|0,32);b=H[197455];H[197455]=0;ja:{if((b|0)!=1){H[197455]=0;c=a+12|0;a=I[d+11|0];b=a<<24>>24<0;la(1768,c|0,0,(b?H[d>>2]:d)|0,(b?H[d+4>>2]:a)|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break ja}if(F[d+11|0]>=0){break b}Kb(H[d>>2]);break b}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[d+11|0]>=0){break e}Kb(H[d>>2]);break e}H[197455]=0;c=ca(2916,d|0,429444,d+288|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){e=H[b+4>>2];if(e>>>0>2]){if(F[c+11|0]>=0){a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a;H[e+8>>2]=H[d+8>>2];break d}a=H[c+4>>2];f=H[c>>2];H[197455]=0;ga(1647,e|0,f|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break d}a=$()|0;_()|0;H[b+4>>2]=e;Vb(c);break e}H[197455]=0;ba(1777,b|0,c|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[c+23|0]>=0){break c}Kb(H[c+12>>2]);break c}a=$()|0;_()|0;Vb(c);break e}a=$()|0;_()|0}if(F[d+299|0]<0){Kb(H[d+288>>2])}ea(a|0);X()}a=H[c+16>>2];H[e+12>>2]=H[c+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[c+20>>2];H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[b+4>>2]=e+24}if(F[c+11|0]>=0){break b}Kb(H[c>>2])}if(F[d+299|0]>=0){break a}Kb(H[d+288>>2])}xb=d+304|0}function s9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=xb-26352|0;xb=k;S=H[b+92>>2];H[a+40>>2]=J[b+68>>1];c=0;a:{if(Kh(b,1970170211)){break a}c=H[b+100>>2];Nb(k+19664|4,0,2756);H[k+19664>>2]=c;H[a+9856>>2]=0;H[a+52>>2]=0;g=H[H[(H[H[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=I[g|0];b:{if(!c){break b}while(1){if((c&255)==32){while(1){c=I[g+1|0];g=g+1|0;if((c|0)==32){continue}break}}l=c&255;d=g+1|0;j=H[a+36>>2];if(c<<24>>24<0){c=l>>>0<240;e=l>>>0<224;f=e?1:c?2:3;h=f-1|0;l=(e?31:c?15:7)&l;e=0;c=f;while(1){l=I[d|0]&63|l<<6;c=c-1|0;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}if(h>>>0>=3){while(1){l=I[d+3|0]&63|((I[d+1|0]&63|(l<<12|(I[d|0]&63)<<6))<<12|(I[d+2|0]&63)<<6);d=d+4|0;c=c-4|0;if(c){continue}break}}d=(f+g|0)+1|0}g=d;j=H[j>>2];d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;i=f-1|0;d=(e?31:c?15:7)&d;h=0;e=f;c=g;while(1){d=I[c|0]&63|d<<6;e=e-1|0;c=c+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}if(i>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;e=e-4|0;if(e){continue}break}}g=f+g|0;continue}break}c:{if(!d){c=Wd(j,l);if(c){break c}c=I[g|0]}if(c&255){continue}break b}break}if(Ag(b,c,1)){break b}c=H[b+84>>2];if(G[c+110>>1]<=0){break b}d=Nb(k,0,19652);e=H[a+40>>2];H[d+8>>2]=65536;H[d+12>>2]=65536;H[d+40>>2]=e;H[d+4>>2]=b;H[d+22404>>2]=0;H[d+22412>>2]=d;if(rl(d+19664|0,c+108|0)){break b}if(xi(d+19664|0,0)){break b}h=0;Jk(d+19664|0,0,0,0);e=H[d+19708>>2];if((e|0)>0){c=H[d+19716>>2];g=c+N(e,44)|0;while(1){e=H[c+20>>2];if(!(!e|H[e+20>>2]!=(c|0)|(h>>>0>15|c>>>0>=e>>>0))){f=G[c+2>>1]-G[e+2>>1]|0;e=f>>31;H[(N(h,12)+a|0)+56>>2]=(e^f)-e;h=h+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[d+26304>>2]=h;Wm(d+26304|0,a+56|0,K[d+40>>2]/100|0);H[a+52>>2]=H[d+26304>>2];if(xi(d+19664|0,1)){break b}h=0;Jk(d+19664|0,0,0,1);e=H[d+21056>>2];if((e|0)>0){c=H[d+21064>>2];g=c+N(e,44)|0;while(1){e=H[c+20>>2];if(!(!e|H[e+20>>2]!=(c|0)|(h>>>0>15|c>>>0>=e>>>0))){f=G[c+2>>1]-G[e+2>>1]|0;e=f>>31;H[(N(h,12)+a|0)+9860>>2]=(e^f)-e;h=h+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[d+26304>>2]=h;Wm(d+26304|0,a+9860|0,K[d+40>>2]/100|0);H[a+9856>>2]=H[d+26304>>2]}if(H[a+52>>2]){c=H[a+56>>2]}else{c=(N(H[a+40>>2],50)|0)/2048|0}F[a+256|0]=0;H[a+252>>2]=c;H[a+248>>2]=(c|0)/5;if(H[a+9856>>2]){c=H[a+9860>>2]}else{c=(N(H[a+40>>2],50)|0)/2048|0}F[a+10060|0]=0;H[a+10056>>2]=c;H[a+10052>>2]=(c|0)/5;dq(k+19664|0);T=K[a+40>>2]/14|0;P=H[a>>2];c=(H[P+12>>2]<<3)+6560|0;d=H[c>>2];if((d|0)!=5531){while(1){s=c;g=d+1024|0;d=I[g|0];d:{if(!d){break d}v=0;u=0;l=0;p=0;while(1){if((d&255)==32){while(1){d=I[g+1|0];g=g+1|0;if((d|0)==32){continue}break}}m=d&255;c=g+1|0;j=H[a+36>>2];if(d<<24>>24<0){d=m>>>0<240;e=m>>>0<224;f=e?1:d?2:3;h=f-1|0;m=(e?31:d?15:7)&m;e=0;d=f;while(1){m=I[c|0]&63|m<<6;d=d-1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}if(h>>>0>=3){while(1){m=I[c+3|0]&63|((I[c+1|0]&63|(m<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;d=d-4|0;if(d){continue}break}}c=(f+g|0)+1|0}g=c;j=H[j>>2];d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;i=f-1|0;d=(e?31:c?15:7)&d;h=0;e=f;c=g;while(1){d=I[c|0]&63|d<<6;e=e-1|0;c=c+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}if(i>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;e=e-4|0;if(e){continue}break}}g=f+g|0;continue}break}e:{if(d){break e}c=Wd(j,m);A=F[s+4|0]&1?-2147483648:2147483647;m=0;f:{if(!c){break f}if(Ag(b,c,1)){break f}c=H[b+84>>2];if(G[c+110>>1]<3){break f}M=0;m=G[c+108>>1];g:{if((m|0)<=0){i=0;C=J[s+4>>1];break g}C=H[c+120>>2];B=H[c+116>>2];q=H[c+112>>2];j=-1;w=0;x=0;f=0;i=0;d=0;while(1){n=G[C+(i<<1)>>1];h:{if((n|0)<=(f|0)){e=j;break h}i:{if(I[s+4|0]&3){j:{if(!((n-f|0)+1&1)){h=f;c=d;e=j;break j}h=f+1|0;c=H[((f<<3)+q|0)+4>>2];k:{if(!((j|0)<0|(d|0)<(c|0))){p=(c|0)>(p|0)?p:c;c=d;e=j;break k}l=(c|0)<(l|0)?l:c;d=c;e=f}}if((f|0)==(n|0)){break i}while(1){d=H[((h<<3)+q|0)+4>>2];l:{if(!((d|0)<=(c|0)&(e|0)>=0)){l=(d|0)<(l|0)?l:d;e=h;break l}p=(d|0)>(p|0)?p:d;d=c}o=h+1|0;c=H[((o<<3)+q|0)+4>>2];m:{if(!((e|0)<0|(d|0)<(c|0))){p=(c|0)>(p|0)?p:c;c=d;break m}l=(c|0)<(l|0)?l:c;e=o}h=h+2|0;d=c;if((n|0)!=(o|0)){continue}break}break i}n:{if(!((n-f|0)+1&1)){h=f;c=d;e=j;break n}h=f+1|0;c=H[((f<<3)+q|0)+4>>2];o:{if(!((j|0)<0|(d|0)>(c|0))){l=(c|0)<(l|0)?l:c;c=d;e=j;break o}p=(c|0)>(p|0)?p:c;d=c;e=f}}if((f|0)==(n|0)){break i}while(1){d=H[((h<<3)+q|0)+4>>2];p:{if(!((e|0)>=0&(d|0)>=(c|0))){p=(d|0)>(p|0)?p:d;e=h;break p}l=(d|0)<(l|0)?l:d;d=c}o=h+1|0;c=H[((o<<3)+q|0)+4>>2];q:{if(!((e|0)<0|(d|0)>(c|0))){l=(c|0)<(l|0)?l:c;c=d;break q}p=(c|0)>(p|0)?p:c;e=o}h=h+2|0;d=c;if((n|0)!=(o|0)){continue}break}}c=(e|0)==(j|0);w=c?w:f;x=c?x:n;j=e}f=n+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}if((e|0)<0){i=d;C=J[s+4>>1];break g}L=H[(e<<3)+q>>2];j=e;c=(I[e+B|0]&3)==1?e:-1;h=c;r:{while(1){f=(j|0)>(w|0)?j-1|0:x;o=(f<<3)+q|0;n=H[o+4>>2]-d|0;i=n>>31;n=(i^n)-i|0;if(n>>>0>=6){o=H[o>>2]-L|0;i=o>>31;if((i^o)-i>>>0<=N(n,20)>>>0){break r}}j=(I[f+B|0]&3)==1;h=j?(h|0)<0?f:h:h;c=j?f:c;j=f;if((f|0)!=(e|0)){continue}break}j=e}f=e;s:{while(1){i=(f|0)<(x|0)?f+1|0:w;O=(i<<3)+q|0;n=H[O+4>>2]-d|0;o=n>>31;n=(n^o)-o|0;if(n>>>0>=6){m=H[O>>2]-L|0;o=m>>31;if((m^o)-o>>>0<=N(n,20)>>>0){break s}}f=(I[i+B|0]&3)==1;c=f?(c|0)<0?i:c:c;h=f?i:h;f=i;if((f|0)!=(e|0)){continue}break}f=e}C=J[s+4>>1];t:{u:{if(!(C&16)){break u}o=H[(f<<3)+q>>2]-H[(j<<3)+q>>2]|0;i=o>>31;n=H[a+40>>2];Q=(n>>>0)/25|0;if(Q>>>0<=(i^o)-i>>>0){break u}i=e;if(((f-j|0)+2|0)>(x-w|0)){break u}while(1){i=(i|0)>(w|0)?i-1|0:x;R=H[(i<<3)+q>>2];if((R|0)==(L|0)&(e|0)!=(i|0)){continue}break}m=0;if((e|0)==(i|0)){break f}U=n>>>2|0;D=0;o=f;e=f;n=0;while(1){if(!D){m=(I[e+B|0]&3)==1?e:-1;n=m;o=e}e=(e|0)<(x|0)?e+1|0:w;D=0;y=(o<<3)+q|0;i=H[y+4>>2];z=d-i|0;t=z>>31;v:{if((t^z)-t>>>0>U>>>0){break v}t=(e<<3)+q|0;r=H[t+4>>2]-i|0;z=r>>31;z=(r^z)-z|0;w:{if(z>>>0<=5){t=H[t>>2];y=H[y>>2];r=t-y|0;D=r>>31;r=(r^D)-D|0;break w}t=H[t>>2];y=H[y>>2];E=t-y|0;r=E>>31;r=(r^E)-r|0;if(r>>>0<=N(z,20)>>>0){break v}}D=1;E=(I[e+B|0]&3)==1;m=E?(m|0)<0?e:m:m;n=E?e:n;if((L|0)>(R|0)^(t|0)>(y|0)|(r|0)<(Q|0)){break v}d=N(z,20);while(1){e=(e|0)<(x|0)?e+1|0:w;f=H[((e<<3)+q|0)+4>>2]-i|0;c=f>>31;x:{if((c^f)-c>>>0<6){break x}f=H[O>>2]-y|0;c=f>>31;if(d>>>0<(c^f)-c>>>0){break x}f=(e|0)>(w|0)?e-1|0:x;break t}m=(I[e+B|0]&3)==1?(m|0)<0?e:m:m;n=e;if((e|0)!=(j|0)){continue}break}f=j;n=f;break t}if((e|0)!=(j|0)){continue}break}}i=d;o=j;m=c;n=h}if((m|n)>=0){d=H[(n<<3)+q>>2]-H[(m<<3)+q>>2]|0;c=d>>31;if((c^d)-c>>>0>T>>>0){break g}}if((I[o+B|0]&3)==1&(I[f+B|0]&3)==1){break g}m=0;M=1;if(C&4){break f}}if(C&1){c=(i|0)>(A|0);A=c?i:A;m=c&M;break f}c=(i|0)<(A|0);A=c?i:A;m=c&M}if(A-2147483647>>>0<2){break e}H[(m?(k+19664|0)+(u<<2)|0:(v<<2)+k|0)>>2]=A;u=m+u|0;v=!m+v|0}d=I[g|0];if(d){continue}break}if(!(u|v)){break d}y:{if(u>>>0<2){break y}g=1;c=u-1|0;f=c&1;if((u|0)!=2){j=c&-2;m=0;while(1){e=H[(k+19664|0)+(g<<2)>>2];c=g;while(1){d=c-1|0;h=(k+19664|0)+(d<<2)|0;i=H[h>>2];if((i|0)>(e|0)){H[(k+19664|0)+(c<<2)>>2]=i;H[h>>2]=e;c=d;if(c){continue}}break}c=g+1|0;e=H[(k+19664|0)+(c<<2)>>2];while(1){d=c-1|0;h=(k+19664|0)+(d<<2)|0;i=H[h>>2];if((i|0)>(e|0)){H[(k+19664|0)+(c<<2)>>2]=i;H[h>>2]=e;c=d;if(c){continue}}break}g=g+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!f){break y}d=H[(k+19664|0)+(g<<2)>>2];while(1){c=g-1|0;e=(k+19664|0)+(c<<2)|0;f=H[e>>2];if((f|0)<=(d|0)){break y}H[(k+19664|0)+(g<<2)>>2]=f;H[e>>2]=d;g=c;if(c){continue}break}}z:{if(v>>>0<2){break z}g=1;c=v-1|0;f=c&1;if((v|0)!=2){j=c&-2;m=0;while(1){e=H[(g<<2)+k>>2];c=g;while(1){d=c-1|0;h=(d<<2)+k|0;i=H[h>>2];if((i|0)>(e|0)){H[(c<<2)+k>>2]=i;H[h>>2]=e;c=d;if(c){continue}}break}c=g+1|0;e=H[(c<<2)+k>>2];while(1){d=c-1|0;h=(d<<2)+k|0;i=H[h>>2];if((i|0)>(e|0)){H[(c<<2)+k>>2]=i;H[h>>2]=e;c=d;if(c){continue}}break}g=g+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!f){break z}d=H[(g<<2)+k>>2];while(1){c=g-1|0;e=(c<<2)+k|0;f=H[e>>2];if((f|0)<=(d|0)){break z}H[(g<<2)+k>>2]=f;H[e>>2]=d;g=c;if(c){continue}break}}c=H[a+10064>>2];H[a+10064>>2]=c+1;c=N(c,36)+a|0;e=c+10080|0;g=c+10068|0;A:{B:{if(!v){d=H[(k+19664|0)+(u<<1&-4)>>2];break B}d=H[(v<<1&-4)+k>>2];if(!u){break B}H[g>>2]=d;f=H[(k+19664|0)+(u<<1&-4)>>2];H[e>>2]=f;if((d|0)==(f|0)){j=J[s+4>>1];break A}j=J[s+4>>1];if(((j&3)!=0|0)==((d|0)<(f|0)|0)){break A}d=(d+f|0)/2|0;H[e>>2]=d;H[g>>2]=d;break A}H[e>>2]=d;H[g>>2]=d;j=J[s+4>>1]}d=c+10100|0;e=j<<1&2;H[d>>2]=e;H[c+10096>>2]=p;H[c+10092>>2]=l;c=J[s+4>>1];if(!(c&14)){break d}c=c<<1;H[d>>2]=e|c&4|c&8|c&16}c=s+8|0;d=H[s+8>>2];if((d|0)!=5531){continue}break}}g=H[a+10064>>2];if(g){e=0;c=0;if(g-1>>>0>=3){j=g&-4;d=a+10068|0;h=0;while(1){f=k+26304|0;H[f+(c<<2)>>2]=d+N(c,36);i=c|1;H[f+(i<<2)>>2]=d+N(i,36);i=c|2;H[f+(i<<2)>>2]=d+N(i,36);i=c|3;H[f+(i<<2)>>2]=d+N(i,36);c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}d=g&3;if(d){while(1){H[(k+26304|0)+(c<<2)>>2]=(N(c,36)+a|0)+10068;c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(g>>>0>=2){l=1;while(1){e=H[(k+26304|0)+(l<<2)>>2];j=H[(I[e+32|0]&6?0:12)+e>>2];c=l;while(1){d=c-1|0;h=(k+26304|0)+(d<<2)|0;f=H[h>>2];if((j|0)>2]){H[(k+26304|0)+(c<<2)>>2]=f;H[h>>2]=e;c=d;if(c){continue}}break}l=l+1|0;if((g|0)!=(l|0)){continue}break}}g=g-1|0;if(g){d=H[k+26304>>2];e=H[d+32>>2];c=0;while(1){f=(e&6?12:0)+d|0;c=c+1|0;d=H[(k+26304|0)+(c<<2)>>2];e=H[d+32>>2];j=H[(e&6?12:0)+d>>2];if(H[f>>2]>(j|0)){H[f>>2]=j}if((c|0)!=(g|0)){continue}break}}H[k+19664>>2]=0;H[k+16>>2]=H[5328];c=H[5327];H[k+8>>2]=H[5326];H[k+12>>2]=c;c=H[5325];H[k>>2]=H[5324];H[k+4>>2]=c;d=48;g=k;j=0;f=0;C:{while(1){c=g+1|0;if((d&255)==32){while(1){g=c;c=c+1|0;d=I[g|0];if((d|0)==32){continue}break}}i=H[a+36>>2];l=d&255;if(d<<24>>24<0){d=l>>>0<240;e=l>>>0<224;h=e?1:d?2:3;o=h-1|0;l=(e?31:d?15:7)&l;e=0;d=h;while(1){l=I[c|0]&63|l<<6;d=d-1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}if(o>>>0>=3){while(1){l=I[c+3|0]&63|((I[c+1|0]&63|(l<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;d=d-4|0;if(d){continue}break}}c=(g+h|0)+1|0}g=c;o=H[i>>2];d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}c=d>>>0<240;e=d>>>0<224;i=e?1:c?2:3;n=i-1|0;d=(e?31:c?15:7)&d;h=0;e=i;c=g;while(1){d=I[c|0]&63|d<<6;e=e-1|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}if(n>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;e=e-4|0;if(e){continue}break}}g=g+i|0;continue}break}D:{if(d){dl(o,0,2051,k+19664|0);break D}c=Wd(o,l);dl(H[H[a+36>>2]>>2],c,2051,k+19664|0);if(!c){break D}d=j&255;j=1;c=H[k+19664>>2];if(!d){f=c;break D}if((c|0)==(f|0)){break D}c=0;break C}d=I[g|0];if(d){continue}break}c=1}F[a+32|0]=c;c=0;break a}c=H[a+36>>2];a=H[c+4>>2];E:{if((a|0)<=0){break E}d=H[c+8>>2];e=H[P>>2];c=0;if((a|0)!=1){g=a&-2;h=0;while(1){f=c<<1;j=f+d|0;if((e|0)==(J[j>>1]&16383)){G[j>>1]=66}f=d+(f|2)|0;if((e|0)==(J[f>>1]&16383)){G[f>>1]=66}c=c+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(!(a&1)){break E}a=d+(c<<1)|0;if((e|0)!=(J[a>>1]&16383)){break E}G[a>>1]=66}c=-1}Ih(b,S);xb=k+26352|0;return c|0}function Dla(a,b,c,d,e,f){a=a|0;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=O(0),y=0,z=0,A=0,B=O(0),C=0,D=0;j=xb-112|0;xb=j;a:{b:{c:{d:{if(f>>>0<=6){H[j+104>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{switch(H[a+20>>2]-1|0){case 1:i=H[a+16>>2]+10|0;v=H[a>>2];if(i>>>0>>0){break k}r=v+H[a+4>>2]|0;if(r>>>0>>0){break k}m=r-i|0;if(m>>>0<4){break k}o=I[i|0]|I[i+1|0]<<8;g=o<<8|o>>>8;h=g&1?8:6;l=h+2|0;m:{if(g&8){break m}l=h+4|0;g=g&65535;if(g&64){break m}l=g&128?h+8|0:h}h=0;if(l>>>0>m>>>0){break k}h=1;g=1;if(o&8192){while(1){n:{i=i+l|0;if(v>>>0>i>>>0|i>>>0>r>>>0){break n}h=r-i|0;if(h>>>0<4){break n}o=I[i|0]|I[i+1|0]<<8;m=o<<8|o>>>8;s=m&1?8:6;l=s+2|0;o:{if(m&8){break o}l=s+4|0;m=m&65535;if(m&64){break o}l=m&128?s+8|0:s}if(h>>>0>>0){break n}g=g+1|0;if(o&8192){continue}}break}h=(g|0)>0?g:0;if((g|0)<=0){break k}}while(1){k=((k>>>1|0)+k|0)+8|0;if(k>>>0<=h>>>0){continue}break};p:{if(k>>>0<=268435454){l=Tb(k<<4);if(l){break p}}H[j+96>>2]=-1;i=0;break e}H[j+96>>2]=k;H[j+104>>2]=l;i=0;o=Nb(l,0,h<<4);H[j+100>>2]=h;if((g|0)<=0){break j}if((h|0)!=1){l=h&2147483646;m=0;while(1){q:{if(h>>>0<=i>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break q}g=o+(i<<4)|0}H[g+4>>2]=0;H[g+8>>2]=0;F[g|0]=0;F[g+12|0]=0;g=i|1;r:{if(g>>>0>=h>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break r}g=o+(g<<4)|0}H[g+4>>2]=0;H[g+8>>2]=0;F[g|0]=0;F[g+12|0]=0;i=i+2|0;m=m+2|0;if((l|0)!=(m|0)){continue}break}}if(!(h&1)){break g}if(h>>>0>i>>>0){break i}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break h;case 0:break l;default:break j}}H[j+24>>2]=H[a+16>>2];H[j+36>>2]=H[a+8>>2];g=H[a+4>>2];H[j+28>>2]=H[a>>2];H[j+32>>2]=g;H[197455]=0;h=ca(695,j+24|0,j+96|0,e|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!h){break e}k=H[j+96>>2];h=H[j+100>>2];break g}H[j+100>>2]=h}g=h+4|0;g=(g|0)>0?g:0;break f}g=o+(i<<4)|0}H[g+4>>2]=0;H[g+8>>2]=0;F[g|0]=0;F[g+12|0]=0}i=0;if((k|0)<0){break e}g=h+4|0;g=(g|0)>0?g:0}o=g;if(g>>>0>k>>>0){i=k;while(1){i=((i>>>1|0)+i|0)+8|0;if(o>>>0>=i>>>0){continue}break}s:{if(!(i>>>0>>0|i>>>0>268435454)){g=tc(H[j+104>>2],i<<4);if(g){break s}}H[j+96>>2]=-1;i=0;break e}H[j+96>>2]=i;H[j+104>>2]=g;h=H[j+100>>2]}if(h>>>0>>0){Nb(H[j+104>>2]+(h<<4)|0,0,o-h<<4)}H[j+100>>2]=o;y=H[j+104>>2];q=o-4|0;t=y+(q<<4)|0;H[j+80>>2]=t;H[j+88>>2]=0;g=o-q|0;g=g>>>0>o>>>0?0:g;z=g>>>0<4?g:4;H[j+84>>2]=z;t:{u:{v:{w:{x:{y:{z:{if(!z){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;H[196249]=0;H[196250]=0;F[784992]=0;F[785004]=0;break z}F[t|0]=0;H[t+4>>2]=0;H[t+8>>2]=0;F[t+12|0]=0;if((z|0)!=1){break y}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;H[196249]=0;H[196250]=0;F[784992]=0;F[785004]=0;break x}F[t+16|0]=0;H[t+20>>2]=0;H[t+24>>2]=0;F[t+28|0]=0;if(z>>>0>2){break w}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;H[196249]=0;H[196250]=0;F[784992]=0;F[785004]=0;m=0;break v}F[t+32|0]=0;H[t+36>>2]=0;H[t+40>>2]=0;F[t+44|0]=0;if((z|0)!=3){break u}m=1}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break t}m=1;g=t+48|0}H[g+4>>2]=0;H[g+8>>2]=0;l=0;F[g|0]=0;F[g+12|0]=0;h=H[a+12>>2];n=H[c+4>>2];u=H[n>>2];A:{B:{if(h>>>0>>0){g=H[n+20>>2];g=((h|0)<0?163632:H[(g?g:163632)+12>>2]+(h<<2)|0)+2|0;break B}if(K[n+4>>2]<=h>>>0){break A}g=H[n+20>>2];g=(h-u<<1)+((u|0)<0?163632:H[(g?g:163632)+12>>2]+(u<<2)|0)|0}g=I[g|0]|I[g+1|0]<<8;l=(g<<8|g>>>8)<<16>>16}k=H[a+16>>2];w=H[c+8>>2];A=H[w>>2];C:{D:{if(A>>>0>h>>>0){g=H[w+20>>2];g=((h|0)<0?163632:H[(g?g:163632)+12>>2]+(h<<2)|0)+2|0;break D}i=0;if(K[w+4>>2]<=h>>>0){break C}g=H[w+20>>2];g=(h-A<<1)+((A|0)<0?163632:H[(g?g:163632)+12>>2]+(A<<2)|0)|0}g=I[g|0]|I[g+1|0]<<8;i=(g<<8|g>>>8)<<16>>16}r=I[k+2|0]|I[k+3|0]<<8;s=I[k+8|0]|I[k+9|0]<<8;E:{F:{G:{H:{I:{g=h;p=H[n+4>>2];if(g>>>0

>>0){break I}v=H[n+8>>2];if(!v){break G}k=H[n+12>>2];if((p|0)!=(v|0)){break H}g=p-1|0;if(!p){n=0;if(h>>>0>=k>>>0|g>>>0>=k>>>0){break E}while(1)continue}if(h>>>0>>0){break I}n=0;break E}k=H[n+20>>2];n=H[(k?k:163632)+12>>2];k=u-1|0;g=g>>>0>>0?g:k;g=(g|0)<0?163632:n+(g<<2)|0;g=I[g|0]|I[g+1|0]<<8;n=(g<<8|g>>>8)&65535;break E}if(h>>>0>>0){break F}n=0;break E}n=H[n+16>>2];break E}g=H[n+20>>2];n=(p-u<<1)+((u|0)<0?163632:H[(g?g:163632)+12>>2]+(u<<2)|0)|0;k=h-p|0;g=v+(p^-1)|0;g=n+((g>>>0>k>>>0?k:g)<<1)|0;g=I[g|0]|I[g+1|0]<<8;n=(g<<8|g>>>8)&65535}J:{K:{L:{M:{N:{g=h;u=H[w+4>>2];if(g>>>0>>0){break N}v=H[w+8>>2];if(!v){break L}p=H[w+12>>2];if((u|0)!=(v|0)){break M}g=u-1|0;if(!u){k=0;if(h>>>0>=p>>>0|g>>>0>=p>>>0){break J}while(1)continue}if(h>>>0

>>0){break N}k=0;break J}k=H[w+20>>2];p=H[(k?k:163632)+12>>2];k=A-1|0;g=g>>>0>>0?g:k;g=(g|0)<0?163632:p+(g<<2)|0;g=I[g|0]|I[g+1|0]<<8;k=(g<<8|g>>>8)&65535;break J}if(h>>>0

>>0){break K}k=0;break J}k=H[w+16>>2];break J}g=H[w+20>>2];p=(u-A<<1)+((A|0)<0?163632:H[(g?g:163632)+12>>2]+(A<<2)|0)|0;k=h-u|0;g=v+(u^-1)|0;g=p+((g>>>0>k>>>0?k:g)<<1)|0;g=I[g|0]|I[g+1|0]<<8;k=(g<<8|g>>>8)&65535}l=((r<<8|r>>>8)<<16>>16)-l|0;i=i+((s<<8|s>>>8)<<16>>16)|0;O:{P:{Q:{R:{S:{T:{U:{if(!z){g=H[40909];H[196248]=H[40908];H[196249]=g;g=H[40911];H[196250]=H[40910];H[196251]=g;L[196249]=l|0;break U}L[(y+(q<<4)|0)+4>>2]=l|0;if((z|0)!=1){break T}}g=H[40909];H[196248]=H[40908];H[196249]=g;g=H[40911];H[196250]=H[40910];H[196251]=g;L[196249]=l+n>>>0;break S}L[t+20>>2]=l+n>>>0;if(m){break R}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;L[196250]=i|0;break Q}L[t+40>>2]=i|0;if((z|0)!=3){break P}}g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;h=H[a+12>>2];g=784992;break O}g=t+48|0}L[g+8>>2]=i-k|0;l=H[c>>2];i=0;H[j+72>>2]=0;H[j+16>>2]=0;H[j+68>>2]=o;H[j+64>>2]=y;H[197455]=0;g=H[j+68>>2];H[j+8>>2]=H[j+64>>2];H[j+12>>2]=g;h=la(696,l|0,h|0,b|0,j+8|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}if(!h){break e}V:{W:{switch(H[a+20>>2]-1|0){case 0:H[j+32>>2]=0;H[197455]=0;C=j,D=lma(H[j+100>>2],H[j+104>>2]),H[C+24>>2]=D;H[j+28>>2]=yb;ba(697,d|0,j+24|0);a=H[197455];H[197455]=0;if((a|0)!=1){break V}i=$()|0;_()|0;break a;case 1:X:{i=H[a+16>>2]+10|0;y=H[a>>2];Y:{if(i>>>0>>0){break Y}p=y+H[a+4>>2]|0;if(p>>>0>>0){break Y}a=p-i|0;if(a>>>0<4){break Y}l=I[i|0]|I[i+1|0]<<8;h=l<<8|l>>>8;m=h&1?8:6;g=m+2|0;Z:{if(h&8){break Z}g=m+4|0;h=h&65535;if(h&64){break Z}g=h&128?m+8|0:m}if(a>>>0>>0){break Y}_:{if(!(l&8192)){break _}h=i;a=g;while(1){h=a+h|0;if(y>>>0>h>>>0|h>>>0>p>>>0){break _}l=p-h|0;if(l>>>0<4){break _}o=I[h|0]|I[h+1|0]<<8;m=o<<8|o>>>8;k=m&1?8:6;a=k+2|0;$:{if(m&8){break $}a=k+4|0;m=m&65535;if(m&64){break $}a=m&128?k+8|0:k}if(a>>>0>l>>>0){break _}if(o&8192){continue}break}}v=f+1|0;n=0;while(1){H[j+56>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;a=I[i+2|0]|I[i+3|0]<<8;H[197455]=0;ll(j+24|0,c,(a<<8|a>>>8)&65535,0);a=H[197455];H[197455]=0;if((a|0)==1){break b}H[197455]=0;h=ma(672,j+24|0,b|0,c|0,j+48|0,e|0,v|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}l=i;a=h^1;h=H[j+52>>2];o=a|h>>>0<4;if(!o){if(I[l|0]&2){r=H[j+56>>2];m=r+(h<<4)|0;k=m+-64|0;aa:{ba:{ca:{da:{ea:{fa:{s=H[j+84>>2];ga:{if(!s){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=H[k+4>>2];H[196248]=H[k>>2];H[196249]=a;a=H[k+12>>2];H[196250]=H[k+8>>2];H[196251]=a;k=h-3|0;break ga}a=H[k+4>>2];q=H[j+80>>2];i=q;H[i>>2]=H[k>>2];H[i+4>>2]=a;a=H[k+12>>2];H[i+8>>2]=H[k+8>>2];H[i+12>>2]=a;k=h-3|0;if((s|0)!=1){break fa}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=r+(k<<4)|0;a=H[i+4>>2];H[196248]=H[i>>2];H[196249]=a;a=H[i+12>>2];H[196250]=H[i+8>>2];H[196251]=a;h=h-2|0;break ea}i=r+(k<<4)|0;a=H[i+4>>2];H[q+16>>2]=H[i>>2];H[q+20>>2]=a;a=H[i+12>>2];H[q+24>>2]=H[i+8>>2];H[q+28>>2]=a;h=h-2|0;if(s>>>0>2){break da}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=r+(h<<4)|0;a=H[i+4>>2];H[196248]=H[i>>2];H[196249]=a;a=H[i+12>>2];H[196250]=H[i+8>>2];H[196251]=a;h=m-16|0;break ca}i=r+(h<<4)|0;a=H[i+4>>2];H[q+32>>2]=H[i>>2];H[q+36>>2]=a;a=H[i+12>>2];H[q+40>>2]=H[i+8>>2];H[q+44>>2]=a;h=m-16|0;if((s|0)!=3){break ba}}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=784992;break aa}i=q+48|0}a=H[h+4>>2];H[i>>2]=H[h>>2];H[i+4>>2]=a;a=H[h+12>>2];H[i+8>>2]=H[h+8>>2];H[i+12>>2]=a}H[197455]=0;eG(l,j+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}ha:{if(K[j+100>>2]<=n>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;i=784992;break ha}i=H[j+104>>2]+(n<<4)|0}q=H[j+52>>2];ia:{if(!q){break ia}a=0;r=H[j+56>>2];if((q|0)!=1){m=q&-2;k=0;while(1){x=L[i+8>>2];h=a<<4;s=h+r|0;L[s+4>>2]=L[i+4>>2]+L[s+4>>2];L[s+8>>2]=x+L[s+8>>2];x=L[i+8>>2];h=r+(h|16)|0;L[h+4>>2]=L[i+4>>2]+L[h+4>>2];L[h+8>>2]=x+L[h+8>>2];a=a+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(q&1)){break ia}x=L[i+8>>2];a=r+(a<<4)|0;L[a+4>>2]=L[i+4>>2]+L[a+4>>2];L[a+8>>2]=x+L[a+8>>2]}a=I[l|0]|I[l+1|0]<<8;ja:{if(a&512){break ja}ka:{if(a&256){a=I[l+4|0]|I[l+5|0]<<8;i=(a<<8|a>>>8)&65535;a=I[l+6|0]|I[l+7|0]<<8;a=(a<<8|a>>>8)&65535;break ka}i=I[l+4|0];a=I[l+5|0]}if(K[d+4>>2]<=i>>>0){break ja}m=H[j+52>>2];if(m>>>0<=a>>>0){break ja}h=H[d+8>>2]+(i<<4)|0;i=H[j+56>>2];a=i+(a<<4)|0;B=O(L[h+8>>2]-L[a+8>>2]);x=O(L[h+4>>2]-L[a+4>>2]);h=0;while(1){la:{if(h>>>0>=m>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break la}a=i+(h<<4)|0}L[a+4>>2]=x+L[a+4>>2];L[a+8>>2]=B+L[a+8>>2];h=h+1|0;if((m|0)!=(h|0)){continue}break}}H[j+32>>2]=0;H[j+24>>2]=H[j+56>>2];H[197455]=0;i=H[j+52>>2];a=q-4|0;H[j+28>>2]=a>>>0>i>>>0?i:a;ba(697,d|0,j+24|0);a=H[197455];H[197455]=0;if((a|0)==1){break X}n=n+1|0}i=0;H[j+52>>2]=0;Kb(H[j+56>>2]);if(o){break e}if(!(I[l+1|0]&32)){break Y}i=g+l|0;if(y>>>0>i>>>0|i>>>0>p>>>0){break Y}a=p-i|0;if(a>>>0<4){break Y}g=I[i|0]|I[i+1|0]<<8;h=g<<8|g>>>8;m=h&1?8:6;g=m+2|0;ma:{if(h&8){break ma}g=m+4|0;h=h&65535;if(h&64){break ma}g=h&128?m+8|0:m}if(a>>>0>>0){break Y}if(l){continue}break}}H[197455]=0;ba(697,d|0,j+80|0);a=H[197455];H[197455]=0;if((a|0)!=1){break V}i=$()|0;_()|0;break a}break b;default:break W}}H[197455]=0;ba(697,d|0,j+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}}i=1;if(f){break e}na:{if(!H[j+84>>2]){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break na}a=H[j+80>>2]}x=L[a+4>>2];if(x==O(0)){break e}a=H[d+4>>2];if(!a){break e}h=0;while(1){oa:{if(a>>>0<=h>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=H[d+4>>2];b=784992;break oa}b=H[d+8>>2]+(h<<4)|0}L[b+4>>2]=L[b+4>>2]-x;L[b+8>>2]=L[b+8>>2]+O(0);h=h+1|0;if(a>>>0>h>>>0){continue}break}}H[j+100>>2]=0;Kb(H[j+104>>2])}xb=j+112|0;return i|0}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;H[j+52>>2]=0;Kb(H[j+56>>2])}H[j+100>>2]=0;Kb(H[j+104>>2]);ea(i|0);X()}function U0(a,b,c,d){a=a|0;b=b|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-560|0;xb=e;g=H[b+12>>2];h=H[b+4>>2];f=e+192|0;i=H[b+8>>2];j=H[b>>2];k=+((i+j|0)/2<<16>>16);Ce(f,k,-1);H[197455]=0;ca(1774,f|0,(F[e+203|0]<0?H[e+192>>2]:f)|0,77)|0;b=H[197455];H[197455]=0;f=(g+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){H[e+216>>2]=H[e+200>>2];H[e+200>>2]=0;b=H[e+196>>2];H[e+208>>2]=H[e+192>>2];H[e+212>>2]=b;H[e+192>>2]=0;H[e+196>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;l=+(f<<16>>16);fa(1756,e+176|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break pa}H[197455]=0;b=I[e+187|0];f=b<<24>>24<0;b=ca(1759,e+224|0,(f?H[e+176>>2]:e+176|0)|0,(f?H[e+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break oa}H[e+248>>2]=H[b+8>>2];f=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break na}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;ba(1650,e+256|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[e+280>>2]=H[e+264>>2];H[e+264>>2]=0;b=H[e+260>>2];H[e+272>>2]=H[e+256>>2];H[e+276>>2]=b;H[e+256>>2]=0;H[e+260>>2]=0;b=H[c>>2];H[197455]=0;fa(1756,e+160|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[197455]=0;b=I[e+171|0];f=b<<24>>24<0;b=ca(1759,e+272|0,(f?H[e+160>>2]:e+160|0)|0,(f?H[e+164>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[e+296>>2]=H[b+8>>2];f=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[e+312>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+304>>2]=H[e+288>>2];H[e+308>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;b=H[c+4>>2];H[197455]=0;fa(1756,e+144|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ia}H[197455]=0;b=I[e+155|0];c=b<<24>>24<0;b=ca(1759,e+304|0,(c?H[e+144>>2]:e+144|0)|0,(c?H[e+148>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[e+328>>2]=H[b+8>>2];c=H[b+4>>2];H[e+320>>2]=H[b>>2];H[e+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[e+344>>2]=H[e+328>>2];H[e+328>>2]=0;b=H[e+324>>2];H[e+336>>2]=H[e+320>>2];H[e+340>>2]=b;H[e+320>>2]=0;H[e+324>>2]=0;H[197455]=0;ba(1650,e+336|0,65);b=H[197455];H[197455]=0;if((b|0)==1){break fa}H[e+360>>2]=H[e+344>>2];H[e+344>>2]=0;b=H[e+340>>2];H[e+352>>2]=H[e+336>>2];H[e+356>>2]=b;H[e+336>>2]=0;H[e+340>>2]=0;H[197455]=0;c=i-j|0;b=c>>31;fa(1756,e+128|0,+((b^c)-b>>>1<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[e+139|0];c=b<<24>>24<0;b=ca(1759,e+352|0,(c?H[e+128>>2]:e+128|0)|0,(c?H[e+132>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[e+376>>2]=H[b+8>>2];c=H[b+4>>2];H[e+368>>2]=H[b>>2];H[e+372>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+368|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[e+392>>2]=H[e+376>>2];H[e+376>>2]=0;b=H[e+372>>2];H[e+384>>2]=H[e+368>>2];H[e+388>>2]=b;H[e+368>>2]=0;H[e+372>>2]=0;H[197455]=0;c=g-h|0;b=c>>31;fa(1756,e+112|0,+((b^c)-b>>>1<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[197455]=0;b=I[e+123|0];c=b<<24>>24<0;b=ca(1759,e+384|0,(c?H[e+112>>2]:e+112|0)|0,(c?H[e+116>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[e+408>>2]=H[b+8>>2];c=H[b+4>>2];H[e+400>>2]=H[b>>2];H[e+404>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,e+400|0,408028)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[e+424>>2]=H[b+8>>2];c=H[b+4>>2];H[e+416>>2]=H[b>>2];H[e+420>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=H[d>>2];H[197455]=0;fa(1756,e+96|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+416|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[e+440>>2]=H[b+8>>2];c=H[b+4>>2];H[e+432>>2]=H[b>>2];H[e+436>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+432|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[e+456>>2]=H[e+440>>2];H[e+440>>2]=0;b=H[e+436>>2];H[e+448>>2]=H[e+432>>2];H[e+452>>2]=b;H[e+432>>2]=0;H[e+436>>2]=0;b=H[d+4>>2];H[197455]=0;fa(1756,e+80|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+448|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[e+472>>2]=H[b+8>>2];c=H[b+4>>2];H[e+464>>2]=H[b>>2];H[e+468>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+464|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[e+488>>2]=H[e+472>>2];H[e+472>>2]=0;b=H[e+468>>2];H[e+480>>2]=H[e+464>>2];H[e+484>>2]=b;H[e+464>>2]=0;H[e+468>>2]=0;H[197455]=0;ba(1650,e+480|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+504>>2]=H[e+488>>2];H[e+488>>2]=0;b=H[e+484>>2];H[e+496>>2]=H[e+480>>2];H[e+500>>2]=b;H[e+480>>2]=0;H[e+484>>2]=0;H[197455]=0;fa(1756,e- -64|0,+k,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+496|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[e+520>>2]=H[b+8>>2];c=H[b+4>>2];H[e+512>>2]=H[b>>2];H[e+516>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[e+536>>2]=H[e+520>>2];H[e+520>>2]=0;b=H[e+516>>2];H[e+528>>2]=H[e+512>>2];H[e+532>>2]=b;H[e+512>>2]=0;H[e+516>>2]=0;H[197455]=0;fa(1756,e+48|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[e+59|0];c=b<<24>>24<0;b=ca(1759,e+528|0,(c?H[e+48>>2]:e+48|0)|0,(c?H[e+52>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[e+24>>2]=H[b+8>>2];c=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,e+16|0,408256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[e+552>>2]=H[b+8>>2];c=H[b+4>>2];H[e+544>>2]=H[b>>2];H[e+548>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+539|0]<0){Kb(H[e+528>>2])}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+491|0]<0){Kb(H[e+480>>2])}if(F[e+475|0]<0){Kb(H[e+464>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+459|0]<0){Kb(H[e+448>>2])}if(F[e+443|0]<0){Kb(H[e+432>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}H[197455]=0;b=ca(1762,e+16|0,404840,e+544|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+40>>2]=b;H[197455]=0;H[e+44>>2]=1;b=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=b;d=da(1763,e+528|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+39|0]<0){Kb(H[e+28>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[e+16>>2]=b;H[e+20>>2]=4;H[e+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+523|0]=0;H[197455]=0;H[e+512>>2]=0;ka(1767,a|0,e+16|0,d|0,e+512|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+555|0]<0){Kb(H[e+544>>2])}xb=e+560|0;return}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;break F}b=$()|0;_()|0;break G}b=$()|0;_()|0;break H}b=$()|0;_()|0;break I}b=$()|0;_()|0;break J}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;if(F[e+27|0]>=0){break N}Kb(H[e+16>>2])}if(F[e+59|0]>=0){break M}Kb(H[e+48>>2])}if(F[e+539|0]>=0){break L}Kb(H[e+528>>2])}if(F[e+523|0]>=0){break K}Kb(H[e+512>>2])}if(F[e+75|0]>=0){break J}Kb(H[e+64>>2])}if(F[e+507|0]>=0){break I}Kb(H[e+496>>2])}if(F[e+491|0]>=0){break H}Kb(H[e+480>>2])}if(F[e+475|0]>=0){break G}Kb(H[e+464>>2])}if(F[e+91|0]>=0){break F}Kb(H[e+80>>2])}if(F[e+459|0]>=0){break E}Kb(H[e+448>>2])}if(F[e+443|0]>=0){break D}Kb(H[e+432>>2])}if(F[e+107|0]>=0){break C}Kb(H[e+96>>2])}if(F[e+427|0]>=0){break B}Kb(H[e+416>>2])}if(F[e+411|0]>=0){break A}Kb(H[e+400>>2])}if(F[e+123|0]>=0){break z}Kb(H[e+112>>2])}if(F[e+395|0]>=0){break y}Kb(H[e+384>>2])}if(F[e+379|0]>=0){break x}Kb(H[e+368>>2])}if(F[e+139|0]>=0){break w}Kb(H[e+128>>2])}if(F[e+363|0]>=0){break v}Kb(H[e+352>>2])}if(F[e+347|0]>=0){break u}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break t}Kb(H[e+320>>2])}if(F[e+155|0]>=0){break s}Kb(H[e+144>>2])}if(F[e+315|0]>=0){break r}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break q}Kb(H[e+288>>2])}if(F[e+171|0]>=0){break p}Kb(H[e+160>>2])}if(F[e+283|0]>=0){break o}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break n}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break m}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break l}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break k}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break j}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break b}Kb(H[e+192>>2]);ea(b|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;Vb(e+16|0);break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+27|0]>=0){break d}Kb(H[e+16>>2])}yc(d)}if(F[e+555|0]>=0){break b}Kb(H[e+544>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}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;c=xb-528|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=H[a+80>>2];b=zb[H[H[b>>2]+100>>2]](b)|0;i:{if(!b){break i}b=Oe(b,434200,434268,4);if(!b){break i}H[c+520>>2]=0;H[c+512>>2]=0;H[c+516>>2]=0;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:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{if(J[b+18>>1]){while(1){g=H[b+32>>2]+(i<<4)|0;if(J[g>>1]>=2){h=0;while(1){f=h<<2;d=G[f+H[g+8>>2]>>1];e=G[b+22>>1];H[197455]=0;fa(1756,c+192|0,+(((d|0)>(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ra}H[197455]=0;d=ca(1758,c+192|0,0,434016)|0;e=H[197455];H[197455]=0;if((e|0)==1){break qa}H[c+216>>2]=H[d+8>>2];e=H[d+4>>2];H[c+208>>2]=H[d>>2];H[c+212>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+208|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break pa}H[c+232>>2]=H[c+216>>2];H[c+216>>2]=0;d=H[c+212>>2];H[c+224>>2]=H[c+208>>2];H[c+228>>2]=d;H[c+208>>2]=0;H[c+212>>2]=0;d=G[b+24>>1];e=G[g+2>>1];H[197455]=0;fa(1756,c+176|0,+(((d|0)<(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break oa}H[197455]=0;d=I[c+187|0];e=d<<24>>24<0;d=ca(1759,c+224|0,(e?H[c+176>>2]:c+176|0)|0,(e?H[c+180>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break na}H[c+248>>2]=H[d+8>>2];e=H[d+4>>2];H[c+240>>2]=H[d>>2];H[c+244>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+240|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break ma}H[c+264>>2]=H[c+248>>2];H[c+248>>2]=0;d=H[c+244>>2];H[c+256>>2]=H[c+240>>2];H[c+260>>2]=d;H[c+240>>2]=0;H[c+244>>2]=0;d=G[(f+H[g+8>>2]|0)+2>>1];e=G[b+26>>1];H[197455]=0;fa(1756,c+160|0,+(((d|0)>(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break la}H[197455]=0;d=I[c+171|0];e=d<<24>>24<0;d=ca(1759,c+256|0,(e?H[c+160>>2]:c+160|0)|0,(e?H[c+164>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ka}H[c+280>>2]=H[d+8>>2];e=H[d+4>>2];H[c+272>>2]=H[d>>2];H[c+276>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+272|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break ja}H[c+296>>2]=H[c+280>>2];H[c+280>>2]=0;d=H[c+276>>2];H[c+288>>2]=H[c+272>>2];H[c+292>>2]=d;H[c+272>>2]=0;H[c+276>>2]=0;d=G[b+24>>1];e=G[g+2>>1];H[197455]=0;fa(1756,c+144|0,+(((d|0)<(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[197455]=0;d=I[c+155|0];e=d<<24>>24<0;d=ca(1759,c+288|0,(e?H[c+144>>2]:c+144|0)|0,(e?H[c+148>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[c+312>>2]=H[d+8>>2];e=H[d+4>>2];H[c+304>>2]=H[d>>2];H[c+308>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+304|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break ga}H[c+328>>2]=H[c+312>>2];H[c+312>>2]=0;d=H[c+308>>2];H[c+320>>2]=H[c+304>>2];H[c+324>>2]=d;H[c+304>>2]=0;H[c+308>>2]=0;d=G[(f+H[g+8>>2]|0)+2>>1];e=G[b+26>>1];H[197455]=0;fa(1756,c+128|0,+(((d|0)>(e|0)?e:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[197455]=0;d=I[c+139|0];e=d<<24>>24<0;d=ca(1759,c+320|0,(e?H[c+128>>2]:c+128|0)|0,(e?H[c+132>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[c+344>>2]=H[d+8>>2];e=H[d+4>>2];H[c+336>>2]=H[d>>2];H[c+340>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+336|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break da}H[c+360>>2]=H[c+344>>2];H[c+344>>2]=0;d=H[c+340>>2];H[c+352>>2]=H[c+336>>2];H[c+356>>2]=d;H[c+336>>2]=0;H[c+340>>2]=0;d=G[b+28>>1];e=G[g+4>>1];H[197455]=0;fa(1756,c+112|0,+(((d|0)<(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[197455]=0;d=I[c+123|0];e=d<<24>>24<0;d=ca(1759,c+352|0,(e?H[c+112>>2]:c+112|0)|0,(e?H[c+116>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[c+376>>2]=H[d+8>>2];e=H[d+4>>2];H[c+368>>2]=H[d>>2];H[c+372>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+368|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break aa}H[c+392>>2]=H[c+376>>2];H[c+376>>2]=0;d=H[c+372>>2];H[c+384>>2]=H[c+368>>2];H[c+388>>2]=d;H[c+368>>2]=0;H[c+372>>2]=0;d=G[f+H[g+8>>2]>>1];e=G[b+22>>1];H[197455]=0;fa(1756,c+96|0,+(((d|0)>(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break $}H[197455]=0;d=I[c+107|0];e=d<<24>>24<0;d=ca(1759,c+384|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[c+408>>2]=H[d+8>>2];e=H[d+4>>2];H[c+400>>2]=H[d>>2];H[c+404>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+400|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break Z}H[c+424>>2]=H[c+408>>2];H[c+408>>2]=0;d=H[c+404>>2];H[c+416>>2]=H[c+400>>2];H[c+420>>2]=d;H[c+400>>2]=0;H[c+404>>2]=0;d=G[b+28>>1];e=G[g+4>>1];H[197455]=0;fa(1756,c+80|0,+(((d|0)<(e|0)?d:e)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[197455]=0;d=I[c+91|0];e=d<<24>>24<0;d=ca(1759,c+416|0,(e?H[c+80>>2]:c+80|0)|0,(e?H[c+84>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[c+440>>2]=H[d+8>>2];e=H[d+4>>2];H[c+432>>2]=H[d>>2];H[c+436>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+432|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break W}H[c+456>>2]=H[c+440>>2];H[c+440>>2]=0;d=H[c+436>>2];H[c+448>>2]=H[c+432>>2];H[c+452>>2]=d;H[c+432>>2]=0;H[c+436>>2]=0;d=G[f+H[g+8>>2]>>1];f=G[b+22>>1];H[197455]=0;fa(1756,c- -64|0,+(((d|0)>(f|0)?d:f)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break V}H[197455]=0;d=I[c+75|0];f=d<<24>>24<0;d=ca(1759,c+448|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break U}H[c+472>>2]=H[d+8>>2];f=H[d+4>>2];H[c+464>>2]=H[d>>2];H[c+468>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+464|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break T}H[c+488>>2]=H[c+472>>2];H[c+472>>2]=0;d=H[c+468>>2];H[c+480>>2]=H[c+464>>2];H[c+484>>2]=d;H[c+464>>2]=0;H[c+468>>2]=0;d=G[b+24>>1];f=G[g+2>>1];H[197455]=0;fa(1756,c+48|0,+(((d|0)<(f|0)?f:d)|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break S}H[197455]=0;d=I[c+59|0];f=d<<24>>24<0;d=ca(1759,c+480|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break R}H[c+504>>2]=H[d+8>>2];f=H[d+4>>2];H[c+496>>2]=H[d>>2];H[c+500>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+496|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break Q}H[c+24>>2]=H[c+504>>2];H[c+504>>2]=0;d=H[c+500>>2];f=H[c+496>>2];H[c+16>>2]=f;H[c+20>>2]=d;H[c+496>>2]=0;H[c+500>>2]=0;H[197455]=0;e=f;d=F[c+27|0];f=(d|0)<0;ca(1759,c+512|0,(f?e:c+16|0)|0,(f?H[c+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+475|0]<0){Kb(H[c+464>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+459|0]<0){Kb(H[c+448>>2])}if(F[c+443|0]<0){Kb(H[c+432>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+427|0]<0){Kb(H[c+416>>2])}if(F[c+411|0]<0){Kb(H[c+400>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+395|0]<0){Kb(H[c+384>>2])}if(F[c+379|0]<0){Kb(H[c+368>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+363|0]<0){Kb(H[c+352>>2])}if(F[c+347|0]<0){Kb(H[c+336>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+331|0]<0){Kb(H[c+320>>2])}if(F[c+315|0]<0){Kb(H[c+304>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+299|0]<0){Kb(H[c+288>>2])}if(F[c+283|0]<0){Kb(H[c+272>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+267|0]<0){Kb(H[c+256>>2])}if(F[c+251|0]<0){Kb(H[c+240>>2])}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+235|0]<0){Kb(H[c+224>>2])}if(F[c+219|0]<0){Kb(H[c+208>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}h=h+1|0;if(h>>>0>1]>>>1>>>0){continue}break}}i=i+1|0;if(i>>>0>1]>>>0){continue}break}}H[197455]=0;b=ca(1762,c+16|0,434072,c+512|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break h}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;d=da(1763,c+496|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;g=H[197455];H[197455]=0;if((g|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=4;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+16>>2]=0;F[c+491|0]=0;H[197455]=0;H[c+480>>2]=0;ka(1767,a|0,c+16|0,d|0,c+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}b=H[d>>2];if(!b){break j}a=H[d+4>>2];if((b|0)!=(a|0)){break l}a=b;break k}a=$()|0;_()|0;break b}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break s}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;break L}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;if(F[c+27|0]>=0){break O}Kb(H[c+16>>2])}if(F[c+507|0]>=0){break N}Kb(H[c+496>>2])}if(F[c+59|0]>=0){break M}Kb(H[c+48>>2])}if(F[c+491|0]>=0){break L}Kb(H[c+480>>2])}if(F[c+475|0]>=0){break K}Kb(H[c+464>>2])}if(F[c+75|0]>=0){break J}Kb(H[c+64>>2])}if(F[c+459|0]>=0){break I}Kb(H[c+448>>2])}if(F[c+443|0]>=0){break H}Kb(H[c+432>>2])}if(F[c+91|0]>=0){break G}Kb(H[c+80>>2])}if(F[c+427|0]>=0){break F}Kb(H[c+416>>2])}if(F[c+411|0]>=0){break E}Kb(H[c+400>>2])}if(F[c+107|0]>=0){break D}Kb(H[c+96>>2])}if(F[c+395|0]>=0){break C}Kb(H[c+384>>2])}if(F[c+379|0]>=0){break B}Kb(H[c+368>>2])}if(F[c+123|0]>=0){break A}Kb(H[c+112>>2])}if(F[c+363|0]>=0){break z}Kb(H[c+352>>2])}if(F[c+347|0]>=0){break y}Kb(H[c+336>>2])}if(F[c+139|0]>=0){break x}Kb(H[c+128>>2])}if(F[c+331|0]>=0){break w}Kb(H[c+320>>2])}if(F[c+315|0]>=0){break v}Kb(H[c+304>>2])}if(F[c+155|0]>=0){break u}Kb(H[c+144>>2])}if(F[c+299|0]>=0){break t}Kb(H[c+288>>2])}if(F[c+283|0]>=0){break s}Kb(H[c+272>>2])}if(F[c+171|0]>=0){break r}Kb(H[c+160>>2])}if(F[c+267|0]>=0){break q}Kb(H[c+256>>2])}if(F[c+251|0]>=0){break p}Kb(H[c+240>>2])}if(F[c+187|0]>=0){break o}Kb(H[c+176>>2])}if(F[c+235|0]>=0){break n}Kb(H[c+224>>2])}if(F[c+219|0]>=0){break m}Kb(H[c+208>>2])}if(F[c+203|0]>=0){break b}Kb(H[c+192>>2]);break b}while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}g=a-24|0;if(F[a-13|0]<0){Kb(H[g>>2])}a=g;if((g|0)!=(b|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;Kb(a)}if(F[c+523|0]>=0){break i}Kb(H[c+512>>2])}xb=c+528|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+16|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(d)}if(F[c+523|0]<0){Kb(H[c+512>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ey(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=O(0),B=O(0),C=0,D=0,E=O(0),K=O(0),N=O(0),Q=0;j=xb-80|0;xb=j;if(!(!(G[H[a+168>>2]+146>>1]&1)|(d|e))){e=H[a+168>>2];d=J[e+132>>1];e=J[e+134>>1]}g=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{q=zb[H[H[a>>2]+32>>2]](a)|0;m:{if(q){i=1;n:{o:{p:{h=zb[H[H[q>>2]+36>>2]](q)|0;switch(h-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:break n;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break o;default:break p}}if(h){break n}}i=h}hj(j- -64|0,b,c,i);if(!H[a+240>>2]){break l}m=a+240|0;break m}hj(j- -64|0,b,c,1);if(!H[a+240>>2]){break k}m=a+240|0}l=+(d<<16>>16);h=0;q:{if(!f){break q}H[197455]=0;h=aa(929,((c&536870911)!=(c|0)?-1:c<<3)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}if(!c){break q}Q=c&1;b=0;r:{if((c|0)==1){k=l;break r}q=c&-2;k=l;i=0;while(1){g=J[(b<<1)+f>>1]+g|0;n=+(g<<16>>16);M[(b<<3)+h>>3]=n-k;o=b|1;g=g+J[(o<<1)+f>>1]|0;k=+(g<<16>>16);M[(o<<3)+h>>3]=k-n;b=b+2|0;i=i+2|0;if((q|0)!=(i|0)){continue}break}}if(!Q){break q}M[(b<<3)+h>>3]=+(J[(b<<1)+f>>1]+g<<16>>16)-k}m=H[m>>2];b=H[H[a>>2]+68>>2];H[197455]=0;g=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}n=M[g>>3];b=H[H[a>>2]+68>>2];H[197455]=0;g=da(b|0,a|0,2)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}k=M[g+24>>3];b=H[H[m>>2]+20>>2];H[197455]=0;Qa(b|0,m|0,j- -64|0,c|0,+l,+(e<<16>>16),h|0,1,+n,+k);b=H[197455];H[197455]=0;if((b|0)==1){break j}if(!h){break b}Kb(h);break b}b=H[H[q>>2]+8>>2];o=H[a+20>>2];if(o){H[197455]=0;k=+za(b|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break i}if(P(k)<2147483648){h=~~k}else{h=-2147483648}g=h>>31;M[j+56>>3]=(h?(h^g)-g|0:18)|0;b=H[H[q>>2]+12>>2];H[197455]=0;ba(b|0,j+40|0,q|0);b=H[197455];H[197455]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if((b|0)!=1){H[j+36>>2]=0;b=H[H[q>>2]+16>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break C}if((h|0)>=551){H[j+36>>2]=H[j+36>>2]|1}b=H[H[q>>2]+20>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break C}if(h){H[j+36>>2]=H[j+36>>2]|2}H[j>>2]=0;H[j+4>>2]=1079115776;H[j+24>>2]=0;H[j+28>>2]=1079115776;b=H[H[o>>2]+144>>2];H[197455]=0;ma(b|0,o|0,j+40|0,j+56|0,j+36|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break z}b=H[H[a>>2]+80>>2];H[197455]=0;h=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}M[j>>3]=h|0;b=H[H[o>>2]+32>>2];H[197455]=0;ba(b|0,o|0,j|0);b=H[197455];H[197455]=0;if((b|0)==1){break y}b=H[H[o>>2]+24>>2];H[197455]=0;h=aa(b|0,o|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break x}if(h){break B}k=0;break A}f=$()|0;_()|0;break a}f=$()|0;_()|0;break c}b=H[H[h>>2]+36>>2];H[197455]=0;k=M[j+56>>3];i=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}b=H[H[h>>2]+40>>2];H[197455]=0;m=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}b=H[H[h>>2]+32>>2];H[197455]=0;l=M[j+56>>3];g=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}b=H[H[h>>2]+40>>2];H[197455]=0;h=aa(b|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}l=l*+(g|0)/+(h|0);k=k*+(i|0)/+(m|0)}if(!f|c>>>0<2){break s}H[j+32>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[197455]=0;b=F[j+75|0];h=da(3228,j- -64|0,((b|0)<0?H[j+68>>2]:b&255)-1|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[h>>2];H[197455]=0;ba(1650,j+24|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break u}}break t}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}H[j>>2]=0;H[j+20>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j+24|0,j|0,j+20|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){D:{b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break D}if(F[j+35|0]>=0){break d}Kb(H[j+24>>2]);break d}}}f=$()|0;_()|0;if(F[j+35|0]>=0){break c}Kb(H[j+24>>2]);break c}H[j>>2]=0;H[j+24>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j- -64|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}f=$()|0;_()|0;break c}H[197455]=0;l=+za(b|0,q|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}if(P(l)<2147483648){b=~~l}else{b=-2147483648}h=b>>31;t=+((b?(b^h)-h|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;g=b&3;i=0;if(c-2>>>0<3){b=0;break f}h=b&-4;b=0;while(1){o=b<<1;k=k+ +G[o+f>>1]+ +G[(o|2)+f>>1]+ +G[(o|4)+f>>1]+ +G[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}break f}b=I[j+75|0];n=t*+((b<<24>>24<0?H[j+68>>2]:b)>>>0);break e}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;b=e<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break b}b=a+172|0;E:{if(H[b>>2]<=(g|0)){b=a+180|0;if(H[b>>2]>=(g|0)){break E}}H[b>>2]=g}b=e<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break b}if((b|0)<=H[a+184>>2]){break b}H[a+184>>2]=b;break b}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break c}f=$()|0;_()|0;break a}if(g){while(1){k=k+ +G[(b<<1)+f>>1];b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}b=I[j+75|0];n=t*+((b<<24>>24<0?H[j+68>>2]:b)>>>0)+k}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;F:{G:{H:{if((b|0)!=1){b=H[H[a>>2]+44>>2];H[197455]=0;g=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;l=+(h|0)/10*3.141592653589793/-180;u=ne(l);l=ze(l);if((b|0)==1){break H}A=O(t*1.2);k=+(e<<16>>16);p=+O(u);r=+O(l);u=+(d<<16>>16);l=u;if(g&24){break F}if(!(g&8)){break G}l=+A;k=k-l*r;l=l*p+u;break F}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}k=r*-0+k;l=p*0+u}B=O(n);I:{if(g&6){n=+O(B*O(-.5));k=n*p+k;l=n*r+l;break I}if(!(g&2)){break I}n=+O(-B);k=n*p+k;l=n*r+l}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;J:{K:{if((b|0)!=1){v=k+0;w=v+ +A;s=l+0;t=s+ +B;if(h){break K}l=v;k=t;u=s;n=w;break J}f=$()|0;_()|0;break a}y=k-l*p-k*r;C=s*p;x=w*r;n=y+(C+x);z=k*p+(l-l*r);D=s*r;s=-p;k=w*s;u=z+(D+k);l=t*p;w=y+(l+x);t=t*r;k=z+(k+t);x=v*r;l=y+(l+x);s=v*s;t=z+(t+s);v=y+(C+x);s=z+(D+s)}if(P(s)<2147483648){g=~~s}else{g=-2147483648}if(P(v)<2147483648){i=~~v}else{i=-2147483648}b=a+172|0;L:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=i;H[a+176>>2]=i;h=i;break L}h=b;M:{if(H[b>>2]<=(g|0)){h=a+180|0;if(H[h>>2]>=(g|0)){break M}}H[h>>2]=g}m=a+176|0;h=H[m>>2];g=i;N:{if((h|0)<=(g|0)){g=h;m=a+184|0;if((i|0)<=H[m>>2]){break N}}H[m>>2]=i;h=g}g=H[b>>2]}if(P(t)<2147483648){i=~~t}else{i=-2147483648}o=(i|0)<(g|0);if(P(l)<2147483648){g=~~l}else{g=-2147483648}m=b;O:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break O}}H[m>>2]=i}P:{Q:{if((g|0)<(h|0)){i=a+176|0;h=g;break Q}i=a+184|0;if((g|0)<=H[i>>2]){break P}}H[i>>2]=g}if(P(k)<2147483648){i=~~k}else{i=-2147483648}o=(i|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;R:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break R}}H[m>>2]=i}S:{T:{if((g|0)<(h|0)){i=a+176|0;h=g;break T}i=a+184|0;if((g|0)<=H[i>>2]){break S}}H[i>>2]=g}if(P(u)<2147483648){m=~~u}else{m=-2147483648}i=(m|0)>2];if(P(n)<2147483648){g=~~n}else{g=-2147483648}U:{if(!i){b=a+180|0;if((m|0)<=H[b>>2]){break U}}H[b>>2]=m}if((g|0)<(h|0)){H[a+176>>2]=g;break b}if((g|0)<=H[a+184>>2]){break b}H[a+184>>2]=g;break b}H[j>>2]=0;H[j+24>>2]=0;b=H[H[o>>2]+84>>2];H[197455]=0;la(b|0,o|0,j- -64|0,j|0,j+24|0)|0;b=H[197455];H[197455]=0;V:{W:{X:{Y:{Z:{if((b|0)!=1){b=H[H[o>>2]+120>>2];H[197455]=0;ba(b|0,j|0,o|0);b=H[197455];H[197455]=0;if((b|0)==1){break V}b=H[H[q>>2]+32>>2];H[197455]=0;A=L[j+4>>2];K=L[j>>2];h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break Z}b=H[H[a>>2]+44>>2];H[197455]=0;g=aa(b|0,a|0)|0;b=H[197455];H[197455]=0;n=+(h|0)/10*3.141592653589793/-180;u=ne(n);n=ze(n);if((b|0)==1){break Y}N=O(k);E=O(k-P(l));B=O(-E);k=+(e<<16>>16);p=+O(u);r=+O(n);n=+(d<<16>>16);l=n;if(g&24){break W}if(!(g&8)){break X}l=+O(N+E);k=k-l*r;l=l*p+n;break W}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}k=+E*r+k;l=+B*p+n}A=O(A-K);_:{if(g&6){n=+O(A*O(-.5));k=n*p+k;l=n*r+l;break _}if(!(g&2)){break _}n=+O(-A);k=n*p+k;l=n*r+l}b=H[H[q>>2]+32>>2];H[197455]=0;h=aa(b|0,q|0)|0;b=H[197455];H[197455]=0;$:{aa:{if((b|0)!=1){v=k+ +B;w=v+ +N;s=l+ +K;t=s+ +A;if(h){break aa}u=w;l=v;n=t;k=s;break $}f=$()|0;_()|0;break c}y=k-l*p-k*r;C=s*p;x=w*r;u=y+(C+x);z=k*p+(l-l*r);D=s*r;n=-p;k=w*n;s=z+(D+k);l=t*p;w=y+(l+x);p=k;k=t*r;t=z+(p+k);x=v*r;l=y+(l+x);p=k;k=v*n;n=z+(p+k);v=y+(C+x);k=z+(D+k)}ba:{if(P(k)<2147483648){g=~~k;break ba}g=-2147483648}if(P(v)<2147483648){i=~~v}else{i=-2147483648}b=a+172|0;ca:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=i;H[a+176>>2]=i;h=i;break ca}h=b;da:{if(H[b>>2]<=(g|0)){h=a+180|0;if(H[h>>2]>=(g|0)){break da}}H[h>>2]=g}m=a+176|0;h=H[m>>2];g=i;ea:{if((h|0)<=(g|0)){g=h;m=a+184|0;if((i|0)<=H[m>>2]){break ea}}H[m>>2]=i;h=g}g=H[b>>2]}if(P(n)<2147483648){i=~~n}else{i=-2147483648}o=(i|0)<(g|0);if(P(l)<2147483648){g=~~l}else{g=-2147483648}m=b;fa:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break fa}}H[m>>2]=i}ga:{ha:{if((g|0)<(h|0)){i=a+176|0;h=g;break ha}i=a+184|0;if((g|0)<=H[i>>2]){break ga}}H[i>>2]=g}if(P(t)<2147483648){i=~~t}else{i=-2147483648}o=(i|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;ia:{if(!o){m=a+180|0;if((i|0)<=H[m>>2]){break ia}}H[m>>2]=i}ja:{ka:{if((g|0)<(h|0)){i=a+176|0;h=g;break ka}i=a+184|0;if((g|0)<=H[i>>2]){break ja}}H[i>>2]=g}if(P(s)<2147483648){m=~~s}else{m=-2147483648}i=(m|0)>2];if(P(u)<2147483648){g=~~u}else{g=-2147483648}la:{if(!i){b=a+180|0;if((m|0)<=H[b>>2]){break la}}H[b>>2]=m}ma:{na:{if((g|0)<(h|0)){b=a+176|0;break na}b=a+184|0;if((g|0)<=H[b>>2]){break ma}}H[b>>2]=g}if(F[j+51|0]>=0){break b}Kb(H[j+40>>2]);break b}f=$()|0;_()|0}if(F[j+51|0]>=0){break a}Kb(H[j+40>>2]);break a}oa:{pa:{if(f){h=0;qa:{if(!c){break qa}i=0;b=0;if(c-1>>>0>=3){g=c&-4;m=0;while(1){o=h;h=b<<1;h=(((o+J[h+f>>1]|0)+J[(h|2)+f>>1]|0)+J[(h|4)+f>>1]|0)+J[(h|6)+f>>1]|0;b=b+4|0;m=m+4|0;if((g|0)!=(m|0)){continue}break}}c=c&3;if(!c){break qa}while(1){h=J[(b<<1)+f>>1]+h|0;b=b+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}a=H[a+168>>2];H[197455]=0;G[a+132>>1]=d+h;G[a+134>>1]=e;a=H[197455];H[197455]=0;if((a|0)!=1){break pa}f=$()|0;_()|0;break a}a=H[a+168>>2];H[197455]=0;G[a+132>>1]=d;G[a+134>>1]=e;a=H[197455];H[197455]=0;if((a|0)==1){break oa}}if(F[j+75|0]<0){Kb(H[j+64>>2])}xb=j+80|0;return}f=$()|0;_()|0}if(F[j+75|0]<0){Kb(H[j+64>>2])}ea(f|0);X()}function lka(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,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;i=xb-160|0;xb=i;a:{if(!sE(a,b,4,c)){break a}m=Ni(b);H[i+152>>2]=H[h+8>>2];c=H[h+4>>2];H[i+144>>2]=H[h>>2];H[i+148>>2]=c;H[i+136>>2]=H[g+8>>2];c=H[g+4>>2];H[i+128>>2]=H[g>>2];H[i+132>>2]=c;H[i+120>>2]=H[f+8>>2];c=H[f+4>>2];H[i+112>>2]=H[f>>2];H[i+116>>2]=c;H[i+104>>2]=H[e+8>>2];c=H[e+4>>2];H[i+96>>2]=H[e>>2];H[i+100>>2]=c;H[i+88>>2]=H[d+8>>2];c=H[d+4>>2];H[i+80>>2]=H[d>>2];H[i+84>>2]=c;b:{if(H[b+20>>2]){break b}e=m+2|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break b}c:{if((d|0)==(e|0)){H[b+4>>2]=(c+m|0)+2;break c}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}F[m|0]=0;F[m+1|0]=1;H[i+72>>2]=H[i+88>>2];H[i+56>>2]=H[i+104>>2];H[i+40>>2]=H[i+120>>2];H[i+24>>2]=H[i+136>>2];H[i+8>>2]=H[i+152>>2];c=H[i+84>>2];H[i+64>>2]=H[i+80>>2];H[i+68>>2]=c;c=H[i+100>>2];H[i+48>>2]=H[i+96>>2];H[i+52>>2]=c;c=H[i+116>>2];H[i+32>>2]=H[i+112>>2];H[i+36>>2]=c;c=H[i+132>>2];H[i+16>>2]=H[i+128>>2];H[i+20>>2]=c;c=H[i+148>>2];H[i>>2]=H[i+144>>2];H[i+4>>2]=c;y=i- -64|0;f=0;s=xb-32|0;xb=s;d:{e:{if(H[b+20>>2]){break e}e=m+6|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}f:{if((d|0)==(e|0)){d=c+e|0;H[b+4>>2]=d;break f}Nb(d,0,c);d=c;c=H[b+4>>2];d=d+c|0;H[b+4>>2]=d;if(H[b+20>>2]|!c){break d}}g=m+6|0;c=g-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}e=H[y+4>>2];g:{if((d|0)==(g|0)){H[b+4>>2]=c+d;break g}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break d}}c=e<<8|(e&65280)>>>8;F[m+4|0]=c;F[m+5|0]=c>>>8;c=H[b+20>>2];if(e>>>0>=65536){H[b+20>>2]=c|16;break e}if(c){break e}e=(m+(e<<1&131070)|0)+6|0;d=H[b+4>>2];c=e-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break d}h:{if((d|0)==(e|0)){H[b+4>>2]=c+e;break h}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break d}}i:{L=H[y+4>>2];if(L){C=H[i+24>>2];D=H[i+40>>2];z=H[i+16>>2];f=H[i+20>>2];A=H[i+32>>2];g=H[i+36>>2];O=J[81816];P=H[i+48>>2];Q=H[i+52>>2];d=0;while(1){u=H[(d>>>0>>0?(d<<2)+P|0:163632)>>2];c=I[m+4|0]|I[m+5|0]<<8;j:{if(((c<<8|c>>>8)&65535)>>>0<=d>>>0){G[392496]=O;c=784992;break j}c=(m+(d<<1)|0)+6|0}H[s+24>>2]=0;H[s+16>>2]=A;H[s+20>>2]=g>>>0>>0?g:u;H[s+8>>2]=0;H[s+4>>2]=f>>>0>>0?f:u;H[s>>2]=z;h=0;n=xb-32|0;xb=n;E=c;F[c|0]=0;F[c+1|0]=0;v=Ni(b);H[n+24>>2]=H[s+24>>2];c=H[s+20>>2];H[n+16>>2]=H[s+16>>2];H[n+20>>2]=c;H[n+8>>2]=H[s+8>>2];c=H[s+4>>2];H[n>>2]=H[s>>2];H[n+4>>2]=c;r=xb-16|0;xb=r;k:{if(H[b+20>>2]){break k}j=4;l:{c=v+2|0;k=H[b+4>>2];e=c-k|0;if((e|0)<0|(e|0)>(H[b+8>>2]-k|0)){break l}m:{if((c|0)==(k|0)){k=c+e|0;H[b+4>>2]=k;break m}Nb(k,0,e);k=e;e=H[b+4>>2];k=k+e|0;H[b+4>>2]=k;if(H[b+20>>2]|!e){break k}}e=c-k|0;if((e|0)<0|(e|0)>(H[b+8>>2]-k|0)){break l}t=H[n+20>>2];n:{if((c|0)==(k|0)){H[b+4>>2]=c+e;break n}Nb(k,0,e);c=H[b+4>>2];H[b+4>>2]=c+e;if(!c){break k}}c=t<<8|(t&65280)>>>8;F[v|0]=c;F[v+1|0]=c>>>8;c=H[b+20>>2];if(t>>>0>=65536){j=c|16;break l}if(c){break k}k=((t<<1&131070)+v|0)+2|0;e=H[b+4>>2];c=k-e|0;if((c|0)<0|(c|0)>(H[b+8>>2]-e|0)){break l}o:{if((e|0)==(k|0)){H[b+4>>2]=c+k;break o}Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break k}}if(!t){h=1;break k}R=H[n+16>>2];S=J[81816];T=H[n>>2];U=H[n+4>>2];k=0;while(1){c=H[(k>>>0>>0?(k<<2)+T|0:163632)>>2];c=((c|0)>1?c:1)-1|0;e=I[v|0]|I[v+1|0]<<8;p:{if(((e<<8|e>>>8)&65535)>>>0<=k>>>0){G[392496]=S;e=784992;break p}e=((k<<1)+v|0)+2|0}h=H[i+4>>2];o=H[i>>2];H[r+8>>2]=0;H[r>>2]=o;H[r+4>>2]=c>>>0>h>>>0?h:c;K=0;j=xb-32|0;xb=j;o=e;F[e|0]=0;F[e+1|0]=0;h=Ni(b);e=k>>>0>>0?(k<<1)+R|0:163632;l=I[e|0]|I[e+1|0]<<8;H[j+24>>2]=H[r+8>>2];e=H[r+4>>2];H[j+16>>2]=H[r>>2];H[j+20>>2]=e;q:{r:{if(H[b+20>>2]){break r}p=h+4|0;q=H[b+4>>2];e=p-q|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-q|0))){H[b+20>>2]=4;break r}s:{if((p|0)==(q|0)){H[b+4>>2]=e+p;break s}Nb(q,0,e);p=e;e=H[b+4>>2];H[b+4>>2]=p+e;if(!e){break r}}F[h|0]=l;F[h+1|0]=l>>>8;H[j+8>>2]=H[j+24>>2];e=H[j+20>>2];H[j>>2]=H[j+16>>2];H[j+4>>2]=e;e=0;t:{if(H[b+20>>2]){break t}q=h+2|0;p=q+2|0;l=H[b+4>>2];e=p-l|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-l|0))){H[b+20>>2]=4;e=0;break t}h=H[j+4>>2];u:{v:{if((l|0)==(p|0)){H[b+4>>2]=e+p;break v}Nb(l,0,e);l=H[b+4>>2];H[b+4>>2]=l+e;e=0;if(!l){break u}}l=h+1|0;e=l<<8|(l&65280)>>>8;F[q|0]=e;F[q+1|0]=e>>>8;p=H[b+20>>2];if(l>>>0>=65536){H[b+20>>2]=p|16;e=0;break t}e=0;if(p){break t}p=q+(l&65535?l<<1&131070:2)|0;l=H[b+4>>2];e=p-l|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-l|0))){H[b+20>>2]=4;e=0;break t}w:{if((l|0)==(p|0)){H[b+4>>2]=e+p;break w}Nb(l,0,e);l=H[b+4>>2];H[b+4>>2]=l+e;e=0;if(!l){break u}}if(h){V=h&1;p=H[j+8>>2];e=H[j>>2];x:{if((h|0)==1){l=0;break x}W=h&-2;l=0;while(1){x=q+(l<<1)|0;w=h?e:163632;w=I[w|0]|I[w+1|0]<<8;F[x+2|0]=w;F[x+3|0]=w>>>8;w=q+((l|1)<<1)|0;x=!!h;e=(x<<1)+e|0;M=(h|0)==(x|0);B=M?163632:e;B=I[B|0]|I[B+1|0]<<8;F[w+2|0]=B;F[w+3|0]=B>>>8;l=l+2|0;w=!M;p=w+(p+x|0)|0;e=e+(w<<1)|0;h=h-(w+x|0)|0;K=K+2|0;if((W|0)!=(K|0)){continue}break}}if(V){q=q+(l<<1)|0;l=h?e:163632;l=I[l|0]|I[l+1|0]<<8;F[q+2|0]=l;F[q+3|0]=l>>>8;q=!!h;p=q+p|0;h=h-q|0;e=(q<<1)+e|0}H[j+8>>2]=p;H[j+4>>2]=h;H[j>>2]=e}e=1}}if(!e){break r}h=1;Sj(b,o,Zh(b,1));break q}h=0;e=H[b+40>>2];if(H[b+20>>2]|!e){break q}H[b+40>>2]=H[e+32>>2];o=H[e+4>>2];H[b+4>>2]=H[e>>2];H[b+8>>2]=o;Rj(b);H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e>>2]=H[b+24>>2];H[b+24>>2]=e}xb=j+32|0;if(!h){break k}e=H[i+4>>2];if(e>>>0>>0){c=e}H[i+4>>2]=e-c;H[i+8>>2]=H[i+8>>2]+c;H[i>>2]=H[i>>2]+(c<<1);k=k+1|0;if((t|0)!=(k|0)){continue}break}break k}H[b+20>>2]=j}xb=r+16|0;y:{if(h){Sj(b,E,Zh(b,1));break y}c=H[b+40>>2];if(H[b+20>>2]|!c){break y}H[b+40>>2]=H[c+32>>2];e=H[c+4>>2];H[b+4>>2]=H[c>>2];H[b+8>>2]=e;Rj(b);H[c+12>>2]=0;Kb(H[c+16>>2]);H[c+24>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;Kb(H[c+28>>2]);H[c+28>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c>>2]=H[b+24>>2];H[b+24>>2]=c}xb=n+32|0;if(!h){break i}c=g>>>0>>0?g:u;D=c+D|0;g=g-c|0;A=(c<<1)+A|0;c=f>>>0>>0?f:u;C=c+C|0;f=f-c|0;z=(c<<2)+z|0;d=d+1|0;if(L>>>0>d>>>0){continue}break}H[i+32>>2]=A;H[i+36>>2]=g;H[i+16>>2]=z;H[i+20>>2]=f;H[i+40>>2]=D;H[i+24>>2]=C}c=0;k=0;j=0;n=xb-16|0;xb=n;u=m+2|0;F[u|0]=0;F[u+1|0]=0;f=Ni(b);H[n+8>>2]=H[y+8>>2];d=H[y+4>>2];H[n>>2]=H[y>>2];H[n+4>>2]=d;o=xb-32|0;xb=o;z:{if(H[b+20>>2]){break z}g=f+2|0;e=H[b+4>>2];d=g-e|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-e|0))){H[b+20>>2]=4;break z}A:{if((e|0)==(g|0)){H[b+4>>2]=d+g;break A}Nb(e,0,d);e=d;d=H[b+4>>2];H[b+4>>2]=e+d;if(!d){break z}}B:{e=H[n+4>>2];C:{if(e){c=H[n>>2];m=c+(e<<1)|0;g=-2;while(1){h=g+1|0;d=e?c:163632;d=I[d|0]|I[d+1|0]<<8;g=(d<<8|d>>>8)&65535;k=((h|0)!=(g|0))+k|0;j=j+1|0;d=e;h=!!e;e=e-h|0;c=(h<<1)+c|0;if((m|0)!=(c|0)|(d|0)!=(h|0)){continue}break}c=N(k,3)>>>0>>0;d=c?512:256;F[f|0]=d;F[f+1|0]=d>>>8;if(c-1|0){break C}break B}F[f|0]=0;F[f+1|0]=1}H[o+8>>2]=H[n+8>>2];c=H[n+4>>2];H[o>>2]=H[n>>2];H[o+4>>2]=c;k=0;d=0;D:{if(H[b+20>>2]){break D}e=f+2|0;g=e+2|0;f=H[b+4>>2];d=g-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){H[b+20>>2]=4;d=0;break D}c=H[o+4>>2];E:{F:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break F}Nb(f,0,d);f=H[b+4>>2];H[b+4>>2]=f+d;d=0;if(!f){break E}}d=c<<8|(c&65280)>>>8;F[e|0]=d;F[e+1|0]=d>>>8;f=H[b+20>>2];if(c>>>0>=65536){H[b+20>>2]=f|16;d=0;break D}d=0;if(f){break D}g=(e+(c<<1&131070)|0)+2|0;f=H[b+4>>2];d=g-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){H[b+20>>2]=4;d=0;break D}G:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break G}Nb(f,0,d);f=H[b+4>>2];H[b+4>>2]=f+d;d=0;if(!f){break E}}if(c){m=c&1;h=H[o+8>>2];d=H[o>>2];H:{if((c|0)==1){g=0;break H}v=c&-2;g=0;while(1){f=e+(g<<1)|0;j=c?d:163632;j=I[j|0]|I[j+1|0]<<8;F[f+2|0]=j;F[f+3|0]=j>>>8;j=e+((g|1)<<1)|0;f=!!c;d=(f<<1)+d|0;r=(c|0)==(f|0);t=r?163632:d;t=I[t|0]|I[t+1|0]<<8;F[j+2|0]=t;F[j+3|0]=t>>>8;g=g+2|0;j=!r;h=j+(f+h|0)|0;d=d+(j<<1)|0;c=c-(f+j|0)|0;k=k+2|0;if((v|0)!=(k|0)){continue}break}}if(m){e=e+(g<<1)|0;f=c?d:163632;f=I[f|0]|I[f+1|0]<<8;F[e+2|0]=f;F[e+3|0]=f>>>8;e=!!c;h=e+h|0;d=(e<<1)+d|0;c=c-e|0}H[o+8>>2]=h;H[o+4>>2]=c;H[o>>2]=d}d=1}}c=d;break z}H[o+24>>2]=H[n+8>>2];c=H[n+4>>2];H[o+16>>2]=H[n>>2];H[o+20>>2]=c;j=0;c=0;I:{if(H[b+20>>2]){break I}J:{e=f;c=e+4|0;f=H[b+4>>2];d=c-f|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-f|0))){break J}K:{L:{if((c|0)==(f|0)){m=c+d|0;H[b+4>>2]=m;break L}c=0;Nb(f,0,d);f=d;d=H[b+4>>2];m=f+d|0;H[b+4>>2]=m;if(!d){break K}}d=H[o+20>>2];if(!d){F[e+2|0]=0;F[e+3|0]=0;c=1;break I}h=H[o+16>>2];v=h+(d<<1)|0;g=-2;c=d;f=h;while(1){k=g+1|0;g=c?f:163632;g=I[g|0]|I[g+1|0]<<8;g=(g<<8|g>>>8)&65535;j=((k|0)!=(g|0))+j|0;k=c;r=!!c;c=c-r|0;f=(r<<1)+f|0;if((v|0)!=(f|0)|(k|0)!=(r|0)){continue}break}c=0;if(H[b+20>>2]){break I}c=e+4|0;f=c-m|0;if(!((f|0)>=0&(f|0)<=(H[b+8>>2]-m|0))){break J}M:{if((c|0)==(m|0)){H[b+4>>2]=f+m;break M}c=0;Nb(m,0,f);g=f;f=H[b+4>>2];H[b+4>>2]=g+f;if(!f){break K}}c=j<<8|(j&65280)>>>8;F[e+2|0]=c;F[e+3|0]=c>>>8;f=H[b+20>>2];if(j>>>0>=65536){H[b+20>>2]=f|16;c=0;break I}c=0;if(f){break I}c=(e+N(j,6)|0)+4|0;g=H[b+4>>2];f=c-g|0;if(!((f|0)>=0&(f|0)<=(H[b+8>>2]-g|0))){break J}N:{if((c|0)==(g|0)){H[b+4>>2]=c+f;break N}c=0;Nb(g,0,f);g=f;f=H[b+4>>2];H[b+4>>2]=g+f;if(!f){break K}}k=-2;j=-1;g=0;while(1){f=d;E=k+1|0;c=d?h:163632;c=I[c|0]|I[c+1|0]<<8;k=(c<<8|c>>>8)&65535;if((E|0)!=(k|0)){j=j+1|0;d=I[e+2|0]|I[e+3|0]<<8;O:{if(j>>>0>=((d<<8|d>>>8)&65535)>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break O}d=(e+N(j,6)|0)+4|0}F[d|0]=c;F[d+1|0]=c>>>8;d=I[e+2|0]|I[e+3|0]<<8;P:{if(((d<<8|d>>>8)&65535)>>>0<=j>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break P}d=(e+N(j,6)|0)+4|0}m=g<<8|(g&65280)>>>8;F[d+4|0]=m;F[d+5|0]=m>>>8}d=I[e+2|0]|I[e+3|0]<<8;Q:{if(((d<<8|d>>>8)&65535)>>>0<=j>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);d=784992;break Q}d=(e+N(j,6)|0)+4|0}F[d+2|0]=c;F[d+3|0]=c>>>8;c=1;g=g+1|0;m=!!f;d=f-m|0;h=(m<<1)+h|0;if((v|0)!=(h|0)|(f|0)!=(m|0)){continue}break}}break I}H[b+20>>2]=4;c=0}}xb=o+32|0;R:{if(c){Sj(b,u,Zh(b,1));break R}d=H[b+40>>2];if(H[b+20>>2]|!d){break R}H[b+40>>2]=H[d+32>>2];e=H[d+4>>2];H[b+4>>2]=H[d>>2];H[b+8>>2]=e;Rj(b);H[d+12>>2]=0;Kb(H[d+16>>2]);H[d+24>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;Kb(H[d+28>>2]);H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d>>2]=H[b+24>>2];H[b+24>>2]=d}xb=n+16|0;f=c;break d}H[i+32>>2]=A;H[i+36>>2]=g;H[i+16>>2]=z;H[i+20>>2]=f;H[i+40>>2]=D;H[i+24>>2]=C}f=0}xb=s+32|0;if(!f){break b}X=1;S:{if(!(I[a+4|0]|I[a+5|0]<<8)){G[392496]=J[81816];a=784992;break S}a=a+6|0}Sj(b,a,Zh(b,1));break a}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a}xb=i+160|0;return X|0}function rX(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;j=xb-560|0;xb=j;k=j+192|0;l=+((g+i|0)/2<<16>>16);Ce(k,l,-1);H[197455]=0;ca(1774,k|0,(F[j+203|0]<0?H[j+192>>2]:k)|0,77)|0;k=H[197455];H[197455]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((k|0)!=1){H[j+216>>2]=H[j+200>>2];H[j+200>>2]=0;h=H[j+196>>2];H[j+208>>2]=H[j+192>>2];H[j+212>>2]=h;H[j+192>>2]=0;H[j+196>>2]=0;H[197455]=0;ba(1650,j+208|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break qa}H[j+232>>2]=H[j+216>>2];H[j+216>>2]=0;h=H[j+212>>2];H[j+224>>2]=H[j+208>>2];H[j+228>>2]=h;H[j+208>>2]=0;H[j+212>>2]=0;H[197455]=0;m=+(f<<16>>16);fa(1756,j+176|0,+m,-1);f=H[197455];H[197455]=0;if((f|0)==1){break pa}H[197455]=0;f=I[j+187|0];h=f<<24>>24<0;f=ca(1759,j+224|0,(h?H[j+176>>2]:j+176|0)|0,(h?H[j+180>>2]:f)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break oa}H[j+248>>2]=H[f+8>>2];h=H[f+4>>2];H[j+240>>2]=H[f>>2];H[j+244>>2]=h;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[197455]=0;ba(1650,j+240|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break na}H[j+264>>2]=H[j+248>>2];H[j+248>>2]=0;f=H[j+244>>2];H[j+256>>2]=H[j+240>>2];H[j+260>>2]=f;H[j+240>>2]=0;H[j+244>>2]=0;H[197455]=0;ba(1650,j+256|0,76);f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[j+280>>2]=H[j+264>>2];H[j+264>>2]=0;f=H[j+260>>2];H[j+272>>2]=H[j+256>>2];H[j+276>>2]=f;H[j+256>>2]=0;H[j+260>>2]=0;H[197455]=0;fa(1756,j+160|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[197455]=0;b=I[j+171|0];f=b<<24>>24<0;b=ca(1759,j+272|0,(f?H[j+160>>2]:j+160|0)|0,(f?H[j+164>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[j+296>>2]=H[b+8>>2];f=H[b+4>>2];H[j+288>>2]=H[b>>2];H[j+292>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[j+312>>2]=H[j+296>>2];H[j+296>>2]=0;b=H[j+292>>2];H[j+304>>2]=H[j+288>>2];H[j+308>>2]=b;H[j+288>>2]=0;H[j+292>>2]=0;H[197455]=0;fa(1756,j+144|0,+(c|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ia}H[197455]=0;b=I[j+155|0];c=b<<24>>24<0;b=ca(1759,j+304|0,(c?H[j+144>>2]:j+144|0)|0,(c?H[j+148>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ha}H[j+328>>2]=H[b+8>>2];c=H[b+4>>2];H[j+320>>2]=H[b>>2];H[j+324>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[j+344>>2]=H[j+328>>2];H[j+328>>2]=0;b=H[j+324>>2];H[j+336>>2]=H[j+320>>2];H[j+340>>2]=b;H[j+320>>2]=0;H[j+324>>2]=0;H[197455]=0;ba(1650,j+336|0,65);b=H[197455];H[197455]=0;if((b|0)==1){break fa}H[j+360>>2]=H[j+344>>2];H[j+344>>2]=0;b=H[j+340>>2];H[j+352>>2]=H[j+336>>2];H[j+356>>2]=b;H[j+336>>2]=0;H[j+340>>2]=0;H[197455]=0;fa(1756,j+128|0,+(g<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[197455]=0;b=I[j+139|0];c=b<<24>>24<0;b=ca(1759,j+352|0,(c?H[j+128>>2]:j+128|0)|0,(c?H[j+132>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break da}H[j+376>>2]=H[b+8>>2];c=H[b+4>>2];H[j+368>>2]=H[b>>2];H[j+372>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+368|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ca}H[j+392>>2]=H[j+376>>2];H[j+376>>2]=0;b=H[j+372>>2];H[j+384>>2]=H[j+368>>2];H[j+388>>2]=b;H[j+368>>2]=0;H[j+372>>2]=0;H[197455]=0;fa(1756,j+112|0,+(n<<16>>16),-1);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[197455]=0;b=I[j+123|0];c=b<<24>>24<0;b=ca(1759,j+384|0,(c?H[j+112>>2]:j+112|0)|0,(c?H[j+116>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[j+408>>2]=H[b+8>>2];c=H[b+4>>2];H[j+400>>2]=H[b>>2];H[j+404>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,j+400|0,434404)|0;c=H[197455];H[197455]=0;if((c|0)==1){break $}H[j+424>>2]=H[b+8>>2];c=H[b+4>>2];H[j+416>>2]=H[b>>2];H[j+420>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;fa(1756,j+96|0,+(d|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[197455]=0;b=I[j+107|0];c=b<<24>>24<0;b=ca(1759,j+416|0,(c?H[j+96>>2]:j+96|0)|0,(c?H[j+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[j+440>>2]=H[b+8>>2];c=H[b+4>>2];H[j+432>>2]=H[b>>2];H[j+436>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+432|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[j+456>>2]=H[j+440>>2];H[j+440>>2]=0;b=H[j+436>>2];H[j+448>>2]=H[j+432>>2];H[j+452>>2]=b;H[j+432>>2]=0;H[j+436>>2]=0;H[197455]=0;fa(1756,j+80|0,+(e|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[197455]=0;b=I[j+91|0];c=b<<24>>24<0;b=ca(1759,j+448|0,(c?H[j+80>>2]:j+80|0)|0,(c?H[j+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break W}H[j+472>>2]=H[b+8>>2];c=H[b+4>>2];H[j+464>>2]=H[b>>2];H[j+468>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+464|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[j+488>>2]=H[j+472>>2];H[j+472>>2]=0;b=H[j+468>>2];H[j+480>>2]=H[j+464>>2];H[j+484>>2]=b;H[j+464>>2]=0;H[j+468>>2]=0;H[197455]=0;ba(1650,j+480|0,76);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[j+504>>2]=H[j+488>>2];H[j+488>>2]=0;b=H[j+484>>2];H[j+496>>2]=H[j+480>>2];H[j+500>>2]=b;H[j+480>>2]=0;H[j+484>>2]=0;H[197455]=0;fa(1756,j- -64|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[j+75|0];c=b<<24>>24<0;b=ca(1759,j+496|0,(c?H[j+64>>2]:j- -64|0)|0,(c?H[j+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[j+520>>2]=H[b+8>>2];c=H[b+4>>2];H[j+512>>2]=H[b>>2];H[j+516>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[j+536>>2]=H[j+520>>2];H[j+520>>2]=0;b=H[j+516>>2];H[j+528>>2]=H[j+512>>2];H[j+532>>2]=b;H[j+512>>2]=0;H[j+516>>2]=0;H[197455]=0;fa(1756,j+48|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[j+59|0];c=b<<24>>24<0;b=ca(1759,j+528|0,(c?H[j+48>>2]:j+48|0)|0,(c?H[j+52>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[j+24>>2]=H[b+8>>2];c=H[b+4>>2];H[j+16>>2]=H[b>>2];H[j+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,j+16|0,434448)|0;c=H[197455];H[197455]=0;if((c|0)==1){break O}H[j+552>>2]=H[b+8>>2];c=H[b+4>>2];H[j+544>>2]=H[b>>2];H[j+548>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[j+27|0]<0){Kb(H[j+16>>2])}if(F[j+59|0]<0){Kb(H[j+48>>2])}if(F[j+539|0]<0){Kb(H[j+528>>2])}if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+75|0]<0){Kb(H[j+64>>2])}if(F[j+507|0]<0){Kb(H[j+496>>2])}if(F[j+491|0]<0){Kb(H[j+480>>2])}if(F[j+475|0]<0){Kb(H[j+464>>2])}if(F[j+91|0]<0){Kb(H[j+80>>2])}if(F[j+459|0]<0){Kb(H[j+448>>2])}if(F[j+443|0]<0){Kb(H[j+432>>2])}if(F[j+107|0]<0){Kb(H[j+96>>2])}if(F[j+427|0]<0){Kb(H[j+416>>2])}if(F[j+411|0]<0){Kb(H[j+400>>2])}if(F[j+123|0]<0){Kb(H[j+112>>2])}if(F[j+395|0]<0){Kb(H[j+384>>2])}if(F[j+379|0]<0){Kb(H[j+368>>2])}if(F[j+139|0]<0){Kb(H[j+128>>2])}if(F[j+363|0]<0){Kb(H[j+352>>2])}if(F[j+347|0]<0){Kb(H[j+336>>2])}if(F[j+331|0]<0){Kb(H[j+320>>2])}if(F[j+155|0]<0){Kb(H[j+144>>2])}if(F[j+315|0]<0){Kb(H[j+304>>2])}if(F[j+299|0]<0){Kb(H[j+288>>2])}if(F[j+171|0]<0){Kb(H[j+160>>2])}if(F[j+283|0]<0){Kb(H[j+272>>2])}if(F[j+267|0]<0){Kb(H[j+256>>2])}if(F[j+251|0]<0){Kb(H[j+240>>2])}if(F[j+187|0]<0){Kb(H[j+176>>2])}if(F[j+235|0]<0){Kb(H[j+224>>2])}if(F[j+219|0]<0){Kb(H[j+208>>2])}if(F[j+203|0]<0){Kb(H[j+192>>2])}H[197455]=0;b=ca(1762,j+16|0,434072,j+544|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[j+40>>2]=b;H[197455]=0;H[j+44>>2]=1;b=H[j+44>>2];H[j+8>>2]=H[j+40>>2];H[j+12>>2]=b;c=da(1763,j+528|0,j+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[j+39|0]<0){Kb(H[j+28>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;qa(1765,a|0,c|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}H[j+16>>2]=b;H[j+20>>2]=4;H[j+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[j+523|0]=0;H[197455]=0;H[j+512>>2]=0;ka(1767,a|0,j+16|0,c|0,j+512|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}a=H[c>>2];if(a){f=H[c+4>>2];if((a|0)==(f|0)){b=a}else{while(1){if(F[f-1|0]<0){Kb(H[f-12>>2])}b=f-24|0;if(F[f-13|0]<0){Kb(H[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}if(F[j+555|0]<0){Kb(H[j+544>>2])}xb=j+560|0;return}f=$()|0;_()|0;break j}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;break o}f=$()|0;_()|0;break p}f=$()|0;_()|0;break q}f=$()|0;_()|0;break r}f=$()|0;_()|0;break s}f=$()|0;_()|0;break t}f=$()|0;_()|0;break u}f=$()|0;_()|0;break v}f=$()|0;_()|0;break w}f=$()|0;_()|0;break x}f=$()|0;_()|0;break y}f=$()|0;_()|0;break z}f=$()|0;_()|0;break A}f=$()|0;_()|0;break B}f=$()|0;_()|0;break C}f=$()|0;_()|0;break D}f=$()|0;_()|0;break E}f=$()|0;_()|0;break F}f=$()|0;_()|0;break G}f=$()|0;_()|0;break H}f=$()|0;_()|0;break I}f=$()|0;_()|0;break J}f=$()|0;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;break M}f=$()|0;_()|0;break N}f=$()|0;_()|0;if(F[j+27|0]>=0){break N}Kb(H[j+16>>2])}if(F[j+59|0]>=0){break M}Kb(H[j+48>>2])}if(F[j+539|0]>=0){break L}Kb(H[j+528>>2])}if(F[j+523|0]>=0){break K}Kb(H[j+512>>2])}if(F[j+75|0]>=0){break J}Kb(H[j+64>>2])}if(F[j+507|0]>=0){break I}Kb(H[j+496>>2])}if(F[j+491|0]>=0){break H}Kb(H[j+480>>2])}if(F[j+475|0]>=0){break G}Kb(H[j+464>>2])}if(F[j+91|0]>=0){break F}Kb(H[j+80>>2])}if(F[j+459|0]>=0){break E}Kb(H[j+448>>2])}if(F[j+443|0]>=0){break D}Kb(H[j+432>>2])}if(F[j+107|0]>=0){break C}Kb(H[j+96>>2])}if(F[j+427|0]>=0){break B}Kb(H[j+416>>2])}if(F[j+411|0]>=0){break A}Kb(H[j+400>>2])}if(F[j+123|0]>=0){break z}Kb(H[j+112>>2])}if(F[j+395|0]>=0){break y}Kb(H[j+384>>2])}if(F[j+379|0]>=0){break x}Kb(H[j+368>>2])}if(F[j+139|0]>=0){break w}Kb(H[j+128>>2])}if(F[j+363|0]>=0){break v}Kb(H[j+352>>2])}if(F[j+347|0]>=0){break u}Kb(H[j+336>>2])}if(F[j+331|0]>=0){break t}Kb(H[j+320>>2])}if(F[j+155|0]>=0){break s}Kb(H[j+144>>2])}if(F[j+315|0]>=0){break r}Kb(H[j+304>>2])}if(F[j+299|0]>=0){break q}Kb(H[j+288>>2])}if(F[j+171|0]>=0){break p}Kb(H[j+160>>2])}if(F[j+283|0]>=0){break o}Kb(H[j+272>>2])}if(F[j+267|0]>=0){break n}Kb(H[j+256>>2])}if(F[j+251|0]>=0){break m}Kb(H[j+240>>2])}if(F[j+187|0]>=0){break l}Kb(H[j+176>>2])}if(F[j+235|0]>=0){break k}Kb(H[j+224>>2])}if(F[j+219|0]>=0){break j}Kb(H[j+208>>2])}if(F[j+203|0]>=0){break b}Kb(H[j+192>>2]);ea(f|0);X()}f=$()|0;_()|0;break c}f=$()|0;_()|0;Vb(j+16|0);break c}f=$()|0;_()|0;break d}f=$()|0;_()|0;break d}f=$()|0;_()|0;if(F[j+523|0]<0){Kb(H[j+512>>2])}if(F[j+27|0]>=0){break d}Kb(H[j+16>>2])}yc(c)}if(F[j+555|0]>=0){break b}Kb(H[j+544>>2])}ea(f|0);X()}ha(0)|0;_()|0;Zb();X()}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,j=0,k=0,l=O(0),m=0,n=0,o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=0,u=0,v=0,w=O(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,M=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;g=xb-176|0;xb=g;k=1;a:{f=H[c+68>>2];if(!f){break a}o=H[a>>2];e=o?o:163632;e=K[e+16>>2]<20?163632:H[e+12>>2];i=I[e+4|0]|I[e+5|0]<<8;if((f|0)!=((i<<8|i>>>8)&65535)){break a}f=I[e+12|0]|I[e+13|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){break a}f=e+20|0;b:{if(F[e+15|0]&1){f=f+(b<<2)|0;b=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);break b}f=f+(b<<1)|0;b=I[f|0]|I[f+1|0]<<8;b=((b<<8|b>>>8)&65535)<<1;f=I[f+2|0]|I[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1}i=H[o+16>>2];e=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+b|0;j=i-e|0;i=j>>>0>i>>>0?0:j;b=f-b|0;b=b>>>0>i>>>0?i:b;c:{if(b>>>0<4){b=0;e=0;break c}e=e+H[o+12>>2]|0}H[g+168>>2]=0;H[g+164>>2]=b;H[g+160>>2]=e;b=K[g+164>>2]<4?163632:H[g+160>>2];if(!(I[b|0]|I[b+1|0]<<8)){break a}H[g+152>>2]=0;H[g+144>>2]=0;H[g+148>>2]=0;H[g+136>>2]=0;H[g+128>>2]=0;H[g+132>>2]=0;b=H[a>>2];b=b?b:163632;b=K[b+16>>2]<20?163632:H[b+12>>2];b=I[b+4|0]|I[b+5|0]<<8;H[g+24>>2]=H[g+168>>2];H[197455]=0;e=H[g+164>>2];H[g+16>>2]=H[g+160>>2];H[g+20>>2]=e;b=la(699,g+16|0,(b<<8|b>>>8)&65535,g+144|0,g+112|0)|0;e=H[197455];H[197455]=0;d:{e:{f:{g:{if((e|0)!=1){if(!b){break e}b=0;f=H[d+4>>2];if((f|0)<=0){break f}m=(f|0)>0?f:0;while(1){b=((b>>>1|0)+b|0)+8|0;if(m>>>0>=b>>>0){continue}break}if(b>>>0>268435454){break g}u=Tb(b<<4);if(!u){u=0;break g}k=Nb(u,0,m<<4);if((f|0)<=0){break g}i=H[d>>2];e=0;while(1){h:{if(e>>>0>=f>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break h}b=i+(e<<4)|0}j=H[b+4>>2];o=k+(e<<4)|0;H[o>>2]=H[b>>2];H[o+4>>2]=j;j=H[b+12>>2];H[o+8>>2]=H[b+8>>2];H[o+12>>2]=j;e=e+1|0;if((m|0)!=(e|0)){continue}break}A=m;break g}e=$()|0;_()|0;break d}i:{if((f|0)>0){while(1){n=((n>>>1|0)+n|0)+8|0;if(n>>>0<=m>>>0){continue}break}b=0;if(n>>>0>268435454){m=0;break f}b=Tb(n<<4);if(b){break i}}m=0;b=0;break f}Nb(b,0,m<<4)}j:{if(!f){o=H[40908];break j}o=H[40908];e=0;k=0;while(1){k:{if(e>>>0>=f>>>0){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break k}f=H[d>>2]+(e<<4)|0}l:{if(!I[f+12|0]){break l}m:{if((k|0)<0){break m}i=k;f=x+1|0;j=(f|0)>0?f:0;n:{if(i>>>0>=j>>>0){f=z;break n}while(1){i=((i>>>1|0)+i|0)+8|0;if(j>>>0>=i>>>0){continue}break}f=k>>>0>i>>>0;k=-1;if(i>>>0>1073741822|f){break m}f=tc(z,i<<2);if(!f){break m}}if(j>>>0>x>>>0){Nb((x<<2)+f|0,0,j-x<<2)}H[196248]=o;k=((j<<2)+f|0)-4|0;if((k|0)!=784992){H[k>>2]=e}k=i;x=j;z=f;break l}H[196248]=o}e=e+1|0;f=H[d+4>>2];if(e>>>0>>0){continue}break}}a=H[a>>2];a=a?a:163632;a=K[a+16>>2]<20?163632:H[a+12>>2];e=I[a+4|0]|I[a+5|0]<<8;f=(e<<8|e>>>8)&65535;e=I[a+6|0]|I[a+7|0]<<8;Q=N(f,(e<<8|e>>>8)&65535);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);R=a+(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))|0;S=m&2147483644;E=m&3;T=H[c+68>>2];U=H[c+72>>2];e=H[g+140>>2];V=m-1>>>0<3;while(1){o:{H[g+104>>2]=0;H[g+8>>2]=0;H[g+100>>2]=Q;H[g+96>>2]=R;H[197455]=0;a=H[g+100>>2];H[g>>2]=H[g+96>>2];H[g+4>>2]=a;l=dG(e,U,T,g);a=H[197455];H[197455]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((a|0)!=1){if(l==O(0)){break p}a=H[g+112>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){a=a+((c<<8|c>>>8)&65535)|0}else{a=163632}a=a+H[g+124>>2]|0;H[g+92>>2]=a;c=H[g+128>>2];if(c>>>0>a>>>0){break y}c=c+H[g+132>>2]|0;if(c>>>0>>0){break y}i=c-a|0;e=H[g+140>>2];c=I[e|0]|I[e+1|0]<<8;f=(c<<8|c>>>8)&65535;if(i>>>0>>0){break y}c=0;H[g+88>>2]=0;H[g+84>>2]=f;H[g+80>>2]=a;H[g+72>>2]=0;H[g+64>>2]=0;H[g+68>>2]=0;t=0;n=0;B:{if(I[e+2|0]&32){H[197455]=0;a=ca(701,g+92|0,g- -64|0,g+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(!a){break B}n=H[g+68>>2];t=H[g+72>>2]}B=H[d+4>>2];a=H[g+148>>2];h=H[g+152>>2];H[g+56>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;i=n?n:a;k=i?i:B;a=(k|0)>0?k:0;f=(k|0)<=0;C:{D:{if(f){break D}while(1){c=((c>>>1|0)+c|0)+8|0;if(a>>>0>=c>>>0){continue}break}E:{if(c>>>0<=1073741822){e=Tb(c<<2);if(e){break E}}H[g+48>>2]=-1;break C}H[g+48>>2]=c;H[g+56>>2]=e;if(f){break D}Nb(e,0,a<<2)}H[g+52>>2]=a}H[197455]=0;c=cs(g+92|0,g+48|0,g+80|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=1;if(!c){break q}e=0;H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;F:{G:{if(f){break G}while(1){e=((e>>>1|0)+e|0)+8|0;if(a>>>0>=e>>>0){continue}break}H:{if(e>>>0<=1073741822){c=Tb(e<<2);if(c){break H}}H[g+32>>2]=-1;break F}H[g+32>>2]=e;H[g+40>>2]=c;if(f){break G}Nb(c,0,a<<2)}H[g+36>>2]=a}H[197455]=0;a=cs(g+92|0,g+32|0,g+80|0);c=H[197455];H[197455]=0;if((c|0)==1){break z}e=1;if(!a){break r}if(!m){break s}f=0;e=0;c=0;if(!V){break x}break t}e=$()|0;_()|0;break w}k=0;H[g+68>>2]=0;Kb(H[g+72>>2]);break o}e=$()|0;_()|0;break u}e=$()|0;_()|0;break v}e=$()|0;_()|0;H[g+36>>2]=0;Kb(H[g+40>>2]);break w}k=0;break o}while(1){a=e<<4;j=a+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;j=(a|16)+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;j=(a|32)+b|0;H[j+4>>2]=0;H[j+8>>2]=0;F[j|0]=0;F[j+12|0]=0;a=(a|48)+b|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a|0]=0;F[a+12|0]=0;e=e+4|0;c=c+4|0;if((S|0)!=(c|0)){continue}break}break t}H[g+52>>2]=0;Kb(H[g+56>>2])}H[g+68>>2]=0;Kb(H[g+72>>2])}Kb(z);Kb(b);Kb(u);break d}if(!E){break s}while(1){a=(e<<4)+b|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a|0]=0;F[a+12|0]=0;e=e+1|0;f=f+1|0;if((E|0)!=(f|0)){continue}break}}if(k){t=n?t:h;e=0;n=H[g+40>>2];h=H[g+36>>2];v=H[g+56>>2];y=H[g+52>>2];while(1){c=e;I:{if(!i){break I}if(e>>>0>=i>>>0){H[196248]=o;c=o;break I}c=H[t+(e<<2)>>2]}j=c>>>0>>0;J:{if(!j){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break J}a=(c<<4)+b|0}F[a|0]=1;K:{if(e>>>0>=y>>>0){H[196248]=o;a=o;break K}a=H[v+(e<<2)>>2]}L:{if(!j){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break L}f=(c<<4)+b|0}L[f+4>>2]=O(O(a|0)*l)+L[f+4>>2];M:{if(e>>>0>=h>>>0){H[196248]=o;a=o;break M}a=H[n+(e<<2)>>2]}N:{if(!j){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break N}c=(c<<4)+b|0}L[c+8>>2]=O(O(a|0)*l)+L[c+8>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}y=0;a=0;if(x){while(1){n=0;e=a;v=H[(y<<2)+z>>2];O:{if(e>>>0>v>>>0){break O}while(1){P:{if(e>>>0>=m>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break P}c=(e<<4)+b|0}n=!I[c|0]+n|0;e=e+1|0;if(v>>>0>=e>>>0){continue}break}if(!n){break O}e=a;if(v-e>>>0>>0){break O}Q:while(1){c=e;e=e>>>0>>0?e+1|0:a;C=c>>>0>>0;R:{if(!C){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break R}f=(c<<4)+b|0}if(!I[f|0]){continue}S:{if(e>>>0>=m>>>0){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break S}f=(e<<4)+b|0}if(I[f|0]){continue}e=c;while(1){k=e>>>0>>0;i=e+1|0;T:{if(e>>>0>=m>>>0){e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;f=784992;break T}f=(e<<4)+b|0}e=k?i:a;if(I[f|0]){continue}D=e>>>0>>0;U:{if(!D){f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;f=784992;break U}f=(e<<4)+b|0}if(!I[f|0]){continue}break}f=e<<4;k=f+b|0;t=c<<4;i=t+b|0;j=f+u|0;t=t+u|0;f=c;while(1){f=f>>>0>>0?f+1|0:a;if((f|0)==(e|0)){continue Q}G=f>>>0>>0;V:{if(!G){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break V}h=(f<<4)+u|0}l=L[h+4>>2];J=c>>>0>>0;if(J){h=t}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}p=L[h+4>>2];M=e>>>0>>0;if(M){h=j}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}q=L[h+4>>2];if(C){h=i}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}s=L[h+4>>2];if(D){h=k}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}w=L[h+4>>2];r=w==s?s:O(0);W:{if(p==q){break W}r=pq?s:w;if(l>=(p>=q?p:q)){break W}l=O(O(l-p)/O(q-p));r=O(O(O(O(1)-l)*s)+O(l*w))}l=r;P=f>>>0>>0;X:{if(!P){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break X}h=(f<<4)+b|0}L[h+4>>2]=l;Y:{if(!G){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break Y}h=(f<<4)+u|0}l=L[h+8>>2];if(J){h=t}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}p=L[h+8>>2];if(M){h=j}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}q=L[h+8>>2];if(C){h=i}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}s=L[h+8>>2];if(D){h=k}else{h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992}w=L[h+8>>2];r=w==s?s:O(0);Z:{if(p==q){break Z}r=pq?s:w;if(l>=(p>=q?p:q)){break Z}l=O(O(l-p)/O(q-p));r=O(O(O(O(1)-l)*s)+O(l*w))}l=r;_:{if(!P){h=H[40911];H[196250]=H[40910];H[196251]=h;h=H[40909];H[196248]=H[40908];H[196249]=h;h=784992;break _}h=(f<<4)+b|0}L[h+8>>2]=l;n=n-1|0;if(n){continue}break}break}}a=v+1|0;y=y+1|0;if((x|0)!=(y|0)){continue}break}}if(B){c=H[d>>2];f=H[d+4>>2];e=0;while(1){k=e>>>0>>0;$:{if(!k){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break $}a=(e<<4)+b|0}l=L[a+4>>2];i=e>>>0>>0;aa:{if(!i){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break aa}a=c+(e<<4)|0}L[a+4>>2]=l+L[a+4>>2];ba:{if(!k){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ba}a=(e<<4)+b|0}l=L[a+8>>2];ca:{if(!i){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break ca}a=c+(e<<4)|0}L[a+8>>2]=l+L[a+8>>2];e=e+1|0;if((B|0)!=(e|0)){continue}break}}e=0}H[g+36>>2]=0;Kb(H[g+40>>2])}k=0;H[g+52>>2]=0;Kb(H[g+56>>2]);H[g+68>>2]=0;Kb(H[g+72>>2]);if(e){break o}}a=H[g+140>>2];c=I[a|0]|I[a+1|0]<<8;H[g+124>>2]=H[g+124>>2]+((c<<8|c>>>8)&65535);k=1;c=I[a+2|0]|I[a+3|0]<<8;e=c>>>5&2|c>>>7&1;c=H[g+120>>2]<<1;e=(a+N(e,c)|0)+4|0;H[g+140>>2]=e;a=H[g+116>>2]+1|0;H[g+116>>2]=a;f=H[g+112>>2];f=I[f|0]|I[f+1|0]<<8;if(a>>>0>=((f<<8|f>>>8)&4095)>>>0){break o}a=H[g+128>>2];if(a>>>0>e>>>0){break o}a=a+H[g+132>>2]|0;if(a>>>0>>0){break o}f=a-e|0;if(f>>>0<4){break o}a=I[e+2|0]|I[e+3|0]<<8;a=N(c,a>>>5&2|a>>>7&1)+4|0;c=I[e|0]|I[e+1|0]<<8;c=(c<<8|c>>>8)&65535;if(f>>>0<(a>>>0>c>>>0?a:c)>>>0){break o}if(a){continue}}break}Kb(z);Kb(b);Kb(u)}H[g+148>>2]=0;Kb(H[g+152>>2]);break a}H[g+148>>2]=0;Kb(H[g+152>>2]);ea(e|0);X()}xb=g+176|0;return k|0}function dE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!b){break b}k=oc(1,216);if(!k){break b}H[k+8>>2]=0;H[k>>2]=1;H[k+4>>2]=1;j=a?a:783228;if(H[j+4>>2]){H[j+4>>2]=0}H[k+12>>2]=j;i=k+16|0;if(eE(i,1,j,b,c,d,e,f,g)){b=xb-160|0;xb=b;f=k+60|0;m=Nb(f+24|0,0,100);H[b>>2]=j;a=H[i+4>>2];H[b+4>>2]=H[i>>2];H[b+8>>2]=a;a=H[i+12>>2];H[b+12>>2]=H[i+8>>2];H[b+16>>2]=a;H[b+20>>2]=H[i+16>>2];c=xb-32|0;xb=c;a=b+24|0;Nb(a+4|0,0,92);H[a>>2]=j;d=H[i+4>>2];H[a+4>>2]=H[i>>2];H[a+8>>2]=d;d=H[i+12>>2];H[a+12>>2]=H[i+8>>2];H[a+16>>2]=d;H[a+20>>2]=H[i+16>>2];H[c+28>>2]=3;H[c+24>>2]=3;d=H[a+12>>2];e=H[a+8>>2];H[197455]=0;Fa(741,e|0,d|0,c+28|0,c+12|0,c+24|0,c|0);d=H[197455];H[197455]=0;c:{d:{e:{if((d|0)!=1){d=H[a>>2];H[197455]=0;d=ma(742,d|0,1196643650,H[c+28>>2],c+12|0,a+36|0,a+24|0)|0;e=H[197455];H[197455]=0;f:{if((e|0)==1){break f}F[a+32|0]=(d|0)!=0;d=H[a>>2];e=H[a+36>>2];H[197455]=0;ma(743,d|0,1196643650,e|0,H[c+24>>2],c|0,a+44|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[a>>2];H[197455]=0;d=ma(742,d|0,1196445523,H[c+28>>2],c+12|0,a+40|0,a+28|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}F[a+33|0]=(d|0)!=0;d=H[a>>2];e=H[a+40>>2];H[197455]=0;ma(743,d|0,1196445523,e|0,H[c+24>>2],c|0,a+48|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break e}}break d}break d}xb=c+32|0;break c}b=$()|0;_()|0;H[a+88>>2]=0;Kb(H[a+92>>2]);H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;Kb(H[a+80>>2]);H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;Kb(H[a+68>>2]);H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;ea(b|0);X()}H[b+124>>2]=0;H[b+128>>2]=0;H[b+120>>2]=j;H[b+132>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[197455]=0;c=aa(774,j|0)|0;d=H[197455];H[197455]=0;g:{h:{if((d|0)==1){break h}i:{if(!c){break i}h=1;if((H[i>>2]&-2)==4){break i}H[197455]=0;c=aa(775,j|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}h=!c}c=I[b+148|0]&-2|h;F[b+148|0]=c;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{a=H[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681e3){if((a|0)==1097100397|(a|0)==1097363309){break k}if((a|0)==1098015074){break t}d=128212;break j}if((a|0)==1113681001|(a|0)==1113683051){break k}if((a|0)==1113943655){break p}d=128212;break j}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296){break k}d=128212;if((a|0)==1114990441){break k}break j}if((a|0)==1114990692|(a|0)==1130457965){break k}d=128212;if((a|0)==1130914157){break k}break j}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518){break k}if((a|0)==1147500129){break p}d=128212;break j}if((a|0)==1147756907|(a|0)==1148151666){break k}d=128212;if((a|0)==1148547180){break k}break j}if((a|0)<=1198485094){if((a|0)==1164409200){break k}d=128212;if((a|0)==1164736877){break k}break j}d=128212;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break j;case 0:case 6:break k;default:break l}}if((a|0)<=1265202290){if((a|0)<=1247901280){if((a|0)<=1214603889){d=128212;u:{switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break j;case 8:break k;case 0:break r;default:break u}}if((a|0)==1198877298|(a|0)==1198879349){break p}break j}d=128212;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break j;case 0:case 9:break k;default:break q}}if((a|0)<=1265131889){if((a|0)==1247901281){break k}d=128212;if((a|0)==1264675945){break k}break j}if((a|0)==1265131890){break k}if((a|0)==1265134962){break o}d=128212;if((a|0)==1265135466){break k}break j}if((a|0)<=1281977697){if((a|0)<=1281453664){if((a|0)==1265202291){break k}if((a|0)==1265525857){break p}d=128212;if((a|0)==1265920105){break k}break j}if((a|0)==1281453665){break k}if((a|0)==1281453935){break s}d=128212;if((a|0)==1281716323){break k}break j}if((a|0)<=1298230883){if((a|0)==1281977698|(a|0)==1298229354){break k}d=128212;if((a|0)==1298230113){break k}break j}d=128212;switch(a-1298230884|0){case 0:case 5:break k;default:break j}}if((a|0)<=1399809891){if((a|0)<=1333094257){if((a|0)<=1299541107){if((a|0)<=1299145832){if((a|0)==1298231907|(a|0)==1298490470){break k}if((a|0)==1298954605){break p}d=128212;break j}if((a|0)==1299145833|(a|0)==1299148391){break k}d=128212;if((a|0)==1299473769){break k}break j}if((a|0)<=1315272544){if((a|0)==1299541108){break k}if((a|0)==1299803506){break n}d=128212;if((a|0)==1315008100){break k}break j}if((a|0)==1315272545|(a|0)==1315663727){break k}if((a|0)==1332902241){break p}d=128212;break j}if((a|0)<=1383032934){if((a|0)<=1349284451){if((a|0)==1333094258|(a|0)==1349017959){break k}d=128212;if((a|0)==1349020784){break k}break j}if((a|0)==1349284452){break k}if((a|0)==1365336423){break m}d=128212;if((a|0)==1382706791){break k}break j}if((a|0)<=1399415907){if((a|0)==1383032935|(a|0)==1398895986){break k}d=128212;if((a|0)==1399353956){break k}break j}d=128212;v:{switch(a-1399418468|0){case 1:case 2:case 3:break j;case 0:break k;case 4:break p;default:break v}}if((a|0)==1399415908){break k}break j}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){d=128212;w:{switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break j;case 0:case 11:break k;default:break w}}if((a|0)==1399814511){break k}break j}if((a|0)==1400204900|(a|0)==1400466543){break k}if((a|0)==1400468067){break t}d=128212;break j}if((a|0)<=1415671147){if((a|0)==1415669602|(a|0)==1415670642){break k}d=128212;if((a|0)==1415670885){break k}break j}if((a|0)==1415671148){break p}if((a|0)==1415673460){break k}if((a|0)==1415933045){break p}d=128212;break j}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079){break k}d=128212;if((a|0)==1416064103){break k}break j}if((a|0)==1416126825){break s}if((a|0)==1416192628){break k}d=128212;if((a|0)==1416196712){break k}break j}if((a|0)<=1466132590){if((a|0)==1416524641|(a|0)==1416590447){break k}d=128212;if((a|0)==1449751656){break k}break j}if((a|0)==1466132591|(a|0)==1499822697){break k}d=128212;if((a|0)==1516334690){break k}break j}if(!(H[b+48>>2]==1145457748&(a|0)!=1098015074)){d=125024;if((H[b+4>>2]&-2)==4){break j}}d=128212;break j}d=139472;break j}d=128324;break j}if((a|0)!=1214603890){break j}d=128380;break j}a=H[b+48>>2];if((a|0)==1145457748){d=128212;break j}d=128212;if((a|0)==1818326126){break j}d=(a&255)==51?140164:132144;break j}d=135688;break j}a=H[b+48>>2];if((a|0)==1145457748){d=128212;break j}if((a|0)==1818326126){d=128212;break j}d=128212;if((a|0)==1836674418){break j}d=137060;break j}d=137116;break j}if((a|0)!=1198678382){break j}}a=H[b+48>>2];d=(a|0)==1145457748?128212:(a|0)==1818326126?128212:140164}H[b+152>>2]=d;a=c&-3|(H[d+48>>2]!=0)<<1;F[b+148|0]=a;F[b+148|0]=a&251|I[d+52|0]<<2;if(!(!h|(d|0)==128212)){H[b+152>>2]=128268}a=b;break g}c=$()|0;_()|0;H[b+140>>2]=0;Kb(H[b+144>>2]);H[b+144>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+128>>2]=0;Kb(H[b+132>>2]);H[b+132>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;Qr(a);ea(c|0);X()}g=H[i+24>>2];j=H[i+20>>2];H[197455]=0;e=a+24|0;ka(776,e|0,1920365166,1,1);c=H[197455];H[197455]=0;x:{y:{if((c|0)==1){break y}H[197455]=0;ga(777,e|0,0,0);c=H[197455];H[197455]=0;if((c|0)==1){break y}z:{A:{B:{switch(H[a+4>>2]-4|0){case 1:H[197455]=0;ka(776,e|0,1920232545,1,1);h=H[197455];H[197455]=0;d=1920232557;c=0;break A;case 0:break B;default:break z}}H[197455]=0;ka(776,e|0,1819570785,1,1);h=H[197455];H[197455]=0;d=1819570797;c=1}if((h|0)==1){break y}H[197455]=0;ka(776,e|0,d|0,c|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ka(776,e|0,1718772067,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1853189490,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1684959085,0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1918987876,33,255);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1953653099,3,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1214345830,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1212240454,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}c=H[H[a+152>>2]>>2];if(c){H[197455]=0;ia(c|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ka(776,e|0,1114995322,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1112889946,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1633842797,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1651275629,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1667460464,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1819239276,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1835102827,13,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1835756907,13,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1919707495,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}C:{if((H[a+4>>2]&-2)!=4){c=17;h=1986359924;break C}H[197455]=0;ka(776,e|0,1667329140,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1668049255,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1668641395,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;ka(776,e|0,1684632436,1,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;c=1;ka(776,e|0,1801810542,3,1);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;ka(776,e|0,1818847073,1,1);d=H[197455];H[197455]=0;h=1919118452;if((d|0)==1){break y}}d=0;H[197455]=0;ka(776,e|0,h|0,c|0,1);c=H[197455];H[197455]=0;if((c|0)==1){break y}D:{E:{if(!g){break E}while(1){c=j+(d<<4)|0;l=H[c>>2];h=0;h=H[c+8>>2]?h:H[c+12>>2]==-1;c=H[c+4>>2];H[197455]=0;ka(776,e|0,l|0,h|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break D}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(!(F[a+148|0]&1)){break E}d=a+120|0;c=0;while(1){h=j+(c<<4)|0;l=H[h+4>>2];h=H[h>>2];H[197455]=0;ga(778,d|0,h|0,l|0);h=H[197455];H[197455]=0;if((h|0)==1){break D}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=H[H[a+152>>2]+4>>2];if(c){H[197455]=0;ia(c|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}}H[197455]=0;ga(779,a|0,f|0,i+28|0);d=H[197455];H[197455]=0;c=1;if((d|0)==1){break y}d=H[H[f+20>>2]+8>>2];F:{if(!d){break F}H[197455]=0;d=aa(d|0,f|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break y}H[f+124>>2]=d;if(d){break F}c=0;H[197455]=0;iE(m);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[f+116>>2]=0;Kb(H[f+120>>2]);H[f+120>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0}H[a+140>>2]=0;Kb(H[a+144>>2]);H[a+144>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;Kb(H[a+132>>2]);H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;Qr(e);xb=b+160|0;break x}}b=$()|0;_()|0;H[a+140>>2]=0;Kb(H[a+144>>2]);H[a+144>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;Kb(H[a+132>>2]);H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;Qr(a+24|0);ea(b|0);X()}if(c){break a}Kb(H[k+36>>2])}Kb(k)}k=163632}return k}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,m=0,n=O(0),o=0;a:{b:{if((zb[H[H[b>>2]+48>>2]](b)|0)!=255){break b}if((zb[H[H[b>>2]+48>>2]](b)|0)!=216){break b}if(H[a+508>>2]<=19){l=c&1;while(1){c:{d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=zb[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}Ux(248722);break a}H[(N(H[a+508>>2],12)+a|0)+272>>2]=d;e=zb[H[H[b>>2]+48>>2]](b)|0;h=zb[H[H[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=I[246418]|I[246419]<<8|(I[246420]<<16|I[246421]<<24);c=I[246414]|I[246415]<<8|(I[246416]<<16|I[246417]<<24);F[a+11|0]=c;F[a+12|0]=c>>>8;F[a+13|0]=c>>>16;F[a+14|0]=c>>>24;F[a+15|0]=b;F[a+16|0]=b>>>8;F[a+17|0]=b>>>16;F[a+18|0]=b>>>24;b=I[246411]|I[246412]<<8|(I[246413]<<16|I[246414]<<24);c=I[246407]|I[246408]<<8|(I[246409]<<16|I[246410]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}g=N(H[a+508>>2],12)+a|0;H[g+276>>2]=i;f=Tb(i);if(!f){b=I[246526]|I[246527]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[246522]|I[246523]<<8|(I[246524]<<16|I[246525]<<24);c=I[246518]|I[246519]<<8|(I[246520]<<16|I[246521]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[246514]|I[246515]<<8|(I[246516]<<16|I[246517]<<24);c=I[246510]|I[246511]<<8|(I[246512]<<16|I[246513]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[246506]|I[246507]<<8|(I[246508]<<16|I[246509]<<24);c=I[246502]|I[246503]<<8|(I[246504]<<16|I[246505]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}H[g+268>>2]=f;F[f+1|0]=h;F[f|0]=e;e=f+2|0;h=i-2|0;if((zb[H[H[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=I[246966]|I[246967]<<8|(I[246968]<<16|I[246969]<<24);c=I[246962]|I[246963]<<8|(I[246964]<<16|I[246965]<<24);F[a+19|0]=c;F[a+20|0]=c>>>8;F[a+21|0]=c>>>16;F[a+22|0]=c>>>24;F[a+23|0]=b;F[a+24|0]=b>>>8;F[a+25|0]=b>>>16;F[a+26|0]=b>>>24;b=I[246959]|I[246960]<<8|(I[246961]<<16|I[246962]<<24);c=I[246955]|I[246956]<<8|(I[246957]<<16|I[246958]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[246951]|I[246952]<<8|(I[246953]<<16|I[246954]<<24);c=I[246947]|I[246948]<<8|(I[246949]<<16|I[246950]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}j=H[a+508>>2];g=j+1|0;H[a+508>>2]=g;d:{e:{f:{switch(d-192|0){case 26:d=1;if(!(c&2)){break b}c=zb[H[H[b>>2]+24>>2]](b)|0;zb[H[H[b>>2]+20>>2]](b,0,2)|0;d=zb[H[H[b>>2]+24>>2]](b)|0;zb[H[H[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Tb(c);if(!d){F[a+44|0]=I[247126];b=I[247122]|I[247123]<<8|(I[247124]<<16|I[247125]<<24);c=I[247118]|I[247119]<<8|(I[247120]<<16|I[247121]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[247114]|I[247115]<<8|(I[247116]<<16|I[247117]<<24);c=I[247110]|I[247111]<<8|(I[247112]<<16|I[247113]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[247106]|I[247107]<<8|(I[247108]<<16|I[247109]<<24);c=I[247102]|I[247103]<<8|(I[247104]<<16|I[247105]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[247098]|I[247099]<<8|(I[247100]<<16|I[247101]<<24);c=I[247094]|I[247095]<<8|(I[247096]<<16|I[247097]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[247090]|I[247091]<<8|(I[247092]<<16|I[247093]<<24);c=I[247086]|I[247087]<<8|(I[247088]<<16|I[247089]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}if((zb[H[H[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=I[247235]|I[247236]<<8|(I[247237]<<16|I[247238]<<24);c=I[247231]|I[247232]<<8|(I[247233]<<16|I[247234]<<24);F[a+33|0]=c;F[a+34|0]=c>>>8;F[a+35|0]=c>>>16;F[a+36|0]=c>>>24;F[a+37|0]=b;F[a+38|0]=b>>>8;F[a+39|0]=b>>>16;F[a+40|0]=b>>>24;b=I[247230]|I[247231]<<8|(I[247232]<<16|I[247233]<<24);c=I[247226]|I[247227]<<8|(I[247228]<<16|I[247229]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[247222]|I[247223]<<8|(I[247224]<<16|I[247225]<<24);c=I[247218]|I[247219]<<8|(I[247220]<<16|I[247221]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[247214]|I[247215]<<8|(I[247216]<<16|I[247217]<<24);c=I[247210]|I[247211]<<8|(I[247212]<<16|I[247213]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[247206]|I[247207]<<8|(I[247208]<<16|I[247209]<<24);c=I[247202]|I[247203]<<8|(I[247204]<<16|I[247205]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}e=H[a+508>>2];b=N(e,12)+a|0;H[b+276>>2]=c;H[b+268>>2]=d;H[b+272>>2]=291;H[a+508>>2]=e+1;return 1;case 25:Ux(248704);break a;case 62:if(!(k?0:l)){H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d}j=0;d=xb-256|0;xb=d;g=(i|0)<255?i:255;if((g|0)>=3){i=g-1|0;e=2;while(1){k=e+f|0;h=I[k|0];if(!(!((h|0)!=13|(e|0)>=(i|0))&I[k+1|0]==10)){F[d+j|0]=h-32>>>0<95?h:(h-9&255)>>>0<2?h:63;j=j+1|0}e=e+1|0;if((g|0)!=(e|0)){continue}break}}F[d+j|0]=0;he(H[a>>2]+196|0,d);xb=d+256|0;k=1;break e;case 32:H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;case 33:if(!(!l|i>>>0<6|(I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24))!=1718188101)){j=0;f=xb-48|0;xb=f;d=H[a>>2];F[d+196|0]=0;H[d+120>>2]=0;g:{if(h>>>0<6){break g}H[a+260>>2]=0;if(md(e,247977,6)){d=I[248039]|I[248040]<<8|(I[248041]<<16|I[248042]<<24);e=I[248035]|I[248036]<<8|(I[248037]<<16|I[248038]<<24);F[a+18|0]=e;F[a+19|0]=e>>>8;F[a+20|0]=e>>>16;F[a+21|0]=e>>>24;F[a+22|0]=d;F[a+23|0]=d>>>8;F[a+24|0]=d>>>16;F[a+25|0]=d>>>24;d=I[248033]|I[248034]<<8|(I[248035]<<16|I[248036]<<24);e=I[248029]|I[248030]<<8|(I[248031]<<16|I[248032]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248025]|I[248026]<<8|(I[248027]<<16|I[248028]<<24);e=I[248021]|I[248022]<<8|(I[248023]<<16|I[248024]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}if(h>>>0<8){break g}i=e+6|0;h:{g=I[e+6|0]|I[e+7|0]<<8;if((g|0)!=18761){if((I[e+6|0]|I[e+7|0]<<8)!=19789){break h}d=1}else{d=0}H[a+264>>2]=d;if(h>>>0<14){break g}d=(g|0)!=18761;if((I[e+(d?8:9)|0]<<8|I[e+(d?9:8)|0])!=42){d=I[248237]|I[248238]<<8|(I[248239]<<16|I[248240]<<24);e=I[248233]|I[248234]<<8|(I[248235]<<16|I[248236]<<24);F[a+19|0]=e;F[a+20|0]=e>>>8;F[a+21|0]=e>>>16;F[a+22|0]=e>>>24;F[a+23|0]=d;F[a+24|0]=d>>>8;F[a+25|0]=d>>>16;F[a+26|0]=d>>>24;d=I[248230]|I[248231]<<8|(I[248232]<<16|I[248233]<<24);e=I[248226]|I[248227]<<8|(I[248228]<<16|I[248229]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248222]|I[248223]<<8|(I[248224]<<16|I[248225]<<24);e=I[248218]|I[248219]<<8|(I[248220]<<16|I[248221]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}d=e+10|0;i:{if(H[a+264>>2]){g=I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8;d=d+3|0;break i}g=I[d+2|0]<<16|I[d+3|0]<<24|I[d+1|0]<<8}o=I[d|0];d=h-6|0;H[f+28>>2]=d;H[f+24>>2]=i;m=h>>>0<14?h:14;H[f+36>>2]=h-m;H[f+32>>2]=e+m;H[f+44>>2]=e;if(!tn(a,f+32|0,f+24|0,d,H[a>>2],f+44|0,0)){break g}g=g|o;if((g|0)>=9){H[f+12>>2]=d;H[f+8>>2]=i;i=h;g=g+6|0;h=h>>>0>>0?h:g;H[f+20>>2]=i-h;H[f+16>>2]=e+h;if(!tn(a,f+16|0,f+8|0,d,H[a>>2],f+44|0,0)){break g}}j=1;d=H[a>>2];n=L[d+168>>2];if(n==O(0)){break g}L[d+140>>2]=O(L[d+176>>2]*O(H[a+260>>2]))/n;break g}d=I[248214]|I[248215]<<8|(I[248216]<<16|I[248217]<<24);e=I[248210]|I[248211]<<8|(I[248212]<<16|I[248213]<<24);F[a+27|0]=e;F[a+28|0]=e>>>8;F[a+29|0]=e>>>16;F[a+30|0]=e>>>24;F[a+31|0]=d;F[a+32|0]=d>>>8;F[a+33|0]=d>>>16;F[a+34|0]=d>>>24;d=I[248207]|I[248208]<<8|(I[248209]<<16|I[248210]<<24);e=I[248203]|I[248204]<<8|(I[248205]<<16|I[248206]<<24);F[a+20|0]=e;F[a+21|0]=e>>>8;F[a+22|0]=e>>>16;F[a+23|0]=e>>>24;F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;d=I[248199]|I[248200]<<8|(I[248201]<<16|I[248202]<<24);e=I[248195]|I[248196]<<8|(I[248197]<<16|I[248198]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[248191]|I[248192]<<8|(I[248193]<<16|I[248194]<<24);e=I[248187]|I[248188]<<8|(I[248189]<<16|I[248190]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24}xb=f+48|0;F[H[a>>2]+460|0]=j;break e}H[a+508>>2]=j;d=a+268|0;Kb(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;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 f;default:break d}}if(i>>>0<8){break a}e=H[a>>2];H[e+100>>2]=I[f+4|0]|I[f+3|0]<<8;H[e+104>>2]=I[f+6|0]|I[f+5|0]<<8;f=I[f+7|0];H[e+116>>2]=d;H[e+112>>2]=(f|0)==3}g=H[a+508>>2]}if((g|0)<=19){continue}break}}d=0;b=I[245494]|I[245495]<<8|(I[245496]<<16|I[245497]<<24);c=I[245490]|I[245491]<<8|(I[245492]<<16|I[245493]<<24);F[a+26|0]=c;F[a+27|0]=c>>>8;F[a+28|0]=c>>>16;F[a+29|0]=c>>>24;F[a+30|0]=b;F[a+31|0]=b>>>8;F[a+32|0]=b>>>16;F[a+33|0]=b>>>24;b=I[245488]|I[245489]<<8|(I[245490]<<16|I[245491]<<24);c=I[245484]|I[245485]<<8|(I[245486]<<16|I[245487]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[245480]|I[245481]<<8|(I[245482]<<16|I[245483]<<24);c=I[245476]|I[245477]<<8|(I[245478]<<16|I[245479]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[245472]|I[245473]<<8|(I[245474]<<16|I[245475]<<24);c=I[245468]|I[245469]<<8|(I[245470]<<16|I[245471]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24}return d|0}return 0}function W8(a,b,c,d){a=a|0;b=b|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;j=xb-416|0;xb=j;f=H[a+608>>2];d=H[a+604>>2];v=1;q=H[a+584>>2];e=H[q+72>>2];h=H[q+68>>2];m=H[q+64>>2];a:{b:{c:{if((c|0)<=0){b=d}else{s=d+f|0;t=H[q+60>>2];n=H[q+12>>2];r=H[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(e){break i}while(1){j:{k:{l:{if((h|0)>10){f=d;break l}if(d>>>0>=s>>>0){if(!h){break k}h=11;f=d;break l}i=h+8|0;f=d+1|0;m=I[I[d|0]+t|0]<2){h=i;break l}if(f>>>0>=s>>>0){h=11;break l}h=h+16|0;f=d+2|0;m=I[I[d+1|0]+t|0]<>>1|0;h=h-1|0;d=f;continue}}while(1){f=h;m:{if((f|0)>7){break m}if(d>>>0>=s>>>0){f=8;if(h){break m}break h}m=I[I[d|0]+t|0]<>>1|0;if(!e){continue}break}}l=m>>>1|0;e=f-1|0;h=e;n:{if((f|0)>1){break n}if(d>>>0>=s>>>0){h=1;if(e){break n}e=0;m=l;break h}l=I[I[d|0]+t|0]<>>1|0;h=h-1|0;k=0;if(!(l&1)){break f}g=r;o:{p:{while(1){p=0;q:{while(1){r:{if((h|0)>11){f=h;break r}if(d>>>0>=s>>>0){f=12;if(h){break r}break g}i=h+8|0;e=d+1|0;m=I[I[d|0]+t|0]<3){f=i;d=e;break r}f=12;if(e>>>0>=s>>>0){d=e;break r}f=h+16|0;m=I[I[d+1|0]+t|0]<>>e|0;h=f-e|0;e=1;f=g;s:{t:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];u=i+p|0;H[g>>2]=u;f=g+4|0;p=0;k=i+k|0;if((n|0)>(k|0)){break s}e=0;break o;case 5:break p;case 2:case 4:break t;default:break q}}e=H[i+4>>2];p=e+p|0;k=e+k|0;continue}break}while(1){u:{if((h|0)>12){i=h;break u}if(d>>>0>=s>>>0){i=13;if(h){break u}g=f;break g}o=h+8|0;l=d+1|0;m=I[I[d|0]+t|0]<4){i=o;d=l;break u}i=13;if(l>>>0>=s>>>0){d=l;break u}i=h+16|0;m=I[I[d+1|0]+t|0]<>>h|0;h=i-h|0;i=I[l|0];if(i-10>>>0<2){i=H[l+4>>2];p=i+p|0;k=i+k|0;continue}break}v:{w:{switch(i-8|0){case 0:e=H[l+4>>2];i=e+p|0;H[g+4>>2]=i;f=g+8|0;k=e+k|0;if((n|0)>(k|0)){break v}e=0;break o;case 4:break p;default:break w}}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+304>>2]=k;H[j+300>>2]=i;H[j+296>>2]=e?288118:288139;H[j+292>>2]=o;H[j+288>>2]=l;Pb(g,294684,288035,j+288|0);e=0;break p}g=i|u?f:g;continue}break}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+272>>2]=k;H[j+268>>2]=i;H[j+264>>2]=e?288118:288139;H[j+260>>2]=o;H[j+256>>2]=l;Pb(f,294684,288035,j+256|0);e=0;f=g}if(!p){break o}H[f>>2]=p;f=f+4|0}if((k|0)==(n|0)){break d}i=H[a+12>>2]&1024;g=H[(i?504:480)+a>>2];l=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+248>>2]=n;H[j+244>>2]=k;H[j+240>>2]=g;H[j+236>>2]=i?288118:288139;H[j+232>>2]=u;H[j+228>>2]=k>>>0>>0?288626:288700;H[j+224>>2]=o;sc(l,294684,288332,j+224|0);l=(k|0)>(n|0);x:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break x}while(1){f=f-4|0;k=k-H[f>>2]|0;l=(n|0)<(k|0);if((k|0)<=(n|0)){break x}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);f=f+4|0;break d}if(l){break e}break d}else{m=m>>>8|0;h=f-8|0;continue}}}if(!n){g=r;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+408>>2]=n;H[j+404>>2]=0;H[j+400>>2]=i;H[j+396>>2]=c?288118:288139;H[j+392>>2]=h;H[j+388>>2]=288626;H[j+384>>2]=g;sc(f,294684,288332,j+384|0);H[r>>2]=n;if((n|0)>0){g=r+4|0;break b}H[r+4>>2]=0;g=r+8|0;break b}c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];f=H[a>>2];h=H[q+108>>2];H[j+368>>2]=k;H[j+364>>2]=e;H[j+360>>2]=c?288118:288139;H[j+356>>2]=h;H[j+352>>2]=f;sc(i,294684,288256,j+352|0);if(p){H[g>>2]=p;g=g+4|0}e=0;if((k|0)==(n|0)){break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+344>>2]=n;H[j+340>>2]=k;H[j+336>>2]=i;H[j+332>>2]=c?288118:288139;H[j+328>>2]=l;H[j+324>>2]=k>>>0>>0?288626:288700;H[j+320>>2]=h;sc(f,294684,288332,j+320|0);h=(k|0)>(n|0);y:{if((k|0)<=(n|0)|g>>>0<=r>>>0){break y}while(1){g=g-4|0;k=k-H[g>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break y}if(g>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(g-r&4){H[g>>2]=0;g=g+4|0}H[g>>2]=n-((k|0)>0?k:0);g=g+4|0;break b}if(!h){break b}H[g+4>>2]=0;H[g>>2]=n;g=g+8|0;break b}z:{if((n|0)<=0){e=0;g=0;f=r;break z}e=H[q+84>>2];d=e+4|0;l=H[e>>2];o=0;g=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){k=g;e=h;J:{if((h|0)>6){break J}if(i>>>0>=s>>>0){e=7;if(h){break J}break c}m=I[I[i|0]+t|0]<>>u|0;h=e-u|0;K:{L:{M:{N:{O:{switch(I[g|0]-1|0){case 0:P:{if((f|0)==(r|0)){e=d;break P}if((k|0)<(l|0)){e=d;break P}e=d;if((l|0)>=(n|0)){break P}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break P}d=e;if((l|0)<(n|0)){continue}break}}g=H[e>>2]+l|0;p=g+(o+p|0)|0;d=e+8|0;l=H[e+4>>2]+g|0;break K;case 1:if(!(f-r&4)){break M}while(1){Q:{if((h|0)>12){e=h;break Q}if(i>>>0>=s>>>0){e=13;if(!h){break c}break Q}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<4){e=o;i=g;break Q}e=13;if(g>>>0>=s>>>0){i=g;break Q}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[g|0];if(e-10>>>0>=2){if((e|0)!=8){break D}e=H[g+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){R:{if((h|0)>11){e=h;break R}if(i>>>0>=s>>>0){e=12;if(h){break R}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<3){e=u;i=o;break R}e=12;if(o>>>0>=s>>>0){i=o;break R}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;S:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break S;default:break I}}break}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0;break L}else{e=H[g+4>>2];p=e+p|0;k=e+k|0;continue}};case 5:H[f>>2]=n-k;d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+208>>2]=k;H[j+204>>2]=e;H[j+200>>2]=d?288118:288139;H[j+196>>2]=o;H[j+192>>2]=l;Pb(g,294684,288896,j+192|0);f=f+4|0;break C;case 11:H[f>>2]=n-k;f=f+4|0;T:{if((h|0)>3){d=h;break T}if(i>>>0>=s>>>0){d=4;if((e|0)==(u|0)){break c}break T}d=h+8|0;m=I[I[i|0]+t|0]<>2];e=xb-32|0;xb=e;h=H[a+12>>2]&1024;l=H[(h?504:480)+a>>2];o=H[a+628>>2];u=H[a>>2];H[e+16>>2]=k;H[e+12>>2]=l;H[e+8>>2]=h?288118:288139;H[e+4>>2]=g;H[e>>2]=u;Pb(o,294684,288035,e);xb=e+32|0}m=m>>>4|0;h=d-4|0;e=1;break B;case 4:U:{if((f|0)==(r|0)){e=d;break U}if((k|0)<(l|0)){e=d;break U}e=d;if((l|0)>=(n|0)){break U}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break U}d=e;if((l|0)<(n|0)){continue}break}}d=(l+o|0)-H[g+4>>2]|0;H[f>>2]=d+p;g=d+k|0;d=e-4|0;l=l-H[d>>2]|0;f=f+4|0;break N;case 3:V:{if((f|0)==(r|0)){e=d;break V}if((k|0)<(l|0)){e=d;break V}e=d;if((l|0)>=(n|0)){break V}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break V}d=e;if((l|0)<(n|0)){continue}break}}g=H[g+4>>2];H[f>>2]=g+((o+p|0)+l|0);d=e+4|0;g=g+l|0;l=H[e>>2]+l|0;f=f+4|0;break N;case 2:break O;default:break G}}W:{if(!((f|0)==(r|0)|(k|0)<(l|0))){e=d;g=l;if((n|0)<=(g|0)){break W}while(1){e=d+8|0;g=H[d+4>>2]+(H[d>>2]+g|0)|0;if((k|0)<(g|0)){break W}d=e;if((g|0)<(n|0)){continue}break}break W}g=l;e=d}H[f>>2]=(o+p|0)+g;d=e+4|0;l=H[e>>2]+g|0;f=f+4|0}p=0;break K}while(1){X:{if((h|0)>11){e=h;break X}if(i>>>0>=s>>>0){e=12;if(!h){break c}break X}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<3){e=o;i=g;break X}e=12;if(g>>>0>=s>>>0){i=g;break X}e=h+16|0;m=I[I[i+1|0]+t|0]<>>g|0;h=e-g|0;g=f;Y:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break Y;default:break I}}break}e=H[o+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){Z:{if((h|0)>12){e=h;break Z}if(i>>>0>=s>>>0){e=13;if(h){break Z}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<4){e=u;i=o;break Z}e=13;if(o>>>0>=s>>>0){i=o;break Z}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[o|0];if(e-10>>>0>=2){if((e|0)!=8){f=g;break D}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0}else{e=H[o+4>>2];p=e+p|0;k=e+k|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(l|0)|(l|0)>=(n|0)){break K}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(g|0)){d=e;break K}d=e;if((l|0)<(n|0)){continue}break}}o=0-g|0;if((g|0)<(n|0)){continue}break}e=0;if(!p){break A}if((g+p|0)<(n|0)){break H}d=i;break E}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+144>>2]=k;H[j+140>>2]=e;H[j+136>>2]=d?288118:288139;H[j+132>>2]=o;H[j+128>>2]=l;Pb(f,294684,288035,j+128|0);f=g;e=0;break B}l=h;_:{if((h|0)>0){break _}if(i>>>0>=s>>>0){l=1;if(h){break _}k=g;break c}m=I[I[i|0]+t|0]<>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+48>>2]=k;H[j+44>>2]=e;H[j+40>>2]=d?288118:288139;H[j+36>>2]=o;H[j+32>>2]=l;Pb(g,294684,288035,j+32|0);break C}m=m>>>1|0;h=l-1|0}H[f>>2]=p;f=f+4|0;break z}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+176>>2]=k;H[j+172>>2]=e;H[j+168>>2]=d?288118:288139;H[j+164>>2]=o;H[j+160>>2]=l;Pb(g,294684,288035,j+160|0)}e=0}if(p){H[f>>2]=p;f=f+4|0}g=k}d=i}if((g|0)==(n|0)){break d}i=H[a+12>>2]&1024;l=H[(i?504:480)+a>>2];k=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+24>>2]=n;H[j+20>>2]=g;H[j+16>>2]=l;H[j+12>>2]=i?288118:288139;H[j+8>>2]=u;H[j+4>>2]=g>>>0>>0?288626:288700;H[j>>2]=o;sc(k,294684,288332,j);k=(g|0)>(n|0);$:{if((g|0)<=(n|0)|f>>>0<=r>>>0){break $}while(1){f=f-4|0;g=g-H[f>>2]|0;k=(n|0)<(g|0);if((g|0)<=(n|0)){break $}if(f>>>0>r>>>0){continue}break}}if((g|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((g|0)>0?g:0);f=f+4|0;break d}if(!k){break d}}H[f+4>>2]=0;H[f>>2]=n;f=f+8|0}zb[H[q+76>>2]](b,r,f,n);H[f>>2]=0;i=H[q+88>>2];r=H[q+84>>2];H[q+88>>2]=r;H[q+84>>2]=i;H[q+108>>2]=H[q+108>>2]+1;i=H[q+8>>2];b=i+b|0;c=c-i|0;if((c|0)>0){continue}break}f=H[a+608>>2];b=H[a+604>>2]}H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=h;b=(b-d|0)+f|0;break a}d=i;c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+112>>2]=k;H[j+108>>2]=e;H[j+104>>2]=c?288118:288139;H[j+100>>2]=h;H[j+96>>2]=g;sc(i,294684,288256,j+96|0);if(p){H[f>>2]=p;f=f+4|0}e=0;if((k|0)==(n|0)){g=f;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+88>>2]=n;H[j+84>>2]=k;H[j+80>>2]=i;H[j+76>>2]=c?288118:288139;H[j+72>>2]=l;H[j+68>>2]=k>>>0>>0?288626:288700;H[j+64>>2]=h;sc(g,294684,288332,j- -64|0);h=(k|0)>(n|0);aa:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break aa}while(1){f=f-4|0;k=k-H[f>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break aa}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);g=f+4|0;break b}if(!h){g=f;break b}H[f+4>>2]=0;H[f>>2]=n;g=f+8|0}zb[H[q+76>>2]](b,r,g,n);H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-d|0)|0}H[a+604>>2]=d;H[a+608>>2]=b;xb=j+416|0;return v|0}function E0(a,b,c,d,e){a=a|0;b=b|0;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;c=xb-544|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{if(H[d>>2]!=32|H[d+4>>2]!=1){break h}d=H[e>>2];o=H[e+4>>2];if((d|0)==(o|0)){break h}H[c+536>>2]=0;H[c+528>>2]=0;H[c+532>>2]=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:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{while(1){h=H[d+12>>2];f=H[d+4>>2];b=H[d+8>>2];e=H[d>>2];H[197455]=0;g=+(e|0);i=+(b|0);e=g>i;j=e?i:g;fa(1756,c+192|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[197455]=0;b=ca(1758,c+192|0,0,405252)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[c+216>>2]=H[b+8>>2];k=H[b+4>>2];H[c+208>>2]=H[b>>2];H[c+212>>2]=k;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+208|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break oa}H[c+232>>2]=H[c+216>>2];H[c+216>>2]=0;b=H[c+212>>2];H[c+224>>2]=H[c+208>>2];H[c+228>>2]=b;H[c+208>>2]=0;H[c+212>>2]=0;H[197455]=0;l=+(h|0);m=+(f|0);h=l>24<0;b=ca(1759,c+224|0,(f?H[c+176>>2]:c+176|0)|0,(f?H[c+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[c+248>>2]=H[b+8>>2];f=H[b+4>>2];H[c+240>>2]=H[b>>2];H[c+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[c+264>>2]=H[c+248>>2];H[c+248>>2]=0;b=H[c+244>>2];H[c+256>>2]=H[c+240>>2];H[c+260>>2]=b;H[c+240>>2]=0;H[c+244>>2]=0;H[197455]=0;b=da(1699,c+256|0,411076)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[c+280>>2]=H[b+8>>2];f=H[b+4>>2];H[c+272>>2]=H[b>>2];H[c+276>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;g=e?g:i;fa(1756,c+160|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[197455]=0;b=I[c+171|0];e=b<<24>>24<0;b=ca(1759,c+272|0,(e?H[c+160>>2]:c+160|0)|0,(e?H[c+164>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ia}H[c+296>>2]=H[b+8>>2];e=H[b+4>>2];H[c+288>>2]=H[b>>2];H[c+292>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+288|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[c+312>>2]=H[c+296>>2];H[c+296>>2]=0;b=H[c+292>>2];H[c+304>>2]=H[c+288>>2];H[c+308>>2]=b;H[c+288>>2]=0;H[c+292>>2]=0;H[197455]=0;fa(1756,c+144|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[197455]=0;b=I[c+155|0];e=b<<24>>24<0;b=ca(1759,c+304|0,(e?H[c+144>>2]:c+144|0)|0,(e?H[c+148>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break fa}H[c+328>>2]=H[b+8>>2];e=H[b+4>>2];H[c+320>>2]=H[b>>2];H[c+324>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[c+344>>2]=H[c+328>>2];H[c+328>>2]=0;b=H[c+324>>2];H[c+336>>2]=H[c+320>>2];H[c+340>>2]=b;H[c+320>>2]=0;H[c+324>>2]=0;H[197455]=0;fa(1756,c+128|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break da}H[197455]=0;b=I[c+139|0];e=b<<24>>24<0;b=ca(1759,c+336|0,(e?H[c+128>>2]:c+128|0)|0,(e?H[c+132>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ca}H[c+360>>2]=H[b+8>>2];e=H[b+4>>2];H[c+352>>2]=H[b>>2];H[c+356>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+352|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[c+376>>2]=H[c+360>>2];H[c+360>>2]=0;b=H[c+356>>2];H[c+368>>2]=H[c+352>>2];H[c+372>>2]=b;H[c+352>>2]=0;H[c+356>>2]=0;H[197455]=0;g=h?m:l;fa(1756,c+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=I[c+123|0];e=b<<24>>24<0;b=ca(1759,c+368|0,(e?H[c+112>>2]:c+112|0)|0,(e?H[c+116>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break $}H[c+392>>2]=H[b+8>>2];e=H[b+4>>2];H[c+384>>2]=H[b>>2];H[c+388>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+384|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[c+408>>2]=H[c+392>>2];H[c+392>>2]=0;b=H[c+388>>2];H[c+400>>2]=H[c+384>>2];H[c+404>>2]=b;H[c+384>>2]=0;H[c+388>>2]=0;H[197455]=0;fa(1756,c+96|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[c+107|0];e=b<<24>>24<0;b=ca(1759,c+400|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break Y}H[c+424>>2]=H[b+8>>2];e=H[b+4>>2];H[c+416>>2]=H[b>>2];H[c+420>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+416|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[c+440>>2]=H[c+424>>2];H[c+424>>2]=0;b=H[c+420>>2];H[c+432>>2]=H[c+416>>2];H[c+436>>2]=b;H[c+416>>2]=0;H[c+420>>2]=0;H[197455]=0;fa(1756,c+80|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break W}H[197455]=0;b=I[c+91|0];e=b<<24>>24<0;b=ca(1759,c+432|0,(e?H[c+80>>2]:c+80|0)|0,(e?H[c+84>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break V}H[c+456>>2]=H[b+8>>2];e=H[b+4>>2];H[c+448>>2]=H[b>>2];H[c+452>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+448|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[c+472>>2]=H[c+456>>2];H[c+456>>2]=0;b=H[c+452>>2];H[c+464>>2]=H[c+448>>2];H[c+468>>2]=b;H[c+448>>2]=0;H[c+452>>2]=0;H[197455]=0;fa(1756,c- -64|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[c+75|0];e=b<<24>>24<0;b=ca(1759,c+464|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break S}H[c+488>>2]=H[b+8>>2];e=H[b+4>>2];H[c+480>>2]=H[b>>2];H[c+484>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+480|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[c+504>>2]=H[c+488>>2];H[c+488>>2]=0;b=H[c+484>>2];H[c+496>>2]=H[c+480>>2];H[c+500>>2]=b;H[c+480>>2]=0;H[c+484>>2]=0;H[197455]=0;fa(1756,c+48|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[c+59|0];e=b<<24>>24<0;b=ca(1759,c+496|0,(e?H[c+48>>2]:c+48|0)|0,(e?H[c+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break P}H[c+520>>2]=H[b+8>>2];e=H[b+4>>2];H[c+512>>2]=H[b>>2];H[c+516>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[c+24>>2]=H[c+520>>2];H[c+520>>2]=0;b=H[c+516>>2];e=H[c+512>>2];H[c+16>>2]=e;H[c+20>>2]=b;H[c+512>>2]=0;H[c+516>>2]=0;H[197455]=0;f=e;b=F[c+27|0];e=(b|0)<0;ca(1759,c+528|0,(e?f:c+16|0)|0,(e?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+523|0]<0){Kb(H[c+512>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+491|0]<0){Kb(H[c+480>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+475|0]<0){Kb(H[c+464>>2])}if(F[c+459|0]<0){Kb(H[c+448>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+443|0]<0){Kb(H[c+432>>2])}if(F[c+427|0]<0){Kb(H[c+416>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+411|0]<0){Kb(H[c+400>>2])}if(F[c+395|0]<0){Kb(H[c+384>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+379|0]<0){Kb(H[c+368>>2])}if(F[c+363|0]<0){Kb(H[c+352>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+347|0]<0){Kb(H[c+336>>2])}if(F[c+331|0]<0){Kb(H[c+320>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+315|0]<0){Kb(H[c+304>>2])}if(F[c+299|0]<0){Kb(H[c+288>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+283|0]<0){Kb(H[c+272>>2])}if(F[c+267|0]<0){Kb(H[c+256>>2])}if(F[c+251|0]<0){Kb(H[c+240>>2])}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+235|0]<0){Kb(H[c+224>>2])}if(F[c+219|0]<0){Kb(H[c+208>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}d=d+16|0;if((o|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1762,c+16|0,404840,c+528|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;break n}d=$()|0;_()|0;break o}d=$()|0;_()|0;break p}d=$()|0;_()|0;break q}d=$()|0;_()|0;break r}d=$()|0;_()|0;break s}d=$()|0;_()|0;break t}d=$()|0;_()|0;break u}d=$()|0;_()|0;break v}d=$()|0;_()|0;break w}d=$()|0;_()|0;break x}d=$()|0;_()|0;break y}d=$()|0;_()|0;break z}d=$()|0;_()|0;break A}d=$()|0;_()|0;break B}d=$()|0;_()|0;break C}d=$()|0;_()|0;break D}d=$()|0;_()|0;break E}d=$()|0;_()|0;break F}d=$()|0;_()|0;break G}d=$()|0;_()|0;break H}d=$()|0;_()|0;break I}d=$()|0;_()|0;break J}d=$()|0;_()|0;break K}d=$()|0;_()|0;break L}d=$()|0;_()|0;break M}d=$()|0;_()|0;if(F[c+27|0]>=0){break M}Kb(H[c+16>>2])}if(F[c+523|0]>=0){break L}Kb(H[c+512>>2])}if(F[c+59|0]>=0){break K}Kb(H[c+48>>2])}if(F[c+507|0]>=0){break J}Kb(H[c+496>>2])}if(F[c+491|0]>=0){break I}Kb(H[c+480>>2])}if(F[c+75|0]>=0){break H}Kb(H[c+64>>2])}if(F[c+475|0]>=0){break G}Kb(H[c+464>>2])}if(F[c+459|0]>=0){break F}Kb(H[c+448>>2])}if(F[c+91|0]>=0){break E}Kb(H[c+80>>2])}if(F[c+443|0]>=0){break D}Kb(H[c+432>>2])}if(F[c+427|0]>=0){break C}Kb(H[c+416>>2])}if(F[c+107|0]>=0){break B}Kb(H[c+96>>2])}if(F[c+411|0]>=0){break A}Kb(H[c+400>>2])}if(F[c+395|0]>=0){break z}Kb(H[c+384>>2])}if(F[c+123|0]>=0){break y}Kb(H[c+112>>2])}if(F[c+379|0]>=0){break x}Kb(H[c+368>>2])}if(F[c+363|0]>=0){break w}Kb(H[c+352>>2])}if(F[c+139|0]>=0){break v}Kb(H[c+128>>2])}if(F[c+347|0]>=0){break u}Kb(H[c+336>>2])}if(F[c+331|0]>=0){break t}Kb(H[c+320>>2])}if(F[c+155|0]>=0){break s}Kb(H[c+144>>2])}if(F[c+315|0]>=0){break r}Kb(H[c+304>>2])}if(F[c+299|0]>=0){break q}Kb(H[c+288>>2])}if(F[c+171|0]>=0){break p}Kb(H[c+160>>2])}if(F[c+283|0]>=0){break o}Kb(H[c+272>>2])}if(F[c+267|0]>=0){break n}Kb(H[c+256>>2])}if(F[c+251|0]>=0){break m}Kb(H[c+240>>2])}if(F[c+187|0]>=0){break l}Kb(H[c+176>>2])}if(F[c+235|0]>=0){break k}Kb(H[c+224>>2])}if(F[c+219|0]>=0){break j}Kb(H[c+208>>2])}if(F[c+203|0]>=0){break b}Kb(H[c+192>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+512|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=4;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+507|0]=0;H[197455]=0;H[c+496>>2]=0;ka(1767,a|0,c+16|0,e|0,c+496|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+539|0]>=0){break h}Kb(H[c+528>>2])}xb=c+544|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+507|0]<0){Kb(H[c+496>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+539|0]<0){Kb(H[c+528>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()} -function D0(a,b,c,d){a=a|0;b=b|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-544|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(H[c>>2]!=32|H[c+4>>2]!=1){break h}c=H[d>>2];o=H[d+4>>2];if((c|0)==(o|0)){break h}H[e+536>>2]=0;H[e+528>>2]=0;H[e+532>>2]=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:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{while(1){h=H[c+12>>2];f=H[c+4>>2];b=H[c+8>>2];d=H[c>>2];H[197455]=0;g=+(d|0);i=+(b|0);d=g>i;j=d?i:g;fa(1756,e+192|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break qa}H[197455]=0;b=ca(1758,e+192|0,0,405252)|0;k=H[197455];H[197455]=0;if((k|0)==1){break pa}H[e+216>>2]=H[b+8>>2];k=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=k;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break oa}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;l=+(h|0);m=+(f|0);h=l>24<0;b=ca(1759,e+224|0,(f?H[e+176>>2]:e+176|0)|0,(f?H[e+180>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ma}H[e+248>>2]=H[b+8>>2];f=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break la}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;b=da(1699,e+256|0,411076)|0;f=H[197455];H[197455]=0;if((f|0)==1){break ka}H[e+280>>2]=H[b+8>>2];f=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;g=d?g:i;fa(1756,e+160|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ja}H[197455]=0;b=I[e+171|0];d=b<<24>>24<0;b=ca(1759,e+272|0,(d?H[e+160>>2]:e+160|0)|0,(d?H[e+164>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ia}H[e+296>>2]=H[b+8>>2];d=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ha}H[e+312>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+304>>2]=H[e+288>>2];H[e+308>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;fa(1756,e+144|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break ga}H[197455]=0;b=I[e+155|0];d=b<<24>>24<0;b=ca(1759,e+304|0,(d?H[e+144>>2]:e+144|0)|0,(d?H[e+148>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break fa}H[e+328>>2]=H[b+8>>2];d=H[b+4>>2];H[e+320>>2]=H[b>>2];H[e+324>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break ea}H[e+344>>2]=H[e+328>>2];H[e+328>>2]=0;b=H[e+324>>2];H[e+336>>2]=H[e+320>>2];H[e+340>>2]=b;H[e+320>>2]=0;H[e+324>>2]=0;H[197455]=0;fa(1756,e+128|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break da}H[197455]=0;b=I[e+139|0];d=b<<24>>24<0;b=ca(1759,e+336|0,(d?H[e+128>>2]:e+128|0)|0,(d?H[e+132>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break ca}H[e+360>>2]=H[b+8>>2];d=H[b+4>>2];H[e+352>>2]=H[b>>2];H[e+356>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+352|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break ba}H[e+376>>2]=H[e+360>>2];H[e+360>>2]=0;b=H[e+356>>2];H[e+368>>2]=H[e+352>>2];H[e+372>>2]=b;H[e+352>>2]=0;H[e+356>>2]=0;H[197455]=0;g=h?m:l;fa(1756,e+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=I[e+123|0];d=b<<24>>24<0;b=ca(1759,e+368|0,(d?H[e+112>>2]:e+112|0)|0,(d?H[e+116>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $}H[e+392>>2]=H[b+8>>2];d=H[b+4>>2];H[e+384>>2]=H[b>>2];H[e+388>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+384|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break _}H[e+408>>2]=H[e+392>>2];H[e+392>>2]=0;b=H[e+388>>2];H[e+400>>2]=H[e+384>>2];H[e+404>>2]=b;H[e+384>>2]=0;H[e+388>>2]=0;H[197455]=0;fa(1756,e+96|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[e+107|0];d=b<<24>>24<0;b=ca(1759,e+400|0,(d?H[e+96>>2]:e+96|0)|0,(d?H[e+100>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[e+424>>2]=H[b+8>>2];d=H[b+4>>2];H[e+416>>2]=H[b>>2];H[e+420>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+416|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break X}H[e+440>>2]=H[e+424>>2];H[e+424>>2]=0;b=H[e+420>>2];H[e+432>>2]=H[e+416>>2];H[e+436>>2]=b;H[e+416>>2]=0;H[e+420>>2]=0;H[197455]=0;fa(1756,e+80|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break W}H[197455]=0;b=I[e+91|0];d=b<<24>>24<0;b=ca(1759,e+432|0,(d?H[e+80>>2]:e+80|0)|0,(d?H[e+84>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[e+456>>2]=H[b+8>>2];d=H[b+4>>2];H[e+448>>2]=H[b>>2];H[e+452>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+448|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+472>>2]=H[e+456>>2];H[e+456>>2]=0;b=H[e+452>>2];H[e+464>>2]=H[e+448>>2];H[e+468>>2]=b;H[e+448>>2]=0;H[e+452>>2]=0;H[197455]=0;fa(1756,e- -64|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+75|0];d=b<<24>>24<0;b=ca(1759,e+464|0,(d?H[e+64>>2]:e- -64|0)|0,(d?H[e+68>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break S}H[e+488>>2]=H[b+8>>2];d=H[b+4>>2];H[e+480>>2]=H[b>>2];H[e+484>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+480|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[e+504>>2]=H[e+488>>2];H[e+488>>2]=0;b=H[e+484>>2];H[e+496>>2]=H[e+480>>2];H[e+500>>2]=b;H[e+480>>2]=0;H[e+484>>2]=0;H[197455]=0;fa(1756,e+48|0,+n,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[e+59|0];d=b<<24>>24<0;b=ca(1759,e+496|0,(d?H[e+48>>2]:e+48|0)|0,(d?H[e+52>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[e+520>>2]=H[b+8>>2];d=H[b+4>>2];H[e+512>>2]=H[b>>2];H[e+516>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+512|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[e+24>>2]=H[e+520>>2];H[e+520>>2]=0;b=H[e+516>>2];d=H[e+512>>2];H[e+16>>2]=d;H[e+20>>2]=b;H[e+512>>2]=0;H[e+516>>2]=0;H[197455]=0;f=d;b=F[e+27|0];d=(b|0)<0;ca(1759,e+528|0,(d?f:e+16|0)|0,(d?H[e+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+523|0]<0){Kb(H[e+512>>2])}if(F[e+59|0]<0){Kb(H[e+48>>2])}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+491|0]<0){Kb(H[e+480>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+475|0]<0){Kb(H[e+464>>2])}if(F[e+459|0]<0){Kb(H[e+448>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+443|0]<0){Kb(H[e+432>>2])}if(F[e+427|0]<0){Kb(H[e+416>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+411|0]<0){Kb(H[e+400>>2])}if(F[e+395|0]<0){Kb(H[e+384>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}if(F[e+379|0]<0){Kb(H[e+368>>2])}if(F[e+363|0]<0){Kb(H[e+352>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+347|0]<0){Kb(H[e+336>>2])}if(F[e+331|0]<0){Kb(H[e+320>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+315|0]<0){Kb(H[e+304>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}c=c+16|0;if((o|0)!=(c|0)){continue}break}H[197455]=0;b=ca(1762,e+16|0,404840,e+528|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;break A}c=$()|0;_()|0;break B}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;break G}c=$()|0;_()|0;break H}c=$()|0;_()|0;break I}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;if(F[e+27|0]>=0){break M}Kb(H[e+16>>2])}if(F[e+523|0]>=0){break L}Kb(H[e+512>>2])}if(F[e+59|0]>=0){break K}Kb(H[e+48>>2])}if(F[e+507|0]>=0){break J}Kb(H[e+496>>2])}if(F[e+491|0]>=0){break I}Kb(H[e+480>>2])}if(F[e+75|0]>=0){break H}Kb(H[e+64>>2])}if(F[e+475|0]>=0){break G}Kb(H[e+464>>2])}if(F[e+459|0]>=0){break F}Kb(H[e+448>>2])}if(F[e+91|0]>=0){break E}Kb(H[e+80>>2])}if(F[e+443|0]>=0){break D}Kb(H[e+432>>2])}if(F[e+427|0]>=0){break C}Kb(H[e+416>>2])}if(F[e+107|0]>=0){break B}Kb(H[e+96>>2])}if(F[e+411|0]>=0){break A}Kb(H[e+400>>2])}if(F[e+395|0]>=0){break z}Kb(H[e+384>>2])}if(F[e+123|0]>=0){break y}Kb(H[e+112>>2])}if(F[e+379|0]>=0){break x}Kb(H[e+368>>2])}if(F[e+363|0]>=0){break w}Kb(H[e+352>>2])}if(F[e+139|0]>=0){break v}Kb(H[e+128>>2])}if(F[e+347|0]>=0){break u}Kb(H[e+336>>2])}if(F[e+331|0]>=0){break t}Kb(H[e+320>>2])}if(F[e+155|0]>=0){break s}Kb(H[e+144>>2])}if(F[e+315|0]>=0){break r}Kb(H[e+304>>2])}if(F[e+299|0]>=0){break q}Kb(H[e+288>>2])}if(F[e+171|0]>=0){break p}Kb(H[e+160>>2])}if(F[e+283|0]>=0){break o}Kb(H[e+272>>2])}if(F[e+267|0]>=0){break n}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break m}Kb(H[e+240>>2])}if(F[e+187|0]>=0){break l}Kb(H[e+176>>2])}if(F[e+235|0]>=0){break k}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break j}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break b}Kb(H[e+192>>2]);break b}H[e+40>>2]=b;H[197455]=0;H[e+44>>2]=1;b=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=b;d=da(1763,e+512|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[e+39|0]<0){Kb(H[e+28>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+16>>2]=b;H[e+20>>2]=4;H[e+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+507|0]=0;H[197455]=0;H[e+496>>2]=0;ka(1767,a|0,e+16|0,d|0,e+496|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+27|0]<0){Kb(H[e+16>>2])}a=H[d>>2];if(a){c=H[d+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+539|0]>=0){break h}Kb(H[e+528>>2])}xb=e+544|0;return}c=$()|0;_()|0;Vb(e+16|0);break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[e+507|0]<0){Kb(H[e+496>>2])}if(F[e+27|0]>=0){break c}Kb(H[e+16>>2])}yc(d)}if(F[e+539|0]<0){Kb(H[e+528>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}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,u=0,v=0,w=0;d=xb-528|0;xb=d;H[d+520>>2]=0;H[d+512>>2]=0;H[d+516>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{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:{b=H[c>>2];f=H[c+4>>2];if((b|0)!=(f|0)){while(1){k=M[b+16>>3];g=M[b>>3];l=M[b+24>>3];h=M[b+8>>3];c=H[a+80>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ja}i=M[c+32>>3];j=M[c>>3];m=M[c+16>>3];n=M[c+40>>3];o=M[c+8>>3];p=M[c+24>>3];c=H[a+80>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ja}q=M[c+32>>3];r=M[c>>3];s=M[c+16>>3];t=M[c+40>>3];u=M[c+8>>3];v=M[c+24>>3];H[197455]=0;i=i+(g*j+h*m);fa(1756,d+192|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[197455]=0;c=ca(1758,d+192|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+216>>2]=H[c+8>>2];e=H[c+4>>2];H[d+208>>2]=H[c>>2];H[d+212>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[d+232>>2]=H[d+216>>2];H[d+216>>2]=0;c=H[d+212>>2];H[d+224>>2]=H[d+208>>2];H[d+228>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[197455]=0;j=n+(g*o+h*p);fa(1756,d+176|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[197455]=0;c=I[d+187|0];e=c<<24>>24<0;c=ca(1759,d+224|0,(e?H[d+176>>2]:d+176|0)|0,(e?H[d+180>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[d+248>>2]=H[c+8>>2];e=H[c+4>>2];H[d+240>>2]=H[c>>2];H[d+244>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+240|0,408724)|0;e=H[197455];H[197455]=0;if((e|0)==1){break da}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;g=g+k;h=h+l;k=q+(g*r+h*s);fa(1756,d+160|0,+k,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[197455]=0;c=I[d+171|0];e=c<<24>>24<0;c=ca(1759,d+256|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+280>>2]=H[c+8>>2];e=H[c+4>>2];H[d+272>>2]=H[c>>2];H[d+276>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+272|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;c=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=c;H[d+272>>2]=0;H[d+276>>2]=0;H[197455]=0;fa(1756,d+144|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break $}H[197455]=0;c=I[d+155|0];e=c<<24>>24<0;c=ca(1759,d+288|0,(e?H[d+144>>2]:d+144|0)|0,(e?H[d+148>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[d+312>>2]=H[c+8>>2];e=H[c+4>>2];H[d+304>>2]=H[c>>2];H[d+308>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+304|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[d+328>>2]=H[d+312>>2];H[d+312>>2]=0;c=H[d+308>>2];H[d+320>>2]=H[d+304>>2];H[d+324>>2]=c;H[d+304>>2]=0;H[d+308>>2]=0;H[197455]=0;fa(1756,d+128|0,+k,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+320|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+344>>2]=H[c+8>>2];e=H[c+4>>2];H[d+336>>2]=H[c>>2];H[d+340>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+336|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[d+360>>2]=H[d+344>>2];H[d+344>>2]=0;c=H[d+340>>2];H[d+352>>2]=H[d+336>>2];H[d+356>>2]=c;H[d+336>>2]=0;H[d+340>>2]=0;H[197455]=0;g=t+(g*u+h*v);fa(1756,d+112|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+352|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break U}H[d+376>>2]=H[c+8>>2];e=H[c+4>>2];H[d+368>>2]=H[c>>2];H[d+372>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+368|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break T}H[d+392>>2]=H[d+376>>2];H[d+376>>2]=0;c=H[d+372>>2];H[d+384>>2]=H[d+368>>2];H[d+388>>2]=c;H[d+368>>2]=0;H[d+372>>2]=0;H[197455]=0;fa(1756,d+96|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break S}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+384|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break R}H[d+408>>2]=H[c+8>>2];e=H[c+4>>2];H[d+400>>2]=H[c>>2];H[d+404>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+400|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[d+424>>2]=H[d+408>>2];H[d+408>>2]=0;c=H[d+404>>2];H[d+416>>2]=H[d+400>>2];H[d+420>>2]=c;H[d+400>>2]=0;H[d+404>>2]=0;H[197455]=0;fa(1756,d+80|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+416|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[d+440>>2]=H[c+8>>2];e=H[c+4>>2];H[d+432>>2]=H[c>>2];H[d+436>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+432|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break N}H[d+456>>2]=H[d+440>>2];H[d+440>>2]=0;c=H[d+436>>2];H[d+448>>2]=H[d+432>>2];H[d+452>>2]=c;H[d+432>>2]=0;H[d+436>>2]=0;H[197455]=0;fa(1756,d- -64|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break M}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+448|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[d+472>>2]=H[c+8>>2];e=H[c+4>>2];H[d+464>>2]=H[c>>2];H[d+468>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+464|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break K}H[d+488>>2]=H[d+472>>2];H[d+472>>2]=0;c=H[d+468>>2];H[d+480>>2]=H[d+464>>2];H[d+484>>2]=c;H[d+464>>2]=0;H[d+468>>2]=0;H[197455]=0;fa(1756,d+48|0,+j,-1);c=H[197455];H[197455]=0;if((c|0)==1){break J}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+480|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+496|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+24>>2]=H[d+504>>2];H[d+504>>2]=0;c=H[d+500>>2];e=H[d+496>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+496>>2]=0;H[d+500>>2]=0;H[197455]=0;w=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+512|0,(e?w:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}b=b+32|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+512|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break e}c=$()|0;_()|0;break f}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;break A}c=$()|0;_()|0;break B}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;break F}c=$()|0;_()|0;if(F[d+27|0]>=0){break F}Kb(H[d+16>>2])}if(F[d+507|0]>=0){break E}Kb(H[d+496>>2])}if(F[d+59|0]>=0){break D}Kb(H[d+48>>2])}if(F[d+491|0]>=0){break C}Kb(H[d+480>>2])}if(F[d+475|0]>=0){break B}Kb(H[d+464>>2])}if(F[d+75|0]>=0){break A}Kb(H[d+64>>2])}if(F[d+459|0]>=0){break z}Kb(H[d+448>>2])}if(F[d+443|0]>=0){break y}Kb(H[d+432>>2])}if(F[d+91|0]>=0){break x}Kb(H[d+80>>2])}if(F[d+427|0]>=0){break w}Kb(H[d+416>>2])}if(F[d+411|0]>=0){break v}Kb(H[d+400>>2])}if(F[d+107|0]>=0){break u}Kb(H[d+96>>2])}if(F[d+395|0]>=0){break t}Kb(H[d+384>>2])}if(F[d+379|0]>=0){break s}Kb(H[d+368>>2])}if(F[d+123|0]>=0){break r}Kb(H[d+112>>2])}if(F[d+363|0]>=0){break q}Kb(H[d+352>>2])}if(F[d+347|0]>=0){break p}Kb(H[d+336>>2])}if(F[d+139|0]>=0){break o}Kb(H[d+128>>2])}if(F[d+331|0]>=0){break n}Kb(H[d+320>>2])}if(F[d+315|0]>=0){break m}Kb(H[d+304>>2])}if(F[d+155|0]>=0){break l}Kb(H[d+144>>2])}if(F[d+299|0]>=0){break k}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break j}Kb(H[d+272>>2])}if(F[d+171|0]>=0){break i}Kb(H[d+160>>2])}if(F[d+267|0]>=0){break h}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break g}Kb(H[d+240>>2])}if(F[d+187|0]>=0){break f}Kb(H[d+176>>2])}if(F[d+235|0]>=0){break e}Kb(H[d+224>>2])}if(F[d+219|0]>=0){break d}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break b}Kb(H[d+192>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+496|0,d+8|0)|0;b=H[197455];H[197455]=0;ka:{la:{ma:{na:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;b=a+8|0;qa(1765,b|0,f|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break na}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break na}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break ma}H[d+16>>2]=a;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+16>>2]=0;F[d+491|0]=0;H[197455]=0;H[d+480>>2]=0;ka(1767,b|0,d+16|0,f|0,d+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break la}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[f>>2];if(a){c=H[f+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((a|0)!=(c|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+523|0]<0){Kb(H[d+512>>2])}xb=d+528|0;return}c=$()|0;_()|0;Vb(d+16|0);break b}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0;if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]>=0){break ka}Kb(H[d+16>>2])}yc(f)}if(F[d+523|0]<0){Kb(H[d+512>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function FU(a,b,c,d,e){a=a|0;b=b|0;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,L=0,M=0,O=0,P=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;f=xb-6768|0;xb=f;c=H[H[a+4>>2]>>2];g=f- -64|0;Nb(g|4,0,2756);H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+64>>2]=c;H[f+8>>2]=g;h=H[b+4>>2];n=H[h+84>>2];z=H[n+156>>2];C=H[z>>2];j=H[h+88>>2];i=H[j+40>>2];g=H[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=H[i+4>>2];c=e>>>16&15;if((b|0)==(c|0)){break a}}H[i+4>>2]=c;H[i+32>>2]=H[j+36>>2];b=H[j+32>>2];H[i+24>>2]=H[j+28>>2];H[i+28>>2]=b;b=H[j+24>>2];H[i+16>>2]=H[j+20>>2];H[i+20>>2]=b;b=H[j+16>>2];H[i+8>>2]=H[j+12>>2];H[i+12>>2]=b;g=H[i+12>>2];b=c}H[f+6724>>2]=0;H[f+6716>>2]=g;H[f+6712>>2]=h;c=H[i+16>>2];H[f+6736>>2]=0;H[f+6732>>2]=b;H[f+6728>>2]=0;H[f+6720>>2]=c;H[f>>2]=h;b=H[h+116>>2];H[f+4>>2]=b;c:{if(!b){g=fm(h,f|4,a);if(g){break c}b=H[f+4>>2];H[h+116>>2]=b;H[h+120>>2]=1}H[f+6744>>2]=0;g=6;if(K[b+4>>2]<=d>>>0){break c}r=d<<1;g=J[r+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;o=H[c>>2];d:{if(o){break d}e:{f:{while(1){i=H[H[b>>2]+100>>2];w=H[(g<<2)+16608>>2];j=H[(H[w+4>>2]<<2)+16320>>2];o=pc(i,H[j+4>>2],f+6744|0);g=H[f+6744>>2];if(g){break c}H[o+36>>2]=b;H[o>>2]=w;g=H[j+8>>2];if(!g){break f}g=zb[g|0](o,H[b>>2])|0;H[f+6744>>2]=g;if(!g){break f}c=H[j+16>>2];if(c){zb[c|0](o)}c=i;if(o){zb[H[c+8>>2]](c,o)}g=H[f+6744>>2];if((g|0)!=-1){break e}g=J[r+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!H[c>>2]){continue}break}g=-1;break c}H[c>>2]=o;break d}if(g){break c}o=0}b=H[H[o>>2]+4>>2];H[f+12>>2]=o;R=H[(b<<2)+16320>>2];b=H[R+12>>2];g:{if(b){zb[b|0](o,f+6712|0);break g}b=H[f+6716>>2];H[o+4>>2]=H[f+6712>>2];H[o+8>>2]=b;H[o+28>>2]=H[f+6736>>2];b=f+6728|0;c=H[b+4>>2];H[o+20>>2]=H[b>>2];H[o+24>>2]=c;b=f+6720|0;c=H[b+4>>2];H[o+12>>2]=H[b>>2];H[o+16>>2]=c}b=H[R+24>>2];if(b){g=zb[b|0](f- -64|0,o)|0;if(g){break c}}g=Ag(h,d,e&-10246|10241);if(g){break c}h:{if(H[f+6732>>2]!=1){break h}b=F[H[h+128>>2]+56|0];if(I[a+21|0]|(b|0)>=0?b:0){break h}j=H[h+84>>2];b=H[H[h+88>>2]+40>>2];t=H[f+4>>2];H[f+6704>>2]=0;H[f+6764>>2]=0;c=J[t+364>>1];e=J[b+8>>1];g=J[h+68>>1]<<16;i=dc(65536e3,g);H[f+6752>>2]=H[5331];a=H[5330];H[f+6744>>2]=H[5329];H[f+6748>>2]=a;if(!J[h+68>>1]){break h}a=H[H[(H[H[o>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!a){break h}zb[a|0](o,f+6764|0,f+6704|0);a=H[f+6704>>2];i:{j:{k:{if(((a|0)==H[t+368>>2]|(a|0)<=0)&(c|0)==(e|0)){break k}a=dc(Rb(Dw(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16,H[b+12>>2]),i);H[t+368>>2]=H[f+6704>>2];r=J[b+8>>1];H[t+376>>2]=a+32768>>16;G[t+364>>1]=r;if((c|0)==(e|0)){break k}a=H[f+6764>>2];break j}a=H[f+6764>>2];if((a|0)<=0|H[t+372>>2]==(a|0)){break i}}a=Dw(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16;c=dc(Rb(a,H[b+16>>2]),i);H[t+372>>2]=H[f+6764>>2];b=J[b+8>>1];H[t+380>>2]=c+32768>>16;G[t+364>>1]=b;da=t,ea=dc((g-a|0)-524288|0,g),H[da+384>>2]=ea}S=H[t+376>>2];T=H[t+380>>2];W=j+108|0;a=W;l:{if(!a){break l}D=(T|0)/2|0;E=(S|0)/2|0;m:{if(T+1>>>0<3&S+1>>>0<=2){break m}L=oB(a);if((L|0)==2){break l}X=G[a>>1];if((X|0)<=0){break m}U=H[a+4>>2];b=D>>31;M=(b^D)-b|0;$=M>>>16|0;Y=M&65535;b=E>>31;O=(b^E)-b|0;aa=O>>>16|0;Z=O&65535;ba=H[a+12>>2];while(1){v=G[(V<<1)+ba>>1];n:{if((v|0)==(x|0)){break n}y=-1;g=x;r=0;j=0;w=0;A=0;i=0;h=0;b=v;if((b|0)==-1){break n}while(1){c=A;e=w;a=r;o:{if((g|0)!=(y|0)){e=(g<<3)+U|0;c=H[e+4>>2];l=(b<<3)+U|0;k=H[l+4>>2];p=c-k|0;a=p>>31;a=(a^p)-a|0;e=H[e>>2];l=H[l>>2];p:{if((e|0)==(l|0)){if((c|0)==(k|0)){break o}e=0;c=(p|0)<0?-65536:65536;break p}e=e-l|0;l=e>>31;l=(e^l)-l|0;if((c|0)==(k|0)){c=0;e=(e|0)<0?-65536:65536;a=l;break p}c=a>>>0>>0?l+(a>>>1|0)|0:(l>>>1|0)+a|0;k=Q(c);k=(-1431655766>>>k>>>0>c>>>0?-15:-16)+k|0;u=(k|0)<=0;q:{if(!u){l=l<>>0>>0?l+(a>>>1|0)|0:(l>>>1|0)+a|0;break q}m=0-k|0;c=c>>>m|0;a=a>>>m|0;l=l>>>m|0}c=65536-c|0;while(1){m=(N(c,l)>>16)+l|0;s=(N(a,c)>>16)+a|0;q=N((N(m,m)+N(s,s)|0)/-512|0,c+65536>>8);c=((q|0)/65536|0)+c|0;if((q|0)>65535){continue}break}c=(p|0)<0?0-s|0:s;e=(e|0)<0?0-m|0:m;a=((N(l,m)+N(a,s)|0)/65536|0)+65536|0;if(!u){a=a+(1<>>k|0;break p}a=a<<0-k}if(!a){break o}}r:{if(!j){break r}if((y|0)<0){w=i;y=b;A=h;r=j}l=0;k=e>>31;m=(k^e)-k|0;k=i>>31;s=(k^i)-k|0;s:{if((m>>>8|0)+s>>>0<=8190){q=N(m,s)+32768>>>16|0;break s}k=s&65535;q=N(k,m>>>16|0)+N(m,s>>>16|0)+(N(k,m&65535)+32768>>>16)|0}k=q;p=0-k|0;k=i>>31|1;B=(((e|0)<0?0-k|0:k)|0)<0?p:q;k=c>>31;p=(k^c)-k|0;k=h>>31;u=(k^h)-k|0;t:{if((p>>>8|0)+u>>>0<=8190){q=N(p,u)+32768>>>16|0;break t}k=u&65535;q=N(k,p>>>16|0)+N(p,u>>>16|0)+(N(k,p&65535)+32768>>>16)|0}k=q;P=0-k|0;k=h>>31|1;B=B+((((c|0)<0?0-k|0:k)|0)<0?P:q)|0;q=0;u:{if((B|0)<-61439){break u}q=c+h|0;k=B+65536|0;if(m+(u>>>8|0)>>>0<=8190){m=N(m,u)+32768>>>16|0}else{l=m&65535;m=N(l,u>>>16|0)+N(u,m>>>16|0)+(N(l,u&65535)+32768>>>16)|0}l=m;u=0-l|0;l=e>>31|1;m=(((h|0)<0?0-l|0:l)|0)<0?u:m;if(p+(s>>>8|0)>>>0<=8190){l=N(p,s)+32768>>>16|0}else{h=p&65535;l=N(h,s>>>16|0)+N(s,p>>>16|0)+(N(h,s&65535)+32768>>>16)|0}h=l;p=0-h|0;h=c>>31|1;h=m+((((i|0)<0?0-h|0:h)|0)<0?l:p)|0;s=L?h:0-h|0;m=(a|0)>(j|0)?j:a;p=L?q:0-q|0;l=h;h=h>>31;h=(l^h)-h|0;u=h>>>8|0;v:{if(u+O>>>0<=8190){j=N(h,O)+32768>>>16|0;break v}j=N(h>>>16|0,Z)+N(h,aa)+(N(h&65535,Z)+32768>>>16)|0}q=(s|0)<0;ca=q^(S|0)<-1?0-j|0:j;j=m>>31;j=(j^m)-j|0;P=j+(k>>>8|0)>>>0>8190;w:{if(!P){l=N(j,k)+32768>>>16|0;break w}l=j&65535;l=N(l,k>>>16|0)+N(k,j>>>16|0)+(N(l,B&65535)+32768>>>16)|0}_=(m|0)<0;x:{if((ca|0)<=((_?0-l|0:l)|0)){l=ic(p,E,k);break x}l=ic(p,m,s)}i=e+i|0;p=L?0-i|0:i;i=u+M>>>0<=8190?N(h,M)+32768>>>16|0:N(h>>>16|0,Y)+N(h,$)+(N(h&65535,Y)+32768>>>16)|0;h=q^(T|0)<-1?0-i|0:i;if(P){i=j&65535;i=N(i,k>>>16|0)+N(k,j>>>16|0)+(N(i,B&65535)+32768>>>16)|0}else{i=N(j,k)+32768>>>16|0}if((h|0)<=((_?0-i|0:i)|0)){q=ic(p,D,k);break u}q=ic(p,m,s)}if((b|0)==(g|0)){break r}h=q+D|0;j=l+E|0;while(1){i=(b<<3)+U|0;H[i>>2]=j+H[i>>2];H[i+4>>2]=h+H[i+4>>2];b=(b|0)<(v|0)?b+1|0:x;if((g|0)!=(b|0)){continue}break}}h=c;i=e;j=a;b=g}g=(g|0)<(v|0)?g+1|0:x;if((g|0)==(b|0)){break n}if((b|0)!=(y|0)){continue}break}}x=v+1|0;V=V+1|0;if((X|0)!=(V|0)){continue}break}}}H[f+6756>>2]=H[t+384>>2];Wg(W,f+6744|0)}a=I[z+8|0];F[f+16|0]=a;y:{if(!a){break y}a=z;b=H[a+24>>2];e=H[a+20>>2];H[f+28>>2]=e;H[f+32>>2]=b;c=H[a+16>>2];g=H[a+12>>2];H[f+20>>2]=g;H[f+24>>2]=c;i=H[a+28>>2];a=H[a+32>>2];h=f+6752|0;H[h>>2]=e;H[h+4>>2]=b;H[f+6744>>2]=g;H[f+6748>>2]=c;H[f+36>>2]=i;H[f+40>>2]=a;e=6;i=f+6744|0;z:{if(!i){break z}b=H[i>>2];a=b>>31;A=H[i+12>>2];c=A>>31;r=(a^b)-a|0;h=(c^A)-c|0;A:{if(r+(h>>>8|0)>>>0<=8190){a=N(h,r)+32768>>>16|0;break A}a=r&65535;a=N(a,h>>>16|0)+N(h,r>>>16|0)+(N(a,h&65535)+32768>>>16)|0}y=b>>31|1;k=0-y|0;g=(((A|0)<0?k:y)|0)<0?0-a|0:a;b=H[i+4>>2];a=b>>31;l=H[i+8>>2];c=l>>31;j=(c^l)-c|0;c=(a^b)-a|0;B:{if((j>>>8|0)+c>>>0<=8190){a=N(c,j)+32768>>>16|0;break B}a=c&65535;a=N(a,j>>>16|0)+N(j,c>>>16|0)+(N(a,j&65535)+32768>>>16)|0}z=b>>31|1;m=0-z|0;a=(((l|0)<0?m:z)|0)<0?0-a|0:a;if((g|0)==(a|0)){break z}w=g-a|0;a=w>>31;a=(a^w)-a|0;x=a>>>17^65535;C:{if(x>>>0>=c>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break C}b=2147483647;e=a>>>1|0;v=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>v>>>0)|0;if(c>>>0>=a>>>0){break C}t=Q(c);e=32-t|0;c=v>>>e|c<>>0)/(a>>>0)|0;g=c-N(a,b)|0;c=v<>>31;g=v-(a>>>0>v>>>0?0:a)|0;b=b<<1|a>>>0<=v>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}H[i+4>>2]=(((w|0)<0?m:z)|0)<0?b:0-b|0;D:{if(j>>>0<=x>>>0){b=((j<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break D}b=2147483647;e=a>>>1|0;c=e+(j<<16)|0;g=(j>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break D}j=Q(g);e=32-j|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=j-(a>>>0>j>>>0?0:a)|0;b=b<<1|a>>>0<=j>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}c=b;e=0-b|0;b=l>>31|1;H[i+8>>2]=(((w|0)<0?0-b|0:b)|0)<0?c:e;E:{if(h>>>0<=x>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break E}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;g=(h>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break E}h=Q(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=h-(a>>>0>h>>>0?0:a)|0;b=b<<1|a>>>0<=h>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}e=0-b|0;c=b;b=A>>31|1;H[i>>2]=(((w|0)<0?0-b|0:b)|0)<0?e:c;F:{if(r>>>0<=x>>>0){b=((r<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break F}b=2147483647;e=a>>>1|0;c=e+(r<<16)|0;g=(r>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break F}h=Q(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=h-(a>>>0>h>>>0?0:a)|0;b=b<<1|a>>>0<=h>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}e=0;H[i+12>>2]=(((w|0)<0?k:y)|0)<0?0-b|0:b}if(e){break y}un(f+36|0,f+6744|0)}c=7;G:{if(H[n+72>>2]!=1869968492){break G}if(I[f+16|0]){je(n+108|0,H[f+36>>2],H[f+40>>2])}H[f+48>>2]=H[f+80>>2];H[f+44>>2]=H[f+72>>2];a=Rb(H[n+40>>2],H[f+68>>2]);H[f+56>>2]=H[f+80>>2];H[f+52>>2]=a+H[f+72>>2];c=0;if(!J[n+110>>1]){break G}a=H[R+28>>2];if(a){g=zb[a|0](d,f- -64|0,C+20|0,o)|0;if(g){break c}}H:{if(H[f+6732>>2]!=1){a=H[f+120>>2];if(!(I[f+2804|0]&4|(a|0)<2)){b=N(a,44);a=H[f+128>>2];b=b+a|0;e=H[b-36>>2];i=H[b-40>>2];h=H[a+8>>2];g=H[a+4>>2];a=h-g|0;j=(g|0)<24?a-8|0:a;b=j+32&-64;H[f+44>>2]=b;i=H[f+52>>2]-i|0;a=i+e|0;r=(i|0)<24?a+8|0:a;a=r+32&-64;H[f+52>>2]=a;if(!((b|0)<(h|0)|(g|0)<=0)){b=b+-64|0;H[f+44>>2]=b}if(!((i|0)<=0|(a|0)>(e|0))){a=a- -64|0;H[f+52>>2]=a}H[n+144>>2]=b-j;a=a-r|0;break H}a=H[f+52>>2];b=(a+H[f+2820>>2]|0)+32&-64;H[f+52>>2]=b;e=H[f+44>>2];g=(e+H[f+2816>>2]|0)+32&-64;H[f+44>>2]=g;H[n+144>>2]=g-e;a=b-a|0;break H}a=H[f+52>>2];b=a+32&-64;H[f+52>>2]=b;e=H[f+44>>2];g=e+32&-64;H[f+44>>2]=g;H[n+144>>2]=g-e;a=b-a|0}H[n+148>>2]=a}a=H[n+36>>2];b=H[n+48>>2];da=f,ea=Rb(H[n+44>>2]-H[n+32>>2]|0,H[o+8>>2]),H[da+6704>>2]=ea;da=f,ea=Rb(b-a|0,H[o+12>>2]),H[da+6708>>2]=ea;if(I[f+16|0]){a=f+20|0;Wg(C+20|0,a);un(f+6704|0,a)}a=H[f+44>>2];if(a){je(C+20|0,0-a|0,0)}Nh(C+20|0,f+6744|0);a=H[f+6744>>2]&-64;H[f+6744>>2]=a;b=H[f+6756>>2]+63&-64;H[f+6756>>2]=b;e=H[f+6752>>2]+63&-64;H[f+6752>>2]=e;g=H[f+6748>>2]&-64;H[f+6748>>2]=g;H[n+36>>2]=b;H[n+32>>2]=a;H[n+28>>2]=b-g;H[n+24>>2]=e-a;H[n+44>>2]=a+H[f+6704>>2]&-64;H[n+48>>2]=b+H[f+6708>>2]&-64;I:{J:{if(H[f+6732>>2]==1){break J}if(!(I[H[n+4>>2]+8|0]&4)){a=H[f+4>>2];if(!I[o+32|0]|(K[a+4>>2]<=d>>>0|G[H[a+8>>2]+(d<<1)>>1]>=0)){break J}}a=Rb(H[n+40>>2],H[o+8>>2]);H[n+144>>2]=0;H[n+148>>2]=0;H[n+40>>2]=a;break I}if(!H[n+40>>2]){break I}H[n+40>>2]=H[f+52>>2]-H[f+44>>2]}a=Rb(H[n+52>>2],H[o+12>>2]);H[n+72>>2]=1869968492;H[n+52>>2]=a+32&-64;H[n+40>>2]=H[n+40>>2]+32&-64;g=c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;dq(f- -64|0);xb=f+6768|0;return g|0}function T0(a,b,c,d,e){a=a|0;b=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-320|0;xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e|!c){break j}g=H[d>>2];if(!g){break j}H[f+312>>2]=0;H[f+304>>2]=0;H[f+308>>2]=0;b=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{while(1){z:{A:{switch(I[b+e|0]-2|0){case 0:if((h|0)!=2){H[197455]=0;da(1699,f+304|0,408724)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}}h=(b<<3)+c|0;g=H[h>>2];H[197455]=0;fa(1756,f+256|0,+(g|0),-1);g=H[197455];H[197455]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)!=1){H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break J}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=H[h+4>>2];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break I}H[197455]=0;h=I[f+251|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+240>>2]:f+240|0)|0,(g?H[f+244>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break H}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break F}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}h=2;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;if(F[f+27|0]>=0){break E}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break D}Kb(H[f+288>>2])}if(F[f+251|0]>=0){break C}Kb(H[f+240>>2])}if(F[f+283|0]>=0){break B}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break a}Kb(H[f+256>>2]);break a;case 2:j=b+2|0;if(j>>>0>=g>>>0){break z}g=h;h=2;if((g|0)!=2){H[197455]=0;da(1699,f+304|0,408496)|0;g=H[197455];H[197455]=0;h=4;if((g|0)==1){break b}}g=(b<<3)+c|0;i=H[g>>2];H[197455]=0;fa(1756,f+128|0,+(i|0),-1);i=H[197455];H[197455]=0;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:{if((i|0)!=1){H[197455]=0;ba(1650,f+128|0,44);i=H[197455];H[197455]=0;if((i|0)==1){break oa}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;i=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=i;H[f+128>>2]=0;H[f+132>>2]=0;g=H[g+4>>2];H[197455]=0;fa(1756,f+112|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;g=I[f+123|0];i=g<<24>>24<0;g=ca(1759,f+144|0,(i?H[f+112>>2]:f+112|0)|0,(i?H[f+116>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ma}H[f+168>>2]=H[g+8>>2];i=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break la}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;i=(b+1<<3)+c|0;g=H[i>>2];H[197455]=0;fa(1756,f+96|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ka}H[197455]=0;g=I[f+107|0];k=g<<24>>24<0;g=ca(1759,f+176|0,(k?H[f+96>>2]:f+96|0)|0,(k?H[f+100>>2]:g)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[f+200>>2]=H[g+8>>2];k=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=k;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+192|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ia}H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;g=H[i+4>>2];H[197455]=0;fa(1756,f+80|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ha}H[197455]=0;g=I[f+91|0];i=g<<24>>24<0;g=ca(1759,f+208|0,(i?H[f+80>>2]:f+80|0)|0,(i?H[f+84>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ga}H[f+232>>2]=H[g+8>>2];i=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+224|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break fa}H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;j=(j<<3)+c|0;g=H[j>>2];H[197455]=0;fa(1756,f- -64|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ea}H[197455]=0;g=I[f+75|0];i=g<<24>>24<0;g=ca(1759,f+240|0,(i?H[f+64>>2]:f- -64|0)|0,(i?H[f+68>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break da}H[f+264>>2]=H[g+8>>2];i=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;g=H[j+4>>2];H[197455]=0;fa(1756,f+48|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ba}H[197455]=0;g=I[f+59|0];j=g<<24>>24<0;g=ca(1759,f+272|0,(j?H[f+48>>2]:f+48|0)|0,(j?H[f+52>>2]:g)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break aa}H[f+296>>2]=H[g+8>>2];j=H[g+4>>2];H[f+288>>2]=H[g>>2];H[f+292>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break $}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;g=H[f+292>>2];j=H[f+288>>2];H[f+16>>2]=j;H[f+20>>2]=g;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=j;g=F[f+27|0];j=(g|0)<0;ca(1759,f+304|0,(j?i:f+16|0)|0,(j?H[f+20>>2]:g&255)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break _}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}b=b+3|0;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;break U}b=$()|0;_()|0;break V}b=$()|0;_()|0;break W}b=$()|0;_()|0;break X}b=$()|0;_()|0;break Y}b=$()|0;_()|0;break Z}b=$()|0;_()|0;if(F[f+27|0]>=0){break Z}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break Y}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break X}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break W}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break V}Kb(H[f+256>>2])}if(F[f+75|0]>=0){break U}Kb(H[f+64>>2])}if(F[f+251|0]>=0){break T}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break S}Kb(H[f+224>>2])}if(F[f+91|0]>=0){break R}Kb(H[f+80>>2])}if(F[f+219|0]>=0){break Q}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break P}Kb(H[f+192>>2])}if(F[f+107|0]>=0){break O}Kb(H[f+96>>2])}if(F[f+187|0]>=0){break N}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break M}Kb(H[f+160>>2])}if(F[f+123|0]>=0){break L}Kb(H[f+112>>2])}if(F[f+155|0]>=0){break K}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break a}Kb(H[f+128>>2]);break a;case 4:break A;default:break z}}g=(b<<3)+c|0;h=H[g>>2];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break y}H[197455]=0;h=ca(1758,f+240|0,0,408924)|0;j=H[197455];H[197455]=0;if((j|0)==1){break x}H[f+264>>2]=H[h+8>>2];j=H[h+4>>2];H[f+256>>2]=H[h>>2];H[f+260>>2]=j;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+256|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break w}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;h=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=h;H[f+256>>2]=0;H[f+260>>2]=0;h=H[g+4>>2];H[197455]=0;fa(1756,f+224|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break v}H[197455]=0;h=I[f+235|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+224>>2]:f+224|0)|0,(g?H[f+228>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break t}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break s}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}h=6}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}H[197455]=0;b=ca(1762,f+16|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[f+40>>2]=b;H[197455]=0;H[f+44>>2]=1;b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;d=da(1763,f+288|0,f+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+39|0]<0){Kb(H[f+28>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[f+16>>2]=b;H[f+20>>2]=4;H[f+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,a|0,f+16|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}a=H[d>>2];if(!a){break k}b=H[d+4>>2];if((a|0)!=(b|0)){break m}b=a;break l}b=$()|0;_()|0;break a}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[f+27|0]>=0){break r}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break q}Kb(H[f+288>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+283|0]>=0){break o}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break n}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break a}Kb(H[f+240>>2]);break a}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]>=0){break j}Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Vb(f+16|0);break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]>=0){break d}Kb(H[f+16>>2])}yc(d);break a}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}if(F[f+315|0]<0){Kb(H[f+304>>2])}ea(b|0);X()}function S0(a,b,c,d,e){a=a|0;b=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-320|0;xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!e|!c){break j}g=H[d>>2];if(!g){break j}H[f+312>>2]=0;H[f+304>>2]=0;H[f+308>>2]=0;b=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{while(1){z:{A:{switch(I[b+e|0]-2|0){case 0:if((h|0)!=2){H[197455]=0;da(1699,f+304|0,408724)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}}h=(b<<2)+c|0;g=G[h>>1];H[197455]=0;fa(1756,f+256|0,+(g|0),-1);g=H[197455];H[197455]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{if((g|0)!=1){H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break J}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=G[h+2>>1];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break I}H[197455]=0;h=I[f+251|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+240>>2]:f+240|0)|0,(g?H[f+244>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break H}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break G}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break F}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}h=2;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;if(F[f+27|0]>=0){break E}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break D}Kb(H[f+288>>2])}if(F[f+251|0]>=0){break C}Kb(H[f+240>>2])}if(F[f+283|0]>=0){break B}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break a}Kb(H[f+256>>2]);break a;case 2:j=b+2|0;if(j>>>0>=g>>>0){break z}g=h;h=2;if((g|0)!=2){H[197455]=0;da(1699,f+304|0,408496)|0;g=H[197455];H[197455]=0;h=4;if((g|0)==1){break b}}g=(b<<2)+c|0;i=G[g>>1];H[197455]=0;fa(1756,f+128|0,+(i|0),-1);i=H[197455];H[197455]=0;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:{if((i|0)!=1){H[197455]=0;ba(1650,f+128|0,44);i=H[197455];H[197455]=0;if((i|0)==1){break oa}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;i=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=i;H[f+128>>2]=0;H[f+132>>2]=0;g=G[g+2>>1];H[197455]=0;fa(1756,f+112|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break na}H[197455]=0;g=I[f+123|0];i=g<<24>>24<0;g=ca(1759,f+144|0,(i?H[f+112>>2]:f+112|0)|0,(i?H[f+116>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ma}H[f+168>>2]=H[g+8>>2];i=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break la}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;i=(b+1<<2)+c|0;g=G[i>>1];H[197455]=0;fa(1756,f+96|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ka}H[197455]=0;g=I[f+107|0];k=g<<24>>24<0;g=ca(1759,f+176|0,(k?H[f+96>>2]:f+96|0)|0,(k?H[f+100>>2]:g)|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break ja}H[f+200>>2]=H[g+8>>2];k=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=k;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+192|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ia}H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;g=G[i+2>>1];H[197455]=0;fa(1756,f+80|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ha}H[197455]=0;g=I[f+91|0];i=g<<24>>24<0;g=ca(1759,f+208|0,(i?H[f+80>>2]:f+80|0)|0,(i?H[f+84>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break ga}H[f+232>>2]=H[g+8>>2];i=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+224|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break fa}H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;j=(j<<2)+c|0;g=G[j>>1];H[197455]=0;fa(1756,f- -64|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ea}H[197455]=0;g=I[f+75|0];i=g<<24>>24<0;g=ca(1759,f+240|0,(i?H[f+64>>2]:f- -64|0)|0,(i?H[f+68>>2]:g)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break da}H[f+264>>2]=H[g+8>>2];i=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+256|0,44);g=H[197455];H[197455]=0;if((g|0)==1){break ca}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;g=G[j+2>>1];H[197455]=0;fa(1756,f+48|0,+(g|0),-1);g=H[197455];H[197455]=0;if((g|0)==1){break ba}H[197455]=0;g=I[f+59|0];j=g<<24>>24<0;g=ca(1759,f+272|0,(j?H[f+48>>2]:f+48|0)|0,(j?H[f+52>>2]:g)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break aa}H[f+296>>2]=H[g+8>>2];j=H[g+4>>2];H[f+288>>2]=H[g>>2];H[f+292>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);g=H[197455];H[197455]=0;if((g|0)==1){break $}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;g=H[f+292>>2];j=H[f+288>>2];H[f+16>>2]=j;H[f+20>>2]=g;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=j;g=F[f+27|0];j=(g|0)<0;ca(1759,f+304|0,(j?i:f+16|0)|0,(j?H[f+20>>2]:g&255)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break _}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}b=b+3|0;break z}b=$()|0;_()|0;break a}b=$()|0;_()|0;break K}b=$()|0;_()|0;break L}b=$()|0;_()|0;break M}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;break U}b=$()|0;_()|0;break V}b=$()|0;_()|0;break W}b=$()|0;_()|0;break X}b=$()|0;_()|0;break Y}b=$()|0;_()|0;break Z}b=$()|0;_()|0;if(F[f+27|0]>=0){break Z}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break Y}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break X}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break W}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break V}Kb(H[f+256>>2])}if(F[f+75|0]>=0){break U}Kb(H[f+64>>2])}if(F[f+251|0]>=0){break T}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break S}Kb(H[f+224>>2])}if(F[f+91|0]>=0){break R}Kb(H[f+80>>2])}if(F[f+219|0]>=0){break Q}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break P}Kb(H[f+192>>2])}if(F[f+107|0]>=0){break O}Kb(H[f+96>>2])}if(F[f+187|0]>=0){break N}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break M}Kb(H[f+160>>2])}if(F[f+123|0]>=0){break L}Kb(H[f+112>>2])}if(F[f+155|0]>=0){break K}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break a}Kb(H[f+128>>2]);break a;case 4:break A;default:break z}}g=(b<<2)+c|0;h=G[g>>1];H[197455]=0;fa(1756,f+240|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break y}H[197455]=0;h=ca(1758,f+240|0,0,408924)|0;j=H[197455];H[197455]=0;if((j|0)==1){break x}H[f+264>>2]=H[h+8>>2];j=H[h+4>>2];H[f+256>>2]=H[h>>2];H[f+260>>2]=j;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+256|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break w}H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;h=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=h;H[f+256>>2]=0;H[f+260>>2]=0;h=G[g+2>>1];H[197455]=0;fa(1756,f+224|0,+(h|0),-1);h=H[197455];H[197455]=0;if((h|0)==1){break v}H[197455]=0;h=I[f+235|0];g=h<<24>>24<0;h=ca(1759,f+272|0,(g?H[f+224>>2]:f+224|0)|0,(g?H[f+228>>2]:h)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break u}H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);h=H[197455];H[197455]=0;if((h|0)==1){break t}H[f+24>>2]=H[f+296>>2];H[f+296>>2]=0;h=H[f+292>>2];g=H[f+288>>2];H[f+16>>2]=g;H[f+20>>2]=h;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;j=g;h=F[f+27|0];g=(h|0)<0;ca(1759,f+304|0,(g?j:f+16|0)|0,(g?H[f+20>>2]:h&255)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break s}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}h=6}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}H[197455]=0;b=ca(1762,f+16|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[f+40>>2]=b;H[197455]=0;H[f+44>>2]=1;b=H[f+44>>2];H[f+8>>2]=H[f+40>>2];H[f+12>>2]=b;d=da(1763,f+288|0,f+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+39|0]<0){Kb(H[f+28>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[f+16>>2]=b;H[f+20>>2]=4;H[f+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,a|0,f+16|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}a=H[d>>2];if(!a){break k}b=H[d+4>>2];if((a|0)!=(b|0)){break m}b=a;break l}b=$()|0;_()|0;break a}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[f+27|0]>=0){break r}Kb(H[f+16>>2])}if(F[f+299|0]>=0){break q}Kb(H[f+288>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+283|0]>=0){break o}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break n}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break a}Kb(H[f+240>>2]);break a}while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]>=0){break j}Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Vb(f+16|0);break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+27|0]>=0){break d}Kb(H[f+16>>2])}yc(d);break a}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}if(F[f+315|0]<0){Kb(H[f+304>>2])}ea(b|0);X()}function Tb(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:{j:{k:{if(a>>>0<=244){e=H[197331];g=a>>>0<11?16:a+11&-8;c=g>>>3|0;b=e>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;f=H[b+789372>>2];a=f+8|0;c=H[f+8>>2];b=b+789364|0;l:{if((c|0)==(b|0)){m=789324,n=kma(-2,d)&e,H[m>>2]=n;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[f+4>>2]=b|3;b=b+f|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[197333];if(k>>>0>=g>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;j=H[a+789372>>2];b=H[j+8>>2];a=a+789364|0;m:{if((b|0)==(a|0)){e=kma(-2,c)&e;H[197331]=e;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=j+8|0;H[j+4>>2]=g|3;d=g+j|0;b=c<<3;f=b-g|0;H[d+4>>2]=f|1;H[b+j>>2]=f;if(k){b=k>>>3|0;c=(b<<3)+789364|0;j=H[197336];b=1<>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[197336]=d;H[197333]=f;break a}h=H[197332];if(!h){break k}b=(0-h&h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+789628>>2];d=(H[b+4>>2]&-8)-g|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-g|0;f=c>>>0>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){j=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[j>>2]=0;break b}g=-1;if(a>>>0>4294967231){break k}a=a+11|0;g=a&-8;i=H[197332];if(!i){break k}d=0-g|0;e=0;p:{if(g>>>0<256){break p}e=31;if(g>>>0>16777215){break p}a=a>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;e=(a<<1|g>>>a+21&1)+28|0}c=H[(e<<2)+789628>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=g<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{h=H[c+4>>2]&-8;j=h-g|0;if(j>>>0>=d>>>0){break t}d=j;f=c;if((g|0)!=(h|0)){break t}d=0;a=c;break r}j=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=j?(j|0)==(c|0)?a:j:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+789628>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-g|0;c=b>>>0>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[197333]-g>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){j=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[j>>2]=0;break c}c=H[197333];if(c>>>0>=g>>>0){d=H[197336];b=c-g|0;u:{if(b>>>0>=16){H[197333]=b;a=d+g|0;H[197336]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[197336]=0;H[197333]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[197334];if(i>>>0>g>>>0){b=i-g|0;H[197334]=b;c=H[197337];a=c+g|0;H[197337]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}a=0;h=g+47|0;if(H[197449]){c=H[197451]}else{H[197452]=-1;H[197453]=-1;H[197450]=4096;H[197451]=4096;H[197449]=l+12&-16^1431655768;H[197454]=0;H[197442]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0){break a}d=H[197441];if(d){b=H[197439];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0){break a}}if(I[789768]&4){break f}v:{w:{d=H[197337];if(d){a=789772;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=ni(0);if((b|0)==-1){break g}e=c;d=H[197450];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=g>>>0|e>>>0>2147483646){break g}d=H[197441];if(d){a=H[197439];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=ni(e);if((b|0)!=(a|0)){break v}break e}e=f&j-i;if(e>>>0>2147483646){break g}b=ni(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|g+48>>>0<=e>>>0)){b=H[197451];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ni(b)|0)!=-1){e=b+e|0;b=a;break e}ni(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[197442]=H[197442]|4}if(c>>>0>2147483646){break d}b=ni(c);a=ni(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=g+40>>>0){break d}}a=H[197439]+e|0;H[197439]=a;if(a>>>0>K[197440]){H[197440]=a}x:{y:{z:{h=H[197337];if(h){a=789772;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[197335];if(!(a>>>0<=b>>>0?a:0)){H[197335]=b}a=0;H[197444]=e;H[197443]=b;H[197339]=-1;H[197340]=H[197449];H[197446]=0;while(1){d=a<<3;c=d+789364|0;H[d+789372>>2]=c;H[d+789376>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[197334]=c;a=a+b|0;H[197337]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[197338]=H[197453];break x}if(I[a+12|0]&8|d>>>0>h>>>0|b>>>0<=h>>>0){break y}H[a+4>>2]=c+e;a=h+8&7?-8-h&7:0;c=a+h|0;H[197337]=c;b=H[197334]+e|0;a=b-a|0;H[197334]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[197338]=H[197453];break x}if(K[197335]>b>>>0){H[197335]=b}c=b+e|0;a=789772;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=789772;while(1){c=H[a>>2];if(c>>>0<=h>>>0){f=c+H[a+4>>2]|0;if(f>>>0>h>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=g|3;e=c+(c+8&7?-8-c&7:0)|0;i=g+j|0;g=e-i|0;if((e|0)==(h|0)){H[197337]=i;a=H[197334]+g|0;H[197334]=a;H[i+4>>2]=a|1;break B}if(H[197336]==(e|0)){H[197336]=i;a=H[197333]+g|0;H[197333]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){f=a&-8;G:{if(a>>>0<=255){c=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(c|0)){m=789324,n=H[197331]&kma(-2,a),H[m>>2]=n;break G}H[c+12>>2]=b;H[b+8>>2]=c;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){c=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[c>>2]=0}if(!h){break G}c=H[e+28>>2];a=(c<<2)+789628|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=789328,n=H[197332]&kma(-2,c),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}g=f+g|0;e=e+f|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=g|1;H[g+i>>2]=g;if(g>>>0<=255){a=g>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(g>>>0<=16777215){a=g>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|g>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;d=(a<<2)+789628|0;c=H[197332];b=1<>2]=i;H[i+24>>2]=d;break L}a=g<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((H[b+4>>2]&-8)==(g|0)){break C}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=i;H[i+24>>2]=c}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[197334]=c;a=a+b|0;H[197337]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[197338]=H[197453];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0>>0?h:a;H[c+4>>2]=27;a=H[197446];H[c+16>>2]=H[197445];H[c+20>>2]=a;a=H[197444];H[c+8>>2]=H[197443];H[c+12>>2]=a;H[197445]=c+8;H[197444]=e;H[197443]=b;H[197446]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(h|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-h|0;H[h+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+8>>2]=a;break x}a=31;H[h+16>>2]=0;H[h+20>>2]=0;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[h+28>>2]=a;d=(a<<2)+789628|0;c=H[197332];b=1<>2]=h;H[h+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=h;H[h+24>>2]=c}H[h+12>>2]=h;H[h+8>>2]=h;break x}a=H[c+8>>2];H[a+12>>2]=i;H[c+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=c;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=h;H[c+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=c;H[h+8>>2]=a}a=H[197334];if(a>>>0<=g>>>0){break d}b=a-g|0;H[197334]=b;c=H[197337];a=c+g|0;H[197337]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[197018]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+789628|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}i=kma(-2,c)&i;H[197332]=i;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+g|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=g|3;e=f+g|0;H[e+4>>2]=d|1;H[e+d>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+789628|0;S:{c=1<>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;j=(c&4)+b|0;c=H[j+16>>2];if(c){continue}break}H[j+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+789628|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=789328,n=kma(-2,c)&h,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+g|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=g|3;f=b+g|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+789364|0;j=H[197336];a=1<>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[197336]=f;H[197333]=d}a=b+8|0}xb=l+16|0;return a|0}function NE(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;d=1;a:{b:{switch(c-1|0){case 0:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}d=0;c=H[b+4>>2];e:{f:{if(c>>>0>a>>>0){break f}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<6){break f}f=H[b+12>>2];h=f-6|0;H[b+12>>2]=h;if((h|0)<=0){break f}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break f}e=f-8|0;H[b+12>>2]=e;if((e|0)<=0){break f}e=I[c|0]|I[c+1|0]<<8;g:{if(!e){break g}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break g}e=H[b+28>>2];if(e>>>0>31){break f}H[b+28>>2]=e+1;if(!I[b+24|0]){break f}F[c|0]=0;F[c+1|0]=0}e=I[a+4|0]|I[a+5|0]<<8;c=1;if(!e){break e}c=a+6|0;if(c>>>0>2]){break f}f=H[b+8>>2];if(f>>>0>>0){break f}g=f-c|0;f=jma(e)<<1;if(g>>>0>>0){break f}f=H[b+12>>2]-f|0;H[b+12>>2]=f;if((f|0)<=0){break f}d=1;if(e>>>0<4096){break f}d=Uj(a+4|0,b,a,c)}c=d}return c}d=0;c=H[b+4>>2];h:{if(c>>>0>a>>>0){break h}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<8){break h}f=H[b+12>>2];h=f-8|0;H[b+12>>2]=h;if((h|0)<=0){break h}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>e>>>0|e-c>>>0<2){break h}e=f-10|0;H[b+12>>2]=e;if((e|0)<=0){break h}e=I[c|0]|I[c+1|0]<<8;i:{if(!e){break i}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break i}e=H[b+28>>2];if(e>>>0>31){break h}H[b+28>>2]=e+1;if(!I[b+24|0]){break h}F[c|0]=0;F[c+1|0]=0}c=a+8|0;h=I[a+4|0]|I[a+5|0]<<8;g=jma(h);e=I[a+6|0]|I[a+7|0]<<8;i=(e<<8|e>>>8)&65535;f=N(g,i)<<1;if(f){if(K[b+4>>2]>c>>>0){break h}j=H[b+8>>2];if(j>>>0>>0|f>>>0>j-c>>>0){break h}f=H[b+12>>2]-f|0;H[b+12>>2]=f;if((f|0)<=0){break h}}d=1;if(!e){break h}if(h>>>0<4096){break h}f=a+4|0;e=0;while(1){d=Uj(f,b,a,c);if(!d){break h}c=(g<<1)+c|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}return d;case 1:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;j:{k:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break a}}d=0;c=xb-32|0;xb=c;f=H[b+4>>2];l:{if(f>>>0>a>>>0){break l}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break l}h=H[b+12>>2];g=h-10|0;H[b+12>>2]=g;if((g|0)<=0){break l}d=I[a+6|0]|I[a+7|0]<<8;g=I[a+4|0]|I[a+5|0]<<8;H[c+16>>2]=a+4;g=jma(g);H[c+20>>2]=g;r=c,s=(jma(d)+g|0)+1|0,H[r+24>>2]=s;m:{d=a+2|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break m}e=h-12|0;H[b+12>>2]=e;if((e|0)<=0){break m}e=I[d|0]|I[d+1|0]<<8;n:{if(!e){break n}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break n}e=H[b+28>>2];if(e>>>0>31){break m}H[b+28>>2]=e+1;if(!I[b+24|0]){break m}F[d|0]=0;F[d+1|0]=0}H[c+12>>2]=a;H[c+8>>2]=c+16;d=0;f=a+8|0;g=H[b+4>>2];o:{p:{if(f>>>0>>0){break p}e=H[b+8>>2];if(e>>>0>>0|e-f>>>0<2){break p}h=H[b+12>>2]-2|0;H[b+12>>2]=h;if((h|0)<=0){break p}i=I[f|0]|I[f+1|0]<<8;a=1;if(!i){break o}a=f+2|0;if(a>>>0>>0|a>>>0>e>>>0){break p}k=e-a|0;a=(i<<8|i>>>8)&65535;e=a<<1;if(k>>>0>>0){break p}e=h-e|0;H[b+12>>2]=e;if((e|0)<=0){break p}h=f+2|0;if(g>>>0>h>>>0){break p}q=a>>>0>1?a:1;while(1){q:{a=H[b+8>>2];if(a>>>0>>0|a-h>>>0<2){break q}d=H[c+12>>2];a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break q}a=I[h|0]|I[h+1|0]<<8;r:{if(!a){break r}g=H[c+8>>2];l=0;p=H[b+4>>2];a=d+((a<<8|a>>>8)&65535)|0;s:{if(p>>>0>a>>>0){break s}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break s}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break s}i=H[g+8>>2];m=I[a|0]|I[a+1|0]<<8;n=(m<<8|m>>>8)&65535;k=n<<1;if(k>>>0>=4294967295/(i>>>0)>>>0?i:0){break s}k=N(i,k);if(k){o=a+2|0;if(p>>>0>o>>>0|d>>>0>>0|k>>>0>d-o>>>0){break s}d=e-k|0;H[b+12>>2]=d;if((d|0)<=0){break s}}d=H[g>>2];if(!(!m|(I[d|0]|I[d+1|0]<<8)>>>0<4096)){e=a+4|0;k=0;while(1){if(!Uj(d,b,a,e)){break s}e=(i<<1)+e|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}i=H[g+8>>2];d=H[g>>2]}l=1;if(!m|(I[d+2|0]|I[d+3|0]<<8)>>>0<4096){break s}m=d+2|0;e=0;d=H[g+4>>2];d=(d|0)<0?163632:(a+(d<<1)|0)+4|0;g=i<<1;while(1){l=Uj(m,b,a,d);if(!l){break s}d=d+g|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(l){break r}a=H[b+28>>2];if(a>>>0>31){break q}H[b+28>>2]=a+1;if(!I[b+24|0]){break q}F[h|0]=0;F[h+1|0]=0}d=1;j=j+1|0;if((q|0)==(j|0)){break p}h=(f+(j<<1)|0)+2|0;if(h>>>0>=K[b+4>>2]){continue}}break}d=0}a=d}d=a;break l}d=0}xb=c+32|0;return d}c=H[b+4>>2];t:{if(c>>>0>a>>>0){break t}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<16){break t}f=H[b+12>>2];h=f-16|0;H[b+12>>2]=h;if((h|0)<=0){break t}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break t}d=f-18|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;u:{if(!d){break u}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break u}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break t}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break t}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;v:{if(!d){break v}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break v}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=a+10|0;if(c>>>0>2]){break t}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break t}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break t}d=I[c|0]|I[c+1|0]<<8;w:{if(!d){break w}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break w}d=H[b+28>>2];if(d>>>0>31){break t}H[b+28>>2]=d+1;if(!I[b+24|0]){break t}F[c|0]=0;F[c+1|0]=0}c=I[a+14|0]|I[a+15|0]<<8;d=(c<<8|c>>>8)&65535;c=I[a+12|0]|I[a+13|0]<<8;f=N(d,(c<<8|c>>>8)&65535);j=I[a+4|0]|I[a+5|0]<<8;i=jma(j);d=I[a+6|0]|I[a+7|0]<<8;h=jma(d)+i|0;g=h<<1;if(f>>>0>=4294967295/(g>>>0)>>>0?h:0){break t}c=a+16|0;g=N(f,g);if(g){if(K[b+4>>2]>c>>>0){break t}l=H[b+8>>2];if(l>>>0>>0|g>>>0>l-c>>>0){break t}g=H[b+12>>2]-g|0;H[b+12>>2]=g;if((g|0)<=0){break t}}g=a+6|0;if(!(!f|j>>>0<4096)){j=a+4|0;d=0;while(1){if(!Uj(j,b,a,c)){break t}c=(h<<1)+c|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}d=I[g|0]|I[g+1|0]<<8}e=1;if(!f|d>>>0<4096){break t}c=((i<<1)+a|0)+16|0;d=0;while(1){e=Uj(g,b,a,c);if(!e){break t}c=(h<<1)+c|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}return e;case 2:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}x:{y:{c=a+2|0;if(c>>>0>2]){break y}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break y}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break y}d=I[c|0]|I[c+1|0]<<8;z:{if(!d){break z}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break z}d=H[b+28>>2];if(d>>>0>31){break y}H[b+28>>2]=d+1;if(!I[b+24|0]){break y}F[c|0]=0;F[c+1|0]=0}h=H[b+4>>2];c=a+4|0;if(h>>>0>c>>>0){break y}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break y}e=H[b+12>>2]-2|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break y}f=I[a+4|0]|I[a+5|0]<<8;if(!f){break x}c=a+6|0;if(c>>>0>>0|c>>>0>d>>>0){break y}g=d-c|0;d=(f<<8|f>>>8)&65535;c=d<<2;if(g>>>0>>0){break y}e=e-c|0;H[b+12>>2]=e;c=0;if((e|0)<=0){break x}e=d>>>0>1?d:1;d=0;while(1){c=(d<<2)+a|0;if(!In(c+6|0,b,a)){break y}if(!In(c+8|0,b,a)){break y}c=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}break x}c=0}return c;case 3:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}return ME(a,b);case 4:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}h=xb-16|0;xb=h;c=H[b+4>>2];A:{if(c>>>0>a>>>0){break A}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<=11){break A}f=H[b+12>>2];g=f-12|0;H[b+12>>2]=g;if((g|0)<=0){break A}g=c;c=a+2|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break A}d=f-14|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;B:{if(!d){break B}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break B}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=a+4|0;if(c>>>0>2]){break A}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break A}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;C:{if(!d){break C}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break C}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break A}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break A}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break A}d=I[c|0]|I[c+1|0]<<8;D:{if(!d){break D}d=((d<<8|d>>>8)&65535)+a|0;H[h+12>>2]=d;if(LE(d,b,h+12|0)){break D}d=H[b+28>>2];if(d>>>0>31){break A}H[b+28>>2]=d+1;if(!I[b+24|0]){break A}F[c|0]=0;F[c+1|0]=0}c=I[a+6|0]|I[a+7|0]<<8;H[h+8>>2]=(c<<8|c>>>8)&65535;g=H[b+4>>2];f=a+10|0;c=0;E:{if(g>>>0>f>>>0){break E}d=H[b+8>>2];c=0;if(d>>>0>>0){break E}c=0;if(d-f>>>0<2){break E}i=H[b+12>>2];j=i-2|0;H[b+12>>2]=j;e=1;c=0;if((j|0)<=0){break E}j=h+8|0;c=I[f|0]|I[f+1|0]<<8;F:{if(!c){break F}G:{a=((c<<8|c>>>8)&65535)+a|0;if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<2){break G}c=i-4|0;H[b+12>>2]=c;if((c|0)<=0){break G}i=I[a|0]|I[a+1|0]<<8;if(!i){break F}e=a+2|0;if(e>>>0>>0|d>>>0>>0){break G}g=d-e|0;d=(i<<8|i>>>8)&65535;e=d<<1;if(g>>>0>>0){break G}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break G}c=d>>>0>1?d:1;d=0;while(1){if(!KE((a+(d<<1)|0)+2|0,b,a,j)){break G}e=1;d=d+1|0;if((c|0)!=(d|0)){continue}break}break F}a=H[b+28>>2];c=0;if(a>>>0>31){break E}H[b+28>>2]=a+1;e=0;if(!I[b+24|0]){break F}F[f|0]=0;F[f+1|0]=0;e=1}c=e}e=c}xb=h+16|0;return e;case 5:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}return ME(a,b);case 6:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;H:{I:{J:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break H;case 1:break I;case 0:break J;default:break a}}return kF(a,b)}return jF(a,b)}return iF(a,b);case 7:return hF(a,b);case 8:break b;default:break a}}c=0;K:{if(K[b+4>>2]>a>>>0){break K}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break K}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break K}c=1;if((I[a|0]|I[a+1|0]<<8)!=256){break K}c=0;L:{if(K[b+4>>2]>a>>>0){break L}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break L}d=H[b+12>>2]-8|0;H[b+12>>2]=d;if((d|0)<=0){break L}d=I[a+2|0]|I[a+3|0]<<8;if((d|0)==2304){break L}c=a;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=NE(a?c+a|0:163632,b,(d<<8|(d&65280)>>>8)&65535)}}d=c}return d}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,k=0;d=xb-528|0;xb=d;H[d+520>>2]=0;H[d+512>>2]=0;H[d+516>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{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:{b=H[c>>2];f=H[c+4>>2];if((b|0)!=(f|0)){while(1){g=M[b+16>>3];j=M[b+24>>3];h=M[b+8>>3];i=M[b>>3];H[197455]=0;fa(1756,d+192|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ia}H[197455]=0;c=ca(1758,d+192|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ha}H[d+216>>2]=H[c+8>>2];e=H[c+4>>2];H[d+208>>2]=H[c>>2];H[d+212>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+208|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break ga}H[d+232>>2]=H[d+216>>2];H[d+216>>2]=0;c=H[d+212>>2];H[d+224>>2]=H[d+208>>2];H[d+228>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[197455]=0;fa(1756,d+176|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break fa}H[197455]=0;c=I[d+187|0];e=c<<24>>24<0;c=ca(1759,d+224|0,(e?H[d+176>>2]:d+176|0)|0,(e?H[d+180>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ea}H[d+248>>2]=H[c+8>>2];e=H[c+4>>2];H[d+240>>2]=H[c>>2];H[d+244>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+240|0,408724)|0;e=H[197455];H[197455]=0;if((e|0)==1){break da}H[d+264>>2]=H[c+8>>2];e=H[c+4>>2];H[d+256>>2]=H[c>>2];H[d+260>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;g=i+g;fa(1756,d+160|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break ca}H[197455]=0;c=I[d+171|0];e=c<<24>>24<0;c=ca(1759,d+256|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break ba}H[d+280>>2]=H[c+8>>2];e=H[c+4>>2];H[d+272>>2]=H[c>>2];H[d+276>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+272|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break aa}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;c=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=c;H[d+272>>2]=0;H[d+276>>2]=0;H[197455]=0;fa(1756,d+144|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break $}H[197455]=0;c=I[d+155|0];e=c<<24>>24<0;c=ca(1759,d+288|0,(e?H[d+144>>2]:d+144|0)|0,(e?H[d+148>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break _}H[d+312>>2]=H[c+8>>2];e=H[c+4>>2];H[d+304>>2]=H[c>>2];H[d+308>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+304|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break Z}H[d+328>>2]=H[d+312>>2];H[d+312>>2]=0;c=H[d+308>>2];H[d+320>>2]=H[d+304>>2];H[d+324>>2]=c;H[d+304>>2]=0;H[d+308>>2]=0;H[197455]=0;fa(1756,d+128|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Y}H[197455]=0;c=I[d+139|0];e=c<<24>>24<0;c=ca(1759,d+320|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+344>>2]=H[c+8>>2];e=H[c+4>>2];H[d+336>>2]=H[c>>2];H[d+340>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+336|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[d+360>>2]=H[d+344>>2];H[d+344>>2]=0;c=H[d+340>>2];H[d+352>>2]=H[d+336>>2];H[d+356>>2]=c;H[d+336>>2]=0;H[d+340>>2]=0;H[197455]=0;g=h+j;fa(1756,d+112|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[197455]=0;c=I[d+123|0];e=c<<24>>24<0;c=ca(1759,d+352|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break U}H[d+376>>2]=H[c+8>>2];e=H[c+4>>2];H[d+368>>2]=H[c>>2];H[d+372>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+368|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break T}H[d+392>>2]=H[d+376>>2];H[d+376>>2]=0;c=H[d+372>>2];H[d+384>>2]=H[d+368>>2];H[d+388>>2]=c;H[d+368>>2]=0;H[d+372>>2]=0;H[197455]=0;fa(1756,d+96|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break S}H[197455]=0;c=I[d+107|0];e=c<<24>>24<0;c=ca(1759,d+384|0,(e?H[d+96>>2]:d+96|0)|0,(e?H[d+100>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break R}H[d+408>>2]=H[c+8>>2];e=H[c+4>>2];H[d+400>>2]=H[c>>2];H[d+404>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+400|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[d+424>>2]=H[d+408>>2];H[d+408>>2]=0;c=H[d+404>>2];H[d+416>>2]=H[d+400>>2];H[d+420>>2]=c;H[d+400>>2]=0;H[d+404>>2]=0;H[197455]=0;fa(1756,d+80|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break P}H[197455]=0;c=I[d+91|0];e=c<<24>>24<0;c=ca(1759,d+416|0,(e?H[d+80>>2]:d+80|0)|0,(e?H[d+84>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break O}H[d+440>>2]=H[c+8>>2];e=H[c+4>>2];H[d+432>>2]=H[c>>2];H[d+436>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+432|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break N}H[d+456>>2]=H[d+440>>2];H[d+440>>2]=0;c=H[d+436>>2];H[d+448>>2]=H[d+432>>2];H[d+452>>2]=c;H[d+432>>2]=0;H[d+436>>2]=0;H[197455]=0;fa(1756,d- -64|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break M}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+448|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break L}H[d+472>>2]=H[c+8>>2];e=H[c+4>>2];H[d+464>>2]=H[c>>2];H[d+468>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+464|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break K}H[d+488>>2]=H[d+472>>2];H[d+472>>2]=0;c=H[d+468>>2];H[d+480>>2]=H[d+464>>2];H[d+484>>2]=c;H[d+464>>2]=0;H[d+468>>2]=0;H[197455]=0;fa(1756,d+48|0,+h,-1);c=H[197455];H[197455]=0;if((c|0)==1){break J}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+480|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+504>>2]=H[c+8>>2];e=H[c+4>>2];H[d+496>>2]=H[c>>2];H[d+500>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+496|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+24>>2]=H[d+504>>2];H[d+504>>2]=0;c=H[d+500>>2];e=H[d+496>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+496>>2]=0;H[d+500>>2]=0;H[197455]=0;k=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+512|0,(e?k:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+507|0]<0){Kb(H[d+496>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+475|0]<0){Kb(H[d+464>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+459|0]<0){Kb(H[d+448>>2])}if(F[d+443|0]<0){Kb(H[d+432>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+427|0]<0){Kb(H[d+416>>2])}if(F[d+411|0]<0){Kb(H[d+400>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+395|0]<0){Kb(H[d+384>>2])}if(F[d+379|0]<0){Kb(H[d+368>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+363|0]<0){Kb(H[d+352>>2])}if(F[d+347|0]<0){Kb(H[d+336>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+331|0]<0){Kb(H[d+320>>2])}if(F[d+315|0]<0){Kb(H[d+304>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}b=b+32|0;if((f|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+512|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;break D}b=$()|0;_()|0;break E}b=$()|0;_()|0;break F}b=$()|0;_()|0;if(F[d+27|0]>=0){break F}Kb(H[d+16>>2])}if(F[d+507|0]>=0){break E}Kb(H[d+496>>2])}if(F[d+59|0]>=0){break D}Kb(H[d+48>>2])}if(F[d+491|0]>=0){break C}Kb(H[d+480>>2])}if(F[d+475|0]>=0){break B}Kb(H[d+464>>2])}if(F[d+75|0]>=0){break A}Kb(H[d+64>>2])}if(F[d+459|0]>=0){break z}Kb(H[d+448>>2])}if(F[d+443|0]>=0){break y}Kb(H[d+432>>2])}if(F[d+91|0]>=0){break x}Kb(H[d+80>>2])}if(F[d+427|0]>=0){break w}Kb(H[d+416>>2])}if(F[d+411|0]>=0){break v}Kb(H[d+400>>2])}if(F[d+107|0]>=0){break u}Kb(H[d+96>>2])}if(F[d+395|0]>=0){break t}Kb(H[d+384>>2])}if(F[d+379|0]>=0){break s}Kb(H[d+368>>2])}if(F[d+123|0]>=0){break r}Kb(H[d+112>>2])}if(F[d+363|0]>=0){break q}Kb(H[d+352>>2])}if(F[d+347|0]>=0){break p}Kb(H[d+336>>2])}if(F[d+139|0]>=0){break o}Kb(H[d+128>>2])}if(F[d+331|0]>=0){break n}Kb(H[d+320>>2])}if(F[d+315|0]>=0){break m}Kb(H[d+304>>2])}if(F[d+155|0]>=0){break l}Kb(H[d+144>>2])}if(F[d+299|0]>=0){break k}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break j}Kb(H[d+272>>2])}if(F[d+171|0]>=0){break i}Kb(H[d+160>>2])}if(F[d+267|0]>=0){break h}Kb(H[d+256>>2])}if(F[d+251|0]>=0){break g}Kb(H[d+240>>2])}if(F[d+187|0]>=0){break f}Kb(H[d+176>>2])}if(F[d+235|0]>=0){break e}Kb(H[d+224>>2])}if(F[d+219|0]>=0){break d}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break b}Kb(H[d+192>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+496|0,d+8|0)|0;b=H[197455];H[197455]=0;ja:{ka:{la:{ma:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ba(1771,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ga(1766,a|0,f|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break ma}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break la}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+491|0]=0;H[197455]=0;H[d+480>>2]=0;ka(1767,a|0,d+16|0,f|0,d+480|0);a=H[197455];H[197455]=0;if((a|0)==1){break ka}if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[f>>2];if(a){b=H[f+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+523|0]<0){Kb(H[d+512>>2])}xb=d+528|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break ja}b=$()|0;_()|0;break ja}b=$()|0;_()|0;if(F[d+491|0]<0){Kb(H[d+480>>2])}if(F[d+27|0]>=0){break ja}Kb(H[d+16>>2])}yc(f)}if(F[d+523|0]<0){Kb(H[d+512>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function L6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=xb-80|0;xb=i;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}g=M[a+48>>3];j=M[a+56>>3];b=H[a+8>>2];b=zb[H[H[b>>2]+68>>2]](b,2)|0;M[i+32>>3]=M[b>>3];n=M[b+8>>3];M[i+40>>3]=n;q=M[b+16>>3];M[i+48>>3]=q;M[i+56>>3]=M[b+24>>3];r=M[b+32>>3];M[i+64>>3]=r;s=M[b+40>>3];M[i+72>>3]=s;b=H[a+4>>2];zb[H[H[b>>2]+404>>2]](b)|0;b=H[a+4>>2];M[i+24>>3]=j*n/g;M[i+16>>3]=g*q/j;M[i+8>>3]=g*r;M[i>>3]=j*s;zb[H[H[b>>2]+396>>2]](b,i+32|0,i+24|0,i+16|0,i+56|0,i+8|0,i)|0;H[a+12>>2]=-1;c=xb+-64|0;xb=c;a:{b:{c:{d:{e:{b=H[a+8>>2];b=zb[H[H[b>>2]+36>>2]](b)|0;if(b){e=zb[H[H[b>>2]+16>>2]](b)|0;f:{if((e|0)==1){break f}g:{switch(e-2|0){case 3:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396304)|0;d=H[a+4>>2];zb[H[H[d>>2]+192>>2]](d,396308)|0;d=H[a+4>>2];zb[H[H[b>>2]+36>>2]](c,b);b=H[H[d>>2]+176>>2];H[197455]=0;da(b|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}Kb(H[c>>2]);break c;case 1:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396312)|0;d=H[a+4>>2];zb[H[H[d>>2]+192>>2]](d,396316)|0;d=H[a+4>>2];zb[H[H[b>>2]+36>>2]](c,b);b=H[H[d>>2]+176>>2];H[197455]=0;da(b|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}break b;case 0:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,396320)|0;d=Qb(32);H[c>>2]=d;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(d,396324,4);f=H[197455];H[197455]=0;if((f|0)==1){break e}H[d+16>>2]=0;d=H[H[b>>2]+24>>2];H[197455]=0;d=aa(d|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}if(d>>>0<53){H[197455]=0;d=d<<2;ca(1653,c|0,H[d+397980>>2],H[d+398192>>2])|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}}d=H[a+8>>2];f=H[H[d>>2]+48>>2];H[197455]=0;f=aa(f|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];h:{if((f|0)==1){H[c+56>>2]=0;f=H[H[d>>2]+168>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break h}break d}H[c+56>>2]=255;f=H[H[d>>2]+168>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];f=H[a+8>>2];h=H[H[f>>2]+52>>2];H[197455]=0;f=aa(h|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){H[c+56>>2]=f;f=H[H[d>>2]+160>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break h}}break d}d=H[a+4>>2];f=H[H[d>>2]+176>>2];H[197455]=0;da(f|0,d|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}d=H[a+4>>2];H[c+56>>2]=255;f=H[H[d>>2]+152>>2];H[197455]=0;da(f|0,d|0,c+56|0)|0;d=H[197455];H[197455]=0;i:{if((d|0)!=1){d=H[a+4>>2];f=H[H[b>>2]+8>>2];H[197455]=0;b=aa(f|0,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break i}H[c+56>>2]=b;b=H[H[d>>2]+144>>2];H[197455]=0;da(b|0,d|0,c+56|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break i}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}break d}break d;case 8:case 11:case 12:d=H[a+4>>2];zb[H[H[d>>2]+136>>2]](d,397932)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+12>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+160>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+32>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+168>>2]](d,c)|0;d=c+56|0;f=c+48|0;h=c+40|0;l=c+32|0;zb[H[H[b>>2]+40>>2]](b,d,f,h,l);k=H[a+4>>2];zb[H[H[k>>2]+224>>2]](k,d,f,h,l)|0;d=H[a+4>>2];u=c,w=+(zb[H[H[b>>2]+20>>2]](b)>>>0),M[u>>3]=w;zb[H[H[d>>2]+216>>2]](d,c)|0;u=c,v=(zb[H[H[b>>2]+8>>2]](b)|0)+(zb[H[H[b>>2]+28>>2]](b)<<24)|0,H[u+24>>2]=v;u=c,v=(zb[H[H[b>>2]+12>>2]](b)|0)+(zb[H[H[b>>2]+32>>2]](b)<<24)|0,H[u+28>>2]=v;b=H[99491];H[c+8>>2]=H[99490];H[c+12>>2]=b;b=H[99489];H[c>>2]=H[99488];H[c+4>>2]=b;b=H[a+4>>2];zb[H[H[b>>2]+228>>2]](b,c+24|0,c,2)|0;break f;default:break g}}d=H[a+4>>2];f=H[H[d>>2]+136>>2];if(e-11>>>0<=1){zb[f|0](d,397936)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+12>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+160>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+32>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+168>>2]](d,c)|0;u=c,v=(zb[H[H[b>>2]+8>>2]](b)|0)+(zb[H[H[b>>2]+28>>2]](b)<<24)|0,H[u+56>>2]=v;u=c,v=(zb[H[H[b>>2]+12>>2]](b)|0)+(zb[H[H[b>>2]+32>>2]](b)<<24)|0,H[u+60>>2]=v;b=H[99491];H[c+8>>2]=H[99490];H[c+12>>2]=b;b=H[99489];H[c>>2]=H[99488];H[c+4>>2]=b;b=H[a+4>>2];zb[H[H[b>>2]+228>>2]](b,c+56|0,c,2)|0;break f}zb[f|0](d,396292)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+8>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+144>>2]](d,c)|0;d=H[a+4>>2];u=c,v=zb[H[H[b>>2]+28>>2]](b)|0,H[u>>2]=v;zb[H[H[d>>2]+152>>2]](d,c)|0}b=(e|0)!=1}else{b=0}xb=c- -64|0;break a}ha(0)|0;_()|0;Zb();X()}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}break b}ea(a|0);X()}Kb(H[c>>2]);ea(a|0);X()}if(b){b=H[a+8>>2];u=a,v=(zb[H[H[b>>2]+56>>2]](b)|0)==1?512:256,H[u+12>>2]=v}c=0;b=xb+-64|0;xb=b;j:{k:{d=H[a+8>>2];d=zb[H[H[d>>2]+40>>2]](d)|0;if(d){e=zb[H[H[d>>2]+12>>2]](d)|0;o=e&15;l:{if((o|0)==5){break l}F[b+63|0]=0;f=e&3840;h=1;m:{n:{o:{l=(e&240)+-64|0;if(l){if((l|0)==16){break o}break m}F[b+63|0]=2;break n}F[b+63|0]=1}h=0}F[b+62|0]=0;p:{q:{if((f|0)!=256){if(f){break p}c=2;break q}c=1}F[b+62|0]=c}if(h){F[b+63|0]=c}F[b+61|0]=0;c=e&61440;r:{if((c|0)!=4096){if(c){break r}F[b+61|0]=2;break r}F[b+61|0]=1}c=e&983040;g=+zb[H[H[d>>2]+16>>2]](d);s:{if(!(g!=1|c?g!=0:0)){e=H[a+4>>2];zb[H[H[e>>2]+40>>2]](e,b+16|0)|0;g=25.4/M[b+16>>3];M[b+48>>3]=g;if(!c){e=H[a+8>>2];j=M[zb[H[H[e>>2]+68>>2]](e,2)>>3];e=H[a+8>>2];g=g/(j/(+zb[H[H[e>>2]+96>>2]](e)/96));M[b+48>>3]=g}F[b+63|0]=0;F[b+62|0]=0;F[b+61|0]=0;break s}g=g*M[a+48>>3];M[b+48>>3]=g}t:{if(+zb[H[H[d>>2]+24>>2]](d)!=0){j=+zb[H[H[d>>2]+24>>2]](d);break t}e=H[a+8>>2];e=zb[H[H[e>>2]+72>>2]](e)|0;j=M[a+48>>3]*+(e>>>0)}M[b+40>>3]=j;F[b+39|0]=0;zb[H[H[d>>2]+32>>2]](d,b+32|0,b+28|0);u:{if(!(!H[b+32>>2]|!H[b+28>>2])){c=H[a+4>>2];u=b,w=+zb[H[H[d>>2]+28>>2]](d),M[u+16>>3]=w;zb[H[H[c>>2]+108>>2]](c,b+16|0)|0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;c=0;f=H[b+28>>2];v:{if(!f){break v}w:{x:{if(f>>>0>=536870912){H[197455]=0;ia(1654,b+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break x}X()}e=0;H[197455]=0;h=f<<3;c=aa(899,h|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){break w}}e=$()|0;_()|0;a=H[b+16>>2];if(!a){break k}H[b+20>>2]=a;Kb(a);break k}h=Nb(c,0,h);l=H[b+32>>2];if(f-1>>>0>=3){p=f&-4;while(1){k=e<<3;M[k+h>>3]=M[l+k>>3]*g;m=k|8;M[m+h>>3]=M[l+m>>3]*g;m=k|16;M[m+h>>3]=M[l+m>>3]*g;k=k|24;M[k+h>>3]=M[l+k>>3]*g;e=e+4|0;t=t+4|0;if((p|0)!=(t|0)){continue}break}}p=f&3;if(!p){break v}k=0;while(1){m=e<<3;M[m+h>>3]=M[l+m>>3]*g;e=e+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}e=H[a+4>>2];h=H[H[e>>2]+128>>2];H[197455]=0;ca(h|0,e|0,c|0,f|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){F[b+39|0]=5;if(!c){break u}Kb(c);break u}e=$()|0;_()|0;if(!c){break k}Kb(c);ea(e|0);X()}if(!o){break u}H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;y:{if((e|0)==1){break y}z:{if(j==0){break z}e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break y}if(!c&j==1){break z}e=H[H[d>>2]+16>>2];H[197455]=0;j=+za(e|0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break y}g=g*25.4/72;if(j!=1|c){break z}c=H[a+8>>2];e=H[H[c>>2]+68>>2];H[197455]=0;c=da(e|0,c|0,2)|0;e=H[197455];H[197455]=0;if((e|0)==1){break y}j=M[c>>3];c=H[a+8>>2];e=H[H[c>>2]+96>>2];H[197455]=0;n=+za(e|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}g=g/(j/(n/96))}A:{B:{switch(o-1|0){case 0:H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g*3;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y;case 1:H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y;case 2:H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;C:{if((c|0)!=1){H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break C}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y}break y}break y;case 3:break B;default:break A}}H[197455]=0;M[b+8>>3]=g*9;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;D:{if((c|0)!=1){H[197455]=0;g=g*3;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break y}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)==1){break D}H[197455]=0;M[b+8>>3]=g;ba(1655,b+16|0,b+8|0);c=H[197455];H[197455]=0;if((c|0)!=1){break A}break y}break y}break y}e=H[b+16>>2];c=H[b+20>>2];if((e|0)!=(c|0)){f=H[a+4>>2];h=H[H[f>>2]+128>>2];H[197455]=0;ca(h|0,f|0,e|0,c-e>>3)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}F[b+62|0]=0;F[b+39|0]=5;F[b+63|0]=0;F[b+61|0]=0;e=H[b+16>>2]}if(!e){break u}H[b+20>>2]=e;Kb(e);break u}e=$()|0;_()|0;a=H[b+16>>2];if(!a){break k}H[b+20>>2]=a;Kb(a);ea(e|0);X()}c=H[a+4>>2];zb[H[H[c>>2]+76>>2]](c,b+39|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+100>>2]](c,b+61|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+84>>2]](c,b+63|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+92>>2]](c,b+62|0)|0;c=H[a+4>>2];u=b,v=zb[H[H[d>>2]+8>>2]](d)|0,H[u+16>>2]=v;e=b+16|0;zb[H[H[c>>2]+52>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+68>>2]](c,b+48|0)|0;c=H[a+4>>2];u=b,v=zb[H[H[d>>2]+20>>2]](d)|0,H[u+16>>2]=v;zb[H[H[c>>2]+60>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+124>>2]](c,b+40|0)|0;E:{F:{G:{c=H[a+8>>2];switch((zb[H[H[c>>2]+76>>2]](c)|0)-1|0){case 15:break E;case 10:break F;case 0:break G;default:break l}}c=H[a+4>>2];H[b+16>>2]=0;zb[H[H[c>>2]+52>>2]](c,b+16|0)|0;break l}c=H[a+4>>2];H[b+16>>2]=0;zb[H[H[c>>2]+60>>2]](c,b+16|0)|0;break l}c=H[a+4>>2];H[b+16>>2]=16777215;zb[H[H[c>>2]+52>>2]](c,b+16|0)|0}c=(o|0)!=5}else{c=0}xb=b- -64|0;break j}ea(e|0);X()}if(c){b=H[a+12>>2];H[a+12>>2]=(b|0)==-1?1:b|1}b=H[a+4>>2];H[i+32>>2]=4;zb[H[H[b>>2]+308>>2]](b,i+32|0)|0;b=H[a+4>>2];zb[H[H[b>>2]+352>>2]](b)|0;F[a+64|0]=1;xb=i+80|0}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,t=0,u=0,v=0,w=0,x=0,y=0,z=0;u=xb-160|0;xb=u;t=H[a+124>>2];a:{if(!(F[t+36|0]&1)){break a}while(1){b:{f=H[t+32>>2];if(f){break b}p=0;r=0;d=xb-1920|0;xb=d;c:{d:{h=oc(1,168);e:{if(h){f=H[a+56>>2];f:{if((f|0)>0){w=d+1052|0;m=d+1496|0;k=d+1448|0;x=d+464|0;while(1){g:{h:{if((f|0)>0){s=H[(r<<2)+126704>>2];n=H[a+60>>2];f=f-1|0;g=0;while(1){l=f+g>>>1|0;i=n+N(l,36)|0;e=H[i>>2];i:{if(e>>>0>s>>>0){f=l-1|0;break i}if(e>>>0>=s>>>0){break h}g=l+1|0}if((f|0)>=(g|0)){continue}break}}H[((p<<2)+h|0)+8>>2]=0;break g}s=(p<<2)+h|0;f=H[i+28>>2];H[s+8>>2]=f;if(!f){break g}j:{k:{l:{m:{n:{o:{if(r>>>0<=3){f=1569;q=0;while(1){g=J[((f<<3)+(r<<1)|0)+114184>>1];p:{if(!g){break p}e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],f,j,H[e+20>>2])|0)){break p}e=d+112|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],g,j,H[e+20>>2])|0)){break p}i=H[d+208>>2];g=H[d+112>>2];if((i|0)==(g|0)|(g|i)>>>0>65535){break p}e=q<<1;G[e+(d+1056|0)>>1]=g<<8|(g&65280)>>>8;G[e+(d+1424|0)>>1]=i<<8|(i&65280)>>>8;q=q+1|0}f=f+1|0;if((f|0)!=1748){continue}break}g=1;f=0;q:{switch(q|0){default:while(1){l=g<<1;o=l+(d+1424|0)|0;f=g;while(1){r:{e=f;if(!e){break r}f=e-1|0;n=J[(d+1424|0)+(f<<1)>>1];i=J[o>>1];if(((n<<8|n>>>8)&65535)>>>0<((i<<8|i>>>8)&65535)>>>0){break r}if((i|0)!=(n|0)){continue}}break}if((e|0)!=(g|0)){n=J[o>>1];j=e<<1;v=j+2|0;f=d+1424|0;o=f+j|0;i=g-e<<1;$c(f+v|0,o,i);G[o>>1]=n;f=d+1056|0;e=J[f+l>>1];l=f+v|0;f=f+j|0;$c(l,f,i);G[f>>1]=e}g=g+1|0;if((q|0)!=(g|0)){continue}break};break;case 0:break j;case 1:break q}}H[d+124>>2]=w;H[d+112>>2]=d+208;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+176>>2]=0;H[d+168>>2]=1;H[d+172>>2]=1;F[d+180|0]=1;H[d+200>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+184>>2]=0;H[d+188>>2]=0;H[197455]=0;ia(748,d+112|0);f=H[197455];H[197455]=0;if((f|0)==1){k=$()|0;_()|0;H[d+168>>2]=-57005;b=H[d+176>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}Vc();Kb(b)}a=H[d+200>>2];if(a){Kb(a);H[d+200>>2]=0}H[d+184>>2]=0;H[d+188>>2]=0;H[d+160>>2]=0;Kb(H[d+164>>2]);H[d+164>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+136>>2]=0;a=H[d+148>>2];f=H[d+144>>2];if(f){c=(f<<2)+a|0;while(1){Kb(H[(f?a:163632)>>2]);b=!!f;f=f-b|0;a=(b<<2)+a|0;if((c|0)!=(a|0)){continue}break}a=H[d+148>>2]}H[d+144>>2]=0;Kb(a);H[d+148>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;ea(k|0);X()}H[197455]=0;e=aa(749,d+112|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){s:{H[d+1880>>2]=0;H[d+1864>>2]=0;H[d+24>>2]=0;H[d+8>>2]=0;H[d+1876>>2]=q;H[d+1860>>2]=q;H[197455]=0;H[d+1872>>2]=d+1424;f=H[d+1876>>2];H[d+16>>2]=H[d+1872>>2];H[d+20>>2]=f;H[d+1856>>2]=d+1056;f=H[d+1860>>2];H[d>>2]=H[d+1856>>2];H[d+4>>2]=f;e=pa(750,e|0,d+112|0,8,d+16|0,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break s}g=H[d+132>>2];if(!g&H[d+156>>2]<0|!(I[d+180|0]?1:g)){break o}t:{if(!H[d+152>>2]){break t}if(g){f=0;if(!(g&2)){break k}H[d+132>>2]=g|1;break k}g=0;if(K[d+160>>2]<2){break t}H[197455]=0;da(751,d+112|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break s}H[197455]=0;Vn(d+112|0);f=H[197455];H[197455]=0;if((f|0)==1){break s}g=H[d+132>>2]}f=0;if(g|!e){break k}n=H[d+120>>2];i=H[d+124>>2]-n|0;g=H[d+112>>2];l=H[d+116>>2]-g|0;e=i+l|0;if(!e){break k}e=Tb(e);if(!e){break k}f=Ob(e,g,l);Ob(l+f|0,n,i);break k}}a=$()|0;_()|0;vl(d+112|0);ea(a|0);X()}f=d+208|0;H[f>>2]=0;e=f;f=H[b+80>>2];g=zb[H[f+164>>2]](b,H[b+84>>2],65247,e,H[f+20>>2])|0;if(!g){break n}H[d+1896>>2]=0;H[d+1904>>2]=0;f=J[d+208>>1];G[d+1912>>1]=f<<8|f>>>8;f=1;e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(zb[H[e+164>>2]](b,H[b+84>>2],65248,j,H[e+20>>2])|0){break m}o=1;break l}H[d+132>>2]=1;f=0;break k}f=0;e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(zb[H[e+164>>2]](b,H[b+84>>2],65248,j,H[e+20>>2])|0){break m}break j}o=1;e=J[d+208>>1];G[(d+1912|f<<1)>>1]=e<<8|e>>>8;e=f<<2;H[e+(d+1896|0)>>2]=0;H[e+(d+1904|0)>>2]=1;if(!g){break l}o=f+1|0;e=J[d+1912>>1];f=J[d+1914>>1];if(((e<<8|e>>>8)&65535)>>>0<((f<<8|f>>>8)&65535)>>>0|(f|0)==(e|0)){break l}G[d+1912>>1]=f;G[d+1914>>1]=e;y=d,z=lma(H[d+1904>>2],H[d+1908>>2]),H[y+1904>>2]=z;H[d+1908>>2]=yb}g=0;f=0;while(1){e=f<<2;l=e+(d+1896|0)|0;n=N(H[e+(d+1904|0)>>2],18);i=J[n+128178>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];u:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break u}i=J[n+128180>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break u}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128182>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];v:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break v}i=J[n+128184>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break v}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128186>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];w:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break w}i=J[n+128188>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break w}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}i=J[n+128190>>1];e=d+208|0;H[e>>2]=0;j=e;e=H[b+80>>2];x:{if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break x}i=J[n+128192>>1];e=d+1424|0;H[e>>2]=0;j=e;e=H[b+80>>2];if(!(zb[H[e+164>>2]](b,H[b+84>>2],i,j,H[e+20>>2])|0)){break x}H[l>>2]=H[l>>2]+1;H[(d+1056|0)+(g<<2)>>2]=2;i=g<<1;e=J[d+1424>>1];G[i+(d+112|0)>>1]=e<<8|e>>>8;e=J[d+208>>1];G[i+(d+1872|0)>>1]=e<<8|e>>>8;g=g+1|0}f=f+1|0;if((o|0)!=(f|0)){continue}break}if(!g){f=0;break j}H[d+1436>>2]=x;H[d+1424>>2]=d+208;H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=0;H[k+4>>2]=0;H[d+1488>>2]=0;H[d+1480>>2]=1;H[d+1484>>2]=1;F[d+1492|0]=1;H[m+16>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m>>2]=0;H[m+4>>2]=0;H[197455]=0;ia(748,d+1424|0);f=H[197455];H[197455]=0;if((f|0)==1){k=$()|0;_()|0;H[d+1480>>2]=-57005;b=H[d+1488>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}Vc();Kb(b)}a=H[d+1512>>2];if(a){Kb(a);H[d+1512>>2]=0}H[d+1496>>2]=0;H[d+1500>>2]=0;H[d+1472>>2]=0;Kb(H[d+1476>>2]);H[d+1476>>2]=0;H[d+1468>>2]=0;H[d+1472>>2]=0;H[d+1448>>2]=0;a=H[d+1460>>2];f=H[d+1456>>2];if(f){c=(f<<2)+a|0;while(1){Kb(H[(f?a:163632)>>2]);b=!!f;f=f-b|0;a=(b<<2)+a|0;if((c|0)!=(a|0)){continue}break}a=H[d+1460>>2]}H[d+1456>>2]=0;Kb(a);H[d+1460>>2]=0;a=d+1452|0;H[a>>2]=0;H[a+4>>2]=0;ea(k|0);X()}H[197455]=0;i=aa(749,d+1424|0)|0;f=H[197455];H[197455]=0;y:{z:{if((f|0)!=1){A:{H[d+1864>>2]=0;H[d+1848>>2]=0;H[d+1832>>2]=0;H[d+1816>>2]=0;e=d+1800|0;H[e>>2]=0;H[d+104>>2]=0;H[d+1860>>2]=o;H[d+1844>>2]=o;H[d+1828>>2]=g;H[d+1812>>2]=g;H[d+1796>>2]=g;H[197455]=0;H[d+1856>>2]=d+1912;f=H[d+1860>>2];H[d+96>>2]=H[d+1856>>2];H[d+100>>2]=f;H[d+1840>>2]=d+1896;H[d+1824>>2]=d+112;H[d+1808>>2]=d+1056;H[d+1792>>2]=d+1872;H[d+88>>2]=0;H[d+72>>2]=0;H[d+56>>2]=0;f=H[d+1844>>2];H[d+80>>2]=H[d+1840>>2];H[d+84>>2]=f;f=H[d+1828>>2];H[d+64>>2]=H[d+1824>>2];H[d+68>>2]=f;f=H[d+1812>>2];H[d+48>>2]=H[d+1808>>2];H[d+52>>2]=f;H[d+40>>2]=H[e>>2];f=H[d+1796>>2];H[d+32>>2]=H[d+1792>>2];H[d+36>>2]=f;e=Na(753,i|0,d+1424|0,8,d+96|0,d+80|0,d- -64|0,d+48|0,d+32|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}g=H[d+1444>>2];if(!g&H[d+1468>>2]<0|!(I[d+1492|0]?1:g)){break z}B:{if(!H[d+1464>>2]){break B}if(g){f=0;if(!(g&2)){break y}H[d+1444>>2]=g|1;break y}g=0;if(K[d+1472>>2]<2){break B}H[197455]=0;da(751,d+1424|0,0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break A}H[197455]=0;Vn(d+1424|0);f=H[197455];H[197455]=0;if((f|0)==1){break A}g=H[d+1444>>2]}f=0;if(g|!e){break y}n=H[d+1432>>2];i=H[d+1436>>2]-n|0;g=H[d+1424>>2];l=H[d+1428>>2]-g|0;e=i+l|0;if(!e){break y}e=Tb(e);if(!e){break y}f=Ob(e,g,l);Ob(l+f|0,n,i);break y}}a=$()|0;_()|0;vl(d+1424|0);ea(a|0);X()}H[d+1444>>2]=1;f=0}vl(d+1424|0);break j}vl(d+112|0)}H[s+28>>2]=f;if(!f){break g}vF((N(p,24)+h|0)+48|0,f);p=p+1|0}r=r+1|0;if((r|0)!=5){f=H[a+56>>2];continue}break}F[h+4|0]=1;H[h>>2]=p;if(p){break e}break f}F[h+4|0]=1;H[h>>2]=0}Kb(h)}h=163632}xb=d+1920|0;f=h;break c}ha(0)|0;_()|0;Zb();X()}k=H[t+32>>2];H[t+32>>2]=k?k:f;if(!k){break b}g=0;if(!(!f|!H[f>>2])){while(1){k=(g<<2)+f|0;C:{if(!H[k+28>>2]){break C}m=N(g,24)+f|0;H[m- -64>>2]=0;Kb(H[m+68>>2]);H[m+68>>2]=0;H[m+60>>2]=0;H[m+64>>2]=0;if(!I[f+4|0]){break C}Kb(H[k+28>>2])}g=g+1|0;if(g>>>0>2]){continue}break}Kb(f)}continue}break}h=rf(u+8|0,0,b,c);b=H[f>>2];if(!b){break a}c=0;while(1){a=(c<<2)+f|0;e=H[a+28>>2];if(e){k=H[a+8>>2];H[h+36>>2]=0;H[h+120>>2]=k;H[h+28>>2]=0;H[h+32>>2]=0;b=H[h+132>>2];H[h+12>>2]=b;a=H[h+124>>2]==1;F[h+16|0]=a;H[h+80>>2]=0;H[h+20>>2]=k;F[h+17|0]=I[h+142|0];H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=b;H[h+64>>2]=-1;F[h+61|0]=1;F[h+60|0]=a|I[h+141|0]!=0;H[h+8>>2]=h;H[h+52>>2]=h;k=(N(c,24)+f|0)+48|0;m=H[h+100>>2];D:{if(!H[m+68>>2]){break D}b=H[h+120>>2];if(!b){break D}a=I[e+2|0]|I[e+3|0]<<8;a=a<<8|a>>>8;o=a&65535;if(a&16){a=I[e+4|0]|I[e+5|0]<<8;a=e+(((a<<8|a>>>8)&65535)<<1)|0;a=I[a+6|0]|I[a+7|0]<<8;o=(a<<8|a>>>8)<<16|o}H[h+132>>2]=o;H[h- -64>>2]=-1;F[h+61|0]=1;H[h+36>>2]=0;H[h+8>>2]=h;H[h+28>>2]=0;H[h+32>>2]=0;H[h+12>>2]=o;H[h+80>>2]=0;H[h+52>>2]=h;H[h+20>>2]=b;F[h+17|0]=I[h+142|0];H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=o;a=H[h+124>>2]==1;F[h+16|0]=a;F[h+60|0]=a|I[h+141|0]!=0;E:{a=I[e|0]|I[e+1|0]<<8;F:{if((a|0)!=1792){if((a|0)!=2048){break F}break E}o=J[81816];a=I[e+4|0]|I[e+5|0]<<8?I[e+6|0]|I[e+7|0]<<8:o;G:{if(!(a&65535)){a=163632;break G}a=e+((a<<8|(a&65280)>>>8)&65535)|0;o=I[a|0]|I[a+1|0]<<8}if((o&65535)!=256){break F}if((I[a+2|0]|I[a+3|0]<<8)==2048){break E}}H[m+72>>2]=0;H[m+64>>2]=0;F[m+61|0]=1;F[m+62|0]=0;H[m+84>>2]=H[m+80>>2];H[m+64>>2]=0;Xr(h,k);cf(m);break D}H[m+64>>2]=H[m+68>>2]-1;DF(h,k)}b=H[f>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}xb=u+160|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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=xb-80|0;xb=j;a:{b:{switch(I[a+5|0]){case 0:d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;H[j+28>>2]=b;F[j+12|0]=h>>>6&1;H[j+8>>2]=j+24;r=H[d+144>>2];o=xb-160|0;xb=o;g=H[b+16>>2];i=H[b+8>>2];if(Ac(g,i,106300,0)){if(I[g+16|0]&64){Rc(g,2,0,-1,1,0)}a=rf(o+8|0,1,i,g);H[a+120>>2]=r;H[a+132>>2]=8;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+52>>2]=a;H[a+20>>2]=r;F[a+17|0]=I[a+142|0];H[a+12>>2]=8;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=8;b=H[a+124>>2]==1;F[a+16|0]=b;F[a+60|0]=b|I[a+141|0]!=0;h=H[g+68>>2];if(h){s=a+4|0;l=H[g+88>>2];t=H[g+80>>2];v=(H[g+40>>2]&-2)!=4;while(1){c:{d:{p=N(e,20);f=p+t|0;if(!(r&H[f+4>>2])){break d}H[a+40>>2]=1;H[a+4>>2]=e;d=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[d+68>>2];b=0;F[a+24|0]=H[d+64>>2]==(e|0)?I[(p+H[d+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break d}d=H[s>>2];m=N(d,20);u=H[H[j+8>>2]>>2];c=I[u+8|0]|I[u+9|0]<<8;e:{if(c){n=H[f>>2];x=H[m+t>>2];f=((c<<8|c>>>8)&65535)-1|0;while(1){f:{g:{w=b+f>>>1|0;k=u+N(w,6)|0;c=k+16|0;y=I[c|0]|I[c+1|0]<<8;y=(y<<8|y>>>8)&65535;h:{if((y|0)==(n|0)){k=I[k+18|0]|I[k+19|0]<<8;k=(k<<8|k>>>8)&65535;if(k>>>0>x>>>0){break h}if((k|0)==(x|0)){break e}break g}if(n>>>0>=y>>>0){break g}}f=w-1|0;break f}b=w+1|0}if((b|0)<=(f|0)){continue}break}}c=163632}c=I[c+4|0]|I[c+5|0]<<8;if(!c){break c}b=c<<8|c>>>8;i:{if(!v){c=b<<16;f=c>>31;b=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+12>>2]=b;H[g+144>>2]=H[g+144>>2]|8;break i}c=l+p|0;f=b>>1;H[c>>2]=f+H[c>>2];c=l+m|0;b=b-f|0;H[c>>2]=b+H[c>>2];H[c+8>>2]=b+H[c+8>>2];break i}c=b<<16;f=c>>31;b=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+8>>2]=b;H[g+144>>2]=H[g+144>>2]|8;break i}c=l+p|0;f=b>>1;H[c+4>>2]=f+H[c+4>>2];c=l+m|0;b=b-f|0;H[c+4>>2]=b+H[c+4>>2];H[c+12>>2]=b+H[c+12>>2]}ag(g,e,d+1|0);d=H[s>>2];break c}d=e+1|0}e=d;if(h>>>0>e>>>0){continue}break}}Ac(g,i,106331,0)}xb=o+160|0}break a;case 1:d=I[a+4|0];e=F[H[b+4>>2]+152|0]&1|d&64;p=!e;if(e){H[j+28>>2]=a;H[j+24>>2]=b;e=I[a+16|0]|I[a+17|0]<<8;F[j+72|0]=d>>>6&1;H[j+68>>2]=0;a=a+8|0;H[j+32>>2]=a+((e<<8|e>>>8)&65535);e=H[H[b+8>>2]+16>>2];H[j+12>>2]=H[b+16>>2];H[j+8>>2]=a;a=H[e+32>>2];if((a|0)==-1){a=De(e)}H[j+16>>2]=a;h=j+24|0;a=0;l=j+8|0;e=H[l+4>>2];H[e+64>>2]=0;j:{if(!I[e+60|0]){break j}while(1){t=K[e+68>>2]<=q>>>0;b=0;k:{if(t){break k}c=H[H[e+80>>2]+N(q,20)>>2];b=2;if((c|0)==65535){break k}b=H[l>>2];d=I[b+2|0]|I[b+3|0]<<8;d=((d<<8|d>>>8)&65535)+b|0;b=I[d|0]|I[d+1|0]<<8;c=c-((b<<8|b>>>8)&65535)|0;g=I[d+2|0]|I[d+3|0]<<8;b=1;if(c>>>0>=((g<<8|g>>>8)&65535)>>>0){break k}b=I[(c+d|0)+4|0]}d=b;b=H[l>>2];g=I[b|0]|I[b+1|0]<<8;c=(g<<8|g>>>8)&65535;f=d>>>0>>0;i=I[b+4|0]|I[b+5|0]<<8;m=(i<<8|i>>>8)&65535;r=m+b|0;u=N(a,c);i=I[b+6|0]|I[b+7|0]<<8;o=b+((i<<8|i>>>8)&65535)|0;i=(I[r+(u+(f?d:1)|0)|0]<<2)+o|0;b=I[i|0]|I[i+1|0]<<8;b=(((b<<8|b>>>8)&65535)-m|0)/(c|0)|0;s=I[i+2|0]|I[i+3|0]<<8;l:{m:{if(s&65343){break m}if(!(!a|!(s&64?b:1))){a=o+(I[r+(f?d:1)|0]<<2)|0;d=I[a+2|0]|I[a+3|0]<<8;if(d&65343){break m}a=I[a|0]|I[a+1|0]<<8;if((d^s)&64|(b|0)!=((((a<<8|a>>>8)&65535)-m|0)/(c|0)|0)){break m}}a=o+(I[r+(u+!g|0)|0]<<2)|0;if(!((I[a+2|0]|I[a+3|0]<<8)&65343)){break l}}a=I[e+61|0]?H[e+72>>2]:q;if(t|!a){break l}Rc(e,3,a-1|0,q+1|0,1,1)}a=H[l+4>>2];d=I[i+2|0]|I[i+3|0]<<8;n:{if(!(d&128)){break n}e=H[h+44>>2];if(e>>>0<=7){c=H[a+64>>2];H[h+44>>2]=e+1;H[(h+(e<<2)|0)+12>>2]=c;break n}H[h+44>>2]=0}e=d&65343;o:{if(!e){break o}c=H[h+44>>2];if(!c){break o}p:{q:{if(c>>>0>2147483646){break q}d=H[h+4>>2]+((e<<8|e>>>8)&65535)|0;e=H[h+8>>2];g=((d-e|0)+8&-2)+e|0;e=H[h>>2];if(g>>>0>2]){break q}d=H[e+28>>2];if(d>>>0>>0){break q}k=d-g|0;d=c<<1;if(k>>>0>>0){break q}d=H[e+32>>2]-d|0;H[e+32>>2]=d;if((d|0)>0){break p}}H[h+44>>2]=0;break o}q=H[H[e+4>>2]+144>>2];while(1){c=c-1|0;H[h+44>>2]=c;d=H[(h+(c<<2)|0)+12>>2];if(d>>>0>2]){e=I[g|0]|I[g+1|0]<<8;c=(e<<8|e>>>8)<<16>>16;e=c&-2;m=c&1;f=I[h+48|0];c=H[a+88>>2];r:{if((H[a+40>>2]&-2)==4){if(f){d=c+N(d,20)|0;if((e|0)==-32768){G[d+16>>1]=0;F[d+18|0]=0;H[d+12>>2]=0;break r}if(!I[d+18|0]){break r}c=d;k=H[d+12>>2];d=H[H[h>>2]+8>>2];e=gma(H[d+48>>2],H[d+52>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;H[c+12>>2]=k+((f&65535)<<16|e>>>16);H[a+144>>2]=H[a+144>>2]|8;break r}d=N(d,20);if(!(q&H[(d+H[a+80>>2]|0)+4>>2])){break r}d=c+d|0;c=H[H[h>>2]+8>>2];e=gma(H[c+40>>2],H[c+44>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16;H[d>>2]=e+H[d>>2];H[d+8>>2]=e+H[d+8>>2];break r}if(f){d=c+N(d,20)|0;if((e|0)==-32768){G[d+16>>1]=0;F[d+18|0]=0;H[d+8>>2]=0;break r}if(!I[d+18|0]){break r}k=d;f=H[d+8>>2];d=H[H[h>>2]+8>>2];e=gma(H[d+40>>2],H[d+44>>2],e,e>>31)+32768|0;c=yb;c=e>>>0<32768?c+1|0:c;H[k+8>>2]=f+((c&65535)<<16|e>>>16);H[a+144>>2]=H[a+144>>2]|8;break r}d=N(d,20);if(!(q&H[(d+H[a+80>>2]|0)+4>>2])){break r}d=c+d|0;c=H[H[h>>2]+8>>2];e=gma(H[c+48>>2],H[c+52>>2],e,e>>31)+32768|0;f=yb;f=e>>>0<32768?f+1|0:f;e=(f&65535)<<16|e>>>16;H[d+4>>2]=e+H[d+4>>2];H[d+12>>2]=e+H[d+12>>2]}if(m){break o}c=H[h+44>>2]}g=g+2|0;if(c){continue}break}}a=H[l+4>>2];e=H[a+64>>2];if((e|0)==H[a+68>>2]|!I[a+60|0]){break j}s:{if(I[i+2|0]&64){d=H[a+152>>2];H[a+152>>2]=d-1;if((d|0)>0){break s}}if(I[a+61|0]){t:{if(H[a+84>>2]==H[a+80>>2]){d=e;if(H[a+72>>2]==(d|0)){break t}}if(!ec(a,1,1)){break s}e=H[a+80>>2]+N(H[a+64>>2],20)|0;c=H[e+4>>2];d=H[a+84>>2]+N(H[a+72>>2],20)|0;H[d>>2]=H[e>>2];H[d+4>>2]=c;H[d+16>>2]=H[e+16>>2];c=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=c;e=H[a+64>>2];d=H[a+72>>2]}H[a+72>>2]=d+1}H[a+64>>2]=e+1}e=H[l+4>>2];if(!I[e+60|0]){break j}q=H[e+64>>2];a=b;continue}}}q=!p;break a;case 2:d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;H[j+28>>2]=b;F[j+12|0]=h>>>6&1;H[j+8>>2]=j+24;r=H[d+144>>2];o=xb-160|0;xb=o;h=H[b+16>>2];i=H[b+8>>2];if(Ac(h,i,106300,0)){if(I[h+16|0]&64){Rc(h,2,0,-1,1,0)}a=rf(o+8|0,1,i,h);H[a+120>>2]=r;H[a+132>>2]=8;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+52>>2]=a;H[a+20>>2]=r;F[a+17|0]=I[a+142|0];H[a+12>>2]=8;H[a+72>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=8;b=H[a+124>>2]==1;F[a+16|0]=b;F[a+60|0]=b|I[a+141|0]!=0;d=H[h+68>>2];if(d){s=a+4|0;l=H[h+88>>2];t=H[h+80>>2];x=(H[h+40>>2]&-2)!=4;while(1){u:{v:{p=N(e,20);n=p+t|0;if(!(r&H[n+4>>2])){break v}H[a+40>>2]=1;H[a+4>>2]=e;b=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[b+68>>2];F[a+24|0]=H[b+64>>2]==(e|0)?I[(p+H[b+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break v}b=H[j+8>>2];c=H[b>>2];w=H[s>>2];m=N(w,20);k=H[m+t>>2];f=H[b+4>>2];g=0;u=0;v=H[n>>2];b=I[c+10|0]|I[c+11|0]<<8;b=c+((b<<8|b>>>8)&65535)|0;n=I[b|0]|I[b+1|0]<<8;n=v-((n<<8|n>>>8)&65535)|0;v=I[b+2|0]|I[b+3|0]<<8;if(n>>>0<((v<<8|v>>>8)&65535)>>>0){b=b+(n<<1)|0;b=I[b+4|0]|I[b+5|0]<<8;u=(b<<8|b>>>8)&65535}b=I[c+12|0]|I[c+13|0]<<8;b=c+((b<<8|b>>>8)&65535)|0;n=I[b|0]|I[b+1|0]<<8;n=k-((n<<8|n>>>8)&65535)|0;k=I[b+2|0]|I[b+3|0]<<8;if(n>>>0<((k<<8|k>>>8)&65535)>>>0){b=b+(n<<1)|0;b=I[b+4|0]|I[b+5|0]<<8;g=(b<<8|b>>>8)&65535}b=0;k=(c+u|0)+g|0;g=I[c+14|0]|I[c+15|0]<<8;c=c+((g<<8|g>>>8)&65535)|0;c=(k-c&-2)+c|0;w:{if(c>>>0>2]){break w}g=H[f+28>>2];if(g>>>0>>0|g-c>>>0<2){break w}g=H[f+32>>2]-2|0;H[f+32>>2]=g;if((g|0)<=0){break w}b=I[c|0]|I[c+1|0]<<8;b=(b<<8|b>>>8)<<16>>16}if(b){x:{if(!x){c=b<<16;f=c>>31;b=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+12>>2]=b;H[h+144>>2]=H[h+144>>2]|8;break x}c=l+p|0;g=b>>1;H[c>>2]=g+H[c>>2];c=l+m|0;b=b-g|0;H[c>>2]=b+H[c>>2];H[c+8>>2]=b+H[c+8>>2];break x}c=b<<16;f=c>>31;b=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=b>>>0<32768?f+1|0:f;b=(f&65535)<<16|b>>>16;if(I[j+12|0]){H[(l+m|0)+8>>2]=b;H[h+144>>2]=H[h+144>>2]|8;break x}c=l+p|0;g=b>>1;H[c+4>>2]=g+H[c+4>>2];c=l+m|0;b=b-g|0;H[c+4>>2]=b+H[c+4>>2];H[c+12>>2]=b+H[c+12>>2]}ag(h,e,w+1|0)}e=H[s>>2];break u}e=e+1|0}if(d>>>0>e>>>0){continue}break}}Ac(h,i,106331,0)}xb=o+160|0}break a;case 3:break b;default:break a}}d=H[b+4>>2];q=G[d+152>>1]&1;if(q){h=I[a+4|0];H[j+24>>2]=a;F[j+28|0]=h>>>6&1;r=H[d+144>>2];o=xb-160|0;xb=o;g=H[b+16>>2];i=H[b+8>>2];if(Ac(g,i,106300,0)){if(I[g+16|0]&64){Rc(g,2,0,-1,1,0)}b=rf(o+8|0,1,i,g);H[b+120>>2]=r;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=r;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;h=H[g+68>>2];if(h){s=b+4|0;l=H[g+88>>2];t=H[g+80>>2];u=(H[g+40>>2]&-2)!=4;while(1){y:{z:{p=N(e,20);c=p+t|0;if(!(r&H[c+4>>2])){break z}H[b+40>>2]=1;H[b+4>>2]=e;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(e|0)?I[(p+H[a+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break z}a=H[s>>2];d=H[j+24>>2];n=I[d+10|0];f=((n<<1)+d|0)+14|0;c=H[c>>2];m=f+c|0;k=c;c=I[d+8|0]|I[d+9|0]<<8;c=(c<<8|c>>>8)&65535;x=I[(k>>>0>>0?m:163632)|0];w=I[d+11|0];if(x>>>0>=w>>>0){break y}k=c+f|0;m=N(a,20);f=H[m+t>>2];v=I[(c>>>0>f>>>0?k+f|0:163632)|0];f=I[d+12|0];if(v>>>0>=f>>>0){break y}k=c+k|0;c=v+N(f,x)|0;c=I[(c>>>0>>0?k+c|0:163632)|0];d=c>>>0>>0?(d+(c<<1)|0)+14|0:163632;d=I[d|0]|I[d+1|0]<<8;if(!d){break y}d=d<<8|d>>>8;A:{if(!u){c=d<<16;f=c>>31;d=gma(H[i+40>>2],H[i+44>>2],c>>16,f)+32768|0;f=yb;f=d>>>0<32768?f+1|0:f;d=(f&65535)<<16|d>>>16;if(I[j+28|0]){H[(l+m|0)+12>>2]=d;H[g+144>>2]=H[g+144>>2]|8;break A}c=l+p|0;f=d>>1;H[c>>2]=f+H[c>>2];c=l+m|0;d=d-f|0;H[c>>2]=d+H[c>>2];H[c+8>>2]=d+H[c+8>>2];break A}c=d<<16;f=c>>31;d=gma(H[i+48>>2],H[i+52>>2],c>>16,f)+32768|0;f=yb;f=d>>>0<32768?f+1|0:f;d=(f&65535)<<16|d>>>16;if(I[j+28|0]){H[(l+m|0)+8>>2]=d;H[g+144>>2]=H[g+144>>2]|8;break A}c=l+p|0;f=d>>1;H[c+4>>2]=f+H[c+4>>2];c=l+m|0;d=d-f|0;H[c+4>>2]=d+H[c+4>>2];H[c+12>>2]=d+H[c+12>>2]}ag(g,e,a+1|0);a=H[s>>2];break y}a=e+1|0}e=a;if(h>>>0>a>>>0){continue}break}}Ac(g,i,106331,0)}xb=o+160|0}}xb=j+80|0;return q|0}function hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=xb-32|0;xb=j;H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];H[b+64>>2]=0;w=H[b+68>>2];a:{if(!w){break a}h=b- -64|0;while(1){if(!I[b+60|0]){break a}k=H[b+80>>2];q=k+N(d,20)|0;f=H[q>>2];b:{if((f&-2)==12334){c:{if(!(H[b+72>>2]!=(i|0)|i>>>0<=m>>>0)){Rc(b,3,m,d,1,1);if(I[b+61|0]){d:{if(H[b+84>>2]==H[b+80>>2]){d=H[b+72>>2];if((d|0)==H[h>>2]){break d}}if(!ec(b,1,1)){break a}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;d=H[b+72>>2]}H[b+72>>2]=d+1}H[h>>2]=H[h>>2]+1;a=j+8|0;H[a>>2]=0;d=a;a=H[c+80>>2];if(zb[H[a+164>>2]](c,H[c+84>>2],f,d,H[a+20>>2])|0){a=H[c+80>>2];if(!(zb[H[a+176>>2]](c,H[c+84>>2],H[j+8>>2],H[a+32>>2])|0)){break c}}eh(b,m,i+1|0);d=H[b+84>>2];a=d+N(i,20)|0;H[j+24>>2]=H[a+16>>2];e=H[a+12>>2];H[j+16>>2]=H[a+8>>2];H[j+20>>2]=e;e=H[a+4>>2];H[j+8>>2]=H[a>>2];H[j+12>>2]=e;a=d+N(m,20)|0;$c(a+20|0,a,N(i-m|0,20));H[a+16>>2]=H[j+24>>2];d=H[j+20>>2];H[a+8>>2]=H[j+16>>2];H[a+12>>2]=d;d=H[j+12>>2];H[a>>2]=H[j+8>>2];H[a+4>>2]=d;break c}e:{if(I[b+16|0]&16){break e}H[j+8>>2]=0;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],9676,j+8|0,H[a+20>>2])|0)){break e}a=j+8|0;H[a>>2]=0;d=a;a=H[c+80>>2];f:{if(!(zb[H[a+164>>2]](c,H[c+84>>2],f,d,H[a+20>>2])|0)){i=9676;break f}a=H[c+80>>2];a=zb[H[a+176>>2]](c,H[c+84>>2],H[j+8>>2],H[a+32>>2])|0;i=a?9676:f;f=a?f:9676}if(!ec(b,1,2)){break c}a=H[b+64>>2];g:{if(a>>>0>2]){d=H[b+72>>2];m=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break g}m=H[b+84>>2];d=H[b+72>>2];a=m+N(d?d-1|0:0,20)|0}e=H[a+4>>2];d=N(d,20)+m|0;H[d>>2]=H[a>>2];H[d+4>>2]=e;H[d+16>>2]=H[a+16>>2];e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;H[d>>2]=f;e=H[a+4>>2];H[d+20>>2]=H[a>>2];H[d+24>>2]=e;e=H[a+12>>2];H[d+28>>2]=H[a+8>>2];H[d+32>>2]=e;H[d+36>>2]=H[a+16>>2];H[d+20>>2]=i;H[h>>2]=H[h>>2]+1;H[b+72>>2]=H[b+72>>2]+2;break c}if(I[b+61|0]){h:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break h}}if(!ec(b,1,1)){break c}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}m=H[b+72>>2];i=m;break b}m=H[b+72>>2];i:{j:{k:{y=f-4352|0;l:{if(!(f-43360>>>0>28&y>>>0>=96)){o=d+1|0;if(o>>>0>=w>>>0){break l}n=H[k+N(o,20)>>2];if(n-4448>>>0>=72&n-55216>>>0>22){break l}z=0;u=0;a=d+2|0;if(a>>>0>>0){a=H[k+N(a,20)>>2];e=a-4520>>>0<88|a-55243>>>0<49;z=e?a-4519|0:0;u=e?a:0}a=H[b+68>>2];p=u?3:2;e=p+d|0;r=a>>>0>>0?a:e;t=r-d|0;m:{if(t>>>0<2){break m}e=H[b+144>>2]|32;H[b+144>>2]=e;if(d>>>0>=r>>>0){break m}i=-1;a=d;x=r+(a^-1)|0;if(x>>>0>=3){s=t&-4;g=0;while(1){l=k+N(a,20)|0;v=H[l+8>>2];i=i>>>0>>0?i:v;v=H[l+28>>2];i=i>>>0>>0?i:v;v=H[l+48>>2];i=i>>>0>>0?i:v;l=H[l+68>>2];i=i>>>0>>0?i:l;a=a+4|0;g=g+4|0;if((s|0)!=(g|0)){continue}break}}g=0;l=t&3;if(l){while(1){s=H[(k+N(a,20)|0)+8>>2];i=i>>>0>>0?i:s;a=a+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}a=d;if(t&1){if(H[q+8>>2]!=(i|0)){H[b+144>>2]=e;H[q+4>>2]=H[q+4>>2]|3}a=o}if(!x){break m}while(1){g=k+N(a,20)|0;if(H[g+8>>2]!=(i|0)){e=e|32;H[b+144>>2]=e;H[g+4>>2]=H[g+4>>2]|3}g=k+N(a+1|0,20)|0;if(H[g+8>>2]!=(i|0)){e=e|32;H[b+144>>2]=e;H[g+4>>2]=H[g+4>>2]|3}a=a+2|0;if((r|0)!=(a|0)){continue}break}}n:{o:{p:{q:{r:{if(!(y>>>0>18|n-4449>>>0>20|(u-4520>>>0>26?u:0))){H[j+8>>2]=0;e=((N(f,588)+N(n,28)|0)+z|0)-2639516|0;a=H[c+80>>2];if(zb[H[a+164>>2]](c,H[c+84>>2],e,j+8|0,H[a+20>>2])|0){break r}d=H[h>>2]}F[(H[b+80>>2]+N(d,20)|0)+19|0]=1;if(!I[b+61|0]){break o}if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break p}}if(ec(b,1,1)){break q}f=H[h>>2];break n}if(!ec(b,p,1)){i=m+1|0;break b}a=H[b+64>>2];Jd(b,a,a+p|0);a=H[b+64>>2];s:{if(a>>>0>2]){d=H[b+72>>2];i=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break s}i=H[b+84>>2];d=H[b+72>>2];a=i+N(d?d-1|0:0,20)|0}g=H[a+4>>2];d=N(d,20)+i|0;H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=e;H[h>>2]=p+H[h>>2];H[b+72>>2]=H[b+72>>2]+1;i=m+1|0;break b}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}f=H[h>>2]+1|0;H[h>>2]=f}F[(H[b+80>>2]+N(f,20)|0)+19|0]=2;t:{if(I[b+61|0]){u:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break u}}if(!ec(b,1,1)){break t}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}if(u){F[(H[b+80>>2]+N(H[b+64>>2],20)|0)+19|0]=3;v:{if(I[b+61|0]){w:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break w}}if(!ec(b,1,1)){break v}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}a=3}else{a=2}if(!I[b+60|0]){break a}i=a+m|0;if(H[b+20>>2]){break b}eh(b,m,i);break b}a=f-44032|0;if(a>>>0>11171){break l}H[j+8>>2]=0;a=a&65535;t=(a>>>0)/588|0;d=H[c+80>>2];u=zb[H[d+164>>2]](c,H[c+84>>2],f,j+8|0,H[d+20>>2])|0;a=(a>>>0)%588|0;p=(a>>>0)/28|0;l=a-N(p,28)|0;o=l&65535;x:{y:{if(!o){a=H[h>>2]+1|0;z:{if(a>>>0>=w>>>0){break z}a=H[H[b+80>>2]+N(a,20)>>2];if(a-4520>>>0>26){break z}H[j+8>>2]=0;e=(a+f|0)-4519|0;a=H[c+80>>2];z=zb[H[a+164>>2]](c,H[c+84>>2],e,j+8|0,H[a+20>>2])|0;if(z){if(ec(b,2,1)){a=H[b+64>>2];Jd(b,a,a+2|0);a=H[b+64>>2];A:{if(a>>>0>2]){d=H[b+72>>2];o=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break A}o=H[b+84>>2];d=H[b+72>>2];a=o+N(d?d-1|0:0,20)|0}g=H[a+4>>2];d=N(d,20)+o|0;H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=e;H[h>>2]=H[h>>2]+2;H[b+72>>2]=H[b+72>>2]+1}i=m+1|0;break b}a=H[b+68>>2];g=H[b+64>>2];d=g+2|0;k=a>>>0>>0?a:d;q=k-g|0;if(q>>>0<2){break z}a=H[b+144>>2]|32;H[b+144>>2]=a;if(g>>>0>=k>>>0){break z}d=H[b+80>>2];f=-1;e=g;y=k+(e^-1)|0;if(y>>>0>=3){x=q&-4;r=0;while(1){n=d+N(e,20)|0;s=H[n+8>>2];f=f>>>0>>0?f:s;s=H[n+28>>2];f=f>>>0>>0?f:s;s=H[n+48>>2];f=f>>>0>>0?f:s;n=H[n+68>>2];f=f>>>0>>0?f:n;e=e+4|0;r=r+4|0;if((x|0)!=(r|0)){continue}break}}n=0;r=q&3;if(r){while(1){x=H[(d+N(e,20)|0)+8>>2];f=f>>>0>>0?f:x;e=e+1|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}}if(q&1){e=d+N(g,20)|0;if(H[e+8>>2]!=(f|0)){H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}g=g+1|0}if(y){while(1){e=d+N(g,20)|0;if(H[e+8>>2]!=(f|0)){a=a|32;H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}e=d+N(g+1|0,20)|0;if(H[e+8>>2]!=(f|0)){a=a|32;H[b+144>>2]=a;H[e+4>>2]=H[e+4>>2]|3}g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(z){break b}}if(!u){break y}a=H[h>>2]+1|0;if(a>>>0>=w>>>0){break x}a=H[H[b+80>>2]+N(a,20)>>2];if(a-4520>>>0<88){break y}if(a-55243>>>0>48){break x}break y}if(u){break x}}a=p+4449|0;H[j+12>>2]=a;k=t|4352;H[j+8>>2]=k;d=l+4519&65535;H[j+16>>2]=d;H[j+28>>2]=0;B:{e=H[c+80>>2];if(!(zb[H[e+164>>2]](c,H[c+84>>2],k,j+28|0,H[e+20>>2])|0)){break B}H[j+28>>2]=0;e=a;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],e,j+28|0,H[a+20>>2])|0)){break B}C:{if(!o){e=2;break C}H[j+28>>2]=0;e=3;a=H[c+80>>2];if(!(zb[H[a+164>>2]](c,H[c+84>>2],d,j+28|0,H[a+20>>2])|0)){break x}}if(!ec(b,1,e)){break i}a=H[b+64>>2];D:{if(a>>>0>2]){f=H[b+72>>2];g=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break D}g=H[b+84>>2];f=H[b+72>>2];a=g+N(f?f-1|0:0,20)|0}d=N(f,20)+g|0;g=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=g;H[d+16>>2]=H[a+16>>2];g=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=g;H[d>>2]=k;g=H[j+12>>2];f=H[a+4>>2];H[d+20>>2]=H[a>>2];H[d+24>>2]=f;H[d+36>>2]=H[a+16>>2];f=H[a+12>>2];H[d+28>>2]=H[a+8>>2];H[d+32>>2]=f;H[d+20>>2]=g;if(o){break k}break j}if(o){break x}d=H[h>>2];a=d+1|0;if(w>>>0<=a>>>0){break x}k=H[b+80>>2];e=H[k+N(a,20)>>2];if(e-4520>>>0>=88&e-55243>>>0>48){break x}e=H[b+68>>2];g=d+2|0;q=e>>>0>>0?e:g;n=q-d|0;if(n>>>0<2){break x}e=H[b+144>>2]|32;H[b+144>>2]=e;if(d>>>0>=q>>>0){break x}f=-1;o=d;r=q+(d^-1)|0;if(r>>>0>=3){t=n&-4;g=0;while(1){p=k+N(o,20)|0;l=H[p+8>>2];f=f>>>0>>0?f:l;l=H[p+28>>2];f=f>>>0>>0?f:l;l=H[p+48>>2];f=f>>>0>>0?f:l;p=H[p+68>>2];f=f>>>0

>>0?f:p;o=o+4|0;g=g+4|0;if((t|0)!=(g|0)){continue}break}}g=0;p=n&3;if(p){while(1){t=H[(k+N(o,20)|0)+8>>2];f=f>>>0>>0?f:t;o=o+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}E:{if(!(n&1)){a=d;break E}d=k+N(d,20)|0;if(H[d+8>>2]==(f|0)){break E}H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}if(!r){break x}while(1){d=k+N(a,20)|0;if(H[d+8>>2]!=(f|0)){e=e|32;H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}d=k+N(a+1|0,20)|0;if(H[d+8>>2]!=(f|0)){e=e|32;H[b+144>>2]=e;H[d+4>>2]=H[d+4>>2]|3}a=a+2|0;if((q|0)!=(a|0)){continue}break}}i=u?m+1|0:i}if(I[b+61|0]){F:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break F}}if(!ec(b,1,1)){break b}d=H[b+80>>2]+N(H[h>>2],20)|0;e=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=e;H[a+16>>2]=H[d+16>>2];e=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=e;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1;break b}g=H[j+16>>2];f=H[a+4>>2];H[d+40>>2]=H[a>>2];H[d+44>>2]=f;H[d+56>>2]=H[a+16>>2];f=H[a+12>>2];H[d+48>>2]=H[a+8>>2];H[d+52>>2]=f;H[d+40>>2]=g}H[h>>2]=H[h>>2]+1;H[b+72>>2]=H[b+72>>2]+e}if(!(!u|o)){G:{if(I[b+61|0]){H:{if(H[b+84>>2]==H[b+80>>2]){f=H[b+72>>2];if((f|0)==H[h>>2]){break H}}if(!ec(b,1,1)){break G}d=H[b+80>>2]+N(H[h>>2],20)|0;g=H[d+4>>2];a=H[b+84>>2]+N(H[b+72>>2],20)|0;H[a>>2]=H[d>>2];H[a+4>>2]=g;H[a+16>>2]=H[d+16>>2];g=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=g;f=H[b+72>>2]}H[b+72>>2]=f+1}H[h>>2]=H[h>>2]+1}e=e+1|0}if(!I[b+60|0]){break a}a=H[b+84>>2];d=a+N(m,20)|0;F[d+39|0]=2;F[d+19|0]=1;i=e+m|0;d=m+2|0;if(i>>>0>d>>>0){F[(a+N(d,20)|0)+19|0]=3}if(H[b+20>>2]){break b}eh(b,m,i)}d=H[h>>2];if(w>>>0>d>>>0){continue}break}}cf(b);xb=j+32|0}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;f=xb-448|0;xb=f;i=I[b+11|0];h=i<<24>>24<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:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{j=H[b+4>>2];da:{if(!(h?j:i)){break da}ea:{if(!h){H[f+440>>2]=H[b+8>>2];h=H[b+4>>2];H[f+432>>2]=H[b>>2];H[f+436>>2]=h;break ea}df(f+432|0,H[b>>2],j)}if(I[b+11|0]>>>7|0){h=H[b>>2]}else{h=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}i=xb-16|0;xb=i;H[i+12>>2]=62;j=-1;if(b>>>0>83){b=b-83|0;if(b){b=ig(h+332|0,H[i+12>>2],b)}else{b=0}j=b?b-h>>2:-1}xb=i+16|0;fa:{if((j|0)==-1){break fa}l=M[d+16>>3];m=M[d>>3];n=M[d+24>>3];o=M[d+8>>3];H[197455]=0;H[f+424>>2]=0;H[f+416>>2]=0;H[f+420>>2]=0;ga(1766,a|0,f+416|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break ca}F[f+411|0]=1;H[197455]=0;Mb(f+400|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[f+404>>2]=0;b=H[a+76>>2];H[197455]=0;ga(1754,b|0,f+400|0,H[f+416>>2]!=H[f+420>>2]|0);b=H[197455];H[197455]=0;if((b|0)==1){break ba}b=H[f+416>>2];d=H[f+420>>2];if((b|0)!=(d|0)){while(1){e=H[a+76>>2];H[197455]=0;ga(1755,e|0,b|0,b+12|0);e=H[197455];H[197455]=0;if((e|0)==1){break ba}b=b+24|0;if((d|0)!=(b|0)){continue}break}b=H[a+76>>2];H[197455]=0;ka(1760,b|0,f+400|0,1,0);b=H[197455];H[197455]=0;if((b|0)==1){break ba}}if(F[f+411|0]<0){Kb(H[f+400>>2])}b=F[f+443|0];if(((b|0)<0?H[f+436>>2]:b&255)>>>0<=82){H[197455]=0;ia(2913,f+432|0);a=H[197455];H[197455]=0;if((a|0)==1){break ca}X()}d=j-83|0;ga:{if((d|0)==-1){if((b|0)<0){H[H[f+432>>2]+332>>2]=0;H[f+436>>2]=83;break ga}H[f+764>>2]=0;F[f+443|0]=83;break ga}H[197455]=0;ga(2914,f+432|0,83,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break ca}}g=M[c>>3];H[197455]=0;fa(1756,f+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break aa}H[197455]=0;b=ca(1758,f+112|0,0,428340)|0;d=H[197455];H[197455]=0;if((d|0)==1){break $}H[f+136>>2]=H[b+8>>2];d=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+128|0,428356)|0;d=H[197455];H[197455]=0;if((d|0)==1){break _}H[f+152>>2]=H[b+8>>2];d=H[b+4>>2];H[f+144>>2]=H[b>>2];H[f+148>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c+8>>3];H[197455]=0;fa(1756,f+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[197455]=0;b=I[f+107|0];d=b<<24>>24<0;b=ca(1759,f+144|0,(d?H[f+96>>2]:f+96|0)|0,(d?H[f+100>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break Y}H[f+168>>2]=H[b+8>>2];d=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+160|0,428380)|0;d=H[197455];H[197455]=0;if((d|0)==1){break X}H[f+184>>2]=H[b+8>>2];d=H[b+4>>2];H[f+176>>2]=H[b>>2];H[f+180>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+176|0,428392)|0;d=H[197455];H[197455]=0;if((d|0)==1){break W}H[f+200>>2]=H[b+8>>2];d=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c>>3];k=M[c+16>>3];H[197455]=0;fa(1756,f+80|0,+(k-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[197455]=0;b=I[f+91|0];d=b<<24>>24<0;b=ca(1759,f+192|0,(d?H[f+80>>2]:f+80|0)|0,(d?H[f+84>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}H[f+216>>2]=H[b+8>>2];d=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+208|0,428424)|0;d=H[197455];H[197455]=0;if((d|0)==1){break T}H[f+232>>2]=H[b+8>>2];d=H[b+4>>2];H[f+224>>2]=H[b>>2];H[f+228>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;g=M[c+8>>3];k=M[c+24>>3];H[197455]=0;fa(1756,f- -64|0,+(k-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break S}H[197455]=0;b=I[f+75|0];c=b<<24>>24<0;b=ca(1759,f+224|0,(c?H[f+64>>2]:f- -64|0)|0,(c?H[f+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[f+248>>2]=H[b+8>>2];c=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+240|0,428380)|0;c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[f+264>>2]=H[b+8>>2];c=H[b+4>>2];H[f+256>>2]=H[b>>2];H[f+260>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,f+256|0,428468)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[f+280>>2]=H[b+8>>2];c=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;c=l>24<0;b=ca(1759,f+272|0,(d?H[f+48>>2]:f+48|0)|0,(d?H[f+52>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break N}H[f+296>>2]=H[b+8>>2];d=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+312>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+304>>2]=H[f+288>>2];H[f+308>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;d=n>24<0;b=ca(1759,f+304|0,(e?H[f+32>>2]:f+32|0)|0,(e?H[f+36>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[f+328>>2]=H[b+8>>2];e=H[b+4>>2];H[f+320>>2]=H[b>>2];H[f+324>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+320|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f+344>>2]=H[f+328>>2];H[f+328>>2]=0;b=H[f+324>>2];H[f+336>>2]=H[f+320>>2];H[f+340>>2]=b;H[f+320>>2]=0;H[f+324>>2]=0;H[197455]=0;fa(1756,f+16|0,+((c?m:l)-g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[197455]=0;b=I[f+27|0];c=b<<24>>24<0;b=ca(1759,f+336|0,(c?H[f+16>>2]:f+16|0)|0,(c?H[f+20>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[f+360>>2]=H[b+8>>2];c=H[b+4>>2];H[f+352>>2]=H[b>>2];H[f+356>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+352|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[f+376>>2]=H[f+360>>2];H[f+360>>2]=0;b=H[f+356>>2];H[f+368>>2]=H[f+352>>2];H[f+372>>2]=b;H[f+352>>2]=0;H[f+356>>2]=0;H[197455]=0;fa(1756,f|0,+((d?o:n)-k),-1);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[197455]=0;b=I[f+11|0];c=b<<24>>24<0;b=ca(1759,f+368|0,(c?H[f>>2]:f)|0,(c?H[f+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[f+392>>2]=H[b+8>>2];c=H[b+4>>2];H[f+384>>2]=H[b>>2];H[f+388>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+384|0,34);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[f+408>>2]=H[f+392>>2];H[f+392>>2]=0;b=H[f+388>>2];H[f+400>>2]=H[f+384>>2];H[f+404>>2]=b;H[f+384>>2]=0;H[f+388>>2]=0;if(F[f+11|0]<0){Kb(H[f>>2])}if(F[f+379|0]<0){Kb(H[f+368>>2])}if(F[f+363|0]<0){Kb(H[f+352>>2])}if(F[f+27|0]<0){Kb(H[f+16>>2])}if(F[f+347|0]<0){Kb(H[f+336>>2])}if(F[f+331|0]<0){Kb(H[f+320>>2])}if(F[f+43|0]<0){Kb(H[f+32>>2])}if(F[f+315|0]<0){Kb(H[f+304>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+59|0]<0){Kb(H[f+48>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}b=F[f+411|0];c=H[f+400>>2];d=H[f+404>>2];H[197455]=0;e=c;c=(b|0)<0;la(1768,f+432|0,83,(c?e:f+400|0)|0,(c?d:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}b=H[a+76>>2];H[197455]=0;ba(1761,b|0,f+432|0);b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f+395|0]=1;H[197455]=0;Mb(f+384|0,428332,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[f+388>>2]=0;a=H[a+76>>2];H[197455]=0;ka(1760,a|0,f+384|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+395|0]<0){Kb(H[f+384>>2])}if(F[f+411|0]<0){Kb(H[f+400>>2])}a=H[f+416>>2];if(!a){break fa}b=H[f+420>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[f+416>>2]}H[f+420>>2]=a;Kb(b)}if(F[f+443|0]>=0){break da}Kb(H[f+432>>2])}xb=f+448|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[f+411|0]>=0){break b}Kb(H[f+400>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}b=$()|0;_()|0;break B}b=$()|0;_()|0;break C}b=$()|0;_()|0;if(F[f+395|0]>=0){break C}Kb(H[f+384>>2])}if(F[f+11|0]>=0){break B}Kb(H[f>>2])}if(F[f+379|0]>=0){break A}Kb(H[f+368>>2])}if(F[f+363|0]>=0){break z}Kb(H[f+352>>2])}if(F[f+27|0]>=0){break y}Kb(H[f+16>>2])}if(F[f+347|0]>=0){break x}Kb(H[f+336>>2])}if(F[f+331|0]>=0){break w}Kb(H[f+320>>2])}if(F[f+43|0]>=0){break v}Kb(H[f+32>>2])}if(F[f+315|0]>=0){break u}Kb(H[f+304>>2])}if(F[f+299|0]>=0){break t}Kb(H[f+288>>2])}if(F[f+59|0]>=0){break s}Kb(H[f+48>>2])}if(F[f+283|0]>=0){break r}Kb(H[f+272>>2])}if(F[f+267|0]>=0){break q}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break p}Kb(H[f+240>>2])}if(F[f+75|0]>=0){break o}Kb(H[f+64>>2])}if(F[f+235|0]>=0){break n}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break m}Kb(H[f+208>>2])}if(F[f+91|0]>=0){break l}Kb(H[f+80>>2])}if(F[f+203|0]>=0){break k}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break j}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break i}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break h}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break g}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break f}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break b}Kb(H[f+112>>2]);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+395|0]>=0){break c}Kb(H[f+384>>2])}if(F[f+411|0]>=0){break b}Kb(H[f+400>>2])}yc(f+416|0);if(F[f+443|0]<0){Kb(H[f+432>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Qq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=xb-240|0;xb=h;H[h+8>>2]=0;f=6;a:{if(!b|!d&(c|0)>=0){break a}q=I[b|0]&2?H[b+16>>2]!=0:q;H[h+12>>2]=0;b:{if(!a){f=33;break b}i=H[a>>2];g=zb[H[i+4>>2]](i,40)|0;c:{if(!g){f=64;break c}F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+8|0]=0;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;H[g+28>>2]=i;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{m=H[b>>2];if(m&1){m=H[b+4>>2];f=H[b+8>>2];H[g+32>>2]=0;H[g+8>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g>>2]=m;H[g+4>>2]=f;break m}n:{if(!(m&4)){if(!(m&2)|!H[b+16>>2]){break n}zb[H[i+8>>2]](i,g);g=H[b+16>>2];break m}f=Dk(g,H[b+12>>2]);H[g+16>>2]=H[b+12>>2];if(!f){break m}}zb[H[i+8>>2]](i,g);H[h+12>>2]=0;m=0;break l}H[g+28>>2]=i;H[h+12>>2]=g;r=H[a>>2];o:{o=H[b>>2];if(!(o&8)){break o}m=H[b+20>>2];if(!m){break o}f=32;if(F[H[m>>2]]&1){g=0;e=h+12|0;if(o&16){g=H[b+28>>2];a=H[b+24>>2]}else{a=0}f=PC(m,e,q,c,a,g,h+8|0);if(!f){break j}g=H[h+12>>2];if(!g){break b}i=H[g+28>>2]}a=H[g+24>>2];if(a){zb[a|0](g)}if(q){break b}zb[H[i+8>>2]](i,g);break b}m=H[a+16>>2];if((m|0)<=0){f=11;m=0;break c}o=((m<<2)+a|0)+20|0;g=a+20|0;f=11;i=0;while(1){m=H[g>>2];if(F[H[m>>2]]&1){f=0;i=0;if(I[b|0]&16){f=H[b+24>>2];i=H[b+28>>2]}f=PC(m,h+12|0,q,c,f,i,h+8|0);if(!f){break j}p:{if(!e){break p}if(fc(H[H[H[g>>2]>>2]+8>>2],10087)|(f&255)!=142){break p}i=H[h+12>>2];f=H[i+20>>2];if(f){if(zb[f|0](i,0,0,0)|0){break k}}H[i+8>>2]=0;f=OC(a,i,c,d);if(f){break p}a=H[i+28>>2];b=H[i+24>>2];if(b){zb[b|0](i)}f=0;if(q){break a}zb[H[a+8>>2]](a,i);break a}if((f&255)!=2){break l}i=m}g=g+4|0;if(o>>>0>g>>>0){continue}break}m=i}q:{r:{i=f&255;switch(i-81|0){case 0:case 4:break q;case 1:case 2:case 3:break c;default:break r}}if((i|0)!=2){break c}}if(!e){break e}i=H[h+12>>2];if(i){break k}i=0;s=1;break i}e=H[i+20>>2];if(e){if(zb[e|0](i,0,0,0)|0){break i}}H[i+8>>2]=0;e=H[i+4>>2];if(!e){break i}g=H[i+20>>2];s:{if(g){f=zb[g|0](i,0,h+112|0,128)|0;break s}f=e>>>0<128?e:128;Ob(h+112|0,H[i>>2],f)}H[i+8>>2]=f;if(f>>>0<128){break i}t:{u:{if(I[h+194|0]|(I[h+112|0]|I[h+186|0])){break u}e=I[h+113|0];if(!e|e>>>0>33|(I[h+175|0]|I[(e+h|0)+114|0])){break u}e=F[h+195|0];if((e|0)<0){break u}f=Pq(a,i,(I[h+198|0]|(I[h+196|0]<<16|(e&255)<<24|I[h+197|0]<<8))+255&-128,c,d);if((f&255)!=2){break t}}f=Pq(a,i,0,c,d)}e=f&255;if((e|0)==85){break h}if((e|0)!=2){break g}break h}b=zb[H[r+4>>2]](r,12)|0;if(!b){f=64;break b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;a=H[h+8>>2];H[b+8>>2]=a;e=H[a+96>>2];m=H[e+20>>2];H[b>>2]=m;H[(m?m+4|0:e+16|0)>>2]=b;H[e+20>>2]=b;v:{if((c|0)>=0){f=Vq(a,0);if(f){break v}f=LC(a,h+112|0);if(f){break v}H[a+88>>2]=H[h+112>>2]}b=H[a+8>>2];w:{if(!(b&1)){break w}f=G[a+74>>1];if((f|0)<0){f=0-f|0;G[a+74>>1]=f}if(b&32){break w}G[a+78>>1]=f}x:{if(!(b&2)){break x}c=H[a+28>>2];if((c|0)<=0){break x}e=H[a+32>>2];f=0;while(1){b=e+(f<<4)|0;m=G[b>>1];if((m|0)<0){m=0-m|0;G[b>>1]=m}i=H[b+8>>2];if((i|0)<0){H[b+8>>2]=0-i}i=H[b+12>>2];if((i|0)<0){H[b+12>>2]=0-i}if(m<<16>>16<0){H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}f=f+1|0;if((c|0)!=(f|0)){continue}break}}b=H[a+128>>2];H[b+64>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=65536;H[b>>2]=65536;H[b+4>>2]=0;F[b+56|0]=255;if(d){H[d>>2]=a;f=0;break a}if(a){Ll(a)}f=0;break a}c=H[a+96>>2];if(!c){break a}d=H[a+128>>2];b=H[d+64>>2];H[d+64>>2]=b-1;if((b|0)>1){break a}b=H[c+16>>2];if(!b){break a}m=c+16|0;d=H[c+8>>2];while(1){if((a|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break a}break}e=H[b>>2];i=e?e+4|0:m;m=H[b+4>>2];H[i>>2]=m;H[(m?m:c+20|0)>>2]=e;zb[H[d+8>>2]](d,b);Gj(d,a,c);break a}f=85}if(!(I[b|0]&4)){break g}o=H[a>>2];g=H[b+12>>2];n=h- -64|0;e=h+112|0;H[e>>2]=0;y:{z:{A:{if(i){k=H[i+20>>2];B:{if(k){f=85;if(zb[k|0](i,0,0,0)|0){break B}}H[i+8>>2]=0;H[h+16>>2]=0;H[e>>2]=0;f=yi(i,333319,n)}H[h+16>>2]=f;H[e+4>>2]=0;f=H[i+20>>2];if(!f){break A}if(!(zb[f|0](i,0,0,0)|0)){break A}H[h+20>>2]=85;break z}H[h+16>>2]=81;H[e+4>>2]=0;H[h+20>>2]=81;H[e+8>>2]=0;H[h+24>>2]=0;t=h,u=sq(a,0,g,e+8|0,n+8|0),H[t+24>>2]=u;H[e+12>>2]=0;H[h+28>>2]=0;f=ac(g);l=f+18|0;C:{D:{if((f|0)<=-18){p=6;if(l){break C}break D}j=H[a>>2];j=zb[H[j+4>>2]](j,l)|0;p=64;if(!j){break C}Nb(j,0,l)}p=Ob(j,g,f);f=p+f|0;j=I[11598]|I[11599]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);l=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[f+8|0]=l;F[f+9|0]=l>>>8;F[f+10|0]=l>>>16;F[f+11|0]=l>>>24;F[f+12|0]=j;F[f+13|0]=j>>>8;F[f+14|0]=j>>>16;F[f+15|0]=j>>>24;j=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);l=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[f|0]=l;F[f+1|0]=l>>>8;F[f+2|0]=l>>>16;F[f+3|0]=l>>>24;F[f+4|0]=j;F[f+5|0]=j>>>8;F[f+6|0]=j>>>16;F[f+7|0]=j>>>24;H[e+12>>2]=p;H[n+12>>2]=0;p=0}H[h+28>>2]=p;H[e+16>>2]=0;H[h+32>>2]=0;j=6;f=ac(g);l=f+6|0;E:{F:{if((f|0)<=-6){if(!l){break F}break E}j=H[a>>2];k=zb[H[j+4>>2]](j,l)|0;if(!k){j=64;break E}Nb(k,0,l)}j=0;l=Ob(k,g,f);f=l+f|0;k=I[11728]|I[11729]<<8;F[f+4|0]=k;F[f+5|0]=k>>>8;k=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[f|0]=k;F[f+1|0]=k>>>8;F[f+2|0]=k>>>16;F[f+3|0]=k>>>24;H[e+16>>2]=l;H[n+16>>2]=0}H[h+32>>2]=j;H[e+20>>2]=0;H[h+36>>2]=0;f=Pg(H[a>>2],g,11828);if(f){H[e+20>>2]=f;H[n+20>>2]=0;f=0}else{f=64}H[h+36>>2]=f;H[e+24>>2]=0;H[h+40>>2]=0;f=Pg(H[a>>2],g,11927);if(f){H[e+24>>2]=f;H[n+24>>2]=0;f=0}else{f=64}H[h+40>>2]=f;H[e+28>>2]=0;H[h+44>>2]=0;t=h,u=qq(a,0,g,e+28|0,n+28|0),H[t+44>>2]=u;H[e+32>>2]=0;H[h+48>>2]=0;t=h,u=pq(a,0,g,e+32|0,n+32|0),H[t+48>>2]=u;break y}H[i+8>>2]=0;H[h+20>>2]=0;H[e+4>>2]=0;t=h,u=yi(i,333312,n+4|0),H[t+20>>2]=u}H[e+8>>2]=0;G:{H:{f=H[i+20>>2];if(!f){break H}if(!(zb[f|0](i,0,0,0)|0)){break H}H[h+24>>2]=85;break G}H[i+8>>2]=0;H[h+24>>2]=0;t=h,u=sq(a,i,g,e+8|0,n+8|0),H[t+24>>2]=u}H[e+12>>2]=0;I:{J:{f=H[i+20>>2];if(!f){break J}if(!(zb[f|0](i,0,0,0)|0)){break J}H[h+28>>2]=85;break I}H[i+8>>2]=0;H[h+28>>2]=0;f=ac(g);k=f+18|0;K:{L:{if((f|0)<=-18){l=6;if(k){break K}break L}j=H[a>>2];j=zb[H[j+4>>2]](j,k)|0;l=64;if(!j){break K}Nb(j,0,k)}l=Ob(j,g,f);f=l+f|0;j=I[11598]|I[11599]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);k=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[f+8|0]=k;F[f+9|0]=k>>>8;F[f+10|0]=k>>>16;F[f+11|0]=k>>>24;F[f+12|0]=j;F[f+13|0]=j>>>8;F[f+14|0]=j>>>16;F[f+15|0]=j>>>24;j=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);k=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[f|0]=k;F[f+1|0]=k>>>8;F[f+2|0]=k>>>16;F[f+3|0]=k>>>24;F[f+4|0]=j;F[f+5|0]=j>>>8;F[f+6|0]=j>>>16;F[f+7|0]=j>>>24;H[e+12>>2]=l;H[n+12>>2]=0;l=0}H[h+28>>2]=l}H[e+16>>2]=0;M:{N:{f=H[i+20>>2];if(!f){break N}if(!(zb[f|0](i,0,0,0)|0)){break N}H[h+32>>2]=85;break M}H[i+8>>2]=0;H[h+32>>2]=0;k=6;f=ac(g);l=f+6|0;O:{P:{if((f|0)<=-6){if(l){break O}j=0;break P}j=H[a>>2];j=zb[H[j+4>>2]](j,l)|0;if(!j){k=64;break O}Nb(j,0,l)}k=0;l=Ob(j,g,f);f=l+f|0;j=I[11728]|I[11729]<<8;F[f+4|0]=j;F[f+5|0]=j>>>8;j=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;H[e+16>>2]=l;H[n+16>>2]=0}H[h+32>>2]=k}H[e+20>>2]=0;Q:{R:{f=H[i+20>>2];if(!f){break R}if(!(zb[f|0](i,0,0,0)|0)){break R}H[h+36>>2]=85;break Q}H[i+8>>2]=0;H[h+36>>2]=0;f=Pg(H[a>>2],g,11828);if(f){H[e+20>>2]=f;H[n+20>>2]=0;f=0}else{f=64}H[h+36>>2]=f}H[e+24>>2]=0;S:{T:{f=H[i+20>>2];if(!f){break T}if(!(zb[f|0](i,0,0,0)|0)){break T}H[h+40>>2]=85;break S}H[i+8>>2]=0;H[h+40>>2]=0;f=Pg(H[a>>2],g,11927);if(f){H[e+24>>2]=f;H[n+24>>2]=0;f=0}else{f=64}H[h+40>>2]=f}H[e+28>>2]=0;U:{V:{f=H[i+20>>2];if(!f){break V}if(!(zb[f|0](i,0,0,0)|0)){break V}H[h+44>>2]=85;break U}H[i+8>>2]=0;H[h+44>>2]=0;t=h,u=qq(a,i,g,e+28|0,n+28|0),H[t+44>>2]=u}H[e+32>>2]=0;W:{f=H[i+20>>2];if(!f){break W}if(!(zb[f|0](i,0,0,0)|0)){break W}H[h+48>>2]=85;break y}H[i+8>>2]=0;H[h+48>>2]=0;t=h,u=pq(a,i,g,e+32|0,n+32|0),H[t+48>>2]=u}e=0;j=2;f=0;while(1){X:{l=H[(f<<3)+29156>>2]-3|0;Y:{if(e&255?l>>>0<=1:0){break Y}p=f<<2;if(H[p+(h+16|0)>>2]){break Y}k=H[(h+112|0)+p>>2];if(!k){k=H[b+12>>2]}Z:{n=H[a>>2];g=zb[H[n+4>>2]](n,40)|0;_:{if(!g){j=64;break _}F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;F[g+4|0]=0;F[g+5|0]=0;F[g+6|0]=0;F[g+7|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+8|0]=0;F[g+9|0]=0;F[g+10|0]=0;F[g+11|0]=0;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;H[g+28>>2]=n;j=Dk(g,k);H[g+16>>2]=k;if(!j){break Z}zb[H[n+8>>2]](n,g)}e=l>>>0<2?(j&255)==81?1:e:e;break Y}H[g+28>>2]=n;j=Pq(a,g,H[(h- -64|0)+p>>2],c,d);n=H[g+28>>2];k=H[g+24>>2];if(k){zb[k|0](g)}zb[H[n+8>>2]](n,g);if(!j){j=0;break X}e=l>>>0<2?1:e}f=f+1|0;if((f|0)!=9){continue}}break}a=H[h+112>>2];if(a){zb[H[o+8>>2]](o,a);H[h+112>>2]=0}a=H[h+116>>2];if(a){zb[H[o+8>>2]](o,a);H[h+116>>2]=0}a=H[h+120>>2];if(a){zb[H[o+8>>2]](o,a);H[h+120>>2]=0}a=H[h+124>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+128>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+132>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+136>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+140>>2];if(a){zb[H[o+8>>2]](o,a)}a=H[h+144>>2];if(a){zb[H[o+8>>2]](o,a)}if(!j){break f}break d}if(f){break e}}f=0;if(s){break a}a=H[i+28>>2];b=H[i+24>>2];if(b){zb[b|0](i)}if(q){break a}zb[H[a+8>>2]](a,i);break a}if((f&255)!=2){break c}}f=2}a=H[h+12>>2];if(!a){break b}b=H[a+28>>2];c=H[a+24>>2];if(c){zb[c|0](a)}if(q){break b}zb[H[b+8>>2]](b,a)}a=H[h+8>>2];if(!a){break a}Gj(r,a,m)}xb=h+240|0;return f}function FJ(a,b,c,d,e){a=a|0;b=b|0;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;H[b>>2]=1;n=nf(H[b+96>>2],10650,1);H[b+488>>2]=n;l=rg(H[H[b+96>>2]+4>>2],10788);H[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=rg(H[H[b+96>>2]+4>>2],10580),H[q+552>>2]=r;i=H[b+492>>2];a=e+8|0;Nb(a,0,380);H[b+544>>2]=0;H[b+536>>2]=-1;H[b+540>>2]=-1;H[b+284>>2]=1;H[b+348>>2]=3932;H[b+172>>2]=4;H[b+276>>2]=2596864;H[b+280>>2]=7;f=H[b+104>>2];g=H[b+100>>2];zb[H[H[i+4>>2]>>2]](a,0,0,g);H[e+92>>2]=0;H[e+96>>2]=0;F[e+99|0]=0;F[e+100|0]=0;F[e+101|0]=0;F[e+102|0]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+80>>2]=f;a=Yt(f,11316,14);H[e+4>>2]=a;b:{c:{d:{if(a){if((a&255)!=2){break d}a=Yt(f,11489,10);H[e+4>>2]=a;if(a){break d}}a=bc(f,0);H[e+4>>2]=a;if(a){break d}h=nc(f,e+1528|0);e:{f:{g:{h:{a=H[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2){break g}d=Pe(f,e+1528|0);a=H[e+1528>>2];if(!a){break h}}H[e+4>>2]=a;break d}H[e+4>>2]=0;if((h|0)==32769){break f}}a=bc(f,0);H[e+4>>2]=a;if(a){break d}d=H[f+4>>2];break e}F[e+100|0]=1}i:{if(!H[f+20>>2]){a=H[f+8>>2];h=H[f>>2];F[e+101|0]=1;H[e+88>>2]=d;H[e+84>>2]=a+h;a=ud(f,d);H[e+4>>2]=a;if(a){break d}d=H[e+88>>2];break i}h=pc(g,d,e+4|0);H[e+84>>2]=h;a=H[e+4>>2];if(a){break d}a=wd(f,h,d);H[e+4>>2]=a;if(a){break d}H[e+88>>2]=d}f=H[e+84>>2];H[e+12>>2]=f;H[e+8>>2]=f;H[e+16>>2]=d+f;break c}if(I[e+101|0]){H[e>>2]=a;break b}a=H[e+84>>2];if(a){zb[H[g+8>>2]](g,a)}f=0;H[e+84>>2]=0;a=H[e+4>>2];H[e>>2]=a;if(a){break b}d=H[e+88>>2]}a=Xt(b,e+8|0,f,d);H[e>>2]=a;if(a){break b}j=H[e+24>>2];a=H[e+80>>2];H[e+4>>2]=0;j:{k:{l:{m:{if(I[e+100|0]){h=H[a+8>>2];H[e+96>>2]=0;while(1){f=nc(a,e+1528|0);n:{d=H[e+1528>>2];if(!d){if((f+32767&65535)>>>0>=2){H[e+4>>2]=0;break m}g=Pe(a,e+1528|0);d=H[e+1528>>2];if(!d){break n}}H[e+4>>2]=d;H[e>>2]=d;break b}H[e+4>>2]=0;if((f|0)!=32770){break m}H[e+96>>2]=g+H[e+96>>2];g=ud(a,g);H[e+4>>2]=g;if(!g){continue}break}break k}d=H[e+84>>2];h=H[e+88>>2];f=d+h|0;a=d;while(1){o:{p:{if(I[a|0]!=101|a+9>>>0>=f>>>0|(I[a+1|0]!=101|I[a+2|0]!=120)){break p}if(I[a+3|0]!=101){break p}if(I[a+4|0]==99){break o}}a=a+1|0;if(f>>>0>a>>>0){continue}H[e>>2]=3;break b}a=a+10|0;H[e+16>>2]=a;H[e+8>>2]=d;q:{if(a>>>0>d>>>0){while(1){r:{if(I[d|0]!=101|d+5>>>0>=a>>>0|(I[d+1|0]!=101|I[d+2|0]!=120)){break r}if(I[d+3|0]!=101){break r}if(I[d+4|0]==99){break q}}zb[H[e+40>>2]](e+8|0);if(!H[e+20>>2]){zb[H[e+36>>2]](e+8|0);d=H[e+8>>2];if(d>>>0>>0){continue}}break}h=H[e+88>>2];d=H[e+84>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0){continue}break k}break}H[e+16>>2]=H[e+84>>2]+H[e+88>>2];zb[H[e+40>>2]](e+8|0);h=H[e+16>>2];a=H[e+8>>2];f=h-a|0;d=Kg(a,10,f);if(d){d=Kg(a,13,f)>>>0>>0}else{d=1}g=3;if(a>>>0>=h>>>0){break k}k=a+f|0;while(1){s:{f=I[a|0];if(!((f|0)==9|(f|0)==32|d&(f|0)==13)){if((f|0)!=10){break s}}a=a+1|0;if((k|0)!=(a|0)){continue}break k}break}d=H[e+84>>2];f=H[e+88>>2]+(d-a|0)|0;t:{if(I[e+101|0]){d=pc(j,f+1|0,e+4|0);H[e+92>>2]=d;g=H[e+4>>2];if(g){break k}H[e+96>>2]=f;break t}H[e+96>>2]=f;H[e+92>>2]=d;F[e+102|0]=1;H[e+84>>2]=0;H[e+88>>2]=0}u:{if(h>>>0<=a+3>>>0){break u}v:{g=I[a|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 u}}w:{g=I[a+1|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 u}}x:{g=I[a+2|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 u}}y:{g=I[a+3|0];if(g-48>>>0<10){break y}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 y;default:break u}}H[e+8>>2]=a;zb[H[H[i+4>>2]+24>>2]](e+8|0,d,f,e+1528|0,0)|0;a=H[e+1528>>2];H[e+96>>2]=a;F[a+H[e+92>>2]|0]=0;break l}$c(d,a,f);break l}if(!H[e+96>>2]){H[e>>2]=3;break b}g=bc(a,h);H[e+4>>2]=g;if(g){break k}q=e,r=pc(j,H[e+96>>2],e+4|0),H[q+92>>2]=r;g=H[e+4>>2];if(g){break k}H[e+96>>2]=0;f=nc(a,e+1528|0);z:{if(H[e+1528>>2]){break z}while(1){if((f+32767&65535)>>>0>1){break z}d=Pe(a,e+1528|0);if(H[e+1528>>2]){break z}H[e+4>>2]=0;if((f&65535)!=32770){break z}g=wd(a,H[e+92>>2]+H[e+96>>2]|0,d);H[e+4>>2]=g;if(g){break k}H[e+96>>2]=d+H[e+96>>2];f=nc(a,e+1528|0);if(!H[e+1528>>2]){continue}break}}H[e+4>>2]=0}zb[H[i+16>>2]](H[e+92>>2],H[e+96>>2],55665);g=3;if(K[e+96>>2]>3){break j}}H[e>>2]=g;break b}F[H[e+92>>2]]=32;F[H[e+92>>2]+1|0]=32;F[H[e+92>>2]+2|0]=32;F[H[e+92>>2]+3|0]=32;a=H[e+92>>2];H[e+12>>2]=a;H[e+8>>2]=a;d=H[e+96>>2];H[e+16>>2]=d+a;f=H[e+4>>2];H[e>>2]=f;if(f){break b}a=Xt(b,e+8|0,a,d);H[e>>2]=a;if(a){break b}F[b+176|0]=I[b+176|0]&254;A:{B:{f=H[b+532>>2];if(!f){break B}if(H[f>>2]!=1<>2]){ak(b);f=H[b+532>>2];if(!f){break B}}a=H[f+416>>2];if(!(!a|(a|0)==H[f+4>>2])){H[f+416>>2]=0}C:{D:{if(H[f>>2]){d=H[f+4>>2];if(d){break D}}ak(b);f=H[b+532>>2];if(!f){break B}d=H[f+4>>2];if(!d){break C}}a=0;while(1){if(I[(N(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0)){continue}break C}break}ak(b);if(!H[b+532>>2]){break B}}a=H[b+544>>2];if(!a){break A}q=b,r=Ub(H[b+100>>2],4,0,a,0,e),H[q+548>>2]=r;if(!H[e>>2]){break A}H[b+544>>2]=0;break b}H[b+544>>2]=0}f=H[e+160>>2];H[b+420>>2]=f;if(H[e+336>>2]){H[b+404>>2]=H[e+320>>2];H[b+392>>2]=H[e+324>>2];H[b+408>>2]=H[e+348>>2];H[b+412>>2]=H[e+352>>2];H[b+416>>2]=H[e+376>>2];H[e+376>>2]=0;H[e+336>>2]=0}if(!(H[H[b+128>>2]+52>>2]|H[e+228>>2])){H[e>>2]=3}g=0;H[e+228>>2]=0;H[b+396>>2]=H[e+216>>2];H[b+428>>2]=H[e+240>>2];H[b+432>>2]=H[e+244>>2];H[b+400>>2]=H[e+164>>2];H[b+424>>2]=H[e+188>>2];H[e+188>>2]=0;H[e+164>>2]=0;if(H[b+368>>2]==1){h=0;i=H[e+124>>2];E:{if((i|0)<=0){break E}if((f|0)>0){d=0;while(1){j=d<<2;k=H[j+H[e+132>>2]>>2];o=d<<1;G[o+H[b+384>>2]>>1]=0;H[j+H[b+388>>2]>>2]=11262;F:{if(!k){break F}p=H[b+424>>2];a=0;while(1){m=H[(a<<2)+p>>2];if(fc(k,m)){a=a+1|0;if((f|0)!=(a|0)){continue}break F}break}G[H[b+384>>2]+o>>1]=a;H[j+H[b+388>>2]>>2]=m;if(!fc(11262,m)){break F}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 E}f=0;a=0;if(i-1>>>0>=3){g=i&-4;d=0;while(1){G[H[b+384>>2]+(a<<1)>>1]=0;H[H[b+388>>2]+(a<<2)>>2]=11262;h=a|1;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;h=a|2;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;h=a|3;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=11262;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 E}while(1){g=0;G[H[b+384>>2]+(a<<1)>>1]=0;H[H[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}H[b+380>>2]=h;H[b+376>>2]=g;H[b+372>>2]=H[e+104>>2]}if(K[b+280>>2]>=1001){H[b+280>>2]=7}if(K[b+284>>2]<1001){break b}H[b+284>>2]=1}a=H[e+24>>2];d=H[e+156>>2];if(d){zb[d|0](e+108|0)}d=H[e+264>>2];if(d){zb[d|0](e+216|0)}d=H[e+212>>2];if(d){zb[d|0](e+164|0)}d=H[e+316>>2];if(d){zb[d|0](e+268|0)}d=H[e+372>>2];if(d){zb[d|0](e+324|0)}mn(H[e+376>>2],a);d=H[e+376>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+376>>2]=0;a=H[e+24>>2];d=H[e+92>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+92>>2]=0;if(!I[e+101|0]){d=H[e+84>>2];if(d){zb[H[a+8>>2]](a,d)}H[e+84>>2]=0}zb[H[e+32>>2]](e+8|0);a=H[e>>2];if(a|(c|0)<0){break a}a=6;if(c&65535){break a}H[b+4>>2]=0;H[b+16>>2]=H[b+420>>2];c=H[b+8>>2];a=c|2577;H[b+8>>2]=a;if(I[b+156|0]){a=c|2581;H[b+8>>2]=a}g=H[b+532>>2];if(g){H[b+8>>2]=a|256}H[b+24>>2]=0;f=H[b+144>>2];H[b+20>>2]=f;G:{H:{if(f){a=H[b+140>>2];if(!a){break H}c=I[a|0];if(!c){a=10918;break G}while(1){I:{J:{d=c&255;c=I[f|0];if((d|0)==(c|0)){a=a+1|0;break J}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break I}K:{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 H;case 0:case 13:break J;default:break K}}if(c){break H}break G}f=f+1|0}c=I[a|0];if(c){continue}break}a=10918;break G}a=H[b+364>>2];if(!a){break H}H[b+20>>2]=a}a=H[b+148>>2];a=a?a:10918}H[b+24>>2]=a;c=H[b+152>>2]!=0;H[b+12>>2]=c;a=H[b+148>>2];L:{if(!a){break L}if(fc(a,11038)){if(fc(a,11114)){break L}}H[b+12>>2]=c|2}H[b+28>>2]=0;H[b+32>>2]=0;H[b+52>>2]=G[b+466>>1];a=G[b+470>>1];H[b+56>>2]=a;f=H[b+472>>2]+65535>>16;H[b+60>>2]=f;d=H[b+476>>2]+65535>>16;H[b- -64>>2]=d;c=J[b+68>>1];if(!c){G[b+68>>1]=1e3;c=1e3}G[b+76>>1]=f;G[b+72>>1]=a;G[b+70>>1]=d;a=d-a|0;c=(N(c,12)>>>0)/10|0;G[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;d=H[b+492>>2];if(!(zb[H[H[d+12>>2]>>2]](e+8|0,b,0,0,H[b+424>>2],g,0,0,109)|0)){F[e+76|0]=0;F[e+78|0]=1;H[e+1372>>2]=H[b+404>>2];H[e+1376>>2]=H[b+408>>2];H[e+1380>>2]=H[b+412>>2];H[e+1384>>2]=H[b+416>>2];H[e+1504>>2]=H[b+548>>2];H[e+1508>>2]=H[b+544>>2];M:{if(H[b+420>>2]<=0){break M}N:{if($j(e+8|0,0,e+1528|0,e+4|0)){break N}a=H[H[H[e+12>>2]+128>>2]+52>>2];if(!a){break N}zb[H[H[a>>2]+4>>2]](H[a+4>>2],e+1528|0)}a=H[e+48>>2];if(H[b+420>>2]<2){break M}f=1;while(1){O:{if($j(e+8|0,f,e+1528|0,e+4|0)){break O}c=H[H[H[e+12>>2]+128>>2]+52>>2];if(!c){break O}zb[H[H[c>>2]+4>>2]](H[c+4>>2],e+1528|0)}c=H[e+48>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2]){continue}break}}zb[H[H[d+12>>2]+4>>2]](e+8|0);G[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}G[b+78>>1]=J[b+74>>1];H[b+80>>2]=J[b+158>>1]|J[b+160>>1]<<16;if(!n){a=0;break a}f=H[l+32>>2];H[e+8>>2]=b;H[e+12>>2]=1970170211;H[e+16>>2]=65539;a=of(H[f+12>>2],0,e+8|0,0);P:{if(!a){break P}c=a&255;if((c|0)==163){break P}if((c|0)!=7){break a}}G[e+16>>1]=7;a=0;Q:{R:{switch(H[b+368>>2]-1|0){case 1:G[e+18>>1]=0;H[e+12>>2]=1094995778;break Q;case 3:G[e+18>>1]=1;H[e+12>>2]=1094992453;f=f+4|0;break Q;case 0:G[e+18>>1]=2;H[e+12>>2]=1094992451;f=f+8|0;break Q;case 2:break R;default:break a}}f=f+12|0;G[e+18>>1]=3;H[e+12>>2]=1818326065}b=H[f>>2];if(!b){break a}a=of(b,0,e+8|0,0)}xb=e+1536|0;return a|0}function wK(a,b,c,d){a=a|0;b=b|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;g=xb-256|0;xb=g;a:{if(!b){e=36;break a}h=H[a+4>>2];if(!h){e=35;break a}if(!(H[H[h+128>>2]+52>>2]|K[h+16>>2]>c>>>0)){e=6;break a}if(d&2){d=I[h+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025){d=(I[h+9|0]&32?9:11)|d}n=d&2;H[b+44>>2]=(n?12:48)+b;b:{if(d&8){break b}e=H[b+116>>2];if(I[h+9|0]&128|(J[h+6>>1]&32767|(e|0)==-1)){break b}f=H[b+20>>2];i=H[b+16>>2];c:{e=zb[H[H[h+540>>2]+72>>2]](h,e,c,d,H[h+104>>2],a+76|0,g+8|0)|0;if(e){h=H[a+4>>2];j=H[h+8>>2]&1;if((e&255)!=157){break c}if(j){break b}G[g+8>>1]=0;G[g+240>>1]=0;G[g+224>>1]=0;G[g+6>>1]=0;if(!H[h+752>>2]){break a}zb[H[H[h+540>>2]+140>>2]](h,0,c,g+8|0,g+224|0);b=g+240|0;d=g+6|0;d:{if(I[h+292|0]){zb[H[H[h+540>>2]+140>>2]](h,1,c,b,d);break d}if(J[h+372>>1]!=65535){G[b>>1]=J[h+442>>1];c=G[h+442>>1]-G[h+444>>1]|0;b=c>>31;G[d>>1]=(b^c)-b;break d}G[b>>1]=J[h+220>>1];c=G[h+220>>1]-G[h+222>>1]|0;b=c>>31;G[d>>1]=(b^c)-b}H[a+108>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;b=Rb(G[g+8>>1],i);H[a+36>>2]=0;H[a+32>>2]=b;b=Rb(J[g+224>>1],i);H[a+44>>2]=0;H[a+40>>2]=b;t=a,u=Rb(G[g+240>>1],f),H[t+48>>2]=u;b=Rb(J[g+6>>1],f);H[a+100>>2]=0;H[a+104>>2]=0;F[a+94|0]=1;H[a+72>>2]=1651078259;H[a+52>>2]=b;e=0;break a}e=0;H[a+108>>2]=0;H[a+24>>2]=J[g+10>>1]<<6;H[a+28>>2]=J[g+8>>1]<<6;h=G[g+12>>1];H[a+32>>2]=h<<6;j=G[g+14>>1];H[a+36>>2]=j<<6;H[a+40>>2]=J[g+16>>1]<<6;k=G[g+18>>1];H[a+44>>2]=k<<6;m=G[g+20>>1];H[a+48>>2]=m<<6;n=J[g+22>>1];l=j;j=d&16;H[a+104>>2]=j?m:l;H[a+100>>2]=j?k:h;H[a+72>>2]=1651078259;H[a+52>>2]=n<<6;h=H[a+4>>2];if(!(F[h+8|0]&1)){break a}j=H[h+104>>2];Nb(g+20|0,0,192);H[g+212>>2]=0;H[g+216>>2]=0;H[g+32>>2]=j;H[g+16>>2]=a;H[g+12>>2]=b;H[g+8>>2]=h;H[g+24>>2]=d;ro(g+8|0,c,0,1);FA(g+212|0,H[H[g+8>>2]+100>>2]);b=H[g+68>>2];H[a+56>>2]=b;H[a+60>>2]=H[g+184>>2];if(!(H[a+40>>2]|!b)){t=a,u=Rb(b,i),H[t+40>>2]=u}if(H[a+52>>2]){break a}b=H[a+60>>2];if(!b){break a}t=a,u=Rb(b,f),H[t+52>>2]=u;break a}if(!j){break a}}r=d&1;if(!(r|I[b+112|0])){e=36;break a}e=6;if(d&16384){break a}q=H[h+104>>2];p=H[h+96>>2];Nb(g+8|0,0,212);if(!n){m=(d&128)>>>7|0;e=H[b+304>>2];e:{f:{if((e|0)>=0){f=H[b+308>>2];if((f|0)<0){break f}if(e){break a}e=f;if(!e){break e}break a}j=H[b>>2];i=H[j+100>>2];e=H[b+132>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+132>>2]=0;e=H[b+144>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+144>>2]=0;e=H[b+252>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+252>>2]=0;e=H[b+260>>2];if(e){zb[H[i+8>>2]](i,e)}H[b+260>>2]=0;e=H[b+300>>2];if(e){H[e+444>>2]=0;f=H[e+8>>2];k=H[e+24>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+20>>2]=0;H[e+24>>2]=0;k=H[e+440>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;k=H[e+396>>2];if(k){zb[H[f+8>>2]](f,k)}H[e+392>>2]=0;H[e+396>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(e){zb[H[f+8>>2]](f,e)}}e=H[b+264>>2];if(e){f=H[b+292>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+284>>2]=0;H[b+272>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0}H[b+304>>2]=-1;H[b+308>>2]=-1;k=xb-16|0;xb=k;e=H[j+96>>2];g:{h:{if(!e){break h}f=H[e+8>>2];e=pc(f,636,k+8|0);if(H[k+8>>2]){break h}H[e+436>>2]=32;H[e+8>>2]=f;t=e,u=Ub(f,16,0,32,0,k+12|0),H[t+440>>2]=u;if(!H[k+12>>2]){H[e+444>>2]=0;H[e+392>>2]=0;H[e+396>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break g}H[e+444>>2]=0;f=H[e+8>>2];l=H[e+24>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+20>>2]=0;H[e+24>>2]=0;l=H[e+440>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+440>>2]=0;H[e+432>>2]=0;H[e+436>>2]=0;l=H[e+396>>2];if(l){zb[H[f+8>>2]](f,l)}H[e+392>>2]=0;H[e+396>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(e){zb[H[f+8>>2]](f,e)}if(!H[k+12>>2]){break g}}e=0}xb=k+16|0;H[b+300>>2]=e;e=J[j+280>>1];H[b+128>>2]=e;f=J[j+282>>1];H[b+148>>2]=0;H[b+152>>2]=0;H[b+136>>2]=0;H[b+124>>2]=0;H[b+140>>2]=f;H[b+248>>2]=H[j+700>>2];f=J[j+278>>1];F[b+113|0]=0;F[b+114|0]=0;G[b+256>>1]=f;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;t=b,u=Ub(i,24,0,e,0,g+224|0),H[t+132>>2]=u;i:{if(H[g+224>>2]){break i}t=b,u=Ub(i,24,0,H[b+140>>2],0,g+224|0),H[t+144>>2]=u;if(H[g+224>>2]){break i}t=b,u=Ub(i,4,0,H[b+248>>2],0,g+224|0),H[t+252>>2]=u;if(H[g+224>>2]){break i}t=b,u=Ub(i,4,0,J[b+256>>1],0,g+224|0),H[t+260>>2]=u;if(H[g+224>>2]){break i}e=J[j+276>>1];H[b+292>>2]=0;H[b+296>>2]=0;H[b+284>>2]=0;H[b+288>>2]=0;H[b+276>>2]=0;H[b+280>>2]=0;H[b+268>>2]=0;H[b+272>>2]=0;H[b+264>>2]=i;k=e+4|0;e=k&65535;t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+276>>2]=u;j:{k:{l:{f=H[g+240>>2];m:{if(f){break m}t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+280>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,8,0,e,0,g+240|0),H[t+284>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,1,0,e,0,g+240|0),H[t+288>>2]=u;f=H[g+240>>2];if(f){break m}t=b,u=Ub(i,2,0,0,0,g+240|0),H[t+292>>2]=u;f=H[g+240>>2];if(!f){break l}}e=H[b+264>>2];if(e){break k}H[g+224>>2]=f;break i}G[b+268>>1]=k;G[b+270>>1]=0;H[g+224>>2]=0;break j}f=H[b+292>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){zb[H[e+8>>2]](e,f)}H[b+284>>2]=0;H[b+272>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0;e=H[g+240>>2];H[g+224>>2]=e;if(e){break i}}G[b+272>>1]=k;Ob(b+180|0,96052,68);e=H[H[H[j+96>>2]+4>>2]+164>>2];H[j+708>>2]=e?e:81;e=H[b+300>>2];i=H[b>>2];f=qo(e,i,b);n:{if(f){break n}H[e+484>>2]=0;H[e+488>>2]=0;H[e+480>>2]=64;H[e+16>>2]=0;H[e+432>>2]=0;H[e+568>>2]=16384;F[e+565|0]=m;H[e+220>>2]=0;H[e+224>>2]=0;F[e+492|0]=0;G[e+256>>1]=0;H[e+228>>2]=0;H[e+260>>2]=65536;H[e+264>>2]=0;j=H[i+688>>2];f=H[i+684>>2];H[e+456>>2]=0;H[e+460>>2]=0;H[e+452>>2]=f;H[e+448>>2]=j;H[e+464>>2]=0;H[e+468>>2]=0;o:{if(!f){H[b+304>>2]=0;break o}H[e+368>>2]=f;H[e+360>>2]=j;H[e+364>>2]=0;H[e+356>>2]=1;f=zb[H[i+708>>2]](e)|0;H[b+304>>2]=f;if(f){break n}}H[b+124>>2]=H[e+400>>2];H[b+136>>2]=H[e+412>>2];H[b+148>>2]=H[e+424>>2];H[b+152>>2]=H[e+428>>2];f=H[e+452>>2];H[b+156>>2]=H[e+448>>2];H[b+160>>2]=f;f=H[e+460>>2];H[b+164>>2]=H[e+456>>2];H[b+168>>2]=f;f=H[e+468>>2];H[b+172>>2]=H[e+464>>2];H[b+176>>2]=f;f=0}e=f;break f}ou(b);e=H[g+224>>2]}if(e){break a}e=H[b+308>>2];if((e|0)<0){i=J[b+272>>1];p:{if(!i){break p}j=H[b+280>>2];k=H[b+276>>2];e=0;if((i|0)!=1){s=i&65534;f=0;while(1){l=e<<3;o=l+k|0;H[o>>2]=0;H[o+4>>2]=0;o=j+l|0;H[o>>2]=0;H[o+4>>2]=0;l=l|8;o=l+k|0;H[o>>2]=0;H[o+4>>2]=0;l=j+l|0;H[l>>2]=0;H[l+4>>2]=0;e=e+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!(i&1)){break p}e=e<<3;f=e+k|0;H[f>>2]=0;H[f+4>>2]=0;e=e+j|0;H[e>>2]=0;H[e+4>>2]=0}e=J[b+256>>1];if(e){Nb(H[b+260>>2],0,e<<2)}Ob(b+180|0,96052,68);e=nu(b,m)}if(e){break a}}i=H[b+300>>2];if(!i){e=153;break a}e=d&983040;q:{if(H[p+64>>2]!=40){j=(e|0)!=131072;e=0;k=0;f=0;break q}k=(e|0)!=131072;e=k&(d&262144)>>>18;j=0;f=!(d&458752)&k}F[i+614|0]=e;e=qo(i,h,b);if(e){break a}r:{s:{t:{u:{if(H[p+64>>2]==40){e=I[i+613|0]==(k|0);if(!e){F[i+613|0]=k}if((f|0)!=I[i+618|0]){break u}if(I[i+612|0]==(j|0)){break t}F[i+612|0]=j;break s}if(I[i+612|0]==(j|0)){break r}F[i+612|0]=j;break s}F[i+618|0]=f;if(I[i+612|0]==(j|0)){break s}F[i+612|0]=j;break s}if(e){break r}}e=nu(b,m);if(e){break a}}e=I[i+340|0];f=e<<1&2;if(e&2){Ob(i+288|0,96052,68)}F[i+565|0]=m;H[g+164>>2]=i;H[g+168>>2]=H[i+396>>2];d=d|f}e=H[H[a+156>>2]>>2];Oh(e);H[g+24>>2]=d;H[g+20>>2]=e;H[g+212>>2]=0;H[g+216>>2]=0;H[g+32>>2]=q;H[g+16>>2]=a;H[g+12>>2]=b;H[g+8>>2]=h;H[a+124>>2]=0;H[a+128>>2]=0;H[a+72>>2]=1869968492;e=ro(g+8|0,c,0,0);v:{if(e){break v}d=H[g+20>>2];w:{if(H[a+72>>2]==1668246896){H[a+128>>2]=H[d+48>>2];H[a+132>>2]=H[d+52>>2];break w}h=H[d+24>>2];e=a+108|0;H[e>>2]=H[d+20>>2];H[e+4>>2]=h;H[e+16>>2]=H[d+36>>2];h=H[d+32>>2];H[e+8>>2]=H[d+28>>2];H[e+12>>2]=h;H[a+124>>2]=H[a+124>>2]&-513;d=H[g+76>>2];if(!d){break w}je(e,0-d|0,0)}x:{if(n){break x}d=8;e=H[g+164>>2];y:{if(!I[e+341|0]){break y}d=32;z:{switch(H[e+344>>2]){case 4:d=48;break y;case 5:d=16;break y;case 1:break x;case 0:break y;default:break z}}d=8}H[a+124>>2]=H[a+124>>2]|d}e=H[g+8>>2];j=65536;f=H[g+12>>2];d=H[g+16>>2];j=F[g+24|0]&1?j:H[H[f+44>>2]+8>>2];h=H[e+96>>2];A:{if(H[d+72>>2]!=1668246896){Nh(d+108|0,g+240|0);break A}i=H[g+56>>2];H[g+248>>2]=H[g+52>>2];H[g+252>>2]=i;i=H[g+48>>2];H[g+240>>2]=H[g+44>>2];H[g+244>>2]=i}H[d+56>>2]=H[g+68>>2];n=H[g+240>>2];H[d+32>>2]=n;i=H[g+252>>2];H[d+36>>2]=i;H[d+40>>2]=H[g+84>>2]-H[g+76>>2];B:{C:{if(H[h+64>>2]!=40){break C}h=H[g+164>>2];if(!h){break C}if(I[h+615|0]){break B}}if(H[e+488>>2]|H[g+24>>2]&2097154){break B}p=H[e+776>>2];if(!p){break B}h=0;k=H[e+768>>2];l=k?k+8|0:0;m=H[e+780>>2];q=H[e+784>>2];f=J[H[f+44>>2]>>1];while(1){if((f|0)==I[h+q|0]){f=c+2|0;if(!k|f>>>0>=m>>>0){break B}H[d+40>>2]=I[f+(l+N(h,m)|0)|0]<<6;break B}h=h+1|0;if((p|0)!=(h|0)){continue}break}}H[d+24>>2]=H[g+248>>2]-n;h=i-H[g+244>>2]|0;H[d+28>>2]=h;D:{if(!(!I[e+292|0]|!J[e+330>>1])){f=dc(H[g+192>>2]-i|0,j)<<16>>16;h=0;i=H[g+192>>2];k=H[g+200>>2];if((i|0)<=(k|0)){break D}h=dc(i-k|0,j)&65535;break D}f=dc(h,j);h=J[e+372>>1]==65535;h=G[e+(h?220:442)>>1]-G[e+(h?222:444)>>1]|0;f=(h-(f<<16>>16)|0)/2|0}e=H[H[e+128>>2]+52>>2];E:{if(!e){break E}i=H[H[e>>2]+8>>2];if(!i){break E}H[g+232>>2]=h;H[g+228>>2]=f;H[g+224>>2]=0;e=zb[i|0](H[e+4>>2],c,1,g+224|0)|0;if(e){break v}h=H[g+232>>2];f=H[g+228>>2]}H[d+60>>2]=h;if(!(F[g+24|0]&1)){f=Rb(f,j);h=Rb(h,j)}H[d+52>>2]=h;H[d+48>>2]=f;H[d+44>>2]=H[d+32>>2]+(H[d+40>>2]/-2|0);e=0}if(!(J[H[b+44>>2]+2>>1]>23|r)){H[a+124>>2]=H[a+124>>2]|256}FA(g+212|0,H[H[g+8>>2]+100>>2])}xb=g+256|0;return e|0}function OA(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,G=0,J=0;o=xb-784|0;xb=o;i=a+b|0;if((b|0)>=4){m=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(i>>>0>a+1>>>0){z=I[a|0]|I[a+1|0]<<8;a=a+2|0}if(i>>>0>a+1>>>0){t=I[a|0]|I[a+1|0]<<8;a=a+2|0}if(i>>>0>a+3>>>0){u=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((i>>>0>a+3>>>0)<<2)+a|0;a=((i>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(j|0)<0|(z|0)!=1|(m|0)<0){break b}a=a+((i>>>0>a+3>>>0)<<2)|0;H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;c:{d:{e:{f:{switch((t&65535)-1|0){case 0:g:{if(i-a>>>0<8){z=255;n=255;t=255;h=0;break g}h=0;t=0;z=0;if(a>>>0>>0){y=I[a|0];a=a+1|0}if(a>>>0>>0){h=I[a|0];a=a+1|0}if(a>>>0>>0){k=I[a|0];a=a+1|0}b=a;a=a+1|0;if(i>>>0>a>>>0){t=I[b+1|0];a=b+2|0}if(a>>>0>>0){n=I[a|0];a=a+1|0}if(a>>>0>=i>>>0){break g}z=I[a|0]}a=j>>31;r=(a^j)-a|0;if((N(r,m+31>>>3&536870908)|0)<=(d|0)){C=m<<2;D=Qb(N(C,r));q=m+7>>>3|0;a=q>>>2|0;H[o>>2]=a;H[o+4>>2]=q-(a<<2);l=H[o+4>>2];a=(m|0)/8|0;H[o>>2]=a;H[o+4>>2]=m-(a<<3);d=4-l|0;b=(j|0)<0;a=H[o+4>>2];s=sh(1,a?a-1|0:7);h:{if(P(s)<2147483648){i=~~s;break h}i=-2147483648}a=l?d:0;u=m&65535;A=r&65535;i:{if(!b){if(!j){break i}v=(a|0)>0?a:0;p=q>>>0>1?q:1;q=q-1|0;while(1){d=j-1|0;if(m){b=N(d,C);w=0;while(1){a=(q|0)==(w|0)?i:128;if((a|0)>0){r=I[c|0];while(1){x=b+D|0;F[x+3|0]=255;l=a&r;F[x+2|0]=l?z:k;F[x+1|0]=l?n:h;F[x|0]=l?t:y;b=b+4|0;l=a>>>0<2;a=a>>>1|0;if(!l){continue}break}}c=c+1|0;w=w+1|0;if((p|0)!=(w|0)){continue}break}}c=c+v|0;a=(j|0)>1;j=d;if(a){continue}break}break i}x=(a|0)>0?a:0;v=r>>>0>1?r:1;p=q>>>0>1?q:1;w=q-1|0;j=0;while(1){if(m){b=N(j,C);l=0;while(1){a=(l|0)==(w|0)?i:128;if((a|0)>0){q=(l|0)!=(w|0)?-1:0;r=I[c|0];while(1){B=b+D|0;F[B+3|0]=q;d=a&r;F[B+2|0]=d?z:k;F[B+1|0]=d?n:h;F[B|0]=d?t:y;b=b+4|0;d=a>>>0<2;a=a>>>1|0;if(!d){continue}break}}c=c+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}c=c+x|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}}H[e>>2]=D;H[f>>2]=u;H[g>>2]=A}break b;case 3:H[o+40>>2]=0;H[o+44>>2]=0;H[o+32>>2]=0;H[o+36>>2]=0;H[o+24>>2]=0;H[o+28>>2]=0;H[o+16>>2]=0;H[o+20>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;H[o>>2]=0;H[o+4>>2]=0;b=h&255;n=h?b>>>0<16?b:16:16;if(i-a>>>0>>0){break b}if(!n){break c}u=0;while(1){t=0;l=N(u,3)+o|0;j:{if(a>>>0>=i>>>0){b=a;a=0;break j}b=a+1|0;a=I[a|0]}F[l+2|0]=a;if(b>>>0>=i>>>0){a=b}else{t=I[b|0];a=b+1|0}F[l+1|0]=t;b=0;if(a>>>0>>0){b=I[a|0];a=a+1|0}F[l|0]=b;a=a+1|0;u=u+1|0;if((n|0)!=(u|0)){continue}break};break c;case 7:v=Nb(o,0,768);b=h&65535;n=h?b>>>0<256?b:256:256;if(i-a>>>0>>0){break b}if(n){t=0;while(1){l=v+N(t,3)|0;k:{if(a>>>0>=i>>>0){b=a;a=0;break k}b=a+1|0;a=I[a|0]}F[l+2|0]=a;k=0;l:{if(b>>>0>=i>>>0){a=b;b=0;break l}a=b+1|0;b=I[b|0]}F[l+1|0]=b;if(a>>>0>>0){k=I[a|0];a=a+1|0}F[l|0]=k;a=a+1|0;t=t+1|0;if((n|0)!=(t|0)){continue}break}}h=0;m:{while(1){n:{H[197455]=0;p=h+m|0;b=p;a=(b|0)/4|0;H[v+776>>2]=a;H[v+780>>2]=b-(a<<2);a=H[197455];H[197455]=0;if((a|0)==1){break n}if(!H[v+780>>2]){break m}h=h+1|0;continue}break}break a}a=j>>31;k=(a^j)-a|0;q=N(p,k);o:{if((u|0)==1){a=0;H[197455]=0;l=aa(929,q|0)|0;b=H[197455];H[197455]=0;p:{if((b|0)!=1){if((d|0)>0){break p}c=l;break o}break a}n=0;u=0;while(1){i=I[(u|1)+c|0];r=I[c+u|0];q:{if(!r){if(i){c=l;break o}if((a|0)>=(p|0)){a=0;break q}i=p-a|0;b=i+n|0;if((b|0)>(q|0)){c=l;break o}a=0;Nb(n+l|0,0,i);n=b;break q}b=a+r|0;while(1){a=b;b=a-p|0;if((a|0)>=(p|0)){continue}break}b=n+r|0;if((b|0)>(q|0)){c=l;break o}Nb(n+l|0,i,r);n=b}u=u+2|0;if((u|0)<(d|0)){continue}break}c=l;break o}l=0;if((d|0)<(q|0)){break b}}H[197455]=0;p=aa(929,N(m,k)<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}q=m&65535;r=k&65535;r:{if((j|0)>=0){if(!j){break r}n=(m|0)<=0;while(1){b=k-1|0;if(!n){i=N(b,m);a=0;while(1){j=p+(a+i<<2)|0;d=v+N(I[c|0],3)|0;F[j|0]=I[d+2|0];F[j+1|0]=I[d+1|0];d=I[d|0];F[j+3|0]=255;F[j+2|0]=d;c=c+1|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+h|0;a=(k|0)>1;k=b;if(a){continue}break}break r}i=k>>>0>1?k:1;k=0;while(1){if((m|0)>0){d=N(m,k);a=0;while(1){n=p+(a+d<<2)|0;b=v+N(I[c|0],3)|0;F[n|0]=I[b+2|0];F[n+1|0]=I[b+1|0];b=I[b|0];F[n+3|0]=255;F[n+2|0]=b;c=c+1|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+h|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}H[e>>2]=p;H[f>>2]=q;H[g>>2]=r;if(l){Kb(l)}break b;case 15:E=8.225806451612904;y=5;w=10;h=992;n=31744;k=31;G=8.225806451612904;J=8.225806451612904;s:{switch(u|0){case 3:h=0;k=0;t:{if(i>>>0<=a+3>>>0){n=0;break t}n=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}if(i>>>0>a+3>>>0){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}k=a+3>>>0>>0?I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24):k;u=lq(k);E=255/+(k>>>u>>>0);w=lq(n);G=255/+(n>>>w>>>0);y=lq(h);J=255/+(h>>>y>>>0);break;case 0:break s;default:break b}}b=d;a=j>>31;d=(a^j)-a|0;if((b|0)!=(N(d,((m<<4)+31&-32)/8|0)|0)){break b}q=m<<1;a=0;while(1){i=a+q|0;b=(i|0)/4|0;H[o>>2]=b;H[o+4>>2]=i-(b<<2);r=a;a=a+1|0;if(H[o+4>>2]){continue}break};p=m&65535;q=d&65535;A=Qb(N(d,m)<<2);if((j|0)<0){break e}if(!j){break d}j=(m|0)<=0;while(1){i=d-1|0;if(!j){l=N(i,m);b=0;while(1){x=I[c|0]|I[c+1|0]<<8;a=A+(b+l<<2)|0;F[a+3|0]=255;s=J*+((h&x)>>>y&255);u:{if(s<4294967296&s>=0){t=~~s>>>0;break u}t=0}F[a+1|0]=t;s=E*+((k&x)>>>u&255);v:{if(s<4294967296&s>=0){t=~~s>>>0;break v}t=0}F[a|0]=t;s=G*+((n&x)>>>w&255);w:{if(s<4294967296&s>=0){t=~~s>>>0;break w}t=0}F[a+2|0]=t;c=c+2|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=c+r|0;a=(d|0)>1;d=i;if(a){continue}break};break d;case 23:if(u){break b}a=j>>31;h=(a^j)-a|0;if((N(h,(N(m,24)+31&-32)/8|0)|0)!=(d|0)){break b}i=N(m,3);a=0;while(1){d=a+i|0;b=(d|0)/4|0;H[o>>2]=b;H[o+4>>2]=d-(b<<2);d=a;a=a+1|0;if(H[o+4>>2]){continue}break};q=m&65535;r=h&65535;p=Qb(N(h,m)<<2);x:{if((j|0)>=0){if(!j){break x}n=(m|0)<=0;while(1){b=h-1|0;if(!n){l=N(b,m);a=0;while(1){k=p+(a+l<<2)|0;F[k|0]=I[c|0];F[k+1|0]=I[c+1|0];i=I[c+2|0];F[k+3|0]=255;F[k+2|0]=i;c=c+3|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+d|0;a=(h|0)>1;h=b;if(a){continue}break}break x}l=h>>>0>1?h:1;while(1){if((m|0)>0){i=N(m,k);a=0;while(1){n=p+(a+i<<2)|0;F[n|0]=I[c|0];F[n+1|0]=I[c+1|0];b=I[c+2|0];F[n+3|0]=255;F[n+2|0]=b;c=c+3|0;a=a+1|0;if((m|0)!=(a|0)){continue}break}}c=c+d|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}H[e>>2]=p;H[f>>2]=q;H[g>>2]=r;break b;case 31:break f;default:break b}}y:{switch(u|0){case 3:if(i-a>>>0<12){break b}break;case 0:break y;default:break b}}a=j>>31;h=(a^j)-a|0;if(N(h,m)<<2!=(d|0)){break b}a=0;while(1){p=a+m|0;d=p;b=(d|0)/4|0;H[o>>2]=b;H[o+4>>2]=d-(b<<2);i=a;a=a+1|0;if(H[o+4>>2]){continue}break}r=p&65535;n=h&65535;q=Qb(N(h,p)<<2);z:{A:{if((j|0)>=0){if(!j){break z}l=(m|0)<=0;break A}d=h>>>0>1?h:1;while(1){if((m|0)>0){a=N(k,p);b=0;while(1){l=q+(a+b<<2)|0;F[l|0]=I[c|0];F[l+1|0]=I[c+1|0];F[l+2|0]=I[c+2|0];F[l+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i){b=N(k,p);a=m;while(1){l=q+(a+b<<2)|0;F[l|0]=255;F[l+1|0]=255;F[l+2|0]=255;F[l+3|0]=0;a=a+1|0;if((p|0)>(a|0)){continue}break}}k=k+1|0;if((d|0)!=(k|0)){continue}break}break z}while(1){d=h;h=d-1|0;if(!l){a=N(h,p);b=0;while(1){k=q+(a+b<<2)|0;F[k|0]=I[c|0];F[k+1|0]=I[c+1|0];F[k+2|0]=I[c+2|0];F[k+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i){b=N(h,p);a=m;while(1){k=q+(a+b<<2)|0;F[k|0]=255;F[k+1|0]=255;F[k+2|0]=255;F[k+3|0]=0;a=a+1|0;if((p|0)>(a|0)){continue}break}}if((d|0)>=2){continue}break}}H[e>>2]=q;H[f>>2]=r;H[g>>2]=n;break b}i=d>>>0>1?d:1;while(1){if((m|0)>0){d=N(m,l);b=0;while(1){v=I[c|0]|I[c+1|0]<<8;a=A+(b+d<<2)|0;F[a+3|0]=255;s=J*+((h&v)>>>y&255);B:{if(s<4294967296&s>=0){j=~~s>>>0;break B}j=0}F[a+1|0]=j;s=E*+((k&v)>>>u&255);C:{if(s<4294967296&s>=0){j=~~s>>>0;break C}j=0}F[a|0]=j;s=G*+((n&v)>>>w&255);D:{if(s<4294967296&s>=0){j=~~s>>>0;break D}j=0}F[a+2|0]=j;c=c+2|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}c=c+r|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}H[e>>2]=A;H[f>>2]=p;H[g>>2]=q;break b}a=j>>31;n=(a^j)-a|0;if((N(n,((m<<2)+31&-32)/8|0)|0)!=(d|0)){break b}a=0;while(1){H[197455]=0;h=a+m|0;b=(h|0)/8|0;H[o+776>>2]=b;H[o+780>>2]=h-(b<<3);b=H[197455];H[197455]=0;if((b|0)==1){break a}a=a+1|0;if(H[o+780>>2]){continue}break}q=(h|0)/2|0;if((N(q,n)|0)<=(d|0)){H[197455]=0;p=aa(929,N(m,n)<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}l=m&65535;i=n&65535;E:{if((j|0)>=0){if(!j|(h|0)<2){break E}while(1){b=n-1|0;k=N(b,m);a=0;while(1){r=I[c|0];h=a<<1;if((h|0)<(m|0)){j=p+(h+k<<2)|0;d=N((r&240)>>>4|0,3)+o|0;F[j|0]=I[d+2|0];F[j+1|0]=I[d+1|0];d=I[d|0];F[j+3|0]=255;F[j+2|0]=d}d=h|1;if((d|0)<(m|0)){h=p+(d+k<<2)|0;d=N(r&15,3)+o|0;F[h|0]=I[d+2|0];F[h+1|0]=I[d+1|0];d=I[d|0];F[h+3|0]=255;F[h+2|0]=d}c=c+1|0;a=a+1|0;if((q|0)!=(a|0)){continue}break}a=(n|0)>1;n=b;if(a){continue}break}break E}if((h|0)<2){break E}d=n>>>0>1?n:1;n=0;while(1){k=N(m,n);a=0;while(1){r=I[c|0];h=a<<1;if((h|0)<(m|0)){j=p+(h+k<<2)|0;b=N((r&240)>>>4|0,3)+o|0;F[j|0]=I[b+2|0];F[j+1|0]=I[b+1|0];b=I[b|0];F[j+3|0]=255;F[j+2|0]=b}b=h|1;if((b|0)<(m|0)){h=p+(b+k<<2)|0;b=N(r&15,3)+o|0;F[h|0]=I[b+2|0];F[h+1|0]=I[b+1|0];b=I[b|0];F[h+3|0]=255;F[h+2|0]=b}c=c+1|0;a=a+1|0;if((q|0)!=(a|0)){continue}break}n=n+1|0;if((d|0)!=(n|0)){continue}break}}H[e>>2]=p;H[f>>2]=l;H[g>>2]=i}}xb=o+784|0;return}a=$()|0;_()|0;ea(a|0);X()}function UI(a,b,c,d,e){a=a|0;b=b|0;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;H[b>>2]=1;a:{if(!H[b+136>>2]){d=rg(H[H[b+96>>2]+4>>2],9871);if(!d){a=11;break a}H[b+136>>2]=d}if(!H[b+320>>2]){x=b,y=rg(H[H[b+96>>2]+4>>2],10070),H[x+320>>2]=y}a=bc(a,0);if(a){break a}i=H[b+100>>2];H[f+108>>2]=0;g=H[b+104>>2];a=H[b+136>>2];d=f+8|0;Nb(d,0,100);zb[H[H[a+4>>2]>>2]](d,0,0,i);H[f+80>>2]=g;j=H[g+8>>2];b:{c:{d:{d=Jc(g,31);e:{if(d){break e}a=gc(H[g+32>>2],10532,31);wc(g);if(a){H[f+4>>2]=2;break b}m=f+106|0;l=f+84|0;o=f+112|9;while(1){d=H[g+8>>2];h=d;a=0;d=H[g+4>>2]-d|0;e=d>>>0<265?d:265;d=wd(g,f+112|0,e);if(d){break e}while(1){f:{d=f+112|0;k=(d+a|0)+e|0;F[k|0]=0;e=a+e|0;if(d>>>0>>0){n=e+m|0;d=I[f+112|0];a=f+112|0;while(1){g:{if((d&255)!=83){break g}if(gc(a,10729,9)){break g}e=10;break f}h:{d=I[a+1|0];if((d|0)!=115){break h}if(gc(a,10807,6)){break h}e=7;break f}a=a+1|0;if((n|0)!=(a|0)){continue}break}}if(e>>>0<9){H[f+4>>2]=3;break b}a=k-9|0;d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[f+120|0]=I[a+8|0];H[f+112>>2]=e;H[f+116>>2]=d;h=h+256|0;a=9;d=H[g+4>>2]-H[g+8>>2]|0;e=d>>>0<256?d:256;d=wd(g,o,e);if(!d){continue}break e}break}d=bc(g,j);if(d){break e}k=((h-(f+112|0)|0)+a|0)+e|0;a=k-j|0;d=Ke(g,a,l);if(d){break e}H[f+92>>2]=k;h=H[f+84>>2];H[f+12>>2]=h;H[f+104>>2]=-1;H[f+8>>2]=h;H[f+88>>2]=a;H[f+16>>2]=a+h;d=f+8|0;zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);a=H[f+8>>2];zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);d=H[f+8>>2];e=H[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=H[f+20>>2];if(d){break e}i:{if(I[a|0]!=83|a>>>0>p>>>0){break i}if(gc(a,10729,9)){break i}if(gc(h,10959,5)){break c}a=Pd(e,0);if((a|0)>=0){break d}H[f+4>>2]=3;break b}j:{if(I[a+1|0]!=115){break j}if(gc(a,10807,6)){break j}H[f+4>>2]=2;break b}d=f+8|0;zb[H[f+40>>2]](d);zb[H[f+36>>2]](d);h=e;d=H[f+8>>2];if(n>>>0>=d>>>0){continue}break}}nd(g,l);d=bc(g,k);if(!d){continue}break}}H[f+4>>2]=d;break b}H[f+96>>2]=a}H[f+4>>2]=0;H[f+20>>2]=0;a=H[f+84>>2];m=a+H[f+88>>2]|0;H[f+16>>2]=m;g=b+164|0;j=b+312|0;l=b+196|0;k=b+140|0;s=m-1|0;k:{l:{m:while(1){H[f+8>>2]=a;zb[H[f+36>>2]](f+8|0);d=H[f+8>>2];e=(d>>>0>>0?d:s)-17|0;if(e>>>0>a>>>0){while(1){n:{if(I[a|0]!=37){break n}if(gc(a,10992,17)|H[b+300>>2]<=0){break n}H[f+104>>2]=H[f+104>>2]+1}a=a+1|0;if((e|0)!=(a|0)){continue}break}}o:{if(d>>>0>=m>>>0){break o}zb[H[f+40>>2]](f+8|0);a=H[f+8>>2];if(H[f+20>>2]|m>>>0<=a>>>0){break o}if(I[d|0]!=47|m>>>0<=d+2>>>0){continue}n=d+1|0;if((n|0)==(a|0)){continue}o=a-n|0;if(o>>>0>21){continue}p=I[n|0];e=100384;d=11146;p:{if(o>>>0>=2){while(1){h=e;q:{if((p|0)!=I[d|0]){break q}e=1;if((ac(d)|0)!=(o|0)){break q}while(1){if(I[e+n|0]!=I[d+e|0]){break q}e=e+1|0;if((o|0)!=(e|0)){continue}break}e=h;break p}e=h+36|0;d=H[h+36>>2];if(d){continue}continue m}}while(1){if((p|0)==I[d|0]){if((ac(d)|0)==(o|0)){break p}}d=H[e+36>>2];e=e+36|0;if(d){continue}break}continue}h=H[e+8>>2];r:{if((h|0)==11){zb[H[e+12>>2]](b,f+8|0);a=H[f+20>>2];break r}d=k;s:{t:{u:{v:{switch(H[e+4>>2]){case 3:d=g;break u;case 2:d=j;break u;case 5:d=l;break u;case 0:break u;default:break v}}a=H[f+104>>2];if((a|0)<0|(a|0)>=H[b+300>>2]){break t}d=H[b+304>>2]+N(a,252)|0}H[f+112>>2]=d;if(h-9>>>0>1){break s}a=zb[H[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}H[f+20>>2]=160;H[f+4>>2]=160;break b}a=zb[H[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}H[f+20>>2]=a;if(a){break l}a=H[f+8>>2];continue}break}if(H[b+300>>2]){break k}a=3}H[f+4>>2]=a;break b}a=H[f+20>>2];H[f+4>>2]=a;if(a|(c|0)<0){break b}d=pc(i,40,f+4|0);H[b+328>>2]=d;if(H[f+4>>2]){break b}a=H[f+96>>2];w:{if(a){e=b;d=H[H[b+104>>2]+4>>2]-H[f+92>>2]|0;if(d>>>0>>0){H[f+96>>2]=d;a=d}d=e;e=pc(i,a,f+4|0);H[d+324>>2]=e;if(H[f+4>>2]){break b}a=H[f+96>>2];d=xb-256|0;xb=d;j=H[b+104>>2];i=bc(j,H[f+92>>2]);x:{if(i){break x}if((a|0)>0){o=a+e|0;l=1;a=d;k=a;while(1){if(a>>>0>=k>>>0){a=H[j+8>>2];h=H[j+4>>2];if((a|0)==(h|0)){i=160;break x}h=h-a|0;i=wd(j,d,h>>>0<256?h:256);if(i){break x}k=(d+H[j+8>>2]|0)-a|0;a=d}h=I[a|0];g=h-48|0;y:{z:{if(g>>>0<10){break z}A:{if((h-97&255)>>>0>=6){if((h-65&255)>>>0<6){break A}g=0;i=160;m=0;B:{switch(h|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}g=h-87|0;break z}g=h-55|0}m=1}C:{if(l&255){F[e|0]=g<<4;break C}F[e|0]=I[e|0]+g;e=e+1|0}a=a+1|0;l=1-l|0;if(e>>>0>>0&m){continue}break}}i=0}xb=d+256|0;H[f+4>>2]=i;if(i){break b}d=H[b+324>>2];e=H[f+96>>2];a=H[b+328>>2];H[a+32>>2]=0;H[a+8>>2]=0;H[a+4>>2]=e;H[a>>2]=d;H[a+20>>2]=0;H[a+24>>2]=0;a=0;break w}a=H[b+104>>2];e=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=e;e=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=e;e=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=e;e=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=e;e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;a=H[f+92>>2]}H[b+308>>2]=a;D:{i=H[b+288>>2];if((i|0)>=0){g=H[b+292>>2];if((g|0)>0){break D}}H[f+4>>2]=3;break b}if(!(g>>>0<5&i>>>0<=4)){H[f+4>>2]=3;break b}d=H[H[b+328>>2]+4>>2]-a|0;l=H[b+300>>2];if((l|0)>0){k=H[b+304>>2];e=0;while(1){a=k+N(e,252)|0;if(K[a+112>>2]>=1001){H[a+112>>2]=7}if(K[a+116>>2]>=1001){H[a+116>>2]=1}E:{h=H[a+248>>2];if((h|0)>=0){j=H[a+240>>2];if(h|!j){break E}}H[f+4>>2]=3;break b}if(h>>>0>=5){H[f+4>>2]=3;break b}a=H[a+244>>2];if(a>>>0>d>>>0){H[f+4>>2]=3;break b}if(!((!h|j>>>0<=(d-a>>>0)/(h>>>0)>>>0)&(j|0)>=0)){H[f+4>>2]=3;break b}e=e+1|0;if((l|0)!=(e|0)){continue}break}}a=H[b+284>>2];if(a>>>0>d>>>0){H[f+4>>2]=3;break b}if(K[b+296>>2]>(d-a>>>0)/(g+i>>>0)>>>0){H[f+4>>2]=3;break b}i=0;h=0;s=0;j=xb-16|0;xb=j;o=H[b+328>>2];u=H[b+136>>2];k=H[b+100>>2];l=Ub(k,8,0,H[b+300>>2],0,j+12|0);H[b+316>>2]=l;F:{if(H[j+12>>2]){break F}d=H[b+300>>2];if((d|0)<=0){break F}while(1){G:{e=H[b+304>>2]+N(s,252)|0;m=H[e+240>>2];if(m){v=H[e+4>>2];n=m+1|0;if(n>>>0>h>>>0){a=m+4&-4;if(a>>>0<=h>>>0){H[j+12>>2]=160;break G}i=Ub(k,4,h,a,i,j+12|0);h=a;if(H[j+12>>2]){break G}}a=bc(o,H[e+244>>2]+H[b+308>>2]|0);H[j+12>>2]=a;if(a){break G}a=Jc(o,N(n,H[e+248>>2]));H[j+12>>2]=a;if(a){break G}a=H[e+248>>2];H:{if(a&255){r=a-1&255;t=r+1|0;w=a&252;q=a&3;e=H[o+32>>2];p=0;while(1){a=e;g=0;d=0;if(r>>>0>=3){while(1){d=a;a=a+4|0;g=g+4|0;if((g&255)!=(w|0)){continue}break}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}g=0;if(q){while(1){d=I[a|0]|d<<8;a=a+1|0;g=g+1|0;if((q|0)!=(g&255)){continue}break}}H[(p<<2)+i>>2]=d;e=e+t|0;a=(m|0)!=(p|0);p=p+1|0;if(a){continue}break}break H}Nb(i,0,(m<<2)+4|0)}wc(o);d=H[i>>2];a=1;I:{while(1){e=d;d=H[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(m>>>0>=a>>>0){continue}break I}break}H[j+12>>2]=3;break G}a=H[(m<<2)+i>>2];if(a>>>0>H[o+4>>2]-H[b+308>>2]>>>0){H[j+12>>2]=3;break G}d=H[i>>2];x=l,y=Ub(k,4,0,n,0,j+12|0),H[x+4>>2]=y;if(H[j+12>>2]){break G}a=a-d|0;d=pc(k,a,j+12|0);H[H[l+4>>2]>>2]=d;if(H[j+12>>2]){break G}d=bc(o,H[i>>2]+H[b+308>>2]|0);H[j+12>>2]=d;if(d){break G}a=wd(o,H[H[l+4>>2]>>2],a);H[j+12>>2]=a;if(a){break G}d=1;a=(n>>>0>2?n:2)-1|0;p=a&1;g=H[i>>2];if(n>>>0>=3){n=a&-2;e=0;while(1){a=d<<2;q=a+H[l+4>>2]|0;r=q;t=H[q-4>>2];q=H[a+i>>2];H[r>>2]=t+(q-g|0);r=a+4|0;g=H[r+i>>2];t=H[l+4>>2];H[r+t>>2]=H[a+t>>2]+(g-q|0);d=d+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(p){a=d<<2;d=a+H[l+4>>2]|0;H[d>>2]=H[d-4>>2]+(H[a+i>>2]-g|0)}J:{if((v|0)<0){break J}d=m>>>0>1?m:1;n=d&1;a=0;if(m>>>0>=2){p=d&-2;g=0;while(1){d=a<<2;q=d|4;e=q+i|0;zb[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[e>>2]-H[d+i>>2]|0,4330);a=a+2|0;zb[H[u+16>>2]](H[q+H[l+4>>2]>>2],H[(a<<2)+i>>2]-H[e>>2]|0,4330);g=g+2|0;if((p|0)!=(g|0)){continue}break}}if(!n){break J}d=a<<2;a=d+i|0;zb[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[a+4>>2]-H[a>>2]|0,4330)}H[l>>2]=m;d=H[b+300>>2]}l=l+8|0;s=s+1|0;if((s|0)<(d|0)){continue}break F}break}a=H[b+316>>2];if(!a){break F}if(H[b+300>>2]>0){g=0;while(1){d=g<<3;e=H[(d+a|0)+4>>2];if(e){a=H[e>>2];if(a){zb[H[k+8>>2]](k,a)}H[H[(d+H[b+316>>2]|0)+4>>2]>>2]=0;a=H[b+316>>2]}a=H[(a+d|0)+4>>2];if(a){zb[H[k+8>>2]](k,a)}a=H[b+316>>2];H[(d+a|0)+4>>2]=0;g=g+1|0;if((g|0)>2]){continue}break}}if(a){zb[H[k+8>>2]](k,a)}H[b+316>>2]=0}if(i){zb[H[k+8>>2]](k,i)}xb=j+16|0;H[f+4>>2]=H[j+12>>2]}if(H[f+84>>2]){nd(H[f+80>>2],f+84|0)}zb[H[f+32>>2]](f+8|0);a=H[f+4>>2];if(a|(c|0)<0){break a}a=6;if(c&65535){break a}H[b+36>>2]=0;H[b+4>>2]=0;H[b+16>>2]=H[b+296>>2];a=H[b+8>>2];H[b+8>>2]=a|2065;if(I[b+188|0]){H[b+8>>2]=a|2069}H[b+24>>2]=10166;d=H[b+176>>2];H[b+20>>2]=d;K:{if(d){a=H[b+172>>2];if(!a){break K}e=I[a|0];if(!e){break K}while(1){e=e&255;c=I[d|0];L:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break L}e=e-32|0;if(!(!e|(e|0)==13)){M:{switch(c-32|0){case 0:case 13:d=d+1|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:break K;default:break M}}if(c){break K}H[b+24>>2]=a;break K}a=a+1|0}e=I[a|0];if(e){continue}break}break K}a=H[b+140>>2];if(!a){break K}H[b+20>>2]=a}c=H[b+184>>2]!=0;H[b+12>>2]=c;a=H[b+180>>2];N:{if(!a){break N}if(fc(a,10301)){if(fc(a,10420)){break N}}H[b+12>>2]=c|2}H[b+28>>2]=0;H[b+32>>2]=0;H[b+52>>2]=G[b+198>>1];a=G[b+202>>1];H[b+56>>2]=a;H[b+60>>2]=H[b+204>>2]+65535>>16;c=H[b+208>>2]+65535>>16;H[b- -64>>2]=c;e=J[b+68>>1];if(!e){G[b+68>>1]=1e3;e=1e3}G[b+72>>1]=a;G[b+70>>1]=c;H[b+80>>2]=J[b+190>>1]|J[b+192>>1]<<16;d=b;a=c-a|0;b=(N(e,12)>>>0)/10|0;G[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}xb=f+384|0;return a|0}function AL(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;e=xb-48|0;xb=e;f=H[a+720>>2];a:{if(f){break a}b:{c:{if(!(!H[a+736>>2]|!(I[a+9|0]&128?1:J[a+6>>1]&32767))){m=H[a+548>>2];g=H[a+100>>2];if(!H[a+744>>2]){H[e+16>>2]=-1;H[e+20>>2]=-1;h=J[a+340>>1];if(!h){f=0;break b}i=H[a+356>>2];while(1){c=i+N(b,20)|0;d:{if(J[c+6>>1]!=25|!J[c+8>>1]){break d}e:{f:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break d}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break e}break d;case 0:break f;default:break d}}if(J[c+2>>1]){break d}f=e+16|0;if(!J[c+4>>1]){break e}if(H[e+16>>2]!=-1){break d}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}g:{h:{b=H[e+20>>2];if((b|0)>=0){break h}d=H[e+16>>2];i:{if((d|0)>=0){break i}H[e+16>>2]=-1;H[e+20>>2]=-1;b=0;while(1){c=i+N(b,20)|0;j:{if(J[c+6>>1]!=16|!J[c+8>>1]){break j}k:{l:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break j}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break k}break j;case 0:break l;default:break j}}if(J[c+2>>1]){break j}f=e+16|0;if(!J[c+4>>1]){break k}if(H[e+16>>2]!=-1){break j}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=H[e+20>>2];if((b|0)>=0){break h}d=H[e+16>>2];if((d|0)>=0){break i}H[e+16>>2]=-1;H[e+20>>2]=-1;b=0;while(1){c=i+N(b,20)|0;m:{if(J[c+6>>1]!=1|!J[c+8>>1]){break m}n:{o:{switch(J[c>>1]-1|0){case 2:if(J[c+2>>1]>1){break m}f=e+20|0;if(J[c+4>>1]==1033|H[e+20>>2]==-1){break n}break m;case 0:break o;default:break m}}if(J[c+2>>1]){break m}f=e+16|0;if(!J[c+4>>1]){break n}if(H[e+16>>2]!=-1){break m}}H[f>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=H[e+20>>2];if((b|0)>=0){break h}f=0;d=H[e+16>>2];if((d|0)<0){break b}}if((b|0)!=-1){break h}b=0;break g}b=Bu(g,H[a+368>>2],i+N(b,20)|0,64);d=H[e+16>>2]}p:{if((d|0)==-1|b){break p}c=H[a+368>>2];h=H[a+100>>2];l=H[a+356>>2];b=0;H[e+40>>2]=0;j=l+N(d,20)|0;f=pc(h,J[j+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break p}b=bc(c,H[j+12>>2]);H[e+40>>2]=b;q:{if(b){break q}b=Jc(c,J[j+8>>1]);H[e+40>>2]=b;if(b){break q}b=f;r:{k=J[j+8>>1];if(k){i=H[c+32>>2];while(1){n=F[i|0];if(n-58>>>0<=4294967285&(n&-33)-91>>>0<4294967270){break r}F[b|0]=n;i=i+1|0;b=b+1|0;k=k-1|0;if(k){continue}break}}F[b|0]=0;wc(c);b=f;break p}wc(c)}if(f){zb[H[h+8>>2]](h,f)}b=0;H[j+12>>2]=0;G[j+8>>1]=0;f=l+N(d,20)|0;c=H[f+16>>2];if(c){zb[H[h+8>>2]](h,c)}H[f+16>>2]=0}if(!b){f=0;break b}f=ac(b);if(f>>>0>=92){F[b+91|0]=0;f=91}H[a+748>>2]=f;H[a+744>>2]=b}f=0;zb[H[m+40>>2]](a,e+32|0,e+28|0,0,e+24|0)|0;s:{t:{b=H[a+4>>2];if(!(b&2147418112)|I[a+9|0]&128){break t}i=(b>>>16&32767)-1|0;b=H[H[e+24>>2]+16>>2];c=H[(N(i,12)+b|0)+8>>2];d=H[a+540>>2];H[e+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){zb[H[d+144>>2]](a,c&65535,e+40|0)|0;b=H[e+40>>2];if(b){break s}b=H[H[e+24>>2]+16>>2]}zb[H[d+144>>2]](a,J[(N(i,12)+b|0)+4>>1],e+12|0)|0;b=H[e+12>>2];if(!b){break t}b=pc(g,(H[a+748>>2]+ac(b)|0)+2|0,e+36|0);if(H[e+36>>2]){break b}f=he(b,H[a+744>>2]);b=f+H[a+748>>2]|0;F[b|0]=45;i=b+1|0;d=H[e+12>>2];b=I[d|0];if(b){while(1){c=b<<24>>24;if(!(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){F[i|0]=b;i=i+1|0}b=I[d+1|0];d=d+1|0;if(b){continue}break}}F[i|0]=0;b=H[e+12>>2];if(b){zb[H[g+8>>2]](g,b)}d=i+1|0;break c}j=H[H[e+24>>2]+12>>2];b=pc(g,(H[a+748>>2]+N(H[e+32>>2],17)|0)+1|0,e+36|0);if(H[e+36>>2]){break b}f=he(b,H[a+744>>2]);d=f+H[a+748>>2]|0;if(!H[e+32>>2]){break c}l=e+40^-1;b=H[e+28>>2];i=0;while(1){u:{if(H[b>>2]==H[j+8>>2]){break u}F[d|0]=95;b=H[H[e+28>>2]>>2];v:{if(!b){F[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0){d=d+1|0}else{F[d+1|0]=45;b=0-b|0;d=d+2|0}h=b&65535;w:{if(b>>>0<65536){break w}c=b>>>16|0;b=e+40|0;while(1){g=(c>>>0)/10|0;F[b|0]=c-N(g,10)|48;b=b+1|0;k=c>>>0<10;c=g;if(!k){continue}break}if(e+40>>>0>=b>>>0){break w}g=b+l|0;c=0;k=b-(e+40|0)&7;if(k){while(1){b=b-1|0;F[d|0]=I[b|0];d=d+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(g>>>0<7){break w}while(1){F[d|0]=I[b-1|0];F[d+1|0]=I[b-2|0];F[d+2|0]=I[b-3|0];F[d+3|0]=I[b-4|0];F[d+4|0]=I[b-5|0];F[d+5|0]=I[b-6|0];F[d+6|0]=I[b-7|0];b=b-8|0;F[d+7|0]=I[b|0];d=d+8|0;if(e+40>>>0>>0){continue}break}}if(!h){break v}F[d|0]=46;b=N(h,10)+5|0;F[d+1|0]=(b>>>16|0)+48;b=N(b&65535,10);F[d+2|0]=b>>>16|48;b=N(b&65534,10);c=b>>>16|48;F[d+3|0]=c;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=N(b,10);c=b>>>16|48;F[d+4|0]=c;b=b&65528;if(!b){b=d+4|0;break D}h=N(b,10);g=h>>>16|0;c=g|48;F[d+5|0]=c;b=d+5|0;h=h&65520;if(!h){break D}d=N(h,10);if(d>>>0>=344800){break z}if((c|0)==49){break C}if((h|0)==17232){if(!(g&1)){break z}c=g+47|0;break A}if(d>>>0>172319){break z}break B}if((b-d|0)!=5){break z}if((c|0)!=49){break B}}F[b|0]=48;break y}if((c|0)==48){break y}c=c-1|0}F[b|0]=c}if((c|0)!=48){break x}}while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==48){continue}break}}d=b+1|0}b=H[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){F[d|0]=b>>>24;d=d+1|0;b=H[j+16>>2]}g=b>>>16|0;c=g<<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}F[d|0]=g;d=d+1|0;b=H[j+16>>2]}g=b>>>8|0;c=g<<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}F[d|0]=g;d=d+1|0;b=H[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}F[d|0]=b;d=d+1|0}b=H[e+28>>2]+4|0;H[e+28>>2]=b;j=j+24|0;i=i+1|0;if(i>>>0>2]){continue}break}break c}d=(ac(b)+b|0)+1|0;f=b;break c}H[e+32>>2]=-1;H[e+36>>2]=-1;c=J[a+340>>1];G:{if(c){g=H[a+356>>2];while(1){f=g+N(b,20)|0;H:{if(J[f+6>>1]!=6|!J[f+8>>1]){break H}I:{J:{switch(J[f>>1]-1|0){case 2:if(J[f+2>>1]>1){break H}d=e+36|0;if(J[f+4>>1]==1033|H[e+36>>2]==-1){break I}break H;case 0:break J;default:break H}}if(J[f+2>>1]){break H}d=e+32|0;if(!J[f+4>>1]){break I}if(H[e+32>>2]!=-1){break H}}H[d>>2]=b}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=H[e+32>>2];K:{c=H[e+36>>2];if((c|0)>=0){break K}f=0;if((b|0)<0){break a}if((c|0)!=-1){break K}break G}f=Bu(H[a+100>>2],H[a+368>>2],H[a+356>>2]+N(c,20)|0,65);break G}f=0;b=H[e+32>>2];if((b|0)<0){break a}}if((b|0)==-1|f){break b}d=H[a+368>>2];j=H[a+356>>2];g=H[a+100>>2];f=0;H[e+40>>2]=0;h=j+N(b,20)|0;c=pc(g,J[h+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break b}f=bc(d,H[h+12>>2]);H[e+40>>2]=f;L:{if(f){break L}f=Jc(d,J[h+8>>1]);H[e+40>>2]=f;if(f){break L}f=c;M:{k=J[h+8>>1];if(k){i=H[d+32>>2];while(1){l=I[i|0];n=l<<24>>24;if((n|0)<0|!(I[(l>>>3|0)+94544|0]>>>(l&7)&1)){break M}F[f|0]=n;i=i+1|0;f=f+1|0;k=k-1|0;if(k){continue}break}}F[f|0]=0;wc(d);f=c;break b}wc(d)}if(c){zb[H[g+8>>2]](g,c)}f=0;H[h+12>>2]=0;G[h+8>>1]=0;b=j+N(b,20)|0;c=H[b+16>>2];if(c){zb[H[g+8>>2]](g,c)}H[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128){break b}b=0-(l>>>4|0)|0;h=(l&-16)+f|0;j=123456789;c=123456789;i=123456789;d=123456789;while(1){m=j;g=h+(b<<4)|0;j=H[g>>2];j=kma(m^N(N(j,597399067)>>>17|N(j,-888307712),-1425107063),19)+c|0;m=c;c=H[g+4>>2];c=N(kma(m^N(N(c,-1425107063)>>>16|N(c,-1752629248),951274213),17)+i|0,5)+197830471|0;m=i;i=H[g+8>>2];k=N(kma(m^N(N(i,951274213)>>>15|N(i,-1781923840),-1578923117),15)+d|0,5)-1764942795|0;i=k;m=d;d=H[g+12>>2];j=N(j,5)+1444728091|0;d=N(kma(m^N(N(d,-1578923117)>>>14|N(d,776732672),597399067),13)+j|0,5)+850148119|0;g=b;b=b+1|0;if(g>>>0<=b>>>0){continue}break}b=0;N:{switch((l&15)-1|0){case 14:b=I[h+14|0]<<16;case 13:b=I[h+13|0]<<8|b;case 12:b=I[h+12|0]^b;d=N(N(b,-1578923117)>>>14|N(b,776732672),597399067)^d;case 11:b=I[h+11|0]<<24;case 10:b=I[h+10|0]<<16|b;case 9:b=I[h+9|0]<<8^b;case 8:b=I[h+8|0]^b;k=N(N(b,951274213)>>>15|N(b,-1781923840),-1578923117)^k;case 7:b=I[h+7|0]<<24;case 6:b=I[h+6|0]<<16|b;case 5:b=I[h+5|0]<<8^b;case 4:b=I[h+4|0]^b;c=N(N(b,-1425107063)>>>16|N(b,-1752629248),951274213)^c;case 3:b=I[h+3|0]<<24;case 2:b=I[h+2|0]<<16|b;case 1:b=I[h+1|0]<<8^b;case 0:b=I[h|0]^b;j=N(N(b,597399067)>>>17|N(b,-888307712),-1425107063)^j;break;default:break N}}b=H[a+748>>2]+f|0;F[b|0]=45;F[b+33|0]=46;F[b+34|0]=46;F[b+35|0]=46;F[b+36|0]=0;i=c^l;g=l^k;d=d^l;c=(i+(g+d|0)|0)+(j^l)|0;h=N(c>>>16^c,-2048144789);h=N(h>>>13^h,-1028477387);i=c+i|0;i=N(i>>>16^i,-2048144789);i=N(i>>>13^i,-1028477387);i=i>>>16^i;g=c+g|0;g=N(g>>>16^g,-2048144789);g=N(g>>>13^g,-1028477387);g=g>>>16^g;c=c+d|0;c=N(c>>>16^c,-2048144789);c=N(c>>>13^c,-1028477387);d=c>>>16^c;c=(((h>>>16^h)+i|0)+g|0)+d|0;d=c+d|0;F[b+32|0]=I[(d&15)+94528|0];F[b+25|0]=I[(d>>>28|0)+94528|0];g=c+g|0;F[b+24|0]=I[(g&15)+94528|0];F[b+31|0]=I[(d>>>4&15)+94528|0];F[b+30|0]=I[(d>>>8&15)+94528|0];F[b+29|0]=I[(d>>>12&15)+94528|0];F[b+28|0]=I[(d>>>16&15)+94528|0];F[b+27|0]=I[(d>>>20&15)+94528|0];F[b+26|0]=I[(d>>>24&15)+94528|0];F[b+23|0]=I[(g>>>4&15)+94528|0];F[b+22|0]=I[(g>>>8&15)+94528|0];F[b+21|0]=I[(g>>>12&15)+94528|0];F[b+20|0]=I[(g>>>16&15)+94528|0];F[b+19|0]=I[(g>>>20&15)+94528|0];F[b+18|0]=I[(g>>>24&15)+94528|0];d=c+i|0;F[b+16|0]=I[(d&15)+94528|0];F[b+17|0]=I[(g>>>28|0)+94528|0];F[b+15|0]=I[(d>>>4&15)+94528|0];F[b+14|0]=I[(d>>>8&15)+94528|0];F[b+13|0]=I[(d>>>12&15)+94528|0];F[b+12|0]=I[(d>>>16&15)+94528|0];F[b+11|0]=I[(d>>>20&15)+94528|0];F[b+10|0]=I[(d>>>24&15)+94528|0];F[b+9|0]=I[(d>>>28|0)+94528|0];F[b+8|0]=I[(c&15)+94528|0];F[b+7|0]=I[(c>>>4&15)+94528|0];F[b+6|0]=I[(c>>>8&15)+94528|0];F[b+5|0]=I[(c>>>12&15)+94528|0];F[b+4|0]=I[(c>>>16&15)+94528|0];F[b+3|0]=I[(c>>>20&15)+94528|0];F[b+2|0]=I[(c>>>24&15)+94528|0];F[b+1|0]=I[(c>>>28|0)+94528|0]}H[a+720>>2]=f}xb=e+48|0;return f|0}function Ru(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;k=xb-16|0;xb=k;c=H[a+1008>>2];d=0;a:{if((c|0)<0){break a}b:{c:{while(1){d=H[a+4>>2];c=(c<<2)+a|0;H[a+72>>2]=N(d,G[c+946>>1]);c=G[c+944>>1];H[a+40>>2]=0;H[a+44>>2]=0;H[a+84>>2]=0;h=H[a+24>>2];H[a+36>>2]=h;G[a+78>>1]=0;H[a+80>>2]=h;g=H[a+28>>2]-32|0;H[a+32>>2]=g;H[a+68>>2]=N(c,d);H[h+8>>2]=h;G[a+76>>1]=0;d:{e:{f:{g:{h:{if(G[a+120>>1]<=0){break h}e=H[a+8>>2];f=H[a+132>>2];c=0;q=0;while(1){H[a+88>>2]=0;H[a+92>>2]=0;d=H[a+12>>2];j=H[a+124>>2];l=c&65535;c=j+(l<<3)|0;g=N(d,H[c+4>>2])-e|0;i=N(d,H[c>>2])-e|0;r=q<<1;h=J[r+f>>1];m=j+(h<<3)|0;f=N(d,H[m+4>>2])-e|0;d=N(d,H[m>>2])-e|0;i:{if(!b){j=i;i=g;g=d;d=f;break i}j=g;g=f}f=l;l=H[a+128>>2];e=f+l|0;f=I[e|0];if(f&4){F[a+164|0]=f>>>5;f=I[e|0]}f=f&3;j:{if((f|0)==3){break j}k:{switch(f-1|0){case 0:break j;case 1:break b;default:break k}}l:{if((I[h+l|0]&3)==1){m=m-8|0;j=g;break l}d=(d+i|0)/2|0;j=(g+j|0)/2|0}i=d;e=e-1|0;c=c-8|0}H[a+64>>2]=i;H[a+60>>2]=j;m:{if(c>>>0>>0){while(1){h=e+1|0;g=c+8|0;n:{o:{p:{switch(I[e+1|0]&3){case 1:f=H[c+8>>2];d=c;e=h;c=g;l=H[d+12>>2];d=H[a+12>>2];g=H[a+8>>2];l=N(l,d)-g|0;d=N(d,f)-g|0;if(Qu(a,b?l:d,b?d:l)){break g}break n;case 0:d=H[a+12>>2];f=H[a+8>>2];e=N(d,H[c+8>>2])-f|0;c=N(d,H[c+12>>2])-f|0;d=b?e:c;f=b?c:e;c=g;while(1){if(c>>>0>=m>>>0){break o}e=H[a+12>>2];g=H[a+8>>2];l=N(e,H[c+8>>2])-g|0;e=N(e,H[c+12>>2])-g|0;g=b?l:e;l=b?e:l;e=h+1|0;c=c+8|0;h=I[h+1|0]&3;if(h){if((h|0)!=1){break b}if(!vo(a,f,d,l,g)){break n}break g}n=vo(a,f,d,(f+l|0)/2|0,(d+g|0)/2|0);h=e;f=l;d=g;if(!n){continue}break};break g;default:break p}}if((I[e+2|0]&3)!=2|c+16>>>0>m>>>0){break b}n=c+24|0;p=H[a+12>>2];o=H[a+8>>2];d=N(p,H[c+16>>2])-o|0;g=N(p,H[c+8>>2])-o|0;h=N(p,H[c+20>>2])-o|0;f=N(p,H[c+12>>2])-o|0;q:{if(!b){l=g;g=f;f=d;d=h;break q}l=f;f=h}if(m>>>0>=n>>>0){h=d;d=N(p,H[c+28>>2])-o|0;c=N(p,H[c+24>>2])-o|0;if(Pu(a,l,g,f,h,b?d:c,b?c:d)){break g}e=e+3|0;c=n;break n}if(!Pu(a,l,g,f,d,j,i)){break m}break g}if(vo(a,f,d,j,i)){break g}break m}if(c>>>0>>0){continue}break}}if(Qu(a,j,i)){break g}}f=H[a+132>>2];j=J[r+f>>1];l=H[a+4>>2];h=l-1|0;i=H[a+64>>2];n=h&i;r:{if(n|(i|0)>2]|(i|0)>H[a+72>>2]){break r}c=H[a+88>>2];if(!c|(J[H[a+80>>2]+12>>1]^J[c+12>>1])&8){break r}H[a+36>>2]=H[a+36>>2]-4}s:{t:{u:{c=H[a+36>>2];d=H[a+80>>2];e=H[d+8>>2];m=(c|0)==(e|0);if(I[d+12|0]&8?m:1){g=c-e|0;if((g|0)>=0){break u}break c}g=c-e|0;if((g|0)<0){break c}e=H[a+8>>2];i=(n|0)>=(e|0);break t}e=H[a+8>>2];if(m){h=c;break s}i=((h+i&0-l)-i|0)>=(e|0)}H[d+16>>2]=g>>>2;if(i){i=J[d+12>>1];G[d+12>>1]=(i&8?16:32)|i}H[a+80>>2]=c;h=c+32|0;H[a+36>>2]=h;H[c+8>>2]=h;H[c+16>>2]=0;H[d+28>>2]=c;G[a+76>>1]=J[a+76>>1]+1}g=H[a+32>>2];if(g>>>0<=h>>>0){break f}F[a+79|0]=0;c=H[a+88>>2];if(c){H[d+28>>2]=c}c=j+1|0;q=q+1|0;if((q|0)>1]){continue}break}q=J[a+76>>1];if(q>>>0<2){break h}m=H[a+84>>2];if(!m){break h}j=H[a+44>>2];o=H[a+28>>2];c=m;while(1){v:{if((q&65535)>>>0>=2){d=H[c+16>>2];l=H[c+8>>2]+(d<<2)|0;H[c+4>>2]=l;break v}l=0;H[c+4>>2]=0;d=H[c+16>>2]}e=H[c+20>>2];w:{if(I[c+12|0]&8){f=e;e=(e+d|0)-1|0;break w}f=(e-d|0)+1|0;H[c+20>>2]=f;H[c+8>>2]=(H[c+8>>2]+(d<<2)|0)-4}p=e;n=0-j|0;r=o-(j<<2)|0;c=j;x:{y:{while(1){i=c;if((c|0)<=0){break y}c=i-1|0;e=r+(c<<2)|0;d=H[e>>2];if((f|0)<(d|0)){continue}break}if((d|0)>=(f|0)){i=j;break x}H[e>>2]=f;if(!c){f=d;break y}e=0;n=c&3;if(n){while(1){c=c-1|0;s=r+(c<<2)|0;f=H[s>>2];H[s>>2]=d;d=f;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(i-2>>>0<3){break y}while(1){f=r+(c<<2)|0;e=f-8|0;i=H[e+4>>2];e=H[e>>2];H[f-4>>2]=d;d=f-12|0;f=H[d>>2];H[d>>2]=e;H[d+4>>2]=i;c=c-4|0;e=r+(c<<2)|0;d=H[e>>2];H[e>>2]=f;f=d;if(c){continue}break}}g=g-4|0;H[a+32>>2]=g;if(h>>>0>=g>>>0){break f}i=j+1|0;H[a+44>>2]=i;n=j^-1;H[o+(n<<2)>>2]=f}f=p+1|0;n=o+(n<<2)|0;c=i;z:{A:{while(1){j=c;if((c|0)<=0){break A}c=j-1|0;e=n+(c<<2)|0;d=H[e>>2];if((f|0)<(d|0)){continue}break}if((d|0)>(p|0)){j=i;break z}H[e>>2]=f;if(!c){f=d;break A}e=0;p=c&3;if(p){while(1){c=c-1|0;r=n+(c<<2)|0;f=H[r>>2];H[r>>2]=d;d=f;e=e+1|0;if((p|0)!=(e|0)){continue}break}}if(j-2>>>0<3){break A}while(1){f=n+(c<<2)|0;e=f-8|0;j=H[e+4>>2];e=H[e>>2];H[f-4>>2]=d;d=f-12|0;f=H[d>>2];H[d>>2]=e;H[d+4>>2]=j;c=c-4|0;e=n+(c<<2)|0;d=H[e>>2];H[e>>2]=f;f=d;if(c){continue}break}}g=g-4|0;H[a+32>>2]=g;if(h>>>0>=g>>>0){break f}j=i+1|0;H[a+44>>2]=j;H[o+((i^-1)<<2)>>2]=f}c=l;q=q-1|0;if(q&65535){continue}break}if(h>>>0>=g>>>0){break g}H[k+8>>2]=0;H[k+4>>2]=0;H[k>>2]=0;c=H[a>>2];d=H[a+68>>2]>>c;G[k+12>>1]=d;f=H[a+72>>2]>>c;G[k+14>>1]=f;while(1){e=m;c=H[e+20>>2];i=(c+H[e+16>>2]<<16)-65536>>16;if(c<<16>>16>16){G[k+14>>1]=c;f=c}if((i|0)>d<<16>>16){G[k+12>>1]=i;d=i}m=H[e+4>>2];H[e>>2]=0;h=k+8|0;c=H[k+8>>2];B:{if(!c){c=0;break B}if(H[c>>2]>0){break B}C:{while(1){i=c;c=H[c+4>>2];if(c){if(H[c>>2]<=0){continue}break C}break}c=0}h=i+4|0}H[e+4>>2]=c;H[h>>2]=e;if(m){continue}break}D:{if(H[a+44>>2]){zb[H[a+148>>2]](a,k+14|0,k+12|0);l=G[k+14>>1];e=H[k+8>>2];if(e){c=e;while(1){H[c+24>>2]=H[c+20>>2]-l;c=H[c+4>>2];if(c){continue}break}}g=H[a+44>>2];if((g|0)<=0){break D}if(H[H[a+28>>2]-(g<<2)>>2]==(l|0)){g=g-1|0;H[a+44>>2]=g;if(!g){break D}}c=0;while(1){if(e){j=c<<16>>16;while(1){c=H[e+24>>2];H[e+24>>2]=c-j;f=H[e+4>>2];if((c|0)==(j|0)){c=H[k+8>>2];E:{if(!c){break E}if((c|0)==(e|0)){H[k+8>>2]=f;break E}while(1){d=c;c=H[c+4>>2];if(!c){break E}if((c|0)!=(e|0)){continue}break}H[d+4>>2]=f}i=H[e>>2];F:{if(I[e+12|0]&8){d=k+4|0;c=H[k+4>>2];if(!c){c=0;break F}if((i|0)>2]){break F}G:{while(1){d=c;c=H[c+4>>2];if(c){if((i|0)>=H[c>>2]){continue}break G}break}c=0}d=d+4|0;break F}d=k;c=H[d>>2];if(!c){c=0;break F}if((i|0)>2]){break F}H:{while(1){d=c;c=H[c+4>>2];if(c){if((i|0)>=H[c>>2]){continue}break H}break}c=0}d=d+4|0}H[e+4>>2]=c;H[d>>2]=e}e=f;if(e){continue}break}}e=H[k+4>>2];c=e;I:{if(!c){break I}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}c=H[e+4>>2];if(!c){break I}h=e+4|0;d=k+4|0;while(1){J:{if(H[e>>2]<=H[c>>2]){e=c;d=h;break J}H[d>>2]=c;H[h>>2]=H[c+4>>2];H[c+4>>2]=e;e=H[k+4>>2];d=k+4|0}h=e+4|0;c=H[e+4>>2];if(c){continue}break}}j=H[k>>2];c=j;K:{if(!c){j=0;break K}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}e=H[j+4>>2];if(!e){break K}h=j+4|0;d=k;c=j;while(1){L:{if(H[c>>2]<=H[e>>2]){d=h;c=e;break L}H[d>>2]=e;H[h>>2]=H[e+4>>2];H[e+4>>2]=c;d=k;j=H[d>>2];c=j}h=c+4|0;e=H[c+4>>2];if(e){continue}break}}H[a+44>>2]=g-1;r=H[H[a+28>>2]-(g<<2)>>2];s=r<<16>>16;M:{if((s|0)>l<<16>>16){n=j;g=j;i=l;while(1){e=H[k+4>>2];N:{if(!e){break N}q=0;c=e;f=g;if(!f){break N}while(1){O:{P:{h=H[c>>2];m=H[f>>2];d=(h|0)>(m|0)?h:m;h=(h|0)<(m|0)?h:m;m=H[a+4>>2];if((d-h|0)>(m|0)){break P}o=0-m|0;p=o&h;if((p|0)==(h|0)){break P}o=o&(d+m|0)-1;if((o|0)==(d|0)|(o|0)!=(m+p|0)&(o|0)>=(p|0)){break P}if((J[c+12>>1]&7)==2){break O}H[c>>2]=h;H[f>>2]=d;H[c+24>>2]=1;q=q+1|0;break O}zb[H[a+152>>2]](a,i<<16>>16,h,d,c,f)}c=H[c+4>>2];if(c){f=H[f+4>>2];if(f){continue}}break}c=e;if(q<<16>>16<=0){break N}while(1){if(H[c+24>>2]){H[c+24>>2]=0;zb[H[a+156>>2]](a,i<<16>>16,H[c>>2],H[g>>2],c,g)}c=H[c+4>>2];if(!c){break N}g=H[g+4>>2];if(g){continue}break}}zb[H[a+160>>2]](a);i=i+1|0;if((s|0)<=i<<16>>16){break M}c=e;Q:{if(!c){break Q}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}c=H[e+4>>2];if(!c){break Q}h=e+4|0;d=k+4|0;while(1){R:{if(H[e>>2]<=H[c>>2]){e=c;d=h;break R}H[d>>2]=c;H[h>>2]=H[c+4>>2];H[c+4>>2]=e;e=H[k+4>>2];d=k+4|0}h=e+4|0;c=H[e+4>>2];if(c){continue}break}j=H[k>>2];n=j}f=n;n=0;g=0;c=f;if(!c){continue}while(1){d=H[c+8>>2];H[c>>2]=H[d>>2];H[c+16>>2]=H[c+16>>2]-1;H[c+8>>2]=d+(J[c+12>>1]&8?4:-4);c=H[c+4>>2];if(c){continue}break}h=f+4|0;d=k;n=f;g=f;c=f;e=H[c+4>>2];if(!e){continue}while(1){S:{if(H[c>>2]<=H[e>>2]){d=h;c=e;break S}H[d>>2]=e;H[h>>2]=H[e+4>>2];H[e+4>>2]=c;d=k;j=H[d>>2];f=j;c=f}h=c+4|0;e=H[c+4>>2];if(e){continue}break}n=f;g=f;continue}}e=H[k+4>>2];i=l}T:{c=e;if(!c){break T}while(1){d=H[c+4>>2];U:{if(H[c+16>>2]|!e){break U}if((c|0)==(e|0)){H[k+4>>2]=d;break U}while(1){f=e;e=H[e+4>>2];if(!e){break U}if((c|0)!=(e|0)){continue}break}H[f+4>>2]=d}if(!d){break T}e=H[k+4>>2];c=d;continue}}V:{if(!j){break V}while(1){d=j;j=H[d+4>>2];W:{if(H[d+16>>2]){break W}c=H[k>>2];if(!c){break W}if((c|0)==(d|0)){H[k>>2]=j;if(!j){break V}continue}while(1){f=c;c=H[c+4>>2];if(!c){break W}if((c|0)!=(d|0)){continue}break}H[f+4>>2]=j;if(!j){break V}continue}if(j){continue}break}}g=H[a+44>>2];if((g|0)<=0){l=i;break D}else{c=r-l|0;e=H[k+8>>2];l=i;continue}}}H[a+40>>2]=20;d=20;break a}if(G[k+12>>1]>16){break e}while(1){zb[H[a+160>>2]](a);l=(l<<16)+65536>>16;if((l|0)<=G[k+12>>1]){continue}break}break e}H[a+84>>2]=0;if(h>>>0>>0){break e}}if(H[a+40>>2]==98){break f}d=1;break a}H[a+40>>2]=0;c=H[a+1008>>2];d=(c<<2)+a|0;f=d;e=G[d+946>>1];i=G[d+944>>1];d=(e+i|0)/2|0;if(!((c|0)<=6&(d|0)>=(i|0))){H[a+40>>2]=20;H[a+1008>>2]=0;d=20;break a}c=c+1|0;i=(c<<2)+a|0;G[i+946>>1]=e;G[i+944>>1]=d;G[f+946>>1]=d-1;break d}c=H[a+1008>>2]-1|0}H[a+1008>>2]=c;if((c|0)>=0){continue}break}d=0;break a}H[a+40>>2]=99;d=1;break a}H[a+40>>2]=20;d=1}xb=k+16|0;return d}function oE(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;m=xb-32|0;xb=m;k=H[c+80>>2];g=d+3|0;a:{if(H[c+44>>2]!=1265525857|g>>>0>e>>>0){break a}i=N(d,20)+k|0;if(I[i+12|0]&32|I[i+18|0]!=16){break a}f=d+1|0;j=N(f,20)+k|0;if(I[j+12|0]&32|I[j+18|0]!=4){break a}i=N(d,20)+k|0;if(I[i+52|0]&32){break a}h=i+40|0;if(I[h+18|0]!=6){break a}Jd(c,f,g);H[m+24>>2]=H[j+16>>2];i=H[j+12>>2];H[m+16>>2]=H[j+8>>2];H[m+20>>2]=i;i=H[j+4>>2];H[m+8>>2]=H[j>>2];H[m+12>>2]=i;H[j+16>>2]=H[h+16>>2];i=H[h+12>>2];H[j+8>>2]=H[h+8>>2];H[j+12>>2]=i;i=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=i;H[h+16>>2]=H[m+24>>2];i=H[m+20>>2];H[h+8>>2]=H[m+16>>2];H[h+12>>2]=i;i=H[m+12>>2];H[h>>2]=H[m+8>>2];H[h+4>>2]=i}l=H[a>>2];h=H[l+20>>2];b:{c:{d:{e:{f:{g:{if(!(!H[a+80>>2]|e>>>0>>0)){i=e;g=d;h:{i:{switch(h|0){case 0:i=N(d+2|0,20)+k|0;if(I[i+12|0]&32){break h}f=I[i+18|0];if(f>>>0>31){break h}i=e;if(!(1<>2]=H[i>>2];H[m+12>>2]=H[i+20>>2];j:{if((h|0)==1){H[m+16>>2]=H[i+40>>2];h=a+16|0;if(H[h>>2]){break j}break c}H[m+16>>2]=0;h=a+16|0;i=e;if(!H[h>>2]){break d}}f=0;k:{while(1){if(Ff(b,J[H[a+12>>2]+(f<<3)>>1],m+8|0,2,I[a+20|0])){break k}f=f+1|0;j=H[h>>2];if(f>>>0>>0){continue}break}if(H[H[a>>2]+20>>2]!=1){break c}i=e;if(!j){break d}f=0;while(1){if(Ff(b,J[H[a+12>>2]+(f<<3)>>1],m+8|0,3,I[a+20|0])){break k}f=f+1|0;if(f>>>0>2]){continue}break}break c}n=1;g=d+2|0;if(g>>>0>=e>>>0){i=d;l=H[a>>2];break b}while(1){i=N(g,20)+k|0;if(I[i+12|0]&32){i=d;l=H[a>>2];break b}i=I[i+18|0];if(i>>>0>31|!(1<>>0>i>>>0?e:i;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=N(f,20)+k|0;if(I[i+12|0]&32){i=d;g=f;break b}i=I[i+18|0];if(1<>>0<=31:0){continue}break}i=d;g=f;break b}i=e;g=d;break b}i=d}l=H[a>>2];break b}i=e;l=H[a>>2]}j=0;f=e;l:{m:{switch(H[l+12>>2]){case 1:while(1){h=f;n:{o:{f=f-1|0;l=N(f,20)+k|0;if(I[l+12|0]&32){break o}l=I[l+18|0];if(l>>>0>31|!(1<>>0>=f>>>0){break n}if(I[(N(h,20)+k|0)-22|0]==4){break l}}if(f>>>0>g>>>0){continue}break};break l;case 0:break m;default:break l}}h=n?i:g;r:{if(e>>>0<=g>>>0){i=h;break r}f=g;while(1){i=h;j=N(f,20)+k|0;s:{if(I[j+12|0]&32){break s}h=I[j+18|0];if(h>>>0>31){h=i;break s}if(!(1<>>0<=g>>>0){break s}if(I[j-2|0]==6){break r}}i=h;f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=i+1|0;if(f>>>0>=e>>>0){break l}while(1){j=N(f,20)+k|0;t:{if(I[j+12|0]&32){break t}h=I[j+18|0];if(h>>>0>31|!(1<>>0>2:0;u:{if(d>>>0>=i>>>0){break u}f=d;j=i-f&3;if(j){h=0;while(1){g=N(f,20)+k|0;n=I[g+19|0];F[g+19|0]=n>>>0<3?n:3;f=f+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((d^-1)+i>>>0<=2){break u}while(1){h=N(f,20)+k|0;g=I[h+19|0];F[h+19|0]=g>>>0<3?g:3;g=I[h+39|0];F[h+39|0]=g>>>0<3?g:3;g=I[h+59|0];F[h+59|0]=g>>>0<3?g:3;g=I[h+79|0];F[h+79|0]=g>>>0<3?g:3;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(e>>>0>i>>>0){F[(N(i,20)+k|0)+19|0]=4}f=i;v:{while(1){g=f;f=f+1|0;if(f>>>0>=e>>>0){break v}if(I[(N(f,20)+k|0)+18|0]!=7){continue}break}f=g+2|0;if(f>>>0>=e>>>0){break v}while(1){w:{g=N(f,20)+k|0;if(I[g+12|0]&32){break w}g=I[g+18|0];if(g>>>0>31|!(1<>>0>=e>>>0){break x}if(I[(N(f,20)+k|0)+18|0]!=4){continue}break}g=e-1|0;if(g>>>0<=f>>>0){break x}j=H[c+44>>2]!=1265525857;while(1){y:{n=N(g,20)+k|0;z:{if(I[n+12|0]&32){break z}l=I[n+18|0];if(l>>>0>31){break z}if(1<>>0>f>>>0){continue}break x}g=g-1|0;if(g>>>0>f>>>0){continue}break x}break}if((l|0)==4){break x}l=N(f,20)+k|0;H[m+24>>2]=H[l+16>>2];j=H[l+12>>2];H[m+16>>2]=H[l+8>>2];H[m+20>>2]=j;j=H[l+4>>2];H[m+8>>2]=H[l>>2];H[m+12>>2]=j;$c(l,(N(h,20)+k|0)+40|0,N(g-f|0,20));g=N(g,20)+k|0;H[g+16>>2]=H[m+24>>2];f=H[m+20>>2];H[g+8>>2]=H[m+16>>2];H[g+12>>2]=f;f=H[m+12>>2];H[g>>2]=H[m+8>>2];H[g+4>>2]=f}r=d>>>0>>0;if(r){l=0;f=d;while(1){j=N(f,20)+k|0;g=I[j+18|0];A:{if(!(g>>>0>31|!(1<>>0>=h>>>0){break A}h=h-1|0;g=I[(N(h,20)+k|0)+19|0];if((g|0)==2){continue}break}F[j+19|0]=g;break A}g=I[j+19|0];l=(g|0)==14?l:g}f=f+1|0;if((f|0)!=(e|0)){continue}break}}f=i+1|0;if(f>>>0>>0){n=i-1|0;l=0;j=i;while(1){g=j;B:{C:{o=N(f,20)+k|0;if(I[o+12|0]&32){h=I[o+18|0];break C}h=I[o+18|0];if(h>>>0>31|!(1<>>0>=f>>>0){break B}if((i+l|0)-g&1){h=N(h,20)+k|0;if(I[h+19|0]<=13){F[h+19|0]=I[o+19|0]}h=g+2|0}j=f;if((g|0)==(l+n|0)){break B}while(1){g=N(h,20)+k|0;if(I[g+19|0]<=13){F[g+19|0]=I[o+19|0]}if(I[g+39|0]<=13){F[g+39|0]=I[o+19|0]}h=h+2|0;if(h>>>0>>0){continue}break}j=f;break B}j=(h&255)==7?f:g}l=l+1|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}j=N(d,20)+k|0;p=I[j+15|0];o=d>>>0>=e>>>0;D:{if(o){break D}f=d;i=e-f&3;if(i){h=0;while(1){F[(N(f,20)+k|0)+15|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if((d^-1)+e>>>0<3){break D}while(1){g=N(f,20)+k|0;i=f-d|0;F[g+35|0]=i+1;F[g+15|0]=i;F[g+55|0]=i+2;F[g+75|0]=i+3;f=f+4|0;if((f|0)!=(e|0)){continue}break}}q=e-d|0;if(q>>>0>=2){l=1;while(1){g=j+N(l,20)|0;h=l;while(1){i=h;if(h){h=i-1|0;if(I[(j+N(h,20)|0)+19|0]>I[g+19|0]){continue}}break}if((i|0)!=(l|0)){H[m+24>>2]=H[g+16>>2];f=H[g+12>>2];H[m+16>>2]=H[g+8>>2];H[m+20>>2]=f;f=H[g+4>>2];H[m+8>>2]=H[g>>2];H[m+12>>2]=f;f=j+N(i,20)|0;$c(f+20|0,f,N(l-i|0,20));H[f+16>>2]=H[m+24>>2];i=H[m+20>>2];H[f+8>>2]=H[m+16>>2];H[f+12>>2]=i;i=H[m+12>>2];H[f>>2]=H[m+8>>2];H[f+4>>2]=i}l=l+1|0;if((q|0)!=(l|0)){continue}break}}i=e;E:{if(!r){break E}i=d;while(1){if(I[(N(i,20)+k|0)+19|0]==4){break E}i=i+1|0;if((i|0)!=(e|0)){continue}break}i=e}F:{if(!(I[a+4|0]|q>>>0>127)){if(e>>>0<=i>>>0){break F}j=i;while(1){f=I[(N(j,20)+k|0)+15|0];G:{if((f|0)==255){break G}f=d+f|0;g=j;h=g;if((f|0)!=(g|0)){while(1){n=N(f,20)+k|0;l=I[n+15|0];F[n+15|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+l|0;if((j|0)!=(f|0)){continue}break}}g=g+1|0;f=i>>>0>h>>>0?i:h;if(g-f>>>0<2){break G}Jd(c,f,g)}j=j+1|0;if((j|0)!=(e|0)){continue}break}break F}if(e-i>>>0<2){break F}Jd(c,i,e)}H:{if(o){break H}h=d;g=q&7;if(g){f=0;while(1){F[(N(h,20)+k|0)+15|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if((d^-1)+e>>>0>6){while(1){f=N(h,20)+k|0;F[f+35|0]=p;F[f+15|0]=p;F[f+55|0]=p;F[f+75|0]=p;F[f+95|0]=p;F[f+115|0]=p;F[f+135|0]=p;F[f+155|0]=p;h=h+8|0;if((h|0)!=(e|0)){continue}break}}if(!r){break H}f=d;while(1){g=N(f,20)+k|0;if(I[g+19|0]!=1){break H}H[g+4>>2]=H[g+4>>2]|H[a+80>>2];f=f+1|0;if((f|0)!=(e|0)){continue}break}}h=H[a+100>>2];n=I[a+4|0];h=n|H[H[a>>2]+24>>2]?h:H[a+92>>2]|h;I:{if(d>>>0>=i>>>0){break I}f=d;l=i-f&3;if(l){g=0;while(1){j=N(f,20)+k|0;H[j+4>>2]=H[j+4>>2]|h;f=f+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}if((d^-1)+i>>>0<=2){break I}while(1){g=N(f,20)+k|0;H[g+4>>2]=H[g+4>>2]|h;H[g+24>>2]=H[g+24>>2]|h;H[g+44>>2]=H[g+44>>2]|h;g=g- -64|0;H[g>>2]=H[g>>2]|h;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=i+1|0;J:{if(f>>>0>=e>>>0){break J}l=H[a+104>>2]|(H[a+96>>2]|H[a+92>>2]);j=(i^-1)+e&3;if(j){g=0;while(1){h=N(f,20)+k|0;H[h+4>>2]=l|H[h+4>>2];f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if((e-i|0)-2>>>0<3){break J}while(1){g=N(f,20)+k|0;H[g+4>>2]=l|H[g+4>>2];H[g+24>>2]=l|H[g+24>>2];H[g+44>>2]=l|H[g+44>>2];g=g- -64|0;H[g>>2]=l|H[g>>2];f=f+4|0;if((f|0)!=(e|0)){continue}break}}K:{if(!n|H[c+44>>2]!=1147500129){break K}g=d+1|0;if(i>>>0<=g>>>0){break K}f=d;while(1){c=f;f=g;h=N(c,20)+k|0;L:{if(I[h+18|0]!=16){break L}g=N(f,20)+k|0;if(I[g+18|0]!=4){break L}c=c+2|0;if((c|0)!=(i|0)&I[(N(c,20)+k|0)+18|0]==6){break L}H[h+4>>2]=H[h+4>>2]|H[a+92>>2];H[g+4>>2]=H[g+4>>2]|H[a+92>>2]}g=f+1|0;if((i|0)!=(g|0)){continue}break}}M:{if(!H[a+88>>2]|i+2>>>0>=e>>>0){break M}h=H[a+28>>2];while(1){c=N(i,20)+k|0;H[m+8>>2]=H[c+20>>2];H[m+12>>2]=H[c+40>>2];c=i+1|0;N:{O:{if(h){g=i+2|0;f=0;break O}h=0;break N}while(1){if(!Ff(b,J[H[a+24>>2]+(f<<3)>>1],m+8|0,2,I[a+32|0])){f=f+1|0;h=H[a+28>>2];if(f>>>0>>0){continue}break N}break}b=N(c,20)+k|0;H[b+4>>2]=H[b+4>>2]|H[a+88>>2];b=N(g,20)+k|0;H[b+4>>2]=H[b+4>>2]|H[a+88>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0){continue}break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=N(g,20)+k|0;P:{if(I[b+12|0]&32){break P}b=I[b+18|0];if((b|0)!=5|!(1<>2]=H[b+4>>2]&(H[a+100>>2]^-1);if(d>>>0>=f>>>0){break P}while(1){b=N(f,20)+k|0;Q:{if(I[b+12|0]&32){break Q}b=I[b+18|0];if(b>>>0>31){break Q}if(1<>2]=H[b+4>>2]&(H[a+100>>2]^-1);if(d>>>0>>0){continue}break}}h=g+1|0;if((h|0)!=(e|0)){continue}break}}xb=m+32|0}function Cx(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=O(0),A=0;j=xb-304|0;xb=j;a:{b:{c:{d:{e:{if(H[a+4>>2]){break e}zp(a);if(H[a+4>>2]){break e}break d}f=I[b|0];if(!f){break a}f:{g:{h:{while(1){i:{d=f&255;j:{if((d|0)==32|d-9>>>0<5){while(1){f=b;b=b+1|0;d=I[f+1|0];if((d|0)==32|d-9>>>0<5){continue}break}Mf(a,0,0);while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Wc(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=H[a+4>>2];d=H[a+116>>2];if((d|0)>0|(d|0)>=0){b=b-1|0;H[a+4>>2]=b}b=b-H[a+44>>2]|0;d=b>>31;g=b;e=p+H[a+124>>2]|0;b=m+H[a+120>>2]|0;e=b>>>0>>0?e+1|0:e;m=b;b=g+b|0;g=d+e|0;g=b>>>0>>0?g+1|0:g;m=b;p=g;break j}l:{m:{n:{if(I[b|0]==37){d=I[b+1|0];if((d|0)==42){break n}if((d|0)!=37){break m}}Mf(a,0,0);o:{if(I[b|0]==37){while(1){d=H[a+4>>2];p:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;f=I[d|0];break p}f=Wc(a)}if((f|0)==32|f-9>>>0<5){continue}break}b=b+1|0;break o}d=H[a+4>>2];if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;f=I[d|0];break o}f=Wc(a)}if(I[b|0]!=(f|0)){b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}if((f|0)>=0){break a}e=0;if(!u){break d}break a}d=H[a+4>>2]-H[a+44>>2]|0;e=d>>31;i=d;d=p+H[a+124>>2]|0;f=m+H[a+120>>2]|0;d=f>>>0>>0?d+1|0:d;g=f;f=i+f|0;h=d+e|0;m=f;p=f>>>0>>0?h+1|0:h;f=b;break j}l=0;f=b+2|0;break l}if(!(I[b+2|0]!=36|d-48>>>0>=10)){d=I[b+1|0]-48|0;f=xb-16|0;H[f+12>>2]=c;d=(d>>>0>1?(d<<2)-4|0:0)+c|0;H[f+8>>2]=d+4;l=H[d>>2];f=b+3|0;break l}l=H[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(I[f|0]-48>>>0<10){while(1){b=(I[f|0]+N(b,10)|0)-48|0;d=I[f+1|0];f=f+1|0;if(d-48>>>0<10){continue}break}}h=I[f|0];if((h|0)!=109){d=f}else{n=0;s=(l|0)!=0;h=I[f+1|0];o=0;d=f+1|0}f=d+1|0;k=3;e=s;q:{r:{switch(h-65|0){case 39:e=d+2|0;d=I[d+1|0]==104;f=d?e:f;k=d?-2:-1;break q;case 43:e=d+2|0;d=I[d+1|0]==108;f=d?e:f;k=d?3:1;break q;case 51:case 57:k=1;break q;case 11:k=2;break q;case 41:break q;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 r;default:break f}}k=0;f=d}d=I[f|0];e=(d&47)==3;v=e?1:k;q=e?d|32:d;s:{if((q|0)==91){break s}t:{if((q|0)!=110){if((q|0)!=99){break t}b=(b|0)>1?b:1;break s}Bx(l,v,m,p);break j}Mf(a,0,0);while(1){d=H[a+4>>2];u:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break u}d=Wc(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;g=d>>31;i=d;e=p+H[a+124>>2]|0;d=m+H[a+120>>2]|0;e=d>>>0>>0?e+1|0:e;m=d;d=i+d|0;p=e+g|0;p=d>>>0>>0?p+1|0:p;m=d}d=b>>31;h=d;i=b;Mf(a,b,d);d=H[a+4>>2];v:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;break v}if((Wc(a)|0)<0){break h}}d=H[a+116>>2];if((d|0)>0|(d|0)>=0){H[a+4>>2]=H[a+4>>2]-1}d=16;w:{x:{y:{z:{A:{switch(q-88|0){default:b=q-65|0;if(b>>>0>6|!(1<>2]-H[a+44>>2]|0;if(H[a+120>>2]!=(0-b|0)|H[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break y}break c;case 3:case 11:case 27:if((q&239)==99){Nb(j+32|0,-1,257);F[j+32|0]=0;if((q|0)!=115){break x}F[j+65|0]=0;F[j+46|0]=0;G[j+42>>1]=0;G[j+44>>1]=0;break x}e=I[f+1|0];g=(e|0)==94;Nb(j+32|0,g,257);F[j+32|0]=0;d=g?f+2|0:f+1|0;B:{C:{D:{f=I[(g?2:1)+f|0];if((f|0)!=45){if((f|0)==93){break D}k=(e|0)!=94;break B}k=(e|0)!=94;F[j+78|0]=k;break C}k=(e|0)!=94;F[j+126|0]=k}d=d+1|0}f=d;while(1){d=I[f|0];E:{if((d|0)!=45){if(!d){break h}if((d|0)!=93){break E}break x}d=45;e=I[f+1|0];if(!e|(e|0)==93){break E}g=f+1|0;f=I[f-1|0];F:{if(e>>>0<=f>>>0){d=e;break F}while(1){f=f+1|0;F[f+(j+32|0)|0]=k;d=I[g|0];if(f>>>0>>0){continue}break}}f=g}F[(d+j|0)+33|0]=k;f=f+1|0;continue};case 23:d=8;break z;case 12:case 29:d=10;break z;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 w;case 0:case 24:case 32:break z;case 17:break A}}d=0}i=0;g=0;e=0;h=0;k=0;w=xb-16|0;xb=w;G:{if(!((d|0)!=1&d>>>0<=36)){H[197018]=28;break G}while(1){b=H[a+4>>2];H:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break H}b=Wc(a)}if((b|0)==32|b-9>>>0<5){continue}break}I:{J:{switch(b-43|0){case 0:case 2:break J;default:break I}}k=(b|0)==45?-1:0;b=H[a+4>>2];if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break I}b=Wc(a)}K:{L:{M:{N:{if(!(d&-17|(b|0)!=48)){b=H[a+4>>2];O:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break O}b=Wc(a)}if((b&-33)==88){d=16;b=H[a+4>>2];P:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break P}b=Wc(a)}if(I[b+766849|0]<16){break M}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Mf(a,0,0);break G}if(d){break N}d=8;break M}d=d?d:10;if(d>>>0>I[b+766849|0]){break N}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Mf(a,0,0);H[197018]=28;break G}if((d|0)!=10){break M}e=b-48|0;if(e>>>0<=9){d=0;while(1){d=N(d,10)+e|0;i=d>>>0<429496729;b=H[a+4>>2];Q:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break Q}b=Wc(a)}e=b-48|0;if(i&e>>>0<=9){continue}break}i=d}R:{if(e>>>0>9){break R}h=gma(i,0,10,0);d=yb;while(1){b=e+h|0;g=b>>>0>>0?d+1|0:d;i=b;d=(g|0)==429496729&b>>>0>=2576980378|g>>>0>429496729;b=H[a+4>>2];S:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break S}b=Wc(a)}e=b-48|0;if(d|e>>>0>9){break R}h=gma(i,g,10,0);d=yb;if((d|0)==-1&(e^-1)>>>0>=h>>>0|(d|0)!=-1){continue}break}d=10;break L}d=10;if(e>>>0<=9){break L}break K}if(d-1&d){h=I[b+766849|0];if(h>>>0>>0){while(1){e=N(d,e)+h|0;i=e>>>0<119304647;b=H[a+4>>2];T:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break T}b=Wc(a)}h=I[b+766849|0];if(i&h>>>0>>0){continue}break}i=e}if(d>>>0<=h>>>0){break L}while(1){r=gma(i,g,d,0);e=yb;h=h&255;if((e|0)==-1&(h^-1)>>>0>>0){break L}b=h+r|0;e=b>>>0>>0?e+1|0:e;i=b;g=e;b=H[a+4>>2];U:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break U}b=Wc(a)}h=I[b+766849|0];if(d>>>0<=h>>>0){break L}we(w,d,0,0,0,i,g,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break L}r=F[(N(d,23)>>>5&7)+767105|0];e=I[b+766849|0];if(e>>>0>>0){while(1){h=h<>>0<134217728;b=H[a+4>>2];V:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break V}b=Wc(a)}e=I[b+766849|0];if(i&e>>>0>>0){continue}break}i=h}if(d>>>0<=e>>>0){break L}h=r;t=h&31;if((h&63)>>>0>=32){h=0;t=-1>>>t|0}else{h=-1>>>t|0;t=h|(1<>>0>t>>>0){break L}while(1){b=r&31;x=e&255;if((r&63)>>>0>=32){e=i<>>32-b|g<>2];W:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break W}b=Wc(a)}e=I[b+766849|0];if(d>>>0<=e>>>0){break L}if((g|0)==(h|0)&i>>>0<=t>>>0|g>>>0>>0){continue}break}}if(I[b+766849|0]>=d>>>0){break K}while(1){b=H[a+4>>2];X:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break X}b=Wc(a)}if(I[b+766849|0]>>0){continue}break}H[197018]=68;k=0;i=-1;g=-1}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Y:{if((g&i)!=-1){break Y}}b=k;d=b^i;i=d-b|0;e=b>>31;g=(e^g)-((b>>>0>d>>>0)+e|0)|0}xb=w+16|0;b=H[a+4>>2]-H[a+44>>2]|0;if(H[a+120>>2]==(0-b|0)&H[a+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break c}if(!(!l|(q|0)!=112)){H[l>>2]=i;break w}Bx(l,v,i,g);break w}if(!l){break w}b=H[j+16>>2];d=H[j+20>>2];e=H[j+8>>2];g=H[j+12>>2];Z:{switch(v|0){case 0:y=l,z=xx(e,g,b,d),L[y>>2]=z;break w;case 1:y=l,A=op(e,g,b,d),M[y>>3]=A;break w;case 2:break Z;default:break w}}H[l>>2]=e;H[l+4>>2]=g;H[l+8>>2]=b;H[l+12>>2]=d;break w}g=(q|0)==99;k=g?b+1|0:31;r=(v|0)!=1;_:{if(!r){d=l;if(s){d=Tb(k<<2);if(!d){break g}}H[j+296>>2]=0;H[j+300>>2]=0;b=0;$:{while(1){o=d;while(1){d=H[a+4>>2];aa:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break aa}d=Wc(a)}if(!I[(d+j|0)+33|0]){break $}F[j+27|0]=d;d=sk(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2){continue}if((d|0)==-1){break i}if(o){H[(b<<2)+o>>2]=H[j+28>>2];b=b+1|0}if(!((b|0)==(k|0)&s)){continue}break}k=k<<1|1;d=tc(o,k<<2);if(d){continue}break}e=1;n=0;break f}if(j+296|0?H[j+296>>2]:0){break i}n=0;break _}if(s){b=0;d=Tb(k);if(!d){break g}while(1){n=d;while(1){d=H[a+4>>2];ba:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ba}d=Wc(a)}if(!I[(d+j|0)+33|0]){o=0;break _}F[b+n|0]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}e=1;o=0;k=k<<1|1;d=tc(n,k);if(d){continue}break}break f}b=0;if(l){while(1){d=H[a+4>>2];ca:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ca}d=Wc(a)}if(I[(d+j|0)+33|0]){F[b+l|0]=d;b=b+1|0;continue}else{o=0;n=l;break _}}}while(1){b=H[a+4>>2];da:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break da}b=Wc(a)}if(I[(b+j|0)+33|0]){continue}break}n=0;o=0;b=0}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}e=d-H[a+44>>2]|0;k=e;d=e+H[a+120>>2]|0;e=H[a+124>>2]+(e>>31)|0;e=d>>>0>>0?e+1|0:e;if(!(e|d)|((d|0)!=(i|0)|(e|0)!=(h|0))&(q|0)==99){break c}ea:{if(!s){break ea}if(!r){H[l>>2]=o;break ea}H[l>>2]=n}if(g){break w}if(o){H[(b<<2)+o>>2]=0}if(!n){n=0;break w}F[b+n|0]=0}b=H[a+4>>2]-H[a+44>>2]|0;e=b>>31;g=b;d=p+H[a+124>>2]|0;b=m+H[a+120>>2]|0;d=b>>>0>>0?d+1|0:d;m=b;b=g+b|0;g=d+e|0;g=b>>>0>>0?g+1|0:g;m=b;p=g;u=((l|0)!=0)+u|0}b=f+1|0;f=I[f+1|0];if(f){continue}break a}break}n=0}e=s;break f}e=1;n=0;o=0}if(u){break b}}u=-1;break b}e=s}if(!e){break a}Kb(n);Kb(o)}xb=j+304|0;return u}function Lp(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=xb-16|0;xb=g;a:{b:{c:{d:{if(I[a+96|0]){F[g+11|0]=1;H[197455]=0;Mb(g,428332,1);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[g+4>>2]=0;h=H[a+76>>2];H[197455]=0;ka(1760,h|0,g|0,0,0);h=H[197455];H[197455]=0;if((h|0)==1){break d}if(F[g+11|0]<0){Kb(H[g>>2])}c=xb-80|0;xb=c;f=H[a+84>>2];l=H[a+88>>2];e:{if((f|0)==(l|0)){H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break e}H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;h=c- -64|4;while(1){f:{g:{h:{i:{j:{k:{switch(H[f+24>>2]-1|0){case 0:b=I[c+75|0];d=b<<24>>24<0;e=d?H[c+68>>2]:b;i=e;k=d?H[c+64>>2]:c- -64|0;d=k+(e<<2)|0;b=d;l:{if((e|0)<9){break l}while(1){b=d;if((e|0)==8){break l}e=e-1|0;j=k+(e<<2)|0;if(H[j>>2]!=104){continue}b=j-4|0;if(H[b>>2]!=116){continue}b=b-4|0;if(H[b>>2]!=97){continue}b=b-4|0;if(H[b>>2]!=80){continue}b=b-4|0;if(H[b>>2]!=112){continue}b=b-4|0;if(H[b>>2]!=105){continue}b=b-4|0;if(H[b>>2]!=108){continue}b=b-4|0;if(H[b>>2]!=99|H[b-4>>2]!=60){continue}break}b=j-32|0}b=(b|0)==(d|0)?-1:b-k>>2;if(i>>>0>>0){break h}e=k+(b<<2)|0;b=d-e|0;if((b|0)<4){break h}while(1){b=ig(e,62,b>>>2|0);if(!b){break h}if(oi(b,432264,1)){e=b+4|0;b=d-e|0;if((b|0)>=4){continue}break h}break};if((b|0)==(d|0)){break h}d=b-k|0;if((d|0)==-4){break h}H[197455]=0;ga(1785,c+32|0,432752,f|0);b=H[197455];H[197455]=0;m:{n:{o:{if((b|0)!=1){H[197455]=0;e=da(1699,c+32|0,432824)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+56>>2]=H[e+8>>2];b=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;e=d>>2;d=I[c+59|0];b=d<<24>>24<0;la(1768,c- -64|0,e|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]>=0){break h}Kb(H[c+32>>2]);break h}e=$()|0;_()|0;break g}e=$()|0;_()|0;break m}e=$()|0;_()|0;if(F[c+59|0]>=0){break m}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break g}Kb(H[c+32>>2]);break g;case 1:b=I[c+75|0];e=b<<24>>24<0?H[c+68>>2]:b;if(!e){H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break v}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break t}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break p}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;if(F[c+59|0]>=0){break r}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break q}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break p}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2]);break g}d=H[f+16>>2];j=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=j<<24>>24<0;la(1768,c- -64|0,e-11|0,(b?i:f+12|0)|0,(b?d:j)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break f}e=$()|0;_()|0;break g;case 2:b=I[c+75|0];d=b<<24>>24<0;e=d?H[c+68>>2]:b;i=e;k=d?H[c+64>>2]:c- -64|0;d=k+(e<<2)|0;b=d;w:{if((e|0)<9){break w}while(1){b=d;if((e|0)==8){break w}e=e-1|0;j=k+(e<<2)|0;if(H[j>>2]!=104){continue}b=j-4|0;if(H[b>>2]!=116){continue}b=b-4|0;if(H[b>>2]!=97){continue}b=b-4|0;if(H[b>>2]!=80){continue}b=b-4|0;if(H[b>>2]!=112){continue}b=b-4|0;if(H[b>>2]!=105){continue}b=b-4|0;if(H[b>>2]!=108){continue}b=b-4|0;if(H[b>>2]!=99|H[b-4>>2]!=60){continue}break}b=j-32|0}b=(b|0)==(d|0)?-1:b-k>>2;if(i>>>0>>0){break j}e=k+(b<<2)|0;b=d-e|0;if((b|0)<4){break j}while(1){b=ig(e,62,b>>>2|0);if(!b){break j}if(oi(b,432264,1)){e=b+4|0;b=d-e|0;if((b|0)>=4){continue}break j}break};if((b|0)==(d|0)){break j}b=b-k|0;if((b|0)==-4){break j}H[197455]=0;ca(1758,c- -64|0,b>>2,432944)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}break i;case 4:break k;default:break f}}H[197455]=0;ga(1785,c+16|0,432836,f|0);b=H[197455];H[197455]=0;x:{y:{z:{A:{B:{if((b|0)!=1){H[197455]=0;d=da(1699,c+16|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break B}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+32|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;e=da(1699,c+48|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break z}d=H[e>>2];H[c>>2]=H[e+4>>2];b=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);F[c+3|0]=b;F[c+4|0]=b>>>8;F[c+5|0]=b>>>16;F[c+6|0]=b>>>24;H[e>>2]=0;H[e+4>>2]=0;b=I[e+11|0];H[e+8>>2]=0;if(F[c+75|0]<0){Kb(H[c+64>>2])}H[c+64>>2]=d;d=I[c+3|0]|I[c+4|0]<<8|(I[c+5|0]<<16|I[c+6|0]<<24);F[h+3|0]=d;F[h+4|0]=d>>>8;F[h+5|0]=d>>>16;F[h+6|0]=d>>>24;H[h>>2]=H[c>>2];F[c+75|0]=b;if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]>=0){break f}Kb(H[c+16>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break x}e=$()|0;_()|0;break y}e=$()|0;_()|0;if(F[c+59|0]>=0){break y}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break x}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break g}Kb(H[c+16>>2]);break g}b=I[c+75|0];e=b<<24>>24<0?H[c+68>>2]:b;if(!e){H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;C:{D:{E:{F:{G:{H:{I:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break I}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break H}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break G}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break F}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break C}e=$()|0;_()|0;break D}e=$()|0;_()|0;break E}e=$()|0;_()|0;if(F[c+59|0]>=0){break E}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break D}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break C}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2]);break g}d=H[f+16>>2];j=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=j<<24>>24<0;la(1768,c- -64|0,e-11|0,(b?i:f+12|0)|0,(b?d:j)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break f}}e=$()|0;_()|0;break g}H[197455]=0;ga(1785,c|0,432836,f|0);b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{P:{if((b|0)!=1){H[197455]=0;d=da(1699,c|0,431484)|0;b=H[197455];H[197455]=0;if((b|0)==1){break P}H[c+24>>2]=H[d+8>>2];b=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=H[f+16>>2];e=I[f+23|0];b=H[f+12>>2];H[197455]=0;i=b;b=e<<24>>24<0;d=ca(1759,c+16|0,(b?i:f+12|0)|0,(b?d:e)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break O}H[c+40>>2]=H[d+8>>2];b=H[d+4>>2];H[c+32>>2]=H[d>>2];H[c+36>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+32|0,432896)|0;b=H[197455];H[197455]=0;if((b|0)==1){break N}H[c+56>>2]=H[d+8>>2];b=H[d+4>>2];H[c+48>>2]=H[d>>2];H[c+52>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=I[c+59|0];b=d<<24>>24<0;ca(1759,c- -64|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break M}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+11|0]>=0){break f}Kb(H[c>>2]);break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break J}e=$()|0;_()|0;break K}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+59|0]>=0){break L}Kb(H[c+48>>2])}if(F[c+43|0]>=0){break K}Kb(H[c+32>>2])}if(F[c+27|0]>=0){break J}Kb(H[c+16>>2])}if(F[c+11|0]>=0){break g}Kb(H[c>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}ea(e|0);X()}f=f+28|0;if((l|0)!=(f|0)){continue}break}h=H[c+68>>2];H[g>>2]=H[c+64>>2];H[g+4>>2]=h;H[g+8>>2]=H[c+72>>2]}xb=c+80|0;H[197455]=0;b=I[g+11|0];h=b<<24>>24<0;ca(1759,a+60|0,(h?H[g>>2]:g)|0,(h?H[g+4>>2]:b)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(F[g+11|0]<0){Kb(H[g>>2])}F[a+96|0]=0}xb=g+16|0;return}a=$()|0;_()|0;if(F[g+11|0]>=0){break b}Kb(H[g>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[g+11|0]>=0){break b}Kb(H[g>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function mN(a,b,c,d){a=a|0;b=b|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;h=xb-144|0;xb=h;e=G[b+2>>1];if(!(!e|!J[b>>1])){Nb(h+8|0,0,128);t=H[c>>2];H[h+24>>2]=t;v=h,w=Ub(t,40,0,e,0,h+140|0),H[v+16>>2]=w;o=H[h+140>>2];a:{if(o){break a}f=Ub(t,8,0,G[b>>1],0,h+140|0);H[h+20>>2]=f;o=H[h+140>>2];if(o){break a}o=G[b+2>>1];H[h+8>>2]=o;e=G[b>>1];H[h+12>>2]=e;n=H[h+16>>2];if(e){s=e>>>0>1?e:1;p=H[b+12>>2];while(1){u=G[p+(k<<1)>>1];m=n+N(j,40)|0;H[f>>2]=m;q=u+1|0;g=q-j|0;H[f+4>>2]=g;if((j|0)!=(q|0)){H[m>>2]=n+N(u,40);H[m+8>>2]=f;i=m;b:{if(g>>>0<2){break b}l=0;e=m;r=u-j&3;if(r){while(1){H[e+48>>2]=f;i=e+40|0;H[e+4>>2]=i;H[e+40>>2]=e;g=g-1|0;e=i;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if((j^-1)+u>>>0<3){break b}while(1){H[e+48>>2]=f;i=e+40|0;H[e+4>>2]=i;H[e+88>>2]=f;H[e+80>>2]=i;i=e+80|0;H[e+44>>2]=i;H[e+128>>2]=f;H[e+120>>2]=i;i=e+120|0;H[e+84>>2]=i;H[e+168>>2]=f;H[e+160>>2]=i;i=e+160|0;H[e+124>>2]=i;H[e+40>>2]=e;e=i;g=g-4|0;if(g>>>0>1){continue}break}}H[i+4>>2]=m}f=f+8|0;j=q;k=k+1|0;if((s|0)!=(k|0)){continue}break}}p=H[b+4>>2];c:{if(!o){H[h+32>>2]=c;H[h+28>>2]=b;break c}f=0;e=n;while(1){l=(H[e+4>>2]-n|0)/40|0;g=(H[e>>2]-n|0)/40|0;if(!(F[H[b+8>>2]+f|0]&1)){H[e+12>>2]=1}i=p+(f<<3)|0;k=H[i+4>>2];g=p+(g<<3)|0;r=k-H[g+4>>2]|0;j=r>>31;m=H[i>>2];q=m-H[g>>2]|0;g=q>>31;g=(g^q)-g|0;j=(j^r)-j|0;i=(q|0)>=0?2:-2;d:{if(g>>>0>N(j,12)>>>0){break d}i=4;if(j>>>0<=N(g,12)>>>0){break d}i=(r|0)>=0?-1:1}F[e+20|0]=i;g=p+(l<<3)|0;l=H[g+4>>2]-k|0;j=l>>31;k=H[g>>2]-m|0;g=k>>31;g=(g^k)-g|0;m=(j^l)-j|0;j=(k|0)>=0?2:-2;e:{if(g>>>0>N(m,12)>>>0){break e}j=4;if(m>>>0<=N(g,12)>>>0){break e}j=(l|0)>=0?-1:1}F[e+21|0]=j;g=H[e+12>>2];f:{g:{if(g&1){break g}if((i|0)!=(j|0)){break f}if((j|0)!=4){break g}if(!rD(q,r,k,l)){break f}g=H[e+12>>2]}H[e+12>>2]=g|2}e=e+40|0;f=f+1|0;i=H[h+8>>2];if(f>>>0>>0){continue}break}H[h+32>>2]=c;H[h+28>>2]=b;if(!i){break c}j=i-1|0;f=H[b+4>>2];g=0;e=H[h+16>>2];b=i&3;if(b){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];H[e+32>>2]=H[f+4>>2];f=f+8|0;e=e+40|0;i=i-1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(j>>>0<3){break c}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];b=H[f+4>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=b;H[e+68>>2]=H[f+8>>2];b=H[f+12>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=b;H[e+108>>2]=H[f+16>>2];b=H[f+20>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=b;H[e+148>>2]=H[f+24>>2];H[e+152>>2]=H[f+28>>2];f=f+32|0;e=e+160|0;i=i-4|0;if(i){continue}break}}p=0;if(H[h+12>>2]){while(1){b=H[h+20>>2]+(p<<3)|0;h:{if(K[b+4>>2]<4){break h}b=H[b>>2];e=b;while(1){e=H[e+4>>2];if((b|0)==(e|0)){break h}f=H[e+28>>2];j=H[b+28>>2];i=H[b+32>>2];g=H[e+32>>2];if((f|0)==(j|0)&(i|0)==(g|0)){continue}break}n=g-i|0;q=f-j|0;j=b;while(1){m=j;j=H[j>>2];if((b|0)==(j|0)){break h}k=H[m+28>>2];i=H[j+28>>2];f=H[j+32>>2];g=H[m+32>>2];if((k|0)==(i|0)&(f|0)==(g|0)){continue}i=k-i|0;l=g-f|0;f=tD(q,n,i,l);if(!f){continue}break}b=m;while(1){n=f;q=l;j=i;k=b;g=0;while(1){r=H[e+32>>2];l=H[e+28>>2];while(1){i:{b=e;e=H[e+4>>2];g=(m|0)==(e|0)?1:g;f=H[e+32>>2];i=H[e+28>>2];if((i|0)!=(l|0)){break i}if((f|0)==(r|0)){continue}}break}i=i-l|0;l=f-r|0;f=tD(j,q,i,l);if(!f){continue}break}if((f^n)<0){while(1){H[k+12>>2]=H[k+12>>2]|4;k=H[k+4>>2];if((k|0)!=(b|0)){continue}break}H[b+12>>2]=H[b+12>>2]|4}if(!g){continue}break}}p=p+1|0;if(p>>>0>2]){continue}break}}o=dv(h+36|0,a+16|0,a+28|0,t);H[h+140>>2]=o;if(o){break a}o=dv(h+76|0,a+52|0,a- -64|0,t);if(o){break a}a=H[h+32>>2];p=H[a+200>>2];m=c+416|0;r=H[a+404>>2];e=Rb(H[m>>2],r);b=e+32&-64;q=!b|(b|0)==(e|0);if(!q){a=ic(r,b,e);xo(H[h+32>>2],(b|0)<(e|0)?p+((p|0)/-50|0)|0:p,a,0,0)}G[h+128>>1]=257;F[h+132|0]=(d|0)!=1;F[h+131|0]=(d|0)==2|(d|0)==4;F[h+130|0]=(d&-2)==2;o=1;l=0;while(1){d=H[h+8>>2];j:{if(!d){break j}f=H[H[h+28>>2]+4>>2];e=H[h+16>>2];if(!(o&1)){i=0;g=d;a=g&3;if(a){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f+4>>2];H[e+32>>2]=H[f>>2];f=f+8|0;e=e+40|0;g=g-1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(d-1>>>0<3){break j}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f+4>>2];a=H[f>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=a;H[e+68>>2]=H[f+12>>2];a=H[f+8>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=a;H[e+108>>2]=H[f+20>>2];a=H[f+16>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=a;H[e+148>>2]=H[f+28>>2];H[e+152>>2]=H[f+24>>2];f=f+32|0;e=e+160|0;g=g-4|0;if(g){continue}break}break j}i=0;g=d;a=g&3;if(a){while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];H[e+32>>2]=H[f+4>>2];f=f+8|0;e=e+40|0;g=g-1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(d-1>>>0<3){break j}while(1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=H[f>>2];a=H[f+4>>2];H[e- -64>>2]=0;H[e+56>>2]=0;H[e+32>>2]=a;H[e+68>>2]=H[f+8>>2];a=H[f+12>>2];H[e+104>>2]=0;H[e+96>>2]=0;H[e+72>>2]=a;H[e+108>>2]=H[f+16>>2];a=H[f+20>>2];H[e+144>>2]=0;H[e+136>>2]=0;H[e+112>>2]=a;H[e+148>>2]=H[f+24>>2];H[e+152>>2]=H[f+28>>2];f=f+32|0;e=e+160|0;g=g-4|0;if(g){continue}break}}b=0;j=H[h+12>>2];k:{if(!j){break k}n=0;i=H[h+20>>2];while(1){b=i+(n<<3)|0;a=H[b>>2];l:{if(!H[b+4>>2]){break l}f=a;while(1){f=H[f>>2];if((a|0)==(f|0)){b=n+1|0;break k}if(H[f+28>>2]==H[a+28>>2]){continue}break}a=H[f+4>>2];e=a;while(1){g=e;while(1){e=H[e+4>>2];if((a|0)==(e|0)){break l}b=H[e+28>>2];k=H[g+28>>2];if((b|0)==(k|0)){continue}break}m:{n:{if((k|0)>H[f+28>>2]){if((b|0)<(k|0)){break n}break m}if((b|0)<=(k|0)){break m}}while(1){H[g+16>>2]=H[g+16>>2]|64;g=H[g+4>>2];if((g|0)!=(e|0)){continue}break}}f=H[e>>2];continue}}b=0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}while(1){if(b>>>0>>0){g=H[h+16>>2];e=N(b,40);a=g+e|0;i=H[a+16>>2];o:{if(!(i&64)){break o}g=e+g|0;e=a;while(1){e=H[e>>2];if((a|0)==(e|0)){break o}j=H[e+32>>2];f=H[g+32>>2];if((j|0)==(f|0)){continue}break}e=a;while(1){e=H[e+4>>2];if((a|0)==(e|0)){break o}g=H[e+32>>2];if((g|0)==(f|0)){continue}break}e=128;if(!((f|0)<(g|0)&(f|0)>(j|0))){e=256;if((f|0)<=(g|0)|(f|0)>=(j|0)){break o}}H[a+16>>2]=e|i}b=b+1|0;continue}break}g=H[h+32>>2];s=(h+8|0)+N(l,40)|0;n=s+28|0;f=H[n>>2];if(f){e=H[s+36>>2];while(1){cv(e,g,l,h+8|0);e=e+28|0;f=f-1|0;if(f){continue}break}g=H[h+32>>2]}a=H[s+60>>2];e=H[a+8>>2];j=H[a>>2];a=dc(32,H[(N(l,204)+g|0)+200>>2]);k=(a|0)<30?a:30;i=o&1?1:2;p:{q:{r:{s:{t:{u:{if(j>>>0>=2){f=H[h+8>>2];if(!f){break s}a=H[e+12>>2];g=a>>>0>>0?a:f;while(1){a=H[e+28>>2];a=a>>>0>>0?a:f;if(a>>>0>g>>>0){b=H[h+16>>2];bv(n,H[e+16>>2],H[e+24>>2]);av(H[s+32>>2],H[s+40>>2],b+N(g,40)|0,a-g|0,k,i)}j=j-1|0;if(j>>>0<2){break u}f=H[h+8>>2];e=e+16|0;g=a;continue}}if((j|0)!=1){break t}}d=H[h+16>>2];b=H[h+8>>2];a=H[H[s+60>>2]+8>>2];bv(n,H[a>>2],H[a+8>>2]);av(H[s+32>>2],H[s+40>>2],d,b,k,i)}k=H[h+8>>2];if(!k){break s}e=H[h+16>>2];if(k&1){v:{if(!H[e+24>>2]){break v}a=H[e+16>>2];if(a&16){break v}H[e+16>>2]=a|16}e=e+40|0;f=k-1|0}else{f=k}if((k|0)!=1){while(1){w:{if(!H[e+24>>2]){break w}a=H[e+16>>2];if(a&16){break w}H[e+16>>2]=a|16}x:{if(!H[e- -64>>2]){break x}a=H[e+56>>2];if(a&16){break x}H[e+56>>2]=a|16}e=e+80|0;f=f-2|0;if(f){continue}break}}if(!(l&1)){break q}g=H[h+16>>2];while(1){a=I[g+20|0];y:{z:{if((a|0)==2|(a|0)==254){break z}a=I[g+21|0];if((a|0)==254){break z}if((a|0)!=2){break y}}j=H[g+16>>2];if(j&16){break y}f=H[g+28>>2];i=H[c+412>>2];A:{if(!i){break A}d=H[c+2488>>2];b=0-d|0;e=m;while(1){a=f-H[e+12>>2]|0;if((a|0)<(b|0)){break A}if(!(!I[c+2492|0]&(a|0)>H[c+2484>>2]|(f|0)>(d+H[e+8>>2]|0))){a=H[e+24>>2];j=j|48;H[g+16>>2]=j;H[g+36>>2]=a}e=e+32|0;i=i-1|0;if(i){continue}break}}i=H[c+928>>2];if(!i){break y}e=H[c+2488>>2];d=0-e|0;l=((i<<5)+c|0)+932|0;while(1){a=l;l=a-32|0;b=H[a-24>>2]-f|0;if((b|0)<(d|0)){break y}if(!(!I[c+2492|0]&(b|0)>=H[c+2484>>2]|(f|0)<(H[a-20>>2]-e|0))){a=H[a-4>>2];j=j|48;H[g+16>>2]=j;H[g+36>>2]=a}i=i-1|0;if(i){continue}break}}g=g+40|0;k=k-1|0;if(k){continue}break}break r}if(!(l&1)){break q}}a=h+8|0;$u(a,1);_u(a,1);Zu(a,1);g=H[h+8>>2];if(!g){break p}a=H[h+28>>2];d=H[a+8>>2];b=H[a+4>>2];f=0;e=H[h+16>>2];while(1){H[(b+(f<<3)|0)+4>>2]=H[e+36>>2];if(I[e+16|0]&16){a=d+f|0;F[a|0]=I[a|0]|64;g=H[h+8>>2]}e=e+40|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}break p}a=h+8|0;$u(a,0);_u(a,0);Zu(a,0);g=H[h+8>>2];if(!g){break p}a=H[h+28>>2];d=H[a+8>>2];b=H[a+4>>2];f=0;e=H[h+16>>2];while(1){H[b+(f<<3)>>2]=H[e+36>>2];if(I[e+16|0]&16){a=d+f|0;F[a|0]=I[a|0]|32;g=H[h+8>>2]}e=e+40|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}}if(!q){xo(H[h+32>>2],p,r,0,0)}l=1;a=o&1;o=0;if(a){continue}break}}b=H[h+24>>2];a=H[h+100>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+104>>2]=0;H[h+96>>2]=0;H[h+100>>2]=0;a=H[h+88>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+88>>2]=0;a=H[h+84>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+84>>2]=0;H[h+92>>2]=0;H[h+76>>2]=0;H[h+80>>2]=0;a=H[h+60>>2];if(a){zb[H[b+8>>2]](b,a)}H[h- -64>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;a=H[h+48>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+48>>2]=0;a=H[h+44>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+44>>2]=0;H[h+52>>2]=0;H[h+36>>2]=0;H[h+40>>2]=0;a=H[h+16>>2];if(a){zb[H[b+8>>2]](b,a)}H[h+16>>2]=0;a=H[h+20>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=h+144|0;return o|0}function Z0(a,b,c,d){a=a|0;b=b|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;e=xb-320|0;xb=e;k=H[b>>2];m=H[b+4>>2];n=H[b+8>>2];o=H[b+12>>2];h=qe(k,m,n,o,H[c>>2],H[c+4>>2]);i=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2]);c=H[a+80>>2];a:{if(!c){break a}if(!(M[(zb[H[H[c>>2]+68>>2]](c,2)|0)+24>>3]<0)){break a}i=-i;h=-h}c=H[b>>2];d=H[b+8>>2];h=h*-.017453292519943295;g=ze(h);p=e+272|0;t=H[b+12>>2];b=H[b+4>>2];f=+(t-b|0);j=+(d-c|0);l=j*.5;g=qi(ne(h)/f*.5,g/j*.5);j=l*ze(g)+(l+ +(c|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}Ce(p,+(c|0),-1);H[197455]=0;c=ca(1758,p|0,0,405252)|0;d=H[197455];H[197455]=0;f=f*.5;f=f+ +(b|0)-f*ne(g);c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}f=i*3.141592653589793/180;l=ne(f);u=ze(f);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:{if((d|0)!=1){H[e+296>>2]=H[c+8>>2];d=H[c+4>>2];H[e+288>>2]=H[c>>2];H[e+292>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[e+16>>2]=H[e+296>>2];H[e+296>>2]=0;c=H[e+292>>2];H[e+8>>2]=H[e+288>>2];H[e+12>>2]=c;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;fa(1756,e+256|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break V}H[197455]=0;b=I[e+267|0];c=b<<24>>24<0;b=ca(1759,e+8|0,(c?H[e+256>>2]:e+256|0)|0,(c?H[e+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break U}f=+(n|0);g=+(k|0);c=f>2]=H[b+8>>2];d=H[b+4>>2];H[e+304>>2]=H[b>>2];H[e+308>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}H[197455]=0;q=c?g:f;r=P(q-j)*.5;fa(1756,e+112|0,+r,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=ca(1758,e+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}H[e+136>>2]=H[b+8>>2];c=H[b+4>>2];H[e+128>>2]=H[b>>2];H[e+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;b=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=b;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;f=+(m|0);g=+(o|0);b=f>g;s=b?f:g;f=b?g:f;g=P(s-f)*.5;fa(1756,e+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break N}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+144|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[e+168>>2]=H[b+8>>2];c=H[b+4>>2];H[e+160>>2]=H[b>>2];H[e+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[e+184>>2]=H[e+168>>2];H[e+168>>2]=0;b=H[e+164>>2];H[e+176>>2]=H[e+160>>2];H[e+180>>2]=b;H[e+160>>2]=0;H[e+164>>2]=0;H[197455]=0;b=da(1699,e+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[e+200>>2]=H[b+8>>2];c=H[b+4>>2];H[e+192>>2]=H[b>>2];H[e+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;i=P(i-h);b=da(1699,e+192|0,(i<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[e+216>>2]=H[b+8>>2];c=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;b=da(1699,e+224|0,(i<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+80|0,+(r*u+(q+j)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+256|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[e+280>>2]=H[b+8>>2];c=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[e+296>>2]=H[e+280>>2];H[e+280>>2]=0;b=H[e+276>>2];H[e+288>>2]=H[e+272>>2];H[e+292>>2]=b;H[e+272>>2]=0;H[e+276>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(g*l+(s+f)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+288|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[e+16>>2]=H[b+8>>2];c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[e+19|0];c=b<<24>>24<0;ca(1759,e+304|0,(c?H[e+8>>2]:e+8|0)|0,(c?H[e+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break A}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[197455]=0;b=ca(1762,e+8|0,404840,e+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break k}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e>>2]=H[e+56>>2];H[e+4>>2]=b;d=da(1763,e+288|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}if(F[e+31|0]<0){Kb(H[e+20>>2])}b=a+8|0;if(F[e+19|0]<0){Kb(H[e+8>>2])}H[197455]=0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[a+80>>2];k=H[H[c>>2]+104>>2];H[197455]=0;c=aa(k|0,c|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break g}if((c|0)!=1){break i}H[e+24>>2]=0;H[e+28>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[e+8>>3]=M[a>>3];M[e+16>>3]=M[a+8>>3];M[e+24>>3]=M[a+16>>3];i=M[a+24>>3];M[e+40>>3]=M[a+32>>3];h=M[a+40>>3];M[e+32>>3]=-i;M[e+48>>3]=h;H[197455]=0;ga(1766,b|0,d|0,e+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break h}}b=$()|0;_()|0;break f}b=$()|0;_()|0;break R}b=$()|0;_()|0;break S}b=$()|0;_()|0;break T}b=$()|0;_()|0;if(F[e+267|0]>=0){break T}Kb(H[e+256>>2])}if(F[e+19|0]>=0){break S}Kb(H[e+8>>2])}if(F[e+299|0]>=0){break R}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break d}Kb(H[e+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;if(F[e+19|0]>=0){break z}Kb(H[e+8>>2])}if(F[e+75|0]>=0){break y}Kb(H[e+64>>2])}if(F[e+299|0]>=0){break x}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break w}Kb(H[e+272>>2])}if(F[e+91|0]>=0){break v}Kb(H[e+80>>2])}if(F[e+267|0]>=0){break u}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break t}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break s}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break r}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break q}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break p}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break o}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break n}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break m}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break l}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break e}Kb(H[e+112>>2]);break e}b=$()|0;_()|0;break e}b=$()|0;_()|0;Vb(e+8|0);break e}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;X:{Y:{if((c|0)!=1){H[e+8>>2]=a;H[e+12>>2]=4;H[e+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break X}H[a+16>>2]=0;F[e+283|0]=0;H[197455]=0;H[e+272>>2]=0;ka(1767,b|0,e+8|0,d|0,e+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break Y}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+315|0]<0){Kb(H[e+304>>2])}xb=e+320|0;return}b=$()|0;_()|0;break f}b=$()|0;_()|0;if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]>=0){break f}Kb(H[e+8>>2]);break f}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[e+315|0]>=0){break d}Kb(H[e+304>>2])}ea(b|0);X()} -function kn(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;j=xb-1312|0;xb=j;if(c>>>0>=4){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;zb[H[H[a>>2]>>2]](a)}g=H[((b?180:196)+a|0)+(c<<2)>>2];if(!g){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;zb[H[H[a>>2]>>2]](a)}k=H[d>>2];if(!k){k=zb[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=k}H[k+140>>2]=g;o=I[g+1|0];if(o){Nb(j+1040|0,1,o);d=o}else{d=0}p=I[g+2|0];c=d+p|0;if(c>>>0>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}a:{if(!p){c=d;break a}Nb(d+(j+1040|0)|0,2,p)}q=I[g+3|0];d=q+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}b:{if(!q){d=c;break b}Nb((j+1040|0)+c|0,3,q)}r=I[g+4|0];c=r+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}c:{if(!r){c=d;break c}Nb((j+1040|0)+d|0,4,r)}s=I[g+5|0];d=s+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}d:{if(!s){d=c;break d}Nb((j+1040|0)+c|0,5,s)}t=I[g+6|0];c=t+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}e:{if(!t){c=d;break e}Nb((j+1040|0)+d|0,6,t)}u=I[g+7|0];d=u+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}f:{if(!u){d=c;break f}Nb((j+1040|0)+c|0,7,u)}v=I[g+8|0];c=v+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}g:{if(!v){c=d;break g}Nb((j+1040|0)+d|0,8,v)}w=I[g+9|0];d=w+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}h:{if(!w){d=c;break h}Nb((j+1040|0)+c|0,9,w)}x=I[g+10|0];c=x+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}i:{if(!x){c=d;break i}Nb((j+1040|0)+d|0,10,x)}y=I[g+11|0];d=y+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}j:{if(!y){d=c;break j}Nb((j+1040|0)+c|0,11,y)}z=I[g+12|0];c=z+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}k:{if(!z){c=d;break k}Nb((j+1040|0)+d|0,12,z)}A=I[g+13|0];d=A+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}l:{if(!A){d=c;break l}Nb((j+1040|0)+c|0,13,A)}B=I[g+14|0];c=B+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;zb[H[l>>2]](a)}m:{if(!B){c=d;break m}Nb((j+1040|0)+d|0,14,B)}C=I[g+15|0];l=C+c|0;if((l|0)>=257){d=H[a>>2];H[d+20>>2]=9;zb[H[d>>2]](a)}n:{if(!C){l=c;break n}Nb((j+1040|0)+c|0,15,C)}D=I[g+16|0];E=D+l|0;if((E|0)>=257){c=H[a>>2];H[c+20>>2]=9;zb[H[c>>2]](a)}d=0;if(D){Nb((j+1040|0)+l|0,16,D);l=E}F[(j+1040|0)+l|0]=0;f=I[j+1040|0];if(f){n=f<<24>>24;c=0;while(1){if(f<<24>>24==(n|0)){while(1){H[(d<<2)+j>>2]=c;c=c+1|0;d=d+1|0;f=F[d+(j+1040|0)|0];if((n|0)==(f|0)){continue}break}}if(1<>2];H[e+20>>2]=9;zb[H[e>>2]](a)}n=n+1|0;c=c<<1;if(f&255){continue}break}}d=-1;o:{if(!I[g+1|0]){c=0;e=-1;break o}H[k+76>>2]=0-H[j>>2];c=I[g+1|0];e=H[((c<<2)+j|0)-4>>2]}H[k+4>>2]=e;if(I[g+2|0]){H[k+80>>2]=c-H[(c<<2)+j>>2];c=I[g+2|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+8>>2]=e;if(I[g+3|0]){H[k+84>>2]=c-H[(c<<2)+j>>2];c=I[g+3|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+12>>2]=e;if(I[g+4|0]){H[k+88>>2]=c-H[(c<<2)+j>>2];c=I[g+4|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+16>>2]=e;if(I[g+5|0]){H[k+92>>2]=c-H[(c<<2)+j>>2];c=I[g+5|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+20>>2]=e;if(I[g+6|0]){H[k+96>>2]=c-H[(c<<2)+j>>2];c=I[g+6|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+24>>2]=e;if(I[g+7|0]){H[k+100>>2]=c-H[(c<<2)+j>>2];c=I[g+7|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+28>>2]=e;if(I[g+8|0]){H[k+104>>2]=c-H[(c<<2)+j>>2];c=I[g+8|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+32>>2]=e;if(I[g+9|0]){H[k+108>>2]=c-H[(c<<2)+j>>2];c=I[g+9|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+36>>2]=e;if(I[g+10|0]){H[k+112>>2]=c-H[(c<<2)+j>>2];c=I[g+10|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+40>>2]=e;if(I[g+11|0]){H[k+116>>2]=c-H[(c<<2)+j>>2];c=I[g+11|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+44>>2]=e;if(I[g+12|0]){H[k+120>>2]=c-H[(c<<2)+j>>2];c=I[g+12|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+48>>2]=e;if(I[g+13|0]){H[k+124>>2]=c-H[(c<<2)+j>>2];c=I[g+13|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+52>>2]=e;if(I[g+14|0]){H[k+128>>2]=c-H[(c<<2)+j>>2];c=I[g+14|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+56>>2]=e;if(I[g+15|0]){H[k+132>>2]=c-H[(c<<2)+j>>2];c=I[g+15|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+60>>2]=e;if(I[g+16|0]){H[k+136>>2]=c-H[(c<<2)+j>>2];d=H[((I[g+16|0]+c<<2)+j|0)-4>>2]}H[k+68>>2]=1048575;H[k+64>>2]=d;d=0;h=Nb(k+144|0,0,1024);if(I[g+1|0]){n=1;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<7;m=128;while(1){H[h+(c<<2)>>2]=1;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+1|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+2|0]){n=1;h=k+144|0;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<6;m=64;while(1){H[h+(c<<2)>>2]=2;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+2|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+3|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<7)>>2]=3;f=c<<5;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|16;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|17;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|18;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|19;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|20;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|21;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|22;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|23;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|24;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|25;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|26;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|27;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|28;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|29;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|30;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|31;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+3|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+4|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<6)>>2]=4;f=c<<4;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+4|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+5|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<5)>>2]=5;f=c<<3;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+5|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+6|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<4)>>2]=6;f=c<<2;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+6|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+7|0]){c=1;h=k+144|0;i=k+1168|0;while(1){e=H[(d<<2)+j>>2];H[h+(e<<3)>>2]=7;e=e<<1;f=d+g|0;F[e+i|0]=I[f+17|0];e=e|1;H[h+(e<<2)>>2]=7;F[e+i|0]=I[f+17|0];d=d+1|0;e=I[g+7|0]>c>>>0;c=c+1|0;if(e){continue}break}}if(I[g+8|0]){c=1;while(1){e=H[(d<<2)+j>>2];H[((e<<2)+k|0)+144>>2]=8;F[(e+k|0)+1168|0]=I[(d+g|0)+17|0];d=d+1|0;e=I[g+8|0]>c>>>0;c=c+1|0;if(e){continue}break}}p:{if(!b|(l|0)<=0){break p}c=0;if((((((((((((((((o+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)!=1){k=E&8388606;d=0;while(1){if(I[(c+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}if(I[((c|1)+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(E&1)|I[(c+g|0)+17|0]<16){break p}b=H[a>>2];H[b+20>>2]=9;zb[H[b>>2]](a)}xb=j+1312|0}function kG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+44|0]=0;H[a+40>>2]=65536;k=Nb(a+48|0,0,84);H[197455]=0;d=aa(683,b|0)|0;e=H[197455];H[197455]=0;w=a+116|0;x=a+104|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)==1){break k}F[a+44|0]=1;H[a+40>>2]=d;H[197455]=0;b=da(684,b|0,1128678962)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[197455]=0;o=a+4|0;b=da(685,o|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a>>2]=b;H[197455]=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a+36>>2]=b;F[a+28|0]=0;l=H[b+12>>2];H[a+8>>2]=l;b=H[b+16>>2];f=b+l|0;H[a+12>>2]=f;H[a+32>>2]=0;H[a+4>>2]=0;if(b>>>0>67108862){b=1073741823}else{b=b<<6;b=b>>>0>16384?b:16384;b=b>>>0<1073741823?b:1073741823}H[a+16>>2]=b;H[a+24>>2]=0;d=H[a>>2];if(K[d+16>>2]<5){break g}j=H[d+12>>2];if((j|0)==163632){break g}e=I[j+3|0]|I[j+4|0]<<8;g=(e<<8|e>>>8)&65535;d=I[j+2|0]+j|0;if(e){if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0>>0){break g}b=b-g|0;H[a+16>>2]=b;if((b|0)<=0){break g}}F[c+28|0]=0;H[c+12>>2]=g;H[c+8>>2]=d;b=Tb(4744);H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;l:{if(!b){H[c+36>>2]=-1;break l}H[c+36>>2]=593;H[c+44>>2]=b;Nb(b,0,4104);H[c+40>>2]=513}b=0;F[c+48|0]=0;d=k;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=I[163632];l=f|256;if((f|0)==12){break j}if(!e){break i}d=1;while(1){e=f;m:{n:{if(b>>>0>=g>>>0){break n}h=H[c+8>>2];e=I[h+b|0];if((e|0)==12){e=l;if(d>>>0>=g>>>0){break n}e=I[d+h|0]|256;b=d}if(b>>>0>=g>>>0){break n}H[c+20>>2]=b+1;break m}F[c+24|0]=1;H[c+20>>2]=g}H[197455]=0;ga(687,e|0,c+8|0,k|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])|H[c+36>>2]<0){break h}b=H[c+20>>2];d=b+1|0;g=H[c+12>>2];if(d>>>0<=g>>>0){continue}break i}break}break b}e=$()|0;_()|0;break a}if(!e){break i}d=1;while(1){o:{if(b>>>0>=g>>>0){F[c+24|0]=1;e=65535;break o}p:{f=H[c+8>>2];e=I[f+b|0];q:{if((e|0)==12){e=l;if(d>>>0>=g>>>0){break q}e=I[d+f|0]|256;b=d}if(b>>>0>>0){break p}}F[c+24|0]=1;H[c+20>>2]=g;break o}H[c+20>>2]=b+1}H[197455]=0;ga(687,e|0,c+8|0,k|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])|H[c+36>>2]<0){break h}b=H[c+20>>2];d=b+1|0;g=H[c+12>>2];if(d>>>0<=g>>>0){continue}break i}break}break b}H[c+40>>2]=0;Kb(H[c+44>>2]);l=I[j+2|0];d=I[j+3|0]|I[j+4|0]<<8;b=H[a+72>>2];e=b?b+j|0:163632;H[a+84>>2]=e;b=H[a- -64>>2];b=b?b+j|0:163632;H[a+88>>2]=b;k=H[a+68>>2];H[a+92>>2]=k?k+j|0:163632;k=H[a+76>>2];H[a+96>>2]=k?k+j|0:163632;H[a+80>>2]=(l+((d<<8|d>>>8)&65535)|0)+j;if((e|0)!=163632){H[197455]=0;b=VF(e,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+88>>2]}if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+80>>2];if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}b=H[a+92>>2];if((b|0)==163632){break g}H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}d=H[a+96>>2];if((d|0)!=163632){b=H[a+92>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[197455]=0;b=UF(d,o,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24));d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}}b=H[a+88>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[a+128>>2]=b;if((b|0)!=H[a+40>>2]){break g}b=H[a+92>>2];b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[a+100>>2]=b;H[197455]=0;b=da(691,w|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!b){break g}if(!H[a+100>>2]){break f}g=H[40908];l=g&255;k=l|256;z=H[40910];A=H[40909];while(1){d=g;b=A;h=z;r:{s:{t:{u:{v:{w:{x:{y:{i=H[a+92>>2];e=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);q=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(q>>>0>n>>>0){h=0;e=0;m=I[i+4|0];z:{if(!m){break z}p=m&3;b=(i+N(n,m)|0)+5|0;d=0;if(m-1>>>0<3){e=0}else{r=m&252;while(1){f=b;b=b+4|0;e=e+4|0;if((r|0)!=(e|0)){continue}break}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}if(!p){break z}while(1){e=I[b|0]|e<<8;b=b+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}H[197455]=0;b=pl(i,n);d=H[197455];H[197455]=0;if((d|0)==1){break y}d=((i+4|0)+N(m,q+1|0)|0)+e|0}A:{switch(b+1|0){default:if(K[a+8>>2]>d>>>0){break g}e=H[a+12>>2];if(e>>>0>>0|e-d>>>0>>0){break g}e=H[a+16>>2]-b|0;H[a+16>>2]=e;if((e|0)<=0){break g}break;case 1:break A;case 0:break g}}F[c+84|0]=0;F[c+80|0]=0;H[c+76>>2]=0;H[c+72>>2]=h;H[c+68>>2]=b;H[c+64>>2]=d;b=Tb(4744);H[c+96>>2]=0;H[c+100>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;B:{if(!b){H[c+92>>2]=-1;break B}H[c+92>>2]=593;H[c+100>>2]=b;Nb(b,0,4104);H[c+96>>2]=513}F[c+104|0]=0;b=H[a+108>>2];H[197455]=0;b=da(692,x|0,b+1|0)|0;d=H[197455];H[197455]=0;C:{if((d|0)!=1){if(b){break C}H[196254]=H[40914];b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;break w}e=$()|0;_()|0;break c}b=H[a+112>>2];d=H[a+108>>2];p=H[40914];H[196254]=p;e=H[40913];q=e;r=H[40912];H[196252]=r;H[196253]=e;e=H[40911];u=e;s=H[40910];H[196250]=s;H[196251]=e;e=H[40909];v=e;t=H[40908];H[196248]=t;H[196249]=e;e=b+N(d-1|0,28)|0;if((e|0)!=784992){break x}break w}e=$()|0;_()|0;break a}b=e;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=!I[c+80|0];while(1){D:{if(!(b&1)){break D}b=H[c+76>>2];f=b+1|0;h=H[c+68>>2];if(f>>>0>h>>>0){break D}E:{F:{if(b>>>0>>0){i=H[c+64>>2];d=I[i+b|0];if((d|0)==12){b=k;if(f>>>0>=h>>>0){break F}d=I[f+i|0]|256;b=f}if(b>>>0>=h>>>0){b=d;break F}H[c+76>>2]=b+1;break E}F[c+80|0]=1;d=65535;b=l;if((g&255)==12){break E}}F[c+80|0]=1;H[c+76>>2]=h;d=b}H[197455]=0;ga(693,d|0,c- -64|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break u}if(I[c+84|0]|(I[c+104|0]|I[c+80|0])){break w}b=1;if(H[c+92>>2]>=0){continue}break w}break}b=H[e+16>>2];h=b?b+j|0:163632;G:{H:{i=H[e+20>>2];switch(i+1|0){case 0:break w;case 1:break G;default:break H}}if(h>>>0>2]){break w}b=H[a+12>>2];if(b>>>0>>0|i>>>0>b-h>>>0){break w}b=H[a+16>>2]-i|0;H[a+16>>2]=b;if((b|0)<=0){break w}}F[c+28|0]=0;H[c+12>>2]=i;H[c+8>>2]=h;b=Tb(4744);H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;I:{if(!b){H[c+36>>2]=-1;break I}H[c+36>>2]=593;H[c+44>>2]=b;Nb(b,0,4104);H[c+40>>2]=513}F[c+56|0]=0;H[c+52>>2]=0;F[c+48|0]=0;J:{if(K[a+120>>2]<=n>>>0){H[196254]=p;H[196252]=r;H[196253]=q;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;b=784992;break J}b=H[a+124>>2]+N(n,28)|0}H[b+24>>2]=0;H[b+20>>2]=163632;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;K:{if(K[a+120>>2]<=n>>>0){H[196254]=p;H[196252]=r;H[196253]=q;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;e=784992;break K}e=H[a+124>>2]+N(n,28)|0}H[e+24>>2]=0;H[e+20>>2]=163632;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b=!I[c+24|0];L:{while(1){if(!(b&1)){break L}b=H[c+20>>2];f=b+1|0;m=H[c+12>>2];if(f>>>0>m>>>0){break L}M:{N:{if(b>>>0>>0){y=H[c+8>>2];d=I[y+b|0];if((d|0)==12){b=k;if(f>>>0>=m>>>0){break N}d=I[f+y|0]|256;b=f}if(b>>>0>=m>>>0){b=d;break N}H[c+20>>2]=b+1;break M}F[c+24|0]=1;d=65535;b=l;if((g&255)==12){break M}}F[c+24|0]=1;H[c+20>>2]=m;d=b}H[197455]=0;ga(694,d|0,c+8|0,e|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(I[c+28|0]|(I[c+48|0]|I[c+24|0])){break s}b=1;if(H[c+36>>2]>=0){continue}break s}break}break d}if(K[a+120>>2]<=n>>>0){break v}b=H[a+124>>2]+N(n,28)|0;d=H[b+16>>2];d=d?d+(i?h:163632)|0:163632;H[b+20>>2]=d;if((d|0)==163632){break r}break t}H[c+96>>2]=0;Kb(H[c+100>>2]);break g}H[196252]=r;H[196253]=q;H[196254]=p;H[196250]=s;H[196251]=u;H[196248]=t;H[196249]=v;b=784992;if(H[196253]!=163632){break t}break r}e=$()|0;_()|0;break c}b=H[b+20>>2];H[197455]=0;b=il(b,o);d=H[197455];H[197455]=0;if((d|0)==1){break d}if(b){break r}}H[c+40>>2]=0;Kb(H[c+44>>2]);H[c+96>>2]=0;Kb(H[c+100>>2]);break g}H[c+40>>2]=0;Kb(H[c+44>>2]);H[c+96>>2]=0;Kb(H[c+100>>2]);n=n+1|0;if(n>>>0>2]){continue}break}break f}H[c+40>>2]=0;Kb(H[c+44>>2])}H[197455]=0;ia(658,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break e}}xb=c+112|0;return a|0}e=$()|0;_()|0;break a}e=$()|0;_()|0;H[c+40>>2]=0;Kb(H[c+44>>2])}H[c+96>>2]=0;Kb(H[c+100>>2]);break a}e=$()|0;_()|0;H[c+40>>2]=0;Kb(H[c+44>>2])}SF(w);SF(x);H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;ea(e|0);X()}function Y0(a,b,c,d){a=a|0;b=b|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-320|0;xb=e;k=H[b+8>>2];f=+(k|0);n=H[b>>2];i=+(n|0);j=f>2];q=k;k=H[b+12>>2];f=qe(n,j,q,k,H[c>>2],H[c+4>>2]);i=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2]);b=H[a+80>>2];a:{if(!b){break a}if(!(M[(zb[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]<0)){break a}i=-i;f=-f}b=e+272|0;m=P(h-g)*.5;l=f*3.141592653589793/180;o=(h+g)*.5;Ce(b,m*ze(l)+o,-1);H[197455]=0;b=ca(1758,b|0,0,405252)|0;c=H[197455];H[197455]=0;g=i*3.141592653589793/180;r=ne(g);s=ze(g);l=ne(l);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((c|0)!=1){H[e+296>>2]=H[b+8>>2];c=H[b+4>>2];H[e+288>>2]=H[b>>2];H[e+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[e+16>>2]=H[e+296>>2];H[e+296>>2]=0;b=H[e+292>>2];H[e+8>>2]=H[e+288>>2];H[e+12>>2]=b;H[e+288>>2]=0;H[e+292>>2]=0;H[197455]=0;g=+(j|0);h=+(k|0);b=g>h;p=b?g:h;h=b?h:g;g=P(p-h)*.5;h=(p+h)*.5;fa(1756,e+256|0,+(g*l+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[e+267|0];c=b<<24>>24<0;b=ca(1759,e+8|0,(c?H[e+256>>2]:e+256|0)|0,(c?H[e+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break S}H[e+312>>2]=H[b+8>>2];c=H[b+4>>2];H[e+304>>2]=H[b>>2];H[e+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}H[197455]=0;fa(1756,e+112|0,+m,-1);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1758,e+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}H[e+136>>2]=H[b+8>>2];c=H[b+4>>2];H[e+128>>2]=H[b>>2];H[e+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[e+152>>2]=H[e+136>>2];H[e+136>>2]=0;b=H[e+132>>2];H[e+144>>2]=H[e+128>>2];H[e+148>>2]=b;H[e+128>>2]=0;H[e+132>>2]=0;H[197455]=0;fa(1756,e+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[197455]=0;b=I[e+107|0];c=b<<24>>24<0;b=ca(1759,e+144|0,(c?H[e+96>>2]:e+96|0)|0,(c?H[e+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[e+168>>2]=H[b+8>>2];c=H[b+4>>2];H[e+160>>2]=H[b>>2];H[e+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[e+184>>2]=H[e+168>>2];H[e+168>>2]=0;b=H[e+164>>2];H[e+176>>2]=H[e+160>>2];H[e+180>>2]=b;H[e+160>>2]=0;H[e+164>>2]=0;H[197455]=0;b=da(1699,e+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break I}H[e+200>>2]=H[b+8>>2];c=H[b+4>>2];H[e+192>>2]=H[b>>2];H[e+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;f=P(i-f);b=da(1699,e+192|0,(f<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[e+216>>2]=H[b+8>>2];c=H[b+4>>2];H[e+208>>2]=H[b>>2];H[e+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[e+232>>2]=H[e+216>>2];H[e+216>>2]=0;b=H[e+212>>2];H[e+224>>2]=H[e+208>>2];H[e+228>>2]=b;H[e+208>>2]=0;H[e+212>>2]=0;H[197455]=0;b=da(1699,e+224|0,(f<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break F}H[e+248>>2]=H[b+8>>2];c=H[b+4>>2];H[e+240>>2]=H[b>>2];H[e+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[e+264>>2]=H[e+248>>2];H[e+248>>2]=0;b=H[e+244>>2];H[e+256>>2]=H[e+240>>2];H[e+260>>2]=b;H[e+240>>2]=0;H[e+244>>2]=0;H[197455]=0;fa(1756,e+80|0,+(m*s+o),-1);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=I[e+91|0];c=b<<24>>24<0;b=ca(1759,e+256|0,(c?H[e+80>>2]:e+80|0)|0,(c?H[e+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break C}H[e+280>>2]=H[b+8>>2];c=H[b+4>>2];H[e+272>>2]=H[b>>2];H[e+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,e+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break B}H[e+296>>2]=H[e+280>>2];H[e+280>>2]=0;b=H[e+276>>2];H[e+288>>2]=H[e+272>>2];H[e+292>>2]=b;H[e+272>>2]=0;H[e+276>>2]=0;H[197455]=0;fa(1756,e- -64|0,+(g*r+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[e+75|0];c=b<<24>>24<0;b=ca(1759,e+288|0,(c?H[e+64>>2]:e- -64|0)|0,(c?H[e+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break z}H[e+16>>2]=H[b+8>>2];c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[e+19|0];c=b<<24>>24<0;ca(1759,e+304|0,(c?H[e+8>>2]:e+8|0)|0,(c?H[e+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}if(F[e+19|0]<0){Kb(H[e+8>>2])}if(F[e+75|0]<0){Kb(H[e+64>>2])}if(F[e+299|0]<0){Kb(H[e+288>>2])}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+91|0]<0){Kb(H[e+80>>2])}if(F[e+267|0]<0){Kb(H[e+256>>2])}if(F[e+251|0]<0){Kb(H[e+240>>2])}if(F[e+235|0]<0){Kb(H[e+224>>2])}if(F[e+219|0]<0){Kb(H[e+208>>2])}if(F[e+203|0]<0){Kb(H[e+192>>2])}if(F[e+187|0]<0){Kb(H[e+176>>2])}if(F[e+171|0]<0){Kb(H[e+160>>2])}if(F[e+107|0]<0){Kb(H[e+96>>2])}if(F[e+155|0]<0){Kb(H[e+144>>2])}if(F[e+139|0]<0){Kb(H[e+128>>2])}if(F[e+123|0]<0){Kb(H[e+112>>2])}H[197455]=0;b=ca(1762,e+8|0,404840,e+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e>>2]=H[e+56>>2];H[e+4>>2]=b;d=da(1763,e+288|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+31|0]<0){Kb(H[e+20>>2])}b=a+8|0;if(F[e+19|0]<0){Kb(H[e+8>>2])}H[197455]=0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}c=H[a+80>>2];j=H[H[c>>2]+104>>2];H[197455]=0;c=aa(j|0,c|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break e}if((c|0)!=1){break g}H[e+24>>2]=0;H[e+28>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[e+8>>3]=M[a>>3];M[e+16>>3]=M[a+8>>3];M[e+24>>3]=M[a+16>>3];f=M[a+24>>3];M[e+40>>3]=M[a+32>>3];i=M[a+40>>3];M[e+32>>3]=-f;M[e+48>>3]=i;H[197455]=0;ga(1766,b|0,d|0,e+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break f}}b=$()|0;_()|0;break d}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;break R}b=$()|0;_()|0;if(F[e+267|0]>=0){break R}Kb(H[e+256>>2])}if(F[e+19|0]>=0){break Q}Kb(H[e+8>>2])}if(F[e+299|0]>=0){break P}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break b}Kb(H[e+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;break x}b=$()|0;_()|0;if(F[e+19|0]>=0){break x}Kb(H[e+8>>2])}if(F[e+75|0]>=0){break w}Kb(H[e+64>>2])}if(F[e+299|0]>=0){break v}Kb(H[e+288>>2])}if(F[e+283|0]>=0){break u}Kb(H[e+272>>2])}if(F[e+91|0]>=0){break t}Kb(H[e+80>>2])}if(F[e+267|0]>=0){break s}Kb(H[e+256>>2])}if(F[e+251|0]>=0){break r}Kb(H[e+240>>2])}if(F[e+235|0]>=0){break q}Kb(H[e+224>>2])}if(F[e+219|0]>=0){break p}Kb(H[e+208>>2])}if(F[e+203|0]>=0){break o}Kb(H[e+192>>2])}if(F[e+187|0]>=0){break n}Kb(H[e+176>>2])}if(F[e+171|0]>=0){break m}Kb(H[e+160>>2])}if(F[e+107|0]>=0){break l}Kb(H[e+96>>2])}if(F[e+155|0]>=0){break k}Kb(H[e+144>>2])}if(F[e+139|0]>=0){break j}Kb(H[e+128>>2])}if(F[e+123|0]>=0){break c}Kb(H[e+112>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;Vb(e+8|0);break c}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break e}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;V:{W:{if((c|0)!=1){H[e+8>>2]=a;H[e+12>>2]=4;H[e+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break V}H[a+16>>2]=0;F[e+283|0]=0;H[197455]=0;H[e+272>>2]=0;ka(1767,b|0,e+8|0,d|0,e+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break W}if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]<0){Kb(H[e+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[e+315|0]<0){Kb(H[e+304>>2])}xb=e+320|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[e+283|0]<0){Kb(H[e+272>>2])}if(F[e+19|0]>=0){break d}Kb(H[e+8>>2]);break d}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[e+315|0]>=0){break b}Kb(H[e+304>>2])}ea(b|0);X()}function aN(a,b,c,d,e){a=a|0;b=b|0;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;g=xb-48|0;xb=g;p=H[b+100>>2];d=bc(a,0);H[g+36>>2]=d;a:{if(d){break a}H[g+24>>2]=0;H[g+28>>2]=8;H[g+16>>2]=1;H[g+20>>2]=1;H[g+40>>2]=0;h=pc(p,64,g+40|0);b:{c:{d:{d=H[g+40>>2];if(!d){G[h+12>>1]=32767;H[h+36>>2]=g+16;d=H[a+4>>2];H[h+56>>2]=p;H[h+60>>2]=d;H[h+40>>2]=0;H[h+44>>2]=0;H[h+48>>2]=0;H[h+52>>2]=p;r=H[a+28>>2];H[g+44>>2]=0;d=1024;o=Ub(r,1,0,1024,0,g+44|0);if(H[g+44>>2]){break d}H[g>>2]=2;F[o|0]=0;i=256;e=0;k=1;e:while(1){m=d;f:while(1){f=0;d=0;while(1){if(!(f&1)){l=nq(a,e+o|0,m-e|0);j=l+e|0;e=0}g:{h:{i:{j:{if((d|0)>=(j|0)){break j}t=d+o|0;f=F[t|0];if((i|0)==(f|0)){break g}n=d;while(1){k:{s=f&255;switch(s-10|0){case 0:case 3:break i;default:break k}}n=n+1|0;if((n|0)==(j|0)){break j}f=I[o+n|0];continue}}if(!l){break d}if(!d){if(m>>>0<65536){break h}H[g+44>>2]=6;break d}l=j-d|0;$c(o,d+o|0,l);e=l;j=d;continue f}i=o+n|0;F[i|0]=0;l:{m:{switch(I[t|0]-26|0){case 0:case 9:break l;default:break m}}if((d|0)>=(n|0)){break l}q=n-d|0;d=zb[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d;if((d|0)==-1){d=zb[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d}if(d){break d}}F[i|0]=f;i=(s|0)==10?13:(s|0)==13?10:256;f=1;d=n+1|0;k=k+1|0;continue}d=m<<1;o=Ub(r,1,m,d,o,g+44|0);e=m;if(!H[g+44>>2]){continue e}break d}f=1;d=d+1|0;i=256;continue}}}}e=0;if(!h){break b}break c}if(o){zb[H[r+8>>2]](r,o)}a=H[g+44>>2];H[g+40>>2]=a;e=H[h+32>>2];n:{if(a){break n}o:{p:{q:{if(e){if(H[e+28>>2]!=8){G[e+32>>1]=J[e+4>>1]}r:{if(!H[H[h+36>>2]>>2]|!(H[e+52>>2]|H[e+64>>2])){break r}a=G[h+12>>1];d=G[h+16>>1]-a|0;if((d|0)!=J[e+4>>1]){G[e+4>>1]=d}if(J[e+8>>1]!=(a&65535)){G[e+8>>1]=a}a=J[h+18>>1];d=a<<16;if((a|0)!=J[e+12>>1]){G[e+12>>1]=a}a=J[h+20>>1];f=a<<16>>16;if((a|0)!=J[e+14>>1]){G[e+14>>1]=a;G[e+10>>1]=0-a}a=f+(d>>16)|0;if((a|0)==J[e+6>>1]){break r}G[e+6>>1]=a}d=H[h>>2];if(d&1){break q}a=H[e+88>>2];if(!a){break c}a=Ub(H[e+100>>2],1,a,a+1|0,H[e+84>>2],g+40|0);e=H[h+32>>2];H[e+84>>2]=a;if(H[g+40>>2]){break n}F[a+H[e+88>>2]|0]=0;e=H[h+32>>2];break c}d=H[h>>2];if(!(d&1)){break p}}if(d&32){break o}H[g+40>>2]=185;break n}H[g+40>>2]=3;e=0;break c}H[g+40>>2]=186}Su(e);a=H[h+32>>2];if(a){zb[H[p+8>>2]](p,a)}e=0;H[h+32>>2]=0}a=H[h+52>>2];if(a){d=H[h+40>>2];if(d){zb[H[a+8>>2]](a,d)}H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0}a=H[h+24>>2];if(a){zb[H[p+8>>2]](p,a)}H[h+24>>2]=0;if(h){zb[H[p+8>>2]](p,h)}d=H[g+40>>2]}H[g+36>>2]=d;s:{t:{u:{v:{w:{x:{y:{z:{if((d&255)!=176){if(d){break a}H[b+140>>2]=e;if(!(!(c&65535)|(c|0)<=0)){wo(b);d=6;break a}H[b>>2]=1;H[b+4>>2]=0;H[b+8>>2]=H[b+8>>2]|18;A:{B:{if(!e|!H[e+72>>2]){break B}a=Me(9396,H[e+92>>2]);C:{if(!a){break C}c=H[e+80>>2];if(!c){break C}a=c+(H[a>>2]<<4)|0;if(H[a+4>>2]!=1){break C}a=H[a+12>>2];if(!a){break C}D:{E:{a=I[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 C;case 0:case 10:break D;default:break E}}switch(a-99|0){case 0:case 10:break D;default:break C}}H[b+8>>2]=H[b+8>>2]|4}if(!H[e+72>>2]){break B}a=Me(9539,H[e+92>>2]);if(!a){break B}c=H[e+80>>2];if(!c){break B}a=H[(c+(H[a>>2]<<4)|0)+12>>2];if(!a){break B}u=b,v=jf(p,a,g+36|0),H[u+20>>2]=v;d=H[g+36>>2];if(!d){break A}break a}H[b+20>>2]=0}l=0;H[g>>2]=0;H[b+12>>2]=0;s=H[b+100>>2];t=1;d=H[b+140>>2];if(!d|!H[d+72>>2]){break u}h=0;n=0;a=Me(23829,H[d+92>>2]);F:{if(!a){break F}c=H[d+80>>2];if(!c){break F}a=c+(H[a>>2]<<4)|0;if(H[a+4>>2]!=1){break F}c=H[a+12>>2];if(!c){break F}G:{switch(I[c|0]-73|0){case 0:case 6:case 32:case 38:break G;default:break F}}H[b+12>>2]=H[b+12>>2]|1;n=(I[H[a+12>>2]]&223)==79?24400:24408}if(!H[d+72>>2]){i=0;a=0;k=0;o=0;d=0;m=1;break v}a=0;j=1;c=Me(24015,H[d+92>>2]);k=0;H:{if(!c){break H}f=H[d+80>>2];k=0;if(!f){break H}c=f+(H[c>>2]<<4)|0;k=0;if(H[c+4>>2]!=1){break H}c=H[c+12>>2];k=0;if(!c){break H}k=0;if((I[c|0]|32)!=98){break H}H[b+12>>2]=H[b+12>>2]|2;j=0;k=24415}if(!H[d+72>>2]){break y}i=0;c=Me(23815,H[d+92>>2]);a=0;I:{if(!c){break I}f=H[d+80>>2];a=0;if(!f){break I}c=f+(H[c>>2]<<4)|0;a=0;if(H[c+4>>2]!=1){break I}c=H[c+12>>2];a=0;if(!c){break I}f=I[c|0];a=0;if(!f){break I}a=0;if((f|0)==78){break I}a=0;if((f|0)==110){break I}a=c}if(!H[d+72>>2]){break x}c=Me(12253,H[d+92>>2]);if(!c){break y}d=H[d+80>>2];if(!d){break y}c=d+(H[c>>2]<<4)|0;if(H[c+4>>2]!=1){break x}i=H[c+12>>2];if(!i){break y}c=I[i|0];if(!c|(c|0)==78|(c|0)==110){break z}h=ac(i);d=h+1|0;break w}wo(b);d=2;break a}i=0;d=0;break w}i=0}d=0}if(j){k=0;o=0;m=1;break v}o=ac(k);d=(o+d|0)+1|0;m=0}J:{if(!n){r=0;break J}r=ac(n);d=(r+d|0)+1|0}t=!n;c=!a;if(a){l=ac(a);d=(l+d|0)+1|0}if(d){break s}break t}a=0;o=0;k=0;m=1;n=0;r=0;c=1}d=8;h=7;i=24420}f=pc(s,d,g);H[b+24>>2]=f;d=H[g>>2];if(d){H[g+36>>2]=d;break a}if(i){f=Ob(f,i,h);K:{if(!h){break K}i=0;d=0;if(h-1>>>0>=3){s=h&-4;j=0;while(1){q=d+f|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|1)|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|2)|0;if(I[q|0]==32){F[q|0]=45}q=f+(d|3)|0;if(I[q|0]==32){F[q|0]=45}d=d+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}j=h&3;if(!j){break K}while(1){s=d+f|0;if(I[s|0]==32){F[s|0]=45}d=d+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}f=f+h|0}if(!m){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=Ob(f,k,o)+o|0}if(!t){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=Ob(f,n,r)+r|0}if(!c){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}a=Ob(f,a,l);L:{if(!l){break L}i=0;d=0;if(l-1>>>0>=3){c=l&-4;j=0;while(1){f=a+d|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|1)|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|2)|0;if(I[f|0]==32){F[f|0]=45}f=a+(d|3)|0;if(I[f|0]==32){F[f|0]=45}d=d+4|0;j=j+4|0;if((c|0)!=(j|0)){continue}break}}c=l&3;if(!c){break L}while(1){f=a+d|0;if(I[f|0]==32){F[f|0]=45}d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}f=a+l|0}F[f|0]=0;d=H[g>>2];H[g+36>>2]=d;if(d){break a}a=H[e+48>>2];H[b+28>>2]=1;H[b+16>>2]=a+1;a=Ub(p,16,0,1,0,g+36|0);H[b+32>>2]=a;d=H[g+36>>2];if(d){break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=H[e+40>>2];if(d-32768>>>0<=4294901760){d=(d|0)<0?-32767:32767;H[e+40>>2]=d}i=H[e+44>>2];if(i-32768>>>0<=4294901760){i=(i|0)<0?-32767:32767;H[e+44>>2]=i}G[a>>1]=d+i;d=hi(e,9648);M:{if(d){d=H[d+12>>2];c=32767;if(d-327666>>>0<4294311965){break M}d=(d+5|0)/10|0;c=d>>31;c=(c^d)-c|0;break M}c=ic(G[a>>1],2,3)}G[a+2>>1]=c;d=hi(e,9820);N:{if(d){d=H[d+12>>2];c=32767;if(d-328899>>>0<4294309499){break N}c=d>>31;c=ic((c^d)-c|0,460800,72270);break N}c=H[e+16>>2];if(c){c=c>>>0>32767?32767:c<<6;break N}c=G[a+2>>1]<<6}H[a+4>>2]=c;c=hi(e,9946);if(c){c=H[c+12>>2];d=c>>31;H[a+12>>2]=c-32768>>>0<4294901761?2097088:(c^d)-d<<6}d=hi(e,10096);d=H[(d?d+12|0:e+20|0)>>2];c=0;O:{if(!d){break O}c=2147418112;if(d-32768>>>0<4294901761){break O}c=d>>31;c=(c^d)-c<<16}P:{Q:{R:{S:{d=hi(e,10199);d=H[(d?d+12|0:e+24|0)>>2];if(d){if(d-32768>>>0<4294901761){break S}m=d;d=d>>31;j=(m^d)-d|0;d=H[a+12>>2];if(d){break Q}d=H[a+4>>2];H[a+12>>2]=d;if(!(j&65535)){break P}m=a+12|0;break R}d=H[a+12>>2];if(d){break P}d=H[a+4>>2];H[a+12>>2]=d;break P}j=32767;d=H[a+12>>2];if(d){break Q}d=H[a+4>>2];H[a+12>>2]=d;m=a+12|0}d=ic(d,j&65535,72);H[m>>2]=d}if(!c){break P}f=j&65535;if(!f){break P}d=ic(d,c>>>16|0,f)}H[a+8>>2]=d;a=H[e+56>>2];c=Ub(p,8,0,H[e+48>>2],0,g+36|0);H[b+144>>2]=c;d=H[g+36>>2];if(d){break a}H[b+148>>2]=0;f=H[e+48>>2];T:{if(!f){break T}m=H[e+36>>2];d=0;if((f|0)!=1){k=f&-2;n=0;while(1){j=H[(a+N(d,36)|0)+4>>2];l=c+(d<<3)|0;G[l+4>>1]=d;H[l>>2]=j;if((j|0)==(m|0)){H[b+148>>2]=d}j=d|1;l=H[(a+N(j,36)|0)+4>>2];h=c+(j<<3)|0;G[h+4>>1]=j;H[h>>2]=l;if((l|0)==(m|0)){H[b+148>>2]=j}d=d+2|0;n=n+2|0;if((k|0)!=(n|0)){continue}break}}if(!(f&1)){break T}a=H[(a+N(d,36)|0)+4>>2];c=c+(d<<3)|0;G[c+4>>1]=d;H[c>>2]=a;if((a|0)!=(m|0)){break T}H[b+148>>2]=d}U:{a=hi(e,10306);c=hi(e,10470);if(!a|!c|(H[a+4>>2]!=1|H[c+4>>2]!=1)){break U}if(!H[a+12>>2]){break U}c=H[c+12>>2];if(!c){break U}u=b,v=jf(p,c,g+36|0),H[u+132>>2]=v;d=H[g+36>>2];if(d){break a}a=jf(p,H[a+12>>2],g+36|0);H[b+136>>2]=a;d=H[g+36>>2];if(d){break a}V:{W:{X:{Y:{if(!((I[a|0]|32)!=105|(I[a+1|0]|32)!=115|(I[a+2|0]|32)!=111)){a=a+3|0;if(!fc(a,10615)){break Y}if(!fc(a,10750)){if(!fc(H[b+132>>2],10855)){break Y}}if(!fc(a,10950)){break X}}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;break V}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;break W}a=fc(H[b+132>>2],11060);H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=b;if(a){break V}}H[g+4>>2]=1970170211;H[g+8>>2]=65539}d=of(21632,0,g,0);H[g+36>>2]=d;break a}H[g+4>>2]=1094995778;H[g+8>>2]=7;H[g>>2]=b;d=of(21632,0,g,0);H[g+36>>2]=d;if(!H[b+36>>2]){break a}H[b+92>>2]=H[H[b+40>>2]>>2]}xb=g+48|0;return d|0}function _0(a,b,c,d,e){a=a|0;b=b|0;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;f=xb-320|0;xb=f;c=H[c>>2];h=M[d>>3]*3.141592653589793/180;g=ze(h);n=H[b+4>>2];j=M[e>>3];l=f+272|0;i=g;g=+(c>>>0);m=+H[b>>2];Ce(l,i*g+m,-1);H[197455]=0;b=ca(1758,l|0,0,405252)|0;c=H[197455];H[197455]=0;j=j*3.141592653589793/180;o=ne(j);j=ze(j);h=ne(h);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:{if((c|0)!=1){H[f+296>>2]=H[b+8>>2];c=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[f+16>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+8>>2]=H[f+288>>2];H[f+12>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;i=g*h;h=+(n|0);fa(1756,f+256|0,+(i+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break S}H[197455]=0;b=I[f+267|0];c=b<<24>>24<0;b=ca(1759,f+8|0,(c?H[f+256>>2]:f+256|0)|0,(c?H[f+260>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break R}H[f+312>>2]=H[b+8>>2];c=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}H[197455]=0;fa(1756,f+112|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break N}H[197455]=0;b=ca(1758,f+112|0,0,405424)|0;c=H[197455];H[197455]=0;if((c|0)==1){break M}H[f+136>>2]=H[b+8>>2];c=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;b=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=b;H[f+128>>2]=0;H[f+132>>2]=0;H[197455]=0;fa(1756,f+96|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break K}H[197455]=0;b=I[f+107|0];c=b<<24>>24<0;b=ca(1759,f+144|0,(c?H[f+96>>2]:f+96|0)|0,(c?H[f+100>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break J}H[f+168>>2]=H[b+8>>2];c=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;b=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=b;H[f+160>>2]=0;H[f+164>>2]=0;H[197455]=0;b=da(1699,f+176|0,405612)|0;c=H[197455];H[197455]=0;if((c|0)==1){break H}H[f+200>>2]=H[b+8>>2];c=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=M[d>>3];k=M[e>>3];H[197455]=0;b=da(1699,f+192|0,(P(k-i)<=180?405804:405964)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break G}H[f+216>>2]=H[b+8>>2];c=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[f+232>>2]=H[f+216>>2];H[f+216>>2]=0;b=H[f+212>>2];H[f+224>>2]=H[f+208>>2];H[f+228>>2]=b;H[f+208>>2]=0;H[f+212>>2]=0;i=M[d>>3];k=M[e>>3];H[197455]=0;b=da(1699,f+224|0,(P(k-i)<=180?405964:405804)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break E}H[f+248>>2]=H[b+8>>2];c=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[f+264>>2]=H[f+248>>2];H[f+248>>2]=0;b=H[f+244>>2];H[f+256>>2]=H[f+240>>2];H[f+260>>2]=b;H[f+240>>2]=0;H[f+244>>2]=0;H[197455]=0;fa(1756,f+80|0,+(g*j+m),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;b=I[f+91|0];c=b<<24>>24<0;b=ca(1759,f+256|0,(c?H[f+80>>2]:f+80|0)|0,(c?H[f+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break B}H[f+280>>2]=H[b+8>>2];c=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[f+296>>2]=H[f+280>>2];H[f+280>>2]=0;b=H[f+276>>2];H[f+288>>2]=H[f+272>>2];H[f+292>>2]=b;H[f+272>>2]=0;H[f+276>>2]=0;H[197455]=0;fa(1756,f- -64|0,+(g*o+h),-1);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=I[f+75|0];c=b<<24>>24<0;b=ca(1759,f+288|0,(c?H[f+64>>2]:f- -64|0)|0,(c?H[f+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[f+16>>2]=H[b+8>>2];c=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[f+19|0];c=b<<24>>24<0;ca(1759,f+304|0,(c?H[f+8>>2]:f+8|0)|0,(c?H[f+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break x}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}H[197455]=0;b=ca(1762,f+8|0,404840,f+304|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[f+56>>2]=b;H[197455]=0;H[f+60>>2]=1;b=H[f+60>>2];H[f>>2]=H[f+56>>2];H[f+4>>2]=b;d=da(1763,f+288|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[f+31|0]<0){Kb(H[f+20>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;b=a+8|0;ba(1770,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;ba(1771,b|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}c=H[a+80>>2];e=H[H[c>>2]+104>>2];H[197455]=0;c=aa(e|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}if((c|0)!=1){break f}H[f+24>>2]=0;H[f+28>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=1072693248;a=H[a+80>>2];c=H[H[a>>2]+68>>2];H[197455]=0;a=da(c|0,a|0,2)|0;c=H[197455];H[197455]=0;if((c|0)!=1){M[f+8>>3]=M[a>>3];M[f+16>>3]=M[a+8>>3];M[f+24>>3]=M[a+16>>3];g=M[a+24>>3];M[f+40>>3]=M[a+32>>3];h=M[a+40>>3];M[f+32>>3]=-g;M[f+48>>3]=h;H[197455]=0;ga(1766,b|0,d|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}}b=$()|0;_()|0;break c}b=$()|0;_()|0;break O}b=$()|0;_()|0;break P}b=$()|0;_()|0;break Q}b=$()|0;_()|0;if(F[f+267|0]>=0){break Q}Kb(H[f+256>>2])}if(F[f+19|0]>=0){break P}Kb(H[f+8>>2])}if(F[f+299|0]>=0){break O}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break a}Kb(H[f+272>>2]);ea(b|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;break r}b=$()|0;_()|0;break s}b=$()|0;_()|0;break t}b=$()|0;_()|0;break u}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;if(F[f+19|0]>=0){break w}Kb(H[f+8>>2])}if(F[f+75|0]>=0){break v}Kb(H[f+64>>2])}if(F[f+299|0]>=0){break u}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break t}Kb(H[f+272>>2])}if(F[f+91|0]>=0){break s}Kb(H[f+80>>2])}if(F[f+267|0]>=0){break r}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break q}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break p}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break o}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break n}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break m}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break l}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break k}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break j}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break i}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break b}Kb(H[f+112>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(f+8|0);break b}H[197455]=0;ga(1766,b|0,d|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;U:{V:{if((c|0)!=1){H[f+8>>2]=a;H[f+12>>2]=4;H[f+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break U}H[a+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,b|0,f+8|0,d|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break V}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[f+315|0]<0){Kb(H[f+304>>2])}xb=f+320|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]>=0){break c}Kb(H[f+8>>2]);break c}ha(0)|0;_()|0;Zb();X()}b=$()|0;_()|0}yc(d)}if(F[f+315|0]>=0){break a}Kb(H[f+304>>2])}ea(b|0);X()}function dA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<32){break i}e=d+256|0;Ce(e,+H[b>>2],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;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((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;b=H[H[c>>2]+4>>2];H[197455]=0;fa(1756,d+240|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=H[f+e>>2];H[197455]=0;fa(1756,d+128|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;e=H[(e+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+112|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<3;e=H[f+H[c>>2]>>2];H[197455]=0;fa(1756,d+96|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];h=e<<24>>24<0;e=ca(1759,d+176|0,(h?H[d+96>>2]:d+96|0)|0,(h?H[d+100>>2]:e)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break L}H[d+200>>2]=H[e+8>>2];h=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;e=H[(f+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<3;e=H[g+H[c>>2]>>2];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;e=H[(g+H[c>>2]|0)+4>>2];H[197455]=0;fa(1756,d+48|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>3>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function cA(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-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<16){break i}e=d+256|0;Ce(e,+G[b>>1],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;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((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;b=G[H[c>>2]+2>>1];H[197455]=0;fa(1756,d+240|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=G[f+e>>1];H[197455]=0;fa(1756,d+128|0,+(f|0),-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;e=G[(e+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+112|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<2;e=G[f+H[c>>2]>>1];H[197455]=0;fa(1756,d+96|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];h=e<<24>>24<0;e=ca(1759,d+176|0,(h?H[d+96>>2]:d+96|0)|0,(h?H[d+100>>2]:e)|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break L}H[d+200>>2]=H[e+8>>2];h=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;e=G[(f+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<2;e=G[g+H[c>>2]>>1];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;e=G[(g+H[c>>2]|0)+2>>1];H[197455]=0;fa(1756,d+48|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>2>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function B0(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=xb-320|0;xb=f;l=M[e+24>>3];j=M[e+8>>3];i=M[e+16>>3];h=M[e>>3];b=H[a+80>>2];a:{if(!b){break a}if(!(M[(zb[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]<0)){break a}d=-d;c=-c}b=f+272|0;Ce(b,h,-1);H[197455]=0;b=ca(1758,b|0,0,405252)|0;e=H[197455];H[197455]=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:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((e|0)!=1){H[f+296>>2]=H[b+8>>2];e=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+288|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break U}H[f+16>>2]=H[f+296>>2];H[f+296>>2]=0;b=H[f+292>>2];H[f+8>>2]=H[f+288>>2];H[f+12>>2]=b;H[f+288>>2]=0;H[f+292>>2]=0;H[197455]=0;fa(1756,f+256|0,+j,-1);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[f+267|0];e=b<<24>>24<0;b=ca(1759,f+8|0,(e?H[f+256>>2]:f+256|0)|0,(e?H[f+260>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break S}H[f+312>>2]=H[b+8>>2];e=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}H[197455]=0;i=h+i;fa(1756,f+112|0,+(P(i-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1758,f+112|0,0,405424)|0;e=H[197455];H[197455]=0;if((e|0)==1){break N}H[f+136>>2]=H[b+8>>2];e=H[b+4>>2];H[f+128>>2]=H[b>>2];H[f+132>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+128|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;b=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=b;H[f+128>>2]=0;H[f+132>>2]=0;H[197455]=0;h=j+l;fa(1756,f+96|0,+(P(h-j)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[197455]=0;b=I[f+107|0];e=b<<24>>24<0;b=ca(1759,f+144|0,(e?H[f+96>>2]:f+96|0)|0,(e?H[f+100>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break K}H[f+168>>2]=H[b+8>>2];e=H[b+4>>2];H[f+160>>2]=H[b>>2];H[f+164>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+160|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break J}H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;b=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=b;H[f+160>>2]=0;H[f+164>>2]=0;H[197455]=0;b=da(1699,f+176|0,405612)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[f+200>>2]=H[b+8>>2];e=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;c=P(d-c);b=da(1699,f+192|0,(c<=180?405804:405964)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break H}H[f+216>>2]=H[b+8>>2];e=H[b+4>>2];H[f+208>>2]=H[b>>2];H[f+212>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[f+232>>2]=H[f+216>>2];H[f+216>>2]=0;b=H[f+212>>2];H[f+224>>2]=H[f+208>>2];H[f+228>>2]=b;H[f+208>>2]=0;H[f+212>>2]=0;H[197455]=0;b=da(1699,f+224|0,(c<=180?405964:405804)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[f+248>>2]=H[b+8>>2];e=H[b+4>>2];H[f+240>>2]=H[b>>2];H[f+244>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+240|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[f+264>>2]=H[f+248>>2];H[f+248>>2]=0;b=H[f+244>>2];H[f+256>>2]=H[f+240>>2];H[f+260>>2]=b;H[f+240>>2]=0;H[f+244>>2]=0;H[197455]=0;fa(1756,f+80|0,+i,-1);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=I[f+91|0];e=b<<24>>24<0;b=ca(1759,f+256|0,(e?H[f+80>>2]:f+80|0)|0,(e?H[f+84>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break C}H[f+280>>2]=H[b+8>>2];e=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,f+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break B}H[f+296>>2]=H[f+280>>2];H[f+280>>2]=0;b=H[f+276>>2];H[f+288>>2]=H[f+272>>2];H[f+292>>2]=b;H[f+272>>2]=0;H[f+276>>2]=0;H[197455]=0;fa(1756,f- -64|0,+h,-1);b=H[197455];H[197455]=0;if((b|0)==1){break A}H[197455]=0;b=I[f+75|0];e=b<<24>>24<0;b=ca(1759,f+288|0,(e?H[f+64>>2]:f- -64|0)|0,(e?H[f+68>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break z}H[f+16>>2]=H[b+8>>2];e=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[f+19|0];e=b<<24>>24<0;ca(1759,f+304|0,(e?H[f+8>>2]:f+8|0)|0,(e?H[f+12>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break y}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+75|0]<0){Kb(H[f+64>>2])}if(F[f+299|0]<0){Kb(H[f+288>>2])}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+91|0]<0){Kb(H[f+80>>2])}if(F[f+267|0]<0){Kb(H[f+256>>2])}if(F[f+251|0]<0){Kb(H[f+240>>2])}if(F[f+235|0]<0){Kb(H[f+224>>2])}if(F[f+219|0]<0){Kb(H[f+208>>2])}if(F[f+203|0]<0){Kb(H[f+192>>2])}if(F[f+187|0]<0){Kb(H[f+176>>2])}if(F[f+171|0]<0){Kb(H[f+160>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+139|0]<0){Kb(H[f+128>>2])}if(F[f+123|0]<0){Kb(H[f+112>>2])}H[197455]=0;b=ca(1762,f+8|0,404840,f+304|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break i}H[f+56>>2]=b;H[197455]=0;H[f+60>>2]=1;b=H[f+60>>2];H[f>>2]=H[f+56>>2];H[f+4>>2]=b;g=da(1763,f+288|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[f+31|0]<0){Kb(H[f+20>>2])}b=a+8|0;if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;ba(1770,b|0,g|0);e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;ba(1771,b|0,g|0);e=H[197455];H[197455]=0;if((e|0)==1){break e}e=H[a+80>>2];k=H[H[e>>2]+104>>2];H[197455]=0;e=aa(k|0,e|0)|0;k=H[197455];H[197455]=0;if((k|0)==1){break e}if((e|0)!=1){break g}H[f+24>>2]=0;H[f+28>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=1072693248;a=H[a+80>>2];e=H[H[a>>2]+68>>2];H[197455]=0;a=da(e|0,a|0,2)|0;e=H[197455];H[197455]=0;if((e|0)!=1){M[f+8>>3]=M[a>>3];M[f+16>>3]=M[a+8>>3];M[f+24>>3]=M[a+16>>3];c=M[a+24>>3];M[f+40>>3]=M[a+32>>3];d=M[a+40>>3];M[f+32>>3]=-c;M[f+48>>3]=d;H[197455]=0;ga(1766,b|0,g|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){break f}}e=$()|0;_()|0;break d}e=$()|0;_()|0;break P}e=$()|0;_()|0;break Q}e=$()|0;_()|0;break R}e=$()|0;_()|0;if(F[f+267|0]>=0){break R}Kb(H[f+256>>2])}if(F[f+19|0]>=0){break Q}Kb(H[f+8>>2])}if(F[f+299|0]>=0){break P}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break b}Kb(H[f+272>>2]);ea(e|0);X()}e=$()|0;_()|0;break c}e=$()|0;_()|0;break j}e=$()|0;_()|0;break k}e=$()|0;_()|0;break l}e=$()|0;_()|0;break m}e=$()|0;_()|0;break n}e=$()|0;_()|0;break o}e=$()|0;_()|0;break p}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;break s}e=$()|0;_()|0;break t}e=$()|0;_()|0;break u}e=$()|0;_()|0;break v}e=$()|0;_()|0;break w}e=$()|0;_()|0;break x}e=$()|0;_()|0;if(F[f+19|0]>=0){break x}Kb(H[f+8>>2])}if(F[f+75|0]>=0){break w}Kb(H[f+64>>2])}if(F[f+299|0]>=0){break v}Kb(H[f+288>>2])}if(F[f+283|0]>=0){break u}Kb(H[f+272>>2])}if(F[f+91|0]>=0){break t}Kb(H[f+80>>2])}if(F[f+267|0]>=0){break s}Kb(H[f+256>>2])}if(F[f+251|0]>=0){break r}Kb(H[f+240>>2])}if(F[f+235|0]>=0){break q}Kb(H[f+224>>2])}if(F[f+219|0]>=0){break p}Kb(H[f+208>>2])}if(F[f+203|0]>=0){break o}Kb(H[f+192>>2])}if(F[f+187|0]>=0){break n}Kb(H[f+176>>2])}if(F[f+171|0]>=0){break m}Kb(H[f+160>>2])}if(F[f+107|0]>=0){break l}Kb(H[f+96>>2])}if(F[f+155|0]>=0){break k}Kb(H[f+144>>2])}if(F[f+139|0]>=0){break j}Kb(H[f+128>>2])}if(F[f+123|0]>=0){break c}Kb(H[f+112>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;Vb(f+8|0);break c}H[197455]=0;ga(1766,b|0,g|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break e}}H[197455]=0;ia(1764,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=aa(899,32)|0;e=H[197455];H[197455]=0;V:{W:{if((e|0)!=1){H[f+8>>2]=a;H[f+12>>2]=4;H[f+16>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);e=H[197455];H[197455]=0;if((e|0)==1){break V}H[a+16>>2]=0;F[f+283|0]=0;H[197455]=0;H[f+272>>2]=0;ka(1767,b|0,f+8|0,g|0,f+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break W}if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}a=H[g>>2];if(a){e=H[g+4>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Kb(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Kb(H[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}if(F[f+315|0]<0){Kb(H[f+304>>2])}xb=f+320|0;return}e=$()|0;_()|0;break d}e=$()|0;_()|0;if(F[f+283|0]<0){Kb(H[f+272>>2])}if(F[f+19|0]>=0){break d}Kb(H[f+8>>2]);break d}ha(0)|0;_()|0;Zb();X()}e=$()|0;_()|0}yc(g)}if(F[f+315|0]>=0){break b}Kb(H[f+304>>2])}ea(e|0);X()}function A0(a,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-320|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];i:{if(H[c+4>>2]-b>>>0<64){break i}e=d+256|0;Ce(e,M[b>>3],-1);H[197455]=0;b=ca(1758,e|0,0,405252)|0;e=H[197455];H[197455]=0;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((e|0)!=1){H[d+280>>2]=H[b+8>>2];e=H[b+4>>2];H[d+272>>2]=H[b>>2];H[d+276>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+272|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break Z}H[d+296>>2]=H[d+280>>2];H[d+280>>2]=0;b=H[d+276>>2];H[d+288>>2]=H[d+272>>2];H[d+292>>2]=b;H[d+272>>2]=0;H[d+276>>2]=0;h=M[H[c>>2]+8>>3];H[197455]=0;fa(1756,d+240|0,+h,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Y}H[197455]=0;b=I[d+251|0];e=b<<24>>24<0;b=ca(1759,d+288|0,(e?H[d+240>>2]:d+240|0)|0,(e?H[d+244>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break X}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+16|0,408496)|0;e=H[197455];H[197455]=0;if((e|0)==1){break W}H[d+312>>2]=H[b+8>>2];e=H[b+4>>2];H[d+304>>2]=H[b>>2];H[d+308>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){f=e;e=b<<4;h=M[f+e>>3];H[197455]=0;fa(1756,d+128|0,+h,-1);f=H[197455];H[197455]=0;if((f|0)==1){break R}H[197455]=0;ba(1650,d+128|0,32);f=H[197455];H[197455]=0;if((f|0)==1){break Q}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;f=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=f;H[d+128>>2]=0;H[d+132>>2]=0;h=M[(e+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+112|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break P}H[197455]=0;e=I[d+123|0];f=e<<24>>24<0;e=ca(1759,d+144|0,(f?H[d+112>>2]:d+112|0)|0,(f?H[d+116>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break O}H[d+168>>2]=H[e+8>>2];f=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+160|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break N}H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;f=b+1<<4;h=M[f+H[c>>2]>>3];H[197455]=0;fa(1756,d+96|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break M}H[197455]=0;e=I[d+107|0];i=e<<24>>24<0;e=ca(1759,d+176|0,(i?H[d+96>>2]:d+96|0)|0,(i?H[d+100>>2]:e)|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break L}H[d+200>>2]=H[e+8>>2];i=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=i;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+192|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break K}H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;h=M[(f+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+80|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break J}H[197455]=0;e=I[d+91|0];f=e<<24>>24<0;e=ca(1759,d+208|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break I}H[d+232>>2]=H[e+8>>2];f=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+224|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break H}H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;g=g<<4;h=M[g+H[c>>2]>>3];H[197455]=0;fa(1756,d- -64|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break G}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+240|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break F}H[d+264>>2]=H[e+8>>2];f=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+256|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break E}H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;h=M[(g+H[c>>2]|0)+8>>3];H[197455]=0;fa(1756,d+48|0,+h,-1);e=H[197455];H[197455]=0;if((e|0)==1){break D}H[197455]=0;e=I[d+59|0];g=e<<24>>24<0;e=ca(1759,d+272|0,(g?H[d+48>>2]:d+48|0)|0,(g?H[d+52>>2]:e)|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break C}H[d+296>>2]=H[e+8>>2];g=H[e+4>>2];H[d+288>>2]=H[e>>2];H[d+292>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+288|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break B}H[d+24>>2]=H[d+296>>2];H[d+296>>2]=0;e=H[d+292>>2];g=H[d+288>>2];H[d+16>>2]=g;H[d+20>>2]=e;H[d+288>>2]=0;H[d+292>>2]=0;H[197455]=0;f=g;e=F[d+27|0];g=(e|0)<0;ca(1759,d+304|0,(g?f:d+16|0)|0,(g?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break A}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+299|0]<0){Kb(H[d+288>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+267|0]<0){Kb(H[d+256>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+251|0]<0){Kb(H[d+240>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+219|0]<0){Kb(H[d+208>>2])}if(F[d+203|0]<0){Kb(H[d+192>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}g=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>4>>>0>g>>>0){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+304|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break j}c=$()|0;_()|0;break c}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;if(F[d+27|0]>=0){break V}Kb(H[d+16>>2])}if(F[d+251|0]>=0){break U}Kb(H[d+240>>2])}if(F[d+299|0]>=0){break T}Kb(H[d+288>>2])}if(F[d+283|0]>=0){break S}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break b}Kb(H[d+256>>2]);ea(c|0);X()}c=$()|0;_()|0;break c}c=$()|0;_()|0;break k}c=$()|0;_()|0;break l}c=$()|0;_()|0;break m}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=$()|0;_()|0;break p}c=$()|0;_()|0;break q}c=$()|0;_()|0;break r}c=$()|0;_()|0;break s}c=$()|0;_()|0;break t}c=$()|0;_()|0;break u}c=$()|0;_()|0;break v}c=$()|0;_()|0;break w}c=$()|0;_()|0;break x}c=$()|0;_()|0;break y}c=$()|0;_()|0;break z}c=$()|0;_()|0;if(F[d+27|0]>=0){break z}Kb(H[d+16>>2])}if(F[d+299|0]>=0){break y}Kb(H[d+288>>2])}if(F[d+59|0]>=0){break x}Kb(H[d+48>>2])}if(F[d+283|0]>=0){break w}Kb(H[d+272>>2])}if(F[d+267|0]>=0){break v}Kb(H[d+256>>2])}if(F[d+75|0]>=0){break u}Kb(H[d+64>>2])}if(F[d+251|0]>=0){break t}Kb(H[d+240>>2])}if(F[d+235|0]>=0){break s}Kb(H[d+224>>2])}if(F[d+91|0]>=0){break r}Kb(H[d+80>>2])}if(F[d+219|0]>=0){break q}Kb(H[d+208>>2])}if(F[d+203|0]>=0){break p}Kb(H[d+192>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+187|0]>=0){break n}Kb(H[d+176>>2])}if(F[d+171|0]>=0){break m}Kb(H[d+160>>2])}if(F[d+123|0]>=0){break l}Kb(H[d+112>>2])}if(F[d+155|0]>=0){break k}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break c}Kb(H[d+128>>2]);break c}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+288|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+283|0]=0;H[197455]=0;H[d+272>>2]=0;ka(1767,a|0,d+16|0,e|0,d+272|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+315|0]>=0){break i}Kb(H[d+304>>2])}xb=d+320|0;return}c=$()|0;_()|0;Vb(d+16|0);break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}c=$()|0;_()|0;if(F[d+283|0]<0){Kb(H[d+272>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+315|0]>=0){break b}Kb(H[d+304>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function hj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=xb-16|0;xb=k;e=-1;f=c+1|0;h=Qb((f|0)!=(f&1073741823)?-1:f<<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;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+441456>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+441456>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+441456>>1]}H[d>>2]=b;break a;case 58:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+441008>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+441008>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+441008>>1]}H[d>>2]=b;break a;case 50:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+440560>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+440560>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+440560>>1]}H[d>>2]=b;break a;case 49:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+440112>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+440112>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+440112>>1]}H[d>>2]=b;break a;case 34:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+439664>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+439664>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+439664>>1]}H[d>>2]=b;break a;case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;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 h}}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+439216>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+439216>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+439216>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+438768>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+438768>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+438768>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+438320>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+438320>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+438320>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+437872>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+437872>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+437872>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+437424>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+437424>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+437424>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+436976>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+436976>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+436976>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;g=e|1;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|2;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|3;H[(g<<2)+h>>2]=I[b+g|0]|61440;e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0];g=e|1;H[(g<<2)+h>>2]=I[b+g|0];g=e|2;H[(g<<2)+h>>2]=I[b+g|0];g=e|3;H[(g<<2)+h>>2]=I[b+g|0];e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0];e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break b}while(1){d=I[b+g|0];p:{q:{r:{if((e|0)==-1){e=J[(d<<1)+441968>>1];if((e|0)!=65535){break r}break p}d=d|e<<8&65280;e=442480;f=33088;while(1){if((d|0)==(f&65535)){e=J[e+2>>1];break r}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break q}H[(i<<2)+h>>2]=e&65535;i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;s:{t:{u:{v:{if((e|0)==-1){if(d-129>>>0>=126){break v}break s}d=d|e<<8&65280;e=683808;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break u}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break t}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;w:{x:{y:{z:{if((e|0)==-1){if(d-129>>>0>=126){break z}break w}d=d|e<<8&65280;e=629280;f=41280;while(1){j=e+2|0;if((d|0)==(f&65535)){break y}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break x}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;A:{B:{C:{D:{if((e|0)==-1){if(d-129>>>0>=126){break D}break A}d=d|e<<8&65280;e=561072;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break C}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break B}j=(d<<1)+683296|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;E:{F:{G:{H:{if((e|0)==-1){if(d-129>>>0>=126){break H}break E}d=d|e<<8&65280;e=473904;f=33088;while(1){j=e+2|0;if((d|0)==(f&65535)){break G}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break F}j=(d<<1)+473392|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}}H[(i<<2)+h>>2]=0}H[(c<<2)+h>>2]=0;I:{b=ad(h);if(b>>>0<1073741808){J:{K:{if(b>>>0>=2){c=b+4&-4;f=Qb(c<<2);H[k+8>>2]=c|-2147483648;H[k>>2]=f;H[k+4>>2]=b;break K}F[k+11|0]=b;f=k;if(!b){break J}}H[197455]=0;Mb(f,h,b);c=H[197455];H[197455]=0;if((c|0)==1){break I}}H[(b<<2)+f>>2]=0;Kb(h);H[a+8>>2]=H[k+8>>2];b=H[k+4>>2];H[a>>2]=H[k>>2];H[a+4>>2]=b;xb=k+16|0;return}qd(k);X()}ha(0)|0;_()|0;Zb();X()}function qz(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=O(0);g=xb-48|0;xb=g;f=H[a>>2]-12|0;e=H[f>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;a:{b:{d=H[f>>2]+a|0;e=H[d+8>>2];if(e+3>>>0>=K[d+12>>2]){e=Qb(88);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=418012;H[e>>2]=417944;H[e+72>>2]=0;H[e+76>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;break b}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=e+4;e=Qb(88);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=418012;H[e>>2]=417944;H[e+72>>2]=0;H[e+76>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;c:{d:{e:{switch(b|0){default:Kb(e);e=0;break a;case 4:H[e+16>>2]=10;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+8;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+16;d=H[f>>2]+a|0;c=H[d+8>>2];b=H[d+12>>2];if(c>>>0>>0){h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+8|0]=h;if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+9|0]=i;i=0;f:{if(c>>>0>=b>>>0){h=0;break f}h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+10|0]=h;if(c>>>0>>0){i=I[c|0];H[d+8>>2]=c+1}F[e+11|0]=i;d=0;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];g:{if(b>>>0>=f>>>0){c=0;break g}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+12|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+13|0]=d;d=0;h:{if(b>>>0>=f>>>0){c=0;break h}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+14|0]=c;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+15|0]=d;break a;case 3:H[e+16>>2]=11;c=H[f>>2]+a|0;d=c+8|0;b=H[d>>2];if(b+3>>>0>2]){i=I[b|0];H[c+8>>2]=b+4;d=(H[f>>2]+a|0)+8|0;b=H[d>>2]}H[d>>2]=b+4;b=H[f>>2]+a|0;c=H[b+8>>2];k=H[b+12>>2];if(c>>>0>>0){h=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+8|0]=h;h=0;i:{if(c>>>0>=k>>>0){d=0;break i}d=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+9|0]=d;if(c>>>0>>0){h=I[c|0];c=c+1|0;H[b+8>>2]=c}F[e+10|0]=h;h=0;if(c>>>0>>0){h=I[c|0];H[b+8>>2]=c+1}F[e+11|0]=h;b=H[f>>2]+a|0;d=H[b+8>>2];c=H[b+12>>2];if(d+3>>>0>=c>>>0){j=0}else{r=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[b+8>>2]=d;j=+r}M[e+56>>3]=j;h=e- -64|0;if(c>>>0>d+3>>>0){r=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[b+8>>2]=d+4;j=+r}else{j=0}M[h>>3]=j;d=0;h=H[f>>2]+a|0;c=H[h+8>>2];j:{if(c+3>>>0>=K[h+12>>2]){break j}b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[h+8>>2]=c+4;if(!b){break j}h=H[f>>2]+a|0;c=H[h+8>>2];n=H[h+12>>2];k:{if(c>>>0>=n>>>0){k=0;break k}k=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+12|0]=k;if(c>>>0>>0){d=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+13|0]=d;d=0;l:{if(c>>>0>=n>>>0){k=0;break l}k=I[c|0];c=c+1|0;H[h+8>>2]=c}F[e+14|0]=k;if(c>>>0>>0){d=I[c|0];H[h+8>>2]=c+1}F[e+15|0]=d;d=b}b=H[f>>2]+a|0;H[b+8>>2]=(H[b+8>>2]+(d<<2)|0)-4;b=H[f>>2]+a|0;d=H[b+8>>2];c=d+3|0;f=H[b+12>>2];m:{if(i&1){if(c>>>0>=f>>>0){break m}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;if((c|0)<=0){break m}c=oj(a);if(!c){break m}q=-2147483648;o=2147483647;d=H[c+8>>2];n:{if((d|0)==H[c+12>>2]){j=2147483647;p=-2147483648;break n}b=0;j=2147483647;p=-2147483648;while(1){o:{p:{q:{d=H[(b<<2)+d>>2];switch((zb[H[H[d>>2]+8>>2]](d)|0)-1|0){case 4:break n;case 1:break p;case 0:break q;default:break o}}l=M[d+16>>3];p=p>3];q=ql?l:o;j=j>m?m:j;break o}l=M[d+16>>3];p=p>3];q=ql?l:o;j=j>m?m:j}b=b+1|0;d=H[c+8>>2];if(b>>>0>2]-d>>2>>>0){continue}break}}M[e+24>>3]=j;M[e+48>>3]=p-o;M[e+40>>3]=q-j;M[e+32>>3]=o;zb[H[H[c>>2]+4>>2]](c);break m}h=0;if(c>>>0>>0){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4}Sp(g+16|0,a,h);d=H[g+16>>2];if(!d){break m}H[g+20>>2]=d;Kb(d)}if(!(i&4)){break a}r:{s:{i=H[a>>2]-12|0;b=H[i>>2]+a|0;d=H[b+8>>2];if(d+3>>>0>=K[b+12>>2]){H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;break s}h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=d+4;H[g+24>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;if(!h){break s}t:{u:{v:{if(h>>>0>=536870912){H[197455]=0;ia(1654,g+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break v}break t}d=0;H[197455]=0;c=h<<3;b=aa(899,c|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break u}}e=$()|0;_()|0;a=H[g+16>>2];if(!a){break d}H[g+20>>2]=a;Kb(a);break d}H[g+16>>2]=b;f=c+b|0;H[g+24>>2]=f;b=Nb(b,0,c);H[g+20>>2]=f;k=a+4|0;while(1){f=b+(d<<3)|0;c=k+H[i>>2]|0;a=H[c+4>>2];if(a+3>>>0>2]){r=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());H[c+4>>2]=a+4;j=+r}else{j=0}M[f>>3]=j;d=d+1|0;if((h|0)!=(d|0)){continue}break}H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;w:{x:{if(h>>>0>=1073741824){H[197455]=0;ia(1893,g|0);a=H[197455];H[197455]=0;if((a|0)!=1){break t}break x}H[197455]=0;d=h<<2;a=aa(899,d|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break w}}e=$()|0;_()|0;a=H[g>>2];if(a){H[g+4>>2]=a;Kb(a)}Kb(b);ea(e|0);X()}H[g>>2]=a;c=a+d|0;H[g+8>>2]=c;b=0;Nb(a,0,d);H[g+4>>2]=c;while(1){d=0;f=k+H[i>>2]|0;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}a=(b<<2)+a|0;F[a|0]=d;d=0;c=0;n=H[f+4>>2];if(n>>>0>2]){c=I[n|0];H[f+4>>2]=n+1}F[a+1|0]=c;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}F[a+2|0]=d;d=0;c=H[f+4>>2];if(c>>>0>2]){d=I[c|0];H[f+4>>2]=c+1}F[a+3|0]=d;b=b+1|0;if((h|0)!=(b|0)){a=H[g>>2];continue}break}y:{if(h>>>0<=1){a=H[g>>2];if(!a){break r}break y}a=H[g>>2];H[e+12>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=H[g+4>>2]-4|0;H[e+8>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)}Kb(a);break r}X()}H[g>>2]=0}a=H[g+16>>2];if(!a){break a}H[g+20>>2]=a;Kb(a);break a;case 0:break b;case 1:break c;case 2:break e}}H[e+16>>2]=3;d=H[f>>2]+a|0;b=H[d+8>>2];z:{if(b+3>>>0>=K[d+12>>2]){H[d+8>>2]=b+4;d=16;break z}c=I[b|0];H[d+8>>2]=b+4;d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+4;d=16;if(!(c&2)){break z}d=H[f>>2]+a|0;H[d+8>>2]=H[d+8>>2]+24;d=40}b=H[a+116>>2];if(b>>>0<29){break a}H[a+116>>2]=b-d;H[g+40>>2]=0;H[g+44>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+16>>2]=418992;b=H[f>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;A:{B:{c=H[f>>2]+a|0;b=H[c+8>>2];if(b+3>>>0>=K[c+12>>2]){break B}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=b+4;b=f-1|0;if(b>>>0<=1){H[g+32>>2]=f}C:{D:{switch(b|0){case 1:H[197455]=0;ga(1894,a|0,g+16|0,1);b=H[197455];H[197455]=0;if((b|0)==1){break C}break B;case 0:break D;default:break B}}H[197455]=0;ga(1895,a|0,g+16|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break B}}e=$()|0;_()|0;break A}H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;H[197455]=0;b=ca(1896,e|0,g+16|0,g|0)|0;c=H[197455];H[197455]=0;E:{if((c|0)==1){break E}F:{if(!b){break F}b=e+76|0;f=I[g+11|0];c=f<<24>>24;G:{if(F[e+87|0]>=0){if((c|0)<0){break G}c=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=c;H[b+8>>2]=H[g+8>>2];break F}H[197455]=0;h=b;b=(c|0)<0;ca(1897,h|0,(b?H[g>>2]:g)|0,(b?H[g+4>>2]:f)|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break F}break E}H[197455]=0;ca(1898,b|0,H[g>>2],H[g+4>>2])|0;b=H[197455];H[197455]=0;if((b|0)==1){break E}}H[a+116>>2]=d+H[a+116>>2];if(F[g+11|0]<0){Kb(H[g>>2])}a=H[g+20>>2];if(!a){break a}Kb(a);break a}e=$()|0;_()|0;if(F[g+11|0]>=0){break A}Kb(H[g>>2])}a=H[g+20>>2];if(!a){break d}Kb(a);ea(e|0);X()}ea(e|0);X()}H[e+16>>2]=2;b=0;c=H[f>>2]+a|0;d=H[c+8>>2];if(d+3>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=d+4}H[e+20>>2]=b;d=H[f>>2]+a|0;c=H[d+8>>2];b=H[d+12>>2];if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+8|0]=i;i=0;if(c>>>0>>0){h=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+9|0]=h;if(c>>>0>>0){i=I[c|0];c=c+1|0;H[d+8>>2]=c}F[e+10|0]=i;i=0;h=0;if(c>>>0>>0){h=I[c|0];H[d+8>>2]=c+1}F[e+11|0]=h;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];if(b>>>0>>0){i=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+12|0]=i;d=0;H:{if(b>>>0>=f>>>0){c=0;break H}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+13|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+14|0]=d;d=0;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+15|0]=d;break a}d=0;H[e+16>>2]=0;a=H[f>>2]+a|0;b=H[a+8>>2];f=H[a+12>>2];I:{if(b>>>0>=f>>>0){break I}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+8|0]=c;if(b>>>0>>0){d=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+9|0]=d;d=0;J:{if(b>>>0>=f>>>0){c=0;break J}c=I[b|0];b=b+1|0;H[a+8>>2]=b}F[e+10|0]=c;if(b>>>0>>0){d=I[b|0];H[a+8>>2]=b+1}F[e+11|0]=d}xb=g+48|0;return e}function FO(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-80|0;xb=f;k=H[a+8>>2];a:{if(!k){b=6;break a}m=H[a>>2];g=H[a+4>>2];b:{if(H[g+12>>2]>1){break b}Eg(g);if(H[g+12>>2]>1){break b}c=H[g+8>>2];b=H[g>>2];while(1){if(b>>>0>=c>>>0){break b}e=b+1|0;H[g>>2]=e;h=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){c:{H[g+12>>2]=0;e=ik(g);if(e){break c}b=2;if(H[g+12>>2]==2){continue}break a}break}b=2;if((H[g>>2]+(e^-1)|0)!=16){break a}if(gc(e,9081,16)){break a}h=160;d:while(1){d=H[a+4>>2];e:{if(H[d+12>>2]>1){break e}Eg(d);if(H[d+12>>2]>1){break e}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break e}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}f:{while(1){g:{H[d+12>>2]=0;j=ik(d);if(j){break g}if(H[d+12>>2]==2){continue}break f}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){h:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break h}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break h}e=e+2|0;if((e|0)!=74){continue}continue d}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue d}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue d}break}b=0;i:{j:{k:{l:{switch(c|0){case 40:H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break f}if(!(H[f+36>>2]&-3)){continue}h=7;break f;case 30:H[f>>2]=4;if((bg(a,f,1)|0)!=1){break f}F[k|0]=I[f+4|0];continue;case 26:H[f+24>>2]=2;H[f+16>>2]=2;H[f+8>>2]=2;H[f>>2]=2;if((bg(a,f,4)|0)!=4){break f}H[k+4>>2]=H[f+4>>2];H[k+8>>2]=H[f+12>>2];H[k+12>>2]=H[f+20>>2];H[k+16>>2]=H[f+28>>2];continue;case 0:H[f>>2]=2;if((bg(a,f,1)|0)!=1){break f}H[k+20>>2]=H[f+4>>2];continue;case 14:H[f>>2]=2;if((bg(a,f,1)|0)!=1){break f}H[k+24>>2]=H[f+4>>2];continue;case 45:H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break f}h=H[f+36>>2];if((h|0)<=0){break i}m:while(1){j=H[a+4>>2];n:{if(H[j+12>>2]>1){break n}Eg(j);if(H[j+12>>2]>1){break n}c=H[j+8>>2];e=H[j>>2];while(1){if(c>>>0<=e>>>0){break n}b=e+1|0;H[j>>2]=b;g=I[e|0];e=b;if(!(1<>>0>26){continue}break}}e=H[j>>2];d=H[j+8>>2];if(e>>>0>>0){g=h-1|0;H[j+12>>2]=0;while(1){c=1;b=e+1|0;H[j>>2]=b;o:{switch(I[e|0]-9|0){default:p:{q:{r:{while(1){c=3;if(b>>>0>=d>>>0){break q}e=b;b=b+1|0;H[j>>2]=b;s:{switch(I[e|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}c=2;break q}c=1}H[j+12>>2]=c}b=(h|0)>1;h=g;if(b){continue m}break i;case 0:case 23:e=b;if((b|0)!=(d|0)){continue}break k;case 50:break j;case 17:break k;case 1:case 4:break o}}H[j+12>>2]=0;e=b;if(b>>>0>>0){continue}break}break k}break};H[j+12>>2]=3;b=160;break a;case 20:break a;case 49:break l;default:continue}}t:while(1){d=H[a+4>>2];u:{if(H[d+12>>2]>1){break u}Eg(d);if(H[d+12>>2]>1){break u}c=H[d+8>>2];e=H[d>>2];while(1){if(c>>>0<=e>>>0){break u}b=e+1|0;H[d>>2]=b;h=I[e|0];e=b;if(!(1<>>0>26){continue}break}}H[d+12>>2]=0;c=3;v:{w:{e=H[d>>2];g=H[d+8>>2];x:{if(e>>>0>=g>>>0){break x}while(1){b=e+1|0;H[d>>2]=b;y:{switch(I[e|0]-9|0){case 0:case 23:e=b;if((b|0)!=(g|0)){continue}break x;default:z:{A:{B:{while(1){h=3;c=b;if(b>>>0>=g>>>0){break A}b=c+1|0;H[d>>2]=b;C:{switch(I[c|0]-9|0){case 0:case 23:break z;case 17:break A;case 50:break B;case 1:case 4:break C;default:continue}}break}h=2;break A}h=1}H[d+12>>2]=h}h=(e^-1)+b|0;g=I[e|0];b=0;while(1){i=H[(b<<2)+30768>>2];if((g|0)==I[i|0]){c=b;break w}c=b|1;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){break w}b=b+2|0;if((b|0)!=74){continue}break};continue t;case 50:c=1;break x;case 17:break x;case 1:case 4:break y}}H[d+12>>2]=0;e=b;if(b>>>0>>0){continue}break}}H[d+12>>2]=c;break v}b=(c|0)>73?c:73;while(1){if(gc(i,e,h)){if((b|0)==(c|0)){continue t}c=c+1|0;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){continue}continue t}break}b=0;h=160;D:{switch(c-20|0){case 33:l=H[a+8>>2];H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break v}b=H[f+36>>2];if((b|0)<0){break v}H[l+32>>2]=b;if(b){n=l,o=Ub(H[a>>2],20,0,b,0,f+32|0),H[n+28>>2]=o;h=H[f+32>>2];if(h){break f}}h=-1;E:while(1){d=H[a+4>>2];F:{if(H[d+12>>2]>1){break F}Eg(d);if(H[d+12>>2]>1){break F}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break F}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){G:{H[d+12>>2]=0;j=ik(d);if(j){break G}if(H[d+12>>2]==2){continue}break v}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){H:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break H}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break H}e=e+2|0;if((e|0)!=74){continue}continue E}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue E}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue E}break}I:{switch(c-20|0){case 36:h=h+1|0;if((h|0)>=H[l+32>>2]){break v}b=H[l+28>>2];H[f+64>>2]=2;H[f+56>>2]=2;H[f+48>>2]=2;H[f+40>>2]=2;H[f+32>>2]=3;if((bg(a,f+32|0,5)|0)!=5){break v}b=b+N(h,20)|0;H[b>>2]=H[f+36>>2];H[b+4>>2]=H[f+44>>2];H[b+8>>2]=H[f+52>>2];H[b+12>>2]=H[f+60>>2];H[b+16>>2]=H[f+68>>2];continue;default:if((c|0)==75){continue}break v;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 v;case 0:case 1:case 3:break I}}break};H[l+32>>2]=h+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break D;default:break f}}l=H[a+8>>2];H[f+32>>2]=3;if((bg(a,f+32|0,1)|0)!=1){break v}b=H[f+36>>2];if((b|0)<0){break v}H[l+40>>2]=b;if(b){n=l,o=Ub(H[a>>2],16,0,b,0,f+32|0),H[n+36>>2]=o;h=H[f+32>>2];if(h){break f}}h=-1;J:while(1){d=H[a+4>>2];K:{if(H[d+12>>2]>1){break K}Eg(d);if(H[d+12>>2]>1){break K}c=H[d+8>>2];b=H[d>>2];while(1){if(b>>>0>=c>>>0){break K}e=b+1|0;H[d>>2]=e;g=I[b|0];b=e;if(!(1<>>0>26){continue}break}}while(1){L:{H[d+12>>2]=0;j=ik(d);if(j){break L}if(H[d+12>>2]==2){continue}break v}break}g=H[d>>2]+(j^-1)|0;d=I[j|0];e=0;while(1){M:{i=H[(e<<2)+30768>>2];if((d|0)==I[i|0]){c=e;break M}c=e|1;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){break M}e=e+2|0;if((e|0)!=74){continue}continue J}break}b=(c|0)>73?c:73;while(1){if(gc(i,j,g)){if((b|0)==(c|0)){continue J}c=c+1|0;i=H[(c<<2)+30768>>2];if((d|0)==I[i|0]){continue}continue J}break}if((c|0)==75){continue}b=c-20|0;if(b>>>0>17){break v}b=1<=H[l+40>>2]){break v}b=H[l+36>>2];H[f+56>>2]=3;H[f+48>>2]=3;H[f+40>>2]=5;H[f+32>>2]=5;d=bg(a,f+32|0,4);if((d|0)<3){break v}g=b+(h<<4)|0;H[g>>2]=H[f+36>>2];H[g+4>>2]=H[f+44>>2];b=0;e=H[f+52>>2];if((c|0)!=37){b=e;e=(c|0)==34?(d|0)==4?H[f+60>>2]:0:0}H[g+12>>2]=e;H[g+8>>2]=b;continue}break}b=h+1|0;H[l+40>>2]=b;th(H[l+36>>2],b,16,37);continue}break}h=160;break f}c=3}H[j+12>>2]=c;b=160;break a}N:while(1){d=H[a+4>>2];O:{if(H[d+12>>2]>1){break O}Eg(d);if(H[d+12>>2]>1){break O}c=H[d+8>>2];e=H[d>>2];while(1){if(c>>>0<=e>>>0){break O}b=e+1|0;H[d>>2]=b;h=I[e|0];e=b;if(!(1<>>0>26){continue}break}}P:{Q:{R:{e=H[d>>2];g=H[d+8>>2];if(e>>>0>>0){H[d+12>>2]=0;while(1){c=1;b=e+1|0;H[d>>2]=b;S:{switch(I[e|0]-9|0){default:T:{U:{V:{while(1){h=3;c=b;if(b>>>0>=g>>>0){break U}b=c+1|0;H[d>>2]=b;W:{switch(I[c|0]-9|0){case 0:case 23:break T;case 17:break U;case 50:break V;case 1:case 4:break W;default:continue}}break}h=2;break U}h=1}H[d+12>>2]=h}h=(e^-1)+b|0;g=I[e|0];b=0;while(1){i=H[(b<<2)+30768>>2];if((g|0)==I[i|0]){c=b;break P}c=b|1;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){break P}b=b+2|0;if((b|0)!=74){continue}break};continue N;case 0:case 23:e=b;if((b|0)!=(g|0)){continue}break R;case 50:break Q;case 17:break R;case 1:case 4:break S}}H[d+12>>2]=0;e=b;if(b>>>0>>0){continue}break}break R}H[d+12>>2]=3;b=160;break a}c=3}H[d+12>>2]=c;b=160;break a}b=(c|0)>73?c:73;while(1){if(gc(i,e,h)){if((b|0)==(c|0)){continue N}c=c+1|0;i=H[(c<<2)+30768>>2];if((g|0)==I[i|0]){continue}continue N}break}h=0;if(!((c|0)==20^(c|0)==17)){continue}break}continue}break}a=H[k+28>>2];if(a){zb[H[m+8>>2]](m,a)}H[k+28>>2]=0;H[k+32>>2]=0;a=H[k+36>>2];if(a){zb[H[m+8>>2]](m,a)}H[k+36>>2]=0;H[k+40>>2]=0;F[k|0]=0;b=h}xb=f+80|0;return b|0}function wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=O(0),r=0,s=O(0),t=0,u=O(0);r=xb-16|0;xb=r;c=F[b|0]&1;j=L[b+8>>2];k=L[b+4>>2];a:{if(!I[a+8|0]){if(c){F[a+8|0]=1;L[a+16>>2]=j;L[a+12>>2]=k;g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(k*O(i|0))/O(e>>>0));e=g+16|0;f=O(j*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(H[e>>2]){k=L[g+20>>2];j=L[g+24>>2];if(!(k==L[g+28>>2]&j==L[g+32>>2])){zb[H[c+16>>2]](c,d,e,k,j,H[c+36>>2])}zb[H[c+28>>2]](c,d,e,H[c+48>>2]);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}L[g+32>>2]=f;L[g+28>>2]=h;break a}bs(c,d,e,O(O(f*L[g>>2])+h),f);break a}if(I[a+20|0]){F[a+32|0]=1;F[a+8|0]=1;L[a+40>>2]=j;L[a+36>>2]=k;f=L[a+28>>2];f=O(O(O(j-f)*O(.5))+f);L[a+16>>2]=f;h=L[a+24>>2];h=O(O(O(k-h)*O(.5))+h);L[a+12>>2]=h;g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(h*O(i|0))/O(e>>>0));e=g+16|0;f=O(f*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(H[e>>2]){k=L[g+20>>2];j=L[g+24>>2];if(!(k==L[g+28>>2]&j==L[g+32>>2])){zb[H[c+16>>2]](c,d,e,k,j,H[c+36>>2])}zb[H[c+28>>2]](c,d,e,H[c+48>>2]);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0}L[g+32>>2]=f;L[g+28>>2]=h;break a}bs(c,d,e,O(O(f*L[g>>2])+h),f);break a}F[a+20|0]=1;L[a+28>>2]=j;L[a+24>>2]=k;break a}if(I[a+32|0]){if(c){f=L[a+36>>2];i=H[a+4>>2];c=H[a>>2];n=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=L[a+40>>2];o=H[c+24>>2];g=H[d+28>>2];if(!g){g=kc(d);c=H[a>>2];d=H[c+16>>2]}p=H[c+20>>2];l=H[d+28>>2];if(!l){l=kc(d);c=H[a>>2];d=H[c+16>>2]}t=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}m=O(O(f*O(n|0))/O(e>>>0));h=O(O(h*O(o|0))/O(g>>>0));k=O(O(k*O(p|0))/O(l>>>0));d=i+16|0;f=O(O(j*O(t|0))/O(c>>>0));e=H[i+12>>2];c=H[i+8>>2];b:{if(I[i+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[i+28>>2],L[i+32>>2],H[c+32>>2]);H[i+16>>2]=1;g=H[i+32>>2];H[i+20>>2]=H[i+28>>2];H[i+24>>2]=g}zb[H[c+20>>2]](c,e,d,m,h,k,f,H[c+40>>2]);L[i+32>>2]=f;L[i+28>>2]=k;break b}j=L[i>>2];Vj(c,e,d,O(O(h*j)+m),h,O(O(f*j)+k),f)}F[a+32|0]=0;break a}h=L[a+40>>2];q=L[a+36>>2];u=O(k-q);i=H[a+4>>2];c=H[a>>2];n=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(e){f=h}else{e=kc(d);c=H[a>>2];d=H[c+16>>2];f=L[a+40>>2]}o=H[c+24>>2];g=H[d+28>>2];if(!g){g=kc(d);c=H[a>>2];d=H[c+16>>2]}p=H[c+20>>2];l=H[d+28>>2];if(!l){l=kc(d);c=H[a>>2];d=H[c+16>>2]}t=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}s=O(O(q*O(n|0))/O(e>>>0));m=O(O(f*O(o|0))/O(g>>>0));q=O(O(O(O(u*O(.5))+q)*O(p|0))/O(l>>>0));d=i+16|0;f=O(O(O(O(O(j-h)*O(.5))+h)*O(t|0))/O(c>>>0));e=H[i+12>>2];c=H[i+8>>2];c:{if(I[i+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[i+28>>2],L[i+32>>2],H[c+32>>2]);H[i+16>>2]=1;g=H[i+32>>2];H[i+20>>2]=H[i+28>>2];H[i+24>>2]=g}zb[H[c+20>>2]](c,e,d,s,m,q,f,H[c+40>>2]);L[i+32>>2]=f;L[i+28>>2]=q;break c}h=L[i>>2];Vj(c,e,d,O(O(m*h)+s),m,O(O(f*h)+q),f)}F[a+32|0]=1;c=I[r+13|0]|I[r+14|0]<<8;F[a+33|0]=c;F[a+34|0]=c>>>8;F[a+35|0]=I[r+15|0];L[a+40>>2]=j;L[a+36>>2]=k;break a}if(c){g=H[a+4>>2];c=H[a>>2];i=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}h=O(O(k*O(i|0))/O(e>>>0));e=g+16|0;f=O(j*O(H[c+24>>2]));c=H[d+28>>2];if(!c){c=kc(d)}f=O(f/O(c>>>0));d=H[g+12>>2];c=H[g+8>>2];if(I[g+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[g+28>>2],L[g+32>>2],H[c+32>>2]);H[g+16>>2]=1;i=H[g+32>>2];H[g+20>>2]=H[g+28>>2];H[g+24>>2]=i}zb[H[c+16>>2]](c,d,e,h,f,H[c+36>>2]);L[g+32>>2]=f;L[g+28>>2]=h;break a}bG(c,d,e,O(O(f*L[g>>2])+h),f);break a}F[a+32|0]=1;L[a+40>>2]=j;L[a+36>>2]=k}if(I[b+12|0]){d:{e:{f:{g:{if(I[a+20|0]){if(I[a+32|0]){h=L[a+40>>2];q=L[a+28>>2];k=L[a+36>>2];s=O(L[a+24>>2]-k);b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(g){f=h}else{g=kc(e);d=H[a>>2];e=H[d+16>>2];f=L[a+40>>2]}n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}m=O(O(k*O(i|0))/O(g>>>0));j=O(O(f*O(n|0))/O(l>>>0));k=O(O(O(O(s*O(.5))+k)*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(O(O(O(q-h)*O(.5))+h)*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];h:{if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,m,j,k,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=k;break h}h=L[b>>2];Vj(c,d,e,O(O(j*h)+m),j,O(O(f*h)+k),f)}F[a+32|0]=0;b=I[a+20|0]}else{b=1}c=I[a+8|0];if(!(c?b&255:0)){if(c){break g}if(!(b&255)){break d}f=L[a+24>>2];b=H[a>>2];c=H[b+20>>2];d=H[b+16>>2];e=H[d+28>>2];if(!e){break f}b=c;break e}f=L[a+24>>2];b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}h=L[a+28>>2];n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+12>>2];o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}m=L[a+16>>2];p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}k=O(O(f*O(i|0))/O(g>>>0));h=O(O(h*O(n|0))/O(l>>>0));j=O(O(j*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(m*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,k,h,j,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=j;break d}m=L[b>>2];Vj(c,d,e,O(O(h*m)+k),h,O(O(f*m)+j),f);break d}b=I[a+8|0];if(!(!I[a+32|0]|!b)){f=L[a+36>>2];b=H[a+4>>2];d=H[a>>2];i=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}h=L[a+40>>2];n=H[d+24>>2];l=H[e+28>>2];if(!l){l=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+12>>2];o=H[d+20>>2];c=H[e+28>>2];if(!c){c=kc(e);d=H[a>>2];e=H[d+16>>2]}m=L[a+16>>2];p=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}k=O(O(f*O(i|0))/O(g>>>0));h=O(O(h*O(n|0))/O(l>>>0));j=O(O(j*O(o|0))/O(c>>>0));e=b+16|0;f=O(O(m*O(p|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,d,e,k,h,j,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=j;break d}m=L[b>>2];Vj(c,d,e,O(O(h*m)+k),h,O(O(f*m)+j),f);break d}if(!b){break d}}f=L[a+12>>2];b=H[a+4>>2];d=H[a>>2];c=H[d+20>>2];e=H[d+16>>2];g=H[e+28>>2];if(!g){g=kc(e);d=H[a>>2];e=H[d+16>>2]}j=L[a+16>>2];i=H[d+24>>2];d=H[e+28>>2];if(!d){d=kc(e)}h=O(O(f*O(c|0))/O(g>>>0));e=b+16|0;f=O(O(j*O(i|0))/O(d>>>0));d=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[e>>2]){zb[H[c+12>>2]](c,d,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+16>>2]](c,d,e,h,f,H[c+36>>2]);L[b+32>>2]=f;L[b+28>>2]=h;break d}bG(c,d,e,O(O(f*L[b>>2])+h),f);break d}e=kc(d);b=H[a>>2];d=H[b+16>>2];b=H[b+20>>2]}h=O(e>>>0);j=L[a+28>>2];e=H[d+28>>2];if(!e){e=kc(d)}h=O(O(f*O(c|0))/h);c=H[a+4>>2];d=c+16|0;f=O(O(j*O(b|0))/O(e>>>0));e=H[c+12>>2];b=H[c+8>>2];i:{if(I[c+4|0]){if(H[d>>2]){k=L[c+20>>2];j=L[c+24>>2];if(!(k==L[c+28>>2]&j==L[c+32>>2])){zb[H[b+16>>2]](b,e,d,k,j,H[b+36>>2])}zb[H[b+28>>2]](b,e,d,H[b+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[c+32>>2]=f;L[c+28>>2]=h;break i}bs(b,e,d,O(O(f*L[c>>2])+h),f)}b=H[a+4>>2];d=b+16|0;e=H[b+12>>2];c=H[b+8>>2];if(I[b+4|0]){if(!H[d>>2]){zb[H[c+12>>2]](c,e,d,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;g=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=g}zb[H[c+20>>2]](c,e,d,h,f,h,f,H[c+40>>2]);L[b+32>>2]=f;L[b+28>>2]=h;break d}h=O(O(f*L[b>>2])+h);Vj(c,e,d,h,f,h,f)}F[a+32|0]=0;H[a+28>>2]=H[a+40>>2];b=H[a+36>>2];H[a+20>>2]=H[a+32>>2];H[a+24>>2]=b;H[a+16>>2]=H[a+40>>2];b=H[a+36>>2];H[a+8>>2]=H[a+32>>2];H[a+12>>2]=b;a=H[a+4>>2];b=a+16|0;if(H[a+16>>2]){d=H[a+12>>2];c=H[a+8>>2];h=L[a+20>>2];f=L[a+24>>2];if(!(h==L[a+28>>2]&f==L[a+32>>2])){zb[H[c+16>>2]](c,d,b,h,f,H[c+36>>2])}zb[H[c+28>>2]](c,d,b,H[c+48>>2])}H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0}xb=r+16|0}function dka(a,b,c){a=a|0;b=b|0;c=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=H[c+80>>2];l=39;h=1;a=0;m=H[c+68>>2];b=!m;while(1){a:{b:{c:{if(!b){a=I[l+135040|0]==10?g:a;d=l<<1;f=G[d+134e3>>1]+132640|0;b=F[l+134288|0];l=I[(i+N(g,20)|0)+18|0];j=I[d+132352|0];if(l>>>0>=j>>>0){b=l>>>0>I[d+132353|0]?b:l-j|0}b=I[b+f|0];break c}if((l|0)==39){break b}g=m;b=G[(l<<1)+134752>>1]-1|0}l=I[b+134432|0];b=F[b+134592|0];d:{if(!b){break d}e:{switch(b-1|0){case 1:e=g+1|0;break d;case 10:e=g+1|0;f:{if(e>>>0<=a>>>0){break f}f=h<<4|5;b=0;d=a;j=g-d|0;o=j+1&7;if(o){while(1){F[(i+N(d,20)|0)+15|0]=f;d=d+1|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(j>>>0<=6){break f}while(1){b=i+N(d,20)|0;F[b+35|0]=f;F[b+15|0]=f;F[b+55|0]=f;F[b+75|0]=f;F[b+95|0]=f;F[b+115|0]=f;F[b+135|0]=f;F[b+155|0]=f;b=d+7|0;d=d+8|0;if((b|0)!=(g|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 12:g:{if(a>>>0>=g>>>0){break g}b=h<<4;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break g}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 13:h:{if(a>>>0>=g>>>0){break h}b=h<<4|1;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break h}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 16:i:{if(a>>>0>=g>>>0){break i}b=h<<4|2;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break i}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 18:j:{if(a>>>0>=g>>>0){break j}b=h<<4|3;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break j}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 14:k:{if(a>>>0>=g>>>0){break k}b=h<<4|4;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break k}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 15:l:{if(a>>>0>=g>>>0){break l}b=h<<4|5;e=0;d=a;f=g-d&7;if(f){while(1){F[(i+N(d,20)|0)+15|0]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break l}while(1){e=i+N(d,20)|0;F[e+35|0]=b;F[e+15|0]=b;F[e+55|0]=b;F[e+75|0]=b;F[e+95|0]=b;F[e+115|0]=b;F[e+135|0]=b;F[e+155|0]=b;d=d+8|0;if((g|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}e=g;g=e-1|0;break d;case 0:g=e-1|0;m:{if(a>>>0>=e>>>0){break m}f=h<<4;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break m}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 2:g=e-1|0;n:{if(a>>>0>=e>>>0){break n}f=h<<4|1;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break n}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 6:g=e-1|0;o:{if(a>>>0>=e>>>0){break o}f=h<<4|2;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break o}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 7:g=e-1|0;p:{if(a>>>0>=e>>>0){break p}f=h<<4|3;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break p}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 3:g=e-1|0;q:{if(a>>>0>=e>>>0){break q}f=h<<4|4;d=0;b=a;j=e-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break q}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 5:r:{switch(k-1|0){case 0:g=e-1|0;s:{if(a>>>0>=e>>>0){break s}f=h<<4;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break s}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=1;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 4:g=e-1|0;t:{if(a>>>0>=e>>>0){break t}f=h<<4|4;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break t}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=5;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 5:break r;default:break d}}g=e-1|0;u:{if(a>>>0>=e>>>0){break u}f=h<<4|5;d=0;b=a;k=e-b&7;if(k){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((a^-1)+e>>>0<=6){break u}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((e|0)!=(b|0)){continue}break}}k=6;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 17:k=1;e=g+1|0;break d;case 4:e=g+1|0;k=5;break d;case 11:break e;default:break d}}e=g+1|0;k=6}a=I[l+135184|0]==9?0:a;g=g+1|0;if((m|0)!=(g|0)){break a}b=1;continue}v:{i=H[c+68>>2];if(!i){break v}a=i-1|0;g=0;b=H[c+80>>2];d=I[b+15|0];while(1){w:{if((a|0)==(g|0)){g=i;break w}g=g+1|0;if((d|0)==I[(b+N(g,20)|0)+15|0]){continue}}break}if(!i){break v}f=H[c+80>>2];b=0;l=i;while(1){m=g;k=g>>>0>l>>>0?l:g;j=k-b|0;x:{if(j>>>0<2){break x}e=H[c+144>>2]|32;H[c+144>>2]=e;if(b>>>0>=k>>>0){break x}g=-1;a=b;o=k+(b^-1)|0;if(o>>>0>=3){p=j&-4;d=0;while(1){h=f+N(a,20)|0;n=H[h+8>>2];g=g>>>0>>0?g:n;n=H[h+28>>2];g=g>>>0>>0?g:n;n=H[h+48>>2];g=g>>>0>>0?g:n;h=H[h+68>>2];g=g>>>0>>0?g:h;a=a+4|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}}h=0;d=j&3;if(d){while(1){p=H[(f+N(a,20)|0)+8>>2];g=g>>>0

>>0?g:p;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(j&1){a=f+N(b,20)|0;if(H[a+8>>2]!=(g|0)){H[c+144>>2]=e;H[a+4>>2]=H[a+4>>2]|3}b=b+1|0}if(!o){break x}while(1){a=f+N(b,20)|0;if(H[a+8>>2]!=(g|0)){e=e|32;H[c+144>>2]=e;H[a+4>>2]=H[a+4>>2]|3}a=f+N(b+1|0,20)|0;if(H[a+8>>2]!=(g|0)){e=e|32;H[c+144>>2]=e;H[a+4>>2]=H[a+4>>2]|3}b=b+2|0;if((k|0)!=(b|0)){continue}break}}a=m+1|0;a=a>>>0>>0?l:a;b=I[(f+N(m,20)|0)+15|0];g=m;while(1){y:{g=g+1|0;if(l>>>0<=g>>>0){g=a;break y}if((b|0)==I[(f+N(g,20)|0)+15|0]){continue}}break}if(i>>>0<=m>>>0){break v}l=H[c+68>>2];b=m;continue}}return}b=0;continue}}function zX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=xb-208|0;xb=b;h=H[a+84>>2];c=Qb(16);H[b+192>>2]=c;H[b+196>>2]=3;H[b+200>>2]=-2147483644;H[197455]=0;Mb(c,433496,3);d=H[197455];H[197455]=0;a:{b:{c:{d:{if((d|0)!=1){H[c+12>>2]=0;H[197455]=0;ga(1754,h|0,b+192|0,1);c=H[197455];H[197455]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){if(F[b+203|0]<0){Kb(H[b+192>>2])}h=H[a+84>>2];c=Qb(32);H[b+192>>2]=c;H[b+196>>2]=5;H[b+200>>2]=-2147483640;H[197455]=0;Mb(c,433512,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+20>>2]=0;H[197455]=0;c=aa(899,112)|0;d=H[197455];H[197455]=0;if((d|0)==1){break n}H[b+176>>2]=c;H[b+180>>2]=26;H[b+184>>2]=-2147483620;H[197455]=0;Mb(c,433536,26);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+104>>2]=0;H[197455]=0;ga(1755,h|0,b+192|0,b+176|0);c=H[197455];H[197455]=0;if((c|0)==1){break m}if(F[b+187|0]<0){Kb(H[b+176>>2])}if(F[b+203|0]<0){Kb(H[b+192>>2])}h=H[a+84>>2];c=Qb(48);H[b+192>>2]=c;H[b+196>>2]=11;H[b+200>>2]=-2147483636;H[197455]=0;Mb(c,433644,11);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+44>>2]=0;H[197455]=0;c=aa(899,128)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[b+176>>2]=c;H[b+180>>2]=28;H[b+184>>2]=-2147483616;H[197455]=0;Mb(c,433692,28);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+112>>2]=0;H[197455]=0;ga(1755,h|0,b+192|0,b+176|0);c=H[197455];H[197455]=0;if((c|0)==1){break j}if(F[b+187|0]<0){Kb(H[b+176>>2])}if(F[b+203|0]<0){Kb(H[b+192>>2])}c=H[a+80>>2];c=zb[H[H[c>>2]+16>>2]](c)|0;M[a+16>>3]=H[c>>2];M[a+24>>3]=H[c+4>>2];M[a+32>>3]=H[c+8>>2];M[a+40>>3]=H[c+12>>2];Sy(a+8|0);e=M[a+16>>3];o:{if(e==1.7976931348623157e308){break o}f=M[a+32>>3];if(f==2.2250738585072014e-308|f-e==0){break o}h=H[a+84>>2];c=Qb(32);H[b+192>>2]=c;H[b+196>>2]=5;H[b+200>>2]=-2147483640;H[197455]=0;Mb(c,433808,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+20>>2]=0;e=0;f=M[a+16>>3];p:{if(f==1.7976931348623157e308){break p}g=M[a+32>>3];if(g==2.2250738585072014e-308){break p}e=g-f}H[197455]=0;fa(1756,b+176|0,+e,-1);c=H[197455];H[197455]=0;if((c|0)==1){break h}H[197455]=0;ga(1755,h|0,b+192|0,b+176|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}if(F[b+187|0]<0){Kb(H[b+176>>2])}if(F[b+203|0]>=0){break o}Kb(H[b+192>>2])}e=M[a+24>>3];if(e==1.7976931348623157e308){break d}f=M[a+40>>3];if(f==2.2250738585072014e-308){break d}if(f-e!=0){break e}break d}a=$()|0;_()|0;if(F[b+203|0]>=0){break c}break b}a=$()|0;_()|0;break l}a=$()|0;_()|0;if(F[b+187|0]>=0){break l}Kb(H[b+176>>2])}if(F[b+203|0]>=0){break c}break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;if(F[b+187|0]>=0){break i}Kb(H[b+176>>2])}if(F[b+203|0]>=0){break c}break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[b+187|0]>=0){break f}Kb(H[b+176>>2])}if(F[b+203|0]>=0){break c}break b}h=H[a+84>>2];c=Qb(32);H[b+192>>2]=c;H[b+196>>2]=6;H[b+200>>2]=-2147483640;H[197455]=0;Mb(c,433832,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+24>>2]=0;e=0;f=M[a+24>>3];q:{if(f==1.7976931348623157e308){break q}g=M[a+40>>3];if(g==2.2250738585072014e-308){break q}e=g-f}H[197455]=0;fa(1756,b+176|0,+e,-1);c=H[197455];H[197455]=0;r:{s:{if((c|0)!=1){H[197455]=0;ga(1755,h|0,b+192|0,b+176|0);c=H[197455];H[197455]=0;if((c|0)==1){break s}if(F[b+187|0]<0){Kb(H[b+176>>2])}if(F[b+203|0]>=0){break d}Kb(H[b+192>>2]);break d}a=$()|0;_()|0;break r}a=$()|0;_()|0;if(F[b+187|0]>=0){break r}Kb(H[b+176>>2])}if(F[b+203|0]>=0){break c}break b}break a}g=0;f=1;e=1;j=M[a+48>>3];t:{if(j==0){break t}e=0;i=M[a+16>>3];u:{if(i==1.7976931348623157e308){break u}k=M[a+32>>3];if(k==2.2250738585072014e-308){break u}e=k-i}i=e*.5;e=j/e;i=i*P(e+-1);if(!(e<1)){break t}i=-i}j=M[a+56>>3];v:{if(j==0){break v}f=0;g=M[a+24>>3];w:{if(g==1.7976931348623157e308){break w}k=M[a+40>>3];if(k==2.2250738585072014e-308){break w}f=k-g}g=f*.5;f=j/f;g=g*P(f+-1);if(!(f<1)){break v}g=-g}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:{if(e==1&f==1){break X}h=H[a+84>>2];c=Qb(48);H[b+192>>2]=c;H[b+196>>2]=9;H[b+200>>2]=-2147483636;H[197455]=0;Mb(c,433860,9);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+36>>2]=0;H[197455]=0;Da(1757,b+48|0,+e);c=H[197455];H[197455]=0;if((c|0)==1){break W}H[197455]=0;c=ca(1758,b+48|0,0,433900)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[b+72>>2]=H[c+8>>2];d=H[c+4>>2];H[b+64>>2]=H[c>>2];H[b+68>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,b- -64|0,433932)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}H[b+88>>2]=H[c+8>>2];d=H[c+4>>2];H[b+80>>2]=H[c>>2];H[b+84>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;Da(1757,b+32|0,+f);c=H[197455];H[197455]=0;if((c|0)==1){break T}H[197455]=0;c=I[b+43|0];d=c<<24>>24<0;c=ca(1759,b+80|0,(d?H[b+32>>2]:b+32|0)|0,(d?H[b+36>>2]:c)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break S}H[b+104>>2]=H[c+8>>2];d=H[c+4>>2];H[b+96>>2]=H[c>>2];H[b+100>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,b+96|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break R}H[b+120>>2]=H[b+104>>2];H[b+104>>2]=0;c=H[b+100>>2];H[b+112>>2]=H[b+96>>2];H[b+116>>2]=c;H[b+96>>2]=0;H[b+100>>2]=0;H[197455]=0;fa(1756,b+16|0,+i,-1);c=H[197455];H[197455]=0;if((c|0)==1){break Q}H[197455]=0;c=I[b+27|0];d=c<<24>>24<0;c=ca(1759,b+112|0,(d?H[b+16>>2]:b+16|0)|0,(d?H[b+20>>2]:c)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[b+136>>2]=H[c+8>>2];d=H[c+4>>2];H[b+128>>2]=H[c>>2];H[b+132>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,b+128|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break O}H[b+152>>2]=H[b+136>>2];H[b+136>>2]=0;c=H[b+132>>2];H[b+144>>2]=H[b+128>>2];H[b+148>>2]=c;H[b+128>>2]=0;H[b+132>>2]=0;H[197455]=0;fa(1756,b|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break N}H[197455]=0;c=I[b+11|0];d=c<<24>>24<0;c=ca(1759,b+144|0,(d?H[b>>2]:b)|0,(d?H[b+4>>2]:c)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break M}H[b+168>>2]=H[c+8>>2];d=H[c+4>>2];H[b+160>>2]=H[c>>2];H[b+164>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,b+160|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break L}H[b+184>>2]=H[b+168>>2];H[b+168>>2]=0;c=H[b+164>>2];H[b+176>>2]=H[b+160>>2];H[b+180>>2]=c;H[b+160>>2]=0;H[b+164>>2]=0;H[197455]=0;ga(1755,h|0,b+192|0,b+176|0);c=H[197455];H[197455]=0;if((c|0)==1){break K}if(F[b+187|0]<0){Kb(H[b+176>>2])}if(F[b+171|0]<0){Kb(H[b+160>>2])}if(F[b+11|0]<0){Kb(H[b>>2])}if(F[b+155|0]<0){Kb(H[b+144>>2])}if(F[b+139|0]<0){Kb(H[b+128>>2])}if(F[b+27|0]<0){Kb(H[b+16>>2])}if(F[b+123|0]<0){Kb(H[b+112>>2])}if(F[b+107|0]<0){Kb(H[b+96>>2])}if(F[b+43|0]<0){Kb(H[b+32>>2])}if(F[b+91|0]<0){Kb(H[b+80>>2])}if(F[b+75|0]<0){Kb(H[b+64>>2])}if(F[b+59|0]<0){Kb(H[b+48>>2])}if(F[b+203|0]>=0){break X}Kb(H[b+192>>2])}c=H[a+84>>2];a=Qb(16);H[b+192>>2]=a;H[b+196>>2]=3;H[b+200>>2]=-2147483644;H[197455]=0;Mb(a,433496,3);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,c|0,b+192|0,1,0);a=H[197455];H[197455]=0;if((a|0)==1){break x}if(F[b+203|0]<0){Kb(H[b+192>>2])}xb=b+208|0;return}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[b+187|0]>=0){break J}Kb(H[b+176>>2])}if(F[b+171|0]>=0){break I}Kb(H[b+160>>2])}if(F[b+11|0]>=0){break H}Kb(H[b>>2])}if(F[b+155|0]>=0){break G}Kb(H[b+144>>2])}if(F[b+139|0]>=0){break F}Kb(H[b+128>>2])}if(F[b+27|0]>=0){break E}Kb(H[b+16>>2])}if(F[b+123|0]>=0){break D}Kb(H[b+112>>2])}if(F[b+107|0]>=0){break C}Kb(H[b+96>>2])}if(F[b+43|0]>=0){break B}Kb(H[b+32>>2])}if(F[b+91|0]>=0){break A}Kb(H[b+80>>2])}if(F[b+75|0]>=0){break z}Kb(H[b+64>>2])}if(F[b+59|0]>=0){break y}Kb(H[b+48>>2])}if(F[b+203|0]>=0){break c}break b}a=$()|0;_()|0;if(F[b+203|0]>=0){break c}Kb(H[b+192>>2])}ea(a|0);X()}Kb(H[b+192>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}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;c=xb-208|0;xb=c;M[a+16>>3]=H[b+96>>2];M[a+24>>3]=H[b+100>>2];M[a+32>>3]=H[b+104>>2];M[a+40>>3]=H[b+108>>2];h=H[a+84>>2];b=Qb(16);H[c+192>>2]=b;H[c+196>>2]=3;H[c+200>>2]=-2147483644;H[197455]=0;Mb(b,400916,3);d=H[197455];H[197455]=0;a:{b:{c:{d:{if((d|0)!=1){H[b+12>>2]=0;H[197455]=0;ga(1754,h|0,c+192|0,1);b=H[197455];H[197455]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){if(F[c+203|0]<0){Kb(H[c+192>>2])}h=H[a+84>>2];b=Qb(32);H[c+192>>2]=b;H[c+196>>2]=5;H[c+200>>2]=-2147483640;H[197455]=0;Mb(b,402584,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;H[197455]=0;b=aa(899,112)|0;d=H[197455];H[197455]=0;if((d|0)==1){break n}H[c+176>>2]=b;H[c+180>>2]=26;H[c+184>>2]=-2147483620;H[197455]=0;Mb(b,402732,26);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+104>>2]=0;H[197455]=0;ga(1755,h|0,c+192|0,c+176|0);b=H[197455];H[197455]=0;if((b|0)==1){break m}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}h=H[a+84>>2];b=Qb(48);H[c+192>>2]=b;H[c+196>>2]=11;H[c+200>>2]=-2147483636;H[197455]=0;Mb(b,402988,11);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+44>>2]=0;H[197455]=0;b=aa(899,128)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[c+176>>2]=b;H[c+180>>2]=28;H[c+184>>2]=-2147483616;H[197455]=0;Mb(b,403204,28);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+112>>2]=0;H[197455]=0;ga(1755,h|0,c+192|0,c+176|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}Sy(a+8|0);e=M[a+16>>3];o:{if(e==1.7976931348623157e308){break o}f=M[a+32>>3];if(f==2.2250738585072014e-308|f-e==0){break o}h=H[a+84>>2];b=Qb(32);H[c+192>>2]=b;H[c+196>>2]=5;H[c+200>>2]=-2147483640;H[197455]=0;Mb(b,403488,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;e=0;f=M[a+16>>3];p:{if(f==1.7976931348623157e308){break p}g=M[a+32>>3];if(g==2.2250738585072014e-308){break p}e=g-f}H[197455]=0;fa(1756,c+176|0,+e,-1);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;ga(1755,h|0,c+192|0,c+176|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]>=0){break o}Kb(H[c+192>>2])}e=M[a+24>>3];if(e==1.7976931348623157e308){break d}f=M[a+40>>3];if(f==2.2250738585072014e-308){break d}if(f-e!=0){break e}break d}a=$()|0;_()|0;if(F[c+203|0]>=0){break c}break b}a=$()|0;_()|0;break l}a=$()|0;_()|0;if(F[c+187|0]>=0){break l}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break c}break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;if(F[c+187|0]>=0){break i}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break c}break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[c+187|0]>=0){break f}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break c}break b}h=H[a+84>>2];b=Qb(32);H[c+192>>2]=b;H[c+196>>2]=6;H[c+200>>2]=-2147483640;H[197455]=0;Mb(b,403652,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+24>>2]=0;e=0;f=M[a+24>>3];q:{if(f==1.7976931348623157e308){break q}g=M[a+40>>3];if(g==2.2250738585072014e-308){break q}e=g-f}H[197455]=0;fa(1756,c+176|0,+e,-1);b=H[197455];H[197455]=0;r:{s:{if((b|0)!=1){H[197455]=0;ga(1755,h|0,c+192|0,c+176|0);b=H[197455];H[197455]=0;if((b|0)==1){break s}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]>=0){break d}Kb(H[c+192>>2]);break d}a=$()|0;_()|0;break r}a=$()|0;_()|0;if(F[c+187|0]>=0){break r}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break c}break b}break a}g=0;f=1;e=1;j=M[a+48>>3];t:{if(j==0){break t}e=0;i=M[a+16>>3];u:{if(i==1.7976931348623157e308){break u}k=M[a+32>>3];if(k==2.2250738585072014e-308){break u}e=k-i}i=e*.5;e=j/e;i=i*P(e+-1);if(!(e<1)){break t}i=-i}j=M[a+56>>3];v:{if(j==0){break v}f=0;g=M[a+24>>3];w:{if(g==1.7976931348623157e308){break w}k=M[a+40>>3];if(k==2.2250738585072014e-308){break w}f=k-g}g=f*.5;f=j/f;g=g*P(f+-1);if(!(f<1)){break v}g=-g}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:{if(e==1&f==1){break X}h=H[a+84>>2];b=Qb(48);H[c+192>>2]=b;H[c+196>>2]=9;H[c+200>>2]=-2147483636;H[197455]=0;Mb(b,403880,9);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+36>>2]=0;H[197455]=0;Da(1757,c+48|0,+e);b=H[197455];H[197455]=0;if((b|0)==1){break W}H[197455]=0;b=ca(1758,c+48|0,0,404064)|0;d=H[197455];H[197455]=0;if((d|0)==1){break V}H[c+72>>2]=H[b+8>>2];d=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c- -64|0,404240)|0;d=H[197455];H[197455]=0;if((d|0)==1){break U}H[c+88>>2]=H[b+8>>2];d=H[b+4>>2];H[c+80>>2]=H[b>>2];H[c+84>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;Da(1757,c+32|0,+f);b=H[197455];H[197455]=0;if((b|0)==1){break T}H[197455]=0;b=I[c+43|0];d=b<<24>>24<0;b=ca(1759,c+80|0,(d?H[c+32>>2]:c+32|0)|0,(d?H[c+36>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break S}H[c+104>>2]=H[b+8>>2];d=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+96|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break R}H[c+120>>2]=H[c+104>>2];H[c+104>>2]=0;b=H[c+100>>2];H[c+112>>2]=H[c+96>>2];H[c+116>>2]=b;H[c+96>>2]=0;H[c+100>>2]=0;H[197455]=0;fa(1756,c+16|0,+i,-1);b=H[197455];H[197455]=0;if((b|0)==1){break Q}H[197455]=0;b=I[c+27|0];d=b<<24>>24<0;b=ca(1759,c+112|0,(d?H[c+16>>2]:c+16|0)|0,(d?H[c+20>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break P}H[c+136>>2]=H[b+8>>2];d=H[b+4>>2];H[c+128>>2]=H[b>>2];H[c+132>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+128|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[c+152>>2]=H[c+136>>2];H[c+136>>2]=0;b=H[c+132>>2];H[c+144>>2]=H[c+128>>2];H[c+148>>2]=b;H[c+128>>2]=0;H[c+132>>2]=0;H[197455]=0;fa(1756,c|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break N}H[197455]=0;b=I[c+11|0];d=b<<24>>24<0;b=ca(1759,c+144|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break M}H[c+168>>2]=H[b+8>>2];d=H[b+4>>2];H[c+160>>2]=H[b>>2];H[c+164>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+160|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[c+184>>2]=H[c+168>>2];H[c+168>>2]=0;b=H[c+164>>2];H[c+176>>2]=H[c+160>>2];H[c+180>>2]=b;H[c+160>>2]=0;H[c+164>>2]=0;H[197455]=0;ga(1755,h|0,c+192|0,c+176|0);b=H[197455];H[197455]=0;if((b|0)==1){break K}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+203|0]>=0){break X}Kb(H[c+192>>2])}b=H[a+84>>2];a=Qb(16);H[c+192>>2]=a;H[c+196>>2]=3;H[c+200>>2]=-2147483644;H[197455]=0;Mb(a,400916,3);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,b|0,c+192|0,1,0);a=H[197455];H[197455]=0;if((a|0)==1){break x}if(F[c+203|0]<0){Kb(H[c+192>>2])}xb=c+208|0;return}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;break H}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[c+187|0]>=0){break J}Kb(H[c+176>>2])}if(F[c+171|0]>=0){break I}Kb(H[c+160>>2])}if(F[c+11|0]>=0){break H}Kb(H[c>>2])}if(F[c+155|0]>=0){break G}Kb(H[c+144>>2])}if(F[c+139|0]>=0){break F}Kb(H[c+128>>2])}if(F[c+27|0]>=0){break E}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break D}Kb(H[c+112>>2])}if(F[c+107|0]>=0){break C}Kb(H[c+96>>2])}if(F[c+43|0]>=0){break B}Kb(H[c+32>>2])}if(F[c+91|0]>=0){break A}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break z}Kb(H[c+64>>2])}if(F[c+59|0]>=0){break y}Kb(H[c+48>>2])}if(F[c+203|0]>=0){break c}break b}a=$()|0;_()|0;if(F[c+203|0]>=0){break c}Kb(H[c+192>>2])}ea(a|0);X()}Kb(H[c+192>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function GF(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(c-1|0){case 0:d:{e:{f:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break e;case 0:break f;default:break b}}if(H[b+12>>2]!=1){break b}d=I[a+2|0]|I[a+3|0]<<8;c=163632;if(!d){break d}c=((d<<8|d>>>8)&65535)+a|0;break d}if(H[b+12>>2]!=1){break b}d=I[a+2|0]|I[a+3|0]<<8;c=163632;if(!d){break d}c=((d<<8|d>>>8)&65535)+a|0}return(Gc(c,H[H[b+8>>2]>>2])|0)!=-1;case 1:if((I[a|0]|I[a+1|0]<<8)!=256|H[b+12>>2]!=1){break b}break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256|H[b+12>>2]!=1){break b}break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=I[a+2|0]|I[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[H[b+8>>2]>>2]);g:{if((c|0)==-1){break g}f=163632;e=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0}a=I[f|0]|I[f+1|0]<<8;if(!a){break g}e=(a<<8|a>>>8)&65535;c=f+2|0;a=H[b+12>>2];if(a>>>0<2){while(1){b=I[c|0]|I[c+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+f|0}else{b=163632}b=I[b+2|0]|I[b+3|0]<<8;d=((b<<8|b>>>8)&65535)==(a|0);if(d){break g}c=c+2|0;e=e-1|0;if(e){continue}break g}}i=H[b+8>>2];while(1){h=163632;b=I[c|0]|I[c+1|0]<<8;if(b){h=((b<<8|b>>>8)&65535)+f|0}h:{b=I[h+2|0]|I[h+3|0]<<8;if((a|0)!=((b<<8|b>>>8)&65535)){break h}b=I[h+4|0]|I[h+5|0]<<8;if(H[i+4>>2]!=((b<<8|b>>>8)&65535)){break h}b=1;while(1){g=b+1|0;if((g|0)!=(a|0)){j=b<<1;b=g;j=a>>>0>b>>>0?(h+j|0)+4|0:163632;j=I[j|0]|I[j+1|0]<<8;if(H[i+(b<<2)>>2]==((j<<8|j>>>8)&65535)){continue}}break}if(a>>>0>g>>>0){break h}d=1;break g}c=c+2|0;e=e-1|0;if(e){continue}break}}return d;case 4:f=b;b=0;c=a;i:{j:{k:{l:{a=I[a|0]|I[a+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 2:break j;case 1:break k;case 0:break l;default:break i}}i=163632;a=I[c+2|0]|I[c+3|0]<<8;if(a){a=c+((a<<8|a>>>8)&65535)|0}else{a=163632}a=Gc(a,H[H[f+8>>2]>>2]);b=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((b<<8|b>>>8)&65535)>>>0?(c+(a<<1)|0)+6|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){i=c+((a<<8|a>>>8)&65535)|0}a=I[i|0]|I[i+1|0]<<8;m:{n:{if(a){h=(a<<8|a>>>8)&65535;c=i+2|0;g=H[f+12>>2];while(1){a=I[c|0]|I[c+1|0]<<8;if(a){e=((a<<8|a>>>8)&65535)+i|0}else{e=163632}a=I[e|0]|I[e+1|0]<<8;a=(a<<8|a>>>8)&65535;o:{if((a|0)!=(g|0)){break o}b=1;if(a>>>0<2){break m}d=1;a=1;j=H[f+8>>2];b=I[e+4|0]|I[e+5|0]<<8;if(H[j+4>>2]!=((b<<8|b>>>8)&65535)){break o}while(1){b=a+1|0;if((b|0)==(g|0)){break n}k=a<<1;a=b;b=e+k|0;b=I[b+4|0]|I[b+5|0]<<8;if(H[j+(a<<2)>>2]==((b<<8|b>>>8)&65535)){continue}break}if(a>>>0>=g>>>0){break n}}c=c+2|0;h=h-1|0;if(h){continue}break}}d=0}b=d}break i}k=H[f+8>>2];a=H[k>>2];p:{q:{r:{s:{d=I[c+4|0]|I[c+5|0]<<8;if(d){g=c+((d<<8|d>>>8)&65535)|0}else{g=163632}d=I[g|0]|I[g+1|0]<<8;m=d<<8|d>>>8;switch((m&65535)-1|0){case 1:break r;case 0:break s;default:break p}}b=a;a=I[g+2|0]|I[g+3|0]<<8;a=b-((a<<8|a>>>8)&65535)|0;b=I[g+4|0]|I[g+5|0]<<8;a=a>>>0<((b<<8|b>>>8)&65535)>>>0?(g+(a<<1)|0)+6|0:163632;break q}h=164024;b=I[g+2|0]|I[g+3|0]<<8;t:{if(!b){break t}b=((b<<8|b>>>8)&65535)-1|0;while(1){d=b+e>>>1|0;i=g+N(d,6)|0;j=I[i+4|0]|I[i+5|0]<<8;u:{if(a>>>0>=((j<<8|j>>>8)&65535)>>>0){e=I[i+6|0]|I[i+7|0]<<8;if(a>>>0>((e<<8|e>>>8)&65535)>>>0){e=d+1|0;break u}h=(g+N(d,6)|0)+4|0;break t}b=d-1|0}if((b|0)>=(e|0)){continue}break}}a=h+4|0}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}i=163632;a=I[c+6|0]|I[c+7|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>b>>>0?(c+(b<<1)|0)+8|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){i=c+((a<<8|a>>>8)&65535)|0}a=I[i|0]|I[i+1|0]<<8;v:{w:{if(a){j=(a<<8|a>>>8)&65535;h=i+2|0;f=H[f+12>>2];while(1){c=163632;a=I[h|0]|I[h+1|0]<<8;if(a){c=((a<<8|a>>>8)&65535)+i|0}a=I[c|0]|I[c+1|0]<<8;a=(a<<8|a>>>8)&65535;x:{if((a|0)!=(f|0)){break x}b=1;if(a>>>0<2){break v}a=H[k+4>>2];b=0;y:{z:{A:{switch((m&65535)-1|0){case 0:b=a;a=I[g+2|0]|I[g+3|0]<<8;a=b-((a<<8|a>>>8)&65535)|0;b=I[g+4|0]|I[g+5|0]<<8;a=a>>>0<((b<<8|b>>>8)&65535)>>>0?(g+(a<<1)|0)+6|0:163632;break z;case 1:break A;default:break y}}b=I[g+2|0]|I[g+3|0]<<8;B:{if(b){b=((b<<8|b>>>8)&65535)-1|0;e=0;while(1){l=b+e>>>1|0;d=(g+N(l,6)|0)+4|0;n=I[d|0]|I[d+1|0]<<8;C:{if(a>>>0>=((n<<8|n>>>8)&65535)>>>0){e=I[d+2|0]|I[d+3|0]<<8;if(a>>>0<=((e<<8|e>>>8)&65535)>>>0){break B}e=l+1|0;break C}b=l-1|0}if((b|0)>=(e|0)){continue}break}}d=164024}a=d+4|0}a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)&65535}e=1;a=1;d=b;b=I[c+4|0]|I[c+5|0]<<8;if((d|0)!=((b<<8|b>>>8)&65535)){break x}while(1){b=a+1|0;if((b|0)==(f|0)){break w}d=a<<1;a=b;if(AF(H[k+(a<<2)>>2],(c+d|0)+4|0,g)){continue}break}if(a>>>0>=f>>>0){break w}}h=h+2|0;j=j-1|0;if(j){continue}break}}e=0}b=e}break i}a=I[c+2|0]|I[c+3|0]<<8;a=a<<8|a>>>8;d=a&65535;if((d|0)!=H[f+12>>2]){break i}b=1;if((a&65535)>>>0<2){break i}g=H[H[f+8>>2]+4>>2];b=0;e=c+8|0;a=I[e|0]|I[e+1|0]<<8;if(a){a=c+((a<<8|a>>>8)&65535)|0}else{a=163632}if((Gc(a,g)|0)==-1){break i}b=1;while(1){D:{a=b+1|0;if((d|0)==(a|0)){a=d;break D}h=H[H[f+8>>2]+(a<<2)>>2];b=e+(b<<1)|0;b=I[b|0]|I[b+1|0]<<8;if(b){g=c+((b<<8|b>>>8)&65535)|0}else{g=163632}b=a;if((Gc(g,h)|0)!=-1){continue}}break}b=a>>>0>=d>>>0}return b;case 5:c=0;g=xb-16|0;xb=g;E:{F:{G:{H:{d=I[a|0]|I[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break E}}c=163632;d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}d=Gc(d,H[H[b+8>>2]>>2]);e=I[a+4|0]|I[a+5|0]<<8;d=d>>>0<((e<<8|e>>>8)&65535)>>>0?((d<<1)+a|0)+6|0:163632;d=I[d|0]|I[d+1|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}a=H[31228];H[g+8>>2]=H[31227];H[g+12>>2]=a;a=H[31226];H[g>>2]=H[31225];H[g+4>>2]=a;c=CF(c,b,g);break E}h=xb-16|0;xb=h;c=163632;m=163632;d=I[a+4|0]|I[a+5|0]<<8;if(d){m=((d<<8|d>>>8)&65535)+a|0}d=I[a+6|0]|I[a+7|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}d=I[a+8|0]|I[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}i=H[H[b+8>>2]>>2];I:{J:{K:{L:{e=I[c|0]|I[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break K;case 0:break L;default:break I}}e=I[c+2|0]|I[c+3|0]<<8;e=i-((e<<8|e>>>8)&65535)|0;f=I[c+4|0]|I[c+5|0]<<8;e=e>>>0<((f<<8|f>>>8)&65535)>>>0?((e<<1)+c|0)+6|0:163632;break J}j=164024;e=I[c+2|0]|I[c+3|0]<<8;M:{if(!e){break M}f=((e<<8|e>>>8)&65535)-1|0;e=0;while(1){k=e+f>>>1|0;l=N(k,6)+c|0;n=I[l+4|0]|I[l+5|0]<<8;N:{if(i>>>0>=((n<<8|n>>>8)&65535)>>>0){e=I[l+6|0]|I[l+7|0]<<8;if(i>>>0>((e<<8|e>>>8)&65535)>>>0){e=k+1|0;break N}j=(N(k,6)+c|0)+4|0;break M}f=k-1|0}if((e|0)<=(f|0)){continue}break}}e=j+4|0}e=I[e|0]|I[e+1|0]<<8;f=(e<<8|e>>>8)&65535}e=163632;j=((f<<1)+a|0)+12|0;i=f;f=I[a+10|0]|I[a+11|0]<<8;f=i>>>0<((f<<8|f>>>8)&65535)>>>0?j:163632;f=I[f|0]|I[f+1|0]<<8;if(f){e=((f<<8|f>>>8)&65535)+a|0}H[h+12>>2]=d;H[h+8>>2]=c;H[h+4>>2]=m;H[h>>2]=716;c=CF(e,b,h);xb=h+16|0;break E}c=b;b=0;e=a;d=a+2|0;a=I[a+2|0]|I[a+3|0]<<8;h=d+(((a<<8|a>>>8)&65535)<<1)|0;f=h+2|0;d=I[f|0]|I[f+1|0]<<8;i=d<<8|d>>>8;d=i&65535;f=(d<<1)+f|0;O:{if((I[c+16|0]?I[f+2|0]|I[f+3|0]<<8|a:0)|(d|0)!=H[c+12>>2]){break O}b=1;if((i&65535)>>>0<2){break O}i=H[H[c+8>>2]+4>>2];b=0;f=h+6|0;a=I[f|0]|I[f+1|0]<<8;if(a){a=e+((a<<8|a>>>8)&65535)|0}else{a=163632}if((Gc(a,i)|0)==-1){break O}b=1;while(1){P:{a=b+1|0;if((d|0)==(a|0)){a=d;break P}i=H[H[c+8>>2]+(a<<2)>>2];b=f+(b<<1)|0;b=I[b|0]|I[b+1|0]<<8;if(b){h=e+((b<<8|b>>>8)&65535)|0}else{h=163632}b=a;if((Gc(h,i)|0)!=-1){continue}}break}b=a>>>0>=d>>>0}c=b}xb=g+16|0;return c;case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;a=GF(c,b,(a<<8|a>>>8)&65535)}else{a=0}return a;case 7:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)!=256|H[b+12>>2]!=1){break b}c=I[a+2|0]|I[a+3|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}f=(Gc(a,H[H[b+8>>2]>>2])|0)!=-1}return f}c=I[a+2|0]|I[a+3|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}return(Gc(a,H[H[b+8>>2]>>2])|0)!=-1}function F0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=xb-96|0;xb=d;a:{b:{c:{if(H[b>>2]==H[b+4>>2]){break c}H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[197455]=0;f=a+8|0;qa(1765,f|0,d+80|0,0,0);c=H[197455];H[197455]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)==1){break k}H[197455]=0;ga(1766,f|0,d+80|0,0);c=H[197455];H[197455]=0;if((c|0)==1){break k}H[197455]=0;ia(1764,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}l:{m:{c=H[b>>2];switch((H[b+4>>2]-c>>4)-3|0){case 0:break l;case 1:break m;default:break d}}a=H[c>>2];c=H[c+16>>2];H[197455]=0;ba(1778,d+40|0,((a|0)>(c|0)?c:a)|0);a=H[197455];H[197455]=0;n:{o:{if((a|0)!=1){F[d+67|0]=1;H[197455]=0;Mb(d+56|0,410448,1);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[d+48>>2];H[d+48>>2]=0;H[d+76>>2]=a;H[d+60>>2]=0;a=H[d+40>>2];c=H[d+44>>2];H[d+40>>2]=0;H[d+44>>2]=0;H[d+68>>2]=a;H[d+72>>2]=c;c=H[d+84>>2];if(c>>>0>2]){if(F[d+67|0]>=0){a=H[d+60>>2];H[c>>2]=H[d+56>>2];H[c+4>>2]=a;H[c+8>>2]=H[d- -64>>2];break f}H[197455]=0;ga(1647,c|0,H[d+56>>2],0);a=H[197455];H[197455]=0;if((a|0)!=1){break f}a=$()|0;_()|0;H[d+84>>2]=c;break n}H[197455]=0;ba(1777,d+80|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break o}if(F[d+79|0]>=0){break e}Kb(H[d+68>>2]);break e}a=$()|0;_()|0;break b}a=$()|0;_()|0}Vb(d+56|0);if(F[d+51|0]>=0){break b}Kb(H[d+40>>2]);break b}H[197455]=0;c=d+40|0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=424816;e=H[197455];H[197455]=0;p:{q:{r:{s:{if((e|0)!=1){e=H[b>>2];g=H[e>>2];e=H[e+4>>2];H[197455]=0;xa(1780,c|0,+(g|0),+(e|0))|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}e=H[b>>2];g=H[e+20>>2];e=H[e+16>>2];H[197455]=0;xa(1781,c|0,+(e|0),+(g|0))|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}b=H[b>>2];e=H[b+36>>2];b=H[b+32>>2];H[197455]=0;xa(1781,c|0,+(b|0),+(e|0))|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;aa(1782,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;ka(1783,d+24|0,a|0,c|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break r}a=I[d+35|0];if(!(a<<24>>24<0?H[d+28>>2]:a)){break h}H[197455]=0;b=ca(1762,d+56|0,404840,d+24|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break q}e=H[d+84>>2];if(e>>>0>2]){if(F[b+11|0]>=0){a=H[d+60>>2];H[e>>2]=H[d+56>>2];H[e+4>>2]=a;H[e+8>>2]=H[d- -64>>2];break j}a=H[b+4>>2];g=H[b>>2];H[197455]=0;ga(1647,e|0,g|0,a|0);a=H[197455];H[197455]=0;if((a|0)!=1){break j}a=$()|0;_()|0;H[d+84>>2]=e;Vb(b);break g}H[197455]=0;ba(1777,d+80|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break p}if(F[b+23|0]>=0){break i}Kb(H[b+12>>2]);break i}a=$()|0;_()|0;break b}a=$()|0;_()|0;oe(c);break b}a=$()|0;_()|0;oe(c);break b}a=$()|0;_()|0;break g}a=$()|0;_()|0;Vb(b);break g}a=$()|0;_()|0;break b}a=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=a;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[d+84>>2]=e+24}if(F[b+11|0]>=0){break h}Kb(H[b>>2])}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;t:{if((b|0)!=1){H[d+56>>2]=a;H[d+60>>2]=4;H[d+64>>2]=-2147483640;H[197455]=0;Mb(a,405068,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[d+19|0]=0;H[197455]=0;H[d+8>>2]=0;ka(1767,f|0,d+56|0,d+80|0,d+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break t}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}oe(c);break d}a=$()|0;_()|0;break g}a=$()|0;_()|0;if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+67|0]>=0){break g}Kb(H[d+56>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}oe(c);break b}a=H[d+72>>2];H[c+12>>2]=H[d+68>>2];H[c+16>>2]=a;H[c+20>>2]=H[d+76>>2];H[d+68>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+84>>2]=c+24}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}c=H[b>>2];a=H[c+36>>2];c=H[c+4>>2];H[197455]=0;ba(1778,d+40|0,((a|0)<(c|0)?a:c)|0);a=H[197455];H[197455]=0;u:{v:{w:{x:{if((a|0)!=1){F[d+67|0]=1;H[197455]=0;Mb(d+56|0,410652,1);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[d+48>>2];H[d+48>>2]=0;H[d+76>>2]=a;H[d+60>>2]=0;a=H[d+40>>2];c=H[d+44>>2];H[d+40>>2]=0;H[d+44>>2]=0;H[d+68>>2]=a;H[d+72>>2]=c;c=H[d+84>>2];if(c>>>0>2]){if(F[d+67|0]>=0){a=H[d+60>>2];H[c>>2]=H[d+56>>2];H[c+4>>2]=a;H[c+8>>2]=H[d- -64>>2];break v}H[197455]=0;ga(1647,c|0,H[d+56>>2],0);a=H[197455];H[197455]=0;if((a|0)!=1){break v}a=$()|0;_()|0;H[d+84>>2]=c;break w}H[197455]=0;ba(1777,d+80|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break x}if(F[d+79|0]>=0){break u}Kb(H[d+68>>2]);break u}a=$()|0;_()|0;break b}a=$()|0;_()|0}Vb(d+56|0);if(F[d+51|0]>=0){break b}Kb(H[d+40>>2]);break b}a=H[d+72>>2];H[c+12>>2]=H[d+68>>2];H[c+16>>2]=a;H[c+20>>2]=H[d+76>>2];H[d+68>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+84>>2]=c+24}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}a=H[b>>2];c=H[a>>2];a=H[a+16>>2];H[197455]=0;c=a-c|0;a=c>>31;ba(1778,d+40|0,(a^c)-a|0);a=H[197455];H[197455]=0;y:{z:{A:{B:{C:{D:{if((a|0)!=1){H[197455]=0;a=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}H[d+56>>2]=a;H[d+60>>2]=5;H[d+64>>2]=-2147483640;H[197455]=0;Mb(a,403488,5);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+20>>2]=0;H[d+76>>2]=H[d+48>>2];H[d+48>>2]=0;a=H[d+44>>2];H[d+68>>2]=H[d+40>>2];H[d+72>>2]=a;H[d+40>>2]=0;H[d+44>>2]=0;c=H[d+84>>2];if(c>>>0>2]){if(F[d+67|0]>=0){a=H[d+60>>2];H[c>>2]=H[d+56>>2];H[c+4>>2]=a;H[c+8>>2]=H[d- -64>>2];break z}H[197455]=0;ga(1647,c|0,H[d+56>>2],H[d+60>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break z}a=$()|0;_()|0;H[d+84>>2]=c;break B}H[197455]=0;ba(1777,d+80|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break C}if(F[d+79|0]>=0){break y}Kb(H[d+68>>2]);break y}a=$()|0;_()|0;break b}a=$()|0;_()|0;break A}a=$()|0;_()|0}Vb(d+56|0)}if(F[d+51|0]>=0){break b}Kb(H[d+40>>2]);break b}a=H[d+72>>2];H[c+12>>2]=H[d+68>>2];H[c+16>>2]=a;H[c+20>>2]=H[d+76>>2];H[d+68>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+84>>2]=c+24}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}a=H[b>>2];b=H[a+36>>2];a=H[a+4>>2];H[197455]=0;b=b-a|0;a=b>>31;ba(1778,d+40|0,(a^b)-a|0);a=H[197455];H[197455]=0;E:{F:{G:{H:{I:{J:{if((a|0)!=1){H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break J}H[d+56>>2]=a;H[d+60>>2]=6;H[d+64>>2]=-2147483640;H[197455]=0;Mb(a,403652,6);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+24>>2]=0;H[d+76>>2]=H[d+48>>2];H[d+48>>2]=0;a=H[d+44>>2];H[d+68>>2]=H[d+40>>2];H[d+72>>2]=a;H[d+40>>2]=0;H[d+44>>2]=0;b=H[d+84>>2];if(b>>>0>2]){if(F[d+67|0]>=0){a=H[d+60>>2];H[b>>2]=H[d+56>>2];H[b+4>>2]=a;H[b+8>>2]=H[d- -64>>2];break F}H[197455]=0;ga(1647,b|0,H[d+56>>2],H[d+60>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){break F}a=$()|0;_()|0;H[d+84>>2]=b;break H}H[197455]=0;ba(1777,d+80|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break I}if(F[d+79|0]>=0){break E}Kb(H[d+68>>2]);break E}a=$()|0;_()|0;break b}a=$()|0;_()|0;break G}a=$()|0;_()|0}Vb(d+56|0)}if(F[d+51|0]>=0){break b}Kb(H[d+40>>2]);break b}a=H[d+72>>2];H[b+12>>2]=H[d+68>>2];H[b+16>>2]=a;H[b+20>>2]=H[d+76>>2];H[d+68>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+84>>2]=b+24}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;K:{if((b|0)!=1){H[d+56>>2]=a;H[d+60>>2]=4;H[d+64>>2]=-2147483640;H[197455]=0;Mb(a,410880,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[d+51|0]=0;H[197455]=0;H[d+40>>2]=0;ka(1767,f|0,d+56|0,d+80|0,d+40|0);a=H[197455];H[197455]=0;if((a|0)==1){break K}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]>=0){break d}Kb(H[d+56>>2]);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]>=0){break b}Kb(H[d+56>>2]);break b}a=H[d+80>>2];if(!a){break c}b=H[d+84>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(c|0)){continue}break}b=H[d+80>>2]}H[d+84>>2]=a;Kb(b)}xb=d+96|0;return}yc(d+80|0);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function MD(a,b,c,d){a=a|0;b=b|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;o=xb-32|0;xb=o;a:{b:{c:{d:{j=H[a+8>>2];e=H[a+12>>2];if((j|0)==(e|0)){break d}f=I[b+11|0];h=f<<24>>24<0;k=h?H[b>>2]:b;g=h?H[b+4>>2]:f;if(!g){while(1){i=I[j+11|0];f=i<<24>>24;e:{if((f|0)<0?H[j+4>>2]:i){break e}if((f|0)<=0){break d}if(I[k|0]!=I[j|0]){break e}f=j;h=k;while(1){i=i-1|0;if(!i){break d}g=I[h+1|0];l=I[f+1|0];f=f+1|0;h=h+1|0;if((g|0)==(l|0)){continue}break}}j=j+20|0;if((e|0)!=(j|0)){continue}break c}}while(1){i=I[j+11|0];h=i<<24>>24;f=(h|0)<0;f:{if((g|0)!=((f?H[j+4>>2]:i)|0)){break f}l=H[j>>2];if(!f){if(!h){break d}f=j;h=k;if(I[h|0]!=(l&255)){break f}while(1){i=i-1|0;if(!i){break d}l=I[h+1|0];m=I[f+1|0];f=f+1|0;h=h+1|0;if((l|0)==(m|0)){continue}break}break f}if(!md(l,k,g)){break d}}j=j+20|0;if((e|0)!=(j|0)){continue}break}break c}if((e|0)!=(j|0)){break b}}H[c>>2]=0;H[d>>2]=0;break a}f=H[j+16>>2];if(f){H[c>>2]=H[j+12>>2];H[d>>2]=f;break a}p=Qb(24);H[p>>2]=H[a>>2];H[p+4>>2]=H[a+4>>2];Br(o,p);l=VD(o);H[c>>2]=0;H[d>>2]=0;a=l;f=F[b+11|0]<0?H[b>>2]:b;m=d;q=xb-80|0;xb=q;r=c;if(c){g:{H[r>>2]=0;while(1){d=0;b=xb-352|0;xb=b;h:{i:{if(!yn(a,b+16|0,b+96|0,256)){c=ac(b+96|0);if(c>>>0>=4294967280){break i}j:{k:{if(c>>>0>=11){h=c+16&-16;d=Qb(h);H[b+8>>2]=h|-2147483648;H[b>>2]=d;H[b+4>>2]=c;break k}F[b+11|0]=c;d=b;if(!c){break j}}Ob(d,b+96|0,c)}F[c+d|0]=0;c=H[b>>2];d=F[b+11|0];h=fc(f,(d|0)<0?c:b);if((d|0)<0){Kb(c)}d=!h}xb=b+352|0;break h}qd(b);X()}if(d){yn(a,q,0,0);b=H[q+28>>2];c=H[m>>2];f=c?b>>>0>>0?b:c:b;H[m>>2]=f;t=Qb(f);H[r>>2]=t;g=xb-16|0;xb=g;d=-102;e=a;l:{if(!e|!(H[e+96>>2]|H[e+100>>2])){break l}a=H[e+224>>2];if(a){b=H[a>>2];if(b){Kb(b)}H[a>>2]=0;if(H[a+72>>2]==8){Bg(a+4|0)}Kb(a);H[e+224>>2]=0}c=H[e+76>>2]+H[e+220>>2]|0;b=H[e+216>>2];a=b+H[e+72>>2]|0;if(We(e,H[e+48>>2],a,a>>>0>>0?c+1|0:c,0)){d=-103;break l}h=Xd(e,H[e+48>>2],g+8|0);k=H[g+8>>2];b=-1;a=H[e+48>>2];m:{n:{if((zb[H[e+4>>2]](H[e+28>>2],a,g+15|0,1)|0)==1){d=I[g+15|0];break n}d=0;c=0;if(zb[H[e+24>>2]](H[e+28>>2],a)|0){break m}}o:{if((zb[H[e+4>>2]](H[e+28>>2],a,g+15|0,1)|0)==1){c=I[g+15|0];break o}c=d;if(!(zb[H[e+24>>2]](H[e+28>>2],a)|0)){break o}c=0;break m}b=h?-1:(k|0)==67324752?0:-103;c=c<<8|d}H[g+4>>2]=c;a=H[e+48>>2];p:{q:{if((zb[H[e+4>>2]](H[e+28>>2],a,g+15|0,1)|0)==1){c=I[g+15|0];break q}d=-1;c=0;if(zb[H[e+24>>2]](H[e+28>>2],a)|0){break p}}r:{if((zb[H[e+4>>2]](H[e+28>>2],a,g+15|0,1)|0)==1){break r}if(!(zb[H[e+24>>2]](H[e+28>>2],a)|0)){break r}d=-1;c=0;break p}d=b;c=c&8}s:{t:{h=H[e+48>>2];u:{v:{if((zb[H[e+4>>2]](H[e+28>>2],h,g+15|0,1)|0)==1){a=I[g+15|0];break v}if(zb[H[e+24>>2]](H[e+28>>2],h)|0){break u}a=0}if((zb[H[e+4>>2]](H[e+28>>2],h,g+15|0,1)|0)==1){b=I[g+15|0];break t}b=a;if(!(zb[H[e+24>>2]](H[e+28>>2],h)|0)){break t}}H[g+4>>2]=0;d=-1;break s}a=a|b<<8;H[g+4>>2]=a;if(d){break s}d=-103;if((a|0)!=H[e+140>>2]){break s}if(a>>>0<=12){d=0;if(1<>2],g+4|0);a=-1;b=-1;w:{if(Xd(e,H[e+48>>2],g+4|0)){break w}b=h?-1:d;if(b){break w}b=0;if(H[g+4>>2]==H[e+148>>2]){break w}b=c?0:-103}x:{if(Xd(e,H[e+48>>2],g+4|0)){break x}d=H[g+4>>2];if((d|0)==-1){a=b;break x}a=b;if(b){break x}a=0;if(!H[e+156>>2]&(d|0)==H[e+152>>2]){break x}a=c?0:-103}b=-1;y:{if(Xd(e,H[e+48>>2],g+4|0)){break y}d=H[g+4>>2];if((d|0)==-1){b=a;break y}b=a;if(b){break y}b=0;if(!H[e+164>>2]&(d|0)==H[e+160>>2]){break y}b=c?0:-103}d=H[e+48>>2];z:{A:{if((zb[H[e+4>>2]](H[e+28>>2],d,g+15|0,1)|0)==1){a=I[g+15|0];break A}a=0;c=-1;if(zb[H[e+24>>2]](H[e+28>>2],d)|0){break z}}B:{if((zb[H[e+4>>2]](H[e+28>>2],d,g+15|0,1)|0)==1){c=I[g+15|0];break B}c=a;if(!(zb[H[e+24>>2]](H[e+28>>2],d)|0)){break B}a=0;c=-1;break z}a=c<<8|a;c=b;if(b){break z}c=H[e+168>>2]==(a|0)?0:-103}b=c;C:{d=H[e+48>>2];D:{E:{if((zb[H[e+4>>2]](H[e+28>>2],d,g+15|0,1)|0)==1){i=I[g+15|0];break E}if(zb[H[e+24>>2]](H[e+28>>2],d)|0){break D}i=0}if((zb[H[e+4>>2]](H[e+28>>2],d,g+15|0,1)|0)==1){c=I[g+15|0];break C}c=i;if(!(zb[H[e+24>>2]](H[e+28>>2],d)|0)){break C}}d=-103;break l}d=-103;if(b){break l}h=H[e+216>>2];k=H[e+220>>2];d=-104;b=Tb(208);if(!b){break l}n=Tb(16384);H[b+200>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;u=i|c<<8;H[b+88>>2]=u;c=k;i=a+h|0;c=i>>>0>>0?c+1|0:c;i=i+30|0;c=i>>>0<30?c+1|0:c;H[b+80>>2]=i;H[b+84>>2]=c;H[b>>2]=n;if(!n){Kb(b);break l}H[b+72>>2]=0;c=H[e+148>>2];H[b+112>>2]=0;H[b+116>>2]=c;H[b+104>>2]=0;H[b+108>>2]=0;c=H[e+140>>2];H[b+184>>2]=c;H[b+180>>2]=H[e+48>>2];d=H[e+4>>2];H[b+136>>2]=H[e>>2];H[b+140>>2]=d;d=H[e+12>>2];H[b+144>>2]=H[e+8>>2];H[b+148>>2]=d;d=H[e+20>>2];H[b+152>>2]=H[e+16>>2];H[b+156>>2]=d;d=H[e+28>>2];H[b+160>>2]=H[e+24>>2];H[b+164>>2]=d;d=H[e+36>>2];H[b+168>>2]=H[e+32>>2];H[b+172>>2]=d;H[b+176>>2]=H[e+40>>2];d=H[e+72>>2];i=H[e+76>>2];H[b+24>>2]=0;H[b+192>>2]=d;H[b+196>>2]=i;F:{G:{if((c|0)==12){H[b+200>>2]=1;break G}if((c|0)!=8){break G}H[b+4>>2]=0;H[b+8>>2]=0;H[b+44>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;d=Jr(b+4|0,-15,239667);if(d){break F}H[b+72>>2]=8;h=H[e+216>>2];k=H[e+220>>2]}c=H[e+156>>2];H[b+120>>2]=H[e+152>>2];H[b+124>>2]=c;d=H[e+160>>2];i=H[e+164>>2];c=k;a=h+(a+u|0)|0;c=a>>>0>>0?c+1|0:c;a=a+30|0;c=a>>>0<30?c+1|0:c;H[b+64>>2]=a;H[b+68>>2]=c;H[b+128>>2]=d;H[b+132>>2]=i;d=0;H[b+8>>2]=0;H[e+228>>2]=0;H[e+224>>2]=b;break l}Kb(b)}xb=g+16|0;if(!d){H:{if(!e){break H}b=H[e+224>>2];if(!f|(!b|!H[b>>2])){break H}H[b+20>>2]=f;H[b+16>>2]=t;c=H[b+132>>2];a=H[b+128>>2];d=f;if(!(H[b+200>>2]|(!c&a>>>0>=d>>>0|(c|0)!=0))){f=a;H[b+20>>2]=a}k=H[b+120>>2];a=H[b+8>>2];h=k+a|0;c=H[b+124>>2];c=a>>>0>h>>>0?c+1|0:c;if(!(!H[b+200>>2]|(!c&d>>>0<=h>>>0|(c|0)!=0))){f=a+k|0;H[b+20>>2]=f}if(!f){break H}k=b+4|0;i=b+136|0;while(1){I:{if(a){break I}c=H[b+124>>2];d=c;a=H[b+120>>2];if(!(c|a)){a=0;break I}c=H[b+196>>2]+H[b+68>>2]|0;h=H[b+64>>2];f=h+H[b+192>>2]|0;if(We(i,H[b+180>>2],f,f>>>0>>0?c+1|0:c,0)){break H}c=!d&a>>>0<16384;a=c?a:16384;f=c?d:0;if((zb[H[b+140>>2]](H[b+164>>2],H[b+180>>2],H[b>>2],a)|0)!=(a|0)){break H}H[b+8>>2]=a;H[b+4>>2]=H[b>>2];c=f+H[b+68>>2]|0;h=a+H[b+64>>2]|0;H[b+64>>2]=h;H[b+68>>2]=a>>>0>h>>>0?c+1|0:c;d=H[b+120>>2];f=H[b+124>>2]-((a>>>0>d>>>0)+f|0)|0;H[b+120>>2]=d-a;H[b+124>>2]=f}J:{c=H[b+184>>2];if(!(H[b+200>>2]?0:c)){if(!(!!(H[b+120>>2]|H[b+124>>2])|a)){break H}c=H[b+20>>2];c=a>>>0>c>>>0?c:a;K:{if(!c){break K}d=0;a=0;if(c-1>>>0>=3){h=c&-4;f=0;while(1){F[H[b+16>>2]+a|0]=I[H[b+4>>2]+a|0];g=a|1;F[g+H[b+16>>2]|0]=I[g+H[b+4>>2]|0];g=a|2;F[g+H[b+16>>2]|0]=I[g+H[b+4>>2]|0];g=a|3;F[g+H[b+16>>2]|0]=I[g+H[b+4>>2]|0];a=a+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=c&3;if(!f){break K}while(1){F[H[b+16>>2]+a|0]=I[H[b+4>>2]+a|0];a=a+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=H[b+108>>2];a=c;h=H[b+104>>2];f=a+h|0;H[b+104>>2]=f;H[b+108>>2]=f>>>0>>0?d+1|0:d;v=b,w=yd(H[b+112>>2],H[b+16>>2],a),H[v+112>>2]=w;d=H[b+128>>2];f=H[b+132>>2]-(a>>>0>d>>>0)|0;H[b+128>>2]=d-a;H[b+132>>2]=f;H[b+8>>2]=H[b+8>>2]-a;H[b+20>>2]=H[b+20>>2]-a;H[b+16>>2]=a+H[b+16>>2];H[b+4>>2]=a+H[b+4>>2];H[b+24>>2]=a+H[b+24>>2];s=a+s|0;break J}if((c|0)==12){break J}h=H[b+16>>2];c=H[b+24>>2];a=Vh(k,2);if((a|0)>=0){a=H[b+28>>2]?-3:a}g=H[b+24>>2];d=c;c=g-c|0;n=H[b+104>>2];f=c+n|0;g=0-(d>>>0>g>>>0)|0;d=g+H[b+108>>2]|0;H[b+104>>2]=f;H[b+108>>2]=f>>>0>>0?d+1|0:d;v=b,w=yd(H[b+112>>2],h,c),H[v+112>>2]=w;d=H[b+128>>2];f=H[b+132>>2]-((c>>>0>d>>>0)+g|0)|0;H[b+128>>2]=d-c;H[b+132>>2]=f;s=c+s|0;if(!a){break J}break H}if(!H[b+20>>2]){break H}a=H[b+8>>2];continue}}L:{if(!e){break L}a=H[e+224>>2];if(!a){break L}b=H[a>>2];if(b){Kb(b)}H[a>>2]=0;if(H[a+72>>2]==8){Bg(a+4|0)}Kb(a);H[e+224>>2]=0}}break g}if(!TD(a)){continue}break}}}xb=q+80|0;if(l){mv(l)}H[j+16>>2]=H[m>>2];H[j+12>>2]=H[r>>2];Kb(p)}xb=o+32|0}function TC(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;e=xb-1408|0;xb=e;h=d<<3;q=h&-32|4;f=c<<2;r=f&-32|2;g=b<<3;s=g&-32|4;y=H[H[a+480>>2]+24>>2];k=H[a+132>>2];a:{if((k|0)<=0){k=0;break a}l=h|28;u=l+q>>1;o=f|30;t=o+r>>1;p=g|28;v=p+s>>1;h=H[a+136>>2];i=H[h+8>>2];w=H[h+4>>2];x=H[h>>2];f=0;n=2147483647;while(1){h=I[f+x|0];b:{if((h|0)<(s|0)){g=h-p<<1;g=N(g,g);h=h-s<<1;h=N(h,h);break b}if((h|0)>(p|0)){g=h-s<<1;g=N(g,g);h=h-p<<1;h=N(h,h);break b}c:{if((h|0)<=(v|0)){h=h-p<<1;g=N(h,h);break c}h=h-s<<1;g=N(h,h)}h=0}j=I[f+w|0];d:{if((j|0)<(r|0)){m=h;h=N(j-r|0,3);h=m+N(h,h)|0;j=N(j-o|0,3);m=N(j,j);break d}if((j|0)>(o|0)){m=h;h=N(j-o|0,3);h=m+N(h,h)|0;j=N(j-r|0,3);m=N(j,j);break d}if((j|0)<=(t|0)){j=N(j-o|0,3);m=N(j,j);break d}j=N(j-r|0,3);m=N(j,j)}j=m+g|0;g=I[f+i|0];e:{if((g|0)<(q|0)){m=h;h=g-q|0;h=m+N(h,h)|0;g=g-l|0;g=N(g,g);break e}if((g|0)>(l|0)){m=h;h=g-l|0;h=m+N(h,h)|0;g=g-q|0;g=N(g,g);break e}if((g|0)<=(u|0)){g=g-l|0;g=N(g,g);break e}g=g-q|0;g=N(g,g)}H[(e+384|0)+(f<<2)>>2]=h;h=g+j|0;n=(h|0)<(n|0)?h:n;f=f+1|0;if((k|0)!=(f|0)){continue}break}g=k&1;f:{if((k|0)==1){k=0;f=0;break f}j=k&-2;k=0;f=0;h=0;while(1){if(H[(e+384|0)+(f<<2)>>2]<=(n|0)){F[(e+128|0)+k|0]=f;k=k+1|0}l=f|1;if(H[(e+384|0)+(l<<2)>>2]<=(n|0)){F[(e+128|0)+k|0]=l;k=k+1|0}f=f+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!g|H[(e+384|0)+(f<<2)>>2]>(n|0)){break a}F[(e+128|0)+k|0]=f;k=k+1|0}H[e+888>>2]=2147483647;H[e+892>>2]=2147483647;H[e+880>>2]=2147483647;H[e+884>>2]=2147483647;H[e+872>>2]=2147483647;H[e+876>>2]=2147483647;H[e+864>>2]=2147483647;H[e+868>>2]=2147483647;H[e+856>>2]=2147483647;H[e+860>>2]=2147483647;H[e+848>>2]=2147483647;H[e+852>>2]=2147483647;H[e+840>>2]=2147483647;H[e+844>>2]=2147483647;H[e+832>>2]=2147483647;H[e+836>>2]=2147483647;H[e+824>>2]=2147483647;H[e+828>>2]=2147483647;H[e+816>>2]=2147483647;H[e+820>>2]=2147483647;H[e+808>>2]=2147483647;H[e+812>>2]=2147483647;H[e+800>>2]=2147483647;H[e+804>>2]=2147483647;H[e+792>>2]=2147483647;H[e+796>>2]=2147483647;H[e+784>>2]=2147483647;H[e+788>>2]=2147483647;H[e+776>>2]=2147483647;H[e+780>>2]=2147483647;H[e+768>>2]=2147483647;H[e+772>>2]=2147483647;H[e+760>>2]=2147483647;H[e+764>>2]=2147483647;H[e+752>>2]=2147483647;H[e+756>>2]=2147483647;H[e+744>>2]=2147483647;H[e+748>>2]=2147483647;H[e+736>>2]=2147483647;H[e+740>>2]=2147483647;H[e+728>>2]=2147483647;H[e+732>>2]=2147483647;H[e+720>>2]=2147483647;H[e+724>>2]=2147483647;H[e+712>>2]=2147483647;H[e+716>>2]=2147483647;H[e+704>>2]=2147483647;H[e+708>>2]=2147483647;H[e+696>>2]=2147483647;H[e+700>>2]=2147483647;H[e+688>>2]=2147483647;H[e+692>>2]=2147483647;H[e+680>>2]=2147483647;H[e+684>>2]=2147483647;H[e+672>>2]=2147483647;H[e+676>>2]=2147483647;H[e+664>>2]=2147483647;H[e+668>>2]=2147483647;H[e+656>>2]=2147483647;H[e+660>>2]=2147483647;H[e+648>>2]=2147483647;H[e+652>>2]=2147483647;H[e+640>>2]=2147483647;H[e+644>>2]=2147483647;H[e+632>>2]=2147483647;H[e+636>>2]=2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647;H[e+616>>2]=2147483647;H[e+620>>2]=2147483647;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647;H[e+600>>2]=2147483647;H[e+604>>2]=2147483647;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+584>>2]=2147483647;H[e+588>>2]=2147483647;H[e+576>>2]=2147483647;H[e+580>>2]=2147483647;H[e+568>>2]=2147483647;H[e+572>>2]=2147483647;H[e+560>>2]=2147483647;H[e+564>>2]=2147483647;H[e+552>>2]=2147483647;H[e+556>>2]=2147483647;H[e+544>>2]=2147483647;H[e+548>>2]=2147483647;H[e+536>>2]=2147483647;H[e+540>>2]=2147483647;H[e+528>>2]=2147483647;H[e+532>>2]=2147483647;H[e+520>>2]=2147483647;H[e+524>>2]=2147483647;H[e+512>>2]=2147483647;H[e+516>>2]=2147483647;H[e+504>>2]=2147483647;H[e+508>>2]=2147483647;H[e+496>>2]=2147483647;H[e+500>>2]=2147483647;H[e+488>>2]=2147483647;H[e+492>>2]=2147483647;H[e+480>>2]=2147483647;H[e+484>>2]=2147483647;H[e+472>>2]=2147483647;H[e+476>>2]=2147483647;H[e+464>>2]=2147483647;H[e+468>>2]=2147483647;H[e+456>>2]=2147483647;H[e+460>>2]=2147483647;H[e+448>>2]=2147483647;H[e+452>>2]=2147483647;H[e+440>>2]=2147483647;H[e+444>>2]=2147483647;H[e+432>>2]=2147483647;H[e+436>>2]=2147483647;H[e+424>>2]=2147483647;H[e+428>>2]=2147483647;H[e+416>>2]=2147483647;H[e+420>>2]=2147483647;H[e+408>>2]=2147483647;H[e+412>>2]=2147483647;H[e+400>>2]=2147483647;H[e+404>>2]=2147483647;H[e+392>>2]=2147483647;H[e+396>>2]=2147483647;H[e+384>>2]=2147483647;H[e+388>>2]=2147483647;if((k|0)>0){u=H[a+136>>2];t=0;while(1){a=3;j=I[(e+128|0)+t|0];h=r-I[j+H[u+4>>2]|0]|0;f=N(h,3);m=N(f,f);g=s-I[j+H[u>>2]|0]|0;f=g<<1;m=m+N(f,f)|0;f=q-I[j+H[u+8>>2]|0]|0;p=m+N(f,f)|0;h=N(h,72);w=h+1872|0;x=h+1584|0;m=h+1296|0;z=h+1008|0;A=h+720|0;B=h+432|0;f=f<<4;n=f+320|0;l=f+192|0;o=f- -64|0;C=h+144|0;v=(g<<6)+256|0;h=e;f=e+384|0;while(1){if(H[f>>2]>(p|0)){H[f>>2]=p;F[h|0]=j}g=o+p|0;if((g|0)>2]){H[f+4>>2]=g;F[h+1|0]=j}g=g+l|0;if((g|0)>2]){H[f+8>>2]=g;F[h+2|0]=j}g=g+n|0;if((g|0)>2]){H[f+12>>2]=g;F[h+3|0]=j}g=p+C|0;if((g|0)>2]){H[f+16>>2]=g;F[h+4|0]=j}i=g+o|0;if((i|0)>2]){H[f+20>>2]=i;F[h+5|0]=j}i=i+l|0;if((i|0)>2]){H[f+24>>2]=i;F[h+6|0]=j}i=i+n|0;if((i|0)>2]){H[f+28>>2]=i;F[h+7|0]=j}g=g+B|0;if((g|0)>2]){H[f+32>>2]=g;F[h+8|0]=j}i=g+o|0;if((i|0)>2]){H[f+36>>2]=i;F[h+9|0]=j}i=i+l|0;if((i|0)>2]){H[f+40>>2]=i;F[h+10|0]=j}i=i+n|0;if((i|0)>2]){H[f+44>>2]=i;F[h+11|0]=j}g=g+A|0;if((g|0)>2]){H[f+48>>2]=g;F[h+12|0]=j}i=g+o|0;if((i|0)>2]){H[f+52>>2]=i;F[h+13|0]=j}i=i+l|0;if((i|0)>2]){H[f+56>>2]=i;F[h+14|0]=j}i=i+n|0;if((i|0)>2]){H[f+60>>2]=i;F[h+15|0]=j}g=g+z|0;if((g|0)>2]){H[f+64>>2]=g;F[h+16|0]=j}i=g+o|0;if((i|0)>2]){H[f+68>>2]=i;F[h+17|0]=j}i=i+l|0;if((i|0)>2]){H[f+72>>2]=i;F[h+18|0]=j}i=i+n|0;if((i|0)>2]){H[f+76>>2]=i;F[h+19|0]=j}g=g+m|0;if((g|0)>2]){H[f+80>>2]=g;F[h+20|0]=j}i=g+o|0;if((i|0)>2]){H[f+84>>2]=i;F[h+21|0]=j}i=i+l|0;if((i|0)>2]){H[f+88>>2]=i;F[h+22|0]=j}i=i+n|0;if((i|0)>2]){H[f+92>>2]=i;F[h+23|0]=j}g=g+x|0;if((g|0)>2]){H[f+96>>2]=g;F[h+24|0]=j}i=g+o|0;if((i|0)>2]){H[f+100>>2]=i;F[h+25|0]=j}i=i+l|0;if((i|0)>2]){H[f+104>>2]=i;F[h+26|0]=j}i=i+n|0;if((i|0)>2]){H[f+108>>2]=i;F[h+27|0]=j}g=g+w|0;if((g|0)>2]){H[f+112>>2]=g;F[h+28|0]=j}g=g+o|0;if((g|0)>2]){H[f+116>>2]=g;F[h+29|0]=j}g=g+l|0;if((g|0)>2]){H[f+120>>2]=g;F[h+30|0]=j}g=g+n|0;if((g|0)>2]){H[f+124>>2]=g;F[h+31|0]=j}g=a;a=g-1|0;p=p+v|0;h=h+32|0;f=f+128|0;v=v+512|0;if(g){continue}break}t=t+1|0;if((t|0)!=(k|0)){continue}break}}h=b&-4;g=0;f=e;a=(d&-4)<<1;d=c&-8;j=(d|1)<<6;k=(d|2)<<6;n=(d|3)<<6;l=(d|4)<<6;o=(d|5)<<6;q=(d|6)<<6;r=(c|7)<<6;while(1){b=H[(h+g<<2)+y>>2];c=a+(b+(d<<6)|0)|0;G[c>>1]=I[f|0]+1;G[c+2>>1]=I[f+1|0]+1;G[c+4>>1]=I[f+2|0]+1;G[c+6>>1]=I[f+3|0]+1;c=a+(b+j|0)|0;G[c>>1]=I[f+4|0]+1;G[c+2>>1]=I[f+5|0]+1;G[c+4>>1]=I[f+6|0]+1;G[c+6>>1]=I[f+7|0]+1;c=a+(b+k|0)|0;G[c>>1]=I[f+8|0]+1;G[c+2>>1]=I[f+9|0]+1;G[c+4>>1]=I[f+10|0]+1;G[c+6>>1]=I[f+11|0]+1;c=a+(b+n|0)|0;G[c>>1]=I[f+12|0]+1;G[c+2>>1]=I[f+13|0]+1;G[c+4>>1]=I[f+14|0]+1;G[c+6>>1]=I[f+15|0]+1;c=a+(b+l|0)|0;G[c>>1]=I[f+16|0]+1;G[c+2>>1]=I[f+17|0]+1;G[c+4>>1]=I[f+18|0]+1;G[c+6>>1]=I[f+19|0]+1;c=a+(b+o|0)|0;G[c>>1]=I[f+20|0]+1;G[c+2>>1]=I[f+21|0]+1;G[c+4>>1]=I[f+22|0]+1;G[c+6>>1]=I[f+23|0]+1;c=a+(b+q|0)|0;G[c>>1]=I[f+24|0]+1;G[c+2>>1]=I[f+25|0]+1;G[c+4>>1]=I[f+26|0]+1;G[c+6>>1]=I[f+27|0]+1;b=a+(b+r|0)|0;G[b>>1]=I[f+28|0]+1;G[b+2>>1]=I[f+29|0]+1;G[b+4>>1]=I[f+30|0]+1;G[b+6>>1]=I[f+31|0]+1;f=f+32|0;g=g+1|0;if((g|0)!=4){continue}break}xb=e+1408|0}function TU(a,b,c,d,e){a=a|0;b=b|0;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-16|0;xb=h;a:{b:{d=bc(a,0);if(!d){d=Ic(a,30192,b+132|0);if(!d){break b}}H[h+12>>2]=d;break a}H[b+168>>2]=H[b+168>>2]+(H[b+204>>2]<<16);c:{if(!(H[b+132>>2]!=1346785840|K[b+136>>2]>4|K[b+144>>2]<58)){if(H[b+140>>2]==3338){break c}}d=2;H[h+12>>2]=2;break a}g=H[b+152>>2];d=bc(a,g);H[h>>2]=d;d:{e:{if(d){break e}e=nc(a,h);d=H[h>>2];if(d){break e}d=8;if(e>>>0>13106){break e}f=H[a+4>>2];if(N(e,5)+2>>>0>=f-g>>>0){break e}if(f>>>0>N(e,23)+95>>>0){break d}}H[h+12>>2]=d;break a}d=0;H[h+12>>2]=0;H[b>>2]=e;if((c|0)<0){break a}q=c&65535;if(e>>>0<=q>>>0){d=6;H[h+12>>2]=6;break a}i=H[b+204>>2];d=bc(a,H[b+152>>2]);H[h>>2]=d;f:{g:{h:{if(d){break h}c=nc(a,h);d=H[h>>2];if(d){break h}d=6;if(c>>>0<=q>>>0){break h}d=ud(a,N(q,5));H[h>>2]=d;if(d){break h}e=nc(a,h);d=H[h>>2];if(d){break h}g=0;f=xb-16|0;xb=f;H[h>>2]=0;i:{j:{k:{l:{d=H[a+8>>2];if(K[a+4>>2]<=d+2>>>0){break l}c=H[a+20>>2];m:{if(c){if((zb[c|0](a,d,f+13|0,3)|0)!=3){break l}d=H[a+8>>2];c=f+13|0;break m}c=H[a>>2];if(!c){break k}c=c+d|0}g=I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16);break j}H[h>>2]=85;break i}g=0}H[a+8>>2]=d+3}xb=f+16|0;d=H[h>>2];if(d){break h}H[b+240>>2]=e;H[b+244>>2]=g;d=bc(a,g);H[h>>2]=d;if(d){break h}d=Jc(a,e);H[h>>2]=d;if(d){break h}n:{if(e>>>0<13){break n}d=H[a+32>>2];f=d+e|0;H[b+248>>2]=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);H[b+252>>2]=I[d+5|0]|(I[d+4|0]<<8|I[d+3|0]<<16);H[b+256>>2]=I[d+8|0]|(I[d+7|0]<<8|I[d+6|0]<<16);H[b+260>>2]=I[d+11|0]|(I[d+10|0]<<8|I[d+9|0]<<16);c=0;e=d+13|0;g=I[d+12|0];j=g&4;if(j){c=g&8?2:1;k=g&3?c:c+3|0}else{k=c}c=g&32;if(f>>>0>31&(c?2:1))|0)>>>0){break n}k=g&16;o:{if(!j){break o}p:{if(g&8){e=I[d+13|0]|I[d+14|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=d+15|0;break p}j=I[d+13|0];e=d+14|0}H[b+268>>2]=j;if(g&3){break o}H[b+276>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16);e=e+3|0}q:{if(!k){c=e;break q}r:{if(c){c=I[e|0]|I[e+1|0]<<8;d=(c<<8|c>>>8)<<16>>16;c=e+2|0;break r}d=I[e|0];c=e+1|0}H[b+272>>2]=d}s:{if(!(g&64)){d=c;break s}d=c+1|0;if(f>>>0>>0){break g}c=I[c|0];if(c){while(1){e=d+2|0;if(e>>>0>f>>>0){break g}d=e+I[d|0]|0;if(f>>>0>>0){break g}c=c-1|0;if(c){continue}break}}H[h>>2]=0}if(f>>>0>>0){break n}c=I[d+1|0]|I[d|0]<<8;H[b+280>>2]=c;H[b+284>>2]=I[d+4|0]|(I[d+3|0]<<8|I[d+2|0]<<16);if(!i){break f}if(f>>>0>>0){break n}H[b+280>>2]=c|I[d+5|0]<<16;break f}H[h>>2]=8;break f}H[h+12>>2]=d;break a}H[h>>2]=8}wc(a);d=H[h>>2];H[h+12>>2]=d;if(d){break a}e=H[b+280>>2];p=H[b+284>>2];l=H[a+28>>2];H[b+428>>2]=b+424;H[b+424>>2]=0;H[b+292>>2]=p;f=b+288|0;H[f>>2]=l;t:{u:{v:{w:{x:{d=bc(a,p);if(d){break x}d=Jc(a,e);H[h>>2]=d;if(d){break x}d=H[a+32>>2];H[f+148>>2]=d;if((e|0)<15){break w}H[f+8>>2]=I[d+1|0]|I[d|0]<<8;H[f+12>>2]=I[d+3|0]|I[d+2|0]<<8;H[f+16>>2]=I[d+5|0]|I[d+4|0]<<8;c=I[d+6|0]|I[d+7|0]<<8;H[f+20>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+8|0]|I[d+9|0]<<8;H[f+24>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+10|0]|I[d+11|0]<<8;H[f+28>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+12|0]|I[d+13|0]<<8;H[f+32>>2]=(c<<8|c>>>8)<<16>>16;k=I[d+14|0];H[f+36>>2]=k;r=k&4;if(r){c=d+15|0}else{if(e>>>0<17){break w}c=I[d+15|0]|I[d+16|0]<<8;H[f+40>>2]=(c<<8|c>>>8)<<16>>16;c=d+17|0}j=d+e|0;if(k&128){d=c+1|0;if(j>>>0>>0){break v}g=I[c|0];y:{if(!g){c=d;break y}while(1){e=d+2|0;if(e>>>0>j>>>0){break v}c=e+I[d|0]|0;if(j>>>0>>0){break v}d=I[d+1|0]-1|0;if((d&255)>>>0<=3){d=zb[H[(d<<24>>24<<2)+30308>>2]](e,c,f)|0;if(d){break u}}d=c;g=g-1|0;if(g){continue}break}}H[h>>2]=0}e=c+3|0;if(j>>>0>>0){break w}d=I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16);if(d){c=d+e|0;if(c>>>0>j>>>0){break w}m=f+84|0;n=f+88|0;while(1){z:{o=e+4|0;if(o>>>0>c>>>0){break z}i=I[e+1|0]|I[e|0]<<8;if(i>>>0<4|d>>>0>>0){break z}g=d;A:{B:{C:{D:{E:{d=I[e+2|0]|I[e+3|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break C;case 1:break D;case 0:break E;default:break A}}d=by(o,i-4|0,l,m);break B}if(i>>>0<36){break A}d=I[e+14|0]|I[e+15|0]<<8;H[f+44>>2]=(d<<8|d>>>8)<<16>>16;d=I[e+16|0]|I[e+17|0]<<8;H[f+48>>2]=(d<<8|d>>>8)<<16>>16;d=I[e+18|0]|I[e+19|0]<<8;H[f+52>>2]=(d<<8|d>>>8)<<16>>16;break A}d=by(o,i-4|0,l,n)}H[h>>2]=d;if(d){break x}}e=e+i|0;d=g-i|0;if((g|0)!=(i|0)){continue}}break}e=c}d=e+1|0;if(j>>>0>>0){break w}c=I[e|0];H[f+104>>2]=c;if(j>>>0<(c<<1)+d>>>0){break w}i=Ub(l,4,0,c,0,h);H[f+108>>2]=i;if(H[h>>2]){break t}F:{if(!c){break F}o=c&1;G:{if((c|0)==1){e=0;break G}c=c&254;e=0;g=0;while(1){m=e<<2;n=I[d|0]|I[d+1|0]<<8;H[m+i>>2]=(n<<8|n>>>8)<<16>>16;n=i+(m|4)|0;m=I[d+2|0]|I[d+3|0]<<8;H[n>>2]=(m<<8|m>>>8)<<16>>16;e=e+2|0;d=d+4|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}if(!o){break F}c=I[d|0]|I[d+1|0]<<8;H[i+(e<<2)>>2]=(c<<8|c>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(j>>>0>>0){break w}H[f+112>>2]=I[d|0];H[f+116>>2]=I[d+1|0];H[f+68>>2]=I[d+3|0]|I[d+2|0]<<8;H[f+56>>2]=I[d+5|0]|I[d+4|0]<<8;i=I[d+7|0]|I[d+6|0]<<8;H[f+120>>2]=i;H[f+124>>2]=(e+p|0)-H[a+32>>2];p=k>>>3&1;o=k&2;m=k&16;n=k&32;if(j>>>0>>1)+(o?5:4)+(m>>>4)+(n>>>5)|0)+e>>>0){break w}l=Ub(l,16,0,i,0,h);H[f+128>>2]=l;if(H[h>>2]|!i){break t}c=0;while(1){H:{if(o){g=I[e+1|0]|I[e|0]<<8;d=e+2|0;break H}g=I[e|0];d=e+1|0}k=l+(c<<4)|0;H[k>>2]=g;I:{if(r){e=I[d|0]|I[d+1|0]<<8;g=(e<<8|e>>>8)<<16>>16;d=d+2|0;break I}g=H[f+40>>2]}H[k+4>>2]=g;d=d+p|0;J:{if(m){g=I[d+1|0]|I[d|0]<<8;d=d+2|0;break J}g=I[d|0];d=d+1|0}H[k+8>>2]=g;K:{if(n){g=I[d+1|0]<<8|I[d|0]<<16;j=2;e=d+3|0;break K}g=I[d|0]<<8;j=1;e=d+2|0}H[k+12>>2]=I[d+j|0]|g;c=c+1|0;if((i|0)!=(c|0)){continue}break}break t}H[h+12>>2]=d;break a}H[h>>2]=8;break t}d=8}H[h>>2]=d}wc(a);e=0;a=H[a+8>>2];H[f+148>>2]=0;H[f+144>>2]=a;d=H[h>>2];H[h+12>>2]=d;if(d){break a}H[b+4>>2]=q;a=H[b+408>>2];H[b+16>>2]=a+1;c=H[b+8>>2]|1;H[b+8>>2]=c;L:{M:{N:{if(!a){break N}d=H[f+128>>2];while(1){if(H[(d+(e<<4)|0)+12>>2]){break N}e=e+1|0;if((a|0)!=(e|0)){continue}break}break M}if((a|0)!=(e|0)){break L}}c=0;if(H[f+92>>2]){break L}d=3;H[h+12>>2]=3;break a}a=H[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);H[b+8>>2]=d;c=H[b+380>>2];if(c){d=d|2;H[b+8>>2]=d}if(H[f+132>>2]){H[b+8>>2]=d|64}d=H[b+372>>2];H[b+20>>2]=d;if(!d){H[b+20>>2]=H[b+368>>2]}H[b+28>>2]=0;H[b+32>>2]=0;H[b+24>>2]=H[b+376>>2];d=H[f+28>>2];e=H[f+32>>2];g=H[f+24>>2];j=H[f+20>>2];i=H[b+300>>2];G[b+68>>1]=i;k=H[b+320>>2];G[b+70>>1]=k;l=H[b+312>>2];G[b+72>>1]=l;H[b+52>>2]=j;H[b+56>>2]=g;H[b+60>>2]=d;H[b+64>>2]=e;d=(k<<16>>16)-(l<<16>>16)|0;e=(N(i&65535,12)>>>0)/10|0;G[b+74>>1]=(d|0)>e<<16>>16?d:e;if(c){a=Ub(H[H[b+104>>2]+28>>2],16,0,c,0,h+12|0);H[b+32>>2]=a;d=H[h+12>>2];if(d){break a}d=H[f+100>>2];if((c|0)!=1){j=c&-2;e=0;while(1){i=H[d+4>>2];G[a>>1]=i;g=H[d>>2];i=i<<6;H[a+12>>2]=i;H[a+4>>2]=i;G[a+2>>1]=g;H[a+8>>2]=g<<6;i=H[d+40>>2];G[a+16>>1]=i;g=H[d+36>>2];i=i<<6;H[a+28>>2]=i;H[a+20>>2]=i;G[a+18>>1]=g;H[a+24>>2]=g<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(c&1){e=H[d+4>>2];G[a>>1]=e;d=H[d>>2];e=e<<6;H[a+12>>2]=e;H[a+4>>2]=e;G[a+2>>1]=d;H[a+8>>2]=d<<6}H[b+28>>2]=c;a=H[b+324>>2]}O:{if(!(a&4)){a=H[f+40>>2];break O}a=H[f+120>>2];if(!a){a=0;break O}g=a&3;d=H[f+128>>2];c=0;P:{if(a-1>>>0<3){a=0;break P}f=a&-4;a=0;e=0;while(1){j=H[d+4>>2];a=(a|0)>(j|0)?a:j;j=H[d+20>>2];a=(a|0)>(j|0)?a:j;j=H[d+36>>2];a=(a|0)>(j|0)?a:j;j=H[d+52>>2];a=(a|0)>(j|0)?a:j;d=d- -64|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}if(!g){break O}while(1){e=H[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}G[b+76>>1]=a;G[b+78>>1]=J[b+74>>1];a=J[b+68>>1];G[b+82>>1]=(a>>>0)/30;G[b+80>>1]=0-((a>>>0)/10|0);H[h>>2]=b;H[h+4>>2]=1970170211;H[h+8>>2]=65539;d=of(29996,0,h,0);H[h+12>>2]=d;if(!H[b+420>>2]){break a}H[b+8>>2]=H[b+8>>2]|64}xb=h+16|0;return d|0}function qL(a,b,c,d,e){a=a|0;b=b|0;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-240|0;xb=f;n=1;j=H[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d-1>>>0<3){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=H[l+e>>2]-1768386662|0;if(g){if((g|0)==13){k=1}}else{c=1}g=c;c=H[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13){k=1}i=g}c=1;g=H[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13){k=1}g=i}else{g=1}i=H[(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=H[(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(H[H[b+128>>2]+52>>2]){break c}g=0;d=J[b+152>>1];d:{if(!d){break d}g=H[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(H[d+12>>2]?H[d>>2]==1735162214:0){break c}d=d+16|0;if(e>>>0>d>>>0){continue}break}d=g;while(1){if(H[d+12>>2]?H[d>>2]==1128678944:0){break c}d=d+16|0;if(e>>>0>d>>>0){continue}break}while(1){if(H[g+12>>2]?H[g>>2]==1128678962:0){break d}g=g+16|0;if(e>>>0>g>>>0){continue}break}g=0}n=(g|0)!=0}d=1;e=zb[H[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;e:{f:{g:{if(i){break g}h=H[j+68>>2];if(!h){break g}g=0;h=zb[h|0](b,a)|0;d=(h|0)!=0;if(!e){break g}if(!h){break f}}e=zb[H[j+24>>2]](b,a)|0;H[f+12>>2]=e;g=d;if(e){break e}}d=zb[H[b+516>>2]](b,1128418371,a,0)|0;e=zb[H[b+516>>2]](b,1128416340,a,0)|0;if((J[b+178>>1]-16385&65535)>>>0<=49166){H[f+12>>2]=8;break e}d=i&((d|0)!=0&(e|0)!=0);zb[H[j+36>>2]](b,a)|0;zb[H[j+32>>2]](b,a)|0;zb[H[j+48>>2]](b,a)|0;h=zb[H[j+44>>2]](b,a)|0;h:{if(!g){e=d;break h}e=zb[H[j+28>>2]](b,a,0)|0;H[f+12>>2]=e;i:{j:{k:{if(!e){g=zb[H[j+92>>2]](b,a,0)|0;H[f+12>>2]=g;if((g&255)!=142){break j}H[f+12>>2]=147;e=H[H[b+128>>2]+52>>2];if(!e){break e}if(H[H[e>>2]+8>>2]){break k}break e}if((e&255)!=142){break e}e=0;if(H[b+148>>2]==1953658213){break i}H[f+12>>2]=143;e=H[H[b+128>>2]+52>>2];if(!e|!H[H[e>>2]+8>>2]){break e}}G[b+250>>1]=0;e=d;break i}e=d;if(g){break e}}d=zb[H[j+28>>2]](b,a,1)|0;H[f+12>>2]=d;l:{m:{if(d){break m}d=zb[H[j+92>>2]](b,a,1)|0;H[f+12>>2]=d;if(d){break m}F[b+292|0]=1;break l}if((d&255)!=142){break e}}if(!(zb[H[j+40>>2]](b,a)|0)){break h}G[b+372>>1]=65535}d=H[j+96>>2];if(d){zb[d|0](b,a)|0}d=H[j+112>>2];if(d){zb[d|0](b,a)|0;zb[H[j+116>>2]](b,a)|0}zb[H[j+64>>2]](b,a)|0;zb[H[j+60>>2]](b,a)|0;zb[H[j+56>>2]](b,a)|0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+16>>2]=J[b+264>>1];a=b+24|0;d=b+20|0;n:{if(!(!(F[b+437|0]&1)|J[b+372>>1]==65535)){o:{if(!(c&255)){c=If(b,16,d);H[f+12>>2]=c;if(c){break e}if(H[d>>2]){break o}}c=If(b,1,d);H[f+12>>2]=c;if(c){break e}}if(!(k&255)){c=If(b,17,a);H[f+12>>2]=c;if(c){break e}}if(H[a>>2]){break n}a=If(b,2,a);H[f+12>>2]=a;if(!a){break n}break e}g=If(b,21,d);H[f+12>>2]=g;if(g){break e}i=H[d>>2];if(!(i|c&255)){c=If(b,16,d);H[f+12>>2]=c;if(c){break e}i=H[d>>2]}if(!i){c=If(b,1,d);H[f+12>>2]=c;if(c){break e}}c=If(b,22,a);H[f+12>>2]=c;if(c){break e}d=H[a>>2];if(!(d|k&255)){c=If(b,17,a);H[f+12>>2]=c;if(c){break e}d=H[a>>2]}if(d){break n}a=If(b,2,a);H[f+12>>2]=a;if(a){break e}}d=H[b+8>>2];a=e|((H[b+872>>2]?0:(H[b+796>>2]&-2)!=2)?d:d|16384);d=a|24;d=h?d:H[b+476>>2]==196608?d:a|536;a=H[b+488>>2]?d|4:d;a=I[b+292|0]?a|32:a;h=H[b+820>>2]?a|64:a;if(F[b+740|0]&1){k=0;a=J[b+152>>1];p:{if(!a){break p}d=H[b+156>>2];a=d+(a<<4)|0;c=d;while(1){q:{if(!(!H[c+12>>2]|H[c>>2]!=1735162214)){c=d;r:{while(1){if(H[c+12>>2]?H[c>>2]==1735811442:0){break r}c=c+16|0;if(a>>>0>c>>>0){continue}break}c=0}h=c?h|256:h;break q}c=c+16|0;if(a>>>0>c>>>0){continue}}break}while(1){if(!(!H[d+12>>2]|H[d>>2]!=1128678962)){k=d;break p}d=d+16|0;if(a>>>0>d>>>0){continue}break}}h=k?h|256:h}H[b+8>>2]=h;s:{if(!(!e|J[b+372>>1]==65535)){a=J[b+436>>1];a=a>>>4&2|(a&513)!=0;break s}a=J[b+204>>1];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;a=(a>>>1|(a&1073741824)<<1)>>>30|0}H[b+12>>2]=a|H[b+12>>2];c=H[b+508>>2];H[f+232>>2]=c;t:{if(!H[f+232>>2]){break t}a=H[b+512>>2];if(a>>>0<4){break t}H[f+232>>2]=H[f+232>>2]+2;H[f+232>>2]=H[f+232>>2]+2;H[f+236>>2]=I[H[f+232>>2]-1|0]|I[H[f+232>>2]-2|0]<<8;if(!H[f+236>>2]){break t}d=a+c|0;while(1){if(d>>>0>2]+8>>>0){break t}H[f+232>>2]=H[f+232>>2]+2;a=I[H[f+232>>2]-2|0];e=I[H[f+232>>2]-1|0];H[f+232>>2]=H[f+232>>2]+2;G[f+224>>1]=e|a<<8;a=I[H[f+232>>2]-2|0];e=I[H[f+232>>2]-1|0];H[f+232>>2]=H[f+232>>2]+4;H[f+216>>2]=b;H[f+220>>2]=0;G[f+226>>1]=e|a<<8;a=I[H[f+232>>2]-1|0]|(I[H[f+232>>2]-3|0]<<16|I[H[f+232>>2]-4|0]<<24|I[H[f+232>>2]-2|0]<<8);if(!(!a|a>>>0>H[b+512>>2]-2>>>0)){H[f+212>>2]=a+c;a=H[f+212>>2];H[f+208>>2]=I[a+1|0]|I[a|0]<<8;H[f+204>>2]=94960;u:{if(!H[H[f+204>>2]>>2]){break u}while(1){H[f+200>>2]=H[H[f+204>>2]>>2];if(H[H[f+200>>2]+40>>2]==H[f+208>>2]){H[f+20>>2]=0;a=f+24|0;H[a+156>>2]=H[f+212>>2];H[a+160>>2]=d;H[a+164>>2]=0;H[a+168>>2]=0;H[f+196>>2]=J[b+264>>1];e=H[H[f+200>>2]+44>>2];H[197455]=0;a=da(e|0,H[f+212>>2],a|0)|0;e=H[197455];H[197455]=0;v:{w:{if((e|0)!=1){H[f+20>>2]=a;break w}a=ha(782428)|0;if((_()|0)!=(ya(782428)|0)){break v}sa(a|0)|0;ra()}if(H[f+192>>2]){break u}if(of(H[f+200>>2],H[f+212>>2],f+216|0,f+16|0)){break u}H[H[f+16>>2]+20>>2]=H[f+20>>2];break u}ea(a|0);X()}H[f+204>>2]=H[f+204>>2]+4;if(H[H[f+204>>2]>>2]){continue}break}}}H[f+236>>2]=H[f+236>>2]-1;if(H[f+236>>2]){continue}break}}g=H[b+36>>2];x:{if((g|0)>0){h=H[b+40>>2];i=0;d=0;while(1){c=H[h+(d<<2)>>2];a=G[c+10>>1];e=95008;y:{z:{A:{B:{switch(J[c+8>>1]){case 0:e=95020;break A;case 1:if(a){break z}e=95032;break A;case 2:break A;case 3:break B;default:break z}}if(!(1151>>>a&1)|a>>>0>=11){break z}e=H[(a<<2)+95912>>2]}a=H[e+8>>2];H[c+4>>2]=a;if((a|0)!=1970170211&(a|0)!=1937337698){break y}i=1;break y}H[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(i&255){break x}}H[f+24>>2]=b;H[f+28>>2]=1970170211;H[f+32>>2]=65539;a=of(94432,0,f+24|0,0);H[f+12>>2]=a;C:{if(!a){break C}a=a&255;if((a|0)==163){break C}if((a|0)!=7){break e}}H[f+12>>2]=0}a=H[b+800>>2];D:{if(!a){break D}e=H[H[b+104>>2]+28>>2];k=J[b+178>>1];if(!k|J[b+372>>1]==65535){k=1;c=1}else{c=J[b+374>>1]}q=b,r=Ub(e,16,0,a,0,f+12|0),H[q+32>>2]=r;if(H[f+12>>2]){break e}g=Ub(e,4,0,a,0,f+12|0);if(H[f+12>>2]){break e}l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=H[b+32>>2];i=zb[H[j+108>>2]](b,d,f+24|0)|0;H[f+12>>2]=i;E:{if(i){break E}c=c+(h<<4)|0;G[c>>1]=H[f+44>>2]>>>6;i=J[f+24>>1];H[c+8>>2]=i<<6;G[c+2>>1]=(l+N(i,n)|0)/(k|0);m=J[f+26>>1];o=m<<6;H[c+4>>2]=o;H[c+12>>2]=o;if(!i|!m){break E}H[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0)){continue}break}a=Ub(e,4,a,h,g,f+12|0);if(!h){break D}H[b+804>>2]=a;H[b+28>>2]=h;H[b+8>>2]=H[b+8>>2]|2}d=H[b+8>>2];if(!(d&3)){d=d|1;H[b+8>>2]=d}if(!(d&1)){break e}G[b+68>>1]=J[b+178>>1];H[b+52>>2]=G[b+196>>1];H[b+56>>2]=G[b+198>>1];H[b+60>>2]=G[b+200>>1];H[b- -64>>2]=G[b+202>>1];d=J[b+372>>1];F:{if(!(!(I[b+436|0]&128)|(d|0)==65535)){a=J[b+442>>1];G[b+70>>1]=a;c=J[b+444>>1];G[b+72>>1]=c;G[b+74>>1]=J[b+446>>1]+(a-c|0);break F}a=J[b+220>>1];G[b+70>>1]=a;c=J[b+222>>1];G[b+72>>1]=c;G[b+74>>1]=J[b+224>>1]+(a-c|0);if(a|c|(d|0)==65535){break F}a=J[b+442>>1];c=J[b+444>>1];if(a|c){G[b+72>>1]=c;G[b+70>>1]=a;G[b+74>>1]=J[b+446>>1]+(a-c|0);break F}a=J[b+448>>1];G[b+70>>1]=a;c=a;a=J[b+450>>1];G[b+74>>1]=c+a;G[b+72>>1]=0-a}G[b+76>>1]=J[b+226>>1];G[b+78>>1]=J[(I[b+292|0]?306:74)+b>>1];a=G[b+486>>1];G[b+82>>1]=a;G[b+80>>1]=J[b+484>>1]+((a|0)/-2|0)}xb=f+240|0;return H[f+12>>2]}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=0;d=xb-144|0;xb=d;H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{b=H[c>>2];g=H[c+4>>2];if((b|0)!=(g|0)){while(1){c=H[b>>2];m:{if(H[b+4>>2]-c>>>0<16){break m}c=H[c>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((c|0)!=1){H[197455]=0;c=ca(1758,d- -64|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+88>>2]=H[c+8>>2];e=H[c+4>>2];H[d+80>>2]=H[c>>2];H[d+84>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+80|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;c=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=c;H[d+80>>2]=0;H[d+84>>2]=0;c=H[H[b>>2]+4>>2];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break G}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[d+120>>2]=H[c+8>>2];e=H[c+4>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break E}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;c=H[d+116>>2];e=H[d+112>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;f=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+128|0,(e?f:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}c=H[b>>2];h=H[b+4>>2];if((c|0)!=(h|0)){while(1){e=H[c>>2];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break x}H[197455]=0;ba(1650,d+80|0,44);e=H[197455];H[197455]=0;if((e|0)==1){break w}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;e=H[c+4>>2];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break v}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+96|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break u}H[d+120>>2]=H[e+8>>2];f=H[e+4>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break t}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;e=H[d+116>>2];f=H[d+112>>2];H[d+16>>2]=f;H[d+20>>2]=e;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;i=f;e=F[d+27|0];f=(e|0)<0;ca(1759,d+128|0,(f?i:d+16|0)|0,(f?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}c=c+8|0;if((h|0)!=(c|0)){continue}break}c=H[b>>2]}c=H[c>>2];H[197455]=0;fa(1756,d+80|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)!=1){break n}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;if(F[d+27|0]>=0){break C}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break B}Kb(H[d+112>>2])}if(F[d+59|0]>=0){break A}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break z}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break y}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;if(F[d+27|0]>=0){break r}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break q}Kb(H[d+112>>2])}if(F[d+75|0]>=0){break p}Kb(H[d+64>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break b}Kb(H[d+80>>2]);break b}H[197455]=0;ba(1650,d+80|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break l}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;c=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=c;H[d+80>>2]=0;H[d+84>>2]=0;c=H[H[b>>2]+4>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break k}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+96|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break j}H[d+120>>2]=H[c+8>>2];e=H[c+4>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break i}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;c=H[d+116>>2];e=H[d+112>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;f=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+128|0,(e?f:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]>=0){break m}Kb(H[d+80>>2])}b=b+12|0;if((g|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+128|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;if(F[d+27|0]>=0){break g}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break f}Kb(H[d+112>>2])}if(F[d+75|0]>=0){break e}Kb(H[d+64>>2])}if(F[d+107|0]>=0){break d}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break b}Kb(H[d+80>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+112|0,d+8|0)|0;b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1776,d+16|0,409932,410168)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}c=H[e+4>>2];if(c>>>0>2]){if(F[b+11|0]>=0){g=H[d+20>>2];H[c>>2]=H[d+16>>2];H[c+4>>2]=g;H[c+8>>2]=H[d+24>>2];break L}g=H[b+4>>2];h=H[b>>2];H[197455]=0;ga(1647,c|0,h|0,g|0);g=H[197455];H[197455]=0;if((g|0)!=1){break L}a=$()|0;_()|0;H[e+4>>2]=c;Vb(b);break J}H[197455]=0;ba(1777,e|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break M}if(F[b+23|0]>=0){break K}Kb(H[b+12>>2]);break K}a=$()|0;_()|0;Vb(d+16|0);break b}a=$()|0;_()|0;break J}a=$()|0;_()|0;break J}a=$()|0;_()|0;Vb(b);break J}g=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=g;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[e+4>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;P:{if((c|0)!=1){H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+107|0]=0;H[197455]=0;H[d+96>>2]=0;ka(1767,a|0,d+16|0,e|0,d+96|0);a=H[197455];H[197455]=0;if((a|0)==1){break P}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((a|0)!=(c|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+139|0]<0){Kb(H[d+128>>2])}xb=d+144|0;return}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+27|0]>=0){break J}Kb(H[d+16>>2])}yc(e)}if(F[d+139|0]<0){Kb(H[d+128>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function $z(a,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-144|0;xb=d;H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{b=H[c>>2];g=H[c+4>>2];if((b|0)!=(g|0)){while(1){c=H[b>>2];m:{if(H[b+4>>2]-c>>>0<8){break m}c=G[c>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((c|0)!=1){H[197455]=0;c=ca(1758,d- -64|0,0,405252)|0;e=H[197455];H[197455]=0;if((e|0)==1){break I}H[d+88>>2]=H[c+8>>2];e=H[c+4>>2];H[d+80>>2]=H[c>>2];H[d+84>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+80|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break H}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;c=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=c;H[d+80>>2]=0;H[d+84>>2]=0;c=G[H[b>>2]+2>>1];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break G}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break F}H[d+120>>2]=H[c+8>>2];e=H[c+4>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break E}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;c=H[d+116>>2];e=H[d+112>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;f=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+128|0,(e?f:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}c=H[b>>2];h=H[b+4>>2];if((c|0)!=(h|0)){while(1){e=G[c>>1];H[197455]=0;fa(1756,d+80|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break x}H[197455]=0;ba(1650,d+80|0,44);e=H[197455];H[197455]=0;if((e|0)==1){break w}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;e=G[c+2>>1];H[197455]=0;fa(1756,d- -64|0,+(e|0),-1);e=H[197455];H[197455]=0;if((e|0)==1){break v}H[197455]=0;e=I[d+75|0];f=e<<24>>24<0;e=ca(1759,d+96|0,(f?H[d+64>>2]:d- -64|0)|0,(f?H[d+68>>2]:e)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break u}H[d+120>>2]=H[e+8>>2];f=H[e+4>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);e=H[197455];H[197455]=0;if((e|0)==1){break t}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;e=H[d+116>>2];f=H[d+112>>2];H[d+16>>2]=f;H[d+20>>2]=e;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;i=f;e=F[d+27|0];f=(e|0)<0;ca(1759,d+128|0,(f?i:d+16|0)|0,(f?H[d+20>>2]:e&255)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}c=c+4|0;if((h|0)!=(c|0)){continue}break}c=H[b>>2]}c=G[c>>1];H[197455]=0;fa(1756,d+80|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)!=1){break n}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;if(F[d+27|0]>=0){break C}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break B}Kb(H[d+112>>2])}if(F[d+59|0]>=0){break A}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break z}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break y}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;if(F[d+27|0]>=0){break r}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break q}Kb(H[d+112>>2])}if(F[d+75|0]>=0){break p}Kb(H[d+64>>2])}if(F[d+107|0]>=0){break o}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break b}Kb(H[d+80>>2]);break b}H[197455]=0;ba(1650,d+80|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break l}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;c=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=c;H[d+80>>2]=0;H[d+84>>2]=0;c=G[H[b>>2]+2>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break k}H[197455]=0;c=I[d+75|0];e=c<<24>>24<0;c=ca(1759,d+96|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break j}H[d+120>>2]=H[c+8>>2];e=H[c+4>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+112|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break i}H[d+24>>2]=H[d+120>>2];H[d+120>>2]=0;c=H[d+116>>2];e=H[d+112>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+112>>2]=0;H[d+116>>2]=0;H[197455]=0;f=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+128|0,(e?f:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]>=0){break m}Kb(H[d+80>>2])}b=b+12|0;if((g|0)!=(b|0)){continue}break}}H[197455]=0;b=ca(1762,d+16|0,404840,d+128|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;if(F[d+27|0]>=0){break g}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break f}Kb(H[d+112>>2])}if(F[d+75|0]>=0){break e}Kb(H[d+64>>2])}if(F[d+107|0]>=0){break d}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break b}Kb(H[d+80>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+112|0,d+8|0)|0;b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{if((b|0)!=1){if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1776,d+16|0,409932,410168)|0;c=H[197455];H[197455]=0;if((c|0)==1){break N}c=H[e+4>>2];if(c>>>0>2]){if(F[b+11|0]>=0){g=H[d+20>>2];H[c>>2]=H[d+16>>2];H[c+4>>2]=g;H[c+8>>2]=H[d+24>>2];break L}g=H[b+4>>2];h=H[b>>2];H[197455]=0;ga(1647,c|0,h|0,g|0);g=H[197455];H[197455]=0;if((g|0)!=1){break L}a=$()|0;_()|0;H[e+4>>2]=c;Vb(b);break J}H[197455]=0;ba(1777,e|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break M}if(F[b+23|0]>=0){break K}Kb(H[b+12>>2]);break K}a=$()|0;_()|0;Vb(d+16|0);break b}a=$()|0;_()|0;break J}a=$()|0;_()|0;break J}a=$()|0;_()|0;Vb(b);break J}g=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=g;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[e+4>>2]=c+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;P:{if((c|0)!=1){H[d+16>>2]=b;H[d+20>>2]=4;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+107|0]=0;H[197455]=0;H[d+96>>2]=0;ka(1767,a|0,d+16|0,e|0,d+96|0);a=H[197455];H[197455]=0;if((a|0)==1){break P}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((a|0)!=(c|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+139|0]<0){Kb(H[d+128>>2])}xb=d+144|0;return}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+27|0]>=0){break J}Kb(H[d+16>>2])}yc(e)}if(F[d+139|0]<0){Kb(H[d+128>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function oX(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-144|0;xb=c;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=H[b>>2];g=H[b+4>>2];if((e|0)!=(g|0)){while(1){b=H[e>>2];m:{if(H[e+4>>2]-b>>>0<8){break m}b=G[b>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;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)!=1){H[197455]=0;b=ca(1758,c- -64|0,0,434016)|0;d=H[197455];H[197455]=0;if((d|0)==1){break I}H[c+88>>2]=H[b+8>>2];d=H[b+4>>2];H[c+80>>2]=H[b>>2];H[c+84>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break H}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;b=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=b;H[c+80>>2]=0;H[c+84>>2]=0;b=G[H[e>>2]+2>>1];H[197455]=0;fa(1756,c+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[197455]=0;b=I[c+59|0];d=b<<24>>24<0;b=ca(1759,c+96|0,(d?H[c+48>>2]:c+48|0)|0,(d?H[c+52>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break F}H[c+120>>2]=H[b+8>>2];d=H[b+4>>2];H[c+112>>2]=H[b>>2];H[c+116>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+112|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[c+24>>2]=H[c+120>>2];H[c+120>>2]=0;b=H[c+116>>2];d=H[c+112>>2];H[c+16>>2]=d;H[c+20>>2]=b;H[c+112>>2]=0;H[c+116>>2]=0;H[197455]=0;f=d;b=F[c+27|0];d=(b|0)<0;ca(1759,c+128|0,(d?f:c+16|0)|0,(d?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break D}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}b=H[e>>2];h=H[e+4>>2];if((b|0)!=(h|0)){while(1){d=G[b>>1];H[197455]=0;fa(1756,c+80|0,+(d|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break x}H[197455]=0;ba(1650,c+80|0,44);d=H[197455];H[197455]=0;if((d|0)==1){break w}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;d=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=d;H[c+80>>2]=0;H[c+84>>2]=0;d=G[b+2>>1];H[197455]=0;fa(1756,c- -64|0,+(d|0),-1);d=H[197455];H[197455]=0;if((d|0)==1){break v}H[197455]=0;d=I[c+75|0];f=d<<24>>24<0;d=ca(1759,c+96|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:d)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break u}H[c+120>>2]=H[d+8>>2];f=H[d+4>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;ba(1650,c+112|0,32);d=H[197455];H[197455]=0;if((d|0)==1){break t}H[c+24>>2]=H[c+120>>2];H[c+120>>2]=0;d=H[c+116>>2];f=H[c+112>>2];H[c+16>>2]=f;H[c+20>>2]=d;H[c+112>>2]=0;H[c+116>>2]=0;H[197455]=0;i=f;d=F[c+27|0];f=(d|0)<0;ca(1759,c+128|0,(f?i:c+16|0)|0,(f?H[c+20>>2]:d&255)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break s}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}b=b+4|0;if((h|0)!=(b|0)){continue}break}b=H[e>>2]}b=G[b>>1];H[197455]=0;fa(1756,c+80|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)!=1){break n}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break y}a=$()|0;_()|0;break z}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;if(F[c+27|0]>=0){break C}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break B}Kb(H[c+112>>2])}if(F[c+59|0]>=0){break A}Kb(H[c+48>>2])}if(F[c+107|0]>=0){break z}Kb(H[c+96>>2])}if(F[c+91|0]>=0){break y}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break b}Kb(H[c+64>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;if(F[c+27|0]>=0){break r}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break q}Kb(H[c+112>>2])}if(F[c+75|0]>=0){break p}Kb(H[c+64>>2])}if(F[c+107|0]>=0){break o}Kb(H[c+96>>2])}if(F[c+91|0]>=0){break b}Kb(H[c+80>>2]);break b}H[197455]=0;ba(1650,c+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break l}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;b=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=b;H[c+80>>2]=0;H[c+84>>2]=0;b=G[H[e>>2]+2>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break k}H[197455]=0;b=I[c+75|0];d=b<<24>>24<0;b=ca(1759,c+96|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break j}H[c+120>>2]=H[b+8>>2];d=H[b+4>>2];H[c+112>>2]=H[b>>2];H[c+116>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+112|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break i}H[c+24>>2]=H[c+120>>2];H[c+120>>2]=0;b=H[c+116>>2];d=H[c+112>>2];H[c+16>>2]=d;H[c+20>>2]=b;H[c+112>>2]=0;H[c+116>>2]=0;H[197455]=0;f=d;b=F[c+27|0];d=(b|0)<0;ca(1759,c+128|0,(d?f:c+16|0)|0,(d?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+91|0]>=0){break m}Kb(H[c+80>>2])}e=e+12|0;if((g|0)!=(e|0)){continue}break}}H[197455]=0;b=ca(1762,c+16|0,434072,c+128|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;if(F[c+27|0]>=0){break g}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break f}Kb(H[c+112>>2])}if(F[c+75|0]>=0){break e}Kb(H[c+64>>2])}if(F[c+107|0]>=0){break d}Kb(H[c+96>>2])}if(F[c+91|0]>=0){break b}Kb(H[c+80>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;d=da(1763,c+112|0,c+8|0)|0;b=H[197455];H[197455]=0;J:{K:{L:{M:{N:{O:{if((b|0)!=1){if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;qa(1765,a|0,d|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break O}H[197455]=0;b=ca(1776,c+16|0,434556,434596)|0;e=H[197455];H[197455]=0;if((e|0)==1){break N}e=H[d+4>>2];if(e>>>0>2]){if(F[b+11|0]>=0){g=H[c+20>>2];H[e>>2]=H[c+16>>2];H[e+4>>2]=g;H[e+8>>2]=H[c+24>>2];break L}g=H[b+4>>2];h=H[b>>2];H[197455]=0;ga(1647,e|0,h|0,g|0);g=H[197455];H[197455]=0;if((g|0)!=1){break L}a=$()|0;_()|0;H[d+4>>2]=e;Vb(b);break J}H[197455]=0;ba(1777,d|0,b|0);e=H[197455];H[197455]=0;if((e|0)==1){break M}if(F[b+23|0]>=0){break K}Kb(H[b+12>>2]);break K}a=$()|0;_()|0;Vb(c+16|0);break b}a=$()|0;_()|0;break J}a=$()|0;_()|0;break J}a=$()|0;_()|0;Vb(b);break J}g=H[b+16>>2];H[e+12>>2]=H[b+12>>2];H[e+16>>2]=g;H[e+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[d+4>>2]=e+24}if(F[b+11|0]<0){Kb(H[b>>2])}H[197455]=0;b=aa(899,32)|0;e=H[197455];H[197455]=0;P:{if((e|0)!=1){H[c+16>>2]=b;H[c+20>>2]=4;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[b+16>>2]=0;F[c+107|0]=0;H[197455]=0;H[c+96>>2]=0;ka(1767,a|0,c+16|0,d|0,c+96|0);a=H[197455];H[197455]=0;if((a|0)==1){break P}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[d>>2];if(a){b=H[d+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}e=b-24|0;if(F[b-13|0]<0){Kb(H[e>>2])}b=e;if((a|0)!=(b|0)){continue}break}b=H[d>>2]}H[d+4>>2]=a;Kb(b)}if(F[c+139|0]<0){Kb(H[c+128>>2])}xb=c+144|0;return}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+27|0]>=0){break J}Kb(H[c+16>>2])}yc(d)}if(F[c+139|0]<0){Kb(H[c+128>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function io(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,L=0,M=0,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;o=xb-16|0;xb=o;q=H[a+736>>2];m=H[a+104>>2];n=H[m+28>>2];H[o+4>>2]=0;s=6;a:{if(!I[a+733|0]|!q){break a}b:{if(!e){break b}f=H[c+4>>2];s=0;if((e|0)!=1){g=e&-2;while(1){j=s<<3;i=j+d|0;t=f+j|0;H[i>>2]=H[t>>2]<<6;H[i+4>>2]=H[t+4>>2]<<6;j=j|8;i=j+d|0;j=f+j|0;H[i>>2]=H[j>>2]<<6;H[i+4>>2]=H[j+4>>2]<<6;s=s+2|0;y=y+2|0;if((g|0)!=(y|0)){continue}break}}if(!(e&1)){break b}j=s<<3;g=j+d|0;f=f+j|0;H[g>>2]=H[f>>2]<<6;H[g+4>>2]=H[f+4>>2]<<6}s=0;if(K[q+68>>2]<=b>>>0){break a}f=H[q+72>>2];j=b+1|0;if(H[f+(b<<2)>>2]==H[f+(j<<2)>>2]){break a}r=Ub(n,8,0,e,0,o+12|0);c:{if(H[o+12>>2]){break c}p=Ub(n,8,0,e,0,o+12|0);if(H[o+12>>2]){break c}s=Ub(n,1,0,e,0,o+12|0);if(H[o+12>>2]){break c}f=H[q+72>>2];j=H[f+(j<<2)>>2];b=H[f+(b<<2)>>2];f=bc(m,b);H[o+12>>2]=f;if(f){break c}b=j-b|0;f=Jc(m,b);H[o+12>>2]=f;if(f){break c}j=H[m>>2];g=H[m+32>>2];C=Ub(n,4,0,H[q>>2],0,o+12|0);y=0;d:{e:{if(H[o+12>>2]){break e}R=Ub(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2]){break e}S=Ub(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2]){break e}f=Tc(m);f:{i=Tc(m);if(i>>>0<=b>>>0){V=f&4095;if(b>>>0>=V<<2>>>0){break f}}H[o+12>>2]=8;break e}z=i+(g-j|0)|0;if(f&32768){j=H[m+32>>2];b=H[m>>2];f=H[m+36>>2];H[m+32>>2]=f-b>>>0>z>>>0?b+z|0:f;y=Bl(m,H[q+76>>2],o+4|0);g=H[m+32>>2];f=H[m>>2];b=j-b|0;j=H[m+36>>2];H[m+32>>2]=b>>>0>>0?f+b|0:j;z=g-f|0}D=Ub(n,4,0,e,0,o+12|0);g:{if(H[o+12>>2]){break g}E=Ub(n,4,0,e,0,o+12|0);if(H[o+12>>2]){break g}h:{if(!e){break h}b=H[c+4>>2];g=0;if((e|0)!=1){j=e&-2;while(1){f=g<<3;i=f+r|0;t=b+f|0;H[i>>2]=H[t>>2]<<16;H[i+4>>2]=H[t+4>>2]<<16;f=f|8;i=f+r|0;f=b+f|0;H[i>>2]=H[f>>2]<<16;H[i+4>>2]=H[f+4>>2]<<16;g=g+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!(e&1)){break h}f=g<<3;h=f+r|0;b=b+f|0;H[h>>2]=H[b>>2]<<16;H[h+4>>2]=H[b+4>>2]<<16}if(V){fa=e&-4;_=e&3;W=e-1|0;$=e-2|0;aa=e-3|0;T=e-4|0;ba=H[o+4>>2];b=0;while(1){ga=Tc(m);i:{j:{k:{l:{m:{f=Tc(m);n:{if(f&32768){g=0;if(!H[q>>2]){break n}while(1){ka=(g<<2)+C|0,la=Tc(m)<<16>>16<<2,H[ka>>2]=la;g=g+1|0;if(g>>>0>2]){continue}break}break n}h=f&4095;if(h>>>0>=K[q+60>>2]){break m}j=h;h=H[q>>2];Ob(C,H[q+64>>2]+(N(j,h)<<2)|0,h<<2)}o:{if(!(f&16384)){break o}g=0;if(!H[q>>2]){break o}while(1){ka=(g<<2)+R|0,la=Tc(m)<<16>>16<<2,H[ka>>2]=la;g=g+1|0;h=H[q>>2];if(g>>>0>>0){continue}break}g=0;if(!h){break o}while(1){ka=(g<<2)+S|0,la=Tc(m)<<16>>16<<2,H[ka>>2]=la;g=g+1|0;if(g>>>0>2]){continue}break}}j=fu(q,f,C,R,S);if(!j){break i}ha=H[m+32>>2];X=H[m>>2];h=H[m+36>>2];H[m+32>>2]=h-X>>>0>z>>>0?X+z|0:h;p:{if(f&8192){t=Bl(m,H[q+76>>2],o+8|0);f=H[o+8>>2];b=t;break p}H[o+8>>2]=ba;f=ba;t=b;b=y}h=f?f:e;L=lo(m,H[q+76>>2],h);M=lo(m,H[q+76>>2],h);if(!L|(!b|!M)){break j}q:{if((b|0)!=-1){if(!e){break k}h=0;g=0;i=0;if(W>>>0>=3){break q}break l}g=0;if(!e){break j}while(1){b=g<<2;f=b+E|0;h=H[f>>2];i=b+D|0;k=H[i>>2];l=Rb(H[b+L>>2],j);b=Rb(H[b+M>>2],j);r:{if(g>>>0>>0){H[i>>2]=k+l;H[f>>2]=b+h;break r}if(!(I[a+740|0]&4|(g|0)!=(T|0))){H[i>>2]=k+l;break r}if(!(I[a+740|0]&2|(g|0)!=(aa|0))){H[i>>2]=k+l;break r}if(!(I[a+740|0]&32|(g|0)!=($|0))){H[f>>2]=b+h;break r}if(I[a+740|0]&16|(g|0)!=(W|0)){break r}H[f>>2]=b+h}g=g+1|0;if((g|0)!=(e|0)){continue}break}break j}while(1){F[g+s|0]=0;k=g<<3;l=k+p|0;k=k+r|0;u=H[k+4>>2];H[l>>2]=H[k>>2];H[l+4>>2]=u;k=g|1;F[k+s|0]=0;k=k<<3;l=k+p|0;k=k+r|0;u=H[k+4>>2];H[l>>2]=H[k>>2];H[l+4>>2]=u;k=g|2;F[k+s|0]=0;k=k<<3;l=k+p|0;k=k+r|0;u=H[k+4>>2];H[l>>2]=H[k>>2];H[l+4>>2]=u;k=g|3;F[k+s|0]=0;k=k<<3;l=k+p|0;k=k+r|0;u=H[k+4>>2];H[l>>2]=H[k>>2];H[l+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0)){continue}break}break l}H[o+12>>2]=8;break g}if(!_){break k}while(1){F[g+s|0]=0;i=g<<3;k=i+p|0;i=i+r|0;l=H[i+4>>2];H[k>>2]=H[i>>2];H[k+4>>2]=l;g=g+1|0;h=h+1|0;if((_|0)!=(h|0)){continue}break}}g=0;if(f){while(1){h=J[b+(g<<1)>>1];if(h>>>0>>0){F[h+s|0]=1;h=(h<<3)+p|0;i=g<<2;ka=h,la=Rb(H[i+L>>2],j)+H[h>>2]|0,H[ka>>2]=la;ka=h,la=Rb(H[i+M>>2],j)+H[h+4>>2]|0,H[ka+4>>2]=la}g=g+1|0;if((f|0)!=(g|0)){continue}break}}f=0;U=0;if(J[c>>1]){Y=p+4|0;O=r+4|0;while(1){w=G[H[c+12>>2]+(U<<1)>>1];s:{if((w|0)<(f|0)){break s}k=w+1|0;g=f;while(1){t:{b=g+1|0;if(I[g+s|0]){h=g;j=g;u:{v:{if((g|0)<(w|0)){while(1){u=h;h=b;l=j;i=j;w:{if(!I[h+s|0]){break w}i=h;if((l|0)>=(u|0)){break w}j=l+1|0;i=H[r+(l<<3)>>2]>H[r+(h<<3)>>2];P=i?l:h;Q=P<<3;b=H[Q+p>>2];B=i?h:l;Z=B<<3;x=H[Z+p>>2];v=H[r+Q>>2];l=H[r+Z>>2];if(!((v|0)==(l|0)&(b|0)!=(x|0))){ca=0;if((l|0)!=(v|0)){ca=dc(b-x|0,v-l|0)}ia=b-v|0;ja=x-l|0;b=j;while(1){i=b;da=b<<3;b=H[r+da>>2];x:{if((b|0)<=(l|0)){A=b+ja|0;break x}A=b+ia|0;if((b|0)>=(v|0)){break x}A=Rb(b-l|0,ca)+x|0}H[p+da>>2]=A;b=i+1|0;if((i|0)!=(u|0)){continue}break}}i=H[O+Z>>2]>H[O+Q>>2];l=(i?B:P)<<3;b=H[l+Y>>2];i=(i?P:B)<<3;x=H[i+Y>>2];v=H[l+O>>2];l=H[i+O>>2];if((v|0)==(l|0)){i=h;if((b|0)!=(x|0)){break w}}A=0;if((l|0)!=(v|0)){A=dc(b-x|0,v-l|0)}P=b-v|0;Q=x-l|0;while(1){b=j;B=b<<3;j=H[B+O>>2];y:{if((j|0)<=(l|0)){i=j+Q|0;break y}i=j+P|0;if((j|0)>=(v|0)){break y}i=Rb(j-l|0,A)+x|0}H[B+Y>>2]=i;j=b+1|0;if((b|0)!=(u|0)){continue}break}i=h}j=i;b=h+1|0;if((h|0)!=(w|0)){continue}break}if((g|0)!=(j|0)){break v}b=k}j=g<<3;i=j+r|0;h=H[i+4>>2];k=j+p|0;j=H[k+4>>2];k=H[k>>2];i=H[i>>2];if(!((k|0)!=(i|0)|(h|0)!=(j|0))){f=b;break s}j=j-h|0;i=k-i|0;if((g|0)<=(f|0)){break u}h=f+1|0;if(g-f&1){f=(f<<3)+p|0;H[f>>2]=i+H[f>>2];H[f+4>>2]=j+H[f+4>>2];f=h}if((g|0)==(h|0)){break u}while(1){h=(f<<3)+p|0;H[h>>2]=i+H[h>>2];H[h+4>>2]=j+H[h+4>>2];H[h+12>>2]=j+H[h+12>>2];H[h+8>>2]=i+H[h+8>>2];f=f+2|0;if((f|0)!=(g|0)){continue}break}break u}Zt(j+1|0,w,j,g,r,p);if((g|0)<=0){break t}Zt(f,g-1|0,j,g,r,p);break t}if((g|0)>=(w|0)){f=b;break s}h=g^-1;if(w-g&1){g=g+1|0;f=(g<<3)+p|0;H[f>>2]=i+H[f>>2];H[f+4>>2]=j+H[f+4>>2]}if((h|0)==(0-w|0)){f=b;break s}while(1){f=(g<<3)+p|0;H[f+8>>2]=i+H[f+8>>2];H[f+12>>2]=j+H[f+12>>2];g=g+2|0;f=(g<<3)+p|0;H[f>>2]=i+H[f>>2];H[f+4>>2]=j+H[f+4>>2];if((g|0)!=(w|0)){continue}break}f=b;break s}h=(g|0)==(w|0);g=b;if(!h){continue}}break}f=k}U=U+1|0;if((U|0)>1]){continue}break}}g=0;if(!e){break j}while(1){b=g<<3;f=b+p|0;h=b+r|0;b=H[f+4>>2]-H[h+4>>2]|0;f=H[f>>2]-H[h>>2]|0;i=g<<2;h=i+E|0;j=H[h>>2];i=i+D|0;k=H[i>>2];z:{if(g>>>0>>0){H[i>>2]=f+k;H[h>>2]=b+j;break z}if(!(I[a+740|0]&4|(g|0)!=(T|0))){H[i>>2]=f+k;break z}if(!(I[a+740|0]&2|(g|0)!=(aa|0))){H[i>>2]=f+k;break z}if(!(I[a+740|0]&32|(g|0)!=($|0))){H[h>>2]=b+j;break z}if(I[a+740|0]&16|(g|0)!=(W|0)){break z}H[h>>2]=b+j}g=g+1|0;if((g|0)!=(e|0)){continue}break}}b=-1;if((t|0)!=-1){if(t){zb[H[n+8>>2]](n,t)}b=0}if(L){zb[H[n+8>>2]](n,L)}if(M){zb[H[n+8>>2]](n,M)}f=ha-X|0;h=H[m>>2];j=H[m+36>>2];H[m+32>>2]=f>>>0>>0?f+h|0:j}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0)){continue}break}}if(!e){break g}b=H[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;H[a>>2]=H[a>>2]+(H[h>>2]+512>>10);f=f+E|0;H[a+4>>2]=H[a+4>>2]+(H[f>>2]+512>>10);a=b+c|0;H[a>>2]=H[a>>2]+(H[h>>2]+32768>>16);H[a+4>>2]=H[a+4>>2]+(H[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0)){continue}break}}if(D){zb[H[n+8>>2]](n,D)}if(E){zb[H[n+8>>2]](n,E)}if((y|0)==-1){break d}}if(y){zb[H[n+8>>2]](n,y)}}if(C){zb[H[n+8>>2]](n,C)}if(R){zb[H[n+8>>2]](n,R)}if(S){zb[H[n+8>>2]](n,S)}wc(m)}if(r){zb[H[n+8>>2]](n,r)}if(p){zb[H[n+8>>2]](n,p)}if(s){zb[H[n+8>>2]](n,s)}s=H[o+12>>2]}xb=o+16|0;return s}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,o=0,p=0,q=0,r=0,s=0,t=0;k=xb-32|0;xb=k;a:{if(!H[c+68>>2]){break a}if(!Ac(c,b,105867,0)){break a}s=H[c+68>>2];b:{if(!s){break b}f=s-1|0;e=H[c+80>>2];j=I[e+15|0];while(1){c:{if((d|0)==(f|0)){d=s;break c}d=d+1|0;if((j|0)==I[(e+N(d,20)|0)+15|0]){continue}}break}if(!s){break b}h=H[c+80>>2];j=0;while(1){q=H[a+124>>2];i=d;d:{if(d>>>0<=j>>>0){break d}d=j;e=H[q+8>>2];if(!e){break d}while(1){f=N(d,20)+h|0;e:{if((e|0)!=H[f>>2]){break e}l=J[f+12>>1];if((l&96)!=96){break e}G[f+12>>1]=l&65439;F[f+18|0]=4}d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=H[q+88>>2];o=(l|0)!=0;f=j;f:{g:{if(i>>>0<=f>>>0){l=j+1|0;if(l>>>0>>0){break g}break f}h:{while(1){d=f+1|0;if(I[(N(f,20)+h|0)+19|0]>=4){i:{if(!l){break i}e=d;if(d>>>0>=i>>>0){break i}while(1){g=N(e,20)+h|0;if(l&H[g+4>>2]){o=1;l=J[g+12>>1];if((l&112)==48){break i}j:{if(e>>>0>=i>>>0){f=e;break j}if(l&32){f=e;break j}f=e;if(I[g+18|0]!=4){break j}while(1){f=f+1|0;if((i|0)==(f|0)){f=i;break j}d=N(f,20)+h|0;if(I[d+12|0]&32){break j}if(I[d+18|0]==4){continue}break}}F[(N(f,20)+h|0)+19|0]=4;d=f+1|0;o=0;break i}o=1;e=e+1|0;if((i|0)!=(e|0)){continue}break}}k:{if(H[c+44>>2]!=1298954605|d>>>0>=i>>>0){break k}while(1){l:{if(d>>>0>=i>>>0){break l}while(1){e=N(d,20)+h|0;if(I[e+12|0]&32){break l}e=I[e+18|0];if(e>>>0>31|!(1<>>0>>0?i:e)-1|0;m:{while(1){l=d;d=d+1|0;if(i>>>0<=d>>>0){l=e;break m}g=N(d,20)+h|0;if(I[g+12|0]&32){break m}n=I[g+18|0];m=1<>>0>31;if(!(m&96?n:1)){continue}break}if(!(m&727046)|n|I[g+19|0]!=8){break m}F[g+19|0]=4;f=d}d=l+2|0;if(i>>>0>d>>>0){continue}break}}if(f>>>0<=j>>>0){break h}f=f-(I[(N(f,20)+h|0)+19|0]>4)|0;break h}f=d;if((d|0)!=(i|0)){continue}break}f=i}n:{if(!((f|0)!=(i|0)|f>>>0<=j>>>0)){f=i;d=f-1|0;e=N(d,20)+h|0;if(I[e+12|0]&32){break n}f=I[e+18|0]==6?d:i}if(f>>>0<=j>>>0|f>>>0>=i>>>0){break n}while(1){d=N(f,20)+h|0;if(I[d+12|0]&32){break n}d=I[d+18|0];if(d>>>0>31|!(1<>>0>>0){continue}break}f=j;l=f+1|0;if(l>>>0>>0){break g}break f}l=j+1|0;n=l>>>0>=i>>>0;o:{if(n|f>>>0<=j>>>0){break o}d=((f|0)==(i|0)?-2:-1)+f|0;p:{q:{e=H[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148){break q}while(1){e=0;r:{if(d>>>0<=j>>>0){break r}while(1){e=N(d,20)+h|0;s:{if(I[e+12|0]&32){break s}g=I[e+18|0];if(g>>>0>31){break s}e=1;if(1<>>0>>0){continue}break}d=j;e=0}g=N(d,20)+h|0;if(I[g+12|0]&32|I[g+18|0]!=4|I[g+19|0]==2){break p}g=d+1|0;if(g>>>0>=i>>>0|(e^1|I[(N(g,20)+h|0)+18|0]!=6)){break q}d=d-1|0;continue}}if(I[(N(d,20)+h|0)+19|0]==2|d>>>0<=j>>>0){break p}e=d;while(1){m=d-1|0;g=N(m,20)+h|0;if(I[g+19|0]==2){H[k+24>>2]=H[g+16>>2];r=H[g+12>>2];H[k+16>>2]=H[g+8>>2];H[k+20>>2]=r;r=H[g+4>>2];H[k+8>>2]=H[g>>2];H[k+12>>2]=r;$c(g,N(d,20)+h|0,N(e-m|0,20));d=N(e,20)+h|0;H[d+16>>2]=H[k+24>>2];g=H[k+20>>2];H[d+8>>2]=H[k+16>>2];H[d+12>>2]=g;g=H[k+12>>2];H[d>>2]=H[k+8>>2];H[d+4>>2]=g;f=f-(f>>>0>m>>>0&e>>>0>=f>>>0)|0;d=f+1|0;d=d>>>0>i>>>0?i:d;if(d-e>>>0>=2){Jd(c,e,d)}e=e-1|0}d=m;if(j>>>0>>0){continue}break}break o}e=j;while(1){if(I[(N(e,20)+h|0)+19|0]==2){d=f+1|0;d=d>>>0>i>>>0?i:d;if(d-e>>>0<2){break o}Jd(c,e,d);break g}e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(n){break f}}m=N(j,20)+h|0;if(I[m+19|0]!=1|(I[m+18|0]==15|0)==((J[m+12>>1]&96)==32|0)){break f}g=H[H[q>>2]+16>>2];t:{u:{if((g|0)==12){break u}v:{w:{x:{d=l;if(f>>>0>d>>>0){while(1){e=d+1|0;n=N(d,20)+h|0;if(!(I[n+12|0]&32)&I[n+18|0]==4){break x}d=e;if((f|0)!=(d|0)){continue}break}}switch(g-5|0){case 4:break v;case 0:break w;default:break u}}if(e>>>0>=f>>>0){break t}g=N(e,20)+h|0;if(I[g+12|0]&32){break t}n=e;e=I[g+18|0];d=e>>>0<32?1<>>0>>0?i:d)-1|0;e=f;while(1){y:{d=e;e=d+1|0;if(i>>>0<=e>>>0){d=g;break y}if(I[(N(e,20)+h|0)+19|0]<6){continue}}break}if(d>>>0>=i>>>0){break u}break t}d=f+1|0;g=(d>>>0>>0?i:d)-1|0;e=f;while(1){z:{d=e;e=d+1|0;if(i>>>0<=e>>>0){d=g;break z}n=I[(N(e,20)+h|0)+19|0];if(n>>>0>31|!(1<>>0>>0){break t}}A:{d=l;if(f>>>0<=d>>>0){break A}while(1){B:{e=d+1|0;g=N(d,20)+h|0;if(!(I[g+12|0]&32)&I[g+18|0]==4){break B}d=e;if((f|0)!=(d|0)){continue}break A}break}if(e>>>0>=f>>>0){break t}g=N(e,20)+h|0;if(I[g+12|0]&32){break t}n=e;e=I[g+18|0];d=e>>>0<32?1<>>0>j>>>0?j:d;d=i;while(1){C:{d=d-1|0;if(j>>>0>=d>>>0){d=e;break C}if(I[(N(d,20)+h|0)+19|0]==14){continue}}break}if(I[q+5|0]){break t}e=N(d,20)+h|0;if(I[e+12|0]&32|I[e+18|0]!=4){break t}e=f+1|0;if(e>>>0>=d>>>0){break t}while(1){d=d-(I[(N(e,20)+h|0)+18|0]==7)|0;e=e+1|0;if(d>>>0>e>>>0){continue}break}}e=d+1|0;if(e-j>>>0>=2){Jd(c,j,e)}H[k+24>>2]=H[m+16>>2];e=H[m+12>>2];H[k+16>>2]=H[m+8>>2];H[k+20>>2]=e;e=H[m+4>>2];H[k+8>>2]=H[m>>2];H[k+12>>2]=e;$c(m,N(l,20)+h|0,N(d-j|0,20));e=N(d,20)+h|0;H[e+16>>2]=H[k+24>>2];g=H[k+20>>2];H[e+8>>2]=H[k+16>>2];H[e+12>>2]=g;g=H[k+12>>2];H[e>>2]=H[k+8>>2];H[e+4>>2]=g;f=f-(f>>>0>j>>>0&d>>>0>=f>>>0)|0}D:{if(!o){break D}d=f+1|0;if(i>>>0<=d>>>0){break D}e=H[q+88>>2];E:{F:{while(1){G:{g=N(d,20)+h|0;if(e&H[g+4>>2]){if((J[g+12>>1]&96)!=32){break D}e=H[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148){break G}e=f;if(j>>>0>=e>>>0){break F}while(1){e=f;f=e-1|0;m=N(f,20)+h|0;H:{if(I[m+12|0]&32){break H}m=I[m+18|0];if(m>>>0>31){break H}if(1<>>0>j>>>0){continue}break}e=j;break E}d=d+1|0;if((i|0)!=(d|0)){continue}break D}break}e=f}if(e>>>0<=j>>>0){break E}f=N(e,20)+h|0;if(I[f-8|0]&32|I[f-2|0]!=4|(I[f+12|0]&32|e>>>0>=i>>>0)){break E}f=I[f+18|0];e=(f>>>0<32&(1<>>0>=2){Jd(c,e,f)}H[k+24>>2]=H[g+16>>2];f=H[g+12>>2];H[k+16>>2]=H[g+8>>2];H[k+20>>2]=f;f=H[g+4>>2];H[k+8>>2]=H[g>>2];H[k+12>>2]=f;f=N(e,20)+h|0;$c(f+20|0,f,N(d-e|0,20));H[f+16>>2]=H[k+24>>2];d=H[k+20>>2];H[f+8>>2]=H[k+16>>2];H[f+12>>2]=d;d=H[k+12>>2];H[f>>2]=H[k+8>>2];H[f+4>>2]=d}d=N(j,20)+h|0;I:{if(I[d+19|0]!=2){break I}J:{if(j){f=j-1|0;r=N(f,20);if(1<>1]&8190){break J}}H[d+4>>2]=H[d+4>>2]|H[q+116>>2];break I}d=H[c+68>>2];m=d>>>0>>0?d:l;o=m-f|0;if(o>>>0<2){break I}l=H[c+144>>2]|32;H[c+144>>2]=l;if(f>>>0>=m>>>0){break I}g=H[c+80>>2];h=-1;d=f;if(m-j>>>0>=3){t=o&-4;n=0;while(1){e=g+N(d,20)|0;p=H[e+8>>2];h=h>>>0

>>0?h:p;p=H[e+28>>2];h=h>>>0

>>0?h:p;p=H[e+48>>2];h=h>>>0

>>0?h:p;e=H[e+68>>2];h=e>>>0>h>>>0?h:e;d=d+4|0;n=n+4|0;if((t|0)!=(n|0)){continue}break}}e=0;n=o&3;if(n){while(1){t=H[(g+N(d,20)|0)+8>>2];h=h>>>0>>0?h:t;d=d+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}K:{if(!(o&1)){break K}f=j;d=g+r|0;if(H[d+8>>2]==(h|0)){break K}H[c+144>>2]=l;H[d+4>>2]=H[d+4>>2]|3}if((j|0)==(m|0)){break I}while(1){d=g+N(f,20)|0;if(H[d+8>>2]!=(h|0)){l=l|32;H[c+144>>2]=l;H[d+4>>2]=H[d+4>>2]|3}d=g+N(f+1|0,20)|0;if(H[d+8>>2]!=(h|0)){l=l|32;H[c+144>>2]=l;H[d+4>>2]=H[d+4>>2]|3}f=f+2|0;if((m|0)!=(f|0)){continue}break}}L:{if(!I[q+5|0]){break L}d=H[a+4>>2];if((d|0)==1399418472|(d|0)==1415671148|i-j>>>0<2){break L}Jd(c,j,i)}e=H[c+68>>2];d=i+1|0;f=d>>>0>>0?e:d;h=H[c+80>>2];j=I[(h+N(i,20)|0)+15|0];d=i;while(1){M:{d=d+1|0;if(e>>>0<=d>>>0){d=f;break M}if((j|0)==I[(N(d,20)+h|0)+15|0]){continue}}break}j=i;if(i>>>0>>0){continue}break}}Ac(c,b,106008,0)}xb=k+32|0}function BR(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;l=xb-560|0;xb=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=3480;k=l+96|0;q=Ed(l+136|0,l+144|0,k);b=H[q>>2];H[l+132>>2]=b;H[l+128>>2]=b+400;r=Dc(k);o=Dc(l+80|0);m=Dc(l- -64|0);n=Dc(l+48|0);p=Dc(l+32|0);H[197455]=0;Ea(3492,c|0,d|0,l+120|0,l+116|0,l+112|0,r|0,o|0,m|0,n|0,l+28|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{H[j>>2]=H[i>>2];t=e&512;u=t>>>9|0;e=0;c=0;while(1){k=c;b:{c:{d:{e:{if((e|0)==4){break e}H[197455]=0;c=da(3449,a|0,l+552|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(!c){break e}d=0;c=k;f:{g:{h:{i:{j:{switch(F[(l+120|0)+e|0]){case 1:if((e|0)==3){break c}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;c=ca(3493,h|0,8192,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(c){H[197455]=0;ga(3494,l+16|0,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[l+16>>2];H[197455]=0;ba(1650,p|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break i}}break a}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((e|0)==3){break c}}while(1){H[197455]=0;c=da(3449,a|0,l+552|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(!c){break c}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;c=ca(3493,h|0,8192,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(!c){break c}H[197455]=0;ga(3494,l+16|0,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[l+16>>2];H[197455]=0;ba(1650,p|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(I[n+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}if((b|0)==(0-c|0)){break c}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(I[n+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}if(!(c?b:0)){if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(b){H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if((c|0)==H[b>>2]){H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}c=b>>>0>1?m:k;break b}F[g|0]=1;break c}H[197455]=0;b=aa(3451,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if(I[n+11|0]>>>7|0){c=H[n>>2]}else{c=n}if(H[c>>2]!=(b|0)){break c}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]}c=b>>>0>1?n:k;break b}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if((c|0)==H[b>>2]){H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}c=b>>>0>1?m:k;break b}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[n+11|0]>>>7|0){b=H[n>>2]}else{b=n}if((c|0)==H[b>>2]){H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]}c=b>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(e>>>0<2|k)){c=0;if(!((e|0)==2&I[l+123|0]!=0|u)){break b}}v=l,w=Ue(o),H[v+8>>2]=w;H[l+16>>2]=H[l+8>>2];k:{if(!e|I[(e+l|0)+119|0]>1){break k}l:{while(1){v=l,w=kh(o),H[v+8>>2]=w;if(H[l+16>>2]==H[l+8>>2]){break l}b=H[H[l+16>>2]>>2];H[197455]=0;c=ca(3493,h|0,8192,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if(!c){break l}H[l+16>>2]=H[l+16>>2]+4;continue}break}break a}v=l,w=Ue(o),H[v+8>>2]=w;if(I[p+11|0]>>>7|0){c=H[p+4>>2]}else{c=I[p+11|0]}b=H[l+16>>2]-H[l+8>>2]>>2;if(c>>>0>=b>>>0){v=l,w=kh(p),H[v+8>>2]=w;d=To(l+8|0,0-b|0);c=kh(p);b=Ue(o);H[197455]=0;c=qw(d,c,b);b=H[197455];H[197455]=0;if((b|0)==1){break a}if(c){break k}}v=l,w=Ue(o),H[v>>2]=w;H[l+8>>2]=H[l>>2];H[l+16>>2]=H[l+8>>2]}H[l+8>>2]=H[l+16>>2];m:{while(1){v=l,w=kh(o),H[v>>2]=w;if(H[l+8>>2]==H[l>>2]){break m}H[197455]=0;c=da(3449,a|0,l+552|0)|0;b=H[197455];H[197455]=0;n:{if((b|0)==1){break n}if(!c){break m}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if((c|0)!=H[H[l+8>>2]>>2]){break m}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[l+8>>2]=H[l+8>>2]+4;continue}break}break a}if(!t){break c}v=l,w=kh(o),H[v>>2]=w;if(H[l+8>>2]==H[l>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break d}o:{while(1){p:{H[197455]=0;c=da(3449,a|0,l+552|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break p}if(!c){break o}H[197455]=0;s=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;c=ca(3493,h|0,2048,s|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}q:{if(c){b=H[j>>2];if((b|0)==H[l+548>>2]){H[197455]=0;ga(3496,i|0,j|0,l+548|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[j>>2]}H[j>>2]=b+4;H[b>>2]=s;d=d+1|0;break q}if(I[r+11|0]>>>7|0){b=H[r+4>>2]}else{b=I[r+11|0]}if(!b|!d|(s|0)!=H[l+112>>2]){break o}c=H[l+132>>2];if((c|0)==H[l+128>>2]){H[197455]=0;ga(3487,q|0,l+132|0,l+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=d;d=0}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}c=H[l+132>>2];if(!(!d|(c|0)==H[q>>2])){if(H[l+128>>2]==(c|0)){H[197455]=0;ga(3487,q|0,l+132|0,l+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=d}r:{if(H[l+28>>2]<=0){break r}H[197455]=0;c=da(3450,a|0,l+552|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}s:{if(!c){H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if((c|0)==H[l+116>>2]){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}while(1){if(H[l+28>>2]<=0){break r}H[197455]=0;c=da(3450,a|0,l+552|0)|0;b=H[197455];H[197455]=0;t:{if((b|0)==1){break t}u:{if(!c){H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;c=ca(3493,h|0,2048,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break t}if(c){break u}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){H[197455]=0;ga(3496,i|0,j|0,l+548|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}}H[197455]=0;c=aa(3451,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break t}b=H[j>>2];H[j>>2]=b+4;H[b>>2]=c;H[197455]=0;H[l+28>>2]=H[l+28>>2]-1;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}v:{if(!k){break v}c=1;while(1){if(I[k+11|0]>>>7|0){b=H[k+4>>2]}else{b=I[k+11|0]}if(b>>>0<=c>>>0){break v}H[197455]=0;d=da(3450,a|0,l+552|0)|0;b=H[197455];H[197455]=0;w:{if((b|0)==1){break w}x:{if(!d){H[197455]=0;b=aa(3451,a|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break w}if(I[k+11|0]>>>7|0){d=H[k>>2]}else{d=k}if(H[d+(c<<2)>>2]==(b|0)){break x}}H[f>>2]=H[f>>2]|4;a=0;break d}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;c=c+1|0;if((b|0)!=1){continue}}break}break a}y:{if(H[q>>2]==H[l+132>>2]){break y}H[l+16>>2]=0;a=H[q>>2];H[197455]=0;fe(r,a,H[l+132>>2],l+16|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(!H[l+16>>2]){break y}H[f>>2]=H[f>>2]|4;a=0;break d}break a}a=1}Sc(p);Sc(n);Sc(m);Sc(o);_b(r);Bc(q);xb=l+560|0;return a|0}c=k}e=e+1|0;continue}}}a=$()|0;_()|0;Sc(p);Sc(n);Sc(m);Sc(o);_b(r);Bc(q);ea(a|0);X()}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,w=0,x=0;j=xb-256|0;xb=j;h=H[a+608>>2];i=H[a+604>>2];w=1;p=H[a+584>>2];v=H[p+72>>2];g=H[p+68>>2];l=H[p+64>>2];a:{b:{c:{d:{e:{if((c|0)<=0){b=i}else{s=h+i|0;t=H[p+60>>2];r=H[p+88>>2];o=H[p+12>>2];x=(o|0)<=0;while(1){f:{if(x){e=0;f=r;break f}d=H[p+84>>2];h=d+4|0;k=H[d>>2];n=0;f=r;e=0;q=0;g:{h:{i:{j:{k:{l:{m:{n:{while(1){m=e;d=g;o:{if((g|0)>6){break o}if(i>>>0>=s>>>0){d=7;if(g){break o}break d}l=I[I[i|0]+t|0]<>>u|0;g=d-u|0;p:{q:{r:{s:{t:{switch(I[e|0]-1|0){case 0:u:{if((f|0)==(r|0)){d=h;break u}if((k|0)>(m|0)){d=h;break u}d=h;if((k|0)>=(o|0)){break u}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break u}h=d;if((k|0)<(o|0)){continue}break}}e=H[d>>2]+k|0;q=e+(n+q|0)|0;h=d+8|0;k=H[d+4>>2]+e|0;break p;case 1:if(!(f-r&4)){break r}while(1){v:{if((g|0)>12){d=g;break v}if(i>>>0>=s>>>0){d=13;if(g){break v}break d}n=g+8|0;e=i+1|0;l=I[I[i|0]+t|0]<4){d=n;i=e;break v}d=13;if(e>>>0>=s>>>0){i=e;break v}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=I[e|0];if(d-10>>>0>=2){if((d|0)!=8){break h}e=H[e+4>>2];H[f>>2]=e+q;d=f+4|0;m=e+m|0;q=0;while(1){w:{if((g|0)>11){e=g;break w}if(i>>>0>=s>>>0){e=12;if(g){break w}f=d;break d}u=g+8|0;n=i+1|0;l=I[I[i|0]+t|0]<3){e=u;i=n;break w}e=12;if(n>>>0>=s>>>0){i=n;break w}e=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=e-g|0;x:{switch(I[n|0]-7|0){case 2:case 4:e=H[n+4>>2];q=e+q|0;m=e+m|0;continue;case 0:break x;default:break n}}break}e=d;d=H[n+4>>2];H[e>>2]=d+q;e=d+m|0;break q}else{d=H[e+4>>2];q=d+q|0;m=d+m|0;continue}};case 5:H[f>>2]=o-m;d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+208>>2]=m;H[j+204>>2]=h;H[j+200>>2]=d?288118:288139;H[j+196>>2]=n;H[j+192>>2]=k;Pb(e,295322,288896,j+192|0);f=f+4|0;break g;case 11:H[f>>2]=o-m;f=f+4|0;y:{if((g|0)>3){h=g;break y}if(i>>>0>=s>>>0){h=4;if((d|0)==(u|0)){break d}break y}h=g+8|0;l=I[I[i|0]+t|0]<>2]&1024;g=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+240>>2]=m;H[j+236>>2]=g;H[j+232>>2]=d?288118:288139;H[j+228>>2]=n;H[j+224>>2]=k;Pb(e,295322,288035,j+224|0)}l=l>>>4|0;g=h-4|0;v=1;break g;case 4:z:{if((f|0)==(r|0)){d=h;break z}if((k|0)>(m|0)){d=h;break z}d=h;if((k|0)>=(o|0)){break z}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break z}h=d;if((k|0)<(o|0)){continue}break}}h=(k+n|0)-H[e+4>>2]|0;H[f>>2]=h+q;e=h+m|0;h=d-4|0;k=k-H[h>>2]|0;f=f+4|0;break s;case 3:A:{if((f|0)==(r|0)){d=h;break A}if((k|0)>(m|0)){d=h;break A}d=h;if((k|0)>=(o|0)){break A}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break A}h=d;if((k|0)<(o|0)){continue}break}}e=H[e+4>>2];H[f>>2]=e+((n+q|0)+k|0);h=d+4|0;e=e+k|0;k=H[d>>2]+k|0;f=f+4|0;break s;case 2:break t;default:break k}}B:{if(!((f|0)==(r|0)|(k|0)>(m|0))){d=h;e=k;if((o|0)<=(e|0)){break B}while(1){d=h+8|0;e=H[h+4>>2]+(H[h>>2]+e|0)|0;if((m|0)<(e|0)){break B}h=d;if((e|0)<(o|0)){continue}break}break B}e=k;d=h}H[f>>2]=(n+q|0)+e;h=d+4|0;k=H[d>>2]+e|0;f=f+4|0}q=0;break p}while(1){C:{if((g|0)>11){d=g;break C}if(i>>>0>=s>>>0){d=12;if(!g){break d}break C}n=g+8|0;e=i+1|0;l=I[I[i|0]+t|0]<3){d=n;i=e;break C}d=12;if(e>>>0>=s>>>0){i=e;break C}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=f;D:{switch(I[e|0]-7|0){case 2:case 4:d=H[e+4>>2];q=d+q|0;m=d+m|0;continue;case 0:break D;default:break n}}break}d=H[e+4>>2];H[f>>2]=d+q;e=f+4|0;m=d+m|0;q=0;while(1){E:{if((g|0)>12){d=g;break E}if(i>>>0>=s>>>0){d=13;if(g){break E}f=e;break d}u=g+8|0;n=i+1|0;l=I[I[i|0]+t|0]<4){d=u;i=n;break E}d=13;if(n>>>0>=s>>>0){i=n;break E}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=I[n|0];if(d-10>>>0>=2){if((d|0)!=8){f=e;break h}d=H[n+4>>2];H[e>>2]=d+q;e=d+m|0}else{d=H[n+4>>2];q=d+q|0;m=d+m|0;continue}break}}q=0;f=f+8|0;if((r|0)==(f|0)){f=r;break p}if((e|0)<(k|0)|(k|0)>=(o|0)){break p}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((k|0)>(e|0)){h=d;break p}h=d;if((k|0)<(o|0)){continue}break}}n=0-e|0;if((e|0)<(o|0)){continue}break}if(!q){break f}if((e+q|0)>=(o|0)){break i}if((g|0)<=0){break m}h=g;break l}h=H[a+12>>2]&1024;f=H[(h?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+144>>2]=m;H[j+140>>2]=f;H[j+136>>2]=h?288118:288139;H[j+132>>2]=n;H[j+128>>2]=k;Pb(e,295322,288035,j+128|0);f=d;break g}if(i>>>0>=s>>>0){h=1;if(g){break l}m=e;break d}l=I[I[i|0]+t|0]<>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+48>>2]=m;H[j+44>>2]=h;H[j+40>>2]=d?288118:288139;H[j+36>>2]=n;H[j+32>>2]=k;Pb(e,295322,288035,j+32|0);break g}l=l>>>1|0;g=h-1|0}H[f>>2]=q;f=f+4|0;break f}d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+176>>2]=m;H[j+172>>2]=h;H[j+168>>2]=d?288118:288139;H[j+164>>2]=n;H[j+160>>2]=k;Pb(e,295322,288035,j+160|0)}if(q){H[f>>2]=q;f=f+4|0}e=m}F:{if((e|0)==(o|0)){break F}d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];m=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+24>>2]=o;H[j+20>>2]=e;H[j+16>>2]=h;H[j+12>>2]=d?288118:288139;H[j+8>>2]=n;H[j+4>>2]=e>>>0>>0?288626:288700;H[j>>2]=k;sc(m,295322,288332,j);h=(e|0)>(o|0);G:{if((e|0)<=(o|0)|f>>>0<=r>>>0){break G}while(1){f=f-4|0;e=e-H[f>>2]|0;h=(o|0)<(e|0);if((e|0)<=(o|0)){break G}if(f>>>0>r>>>0){continue}break}}if((e|0)<(o|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=o-((e|0)>0?e:0);f=f+4|0;break F}if(!h){break F}H[f+4>>2]=0;H[f>>2]=o;f=f+8|0}if(v){break e}zb[H[p+76>>2]](b,r,f,o);v=0;H[f>>2]=0;d=H[p+88>>2];r=H[p+84>>2];H[p+88>>2]=r;H[p+84>>2]=d;H[p+108>>2]=H[p+108>>2]+1;d=H[p+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}h=H[a+608>>2];b=H[a+604>>2]}H[p+72>>2]=v;H[p+64>>2]=l;H[p+68>>2]=g;H[a+604>>2]=i;H[a+608>>2]=(b-i|0)+h;break a}if((g|0)>12){break b}break c}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];h=H[a+628>>2];g=H[a>>2];e=H[p+108>>2];H[j+112>>2]=m;H[j+108>>2]=d;H[j+104>>2]=c?288118:288139;H[j+100>>2]=e;H[j+96>>2]=g;sc(h,295322,288256,j+96|0);if(q){H[f>>2]=q;f=f+4|0}g=0;if((m|0)==(o|0)){break c}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];h=H[a+628>>2];e=H[a>>2];k=H[p+108>>2];H[j+88>>2]=o;H[j+84>>2]=m;H[j+80>>2]=d;H[j+76>>2]=c?288118:288139;H[j+72>>2]=k;H[j+68>>2]=m>>>0>>0?288626:288700;H[j+64>>2]=e;sc(h,295322,288332,j- -64|0);h=(m|0)>(o|0);H:{if((m|0)<=(o|0)|f>>>0<=r>>>0){break H}while(1){f=f-4|0;m=m-H[f>>2]|0;h=(o|0)<(m|0);if((m|0)<=(o|0)){break H}if(f>>>0>r>>>0){continue}break}}if((m|0)<(o|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=o-((m|0)>0?m:0);f=f+4|0;break c}if(!h){break c}H[f+4>>2]=0;H[f>>2]=o;f=f+8|0}if(i>>>0>=s>>>0){g=g?13:0;break b}d=g+8|0;c=i+1|0;l=I[I[i|0]+t|0]<4){g=d;i=c;break b}if(c>>>0>=s>>>0){g=13;i=c;break b}g=g+16|0;l=I[I[i+1|0]+t|0]<>2]](b,r,f,o);H[p+72>>2]=v;H[p+64>>2]=l>>>13;H[p+68>>2]=g-13;b=H[a+604>>2];H[a+604>>2]=i;H[a+608>>2]=H[a+608>>2]+(b-i|0);w=H[p+108>>2]?1:-1}xb=j+256|0;return w|0}function yx(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,I=0,J=0,L=0,M=0,N=0;l=xb-336|0;xb=l;m=i&65535;p=d;q=e&65535;s=(e^i)&-2147483648;k=h;x=i>>>16&32767;y=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&y-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){o=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=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));o=b?0:o;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){i=b;d=!(p|q);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:q);b=h+((b|0)==32?j:b)|0;He(l+320|0,i,c,p,q,b-15|0);n=16-b|0;p=H[l+328>>2];q=H[l+332>>2];c=H[l+324>>2];b=H[l+320>>2]}if(e>>>0>65535){break b}d=!(k|m);e=d<<6;h=Q(d?f:k)+32|0;d=Q(d?g:m);d=e+((d|0)==32?h:d)|0;He(l+304|0,f,g,k,m,d-15|0);n=(d+n|0)-16|0;k=H[l+312>>2];m=H[l+316>>2];f=H[l+304>>2];g=H[l+308>>2]}e=m|65536;z=e;A=k;d=k;k=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=k;i=1963258675-(e+((d|0)!=0)|0)|0;we(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];we(l+272|0,0-j|0,0-(H[l+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=H[l+280>>2];i=h<<1|H[l+276>>2]>>>31;h=H[l+284>>2]<<1|h>>>31;we(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];we(l+240|0,i,j,0,0,0-h|0,0-(H[l+268>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+248>>2];i=h<<1|H[l+244>>2]>>>31;h=H[l+252>>2]<<1|h>>>31;we(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];we(l+208|0,i,j,0,0,0-h|0,0-(H[l+236>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+216>>2];i=h<<1|H[l+212>>2]>>>31;h=H[l+220>>2]<<1|h>>>31;we(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];we(l+176|0,i,e,0,0,0-h|0,0-(H[l+204>>2]+((h|0)!=0)|0)|0,0,0);i=d;h=H[l+184>>2];d=h<<1|H[l+180>>2]>>>31;e=d-1|0;h=(H[l+188>>2]<<1|h>>>31)-!d|0;we(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;we(l+144|0,d<<15,j,0,0,e,h,0,0);k=H[l+172>>2];m=H[l+160>>2];B=H[l+152>>2];d=m+B|0;i=H[l+164>>2];j=i+H[l+156>>2]|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;i=m+H[l+168>>2]|0;k=i>>>0>>0?k+1|0:k;m=!j&d>>>0>1|(j|0)!=0;i=m+i|0;k=i>>>0>>0?k+1|0:k;we(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);we(l+128|0,1-d|0,0-((d>>>0>1)+j|0)|0,0,0,e,h,0,0);G=(y-x|0)+n|0;e=H[l+116>>2];w=e;d=H[l+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;d=j;h=H[l+140>>2];u=h;e=H[l+136>>2];j=h<<1|e>>>31;i=e<<1|H[l+132>>2]>>>31;h=i+m|0;j=d+j|0;j=h>>>0>>0?j+1|0:j;i=h;e=j;j=j-(h>>>0<13927)|0;r=j;k=q|65536;L=k;B=p;j=p;k=k<<1|j>>>31;p=j<<1|c>>>31;d=0;j=d|k;q=j;v=gma(r,d,j,0);d=yb;t=d;j=b;d=c<<1|j>>>31;x=j<<1;y=d;h=h-13927|0;j=(e|0)==(r|0)&h>>>0>>0|e>>>0>r>>>0;e=(e|0)==(n|0)&i>>>0>>0|e>>>0>>0;d=H[l+120>>2];k=H[l+124>>2]<<1|d>>>31;i=d<<1;m=j;n=e;e=u>>>31|0;d=e+(w>>>31|i)|0;j=k;j=d>>>0>>0?j+1|0:j;e=d;d=n+d|0;j=d>>>0>>0?j+1|0:j;e=d;d=m+d|0;k=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;C=k-!e|0;D=0;i=gma(y,o,C,D);e=i+v|0;k=yb+t|0;k=e>>>0>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0>>0|k>>>0>>0;v=d;i=gma(d,0,p,0);d=i+e|0;j=yb+k|0;j=d>>>0>>0?j+1|0:j;n=d;i=j;e=(j|0)==(k|0)&d>>>0>>0|j>>>0>>0;d=m+e|0;k=0;k=d>>>0>>0?1:k;e=gma(q,o,C,D);d=e+d|0;j=yb+k|0;u=d;d=d>>>0>>0?j+1|0:j;m=gma(q,o,v,o);k=yb;w=gma(C,D,p,o);e=w+m|0;j=yb+k|0;j=e>>>0>>0?j+1|0:j;w=e;e=j;j=(k|0)==(j|0)&m>>>0>w>>>0|j>>>0>>0;m=u+e|0;d=d+j|0;j=m;m=j>>>0>>0?d+1|0:d;u=j;e=0;d=e+n|0;j=i+w|0;j=d>>>0>>0?j+1|0:j;e=j;k=(j|0)==(i|0)&d>>>0>>0|i>>>0>j>>>0;i=u+k|0;j=m;u=i;i=i>>>0>>0?j+1|0:j;n=d;m=e;w=h;h=gma(h,0,p,o);e=yb;t=gma(r,o,y,o);d=t+h|0;j=yb+e|0;j=d>>>0>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;h=j;E=u;t=e;F=x&-2;k=gma(v,o,F,0);e=k+d|0;j=yb+j|0;j=e>>>0>>0?j+1|0:j;u=e;k=e;e=j;h=(j|0)==(h|0)&d>>>0>k>>>0|h>>>0>j>>>0;d=t+h|0;k=0;k=d>>>0>>0?1:k;j=d;h=n+d|0;d=k+m|0;d=h>>>0>>0?d+1|0:d;t=h;j=h;h=d;k=(d|0)==(m|0)&j>>>0>>0|d>>>0>>0;d=E+k|0;j=i;M=d;n=d>>>0>>0?j+1|0:j;I=gma(q,o,w,o);E=yb;i=gma(C,D,F,o);d=i+I|0;j=yb+E|0;j=d>>>0>>0?j+1|0:j;C=d;k=gma(r,o,p,o);i=d+k|0;m=j;d=j+yb|0;d=i>>>0>>0?d+1|0:d;J=i;j=gma(y,o,v,o);i=i+j|0;k=yb+d|0;D=i;k=i>>>0>>0?k+1|0:k;i=k;v=0;N=(d|0)==(k|0)&D>>>0>>0|d>>>0>k>>>0;j=(d|0)==(m|0)&C>>>0>J>>>0|d>>>0>>0;d=j+((m|0)==(E|0)&C>>>0>>0|m>>>0>>0)|0;k=0;d=N+d|0;m=i|0;k=m+t|0;j=(d|v)+h|0;v=k;d=k;j=d>>>0>>0?j+1|0:j;m=j;h=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;d=h+M|0;j=n;E=d;h=d>>>0>>0?j+1|0:j;t=gma(r,o,F,o);r=yb;k=gma(y,o,w,o);d=k+t|0;j=yb+r|0;j=d>>>0>>0?j+1|0:j;n=0;k=(j|0)==(r|0)&d>>>0>>0|j>>>0>>0;r=j;d=j+u|0;j=(k|n)+e|0;n=d;j=d>>>0>>0?j+1|0:j;u=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;i=0;e=i+d|0;d=j;k=D+d|0;k=e>>>0>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0>>0|d>>>0>k>>>0;d=u+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+v|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=j+E|0;k=h;h=i;k=h>>>0>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){we(l+80|0,d,e,h,i,f,g,A,z);j=b<<17;b=0;c=H[l+88>>2];n=b-c|0;k=H[l+80>>2];m=H[l+84>>2];B=(k|m)!=0;r=n-B|0;n=(j-(H[l+92>>2]+(b>>>0>>0)|0)|0)-(n>>>0>>0)|0;b=k;k=0-k|0;m=0-(((b|0)!=0)+m|0)|0;b=G+16382|0;break c}k=h<<31;d=(e&1)<<31|d>>>1;e=e>>>1|k;h=(i&1)<<31|h>>>1;i=i>>>1|0;we(l+96|0,d,e,h,i,f,g,A,z);q=0;m=H[l+104>>2];n=q-m|0;k=H[l+96>>2];p=H[l+100>>2];x=(k|p)!=0;r=n-x|0;n=((b<<16)-(H[l+108>>2]+(m>>>0>q>>>0)|0)|0)-(n>>>0>>0)|0;j=k;k=0-j|0;m=0-(((j|0)!=0)+p|0)|0;x=b;y=c;p=B;q=L;b=G+16383|0}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((b|0)>0){c=r;j=n<<1|c>>>31;r=c<<1|m>>>31;n=j;p=h;q=i&65535|b<<16;j=m<<1|k>>>31;b=k<<1;break d}if((b|0)<=-113){b=0;c=0;break a}li(l- -64|0,d,e,h,i,1-b|0);He(l+48|0,x,y,p,q,b+112|0);d=H[l+64>>2];e=H[l+68>>2];p=H[l+72>>2];q=H[l+76>>2];we(l+32|0,f,g,A,z,d,e,p,q);c=H[l+40>>2];i=c<<1;c=H[l+44>>2]<<1|c>>>31;b=H[l+56>>2];h=H[l+36>>2];n=h>>>31|i;i=b-n|0;n=H[l+60>>2]-((b>>>0>>0)+c|0)|0;c=H[l+32>>2];k=h<<1|c>>>31;c=c<<1;j=H[l+52>>2];b=H[l+48>>2];h=(k|0)==(j|0)&c>>>0>b>>>0|j>>>0>>0;r=i-h|0;n=n-(h>>>0>i>>>0)|0;h=b;b=h-c|0;j=j-((c>>>0>h>>>0)+k|0)|0}we(l+16|0,f,g,A,z,3,0,0,0);we(l,f,g,A,z,5,0,0,0);h=d;m=p;p=d&1;c=b+p|0;d=0;k=j+d|0;k=b>>>0>c>>>0?k+1|0:k;i=c;c=k;g=(k|0)==(g|0)&i>>>0>f>>>0|g>>>0>>0;d=(d|0)==(k|0)&i>>>0

>>0|d>>>0>k>>>0;b=d+r|0;j=n;j=b>>>0>>0?j+1|0:j;f=b;d=b;b=j;g=(d|0)==(A|0)&(j|0)==(z|0)?g:(z|0)==(j|0)&d>>>0>A>>>0|j>>>0>z>>>0;d=h+g|0;k=e;k=d>>>0>>0?k+1|0:k;g=(e|0)==(k|0)&d>>>0>>0|e>>>0>k>>>0;e=m+g|0;j=q;j=e>>>0>>0?j+1|0:j;g=e;e=d;m=g;d=H[l+20>>2];h=(d|0)==(c|0)&K[l+16>>2]>>0|c>>>0>d>>>0;d=H[l+28>>2];g=H[l+24>>2];h=j>>>0<2147418112&((f|0)==(g|0)&(b|0)==(d|0)?h:(d|0)==(b|0)&g>>>0>>0|b>>>0>d>>>0);g=e+h|0;d=k;d=g>>>0>>0?d+1|0:d;h=(d|0)==(k|0)&e>>>0>g>>>0|d>>>0>>0;e=m+h|0;k=e>>>0>>0?j+1|0:j;h=e;e=H[l+4>>2];i=(e|0)==(c|0)&K[l>>2]>>0|c>>>0>e>>>0;c=H[l+12>>2];e=H[l+8>>2];c=k>>>0<2147418112&((e|0)==(f|0)&(b|0)==(c|0)?i:(c|0)==(b|0)&e>>>0>>0|b>>>0>c>>>0);b=c+g|0;j=b>>>0>>0?d+1|0:d;c=j;f=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;e=h+f|0;d=k;o=e|o;s=s|(e>>>0>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=s;xb=l+336|0}function Qx(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;k=xb-48|0;xb=k;d=bc(b,c+d|0);a:{if(d){break a}d=Jc(b,e);if(d){break a}b:{c:{if(!e){H[k+44>>2]=0;break c}g=H[b+32>>2];j=g+e|0;if(F[g|0]<0){l=H[a+16>>2];o=H[a+28>>2];H[k>>2]=0;d=8;if((e|0)<=0){break b}m=I[g|0];if(!(m&128)){break b}f=g+1|0;i=H[o>>2];d:{if(!(m&64)){e=f;break d}if(e>>>0<2){break b}e=g+2|0;h=I[f|0];if(!h){break d}while(1){f=e+2|0;if(f>>>0>j>>>0){break b}e=f+I[e|0]|0;if(j>>>0>>0){break b}h=h-1|0;if(h){continue}break}}p=m&63;f=p+l|0;h=H[a+20>>2];e:{if(f>>>0<=h>>>0){h=H[a+24>>2];break e}f=f+3&-4;if(f>>>0>64){break b}h=Ub(i,24,h,f,H[a+24>>2],k);H[a+24>>2]=h;d=H[k>>2];if(d){break b}H[a+20>>2]=f}if(p){h=N(l,24)+h|0;d=8;while(1){f=e+1|0;if(j>>>0>>0){break b}i=I[e|0];H[h>>2]=65536;if(i&16){f=e+3|0;if(j>>>0>>0){break b}e=I[e+1|0]|I[e+2|0]<<8;H[h>>2]=(e<<8|e>>>8)<<16>>16<<4}H[h+4>>2]=65536;f:{if(!(i&32)){e=f;break f}e=f+2|0;if(j>>>0>>0){break b}f=I[f|0]|I[f+1|0]<<8;H[h+4>>2]=(f<<8|f>>>8)<<16>>16<<4}m=0;f=0;g:{h:{switch((i&3)-1|0){case 0:g=e+2|0;if(g>>>0>j>>>0){break b}e=I[e|0]|I[e+1|0]<<8;f=(e<<8|e>>>8)<<16>>16;e=g;break g;case 1:break h;default:break g}}g=e+1|0;if(g>>>0>j>>>0){break b}f=F[e|0];e=g}i:{j:{switch((i>>>2&3)-1|0){case 0:g=e+2|0;if(g>>>0>j>>>0){break b}e=I[e|0]|I[e+1|0]<<8;m=(e<<8|e>>>8)<<16>>16;e=g;break i;case 1:break j;default:break i}}g=e+1|0;if(g>>>0>j>>>0){break b}m=F[e|0];e=g}H[h+12>>2]=m;H[h+8>>2]=f;k:{if(i&64){f=e+2|0;if(j>>>0>>0){break b}e=I[e+1|0]|I[e|0]<<8;break k}f=e+1|0;if(j>>>0>>0){break b}e=I[e|0]}H[h+20>>2]=e;l:{if(i&128){e=f+3|0;if(j>>>0>>0){break b}m=2;g=I[f+1|0]<<8|I[f|0]<<16;break l}e=f+2|0;if(j>>>0>>0){break b}m=1;g=I[f|0]<<8}H[h+16>>2]=g|I[f+m|0];H[a+16>>2]=H[a+16>>2]+1;h=h+24|0;q=q+1|0;if((p|0)!=(q|0)){continue}break}}wc(b);d=0;e=H[a+16>>2];if((e|0)==(l|0)){break a}j=e-l|0;m=0;while(1){h=G[o+22>>1];f=N(m,24);e=N(l,24);d=f+(e+H[a+24>>2]|0)|0;d=Qx(a,b,c,H[d+16>>2],H[d+20>>2]);if(d){break a}i=G[o+22>>1];g=i-h|0;e=f+(e+H[a+24>>2]|0)|0;f=H[e>>2];m:{if(!((f|0)==65536&H[e+4>>2]==65536)){if((g|0)<=0){break m}d=H[o+24>>2]+(h<<3)|0;h=0;while(1){u=d,v=Rb(H[d>>2],f)+H[e+8>>2]|0,H[u>>2]=v;u=d,v=Rb(H[d+4>>2],H[e+4>>2])+H[e+12>>2]|0,H[u+4>>2]=v;h=h+1|0;if((g|0)==(h|0)){break m}d=d+8|0;f=H[e>>2];continue}}if((g|0)<=0){break m}d=H[o+24>>2]+(h<<3)|0;f=H[e+12>>2];e=H[e+8>>2];if(i+(h^-1)>>>0>=3){i=g&-4;h=0;while(1){H[d>>2]=e+H[d>>2];H[d+4>>2]=f+H[d+4>>2];H[d+8>>2]=e+H[d+8>>2];H[d+16>>2]=e+H[d+16>>2];H[d+24>>2]=e+H[d+24>>2];H[d+12>>2]=f+H[d+12>>2];H[d+20>>2]=f+H[d+20>>2];H[d+28>>2]=f+H[d+28>>2];d=d+32|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}h=0;g=g&3;if(!g){break m}while(1){H[d>>2]=e+H[d>>2];H[d+4>>2]=f+H[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}d=0;m=m+1|0;if((j|0)!=(m|0)){continue}break}break a}H[k+44>>2]=0;d=8;if((e|0)<=0){break b}l=I[g|0];if(l&128){break b}i=H[H[a+28>>2]>>2];n:{if(l&4){if(e>>>0<2){break b}f=g+2|0;c=I[g+1|0];q=c>>>4|0;m=c&15;break n}if(l&2){if(e>>>0<2){break b}m=I[g+1|0];c=g+2|0}else{c=g+1|0}if(!(l&1)){f=c;break n}f=c+1|0;if(j>>>0>>0){break b}q=I[c|0]}g=m+q|0;c=H[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;i=Ub(i,4,d,c,H[a+8>>2],k+44|0);H[a+8>>2]=i;d=H[k+44>>2];if(d){break b}o=a+8|0;H[a+4>>2]=c;H[a+12>>2]=(m<<2)+i;p=a+12|0;break p}i=H[a+8>>2];H[a+12>>2]=i+(m<<2);p=a+12|0;o=a+8|0;if(!g){break o}}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(j>>>0>>0){break c}c=I[f|0]}n=(d<<2)+i|0;r:{if(c&1){f=e+2|0;if(j>>>0>>0){break c}e=I[e|0]|I[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(j>>>0>>0){break c}h=I[e|0]+h|0}H[n>>2]=h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=8;s:{if(!(l&8)){c=f;break s}c=f+1|0;if(j>>>0>>0){break b}e=I[f|0];if(e){while(1){f=c+2|0;if(f>>>0>j>>>0){break b}c=f+I[c|0]|0;if(j>>>0>>0){break b}e=e-1|0;if(e){continue}break}}H[k+44>>2]=0}F[a+32|0]=0;H[k+24>>2]=0;H[k+28>>2]=0;H[k>>2]=0;H[k+4>>2]=0;r=k+16|0;s=k|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>j>>>0){break c}c=I[c|0];e=c&15;i=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{n=c>>>4|0;switch(n|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}H[k>>2]=H[H[o>>2]+(e<<2)>>2];break B}if(e>>>0>=q>>>0){break c}H[k>>2]=h;f=H[H[p>>2]+(e<<2)>>2]}H[k+4>>2]=f;c=H[k+4>>2];h=H[k>>2];H[k+24>>2]=h;H[k+28>>2]=c;f=c;c=g;break v}e=2958;i=3;break x}e=3627;i=3;break x}i=4}l=0;d=k;c=g;while(1){E:{F:{switch(e&3){case 0:g=c+1|0;if(g>>>0>j>>>0){break c}c=I[c|0];if(c>>>0>=m>>>0){break c}h=H[H[o>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>j>>>0){break c}c=I[c|0]|I[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>j>>>0){break c}h=F[c|0]+h|0;c=g}H[d>>2]=h;G:{H:{switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>j>>>0){break c}c=I[c|0];if(c>>>0>=q>>>0){break c}f=H[H[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>j>>>0){break c}c=I[c|0]|I[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>j>>>0){break c}f=F[c|0]+f|0;c=h}H[d+4>>2]=f;I:{if(!((i|0)!=4|l)){f=c+1|0;if(f>>>0>j>>>0){break c}e=I[c|0];i=3;c=f;break I}e=e>>>4|0}f=H[d+4>>2];h=H[d>>2];H[k+24>>2]=h;H[k+28>>2]=f;d=d+8|0;l=l+1|0;if(l>>>0>>0){continue}break}J:{switch(n|0){case 4:case 5:e=H[a+28>>2];K:{if(!I[a+32|0]){break K}i=G[e+58>>1];d=i-1|0;g=J[e+56>>1];l=g<<16>>16;if((l|0)<=0){g=0}else{g=G[(H[e+68>>2]+(g<<1)|0)-2>>1]}L:{if((d|0)<=(g|0)){break L}n=H[e+60>>2];t=n+(g<<3)|0;n=n+(d<<3)|0;if(H[t>>2]!=H[n>>2]|H[t+4>>2]!=H[n+4>>2]){break L}G[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0)){break K}G[e+56>>1]=l+1;G[H[e+68>>2]+(l<<1)>>1]=d}F[a+32|0]=1;i=H[e+4>>2];d=G[e+58>>1];l=(d+G[e+22>>1]|0)+1|0;if(!(i>>>0>=l>>>0&K[e+8>>2]>=(G[e+20>>1]+G[e+56>>1]|0)+1>>>0)){d=ee(e,1,1);if(d){break t}if(!I[a+32|0]){d=8;break t}e=H[a+28>>2];d=G[e+58>>1];l=(d+G[e+22>>1]|0)+1|0;i=H[e+4>>2]}if(i>>>0>>0){d=ee(e,1,0);if(d){break t}d=G[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}}if(I[a+32|0]){d=H[a+28>>2];e=G[d+58>>1];M:{if(K[d+4>>2]<(G[d+22>>1]+e|0)+3>>>0){e=ee(d,3,0);if(e){break M}e=G[d+58>>1]}i=H[d- -64>>2];l=H[k+4>>2];g=H[d+60>>2]+(e<<3)|0;H[g>>2]=H[k>>2];H[g+4>>2]=l;l=H[s+4>>2];H[g+8>>2]=H[s>>2];H[g+12>>2]=l;l=H[r+4>>2];H[g+16>>2]=H[r>>2];H[g+20>>2]=l;e=e+i|0;F[e+2|0]=1;F[e|0]=2;F[e+1|0]=2;G[d+58>>1]=J[d+58>>1]+3;e=0}d=e}else{d=8}break t}e=H[a+28>>2];if(I[a+32|0]){f=G[e+58>>1];d=f-1|0;c=J[e+56>>1];h=c<<16>>16;if((h|0)<=0){c=0}else{c=G[(H[e+68>>2]+(c<<1)|0)-2>>1]}N:{if((d|0)<=(c|0)){break N}g=H[e+60>>2];j=g+(c<<3)|0;g=g+(d<<3)|0;if(H[j>>2]!=H[g>>2]|H[j+4>>2]!=H[g+4>>2]){break N}G[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){G[e+56>>1]=h+1;G[H[e+68>>2]+(h<<1)>>1]=d}F[a+32|0]=0}Xk(e);d=H[k+44>>2];break b}if(!I[a+32|0]){d=8;break t}e=H[a+28>>2];d=G[e+58>>1];if(K[e+4>>2]<(d+G[e+22>>1]|0)+1>>>0){d=ee(e,1,0);if(d){break t}d=G[e+58>>1]}}i=H[k+4>>2];g=H[e+60>>2]+(d<<3)|0;H[g>>2]=H[k>>2];H[g+4>>2]=i;F[d+H[e- -64>>2]|0]=1;G[e+58>>1]=J[e+58>>1]+1;d=0}H[k+44>>2]=d;if(!d){continue}break}break b}d=8}wc(b)}xb=k+48|0;return d}function IR(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-560|0;xb=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=3480;b=l+104|0;q=Ed(l+136|0,l+144|0,b);k=H[q>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=Dc(b);o=Dc(l+88|0);m=Dc(l+72|0);n=Dc(l+56|0);p=Dc(l+40|0);H[197455]=0;Ea(3483,c|0,d|0,l+120|0,l+119|0,l+118|0,r|0,o|0,m|0,n|0,l+36|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;k=0;c=0;while(1){e=c;b:{c:{d:{e:{if((k|0)==4){break e}H[197455]=0;b=da(3420,a|0,l+552|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if(!b){break e}d=0;c=e;f:{g:{h:{i:{j:{switch(F[(l+120|0)+k|0]){case 1:if((k|0)==3){break c}H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if((b|0)>=0?J[H[h+8>>2]+((b&255)<<1)>>1]&8192:0){H[197455]=0;ga(3484,l+24|0,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=F[l+24|0];H[197455]=0;ba(3348,p|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break i}}break a}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((k|0)==3){break c}}while(1){H[197455]=0;b=da(3420,a|0,l+552|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if(!b){break c}H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if(!((J[H[h+8>>2]+((b&255)<<1)>>1]&8192)!=0&(b|0)>=0)){break c}H[197455]=0;ga(3484,l+24|0,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=F[l+24|0];H[197455]=0;ba(3348,p|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(I[n+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}if((b|0)==(0-c|0)){break c}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(I[n+11|0]>>>7|0){c=H[n+4>>2]}else{c=I[n+11|0]}if(!(c?b:0)){if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}if(b){H[197455]=0;c=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if(I[b|0]==(c&255)){H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}c=b>>>0>1?m:e;break b}F[g|0]=1;break c}H[197455]=0;c=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[n+11|0]>>>7|0){b=H[n>>2]}else{b=n}if(I[b|0]!=(c&255)){break c}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]}c=b>>>0>1?n:e;break b}H[197455]=0;c=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m>>2]}else{b=m}if(I[b|0]==(c&255)){H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[m+11|0]>>>7|0){b=H[m+4>>2]}else{b=I[m+11|0]}c=b>>>0>1?m:e;break b}H[197455]=0;c=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}if(I[n+11|0]>>>7|0){b=H[n>>2]}else{b=n}if(I[b|0]==(c&255)){H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}F[g|0]=1;if(I[n+11|0]>>>7|0){b=H[n+4>>2]}else{b=I[n+11|0]}c=b>>>0>1?n:e;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k>>>0<2|e)){c=0;if(!((k|0)==2&I[l+123|0]!=0|t)){break b}}u=l,v=Ue(o),H[u+16>>2]=v;H[l+24>>2]=H[l+16>>2];k:{if(!k|I[(k+l|0)+119|0]>1){break k}while(1){l:{u=l,v=nh(o),H[u+16>>2]=v;if(H[l+24>>2]==H[l+16>>2]){break l}b=F[H[l+24>>2]];if((b|0)>=0){b=(J[H[h+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break l}H[l+24>>2]=H[l+24>>2]+1;continue}break}u=l,v=Ue(o),H[u+16>>2]=v;if(I[p+11|0]>>>7|0){c=H[p+4>>2]}else{c=I[p+11|0]}b=H[l+24>>2]-H[l+16>>2]|0;if(c>>>0>=b>>>0){u=l,v=nh(p),H[u+16>>2]=v;b=sw(l+16|0,0-b|0);c=nh(p);d=Ue(o);H[197455]=0;b=ww(b,c,d);c=H[197455];H[197455]=0;if((c|0)==1){break a}if(b){break k}}u=l,v=Ue(o),H[u+8>>2]=v;H[l+16>>2]=H[l+8>>2];H[l+24>>2]=H[l+16>>2]}H[l+16>>2]=H[l+24>>2];m:{while(1){u=l,v=nh(o),H[u+8>>2]=v;if(H[l+16>>2]==H[l+8>>2]){break m}H[197455]=0;b=da(3420,a|0,l+552|0)|0;c=H[197455];H[197455]=0;n:{if((c|0)==1){break n}if(!b){break m}H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(I[H[l+16>>2]]!=(b&255)){break m}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[l+16>>2]=H[l+16>>2]+1;continue}break}break a}if(!s){break c}u=l,v=nh(o),H[u+8>>2]=v;if(H[l+16>>2]==H[l+8>>2]){break c}H[f>>2]=H[f>>2]|4;a=0;break d}o:{while(1){p:{H[197455]=0;b=da(3420,a|0,l+552|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}if(!b){break o}H[197455]=0;c=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}q:{if((c|0)>=0?J[H[h+8>>2]+((c&255)<<1)>>1]&2048:0){b=H[j>>2];if((b|0)==H[l+548>>2]){H[197455]=0;ga(3486,i|0,j|0,l+548|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[j>>2]}H[j>>2]=b+1;F[b|0]=c;d=d+1|0;break q}if(I[r+11|0]>>>7|0){b=H[r+4>>2]}else{b=I[r+11|0]}if(!b|!d|I[l+118|0]!=(c&255)){break o}c=H[l+132>>2];if((c|0)==H[l+128>>2]){H[197455]=0;ga(3487,q|0,l+132|0,l+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=d;d=0}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}c=H[l+132>>2];if(!(!d|(c|0)==H[q>>2])){if(H[l+128>>2]==(c|0)){H[197455]=0;ga(3487,q|0,l+132|0,l+128|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=d}r:{if(H[l+36>>2]<=0){break r}H[197455]=0;b=da(3421,a|0,l+552|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}s:{if(!b){H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}if(I[l+119|0]==(b&255)){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}while(1){if(H[l+36>>2]<=0){break r}H[197455]=0;b=da(3421,a|0,l+552|0)|0;c=H[197455];H[197455]=0;t:{if((c|0)==1){break t}u:{if(!b){H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break t}if((b|0)>=0?J[H[h+8>>2]+((b&255)<<1)>>1]&2048:0){break u}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){H[197455]=0;ga(3486,i|0,j|0,l+548|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}}H[197455]=0;b=aa(3422,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break t}c=H[j>>2];H[j>>2]=c+1;F[c|0]=b;H[197455]=0;H[l+36>>2]=H[l+36>>2]-1;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){continue}}break}break a}c=e;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}v:{if(!e){break v}c=1;while(1){if(I[e+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}if(b>>>0<=c>>>0){break v}H[197455]=0;b=da(3421,a|0,l+552|0)|0;d=H[197455];H[197455]=0;w:{if((d|0)==1){break w}x:{if(!b){H[197455]=0;d=aa(3422,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}if(I[e+11|0]>>>7|0){b=H[e>>2]}else{b=e}if(I[b+c|0]==(d&255)){break x}}H[f>>2]=H[f>>2]|4;a=0;break d}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;c=c+1|0;if((b|0)!=1){continue}}break}break a}y:{if(H[q>>2]==H[l+132>>2]){break y}H[l+24>>2]=0;a=H[q>>2];H[197455]=0;fe(r,a,H[l+132>>2],l+24|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(!H[l+24>>2]){break y}H[f>>2]=H[f>>2]|4;a=0;break d}break a}a=1}_b(p);_b(n);_b(m);_b(o);_b(r);Bc(q);xb=l+560|0;return a|0}c=e}k=k+1|0;continue}}}a=$()|0;_()|0;_b(p);_b(n);_b(m);_b(o);_b(r);Bc(q);ea(a|0);X()}function hC(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,J=0,K=0,L=0;e=xb-368|0;xb=e;a:{b:{f=H[a+200>>2];if(f&1){c:{if(f&4){Xb(a,264912);mc(a,c);break c}if(f&2){Xb(a,264991)}if(!(!b|(H[b+8>>2]&2052)!=4)){Xb(a,265019);mc(a,c);break c}if((c|0)!=32){Xb(a,265145);mc(a,c);break c}c=e+336|0;vd(a,c,32);xc(a,c,32);if(mc(a,0)){break c}d:{c=H[e+336>>2];f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e:{if((f|0)<0){break e}c=H[e+340>>2];i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((i|0)<0){break e}c=H[e+344>>2];h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((h|0)<0){break e}c=H[e+348>>2];j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((j|0)<0){break e}c=H[e+352>>2];g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((g|0)<0){break e}c=H[e+356>>2];k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((k|0)<0){break e}c=H[e+360>>2];l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((l|0)<0){break e}c=H[e+364>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)>=0){break d}}Xb(a,265968);break c}s=(c|0)>=0?c:-1;t=(l|0)>=0?l:-1;u=(k|0)>=0?k:-1;v=(g|0)>=0?g:-1;w=(j|0)>=0?j:-1;x=(h|0)>=0?h:-1;y=(i|0)>=0?i:-1;z=(f|0)>=0?f:-1;if(!(!b|!(I[b+9|0]&8))){f:{if(z-32271>>>0<4294965295|y>>>0<31900|(x>>>0<63e3|y>>>0>33900)){break f}if(w>>>0<32e3|x>>>0>65e3|(v>>>0<29e3|w>>>0>34e3)){break f}if(u>>>0<59e3|v>>>0>31e3|(t>>>0<14e3|u>>>0>61e3)){break f}if(s>>>0<5e3|t>>>0>16e3){break f}if(s>>>0<7001){break c}}b=e+80|0;pf(b,1,5,z);pf(b,2,5,y);pf(b,3,5,x);pf(b,4,5,w);pf(b,5,5,v);pf(b,6,5,u);pf(b,7,5,t);pf(b,8,5,s);Ci(a,b,266050);break c}g:{if(I[a+654|0]){break g}H[e+56>>2]=v;c=e- -64|0;H[c>>2]=t;H[e+72>>2]=z;H[e+60>>2]=u;f=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=f;H[e+68>>2]=s;f=H[c+4>>2];H[e+16>>2]=H[c>>2];H[e+20>>2]=f;H[e+76>>2]=y;c=H[e+76>>2];H[e+24>>2]=H[e+72>>2];H[e+28>>2]=c;H[e+52>>2]=w;H[e+48>>2]=x;c=H[e+52>>2];H[e>>2]=H[e+48>>2];H[e+4>>2]=c;c=0;k=xb-32|0;xb=k;f=H[e+28>>2];H[k+24>>2]=H[e+24>>2];H[k+28>>2]=f;f=H[e+20>>2];H[k+16>>2]=H[e+16>>2];H[k+20>>2]=f;f=H[e+12>>2];H[k+8>>2]=H[e+8>>2];H[k+12>>2]=f;f=H[e+4>>2];H[k>>2]=H[e>>2];H[k+4>>2]=f;C=1;h:{i:{q=H[k>>2];if(q>>>0>1e5){break i}o=H[k+4>>2];if((o|0)<0|(o|0)>(1e5-q|0)){break i}r=H[k+8>>2];if(r>>>0>1e5){break i}p=H[k+12>>2];if((p|0)<0|(p|0)>(1e5-r|0)){break i}m=H[k+16>>2];if(m>>>0>1e5){break i}l=H[k+20>>2];if((l|0)<0|(l|0)>(1e5-m|0)){break i}n=H[k+24>>2];if(n>>>0>1e5){break i}f=H[k+28>>2];if((f|0)<5|(f|0)>(1e5-n|0)){break i}D=o-l|0;h=r-m|0;j=(m|0)==(r|0);g=0;j:{k:{if(j){break k}g=0;if((l|0)==(o|0)){break k}i=2;d=T(+(h|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break k}g=-2147483648}E=q-m|0;A=p-l|0;F=(m|0)==(q|0);l:{if(F|(l|0)==(p|0)){break l}i=2;d=T(+(E|0)*+(A|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break l}c=-2147483648}J=f-l|0;i=0;m:{if(j){break m}i=0;if((f|0)==(l|0)){break m}i=2;d=T(+(h|0)*+(J|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}i=~~d;if(P(d)<2147483648){break m}i=-2147483648}j=i;K=n-m|0;n:{if((l|0)==(p|0)|(m|0)==(n|0)){break n}i=2;d=T(+(A|0)*+(K|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){B=~~d;break n}B=-2147483648}if((j|0)==(B|0)){break i}A=g-c|0;L=(c|0)==(g|0);h=0;o:{if(L){break o}d=T(+(f|0)*+(A|0)/+(j-B|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}h=~~d;if(P(d)<2147483648){break o}h=-2147483648}if((h|0)<=(f|0)){break i}c=0;g=0;p:{if((l|0)==(o|0)){break p}g=0;if((m|0)==(n|0)){break p}i=2;d=T(+(D|0)*+(K|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break p}g=-2147483648}q:{if((f|0)==(l|0)|F){break q}i=2;d=T(+(E|0)*+(J|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break q}c=-2147483648}if((c|0)==(g|0)){break i}j=0;r:{if(L){break r}d=T(+(f|0)*+(A|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}j=~~d;if(P(d)<2147483648){break r}j=-2147483648}i=1;if((f|0)>=(j|0)){break j}d=T(1e10/+(f|0)+.5);f=d>=-2147483648;if(P(d)<2147483648){c=~~d}else{c=-2147483648}f=f?c:0;g=d<=2147483647;s:{t:{if(!h){break t}d=T(1e10/+(h|0)+.5);n=d<=2147483647;if(P(d)<2147483648){c=~~d}else{c=-2147483648}if(!n){break t}if(d>=-2147483648){break s}}c=0}g=g?f:0;u:{v:{if(!j){break v}d=T(1e10/+(j|0)+.5);n=d<=2147483647;if(P(d)<2147483648){f=~~d}else{f=-2147483648}if(!n){break v}if(d>=-2147483648){break u}}f=0}f=g-(c+f|0)|0;if(!h|(f|0)<=0){break j}c=0;g=0;w:{if(!q){break w}d=T(+(q|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break w}g=-2147483648}H[e+80>>2]=g;x:{if(!o){break x}d=T(+(o|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break x}c=-2147483648}H[e+84>>2]=c;g=o+q|0;c=0;y:{if((g|0)==1e5){break y}d=T(+(1e5-g|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}c=~~d;if(P(d)<2147483648){break y}c=-2147483648}H[e+88>>2]=c;if(!j){break j}c=0;g=0;z:{if(!r){break z}d=T(+(r|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break z}g=-2147483648}H[e+92>>2]=g;A:{if(!p){break A}d=T(+(p|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break A}c=-2147483648}H[e+96>>2]=c;c=0;g=p+r|0;h=0;B:{if((g|0)==1e5){break B}d=T(+(1e5-g|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}h=~~d;if(P(d)<2147483648){break B}h=-2147483648}H[e+100>>2]=h;C:{if(!m){break C}d=T(+(m|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break C}c=-2147483648}H[e+104>>2]=c;c=0;j=0;D:{if(!l){break D}d=T(+(l|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}j=~~d;if(P(d)<2147483648){break D}j=-2147483648}H[e+108>>2]=j;h=l+m|0;E:{if((h|0)==1e5){break E}d=T(+(1e5-h|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break E}c=-2147483648}H[e+112>>2]=c;i=0}break h}i=1}F:{switch(i|0){default:hc(a,262696);X();case 1:Xb(a,262421);C=0;break;case 0:break F}}xb=k+32|0;if(!C){break g}if(!fn(e+44|0,H[e+84>>2],32768)){break a}c=H[e+44>>2];if((c|0)<0|(c|0)>32768){break a}if(!fn(e+40|0,H[e+96>>2],32768)){break a}c=H[e+40>>2];if((c|0)<0|(c|0)>32768){break a}if(!fn(e+36|0,H[e+108>>2],32768)){break a}c=H[e+36>>2];if((c|0)<0|(c|0)>32768){break a}f=H[e+40>>2];i=H[e+44>>2];j=f+(i+c|0)|0;if((j|0)>32769){break a}h=-1;G:{if((j|0)!=32769){h=1;if((j|0)>32767){break G}}if(!((f|0)<(i|0)|(c|0)>(f|0))){f=f+h|0;H[e+40>>2]=f;break G}if(!((f|0)>(i|0)|(c|0)>(i|0))){i=i+h|0;H[e+44>>2]=i;break G}c=c+h|0;H[e+36>>2]=c}if(((f+i|0)+c|0)!=32768){break b}G[a+658>>1]=f;G[a+656>>1]=i}H:{if(!a|!b){break H}if(!Kq(a,z,y,x,w,v,u,t,s)){break H}H[b+156>>2]=s;H[b+152>>2]=t;H[b+148>>2]=u;H[b+144>>2]=v;H[b+140>>2]=w;H[b+136>>2]=x;H[b+132>>2]=y;H[b+128>>2]=z;H[b+8>>2]=H[b+8>>2]|4}}xb=e+368|0;return}hc(a,264807);X()}hc(a,266190);X()}hc(a,266365);X()}function T8(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+584>>2];if(!I[h+206|0]){gB(a)}a:{b:{c:{if(!I[h+392|0]){f=H[a+584>>2];g=H[a+56>>2];H[f+172>>2]=g;c=H[a+60>>2];H[f+176>>2]=c;d:{if(I[a+13|0]&4){g=H[a+68>>2];d=H[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=H[a+100>>2];e=c}H[f+188>>2]=e;H[f+184>>2]=d;H[f+180>>2]=g;e=J[a+98>>1];F[f+192|0]=e;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f;default:break g}}G[f+208>>1]=257;F[f+193|0]=0;F[f+194|0]=1;break e}a=H[a+628>>2];H[m>>2]=e;Pb(a,295936,288739,m);f=0;break c}F[f+193|0]=0;if(J[a+138>>1]==1){F[f+194|0]=3;break e}F[f+194|0]=1}if(c>>>0>d>>>0){e=I[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((N(c,e)|0)!=(d|0)){f=0;Pb(H[a+628>>2],295936,288815,0);break c}e=I[f+208|0]<<3;G[f+300>>1]=N(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!fB(a)){f=0;break c}F[f+332|0]=1;F[f+392|0]=1;c=H[f+1128>>2];H[f+336>>2]=H[f+1124>>2];H[f+340>>2]=c;c=J[f+1148>>1];H[f+344>>2]=H[f+1136>>2]-c;H[f+348>>2]=c+H[f+1144>>2]}i:{if(I[(N(b,20)+h|0)+332|0]){break i}c=H[a+584>>2];f=b;while(1){f=f-1|0;e=f&255;if(!I[(c+N(e,20)|0)+332|0]){continue}break}F[c+193|0]=f;e=c+N(e,20)|0;H[c+1124>>2]=H[e+336>>2];H[c+1128>>2]=H[e+340>>2];g=H[e+344>>2];d=0;F[c+1140|0]=0;H[c+1136>>2]=g;e=H[e+348>>2];H[c+1152>>2]=0;G[c+1148>>1]=0;H[c+1144>>2]=e;if((f&255)>>>0>=b>>>0){break i}while(1){if(!(d&65535)){if(!Fd(c)){f=0;break c}d=J[c+1148>>1]}f=H[c+1152>>2];e=I[f|0];d=d-1|0;G[c+1148>>1]=d;f=f+1|0;H[c+1152>>2]=f;if((e|0)!=255){continue}while(1){if(!(d&65535)){if(!Fd(c)){f=0;break c}d=J[c+1148>>1];f=H[c+1152>>2]}e=I[f|0];d=d-1|0;G[c+1148>>1]=d;f=f+1|0;H[c+1152>>2]=f;if((e|0)==255){continue}break}if((e|0)!=218){continue}F[c+193|0]=I[c+193|0]+1;if(!eB(a)){f=0;break c}e=I[c+193|0];f=c+N(e,20)|0;F[f+332|0]=1;H[f+336>>2]=H[c+1124>>2];H[f+340>>2]=H[c+1128>>2];d=J[c+1148>>1];H[f+344>>2]=H[c+1136>>2]-d;H[f+348>>2]=H[c+1144>>2]+d;if(b>>>0>e>>>0){continue}break}}n=H[(I[a+13|0]&4?504:480)+a>>2];j:{if(I[h+393|0]){if(J[h+394>>1]==(b|0)){c=H[h+396>>2];if(n>>>0>=c>>>0){break j}}if(I[h+400|0]){c=H[a+584>>2];f=c+536|0;e=H[f+4>>2];if(e){zb[H[e+40>>2]](f)}H[f+20>>2]=0;H[f+4>>2]=0;F[c+400|0]=0}F[h+393|0]=0}G[h+394>>1]=b;F[h+193|0]=b;H[h+396>>2]=N(H[a+176>>2],b);k:{l:{if(!I[h+1140|0]){d=H[(N(b,20)+h|0)+344>>2];break l}d=H[(N(b,20)+h|0)+344>>2];if((d|0)==(H[h+1136>>2]-J[h+1148>>1]|0)){break k}}b=N(b,20)+h|0;H[h+1124>>2]=H[b+336>>2];f=H[b+340>>2];F[h+1140|0]=0;H[h+1136>>2]=d;H[h+1128>>2]=f;b=H[b+348>>2];H[h+1152>>2]=0;G[h+1148>>1]=0;H[h+1144>>2]=b}f=0;c=H[a+584>>2];F[c+302|0]=0;H[c+3204>>2]=0;b=c+404|0;Hj(b);H[c+548>>2]=a;H[c+536>>2]=b;H[c+404>>2]=1535;H[c+412>>2]=1536;o=c+536|0;g=0;b=Tb(40);H[b>>2]=0;b=sd(c+4|0,1,b,4);l=_()|0;d=0;m:{n:{while(1){if(d){break m}H[197455]=0;ga(971,o|0,80,488);d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;o:{p:{if(!d){break p}i=H[197456];if(!i){break p}e=Sb(H[d>>2],b,l);if(!e){break o}ja(i|0)}d=_()|0;if((e|0)!=1){break n}continue}break}break a}g=1}Kb(b);if(!g){break c}F[c+400|0]=1;H[c+1048>>2]=1537;H[c+1044>>2]=1538;H[c+1040>>2]=1539;H[c+1036>>2]=1540;H[c+1032>>2]=1541;H[c+1028>>2]=0;H[c+560>>2]=c+1024;g=0;b=Tb(40);H[b>>2]=0;b=sd(c+4|0,1,b,4);l=_()|0;d=0;q:{r:{while(1){if(d){break q}H[197455]=0;da(972,o|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;s:{t:{if(!d){break t}i=H[197456];if(!i){break t}e=Sb(H[d>>2],b,l);if(!e){break s}ja(i|0)}d=_()|0;if((e|0)!=1){break r}continue}break}break a}g=1}Kb(b);if(!g){break c}u:{v:{w:{b=I[c+194|0];if(!(I[c+210|0]|b>>>0<2)){F[c+401|0]=0;H[c+612>>2]=0;H[c+604>>2]=1;if(I[c+1052|0]){break u}H[c+1068>>2]=8;e=I[c+209|0]<<3;H[c+1060>>2]=e;d=I[c+208|0];b=d<<3;g=(b+H[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;H[c+1056>>2]=b;e=N(b,e);H[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;H[c+1064>>2]=b;H[c+1076>>2]=b<<3;b=e+(b<<4)|0;H[c+1080>>2]=b;b=Tb(b);H[c+1084>>2]=b;if(!b){Pb(H[a+628>>2],295968,280533,0);break c}H[c+1088>>2]=b;b=b+H[c+1072>>2]|0;H[c+1092>>2]=b;H[c+1096>>2]=b+H[c+1076>>2];b=(H[c+1060>>2]+(H[c+1068>>2]<<1)|0)+3|0;H[c+1100>>2]=b;b=Tb(b<<2);H[c+1104>>2]=b;if(!b){Pb(H[a+628>>2],295968,280533,0);break c}d=b+12|0;H[b>>2]=d;e=H[c+1060>>2];g=e<<2;H[b+4>>2]=(g+H[c+1104>>2]|0)+12;i=H[c+1068>>2];H[b+8>>2]=((g+H[c+1104>>2]|0)+(i<<2)|0)+12;if(!e){break v}l=e&3;b=H[c+1056>>2];if(e-1>>>0<3){g=0;break w}e=e&-4;g=0;while(1){H[d>>2]=H[c+1088>>2]+N(b,g);H[d+4>>2]=H[c+1088>>2]+N(b,g|1);H[d+8>>2]=H[c+1088>>2]+N(b,g|2);H[d+12>>2]=H[c+1088>>2]+N(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0)){continue}break}break w}F[c+401|0]=1;H[c+576>>2]=0;H[c+580>>2]=0;H[c+1120>>2]=H[c+184>>2];H[c+1116>>2]=N(b,H[c+180>>2]);break u}if(!l){break v}while(1){H[d>>2]=H[c+1088>>2]+N(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}x:{if(!i){break x}g=i&3;e=H[c+1064>>2];k=0;l=i-1|0;y:{if(l>>>0<3){b=0;break y}p=i&-4;b=0;j=0;while(1){H[d>>2]=H[c+1092>>2]+N(b,e);H[d+4>>2]=H[c+1092>>2]+N(e,b|1);H[d+8>>2]=H[c+1092>>2]+N(e,b|2);H[d+12>>2]=H[c+1092>>2]+N(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(g){while(1){H[d>>2]=H[c+1092>>2]+N(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;z:{if(l>>>0<3){b=0;break z}i=i&-4;b=0;j=0;while(1){H[d>>2]=H[c+1096>>2]+N(b,e);H[d+4>>2]=H[c+1096>>2]+N(e,b|1);H[d+8>>2]=H[c+1096>>2]+N(e,b|2);H[d+12>>2]=H[c+1096>>2]+N(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 x}while(1){H[d>>2]=H[c+1096>>2]+N(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}H[c+1112>>2]=0;F[c+1052|0]=1;b=I[c+208|0];d=((b+H[c+180>>2]|0)-1>>>0)/(b>>>0)|0;H[c+1108>>2]=d;e=I[c+209|0];H[c+1120>>2]=((e+H[c+184>>2]|0)-1>>>0)/(e>>>0);H[c+1116>>2]=N(d,N(b,e)+2|0)}g=0;b=Tb(40);H[b>>2]=0;b=sd(c+4|0,1,b,4);k=_()|0;d=0;A:{B:{while(1){if(d){break A}H[197455]=0;aa(977,o|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}j=-1;C:{D:{if(!e){break D}d=H[197456];if(!d){break D}j=Sb(H[e>>2],b,k);if(!j){break C}ja(d|0)}d=_()|0;if((j|0)!=1){break B}continue}break}Kb(b);ed(e,d);X()}g=1}Kb(b);if(!g){break c}F[c+393|0]=1;c=H[h+396>>2]}f=1;if(c>>>0>=n>>>0){break c}while(1){b=H[a+584>>2];E:{F:{if(!I[h+401|0]){f=H[b+1068>>2];d=H[b+1120>>2];c=H[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)==(f|0)?0:c;break F}H[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!tq(b,f,H[b+1104>>2],I[b+209|0]<<3)){f=0;break c}c=H[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0){continue}break}}if(!d){break E}if(tq(b,b+536|0,H[b+1104>>2],I[b+209|0]<<3)){break F}f=0;break c}G:{if(H[b+5256>>2]){break G}f=Tb(H[b+1116>>2]);H[b+5256>>2]=f;if(f){break G}f=0;Pb(H[a+628>>2],296e3,280533,0);break c}if(!H[b+1120>>2]){break E}c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!dB(b,e,c)){break c}d=d+1|0;if(d>>>0>2]){continue}break}break E}H[b+1112>>2]=d}f=1;b=H[h+396>>2]+1|0;H[h+396>>2]=b;if(b>>>0>>0){continue}break}}xb=m+16|0;return f|0}a=$()|0;Kb(b);ea(a|0);X()}Kb(b);ed(d,i);X()}function $ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-32|0;xb=e;k=H[a+404>>2];a:{if(!H[a+212>>2]){if(H[a+288>>2]<=0){break a}while(1){c=H[((b<<2)+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){tg(a,H[c+20>>2],0)}if(H[a+364>>2]){tg(a,H[c+24>>2],1)}b=b+1|0;if((b|0)>2]){continue}break}break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=H[a+288>>2];b:{if((c|0)<=0){break b}b=H[a+364>>2];if(!H[a+360>>2]){if(!H[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=H[h+g>>2];F[j+H[i+20>>2]|0]=1;F[H[i+24>>2]+e|0]=1;h=H[g+(h|4)>>2];F[j+H[h+20>>2]|0]=1;F[H[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=H[((b<<2)+a|0)+292>>2];F[H[b+20>>2]+(e+16|0)|0]=1;F[H[b+24>>2]+e|0]=1;break b}b=0;if(c-1>>>0>=3){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;F[i+H[H[h+f>>2]+20>>2]|0]=1;F[i+H[H[f+(h|4)>>2]+20>>2]|0]=1;F[i+H[H[f+(h|8)>>2]+20>>2]|0]=1;F[i+H[H[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){F[H[H[((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-1>>>0>=3){i=c&-4;f=a+292|0;while(1){h=b<<2;F[H[H[h+f>>2]+24>>2]+e|0]=1;F[H[H[f+(h|4)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|8)>>2]+24>>2]+e|0]=1;F[H[H[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){F[H[H[((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-1>>>0>=3){i=c&-4;f=a+292|0;while(1){h=b<<2;F[H[H[h+f>>2]+24>>2]+e|0]=1;F[H[H[f+(h|4)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|8)>>2]+24>>2]+e|0]=1;F[H[H[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){F[H[H[((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}}d=F[e+15|0]+(F[e+31|0]+(F[e+14|0]+(F[e+30|0]+(F[e+13|0]+(F[e+29|0]+(F[e+12|0]+(F[e+28|0]+(F[e+11|0]+(F[e+27|0]+(F[e+10|0]+(F[e+26|0]+(F[e+9|0]+(F[e+25|0]+(F[e+8|0]+(F[e+24|0]+(F[e+7|0]+(F[e+23|0]+(F[e+6|0]+(F[e+22|0]+(F[e+5|0]+(F[e+21|0]+(F[e+4|0]+(F[e+20|0]+(F[e+3|0]+(F[e+19|0]+(F[e+2|0]+(F[e+18|0]+(F[e+1|0]+(F[e+17|0]+(F[e|0]+F[e+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d){break a}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=204;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=(d<<1)+2|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=0;while(1){g:{if(!I[(e+16|0)+b|0]){break g}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;d=H[c+4>>2]-1|0;H[c+4>>2]=d;h:{if(d){break h}if(zb[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=a+b|0;g=I[c+152|0];f=I[c+168|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g+(f<<4);d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d){break g}if(zb[H[c+12>>2]](a)|0){break g}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}i:{if(!I[b+e|0]){break i}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b+16;d=H[c+4>>2]-1|0;H[c+4>>2]=d;j:{if(d){break j}if(zb[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}g=I[(a+b|0)+184|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d){break i}if(zb[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}b=b+1|0;if((b|0)!=16){continue}break}}if(H[a+236>>2]!=H[k+28>>2]){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=221;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(zb[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;m:{if(c){break m}if(zb[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=4;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(zb[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=H[a+236>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;o:{if(d){break o}if(zb[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;p:{if(c){break p}if(zb[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}H[k+28>>2]=H[a+236>>2]}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;q:{if(c){break q}if(zb[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=218;c=H[b+4>>2]-1|0;H[b+4>>2]=c;r:{if(c){break r}if(zb[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+288>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=(d<<1)+6|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;s:{if(c){break s}if(zb[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(zb[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+288>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;u:{if(c){break u}if(zb[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+288>>2]>0){g=0;while(1){c=H[((g<<2)+a|0)+292>>2];f=H[c>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=f;d=H[b+4>>2]-1|0;H[b+4>>2]=d;v:{if(d){break v}if(zb[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=0;b=0;w:{if(H[a+360>>2]){break w}b=0;if(H[a+368>>2]){break w}b=H[c+20>>2]}d=H[a+364>>2]?H[c+24>>2]:d;c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=(b<<4)+d;b=H[c+4>>2]-1|0;H[c+4>>2]=b;x:{if(b){break x}if(zb[H[c+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}g=g+1|0;if((g|0)>2]){continue}break}}d=H[a+360>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(zb[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+364>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(zb[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+372>>2];g=H[a+368>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d+(g<<4);c=H[b+4>>2]-1|0;H[b+4>>2]=c;A:{if(c){break A}if(zb[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}xb=e+32|0}function bV(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;f=xb-176|0;xb=f;p=a+16|0;q=a+12|0;l=H[191568];n=1;while(1){a:{b:{h=oc(1,126508);if(h){hy(h,239897,0);e=Tb(48);if(e){g=(f+168|0)+(i<<2)|0;H[g>>2]=e;H[e+12>>2]=1;b=Tb(24);if(b){H[e+40>>2]=b;H[b+20>>2]=0;H[b+12>>2]=-1;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+44>>2]=0;b=e+16|0;c:{if(n){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;e=f- -64|0;b=H[H[H[a>>2]-12>>2]+q>>2];k=(b|0)<=0?2147483646:b;d=0;i=xb-16|0;xb=i;mp(i+8|0,a,0);d:{e:{f:{if(I[i+8|0]){b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+28>>2];H[i>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[197455];H[197455]=0;g:{h:{i:{if((b|0)!=1){H[197455]=0;m=da(1708,i|0,790104)|0;b=H[197455];H[197455]=0;if((b|0)==1){break i}b=H[i>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}b=e;c=k-1|0;j:{if(!c){break j}c=c+e|0;k=a+24|0;while(1){d=H[k+H[H[a>>2]-12>>2]>>2];j=H[d+12>>2];k:{if((j|0)==H[d+16>>2]){j=H[H[d>>2]+36>>2];H[197455]=0;d=aa(j|0,d|0)|0;j=H[197455];H[197455]=0;if((j|0)!=1){if((d|0)!=-1){break k}d=2;break j}d=ha(0)|0;_()|0;break h}d=I[j|0]}if(!(!(I[(H[m+8>>2]+((d&255)<<1)|0)+1|0]&32)|d<<24>>24<0)){d=0;break j}F[b|0]=d;d=H[k+H[H[a>>2]-12>>2]>>2];j=H[d+12>>2];l:{if((j|0)==H[d+16>>2]){j=H[H[d>>2]+40>>2];H[197455]=0;aa(j|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break l}d=ha(0)|0;_()|0;break h}H[d+12>>2]=j+1}b=b+1|0;if((c|0)!=(b|0)){continue}break}d=0;b=c}F[b|0]=0;c=H[a>>2];H[(H[c-12>>2]+a|0)+12>>2]=0;d=(b|0)==(e|0)?d|4:d;break g}d=ha(0)|0;_()|0;break h}d=ha(0)|0;_()|0;b=H[i>>2];e=H[b+4>>2]-1|0;H[b+4>>2]=e;if((e|0)==-1){zb[H[H[b>>2]+8>>2]](b)}}sa(d|0)|0;d=1;b=H[a>>2]-12|0;e=H[b>>2]+a|0;H[e+16>>2]=H[e+16>>2]|1;if(F[(H[b>>2]+a|0)+20|0]&1){H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break e}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break f}ea(a|0);X()}ra();c=H[a>>2]}b=H[c-12>>2]+a|0;ep(b,H[b+16>>2]|d)}xb=i+16|0;break d}ha(0)|0;_()|0;Zb()}X()}b=H[g>>2];m:{if(!(I[(a+H[H[a>>2]-12>>2]|0)+16|0]&5)){n:{switch(I[b+16|0]-10|0){case 0:case 3:F[b+16|0]=0;b=H[g>>2];break;default:break n}}o:{switch(I[b+17|0]-10|0){case 0:case 3:F[b+17|0]=0;b=H[g>>2];break;default:break o}}p:{switch(I[b+18|0]-10|0){case 0:case 3:F[b+18|0]=0;b=H[g>>2];break;default:break p}}q:{switch(I[b+19|0]-10|0){case 0:case 3:F[b+19|0]=0;b=H[g>>2];break;default:break q}}r:{switch(I[b+20|0]-10|0){case 0:case 3:F[b+20|0]=0;b=H[g>>2];break;default:break r}}s:{switch(I[b+21|0]-10|0){case 0:case 3:F[b+21|0]=0;b=H[g>>2];break;default:break s}}t:{switch(I[b+22|0]-10|0){case 0:case 3:F[b+22|0]=0;b=H[g>>2];break;default:break t}}u:{switch(I[b+23|0]-10|0){case 0:case 3:F[b+23|0]=0;b=H[g>>2];break;default:break u}}v:{switch(I[b+24|0]-10|0){case 0:case 3:F[b+24|0]=0;b=H[g>>2];break;default:break v}}w:{switch(I[b+25|0]-10|0){case 0:case 3:F[b+25|0]=0;b=H[g>>2];break;default:break w}}x:{switch(I[b+26|0]-10|0){case 0:case 3:F[b+26|0]=0;b=H[g>>2];break;default:break x}}y:{switch(I[b+27|0]-10|0){case 0:case 3:F[b+27|0]=0;b=H[g>>2];break;default:break y}}z:{switch(I[b+28|0]-10|0){case 0:case 3:F[b+28|0]=0;b=H[g>>2];break;default:break z}}A:{switch(I[b+29|0]-10|0){case 0:case 3:F[b+29|0]=0;b=H[g>>2];break;default:break A}}B:{switch(I[b+30|0]-10|0){case 0:case 3:F[b+30|0]=0;b=H[g>>2];break;default:break B}}C:{switch(I[b+31|0]-10|0){case 0:case 3:F[b+31|0]=0;b=H[g>>2];break;default:break C}}D:{switch(I[b+32|0]-10|0){case 0:case 3:F[b+32|0]=0;b=H[g>>2];break;default:break D}}E:{switch(I[b+33|0]-10|0){case 0:case 3:F[b+33|0]=0;b=H[g>>2];break;default:break E}}F:{switch(I[b+34|0]-10|0){case 0:case 3:F[b+34|0]=0;b=H[g>>2];break;default:break F}}G:{switch(I[b+35|0]-10|0){case 0:case 3:break G;default:break m}}F[b+35|0]=0;break m}F[b+16|0]=0}b=H[g>>2];r=b,s=!fc(b+16|0,239661),H[r+36>>2]=s;break c}c=b;b=H[f+168>>2];Ld(c,b+16|0,19);F[e+35|0]=0;H[e+36>>2]=H[b+36>>2];if(!o){break b}}b=mx(a,f- -64|0);if(I[(H[H[b>>2]-12>>2]+b|0)+16|0]&5){break a}while(1){if(ac(f- -64|0)>>>0<=99){b=f- -64|0;b=ac(b)+b|0;F[b|0]=10;F[b+1|0]=0}H:{I:{if(I[H[H[a>>2]-12>>2]+p|0]&2){break I}if(ie(f- -64|0,10)){break I}while(1){J:{e=xb-16|0;xb=e;H[a+4>>2]=0;mp(e+8|0,a,1);K:{L:{M:{N:{if(!I[e+8|0]){b=-1;break N}b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+24>>2];c=H[197455];H[197455]=0;O:{P:{if((c|0)==1){break P}H[197455]=0;b=aa(3334,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break P}c=6;if((b|0)==-1){break O}H[a+4>>2]=1;c=0;break O}b=ha(0)|0;_()|0;sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;b=a+b|0;c=H[b+16>>2];d=H[197455];H[197455]=0;Q:{R:{if((d|0)==1){break R}H[b+16>>2]=!H[b+24>>2]|(H[b+16>>2]|(c|1));b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+20>>2];c=H[197455];H[197455]=0;if((c|0)==1){break R}if(!(b&1)){break Q}H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break L}}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break M}ea(a|0);X()}ra();b=-1;c=0}aj(H[H[a>>2]-12>>2]+a|0,c)}xb=e+16|0;break K}ha(0)|0;_()|0;Zb()}X()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(I[f+64|0]==37){break H}H[f+48>>2]=100;Fc(l,239840,f+48|0);break H}if(!md(f- -64|0,239622,9)){o=1;break a}if(I[f+64|0]==37){break H}gj(f- -64|0,H[g>>2],h)}b=mx(a,f- -64|0);if(!(I[(H[H[b>>2]-12>>2]+b|0)+16|0]&5)){continue}break}break a}H[f+32>>2]=24;Fc(l,239726,f+32|0);Ba(1);X()}H[f+16>>2]=48;Fc(l,239726,f+16|0);Ba(1);X()}H[f>>2]=126508;Fc(l,239726,f);Ba(1);X()}gj(H[H[f+168>>2]+36>>2]?239804:239826,e,h);b=f- -64|0;Ob(b,752376,99);o=0;F[f+163|0]=0;gj(b,H[g>>2],h);gj(239799,H[g>>2],h);if(!H[H[f+168>>2]+36>>2]){break a}gj(239792,H[g>>2],h);gj(239785,H[g>>2],h)}b=0;e=0;while(1){d=H[(e<<2)+h>>2];if(d){while(1){k=1;S:{j=H[d+4>>2];if(!I[j|0]){break S}while(1){c=0;m=j+k|0;b=m;i=I[b|0];if(i){while(1){c=(c<<4)+(i<<24>>24)|0;i=c&-268435456;c=i?i>>>24^c&268435455:c;i=I[b+1|0];b=b+1|0;if(i){continue}break}b=(c>>>0)%31627|0}else{b=0}b=H[(b<<2)+h>>2];T:{if(!b){break T}while(1){if(fc(m,H[b+4>>2])){b=H[b>>2];if(b){continue}break T}break}b=H[b+8>>2];if((b|0)>=0){break S}}k=k+1|0;continue}}c=H[d+8>>2];if(c){H[(H[H[g>>2]+40>>2]+N(c,24)|0)+12>>2]=b}d=H[d>>2];if(d){continue}break}}e=e+1|0;if((e|0)!=31627){continue}break}c=0;while(1){b=H[(c<<2)+h>>2];if(b){while(1){e=H[b>>2];Kb(H[b+4>>2]);Kb(b);b=e;if(b){continue}break}}c=c+1|0;if((c|0)!=31627){continue}break}Kb(h);i=1;b=n;n=0;if(b){continue}break}U:{if(o){b=H[f+168>>2];H[b+44>>2]=H[f+172>>2];break U}b=H[f+172>>2];h=H[f+168>>2];H[b+44>>2]=h;F[b|0]=I[h|0];F[b+1|0]=I[h+1|0];a=I[h+2|0];if(!a){a=I[h|0];a=a?a:3}F[b+2|0]=a;a=I[h+3|0];if(!a){a=I[h+1|0];a=a?a:3}F[b+3|0]=a}xb=f+176|0;return b|0}function gk(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=H[a>>2];a:{if(f){break a}i=H[a+4>>2];if(I[i+12|0]){break a}h=H[d>>2];H[g+68>>2]=0;H[g+72>>2]=0;H[g+60>>2]=0;H[g+64>>2]=0;H[g+52>>2]=0;H[g+56>>2]=0;H[g+48>>2]=h;gk(i,b,c,g+48|0,e,1)}b:{c:{d:{if(I[d+4|0]){break d}i=H[c+20>>2]+H[b+20>>2]|0;e:{if(i>>>0>=97){b=H[d>>2];if(!b|H[b>>2]){break e}H[b>>2]=18;break e}H[d+8>>2]=i;G[d+4>>1]=257;H[d+12>>2]=i+7>>>3;if(!i){break d}c=0;i=-1<<(0-i&7);while(1){F[(c+d|0)+16|0]=255;c=c+1|0;h=H[d+12>>2];if(c>>>0>>0){continue}break}c=d+h|0;F[c+15|0]=i&I[c+15|0];if(I[d+4|0]){break d}}if(!I[o+8|0]){break b}H[H[d>>2]>>2]=0;a=a+13|0;break c}H[a+20>>2]=0;H[a+24>>2]=0;H[g+72>>2]=H[d+24>>2];i=H[d+20>>2];s=g- -64|0;c=s;H[c>>2]=H[d+16>>2];H[c+4>>2]=i;c=H[d+12>>2];H[g+56>>2]=H[d+8>>2];H[g+60>>2]=c;c=H[d+4>>2];H[g+48>>2]=H[d>>2];H[g+52>>2]=c;u=H[b+20>>2];if(u>>>0>K[d+8>>2]){break b}if(I[o+249|0]){H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;c=g+24|0;ek(a,o+288|0,c);ek(a,c,o+268|0)}f:{g:{if(u){j=s;q=128;i=0;while(1){h:{if(!(I[j|0]&q)){break h}n=H[a+16>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;c=i;h=H[b+20>>2];i:{if(c>>>0>>0){break i}c=0;k=H[b+4>>2];if(!k|H[k>>2]){break i}H[k>>2]=130}j:{k:{c=H[b+28>>2]+N(H[b+8>>2],c)|0;k=H[c+8>>2];l=H[c+4>>2];m=k-l|0;if((m|0)==-1376256){l=1}else{if((m|0)==-1310720){H[g+40>>2]=n;H[g+32>>2]=e;m=0;H[g+24>>2]=0;H[g+28>>2]=i;l=e;break k}k=(m|0)<0?k:l;l=4}m=l;H[g+40>>2]=n;H[g+24>>2]=m;H[g+28>>2]=i;l=e+k|0;H[g+32>>2]=l;if(!I[c|0]){break k}r=H[c+12>>2];m=m|16;H[g+24>>2]=m;H[g+36>>2]=r;break j}r=Rb(l,n);H[g+36>>2]=r;h=H[b+20>>2]}k=H[a+16>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;c=i;l:{if(h>>>0>c>>>0){break l}c=0;h=H[b+4>>2];if(!h|H[h>>2]){break l}H[h>>2]=130}m:{n:{c=H[b+28>>2]+N(H[b+8>>2],c)|0;p=H[c+8>>2];h=H[c+4>>2];n=p-h|0;if((n|0)==-1310720){n=2}else{if((n|0)==-1376256){H[g+16>>2]=k;H[g+8>>2]=e;n=0;H[g>>2]=0;H[g+4>>2]=i;h=e;break n}h=(n|0)<0?h:p;n=8}H[g>>2]=n;p=H[o+232>>2];H[g+16>>2]=k;H[g+4>>2]=i;h=(e+h|0)+(p<<1)|0;H[g+8>>2]=h;if(!I[c|0]){break n}t=H[c+16>>2];n=n|16;H[g>>2]=n;break m}t=Rb(h,k)}H[g+12>>2]=t;o:{if((m|n)&16){break o}v=H[o+244>>2];if(!v){break h}p=H[o+260>>2];k=n&10;p:{q:{r:{if(!(m&5)){c=0;if(!k){break h}while(1){l=N(c,20)+o|0;s:{if(I[l+324|0]){break s}k=H[l+308>>2];if((k-p|0)>(h|0)){break s}if((p+H[l+312>>2]|0)>=(h|0)){break r}}c=c+1|0;if((v|0)!=(c|0)){continue}break}break h}c=0;if(!k){while(1){h=N(c,20)+o|0;if(!(!I[h+324|0]|(H[h+308>>2]-p|0)>(l|0))){k=H[h+312>>2];if((p+k|0)>=(l|0)){break q}}c=c+1|0;if((v|0)!=(c|0)){continue}break h}}while(1){w=N(c,20)+o|0;k=H[w+308>>2];x=k-p|0;t:{if(I[w+324|0]){if((l|0)<(x|0)){break t}k=H[w+312>>2];if((p+k|0)<(l|0)){break t}break q}if((h|0)<(x|0)){break t}if((p+H[w+312>>2]|0)>=(h|0)){break r}}c=c+1|0;if((v|0)!=(c|0)){continue}break}break h}l=H[(N(c,20)+o|0)+320>>2];u:{if(I[o+248|0]){break u}l=t+32768&-65536;if(H[o+256>>2]>(h-k|0)){break u}c=H[(N(c,20)+o|0)+320>>2]+65536|0;l=(c|0)<(l|0)?l:c}c=l-t|0;if(!m){break p}H[g+24>>2]=m|16;H[g+36>>2]=c+r;break p}h=H[(N(c,20)+o|0)+320>>2];v:{if(I[o+248|0]){break v}h=r+32768&-65536;if(H[o+256>>2]>(k-l|0)){break v}c=H[(N(c,20)+o|0)+320>>2]-65536|0;h=(c|0)>(h|0)?h:c}H[g+24>>2]=m|16;H[g+36>>2]=h;if(!n){break o}c=h-r|0}H[g>>2]=n|16;H[g+12>>2]=c+t}ek(a,g+24|0,g);F[j|0]=I[j|0]&(q^-1)}c=(i&7)==7;q=c?128:q>>>1&127;j=c+j|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}if(f){break g}if(!u){break f}i=128;c=0;while(1){if(I[s|0]&i){m=H[a+16>>2];H[g+40>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;h=c;k=H[b+20>>2];w:{if(k>>>0>c>>>0){break w}h=0;j=H[b+4>>2];if(!j|H[j>>2]){break w}H[j>>2]=130}x:{y:{l=H[b+28>>2]+N(H[b+8>>2],h)|0;j=H[l+8>>2];n=H[l+4>>2];h=j-n|0;if((h|0)==-1376256){h=1}else{if((h|0)==-1310720){H[g+40>>2]=m;H[g+32>>2]=e;H[g+24>>2]=0;H[g+28>>2]=c;j=e;break y}j=(h|0)<0?j:n;h=4}H[g+40>>2]=m;H[g+24>>2]=h;H[g+28>>2]=c;j=e+j|0;H[g+32>>2]=j;if(!I[l|0]){break y}j=H[l+12>>2];H[g+24>>2]=h|16;H[g+36>>2]=j;break x}y=g,z=Rb(j,m),H[y+36>>2]=z;k=H[b+20>>2]}j=H[a+16>>2];H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;h=c;z:{if(c>>>0>>0){break z}h=0;k=H[b+4>>2];if(!k|H[k>>2]){break z}H[k>>2]=130}A:{B:{m=H[b+28>>2]+N(H[b+8>>2],h)|0;l=H[m+8>>2];k=H[m+4>>2];h=l-k|0;if((h|0)==-1310720){h=2}else{if((h|0)==-1376256){H[g+16>>2]=j;H[g+8>>2]=e;H[g>>2]=0;H[g+4>>2]=c;k=e;break B}k=(h|0)<0?k:l;h=8}H[g>>2]=h;l=H[o+232>>2];H[g+16>>2]=j;H[g+4>>2]=c;k=(e+k|0)+(l<<1)|0;H[g+8>>2]=k;if(!I[m|0]){break B}j=H[m+16>>2];H[g>>2]=h|16;H[g+12>>2]=j;break A}y=g,z=Rb(k,j),H[y+12>>2]=z}ek(a,g+24|0,g)}h=(c&7)==7;i=h?128:i>>>1&127;s=h+s|0;c=c+1|0;if((u|0)!=(c|0)){continue}break}break f}if(!f){break f}}c=H[a+20>>2];if(!(!c|H[a+36>>2]>0)&H[(N(c,20)+a|0)+16>>2]>=0){break f}H[g+36>>2]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g+24>>2]=49;c=H[a+16>>2];H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g>>2]=0;H[g+4>>2]=0;H[g+40>>2]=c;ek(a,g+24|0,g)}H[H[a+8>>2]+20>>2]=0;q=H[a+20>>2];C:{if(!q){break C}c=0;while(1){k=c+1|0;s=N(c,20);l=s+a|0;e=H[l+28>>2];o=e&12;m=o?k:c;D:{if(e&16){break D}i=a+28|0;p=i+s|0;h=H[p+12>>2];e=h&65535;n=e?65536-e|0:0;r=i+N(m,20)|0;t=H[r+12>>2];j=t&65535;i=j?65536-j|0:0;i=i>>>0>n>>>0?n:i;n=(e|0)<(j|0)?e:j;j=0-n|0;E:{F:{if(m>>>0>>0){q=N(m+1|0,20)+a|0;if(H[q+40>>2]<((i+t|0)+32768|0)){break F}}if(!(!c|H[l+20>>2]<=((h-n|0)-32768|0))){e=i;break E}e=i>>>0>n>>>0?j:i;break E}G:{if(c){e=0;if(H[l+20>>2]>((h-n|0)-32768|0)){break G}}e=j;if(i>>>0>>0){break G}break E}if(I[q+28|0]&16){break E}H[g+24>>2]=m;H[g+28>>2]=i-e;ev(H[a+8>>2],g+24|0);h=H[p+12>>2]}H[p+12>>2]=e+h;if(!o){break D}H[r+12>>2]=H[r+12>>2]+e}H:{if(!c){break H}e=H[l+36>>2];i=H[l+16>>2];if((e|0)==(i|0)){break H}h=a+28|0;j=h+N(c-1|0,20)|0;y=j,z=dc(H[(h+s|0)+12>>2]-H[j+12>>2]|0,e-i|0),H[y+16>>2]=z}if(o){c=N(m,20);e=c+a|0;i=H[e+36>>2];e=H[e+16>>2];if((i|0)!=(e|0)){h=a+28|0;j=h+N(m-1|0,20)|0;y=j,z=dc(H[(c+h|0)+12>>2]-H[j+12>>2]|0,i-e|0),H[y+16>>2]=z}c=k}c=c+1|0;q=H[a+20>>2];if(c>>>0>>0){continue}break}h=H[a+8>>2];e=H[h+20>>2];if(!e){break C}k=H[h+8>>2];m=H[h+28>>2];c=e;while(1){c=c-1|0;i=c;I:{if(c>>>0>>0){break I}i=0;j=H[h+4>>2];if(!j|H[j>>2]){break I}H[j>>2]=130}j=m+N(i,k)|0;i=N(H[j>>2],20)+a|0;j=H[j+4>>2];l=j+H[i+40>>2]|0;J:{if(H[i+60>>2]<(l+32768|0)){break J}H[i+40>>2]=l;if(!(I[i+28|0]&12)){break J}H[i+20>>2]=j+H[i+20>>2]}if(c){continue}break}}K:{if(f){break K}h=H[a+20>>2];if(!h){break K}c=0;while(1){e=N(c,20)+a|0;i=H[e+28>>2];if(!(i&32)){h=H[e+32>>2];L:{if(h>>>0>2]){break L}h=0;f=H[b+4>>2];if(!f|H[f>>2]){break L}H[f>>2]=130;i=H[e+28>>2]}f=H[b+28>>2]+N(H[b+8>>2],h)|0;H[f+(i&10?16:12)>>2]=H[e+40>>2];F[f|0]=1;h=H[a+20>>2]}c=c+1|0;if(h>>>0>c>>>0){continue}break}}F[a+12|0]=1;a=d+5|0}F[a|0]=0}xb=g+80|0}function Dn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(I[b+16|0]&32){s=_s();_h(s,b,0,-1)}u=b+40|0;f=H[a+72>>2];m=H[a+68>>2];h=xb-48|0;xb=h;q=H[a+16>>2];a:{if(H[q>>2]>0){n=H[q+208>>2];while(1){if(!eE(h,0,q,u,c,d,f,m,e)){g=163632;break a}g=n;if(g){while(1){p=0;i=H[g>>2];if(!(H[i+16>>2]!=H[h>>2]|H[i+20>>2]!=H[h+4>>2]|(H[i+24>>2]!=H[h+8>>2]|H[i+28>>2]!=H[h+12>>2]))){p=H[i+32>>2]==H[h+16>>2]}b:{if(!p){break b}j=H[i+40>>2];if((j|0)!=H[h+24>>2]){break b}if(j){k=H[i+36>>2];p=H[h+20>>2];if(H[k>>2]!=H[p>>2]|H[k+4>>2]!=H[p+4>>2]){break b}l=0;t=1;while(1){c:{d:{e:{o=l<<4;r=o+k|0;if(!H[r+8>>2]){r=H[r+12>>2];o=p+o|0;if(!H[o+8>>2]){break e}if((r|0)!=-1){break d}break c}o=p+o|0;if(H[o+8>>2]|H[o+12>>2]!=-1){break d}break c}if((r|0)==-1^H[o+12>>2]==-1){break c}}l=l+1|0;t=j>>>0>l>>>0;if((j|0)==(l|0)){break c}o=l<<4;r=o+k|0;o=p+o|0;if(H[r>>2]!=H[o>>2]){break c}if(H[r+4>>2]==H[o+4>>2]){continue}}break}if(t){break b}}if((I[i+44|0]|I[i+45|0]<<8|(I[i+46|0]<<16|I[i+47|0]<<24))!=(I[h+28|0]|I[h+29|0]<<8|(I[h+30|0]<<16|I[h+31|0]<<24))|(I[i+48|0]|I[i+49|0]<<8|(I[i+50|0]<<16|I[i+51|0]<<24))!=(I[h+32|0]|I[h+33|0]<<8|(I[h+34|0]<<16|I[h+35|0]<<24))|H[i+52>>2]!=H[h+36>>2]){break b}g=H[g>>2];if(!g){g=0;break a}if(!H[g>>2]){break a}H[g>>2]=H[g>>2]+1;break a}g=H[g+4>>2];if(g){continue}break}}g=dE(q,u,c,d,f,m,e);i=oc(1,8);if(!i){break a}H[i+4>>2]=n;H[i>>2]=g;p=H[q+208>>2];n=(p|0)==(n|0);H[q+208>>2]=n?i:p;if(n){if(!g){g=0;break a}if(!H[g>>2]){break a}H[g>>2]=H[g>>2]+1;break a}Lr(g);Kb(i);n=H[q+208>>2];if(H[q>>2]>0){continue}break}}g=dE(q,u,c,d,f,m,e)}xb=h+48|0;i=d;d=b;f:{g:{if(!H[d+68>>2]){break g}b=0;if(H[g>>2]<=0){break f}n=H[g+52>>2];if((n|0)==785){h:{if(H[a+96>>2]){break h}while(1){b=0;if(!H[a+92>>2]){break f}b=H[a+96>>2];H[a+96>>2]=b?b:1;if(!b){break h}if(!H[a+96>>2]){continue}break}}b=0;if(hE(g,a,d,c,i)){break g}break f}if((n|0)!=786){break f}i:{if(H[a+100>>2]){break i}while(1){b=0;if(!H[a+92>>2]){break f}b=H[a+100>>2];H[a+100>>2]=b?b:1;if(!b){break i}if(!H[a+100>>2]){continue}break}}b=0;if(!Ks(g,a,d,c,i)){break f}}b=1;if(H[d+36>>2]!=1){break f}H[d+36>>2]=2}Lr(g);if(s){if(b){u=b;n=a;q=c;p=i;f=xb-80|0;xb=f;i=1;b=1;g=d;j:{if(K[d+20>>2]>1){break j}b=H[g+40>>2];if(f+48|0){H[f+48>>2]=H[g+68>>2]}d=H[g+80>>2];i=H[f+48>>2];k:{if(i>>>0>=2){a=H[d+8>>2];h=(b&-3)==4;b=1;while(1){c=a;a=H[(d+N(b,20)|0)+8>>2];if(!((c|0)==(a|0)|h^a>>>0<=c>>>0)){bi(g,n,105368,0);i=0;break k}b=b+1|0;if((i|0)!=(b|0)){continue}break}}i=1}b=1;if(K[g+20>>2]>1){break j}d=Yj(g);a=d;b=H[a+16>>2]&-33;if(H[a+4>>2]){H[a+16>>2]=b}h=Yj(g);a=h;b=H[a+16>>2]&-33;if(H[a+4>>2]){H[a+16>>2]=b}if(f+48|0){H[f+48>>2]=H[g+68>>2]}m=H[g+80>>2];if(f+72|0){H[f+72>>2]=H[s+68>>2]}t=H[s+80>>2];a=H[g+40>>2];l:{m:{l=H[f+48>>2];if(l-1>>>0<=4294967293){a=a&-3;o=(a|0)!=4;r=o?-1:0;k=1;j=(a|0)==4;c=j?0:H[f+72>>2];a=c;while(1){n:{if(l>>>0>k>>>0){b=m+N(k,20)|0;if(F[(m+N(k+r|0,20)|0)+4|0]&1|H[b+8>>2]==H[b-12>>2]){break n}}o:{if((l|0)==(k|0)){b=j?c:0;a=j?H[f+72>>2]:a;break o}if(!o){b=H[f+72>>2];if(b>>>0<=a>>>0){b=c;break o}l=H[(m+N(k,20)|0)+8>>2];while(1){if(l>>>0<=K[(t+N(a,20)|0)+8>>2]){b=c;break o}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b;b=c;break o}l=H[(m+N(k,20)|0)-12>>2];while(1){b=c;if(!b){b=0;break o}c=b-1|0;if(l>>>0<=K[(t+N(c,20)|0)+8>>2]){continue}break}}if(H[d+4>>2]){H[d+36>>2]=0;H[d+40>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;F[d+62|0]=0;G[d+60>>1]=1;H[d+144>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+84>>2]=H[d+80>>2];H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;F[d+140|0]=0}c=H[d+16>>2];c=b?c&-2:c;c=K[f+72>>2]>a>>>0?c&-3:c;if(H[d+4>>2]){H[d+16>>2]=c}_h(d,s,b,a);if(!Dn(n,d,q,p,e)){break m}_h(h,d,0,-1);l=H[f+48>>2];a=j?a:b;c=a}k=k+1|0;if(k>>>0>>0){continue}break}}b=0;if(!Vs(h,g)){b=1;break l}bi(g,n,105757,0);Zs(g);_h(g,h,0,-1);break l}b=0;bi(g,n,105513,0)}ai(h);ai(d)}t=b&i;p:{q:{r:{s:{if(I[g+16|0]&64){i=1;b=1;if(K[g+20>>2]<=1){m=Yj(g);H[f+72>>2]=m;j=Yj(g);H[f+76>>2]=j;a=H[m+16>>2]&-33;if(H[m+4>>2]){H[m+16>>2]=a}a=H[j+16>>2]&-33;if(H[j+4>>2]){H[j+16>>2]=a}h=Yj(g);a=H[h+16>>2]&-33;if(H[h+4>>2]){H[h+16>>2]=a}a=H[g+44>>2];H[f+48>>2]=H[g+40>>2];H[f+52>>2]=a;H[f+64>>2]=H[g+56>>2];a=H[g+52>>2];H[f+56>>2]=H[g+48>>2];H[f+60>>2]=a;if(H[m+4>>2]){a=H[f+52>>2];H[m+40>>2]=H[f+48>>2];H[m+44>>2]=a;H[m+56>>2]=H[f+64>>2];a=H[f+60>>2];H[m+48>>2]=H[f+56>>2];H[m+52>>2]=a}if(H[j+4>>2]){a=H[f+52>>2];H[j+40>>2]=H[f+48>>2];H[j+44>>2]=a;H[j+56>>2]=H[f+64>>2];a=H[f+60>>2];H[j+48>>2]=H[f+56>>2];H[j+52>>2]=a}if(H[h+4>>2]){a=H[f+52>>2];H[h+40>>2]=H[f+48>>2];H[h+44>>2]=a;H[h+56>>2]=H[f+64>>2];a=H[f+60>>2];H[h+48>>2]=H[f+56>>2];H[h+52>>2]=a}if(f+44|0){H[f+44>>2]=H[g+68>>2]}o=H[g+80>>2];if(f+40|0){H[f+40>>2]=H[s+68>>2]}v=H[s+80>>2];r=H[g+40>>2]&-3;if((r|0)!=4){$h(g)}k=H[f+44>>2];if(k-1>>>0<4294967294){c=1;l=0;b=0;a=0;while(1){d=a;t:{u:{if(c>>>0>=k>>>0){break u}a=o+N(c,20)|0;if(H[a+8>>2]==H[a-12>>2]){a=d;break t}if(!(I[a+4|0]&2)){break u}a=d;break t}v:{if((c|0)==(k|0)){a=H[f+40>>2];break v}a=H[f+40>>2];if(b>>>0>=a>>>0){a=b;break v}k=H[(o+N(c,20)|0)+8>>2];while(1){if(k>>>0<=K[(v+N(b,20)|0)+8>>2]){a=b;break v}b=b+1|0;if((b|0)!=(a|0)){continue}break}}_h(H[(f+72|0)+(l<<2)>>2],s,d,a);l=1-l|0;k=H[f+44>>2];b=a}c=c+1|0;if(c>>>0>>0){continue}break}}w:{if(!Dn(n,m,q,p,e)){b=0;bi(g,n,105513,0);break w}if(!Dn(n,j,q,p,e)){b=0;bi(g,n,105513,0);break w}if((r|0)!=4){$h(m);$h(j)}H[f+32>>2]=0;H[f+36>>2]=0;if(f+24|0){H[f+24>>2]=H[m+68>>2]}H[f+16>>2]=H[m+80>>2];if(f+28|0){H[f+28>>2]=H[j+68>>2]}H[f+20>>2]=H[j+80>>2];x:{d=H[f+24>>2];if(!(d|H[f+28>>2])){break x}l=0;while(1){c=l<<2;q=c+(f+32|0)|0;e=H[q>>2];b=e+1|0;y:{if(d>>>0<=b>>>0){break y}p=H[c+(f+16|0)>>2];a=H[(p+N(e,20)|0)+8>>2];while(1){v=a;k=p+N(b,20)|0;a=H[k+8>>2];if(I[k+4|0]&2?0:(v|0)!=(a|0)){break y}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}_h(h,H[c+(f+72|0)>>2],e,b);H[q>>2]=b;if(K[f+28>>2]<=K[f+36>>2]&K[f+32>>2]>=K[f+24>>2]){break x}l=1-l|0;d=H[(f+24|0)+(l<<2)>>2];continue}}if((r|0)!=4){$h(g);$h(h)}b=0;if(!Vs(h,g)){b=1;break w}bi(g,n,105930,0);Zs(g);_h(g,h,0,-1)}ai(h);ai(m);ai(j)}if(!(b&t)){break s}break r}i=1;if(t){break r}}d=H[s+68>>2];H[f+48>>2]=d;b=0;c=N(d,10)+16|0;a=(c|0)>0;c=a?c:0;z:{if(a){while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}a=0;if((b|0)==-1){break z}b=Tb(b);if(!b){break z}Nb(b,0,c)}H[197455]=0;Na(596,s|0,0,d|0,b|0,c|0,f+48|0,1413830740,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break q}H[f>>2]=b;H[197455]=0;ka(597,g|0,n|0,105206,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break q}a=b}Kb(a);i=0}xb=f+80|0;break p}a=$()|0;_()|0;Kb(b);ea(a|0);X()}b=i?u:0}else{b=0}ai(s)}return b}function UP(a,b,c){a=a|0;b=b|0;c=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+-64|0;xb=f;H[f+40>>2]=0;g=I[a+48|0];a:{if(!(H[a+536>>2]|!g)){e=8;break a}e=H[a+540>>2];d=H[e>>2];if(!d){h=H[a>>2];H[e+4>>2]=33;d=pc(h,552,f+40|0);H[H[a+540>>2]>>2]=d;e=64;if(H[f+40>>2]){break a}H[d>>2]=h;if(!g){H[d+548>>2]=H[H[a+532>>2]+3088>>2]}H[d+152>>2]=0;H[d+156>>2]=0;e=d+168|0;H[e>>2]=0;H[e+4>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+148>>2]=34;H[d+144>>2]=35;H[d+156>>2]=36;H[d+168>>2]=d+4;H[d+164>>2]=h}H[d+176>>2]=a;H[d+172>>2]=a;h=H[a+4>>2];m=F[H[h+128>>2]+56|0];e=H[h+96>>2];k=I[e+32|0];H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+36>>2]=b;H[f+28>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+24>>2]=0;H[f+32>>2]=b?b+c|0:0;b=H[a+8>>2];l=I[b+161|0];i=I[b+160|0];b:{if(i){n=(H[b+164>>2]+32|0)/64|0;H[f>>2]=n;b=(H[b+168>>2]+32|0)/64|0;break b}n=1024;H[f>>2]=1024;b=1024}H[f+12>>2]=b;c=0;c=g?c:I[h+732|0];F[d+8|0]=g;F[d+9|0]=c;c=(i|0)!=0;H[d+12>>2]=c;if(!(!l|(k|(m|0)>=0?m:0))){H[d+12>>2]=c|2}H[d+188>>2]=H[e+36>>2];H[d+192>>2]=H[e+40>>2];H[d+196>>2]=H[e+44>>2];H[d+200>>2]=H[e+48>>2];H[d+204>>2]=H[e+52>>2];H[d+208>>2]=H[e+56>>2];H[d+212>>2]=H[e+60>>2];H[d+216>>2]=H[e- -64>>2];c=J[H[a+4>>2]+68>>1];H[d+132>>2]=c;if(l){e=36;if((n|0)<=0|(b|0)<=0){break a}e=164;if(c<<16>>16<0){break a}a=dc(131072e3,c<<16);if((a|0)<(n|0)|(a|0)<(b|0)){break a}a=H[d+176>>2]}H[f+48>>2]=0;H[f+52>>2]=0;e=0;H[f+44>>2]=0;b=H[d+136>>2];m=H[d+140>>2];H[f+60>>2]=0;H[f+56>>2]=0;H[d+4>>2]=0;c=H[a+536>>2];if((c|0)!=H[d+180>>2]){H[d+180>>2]=c;e=1}c:{d:{if(!(I[d+8|0]|!H[H[a+532>>2]+3112>>2])){g=H[d+548>>2];h=H[a+4>>2];h=zb[H[H[h+548>>2]+40>>2]](h,f+60|0,0,f+56|0,0)|0;H[d+4>>2]=h;if(h){break d}if(zb[H[g+12>>2]](c+556|0,H[c+548>>2],H[f+60>>2],H[f+56>>2])|0){zb[H[g+4>>2]](H[a+532>>2],c,H[f+60>>2],H[f+56>>2])|0;e=1}g=H[c+560>>2];F[d+93|0]=0;H[d+96>>2]=g;H[d+120>>2]=H[c+548>>2];H[d+124>>2]=H[f+60>>2];H[d+128>>2]=H[f+56>>2]}g=J[H[H[a+4>>2]+88>>2]+14>>1]<<16;if((g|0)!=H[d+88>>2]){H[d+88>>2]=g;e=1}c=H[d+12>>2];F[d+184|0]=c&1;e:{f:{g:{if(!md(f,d+16|0,16)){n=d+186|0;c=c&2;if((c|0)!=I[d+186|0]){break g}if(e){break f}break e}e=H[f+4>>2];H[d+16>>2]=H[f>>2];H[d+20>>2]=e;e=H[f+12>>2];H[d+24>>2]=H[f+8>>2];H[d+28>>2]=e;H[d+32>>2]=0;H[d+36>>2]=0;e=H[f+4>>2];H[d+40>>2]=H[f>>2];H[d+44>>2]=e;e=H[f+12>>2];H[d+48>>2]=H[f+8>>2];H[d+52>>2]=e;e=H[f+20>>2];H[d+56>>2]=H[f+16>>2];H[d+60>>2]=e;H[d+72>>2]=0;H[d+76>>2]=65536;H[d+64>>2]=65536;H[d+68>>2]=0;n=d+186|0;c=c&2;if((c|0)==I[d+186|0]){break f}}F[n|0]=c>>>1}c=H[H[a+536>>2]+400>>2]<<16;H[d+220>>2]=c;e=H[d+132>>2];l=e?e:1e3;e=65536e3/(l|0)|0;if((c|0)<=0){c=dc(4915200,e);H[d+220>>2]=c}h=d+188|0;g=(g|0)>262144?g:262144;h:{if((b|0)>0){c=l<<16;if((dc(c,g)|0)>=(b|0)){b=dc(c,g)}H[d+228>>2]=0;if(!b|(e|0)<655){break h}H[d+228>>2]=(b|0)/2;break h}$v(e,g,c,d+228|0,0,I[d+186|0],h)}b=H[H[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(H[d+220>>2]>b<<17){break i}}a=7208960}a=dc(a,e);H[d+224>>2]=a;$v(e,g,a,d+232|0,m,I[d+186|0],h);a=1;a=H[d+228>>2]?a:H[d+232>>2]!=0;h=0;F[d+236|0]=0;F[d+185|0]=a;a=H[d+176>>2];q=Nb(d+244|0,0,304);H[d+240>>2]=H[d+52>>2];u=d,v=dc(H[H[a+536>>2]+384>>2],65536e3),H[u+252>>2]=v;g=H[a+536>>2];H[d+256>>2]=H[g+388>>2]<<16;H[d+260>>2]=H[g+392>>2]<<16;r=I[g+191|0];m=I[g+190|0];l=I[g+189|0];b=I[g+188|0];j:{k:{if(H[g+524>>2]==1){l:{switch(b|0){case 4:if(H[g+192>>2]<<16>-7864321|H[g+196>>2]<<16>-7864321|(H[g+200>>2]<<16<57671681|H[g+204>>2]<<16<57671681)){break k}break;case 0:break l;default:break k}}H[d+296>>2]=-7864321;a=Rb(-7864321,H[d+240>>2]);H[d+288>>2]=49;b=H[d+240>>2];H[d+304>>2]=b;H[d+300>>2]=(a+32768&-65536)-32768;a=(H[d+232>>2]<<1)+57671681|0;H[d+276>>2]=a;a=Rb(a,b);H[d+268>>2]=50;F[d+249|0]=1;H[d+284>>2]=H[d+240>>2];H[d+280>>2]=a+32768&-65536|32768;break e}if(!b){break j}}c=H[d+244>>2];a=N(c,20)+d|0;h=H[g+192>>2]<<16;H[a+308>>2]=h;e=H[g+196>>2]<<16;H[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}H[a+316>>2]=e;F[a+324|0]=1;c=c+1|0;H[d+244>>2]=c}e=2;if(b>>>0<=2){break j}k=g+192|0;while(1){a=N(c,20)+d|0;j=e<<2;i=H[j+k>>2]<<16;H[a+308>>2]=i;j=H[k+(j|4)>>2]<<16;H[a+312>>2]=j;o=j-i|0;if((o|0)>=0){p=j;j=H[d+232>>2]<<1;H[a+312>>2]=p+j;i=i+j|0;H[a+308>>2]=i;H[a+316>>2]=i;F[a+324|0]=0;c=c+1|0;H[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0){continue}break}}if(l){b=H[q>>2];c=g+248|0;e=0;while(1){a=N(b,20)+d|0;k=e<<2;i=H[k+c>>2]<<16;H[a+308>>2]=i;k=H[c+(k|4)>>2]<<16;H[a+312>>2]=k;i=k-i|0;if((i|0)>=0){H[a+316>>2]=k;F[a+324|0]=1;b=b+1|0;H[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0){continue}break}}l=dc(65536,H[d+240>>2]);o=H[d+244>>2];if(o){k=0;t=m>>>0<3;while(1){a=N(k,20)+d|0;i=a;e=H[a+316>>2];n:{if(I[a+324|0]){a=0;c=2147483647;o:{if(!r){break o}while(1){j=H[(g+(a<<2|4)|0)+344>>2]<<16;p=e-j|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(l|0)){break p}H[i+316>>2]=j;c=b;if((e|0)!=(j|0)){break p}c=0;break o}a=a+2|0;if(r>>>0>a>>>0){continue}break}}if(m>>>0<2){break n}b=H[g+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(l|0)){break n}H[i+316>>2]=b;break n}if(t){break n}p=H[d+232>>2]<<1;a=2;c=2147483647;while(1){j=(H[(g+(a<<2)|0)+288>>2]<<16)+p|0;s=e-j|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(l|0))){H[i+316>>2]=j;c=b;if((e|0)==(j|0)){break n}}a=a+2|0;if(m>>>0>a>>>0){continue}break}}k=k+1|0;if((o|0)!=(k|0)){continue}break}}q:{if((h|0)<=0){break q}if(H[d+252>>2]<=(dc(65536,h)|0)){break q}u=d,v=dc(65536,h),H[u+252>>2]=v}a=H[d+240>>2];b=H[d+252>>2];if((a|0)<(b|0)){F[d+248|0]=1;a=ic(39322,a,b);H[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(I[n|0]){H[d+264>>2]=0}if(!H[q>>2]){break e}c=d+240|0;a=0;while(1){b=c+N(a,20)|0;e=I[b+84|0];i=b;j=Rb(H[b+76>>2],H[d+240>>2]);b=H[d+264>>2];H[i+80>>2]=(j+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2]){continue}break}}if(H[d+4>>2]){break d}F[d+236|0]=0;b=d+144|0;a=I[d+185|0];while(1){H[d+160>>2]=0;Oh(H[H[d+172>>2]+12>>2]);lk(d,f+24|0,b,f+48|0,0,0,0,f+44|0);if(H[d+4>>2]){break d}if(!(!(a&255)|H[d+160>>2]>=0)){F[d+236|0]=1;a=0;continue}break}g=H[d+172>>2];a=H[g+20>>2];r:{if(!a){break r}s:{t:{b=J[a>>1];e=b<<16>>16;if((e|0)>=2){b=G[(H[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e){break t}c=J[a+2>>1];break s}c=G[a+2>>1];if((c|0)!=(b|0)){break s}G[a>>1]=e-1;break r}u:{if(c<<16>>16<2){break u}h=H[a+4>>2];n=h+(b<<3)|0;m=c&65535;h=(h+(m<<3)|0)-8|0;if(H[n>>2]!=H[h>>2]|H[n+4>>2]!=H[h+4>>2]|I[(m+H[a+8>>2]|0)-1|0]!=1){break u}c=c-1|0;G[a+2>>1]=c}if((e|0)<=0){break r}i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){G[a+2>>1]=c-1;G[a>>1]=e-1;break r}G[(H[a+12>>2]+(e<<1)|0)-2>>1]=b}Xk(H[g+12>>2]);if(!H[d+4>>2]){break c}}e=3;break a}a=H[f+44>>2];e=0;H[d+4>>2]=0;b=H[d+172>>2];if(I[b+48|0]){break a}H[H[b+544>>2]>>2]=a+32768>>16}xb=f- -64|0;return e|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,r=0,s=0,t=0;n=xb-256|0;xb=n;c=H[a+420>>2];d=H[a+24>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2];if(!(H[c+36>>2]|!H[a+236>>2])){gn(c,H[c+40>>2])}a:{b:{c:{e=H[a+360>>2];q=H[a+364>>2];k=(e|0)>(q|0);if(!k){r=H[b>>2];s=H[a+380>>2];d=H[a+372>>2];b=(q-e|0)+1|0;i=b&1;if((e|0)!=(q|0)){break c}b=e;break b}b=0;break a}l=b&-2;b=e;while(1){m=b<<2;g=G[(H[m+s>>2]<<1)+r>>1];j=g>>15;h=m+n|0;m=((g^j)-j&65535)>>>d|0;H[h>>2]=m;g=b+1|0;o=g<<2;h=G[(H[o+s>>2]<<1)+r>>1];j=h>>15;j=((h^j)-j&65535)>>>d|0;H[n+o>>2]=j;t=(j|0)==1?g:(m|0)==1?b:t;b=b+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(i){j=b<<2;i=G[(H[j+s>>2]<<1)+r>>1];f=i>>15;d=((f^i)-f&65535)>>>d|0;H[j+n>>2]=d;t=(d|0)==1?b:t}i=0;b=0;if(k){break a}l=H[c+136>>2]+H[c+132>>2]|0;while(1){j=e;o=e<<2;m=H[o+n>>2];d:{if(m){if(!((b|0)<16|(j|0)>(t|0))){while(1){k=b;e=0;e:{f:{g:{b=H[c+128>>2];switch(b|0){case 0:break e;case 1:break f;default:break g}}while(1){d=e;e=d+1|0;f=b>>>0>3;b=b>>1;if(f){continue}break}if(d>>>0<14){break f}b=H[c+120>>2];d=H[b>>2];H[d+20>>2]=41;zb[H[d>>2]](b)}b=e<<4;d=H[c+124>>2];h:{if(H[c+108>>2]){b=H[((d<<2)+c|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break h}d=H[((d<<2)+c|0)+60>>2];f=H[d+(b<<2)>>2];g=H[c+16>>2];b=F[(b+d|0)+1024|0];if(!b){d=H[c+120>>2];h=H[d>>2];H[h+20>>2]=41;zb[H[h>>2]](d);if(H[c+108>>2]){break h}}d=f&(-1<>2]|d<<24-f;if((f|0)>=8){while(1){d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=b>>>16;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(!d){g=H[c+120>>2];d=H[g+24>>2];if(!(zb[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=f;i:{if((b&16711680)!=16711680){break i}f=H[c+112>>2];H[c+112>>2]=f+1;F[f|0]=0;f=H[c+116>>2]-1|0;H[c+116>>2]=f;if(f){break i}g=H[c+120>>2];f=H[g+24>>2];if(!(zb[H[f+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[c+112>>2]=H[f>>2];H[c+116>>2]=H[f+4>>2]}f=d-8|0;b=b<<8;if((d|0)>15){continue}break}}H[c+16>>2]=f;H[c+12>>2]=b}if(!(H[c+108>>2]|!e)){d=H[c+16>>2]+e|0;b=H[c+12>>2]|(H[c+128>>2]&(-1<=8){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;zb[H[g>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;j:{if((b&16711680)!=16711680){break j}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break j}f=H[c+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;zb[H[g>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}H[c+128>>2]=0;k:{g=H[c+132>>2];if(H[c+108>>2]|!g){break k}f=H[c+136>>2];b=0;while(1){if(!b){e=H[c+16>>2];b=H[c+12>>2]|(F[f|0]&1)<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){h=H[c+120>>2];e=H[h+24>>2];if(!(zb[H[e+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;zb[H[p>>2]](h)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;l:{if((b&16711680)!=16711680){break l}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break l}h=H[c+120>>2];d=H[h+24>>2];if(!(zb[H[d+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;zb[H[p>>2]](h)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}g=g-1|0;if(!g){break k}f=f+1|0;b=H[c+108>>2];continue}}H[c+132>>2]=0}b=H[c+124>>2];m:{if(H[c+108>>2]){b=H[((b<<2)+c|0)+92>>2];H[b+960>>2]=H[b+960>>2]+1;break m}b=H[((b<<2)+c|0)+60>>2];d=H[b+960>>2];e=H[c+16>>2];b=F[b+1264|0];if(!b){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=41;zb[H[g>>2]](f);if(H[c+108>>2]){break m}}f=d&(-1<>2]|f<<24-d;f=0;e=0;if((d|0)>=8){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){g=H[c+120>>2];e=H[g+24>>2];if(!(zb[H[e+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;n:{if((b&16711680)!=16711680){break n}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break n}g=H[c+120>>2];d=H[g+24>>2];if(!(zb[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}e=H[c+108>>2]}H[c+16>>2]=d;H[c+12>>2]=b;if(e|!i){break m}while(1){if(!f){e=H[c+16>>2];b=H[c+12>>2]|(F[l|0]&1)<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;zb[H[g>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;o:{if((b&16711680)!=16711680){break o}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break o}f=H[c+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;zb[H[g>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}i=i-1|0;if(!i){break m}l=l+1|0;f=H[c+108>>2];continue}}b=k-16|0;l=H[c+136>>2];i=0;if((k|0)>31){continue}break}}if((m|0)>=2){F[i+l|0]=m&1;i=i+1|0;break d}b=b<<4|1;Gi(c);d=H[c+124>>2];p:{if(H[c+108>>2]){b=H[((d<<2)+c|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break p}d=H[((d<<2)+c|0)+60>>2];Fi(c,H[d+(b<<2)>>2],F[(b+d|0)+1024|0]);if(H[c+108>>2]){break p}e=H[c+16>>2];b=H[c+12>>2]|((J[(H[s+o>>2]<<1)+r>>1]^-1)&32768)>>>15<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;zb[H[k>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;q:{if((b&16711680)!=16711680){break q}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break q}f=H[c+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;zb[H[k>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}IC(c,l,i);l=H[c+136>>2];i=0;b=0;break d}b=b+1|0}e=j+1|0;if((j|0)!=(q|0)){continue}break}}r:{if(i?0:(b|0)<=0){break r}b=H[c+128>>2]+1|0;H[c+128>>2]=b;d=H[c+132>>2]+i|0;H[c+132>>2]=d;if((b|0)!=32767&d>>>0<938){break r}Gi(c)}b=H[a+24>>2];H[b>>2]=H[c+112>>2];H[b+4>>2]=H[c+116>>2];a=H[a+236>>2];if(a){b=H[c+36>>2];if(b){a=b}else{H[c+40>>2]=H[c+40>>2]+1&7}H[c+36>>2]=a-1}xb=n+256|0;return 1}function xX(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-240|0;xb=j;k=qe(i,h,g,f,e,d)/180*3.141592653589793;l=ze(k);m=qe(i,h,g,f,c,b);b=j+192|0;o=+(g+i|0)*.5;n=l;l=P(+(g|0)-+(i|0))*.5;Ce(b,o+n*l,-1);H[197455]=0;b=ca(1758,b|0,0,434016)|0;c=H[197455];H[197455]=0;k=ne(k);m=m/180*3.141592653589793;p=ne(m);m=ze(m);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((c|0)!=1){H[j+216>>2]=H[b+8>>2];c=H[b+4>>2];H[j+208>>2]=H[b>>2];H[j+212>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+208|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break M}H[j+24>>2]=H[j+216>>2];H[j+216>>2]=0;b=H[j+212>>2];H[j+16>>2]=H[j+208>>2];H[j+20>>2]=b;H[j+208>>2]=0;H[j+212>>2]=0;H[197455]=0;n=+(f+h|0)*.5;fa(1756,j+176|0,+(n+l*k),-1);b=H[197455];H[197455]=0;if((b|0)==1){break L}H[197455]=0;b=I[j+187|0];c=b<<24>>24<0;b=ca(1759,j+16|0,(c?H[j+176>>2]:j+176|0)|0,(c?H[j+180>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break K}H[j+232>>2]=H[b+8>>2];c=H[b+4>>2];H[j+224>>2]=H[b>>2];H[j+228>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[j+187|0]<0){Kb(H[j+176>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}if(F[j+219|0]<0){Kb(H[j+208>>2])}if(F[j+203|0]<0){Kb(H[j+192>>2])}H[197455]=0;fa(1756,j+96|0,+l,-1);b=H[197455];H[197455]=0;if((b|0)==1){break G}H[197455]=0;b=ca(1758,j+96|0,0,434028)|0;c=H[197455];H[197455]=0;if((c|0)==1){break F}H[j+120>>2]=H[b+8>>2];c=H[b+4>>2];H[j+112>>2]=H[b>>2];H[j+116>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+112|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break E}H[j+136>>2]=H[j+120>>2];H[j+120>>2]=0;b=H[j+116>>2];H[j+128>>2]=H[j+112>>2];H[j+132>>2]=b;H[j+112>>2]=0;H[j+116>>2]=0;H[197455]=0;k=P(+(f|0)-+(h|0))*.5;fa(1756,j+80|0,+k,-1);b=H[197455];H[197455]=0;if((b|0)==1){break D}H[197455]=0;b=I[j+91|0];c=b<<24>>24<0;b=ca(1759,j+128|0,(c?H[j+80>>2]:j+80|0)|0,(c?H[j+84>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break C}H[j+152>>2]=H[b+8>>2];c=H[b+4>>2];H[j+144>>2]=H[b>>2];H[j+148>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+144|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break B}H[j+168>>2]=H[j+152>>2];H[j+152>>2]=0;b=H[j+148>>2];H[j+160>>2]=H[j+144>>2];H[j+164>>2]=b;H[j+144>>2]=0;H[j+148>>2]=0;H[197455]=0;b=da(1699,j+160|0,434044)|0;c=H[197455];H[197455]=0;if((c|0)==1){break A}H[j+184>>2]=H[b+8>>2];c=H[b+4>>2];H[j+176>>2]=H[b>>2];H[j+180>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;fa(1756,j- -64|0,+(o+l*m),-1);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=I[j+75|0];c=b<<24>>24<0;b=ca(1759,j+176|0,(c?H[j+64>>2]:j- -64|0)|0,(c?H[j+68>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[j+200>>2]=H[b+8>>2];c=H[b+4>>2];H[j+192>>2]=H[b>>2];H[j+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,j+192|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break x}H[j+216>>2]=H[j+200>>2];H[j+200>>2]=0;b=H[j+196>>2];H[j+208>>2]=H[j+192>>2];H[j+212>>2]=b;H[j+192>>2]=0;H[j+196>>2]=0;H[197455]=0;fa(1756,j+48|0,+(n+k*p),-1);b=H[197455];H[197455]=0;if((b|0)==1){break w}H[197455]=0;b=I[j+59|0];c=b<<24>>24<0;b=ca(1759,j+208|0,(c?H[j+48>>2]:j+48|0)|0,(c?H[j+52>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[j+24>>2]=H[b+8>>2];c=H[b+4>>2];H[j+16>>2]=H[b>>2];H[j+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[j+27|0];c=b<<24>>24<0;ca(1759,j+224|0,(c?H[j+16>>2]:j+16|0)|0,(c?H[j+20>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break u}if(F[j+27|0]<0){Kb(H[j+16>>2])}if(F[j+59|0]<0){Kb(H[j+48>>2])}if(F[j+219|0]<0){Kb(H[j+208>>2])}if(F[j+203|0]<0){Kb(H[j+192>>2])}if(F[j+75|0]<0){Kb(H[j+64>>2])}if(F[j+187|0]<0){Kb(H[j+176>>2])}if(F[j+171|0]<0){Kb(H[j+160>>2])}if(F[j+155|0]<0){Kb(H[j+144>>2])}if(F[j+91|0]<0){Kb(H[j+80>>2])}if(F[j+139|0]<0){Kb(H[j+128>>2])}if(F[j+123|0]<0){Kb(H[j+112>>2])}if(F[j+107|0]<0){Kb(H[j+96>>2])}H[197455]=0;b=ca(1762,j+16|0,434072,j+224|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[j+40>>2]=b;H[197455]=0;H[j+44>>2]=1;b=H[j+44>>2];H[j+8>>2]=H[j+40>>2];H[j+12>>2]=b;c=da(1763,j+208|0,j+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[j+39|0]<0){Kb(H[j+28>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ba(1771,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}H[j+16>>2]=b;H[j+20>>2]=4;H[j+24>>2]=-2147483640;H[197455]=0;Mb(b,434080,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[j+203|0]=0;H[197455]=0;H[j+192>>2]=0;ka(1767,a|0,j+16|0,c|0,j+192|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[j+203|0]<0){Kb(H[j+192>>2])}if(F[j+27|0]<0){Kb(H[j+16>>2])}a=H[c>>2];if(a){i=H[c+4>>2];if((a|0)==(i|0)){b=a}else{while(1){if(F[i-1|0]<0){Kb(H[i-12>>2])}b=i-24|0;if(F[i-13|0]<0){Kb(H[b>>2])}i=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}if(F[j+235|0]<0){Kb(H[j+224>>2])}xb=j+240|0;return}i=$()|0;_()|0;break H}i=$()|0;_()|0;break I}i=$()|0;_()|0;break J}i=$()|0;_()|0;if(F[j+187|0]>=0){break J}Kb(H[j+176>>2])}if(F[j+27|0]>=0){break I}Kb(H[j+16>>2])}if(F[j+219|0]>=0){break H}Kb(H[j+208>>2])}if(F[j+203|0]>=0){break b}Kb(H[j+192>>2]);ea(i|0);X()}i=$()|0;_()|0;break c}i=$()|0;_()|0;break j}i=$()|0;_()|0;break k}i=$()|0;_()|0;break l}i=$()|0;_()|0;break m}i=$()|0;_()|0;break n}i=$()|0;_()|0;break o}i=$()|0;_()|0;break p}i=$()|0;_()|0;break q}i=$()|0;_()|0;break r}i=$()|0;_()|0;break s}i=$()|0;_()|0;break t}i=$()|0;_()|0;if(F[j+27|0]>=0){break t}Kb(H[j+16>>2])}if(F[j+59|0]>=0){break s}Kb(H[j+48>>2])}if(F[j+219|0]>=0){break r}Kb(H[j+208>>2])}if(F[j+203|0]>=0){break q}Kb(H[j+192>>2])}if(F[j+75|0]>=0){break p}Kb(H[j+64>>2])}if(F[j+187|0]>=0){break o}Kb(H[j+176>>2])}if(F[j+171|0]>=0){break n}Kb(H[j+160>>2])}if(F[j+155|0]>=0){break m}Kb(H[j+144>>2])}if(F[j+91|0]>=0){break l}Kb(H[j+80>>2])}if(F[j+139|0]>=0){break k}Kb(H[j+128>>2])}if(F[j+123|0]>=0){break j}Kb(H[j+112>>2])}if(F[j+107|0]>=0){break c}Kb(H[j+96>>2]);break c}i=$()|0;_()|0;break c}i=$()|0;_()|0;Vb(j+16|0);break c}i=$()|0;_()|0;break d}i=$()|0;_()|0;break d}i=$()|0;_()|0;if(F[j+203|0]<0){Kb(H[j+192>>2])}if(F[j+27|0]>=0){break d}Kb(H[j+16>>2])}yc(c)}if(F[j+235|0]>=0){break b}Kb(H[j+224>>2])}ea(i|0);X()}ha(0)|0;_()|0;Zb();X()}function Ls(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:{i=H[b+4>>2];if(i>>>0>a>>>0){break a}g=H[b+8>>2];if(g>>>0>>0|g-a>>>0<4){break a}d=H[b+12>>2];c=d-4|0;H[b+12>>2]=c;if(I[a|0]|I[a+1|0]<<8|(c|0)<=0){break a}c=a+2|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<2){break a}e=d-6|0;H[b+12>>2]=e;o=1;if((e|0)<=0){break a}d=I[a+2|0]|I[a+3|0]<<8;b:{if(!d){break b}c=a+4|0;if(c>>>0>>0|c>>>0>g>>>0){break a}f=g-c|0;d=(d<<8|d>>>8)&65535;c=d<<3;if(f>>>0>>0){break a}c=e-c|0;H[b+12>>2]=c;o=0;if((c|0)<=0){break b}u=d>>>0>1?d:1;while(1){o=0;g=((t<<3)+a|0)+4|0;e=H[b+4>>2];c:{if(g>>>0>>0){break c}i=H[b+8>>2];if(i>>>0>>0|i-g>>>0<8){break c}d=H[b+12>>2];c=d-8|0;H[b+12>>2]=c;if((c|0)<=0){break c}q=g+4|0;if(e>>>0>q>>>0|i>>>0>>0|i-q>>>0<4){break c}c=d-12|0;H[b+12>>2]=c;if((c|0)<=0){break c}c=F[g+4|0];e=I[g+7|0]|(I[g+5|0]<<16|c<<24|I[g+6|0]<<8);c=(e|0)!=0&(c|0)<0;o=!c;if(c|!e){break c}o=1;d=0;s=xb-16|0;xb=s;i=H[b+4>>2];f=a+e|0;d:{if(i>>>0>f>>>0){break d}h=H[b+8>>2];if(h>>>0>>0){break d}g=h-f|0;if(g>>>0<2){break d}e=H[b+12>>2];c=e-2|0;H[b+12>>2]=c;d=1;if((c|0)<=0){d=0;break d}e:{f:{g:{h:{i:{j:{k:{c=I[f|0]|I[f+1|0]<<8;switch((c<<8|c>>>8)&65535){case 10:break h;case 6:break i;case 4:break j;case 0:break k;case 14:break e;case 13:break f;case 12:break g;default:break d}}d=0;if(g>>>0<262){break d}c=e-264|0;H[b+12>>2]=c;d=(c|0)>0;break d}if(g>>>0<14){d=0;break d}e=e-16|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break d}d=I[f+2|0]|I[f+3|0]<<8;l:{if(!d){d=0;break l}c=(d<<8|d>>>8)&65535;if(c>>>0<=g>>>0){c=e-c|0;H[b+12>>2]=c;if((c|0)>0){break l}}d=0;c=H[b+28>>2];if(c>>>0>31){break d}H[b+28>>2]=c+1;if(!I[b+24|0]){break d}c=g>>>0<65535?g:65535;d=c<<8|(c&65280)>>>8;F[f+2|0]=d;F[f+3|0]=d>>>8}c=I[f+6|0]|I[f+7|0]<<8;d=(((c<<8|c>>>8)&65535)<<2)+16>>>0<=((d<<8|(d&65280)>>>8)&65535)>>>0;break d}if(g>>>0<10){d=0;break d}c=e-12|0;H[b+12>>2]=c;if((c|0)<=0){d=0;break d}c=f+8|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}if(h-c>>>0<2){d=0;break d}e=e-14|0;H[b+12>>2]=e;if((e|0)<=0){d=0;break d}d=I[f+8|0]|I[f+9|0]<<8;if(d){c=f+10|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}f=h-c|0;c=((d<<8|d>>>8)&65535)<<1;if(f>>>0>>0){d=0;break d}c=e-c|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break d}}d=1;break d}if(g>>>0<20){d=0;break d}c=e-22|0;H[b+12>>2]=c;if((c|0)<=0){d=0;break d}c=f+16|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}if(h-c>>>0<4){d=0;break d}e=e-26|0;H[b+12>>2]=e;if((e|0)<=0){d=0;break d}c=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(d>>>0>2147483646){d=0;break d}if(d){c=f+20|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}f=h-c|0;c=d<<1;if(f>>>0>>0){d=0;break d}c=e-c|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break d}}d=1;break d}if(g>>>0<16){d=0;break d}c=e-18|0;H[b+12>>2]=c;if((c|0)<=0){d=0;break d}c=f+12|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}if(h-c>>>0<4){d=0;break d}e=e-22|0;H[b+12>>2]=e;if((e|0)<=0){d=0;break d}c=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(d>>>0>357913940){d=0;break d}if(d){c=f+16|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}f=h-c|0;c=N(d,12);if(f>>>0>>0){d=0;break d}c=e-c|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break d}}d=1;break d}if(g>>>0<16){d=0;break d}c=e-18|0;H[b+12>>2]=c;if((c|0)<=0){d=0;break d}c=f+12|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}if(h-c>>>0<4){d=0;break d}e=e-22|0;H[b+12>>2]=e;if((e|0)<=0){d=0;break d}c=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(d>>>0>357913940){d=0;break d}if(d){c=f+16|0;if(c>>>0>>0){d=0;break d}if(c>>>0>h>>>0){d=0;break d}f=h-c|0;c=N(d,12);if(f>>>0>>0){d=0;break d}c=e-c|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break d}}d=1;break d}if(g>>>0<=9){d=0;break d}c=e-12|0;H[b+12>>2]=c;if((c|0)<=0){d=0;break d}H[s+12>>2]=f;d=0;k=f+6|0;h=H[b+4>>2];m:{n:{if(k>>>0>>0){break n}g=H[b+8>>2];if(g>>>0>>0|g-k>>>0<4){break n}i=H[b+12>>2]-4|0;H[b+12>>2]=i;if((i|0)<=0){break n}c=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>390451571){break n}c=1;if(!e){break m}c=k+4|0;if(c>>>0>>0|c>>>0>g>>>0){break n}f=g-c|0;c=N(e,11);if(f>>>0>>0){break n}c=i-c|0;H[b+12>>2]=c;if((c|0)<=0){break n}d=1;c=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!g){break n}d=0;e=k+4|0;if(h>>>0>e>>>0){break n}r=0;while(1){c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<11){break n}l=H[s+12>>2];c=H[b+12>>2]-11|0;H[b+12>>2]=c;if((c|0)<=0){break n}m=0;i=k+N(r,11)|0;n=i+7|0;f=H[b+4>>2];o:{if(n>>>0>>0){break o}j=H[b+8>>2];if(j>>>0>>0|j-n>>>0<4){break o}e=H[b+12>>2];c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break o}c=F[n|0];h=I[n+3|0]|(I[n+1|0]<<16|c<<24|I[n+2|0]<<8);c=(h|0)!=0&(c|0)<0;m=!c;if(!h|c){break o}p=h+l|0;p:{if(p>>>0>>0|j>>>0

>>0|j-p>>>0<4){break p}h=e-8|0;H[b+12>>2]=h;if((h|0)<=0){break p}c=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>1073741822){break p}m=1;if(!e){break o}c=p+4|0;if(c>>>0>>0|c>>>0>j>>>0){break p}f=j-c|0;c=e<<2;if(f>>>0>>0){break p}c=h-c|0;H[b+12>>2]=c;if((c|0)>0){break o}}m=0;c=H[b+28>>2];if(c>>>0>31){break o}H[b+28>>2]=c+1;if(!I[b+24|0]){break o}F[n|0]=0;F[n+1|0]=0;F[n+2|0]=0;F[n+3|0]=0;m=1}if(!m){break n}m=0;j=i+11|0;h=H[b+4>>2];q:{if(j>>>0>>0){break q}f=H[b+8>>2];if(f>>>0>>0|f-j>>>0<4){break q}e=H[b+12>>2];c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break q}c=F[j|0];i=I[j+3|0]|(I[j+1|0]<<16|c<<24|I[j+2|0]<<8);c=(i|0)!=0&(c|0)<0;m=!c;if(!i|c){break q}l=i+l|0;r:{if(l>>>0>>0|f>>>0>>0|f-l>>>0<4){break r}i=e-8|0;H[b+12>>2]=i;if((i|0)<=0){break r}c=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>858993458){break r}m=1;if(!e){break q}c=l+4|0;if(c>>>0>>0|c>>>0>f>>>0){break r}f=f-c|0;c=N(e,5);if(f>>>0>>0){break r}c=i-c|0;H[b+12>>2]=c;if((c|0)>0){break q}}m=0;c=H[b+28>>2];if(c>>>0>31){break q}H[b+28>>2]=c+1;if(!I[b+24|0]){break q}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;m=1}if(!m){break n}d=1;r=r+1|0;if((g|0)==(r|0)){break n}d=0;e=(k+N(r,11)|0)+4|0;if(e>>>0>=K[b+4>>2]){continue}break}}c=d}d=c}xb=s+16|0;if(d){break c}o=0;c=H[b+28>>2];if(c>>>0>31){break c}H[b+28>>2]=c+1;if(!I[b+24|0]){break c}F[q|0]=0;F[q+1|0]=0;F[q+2|0]=0;F[q+3|0]=0;o=1}if(!o){break b}t=t+1|0;if((u|0)!=(t|0)){continue}break}}return o}return 0}function Wha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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-256|0;xb=e;a:{if(!a|!H[a+4>>2]){break a}k=H[a+16>>2];n=H[a+20>>2];p=N(k,n);g=Qb(p<<2);d=0-(k<<2)|0;H[b+12>>2]=d;H[b+8>>2]=n;H[b+4>>2]=k;H[b+16>>2]=g;h=J[a+26>>1];t=H[a+52>>2];c=Xc(a,0);i=H[a+4>>2];i=i?H[a+44>>2]?i+40|0:0:0;u=I[a+389|0];j=I[b+40|0];b:{c:{switch(h-1|0){case 0:if(!i){F[e+6|0]=255;G[e+4>>1]=65535;F[e+2|0]=0;G[e>>1]=0;i=e}if((n|0)<=0){break b}b=g;while(1){f=0;if((k|0)>0){while(1){d=((I[(f>>>3|0)+c|0]>>>((f^-1)&7)&1)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;o=o+1|0;if((o|0)!=(n|0)){continue}break};break b;default:a=H[b+16>>2];if(a){Kb(a)}a=H[b+20>>2];if(a){Kb(a)}H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=0;H[b+32>>2]=0;H[b+36>>2]=-1074790400;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;break a;case 31:if((n|0)<=0|(k|0)<=0){break b}q=d+t|0;d=k&-2;h=k&1;b=g;while(1){f=0;if((k|0)!=1){while(1){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];F[b+4|0]=I[(j?6:4)+c|0];F[b+5|0]=I[c+5|0];F[b+6|0]=I[(j?4:6)+c|0];b=b+8|0;c=c+8|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(h){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];c=c+4|0;b=b+4|0}c=c+q|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 23:if((n|0)<=0|(k|0)<=0){break b}q=N(k,-3)+t|0;d=k&-2;h=k&1;b=g;while(1){f=0;if((k|0)!=1){while(1){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];F[b+4|0]=I[(j?5:3)+c|0];F[b+5|0]=I[c+4|0];F[b+6|0]=I[(j?3:5)+c|0];b=b+8|0;c=c+6|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(h){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];c=c+3|0;b=b+4|0}c=c+q|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 7:r=t-k|0;s=H[a+336>>2];if(i){d:{if((n|0)<=0|(k|0)<=0){break d}if(u){b=g;while(1){f=0;while(1){d=(I[c|0]<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];F[b+3|0]=I[d+3|0];b=b+4|0;c=c+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}c=c+r|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}break d}if((s|0)==-1){q=k&-2;d=k&1;b=g;while(1){o=0;if((k|0)!=1){while(1){m=(I[c|0]<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];m=(I[c+1|0]<<2)+i|0;h=m+2|0;F[b+4|0]=I[(j?h:m)|0];F[b+5|0]=I[m+1|0];F[b+6|0]=I[(j?m:h)|0];b=b+8|0;c=c+2|0;o=o+2|0;if((q|0)!=(o|0)){continue}break}}if(d){m=(I[c|0]<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];c=c+1|0;b=b+4|0}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}break d}q=(s<<2)+i|0;b=g;while(1){o=0;while(1){d=I[c|0];m=(d<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];F[b+3|0]=(d|0)==(s|0)?I[q+3|0]:255;b=b+4|0;c=c+1|0;o=o+1|0;if((o|0)!=(k|0)){continue}break}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}}l=(s|0)!=-1|u;break b}if((n|0)<=0|(k|0)<=0){break b}h=k&-4;q=k&3;i=k-1>>>0<3;b=g;while(1){f=0;if(!i){while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;d=I[c+1|0];F[b+6|0]=d;F[b+5|0]=d;F[b+4|0]=d;d=I[c+2|0];F[b+10|0]=d;F[b+9|0]=d;F[b+8|0]=d;d=I[c+3|0];F[b+14|0]=d;F[b+13|0]=d;F[b+12|0]=d;b=b+16|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=0;if(q){while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;c=c+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 3:if(!i){F[e+62|0]=255;F[e+58|0]=238;F[e+54|0]=221;F[e+50|0]=204;F[e+46|0]=187;F[e+42|0]=170;F[e+38|0]=153;F[e+30|0]=119;F[e+26|0]=102;F[e+22|0]=85;F[e+18|0]=68;F[e+10|0]=34;F[e+34|0]=136;G[e+60>>1]=65535;G[e+56>>1]=61166;G[e+52>>1]=56797;G[e+48>>1]=52428;G[e+44>>1]=48059;G[e+40>>1]=43690;G[e+36>>1]=39321;G[e+32>>1]=34952;G[e+28>>1]=30583;G[e+24>>1]=26214;G[e+20>>1]=21845;G[e+16>>1]=17476;F[e+14|0]=51;G[e+12>>1]=13107;G[e+8>>1]=8738;F[e+6|0]=17;G[e+4>>1]=4369;F[e+2|0]=0;G[e>>1]=0;i=e}r=H[a+336>>2];if((n|0)>0){m=(r<<2)+i|0;q=(k|0)<=0;b=g;while(1){e:{if(q){break e}f=0;if(u){while(1){d=((I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];F[b+3|0]=I[d+3|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break e}}if((r|0)==-1){while(1){d=((I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break e}}while(1){d=I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15;s=(d<<2)+i|0;h=s+2|0;F[b|0]=I[(j?h:s)|0];F[b+1|0]=I[s+1|0];F[b+2|0]=I[(j?s:h)|0];F[b+3|0]=(d|0)==(r|0)?I[m+3|0]:255;b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}}l=(r|0)!=-1|u;break b;case 1:break c}}if(!i){F[e+14|0]=255;G[e+12>>1]=65535;F[e+10|0]=170;G[e+8>>1]=43690;F[e+6|0]=85;G[e+4>>1]=21845;F[e+2|0]=0;G[e>>1]=0;i=e}if((n|0)<=0){break b}b=g;while(1){f=0;if((k|0)>0){while(1){d=((I[(f>>>2|0)+c|0]>>>((f<<1^-1)&6)&3)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}}f:{if(H[a+928>>2]){b=0;c=qD(a);d=I[a+388|0];if((d|0)==255){if((p|0)<=0){break a}if(p-1>>>0>=7){a=p&-8;while(1){F[g+3|0]=I[c|0];F[g+7|0]=I[c+1|0];F[g+11|0]=I[c+2|0];F[g+15|0]=I[c+3|0];F[g+19|0]=I[c+4|0];F[g+23|0]=I[c+5|0];F[g+27|0]=I[c+6|0];F[g+31|0]=I[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0)){continue}break}}a=p&7;if(!a){break a}b=0;while(1){F[g+3|0]=I[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}break a}h=d>>>1|0;while(1){a=(h+N(b,255)>>>0)/(d>>>0)|0;F[b+e|0]=a>>>0<255?a:255;a=b|1;i=(h+N(a,255)>>>0)/(d>>>0)|0;F[a+e|0]=i>>>0<255?i:255;b=b+2|0;if((b|0)!=256){continue}break}break f}if((p|0)<=0|l){break a}if(p-1>>>0>=7){a=p&-8;c=0;while(1){F[g+31|0]=255;F[g+27|0]=255;F[g+23|0]=255;F[g+19|0]=255;F[g+15|0]=255;F[g+11|0]=255;F[g+7|0]=255;F[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0)){continue}break}}a=p&7;if(!a){break a}c=0;while(1){F[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}break a}if((p|0)<=0){break a}if(p-1>>>0>=3){a=p&-4;b=0;while(1){F[g+3|0]=I[I[c|0]+e|0];F[g+7|0]=I[I[c+1|0]+e|0];F[g+11|0]=I[I[c+2|0]+e|0];F[g+15|0]=I[I[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=p&3;if(!a){break a}b=0;while(1){F[g+3|0]=I[I[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 tla(a,b){a=a|0;b=b|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[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=-1;H[b+28>>2]=-1;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=8720;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+32>>2]=-1;H[b+36>>2]=-1;H[b+40>>2]=-1;H[b+44>>2]=-1;H[b+48>>2]=-1;H[b+52>>2]=-1;H[b+56>>2]=-1;H[b+60>>2]=-1;H[b- -64>>2]=-1;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;k=I[163632];m=k|256;h=!I[a+16|0];while(1){a:{c=H[a+12>>2];d=c+1|0;i=H[a+4>>2];l=d>>>0<=i>>>0&h;if(!l){break a}b:{c:{if(c>>>0>>0){f=H[a>>2];h=I[f+c|0];if((h|0)==12){c=m;if(d>>>0>=i>>>0){break c}h=I[d+f|0]|256;c=d}if(c>>>0>=i>>>0){c=h;break c}H[a+12>>2]=c+1;break b}F[a+16|0]=1;h=65535;c=k;if((c|0)==12){break b}}F[a+16|0]=1;H[a+12>>2]=i;h=c}d=0;i=xb-32|0;xb=i;H[i+20>>2]=0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+24>>2]=H[a+48>>2]+(H[b>>2]^-1);d:{e:{f:{g:{switch(h|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:f=a+24|0;c=H[f>>2];h:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];g=H[40908];H[196248]=g;H[196249]=c;x(0,g|0);x(1,c|0);e=+z();break h}e=M[H[a+36>>2]+(c<<3)>>3];break h}F[a+20|0]=1;c=H[40909];g=H[40908];H[196248]=g;H[196249]=c;x(0,g|0);x(1,c|0);e=+z()}i:{if(P(e)<2147483648){c=~~e;break i}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}j:{k:{l:{m:{n:{o:{p:{q:{r:{switch(h-1|0){default:switch(h-256|0){case 22:break k;case 38:break l;case 21:break m;case 0:break q;default:break j};case 3:break n;case 2:break o;case 1:break p;case 0:break r}}d=1;break j}d=2;break j}d=3;break j}d=4;break j}d=5;break j}d=6;break j}d=7;break j}d=8}H[((d<<2)+b|0)+24>>2]=c;break f;case 290:f=a+24|0;c=H[f>>2];s:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break s}e=M[H[a+36>>2]+(c<<3)>>3];break s}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}t:{if(P(e)<2147483648){c=~~e;break t}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+76>>2]=c;break f;case 286:f=a+24|0;c=H[f>>2];u:{if(c){c=c-1|0;H[a+24>>2]=c;if(K[a+32>>2]<=c>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z();break u}e=M[H[a+36>>2]+(c<<3)>>3];break u}F[a+20|0]=1;c=0;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z()}v:{if(P(e)<2147483648){d=~~e;break v}d=-2147483648}if((d|0)<0){F[a+20|0]=1;d=0}H[b+72>>2]=d;d=b- -64|0;w:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){c=H[40909];g=H[40908];H[196248]=g;H[196249]=c;x(0,g|0);x(1,c|0);e=+z();break w}e=M[H[a+36>>2]+(c<<3)>>3];break w}F[a+20|0]=1;c=H[40909];g=H[40908];H[196248]=g;H[196249]=c;x(0,g|0);x(1,c|0);e=+z()}x:{if(P(e)<2147483648){c=~~e;break x}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[d>>2]=c;c=H[a+24>>2];y:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break y}e=M[H[a+36>>2]+(c<<3)>>3];break y}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}z:{if(P(e)<2147483648){c=~~e;break z}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+60>>2]=c;break f;case 16:c=H[a+24>>2];A:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break A}e=M[H[a+36>>2]+(c<<3)>>3];break A}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}B:{if(P(e)<2147483648){c=~~e;break B}c=-2147483648}if((c|0)<0){F[a+20|0]=1;H[b+80>>2]=0;H[a+24>>2]=0;break d}H[b+80>>2]=c;H[a+24>>2]=0;if(c){break e}break d;case 15:c=H[a+24>>2];C:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break C}e=M[H[a+36>>2]+(c<<3)>>3];break C}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}D:{if(P(e)<2147483648){c=~~e;break D}c=-2147483648}if((c|0)<0){F[a+20|0]=1;H[b+84>>2]=0;H[a+24>>2]=0;break d}H[b+84>>2]=c;H[a+24>>2]=0;if(c){break e}break d;case 293:f=a+24|0;c=H[f>>2];E:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break E}e=M[H[a+36>>2]+(c<<3)>>3];break E}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}F:{if(P(e)<2147483648){c=~~e;break F}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+88>>2]=c;break f;case 18:f=a+24|0;c=H[f>>2];G:{if(c){c=c-1|0;H[a+24>>2]=c;if(K[a+32>>2]<=c>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z();break G}e=M[H[a+36>>2]+(c<<3)>>3];break G}F[a+20|0]=1;c=0;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z()}H:{if(P(e)<2147483648){d=~~e;break H}d=-2147483648}if((d|0)<0){F[a+20|0]=1;d=0}H[b+92>>2]=d;I:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break I}e=M[H[a+36>>2]+(c<<3)>>3];break I}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}J:{if(P(e)<2147483648){c=~~e;break J}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+96>>2]=c;break f;default:H[a+48>>2]=H[a+12>>2];YF(h,a,b);if(!H[a+24>>2]){break e}break d;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break g}}f=a+24|0}H[f>>2]=0}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])|H[a+28>>2]<0){break d}K:{L:{M:{c=H[b+4>>2];if((c|0)>=0){d=H[b+8>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=c>>>0){break L}d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(c>>>0>d>>>0|d>>>0>214748363)){c=tc(H[b+12>>2],N(d,20));if(c){break M}}H[b+4>>2]=-1}H[196252]=H[40912];c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;j=784992;break K}H[b+4>>2]=d;H[b+12>>2]=c;d=H[b+8>>2]}if(d>>>0>>0){while(1){H[b+8>>2]=d+1;c=H[b+12>>2]+N(d,20)|0;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d=H[b+8>>2];if(f>>>0>d>>>0){continue}break}}H[b+8>>2]=f;d=H[b+12>>2];H[196252]=H[40912];c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;d=(d+N(f,20)|0)-20|0;j=784992;if((d|0)==784992){break K}c=H[i+12>>2];H[d>>2]=H[i+8>>2];H[d+4>>2]=c;H[d+16>>2]=H[i+24>>2];c=H[i+20>>2];H[d+8>>2]=H[i+16>>2];H[d+12>>2]=c;j=d}c=j;H[c>>2]=h;f=H[a+12>>2];d=H[a+4>>2];g=H[a>>2];h=H[b>>2];H[c+12>>2]=0;H[c+4>>2]=h+g;c=d-h|0;c=c>>>0>d>>>0?0:c;h=f-h|0;H[j+8>>2]=c>>>0>>0?c:h;H[b>>2]=H[a+12>>2]}xb=i+32|0;if(I[a+20|0]|(I[a+40|0]|I[a+16|0])){break a}h=1;if(H[a+28>>2]>=0){continue}}break}return!l|0}function Dca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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-48|0;xb=c;k=H[a+420>>2];d=H[a+24>>2];h=H[d>>2];H[c+8>>2]=h;f=H[d+4>>2];H[c+12>>2]=f;d=H[k+24>>2];H[c+24>>2]=H[k+20>>2];H[c+28>>2]=d;d=H[k+32>>2];H[c+32>>2]=H[k+28>>2];H[c+36>>2]=d;d=H[k+16>>2];H[c+16>>2]=H[k+12>>2];H[c+20>>2]=d;H[c+40>>2]=a;a:{b:{if(!H[a+236>>2]){e=a;break b}e=a;if(H[k+36>>2]){break b}e=H[k+40>>2];g=H[c+20>>2];if((g|0)>0){d=g+7|0;f=H[c+16>>2]|127<<17-g;while(1){H[c+8>>2]=h+1;F[h|0]=f>>>16;g=H[c+12>>2]-1|0;H[c+12>>2]=g;if(!g){i=H[c+40>>2];g=H[i+24>>2];if(!(zb[H[g+12>>2]](i)|0)){break a}H[c+8>>2]=H[g>>2];H[c+12>>2]=H[g+4>>2]}c:{if((f&16711680)!=16711680){break c}g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=0;g=H[c+12>>2]-1|0;H[c+12>>2]=g;if(g){break c}i=H[c+40>>2];g=H[i+24>>2];if(!(zb[H[g+12>>2]](i)|0)){break a}H[c+8>>2]=H[g>>2];H[c+12>>2]=H[g+4>>2]}if((d|0)>=16){f=f<<8;d=d-8|0;h=H[c+8>>2];continue}break}h=H[c+8>>2]}H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=h+1;F[h|0]=255;d=H[c+12>>2]-1|0;H[c+12>>2]=d;d:{if(d){f=H[c+8>>2];break d}g=H[c+40>>2];d=H[g+24>>2];if(!(zb[H[d+12>>2]](g)|0)){break a}f=H[d>>2];H[c+12>>2]=H[d+4>>2]}H[c+8>>2]=f+1;F[f|0]=e-48;f=H[c+12>>2]-1|0;H[c+12>>2]=f;e=H[c+40>>2];if(!f){d=H[e+24>>2];if(!(zb[H[d+12>>2]](e)|0)){break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}if(H[e+288>>2]<=0){break b}h=0;while(1){H[((h<<2)+c|0)+24>>2]=0;h=h+1|0;if((h|0)>2]){continue}break}}m=1;e:{if(H[a+316>>2]<=0){break e}while(1){d=r<<2;t=d+b|0;u=H[t>>2];h=G[u>>1];d=H[(a+d|0)+320>>2]<<2;v=d+c|0;n=H[v+24>>2];l=h-n|0;i=l>>31;d=H[(a+d|0)+292>>2];o=H[((H[d+24>>2]<<2)+k|0)+60>>2];j=H[((H[d+20>>2]<<2)+k|0)+44>>2];w=H[e+380>>2];s=H[e+384>>2];g=0;f:{if((h|0)==(n|0)){break f}h=(i^l)-i|0;while(1){d=g;g=d+1|0;n=h>>>0>1;h=h>>>1|0;if(n){continue}break}if(d>>>0<11){break f}d=H[e>>2];H[d+20>>2]=6;zb[H[d>>2]](e)}h=H[j+(g<<2)>>2];n=H[c+20>>2];d=F[(g+j|0)+1024|0];if(!d){j=H[e>>2];H[j+20>>2]=41;zb[H[j>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8){while(1){e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){j=H[c+40>>2];e=H[j+24>>2];if(!(zb[H[e+12>>2]](j)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}e=d;g:{if((h&16711680)!=16711680){break g}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break g}j=H[c+40>>2];d=H[j+24>>2];if(!(zb[H[d+12>>2]](j)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;if(g){d=d+g|0;h=(i+l&(-1<=8){while(1){g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];g=H[e+24>>2];if(!(zb[H[g+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[g>>2];f=H[g+4>>2];H[c+12>>2]=f}g=d;h:{if((h&16711680)!=16711680){break h}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break h}e=H[c+40>>2];d=H[e+24>>2];if(!(zb[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h}i:{if((s|0)<=0){break i}i=1;j:while(1){e=0;g=i;while(1){j=J[(H[(g<<2)+w>>2]<<1)+u>>1];if(j){if(e>>>0>=16){while(1){l=H[o+960>>2];i=F[o+1264|0];if(!i){n=H[c+40>>2];p=H[n>>2];H[p+20>>2]=41;zb[H[p>>2]](n)}d=d+i|0;h=(l&(-1<=8){while(1){i=H[c+8>>2];H[c+8>>2]=i+1;F[i|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){l=H[c+40>>2];i=H[l+24>>2];if(!(zb[H[i+12>>2]](l)|0)){m=0;break a}H[c+8>>2]=H[i>>2];f=H[i+4>>2];H[c+12>>2]=f}i=d;k:{if((h&16711680)!=16711680){break k}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break k}l=H[c+40>>2];d=H[l+24>>2];if(!(zb[H[d+12>>2]](l)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=i-8|0;h=h<<8;if(i>>>0>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;i=(e|0)>31;e=e-16|0;if(i){continue}break}}l=1;p=j<<16;n=p>>16;i=n>>31;i=(i^n)-i|0;l:{if(i>>>0<2){break l}while(1){j=l;l=j+1|0;q=i>>>0>3;i=i>>>1|0;if(q){continue}break}if(j>>>0<10){break l}i=H[c+40>>2];j=H[i>>2];H[j+20>>2]=6;zb[H[j>>2]](i)}e=(e<<4)+l|0;i=H[(e<<2)+o>>2];e=F[(e+o|0)+1024|0];if(!e){j=H[c+40>>2];q=H[j>>2];H[q+20>>2]=41;zb[H[q>>2]](j)}j=i&(-1<=8){while(1){d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];d=H[e+24>>2];if(!(zb[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=i;m:{if((h&16711680)!=16711680){break m}e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break m}i=H[c+40>>2];e=H[i+24>>2];if(!(zb[H[e+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}i=d-8|0;h=h<<8;if(d>>>0>15){continue}break}}d=i+l|0;h=(n+(p>>31)&(-1<=8){while(1){e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){i=H[c+40>>2];e=H[i+24>>2];if(!(zb[H[e+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}e=d;n:{if((h&16711680)!=16711680){break n}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break n}i=H[c+40>>2];d=H[i+24>>2];if(!(zb[H[d+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;i=g+1|0;if((g|0)!=(s|0)){continue j}break i}e=e+1|0;i=(g|0)==(s|0);g=g+1|0;if(!i){continue}break}break}e=H[o>>2];g=F[o+1024|0];if(!g){i=H[c+40>>2];l=H[i>>2];H[l+20>>2]=41;zb[H[l>>2]](i)}e=e&(-1<=8){while(1){d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];d=H[e+24>>2];if(!(zb[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=g;o:{if((h&16711680)!=16711680){break o}g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break o}e=H[c+40>>2];g=H[e+24>>2];if(!(zb[H[g+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[g>>2];f=H[g+4>>2];H[c+12>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15){continue}break}}H[c+20>>2]=g;H[c+16>>2]=h}H[v+24>>2]=G[H[t>>2]>>1];r=r+1|0;if((r|0)>=H[a+316>>2]){break e}e=H[c+40>>2];continue}}b=H[c+8>>2];d=H[a+24>>2];H[d+4>>2]=f;H[d>>2]=b;b=H[c+36>>2];H[k+28>>2]=H[c+32>>2];H[k+32>>2]=b;b=H[c+28>>2];H[k+20>>2]=H[c+24>>2];H[k+24>>2]=b;b=H[c+20>>2];H[k+12>>2]=H[c+16>>2];H[k+16>>2]=b;a=H[a+236>>2];if(!a){break a}b=H[k+36>>2];if(b){a=b}else{H[k+40>>2]=H[k+40>>2]+1&7}H[k+36>>2]=a-1}xb=c+48|0;return m|0}function IU(a,b,c,d){a=a|0;b=b|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;s=6;j=H[a+4>>2];a:{if(!j){break a}r=c?c-1|0:0;if(r>>>0>=K[j+408>>2]){break a}b:{c:{if(d&9){break c}f=H[j+380>>2];if(!f){break c}u=H[j+416>>2];o=H[j+104>>2];c=H[j+388>>2];e=J[b+12>>1];while(1){if(!((e|0)==H[c>>2]&H[c+4>>2]==J[b+14>>1])){c=c+36|0;g=g+1|0;if((f|0)!=(g|0)){continue}break c}break}g=H[c+8>>2];if(bc(o,H[c+24>>2]+H[j+432>>2]|0)){break c}f=g&1;if(Jc(o,N(H[c+28>>2],(g>>>2&1)+(g&2?f+5|0:f|4)|0))){break c}m=H[c+8>>2];p=m&1;n=(m&2?p+5|0:p|4)+(m>>>2&1)|0;l=H[(r<<4)+u>>2];g=H[c+28>>2];h=H[o+32>>2];if(!(m&64)){f=H[o+36>>2];q=m|128;H[c+8>>2]=q;d:{e:{f:{e=N(g,n);t=e+h|0;if(f>>>0>=t>>>0){if((e|0)<=0){break d}e=-1;if(p){break f}f=h;while(1){i=e;e=I[f|0];if((i|0)>=(e|0)){break e}f=f+n|0;if(t>>>0>f>>>0){continue}break}break d}q=m&-129;break d}f=h;while(1){i=e;e=I[f+1|0]|I[f|0]<<8;if((i|0)>=(e|0)){break e}f=f+n|0;if(t>>>0>f>>>0){continue}break}break d}q=m&-129}m=q|64;H[c+8>>2]=m}g:{if(!(m&128)){break g}h:{if(!p){c=0;while(1){if(c>>>0>=g>>>0){break g}f=c+g>>>1|0;p=h+N(f,n)|0;e=I[p|0];i=e>>>0>l>>>0;g=i?f:g;c=i?c:e>>>0>>0?f+1|0:c;if((e|0)!=(l|0)){continue}break}f=p+1|0;break h}p=h+2|0;c=0;while(1){if(c>>>0>=g>>>0){break g}e=c+g>>>1|0;f=p+N(e,n)|0;h=f-2|0;h=I[h|0]<<8|I[h+1|0];i=h>>>0>l>>>0;c=i?c:h>>>0>>0?e+1|0:c;g=i?e:g;if((h|0)!=(l|0)){continue}break}}i:{if(m&2){g=I[f+1|0]|I[f|0]<<8;c=f+2|0;break i}g=I[f|0];c=f+1|0}f=I[c|0];j:{if(m&4){h=2;f=I[c+1|0]<<8|f<<16;break j}h=1;f=f<<8}c=I[c+h|0];wc(o);if(!g){break c}e=c|f;H[k+8>>2]=0;H[k+44>>2]=0;H[k+36>>2]=0;H[k+32>>2]=0;H[k+28>>2]=0;i=(r<<4)+u|0;c=H[i+4>>2];h=H[j+304>>2];f=H[j+300>>2];k:{if((h|0)==(f|0)){f=c;break k}f=ic(c,f,h);h=H[j+304>>2];c=H[i+4>>2]}H[a+56>>2]=f;f=ic(J[b+12>>1]<<8,c,h);H[k+40>>2]=f;if(bc(o,e+H[j+188>>2]|0)){break c}if(Jc(o,g)){break c}H[k+24>>2]=H[o+32>>2];p=8;h=H[o+36>>2];e=H[k+24>>2];l:{if(h>>>0>>0){break l}m:{n:{o:{p:{q:{q=I[e|0];switch((q&3)-1|0){case 2:break n;case 1:break o;case 0:break p;default:break q}}c=e+2|0;if(h>>>0>>0){break l}e=F[e+1|0];m=e>>4;i=e<<28>>28;break m}c=e+3|0;if(h>>>0>>0){break l}i=F[e+2|0];m=F[e+1|0];break m}c=e+5|0;if(h>>>0>>0){break l}i=I[e+3|0]|I[e+4|0]<<8;i=(i<<8|i>>>8)<<16>>16;e=I[e+1|0]|I[e+2|0]<<8;m=(e<<8|e>>>8)<<16>>16;break m}c=e+7|0;if(h>>>0>>0){break l}i=I[e+6|0]|(I[e+5|0]<<8|I[e+4|0]<<16);m=I[e+3|0]|(I[e+2|0]<<8|I[e+1|0]<<16)}l=q>>>2&3;n=l;r:{s:{switch(l-1|0){case 0:e=c+1|0;if(e>>>0>h>>>0){break l}c=I[c|0];n=c&15;l=c>>>4|0;c=e;break r;case 1:e=c+2|0;if(e>>>0>h>>>0){break l}n=I[c+1|0];l=I[c|0];c=e;break r;case 2:break s;default:break r}}e=c+4|0;if(e>>>0>h>>>0){break l}n=I[c+3|0]|I[c+2|0]<<8;l=I[c+1|0]|I[c|0]<<8;c=e}t:{u:{v:{w:{q=q>>>4|0;switch((q&3)-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}e=c+1|0;if(e>>>0>h>>>0){break l}f=F[c|0]<<8;c=e;break t}e=c+2|0;if(e>>>0>h>>>0){break l}c=I[c|0]|I[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=e;break t}e=c+3|0;if(e>>>0>h>>>0){break l}f=I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16);c=e}H[k+8>>2]=m;H[k+44>>2]=i;H[k+36>>2]=l;H[k+32>>2]=n;H[k+40>>2]=f;H[k+28>>2]=q>>>2;H[k+24>>2]=c;p=0}if(p){break g}x:{y:{z:{A:{e=H[k+28>>2];switch(e|0){case 0:break y;case 2:break z;case 1:break A;default:break g}}c=H[k+32>>2];h=H[k+36>>2];if(N(c,h)>>>0<=N(g,15)>>>0){break x}break g}c=H[k+32>>2];h=H[k+36>>2];if(N(c,h)>>>0>N(g+1>>>1|0,255)>>>0){break g}break x}c=H[k+32>>2];h=H[k+36>>2];if(N(c,h)+7>>>3>>>0>g>>>0){break g}}if((c|0)<0){break g}g=H[k+44>>2];if((g|0)>(2147483647-c|0)){break g}H[a+72>>2]=1651078259;H[a+76>>2]=c;H[a+80>>2]=h;F[a+94|0]=1;H[a+28>>2]=c<<6;i=h<<6;H[a+24>>2]=i;h=h+7>>3;H[a+84>>2]=h;f=H[k+8>>2];H[a+36>>2]=g<<6;H[a+32>>2]=f<<6;l=H[k+40>>2];H[a+48>>2]=0;H[a+44>>2]=0-i>>1;H[a+40>>2]=(l>>2)+32&-64;i=H[b+32>>2];H[a+104>>2]=c+g;H[a+100>>2]=f;H[a+52>>2]=i;if(!(d&4194304)){if(jn(a,N(c,h))){break g}d=H[k+24>>2];m=H[o+36>>2];c=I[j+208|0]>>>1&1;j=0;g=H[a+76>>2];B:{if(!g){break B}b=H[a+80>>2];if(!b){break B}f=H[a+84>>2];r=c?f:0-f|0;n=N(b,g);h=H[a+88>>2]+(c?0:N(f,g-1|0))|0;C:{D:{switch(e|0){case 0:a=m-d<<3;l=a>>>0>>0?a:n;if(!l){break B}i=128;f=0;c=h;a=b;g=l;while(1){if(!((g^l)&7)){f=I[d|0];d=d+1|0}j=f<<24>>31&i|j;a=a-1|0;E:{if(!a){F[c|0]=j;j=0;a=b;h=h+r|0;c=h;e=128;break E}e=i>>>1|0;if(i>>>0>1){break E}F[c|0]=j;c=c+1|0;j=0;e=128}i=e;f=f<<1;g=g-1|0;if(g){continue}break};if((i|0)!=128){break C}break B;case 1:if(!n){break B}s=1;g=128;c=h;e=b;l=0;a=0;i=1;while(1){f=a;F:{if(s){while(1){G:{if(!i){i=1;f=l;break G}if(d>>>0>=m>>>0){i=1;f=a;a=g;break F}a=I[d|0];l=a&15;d=d+1|0;i=0;f=a>>>4|0}a=0;if(!f){continue}break}}a=i?g:0}j=a|j;e=e-1|0;H:{if(!e){F[c|0]=j;j=0;e=b;h=h+r|0;c=h;a=128;break H}a=g>>>1|0;if(g>>>0>1){break H}F[c|0]=j;c=c+1|0;j=0;a=128}g=a;s=(f|0)<2;a=f-1|0;n=n-1|0;if(n){continue}break};if((g|0)!=128){break C}break B;case 2:break D;default:break B}}if(!n){break B}f=1;l=128;c=h;g=b;a=0;i=1;while(1){I:{if(!f|d>>>0>=m>>>0){break I}J:{while(1){i=i^1;f=d+1|0;a=I[d|0];if(a){break J}d=f;if((f|0)!=(m|0)){continue}break}a=0;d=m;break I}d=f}j=(i?l:0)|j;g=g-1|0;K:{if(!g){F[c|0]=j;j=0;g=b;h=h+r|0;c=h;e=128;break K}e=l>>>1|0;if(l>>>0>1){break K}F[c|0]=j;c=c+1|0;j=0;e=128}l=e;f=(a|0)<2;a=a-1|0;n=n-1|0;if(n){continue}break}if((l|0)==128){break B}}F[c|0]=j}}wc(o);break b}wc(o)}if(d&16384){break a}g=H[j+416>>2];H[a+72>>2]=1869968492;H[a+108>>2]=0;c=g+(r<<4)|0;f=H[c+8>>2];c=H[c+12>>2];e=H[j+188>>2];h=H[j+104>>2];Oh(H[a+188>>2]);H[a+176>>2]=0;s=Qx(a+160|0,h,e,c,f);if(s){break a}c=H[a+188>>2];e=H[c+24>>2];f=a+108|0;H[f>>2]=H[c+20>>2];H[f+4>>2]=e;H[f+16>>2]=H[c+36>>2];e=H[c+32>>2];H[f+8>>2]=H[c+28>>2];H[f+12>>2]=e;c=H[a+124>>2]&-6;H[a+124>>2]=c|4;if(J[b+14>>1]<=23){H[a+124>>2]=c|260}H[a+52>>2]=0;H[a+40>>2]=0;c=H[(g+(r<<4)|0)+4>>2];g=H[j+304>>2];e=H[j+300>>2];if((g|0)!=(e|0)){c=ic(c,e,g)}L:{if(F[j+324|0]&1){H[a+52>>2]=c;g=H[a+40>>2];break L}H[a+40>>2]=c;g=c;c=H[a+52>>2]}H[a+60>>2]=c;H[a+56>>2]=g;H[a+44>>2]=0;H[a+48>>2]=0;if(!(d&1)){d=H[b+20>>2];b=H[b+16>>2];if(G[a+110>>1]>0){c=H[a+112>>2];g=0;while(1){v=c,w=Rb(H[c>>2],b),H[v>>2]=w;v=c,w=Rb(H[c+4>>2],d),H[v+4>>2]=w;c=c+8|0;g=g+1|0;if((g|0)>1]){continue}break}g=H[a+40>>2]}v=a,w=Rb(g,b),H[v+40>>2]=w;v=a,w=Rb(H[a+52>>2],d),H[v+52>>2]=w}Nh(f,k+8|0);b=H[k+8>>2];H[a+24>>2]=H[k+16>>2]-b;c=H[k+20>>2];d=H[k+12>>2];H[a+36>>2]=d;H[a+32>>2]=b;H[a+28>>2]=c-d}s=0}xb=k+48|0;return s|0}function Zca(a){a=a|0;var b=0,c=0,d=0;d=H[a+404>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(zb[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=216;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}H[d+28>>2]=0;c:{if(!H[a+244>>2]){break c}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=224;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=16;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g:{if(c){break g}if(zb[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=74;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=70;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=73;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(zb[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=70;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(zb[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=I[a+248|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;m:{if(c){break m}if(zb[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=I[a+249|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(zb[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=I[a+250|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;o:{if(c){break o}if(zb[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=J[a+252>>1];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;p:{if(d){break p}if(zb[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;q:{if(c){break q}if(zb[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=J[a+254>>1];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;r:{if(d){break r}if(zb[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;s:{if(c){break s}if(zb[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(zb[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}u:{if(!H[a+256>>2]){break u}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;v:{if(c){break v}if(zb[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=238;c=H[b+4>>2]-1|0;H[b+4>>2]=c;w:{if(c){break w}if(zb[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;x:{if(c){break x}if(zb[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=14;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(zb[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=65;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(zb[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=100;c=H[b+4>>2]-1|0;H[b+4>>2]=c;A:{if(c){break A}if(zb[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=111;c=H[b+4>>2]-1|0;H[b+4>>2]=c;B:{if(c){break B}if(zb[H[b+12>>2]](a)|0){break B}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=98;c=H[b+4>>2]-1|0;H[b+4>>2]=c;C:{if(c){break C}if(zb[H[b+12>>2]](a)|0){break C}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=101;c=H[b+4>>2]-1|0;H[b+4>>2]=c;D:{if(c){break D}if(zb[H[b+12>>2]](a)|0){break D}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;E:{if(c){break E}if(zb[H[b+12>>2]](a)|0){break E}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=100;c=H[b+4>>2]-1|0;H[b+4>>2]=c;F:{if(c){break F}if(zb[H[b+12>>2]](a)|0){break F}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;G:{if(c){break G}if(zb[H[b+12>>2]](a)|0){break G}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;H:{if(c){break H}if(zb[H[b+12>>2]](a)|0){break H}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;I:{if(c){break I}if(zb[H[b+12>>2]](a)|0){break I}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;J:{if(c){break J}if(zb[H[b+12>>2]](a)|0){break J}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}K:{L:{switch(H[a+80>>2]-3|0){case 0:b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(!(zb[H[b+12>>2]](a)|0)){break K}break u;case 2:b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=2;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(!(zb[H[b+12>>2]](a)|0)){break K}break u;default:break L}}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(zb[H[b+12>>2]](a)|0){break u}}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function tE(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;o=H[b+80>>2];u=H[b+68>>2];a:{if(!H[b+132>>2]){break a}while(1){e=H[((g<<2)+b|0)+92>>2];f=H[b+12>>2];f=Or(e,zb[H[f+24>>2]](f,e,H[f+56>>2])|0);if((f|0)==7){e=0;g=g+1|0;if(g>>>0>2]){continue}break a}break}e=J[(f<<2)+125090>>1]}b:{if(!u){f=-1;break b}f=-1;while(1){n=o+N(l,20)|0;d=Or(H[n>>2],J[n+16>>1]&31);c:{if((d|0)==7){F[n+19|0]=7;break c}t=N(e,24)+(d<<2)|0;g=I[t+125088|0];d:{if(!((g|0)==7|(f|0)==-1)){s=N(f,20);F[(s+o|0)+19|0]=g;e=H[b+68>>2];d=l+1|0;k=d>>>0>e>>>0?e:d;m=k-f|0;if(m>>>0<2){break d}g=H[b+144>>2]|32;H[b+144>>2]=g;if(f>>>0>=k>>>0){break d}j=H[b+80>>2];d=-1;e=f;r=k+(f^-1)|0;if(r>>>0>=3){p=m&-4;h=0;while(1){i=j+N(e,20)|0;q=H[i+8>>2];d=d>>>0>>0?d:q;q=H[i+28>>2];d=d>>>0>>0?d:q;q=H[i+48>>2];d=d>>>0>>0?d:q;i=H[i+68>>2];d=d>>>0>>0?d:i;e=e+4|0;h=h+4|0;if((p|0)!=(h|0)){continue}break}}h=0;i=m&3;if(i){while(1){p=H[(j+N(e,20)|0)+8>>2];d=d>>>0

>>0?d:p;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(m&1){e=j+s|0;if(H[e+8>>2]!=(d|0)){H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}f=f+1|0}if(!r){break d}while(1){e=j+N(f,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}e=j+N(f+1|0,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}f=f+2|0;if((k|0)!=(f|0)){continue}break}break d}if((f|0)==-1){if(!(I[b+16|0]&64)|d>>>0<2){break d}H[b+144>>2]=H[b+144>>2]|32;f=H[b+68>>2];e=l+1|0;h=f>>>0>>0?f:e;if(!I[b+61|0]){if(!h){break d}f=H[b+80>>2];e=0;d=0;if(h-1>>>0>=3){j=h&-4;g=0;while(1){k=f+N(d,20)|0;H[k+4>>2]=H[k+4>>2]|2;k=f+N(d|1,20)|0;H[k+4>>2]=H[k+4>>2]|2;k=f+N(d|2,20)|0;H[k+4>>2]=H[k+4>>2]|2;k=f+N(d|3,20)|0;H[k+4>>2]=H[k+4>>2]|2;d=d+4|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=h&3;if(!g){break d}while(1){h=f+N(d,20)|0;H[h+4>>2]=H[h+4>>2]|2;d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break d}j=H[b+72>>2];e:{if(!j){break e}f=H[b+84>>2];e=0;d=0;if(j-1>>>0>=3){k=j&-4;g=0;while(1){m=f+N(d,20)|0;H[m+4>>2]=H[m+4>>2]|2;m=f+N(d|1,20)|0;H[m+4>>2]=H[m+4>>2]|2;m=f+N(d|2,20)|0;H[m+4>>2]=H[m+4>>2]|2;m=f+N(d|3,20)|0;H[m+4>>2]=H[m+4>>2]|2;d=d+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}g=j&3;if(!g){break e}while(1){j=f+N(d,20)|0;H[j+4>>2]=H[j+4>>2]|2;d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=H[b+64>>2];if(h>>>0<=d>>>0){break d}g=h+(d^-1)|0;e=H[b+80>>2];f=0;j=h-d&3;if(j){while(1){k=e+N(d,20)|0;H[k+4>>2]=H[k+4>>2]|2;d=d+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(g>>>0<3){break d}while(1){f=e+N(d,20)|0;H[f+4>>2]=H[f+4>>2]|2;H[f+24>>2]=H[f+24>>2]|2;H[f+44>>2]=H[f+44>>2]|2;f=f- -64|0;H[f>>2]=H[f>>2]|2;d=d+4|0;if((h|0)!=(d|0)){continue}break}break d}if(!(I[b+16|0]&64)|d>>>0<=1&e-2>>>0>3){break d}e=H[b+68>>2];d=l+1|0;k=d>>>0>e>>>0?e:d;m=k-f|0;if(m>>>0<2){break d}g=H[b+144>>2]|32;H[b+144>>2]=g;if(f>>>0>=k>>>0){break d}j=H[b+80>>2];d=-1;e=f;s=k+(f^-1)|0;if(s>>>0>=3){r=m&-4;h=0;while(1){i=j+N(e,20)|0;p=H[i+8>>2];d=d>>>0

>>0?d:p;p=H[i+28>>2];d=d>>>0

>>0?d:p;p=H[i+48>>2];d=d>>>0

>>0?d:p;i=H[i+68>>2];d=d>>>0>>0?d:i;e=e+4|0;h=h+4|0;if((r|0)!=(h|0)){continue}break}}h=0;i=m&3;if(i){while(1){r=H[(j+N(e,20)|0)+8>>2];d=d>>>0>>0?d:r;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(m&1){e=j+N(f,20)|0;if(H[e+8>>2]!=(d|0)){H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}f=f+1|0}if(!s){break d}while(1){e=j+N(f,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}e=j+N(f+1|0,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}f=f+2|0;if((k|0)!=(f|0)){continue}break}}F[n+19|0]=I[t+125089|0];e=J[t+125090>>1];f=l}l=l+1|0;if((u|0)!=(l|0)){continue}break}}f:{if(!H[b+136>>2]){break f}h=0;while(1){d=H[((h<<2)+b|0)+112>>2];l=H[b+12>>2];l=Or(d,zb[H[l+24>>2]](l,d,H[l+56>>2])|0);if((l|0)==7){h=h+1|0;if(h>>>0>2]){continue}break f}break}l=I[(N(e,24)+(l<<2)|0)+125088|0];if(!((l|0)==7|(f|0)==-1)){F[(o+N(f,20)|0)+19|0]=l;j=H[b+68>>2];o=j-f|0;if(o>>>0<2){break f}g=H[b+144>>2]|32;H[b+144>>2]=g;if(f>>>0>=j>>>0){break f}l=H[b+80>>2];d=-1;e=f;k=j+(f^-1)|0;if(k>>>0>=3){m=o&-4;h=0;while(1){n=l+N(e,20)|0;i=H[n+8>>2];d=d>>>0>>0?d:i;i=H[n+28>>2];d=d>>>0>>0?d:i;i=H[n+48>>2];d=d>>>0>>0?d:i;n=H[n+68>>2];d=d>>>0>>0?d:n;e=e+4|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}n=o&3;if(n){h=0;while(1){m=H[(l+N(e,20)|0)+8>>2];d=d>>>0>>0?d:m;e=e+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(o&1){e=l+N(f,20)|0;if(H[e+8>>2]!=(d|0)){H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}f=f+1|0}if(!k){break f}while(1){e=l+N(f,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}e=l+N(f+1|0,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|3}f=f+2|0;if((j|0)!=(f|0)){continue}break}break f}if(!(I[b+16|0]&64)|e-2>>>0>3){break f}j=H[b+68>>2];o=j-f|0;if(o>>>0<2){break f}g=H[b+144>>2]|32;H[b+144>>2]=g;if(f>>>0>=j>>>0){break f}l=H[b+80>>2];d=-1;e=f;k=j+(f^-1)|0;if(k>>>0>=3){m=o&-4;h=0;while(1){n=l+N(e,20)|0;i=H[n+8>>2];d=d>>>0>>0?d:i;i=H[n+28>>2];d=d>>>0>>0?d:i;i=H[n+48>>2];d=d>>>0>>0?d:i;n=H[n+68>>2];d=d>>>0>>0?d:n;e=e+4|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}n=o&3;if(n){h=0;while(1){m=H[(l+N(e,20)|0)+8>>2];d=d>>>0>>0?d:m;e=e+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(o&1){e=l+N(f,20)|0;if(H[e+8>>2]!=(d|0)){H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}f=f+1|0}if(!k){break f}while(1){e=l+N(f,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}e=l+N(f+1|0,20)|0;if(H[e+8>>2]!=(d|0)){g=g|32;H[b+144>>2]=g;H[e+4>>2]=H[e+4>>2]|2}f=f+2|0;if((j|0)!=(f|0)){continue}break}}g:{h:{if((c|0)!=1299148391){break h}f=H[b+68>>2];if(f>>>0<2){break g}c=H[b+80>>2];d=1;e=f-1|0;l=e&1;if((f|0)!=2){e=e&-2;g=0;while(1){f=c+N(d,20)|0;h=H[f>>2]-6155|0;if(!(h>>>0>4|(h|0)==3)){F[f+19|0]=I[f-1|0]}h=c+N(d+1|0,20)|0;j=H[h>>2]-6155|0;if(!(j>>>0>4|(j|0)==3)){F[h+19|0]=I[f+19|0]}d=d+2|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}}if(!l){break h}f=H[c+N(d,20)>>2]-6155|0;if(f>>>0>4|(f|0)==3){break h}c=c+N(d,20)|0;F[c+19|0]=I[c-1|0]}f=H[b+68>>2]}i:{if(!f){break i}b=H[b+80>>2];d=0;if((f|0)!=1){e=f&-2;g=0;while(1){c=b+N(d,20)|0;H[c+4>>2]=H[c+4>>2]|H[(I[c+19|0]<<2)+a>>2];c=b+N(d|1,20)|0;H[c+4>>2]=H[c+4>>2]|H[(I[c+19|0]<<2)+a>>2];d=d+2|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}}if(!(f&1)){break i}b=b+N(d,20)|0;H[b+4>>2]=H[b+4>>2]|H[(I[b+19|0]<<2)+a>>2]}}function _fa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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-960|0;xb=s;a:{b:{y=H[a+4>>2];if(y){j=H[a+20>>2];l=H[a+16>>2];g=Bd(s+16|0,0);H[197455]=0;ba(1059,g|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;f=J[a+26>>1];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;e=H[a+68>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;pa(978,g|0,j|0,l|0,f|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;f=H[a+4>>2];e=H[a+44>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ga(921,g|0,(f?e?f+40|0:0:0)|0,256);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;e=H[a+928>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(e){H[197455]=0;aa(1020,g|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}}H[197455]=0;e=H[a+924>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(e){H[197455]=0;aa(1072,g|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}}c:{if(J[a+26>>1]!=1){if((j|0)<=0|(l|0)<=0){break c}c=0;w=64;while(1){u=c- -64|0;x=(j|0)<(u|0)?j:u;v=(j|0)<(w|0)?j:w;n=N(v,100)-100|0;m=0;q=64;e=0;while(1){t=(l|0)<(q|0)?l:q;d:{if(J[a+26>>1]==24){if((c|0)>=(x|0)){break d}f=e- -64|0;o=(f|0)>(l|0)?l:f;p=m<<6|1;r=e|1;i=t&1;f=c;while(1){H[a+328>>2]=(N(f,100)|0)/(j|0);H[197455]=0;k=H[g+44>>2]?0:(H[g+56>>2]+N(H[g+52>>2],e)|0)+N(f,3)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}H[197455]=0;d=(f^-1)+j|0;d=H[a+44>>2]?0:(H[a+56>>2]+N(d,H[a+52>>2])|0)+N(e,3)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}e:{if((e|0)>=(o|0)){break e}if(i){F[k|0]=I[d|0];F[k+1|0]=I[d+1|0];F[k+2|0]=I[d+2|0];d=d+3|0;k=H[g+52>>2]+k|0;h=r}else{h=e}if((p|0)==(t|0)){break e}while(1){F[k|0]=I[d|0];F[k+1|0]=I[d+1|0];F[k+2|0]=I[d+2|0];k=H[g+52>>2]+k|0;F[k|0]=I[d+3|0];F[k+1|0]=I[d+4|0];F[k+2|0]=I[d+5|0];d=d+6|0;k=k+H[g+52>>2]|0;h=h+2|0;if((t|0)!=(h|0)){continue}break}}f=f+1|0;if((v|0)!=(f|0)){continue}break}break d}if((c|0)>=(x|0)){break d}f=c;d=e- -64|0;if((((d|0)>(l|0)?l:d)|0)<=(e|0)){H[a+328>>2]=(n|0)/(j|0);break d}while(1){H[a+328>>2]=(N(f,100)|0)/(j|0);k=(f^-1)+j|0;d=e;f:{while(1){H[197455]=0;r=Ph(a,d,k);h=H[197455];H[197455]=0;if((h|0)==1){break f}H[197455]=0;Tg(g,f,d,r);h=H[197455];H[197455]=0;if((h|0)==1){break f}d=d+1|0;if((t|0)!=(d|0)){continue}break}f=f+1|0;if((v|0)==(f|0)){break d}continue}break}break b}H[197455]=0;d=H[a+928>>2];f=H[197455];H[197455]=0;if((f|0)==1){break b}g:{if(!d|(c|0)>=(x|0)){break g}f=c;d=e- -64|0;if((((d|0)>(l|0)?l:d)|0)<=(e|0)){break g}while(1){k=(f^-1)+j|0;d=e;h:{while(1){H[197455]=0;r=I[H[a+928>>2]+(N(k,H[a+16>>2])+d|0)|0];h=H[197455];H[197455]=0;if((h|0)==1){break h}H[197455]=0;te(g,f,d,r);h=H[197455];H[197455]=0;if((h|0)==1){break h}d=d+1|0;if((t|0)!=(d|0)){continue}break}f=f+1|0;if((v|0)==(f|0)){break g}continue}break}break b}H[197455]=0;d=H[a+924>>2];f=H[197455];H[197455]=0;if((f|0)==1){break b}i:{if(!d){break i}H[g+372>>2]=j-H[a+376>>2];H[g+380>>2]=j-H[a+384>>2];H[g+384>>2]=H[a+372>>2];H[g+376>>2]=H[a+380>>2];if((c|0)>=(x|0)){break i}f=c;d=e- -64|0;if((((d|0)>(l|0)?l:d)|0)<=(e|0)){break i}while(1){k=(f^-1)+j|0;d=e;j:{while(1){H[197455]=0;r=I[H[a+924>>2]+(N(k,H[a+16>>2])+d|0)|0];h=H[197455];H[197455]=0;if((h|0)==1){break j}H[197455]=0;Zk(g,f,d,r);h=H[197455];H[197455]=0;if((h|0)==1){break j}d=d+1|0;if((t|0)!=(d|0)){continue}break}f=f+1|0;if((v|0)==(f|0)){break i}continue}break}break b}m=m+1|0;q=q- -64|0;e=e- -64|0;if((l|0)>(e|0)){continue}break}w=w- -64|0;c=u;if((j|0)>(c|0)){continue}break}break c}H[197455]=0;k=Xc(a,0);c=H[197455];H[197455]=0;k:{if((c|0)!=1){H[197455]=0;m=Xc(g,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}d=H[g+32>>2];f=H[g+16>>2];e=H[g+52>>2];H[197455]=0;al(g,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}if(H[a+20>>2]>0){u=(e<<3)-f|0;n=(d+m|0)-1|0;r=m-1|0;while(1){H[197455]=0;e=q+u|0;c=(e|0)/8|0;H[s+8>>2]=c;H[s+12>>2]=e-(c<<3);c=H[197455];H[197455]=0;if((c|0)==1){break b}c=H[a+52>>2];if((c|0)>0){h=k+N(c,q)|0;f=r-H[s+8>>2]|0;o=1<>2];d=0;while(1){c=H[g+52>>2];e=c+(f+(N(c,d)<<3)|0)|0;l:{if(e>>>0>>0|e>>>0>n>>>0){break l}p=d+h|0;if(F[p|0]<0){F[e|0]=o|I[e|0];c=H[g+52>>2]}i=c+e|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&64){F[i|0]=o|I[i|0];c=H[g+52>>2]}i=e+(c<<1)|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&32){F[i|0]=o|I[i|0];c=H[g+52>>2]}i=e+N(c,3)|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&16){F[i|0]=o|I[i|0];c=H[g+52>>2]}i=e+(c<<2)|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&8){F[i|0]=o|I[i|0];c=H[g+52>>2]}i=e+N(c,5)|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&4){F[i|0]=o|I[i|0];c=H[g+52>>2]}i=e+N(c,6)|0;if(i>>>0>>0|i>>>0>n>>>0){break l}if(I[p|0]&2){F[i|0]=o|I[i|0];c=H[g+52>>2]}c=N(c,7)+e|0;if(!(F[p|0]&1)|(c>>>0>>0|c>>>0>n>>>0)){break l}F[c|0]=o|I[c|0]}d=d+1|0;if((d|0)>2]){continue}break}}q=q+1|0;if((q|0)>2]){continue}break}}h=0;H[197455]=0;e=H[a+928>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!(!e|(j|0)<=0|(l|0)<=0)){while(1){f=(h^-1)+j|0;d=0;while(1){H[197455]=0;e=I[H[a+928>>2]+(N(f,H[a+16>>2])+d|0)|0];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;te(g,h,d,e);c=H[197455];H[197455]=0;if((c|0)==1){break b}d=d+1|0;if((l|0)!=(d|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}H[197455]=0;e=H[a+924>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!e){break c}H[g+372>>2]=j-H[a+376>>2];H[g+380>>2]=j-H[a+384>>2];H[g+384>>2]=H[a+372>>2];H[g+376>>2]=H[a+380>>2];if((j|0)<=0|(l|0)<=0){break c}h=0;while(1){f=(h^-1)+j|0;d=0;while(1){H[197455]=0;e=I[H[a+924>>2]+(N(f,H[a+16>>2])+d|0)|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}H[197455]=0;Zk(g,h,d,e);c=H[197455];H[197455]=0;if((c|0)==1){break k}d=d+1|0;if((l|0)!=(d|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}break c}break b}break b}H[197455]=0;ca(1066,(b?b:a)|0,g|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}H[g>>2]=245276;H[197455]=0;aa(917,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}}xb=s+960|0;return(y|0)!=0|0}b=$()|0;_()|0;H[g>>2]=245276;H[197455]=0;aa(917,g|0)|0;a=H[197455];H[197455]=0;m:{if((a|0)==1){break m}H[197455]=0;aa(918,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break m}ea(b|0);X()}}ha(0)|0;_()|0;Zb();X()}function eba(a,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:H[H[c>>2]>>2]=H[a+80>>2];d=1;break a;case 2:H[H[c>>2]>>2]=H[a+56>>2];d=1;break a;case 3:H[H[c>>2]>>2]=H[a+60>>2];d=1;break a;case 4:G[H[c>>2]>>1]=J[a+84>>1];d=1;break a;case 5:G[H[c>>2]>>1]=J[a+88>>1];d=1;break a;case 8:G[H[c>>2]>>1]=J[a+90>>1];d=1;break a;case 9:G[H[c>>2]>>1]=J[a+92>>1];d=1;break a;case 12:G[H[c>>2]>>1]=J[a+94>>1];d=1;break a;case 20:G[H[c>>2]>>1]=J[a+96>>1];d=1;break a;case 23:G[H[c>>2]>>1]=J[a+98>>1];d=1;break a;case 24:H[H[c>>2]>>2]=H[a+100>>2];d=1;break a;case 26:G[H[c>>2]>>1]=J[a+104>>1];d=1;break a;case 27:G[H[c>>2]>>1]=J[a+106>>1];d=1;break a;case 86:M[H[c>>2]>>3]=M[a+112>>3];d=1;break a;case 87:M[H[c>>2]>>3]=M[a+120>>3];d=1;break a;case 28:L[H[c>>2]>>2]=L[a+128>>2];d=1;break a;case 29:L[H[c>>2]>>2]=L[a+132>>2];d=1;break a;case 30:G[H[c>>2]>>1]=J[a+138>>1];d=1;break a;case 32:L[H[c>>2]>>2]=L[a+140>>2];d=1;break a;case 33:L[H[c>>2]>>2]=L[a+144>>2];d=1;break a;case 42:G[H[c>>2]>>1]=J[a+136>>1];d=1;break a;case 43:G[H[c>>2]>>1]=J[a+148>>1];G[H[c+4>>2]>>1]=J[a+150>>1];d=1;break a;case 67:G[H[c>>2]>>1]=J[a+164>>1];G[H[c+4>>2]>>1]=J[a+166>>1];d=1;break a;case 66:H[H[c>>2]>>2]=H[a+152>>2];H[H[c+4>>2]>>2]=H[a+156>>2];H[H[c+8>>2]>>2]=H[a+160>>2];d=1;break a;case 19:case 70:H[H[c>>2]>>2]=H[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}}H[H[c>>2]>>2]=H[a+188>>2];d=1;break a}d=1;G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;break a}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];d=1;break a}H[H[c>>2]>>2]=H[a+68>>2];d=1;break a}H[H[c>>2]>>2]=H[a+72>>2];d=1;break a}H[H[c>>2]>>2]=H[a+76>>2];d=1;break a}d=1;r:{switch(J[a+86>>1]-1|0){case 0:G[H[c>>2]>>1]=2;break a;case 1:G[H[c>>2]>>1]=1;break a;case 2:G[H[c>>2]>>1]=3;break a;case 3:break r;default:break a}}G[H[c>>2]>>1]=0;break a}G[H[c>>2]>>1]=J[a+86>>1];d=1;break a}H[H[c>>2]>>2]=H[a- -64>>2];d=1;break a}G[H[c>>2]>>1]=J[a+196>>1];H[H[c+4>>2]>>2]=H[a+200>>2];d=1;break a}G[H[c>>2]>>1]=J[a+208>>1];d=1;break a}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];d=1;break a}H[H[c>>2]>>2]=H[a+216>>2];d=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break a}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break a}H[H[c>>2]>>2]=H[a+212>>2];d=1;break a}H[H[c>>2]>>2]=H[a+232>>2];d=1;break a}s:{g=zj(a,b);t:{if(!g){d=277446;b=b>>>0>65535?273761:274454;break t}if(J[g+12>>1]==65){e=H[a+236>>2];if((e|0)>0){break s}break a}d=H[g+16>>2];b=b>>>0>65535?273761:274454}c=H[a+628>>2];a=H[a>>2];H[h+8>>2]=d;H[h+4>>2]=b;H[h>>2]=a;Pb(c,280358,277214,h);d=0;break a}f=H[a+240>>2];a=0;while(1){i=f+N(a,12)|0;if(H[H[i>>2]>>2]==(b|0)){if(I[g+15|0]){b=H[(f+N(a,12)|0)+4>>2];u:{if(J[g+4>>1]==65533){H[H[c>>2]>>2]=b;break u}G[H[c>>2]>>1]=b}H[H[c+4>>2]>>2]=H[(f+N(a,12)|0)+8>>2];d=1;break a}v:{e=H[g+8>>2];if(!((e|0)==2|J[g+4>>1]>65532)&H[(f+N(a,12)|0)+4>>2]<2){break v}w:{x:{b=H[g>>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}}H[H[c>>2]>>2]=H[(f+N(a,12)|0)+8>>2];d=1;break a}f=f+N(a,12)|0;if(H[f+4>>2]<=0){break a}a=H[f+8>>2];b=0;while(1){d=0;y:{z:{A:{switch(e-1|0){case 0:case 6:F[H[c>>2]]=I[a|0];break z;case 5:F[H[c>>2]]=I[a|0];break z;case 2:G[H[c>>2]>>1]=J[a>>1];break z;case 7:G[H[c>>2]>>1]=J[a>>1];break z;case 3:case 12:H[H[c>>2]>>2]=H[a>>2];break z;case 8:H[H[c>>2]>>2]=H[a>>2];break z;case 4:case 9:case 10:L[H[c>>2]>>2]=L[a>>2];break z;case 11:break A;default:break y}}M[H[c>>2]>>3]=M[a>>3]}c=c+4|0;d=1}e=H[H[i>>2]+8>>2]-1|0;if(e>>>0<=12){e=H[(e<<2)+290808>>2]}else{e=0}b=b+1|0;if((b|0)>=H[f+4>>2]){break a}a=a+e|0;e=H[g+8>>2];continue}}a=a+1|0;if((e|0)!=(a|0)){continue}break}}xb=h+16|0;return d|0}function Ct(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;c=H[b+4>>2];a:{if(c>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}h=H[b+12>>2];e=h-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0){break a}k=c;c=a+4|0;if(k>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break a}d=h-6|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[c|0]|I[c+1|0]<<8;b:{if(!d){break b}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break b}d=H[b+28>>2];if(d>>>0>31){break a}H[b+28>>2]=d+1;if(!I[b+24|0]){break a}F[c|0]=0;F[c+1|0]=0}h=0;e=xb-16|0;xb=e;j=H[b+4>>2];d=a+6|0;c:{if(j>>>0>d>>>0){break c}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<2){break c}l=H[b+12>>2];c=l-2|0;H[b+12>>2]=c;h=1;if((c|0)<=0){h=0;break c}c=I[d|0]|I[d+1|0]<<8;if(!c){break c}c=((c<<8|c>>>8)&65535)+a|0;d:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break d}h=l-4|0;H[b+12>>2]=h;if((h|0)<=0){break d}h=I[c|0]|I[c+1|0]<<8;e:{if(!h){break e}if(Ud(c+((h<<8|h>>>8)&65535)|0,b)){break e}h=H[b+28>>2];if(h>>>0>31){break d}H[b+28>>2]=h+1;if(!I[b+24|0]){break d}F[c|0]=0;F[c+1|0]=0}H[e+12>>2]=c;h=1;if(At(c+2|0,b,e+12|0)){break c}}c=H[b+28>>2];if(c>>>0>31){h=0;break c}H[b+28>>2]=c+1;h=0;if(!I[b+24|0]){break c}F[d|0]=0;F[d+1|0]=0;h=1}xb=e+16|0;if(!h){break a}h=0;o=xb-16|0;xb=o;e=H[b+4>>2];l=a+8|0;f:{if(e>>>0>l>>>0){break f}d=H[b+8>>2];if(d>>>0>>0|d-l>>>0<2){break f}f=H[b+12>>2];c=f-2|0;H[b+12>>2]=c;h=1;if((c|0)<=0){h=0;break f}c=I[l|0]|I[l+1|0]<<8;if(!c){break f}c=((c<<8|c>>>8)&65535)+a|0;g:{if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break g}d=f-4|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;h:{if(!d){break h}if(Ud(c+((d<<8|d>>>8)&65535)|0,b)){break h}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}H[o+12>>2]=c;d=0;p=xb-16|0;xb=p;j=c+2|0;f=H[b+4>>2];i:{if(j>>>0>>0){break i}c=H[b+8>>2];if(c>>>0>>0|c-j>>>0<2){break i}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break i}g=I[j|0]|I[j+1|0]<<8;if(!g){d=1;break i}i=j+2|0;if(i>>>0>>0|c>>>0>>0){break i}k=c-i|0;c=(g<<8|g>>>8)&65535;g=c<<1;if(k>>>0>>0){break i}e=e-g|0;H[b+12>>2]=e;if((e|0)<=0){break i}e=j+2|0;if(f>>>0>e>>>0){break i}u=c>>>0>1?c:1;while(1){j:{c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<2){break j}d=H[o+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break j}c=I[e|0]|I[e+1|0]<<8;k:{if(!c){break k}f=d+((c<<8|c>>>8)&65535)|0;H[p+12>>2]=f;c=0;i=H[b+4>>2];l:{m:{if(i>>>0>f>>>0){break m}g=H[b+8>>2];if(g>>>0>>0|g-f>>>0<2){break m}n=H[b+12>>2]-2|0;H[b+12>>2]=n;if((n|0)<=0){break m}m=I[f|0]|I[f+1|0]<<8;k=1;if(!m){break l}d=f+2|0;if(d>>>0>>0|d>>>0>g>>>0){break m}k=g-d|0;g=(m<<8|m>>>8)&65535;d=g<<1;if(k>>>0>>0){break m}d=n-d|0;H[b+12>>2]=d;if((d|0)<=0){break m}d=f+2|0;if(i>>>0>d>>>0){break m}v=g>>>0>1?g:1;n=0;while(1){n:{c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break n}g=H[p+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break n}c=I[d|0]|I[d+1|0]<<8;o:{if(!c){break o}p:{q:{r:{s=H[b+4>>2];g=g+((c<<8|c>>>8)&65535)|0;if(s>>>0>g>>>0){break r}m=H[b+8>>2];if(m>>>0>>0){break r}i=m-g|0;if(i>>>0<2){break r}q=H[b+12>>2];k=q-2|0;H[b+12>>2]=k;c=1;if((k|0)<=0){break r}s:{t:{u:{v:{k=I[g|0]|I[g+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}c=0;if(i>>>0<4){break s}break q}c=0;if(i>>>0<4){break s}break q}if(i>>>0<6){break r}c=q-8|0;H[b+12>>2]=c;if((c|0)<=0){break r}i=g+4|0;if(i>>>0>>0|i>>>0>m>>>0|m-i>>>0<2){break r}m=q-10|0;H[b+12>>2]=m;c=1;if((m|0)<=0){break r}m=I[i|0]|I[i+1|0]<<8;if(!m){break s}if(di(g+((m<<8|m>>>8)&65535)|0,b)){break s}c=H[b+28>>2];if(c>>>0>31){break r}H[b+28>>2]=c+1;c=0;if(!I[b+24|0]){break s}F[i|0]=0;F[i+1|0]=0;c=1}break p}c=0;break p}c=q-6|0;H[b+12>>2]=c;c=(c|0)>0}if(c){break o}c=H[b+28>>2];if(c>>>0>31){break n}H[b+28>>2]=c+1;if(!I[b+24|0]){break n}F[d|0]=0;F[d+1|0]=0}c=1;n=n+1|0;if((v|0)==(n|0)){break m}d=(f+(n<<1)|0)+2|0;if(d>>>0>=K[b+4>>2]){continue}}break}c=0}k=c}if(k){break k}c=H[b+28>>2];if(c>>>0>31){break j}H[b+28>>2]=c+1;if(!I[b+24|0]){break j}F[e|0]=0;F[e+1|0]=0}d=1;r=r+1|0;if((u|0)==(r|0)){break i}e=(j+(r<<1)|0)+2|0;if(e>>>0>=K[b+4>>2]){continue}}break}d=0}xb=p+16|0;if(d){break f}}c=H[b+28>>2];if(c>>>0>31){h=0;break f}H[b+28>>2]=c+1;h=0;if(!I[b+24|0]){break f}F[l|0]=0;F[l+1|0]=0;h=1}xb=o+16|0;if(!h){break a}c=a+10|0;if(c>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[c|0]|I[c+1|0]<<8;w:{if(!d){break w}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break w}d=H[b+28>>2];if(d>>>0>31){break a}H[b+28>>2]=d+1;if(!I[b+24|0]){break a}F[c|0]=0;F[c+1|0]=0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65538){return 1}h=0;l=xb-16|0;xb=l;e=H[b+4>>2];j=a+12|0;x:{if(e>>>0>j>>>0){break x}d=H[b+8>>2];if(d>>>0>>0|d-j>>>0<2){break x}f=H[b+12>>2];c=f-2|0;H[b+12>>2]=c;h=1;if((c|0)<=0){h=0;break x}c=I[j|0]|I[j+1|0]<<8;if(!c){break x}c=((c<<8|c>>>8)&65535)+a|0;y:{if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break y}d=f-4|0;H[b+12>>2]=d;if((d|0)<=0){break y}if((I[c|0]|I[c+1|0]<<8)!=256){break x}H[l+12>>2]=c;d=c+2|0;g=H[b+4>>2];z:{A:{if(d>>>0>>0){break A}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break A}f=H[b+12>>2]-2|0;H[b+12>>2]=f;e=1;if((f|0)<=0){break A}i=I[d|0]|I[d+1|0]<<8;if(!i){break z}e=d+2|0;if(e>>>0>>0|c>>>0>>0){break A}k=c-e|0;c=(i<<8|i>>>8)&65535;e=c<<2;if(k>>>0>>0){break A}f=f-e|0;H[b+12>>2]=f;e=0;if((f|0)<=0){break z}f=d+2|0;if(g>>>0>f>>>0){break z}i=c>>>0>1?c:1;c=0;while(1){e=H[b+8>>2];if(e>>>0>>0|e-f>>>0<4){break A}o=H[l+12>>2];e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break A}e=d+(c<<2)|0;g=F[f|0];e=I[e+3|0]<<16|g<<24|I[e+4|0]<<8|I[e+5|0];g=(e|0)!=0&(g|0)<0;B:{if(!(g|!e)){if(Ud(e+o|0,b)){break B}e=H[b+28>>2];if(e>>>0>31){break A}H[b+28>>2]=e+1;if(!I[b+24|0]){break A}F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;break B}if(g){break A}}e=1;c=c+1|0;if((i|0)==(c|0)){break z}f=(d+(c<<2)|0)+2|0;if(f>>>0>=K[b+4>>2]){continue}break}}e=0}if(e){break x}}c=H[b+28>>2];if(c>>>0>31){h=0;break x}H[b+28>>2]=c+1;h=0;if(!I[b+24|0]){break x}F[j|0]=0;F[j+1|0]=0;h=1}xb=l+16|0;if(!h){break a}t=1;c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<65539){break a}t=Bt(a+14|0,b,a)}return t}function Dm(a,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-192|0;xb=d;f=Qb(32);H[d+176>>2]=f;H[d+180>>2]=4;H[d+184>>2]=-2147483640;H[197455]=0;Mb(f,432344,4);e=H[197455];H[197455]=0;a:{b:{if((e|0)!=1){H[f+16>>2]=0;H[197455]=0;f=a+44|0;ga(2941,f|0,d+176|0,1);e=H[197455];H[197455]=0;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:{if((e|0)!=1){if(F[d+187|0]<0){Kb(H[d+176>>2])}e=Qb(16);H[d+160>>2]=e;H[d+164>>2]=2;H[d+168>>2]=-2147483644;H[197455]=0;Mb(e,432364,2);i=H[197455];H[197455]=0;if((i|0)==1){break a}H[e+8>>2]=0;g=M[b>>3];h=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);e=H[197455];H[197455]=0;if((e|0)==1){break L}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);e=H[197455];H[197455]=0;if((e|0)==1){break K}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}e=Qb(16);H[d+160>>2]=e;H[d+164>>2]=2;H[d+168>>2]=-2147483644;H[197455]=0;Mb(e,432376,2);i=H[197455];H[197455]=0;if((i|0)==1){break a}H[e+8>>2]=0;g=M[b+8>>3];h=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break I}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break H}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}b=Qb(16);H[d+160>>2]=b;H[d+164>>2]=2;H[d+168>>2]=-2147483644;H[197455]=0;Mb(b,432388,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[b+8>>2]=0;g=M[c>>3];h=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break F}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break E}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}b=Qb(16);H[d+160>>2]=b;H[d+164>>2]=2;H[d+168>>2]=-2147483644;H[197455]=0;Mb(b,432400,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[b+8>>2]=0;g=M[c+8>>3];h=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+(h*g),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break B}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}b=Qb(32);H[d+160>>2]=b;H[d+164>>2]=6;H[d+168>>2]=-2147483640;H[197455]=0;Mb(b,428648,6);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+24>>2]=0;b=I[a+16|0];H[197455]=0;ba(1778,d+48|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=ca(1758,d+48|0,0,428508)|0;c=H[197455];H[197455]=0;if((c|0)==1){break y}H[d+72>>2]=H[b+8>>2];c=H[b+4>>2];H[d+64>>2]=H[b>>2];H[d+68>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d- -64|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break x}H[d+88>>2]=H[b+8>>2];c=H[b+4>>2];H[d+80>>2]=H[b>>2];H[d+84>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[a+17|0];H[197455]=0;ba(1778,d+32|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break w}H[197455]=0;b=I[d+43|0];c=b<<24>>24<0;b=ca(1759,d+80|0,(c?H[d+32>>2]:d+32|0)|0,(c?H[d+36>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break v}H[d+104>>2]=H[b+8>>2];c=H[b+4>>2];H[d+96>>2]=H[b>>2];H[d+100>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+96|0,428528)|0;c=H[197455];H[197455]=0;if((c|0)==1){break u}H[d+120>>2]=H[b+8>>2];c=H[b+4>>2];H[d+112>>2]=H[b>>2];H[d+116>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[a+18|0];H[197455]=0;ba(1778,d+16|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=I[d+27|0];c=b<<24>>24<0;b=ca(1759,d+112|0,(c?H[d+16>>2]:d+16|0)|0,(c?H[d+20>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[d+136>>2]=H[b+8>>2];c=H[b+4>>2];H[d+128>>2]=H[b>>2];H[d+132>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,d+128|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;b=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=b;H[d+128>>2]=0;H[d+132>>2]=0;H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break q}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+123|0]<0){Kb(H[d+112>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}b=Qb(64);H[d+160>>2]=b;H[d+164>>2]=12;H[d+168>>2]=-2147483632;H[197455]=0;Mb(b,430152,12);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+48>>2]=0;g=M[a+8>>3];H[197455]=0;fa(1756,d+144|0,+g,-1);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(2942,f|0,d+160|0,d+144|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+171|0]<0){Kb(H[d+160>>2])}a=Qb(32);H[d>>2]=a;H[d+4>>2]=4;H[d+8>>2]=-2147483640;H[197455]=0;Mb(a,432344,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[197455]=0;ka(2944,f|0,d|0,1,1);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+11|0]<0){Kb(H[d>>2])}xb=d+192|0;return}a=$()|0;_()|0;if(F[d+187|0]>=0){break c}Kb(H[d+176>>2]);ea(a|0);X()}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[d+155|0]>=0){break J}Kb(H[d+144>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;break G}a=$()|0;_()|0;if(F[d+155|0]>=0){break G}Kb(H[d+144>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;break D}a=$()|0;_()|0;if(F[d+155|0]>=0){break D}Kb(H[d+144>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;break A}a=$()|0;_()|0;if(F[d+155|0]>=0){break A}Kb(H[d+144>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;if(F[d+155|0]>=0){break p}Kb(H[d+144>>2])}if(F[d+139|0]>=0){break o}Kb(H[d+128>>2])}if(F[d+27|0]>=0){break n}Kb(H[d+16>>2])}if(F[d+123|0]>=0){break m}Kb(H[d+112>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+43|0]>=0){break k}Kb(H[d+32>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break i}Kb(H[d+64>>2])}if(F[d+59|0]>=0){break h}Kb(H[d+48>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[d+155|0]>=0){break e}Kb(H[d+144>>2])}if(F[d+171|0]>=0){break c}break b}a=$()|0;_()|0;if(F[d+11|0]>=0){break c}Kb(H[d>>2])}ea(a|0);X()}break a}Kb(H[d+160>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function JX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-192|0;xb=c;e=Qb(32);H[c+176>>2]=e;H[c+180>>2]=4;H[c+184>>2]=-2147483640;H[197455]=0;Mb(e,432344,4);d=H[197455];H[197455]=0;a:{b:{if((d|0)!=1){H[e+16>>2]=0;H[197455]=0;e=a+44|0;ga(2941,e|0,c+176|0,1);d=H[197455];H[197455]=0;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:{if((d|0)!=1){if(F[c+187|0]<0){Kb(H[c+176>>2])}d=Qb(16);H[c+160>>2]=d;H[c+164>>2]=2;H[c+168>>2]=-2147483644;H[197455]=0;Mb(d,432364,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d+8>>2]=0;f=M[b>>3];h=M[a+8>>3];H[197455]=0;fa(1756,c+144|0,+(h*f),-1);d=H[197455];H[197455]=0;if((d|0)==1){break L}H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);d=H[197455];H[197455]=0;if((d|0)==1){break K}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}d=Qb(16);H[c+160>>2]=d;H[c+164>>2]=2;H[c+168>>2]=-2147483644;H[197455]=0;Mb(d,432376,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d+8>>2]=0;f=M[b+8>>3];h=M[a+8>>3];H[197455]=0;fa(1756,c+144|0,+(h*f),-1);d=H[197455];H[197455]=0;if((d|0)==1){break I}H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);d=H[197455];H[197455]=0;if((d|0)==1){break H}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}d=Qb(16);H[c+160>>2]=d;H[c+164>>2]=2;H[c+168>>2]=-2147483644;H[197455]=0;Mb(d,432388,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d+8>>2]=0;f=M[a+8>>3];h=M[b>>3];H[197455]=0;fa(1756,c+144|0,+(f*(h+1)),-1);d=H[197455];H[197455]=0;if((d|0)==1){break F}H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);d=H[197455];H[197455]=0;if((d|0)==1){break E}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}d=Qb(16);H[c+160>>2]=d;H[c+164>>2]=2;H[c+168>>2]=-2147483644;H[197455]=0;Mb(d,432400,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d+8>>2]=0;f=M[b+8>>3];h=M[a+8>>3];H[197455]=0;fa(1756,c+144|0,+(h*f),-1);b=H[197455];H[197455]=0;if((b|0)==1){break C}H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break B}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}b=Qb(32);H[c+160>>2]=b;H[c+164>>2]=6;H[c+168>>2]=-2147483640;H[197455]=0;Mb(b,428648,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+24>>2]=0;b=I[a+16|0];H[197455]=0;ba(1778,c+48|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break z}H[197455]=0;b=ca(1758,c+48|0,0,428508)|0;d=H[197455];H[197455]=0;if((d|0)==1){break y}H[c+72>>2]=H[b+8>>2];d=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c- -64|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break x}H[c+88>>2]=H[b+8>>2];d=H[b+4>>2];H[c+80>>2]=H[b>>2];H[c+84>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[a+17|0];H[197455]=0;ba(1778,c+32|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break w}H[197455]=0;b=I[c+43|0];d=b<<24>>24<0;b=ca(1759,c+80|0,(d?H[c+32>>2]:c+32|0)|0,(d?H[c+36>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break v}H[c+104>>2]=H[b+8>>2];d=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+96|0,428528)|0;d=H[197455];H[197455]=0;if((d|0)==1){break u}H[c+120>>2]=H[b+8>>2];d=H[b+4>>2];H[c+112>>2]=H[b>>2];H[c+116>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[a+18|0];H[197455]=0;ba(1778,c+16|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=I[c+27|0];d=b<<24>>24<0;b=ca(1759,c+112|0,(d?H[c+16>>2]:c+16|0)|0,(d?H[c+20>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break s}H[c+136>>2]=H[b+8>>2];d=H[b+4>>2];H[c+128>>2]=H[b>>2];H[c+132>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+128|0,41);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[c+152>>2]=H[c+136>>2];H[c+136>>2]=0;b=H[c+132>>2];H[c+144>>2]=H[c+128>>2];H[c+148>>2]=b;H[c+128>>2]=0;H[c+132>>2]=0;H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);b=H[197455];H[197455]=0;if((b|0)==1){break q}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}b=Qb(64);H[c+160>>2]=b;H[c+164>>2]=12;H[c+168>>2]=-2147483632;H[197455]=0;Mb(b,430152,12);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+48>>2]=0;f=M[a+8>>3];H[197455]=0;fa(1756,c+144|0,+f,-1);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(2942,e|0,c+160|0,c+144|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+171|0]<0){Kb(H[c+160>>2])}a=Qb(32);H[c>>2]=a;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[197455]=0;Mb(a,432344,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[197455]=0;ka(2944,e|0,c|0,1,1);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+11|0]<0){Kb(H[c>>2])}xb=c+192|0;return}a=$()|0;_()|0;if(F[c+187|0]>=0){break c}Kb(H[c+176>>2]);ea(a|0);X()}a=$()|0;_()|0;break J}a=$()|0;_()|0;if(F[c+155|0]>=0){break J}Kb(H[c+144>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;break G}a=$()|0;_()|0;if(F[c+155|0]>=0){break G}Kb(H[c+144>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;break D}a=$()|0;_()|0;if(F[c+155|0]>=0){break D}Kb(H[c+144>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;break A}a=$()|0;_()|0;if(F[c+155|0]>=0){break A}Kb(H[c+144>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;if(F[c+155|0]>=0){break p}Kb(H[c+144>>2])}if(F[c+139|0]>=0){break o}Kb(H[c+128>>2])}if(F[c+27|0]>=0){break n}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break m}Kb(H[c+112>>2])}if(F[c+107|0]>=0){break l}Kb(H[c+96>>2])}if(F[c+43|0]>=0){break k}Kb(H[c+32>>2])}if(F[c+91|0]>=0){break j}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break i}Kb(H[c+64>>2])}if(F[c+59|0]>=0){break h}Kb(H[c+48>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+155|0]>=0){break e}Kb(H[c+144>>2])}if(F[c+171|0]>=0){break c}break b}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}Kb(H[c>>2])}ea(a|0);X()}break a}Kb(H[c+160>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=H[a+76>>2];b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}b=H[a+424>>2];a:{b:{if((d|0)==3){c=10;if(H[a+80>>2]==3){break a}break b}if((d|0)<5){break b}c=N(d,6);break a}c=d<<2|2}if(!((c|0)<=H[a+428>>2]?b:0)){b=(c|0)>10?c:10;H[a+428>>2]=b;b=zb[H[H[a+4>>2]>>2]](a,0,N(b,36))|0;H[a+424>>2]=b}H[a+200>>2]=c;H[a+204>>2]=b;e=3;c:{if((d|0)!=3){d:{e:{f:{if((d|0)>=5){f=d&3;c=0;if(d-1>>>0>=3){break f}a=0;break e}H[b>>2]=d;g:{if((d|0)<=0){break g}H[b+4>>2]=0;if((d|0)==1){break g}H[b+8>>2]=1;if((d|0)==2){break g}H[b+12>>2]=2;if((d|0)==3){break g}H[b+16>>2]=3}H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;b=b+36|0;break d}h=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=1;H[b+128>>2]=0;H[b+132>>2]=0;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=1;H[b+92>>2]=0;H[b+96>>2]=0;H[b+76>>2]=a|2;g=b- -64|0;H[g>>2]=0;H[g+4>>2]=1;H[b+56>>2]=0;H[b+60>>2]=0;H[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(!f){break d}while(1){H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}h:{i:{j:{k:{l:{if((d|0)>0){f=d&3;c=0;h=d-1|0;m:{if(h>>>0<3){a=0;break m}g=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=1;H[b+24>>2]=5;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=1;H[b+132>>2]=5;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=1;H[b+96>>2]=5;H[b+76>>2]=a|2;i=b- -64|0;H[i>>2]=0;H[i+4>>2]=2;H[b+56>>2]=1;H[b+60>>2]=5;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(f){while(1){H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=1;H[b+24>>2]=5;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=d&3;c=0;n:{if(h>>>0<3){a=0;break n}g=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=6;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=6;H[b+132>>2]=63;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=6;H[b+96>>2]=63;H[b+76>>2]=a|2;i=b- -64|0;H[i>>2]=0;H[i+4>>2]=2;H[b+56>>2]=6;H[b+60>>2]=63;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(f){while(1){H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=6;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}g=d&3;e=0;o:{if(h>>>0<3){c=0;break o}i=d&-4;c=0;f=0;while(1){a=b;H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=2;H[b+32>>2]=1;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=c;H[b>>2]=1;H[b+136>>2]=2;H[b+140>>2]=1;H[b+128>>2]=1;H[b+132>>2]=63;H[b+112>>2]=c|3;H[b+100>>2]=2;H[b+104>>2]=1;H[b+92>>2]=1;H[b+96>>2]=63;H[b+76>>2]=c|2;j=b- -64|0;H[j>>2]=2;H[j+4>>2]=1;H[b+56>>2]=1;H[b+60>>2]=63;H[b+40>>2]=c|1;c=c+4|0;b=b+144|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}a=a+108|0}if(g){while(1){a=b;H[b+28>>2]=2;H[b+32>>2]=1;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=c;H[b>>2]=1;c=c+1|0;b=b+36|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if((d|0)<5){break l}f=d&3;c=0;if(h>>>0>=3){break j}a=0;break i}H[b>>2]=d;break k}H[b>>2]=d;if((d|0)<=0){break k}H[a+40>>2]=0;if((d|0)==1){break k}H[a+44>>2]=1;if((d|0)==2){break k}H[a+48>>2]=2;if((d|0)==3){break k}H[a+52>>2]=3}H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=b+36|0;break h}h=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=1;H[b+140>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+112>>2]=a|3;H[b+100>>2]=1;H[b+104>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+76>>2]=a|2;g=b- -64|0;H[g>>2]=1;H[g+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[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(!f){break h}while(1){H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if((d|0)<=0){break c}f=d&3;c=0;p:{if(d-1>>>0<3){a=0;break p}d=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=1;H[b+140>>2]=0;H[b+128>>2]=1;H[b+132>>2]=63;H[b+112>>2]=a|3;H[b+100>>2]=1;H[b+104>>2]=0;H[b+92>>2]=1;H[b+96>>2]=63;H[b+76>>2]=a|2;h=b- -64|0;H[h>>2]=1;H[h+4>>2]=0;H[b+56>>2]=1;H[b+60>>2]=63;H[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(!f){break c}while(1){H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break c}a=H[a+80>>2];H[b+8>>2]=1;H[b+12>>2]=2;H[b>>2]=3;H[b+4>>2]=0;H[b+72>>2]=1;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=2;H[b+56>>2]=1;H[b+60>>2]=5;H[b+36>>2]=1;H[b+40>>2]=0;H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;q:{if((a|0)==3){d=9;f=7;h=5;g=6;i=4;c=0;j=1;k=1;p=1;l=2;m=6;q=2;n=8;o=b+76|0;a=2;break q}r=1;H[b+216>>2]=1;H[b+180>>2]=1;H[b+184>>2]=1;H[b+144>>2]=1;H[b+148>>2]=0;H[b+108>>2]=1;H[b+112>>2]=2;H[b+76>>2]=1;H[b+208>>2]=0;H[b+212>>2]=2;H[b+200>>2]=6;H[b+204>>2]=63;H[b+172>>2]=0;H[b+176>>2]=2;H[b+164>>2]=6;H[b+168>>2]=63;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=1;H[b+132>>2]=5;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=1;H[b+96>>2]=5;d=13;n=12;f=11;m=10;h=9;i=8;e=7;k=2;j=6;c=2;g=1;l=1;o=b+220|0;a=6}H[o>>2]=2;a=N(a,36)+b|0;H[a+32>>2]=k;H[a+24>>2]=63;H[a+28>>2]=0;H[a+20>>2]=j;a=N(e,36)+b|0;H[a+32>>2]=1;H[a+28>>2]=c;H[a+20>>2]=1;H[a+24>>2]=63;H[a+4>>2]=p;H[a>>2]=1;a=N(i,36)+b|0;H[a+4>>2]=r;H[a+20>>2]=g;H[a+24>>2]=63;H[a+28>>2]=c;H[a+32>>2]=l;H[a>>2]=1;a=N(h,36)+b|0;H[a+28>>2]=2;H[a+32>>2]=1;H[a+20>>2]=1;H[a+24>>2]=63;H[a+4>>2]=c;H[a>>2]=1;a=N(m,36)+b|0;H[a>>2]=3;H[a+4>>2]=0;H[a+8>>2]=1;H[a+12>>2]=2;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1;H[a+32>>2]=0;a=N(f,36)+b|0;H[a+4>>2]=q;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1;a=N(n,36)+b|0;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1;H[a+4>>2]=1;a=N(d,36)+b|0;H[a+4>>2]=c;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1}}function Zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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-960|0;xb=q;a:{b:{x=H[a+4>>2];if(x){n=H[a+20>>2];i=H[a+16>>2];g=Bd(q+16|0,0);H[197455]=0;ba(1059,g|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;j=J[a+26>>1];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;d=H[a+68>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;pa(978,g|0,n|0,i|0,j|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;j=H[a+4>>2];d=H[a+44>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ga(921,g|0,(j?d?j+40|0:0:0)|0,256);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;d=H[a+928>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(d){H[197455]=0;aa(1020,g|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}}H[197455]=0;d=H[a+924>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(d){H[197455]=0;aa(1072,g|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}}c:{if(J[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0){break c}t=64;c=0;while(1){p=c- -64|0;y=(n|0)<(p|0)?n:p;v=(y|0)<=(c|0);w=c|1;l=z<<6|1;r=(n|0)<(t|0)?n:t;o=r&1;u=64;j=0;while(1){h=j- -64|0;e=(i|0)<(h|0)?i:h;s=(i|0)<(u|0)?i:u;d:{if(J[a+26>>1]==24){d=j;if((e|0)<=(d|0)){break d}while(1){H[a+328>>2]=(N(d,100)|0)/(i|0);H[197455]=0;k=d;e=H[g+44>>2]?0:(H[g+56>>2]+N(d,H[g+52>>2])|0)+N(c,3)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}H[197455]=0;d=(k^-1)+i|0;f=H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],c)|0)+N(d,3)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e:{if(v){break e}if(o){F[e|0]=I[f|0];F[e+1|0]=I[f+1|0];F[e+2|0]=I[f+2|0];e=e+3|0;f=H[a+52>>2]+f|0;d=w}else{d=c}if((l|0)==(r|0)){break e}while(1){F[e|0]=I[f|0];F[e+1|0]=I[f+1|0];F[e+2|0]=I[f+2|0];f=H[a+52>>2]+f|0;F[e+3|0]=I[f|0];F[e+4|0]=I[f+1|0];F[e+5|0]=I[f+2|0];e=e+6|0;f=f+H[a+52>>2]|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}d=k+1|0;if((s|0)!=(d|0)){continue}break}break d}if((e|0)<=(j|0)){break d}d=j;if((c|0)>=(y|0)){H[a+328>>2]=(N(s,100)-100|0)/(i|0);break d}while(1){H[a+328>>2]=(N(d,100)|0)/(i|0);m=(d^-1)+i|0;e=c;f:{while(1){H[197455]=0;k=Ph(a,m,e);f=H[197455];H[197455]=0;if((f|0)==1){break f}H[197455]=0;Tg(g,e,d,k);f=H[197455];H[197455]=0;if((f|0)==1){break f}e=e+1|0;if((r|0)!=(e|0)){continue}break}d=d+1|0;if((s|0)==(d|0)){break d}continue}break}break b}H[197455]=0;e=H[a+928>>2]!=0;d=H[197455];H[197455]=0;if((d|0)==1){break b}g:{if(!e){break g}d=j;e=d- -64|0;if(v|(((e|0)>(i|0)?i:e)|0)<=(d|0)){break g}while(1){m=(d^-1)+i|0;e=c;h:{while(1){H[197455]=0;k=I[H[a+928>>2]+(m+N(H[a+16>>2],e)|0)|0];f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;te(g,e,d,k);f=H[197455];H[197455]=0;if((f|0)==1){break h}e=e+1|0;if((r|0)!=(e|0)){continue}break}d=d+1|0;if((s|0)==(d|0)){break g}continue}break}break b}H[197455]=0;e=H[a+924>>2];d=H[197455];H[197455]=0;if((d|0)==1){break b}d=h;if(e){H[g+372>>2]=H[a+384>>2];H[g+380>>2]=H[a+376>>2];H[g+384>>2]=i-H[a+380>>2];H[g+376>>2]=i-H[a+372>>2];i:{d=j- -64|0;if(v|(((d|0)>(i|0)?i:d)|0)<=(j|0)){break i}while(1){k=(j^-1)+i|0;e=c;j:{while(1){H[197455]=0;h=I[H[a+924>>2]+(k+N(H[a+16>>2],e)|0)|0];f=H[197455];H[197455]=0;if((f|0)==1){break j}H[197455]=0;Zk(g,e,j,h);f=H[197455];H[197455]=0;if((f|0)==1){break j}e=e+1|0;if((r|0)!=(e|0)){continue}break}j=j+1|0;if((s|0)==(j|0)){break i}continue}break}break b}}u=u- -64|0;j=d;if((i|0)>(d|0)){continue}break}z=z+1|0;t=t- -64|0;c=p;if((n|0)>(c|0)){continue}break}break c}H[197455]=0;w=Xc(a,0);c=H[197455];H[197455]=0;k:{if((c|0)!=1){H[197455]=0;l=Xc(g,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}d=H[g+32>>2];H[197455]=0;al(g,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}if(H[a+20>>2]>0){o=(d+l|0)-1|0;while(1){H[197455]=0;c=(p|0)/8|0;H[q+8>>2]=c;H[q+12>>2]=p-(c<<3);c=H[197455];H[197455]=0;if((c|0)==1){break b}c=H[a+52>>2];if((c|0)>0){j=w+N(c,p)|0;d=l+H[q+8>>2]|0;m=128>>>H[q+12>>2]|0;e=0;while(1){f=H[g+52>>2];c=d+N(f,H[g+20>>2]+(e<<3^-1)|0)|0;l:{if(c>>>0>>0|c>>>0>o>>>0){break l}k=e+j|0;if(F[k|0]<0){F[c|0]=m|I[c|0];f=H[g+52>>2]}h=c-f|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&64){F[h|0]=m|I[h|0];f=H[g+52>>2]}h=c-(f<<1)|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&32){F[h|0]=m|I[h|0];f=H[g+52>>2]}h=c+N(f,-3)|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&16){F[h|0]=m|I[h|0];f=H[g+52>>2]}h=c-(f<<2)|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&8){F[h|0]=m|I[h|0];f=H[g+52>>2]}h=c+N(f,-5)|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&4){F[h|0]=m|I[h|0];f=H[g+52>>2]}h=c+N(f,-6)|0;if(h>>>0>>0|h>>>0>o>>>0){break l}if(I[k|0]&2){F[h|0]=m|I[h|0];f=H[g+52>>2]}c=N(f,-7)+c|0;if(!(F[k|0]&1)|(c>>>0>>0|c>>>0>o>>>0)){break l}F[c|0]=m|I[c|0]}e=e+1|0;if((e|0)>2]){continue}break}}p=p+1|0;if((p|0)>2]){continue}break}}d=0;H[197455]=0;j=H[a+928>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!(!j|(i|0)<=0|(n|0)<=0)){while(1){f=(d^-1)+i|0;e=0;while(1){H[197455]=0;j=I[H[a+928>>2]+(f+N(H[a+16>>2],e)|0)|0];c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;te(g,e,d,j);c=H[197455];H[197455]=0;if((c|0)==1){break b}e=e+1|0;if((n|0)!=(e|0)){continue}break}d=d+1|0;if((i|0)!=(d|0)){continue}break}}H[197455]=0;d=H[a+924>>2];c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!d){break c}H[g+372>>2]=H[a+384>>2];H[g+380>>2]=H[a+376>>2];H[g+384>>2]=i-H[a+380>>2];H[g+376>>2]=i-H[a+372>>2];if((i|0)<=0|(n|0)<=0){break c}d=0;while(1){f=(d^-1)+i|0;e=0;while(1){H[197455]=0;j=I[H[a+924>>2]+(f+N(H[a+16>>2],e)|0)|0];c=H[197455];H[197455]=0;if((c|0)==1){break k}H[197455]=0;Zk(g,e,d,j);c=H[197455];H[197455]=0;if((c|0)==1){break k}e=e+1|0;if((n|0)!=(e|0)){continue}break}d=d+1|0;if((i|0)!=(d|0)){continue}break}break c}break b}break b}H[197455]=0;ca(1066,(b?b:a)|0,g|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}H[g>>2]=245276;H[197455]=0;aa(917,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}}xb=q+960|0;return(x|0)!=0|0}b=$()|0;_()|0;H[g>>2]=245276;H[197455]=0;aa(917,g|0)|0;a=H[197455];H[197455]=0;m:{if((a|0)==1){break m}H[197455]=0;aa(918,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break m}ea(b|0);X()}}ha(0)|0;_()|0;Zb();X()}function Si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;f=xb+-64|0;xb=f;r=H[a+100>>2];g=H[a+104>>2];H[f+56>>2]=0;e=H[a+736>>2];a:{b:{if(!e){c=zb[H[a+516>>2]](a,1735811442,g,f+60|0)|0;H[f+56>>2]=c;if(c){c=zb[H[a+516>>2]](a,1128678962,g,f+60|0)|0;H[f+56>>2]=c;if(c){break a}}c=zb[H[a+516>>2]](a,1719034226,g,f+60|0)|0;H[f+56>>2]=c;if(c){break a}o=H[g+8>>2];c=Ic(g,96848,f+40|0);H[f+56>>2]=c;if(c){break a}h=J[f+46>>1];i=J[f+52>>1];c=pc(r,80,f+56|0);H[a+736>>2]=c;if(H[f+56>>2]){break a}k=J[f+46>>1];H[c>>2]=k;x=(i|0)==((h<<2)+6|0);break b}k=H[e>>2];c=e}t=N(k,24);p=H[a+12>>2];q=p>>>16|0;u=N(q,12);v=(k<<1)+3&-4;y=N(k,q);w=y<<2;if(!e){e=c;c=((((N(k,5)+t|0)+v|0)+u|0)+w|0)+20|0;H[e+16>>2]=c;h=pc(r,c,f+56|0);if(H[f+56>>2]){break a}H[H[a+736>>2]+12>>2]=h;s=h+20|0;i=s+v|0;H[h+12>>2]=i;H[h+8>>2]=q;H[h+4>>2]=-1;H[h>>2]=k;n=i+t|0;H[h+16>>2]=n;e=n+u|0;c:{if(p>>>0<65536){break c}p=q>>>0>1?q:1;z=p&3;c=e;if(p-1>>>0>=3){p=p&65532;while(1){H[N(d,12)+n>>2]=c;l=c;c=k<<2;l=l+c|0;H[N(d|1,12)+n>>2]=l;l=c+l|0;H[N(d|2,12)+n>>2]=l;l=c+l|0;H[N(d|3,12)+n>>2]=l;c=c+l|0;d=d+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!z){break c}j=k<<2;while(1){H[N(d,12)+n>>2]=c;d=d+1|0;c=c+j|0;m=m+1|0;if((z|0)!=(m|0)){continue}break}}d:{if(!k){break d}m=k&7;d=e+w|0;j=0;e:{if(k-1>>>0<7){c=0;break e}e=k&-8;c=0;n=0;while(1){H[N(c,24)+i>>2]=d;H[N(c|1,24)+i>>2]=d+5;H[N(c|2,24)+i>>2]=d+10;H[N(c|3,24)+i>>2]=d+15;H[N(c|4,24)+i>>2]=d+20;H[N(c|5,24)+i>>2]=d+25;H[N(c|6,24)+i>>2]=d+30;H[N(c|7,24)+i>>2]=d+35;c=c+8|0;d=d+40|0;n=n+8|0;if((e|0)!=(n|0)){continue}break}}if(!m){break d}while(1){H[N(c,24)+i>>2]=d;c=c+1|0;d=d+5|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}c=bc(g,J[f+44>>1]+o|0);H[f+56>>2]=c;if(c){break a}if(k){d=H[h+12>>2];e=0;while(1){c=Ic(g,96896,f+16|0);H[f+56>>2]=c;if(c){break a}c=H[f+16>>2];H[d+16>>2]=c;H[d+4>>2]=H[f+20>>2];H[d+8>>2]=H[f+24>>2];H[d+12>>2]=H[f+28>>2];H[d+20>>2]=J[f+34>>1];F[H[d>>2]]=c>>>24;F[H[d>>2]+1|0]=J[d+18>>1];F[H[d>>2]+2|0]=H[d+16>>2]>>>8;F[H[d>>2]+3|0]=H[d+16>>2];F[H[d>>2]+4|0]=0;G[s>>1]=J[f+32>>1];c=H[d+8>>2];if(!((c|0)>=H[d+4>>2]&(c|0)<=H[d+12>>2])){H[d+12>>2]=c;H[d+4>>2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}d=0;c=Ub(r,4,0,y,0,f+56|0);e=H[a+736>>2];H[e+20>>2]=c;if(H[f+56>>2]){break a}f:{if(!J[f+50>>1]){break f}if(!I[e+24|0]){c=H[g+8>>2];iu(a);c=bc(g,c);H[f+56>>2]=c;if(c){break a}if(!J[f+50>>1]){break f}}i=k<<2;o=i+(x?6:4)|0;e=H[h+16>>2];j=H[H[a+736>>2]+20>>2];n=0;while(1){c=Jc(g,o);H[f+56>>2]=c;if(c){break a}A=e,B=Tc(g),H[A+4>>2]=B;Tc(g);if(k){d=H[e>>2];c=0;while(1){A=d,B=de(g),H[A>>2]=B;d=d+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(x){c=Tc(g)}else{c=65535}H[e+8>>2]=c;hu(H[a+736>>2],k,H[e>>2],j);wc(g);e=e+12|0;j=i+j|0;d=J[f+50>>1];n=n+1|0;if(d>>>0>n>>>0){continue}break}}g:{if((d|0)==(q|0)){break g}c=17;e=H[a+540>>2];if(!(zb[H[e+148>>2]](a,17,f+16|0,f+12|0)|0)){c=2;if(!(zb[H[e+148>>2]](a,2,f+16|0,f+12|0)|0)){break g}}if(!(zb[H[e+148>>2]](a,6,f+16|0,f+12|0)|0)){break g}e=H[h+16>>2]+N(J[f+50>>1],12)|0;H[e+8>>2]=6;H[e+4>>2]=c;if(!k){break g}d=H[e>>2];c=H[h+12>>2];if(k-1>>>0>=7){g=k&-8;e=0;while(1){H[d>>2]=H[c+8>>2];H[d+4>>2]=H[c+32>>2];H[d+8>>2]=H[c+56>>2];H[d+12>>2]=H[c+80>>2];H[d+16>>2]=H[c+104>>2];H[d+20>>2]=H[c+128>>2];H[d+24>>2]=H[c+152>>2];H[d+28>>2]=H[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}g=k&7;if(!g){break g}e=0;while(1){H[d>>2]=H[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}c=xb-16|0;xb=c;d=H[a+736>>2];e=H[a+104>>2];g=H[e+28>>2];h=zb[H[a+516>>2]](a,1297498450,e,c+8|0)|0;H[c+12>>2]=h;h:{if(h){break h}h=H[e+8>>2];j=nc(e,c+12|0);if(H[c+12>>2]){break h}i=ud(e,2);H[c+12>>2]=i;if((j|0)!=1|i){break h}A=d,B=pc(g,28,c+12|0),H[A+56>>2]=B;if(H[c+12>>2]){break h}j=ud(e,4);H[c+12>>2]=j;if(j){break h}j=nc(e,c+12|0);G[H[d+56>>2]>>1]=j;if(H[c+12>>2]){break h}j=nc(e,c+12|0);if(H[c+12>>2]){break h}i=H[e+8>>2];h=du(H[a+104>>2],H[a+736>>2],h+j|0,H[d+56>>2]+4|0);H[c+12>>2]=h;if(h){break h}g=Ub(g,12,0,J[H[d+56>>2]>>1],0,c+12|0);H[H[d+56>>2]+24>>2]=g;if(H[c+12>>2]){break h}g=bc(e,i);H[c+12>>2]=g;if(g){break h}g=Jc(e,J[H[d+56>>2]>>1]<<3);H[c+12>>2]=g;if(g){break h}g=H[d+56>>2];h=J[g>>1];i:{if(!h){break i}o=H[g+24>>2];h=o+N(h,12)|0;while(1){j:{A=o,B=de(e),H[A>>2]=B;A=o,B=Tc(e),G[A+4>>1]=B;j=Tc(e);G[o+6>>1]=j;i=J[o+4>>1];if(i>>>0>=K[g+4>>2]|j>>>0>=K[H[g+8>>2]+(i<<4)>>2]){break j}o=o+12|0;if(h>>>0>o>>>0){continue}break i}break}H[c+12>>2]=8}wc(e);if(H[c+12>>2]){break h}e=H[d+56>>2];d=J[e>>1];if(d){m=H[e+24>>2];e=m+N(d,12)|0;while(1){d=cu(a,H[m>>2]);if(d){G[m+8>>1]=J[d>>1]}m=m+12|0;if(e>>>0>m>>>0){continue}break}}H[a+740>>2]=H[a+740>>2]|256}xb=c+16|0}if(!b){break a}c=pc(r,H[H[a+736>>2]+16>>2],f+56|0);if(H[f+56>>2]){break a}a=H[a+736>>2];h=Ob(c,H[a+12>>2],H[a+16>>2]);c=(h+v|0)+20|0;g=t+c|0;H[h+16>>2]=g;H[h+12>>2]=c;a=g+u|0;i=H[h+8>>2];k:{if(!i){break k}j=0;d=0;e=a;if(i-1>>>0>=3){o=i&-4;n=0;while(1){H[g+N(d,12)>>2]=e;l=e;e=k<<2;m=l+e|0;H[g+N(d|1,12)>>2]=m;m=e+m|0;H[g+N(d|2,12)>>2]=m;m=e+m|0;H[g+N(d|3,12)>>2]=m;e=e+m|0;d=d+4|0;n=n+4|0;if((o|0)!=(n|0)){continue}break}}i=i&3;if(!i){break k}o=k<<2;while(1){H[g+N(d,12)>>2]=e;d=d+1|0;e=e+o|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}l:{if(!k){break l}d=a+w|0;if((k|0)!=1){j=k&-2;a=0;while(1){H[c>>2]=d;m:{n:{o:{e=H[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570){break o}if((e|0)!=1936486004){break m}l=10564;break n}l=10150;if((e|0)==2003265652){break n}if((e|0)!=2003072104){break m}l=10287;break n}l=10426}H[c>>2]=l}H[c+24>>2]=d+5;p:{q:{r:{s:{e=H[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570){break s}if((e|0)!=1936486004){break p}l=10564;break q}if((e|0)==2003072104){break r}l=10150;if((e|0)==2003265652){break q}break p}l=10426;break q}l=10287}H[c+24>>2]=l}c=c+48|0;d=d+10|0;a=a+2|0;if((j|0)!=(a|0)){continue}break}}if(!(k&1)){break l}H[c>>2]=d;t:{u:{v:{a=H[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570){break v}if((a|0)!=1936486004){break l}e=10564;break t}if((a|0)==2003072104){break u}e=10150;if((a|0)==2003265652){break t}break l}e=10426;break t}e=10287}H[c>>2]=e}H[b>>2]=h}xb=f- -64|0;return H[f+56>>2]}function cl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0);if(qr(a)){if(!(c?b:0)){c=I[245464]|I[245465]<<8|(I[245466]<<16|I[245467]<<24);b=I[245460]|I[245461]<<8|(I[245462]<<16|I[245463]<<24);F[a+125|0]=b;F[a+126|0]=b>>>8;F[a+127|0]=b>>>16;F[a+128|0]=b>>>24;F[a+129|0]=c;F[a+130|0]=c>>>8;F[a+131|0]=c>>>16;F[a+132|0]=c>>>24;c=I[245459]|I[245460]<<8|(I[245461]<<16|I[245462]<<24);b=I[245455]|I[245456]<<8|(I[245457]<<16|I[245458]<<24);F[a+120|0]=b;F[a+121|0]=b>>>8;F[a+122|0]=b>>>16;F[a+123|0]=b>>>24;F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24;c=I[245451]|I[245452]<<8|(I[245453]<<16|I[245454]<<24);b=I[245447]|I[245448]<<8|(I[245449]<<16|I[245450]<<24);F[a+112|0]=b;F[a+113|0]=b>>>8;F[a+114|0]=b>>>16;F[a+115|0]=b>>>24;F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=I[245443]|I[245444]<<8|(I[245445]<<16|I[245446]<<24);b=I[245439]|I[245440]<<8|(I[245441]<<16|I[245442]<<24);F[a+104|0]=b;F[a+105|0]=b>>>8;F[a+106|0]=b>>>16;F[a+107|0]=b>>>24;F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|0]=c>>>24;c=I[245435]|I[245436]<<8|(I[245437]<<16|I[245438]<<24);b=I[245431]|I[245432]<<8|(I[245433]<<16|I[245434]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[245427]|I[245428]<<8|(I[245429]<<16|I[245430]<<24);b=I[245423]|I[245424]<<8|(I[245425]<<16|I[245426]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[245419]|I[245420]<<8|(I[245421]<<16|I[245422]<<24);b=I[245415]|I[245416]<<8|(I[245417]<<16|I[245418]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[245411]|I[245412]<<8|(I[245413]<<16|I[245414]<<24);b=I[245407]|I[245408]<<8|(I[245409]<<16|I[245410]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}g=O(O(b>>>0)*O(c>>>0));f=1;a:{if(d>>>0<2){break a}f=4;if(d>>>0<5){break a}f=d>>>0>8?24:8}if(O(O(g*O(f>>>0))*O(.125))>O(1073741824)){b=I[246017]|I[246018]<<8|(I[246019]<<16|I[246020]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;c=I[246013]|I[246014]<<8|(I[246015]<<16|I[246016]<<24);b=I[246009]|I[246010]<<8|(I[246011]<<16|I[246012]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[246005]|I[246006]<<8|(I[246007]<<16|I[246008]<<24);b=I[246001]|I[246002]<<8|(I[246003]<<16|I[246004]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[245997]|I[245998]<<8|(I[245999]<<16|I[246e3]<<24);b=I[245993]|I[245994]<<8|(I[245995]<<16|I[245996]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}d=2;b:{c:{switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}}d=0}H[a+12>>2]=40;H[a+68>>2]=e;H[a+44>>2]=d;H[a+28>>2]=0;G[a+26>>1]=f;G[a+24>>1]=1;H[a+20>>2]=c;H[a+16>>2]=b;b=N(b,f)+31>>>3&536870908;H[a+52>>2]=b;b=N(b,c);H[a+32>>2]=b;b=Tb((b+(H[a+44>>2]<<2)|0)+40|0);H[a+4>>2]=b;if(!b){c=I[246095]|I[246096]<<8|(I[246097]<<16|I[246098]<<24);b=I[246091]|I[246092]<<8|(I[246093]<<16|I[246094]<<24);F[a+102|0]=b;F[a+103|0]=b>>>8;F[a+104|0]=b>>>16;F[a+105|0]=b>>>24;F[a+106|0]=c;F[a+107|0]=c>>>8;F[a+108|0]=c>>>16;F[a+109|0]=c>>>24;c=I[246089]|I[246090]<<8|(I[246091]<<16|I[246092]<<24);b=I[246085]|I[246086]<<8|(I[246087]<<16|I[246088]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[246081]|I[246082]<<8|(I[246083]<<16|I[246084]<<24);b=I[246077]|I[246078]<<8|(I[246079]<<16|I[246080]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[246073]|I[246074]<<8|(I[246075]<<16|I[246076]<<24);b=I[246069]|I[246070]<<8|(I[246071]<<16|I[246072]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[246065]|I[246066]<<8|(I[246067]<<16|I[246068]<<24);b=I[246061]|I[246062]<<8|(I[246063]<<16|I[246064]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}H[a+8>>2]=b+((H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);b=H[a+4>>2];b=b?H[a+44>>2]?b+40|0:0:0;if(b){Nb(b,0,H[a+44>>2]<<2)}if(H[a+924>>2]){b=H[a+924>>2];if(b){Kb(b);H[a+924>>2]=0}H[a+376>>2]=0;H[a+380>>2]=0;H[a+372>>2]=H[a+16>>2];H[a+384>>2]=H[a+20>>2]}if(H[a+928>>2]){qn(a)}d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);b=H[a+4>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;d=I[a+48|0]|I[a+49|0]<<8|(I[a+50|0]<<16|I[a+51|0]<<24);c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;b=H[a+4>>2];d:{if(!b){f=0;b=0;break d}f=H[a+4>>2];b=(b+H[b>>2]|0)+(H[a+44>>2]<<2)|0}H[a+56>>2]=b}return f|0}function AI(a,b,c,d,e){a=a|0;b=b|0;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;a=xb-336|0;xb=a;H[b>>2]=1;q=b+504|0;H[q>>2]=0;r=nf(H[b+96>>2],9721,1);H[b+488>>2]=r;n=rg(H[H[b+96>>2]+4>>2],9871);H[b+492>>2]=n;a:{if(!n){f=11;break a}h=H[b+100>>2];Nb(a+16|0,0,304);t=b,u=pc(h,12,a+12|0),H[t+496>>2]=u;b:{if(H[a+12>>2]){break b}H[b+500>>2]=12;f=H[b+104>>2];zb[H[H[n+4>>2]>>2]](a+16|0,0,0,h);F[a+100|0]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+88>>2]=f;g=bc(f,0);H[a+320>>2]=g;c:{d:{if(g){break d}g=Jc(f,17);H[a+320>>2]=g;if(g){break d}if(md(H[f+32>>2],10372,17)){g=2;H[a+320>>2]=2;wc(f);break d}wc(f);g=bc(f,0);H[a+320>>2]=g;if(g){break d}i=H[f+4>>2];e:{if(!H[f+20>>2]){g=H[f+8>>2];j=H[f>>2];F[a+100|0]=1;H[a+96>>2]=i;H[a+92>>2]=g+j;g=ud(f,i);H[a+320>>2]=g;if(g){break d}i=H[a+96>>2];break e}j=pc(h,i,a+320|0);H[a+92>>2]=j;g=H[a+320>>2];if(g){break d}g=wd(f,j,i);H[a+320>>2]=g;if(g){break d}H[a+96>>2]=i}h=H[a+92>>2];H[a+20>>2]=h;H[a+12>>2]=0;break c}if(I[a+100|0]){H[a+12>>2]=g;break b}f=H[a+92>>2];if(f){zb[H[h+8>>2]](h,f)}h=0;H[a+92>>2]=0;f=H[a+320>>2];H[a+12>>2]=f;if(f){break b}i=H[a+96>>2]}H[a+28>>2]=0;H[a+16>>2]=h;g=h+i|0;H[a+24>>2]=g;zb[H[a+44>>2]](a+16|0);f:{g:{h:{f=H[a+16>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i=I[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(gc(f,10518,13)){break j}f=a+16|0;zb[H[a+48>>2]](f);zb[H[a+44>>2]](f);h=H[a+16>>2];f=h;k:{if(g>>>0<=f>>>0){break k}while(1){l:{if(!(I[f|0]!=107|g>>>0<=f+5>>>0)){if(!gc(f,10667,5)){break l}}zb[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f){break h}zb[H[a+44>>2]](a+16|0);f=H[a+16>>2];if(g>>>0>f>>>0){continue}break k}break}f=a+16|0;zb[H[a+48>>2]](f);zb[H[a+72>>2]](f,a+320|0);h=H[a+328>>2]==3?H[a+16>>2]:h}H[a+16>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0){break j}i=f+1|0;H[a+16>>2]=i;zb[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f){break h}h=H[a+16>>2];if((h|0)==(i|0)){break i}k=h-i|0;if(k>>>0>21){break i}f=0;if(g>>>0<=h>>>0){break i}while(1){m:{h=N(f,36);l=h+102480|0;j=H[l>>2];if(!j|I[i|0]!=I[j|0]){break m}if((ac(j)|0)!=(k|0)){break m}if(md(i,j,k)){break m}n:{if(f-15>>>0<=3){zb[H[h+102492>>2]](b,a+16|0);f=H[a+28>>2];break n}f=H[h+102488>>2];o:{p:{switch(H[h+102484>>2]-2|0){case 0:H[a+320>>2]=m;break o;case 3:H[a+320>>2]=p;break o;default:break p}}H[a+320>>2]=o}if(f-9>>>0<=1){f=zb[H[a+84>>2]](a+16|0,l,a+320|0,0,0)|0;break n}f=zb[H[a+80>>2]](a+16|0,l,a+320|0,0,0)|0}H[a+28>>2]=f;if(!f){break i}H[a+12>>2]=f;break b}f=f+1|0;if((f|0)!=20){continue}break}break i}zb[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f){break h}}zb[H[a+44>>2]](a+16|0);f=H[a+16>>2];if(g>>>0>f>>>0){continue}break}}f=H[a+28>>2];H[a+12>>2]=f;if(f){break b}if(I[b+437|0]!=42){H[a+12>>2]=2;break b}h=H[a+160>>2];H[b+420>>2]=h;if(!H[a+228>>2]){H[a+12>>2]=3}i=0;H[a+228>>2]=0;H[b+396>>2]=H[a+216>>2];H[b+428>>2]=H[a+240>>2];H[b+432>>2]=H[a+244>>2];H[b+400>>2]=H[a+164>>2];H[b+424>>2]=H[a+188>>2];H[a+188>>2]=0;H[a+164>>2]=0;if(H[b+368>>2]!=1){break b}j=0;k=H[a+124>>2];if((k|0)<=0){break f}g=0;if((h|0)<=0){break g}while(1){l=g<<2;o=H[l+H[a+132>>2]>>2];p=g<<1;G[p+H[b+384>>2]>>1]=0;H[l+H[b+388>>2]>>2]=10293;q:{if(!o){break q}s=H[b+424>>2];f=0;while(1){m=H[(f<<2)+s>>2];if(fc(o,m)){f=f+1|0;if((h|0)!=(f|0)){continue}break q}break}G[p+H[b+384>>2]>>1]=f;H[l+H[b+388>>2]>>2]=m;if(!fc(10293,m)){break q}j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(i|0)?g:i}g=g+1|0;if((k|0)!=(g|0)){continue}break}break f}H[a+12>>2]=f;break b}h=0;f=0;if(k-1>>>0>=3){i=k&-4;while(1){G[H[b+384>>2]+(f<<1)>>1]=0;H[H[b+388>>2]+(f<<2)>>2]=10293;j=f|1;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=10293;j=f|2;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=10293;j=f|3;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=10293;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;G[H[b+384>>2]+(f<<1)>>1]=0;H[H[b+388>>2]+(f<<2)>>2]=10293;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}H[b+380>>2]=j;H[b+376>>2]=i;H[b+372>>2]=H[a+104>>2]}f=H[a+156>>2];if(f){zb[f|0](a+108|0)}f=H[a+264>>2];if(f){zb[f|0](a+216|0)}f=H[a+212>>2];if(f){zb[f|0](a+164|0)}f=H[a+316>>2];if(f){zb[f|0](a+268|0)}if(!I[a+100|0]){f=H[a+32>>2];g=H[a+92>>2];if(g){zb[H[f+8>>2]](f,g)}H[a+92>>2]=0}f=H[a+40>>2];if(f){zb[f|0](a+16|0)}f=H[a+12>>2];if(f|(c|0)<0){break a}f=6;if(c&65535){break a}H[b+36>>2]=0;H[b+4>>2]=0;H[b+24>>2]=10079;H[b+16>>2]=H[b+420>>2];c=H[b+144>>2];H[b+20>>2]=c;H[b+8>>2]=H[b+8>>2]|(I[b+156|0]?533:529)|2048;r:{if(c){f=H[b+140>>2];if(!f){break r}h=I[f|0];if(!h){break r}while(1){i=h&255;g=I[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}H[b+24>>2]=f;break r}f=f+1|0}h=I[f|0];if(h){continue}break}break r}c=H[b+364>>2];if(!c){break r}H[b+20>>2]=c}H[b+28>>2]=0;H[b+32>>2]=0;H[a+16>>2]=9;t=a,u=Vd(H[H[b+96>>2]+4>>2],10174),H[t+36>>2]=u;H[a+20>>2]=H[b+496>>2];H[a+24>>2]=H[b+500>>2];if(d){H[a+44>>2]=e;H[a+40>>2]=d;H[a+16>>2]=25}f=GC(H[H[b+96>>2]+4>>2],a+16|0,0,q);if(f){break a}FC(H[H[b+504>>2]+88>>2]);c=H[b+504>>2];d=H[c+56>>2];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=d;d=H[c+64>>2];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=d;G[b+68>>1]=J[c+68>>1];G[b+70>>1]=J[c+70>>1];G[b+72>>1]=J[c+72>>1];G[b+74>>1]=J[c+74>>1];G[b+76>>1]=J[c+76>>1];G[b+78>>1]=J[c+78>>1];G[b+80>>1]=J[b+158>>1];G[b+82>>1]=J[b+160>>1];d=H[b+152>>2]!=0;H[b+12>>2]=d;if(I[c+12|0]&2){H[b+12>>2]=d|2}if(I[c+8|0]&32){H[b+8>>2]=H[b+8>>2]|32}if(!r){f=0;break a}c=H[n+32>>2];H[a+16>>2]=b;H[a+20>>2]=1970170211;H[a+24>>2]=65539;f=of(H[c+12>>2],0,a+16|0,0);u:{if(!f){break u}d=f&255;if((d|0)==163){break u}if((d|0)!=7){break a}}G[a+24>>1]=7;f=0;v:{w:{switch(H[b+368>>2]-1|0){case 1:G[a+26>>1]=0;H[a+20>>2]=1094995778;break v;case 3:G[a+26>>1]=1;H[a+20>>2]=1094992453;c=c+4|0;break v;case 0:G[a+26>>1]=2;H[a+20>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}}c=c+12|0;G[a+26>>1]=3;H[a+20>>2]=1818326065}b=H[c>>2];if(!b){break a}f=of(b,0,a+16|0,0)}xb=a+336|0;return f|0}function Ss(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=xb-16|0;xb=n;c=H[b+4>>2];a:{if(c>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0){break a}h=d-a|0;if(h>>>0<4){break a}g=H[b+12>>2];f=g-4|0;H[b+12>>2]=f;e=1;if((f|0)<=0){e=0;break a}b:{c:{f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);d:{if((f|0)<=1953658212){if((f|0)==256){break b}if((f|0)==65536|(f|0)==1330926671){break d}break a}if((f|0)==1954115633){break d}if((f|0)==1953784678){break c}if((f|0)!=1953658213){break a}}if(h>>>0<12){e=0;break a}e=g-16|0;H[b+12>>2]=e;if((e|0)<=0){e=0;break a}e=a+4|0;if(e>>>0>>0){e=0;break a}if(d>>>0>>0){e=0;break a}if(d-e>>>0<8){e=0;break a}e=g-24|0;H[b+12>>2]=e;if((e|0)<=0){e=0;break a}f=I[a+4|0]|I[a+5|0]<<8;if(f){a=a+12|0;if(a>>>0>>0){e=0;break a}if(a>>>0>d>>>0){e=0;break a}d=d-a|0;a=((f<<8|f>>>8)&65535)<<4;if(d>>>0>>0){e=0;break a}a=e-a|0;H[b+12>>2]=a;e=0;if((a|0)<=0){break a}}e=1;break a}f=a+4|0;if(f>>>0>>0){e=0;break a}if(d>>>0>>0){e=0;break a}if(d-f>>>0<4){e=0;break a}d=g-8|0;H[b+12>>2]=d;e=0;if((d|0)<=0){break a}e=1;d=I[f|0]|I[f+1|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1){break a}H[n+12>>2]=a;e=0;d=a+8|0;h=H[b+4>>2];e:{f:{if(d>>>0>>0){break f}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break f}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break f}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(g>>>0>1073741822){break f}a=1;if(!g){break e}a=d+4|0;if(a>>>0>>0|a>>>0>f>>>0){break f}f=f-a|0;a=g<<2;if(f>>>0>>0){break f}a=c-a|0;H[b+12>>2]=a;if((a|0)<=0){break f}e=1;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!l){break f}while(1){k=H[n+12>>2];f=0;a=(d+(i<<2)|0)+4|0;g=H[b+4>>2];g:{if(a>>>0>>0){break g}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<4){break g}h=H[b+12>>2];c=h-4|0;H[b+12>>2]=c;if((c|0)<=0){break g}f=F[a|0];c=I[a+3|0]|(I[a+1|0]<<16|f<<24|I[a+2|0]<<8);j=(c|0)!=0&(f|0)<0;f=!j;if(!c|j){break g}c=c+k|0;h:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<12){break h}f=h-16|0;H[b+12>>2]=f;if((f|0)<=0){break h}f=c+4|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<8){break h}h=h-24|0;H[b+12>>2]=h;f=1;if((h|0)<=0){break h}k=I[c+4|0]|I[c+5|0]<<8;if(!k){break g}c=c+12|0;if(c>>>0>>0|c>>>0>e>>>0){break h}c=e-c|0;e=((k<<8|k>>>8)&65535)<<4;if(c>>>0>>0){break h}e=h-e|0;H[b+12>>2]=e;if((e|0)>0){break g}}f=0;e=H[b+28>>2];if(e>>>0>31){break g}H[b+28>>2]=e+1;if(!I[b+24|0]){break g}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;f=1}e=f;if(!e){break f}i=i+1|0;if((l|0)!=(i|0)){continue}break}}a=e}e=a;break a}f=0;i:{j:{g=H[b+4>>2];k:{if(g>>>0>a>>>0){break k}i=H[b+8>>2];if(i>>>0>>0|i-a>>>0<16){break k}e=H[b+12>>2];d=e-16|0;H[b+12>>2]=d;if((d|0)<=0){break k}e=e-20|0;H[b+12>>2]=e;if((e|0)<=0){break k}d=F[a|0];if((d|0)<0){break k}d=I[a+3|0]|(I[a+1|0]<<16|(d&255)<<24|I[a+2|0]<<8);l:{m:{c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);switch(c+1|0){case 0:break k;case 1:break l;default:break m}}d=a+d|0;if(d>>>0>>0|d>>>0>i>>>0|c>>>0>i-d>>>0){break j}e=e-c|0;H[b+12>>2]=e;if((e|0)<=0){break j}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}c=a+4|0;if(c>>>0>>0|c>>>0>i>>>0|i-c>>>0<4){break j}H[b+12>>2]=e-4;if((e|0)<5){break j}e=F[c|0];if((e|0)<0){break k}p=a+d|0;d=0;e=(I[a+7|0]|(I[a+5|0]<<16|(e&255)<<24|I[a+6|0]<<8))+a|0;f=H[b+4>>2];n:{if(e>>>0>>0){break n}a=H[b+8>>2];if(a>>>0>>0|a-e>>>0<28){break n}i=H[b+12>>2];c=i-28|0;H[b+12>>2]=c;if((c|0)<=0){break n}c=e+24|0;if(c>>>0>>0|a>>>0>>0|a-c>>>0<2){break n}c=I[e+24|0]|I[e+25|0]<<8;g=i-30|0;H[b+12>>2]=g;if((g|0)<=0){break n}e=e+((c<<8|c>>>8)&65535)|0;if(f>>>0>e>>>0|a>>>0>>0|a-e>>>0<2){break n}i=i-32|0;H[b+12>>2]=i;if((i|0)<=0){break n}c=f;f=e+2|0;if(c>>>0>f>>>0|a>>>0>>0){break n}f=a-f|0;a=I[e|0]|I[e+1|0]<<8;q=(a<<8|a>>>8)&65535;a=(q<<3)+8|0;if(f>>>0>>0){break n}a=i-a|0;H[b+12>>2]=a;f=0;if((a|0)<=0){break n}while(1){d=0;a=((f<<3)+e|0)+2|0;g=H[b+4>>2];o:{if(a>>>0>>0){break o}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<8){break o}h=H[b+12>>2];i=h-8|0;H[b+12>>2]=i;if((i|0)<=0){break o}i=0;d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))==1936092788){d=I[a+4|0]|I[a+5|0]<<8;i=((d<<8|d>>>8)&65535)+1|0}p:{a=a+6|0;if(a>>>0>>0|a>>>0>c>>>0|c-a>>>0<2){break p}h=h-10|0;H[b+12>>2]=h;d=1;if((h|0)<=0){break p}if(!i){break o}a=I[a|0]|I[a+1|0]<<8;k=((a<<8|a>>>8)&65535)+e|0;if(g>>>0>k>>>0|c>>>0>>0){break p}d=0;a=N(i,12);if(a>>>0>c-k>>>0){break o}a=h-a|0;H[b+12>>2]=a;l=0;if((a|0)<=0){break p}while(1){d=0;a=0;g=N(l,12)+k|0;q:{if(g>>>0>2]){break q}c=H[b+8>>2];if(c>>>0>>0|c-g>>>0<12){break q}c=H[b+12>>2]-12|0;H[b+12>>2]=c;if((c|0)<=0){break q}c=g+5|0;o=H[b+4>>2];r:{if(c>>>0>>0){break r}h=H[b+8>>2];if(c>>>0>h>>>0|h-c>>>0<3){break r}j=H[b+12>>2];m=j-3|0;H[b+12>>2]=m;if((m|0)<=0){break r}c=p+(I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16))|0;s:{if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<4){break s}m=j-7|0;H[b+12>>2]=m;d=1;if((m|0)<=0){break s}t:{j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);switch(j+1|0){case 1:break r;case 0:break s;default:break t}}c=c+4|0;if(c>>>0>>0|c>>>0>h>>>0|j>>>0>h-c>>>0){break s}c=m-j|0;H[b+12>>2]=c;if((c|0)>0){break r}}d=0}if(!d){break q}h=H[b+4>>2];d=(p+(I[g+7|0]|(I[g+6|0]<<8|I[g+5|0]<<16))|0)+4|0;if(h>>>0>d>>>0){break q}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<12){break q}j=H[b+12>>2];g=j-12|0;H[b+12>>2]=g;if((g|0)<=0){break q}g=d+4|0;if(g>>>0>>0|c>>>0>>0|c-g>>>0<8){break q}g=j-20|0;H[b+12>>2]=g;if((g|0)<=0){break q}j=I[d+4|0]|I[d+5|0]<<8;if(j){d=d+12|0;if(d>>>0>>0|c>>>0>>0){break q}c=c-d|0;d=((j<<8|j>>>8)&65535)<<4;if(c>>>0>>0){break q}d=g-d|0;H[b+12>>2]=d;if((d|0)<=0){break q}}a=1}d=a;if(!a){break o}l=l+1|0;if((i|0)!=(l|0)){continue}break}break o}d=0}if(!d){break n}a=(f|0)!=(q|0);f=f+1|0;if(a){continue}break}}f=d}e=f;break i}e=0}}xb=n+16|0;return e}function uK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xb-16|0;xb=g;H[g+4>>2]=0;f=H[e+32>>2];i=H[f+100>>2];a:{b:{c:{d:{if(gc(a,11158,7)){break d}e:{c=I[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}H[g+12>>2]=0;d=H[f+88>>2];h=d;d=(c?-8:-7)+b|0;j=d+1|0;h=Ub(i,1,h,h+j|0,H[f+84>>2],g+12|0);H[f+84>>2]=h;b=H[g+12>>2];if(!b){n=Ob(h+H[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,o=10,F[n|0]=o;H[f+88>>2]=j+H[f+88>>2];b=H[g+12>>2]}H[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{c=H[e>>2];if(!(c&32)){if(gc(a,11901,5)){break o}p:{switch(I[a+5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}}b=sf(e+40|0,11510,a,b);H[g+4>>2]=b;if(b){break b}b=H[H[e+40>>2]+4>>2];if(!b){break i}a=F[b|0];c=a&255;if(!c|!(I[(c>>>3|0)+24096|0]>>>(a&7)&1)){break i}c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=K[e+60>>2]/20|0;c=e+4|0;break r}c=I[a+24128|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}H[f+48>>2]=c;H[e+4>>2]=c;b=f+48|0;a=K[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}H[b>>2]=a;H[c>>2]=a}if(!a){break h}if(a>>>0<1114112){break g}b=6;break j}s:{t:{if(gc(a,24294,7)){break t}u:{switch(I[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}}if(!(c&4032)){break s}b=186;break j}v:{if(gc(a,24302,7)){break v}w:{switch(I[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}}H[e+28>>2]=0;H[e>>2]=c&-4033;break f}d=c&64;if(!(H[H[e+36>>2]+4>>2]?1:!d|H[e+28>>2]!=-1)){break f}x:{if(gc(a,24310,9)){break x}y:{switch(I[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}}if(c&4032){break k}c=H[e+24>>2];if(c){zb[H[i+8>>2]](i,c)}H[e+24>>2]=0;c=e+40|0;b=sf(c,11510,a,b);H[g+4>>2]=b;if(b){break b}vu(c);a=tu(c,g+8|0);if(!a){break l}c=H[g+8>>2]+1|0;d=Ub(i,1,0,c,0,g+4|0);H[e+24>>2]=d;b=H[g+4>>2];if(b){break b}Ob(d,a,c);H[e>>2]=H[e>>2]|64;break f}z:{if(gc(a,24320,8)){break z}A:{switch(I[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}}if(!d){break k}b=sf(e+40|0,11510,a,b);H[g+4>>2]=b;if(b){break b}c=H[e+40>>2];a=mu(H[c+4>>2]);b=(a|0)>=0;a=b?a:-1;H[e+28>>2]=a;if(!(K[e+48>>2]<3|b)){a=mu(H[c+8>>2]);H[e+28>>2]=a}if(a-1114112>>>0<=4293853182){H[e+28>>2]=-1;break n}if((a|0)<0){break n}b=H[f+52>>2];B:{if((b|0)!=H[f+48>>2]){c=H[f+56>>2];break B}c=Ub(i,36,b,b- -64|0,H[f+56>>2],g+4|0);H[f+56>>2]=c;b=H[g+4>>2];if(b){break b}H[f+48>>2]=H[f+48>>2]- -64;b=H[f+52>>2];a=H[e+28>>2]}H[f+52>>2]=b+1;d=H[e+24>>2];b=N(b,36)+c|0;H[b+4>>2]=a;H[b>>2]=d;break m}if(c&128){d=H[e+28>>2]==-1;j=H[f+(d?64:52)>>2]-1|0;h=H[f+(d?68:56)>>2];if(c&2048){d=H[e+8>>2];b=h+N(j,36)|0;if(d>>>0>=J[b+14>>1]){if((c|0)<0){break f}H[e>>2]=c|-2147483648;break f}c=H[b+28>>2];b=H[b+24>>2]+N(c,d)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;k=I[c+a|0];f=k<<24>>24;if(!(I[(k>>>3|0)+24368|0]>>>(f&7)&1)){break D}F[b|0]=I[f+24128|0]+(I[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){F[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0)){continue}break}c=d;break C}f=H[e>>2];if(f&1073741824){break C}H[e>>2]=f|1073741824}f=J[(h+N(j,36)|0)+12>>1];if(f){F[b|0]=I[b|0]&I[(N(f,J[H[e+32>>2]+96>>1])&7)+24329|0]}E:{if((c|0)!=(d|0)){break E}a=I[a+d|0];if(!(I[(a>>>3|0)+24368|0]>>>(a&7)&1)){break E}a=H[e>>2];if(a&1073741824){break E}H[e>>2]=a|1073741824}H[e+8>>2]=H[e+8>>2]+1;break f}F:{if(gc(a,24337,6)){break F}G:{switch(I[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}}b=sf(e+40|0,11510,a,b);H[g+4>>2]=b;if(b){break b}n=h+N(j,36)|0,o=Ti(H[H[e+40>>2]+4>>2]),G[n+8>>1]=o;H[e>>2]=H[e>>2]|256;break f}H:{if(gc(a,24344,6)){break H}I:{switch(I[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}}b=sf(e+40|0,11510,a,b);H[g+4>>2]=b;if(b){break b}b=h+N(j,36)|0;c=Ti(H[H[e+40>>2]+4>>2]);G[b+10>>1]=c;a=H[e>>2];if(!(a&256)){n=b,o=ic(c&65535,72e3,N(H[f+20>>2],H[f+16>>2])),G[n+8>>1]=o;a=H[e>>2]}H[e>>2]=a|512;break f}J:{if(gc(a,24351,3)){break J}K:{switch(I[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}}b=sf(e+40|0,11510,a,b);H[g+4>>2]=b;if(b){break b}a=h+N(j,36)|0;c=H[e+40>>2];d=El(H[c+4>>2]);G[a+12>>1]=d;k=El(H[c+8>>2]);G[a+14>>1]=k;b=ck(H[c+12>>2]);G[a+16>>1]=b;c=ck(H[c+16>>2]);G[a+18>>1]=c;l=0-c|0;G[a+22>>1]=l;c=c+k|0;G[a+20>>1]=c;k=b+d|0;G[e+22>>1]=k;c=c<<16>>16;m=G[e+18>>1];G[e+18>>1]=(c|0)>(m|0)?c:m;c=G[e+20>>1];l=l<<16>>16;G[e+20>>1]=(c|0)>(l|0)?c:l;c=k<<16>>16;k=G[e+16>>1];G[e+16>>1]=(c|0)>(k|0)?c:k;c=G[e+12>>1];G[e+12>>1]=(b|0)<(c|0)?b:c;c=G[e+14>>1];G[e+14>>1]=(b|0)>(c|0)?b:c;b=H[e>>2];if(!(b&512)){G[a+10>>1]=d}L:{if(!H[H[e+36>>2]>>2]){break L}a=h+N(j,36)|0;b=ic(J[a+10>>1],72e3,N(H[f+20>>2],H[f+16>>2]));if(J[a+8>>1]==(b&65535)){b=H[e>>2];break L}G[a+8>>1]=b;b=H[e>>2]|4096}H[e>>2]=b|1024;break f}if(gc(a,24355,6)){break l}M:{switch(I[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}}b=183;if(!(c&1024)){break j}a=h+N(j,36)|0;c=N(J[f+96>>1],J[a+12>>1]);b=c+7>>>3|0;H[a+28>>2]=b;N:{if(c>>>0<=524280){a=N(b,J[a+14>>1]);if(a>>>0<65536){break N}}b=184;break j}b=h+N(j,36)|0;G[b+32>>1]=a;n=b,o=Ub(i,1,0,a,0,g+4|0),H[n+24>>2]=o;b=H[g+4>>2];if(b){break b}H[e+8>>2]=0;H[e>>2]=H[e>>2]|2048;break f}b=182;break j}th(H[f+56>>2],H[f+52>>2],36,5);H[e>>2]=H[e>>2]&-2;H[d>>2]=6;break f}b=180;break j}if(H[H[e+36>>2]+4>>2]){a=H[f+64>>2];O:{if((a|0)!=H[f+60>>2]){c=H[f+68>>2];break O}c=Ub(i,36,a,a+4|0,H[f+68>>2],g+4|0);H[f+68>>2]=c;b=H[g+4>>2];if(b){break b}H[f+60>>2]=H[f+60>>2]+4;a=H[f+64>>2]}b=N(a,36)+c|0;H[b>>2]=H[e+24>>2];H[f+64>>2]=a+1;H[b+4>>2]=a;break m}a=H[e+24>>2];if(a){zb[H[i+8>>2]](i,a)}}H[e+24>>2]=0;H[e>>2]=H[e>>2]&1073741695|128;break f}b=3;break j}b=181}H[g+4>>2]=b;break b}H[f+48>>2]=0;H[e+4>>2]=0;b=f+48|0}a=64;H[b>>2]=64}n=f,o=Ub(i,36,0,a,0,g+4|0),H[n+56>>2]=o;b=H[g+4>>2];if(b){break b}H[e>>2]=H[e>>2]|32}b=H[g+4>>2]}if(b){break b}b=0;break a}if(!(I[e|0]&64)){break a}a=H[e+24>>2];if(a){zb[H[i+8>>2]](i,a)}H[e+24>>2]=0;b=H[g+4>>2]}xb=g+16|0;return b|0} -function jt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=H[b+4>>2];a:{if(l>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<12){break a}d=H[b+12>>2]-12|0;H[b+12>>2]=d;if(I[a|0]|I[a+1|0]<<8|(d|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c){if(c>>>0>f>>>0){break a}d=d-c|0;H[b+12>>2]=d;if((d|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}else{c=0}n=a+4|0;if(l>>>0>n>>>0){return 0}if(e>>>0>>0){return 0}if(e-n>>>0<4){return 0}H[b+12>>2]=d-4;if((d|0)<5){break a}d=F[a+4|0];e=I[a+7|0]|(I[a+5|0]<<16|d<<24|I[a+6|0]<<8);d=(e|0)!=0&(d|0)<0;q=!d;if(d|!e){break a}q=1;d=a+c|0;c=0;l=xb-16|0;xb=l;e=a+e|0;b:{if(e>>>0>2]){break b}a=H[b+8>>2];if(a>>>0>>0){break b}a=a-e|0;if(a>>>0<2){break b}f=H[b+12>>2];h=f-2|0;H[b+12>>2]=h;if((h|0)<=0){break b}c:{d:{e:{f:{g:{h:{h=I[e|0]|I[e+1|0]<<8;switch((h<<8|h>>>8)&65535){case 6:break e;case 4:break f;case 2:break g;case 0:break h;case 10:break b;case 8:break d;default:break c}}H[l+12>>2]=d;c=$n(e+2|0,b,H[b+36>>2],l+12|0);break b}H[l+12>>2]=d;a=0;i:{e=e+2|0;g=H[b+4>>2];if(e>>>0>>0){break i}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<10){break i}f=H[b+12>>2]-10|0;H[b+12>>2]=f;if((f|0)<=0){break i}d=I[e|0]|I[e+1|0]<<8;h=(d<<8|d>>>8)&65535;if(h>>>0<6){break i}d=I[e+2|0]|I[e+3|0]<<8;k=(d<<8|d>>>8)&65535;i=N(k,h);if(i){j=g;g=e+10|0;if(j>>>0>g>>>0|c>>>0>>0|i>>>0>c-g>>>0){break i}c=f-i|0;H[b+12>>2]=c;if((c|0)<=0){break i}}c=0;j:{if(!d){break j}a=e+N(h,k-1|0)|0;if((I[a+10|0]|I[a+11|0]<<8)!=65535){break j}c=(I[a+12|0]|I[a+13|0]<<8)==65535?-1:0}a=1;o=c+k|0;if(!o){break i}k=e+10|0;c=0;while(1){h=(d<<8|d>>>8)&65535;g=H[l+12>>2];a=0;j=0;k:{if(!d){break k}d=I[e|0]|I[e+1|0]<<8;d=k+N(h-1|0,(d<<8|d>>>8)&65535)|0;j=0;if((I[d|0]|I[d+1|0]<<8)!=65535){break k}j=(I[d+2|0]|I[d+3|0]<<8)==65535?-1:0}if(j+h>>>0<=c>>>0){d=163632}else{d=I[e|0]|I[e+1|0]<<8;d=k+N((d<<8|d>>>8)&65535,c)|0}h=H[b+4>>2];l:{if(d>>>0>>0){break l}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<6){break l}i=H[b+12>>2];j=i-6|0;H[b+12>>2]=j;if((j|0)<=0){break l}d=d+4|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<2){break l}j=i-8|0;H[b+12>>2]=j;if((j|0)<=0){break l}a=I[d|0]|I[d+1|0]<<8;d=g+((a<<8|a>>>8)&65535)|0;m:{if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<4){break m}i=i-12|0;H[b+12>>2]=i;if((i|0)<=0){break m}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(g>>>0>1073741822){break m}a=1;if(!g){break l}d=d+4|0;if(d>>>0>>0|d>>>0>f>>>0){break m}j=f-d|0;d=g<<2;if(j>>>0>>0){break m}d=i-d|0;H[b+12>>2]=d;if((d|0)>0){break l}}a=0}if(!a){break i}c=c+1|0;if((o|0)==(c|0)){break i}d=I[e+2|0]|I[e+3|0]<<8;continue}}c=a;break b}H[l+12>>2]=d;H[l+8>>2]=e;o=l+12|0;d=0;n:{e=e+2|0;g=H[b+4>>2];if(e>>>0>>0){break n}a=H[b+8>>2];if(a>>>0>>0|a-e>>>0<10){break n}f=H[b+12>>2]-10|0;H[b+12>>2]=f;if((f|0)<=0){break n}c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6){break n}c=I[e+2|0]|I[e+3|0]<<8;k=(c<<8|c>>>8)&65535;i=N(k,h);if(i){j=g;g=e+10|0;if(j>>>0>g>>>0|a>>>0>>0|i>>>0>a-g>>>0){break n}a=f-i|0;H[b+12>>2]=a;if((a|0)<=0){break n}}a=0;o:{if(!c){break o}d=e+N(h,k-1|0)|0;if((I[d+10|0]|I[d+11|0]<<8)!=65535){break o}a=(I[d+12|0]|I[d+13|0]<<8)==65535?-1:0}d=1;i=a+k|0;if(!i){break n}h=e+10|0;a=0;while(1){k=(c<<8|c>>>8)&65535;d=0;g=0;p:{if(!c){break p}c=I[e|0]|I[e+1|0]<<8;c=h+N(k-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((I[c|0]|I[c+1|0]<<8)!=65535){break p}g=(I[c+2|0]|I[c+3|0]<<8)==65535?-1:0}if(g+k>>>0<=a>>>0){c=163632}else{c=I[e|0]|I[e+1|0]<<8;c=h+N((c<<8|c>>>8)&65535,a)|0}k=H[b+4>>2];if(c>>>0>>0){break n}f=H[b+8>>2];if(f>>>0>>0|f-c>>>0<6){break n}g=H[l+8>>2];j=H[b+12>>2];m=j-6|0;H[b+12>>2]=m;if((m|0)<=0){break n}m=I[c|0]|I[c+1|0]<<8;m=(m<<8|m>>>8)&65535;p=I[c+2|0]|I[c+3|0]<<8;p=(p<<8|p>>>8)&65535;if(m>>>0

>>0){break n}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break n}f=j-8|0;H[b+12>>2]=f;if((f|0)<=0){break n}c=I[c|0]|I[c+1|0]<<8;if(!$n(g+((c<<8|c>>>8)&65535)|0,b,(m-p|0)+1|0,o)){break n}d=1;a=a+1|0;if((i|0)==(a|0)){break n}c=I[e+2|0]|I[e+3|0]<<8;continue}}c=d;break b}H[l+12>>2]=d;a=0;q:{e=e+2|0;g=H[b+4>>2];if(e>>>0>>0){break q}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<10){break q}f=H[b+12>>2]-10|0;H[b+12>>2]=f;if((f|0)<=0){break q}c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4){break q}c=I[e+2|0]|I[e+3|0]<<8;k=(c<<8|c>>>8)&65535;i=N(k,h);if(i){j=g;g=e+10|0;if(j>>>0>g>>>0|d>>>0>>0|i>>>0>d-g>>>0){break q}d=f-i|0;H[b+12>>2]=d;if((d|0)<=0){break q}}if(c){a=e+N(h,k-1|0)|0;d=(I[a+10|0]|I[a+11|0]<<8)==65535?-1:0}else{d=0}a=1;o=d+k|0;if(!o){break q}k=e+10|0;d=0;while(1){f=(c<<8|c>>>8)&65535;g=H[l+12>>2];a=0;if(c){c=I[e|0]|I[e+1|0]<<8;c=k+N(f-1|0,(c<<8|c>>>8)&65535)|0;c=(I[c|0]|I[c+1|0]<<8)==65535?-1:0}else{c=0}if(c+f>>>0<=d>>>0){c=163632}else{c=I[e|0]|I[e+1|0]<<8;c=k+N((c<<8|c>>>8)&65535,d)|0}h=H[b+4>>2];r:{if(c>>>0>>0){break r}f=H[b+8>>2];if(f>>>0>>0|f-c>>>0<4){break r}i=H[b+12>>2];j=i-4|0;H[b+12>>2]=j;if((j|0)<=0){break r}c=c+2|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break r}j=i-6|0;H[b+12>>2]=j;if((j|0)<=0){break r}a=I[c|0]|I[c+1|0]<<8;c=g+((a<<8|a>>>8)&65535)|0;s:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break s}i=i-10|0;H[b+12>>2]=i;if((i|0)<=0){break s}a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(g>>>0>1073741822){break s}a=1;if(!g){break r}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0){break s}j=f-c|0;c=g<<2;if(j>>>0>>0){break s}c=i-c|0;H[b+12>>2]=c;if((c|0)>0){break r}}a=0}if(!a){break q}d=d+1|0;if((o|0)==(d|0)){break q}c=I[e+2|0]|I[e+3|0]<<8;continue}}c=a;break b}H[l+12>>2]=d;if(a>>>0<6){break b}a=f-8|0;H[b+12>>2]=a;if((a|0)<=0){break b}a=I[e+4|0]|I[e+5|0]<<8;c=$n(e+6|0,b,(a<<8|a>>>8)&65535,l+12|0);break b}c=1}xb=l+16|0;if(c){break a}q=0;a=H[b+28>>2];if(a>>>0>31){break a}H[b+28>>2]=a+1;if(!I[b+24|0]){break a}F[n|0]=0;F[n+1|0]=0;F[n+2|0]=0;F[n+3|0]=0;q=1}return q}function Via(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;j=xb-16|0;xb=j;a:{if(!a){break a}o=-1;b:{if(!a|!(I[a+8|0]&8)){break b}i=H[a+96>>2];h=H[H[i>>2]+32>>2];if(!h){break b}i=zb[h|0](i,9632)|0;if(!i){break b}l=zb[H[i+4>>2]](a,2)|0}c:{if(!l|J[l>>1]==65535){break c}i=H[l+80>>2];if(i|H[l+84>>2]?(i|0)>=0:0){break c}i=H[a+36>>2];if((i|0)<=0){break c}h=H[a+40>>2];while(1){n=H[h+(b<<2)>>2];if(!(J[n+10>>1]|J[n+8>>1]!=3)){o=b;break c}b=b+1|0;if((i|0)!=(b|0)){continue}break}}b=H[a+8>>2]&8;p=G[(b?202:70)+a>>1];q=G[(b?198:72)+a>>1];H[j+12>>2]=0;H[j+8>>2]=0;n=xb-16|0;xb=n;i=a;b=H[a+20>>2];while(1){d:{a=I[b+d|0];e:{if((a|0)!=63){if(a){break e}f:{g:{if(I[b|0]!=60|d>>>0<7|(I[b+1|0]!=117|I[b+2|0]!=116)){break g}if(I[b+3|0]!=102|I[b+4|0]!=56|I[b+5|0]!=62){break g}e=0;H[j+8>>2]=0;a=d-5|0;h=Qb((a|0)!=(a&1073741823)?-1:a<<2);H[j+12>>2]=h;c=6;while(1){a=b+c|0;f=I[a|0];h:{if(!(f&128)){a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=f;c=c+1|0;break h}if(!(f&32)){g=0;a=c+1|0;if(a>>>0>>0){g=f<<6&1984|I[a+b|0]&63}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g;c=c+2|0;break h}if(!(f&16)){g=0;m=c+2|0;if(m>>>0>>0){g=I[b+m|0]&63|(f<<12&61440|(I[a+1|0]&63)<<6)}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g;c=c+3|0;break h}if(!(f&15)){g=0;m=c+3|0;if(m>>>0>>0){g=I[b+m|0]&63|(f<<18&1835008|(I[a+1|0]&63)<<12|(I[a+2|0]&63)<<6)}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g;c=c+4|0;break h}if(!(f&8)){g=0;m=c+3|0;if(m>>>0>>0){g=I[b+m|0]&63|(f<<18&1835008|(I[a+1|0]&63)<<12|(I[a+2|0]&63)<<6)}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g;c=c+4|0;break h}if(!(f&4)){g=0;m=c+4|0;if(m>>>0>>0){g=I[b+m|0]&63|(f<<24&50331648|(I[a+1|0]&63)<<18|(I[a+2|0]&63)<<12|(I[a+3|0]&63)<<6)}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g;c=c+5|0;break h}g=0;c=c+5|0;if(d>>>0>c>>>0){g=I[b+c|0]&63|(f<<30&1073741824|(I[a+1|0]&63)<<24|(I[a+2|0]&63)<<18|(I[a+3|0]&63)<<12|(I[a+4|0]&63)<<6)}a=e+1|0;H[j+8>>2]=a;H[h+(e<<2)>>2]=g}e=a;if(c>>>0>>0){continue}break}H[h+(e<<2)>>2]=0;break f}if(!(e&1)){H[j+8>>2]=d;a=d+1|0;a=Qb((a|0)!=(a&1073741823)?-1:a<<2);H[j+12>>2]=a;i:{if(!d){break i}if(d-1>>>0>=3){e=d&-4;while(1){H[a+(c<<2)>>2]=F[b+c|0];h=c|1;H[a+(h<<2)>>2]=F[b+h|0];h=c|2;H[a+(h<<2)>>2]=F[b+h|0];h=c|3;H[a+(h<<2)>>2]=F[b+h|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=d&3;if(!e){break i}while(1){H[a+(c<<2)>>2]=F[b+c|0];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}H[a+(d<<2)>>2]=0;break f}j:{k:{if(!i|!(I[i+8|0]&8)){break k}f=J[i+340>>1];if(!f){break k}h=H[i+356>>2];while(1){a=h+N(c,20)|0;l:{if(J[a+6>>1]!=1){break l}m=J[a+8>>1];if(!m){break l}m:{switch(J[a>>1]){case 3:e=J[a+2>>1];if(e>>>0>10|!(1<>2];e=H[i+100>>2];H[n+12>>2]=0;r=a,s=Ub(e,1,0,m,0,n+12|0),H[r+16>>2]=s;n:{if(H[n+12>>2]){break n}m=bc(g,H[a+12>>2]);H[n+12>>2]=m;if(m){break n}g=wd(g,H[a+16>>2],J[a+8>>1]);H[n+12>>2]=g;if(!g){break j}}g=H[a+16>>2];if(g){zb[H[e+8>>2]](e,g)}H[a+16>>2]=0;G[a+8>>1]=0}c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[j+8>>2]=d;a=d+1|0;a=Qb((a|0)!=(a&1073741823)?-1:a<<2);H[j+12>>2]=a;o:{if(!d){break o}f=0;c=0;if(d-1>>>0>=3){e=d&-4;g=0;while(1){H[a+(c<<2)>>2]=F[b+c|0];h=c|1;H[a+(h<<2)>>2]=F[b+h|0];h=c|2;H[a+(h<<2)>>2]=F[b+h|0];h=c|3;H[a+(h<<2)>>2]=F[b+h|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=d&3;if(!e){break o}while(1){H[a+(c<<2)>>2]=F[b+c|0];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}H[a+(d<<2)>>2]=0;break f}f=H[a+16>>2];a=J[a+8>>1];c=0;H[j+12>>2]=0;H[j+8>>2]=0;if(a){b=a+1|0;H[j+8>>2]=b;r=j,s=Qb((b|0)!=(b&1073741823)?-1:b<<2),H[r+12>>2]=s;H[j+8>>2]=0;if((a|0)!=1){b=a>>>1|0;g=H[j+12>>2];e=0;while(1){d=I[f+1|0]|I[f|0]<<8;p:{if(d-56320>>>0<4294966272){c=2;a=1;break p}d=(d<<10&1047552|(I[f+3|0]|I[f+2|0]<<8&768))+65536|0;c=4;a=2}h=H[j+8>>2];H[j+8>>2]=h+1;H[g+(h<<2)>>2]=d;f=c+f|0;e=a+e|0;if(b>>>0>e>>>0){continue}break}c=H[j+8>>2]}H[H[j+12>>2]+(c<<2)>>2]=0}}xb=n+16|0;break d}e=1}d=d+1|0;continue}break}f=H[j+8>>2];c=H[i+24>>2];h=ac(c);g=H[i+28>>2];e=Tb(((f+h|0)+g<<2)+124|0);H[e>>2]=J[i+68>>1];H[e+4>>2]=G[i+70>>1];H[e+8>>2]=G[i+72>>1];H[e+12>>2]=G[i+74>>1];H[e+16>>2]=H[i+8>>2];H[e+20>>2]=H[i>>2];H[e+24>>2]=H[i+16>>2];H[e+28>>2]=H[i+36>>2];H[e+32>>2]=H[i+12>>2];H[e+36>>2]=H[i+4>>2];b=e+40|0;q:{if(!f){break q}a=H[j+12>>2];if(f-1>>>0>=3){m=f&-4;d=0;while(1){n=k<<2;H[b>>2]=H[n+a>>2];H[b+4>>2]=H[a+(n|4)>>2];H[b+8>>2]=H[a+(n|8)>>2];H[b+12>>2]=H[a+(n|12)>>2];k=k+4|0;b=b+16|0;d=d+4|0;if((m|0)!=(d|0)){continue}break}}f=f&3;if(!f){break q}d=0;while(1){H[b>>2]=H[a+(k<<2)>>2];k=k+1|0;b=b+4|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}k=0;H[b>>2]=0;a=b+4|0;r:{if(!h){break r}if(h-1>>>0>=3){f=h&-4;d=0;while(1){b=a;H[a>>2]=F[c+k|0];H[a+4>>2]=F[c+(k|1)|0];H[a+8>>2]=F[c+(k|2)|0];H[a+12>>2]=F[c+(k|3)|0];a=a+16|0;k=k+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}b=b+12|0}f=h&3;if(!f){break r}d=0;while(1){b=a;H[a>>2]=F[c+k|0];a=a+4|0;k=k+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}k=0;H[a>>2]=0;s:{if(l){H[b+8>>2]=J[l>>1];H[b+12>>2]=J[l+4>>1];H[b+16>>2]=J[l+64>>1];H[b+20>>2]=J[l+76>>1];H[b+24>>2]=J[l+78>>1];H[b+28>>2]=J[l+92>>1];H[b+32>>2]=G[l+70>>1];H[b+36>>2]=G[l+72>>1];H[b+40>>2]=G[l+74>>1];H[b+44>>2]=H[l+44>>2];H[b+48>>2]=H[l+48>>2];H[b+52>>2]=H[l+52>>2];d=H[l+84>>2];k=H[l+56>>2];a=H[l+80>>2];break s}H[b+12>>2]=0;H[b+16>>2]=0;H[b+8>>2]=65535;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;d=0;a=0}H[b+80>>2]=g;H[b+76>>2]=p;H[b+72>>2]=q;H[b+68>>2]=o;H[b+64>>2]=d;H[b+60>>2]=a;H[b+56>>2]=k;t:{if((g|0)<=0){break t}c=g&3;b=b+84|0;i=H[i+32>>2];d=0;u:{if(g-1>>>0<3){k=0;break u}g=g&-4;k=0;a=0;while(1){o=k<<4;H[b>>2]=H[(o+i|0)+4>>2];H[b+4>>2]=H[(i+(o|16)|0)+4>>2];H[b+8>>2]=H[(i+(o|32)|0)+4>>2];H[b+12>>2]=H[(i+(o|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}}if(!c){break t}while(1){H[b>>2]=H[(i+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}a=H[j+12>>2];if(!a){break a}Kb(a)}xb=j+16|0;return e|0}function mF(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=1;a:{b:{switch(c-1|0){case 0:c:{d:{e=H[b+4>>2];if(e>>>0>a>>>0){break d}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break d}f=H[b+12>>2];g=f-2|0;H[b+12>>2]=g;c=1;if((g|0)<=0){break d}e:{f:{g:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break d}d=f-4|0;H[b+12>>2]=d;if((d|0)<=0){break d}d=I[c|0]|I[c+1|0]<<8;h:{if(!d){break h}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break h}d=H[b+28>>2];if(d>>>0>31){break d}H[b+28>>2]=d+1;if(!I[b+24|0]){break d}F[c|0]=0;F[c+1|0]=0}a=a+4|0;if(a>>>0>2]){break d}d=H[b+8>>2];if(d>>>0>>0){break d}c=0;if(d-a>>>0<2){break e}a=H[b+12>>2]-2|0;H[b+12>>2]=a;c=(a|0)>0;break c}d=0;c=a+2|0;i:{if(c>>>0>2]){break i}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<2){break i}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break i}e=I[c|0]|I[c+1|0]<<8;j:{if(!e){break j}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break j}e=H[b+28>>2];if(e>>>0>31){break i}H[b+28>>2]=e+1;if(!I[b+24|0]){break i}F[c|0]=0;F[c+1|0]=0}g=H[b+4>>2];e=a+4|0;if(g>>>0>e>>>0){break i}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<2){break i}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break i}f=I[a+4|0]|I[a+5|0]<<8;if(f){a=a+6|0;if(a>>>0>>0|a>>>0>c>>>0){break i}c=c-a|0;a=((f<<8|f>>>8)&65535)<<1;if(c>>>0>>0){break i}a=e-a|0;H[b+12>>2]=a;if((a|0)<=0){break i}}d=1}c=d}break c}c=0}return c;case 1:return lF(a,b);case 2:return lF(a,b);case 3:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}d=0;c=a+2|0;k:{l:{if(c>>>0>2]){break l}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<2){break l}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break l}e=I[c|0]|I[c+1|0]<<8;m:{if(!e){break m}if(Ud(((e<<8|e>>>8)&65535)+a|0,b)){break m}e=H[b+28>>2];if(e>>>0>31){break l}H[b+28>>2]=e+1;if(!I[b+24|0]){break l}F[c|0]=0;F[c+1|0]=0}i=H[b+4>>2];c=a+4|0;if(i>>>0>c>>>0){break l}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<2){break l}f=H[b+12>>2]-2|0;H[b+12>>2]=f;if((f|0)<=0){break l}g=I[a+4|0]|I[a+5|0]<<8;c=1;if(!g){break k}c=a+6|0;if(c>>>0>>0|c>>>0>e>>>0){break l}h=e-c|0;c=(g<<8|g>>>8)&65535;e=c<<1;if(h>>>0>>0){break l}e=f-e|0;H[b+12>>2]=e;if((e|0)<=0){break l}n=c>>>0>1?c:1;c=0;while(1){j=H[b+4>>2];i=((c<<1)+a|0)+6|0;d=0;n:{if(j>>>0>i>>>0){break n}g=H[b+8>>2];d=0;if(g>>>0>>0){break n}d=0;if(g-i>>>0<2){break n}h=H[b+12>>2];f=h-2|0;H[b+12>>2]=f;e=1;d=0;if((f|0)<=0){break n}d=I[i|0]|I[i+1|0]<<8;o:{if(!d){break o}p:{f=((d<<8|d>>>8)&65535)+a|0;if(f>>>0>>0|f>>>0>g>>>0|g-f>>>0<2){break p}d=h-4|0;H[b+12>>2]=d;if((d|0)<=0){break p}h=I[f|0]|I[f+1|0]<<8;if(!h){break o}e=f+2|0;if(e>>>0>>0|e>>>0>g>>>0){break p}j=g-e|0;e=(h<<8|h>>>8)&65535;g=e<<1;if(j>>>0>>0){break p}d=d-g|0;H[b+12>>2]=d;if((d|0)<=0){break p}o=e>>>0>1?e:1;l=0;while(1){m=H[b+4>>2];j=(f+(l<<1)|0)+2|0;d=0;q:{if(m>>>0>j>>>0){break q}g=H[b+8>>2];d=0;if(g>>>0>>0){break q}d=0;if(g-j>>>0<2){break q}k=H[b+12>>2];h=k-2|0;H[b+12>>2]=h;e=1;d=0;if((h|0)<=0){break q}d=I[j|0]|I[j+1|0]<<8;r:{if(!d){break r}d=f+((d<<8|d>>>8)&65535)|0;s:{if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break s}e=k-4|0;H[b+12>>2]=e;if((e|0)<=0){break s}h=d+2|0;if(h>>>0>>0|g>>>0>>0|g-h>>>0<2){break s}k=k-6|0;H[b+12>>2]=k;e=1;if((k|0)<=0){break s}h=I[h|0]|I[h+1|0]<<8;if(!h){break r}h=((h<<8|h>>>8)&65535)-1|0;if(!h){break r}d=d+4|0;if(d>>>0>>0|d>>>0>g>>>0){break s}g=g-d|0;d=h<<1;if(g>>>0>>0){break s}d=k-d|0;H[b+12>>2]=d;if((d|0)>0){break r}}e=H[b+28>>2];d=0;if(e>>>0>31){break q}H[b+28>>2]=e+1;e=0;if(!I[b+24|0]){break r}F[j|0]=0;F[j+1|0]=0;e=1}d=e}if(!d){break p}e=1;l=l+1|0;if((o|0)!=(l|0)){continue}break}break o}e=H[b+28>>2];d=0;if(e>>>0>31){break n}H[b+28>>2]=e+1;e=0;if(!I[b+24|0]){break o}F[i|0]=0;F[i+1|0]=0;e=1}d=e}if(!d){break l}c=c+1|0;if((n|0)!=(c|0)){continue}break}}c=d}return c;case 4:d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;t:{u:{v:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break a}}return kF(a,b)}return jF(a,b)}return iF(a,b);case 5:return hF(a,b);case 6:c=0;w:{if(K[b+4>>2]>a>>>0){break w}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break w}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break w}c=1;if((I[a|0]|I[a+1|0]<<8)!=256){break w}c=0;x:{if(K[b+4>>2]>a>>>0){break x}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break x}d=H[b+12>>2]-8|0;H[b+12>>2]=d;if((d|0)<=0){break x}d=I[a+2|0]|I[a+3|0]<<8;if((d|0)==1792){break x}c=a;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=mF(a?c+a|0:163632,b,(d<<8|(d&65280)>>>8)&65535)}}return c;case 7:break b;default:break a}}d=0;if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}d=xb-16|0;xb=d;c=a+2|0;y:{if(c>>>0>2]){break y}f=H[b+8>>2];if(f>>>0>>0|f-c>>>0<2){break y}f=H[b+12>>2]-2|0;H[b+12>>2]=f;if((f|0)<=0){break y}f=I[c|0]|I[c+1|0]<<8;z:{if(!f){break z}if(Ud(((f<<8|f>>>8)&65535)+a|0,b)){break z}f=H[b+28>>2];if(f>>>0>31){break y}H[b+28>>2]=f+1;if(!I[b+24|0]){break y}F[c|0]=0;F[c+1|0]=0}H[d+12>>2]=a;f=a+4|0;if(!gl(f,b,d+12|0)){break y}c=I[a+4|0]|I[a+5|0]<<8;H[d+8>>2]=a;a=(f+(((c<<8|c>>>8)&65535)<<1)|0)+2|0;if(!gl(a,b,d+8|0)){break y}i=H[b+4>>2];c=I[a|0]|I[a+1|0]<<8;a=(a+(((c<<8|c>>>8)&65535)<<1)|0)+2|0;if(i>>>0>a>>>0){break y}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break y}f=H[b+12>>2]-2|0;H[b+12>>2]=f;if((f|0)<=0){break y}g=I[a|0]|I[a+1|0]<<8;if(g){a=a+2|0;if(a>>>0>>0|a>>>0>c>>>0){break y}c=c-a|0;a=((g<<8|g>>>8)&65535)<<1;if(c>>>0>>0){break y}a=f-a|0;H[b+12>>2]=a;if((a|0)<=0){break y}}e=1}xb=d+16|0;d=e}return d}function aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=xb-16|0;xb=j;b=0;a:{if(!a){break a}m=xb-32|0;xb=m;l=Qb(24);H[l+12>>2]=0;H[l+20>>2]=1;Br(m,l);d=xb-48|0;xb=d;b:{if(m){SD(d,m);b=QD(d);break b}b=QD(0)}xb=d+48|0;c:{d:{h=H[a+8>>2];d=H[a+12>>2];if((h|0)==(d|0)){break d}while(1){if(!H[h+16>>2]){MD(a,h,h+12|0,h+16|0)}h=h+20|0;if((d|0)!=(h|0)){continue}break}h=H[a+8>>2];o=H[a+12>>2];if((h|0)==(o|0)){break d}while(1){e:{c=F[h+11|0]<0?H[h>>2]:h;n=xb-32|0;xb=n;d=-102;f:{if(!b){break f}if(H[b+56>>2]==1){d=Dr(b);if(d){break f}}i=c?c:239678;f=ac(i);H[b+65700>>2]=0;H[b+152>>2]=0;H[b+156>>2]=8;H[b+65704>>2]=0;H[b+65708>>2]=0;H[b+160>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;d=Uh(b,H[b+44>>2]);c=yb;g=c;H[b+148>>2]=32;H[b+128>>2]=d;H[b+132>>2]=c;H[b+144>>2]=f+46;c=Tb(f+78|0);H[b+140>>2]=0;H[b+136>>2]=c;F[c+5|0]=0;F[c+4|0]=0;F[c|0]=80;F[c+1|0]=75;F[c+2|0]=1;F[c+3|0]=2;F[c+6|0]=20;F[c+7|0]=0;e=H[b+152>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;if(e>>>0>=65536){F[c+8|0]=255;F[c+9|0]=255}e=H[b+156>>2];F[c+10|0]=e;F[c+11|0]=e>>>8;if(e>>>0>=65536){F[c+10|0]=255;F[c+11|0]=255}e=H[b+65700>>2];F[c+29|0]=f>>>8;F[c+28|0]=f;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+12|0]=e;F[c+15|0]=e>>>24;F[c+14|0]=e>>>16;F[c+13|0]=e>>>8;if(f>>>0>=65536){F[c+28|0]=255;F[c+29|0]=255}F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+36|0]=0;F[c+37|0]=0;g:{if(!g&d>>>0<=4294967294){e=H[b+65776>>2];g=g-(H[b+65780>>2]+(e>>>0>d>>>0)|0)|0;d=d-e|0;F[c+42|0]=d;F[c+43|0]=d>>>8;F[c+44|0]=d>>>16;F[c+45|0]=d>>>24;if(!g){break g}}F[c+42|0]=255;F[c+43|0]=255;F[c+44|0]=255;F[c+45|0]=255}h:{if(!f){break h}F[c+46|0]=I[i|0];d=1;if((f|0)==1){break h}c=f-1|0;e=c&3;if(f-2>>>0>=3){f=c&-4;c=0;while(1){F[(H[b+136>>2]+d|0)+46|0]=I[d+i|0];g=d+1|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];g=d+2|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];g=d+3|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break h}c=0;while(1){F[(H[b+136>>2]+d|0)+46|0]=I[d+i|0];d=d+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(!H[b+136>>2]){d=-104;break f}H[b+65720>>2]=0;H[b+65724>>2]=0;H[b+65712>>2]=0;d=b+65728|0;H[d>>2]=0;H[d+4>>2]=0;d=b+65736|0;H[d>>2]=0;H[d+4>>2]=0;c=xb-16|0;xb=c;f=ac(i);e=H[b+44>>2];H[c+8>>2]=67324752;d=-1;i:{if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];j:{if(H[b+65712>>2]){G[c+8>>1]=45;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0;break j}G[c+8>>1]=20;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0}if((e|0)!=2){break i}e=H[b+44>>2];g=H[b+152>>2];G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];g=H[b+156>>2];G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];H[c+8>>2]=H[b+65700>>2];if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];H[c+8>>2]=0;if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];k:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break k}H[c+8>>2]=0;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break i}e=H[b+44>>2];l:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break l}H[c+8>>2]=0;e=zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break i}e=H[b+44>>2];G[c+8>>1]=f;if(f>>>0>=65536){G[c+8>>1]=65535}if((zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];g=H[b+65712>>2]?20:0;G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}e=(zb[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2;if(!(e|!f)){e=(zb[H[b+8>>2]](H[b+28>>2],H[b+44>>2],i,f)|0)!=(f|0)}if(e){break i}if(!H[b+65712>>2]){d=0;break i}d=b+65720|0;p=d,q=Uh(b,H[b+44>>2]),H[p>>2]=q;H[d+4>>2]=yb;d=H[b+44>>2];G[c+8>>1]=1;e=d;d=c+8|0;zb[H[b+8>>2]](H[b+28>>2],e,d,2)|0;f=H[b+44>>2];G[c+8>>1]=16;zb[H[b+8>>2]](H[b+28>>2],f,d,2)|0;f=H[b+44>>2];H[c+8>>2]=0;H[c+12>>2]=0;zb[H[b+8>>2]](H[b+28>>2],f,d,8)|0;f=H[b+44>>2];H[c+8>>2]=0;H[c+12>>2]=0;d=(zb[H[b+8>>2]](H[b+28>>2],f,d,8)|0)!=8?-1:0}xb=c+16|0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=b+164;H[b+108>>2]=0;H[b+80>>2]=65536;H[b+84>>2]=0;m:{if(d){break m}if(!(H[b+160>>2]|H[b+156>>2]!=8)){H[b+104>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;d=Cn(b- -64|0,-1,8,-15,8,0,239667);if(d){break m}H[b+120>>2]=8}H[b+65760>>2]=0;H[b+56>>2]=1;d=0;break f}H[b+65760>>2]=0}xb=n+32|0;if(d){break e}f=H[h+12>>2];d=H[h+16>>2];c=-102;n:{if(!b|!H[b+56>>2]){break n}c=yd(H[b+65704>>2],f,d);H[b+68>>2]=d;H[b+64>>2]=f;H[b+65704>>2]=c;if(d){e=b+164|0;g=b- -64|0;while(1){d=H[b+80>>2];if(!d){f=Cr(b);H[b+76>>2]=e;d=65536;H[b+80>>2]=65536;c=-1;if((f|0)==-1){break n}}o:{if(!(H[b+160>>2]?0:H[b+156>>2]==8)){c=H[b+68>>2];f=c>>>0>>0?c:d;if(f){c=0;d=0;if(f-1>>>0>=3){n=f&-4;i=0;while(1){F[H[b+76>>2]+d|0]=I[H[b+64>>2]+d|0];k=d|1;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];k=d|2;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];k=d|3;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}i=f&3;if(i){while(1){F[H[b+76>>2]+d|0]=I[H[b+64>>2]+d|0];d=d+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=H[b+68>>2];d=H[b+80>>2]}H[b+80>>2]=d-f;H[b+68>>2]=c-f;H[b+64>>2]=f+H[b+64>>2];H[b+76>>2]=f+H[b+76>>2];H[b+72>>2]=f+H[b+72>>2];H[b+84>>2]=f+H[b+84>>2];H[b+124>>2]=f+H[b+124>>2];break o}d=H[b+84>>2];c=_f(g,0);H[b+124>>2]=H[b+124>>2]+(H[b+84>>2]-d|0);if(c){break n}}if(H[b+68>>2]){continue}break}}c=0}if(c){break e}if(Dr(b)){break e}h=h+20|0;if((o|0)!=(h|0)){continue}break d}break}PD(b);H[j+12>>2]=0;H[j+8>>2]=0;break c}PD(b);b=H[l>>2];H[a>>2]=b;H[j+12>>2]=b;b=a;a=H[l+12>>2];H[b+4>>2]=a;H[j+8>>2]=a;Kb(l)}xb=m+32|0;d=H[j+8>>2];b=0;if(!d){break a}a=Qb(20);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=245168;H[a+12>>2]=0;H[a+16>>2]=0;yr(a,H[j+12>>2],d);b=H[a+4>>2]}xb=j+16|0;return b|0}function GK(a,b,c,d,e){a=a|0;b=b|0;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=rg(H[H[b+96>>2]+4>>2],9005);if(!f){return 11}g=bc(a,0);a:{if(g){break a}g=zb[H[f+4>>2]](a,b,c,d,e)|0;if(g){break a}j=H[b+104>>2];g=2;a=H[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}}H[b+8>>2]=H[b+8>>2]|2048;g=0;if((c|0)<0){break a}g=zb[H[f+8>>2]](j,b,c,d,e)|0;if(g){break a}l=xb-128|0;xb=l;c:{d:{if(!b){break d}a=H[b+20>>2];if(a){i=1;if(_c(a,96928)){break c}if(_c(a,96948)){break c}if(_c(a,96968)){break c}if(_c(a,96988)){break c}if(_c(a,97008)){break c}if(_c(a,97028)){break c}if(_c(a,97048)){break c}if(_c(a,97068)){break c}if(_c(a,97088)){break c}if(_c(a,97108)){break c}if(_c(a,97128)){break c}if(_c(a,97148)){break c}if(_c(a,97168)){break c}if(_c(a,97188)){break c}if(_c(a,97208)){break c}if(_c(a,97228)){break c}if(_c(a,97248)){break c}if(_c(a,97268)){break c}if(_c(a,97288)){break c}if(_c(a,97308)){break c}if(_c(a,97328)){break c}if(_c(a,97348)){break c}if(_c(a,97368)){break c}if(_c(a,97388)){break c}if(_c(a,97408)){break c}if(_c(a,97428)){break c}}f=Nb(l,0,116);e:{f:{a=J[b+152>>1];if(!a){break f}d=0;while(1){i=0;e=1;g=0;h=H[b+156>>2];n=m<<4;k=H[h+n>>2];g:{if((k|0)!=1668707360){h:{if((k|0)!=1886545264){if((k|0)!=1718642541){break g}g=1;break h}g=2}e=d}a=0;while(1){d=h+n|0;p=N(i,24)+(g<<3)|0;if(H[d+12>>2]==H[p+97460>>2]){i:{if(a){break i}h=H[b+516>>2];if(!h){a=0;break i}a=0;if(zb[h|0](b,H[d>>2],H[b+104>>2],0)|0){break i}k=H[b+104>>2];h=H[(H[b+156>>2]+n|0)+12>>2];if(Jc(k,h)){break i}if(h>>>0>3){while(1){a=de(k)+a|0;h=h-4|0;if(h>>>0>3){continue}break}}d=3;if(h){while(1){o=a;a=H[k+32>>2];if(a>>>0>2]){H[k+32>>2]=a+1;a=F[a|0]}else{a=0}a=o+((a<<24>>24&255)<<(d<<3))|0;d=d-1|0;h=h-1|0;if(h){continue}break}}wc(k)}d=f+(i<<2)|0;h=H[d>>2];if(H[p+97456>>2]==(a|0)){h=h+1|0;H[d>>2]=h}if((h|0)==3){break e}}i=i+1|0;if((i|0)!=29){h=H[b+156>>2];continue}break}a=J[b+152>>1];d=e}m=m+1|0;if(m>>>0>>0){continue}break}if(!(d&255)){break f}i=1;if(H[f>>2]==3|H[f+4>>2]==3|(H[f+8>>2]==3|H[f+12>>2]==3)){break c}if(H[f+16>>2]==3|H[f+20>>2]==3|(H[f+24>>2]==3|H[f+28>>2]==3)){break c}if(H[f+32>>2]==3|H[f+36>>2]==3|(H[f+40>>2]==3|H[f+44>>2]==3)){break c}if(H[f+48>>2]==3|H[f+52>>2]==3|(H[f+56>>2]==3|H[f+60>>2]==3)){break c}if(H[f+64>>2]==3|H[f+68>>2]==3|(H[f+72>>2]==3|H[f+76>>2]==3)){break c}if(H[f+80>>2]==3|H[f+84>>2]==3|(H[f+88>>2]==3|H[f+92>>2]==3)){break c}if(H[f+96>>2]==3|H[f+100>>2]==3|(H[f+104>>2]==3|H[f+108>>2]==3)){break c}if(H[f+112>>2]==3){break c}break d}i=0;while(1){d=f+(i<<2)|0;a=H[d>>2];if(i-16>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3){break e}a=i|1;if((a|0)==29){break d}d=f+(a<<2)|0;a=H[d>>2];if(i-15>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3){break e}i=i+2|0;continue}}i=1;break c}i=0}xb=l+128|0;if(i){H[b+8>>2]=H[b+8>>2]|8192}d=0;f=xb-16|0;xb=f;k=H[j+28>>2];j:{if(zb[H[b+516>>2]](b,1751412088,j,f+8|0)|0){break j}a=H[f+8>>2];if(a>>>0<8){break j}h=b+768|0;a=Ke(j,a,h);H[f+12>>2]=a;k:{if(a){break k}l:{m:{e=H[h>>2];a=I[e+2|0]<<8|I[e+3|0];if(a>>>0<=255){l=H[f+8>>2];g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);i=g>>>0>4294901759?g&65535:g;if(!a|i-65538>>>0>4294901761){break m}}H[f+12>>2]=3;break l}q=b,r=Ub(k,1,0,a,0,f+12|0),H[q+784>>2]=r;if(H[f+12>>2]){break l}n:{if(!a){break n}g=e+8|0;h=e+l|0;while(1){e=g+i|0;if(e>>>0>h>>>0){break n}F[H[b+784>>2]+d|0]=I[g|0];g=e;d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a}H[b+776>>2]=d;a=H[f+8>>2];H[b+780>>2]=i;H[b+772>>2]=a;break k}nd(j,h);H[b+772>>2]=0}d=H[f+12>>2]}xb=f+16|0;g=d;if(d){break a}g=0;o:{if(!(F[b+8|0]&1)){break o}p:{if(H[H[b+128>>2]+52>>2]){break p}g=xb-16|0;xb=g;d=zb[H[b+516>>2]](b,1735162214,j,b+724|0)|0;q:{r:{if((d&255)==142){H[b+724>>2]=0;a=0;break r}if(d){break q}a=0;if(H[H[b+128>>2]+52>>2]){break r}a=H[j+8>>2]}H[b+728>>2]=a;d=144;if(zb[H[b+516>>2]](b,1819239265,j,g+12|0)|0){break q}a=H[g+12>>2];s:{if(J[b+210>>1]){e=2;if(a>>>0>=262144){H[g+12>>2]=262143;a=262143}break s}e=1;if(a>>>0>=131072){H[g+12>>2]=131071;a=131071}}d=a>>>e|0;H[b+760>>2]=d;f=H[b+16>>2];t:{if(f>>>0>>0){break t}o=d;d=f+1|0;if((o|0)==(d|0)){break t}a=d<>2];f=H[j+8>>2];d=J[b+152>>1];u:{if(d){k=(d<<4)+e|0;d=2147483647;i=0;while(1){h=H[e+8>>2]-f|0;l=(h|0)>0&(d|0)>(h|0);i=l?1:i;d=l?h:d;e=e+16|0;if(k>>>0>e>>>0){continue}break}if(i&255){break u}}d=H[j+4>>2]-f|0}if(a>>>0<=d>>>0){H[b+760>>2]=H[b+16>>2]+1;H[g+12>>2]=a;break t}a=H[b+760>>2];H[b+16>>2]=a?a-1|0:0;a=H[g+12>>2]}d=Ke(j,a,b+764|0)}xb=g+16|0;g=d;if(H[b+724>>2]){if(g){break a}if((g&255)!=142){break p}break a}if(g){break a}}g=su(b,j);if((g&255)!=142?g:0){break a}a=xb-16|0;xb=a;v:{if(zb[H[b+516>>2]](b,1718642541,j,a+12|0)|0){H[b+684>>2]=0;H[b+688>>2]=0;g=0;break v}d=H[a+12>>2];H[b+684>>2]=d;g=Ke(j,d,b+688|0)}xb=a+16|0;if((g&255)!=142?g:0){break a}a=xb-16|0;xb=a;w:{if(zb[H[b+516>>2]](b,1886545264,j,a+12|0)|0){H[b+692>>2]=0;H[b+696>>2]=0;g=0;break w}d=H[a+12>>2];H[b+692>>2]=d;g=Ke(j,d,b+696|0)}xb=a+16|0;if((g&255)!=142?g:0){break a}if(!H[b+764>>2]|(H[H[b+128>>2]+52>>2]|!H[b+28>>2])){break o}a=0;d=0;f=xb-16|0;xb=f;e=0;x:{if(!H[b+760>>2]){break x}while(1){jo(b,a,f+12|0);y:{if(!H[f+12>>2]){break y}i=e-1|0;e=1;d=a;if(i>>>0>=4294967294){break y}e=0;break x}a=a+1|0;if(a>>>0>2]){continue}break}a=!e;e=0;if(a){break x}e=1;if(!d){break x}e=0;if(GB(b,d,f+4|0,8)|I[f+4|0]!=46){break x}e=(I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24))==1953459758&(I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24))==6710628}xb=f+16|0;if(!e){break o}H[b+8>>2]=H[b+8>>2]&-2}if(!(!(H[b+8>>2]&256)|c>>>0<65536)){g=ru(b,c>>>16|0);if(g){break a}qu(b);g=0}H[b+528>>2]=75;H[b+536>>2]=76;H[b+532>>2]=77;H[b+520>>2]=78;H[b+524>>2]=79}return g|0}function PE(a,b,c){var d=0,e=0;a:{b:{c:{switch(c-1|0){case 0:d:{e:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}c=a;f:{g:{h:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break g}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break h}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break f}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=733;break a}c=a;i:{j:{k:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break j}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break k}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break i}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=734;break a;case 1:l:{m:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break l;case 0:break m;default:break b}}c=a;n:{o:{p:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break o}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break p}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break n}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=735;break a}c=a;q:{r:{s:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break r}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break s}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break q}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=736;break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;t:{u:{v:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break u}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break v}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break t}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=737;break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;w:{x:{y:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break x}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break y}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break w}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=738;break a;case 4:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;z:{A:{B:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break A}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break B}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break z}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=739;break a;case 5:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;C:{D:{E:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break D}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break E}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break C}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=740;break a;case 6:F:{G:{H:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break b}}dF(b,a);return}cF(b,a);return}bF(b,a);return;case 7:I:{J:{K:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K;default:break b}}aF(b,a);return}$E(b,a);return}_E(b,a);return;case 8:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;PE(c,b,(a<<8|a>>>8)&65535)}}return}H[a>>2]=c;H[a+16>>2]=0;a=a+8|0;b=I[c+2|0]|I[c+3|0]<<8;L:{if(!b){Ee(163632,a);break L}Ee(((b<<8|b>>>8)&65535)+c|0,a)}}function DU(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;l=xb-560|0;xb=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=238203;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=238206;break a}s=e&1;w=s?238209:238204;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;Ie(a,32,c,d,e&-65537);xe(a,w,s);f=f&32;xe(a,b!=b?f?238829:239605:f?239051:239637,3);Ie(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=_x(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(k|0)<0?l+48|0:l+336|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[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;j=p;break f}j=p;d=k;while(1){d=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<>>32-n;o=o<>>0>>0?i+1|0:i;i=ima(n,i,1e9,0);o=gma(i,yb,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)==102?0:d)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((2147483647-n|0)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=cj((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(2147483647-n|0)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;Ie(a,32,c,f,e);xe(a,w,s);Ie(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=cj(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}xe(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){xe(a,239676,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=cj(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}}xe(a,g,(m|0)<9?m:9);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=cj(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break t}xe(a,g,1);g=g+1|0;if(!(k|m)){break t}xe(a,239676,1)}x=g;g=p-g|0;xe(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}Ie(a,48,m+18|0,18,0);xe(a,t,u-t|0);break o}g=m}Ie(a,48,g+9|0,9,0)}Ie(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=cj((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+766832|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;Ie(a,32,c,d,e);xe(a,m,k);Ie(a,48,c,d,e^65536);xe(a,l+16|0,j);Ie(a,48,g-j|0,0,0);xe(a,p,n);Ie(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}xb=l+560|0;return i|0}function UD(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;b=xb-272|0;xb=b;H[b+60>>2]=0;H[b+64>>2]=0;a:{if(!a){RD(b+24|0);break a}H[b- -64>>2]=H[a+40>>2];c=H[a+36>>2];H[b+56>>2]=H[a+32>>2];H[b+60>>2]=c;c=H[a+28>>2];H[b+48>>2]=H[a+24>>2];H[b+52>>2]=c;c=H[a+20>>2];H[b+40>>2]=H[a+16>>2];H[b+44>>2]=c;c=H[a+12>>2];H[b+32>>2]=H[a+8>>2];H[b+36>>2]=c;c=H[a+4>>2];H[b+24>>2]=H[a>>2];H[b+28>>2]=c}H[b+68>>2]=0;c=H[b+52>>2];e=H[196370]&1?1:5;a=H[b+24>>2];if(!a){a=H[b+56>>2]}f=zb[a|0](c,0,e)|0;H[b+72>>2]=f;b:{if(!f){break b}c:{d:{e:{if(We(b+24|0,f,0,0,2)){break e}j=Uh(b+24|0,f);g=yb;k=Tb(1028);if(!k){break e}a=!g&j>>>0<65535;l=a?j:65535;m=a?g:0;c=4;f:{g:{while(1){if((d|0)==(m|0)&c>>>0>=l>>>0|d>>>0>m>>>0){break g}c=c+1024|0;d=c>>>0<1024?d+1|0:d;a=j;h=(d|0)==(m|0)&c>>>0>>0|d>>>0>>0;c=h?c:l;q=a-c|0;d=h?d:m;h=g-(d+(a>>>0>>0)|0)|0;if(We(b+24|0,f,q,h,0)){break g}e=!d&c>>>0<1028?c:1028;if((zb[H[b+28>>2]](H[b+52>>2],f,k,e)|0)!=(e|0)){break g}n=0;i=0;h:{if(e>>>0<4){break h}a=e-3|0;e=e-4|0;while(1){o=a;a=e;e=k+a|0;if(!(I[e|0]!=80|I[k+o|0]!=75|(I[e+2|0]!=6|I[e+3|0]!=7))){e=a;i=a+q|0;a=h;n=i;i=e>>>0>i>>>0?a+1|0:a;break h}e=a-1|0;if((a|0)>0){continue}break}}if(!(i|n)){continue}break}Kb(k);if(We(b+24|0,f,n,i,0)){break e}if(Xd(b+24|0,f,b)){break e}if(Xd(b+24|0,f,b)|H[b>>2]){break e}if(Xg(b+24|0,f,b+264|0)){break e}if(Xd(b+24|0,f,b)|H[b>>2]!=1){break e}a=H[b+268>>2];h=a;j=H[b+264>>2];if(We(b+24|0,f,j,a,0)){break e}if(Xd(b+24|0,f,b)|H[b>>2]!=101075792){break e}if(h|j){break f}break e}Kb(k);break e}H[b+256>>2]=1;a=b+24|0;c=We(a,H[b+72>>2],j,h,0);e=Xd(a,H[b+72>>2],b+20|0);d=Xg(a,H[b+72>>2],b);p=-1;a=H[b+72>>2];i:{if((zb[H[b+28>>2]](H[b+52>>2],a,b+264|0,1)|0)!=1){if(zb[H[b+48>>2]](H[b+52>>2],a)|0){break i}}if((zb[H[b+28>>2]](H[b+52>>2],a,b+264|0,1)|0)!=1){if(zb[H[b+48>>2]](H[b+52>>2],a)|0){break i}}p=c|(d|e)?-1:0}c=H[b+72>>2];j:{if((zb[H[b+28>>2]](H[b+52>>2],c,b+264|0,1)|0)!=1){a=-1;if(zb[H[b+48>>2]](H[b+52>>2],c)|0){break j}}if((zb[H[b+28>>2]](H[b+52>>2],c,b+264|0,1)|0)!=1){a=-1;if(zb[H[b+48>>2]](H[b+52>>2],c)|0){break j}}a=p}c=b+24|0;e=Xd(c,H[b+72>>2],b+16|0);d=Xd(c,H[b+72>>2],b+12|0);f=Xg(c,H[b+72>>2],b+80|0);g=Xg(c,H[b+72>>2],b+264|0);p=H[b+80>>2];i=H[b+84>>2];o=H[b+264>>2];k=H[b+268>>2];m=H[b+16>>2];l=H[b+12>>2];n=Xg(c,H[b+72>>2],b+136|0);c=Xg(c,H[b+72>>2],b+144|0);H[b+88>>2]=0;c=c|n?-1:(o|0)!=(p|0)|(i|0)!=(k|0)?-103:l|m?-103:f|g|(d|e)?-1:a;break d}j=0;h=0;i=H[b+72>>2];k:{if(We(b+24|0,i,0,0,2)){f=-1;break k}o=Uh(b+24|0,i);k=yb;f=-1;n=Tb(1028);if(!n){break k}a=!k&o>>>0<65535;q=a?o:65535;l=a?k:0;c=4;d=0;l:{while(1){j=0;h=0;if((d|0)==(l|0)&c>>>0>=q>>>0|d>>>0>l>>>0){break l}c=c+1024|0;d=c>>>0<1024?d+1|0:d;a=o;g=(d|0)==(l|0)&c>>>0>>0|d>>>0>>0;c=g?c:q;r=a-c|0;d=g?d:l;g=k-(d+(a>>>0>>0)|0)|0;if(We(b+24|0,i,r,g,0)){break l}e=!d&c>>>0<1028?c:1028;if((zb[H[b+28>>2]](H[b+52>>2],i,n,e)|0)!=(e|0)){break l}m:{if(e>>>0<4){break m}a=e-3|0;e=e-4|0;while(1){m=a;a=e;e=n+a|0;if(!(I[e|0]!=80|I[m+n|0]!=75|(I[e+2|0]!=5|I[e+3|0]!=6))){e=a+r|0;h=e>>>0>>0?g+1|0:g;j=e;break m}e=a-1|0;if((a|0)>0){continue}break}}if(!(h|j)){continue}break}f=0}Kb(n)}H[b+256>>2]=0;a=b+24|0;g=We(a,H[b+72>>2],j,h,0);i=Xd(a,H[b+72>>2],b+20|0);d=H[b+72>>2];n:{o:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){e=I[b+264|0];break o}e=0;a=-1;if(zb[H[b+48>>2]](H[b+52>>2],d)|0){break n}}p:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){c=I[b+264|0];break p}c=e;a=-1;if(zb[H[b+48>>2]](H[b+52>>2],d)|0){break n}}p=c<<8|e;a=g|i?-1:f}H[b+16>>2]=p;d=H[b+72>>2];q:{r:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){e=I[b+264|0];break r}e=0;c=-1;if(zb[H[b+48>>2]](H[b+52>>2],d)|0){break q}}s:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){c=I[b+264|0];break s}c=e;if(!(zb[H[b+48>>2]](H[b+52>>2],d)|0)){break s}e=0;c=-1;break q}e=c<<8|e;c=a}H[b+12>>2]=e;t:{u:{d=H[b+72>>2];v:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){a=I[b+264|0];break v}if(zb[H[b+48>>2]](H[b+52>>2],d)|0){break u}a=0}w:{if((zb[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){f=I[b+264|0];break w}f=a;if(zb[H[b+48>>2]](H[b+52>>2],d)|0){break u}}a=a|f<<8;break t}c=-1;a=0}H[b+80>>2]=a;H[b+84>>2]=0;g=H[b+72>>2];x:{y:{if((zb[H[b+28>>2]](H[b+52>>2],g,b+264|0,1)|0)==1){a=I[b+264|0];break y}d=-1;a=0;if(zb[H[b+48>>2]](H[b+52>>2],g)|0){break x}}z:{if((zb[H[b+28>>2]](H[b+52>>2],g,b+264|0,1)|0)==1){f=I[b+264|0];break z}f=a;if(!(zb[H[b+48>>2]](H[b+52>>2],g)|0)){break z}d=-1;a=0;break x}d=c;a=f<<8|a}H[b+20>>2]=a;f=a;H[b+264>>2]=a;H[b+268>>2]=0;i=H[b+80>>2];o=H[b+84>>2];k=Xd(b+24|0,H[b+72>>2],b+20|0);H[b+136>>2]=H[b+20>>2];H[b+140>>2]=0;m=Xd(b+24|0,H[b+72>>2],b+20|0);H[b+144>>2]=H[b+20>>2];H[b+148>>2]=0;A:{g=H[b+72>>2];B:{C:{if((zb[H[b+28>>2]](H[b+52>>2],g,b,1)|0)==1){a=I[b|0];break C}if(zb[H[b+48>>2]](H[b+52>>2],g)|0){break B}a=0}if((zb[H[b+28>>2]](H[b+52>>2],g,b,1)|0)==1){c=I[b|0];break A}c=a;if(!(zb[H[b+48>>2]](H[b+52>>2],g)|0)){break A}}H[b+88>>2]=0;break c}H[b+88>>2]=a|c<<8;c=k|m?-1:(f|0)!=(i|0)|o?-103:e|p?-103:d}e=H[b+144>>2];a=e+H[b+136>>2]|0;d=H[b+140>>2]+H[b+148>>2]|0;d=a>>>0>>0?d+1|0:d;if(c|((d|0)==(h|0)&a>>>0>j>>>0|d>>>0>h>>>0)){break c}H[b+248>>2]=0;H[b+252>>2]=0;H[b+128>>2]=j;H[b+132>>2]=h;H[b+96>>2]=j-a;H[b+100>>2]=h-((a>>>0>j>>>0)+d|0);a=Tb(240);if(!a){break b}s=Ob(a,b+24|0,240);a=s;H[a+80>>2]=0;H[a+84>>2]=0;c=H[a+124>>2];H[a+88>>2]=H[a+120>>2];H[a+92>>2]=c;t=a,u=!Er(a,a+128|0,a+216|0,0,0),H[t+96>>2]=u;H[a+100>>2]=0;break b}zb[H[b+44>>2]](H[b+52>>2],H[b+72>>2])|0}xb=b+272|0;return s}function lI(a,b,c,d,e){a=a|0;b=b|0;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-160|0;xb=f;l=H[b+100>>2];g=H[b+104>>2];d=0;H[b+132>>2]=0;e=bc(g,0);H[f+156>>2]=e;h=c>>31;i=(h^c)-h&65535;a:{if(e){break a}e=Ic(g,103376,f+152|0);H[f+156>>2]=e;if(e){break a}H[f+156>>2]=2;b:{c:{if(J[f+152>>1]!=23117){break c}e=bc(g,J[f+154>>1]);H[f+156>>2]=e;if(e){break a}e=Ic(g,103408,f+144|0);H[f+156>>2]=e;if(e){break a}h=2;H[f+156>>2]=2;d:{e:{f:{g:{switch(J[f+144>>1]-17742|0){case 0:e=bc(g,J[f+146>>1]+J[f+154>>1]|0);H[f+156>>2]=e;if(e){break a}e=Jc(g,J[f+148>>1]-J[f+146>>1]|0);H[f+156>>2]=e;if(e){break a}k=wi(g);if(k>>>0>16){break b}j=wi(g);h:{if(j){while(1){h=wi(g);e=((H[g+8>>2]+H[g+32>>2]|0)-H[g+36>>2]|0)+4|0;if((j&65535)==32776){break h}H[g+32>>2]=(H[g+32>>2]+N(h,12)|0)+4;j=wi(g);if(j){continue}break}}h=0;e=0}wc(g);if(!(e?h:0)){H[f+156>>2]=3;break a}if(K[g+4>>2]>>0){H[f+156>>2]=3;break a}H[b>>2]=h;if((c|0)<0){break a}if(h>>>0<=i>>>0){H[f+156>>2]=6;break a}r=b,s=pc(l,172,f+156|0),H[r+132>>2]=s;if(H[f+156>>2]){break a}e=bc(g,e+N(i,12)|0);H[f+156>>2]=e;if(e){break c}e=Jc(g,12);H[f+156>>2]=e;if(e){break c}e=wi(g);H[H[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=H[g+32>>2]+8;wc(g);h=fo(H[b+132>>2],g);H[f+156>>2]=h;break f;case 2:break g;default:break f}}e=bc(g,J[f+154>>1]);H[f+156>>2]=e;if(e){break a}e=Ic(g,103440,f+120|0);H[f+156>>2]=e;if(e){break a}i:{if(!(H[f+120>>2]!=17744|J[f+124>>1]!=332|J[f+128>>1]!=224)){if(J[f+130>>1]==267){break i}}H[f+156>>2]=3;break a}h=0;H[b>>2]=0;if(!J[f+126>>1]){break e}while(1){e=Ic(g,103504,f+96|0);H[f+156>>2]=e;if(e){break a}if(H[f+132>>2]!=H[f+104>>2]){h=h+1|0;if(J[f+126>>1]<=(h&65535)>>>0){break e}continue}break}e=bc(g,H[f+112>>2]);H[f+156>>2]=e;if(e){break a}e=Ic(g,103536,f+80|0);H[f+156>>2]=e;if(e){break a}if(J[f+94>>1]!=(0-J[f+92>>1]|0)){m=H[f+112>>2];o=m+16|0;h=0;while(1){e=bc(g,(h<<3)+o|0);H[f+156>>2]=e;if(e){break a}e=Ic(g,103568,f+40|0);H[f+156>>2]=e;if(e){break a}e=H[f+44>>2];if((e|0)>=0){H[f+156>>2]=3;break a}e=e&2147483647;H[f+44>>2]=e;e=e+H[f+112>>2]|0;h=bc(g,e);H[f+156>>2]=h;if(h){break a}h=Ic(g,103536,f- -64|0);H[f+156>>2]=h;if(h){break a}if(J[f+78>>1]!=(0-J[f+76>>1]|0)){p=e+16|0;h=0;k=0;while(1){e=bc(g,(h<<3)+p|0);H[f+156>>2]=e;if(e){break a}e=Ic(g,103568,f+32|0);H[f+156>>2]=e;if(e){break a}e=H[f+36>>2];if((e|0)>=0){H[f+156>>2]=3;break a}e=e&2147483647;H[f+36>>2]=e;e=e+H[f+112>>2]|0;h=bc(g,e);H[f+156>>2]=h;if(h){break a}h=Ic(g,103536,f+48|0);H[f+156>>2]=h;if(h){break a}if(J[f+62>>1]!=(0-J[f+60>>1]|0)){q=e+16|0;h=0;j=0;while(1){e=bc(g,(h<<3)+q|0);H[f+156>>2]=e;if(e){break a}e=Ic(g,103568,f+24|0);H[f+156>>2]=e;if(e){break a}if(H[f+36>>2]<0){H[f+156>>2]=3;break a}if(H[f+40>>2]==8){e=bc(g,H[f+28>>2]+m|0);H[f+156>>2]=e;if(e){break a}e=Ic(g,103584,f+8|0);H[f+156>>2]=e;if(e){break a}e=H[b>>2];if((e|0)==(i|0)){e=pc(l,172,f+156|0);H[b+132>>2]=e;if(H[f+156>>2]){break a}H[e>>2]=(H[f+8>>2]+H[f+112>>2]|0)-H[f+104>>2];H[e+164>>2]=H[f+12>>2];e=fo(e,g);H[f+156>>2]=e;if(e){break c}e=H[b>>2]}H[b>>2]=e+1}j=j+1|0;h=j&65535;if(h>>>0>1]+J[f+60>>1]>>>0){continue}break}}k=k+1|0;h=k&65535;if(h>>>0>1]+J[f+76>>1]>>>0){continue}break}}n=n+1|0;h=n&65535;if(h>>>0>1]+J[f+92>>1]>>>0){continue}break}}h=0}e=H[b>>2];if(!e){H[f+156>>2]=3;break a}if((e|0)>(i|0)){break d}H[f+156>>2]=6;break a}H[f+156>>2]=3;break a}if(!h){break a}}e=H[b+132>>2];if(!e){break a}g=H[b+100>>2];if(H[e+160>>2]){nd(H[b+104>>2],e+160|0)}h=H[e+168>>2];if(h){zb[H[g+8>>2]](g,h)}H[e+168>>2]=0;if(e){zb[H[g+8>>2]](g,e)}H[b+132>>2]=0;break a}H[f+156>>2]=3;wc(g)}e=H[f+156>>2];H[f+96>>2]=e;j:{if(e?0:(c|0)<0){break j}k:{l:{m:{if((e&255)==2){e=pc(l,172,f+96|0);H[b+132>>2]=e;d=H[f+96>>2];if(d){break j}H[b>>2]=1;d=0;H[e>>2]=0;H[e+164>>2]=H[a+4>>2];a=fo(e,a);H[f+96>>2]=a;if(!(a|(c|0)<0)){if(!i){break m}H[f+96>>2]=6;break k}if(a){break k}break j}if(e){break l}}a=H[b+132>>2];if(!J[a+96>>1]){H[f+96>>2]=3;break k}H[b+4>>2]=i;c=H[b+8>>2];H[b+8>>2]=c|18;if(J[a+100>>1]==J[a+102>>1]){H[b+8>>2]=c|22}if(I[a+86|0]){H[b+12>>2]=H[b+12>>2]|1}if(J[a+90>>1]>=800){H[b+12>>2]=H[b+12>>2]|2}c=Ub(l,16,0,1,0,f+96|0);H[b+32>>2]=c;if(H[f+96>>2]){break k}H[b+28>>2]=1;G[c+2>>1]=J[a+100>>1];G[c>>1]=J[a+84>>1]+J[a+96>>1];e=J[a+74>>1]<<6;H[c+4>>2]=e;d=J[a+78>>1];g=e;e=J[a+76>>1];e=e?e:72;g=ic(g,e,72)+32&-64;H[c+12>>2]=g;i=d?d:72;d=J[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=H[c+4>>2];break n}H[c+12>>2]=d;h=ic(d,72,e);H[c+4>>2]=h}r=c,s=ic(h,i,72)+32&-64,H[r+8>>2]=s;H[f+120>>2]=b;H[f+124>>2]=0;H[f+128>>2]=0;if(I[a+92|0]==77){G[f+128>>1]=1;H[f+124>>2]=1634889070}c=of(103324,0,f+120|0,0);H[f+96>>2]=c;if(c){break k}c=I[a+105|0];d=I[a+104|0];if(c>>>0>>0){H[f+96>>2]=3;break k}H[b+16>>2]=(c-d|0)+2;c=H[a+8>>2];d=H[a+116>>2];if(c>>>0<=d>>>0){H[f+96>>2]=3;break k}c=c-d|0;d=pc(l,c+1|0,f+96|0);H[a+168>>2]=d;if(H[f+96>>2]){break k}Ob(d,H[a+160>>2]+H[a+116>>2]|0,c);F[c+H[a+168>>2]|0]=0;d=a;a=H[a+168>>2];a=Ub(l,1,c,ac(a)+1|0,a,f+96|0);H[d+168>>2]=a;if(H[f+96>>2]){break k}H[b+24>>2]=9328;H[b+20>>2]=a;c=H[b+12>>2];a=c&1;if(c&2){if(a){H[b+24>>2]=9527;d=0;break j}H[b+24>>2]=9643;d=0;break j}d=0;if(!a){break j}H[b+24>>2]=9796;break j}d=e;if(!b){break j}}a=H[b+100>>2];c=H[b+132>>2];if(c){if(H[c+160>>2]){nd(H[b+104>>2],c+160|0)}d=H[c+168>>2];if(d){zb[H[a+8>>2]](a,d)}H[c+168>>2]=0;if(c){zb[H[a+8>>2]](a,c)}H[b+132>>2]=0}c=H[b+32>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+28>>2]=0;H[b+32>>2]=0;d=H[f+96>>2]}xb=f+160|0;return d|0}function Mla(a,b,c,d,e,f){a=a|0;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=O(0),m=0,n=0,o=0,p=0,q=0;f=xb+-64|0;xb=f;g=d;d=H[a+80>>2];p=g,q=(zb[H[d+176>>2]](a,H[a+84>>2],c,H[d+32>>2])|0)/2|0,H[p>>2]=q;g=xb-48|0;xb=g;i=b+52|0;d=H[i>>2];a:{if(d){break a}m=i-52|0;while(1){d=H[m>>2];if(!d){d=163632;break a}H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;F[g+24|0]=0;H[g+28>>2]=0;H[g+32>>2]=0;H[g>>2]=0;H[g+4>>2]=0;h=kd(d);F[g+40|0]=1;H[g+36>>2]=h;d=dd(d,1448038983);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}F[g+24|0]=0;H[g+32>>2]=d;k=H[d+12>>2];H[g+4>>2]=k;j=H[d+16>>2];H[g+8>>2]=j+k;H[g+28>>2]=0;if(j>>>0>67108862){h=1073741823}else{h=j<<6;h=h>>>0>16384?h:16384;h=h>>>0<1073741823?h:1073741823}H[g+12>>2]=h;H[g+20>>2]=0;H[g>>2]=0;b:{if(!k){Wb(d);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;break b}c:{d:{if((j|0)<8){break d}H[g+12>>2]=h-8;if((j&-2)==6|(I[k|0]|I[k+1|0]<<8)!=256){break d}n=h-10|0;H[g+12>>2]=n;h=I[k+6|0]|I[k+7|0]<<8;if(!h){break c}h=((h<<8|h>>>8)&65535)<<2;if(h>>>0>j-8>>>0){break d}h=n-h|0;H[g+12>>2]=h;if((h|0)>0){break c}}Wb(d);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;Wb(d);d=163632;break b}Wb(d);H[g+32>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;if(H[d+4>>2]){H[d+4>>2]=0}}h=H[i>>2];d=d?d:163632;H[i>>2]=h?h:d;if(!h){break a}if(!(!d|(d|0)==163632)){Wb(d)}d=H[i>>2];if(!d){continue}break}}xb=g+48|0;e:{g=K[d+16>>2]<8?163632:H[d+12>>2];f:{if(I[g|0]|I[g+1|0]<<8|(I[g+2|0]|I[g+3|0]<<8)){n=H[a+48>>2];h=H[a+52>>2];g:{h:{a=I[g+6|0]|I[g+7|0]<<8;if(a){j=(a<<8|a>>>8)&65535;b=j-1|0;d=0;while(1){a=b+d>>>1|0;i=g+(a<<2)|0;i=I[i+8|0]|I[i+9|0]<<8;i=(i<<8|i>>>8)&65535;i:{if(i>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(i|0)){break h}d=a+1|0}if((b|0)>=(d|0)){continue}break}}a=g+4|0;break g}a=(a>>>0>>0?(g+(a<<2)|0)+8|0:163632)+2|0}a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)<<16;b=a>>31;a=gma(n,h,a>>16,b)+32768|0;b=yb;b=a>>>0<32768?b+1|0:b;H[e>>2]=(b&65535)<<16|a>>>16;break f}H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;d=H[b+60>>2];j:{if(d){break j}while(1){g=H[b>>2];if(!g){d=163632;break j}k:{d=oc(1,28);if(d){nl(d,g);g=H[b+60>>2];H[b+60>>2]=g?g:d;if(!g){break j}g=H[d+24>>2];H[197455]=0;ia(579,g|0);g=H[197455];H[197455]=0;if((g|0)==1){break e}Kb(d);break k}d=163632;g=H[b+60>>2];H[b+60>>2]=g?g:163632;if(g){break k}break j}d=H[b+60>>2];if(!d){continue}break}}if(lG(d,a,c,f+48|0)){b=fs(b+48|0);h=H[b>>2];l:{m:{if(h>>>0>c>>>0){g=H[b+4>>2];d=H[b+20>>2];d=((c|0)<0?163632:H[(d?d:163632)+12>>2]+(c<<2)|0)+2|0;break m}g=H[b+4>>2];d=0;if(g>>>0<=c>>>0){break l}d=H[b+20>>2];d=(c-h<<1)+((h|0)<0?163632:H[(d?d:163632)+12>>2]+(h<<2)|0)|0}d=I[d|0]|I[d+1|0]<<8;d=(d<<8|d>>>8)<<16>>16}n:{if(c>>>0>=g>>>0){break n}k=H[a+68>>2];if(!k){break n}b=H[b+24>>2];b=b?b:163632;g=H[b+16>>2];if(g){j=H[a+72>>2];b=g>>>0<20?163632:H[b+12>>2];g=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);o:{if(!h){break o}g=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);if(!(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))){break o}g=b+h|0;p:{if(I[g|0]){break p}h=I[g+2|0]|I[g+3|0]<<8;if(!h){break p}h=(h<<8|h>>>8)&65535;c=c>>>0>>0?c:h-1|0;i=I[g+1|0];m=i>>>4&3;h=m+1|0;g=g+N(c,h)|0;c=I[g+4|0];q:{if(!m){break q}c=I[g+5|0]|c<<8;if((h|0)==2){break q}c=I[g+6|0]|c<<8;if((h|0)==3){break q}c=I[g+7|0]|c<<8}g=(i&15)+1|0;c=c>>>g<<16|(-1<>>8&65280|b>>>24);b=b?g+b|0:163632;g=I[b+6|0]|I[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=c>>>16|0;if(h>>>0<=g>>>0){break o}g=b+(g<<2)|0;g=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=g?g+b|0:163632;g=b;b=I[b+2|0]|I[b+3|0]<<8|(I[b+4|0]<<16|I[b+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);l=ml(h,c&65535,j,k,b?g+b|0:163632)}l=O(l+O(d|0));if(O(P(l))>2];g=H[d+108>>2];r:{if(g){break r}while(1){h=H[d+48>>2];if(!h){g=163632;break r}s:{g=oc(1,28);if(g){nl(g,h);h=H[d+108>>2];H[d+108>>2]=h?h:g;if(!h){break r}h=H[g+24>>2];H[197455]=0;ia(579,h|0);h=H[197455];H[197455]=0;if((h|0)==1){break e}Kb(g);break s}g=163632;h=H[d+108>>2];H[d+108>>2]=h?h:163632;if(h){break s}break r}g=H[d+108>>2];if(!g){continue}break}}d=0;t:{if(K[g+16>>2]<=c>>>0){break t}H[b+48>>2]=2139095039;H[b+52>>2]=-8388609;H[b+56>>2]=-8388609;H[b+16>>2]=2139095039;H[b+20>>2]=-8388609;H[b+24>>2]=-8388609;H[b+44>>2]=2139095039;H[b+40>>2]=b- -64;d=H[b+44>>2];H[b+8>>2]=H[b+40>>2];H[b+12>>2]=d;H[b+32>>2]=a;H[b+36>>2]=b+128;d=H[b+36>>2];H[b>>2]=H[b+32>>2];H[b+4>>2]=d;if(!gs(g,a,c,b)){g=H[g+8>>2];h=H[g>>2];u:{if(h>>>0>c>>>0){d=H[g+20>>2];c=((c|0)<0?163632:H[(d?d:163632)+12>>2]+(c<<2)|0)+2|0;break u}d=0;if(K[g+4>>2]<=c>>>0){break t}d=c-h<<1;c=H[g+20>>2];c=d+((h|0)<0?163632:H[(c?c:163632)+12>>2]+(h<<2)|0)|0}c=I[c|0]|I[c+1|0]<<8;d=(c<<8|c>>>8)<<16>>16;break t}l=O(O(U(L[b+104>>2]))-O(H[b+132>>2]));if(O(P(l))>2];g=H[a+48>>2];c=H[a+52>>2];a=d<<16;b=a>>31;b=gma(g,c,a>>16,b)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;H[e>>2]=h+((a&65535)<<16|b>>>16);break f}H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=H[a+80>>2];v:{if(zb[H[b+156>>2]](a,H[a+84>>2],f,H[b+12>>2])|0){a=H[f>>2];break v}o=+H[a+24>>2]*.8;if(P(o)<2147483648){a=~~o;break v}a=-2147483648}H[e>>2]=a}xb=f- -64|0;return 1}ha(0)|0;_()|0;Zb();X()}function $C(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=H[a+20>>2];if((b|0)!=202){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}d=a;b=H[a+424>>2];c=N(b,H[a+48>>2]);e=H[a+52>>2];a:{if(c>>>0<=e>>>0){H[d+112>>2]=((b+H[d+28>>2]|0)-1|0)/(b|0);a=1;b=H[d+32>>2];break a}if(c>>>0<=e<<1>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<1)|0)-1|0)/(b|0);a=2;b=H[d+32>>2]<<1;break a}a=3;if(c>>>0<=N(e,3)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],3)|0)-1|0)/(b|0);b=N(H[d+32>>2],3);break a}if(c>>>0<=e<<2>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<2)|0)-1|0)/(b|0);a=4;b=H[d+32>>2]<<2;break a}a=5;if(c>>>0<=N(e,5)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],5)|0)-1|0)/(b|0);b=N(H[d+32>>2],5);break a}a=6;if(c>>>0<=N(e,6)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],6)|0)-1|0)/(b|0);b=N(H[d+32>>2],6);break a}a=7;if(c>>>0<=N(e,7)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],7)|0)-1|0)/(b|0);b=N(H[d+32>>2],7);break a}if(c>>>0<=e<<3>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<3)|0)-1|0)/(b|0);a=8;b=H[d+32>>2]<<3;break a}a=9;if(c>>>0<=N(e,9)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],9)|0)-1|0)/(b|0);b=N(H[d+32>>2],9);break a}a=10;if(c>>>0<=N(e,10)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],10)|0)-1|0)/(b|0);b=N(H[d+32>>2],10);break a}a=11;if(c>>>0<=N(e,11)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],11)|0)-1|0)/(b|0);b=N(H[d+32>>2],11);break a}a=12;if(c>>>0<=N(e,12)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],12)|0)-1|0)/(b|0);b=N(H[d+32>>2],12);break a}a=13;if(c>>>0<=N(e,13)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],13)|0)-1|0)/(b|0);b=N(H[d+32>>2],13);break a}a=14;if(c>>>0<=N(e,14)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],14)|0)-1|0)/(b|0);b=N(H[d+32>>2],14);break a}a=15;f=H[d+28>>2];if(c>>>0<=N(e,15)>>>0){H[d+112>>2]=((b+N(f,15)|0)-1|0)/(b|0);b=N(H[d+32>>2],15);break a}H[d+112>>2]=((b+(f<<4)|0)-1|0)/(b|0);a=16;b=H[d+32>>2]<<4}c=H[d+424>>2];H[d+324>>2]=a;H[d+320>>2]=a;H[d+116>>2]=((b+c|0)-1|0)/(c|0);e=H[d+36>>2];b:{if((e|0)<=0){break b}b=H[d+216>>2];if(e-1>>>0>=7){f=e&-8;c=0;while(1){H[b+40>>2]=a;H[b+36>>2]=a;H[b+656>>2]=a;H[b+652>>2]=a;H[b+568>>2]=a;H[b+564>>2]=a;H[b+480>>2]=a;H[b+476>>2]=a;H[b+392>>2]=a;H[b+388>>2]=a;H[b+304>>2]=a;H[b+300>>2]=a;H[b+216>>2]=a;H[b+212>>2]=a;H[b+128>>2]=a;H[b+124>>2]=a;b=b+704|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}e=e&7;if(!e){break b}c=0;while(1){H[b+40>>2]=a;H[b+36>>2]=a;b=b+88|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}i=H[d+36>>2];c:{if((i|0)<=0){break c}b=H[d+216>>2];e=H[d+324>>2];l=H[d+76>>2]?8:4;f=H[d+320>>2];d:{if((l|0)<(f|0)){h=f<<1;if((e|0)>(l|0)){c=e<<1;if((c|0)<(f|0)){a=b;if(i-1>>>0>=7){h=i&-8;f=0;while(1){H[a+36>>2]=c;H[a+40>>2]=e;H[a+128>>2]=e;H[a+216>>2]=e;H[a+124>>2]=c;H[a+304>>2]=e;H[a+212>>2]=c;H[a+392>>2]=e;H[a+300>>2]=c;H[a+480>>2]=e;H[a+388>>2]=c;H[a+568>>2]=e;H[a+476>>2]=c;H[a+656>>2]=e;H[a+564>>2]=c;H[a+652>>2]=c;a=a+704|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}h=i&7;if(!h){break d}f=0;while(1){H[a+36>>2]=c;H[a+40>>2]=e;a=a+88|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break d}if((e|0)<=(h|0)){a=b;if(i-1>>>0>=7){c=i&-8;while(1){H[a+40>>2]=e;H[a+36>>2]=f;H[a+656>>2]=e;H[a+652>>2]=f;H[a+568>>2]=e;H[a+564>>2]=f;H[a+480>>2]=e;H[a+476>>2]=f;H[a+392>>2]=e;H[a+388>>2]=f;H[a+304>>2]=e;H[a+300>>2]=f;H[a+216>>2]=e;H[a+212>>2]=f;H[a+128>>2]=e;H[a+124>>2]=f;a=a+704|0;g=g+8|0;if((c|0)!=(g|0)){continue}break}}c=i&7;if(!c){break d}g=0;while(1){H[a+40>>2]=e;H[a+36>>2]=f;a=a+88|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break d}a=b;if(i-1>>>0>=7){e=i&-8;c=0;while(1){H[a+40>>2]=h;H[a+36>>2]=f;H[a+656>>2]=h;H[a+652>>2]=f;H[a+568>>2]=h;H[a+564>>2]=f;H[a+480>>2]=h;H[a+476>>2]=f;H[a+392>>2]=h;H[a+388>>2]=f;H[a+304>>2]=h;H[a+300>>2]=f;H[a+216>>2]=h;H[a+212>>2]=f;H[a+128>>2]=h;H[a+124>>2]=f;a=a+704|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}e=i&7;if(!e){break d}c=0;while(1){H[a+40>>2]=h;H[a+36>>2]=f;a=a+88|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}m=H[d+316>>2];c=b;while(1){H[c+36>>2]=f;a=e;j=H[c+12>>2];e:{if((m|0)%(j<<1)|0){break e}g=2;while(1){a=N(e,g);if((l|0)<(a|0)){break e}g=g<<1;if(!((m|0)%(N(j,g)|0)|0)){continue}break}}H[c+40>>2]=a;g=a<<1;f:{if((g|0)>=(f|0)){if((a|0)<=(h|0)){break f}H[c+40>>2]=h;break f}H[c+36>>2]=g}c=c+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}break d}m=H[d+312>>2];if((e|0)>(l|0)){h=e<<1;c=b;while(1){a=f;j=H[c+8>>2];g:{if((m|0)%(j<<1)|0){break g}g=2;while(1){a=N(f,g);if((l|0)<(a|0)){break g}g=g<<1;if(!((m|0)%(N(j,g)|0)|0)){continue}break}}H[c+40>>2]=e;H[c+36>>2]=a;h:{if((a|0)<=(h|0)){a=a<<1;if((a|0)>=(e|0)){break h}H[c+40>>2]=a;break h}H[c+36>>2]=h}c=c+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}break d}j=H[d+316>>2];h=b;while(1){a=f;c=H[h+8>>2];i:{if((m|0)%(c<<1)|0){break i}g=2;while(1){a=N(f,g);if((l|0)<(a|0)){break i}g=g<<1;if(!((m|0)%(N(c,g)|0)|0)){continue}break}}H[h+36>>2]=a;c=e;n=H[h+12>>2];j:{if((j|0)%(n<<1)|0){break j}g=2;while(1){c=N(e,g);if((l|0)<(c|0)){break j}g=g<<1;if(!((j|0)%(N(n,g)|0)|0)){continue}break}}H[h+40>>2]=c;g=c<<1;k:{if((g|0)<(a|0)){H[h+36>>2]=g;break k}a=a<<1;if((a|0)>=(c|0)){break k}H[h+40>>2]=a}h=h+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}}if((i|0)<=0){break c}a=0;while(1){c=N(H[d+424>>2],H[d+312>>2]);H[b+44>>2]=((c+N(H[b+36>>2],N(H[b+8>>2],H[d+28>>2]))|0)-1|0)/(c|0);c=N(H[d+424>>2],H[d+316>>2]);H[b+48>>2]=((c+N(H[b+40>>2],N(H[b+12>>2],H[d+32>>2]))|0)-1|0)/(c|0);b=b+88|0;a=a+1|0;i=H[d+36>>2];if((a|0)<(i|0)){continue}break}}a=H[d+44>>2]-1|0;if(a>>>0<=4){i=H[(a<<2)+254324>>2]}H[d+120>>2]=i;H[d+124>>2]=H[d+84>>2]?1:i;if(_C(d)){a=H[d+316>>2]}else{a=1}H[d+128>>2]=a}function Pq(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;k=xb-32|0;xb=k;n=H[a>>2];f=xb-48|0;xb=f;g=H[b+20>>2];a:{b:{if(g){h=85;if(zb[g|0](b,c,0,0)|0){break a}g=H[b+4>>2];break b}h=85;g=H[b+4>>2];if(g>>>0>>0){break a}}H[b+8>>2]=c;H[f+44>>2]=0;if(c>>>0>=g>>>0){break a}i=H[b+20>>2];c:{if(i){g=zb[i|0](b,c,f+16|0,16)|0;break c}g=g-c|0;g=g>>>0<16?g:16;Ob(f+16|0,H[b>>2]+c|0,g)}H[b+8>>2]=c+g;if(g>>>0<16){break a}g=F[f+16|0];if((g|0)<0){h=2;break a}i=F[f+20|0];if((i|0)<0){h=2;break a}j=F[f+24|0];if((j|0)<0){h=2;break a}l=F[f+28|0];if((l|0)<0){h=2;break a}g=I[f+19|0]|(I[f+17|0]<<16|(g&255)<<24|I[f+18|0]<<8);H[k+16>>2]=g;i=I[f+23|0]|(I[f+21|0]<<16|(i&255)<<24|I[f+22|0]<<8);if(!i){h=2;break a}m=I[f+31|0];l=m|(I[f+29|0]<<16|(l&255)<<24|I[f+30|0]<<8);j=I[f+27|0]|(I[f+25|0]<<16|(j&255)<<24|I[f+26|0]<<8);d:{if(g>>>0>>0){if((g|0)<=(i-j|0)){break d}h=2;break a}if((i|0)<=(g-l|0)){break d}h=2;break a}if(g>>>0>(j^2147483647)>>>0){h=2;break a}if(i>>>0>(l^2147483647)>>>0){h=2;break a}if((g+j^2147483647)<(c|0)){h=2;break a}if((i+l^2147483647)<(c|0)){h=2;break a}g=c+g|0;o=g+j|0;j=H[b+4>>2];if(o>>>0>j>>>0){h=2;break a}c=c+i|0;if(j>>>0>>0){h=2;break a}H[k+16>>2]=g;g=H[b+20>>2];e:{if(g){if(zb[g|0](b,c,0,0)|0){break a}m=I[f+31|0];break e}if(c>>>0>K[b+4>>2]){break a}}H[b+8>>2]=c;F[f+15|0]=m+1;h=wd(b,f,16);if(h){break a}t=I[f|0];u=I[f+1|0];v=I[f+2|0];w=I[f+3|0];x=I[f+4|0];y=I[f+5|0];s=I[f+6|0];r=I[f+7|0];o=I[f+8|0];p=I[f+9|0];h=I[f+10|0];g=I[f+11|0];i=I[f+12|0];l=I[f+13|0];j=I[f+15|0];m=I[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(s|(r|(o|(p|(h|(g|(i|(l|(j|m)))))))))))))))|I[f+31|0]==(j|0)&I[f+30|0]==(m|0)&I[f+29|0]==(l|0)&I[f+28|0]==(i|0)&I[f+27|0]==(g|0)&I[f+26|0]==(h|0)&(p|0)==I[f+25|0]&(o|0)==I[f+24|0]&(r|0)==I[f+23|0]&(s|0)==I[f+22|0]&(y|0)==I[f+21|0]&(x|0)==I[f+20|0]&(w|0)==I[f+19|0]&(v|0)==I[f+18|0]&(u|0)==I[f+17|0]&(t|0)==I[f+16|0])){h=2;break a}h=H[b+8>>2]+8|0;i=H[b+20>>2];f:{g:{if(i){g=85;if(!(zb[i|0](b,h,0,0)|0)){break g}break f}g=85;if(h>>>0>K[b+4>>2]){break f}}H[b+8>>2]=h;g=0}H[f+44>>2]=g;g=nc(b,f+44|0);h=H[f+44>>2];if(h){break a}h=2;g=g<<16>>16;if((g|0)<0){break a}c=c+g|0;g=H[b+20>>2];h:{if(g){h=85;if(!(zb[g|0](b,c,0,0)|0)){break h}break a}h=85;if(c>>>0>K[b+4>>2]){break a}}H[b+8>>2]=c;H[k+20>>2]=c;h=0}xb=f+48|0;c=h;i:{if(c){break i}c=1;j:{k:{h=H[k+20>>2];f=H[k+16>>2];l:{if(!hB(a,b,h,f,1347375956,1,k+12|0,k+8|0)){p=H[k+12>>2];m:{n:{o:{if(d+1>>>0<=1){s=H[k+8>>2];if((s|0)>0){break o}c=10}d=c;if(p){break n}break i}r=H[a>>2];f=0;p:{while(1){c=H[p+(f<<2)>>2];d=H[b+20>>2];q:{if(d){if(zb[d|0](b,c,0,0)|0){break p}d=H[b+4>>2];break q}d=H[b+4>>2];if(d>>>0>>0){break p}}H[b+8>>2]=c;if(c+3>>>0>=d>>>0){break p}r:{s:{d=H[b+20>>2];t:{if(d){if((zb[d|0](b,c,k+28|0,4)|0)!=4){break p}c=H[b+8>>2];d=k+28|0;break t}d=H[b>>2];if(!d){break s}d=c+d|0}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=c+4;c=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(c>>>0<=16777215){break r}d=9;break n}H[b+8>>2]=c+4;c=0}h=q+6|0;d=9;if(h>>>0>16777215-c>>>0){break n}q=c+h|0;f=f+1|0;if((s|0)!=(f|0)){continue}break}m=q+2|0;d=10;if(m>>>0<=5){break n}d=6;if((m|0)<=0){break n}c=zb[H[r+4>>2]](r,m)|0;d=64;if(!c){break n}j=Nb(c,0,m);F[j+2|0]=0;F[j+3|0]=0;F[j+4|0]=0;F[j+5|0]=0;F[j|0]=128;F[j+1|0]=1;o=2;f=6;c=0;l=1;d=0;u:{while(1){h=H[p+(d<<2)>>2];g=H[b+20>>2];v:{if(g){if(!(zb[g|0](b,h,0,0)|0)){break v}break u}if(h>>>0>K[b+4>>2]){break u}}H[b+8>>2]=h;H[k+24>>2]=0;h=hd(b,k+24|0);if(H[k+24>>2]|(h|0)<0){break u}i=nc(b,k+24|0);if(H[k+24>>2]){break u}H[k+24>>2]=10;w:{if(i>>>0>=256){g=h-2|0;g=h>>>0>>0?0:g;i=i>>>8|0;x:{if((i|0)==(l|0)){h=f;c=c+g|0;break x}l=o+3|0;if(l>>>0>m>>>0){break u}h=j+o|0;F[h|0]=c;F[h+2|0]=c>>>16;F[h+1|0]=c>>>8;F[j+l|0]=c>>>24;if((i|0)==5){break w}h=f+6|0;if(m>>>0>>0){break u}l=f+j|0;F[l|0]=128;o=f+2|0;c=j+o|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[l+1|0]=i;l=i;c=g}if(h>>>0>q>>>0){break u}f=h+g|0;if(q>>>0>>0){break u}h=wd(b,h+j|0,g);H[k+24>>2]=h;if(h){break u}}d=d+1|0;if((s|0)!=(d|0)){continue}}break}d=f+2|0;if(d>>>0>m>>>0){break u}b=f+j|0;F[b|0]=128;F[b+1|0]=3;h=o+3|0;if(h>>>0<=m>>>0){break m}}zb[H[r+8>>2]](r,j);zb[H[n+8>>2]](n,p);c=1;break i}d=85}c=d;zb[H[n+8>>2]](n,p);break i}b=j+o|0;F[b|0]=c;F[b+2|0]=c>>>16;q=1;F[b+1|0]=c>>>8;F[h+j|0]=c>>>24;c=gq(a,j,d,0,11064,e);zb[H[n+8>>2]](n,p);if(!c){break l}break i}c=hB(a,b,h,f,1936092788,0,k+12|0,k+8|0);if(c){break i}h=H[k+12>>2];q=H[k+8>>2];c=(d|0)%(q|0)|0;i=c>>31^c;if((i|0)>=(q|0)){break k}f=H[a>>2];g=H[h+(i<<2)>>2];d=H[b+20>>2];y:{if(d){c=85;if(!(zb[d|0](b,g,0,0)|0)){break y}break j}c=85;if(g>>>0>K[b+4>>2]){break j}}H[b+8>>2]=g;H[k+28>>2]=0;d=hd(b,k+28|0);c=H[k+28>>2];if(c){break j}c=1;if((d|0)<=0){break j}c=9;if(d>>>0>16777215){break j}if(!OC(a,b,i,e)){zb[H[n+8>>2]](n,h);break l}g=g+4|0;i=H[b+20>>2];z:{if(i){c=85;if(zb[i|0](b,g,0,0)|0){break j}break z}c=85;if(g>>>0>K[b+4>>2]){break j}}H[b+8>>2]=g;c=zb[H[f+4>>2]](f,d)|0;if(!c){c=64;break j}g=b;b=Nb(c,0,d);c=wd(g,b,d);if(c){zb[H[f+8>>2]](f,b);break j}c=gq(a,b,d,0,d>>>0>=5?(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==1330926671?11258:10087:10087,e);zb[H[n+8>>2]](n,h);if(c){break i}}H[H[e>>2]>>2]=q;c=0;break i}c=1;if(!h){break i}zb[H[n+8>>2]](n,h);break i}zb[H[n+8>>2]](n,h)}xb=k+32|0;return c}function bL(a,b,c,d,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(H[a+796>>2]-1|0){case 0:case 1:if(!H[a+864>>2]){h=142;break a}j=H[H[a+804>>2]+(b<<2)>>2];b=H[a+104>>2];h=bc(b,H[a+860>>2]);if(h){break a}H[i+4>>2]=b;H[i>>2]=a;b=H[a+84>>2];G[i+16>>1]=0;H[i+12>>2]=g;H[i+8>>2]=b+76;H[i+20>>2]=H[a+860>>2];H[i+24>>2]=H[a+864>>2];b=H[a+788>>2];H[i+36>>2]=b;e=H[a+792>>2];H[i+40>>2]=e+b;h=3;g=N(j,48);if(e>>>0>>0){break a}b=b+g|0;g=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);j=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);H[i+28>>2]=j;g=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);H[i+32>>2]=g;F[i+18|0]=I[b+54|0];if(e>>>0>>0|g>>>0>e-j>>>3>>>0){break a}h=yu(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=H[H[a+804>>2]+(b<<2)>>2];d=0;G[g>>1]=0;G[g+2>>1]=0;if(K[a+16>>2]>>0){h=6;break a}b=H[a+788>>2]+(b<<2)|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g=b+4|0;while(1){f=H[a+864>>2];if(f>>>0<=b>>>0){h=3;break a}c=c<<2;if(c+12>>>0>f-b>>>0){h=3;break a}h=bc(e,H[a+860>>2]+(c+g|0)|0);if(h){break a}h=Jc(e,8);if(h){break a}c=de(e);f=de(e);wc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>f>>>0){h=3;break a}j=f-c|0;if(j>>>0<8){h=3;break a}h=3;if(f>>>0>H[a+864>>2]-b>>>0){break a}h=bc(e,H[a+860>>2]+(b+c|0)|0);if(h){break a}h=Jc(e,j);if(h){break a}Tc(e);Tc(e);c=de(e);if((c|0)!=1685418085){d:{if(!((c|0)==1785751328|(c|0)==1919378028)){h=7;if((c|0)!=1953064550){break d}}h=2}wc(e);break a}if((d|0)==4){h=3;wc(e);break a}c=Tc(e);wc(e);d=d+1|0;if(K[a+16>>2]>=c>>>0){continue}break}h=6;break a}h=0;if(I[f+18|0]!=7){break a}n=H[H[a+84>>2]>>2];if(i){H[i>>2]=0;H[i+4>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0}g=f;l=xb-16|0;xb=l;H[l+12>>2]=0;e:{if(!n){d=33;break e}d=6;if(!g|!i){break e}f:{if((I[g+18|0]-1&255)>>>0<=6){f=H[n>>2];F[i+18|0]=2;h=H[i>>2];c=H[g>>2];H[i>>2]=c;H[i+4>>2]=H[g+4>>2];e=H[i+8>>2];b=H[g+4>>2];gma(b,0,c,0);if(yb?(b|0)>0:0){break e}d=e>>31;c=HA(f,N(h,(d^e)-d|0),N(b,c),H[i+12>>2],l+12|0);H[i+12>>2]=c;d=H[l+12>>2];if(d){break e}H[i+8>>2]=H[i+8>>2]<0?0-b|0:b;break f}H[l+12>>2]=6;c=H[i+12>>2]}b=H[g+12>>2];f=H[g+8>>2];if((f|0)<0){b=N(1-H[g>>2]|0,f)+b|0}j=H[i+8>>2];if((j|0)<0){c=N(1-H[i>>2]|0,j)+c|0}g:{h:{switch(I[g+18|0]-1|0){case 0:G[i+16>>1]=2;j=H[g>>2];if(!j){break g}while(1){e=H[g+4>>2];i:{if(e>>>0<8){f=b;d=c;break i}h=e>>>3|0;d=c;f=b;while(1){e=I[f|0];F[d+7|0]=e&1;F[d|0]=e>>>7;F[d+6|0]=e>>>1&1;F[d+5|0]=e>>>2&1;F[d+4|0]=e>>>3&1;F[d+3|0]=e>>>4&1;F[d+2|0]=e>>>5&1;F[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;h=h-1|0;if(h){continue}break}e=H[g+4>>2]}e=e&7;j:{if(!e){break j}f=I[f|0];F[d|0]=f>>>7;if((e|0)==1){break j}F[d+1|0]=f>>>6&1;if((e|0)==2){break j}F[d+2|0]=f>>>5&1;if((e|0)==3){break j}F[d+3|0]=f>>>4&1;if((e|0)==4){break j}F[d+4|0]=f>>>3&1;if((e|0)==5){break j}F[d+5|0]=f>>>2&1;if((e|0)==6){break j}F[d+6|0]=f>>>1&1}c=H[i+8>>2]+c|0;b=H[g+8>>2]+b|0;j=j-1|0;if(j){continue}break};break g;case 1:case 4:case 5:f=H[g+4>>2];G[i+16>>1]=256;d=H[g>>2];if(!d){break g}if(d&1){c=Ob(c,b,f)+H[i+8>>2]|0;b=H[g+8>>2]+b|0;e=d-1|0}else{e=d}if((d|0)==1){break g}while(1){c=Ob(c,b,f);b=H[g+8>>2]+b|0;c=Ob(c+H[i+8>>2]|0,b,f)+H[i+8>>2]|0;b=b+H[g+8>>2]|0;e=e-2|0;if(e){continue}break};break g;case 2:G[i+16>>1]=4;j=H[g>>2];if(!j){break g}while(1){f=H[g+4>>2];k:{if(f>>>0<4){e=b;d=c;break k}k=f>>>2|0;h=k;d=c;e=b;if(f&4){d=I[b|0];F[c+3|0]=d&3;F[c|0]=d>>>6;F[c+2|0]=d>>>2&3;F[c+1|0]=d>>>4&3;h=k-1|0;e=b+1|0;d=c+4|0}if((k|0)!=1){while(1){f=I[e|0];F[d+3|0]=f&3;F[d|0]=f>>>6;F[d+2|0]=f>>>2&3;F[d+1|0]=f>>>4&3;f=I[e+1|0];F[d+7|0]=f&3;F[d+4|0]=f>>>6;F[d+6|0]=f>>>2&3;F[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;h=h-2|0;if(h){continue}break}}f=H[g+4>>2]}f=f&3;l:{if(!f){break l}e=I[e|0];F[d|0]=e>>>6;if((f|0)==1){break l}F[d+1|0]=e>>>4&3;if((f|0)==2){break l}F[d+2|0]=e>>>2&3}c=H[i+8>>2]+c|0;b=H[g+8>>2]+b|0;j=j-1|0;if(j){continue}break};break g;case 3:G[i+16>>1]=16;j=H[g>>2];if(!j){break g}while(1){f=H[g+4>>2];m:{if(f>>>0<2){e=b;d=c;break m}f=f>>>1|0;k=f-1|0;h=0;d=c;e=b;m=f&3;if(m){while(1){o=I[e|0];F[d+1|0]=o&15;F[d|0]=o>>>4;f=f-1|0;d=d+2|0;e=e+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(k>>>0>=3){while(1){h=I[e|0];F[d+1|0]=h&15;F[d|0]=h>>>4;h=I[e+1|0];F[d+3|0]=h&15;F[d+2|0]=h>>>4;h=I[e+2|0];F[d+5|0]=h&15;F[d+4|0]=h>>>4;h=I[e+3|0];F[d+7|0]=h&15;F[d+6|0]=h>>>4;d=d+8|0;e=e+4|0;f=f-4|0;if(f){continue}break}}f=H[g+4>>2]}if(f&1){F[d|0]=I[e|0]>>>4}c=H[i+8>>2]+c|0;b=H[g+8>>2]+b|0;j=j-1|0;if(j){continue}break};break g;case 6:break h;default:break g}}G[i+16>>1]=256;k=H[g>>2];if(!k){break g}h=H[g+4>>2];if(!h){break g}while(1){e=c;d=b;if(h){while(1){f=I[d+3|0];if(f){j=I[d+1|0];m=N(N(j,j),46871);j=I[d|0];m=m+N(N(j,j),4732)|0;j=I[d+2|0];f=f-((m+N(N(j,j),13933)>>>16>>>0)/(f>>>0)|0)|0}else{f=0}F[e|0]=f;e=e+1|0;d=d+4|0;h=h-1|0;if(h){continue}break}j=H[i+8>>2];f=H[g+8>>2]}k=k-1|0;if(!k){break g}b=b+f|0;c=c+j|0;h=H[g+4>>2];continue}}d=H[l+12>>2]}xb=l+16|0;h=d;if(d){if(i?n:0){lv(n,i)}break a}F[g+18|0]=I[i+18|0];H[g+8>>2]=H[i+8>>2];G[g+16>>1]=J[i+16>>1];Wq(H[a+84>>2],H[i+12>>2]);a=H[H[a+84>>2]+156>>2];H[a+4>>2]=H[a+4>>2]|1}xb=i+48|0;return h|0}function Gx(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;h=xb-80|0;xb=h;H[h+76>>2]=b;x=h+55|0;s=h+56|0;b=0;a:{b:{c:{d:{e:while(1){if((2147483647-o|0)<(b|0)){break d}o=b+o|0;f:{g:{h:{k=H[h+76>>2];b=k;i=I[b|0];if(i){while(1){i:{i=i&255;j:{if(!i){i=b;break j}if((i|0)!=37){break i}i=b;while(1){if(I[b+1|0]!=37){break j}j=b+2|0;H[h+76>>2]=j;i=i+1|0;m=I[b+2|0];b=j;if((m|0)==37){continue}break}}b=i-k|0;w=2147483647-o|0;if((b|0)>(w|0)){break d}if(a){xe(a,k,b)}if((i|0)!=(k|0)){continue e}r=-1;i=1;b=H[h+76>>2];if(!(F[b+1|0]-48>>>0>=10|I[b+2|0]!=36)){r=F[b+1|0]-48|0;u=1;i=3}b=i+b|0;H[h+76>>2]=b;p=0;l=F[b|0];j=l-32|0;k:{if(j>>>0>31){i=b;break k}i=b;j=1<>2]=i;p=j|p;l=F[b+1|0];j=l-32|0;if(j>>>0>=32){break k}b=i;j=1<>>0>=10){break n}b=H[h+76>>2];if(I[b+2|0]!=36){break n}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;q=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break m}if(u){break h}u=0;q=0;if(a){b=H[c>>2];H[c>>2]=b+4;q=H[b>>2]}b=H[h+76>>2]+1|0}H[h+76>>2]=b;if((q|0)>=0){break l}q=0-q|0;p=p|8192;break l}q=Fx(h+76|0);if((q|0)<0){break d}b=H[h+76>>2]}i=0;j=-1;m=0;o:{if(I[b|0]!=46){break o}if(I[b+1|0]==42){p:{q:{if(F[b+2|0]-48>>>0>=10){break q}b=H[h+76>>2];if(I[b+3|0]!=36){break q}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;j=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;break p}if(u){break h}if(a){b=H[c>>2];H[c>>2]=b+4;j=H[b>>2]}else{j=0}b=H[h+76>>2]+2|0}H[h+76>>2]=b;m=(j^-1)>>>31|0;break o}H[h+76>>2]=b+1;j=Fx(h+76|0);b=H[h+76>>2];m=1}v=m;while(1){t=i;n=28;if(F[b|0]-123>>>0<4294967238){break c}l=b+1|0;H[h+76>>2]=l;i=F[b|0];b=l;i=I[(i+N(t,58)|0)+766303|0];if(i-1>>>0<8){continue}break}r:{s:{if((i|0)!=27){if(!i){break c}if((r|0)>=0){H[(r<<2)+e>>2]=i;b=(r<<3)+d|0;i=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=i;break s}if(!a){break f}Ex(h- -64|0,i,c,g);l=H[h+76>>2];break r}if((r|0)>=0){break c}}b=0;if(!a){continue e}}m=p&-65537;i=p&8192?m:p;p=0;r=238193;n=s;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{b=F[l-1|0];b=t?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;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 I}}J:{switch(b-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break g;default:break J}}if((b|0)==83){break y}break g}l=H[h+64>>2];k=H[h+68>>2];r=238193;break B}b=0;K:{switch(t&255){case 0:H[H[h+64>>2]>>2]=o;continue e;case 1:H[H[h+64>>2]>>2]=o;continue e;case 2:i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e;case 3:G[H[h+64>>2]>>1]=o;continue e;case 4:F[H[h+64>>2]]=o;continue e;case 6:H[H[h+64>>2]>>2]=o;continue e;case 7:break K;default:continue e}}i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e}j=j>>>0>8?j:8;i=i|8;b=120}m=s;y=b&32;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){m=m-1|0;F[m|0]=y|I[(l&15)+766832|0];z=!k&l>>>0>15|(k|0)!=0;t=k;k=k>>>4|0;l=(t&15)<<28|l>>>4;if(z){continue}break}}k=m;if(!(H[h+64>>2]|H[h+68>>2])|!(i&8)){break A}r=(b>>>4|0)+238193|0;p=2;break A}b=s;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){b=b-1|0;F[b|0]=l&7|48;t=!k&l>>>0>7|(k|0)!=0;m=k;k=k>>>3|0;l=(m&7)<<29|l>>>3;if(t){continue}break}}k=b;if(!(i&8)){break A}b=s-k|0;j=(b|0)<(j|0)?j:b+1|0;break A}b=H[h+68>>2];k=b;l=H[h+64>>2];if((b|0)<0){k=0-(k+((l|0)!=0)|0)|0;l=0-l|0;H[h+64>>2]=l;H[h+68>>2]=k;p=1;r=238193;break B}if(i&2048){p=1;r=238194;break B}p=i&1;r=p?238195:238193}k=cj(l,k,s)}if((j|0)<0?v:0){break d}i=v?i&-65537:i;m=H[h+64>>2];b=H[h+68>>2];if(!(j|(m|b)!=0)){k=s;n=k;j=0;break g}b=!(b|m)+(s-k|0)|0;j=(b|0)<(j|0)?j:b;break g}b=H[h+64>>2];k=b?b:239684;b=j>>>0<2147483647?j:2147483647;i=Kg(k,0,b);b=i?i-k|0:b;n=b+k|0;if((j|0)>=0){i=m;j=b;break g}i=m;j=b;if(I[n|0]){break d}break g}if(j){n=H[h+64>>2];break w}b=0;Ie(a,32,q,0,i);break v}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];n=h+8|0;H[h+64>>2]=n;j=-1}b=0;L:{while(1){k=H[n>>2];if(!k){break L}k=km(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>j-b>>>0)){n=n+4|0;b=b+k|0;if(j>>>0>b>>>0){continue}break L}break}if(m){break b}}n=61;if((b|0)<0){break c}Ie(a,32,q,b,i);if(!b){b=0;break v}j=0;n=H[h+64>>2];while(1){k=H[n>>2];if(!k){break v}k=km(h+4|0,k);j=k+j|0;if(j>>>0>b>>>0){break v}xe(a,h+4|0,k);n=n+4|0;if(b>>>0>j>>>0){continue}break}}Ie(a,32,q,b,i^8192);b=(b|0)<(q|0)?q:b;continue e}if((j|0)<0?v:0){break d}n=61;b=zb[f|0](a,M[h+64>>3],q,j,i,b)|0;if((b|0)>=0){continue e}break c}F[h+55|0]=H[h+64>>2];j=1;k=x;i=m;break g}j=b+1|0;H[h+76>>2]=j;i=I[b+1|0];b=j;continue}}if(a){break a}if(!u){break f}b=1;while(1){a=H[(b<<2)+e>>2];if(a){Ex((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break h}b=b+1|0;if((b|0)!=10){continue}break}break a}n=28;break c}m=n-k|0;l=(j|0)>(m|0)?j:m;if((l|0)>(2147483647-p|0)){break d}n=61;j=l+p|0;b=(j|0)<(q|0)?q:j;if((w|0)<(b|0)){break c}Ie(a,32,b,j,i);xe(a,r,p);Ie(a,48,b,j,i^65536);Ie(a,48,l,m,0);xe(a,k,m);Ie(a,32,b,j,i^8192);continue}break}o=0;break a}n=61}H[197018]=n}o=-1}xb=h+80|0;return o}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=xb-32|0;k=H[b>>2];c=H[b+8>>2];f=H[c>>2];h=H[c+12>>2];H[a+5200>>2]=0;H[a+5204>>2]=573;q=-1;a:{if((h|0)>0){c=0;while(1){d=(c<<2)+k|0;b:{if(J[d>>1]){d=H[a+5200>>2]+1|0;H[a+5200>>2]=d;H[((d<<2)+a|0)+2908>>2]=c;F[(a+c|0)+5208|0]=0;q=c;break b}G[d+2>>1]=0}c=c+1|0;if((h|0)!=(c|0)){continue}break}e=H[a+5200>>2];if((e|0)>1){break a}}while(1){c=e+1|0;H[a+5200>>2]=c;e=((c<<2)+a|0)+2908|0;d=q+1|0;g=(q|0)<2;c=g?d:0;H[e>>2]=c;e=c<<2;G[e+k>>1]=1;F[(a+c|0)+5208|0]=0;H[a+5800>>2]=H[a+5800>>2]-1;if(f){H[a+5804>>2]=H[a+5804>>2]-J[(f+e|0)+2>>1]}q=g?d:q;e=H[a+5200>>2];if((e|0)<2){continue}break}}H[b+4>>2]=q;g=e>>>1|0;while(1){j=H[((g<<2)+a|0)+2908>>2];c=g;d=c<<1;c:{if((e|0)<(d|0)){break c}i=(a+j|0)+5208|0;n=(j<<2)+k|0;f=g;while(1){d:{if((d|0)>=(e|0)){c=d;break d}c=a+2908|0;e=d|1;m=H[c+(e<<2)>>2];o=J[(m<<2)+k>>1];p=H[c+(d<<2)>>2];c=J[(p<<2)+k>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break d}c=d;d=a+5208|0;if(I[d+m|0]>I[d+p|0]){break d}}c=e}e=J[n>>1];d=H[((c<<2)+a|0)+2908>>2];m=J[(d<<2)+k>>1];if(e>>>0>>0){c=f;break c}if(!((e|0)!=(m|0)|I[i|0]>I[(a+d|0)+5208|0])){c=f;break c}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}H[((c<<2)+a|0)+2908>>2]=j;if((g|0)>=2){g=g-1|0;e=H[a+5200>>2];continue}break}d=H[a+5200>>2];while(1){g=h;e=d-1|0;H[a+5200>>2]=e;i=H[a+2912>>2];j=H[((d<<2)+a|0)+2908>>2];H[a+2912>>2]=j;c=1;e:{if((d|0)<3){break e}n=(a+j|0)+5208|0;d=2;m=(j<<2)+k|0;f=1;while(1){f:{if((d|0)>=(e|0)){c=d;break f}c=a+2908|0;h=d|1;e=H[c+(h<<2)>>2];o=J[(e<<2)+k>>1];p=H[c+(d<<2)>>2];c=J[(p<<2)+k>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break f}c=d;d=a+5208|0;if(I[d+e|0]>I[d+p|0]){break f}}c=h}h=J[m>>1];d=H[((c<<2)+a|0)+2908>>2];e=J[(d<<2)+k>>1];if(h>>>0>>0){c=f;break e}if(!((e|0)!=(h|0)|I[n|0]>I[(a+d|0)+5208|0])){c=f;break e}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}d=2;h=a+2908|0;H[h+(c<<2)>>2]=j;f=H[a+5204>>2]-1|0;H[a+5204>>2]=f;c=H[a+2912>>2];H[h+(f<<2)>>2]=i;f=H[a+5204>>2]-1|0;H[a+5204>>2]=f;H[h+(f<<2)>>2]=c;n=(g<<2)+k|0;f=(c<<2)+k|0;e=(i<<2)+k|0;G[n>>1]=J[f>>1]+J[e>>1];j=a+5208|0;m=j+g|0;i=I[i+j|0];c=I[c+j|0];F[m|0]=(c>>>0>>0?i:c)+1;G[f+2>>1]=g;G[e+2>>1]=g;H[a+2912>>2]=g;f=1;c=1;e=H[a+5200>>2];g:{if((e|0)<2){break g}while(1){h:{if((d|0)>=(e|0)){break h}c=d|1;e=H[h+(c<<2)>>2];i=J[(e<<2)+k>>1];o=H[h+(d<<2)>>2];p=J[(o<<2)+k>>1];if(i>>>0>=p>>>0){if((i|0)!=(p|0)|I[e+j|0]>I[j+o|0]){break h}}d=c}e=J[n>>1];c=d;d=H[((c<<2)+a|0)+2908>>2];i=J[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|I[m|0]>I[(a+d|0)+5208|0])){c=f;break g}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}h=g+1|0;H[((c<<2)+a|0)+2908>>2]=g;d=H[a+5200>>2];if((d|0)>1){continue}break}c=H[a+5204>>2]-1|0;H[a+5204>>2]=c;f=a+2908|0;H[f+(c<<2)>>2]=H[a+2912>>2];e=H[b+4>>2];c=H[b+8>>2];g=H[c+16>>2];n=H[c+8>>2];p=H[c+4>>2];m=H[c>>2];h=H[b>>2];r=a+2900|0;b=r;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;s=a+2892|0;b=s;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;t=a+2884|0;b=t;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;u=a+2876|0;b=u;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;j=0;G[(h+(H[f+(H[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;i:{b=H[a+5204>>2];if((b|0)>571){break i}c=b+1|0;f=0;while(1){b=H[((c<<2)+a|0)+2908>>2];v=b<<2;o=h+v|0;d=J[(h+(J[o+2>>1]<<2)|0)+2>>1];i=(d|0)<(g|0)?d+1|0:g;G[o+2>>1]=i;w=(d|0)>=(g|0);j:{if((b|0)>(e|0)){break j}d=((i<<1)+a|0)+2876|0;G[d>>1]=J[d>>1]+1;d=0;d=(b|0)>=(n|0)?H[p+(b-n<<2)>>2]:d;b=J[o>>1];H[a+5800>>2]=H[a+5800>>2]+N(i+d|0,b);if(!m){break j}H[a+5804>>2]=H[a+5804>>2]+N(b,J[(m+v|0)+2>>1]+d|0)}f=f+w|0;c=c+1|0;if((c|0)!=573){continue}break}if(!f){break i}i=((g<<1)+a|0)+2876|0;while(1){c=g;while(1){b=c;c=b-1|0;d=((c<<1)+a|0)+2876|0;n=J[d>>1];if(!n){continue}break}G[d>>1]=n-1;b=((b<<1)+a|0)+2876|0;G[b>>1]=J[b>>1]+2;d=J[i>>1]-1|0;G[i>>1]=d;b=(f|0)>2;f=f-2|0;if(b){continue}break}if(!g){break i}c=573;while(1){f=d&65535;if(f){while(1){c=c-1|0;b=H[((c<<2)+a|0)+2908>>2];if((b|0)>(e|0)){continue}b=h+(b<<2)|0;d=J[b+2>>1];if((d|0)!=(g|0)){H[a+5800>>2]=H[a+5800>>2]+N(J[b>>1],g-d|0);G[b+2>>1]=g}f=f-1|0;if(f){continue}break}}g=g-1|0;if(!g){break i}d=J[((g<<1)+a|0)+2876>>1];continue}}b=J[u>>1]<<1;G[l+2>>1]=b;b=b+J[a+2878>>1]<<1;G[l+4>>1]=b;b=b+J[a+2880>>1]<<1;G[l+6>>1]=b;b=b+J[a+2882>>1]<<1;G[l+8>>1]=b;b=b+J[t>>1]<<1;G[l+10>>1]=b;b=b+J[a+2886>>1]<<1;G[l+12>>1]=b;b=b+J[a+2888>>1]<<1;G[l+14>>1]=b;b=b+J[a+2890>>1]<<1;G[l+16>>1]=b;b=b+J[s>>1]<<1;G[l+18>>1]=b;b=b+J[a+2894>>1]<<1;G[l+20>>1]=b;b=b+J[a+2896>>1]<<1;G[l+22>>1]=b;b=b+J[a+2898>>1]<<1;G[l+24>>1]=b;b=b+J[r>>1]<<1;G[l+26>>1]=b;b=b+J[a+2902>>1]<<1;G[l+28>>1]=b;G[l+30>>1]=b+J[a+2904>>1]<<1;if((q|0)>=0){while(1){g=(j<<2)+k|0;a=J[g+2>>1];if(a){b=(a<<1)+l|0;c=J[b>>1];G[b>>1]=c+1;b=a&3;d=0;k:{if(a-1>>>0<3){a=0;break k}h=a&65532;a=0;f=0;while(1){e=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=e<<1;c=c>>>4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(b){while(1){e=c&1|a;a=e<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}G[g>>1]=e}a=(j|0)!=(q|0);j=j+1|0;if(a){continue}break}}}function I0(a,b,c){a=a|0;b=b|0;c=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-272|0;xb=d;f=H[b+12>>2];g=H[b+4>>2];e=H[b+8>>2];b=H[b>>2];H[197455]=0;h=+(e|0);i=+(b|0);e=h>2];H[d+96>>2]=0;H[d+124>>2]=b;H[d+108>>2]=0;b=H[d+88>>2];j=H[d+92>>2];H[d+88>>2]=0;H[d+92>>2]=0;H[d+116>>2]=b;H[d+120>>2]=j;H[197455]=0;k=+(f|0);l=+(g|0);g=k>2]=0;b=H[d+76>>2];H[d+140>>2]=H[d+72>>2];H[d+144>>2]=b;b=H[d+80>>2];H[d+80>>2]=0;H[d+148>>2]=b;H[d+72>>2]=0;H[d+76>>2]=0;H[197455]=0;fa(1756,d+56|0,+((e?i:h)-m),-1);e=H[197455];H[197455]=0;b=d+152|0;if((e|0)==1){break v}H[197455]=0;e=aa(899,32)|0;f=H[197455];H[197455]=0;if((f|0)==1){break u}H[d+156>>2]=5;H[d+160>>2]=-2147483640;H[d+152>>2]=e;H[197455]=0;Mb(e,403488,5);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+20>>2]=0;b=d- -64|0;H[d+172>>2]=H[b>>2];e=H[d+60>>2];H[d+164>>2]=H[d+56>>2];H[d+168>>2]=e;H[b>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;fa(1756,d+40|0,+((g?l:k)-n),-1);e=H[197455];H[197455]=0;b=d+176|0;if((e|0)==1){break t}H[197455]=0;e=aa(899,32)|0;g=H[197455];H[197455]=0;f=1;if((g|0)==1){break s}H[d+180>>2]=6;H[d+184>>2]=-2147483640;H[d+176>>2]=e;H[197455]=0;Mb(e,403652,6);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+24>>2]=0;H[d+196>>2]=H[d+48>>2];b=H[d+44>>2];H[d+188>>2]=H[d+40>>2];H[d+192>>2]=b;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;b=H[c>>2];H[197455]=0;fa(1756,d+24|0,+(+(b|0)*.5),-1);e=H[197455];H[197455]=0;b=d+200|0;if((e|0)==1){break r}H[197455]=0;e=aa(899,16)|0;f=H[197455];H[197455]=0;if((f|0)==1){break q}H[d+204>>2]=2;H[d+208>>2]=-2147483644;H[d+200>>2]=e;H[197455]=0;Mb(e,406488,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[d+220>>2]=H[d+32>>2];b=H[d+28>>2];H[d+212>>2]=H[d+24>>2];H[d+216>>2]=b;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[c+4>>2];H[197455]=0;fa(1756,d+8|0,+(+(b|0)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;f=1;if((c|0)==1){break o}H[d+228>>2]=2;H[d+232>>2]=-2147483644;H[d+224>>2]=b;H[197455]=0;Mb(b,406668,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}f=0;H[b+8>>2]=0;H[d+244>>2]=H[d+16>>2];b=H[d+12>>2];H[d+236>>2]=H[d+8>>2];H[d+240>>2]=b;H[d+16>>2]=0;H[d+252>>2]=6;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+248>>2]=d+104;b=H[d+252>>2];H[d>>2]=H[d+248>>2];H[d+4>>2]=b;e=da(1763,d+256|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[d+247|0]<0){Kb(H[d+236>>2])}if(F[d+235|0]<0){Kb(H[d+224>>2])}if(F[d+223|0]<0){Kb(H[d+212>>2])}if(F[d+211|0]<0){Kb(H[d+200>>2])}if(F[d+199|0]<0){Kb(H[d+188>>2])}if(F[d+187|0]<0){Kb(H[d+176>>2])}if(F[d+175|0]<0){Kb(H[d+164>>2])}if(F[d+163|0]<0){Kb(H[d+152>>2])}if(F[d+151|0]<0){Kb(H[d+140>>2])}if(F[d+139|0]<0){Kb(H[d+128>>2])}if(F[d+127|0]<0){Kb(H[d+116>>2])}if(F[d+115|0]<0){Kb(H[d+104>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+99|0]<0){Kb(H[d+88>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+104>>2]=b;H[d+108>>2]=4;H[d+112>>2]=-2147483640;H[197455]=0;Mb(b,410880,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[d+99|0]=0;H[197455]=0;H[d+88>>2]=0;ka(1767,a|0,d+104|0,e|0,d+88|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+99|0]<0){Kb(H[d+88>>2])}if(F[d+115|0]<0){Kb(H[d+104>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=d+272|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;f=1;_()|0;break i}a=$()|0;f=1;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break j}a=$()|0;f=1;_()|0;break k}a=$()|0;f=1;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;Vb(d+224|0);Vb(d+200|0);Vb(d+176|0);Vb(d+152|0);Vb(d+128|0);Vb(d+104|0)}if(F[d+19|0]>=0){break l}Kb(H[d+8>>2])}b=d+224|0}if(F[d+35|0]>=0){break j}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break i}Kb(H[d+40>>2])}if(F[d+67|0]>=0){break h}Kb(H[d+56>>2])}if(F[d+83|0]>=0){break g}Kb(H[d+72>>2])}if(F[d+99|0]<0){Kb(H[d+88>>2])}if(!f|(d+104|0)==(b|0)){break b}while(1){b=Vb(b-24|0);if((b|0)!=(d+104|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+99|0]<0){Kb(H[d+88>>2])}if(F[d+115|0]>=0){break c}Kb(H[d+104>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}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,l=0,m=0,n=0,o=0,p=0;i=H[c+80>>2];k=20;h=1;a=0;m=H[c+68>>2];d=!m;while(1){a:{b:{c:{if(!d){a=I[k+136960|0]==7?g:a;d=k<<1;j=G[d+136688>>1]+135840|0;b=F[k+136768|0];e=I[(i+N(g,20)|0)+18|0];k=I[d+135744|0];if(e>>>0>=k>>>0){b=e>>>0>I[d+135745|0]?b:e-k|0}b=F[b+j|0];break c}if((k|0)==20){break b}g=m;b=I[k+136912|0]-1|0}k=F[b+136816|0];d=b&31;d:{if(((b&63)>>>0>=32?12095>>>d|0:((1<>>d)&1){break d}e:{switch(F[b+136864|0]-1|0){case 1:f=g+1|0;break d;case 7:f=g+1|0;f:{if(f>>>0<=a>>>0){break f}d=h<<4|2;b=0;e=a;j=g-e|0;o=j+1&7;if(o){while(1){F[(i+N(e,20)|0)+15|0]=d;e=e+1|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(j>>>0<=6){break f}while(1){b=i+N(e,20)|0;F[b+35|0]=d;F[b+15|0]=d;F[b+55|0]=d;F[b+75|0]=d;F[b+95|0]=d;F[b+115|0]=d;F[b+135|0]=d;F[b+155|0]=d;b=e+7|0;e=e+8|0;if((b|0)!=(g|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 9:g:{if(a>>>0>=g>>>0){break g}f=h<<4;e=0;b=a;d=g-b&7;if(d){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break g}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}f=g;g=f-1|0;break d;case 11:h:{if(a>>>0>=g>>>0){break h}f=h<<4|1;e=0;b=a;d=g-b&7;if(d){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break h}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}f=g;g=f-1|0;break d;case 10:i:{if(a>>>0>=g>>>0){break i}f=h<<4|2;e=0;b=a;d=g-b&7;if(d){while(1){F[(i+N(b,20)|0)+15|0]=f;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if((a^-1)+g>>>0<=6){break i}while(1){d=i+N(b,20)|0;F[d+35|0]=f;F[d+15|0]=f;F[d+55|0]=f;F[d+75|0]=f;F[d+95|0]=f;F[d+115|0]=f;F[d+135|0]=f;F[d+155|0]=f;b=b+8|0;if((g|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}f=g;g=f-1|0;break d;case 0:g=f-1|0;j:{if(a>>>0>=f>>>0){break j}d=h<<4;e=0;b=a;j=f-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if((a^-1)+f>>>0<=6){break j}while(1){e=i+N(b,20)|0;F[e+35|0]=d;F[e+15|0]=d;F[e+55|0]=d;F[e+75|0]=d;F[e+95|0]=d;F[e+115|0]=d;F[e+135|0]=d;F[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 4:g=f-1|0;k:{if(a>>>0>=f>>>0){break k}d=h<<4|1;e=0;b=a;j=f-b&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if((a^-1)+f>>>0<=6){break k}while(1){e=i+N(b,20)|0;F[e+35|0]=d;F[e+15|0]=d;F[e+55|0]=d;F[e+75|0]=d;F[e+95|0]=d;F[e+115|0]=d;F[e+135|0]=d;F[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 2:l:{switch(l-2|0){case 0:g=f-1|0;m:{if(a>>>0>=f>>>0){break m}d=h<<4|1;e=0;b=a;l=f-b&7;if(l){while(1){F[(i+N(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if((a^-1)+f>>>0<=6){break m}while(1){e=i+N(b,20)|0;F[e+35|0]=d;F[e+15|0]=d;F[e+55|0]=d;F[e+75|0]=d;F[e+95|0]=d;F[e+115|0]=d;F[e+135|0]=d;F[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=2;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 1:break l;default:break d}}g=f-1|0;n:{if(a>>>0>=f>>>0){break n}d=h<<4|2;e=0;b=a;l=f-b&7;if(l){while(1){F[(i+N(b,20)|0)+15|0]=d;b=b+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if((a^-1)+f>>>0<=6){break n}while(1){e=i+N(b,20)|0;F[e+35|0]=d;F[e+15|0]=d;F[e+55|0]=d;F[e+75|0]=d;F[e+95|0]=d;F[e+115|0]=d;F[e+135|0]=d;F[e+155|0]=d;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=3;h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 3:f=g+1|0;l=2;break d;case 8:break e;default:break d}}f=g+1|0;l=3}a=I[k+137008|0]==6?0:a;g=g+1|0;if((m|0)!=(g|0)){break a}d=1;continue}o:{m=H[c+68>>2];if(!m){break o}a=m-1|0;g=0;b=H[c+80>>2];f=I[b+15|0];while(1){p:{if((a|0)==(g|0)){g=m;break p}g=g+1|0;if((f|0)==I[(b+N(g,20)|0)+15|0]){continue}}break}if(!m){break o}i=H[c+80>>2];d=0;h=m;while(1){f=g;k=f>>>0>h>>>0?h:f;l=k-d|0;q:{if(l>>>0<2){break q}b=H[c+144>>2]|32;H[c+144>>2]=b;if(d>>>0>=k>>>0){break q}g=-1;a=d;o=(d^-1)+k|0;if(o>>>0>=3){p=l&-4;j=0;while(1){e=N(a,20)+i|0;n=H[e+8>>2];g=g>>>0>>0?g:n;n=H[e+28>>2];g=g>>>0>>0?g:n;n=H[e+48>>2];g=g>>>0>>0?g:n;e=H[e+68>>2];g=e>>>0>g>>>0?g:e;a=a+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}e=0;j=l&3;if(j){while(1){p=H[(N(a,20)+i|0)+8>>2];g=g>>>0

>>0?g:p;a=a+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(l&1){a=N(d,20)+i|0;if(H[a+8>>2]!=(g|0)){H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}d=d+1|0}if(!o){break q}while(1){a=N(d,20)+i|0;if(H[a+8>>2]!=(g|0)){b=b|32;H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}a=N(d+1|0,20)+i|0;if(H[a+8>>2]!=(g|0)){b=b|32;H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}d=d+2|0;if((k|0)!=(d|0)){continue}break}}a=f+1|0;a=a>>>0>>0?h:a;b=I[(N(f,20)+i|0)+15|0];g=f;while(1){r:{g=g+1|0;if(h>>>0<=g>>>0){g=a;break r}if((b|0)==I[(N(g,20)+i|0)+15|0]){continue}}break}if(f>>>0>=m>>>0){break o}h=H[c+68>>2];d=f;continue}}return}d=0;continue}}function $m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=1;a:{b=J[a+32>>1];b:{if(b>>>0>6){break b}c:{d:{d=1<>1];d=1<>2];b=h;f=H[a+40>>2];e=f;i=H[a+44>>2];c=i;while(1){if((d|0)<=0){break d}if(!(J[b>>1]>255|J[e>>1]>255)){d=d-1|0;b=b+2|0;e=e+2|0;j=J[c>>1];c=c+2|0;if(j>>>0<256){continue}}break}d=-1<>1]=I[c+1|0];c=b+f|0;G[c>>1]=I[c+1|0];b=b+i|0;G[b>>1]=I[b+1|0];b=(d|0)>0;d=d-1|0;if(b){continue}break}break c}if(J[a+24>>1]==8){break b}}b=J[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=H[a>>2];Pb(H[a+628>>2],H[a>>2],282383,0);return 0}f:{if(J[a+32>>1]){if((c|0)<0){break f}F[b|0]=0;if(!c){break f}b=1;if((c|0)!=1){g=c&-2;b=0;while(1){d=b|1;F[d+H[a+56>>2]|0]=(N(d,255)|0)/(c|0);d=b;b=b+2|0;F[b+H[a+56>>2]|0]=(N(b,255)|0)/(c|0);e=e+2|0;if((g|0)!=(e|0)){continue}break}b=d+3|0}if(!(c&1)){break f}F[H[a+56>>2]+b|0]=(N(b,255)|0)/(c|0);break f}if((c|0)<0){break f}F[b|0]=255;if(!c){break f}b=1;if((c|0)!=1){g=c&-2;b=0;while(1){d=b|1;F[d+H[a+56>>2]|0]=(N(c-d|0,255)|0)/(c|0);d=b;b=b+2|0;F[b+H[a+56>>2]|0]=(N(c-b|0,255)|0)/(c|0);e=e+2|0;if((g|0)!=(e|0)){continue}break}b=d+3|0}if(!(c&1)){break f}F[H[a+56>>2]+b|0]=(N(c-b|0,255)|0)/(c|0)}c=1;g=J[a+24>>1];if(g>>>0>16|J[a+32>>1]>1){break b}e=H[a+56>>2];c=Tb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);H[a+60>>2]=c;if(!c){break a}d=c+1024|0;b=0;g:{h:{switch(g-1|0){case 0:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>7|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b>>>6&1)|0],65793)|-16777216;H[d+8>>2]=N(I[e+(b>>>5&1)|0],65793)|-16777216;H[d+12>>2]=N(I[e+(b>>>4&1)|0],65793)|-16777216;H[d+16>>2]=N(I[e+(b>>>3&1)|0],65793)|-16777216;H[d+20>>2]=N(I[e+(b>>>2&1)|0],65793)|-16777216;H[d+24>>2]=N(I[e+(b>>>1&1)|0],65793)|-16777216;H[d+28>>2]=N(I[e+(b&1)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+32|0;c=H[a+60>>2];continue};case 1:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>6|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b>>>4&3)|0],65793)|-16777216;H[d+8>>2]=N(I[e+(b>>>2&3)|0],65793)|-16777216;H[d+12>>2]=N(I[e+(b&3)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+16|0;c=H[a+60>>2];continue};case 3:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>4|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b&15)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+8|0;c=H[a+60>>2];continue};case 7:case 15:H[c>>2]=d;H[c+1024>>2]=N(I[e|0],65793)|-16777216;b=1;while(1){H[H[a+60>>2]+(b<<2)>>2]=d+4;H[d+4>>2]=N(I[b+e|0],65793)|-16777216;c=b+1|0;H[H[a+60>>2]+(c<<2)>>2]=d+8;H[d+8>>2]=N(I[c+e|0],65793)|-16777216;g=b+2|0;c=d+12|0;H[H[a+60>>2]+(g<<2)>>2]=c;H[d+12>>2]=N(I[e+g|0],65793)|-16777216;d=c;b=b+3|0;if((b|0)!=256){continue}break};break g;default:break h}}H[c>>2]=d;e=1;while(1){b=e<<2;H[b+H[a+60>>2]>>2]=d;H[(b+H[a+60>>2]|0)+4>>2]=d;H[(b+H[a+60>>2]|0)+8>>2]=d;H[(b+H[a+60>>2]|0)+12>>2]=d;H[(b+H[a+60>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}}Kb(H[a+56>>2]);H[a+56>>2]=0;return 1}b=H[a>>2];sc(H[b+628>>2],H[b>>2],282264,0)}c=1;f=J[a+24>>1];if(f>>>0>8){break b}e=H[a+44>>2];g=H[a+40>>2];h=H[a+36>>2];c=Tb((8/((f&255)>>>0)<<10)+1024|0);H[a+64>>2]=c;if(c){d=c+1024|0;b=0;i:{switch(f-1|0){case 0:while(1){H[(b<<2)+c>>2]=d;c=b>>>6&67108862;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>5&2;H[d+4>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>4&2;H[d+8>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>3&2;H[d+12>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>2&2;H[d+16>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b>>>1&2;H[d+20>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b&2;H[d+24>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b<<1&2;H[d+28>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+32|0;c=H[a+64>>2];continue};case 1:while(1){H[(b<<2)+c>>2]=d;c=b>>>5&134217726;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>3&6;H[d+4>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b>>>1&6;H[d+8>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b<<1&6;H[d+12>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+16|0;c=H[a+64>>2];continue};case 3:while(1){H[(b<<2)+c>>2]=d;c=b>>>3&536870910;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b<<1&30;H[d+4>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+8|0;c=H[a+64>>2];continue};case 7:while(1){H[(b<<2)+c>>2]=d;c=1;f=b<<1;H[d>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+4|0;c=H[a+64>>2];continue};default:break i}}H[c>>2]=d;c=1;e=1;while(1){b=e<<2;H[b+H[a+64>>2]>>2]=d;H[(b+H[a+64>>2]|0)+4>>2]=d;H[(b+H[a+64>>2]|0)+8>>2]=d;H[(b+H[a+64>>2]|0)+12>>2]=d;H[(b+H[a+64>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}break b}c=0;a=H[a>>2];Pb(H[a+628>>2],H[a>>2],282725,0)}return c}a=H[a>>2];Pb(H[a+628>>2],H[a>>2],282540,0);return 0}function sda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(!H[a+84>>2]){h=a,i=zb[H[H[a+4>>2]>>2]](a,0,880)|0,H[h+84>>2]=i}H[a+72>>2]=8;H[a+56>>2]=1;H[a+60>>2]=1;Tq(a,50,1);b=H[a+120>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+120>>2]=b}F[b+16|0]=I[258048];c=H[64511];H[b+8>>2]=H[64510];H[b+12>>2]=c;c=H[64509];H[b>>2]=H[64508];H[b+4>>2]=c;c=I[258085]|I[258086]<<8|(I[258087]<<16|I[258088]<<24);b=H[a+120>>2];d=I[258081]|I[258082]<<8|(I[258083]<<16|I[258084]<<24);F[b+17|0]=d;F[b+18|0]=d>>>8;F[b+19|0]=d>>>16;F[b+20|0]=d>>>24;F[b+21|0]=c;F[b+22|0]=c>>>8;F[b+23|0]=c>>>16;F[b+24|0]=c>>>24;c=I[258089]|I[258090]<<8|(I[258091]<<16|I[258092]<<24);F[b+25|0]=c;F[b+26|0]=c>>>8;F[b+27|0]=c>>>16;F[b+28|0]=c>>>24;H[H[a+120>>2]+276>>2]=0;b=H[a+136>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+136>>2]=b}F[b+16|0]=I[258112];c=H[64527];H[b+8>>2]=H[64526];H[b+12>>2]=c;c=H[64525];H[b>>2]=H[64524];H[b+4>>2]=c;Ob(H[a+136>>2]+17|0,258128,162);H[H[a+136>>2]+276>>2]=0;b=H[a+124>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+124>>2]=b}F[b+16|0]=I[258080];c=H[64519];H[b+8>>2]=H[64518];H[b+12>>2]=c;c=H[64517];H[b>>2]=H[64516];H[b+4>>2]=c;c=I[258085]|I[258086]<<8|(I[258087]<<16|I[258088]<<24);b=H[a+124>>2];d=I[258081]|I[258082]<<8|(I[258083]<<16|I[258084]<<24);F[b+17|0]=d;F[b+18|0]=d>>>8;F[b+19|0]=d>>>16;F[b+20|0]=d>>>24;F[b+21|0]=c;F[b+22|0]=c>>>8;F[b+23|0]=c>>>16;F[b+24|0]=c>>>24;c=I[258089]|I[258090]<<8|(I[258091]<<16|I[258092]<<24);F[b+25|0]=c;F[b+26|0]=c>>>8;F[b+27|0]=c>>>16;F[b+28|0]=c>>>24;H[H[a+124>>2]+276>>2]=0;b=H[a+140>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+140>>2]=b}F[b+16|0]=I[258320];c=H[64579];H[b+8>>2]=H[64578];H[b+12>>2]=c;c=H[64577];H[b>>2]=H[64576];H[b+4>>2]=c;Ob(H[a+140>>2]+17|0,258336,162);H[H[a+140>>2]+276>>2]=0;F[a+160|0]=0;F[a+161|0]=0;F[a+162|0]=0;F[a+163|0]=0;F[a+164|0]=0;F[a+165|0]=0;F[a+166|0]=0;F[a+167|0]=0;F[a+152|0]=0;F[a+153|0]=0;F[a+154|0]=0;F[a+155|0]=0;F[a+156|0]=0;F[a+157|0]=0;F[a+158|0]=0;F[a+159|0]=0;F[a+168|0]=1;F[a+169|0]=1;F[a+170|0]=1;F[a+171|0]=1;F[a+172|0]=1;F[a+173|0]=1;F[a+174|0]=1;F[a+175|0]=1;F[a+176|0]=1;F[a+177|0]=1;F[a+178|0]=1;F[a+179|0]=1;F[a+180|0]=1;F[a+181|0]=1;F[a+182|0]=1;F[a+183|0]=1;F[a+184|0]=5;F[a+185|0]=5;F[a+186|0]=5;F[a+187|0]=5;F[a+188|0]=5;F[a+189|0]=5;F[a+190|0]=5;F[a+191|0]=5;F[a+192|0]=5;F[a+193|0]=5;F[a+194|0]=5;F[a+195|0]=5;F[a+196|0]=5;F[a+197|0]=5;F[a+198|0]=5;F[a+199|0]=5;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+220>>2]=0;H[a+224>>2]=1;H[a+236>>2]=0;H[a+240>>2]=0;H[a+252>>2]=65537;F[a+250|0]=0;G[a+248>>1]=257;H[a+216>>2]=H[a+72>>2]>8;a:{b:{c:{switch(H[a+40>>2]){case 1:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+76>>2]=1;H[a+80>>2]=1;H[a+244>>2]=1;a=H[a+84>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=1;break a;case 4:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=1;H[a+244>>2]=0;H[a+76>>2]=4;H[a+80>>2]=4;a=H[a+84>>2];H[a+264>>2]=75;H[a+176>>2]=89;H[a+88>>2]=77;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=67;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=1;H[a+276>>2]=1;H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1;H[a+100>>2]=1;break a;case 5:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=1;H[a+244>>2]=0;H[a+76>>2]=4;H[a+80>>2]=5;a=H[a+84>>2];H[a+264>>2]=4;H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=2;H[a+276>>2]=2;break b;case 0:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}c=0;H[a+256>>2]=0;H[a+244>>2]=0;H[a+80>>2]=0;b=H[a+36>>2];H[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);b=H[a+76>>2];if((b|0)<=0){break d}}f=b&1;d=H[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+N(c,88)|0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=c;e=c|1;a=d+N(e,88)|0;H[a+24>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!f){break d}a=d+N(c,88)|0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=c}break a;default:b=H[a>>2];H[b+20>>2]=10;zb[H[b>>2]](a);break a;case 2:case 3:break c}}b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+76>>2]=3;H[a+80>>2]=3;H[a+244>>2]=1;a=H[a+84>>2];H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1}H[a+200>>2]=1;H[a+192>>2]=1;H[a+196>>2]=1;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=1;H[a+104>>2]=1;H[a+108>>2]=1;H[a+96>>2]=1;H[a+100>>2]=1}}function pQ(){var a=0,b=0,c=0;if(I[790088]){return H[197521]}if(I[790076]){a=H[197518]}else{H[197919]=0;H[197918]=778696;H[197918]=773768;H[197918]=773320;H[197455]=0;b=da(3503,791680,30)|0;a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{if((a|0)!=1){H[197455]=0;c=da(933,791824,239641)|0;a=H[197455];H[197455]=0;if((a|0)==1){break e}iw(b);H[197841]=0;H[197840]=778696;H[197840]=773768;H[197840]=774644;H[197455]=0;ba(3504,791672,791360);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197843]=0;H[197842]=778696;H[197842]=773768;H[197842]=774676;H[197455]=0;ba(3505,791672,791368);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3506);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3507,791672,791376);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197849]=0;H[197848]=778696;H[197848]=773768;H[197848]=773824;H[197455]=0;ba(3508,791672,791392);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197851]=0;H[197850]=778696;H[197850]=773768;H[197850]=773972;H[197455]=0;ba(3509,791672,791400);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3510);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3511,791672,791408);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197857]=0;H[197856]=778696;H[197856]=773768;H[197856]=774120;H[197455]=0;ba(3512,791672,791424);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197859]=0;H[197858]=778696;H[197858]=773768;H[197858]=774236;H[197455]=0;ba(3513,791672,791432);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3514);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3515,791672,791440);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3516);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3517,791672,791464);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197875]=0;H[197874]=778696;H[197874]=773768;H[197874]=774708;H[197455]=0;ba(3518,791672,791496);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197877]=0;H[197876]=778696;H[197876]=773768;H[197876]=774952;H[197455]=0;ba(3519,791672,791504);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197879]=0;H[197878]=778696;H[197878]=773768;H[197878]=775164;H[197455]=0;ba(3520,791672,791512);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197881]=0;H[197880]=778696;H[197880]=773768;H[197880]=775396;H[197455]=0;ba(3521,791672,791520);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197883]=0;H[197882]=778696;H[197882]=773768;H[197882]=776380;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3523,791672,791528);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197885]=0;H[197884]=778696;H[197884]=773768;H[197884]=776528;H[197455]=0;ba(3524,791672,791536);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197887]=0;H[197886]=778696;H[197886]=773768;H[197886]=776644;H[197455]=0;ba(3525,791672,791544);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197889]=0;H[197888]=778696;H[197888]=773768;H[197888]=776760;H[197455]=0;ba(3526,791672,791552);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197891]=0;H[197890]=778696;H[197890]=773768;H[197890]=776876;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3528,791672,791560);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197893]=0;H[197892]=778696;H[197892]=773768;H[197892]=777040;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3530,791672,791568);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197895]=0;H[197894]=778696;H[197894]=773768;H[197894]=777204;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3532,791672,791576);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197897]=0;H[197896]=778696;H[197896]=773768;H[197896]=777368;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3534,791672,791584);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197899]=0;H[197898]=778696;H[197898]=773768;H[197900]=778624;H[197898]=775596;H[197900]=775644;H[197455]=0;ba(3535,791672,791592);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197903]=0;H[197902]=778696;H[197902]=773768;H[197904]=778660;H[197902]=775860;H[197904]=775908;H[197455]=0;ba(3536,791672,791608);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3537);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3538,791672,791624);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;na(3539);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3540,791672,791640);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;H[197915]=0;H[197914]=778696;H[197914]=773768;H[197914]=777532;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;ba(3542,791672,791656);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197917]=0;H[197916]=778696;H[197916]=773768;H[197916]=777652;H[197455]=0;ba(3543,791672,791664);a=H[197455];H[197455]=0;if((a|0)==1){break d}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;_b(c)}jw(b)}ea(a|0);X()}H[197517]=791672;F[790076]=1;H[197518]=790068;a=790068}a=H[a>>2];H[197520]=a;H[a+4>>2]=H[a+4>>2]+1;F[790088]=1;H[197521]=790080;return 790080}function sl(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=H[a+4>>2];l=H[h+556>>2];q=H[l+40>>2];a:{b:{c:{i=H[h+712>>2];if(H[i+1504>>2]==65535){break c}f=H[i+1192>>2];if(!f){break c}if(!c){c=0;break b}g=6;if(K[i+1196>>2]>>0){break a}c=J[f+(c<<1)>>1];if(c){break b}break a}g=6;if(K[i+20>>2]<=c>>>0){break a}}H[a+164>>2]=65536;H[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b){break e}H[a+164>>2]=H[b+16>>2];H[a+168>>2]=H[b+20>>2];j=H[b+44>>2];if(m&8|(j|0)==-1){break e}f=H[b>>2];d=H[f+540>>2];if(!H[d+96>>2]){break e}if(zb[H[d+72>>2]](h,j,c,m,H[f+104>>2],a+76|0,e+704|0)|0){break e}H[a+108>>2]=0;H[a+24>>2]=J[e+706>>1]<<6;H[a+28>>2]=J[e+704>>1]<<6;k=G[e+708>>1];H[a+32>>2]=k<<6;j=G[e+710>>1];H[a+36>>2]=j<<6;H[a+40>>2]=J[e+712>>1]<<6;f=G[e+714>>1];H[a+44>>2]=f<<6;b=G[e+716>>1];H[a+48>>2]=b<<6;d=J[e+718>>1];g=b;b=m&16;H[a+104>>2]=b?g:j;H[a+100>>2]=b?f:k;H[a+72>>2]=1651078259;H[a+52>>2]=d<<6;zb[H[H[h+540>>2]+140>>2]](h,0,c,e+32|0,e+48|0);H[a+56>>2]=J[e+48>>1];if(!(!I[h+292|0]|!J[h+330>>1])){zb[H[H[h+540>>2]+140>>2]](h,1,c,e+32|0,e+48|0);H[a+60>>2]=J[e+48>>1];break d}if(J[h+372>>1]!=65535){H[a+60>>2]=G[h+442>>1]-G[h+444>>1];break d}H[a+60>>2]=G[h+220>>1]-G[h+222>>1];break d}g=6;if(m&16384){break a}k=H[i+2024>>2];f:{if(k){g=0;f=H[i+3060>>2];g:{if(!f){break g}h:{switch(I[i+3052|0]){case 0:g=I[c+f|0];break g;case 3:break h;default:break g}}if(K[i+3072>>2]>c-H[i+3068>>2]>>>0){g=I[i+3076|0];break g}g=f+2|0;d=I[f+1|0]|I[f|0]<<8;j=f+H[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=I[g+2|0]|I[g+1|0]<<8;if(f>>>0>c>>>0){g=I[g|0];F[i+3076|0]=g;H[i+3072>>2]=f-d;H[i+3068>>2]=d;break g}d=f;g=g+3|0;if(j>>>0>g>>>0){continue}}break}g=0}f=(i+(((k>>>0>(g&255)>>>0?g:k-1|0)&255)<<2)|0)+2028|0;n=H[f>>2];k=H[n+68>>2];j=H[i+1440>>2];d=H[n+60>>2];H[e+40>>2]=H[n+56>>2];H[e+44>>2]=d;d=H[n+52>>2];H[e+32>>2]=H[n+48>>2];H[e+36>>2]=d;d=H[f>>2];o=H[d+72>>2];p=H[d+76>>2];if((j|0)==(k|0)){break f}s=a,t=ic(H[a+164>>2],j,k),H[s+164>>2]=t;s=a,t=ic(H[a+168>>2],j,k),H[s+168>>2]=t;r=1;break f}f=i+1428|0;d=H[f+4>>2];H[e+40>>2]=H[f>>2];H[e+44>>2]=d;f=i+1420|0;d=H[f+4>>2];H[e+32>>2]=H[f>>2];H[e+36>>2]=d;p=H[i+1448>>2];o=H[i+1444>>2]}H[a+108>>2]=0;H[a+72>>2]=1869968492;k=m&1;F[a+161|0]=!k;n=(m>>>1^-1)&1;F[a+160|0]=n;zb[H[q>>2]](e+704|0,h,b,a,n,m>>>16&15,8,9);if(m&256){F[e+1297|0]=1}j=m&1024;F[e+770|0]=j>>>10;d=H[H[h+128>>2]+52>>2];i:{if(d){g=zb[H[H[d>>2]>>2]](H[d+4>>2],c,e+48|0)|0;H[e+28>>2]=H[e+48>>2];H[e+24>>2]=H[e+52>>2];break i}g=xn(H[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g){break a}g=zb[H[q+4>>2]](e+704|0,b,c)|0;if(g){break a}d=e+48|0;zb[H[l+24>>2]](d,e+704|0,0);f=d;d=H[e+24>>2];g=zb[H[q+8>>2]](f,H[e+28>>2],d)|0;if((g&255)==164){F[a+160|0]=0;n=0;g=zb[H[q+8>>2]](e+48|0,H[e+28>>2],d)|0;r=1}f=H[H[h+128>>2]+52>>2];j:{if(f){H[e+12>>2]=d;H[e+8>>2]=H[e+28>>2];zb[H[H[f>>2]+4>>2]](H[f+4>>2],e+8|0);break j}f=H[h+712>>2];if(H[f+1236>>2]){break j}nd(H[f+1204>>2],e+28|0)}if(g){break a}g=0;k:{if(H[H[h+128>>2]+52>>2]){d=0}else{f=H[i+1232>>2];if(!f){break k}g=(H[i+1236>>2]+H[f+(c<<2)>>2]|0)-1|0}H[a+140>>2]=d;H[a+136>>2]=g}zb[H[e+784>>2]](e+704|0);l=H[H[h+128>>2]+52>>2];l:{if(!l){break l}f=H[H[l>>2]+8>>2];if(!f){break l}H[e+12>>2]=0;H[e+8>>2]=H[e+736>>2];d=H[e+748>>2];H[e+16>>2]=H[e+744>>2];H[e+20>>2]=d;g=zb[f|0](H[l+4>>2],c,0,e+8|0)|0;H[e+736>>2]=H[e+8>>2];d=H[e+20>>2];H[e+744>>2]=H[e+16>>2];H[e+748>>2]=d;if(g){break a}}if(j){H[a+32>>2]=H[e+736>>2];H[a+40>>2]=H[e+1288>>2];f=H[e+40>>2];d=H[e+44>>2];c=H[e+32>>2];b=H[e+36>>2];a=H[a+156>>2];H[a+28>>2]=o;H[a+32>>2]=p;F[a+8|0]=1;H[a+20>>2]=f;H[a+24>>2]=d;H[a+12>>2]=c;H[a+16>>2]=b;break d}m:{if(J[h+250>>1]){G[e+8>>1]=0;G[e+28>>1]=0;zb[H[H[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=J[e+28>>1];H[a+32>>2]=G[e+8>>1];break m}d=H[e+1288>>2]}H[a+56>>2]=d;H[a+40>>2]=d;F[H[a+156>>2]+8|0]=0;n:{if(!(!I[h+292|0]|!J[h+330>>1])){G[e+8>>1]=0;G[e+28>>1]=0;zb[H[H[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);H[a+48>>2]=G[e+8>>1];d=J[e+28>>1];H[a+52>>2]=d;f=1;break n}o:{if(J[h+372>>1]!=65535){d=G[h+442>>1]-G[h+444>>1]|0;H[a+52>>2]=d;break o}d=G[h+220>>1]-G[h+222>>1]|0;H[a+52>>2]=d}f=0}H[a+72>>2]=1869968492;H[a+60>>2]=d;l=a+108|0;H[a+124>>2]=b?J[b+14>>1]<24?260:4:4;p:{if(!(H[e+36>>2]|(H[e+32>>2]!=65536|H[e+44>>2]!=65536))){if(!H[e+40>>2]){break p}}Wg(l,e+32|0);s=a,t=Rb(H[a+40>>2],H[e+32>>2]),H[s+40>>2]=t;s=a,t=Rb(H[a+52>>2],H[e+44>>2]),H[s+52>>2]=t}if(o|p){je(l,o,p);H[a+40>>2]=H[a+40>>2]+o;H[a+52>>2]=H[a+52>>2]+p}if(!(r?0:k)){k=H[a+168>>2];j=H[a+164>>2];q:{if(H[e+772>>2]?n:0){break q}b=G[a+110>>1];if((b|0)<=0){break q}c=b&65535;d=H[a+112>>2];while(1){s=d,t=Rb(H[d>>2],j),H[s>>2]=t;s=d,t=Rb(H[d+4>>2],k),H[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b){continue}break}}s=a,t=Rb(H[a+40>>2],j),H[s+40>>2]=t;s=a,t=Rb(H[a+52>>2],k),H[s+52>>2]=t}Nh(l,e+8|0);d=H[e+8>>2];H[a+24>>2]=H[e+16>>2]-d;c=H[e+12>>2];b=H[e+20>>2];H[a+36>>2]=b;H[a+32>>2]=d;H[a+28>>2]=b-c;if(f){H[a+44>>2]=d+(H[a+40>>2]/-2|0);s=a,t=Rb(H[a+48>>2],H[a+168>>2]),H[s+48>>2]=t;break d}if(!(m&16)){break d}Fj(a+24|0,H[a+52>>2])}g=0}xb=e+1488|0;return 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,l=0,m=0,n=0,o=0,p=0;i=H[c+80>>2];h=1;a=0;l=H[c+68>>2];g=!l;while(1){a:{b:{c:{if(!g){a=I[k+139280|0]==2?f:a;e=k<<1;g=G[e+138864>>1]+137312|0;b=F[k+138976|0];d=I[(i+N(f,20)|0)+18|0];k=I[e+137184|0];if(d>>>0>=k>>>0){b=d>>>0>I[e+137185|0]?b:d-k|0}b=F[b+g|0];break c}if(!k){break b}f=l;b=G[(k<<1)+139168>>1]-1|0}k=F[b+139040|0];e=b&31;d:{if(((b&63)>>>0>=32?536674303>>>e|0:((1<>>e)&1){break d}e:{switch(F[b+139104|0]-3|0){case 3:f:{if(f+1>>>0<=a>>>0){break f}e=h<<4;d=0;b=a;g=f-b|0;j=g+1&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(g>>>0<=6){break f}while(1){d=i+N(b,20)|0;F[d+35|0]=e;F[d+15|0]=e;F[d+55|0]=e;F[d+75|0]=e;F[d+95|0]=e;F[d+115|0]=e;F[d+135|0]=e;F[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 1:g:{if(f+1>>>0<=a>>>0){break g}e=h<<4|3;d=0;b=a;g=f-b|0;j=g+1&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(g>>>0<=6){break g}while(1){d=i+N(b,20)|0;F[d+35|0]=e;F[d+15|0]=e;F[d+55|0]=e;F[d+75|0]=e;F[d+95|0]=e;F[d+115|0]=e;F[d+135|0]=e;F[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 7:h:{if(f+1>>>0<=a>>>0){break h}e=h<<4|1;d=0;b=a;g=f-b|0;j=g+1&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(g>>>0<=6){break h}while(1){d=i+N(b,20)|0;F[d+35|0]=e;F[d+15|0]=e;F[d+55|0]=e;F[d+75|0]=e;F[d+95|0]=e;F[d+115|0]=e;F[d+135|0]=e;F[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 5:i:{if(f+1>>>0<=a>>>0){break i}e=h<<4|2;d=0;b=a;g=f-b|0;j=g+1&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(g>>>0<=6){break i}while(1){d=i+N(b,20)|0;F[d+35|0]=e;F[d+15|0]=e;F[d+55|0]=e;F[d+75|0]=e;F[d+95|0]=e;F[d+115|0]=e;F[d+135|0]=e;F[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 0:j:{if(f+1>>>0<=a>>>0){break j}e=h<<4|3;d=0;b=a;g=f-b|0;j=g+1&7;if(j){while(1){F[(i+N(b,20)|0)+15|0]=e;b=b+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(g>>>0<=6){break j}while(1){d=i+N(b,20)|0;F[d+35|0]=e;F[d+15|0]=e;F[d+55|0]=e;F[d+75|0]=e;F[d+95|0]=e;F[d+115|0]=e;F[d+135|0]=e;F[d+155|0]=e;d=b+7|0;b=b+8|0;if((d|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=16){break d}h=1;break d;case 2:e=f-1|0;k:{if(a>>>0>=f>>>0){break k}g=h<<4;b=0;d=a;j=f-d&7;if(j){while(1){F[(i+N(d,20)|0)+15|0]=g;d=d+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if((a^-1)+f>>>0<=6){break k}while(1){b=i+N(d,20)|0;F[b+35|0]=g;F[b+15|0]=g;F[b+55|0]=g;F[b+75|0]=g;F[b+95|0]=g;F[b+115|0]=g;F[b+135|0]=g;F[b+155|0]=g;d=d+8|0;if((f|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=16){f=e;break d}h=1;f=e;break d;case 4:e=f-1|0;l:{if(a>>>0>=f>>>0){break l}g=h<<4|2;b=0;d=a;j=f-d&7;if(j){while(1){F[(i+N(d,20)|0)+15|0]=g;d=d+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if((a^-1)+f>>>0<=6){break l}while(1){b=i+N(d,20)|0;F[b+35|0]=g;F[b+15|0]=g;F[b+55|0]=g;F[b+75|0]=g;F[b+95|0]=g;F[b+115|0]=g;F[b+135|0]=g;F[b+155|0]=g;d=d+8|0;if((f|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=16){f=e;break d}h=1;f=e;break d;case 6:break e;default:break d}}m:{if(a>>>0>=f>>>0){break m}e=h<<4|3;b=0;d=a;g=f-d&7;if(g){while(1){F[(i+N(d,20)|0)+15|0]=e;d=d+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if((a^-1)+f>>>0<=6){break m}while(1){b=i+N(d,20)|0;F[b+35|0]=e;F[b+15|0]=e;F[b+55|0]=e;F[b+75|0]=e;F[b+95|0]=e;F[b+115|0]=e;F[b+135|0]=e;F[b+155|0]=e;d=d+8|0;if((f|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)==16){h=1}f=f-1|0}a=I[k+139344|0]==1?0:a;f=f+1|0;if((l|0)!=(f|0)){break a}g=1;continue}n:{l=H[c+68>>2];if(!l){break n}a=l-1|0;f=0;b=H[c+80>>2];e=I[b+15|0];while(1){o:{if((a|0)==(f|0)){f=l;break o}f=f+1|0;if((e|0)==I[(b+N(f,20)|0)+15|0]){continue}}break}if(!l){break n}i=H[c+80>>2];g=0;k=l;while(1){e=f;j=e>>>0>k>>>0?k:e;n=j-g|0;p:{if(n>>>0<2){break p}b=H[c+144>>2]|32;H[c+144>>2]=b;if(g>>>0>=j>>>0){break p}f=-1;a=g;p=j+(g^-1)|0;if(p>>>0>=3){o=n&-4;d=0;while(1){h=i+N(a,20)|0;m=H[h+8>>2];f=f>>>0>>0?f:m;m=H[h+28>>2];f=f>>>0>>0?f:m;m=H[h+48>>2];f=f>>>0>>0?f:m;h=H[h+68>>2];f=f>>>0>>0?f:h;a=a+4|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}}h=0;d=n&3;if(d){while(1){o=H[(i+N(a,20)|0)+8>>2];f=f>>>0>>0?f:o;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(n&1){a=i+N(g,20)|0;if(H[a+8>>2]!=(f|0)){H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}g=g+1|0}if(!p){break p}while(1){a=i+N(g,20)|0;if(H[a+8>>2]!=(f|0)){b=b|32;H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}a=i+N(g+1|0,20)|0;if(H[a+8>>2]!=(f|0)){b=b|32;H[c+144>>2]=b;H[a+4>>2]=H[a+4>>2]|3}g=g+2|0;if((j|0)!=(g|0)){continue}break}}a=e+1|0;a=a>>>0>>0?k:a;b=I[(i+N(e,20)|0)+15|0];f=e;while(1){q:{f=f+1|0;if(k>>>0<=f>>>0){f=a;break q}if((b|0)==I[(i+N(f,20)|0)+15|0]){continue}}break}if(e>>>0>=l>>>0){break n}k=H[c+68>>2];g=e;continue}}return}g=0;continue}}function mX(a,b,c,d,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;h=xb-272|0;xb=h;H[197455]=0;j=+(g|0);fa(1756,h+88|0,+j,-1);g=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((g|0)!=1){F[h+115|0]=1;H[197455]=0;Mb(h+104|0,434368,1);g=H[197455];H[197455]=0;if((g|0)==1){break a}g=H[h+96>>2];H[h+96>>2]=0;H[h+124>>2]=g;H[h+108>>2]=0;g=H[h+88>>2];i=H[h+92>>2];H[h+88>>2]=0;H[h+92>>2]=0;H[h+116>>2]=g;H[h+120>>2]=i;H[197455]=0;k=+(f|0);fa(1756,h+72|0,+k,-1);i=H[197455];H[197455]=0;f=1;g=h+128|0;if((i|0)==1){break w}F[h+139|0]=1;H[197455]=0;Mb(g,434376,1);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[h+132>>2]=0;f=H[h+76>>2];H[h+140>>2]=H[h+72>>2];H[h+144>>2]=f;f=H[h+80>>2];H[h+80>>2]=0;H[h+148>>2]=f;H[h+72>>2]=0;H[h+76>>2]=0;H[197455]=0;fa(1756,h+56|0,+(+(e|0)-j),-1);e=H[197455];H[197455]=0;f=1;g=h+152|0;if((e|0)==1){break v}H[197455]=0;e=aa(899,32)|0;f=H[197455];H[197455]=0;if((f|0)==1){break u}H[h+156>>2]=5;H[h+160>>2]=-2147483640;H[h+152>>2]=e;H[197455]=0;Mb(e,433808,5);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[e+20>>2]=0;e=h- -64|0;H[h+172>>2]=H[e>>2];f=H[h+60>>2];H[h+164>>2]=H[h+56>>2];H[h+168>>2]=f;H[e>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[197455]=0;fa(1756,h+40|0,+(+(d|0)-k),-1);d=H[197455];H[197455]=0;g=h+176|0;if((d|0)==1){break t}H[197455]=0;d=aa(899,32)|0;e=H[197455];H[197455]=0;f=1;if((e|0)==1){break s}H[h+180>>2]=6;H[h+184>>2]=-2147483640;H[h+176>>2]=d;H[197455]=0;Mb(d,433832,6);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[d+24>>2]=0;H[h+196>>2]=H[h+48>>2];d=H[h+44>>2];H[h+188>>2]=H[h+40>>2];H[h+192>>2]=d;H[h+48>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[197455]=0;fa(1756,h+24|0,+(+(c|0)*.5),-1);c=H[197455];H[197455]=0;g=h+200|0;if((c|0)==1){break r}H[197455]=0;c=aa(899,16)|0;d=H[197455];H[197455]=0;if((d|0)==1){break q}H[h+204>>2]=2;H[h+208>>2]=-2147483644;H[h+200>>2]=c;H[197455]=0;Mb(c,434124,2);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+8>>2]=0;H[h+220>>2]=H[h+32>>2];c=H[h+28>>2];H[h+212>>2]=H[h+24>>2];H[h+216>>2]=c;H[h+32>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[197455]=0;fa(1756,h+8|0,+(+(b|0)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;if((c|0)==1){break o}H[h+228>>2]=2;H[h+232>>2]=-2147483644;H[h+224>>2]=b;H[197455]=0;Mb(b,434136,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}f=0;H[b+8>>2]=0;H[h+244>>2]=H[h+16>>2];b=H[h+12>>2];H[h+236>>2]=H[h+8>>2];H[h+240>>2]=b;H[h+16>>2]=0;H[h+252>>2]=6;H[197455]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+248>>2]=h+104;b=H[h+252>>2];H[h>>2]=H[h+248>>2];H[h+4>>2]=b;c=da(1763,h+256|0,h|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[h+247|0]<0){Kb(H[h+236>>2])}if(F[h+235|0]<0){Kb(H[h+224>>2])}if(F[h+223|0]<0){Kb(H[h+212>>2])}if(F[h+211|0]<0){Kb(H[h+200>>2])}if(F[h+199|0]<0){Kb(H[h+188>>2])}if(F[h+187|0]<0){Kb(H[h+176>>2])}if(F[h+175|0]<0){Kb(H[h+164>>2])}if(F[h+163|0]<0){Kb(H[h+152>>2])}if(F[h+151|0]<0){Kb(H[h+140>>2])}if(F[h+139|0]<0){Kb(H[h+128>>2])}if(F[h+127|0]<0){Kb(H[h+116>>2])}if(F[h+115|0]<0){Kb(H[h+104>>2])}if(F[h+19|0]<0){Kb(H[h+8>>2])}if(F[h+35|0]<0){Kb(H[h+24>>2])}if(F[h+51|0]<0){Kb(H[h+40>>2])}if(F[h+67|0]<0){Kb(H[h+56>>2])}if(F[h+83|0]<0){Kb(H[h+72>>2])}if(F[h+99|0]<0){Kb(H[h+88>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,c|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[h+104>>2]=b;H[h+108>>2]=4;H[h+112>>2]=-2147483640;H[197455]=0;Mb(b,434384,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[h+99|0]=0;H[197455]=0;H[h+88>>2]=0;ka(1767,a|0,h+104|0,c|0,h+88|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[h+99|0]<0){Kb(H[h+88>>2])}if(F[h+115|0]<0){Kb(H[h+104>>2])}a=H[c>>2];if(a){g=H[c+4>>2];if((a|0)==(g|0)){b=a}else{while(1){if(F[g-1|0]<0){Kb(H[g-12>>2])}b=g-24|0;if(F[g-13|0]<0){Kb(H[b>>2])}g=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}xb=h+272|0;return}a=$()|0;_()|0;ea(a|0);X()}e=$()|0;_()|0;break g}e=$()|0;_()|0;break h}e=$()|0;f=1;_()|0;break i}e=$()|0;f=1;_()|0;break i}e=$()|0;_()|0;break j}e=$()|0;_()|0;break j}e=$()|0;_()|0;break k}e=$()|0;_()|0;break l}e=$()|0;_()|0;break m}e=$()|0;_()|0;Vb(h+224|0);Vb(h+200|0);Vb(h+176|0);Vb(h+152|0);Vb(h+128|0);Vb(h+104|0)}if(F[h+19|0]>=0){break l}Kb(H[h+8>>2])}g=h+224|0}if(F[h+35|0]>=0){break j}Kb(H[h+24>>2])}if(F[h+51|0]>=0){break i}Kb(H[h+40>>2])}if(F[h+67|0]>=0){break h}Kb(H[h+56>>2])}if(F[h+83|0]>=0){break g}Kb(H[h+72>>2])}if(F[h+99|0]<0){Kb(H[h+88>>2])}if(!f|(h+104|0)==(g|0)){break b}while(1){g=Vb(g-24|0);if((g|0)!=(h+104|0)){continue}break}break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[h+99|0]<0){Kb(H[h+88>>2])}if(F[h+115|0]>=0){break c}Kb(H[h+104>>2])}yc(c)}ea(e|0);X()}ha(0)|0;_()|0;Zb();X()}function oj(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;e=xb-32|0;xb=e;c=H[a>>2]-12|0;h=H[c>>2]+a|0;d=h+8|0;b=H[d>>2];f=H[h+12>>2];if(f>>>0>b+3>>>0){H[h+8>>2]=b+4;b=H[c>>2]+a|0;f=H[b+12>>2];d=b+8|0;b=H[d>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=f>>>0){break f}h=I[b+3|0];q=I[b|0];f=I[b+1|0];i=I[b+2|0];H[d>>2]=b+4;h=f<<8|q|i<<16|h<<24;if(!h){break f}b=0;f=H[c>>2]+a|0;c=H[f+8>>2];if(c+3>>>0>2]){b=I[c+1|0];m=I[c+2|0];H[f+8>>2]=c+4;b=b<<8|m<<16}m=Qb(20);H[m>>2]=419120;H[197455]=0;c=m+4|0;H[c+4>>2]=0;H[c+8>>2]=0;H[m+16>>2]=0;H[m+4>>2]=424816;c=H[197455];H[197455]=0;g:{h:{i:{if((c|0)!=1){H[m>>2]=419680;H[m+4>>2]=419704;if(b&1048576){break f}if(b&16384){c=0;b=e+16|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){H[197455]=0;ia(1808,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}X()}H[197455]=0;d=h<<2;f=aa(899,d|0)|0;i=H[197455];H[197455]=0;if((i|0)!=1){break j}}c=$()|0;_()|0;a=H[b>>2];if(a){H[b+4>>2]=a;Kb(a)}ea(c|0);X()}H[b>>2]=f;i=d+f|0;H[b+8>>2]=i;l=Nb(f,0,d);H[b+4>>2]=i;j=a+4|0;n=H[a>>2]-12|0;while(1){i=l+(c<<2)|0;d=0;f=j+H[n>>2]|0;b=H[f+4>>2];k=H[f+8>>2];l:{if(b+1>>>0>=k>>>0){g=0;break l}g=I[b|0]|I[b+1|0]<<8;b=b+2|0;H[f+4>>2]=b}G[i>>1]=g;if(k>>>0>b+1>>>0){d=I[b|0]|I[b+1|0]<<8;H[f+4>>2]=b+2}G[i+2>>1]=d;c=c+1|0;if((h|0)!=(c|0)){continue}break}}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;m:{n:{if((h|0)<0){H[197455]=0;ia(1899,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break n}break a}H[197455]=0;f=aa(899,h|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break m}}b=$()|0;_()|0;f=H[e>>2];if(!f){break c}H[e+4>>2]=f;break d}H[e>>2]=f;b=0;i=Nb(f,0,h);n=q&1;g=a+4|0;l=H[a>>2]-12|0;if((h|0)!=1){r=h-n|0;d=0;while(1){c=0;k=g+H[l>>2]|0;j=H[k+4>>2];if(j>>>0>2]){c=I[j|0];H[k+4>>2]=j+1}F[b+i|0]=c;c=0;k=g+H[l>>2]|0;j=H[k+4>>2];if(j>>>0>2]){c=I[j|0];H[k+4>>2]=j+1}F[i+(b|1)|0]=c;b=b+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(n){j=b+i|0;b=0;d=g+H[l>>2]|0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[j|0]=b}b=H[e+16>>2];c=G[b>>1];b=G[b+2>>1];H[197455]=0;d=m+4|0;xa(1780,d|0,+(c|0),+(b|0))|0;c=H[197455];H[197455]=0;b=1;if((c|0)!=1){if(h>>>0>1){while(1){o:{p:{switch(I[b+i|0]&15){case 0:c=H[e+16>>2]+(b<<2)|0;g=G[c>>1];c=G[c+2>>1];H[197455]=0;xa(1780,d|0,+(g|0),+(c|0))|0;c=H[197455];H[197455]=0;if((c|0)!=1){break o}break e;case 1:c=H[e+16>>2]+(b<<2)|0;g=G[c>>1];c=G[c+2>>1];H[197455]=0;xa(1781,d|0,+(g|0),+(c|0))|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}break o;case 3:break p;default:break o}}c=b+2|0;if(c>>>0>=h>>>0){break o}g=H[e+16>>2];b=g+(b<<2)|0;l=G[b+4>>1];j=G[b+6>>1];n=G[b>>1];b=G[b+2>>1];g=g+(c<<2)|0;k=G[g>>1];g=G[g+2>>1];H[197455]=0;Ia(1900,d|0,+(n|0),+(b|0),+(l|0),+(j|0),+(k|0),+(g|0))|0;g=H[197455];H[197455]=0;b=c;if((g|0)==1){break e}}if((I[b+i|0]&240)==128){H[197455]=0;aa(1782,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}}b=b+1|0;if(h>>>0>b>>>0){continue}break}}b=q&3;if(b){a=H[H[a>>2]-12>>2]+a|0;H[a+8>>2]=(H[a+8>>2]-b|0)+4}Kb(i);a=H[e+16>>2];if(!a){break f}H[e+20>>2]=a;Kb(a);break f}b=$()|0;_()|0;break d}Sp(e+16|0,a,h);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;q:{r:{if((h|0)<0){H[197455]=0;ia(1899,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break a}break r}H[197455]=0;f=aa(899,h|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break q}}b=$()|0;_()|0;f=H[e>>2];if(!f){break g}H[e+4>>2]=f;break h}H[e>>2]=f;b=0;i=Nb(f,0,h);n=q&1;g=a+4|0;l=H[a>>2]-12|0;if((h|0)!=1){r=h-n|0;d=0;while(1){c=0;k=g+H[l>>2]|0;j=H[k+4>>2];if(j>>>0>2]){c=I[j|0];H[k+4>>2]=j+1}F[b+i|0]=c;c=0;k=g+H[l>>2]|0;j=H[k+4>>2];if(j>>>0>2]){c=I[j|0];H[k+4>>2]=j+1}F[i+(b|1)|0]=c;b=b+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(n){j=b+i|0;b=0;d=g+H[l>>2]|0;c=H[d+4>>2];if(c>>>0>2]){b=I[c|0];H[d+4>>2]=c+1}F[j|0]=b}b=H[e+16>>2];o=M[b+8>>3];p=M[b>>3];H[197455]=0;d=m+4|0;xa(1780,d|0,+p,+o)|0;c=H[197455];H[197455]=0;b=1;if((c|0)!=1){if(h>>>0>1){while(1){s:{t:{switch(I[b+i|0]&15){case 0:c=H[e+16>>2]+(b<<4)|0;o=M[c+8>>3];p=M[c>>3];H[197455]=0;xa(1780,d|0,+p,+o)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break s}break i;case 1:c=H[e+16>>2]+(b<<4)|0;o=M[c+8>>3];p=M[c>>3];H[197455]=0;xa(1781,d|0,+p,+o)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}break s;case 3:break t;default:break s}}c=b+2|0;if(c>>>0>=h>>>0){break s}g=H[e+16>>2];l=g+(c<<4)|0;o=M[l+8>>3];p=M[l>>3];b=g+(b<<4)|0;s=M[b+8>>3];t=M[b>>3];u=M[b+24>>3];v=M[b+16>>3];H[197455]=0;Ia(1900,d|0,+t,+s,+v,+u,+p,+o)|0;g=H[197455];H[197455]=0;b=c;if((g|0)==1){break i}}if((I[b+i|0]&240)==128){H[197455]=0;aa(1782,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}}b=b+1|0;if(h>>>0>b>>>0){continue}break}}b=q&3;if(b){a=H[H[a>>2]-12>>2]+a|0;H[a+8>>2]=(H[a+8>>2]-b|0)+4}Kb(i);a=H[e+16>>2];if(!a){break f}H[e+20>>2]=a;Kb(a);break f}b=$()|0;_()|0;break h}a=$()|0;_()|0;Kb(m);ea(a|0);X()}b=$()|0;_()|0}Kb(f)}a=H[e+16>>2];if(!a){break b}H[e+20>>2]=a;Kb(a);break b}xb=e+32|0;return m}b=$()|0;_()|0}Kb(f)}a=H[e+16>>2];if(!a){break b}H[e+20>>2]=a;Kb(a);ea(b|0);X()}ea(b|0);X()}X()}function bga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=xb-960|0;xb=h;a:{b:{c:{if(!H[a+4>>2]){break c}d:{switch(b-4|0){case 0:f=1;b=J[a+26>>1];if((b|0)==4){break c}f=0;if(b>>>0>4){break c}c=Bd(h+16|0,0);H[197455]=0;ba(1059,c|0,a|0);b=H[197455];H[197455]=0;e:{if((b|0)==1){break e}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[197455]=0;pa(978,c|0,f|0,d|0,4,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[197455]=0;b=H[a+4>>2];d=H[a+44>>2];f=H[197455];H[197455]=0;if((f|0)==1){break e}H[197455]=0;f=H[a+44>>2];e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;ga(921,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break e}H[197455]=0;f=H[c+4>>2]!=0;b=H[197455];H[197455]=0;if((b|0)==1){break e}f:{if(!f){H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break e}he(a+72|0,c+72|0);break f}H[197455]=0;da(1062,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[197455]=0;da(1063,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}e=H[a+20>>2];g:{if(H[a+332>>2]|(e|0)<=0){break g}g=H[a+16>>2];if((g|0)<=0){break g}d=0;while(1){b=0;if((g|0)>0){while(1){H[197455]=0;e=Ph(a,b,d);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[197455]=0;pn(c,b,d,e);e=H[197455];H[197455]=0;if((e|0)==1){break a}b=b+1|0;g=H[a+16>>2];if((b|0)<(g|0)){continue}break}e=H[a+20>>2];b=H[a+332>>2]}d=d+1|0;if((e|0)<=(d|0)){break g}if(!b){continue}break}}H[197455]=0;ca(1066,a|0,c|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break e}}H[c>>2]=245276;H[197455]=0;aa(917,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}H[197455]=0;aa(918,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}break c}break a;case 4:f=1;b=J[a+26>>1];if((b|0)==8){break c}f=0;if(b>>>0>8){break c}c=Bd(h+16|0,0);H[197455]=0;ba(1059,c|0,a|0);b=H[197455];H[197455]=0;h:{if((b|0)==1){break h}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[197455]=0;pa(978,c|0,f|0,d|0,8,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;b=H[a+4>>2];d=H[a+44>>2];f=H[197455];H[197455]=0;if((f|0)==1){break h}H[197455]=0;f=H[a+44>>2];e=H[197455];H[197455]=0;if((e|0)==1){break h}H[197455]=0;ga(921,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;f=H[c+4>>2]!=0;b=H[197455];H[197455]=0;if((b|0)==1){break h}i:{if(!f){H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break h}he(a+72|0,c+72|0);break i}H[197455]=0;da(1062,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;da(1063,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}e=H[a+20>>2];j:{if(H[a+332>>2]|(e|0)<=0){break j}g=H[a+16>>2];if((g|0)<=0){break j}d=0;while(1){b=0;if((g|0)>0){while(1){H[197455]=0;e=Ph(a,b,d);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[197455]=0;pn(c,b,d,e);e=H[197455];H[197455]=0;if((e|0)==1){break a}b=b+1|0;g=H[a+16>>2];if((b|0)<(g|0)){continue}break}e=H[a+20>>2];b=H[a+332>>2]}d=d+1|0;if((e|0)<=(d|0)){break j}if(!b){continue}break}}H[197455]=0;ca(1066,a|0,c|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}}H[c>>2]=245276;H[197455]=0;aa(917,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;aa(918,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}break b}break a;case 20:break d;default:break c}}f=1;b=J[a+26>>1];if((b|0)==24){break c}f=0;if(b>>>0>24){break c}c=Bd(h+16|0,0);H[197455]=0;ba(1059,c|0,a|0);b=H[197455];H[197455]=0;k:{if((b|0)==1){break k}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[197455]=0;pa(978,c|0,f|0,d|0,24,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break k}H[197455]=0;f=H[c+4>>2]!=0;b=H[197455];H[197455]=0;if((b|0)==1){break k}l:{if(!f){H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break k}he(a+72|0,c+72|0);break l}b=H[a+336>>2];if((b|0)>=0){H[197455]=0;Nd(h+12|0,a,b&255);b=H[197455];H[197455]=0;if((b|0)==1){break k}H[c+340>>2]=H[h+12>>2]}H[197455]=0;da(1062,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break k}H[197455]=0;da(1063,c|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break k}H[197455]=0;b=kr(a);d=H[197455];H[197455]=0;if((d|0)==1){break k}m:{if(!b){break m}H[197455]=0;b=H[a+928>>2];d=H[197455];H[197455]=0;if((d|0)==1){break k}if(b){break m}H[197455]=0;aa(1020,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break k}}e=H[a+20>>2];n:{if(H[a+332>>2]|(e|0)<=0){break n}g=H[a+16>>2];if((g|0)<=0){break n}d=0;while(1){b=0;if((g|0)>0){while(1){H[197455]=0;xg(h+8|0,a,b,d,1);e=H[197455];H[197455]=0;if((e|0)==1){break k}H[197455]=0;H[h+4>>2]=H[h+8>>2];hr(c,b,d,h+4|0,1);e=H[197455];H[197455]=0;if((e|0)==1){break k}b=b+1|0;g=H[a+16>>2];if((b|0)<(g|0)){continue}break}e=H[a+20>>2];b=H[a+332>>2]}d=d+1|0;if((e|0)<=(d|0)){break n}if(!b){continue}break}}H[197455]=0;ca(1066,a|0,c|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}}H[c>>2]=245276;H[197455]=0;aa(917,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;aa(918,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}break b}break a}xb=h+960|0;return f|0}ha(0)|0;_()|0;Zb();X()}a=$()|0;_()|0;Zf(c);ea(a|0);X()}function Dp(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,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;m=xb-144|0;xb=m;a:{b:{c:{d:{e:{C=c+3|0;u=Tb(C);if(u){l=C<<2;y=Tb(l);if(!y){break e}z=Tb(l);if(!z){break d}A=Tb(l);if(!A){break c}F[u|0]=46;n=1;J=(c|0)<=0;f:{if(J){break f}q=c&1;g:{if((c|0)==1){l=0;break g}o=c&-2;l=0;while(1){r=n+u|0;s=I[b+l|0];F[r|0]=(s-48&255)>>>0<10?46:s;s=r;r=I[(l|1)+b|0];F[s+1|0]=(r-48&255)>>>0<10?46:r;l=l+2|0;n=n+2|0;p=p+2|0;if((o|0)!=(p|0)){continue}break}}if(!q){break f}l=I[b+l|0];F[n+u|0]=(l-48&255)>>>0<10?46:l;n=n+1|0}l=n+u|0;F[l|0]=46;F[l+1|0]=0;w=Nb(d,48,n+1|0);x=c<<2;l=0;q=0;s=0;while(1){o=l;h:{if((q|0)!=-1){r=I[o+u|0];d=H[a+40>>2];while(1){q=d+N(q,24)|0;p=H[q+16>>2];if((p|0)>0){v=H[q+20>>2];l=0;while(1){t=v+(l<<3)|0;if((r|0)==I[t|0]){q=H[t+4>>2];d=d+N(q,24)|0;r=H[d>>2];if(!r){break h}l=F[d+9|0];v=F[d+8|0];t=(o-ac(r)|0)+1|0;D=H[d+4>>2];if(D){if(!(s|J)){Nb(A,0,x);Nb(z,255,x);s=c}H[y+(v+t<<2)>>2]=l}p=I[r|0];if(!p){break h}K=l+v|0;L=z+(v+t<<2)|0;l=0;d=r;while(1){E=l+t|0;B=E+w|0;i:{if(F[B|0]>=p<<24>>24){break i}F[B|0]=p;if(!(F[d|0]&1)){break i}H[A+(E<<2)>>2]=D;if(!D|(l|0)<(v|0)|(l|0)>(K|0)){break i}H[L>>2]=E}l=l+1|0;d=r+l|0;p=I[d|0];if(p){continue}break}break h}l=l+1|0;if((p|0)!=(l|0)){continue}break}}q=H[q+12>>2];if((q|0)!=-1){continue}break}}q=0}l=o+1|0;if((o|0)!=(n|0)){continue}break}break b}H[m>>2]=C;Fc(H[191568],239726,m);break a}H[m+16>>2]=l;Fc(H[191568],239726,m+16|0);break a}H[m+32>>2]=l;Fc(H[191568],239726,m+32|0);break a}H[m+48>>2]=l;Fc(H[191568],239726,m+48|0);break a}l=0;if((n|0)>=3){l=n-2|0;$c(w,w+1|0,l)}if((c|0)>(l|0)){Nb(l+w|0,48,(c-((n|0)>2?n:2)|0)+2|0)}l=0;F[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!s|(c|0)<=0)){s=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){d=l<<2;q=H[d+z>>2];o:{if((q|0)<0){break o}p=q<<2;o=H[p+A>>2];if(!o){break o}p:{if(!s){p=H[d+y>>2];break p}if(!H[e>>2]){Q=e,R=oc(c,4),H[Q>>2]=R}if(!H[f>>2]){Q=f,R=oc(c,4),H[Q>>2]=R}if(!H[g>>2]){Q=g,R=oc(c,4),H[Q>>2]=R}r=ac(o);n=r+1|0;v=Tb(n);if(!v){break n}n=r;r=Ob(v,o,r);F[n+r|0]=0;o=p-4|0;H[o+H[e>>2]>>2]=r;H[o+H[f>>2]>>2]=q-l;p=H[d+y>>2];H[o+H[g>>2]>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0)){continue}break}}Kb(A);Kb(y);Kb(z);if(H[a+44>>2]){d=Tb(x);if(!d){break m}H[m+140>>2]=d;l=Tb(x);if(!l){break l}H[m+136>>2]=l;l=Tb(x);if(!l){break k}H[m+132>>2]=l;r=Tb(C);if(!r){break j}q:{r:{if((c|0)<=0){break r}H[d>>2]=0;s:{if((c|0)==1){break s}d=c-1|0;o=d&3;l=1;if(c-2>>>0>=3){s=d&-4;d=0;while(1){q=l<<2;H[q+H[m+140>>2]>>2]=0;H[(q+H[m+140>>2]|0)+4>>2]=0;H[(q+H[m+140>>2]|0)+8>>2]=0;H[(q+H[m+140>>2]|0)+12>>2]=0;l=l+4|0;d=d+4|0;if((s|0)!=(d|0)){continue}break}}if(!o){break s}p=0;while(1){H[H[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;p=p+1|0;if((o|0)!=(p|0)){continue}break}}if((c|0)<=0){break r}D=(g|0)!=0&(f|0)!=0&(e|0)!=0;E=c&-4;y=c&3;J=c&-2;K=c&1;z=c-1|0;A=u+1|0;L=c+1|0;v=c+u|0;d=0;q=0;while(1){t:{u:{B=F[d+w|0]&1;if(B){break u}l=d+1|0;if((q|0)<=0){break t}if((c|0)==(l|0)){break u}break t}s=d-q|0;v:{if((s|0)<=0){q=d+1|0;break v}l=0;o=d+2|0;M=o+u|0;F[M|0]=0;p=0;w:{if(!e){break w}n=H[e>>2];if(!n){break w}G=H[f>>2];if(!G|!H[g>>2]){break w}O=d<<2;P=n+O|0;n=H[P>>2];if(!n){break w}t=ie(n,61);G=G+O|0;p=o-H[G>>2]|0;Ld(p+u|0,n,(p^-1)+C|0);p=0;F[v+2|0]=0;if(!t){break w}p=t-(H[G>>2]+H[P>>2]|0)|0;F[(o+p|0)+u|0]=0}Dp(a,q+A|0,(p+s|0)+1|0,r,m+140|0,m+136|0,m+132|0,h,i,(q|0)>0?0:j,B?0:k);x:{if(!D){Ob(q+w|0,r,s);break x}while(1){B=l+q|0;F[B+w|0]=I[l+r|0];o=H[m+140>>2];p=l<<2;if(H[o+p>>2]){if(!(H[g>>2]|(H[e>>2]|H[f>>2]))){Q=e,R=Tb(x),H[Q>>2]=R;Q=f,R=Tb(x),H[Q>>2]=R;Q=g,R=Tb(x),H[Q>>2]=R;o=0;t=0;if(z){while(1){n=o<<2;H[n+H[e>>2]>>2]=0;H[n+H[f>>2]>>2]=0;H[n+H[g>>2]>>2]=0;n=n|4;H[n+H[e>>2]>>2]=0;H[n+H[f>>2]>>2]=0;H[n+H[g>>2]>>2]=0;o=o+2|0;t=t+2|0;if((J|0)!=(t|0)){continue}break}}if(K){o=o<<2;H[o+H[e>>2]>>2]=0;H[o+H[f>>2]>>2]=0;H[o+H[g>>2]>>2]=0}o=H[m+140>>2]}n=B<<2;H[n+H[e>>2]>>2]=H[o+p>>2];H[n+H[f>>2]>>2]=H[p+H[m+136>>2]>>2];H[n+H[g>>2]>>2]=H[p+H[m+132>>2]>>2]}l=l+1|0;if((s|0)!=(l|0)){continue}break}}q=d+1|0;F[M|0]=I[q+b|0];l=H[e>>2];if(!l|!H[f>>2]|(!H[g>>2]|!H[l+(d<<2)>>2])){break v}Ld(A,b,L);F[v+2|0]=0}d=0;l=0;o=0;if(z>>>0>=3){while(1){s=l<<2;H[s+H[m+140>>2]>>2]=0;H[H[m+140>>2]+(s|4)>>2]=0;H[H[m+140>>2]+(s|8)>>2]=0;H[H[m+140>>2]+(s|12)>>2]=0;l=l+4|0;o=o+4|0;if((E|0)!=(o|0)){continue}break}}if(y){while(1){H[H[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;d=d+1|0;if((y|0)!=(d|0)){continue}break}}l=q}d=l;if((l|0)!=(c|0)){continue}break}if(q){break q}}Dp(H[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j){gy(H[a+36>>2],b,w,e,f,g,h)}if(k){break q}fy(H[a+36>>2],b,c,w,e,f,g,i)}Kb(H[m+140>>2]);Kb(H[m+132>>2]);Kb(H[m+136>>2]);Kb(r)}Kb(u);xb=m+144|0;return}H[m+128>>2]=n;Fc(H[191568],239726,m+128|0);break a}H[m+64>>2]=x;Fc(H[191568],239726,m- -64|0);break a}H[m+80>>2]=x;Fc(H[191568],239726,m+80|0);break a}H[m+96>>2]=x;Fc(H[191568],239726,m+96|0);break a}H[m+112>>2]=C;Fc(H[191568],239726,m+112|0)}Ba(1);X()}function xi(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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=xb-48|0;xb=g;L=H[a>>2];y=H[a+40>>2];h=H[a+36>>2];c=H[H[a+2748>>2]+40>>2];F[g+39|0]=0;F[g+40|0]=0;F[g+41|0]=0;F[g+42|0]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+8>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=N(b,1348)+a|0;w=d;H[d+44>>2]=0;f=H[d+68>>2];D=(c>>>0)/14|0;e=H[a+28>>2];d=H[a+24>>2];c=e+N(d,40)|0;a:{if(!b){if((d|0)<=0){break a}while(1){H[e+24>>2]=G[e+12>>1];H[e+28>>2]=G[e+14>>1];e=e+40|0;if(c>>>0>e>>>0){continue}break}break a}if((d|0)<=0){break a}while(1){H[e+24>>2]=G[e+14>>1];H[e+28>>2]=G[e+12>>1];e=e+40|0;if(c>>>0>e>>>0){continue}break}}b:{if((h|0)>0){R=(h<<2)+y|0;u=N(b,1348)+a|0;E=u+72|0;c=f>>31;x=(c^f)-c|0;M=x;c=0;while(1){v=H[y>>2];e=H[v+36>>2];d=F[e+3|0];f=d>>7;f=(d^f)-f&255;c:{if((f|0)!=(x|0)){break c}d=F[v+3|0];h=d>>7;if(((d^h)-h&255)!=(x|0)){break c}if((f|0)==(x|0)){while(1){if((e|0)==(v|0)){break c}e=H[e+36>>2];d=F[e+3|0];f=d>>7;if(((d^f)-f&255)==(x|0)){continue}break}}v=H[e+32>>2]}n=0;k=-32e3;l=32e3;e=v;d=32e3;o=-32e3;h=0;f=0;m=32e3;p=-32e3;O=0;i=0;r=32e3;s=-32e3;z=32e3;A=-32e3;K=0;q=0;B=32e3;C=-32e3;while(1){P=1;d:{if(!n){break d}t=H[e+24>>2];n=(t|0)>(k|0);j=H[e+28>>2];if((j|0)<(d|0)){h=J[e>>1];d=j}k=n?t:k;l=(l|0)>(t|0)?t:l;t=J[e>>1];n=t&3;p=n?p:(j|0)>(p|0)?j:p;m=n?m:(j|0)<(m|0)?j:m;n=(j|0)>(o|0);f=n?t:f;o=n?j:o;if(!((e|0)==(v|0)|F[e+3|0]!=(M|0))){P=0;break d}e:{if(i){j=H[c+36>>2];if((j|0)==H[i+40>>2]){break e}}H[c+40>>2]=e;G[c+4>>1]=k-l>>>1;G[c+2>>1]=k+l>>>1;if(!(!((f|h)&3)|(p-m|0)>=(D|0))){F[c|0]=I[c|0]|1}G[c+8>>1]=o;G[c+6>>1]=d;G[c+10>>1]=o-d;i=c;r=l;s=k;z=d;A=o;K=h;q=f;B=m;C=p;c=0;break d}f:{if(I[j+2|0]==I[e+2|0]){H[i+40>>2]=e;j=(o|0)<(A|0);o=j?A:o;G[i+8>>1]=o;c=(d|0)>(z|0);d=c?z:d;G[i+6>>1]=d;G[i+10>>1]=o-d;k=(k|0)<(s|0)?s:k;l=(l|0)>(r|0)?r:l;G[i+4>>1]=k-l>>>1;G[i+2>>1]=k+l>>>1;h=c?K:h;f=j?q:f;p=(p|0)<(C|0)?C:p;m=(m|0)>(B|0)?B:m;F[i|0]=I[i|0]&254|((h|f)&3)!=0&(p-m|0)<(D|0);break f}j=A-z|0;Q=j>>31;t=o-d|0;n=t>>31;if((j^Q)-Q>>>0>(n^t)-n>>>0){H[i+40>>2]=e;s=(k|0)>(s|0)?k:s;r=(l|0)<(r|0)?l:r;G[i+4>>1]=s-r>>>1;G[i+2>>1]=r+s>>>1;break f}H[c+40>>2]=e;k=(k|0)<(s|0)?s:k;l=(l|0)>(r|0)?r:l;G[c+4>>1]=k-l>>>1;G[c+2>>1]=k+l>>>1;if(!(!((f|h)&3)|(p-m|0)>=(D|0))){F[c|0]=I[c|0]|1}G[c+10>>1]=t;G[c+6>>1]=d;G[c+8>>1]=o;H[i+40>>2]=H[c+40>>2];q=H[c+36>>2];H[i+32>>2]=H[c+32>>2];H[i+36>>2]=q;q=H[c+28>>2];H[i+24>>2]=H[c+24>>2];H[i+28>>2]=q;q=H[c+20>>2];H[i+16>>2]=H[c+16>>2];H[i+20>>2]=q;q=H[c+4>>2];H[i>>2]=H[c>>2];H[i+4>>2]=q;q=H[c+12>>2];H[i+8>>2]=H[c+8>>2];H[i+12>>2]=q;r=l;s=k;z=d;A=o;K=h;q=f;B=m;C=p}H[w+44>>2]=H[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){j=O;O=1;if(j){break g}}n=1;if(!P){e=H[e+32>>2];continue}j=F[e+3|0];n=j>>31;h:{if(((j^n)-n|0)==(x|0)){break h}n=0;if(H[e+36>>2]==(e|0)){break h}e=H[e+32>>2];continue}H[g+44>>2]=0;c=H[w+44>>2];i:{if((c|0)<=17){if(H[u+52>>2]){break i}H[u+52>>2]=E;H[u+48>>2]=18;break i}f=H[u+48>>2];if((f|0)>(c|0)){break i}if((f|0)>48806445){m=64;break b}j:{if((f|0)>=-16){c=(f+(f>>2)|0)+4|0;if((c|0)<48806447){break j}}c=48806446}d=H[u+52>>2];k:{if((d|0)==(E|0)){d=Ub(L,44,0,c,0,g+44|0);H[u+52>>2]=d;m=H[g+44>>2];if(m){break b}Ob(d,E,792);break k}S=u,T=Ub(L,44,f,c,d,g+44|0),H[S+52>>2]=T;m=H[g+44>>2];if(m){break b}}H[u+48>>2]=c;c=H[w+44>>2]}n=1;k=H[u+52>>2];H[w+44>>2]=c+1;f=N(c,44);c=f+k|0;F[c|0]=0;h=H[g+20>>2];d=H[g+16>>2];F[c+1|0]=d;F[c+2|0]=d>>>8;F[c+3|0]=d>>>16;F[c+4|0]=d>>>24;F[c+5|0]=h;F[c+6|0]=h>>>8;F[c+7|0]=h>>>16;F[c+8|0]=h>>>24;h=H[g+28>>2];d=H[g+24>>2];F[c+9|0]=d;F[c+10|0]=d>>>8;F[c+11|0]=d>>>16;F[c+12|0]=d>>>24;F[c+13|0]=h;F[c+14|0]=h>>>8;F[c+15|0]=h>>>16;F[c+16|0]=h>>>24;h=H[g+36>>2];d=H[g+32>>2];F[c+17|0]=d;F[c+18|0]=d>>>8;F[c+19|0]=d>>>16;F[c+20|0]=d>>>24;F[c+21|0]=h;F[c+22|0]=h>>>8;F[c+23|0]=h>>>16;F[c+24|0]=h>>>24;d=I[g+39|0]|I[g+40|0]<<8|(I[g+41|0]<<16|I[g+42|0]<<24);F[c+24|0]=d;F[c+25|0]=d>>>8;F[c+26|0]=d>>>16;F[c+27|0]=d>>>24;H[c+28>>2]=32e3;H[c+40>>2]=H[g+8>>2];d=H[g+4>>2];H[c+32>>2]=H[g>>2];H[c+36>>2]=d;F[c+1|0]=j;H[c+40>>2]=e;H[c+36>>2]=e;i=i?c-44|0:0;d=H[e+28>>2];h=J[e>>1];o=h&3;p=o?-32e3:d;m=o?32e3:d;l=H[e+24>>2];if(H[e+36>>2]==(e|0)){f=f+k|0;G[f+2>>1]=l;if(o){F[c|0]=1}G[f+10>>1]=0;G[f+8>>1]=d;G[f+6>>1]=d;n=0;c=0}k=l;o=d;f=h;M=j;e=H[e+32>>2];continue}break}y=y+4|0;if(R>>>0>y>>>0){continue}break}}m=0;e=H[(N(b,1348)+a|0)+52>>2];if(!e){break b}a=H[w+44>>2];if((a|0)<=0){break b}b=N(a,44)+e|0;while(1){a=H[e+36>>2];f=H[H[a+36>>2]+28>>2];d=H[a+28>>2];a=H[e+40>>2];c=H[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0)){G[e+10>>1]=J[e+10>>1]+(d-f>>>1|0)}a=H[H[a+32>>2]+28>>2];if((a|0)<=(c|0)){break l}a=a-c|0;break m}if((d|0)<(f|0)){G[e+10>>1]=J[e+10>>1]+(f-d>>>1|0)}a=H[H[a+32>>2]+28>>2];if((a|0)>=(c|0)){break l}a=c-a|0}G[e+10>>1]=J[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0){continue}break}}xb=g+48|0;return m}function as(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b<<1;q=d+a|0;if(b>>>0>=10){while(1){l=a+2|0;h=(b&-2)+a|0;i=($r(l,h,c)|0)>0;b=i?l:h;d=d-2|0;g=d+a|0;e=g-2|0;if(($r(b,e,c)|0)>0){b=i?h:l;b=($r(b,e,c)|0)>0?b:e}if((b|0)!=(g|0)){l=I[b|0];F[b|0]=I[g|0];F[g|0]=l;l=I[b+1|0];F[b+1|0]=I[g+1|0];F[g+1|0]=l}a:{if((d|0)<=0){e=0;break a}l=g;h=g;i=a;b=i;while(1){b:{if(b>>>0>=h>>>0){break b}c:{while(1){d:{n=J[b>>1];k=J[g>>1];e:{f:{g:{h:{i:{f=H[c+4>>2];if((f|0)!=131072){if((f|0)!=65536){break f}j=0;m=0;e=0;if(k>>>0<=257){e=k<<2;d=H[e+122816>>2];m=d+119104|0;e=H[e+122820>>2]+(d^-1)|0}if(n>>>0<=257){break i}d=0;break g}j=0;m=0;e=0;d=H[c+8>>2];o=I[d|0]|I[d+1|0]<<8;p=(o<<8|o>>>8)&65535;j:{if(p>>>0<=k>>>0){break j}e=d+(k<<1)|0;e=I[e+2|0]|I[e+3|0]<<8;o=(e<<8|e>>>8)&65535;if(o>>>0<=257){e=o<<2;m=H[e+122816>>2];e=H[e+122820>>2]+(m^-1)|0;m=m+119104|0;break j}e=0;o=o-258|0;if(o>>>0>=K[c+16>>2]){break j}e=H[c+24>>2]+H[H[c+20>>2]+(o<<2)>>2]|0;m=e+1|0;e=I[e|0]}if(n>>>0

>>0){break h}d=0;break g}d=n<<2;j=H[d+122816>>2];d=H[d+122820>>2]+(j^-1)|0;j=j+119104|0;break g}d=d+(n<<1)|0;d=I[d+2|0]|I[d+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<=257){d=d<<2;j=H[d+122816>>2];d=H[d+122820>>2]+(j^-1)|0;j=j+119104|0;break g}d=d-258|0;if(d>>>0>=K[c+16>>2]){d=0;break g}d=H[c+24>>2]+H[H[c+20>>2]+(d<<2)>>2]|0;j=d+1|0;d=I[d|0]}if((d|0)!=(e|0)){d=d-e|0}else{if(!e){break f}d=md(j,m,e)}if((d|0)>0){if(b>>>0>>0){break d}break c}if(d){break e}}if(b>>>0>i>>>0){d=I[i|0];F[i|0]=n;F[b|0]=d;d=I[i+1|0];F[i+1|0]=n>>>8;F[b+1|0]=d}i=i+2|0}b=b+2|0;if(h>>>0>b>>>0){continue}break b}break}k:{while(1){n=k&65535;e=h-2|0;k=J[e>>1];o=k>>>8|0;l:{m:{n:{o:{p:{q:{if((f|0)!=131072){if((f|0)!=65536){break n}j=0;m=0;d=0;if(n>>>0<=257){d=n<<2;f=H[d+122816>>2];m=f+119104|0;d=H[d+122820>>2]+(f^-1)|0}if(k>>>0<=257){break q}f=0;break o}j=0;m=0;d=0;f=H[c+8>>2];p=I[f|0]|I[f+1|0]<<8;p=(p<<8|p>>>8)&65535;r:{if(p>>>0<=n>>>0){break r}d=f+(n<<1)|0;d=I[d+2|0]|I[d+3|0]<<8;n=(d<<8|d>>>8)&65535;if(n>>>0<=257){d=n<<2;m=H[d+122816>>2];d=H[d+122820>>2]+(m^-1)|0;m=m+119104|0;break r}d=0;n=n-258|0;if(n>>>0>=K[c+16>>2]){break r}d=H[c+24>>2]+H[H[c+20>>2]+(n<<2)>>2]|0;m=d+1|0;d=I[d|0]}if(k>>>0

>>0){break p}f=0;break o}f=k<<2;j=H[f+122816>>2];f=H[f+122820>>2]+(j^-1)|0;j=j+119104|0;break o}j=f+(k<<1)|0;j=I[j+2|0]|I[j+3|0]<<8;f=(j<<8|j>>>8)&65535;if(f>>>0<=257){f=f<<2;j=H[f+122816>>2];f=H[f+122820>>2]+(j^-1)|0;j=j+119104|0;break o}j=0;f=f-258|0;if(f>>>0>=K[c+16>>2]){f=0;break o}f=H[c+24>>2]+H[H[c+20>>2]+(f<<2)>>2]|0;j=f+1|0;f=I[f|0]}if((d|0)!=(f|0)){d=f-d|0}else{if(!d){break n}d=md(j,m,d)}if(d){break m}}d=l-2|0;if(h>>>0>=l>>>0){break l}F[e|0]=I[d|0];F[d|0]=k;l=l-1|0;F[h-1|0]=I[l|0];F[l|0]=o;break l}if((d|0)>=0){d=l;break l}if(b>>>0>>0){d=I[b|0];F[b|0]=k;F[e|0]=d;d=I[b+1|0];F[b+1|0]=o;F[h-1|0]=d}b=b+2|0;break k}if(b>>>0>>0){f=H[c+4>>2];k=J[g>>1];l=d;h=e;continue}break}l=d}h=e}if(b>>>0>>0){continue}}break}d=h-i|0;s:{if((a|0)==(i|0)|(h|0)==(i|0)){break s}b=i-a|0;if(b>>>0>d>>>0){if((d|0)<=0){break s}e=a+d|0;b=a+b|0;i=a;while(1){g=I[i|0];F[i|0]=I[b|0];F[b|0]=g;b=b+1|0;i=i+1|0;if(e>>>0>i>>>0){continue}break}break s}if((b|0)<=0){break s}e=a+b|0;b=a+d|0;i=a;while(1){g=I[i|0];F[i|0]=I[b|0];F[b|0]=g;b=b+1|0;i=i+1|0;if(e>>>0>i>>>0){continue}break}}e=l-h|0;if((h|0)==(l|0)|(l|0)==(q|0)){break a}b=q-l|0;if(b>>>0>>0){if((b|0)<=0){break a}l=b+h|0;b=e+h|0;while(1){i=I[h|0];F[h|0]=I[b|0];F[b|0]=i;b=b+1|0;h=h+1|0;if(l>>>0>h>>>0){continue}break}break a}if((e|0)<=0){break a}l=e+h|0;b=b+h|0;while(1){i=I[h|0];F[h|0]=I[b|0];F[b|0]=i;b=b+1|0;h=h+1|0;if(l>>>0>h>>>0){continue}break}}as(a,d>>>1|0,c);a=q-e|0;d=e&-2;q=a+d|0;b=e>>>1|0;if(e>>>0>=20){continue}break}}j=a+2|0;if(q>>>0>j>>>0){while(1){b=j;t:{if(b>>>0<=a>>>0){break t}while(1){h=J[b>>1];l=b-2|0;i=J[l>>1];u:{v:{w:{d=H[c+4>>2];if((d|0)!=131072){if((d|0)!=65536){break t}f=0;d=0;e=0;if(h>>>0<=257){e=h<<2;d=H[e+122816>>2];e=H[e+122820>>2]+(d^-1)|0;d=d+119104|0}if(i>>>0<=257){break w}k=0;break u}f=0;d=0;e=0;g=H[c+8>>2];k=I[g|0]|I[g+1|0]<<8;m=(k<<8|k>>>8)&65535;x:{if(m>>>0<=h>>>0){break x}d=g+(h<<1)|0;d=I[d+2|0]|I[d+3|0]<<8;k=(d<<8|d>>>8)&65535;if(k>>>0<=257){e=k<<2;d=H[e+122816>>2];e=H[e+122820>>2]+(d^-1)|0;d=d+119104|0;break x}d=0;k=k-258|0;if(k>>>0>=K[c+16>>2]){break x}e=H[c+24>>2]+H[H[c+20>>2]+(k<<2)>>2]|0;d=e+1|0;e=I[e|0]}if(i>>>0>>0){break v}k=0;break u}f=i<<2;g=H[f+122816>>2];k=H[f+122820>>2]+(g^-1)|0;f=g+119104|0;break u}g=g+(i<<1)|0;g=I[g+2|0]|I[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){f=g<<2;g=H[f+122816>>2];k=H[f+122820>>2]+(g^-1)|0;f=g+119104|0;break u}g=g-258|0;if(g>>>0>=K[c+16>>2]){k=0;break u}g=H[c+24>>2]+H[H[c+20>>2]+(g<<2)>>2]|0;f=g+1|0;k=I[g|0]}if((e|0)!=(k|0)){d=k-e|0}else{if(!e){break t}d=md(f,d,e)}if((d|0)<=0){break t}F[l|0]=h;F[b+1|0]=i>>>8;F[b-1|0]=h>>>8;F[b|0]=i;b=l;if(b>>>0>a>>>0){continue}break}}j=j+2|0;if(q>>>0>j>>>0){continue}break}}}function Er(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;g=xb-112|0;xb=g;a:{if(!a){f=-102;break a}h=-1;k=H[a+76>>2]+H[a+92>>2]|0;j=H[a+88>>2];i=j+H[a+72>>2]|0;k=i>>>0>>0?k+1|0:k;b:{if(We(a,H[a+48>>2],i,k,0)){break b}if(Xd(a,H[a+48>>2],g+12|0)){break b}h=H[g+12>>2]==33639248?0:-103}j=H[a+48>>2];c:{d:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+24|0,1)|0)==1){f=I[g+24|0];break d}i=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break c}}e:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+24|0,1)|0)==1){i=I[g+24|0];break e}i=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break e}f=0;i=-1;break c}f=i<<8|f;i=h}H[g+24>>2]=f;j=H[a+48>>2];f:{g:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break g}f=0;h=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break f}}h:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break h}h=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break h}f=0;h=-1;break f}f=h<<8|f;h=i}H[g+28>>2]=f;j=H[a+48>>2];i:{j:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break j}f=0;i=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break i}}k:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break k}i=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break k}f=0;i=-1;break i}f=i<<8|f;i=h}H[g+32>>2]=f;j=H[a+48>>2];l:{m:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break m}f=0;h=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break l}}n:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break n}h=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break n}f=0;h=-1;break l}f=h<<8|f;h=i}j=h;H[g+36>>2]=f;n=Xd(a,H[a+48>>2],g+40|0);f=H[g+40>>2];H[g+108>>2]=(f>>>25|0)+1980;H[g+100>>2]=f>>>16&31;H[g+96>>2]=f>>>11&31;H[g+92>>2]=f>>>5&63;i=-1;H[g+104>>2]=(f>>>21&15)-1;H[g+88>>2]=f<<1&62;o=Xd(a,H[a+48>>2],g+44|0);l=Xd(a,H[a+48>>2],g+8|0);H[g+48>>2]=H[g+8>>2];H[g+52>>2]=0;k=Xd(a,H[a+48>>2],g+8|0);H[g+56>>2]=H[g+8>>2];H[g+60>>2]=0;m=H[a+48>>2];o:{p:{if((zb[H[a+4>>2]](H[a+28>>2],m,g+16|0,1)|0)==1){f=I[g+16|0];break p}f=0;if(zb[H[a+24>>2]](H[a+28>>2],m)|0){break o}}q:{if((zb[H[a+4>>2]](H[a+28>>2],m,g+16|0,1)|0)==1){h=I[g+16|0];break q}h=f;if(!(zb[H[a+24>>2]](H[a+28>>2],m)|0)){break q}f=0;break o}i=k|l|(n|o)?-1:j;f=h<<8|f}H[g+64>>2]=f;j=H[a+48>>2];r:{s:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break s}f=0;h=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break r}}t:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break t}h=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break t}f=0;h=-1;break r}f=h<<8|f;h=i}H[g+68>>2]=f;j=H[a+48>>2];u:{v:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break v}f=0;i=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break u}}w:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break w}i=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break w}f=0;i=-1;break u}f=i<<8|f;i=h}H[g+72>>2]=f;j=H[a+48>>2];x:{y:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break y}f=0;h=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break x}}z:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break z}h=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break z}f=0;h=-1;break x}f=h<<8|f;h=i}H[g+76>>2]=f;j=H[a+48>>2];A:{B:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break B}f=0;i=-1;if(zb[H[a+24>>2]](H[a+28>>2],j)|0){break A}}C:{if((zb[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break C}i=f;if(!(zb[H[a+24>>2]](H[a+28>>2],j)|0)){break C}f=0;i=-1;break A}f=i<<8|f;i=h}H[g+80>>2]=f;h=Xd(a,H[a+48>>2],g+84|0);f=Xd(a,H[a+48>>2],g+8|0);H[g+16>>2]=H[g+8>>2];H[g+20>>2]=0;f=f|h?-1:i;h=H[g+64>>2];if(!(f|!d)){i=e;if(i>>>0>h>>>0){F[d+h|0]=0;i=h}f=0;if(!(!e|!h)){f=(zb[H[a+4>>2]](H[a+28>>2],H[a+48>>2],d,i)|0)!=(i|0)?-1:0}h=h-i|0}e=H[g+68>>2];d=h+e|0;D:{if(!e|f){break D}i=0;f=0;if((d|0)!=(e|0)){d=d-e|0;f=We(a,H[a+48>>2],d,d>>31,1)?-1:0;if(!H[g+68>>2]){break D}}k=g+56|0;j=g+48|0;while(1){d=H[a+48>>2];E:{F:{if((zb[H[a+4>>2]](H[a+28>>2],d,g+4|0,1)|0)==1){h=I[g+4|0];break F}h=0;e=-1;if(zb[H[a+24>>2]](H[a+28>>2],d)|0){break E}}G:{if((zb[H[a+4>>2]](H[a+28>>2],d,g+4|0,1)|0)==1){e=I[g+4|0];break G}e=h;if(!(zb[H[a+24>>2]](H[a+28>>2],d)|0)){break G}h=0;e=-1;break E}h=e<<8|h;e=f}l=H[a+48>>2];H:{I:{if((zb[H[a+4>>2]](H[a+28>>2],l,g+4|0,1)|0)==1){d=I[g+4|0];break I}d=0;f=-1;if(zb[H[a+24>>2]](H[a+28>>2],l)|0){break H}}J:{if((zb[H[a+4>>2]](H[a+28>>2],l,g+4|0,1)|0)==1){f=I[g+4|0];break J}f=d;if(!(zb[H[a+24>>2]](H[a+28>>2],l)|0)){break J}d=0;f=-1;break H}d=f<<8|d;f=e}K:{if((h|0)==1){if(!H[g+60>>2]&H[g+56>>2]==-1){f=Xg(a,H[a+48>>2],k)?-1:f}if(!H[g+52>>2]&H[g+48>>2]==-1){f=Xg(a,H[a+48>>2],j)?-1:f}if(!H[g+20>>2]&H[g+16>>2]==-1){f=Xg(a,H[a+48>>2],g+16|0)?-1:f}if(H[g+76>>2]!=-1){break K}f=Xd(a,H[a+48>>2],g+4|0)?-1:f;break K}f=We(a,H[a+48>>2],d,0,1)?-1:f}i=(d+i|0)+4|0;if(i>>>0>2]){continue}break}}if(!(f|!b)){Ob(b,g+24|0,88)}if(f|!c){break a}a=H[g+20>>2];H[c>>2]=H[g+16>>2];H[c+4>>2]=a;f=0}xb=g+112|0;return f}function Mv(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;i=781624;f=xb-224|0;xb=f;H[f+220>>2]=781624;a:{b:{c:{d:{e:{h=H[195406];if(!h){break e}f:{g:{h:{while(1){g=H[f+220>>2];e=i;while(1){if(!(!h|(h|0)==37)){h=H[e+4>>2];g=e+4|0;e=g;continue}break}H[f+220>>2]=g;i:{if((h|0)!=37){h=e;break i}j:{k:{if(H[e+4>>2]==37){h=e;break k}g=H[f+220>>2];h=e;break j}while(1){l:{g=e+8|0;h=h+4|0;if(H[e+8>>2]!=37){break l}j=H[e+12>>2];e=g;if((j|0)==37){continue}break j}break}e=g}H[f+220>>2]=g}g=h-i>>2;q=2147483647-l|0;if((g|0)>(q|0)){break g}if(a){Mo(a,i,g)}m:{n:{if((h|0)!=(i|0)){i=e;break n}h=e+4|0;o=-1;g=H[e+4>>2];i=g-48|0;if(!(H[e+8>>2]!=36|i>>>0>9)){g=H[e+12>>2];p=1;o=i;h=e+12|0}n=0;o:{p:{q:{r:{s:{e=g-32|0;if(e>>>0<=31){e=1<>2];e=g-32|0;if(e>>>0>=32){break t}h=i;e=1<>2]=h;break r}H[f+220>>2]=h;if((g|0)!=42){break r}e=H[h+4>>2]-48|0;if(H[h+8>>2]!=36|e>>>0>9){break q}H[(e<<2)+d>>2]=10;i=h+12|0;m=H[((H[h+4>>2]<<4)+c|0)-768>>2];p=1;break p}m=Lv(f+220|0);if((m|0)<0){break g}i=H[f+220>>2];break o}if(p){break h}i=h+4|0;if(!a){p=0;m=0;break o}e=H[b>>2];H[b>>2]=e+4;m=H[e>>2];p=0}if((m|0)>=0){break o}m=0-m|0;n=n|8192}h=0;k=-1;u:{if(H[i>>2]!=46){e=i;i=0;break u}if(H[i+4>>2]==42){v:{if(!(H[i+12>>2]!=36|H[i+8>>2]-48>>>0>=10)){H[((H[i+8>>2]<<2)+d|0)-192>>2]=10;e=i+16|0;k=H[((H[i+8>>2]<<4)+c|0)-768>>2];break v}if(p){break h}e=i+8|0;k=0;if(!a){break v}i=H[b>>2];H[b>>2]=i+4;k=H[i>>2]}i=(k^-1)>>>31|0;break u}H[f+220>>2]=i+4;k=Lv(f+220|0);e=H[f+220>>2];i=1}r=i;g=H[e>>2];if(g-123>>>0<4294967238){i=H[f+220>>2];break m}while(1){w:{i=e+4|0;g=I[(N(h,58)+g|0)+780895|0];if(g-1>>>0>=8){break w}h=g;e=i;g=H[e>>2];if(g-123>>>0>=4294967238){continue}break m}break}H[f+220>>2]=i;j=28;x:{y:{z:{if((g|0)!=27){if(!g){break f}if((o|0)>=0){H[(o<<2)+d>>2]=g;g=(o<<4)+c|0;j=H[g+12>>2];H[f+208>>2]=H[g+8>>2];H[f+212>>2]=j;j=H[g+4>>2];H[f+200>>2]=H[g>>2];H[f+204>>2]=j;break z}if(a){break y}break d}if((o|0)>=0){break f}}if(a){break x}g=0;break n}Kv(f+200|0,g,b)}A:{B:{C:{D:{E:{e=H[e>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){if((e|0)==67){break E}if((e|0)==83){break D}if((e|0)!=99){break A}g=(m|0)>1?m:1;k=g>>>0<2;h=n&8192;if(!(k|h)){H[f+100>>2]=239897;H[f+96>>2]=g-1;uh(a,238450,f+96|0)}j=H[f+200>>2];e=j&255;if(e>>>0>=128){e=(j|0)!=-1?H[H[197059]>>2]?-1:j<<24>>24&57343:-1}Rl(e,a);if(!h|k){break n}H[f+84>>2]=239897;H[f+80>>2]=g-1;uh(a,238450,f+80|0);break n}F:{switch(e-109|0){case 6:e=H[f+200>>2];break B;case 0:break C;case 1:break F;default:break A}}g=0;G:{switch(h&255){case 0:H[H[f+200>>2]>>2]=l;break n;case 1:H[H[f+200>>2]>>2]=l;break n;case 2:e=H[f+200>>2];H[e>>2]=l;H[e+4>>2]=l>>31;break n;case 3:G[H[f+200>>2]>>1]=l;break n;case 4:F[H[f+200>>2]]=l;break n;case 6:H[H[f+200>>2]>>2]=l;break n;case 7:break G;default:break n}}e=H[f+200>>2];H[e>>2]=l;H[e+4>>2]=l>>31;break n}Rl(H[f+200>>2],a);g=1;break n}h=H[f+200>>2];e=h;g=k>>>0<2147483647?k:2147483647;j=ig(e,0,g);e=j?j-e>>2:g;if(H[(e<<2)+h>>2]?(k|0)<0:0){break g}g=(e|0)<(m|0)?m:e;if(!(n&8192)){H[f+116>>2]=239897;H[f+112>>2]=g-e;uh(a,238450,f+112|0);Mo(a,h,e);break n}Mo(a,h,e);H[f+132>>2]=239897;H[f+128>>2]=g-e;uh(a,238450,f+128|0);break n}e=Nv(H[197018])}e=e?e:239684;H[f+200>>2]=e;j=0;h=e;g=k>>>0<2147483647?k:2147483647;H:{if(!g){break H}I:{while(1){o=ok(f+172|0,h,4);if((o|0)<=0){break I}h=h+o|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}j=g;break H}if((o|0)<0){break b}}if(I[h|0]?(k|0)<0:0){break g}g=(j|0)<(m|0)?m:j;k=n&8192;if(!k){H[f+164>>2]=239897;H[f+160>>2]=g-j;uh(a,238450,f+160|0)}h=j;if(h){while(1){o=ok(f+172|0,e,4);Rl(H[f+172>>2],a);e=e+o|0;h=h-1|0;if(h){continue}break}}if(!k){break n}H[f+148>>2]=239897;H[f+144>>2]=g-j;uh(a,238450,f+144|0);break n}if((k|0)<0?r:0){break g}H[f+72>>2]=e;e=e|32;H[f+68>>2]=F[e+780831|0];H[f- -64>>2]=((n>>>16^-1)&1)+239674;H[f+60>>2]=((n^-1)&1)+239724;H[f+56>>2]=((n>>>13^-1)&1)+239678;H[f+52>>2]=((n>>>11^-1)&1)+239682;H[f+48>>2]=((n>>>3^-1)&1)+239691;jg(f+176|0,16,239440,f+48|0);g=0;e=e-97|0;if(e>>>0>23){break n}e=1<>2];H[f+16>>2]=H[f+208>>2];H[f+20>>2]=e;H[f>>2]=m;H[f+4>>2]=k;e=H[f+204>>2];H[f+8>>2]=H[f+200>>2];H[f+12>>2]=e;g=uh(a,f+176|0,f);break n}H[f+32>>2]=m;H[f+36>>2]=k;e=H[f+204>>2];H[f+40>>2]=H[f+200>>2];H[f+44>>2]=e;g=uh(a,f+176|0,f+32|0)}j=61;if((g|0)>(q|0)){break f}l=g+l|0;h=H[i>>2];if(!h){break e}continue}break}H[f+220>>2]=i}j=28;break f}j=61}H[197018]=j;break b}if(a){break a}if(!p){break d}e=1;while(1){a=H[(e<<2)+d>>2];if(!a){break c}Kv((e<<4)+c|0,a,b);l=1;e=e+1|0;if((e|0)!=10){continue}break}break a}l=0;break a}l=1;if(e>>>0>=10){break a}while(1){if(H[(e<<2)+d>>2]){break b}e=e+1|0;if((e|0)!=10){continue}break}break a}l=-1}xb=f+224|0;return l}function Oca(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(H[a+76>>2]>0){c=H[a+416>>2];k=H[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=H[k+36>>2];b=H[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}}H[((d<<2)+c|0)+44>>2]=1333;e=0;break a}H[((d<<2)+c|0)+44>>2]=1334;e=0;break a}H[((d<<2)+c|0)+44>>2]=1335;e=0;break a}H[((d<<2)+c|0)+44>>2]=1336;e=0;break a}H[((d<<2)+c|0)+44>>2]=1337;e=0;break a}H[((d<<2)+c|0)+44>>2]=1338;e=0;break a}H[((d<<2)+c|0)+44>>2]=1339;e=0;break a}H[((d<<2)+c|0)+44>>2]=1340;e=0;break a}if((b|0)!=2827){break c}H[((d<<2)+c|0)+44>>2]=1341;e=0;break a}H[((d<<2)+c|0)+44>>2]=1342;e=0;break a}if((b|0)!=3341){break c}H[((d<<2)+c|0)+44>>2]=1343;e=0;break a}H[((d<<2)+c|0)+44>>2]=1344;e=0;break a}if((b|0)!=3855){break c}H[((d<<2)+c|0)+44>>2]=1345;e=0;break a}H[((d<<2)+c|0)+44>>2]=1346;e=0;break a}H[((d<<2)+c|0)+44>>2]=1347;e=0;break a}H[((d<<2)+c|0)+44>>2]=1348;e=0;break a}H[((d<<2)+c|0)+44>>2]=1349;e=0;break a}H[((d<<2)+c|0)+44>>2]=1350;e=0;break a}H[((d<<2)+c|0)+44>>2]=1351;e=0;break a}H[((d<<2)+c|0)+44>>2]=1352;e=0;break a}H[((d<<2)+c|0)+44>>2]=1353;e=0;break a}H[((d<<2)+c|0)+44>>2]=1354;e=0;break a}H[((d<<2)+c|0)+44>>2]=1355;e=0;break a}H[((d<<2)+c|0)+44>>2]=1356;e=0;break a}H[((d<<2)+c|0)+44>>2]=1357;e=0;break a}H[((d<<2)+c|0)+44>>2]=1358;e=0;break a}H[((d<<2)+c|0)+44>>2]=1359;e=0;break a}H[((d<<2)+c|0)+44>>2]=1360;e=0;break a}H[((d<<2)+c|0)+44>>2]=1361;e=0;break a}H[((d<<2)+c|0)+44>>2]=1362;e=0;break a}O:{switch(H[a+232>>2]){case 0:H[((d<<2)+c|0)+44>>2]=1363;e=0;break a;case 1:H[((d<<2)+c|0)+44>>2]=1364;e=1;break a;case 2:e=2;H[((d<<2)+c|0)+100>>2]=1365;break a;default:break O}}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a);break a}if((b|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[k+40>>2];zb[H[H[a>>2]>>2]](a);break a}H[((d<<2)+c|0)+44>>2]=1366;e=0}b=H[k+16>>2];P:{if(b>>>0<=3){i=H[((b<<2)+a|0)+88>>2];if(i){break P}}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=54;zb[H[H[a>>2]>>2]](a);i=H[((b<<2)+a|0)+88>>2]}Q:{R:{switch(e|0){case 0:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+84>>2]=f}b=0;while(1){H[(b<<2)+f>>2]=J[(b<<1)+i>>1]<<3;h=b|1;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;h=b|2;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;h=b|3;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64){continue}break};H[((d<<2)+c|0)+4>>2]=1367;break Q;case 1:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+84>>2]=f}b=0;while(1){h=b<<1;H[(b<<2)+f>>2]=N(G[h+258528>>1],J[i+h>>1])+1024>>11;g=b|1;h=g<<1;H[(g<<2)+f>>2]=N(G[h+258528>>1],J[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64){continue}break};H[((d<<2)+c|0)+4>>2]=1367;break Q;case 2:b=(b<<2)+c|0;f=H[b+140>>2];if(!f){f=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+140>>2]=f}h=0;b=0;while(1){j=M[(h<<3)+258656>>3];L[(b<<2)+f>>2]=1/(j*+J[(b<<1)+i>>1]*8);g=b|1;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.387039845*8);g=b|2;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.306562965*8);g=b|3;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.175875602*8);g=b|4;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*8);g=b|5;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.785694958*8);g=b|6;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.5411961*8);g=b|7;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8){continue}break};H[((d<<2)+c|0)+4>>2]=1368;break Q;default:break R}}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}function et(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=N(b,c)+a|0;if(b>>>0>=10){n=0-c|0;o=c-1&3;p=c-2>>>0<3;while(1){i=N(b-1|0,c);j=i+a|0;l=j+n|0;k=a+c|0;d=H[k>>2];h=N(b>>>1|0,c)+a|0;b=H[h>>2];a:{if((d|0)!=(b|0)){b=(b|0)>(d|0)?-1:1;break a}b:{if(I[k+8|0]){break b}d=H[h+4>>2];b=H[k+4>>2];if((d^b)>>>0<2){break b}b=(b|0)<(d|0)?-1:1;break a}d=H[k+12>>2];b=H[h+12>>2];b=b>>>0>d>>>0?-1:d>>>0>b>>>0}e=(b|0)>0;b=e?k:h;d=H[b>>2];g=H[l>>2];c:{d:{if((d|0)!=(g|0)){if((d|0)>=(g|0)){break d}break c}e:{if(I[b+8|0]){break e}f=H[l+4>>2];d=H[b+4>>2];if((f^d)>>>0<2){break e}if((d|0)>=(f|0)){break d}break c}if(K[b+12>>2]<=K[l+12>>2]){break c}}f=e?h:k;b=H[f>>2];f:{if((b|0)!=(g|0)){b=(b|0)<(g|0)?-1:1;break f}g:{if(I[f+8|0]){break g}d=H[l+4>>2];b=H[f+4>>2];if((d^b)>>>0<2){break g}b=(b|0)<(d|0)?-1:1;break f}d=H[f+12>>2];b=H[l+12>>2];b=b>>>0>d>>>0?-1:d>>>0>b>>>0}b=(b|0)>0?f:l}if(!((b|0)==(j|0)|(c|0)<=0)){e=b+c|0;d=j;while(1){f=I[b|0];F[b|0]=I[d|0];F[d|0]=f;d=d+1|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}h:{if((i|0)<=0){e=0;break h}f=j;d=f;k=a;b=a;while(1){i:{i=d;if(b>>>0>=d>>>0){break i}j:{while(1){e=H[j>>2];h=H[b>>2];k:{if((e|0)!=(h|0)){if((e|0)>(h|0)){break k}break j}l:{if(I[b+8|0]){break l}g=H[j+4>>2];d=H[b+4>>2];if((g^d)>>>0<2){break l}if((d|0)>=(g|0)){break j}break k}g=H[b+12>>2];d=H[j+12>>2];if(g>>>0>>0){break k}if(d>>>0>>0){break j}m:{if((c|0)<=0|b>>>0<=k>>>0){break m}d=I[k|0];F[k|0]=h;F[b|0]=d;if((c|0)==1){break m}h=c+k|0;d=k+1|0;e=b;while(1){g=I[d|0];F[d|0]=I[e+1|0];F[e+1|0]=g;e=e+1|0;d=d+1|0;if(h>>>0>d>>>0){continue}break}}k=c+k|0}b=b+c|0;if(i>>>0>b>>>0){continue}break}d=i;break i}n:{if(b>>>0>=i>>>0){d=i;break n}while(1){o:{d=i+n|0;h=H[d>>2];p:{if((h|0)!=(e|0)){if((e|0)<=(h|0)){break p}break o}q:{if(I[d+8|0]){break q}g=H[j+4>>2];e=H[d+4>>2];if((g^e)>>>0<2){break q}if((e|0)<(g|0)){break o}break p}g=H[d+12>>2];e=H[j+12>>2];if(g>>>0>>0){break o}if(e>>>0>>0){break p}g=f+n|0;r:{if((c|0)<=0|f>>>0<=i>>>0){break r}F[d|0]=I[g|0];F[g|0]=h;e=d+1|0;if(i>>>0<=e>>>0){break r}f=0;h=g;if(o){while(1){l=I[e|0];F[e|0]=I[h+1|0];F[h+1|0]=l;e=e+1|0;h=h+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}if(p){break r}while(1){f=I[e|0];F[e|0]=I[h+1|0];F[h+1|0]=f;f=I[e+1|0];F[e+1|0]=I[h+2|0];F[h+2|0]=f;f=I[e+2|0];F[e+2|0]=I[h+3|0];F[h+3|0]=f;f=I[e+3|0];F[e+3|0]=I[h+4|0];F[h+4|0]=f;h=h+4|0;e=e+4|0;if(i>>>0>e>>>0){continue}break}}f=g}if(b>>>0>=d>>>0){break n}e=H[j>>2];i=d;continue}break}s:{if((c|0)<=0|b>>>0>=d>>>0){break s}i=I[b|0];F[b|0]=h;F[d|0]=i;if((c|0)==1){break s}g=b+c|0;e=b+1|0;h=d;while(1){i=I[e|0];F[e|0]=I[h+1|0];F[h+1|0]=i;h=h+1|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}}b=b+c|0}if(b>>>0>>0){continue}}break}i=d-k|0;t:{if((a|0)==(k|0)|(d|0)==(k|0)){break t}b=k-a|0;if(b>>>0>i>>>0){if((i|0)<=0){break t}j=a+i|0;b=a+b|0;e=a;while(1){g=I[e|0];F[e|0]=I[b|0];F[b|0]=g;b=b+1|0;e=e+1|0;if(j>>>0>e>>>0){continue}break}break t}if((b|0)<=0){break t}j=a+b|0;b=a+i|0;e=a;while(1){g=I[e|0];F[e|0]=I[b|0];F[b|0]=g;b=b+1|0;e=e+1|0;if(j>>>0>e>>>0){continue}break}}e=f-d|0;if((d|0)==(f|0)|(f|0)==(m|0)){break h}b=m-f|0;if(b>>>0>>0){if((b|0)<=0){break h}g=b+d|0;b=d+e|0;while(1){f=I[d|0];F[d|0]=I[b|0];F[b|0]=f;b=b+1|0;d=d+1|0;if(g>>>0>d>>>0){continue}break}break h}if((e|0)<=0){break h}g=d+e|0;b=b+d|0;while(1){f=I[d|0];F[d|0]=I[b|0];F[b|0]=f;b=b+1|0;d=d+1|0;if(g>>>0>d>>>0){continue}break}}et(a,(i>>>0)/(c>>>0)|0,c);a=m-e|0;b=(e>>>0)/(c>>>0)|0;m=a+N(c,b)|0;if(b>>>0>=10){continue}break}}i=a+c|0;u:{if(m>>>0<=i>>>0){break u}l=0-c|0;if((c|0)<=0){while(1){v:{if(a>>>0>=i>>>0){break v}d=H[i>>2];b=i;while(1){e=d;f=b;b=b+l|0;d=H[b>>2];w:{if((e|0)!=(d|0)){if((d|0)>=(e|0)){break w}break v}x:{if(I[b+8|0]){break x}g=H[f+4>>2];e=H[b+4>>2];if((g^e)>>>0<2){break x}if((e|0)>=(g|0)){break w}break v}if(K[b+12>>2]<=K[f+12>>2]){break v}}if(a>>>0>>0){continue}break}}i=c+i|0;if(m>>>0>i>>>0){continue}break u}}k=c+2&3;h=c-3>>>0<3;while(1){f=i;y:{if(f>>>0<=a>>>0){break y}while(1){g=f;f=g+l|0;j=H[f>>2];e=H[g>>2];z:{if((j|0)!=(e|0)){if((e|0)>(j|0)){break y}break z}A:{if(I[f+8|0]){break A}d=H[g+4>>2];b=H[f+4>>2];if((d^b)>>>0<2){break A}if((b|0)<(d|0)){break y}break z}if(K[f+12>>2]<=K[g+12>>2]){break y}}F[f|0]=e;F[g|0]=j;b=f+1|0;B:{if(b>>>0>=g>>>0){break B}F[b|0]=I[g+1|0];F[g+1|0]=j>>>8;b=b+1|0;if((g|0)==(b|0)){break B}d=g+1|0;e=0;if(k){while(1){j=I[b|0];F[b|0]=I[d+1|0];F[d+1|0]=j;b=b+1|0;d=d+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if(h){break B}while(1){e=I[b|0];F[b|0]=I[d+1|0];F[d+1|0]=e;e=I[b+1|0];F[b+1|0]=I[d+2|0];F[d+2|0]=e;e=I[b+2|0];F[b+2|0]=I[d+3|0];F[d+3|0]=e;e=I[b+3|0];F[b+3|0]=I[d+4|0];F[d+4|0]=e;d=d+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}if(a>>>0>>0){continue}break}}i=c+i|0;if(m>>>0>i>>>0){continue}break}}}function Cl(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-48|0;xb=h;H[h+12>>2]=0;F[a+733|0]=0;q=H[a+100>>2];k=H[a+736>>2];a:{if(!k){e=Si(a,0);H[h+12>>2]=e;if(e){break a}k=H[a+736>>2]}b:{m=H[k+12>>2];f=H[m>>2];b=b>>>0>f>>>0?f:b;if(!b){break b}while(1){if(H[(g<<2)+c>>2]-65537>>>0>=4294836223){g=g+1|0;if((g|0)!=(b|0)){continue}break b}break}e=6;break a}if(!(I[a+732|0]|H[k+72>>2])){i=H[a+104>>2];g=H[i+28>>2];e=zb[H[a+516>>2]](a,1735811442,i,h+40|0)|0;H[h+44>>2]=e;if(e){break a}l=H[i+8>>2];e=Ic(i,96800,h+16|0);H[h+44>>2]=e;if(e){break a}e=8;if(H[h+16>>2]!=65536){break a}f=J[h+20>>1];if((f|0)!=J[H[k+12>>2]>>1]){break a}o=N(f,J[h+22>>1]);f=H[h+40>>2];if(o>>>0>f>>>1>>>0){break a}j=N(J[h+28>>1]+1|0,F[h+30|0]&1?4:2);if(j>>>0>f>>>0){break a}H[k+76>>2]=f;f=H[h+32>>2];e=Jc(i,j);H[h+44>>2]=e;if(e){break a}e=0;t=k,u=Ub(g,4,0,J[h+28>>1]+1|0,0,h+44|0),H[t+72>>2]=u;c:{d:{e:{if(H[h+44>>2]){break e}n=f+l|0;f=l+H[h+40>>2]|0;f:{if(!(F[h+30|0]&1)){j=0;while(1){o=n+(Tc(i)<<1)|0;e=e>>>0>o>>>0?e:o;H[H[k+72>>2]+(j<<2)>>2]=e>>>0>f>>>0?f:e;o=J[h+28>>1];p=o>>>0>j>>>0;j=j+1|0;if(p){continue}break}break f}j=0;while(1){o=de(i)+n|0;j=j>>>0>o>>>0?j:o;H[H[k+72>>2]+(e<<2)>>2]=f>>>0>>0?f:j;o=J[h+28>>1];p=o>>>0>e>>>0;e=e+1|0;if(p){continue}break}}H[k+68>>2]=o;wc(i);if(!J[h+22>>1]){break c}f=bc(i,l+H[h+24>>2]|0);H[h+44>>2]=f;if(f){break d}f=Jc(i,N(J[h+22>>1],J[h+20>>1])<<1);H[h+44>>2]=f;if(f){break d}f=0;t=k,u=Ub(g,4,0,N(J[h+22>>1],J[h+20>>1]),0,h+44|0),H[t+64>>2]=u;if(H[h+44>>2]){break e}g=J[h+22>>1];if(g){n=0;l=J[h+20>>1];f=g;while(1){e=0;g:{if(!(l&65535)){l=0;break g}while(1){g=Tc(i);l=J[h+20>>1];H[H[k+64>>2]+(N(n,l)+e<<2)>>2]=g<<16>>16<<2;e=e+1|0;if(l>>>0>e>>>0){continue}break}f=J[h+22>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0){continue}break}}H[k+60>>2]=f&65535;wc(i);break c}wc(i)}f=H[k+72>>2];if(f){zb[H[g+8>>2]](g,f)}H[k+68>>2]=0;H[k+72>>2]=0}e=H[h+44>>2];H[h+12>>2]=e;if(e){break a}}p=H[k+4>>2];if(!p){t=k,u=Ub(q,4,0,H[m>>2],0,h+12|0),H[t+4>>2]=u;e=H[h+12>>2];if(e){break a}}h:{i:{j:{k:{n=H[k+8>>2];if(n){g=0;if(b){break k}break j}n=Ub(q,4,0,H[m>>2],0,h+12|0);H[k+8>>2]=n;e=H[h+12>>2];if(e){break a}j=H[m>>2];o=1;break h}l=1;while(1){f=g<<2;o=2;if(H[f+n>>2]!=H[c+f>>2]){break i}g=g+1|0;if((g|0)!=(b|0)){continue}break}g=b}l=0;o=0}j=H[m>>2];f=H[a+4>>2];l:{if(f&2147418112){if(g>>>0>=j>>>0){break l}i=H[k+20>>2]+(N((f>>>16|0)-1|0,j)<<2)|0;f=g<<2;e=i+f|0;r=(g^-1)+j|0;i=f+n|0;s=j-g&3;m:{if(!s){f=g;break m}m=0;f=g;while(1){l=H[i>>2]==H[e>>2]?l:1;i=i+4|0;e=e+4|0;f=f+1|0;m=m+1|0;if((s|0)!=(m|0)){continue}break}}if(r>>>0<3){break l}while(1){l=H[i+12>>2]==H[e+12>>2]?H[i+8>>2]==H[e+8>>2]?H[i+4>>2]==H[e+4>>2]?H[i>>2]==H[e>>2]?l:1:1:1:1;i=i+16|0;e=e+16|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}break l}if(g>>>0>=j>>>0){break l}m=(g^-1)+j|0;e=(g<<2)+n|0;r=j-g&3;n:{if(!r){i=g;break n}f=0;i=g;while(1){l=H[e>>2]?1:l;e=e+4|0;i=i+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(m>>>0<3){break l}while(1){l=H[e+12>>2]|H[e+8>>2]|(H[e+4>>2]|H[e>>2])?1:l;e=e+16|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}o:{if(l&255){if(g>>>0>=j>>>0){break h}break o}F[a+733|0]=1;e=-1;break a}while(1){if(!H[(g<<2)+n>>2]){g=g+1|0;if((j|0)!=(g|0)){continue}break h}break}o=2}H[k>>2]=j;Ob(n,c,b<<2);p:{if(!d){break p}e=H[k+4>>2];n=H[a+736>>2];j=H[n>>2];b=p?b:H[k>>2];f=b>>>0>j>>>0?j:b;q:{if(!f){break q}c=H[k+8>>2];i=0;g=0;if(f-1>>>0>=3){k=f&-4;l=0;while(1){d=g<<2;H[d+e>>2]=H[c+d>>2];m=d|4;H[m+e>>2]=H[c+m>>2];m=d|8;H[m+e>>2]=H[c+m>>2];d=d|12;H[d+e>>2]=H[c+d>>2];g=g+4|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}d=f&3;if(!d){break q}while(1){k=g<<2;H[k+e>>2]=H[c+k>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(b>>>0>j>>>0){Nb(e+(f<<2)|0,0,b-f<<2)}j=H[n+28>>2];if(!(!j|!f)){k=0;while(1){d=J[j>>1];r:{if(d>>>0<2){break r}i=e+(k<<2)|0;b=H[i>>2];c=H[j+4>>2];g=1;while(1){l=g<<3;m=l+c|0;p=H[m+4>>2];if((p|0)>(b|0)){g=b;b=l-8|0;c=b+c|0;d=H[c+4>>2];t=i,u=ic(g-d|0,H[m>>2]-H[c>>2]|0,p-d|0)+H[b+H[j+4>>2]>>2]|0,H[t>>2]=u;break r}g=g+1|0;if((d|0)!=(g|0)){continue}break}}j=j+8|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}}if(!f){break p}b=H[H[n+12>>2]+12>>2];c=0;while(1){j=e+(c<<2)|0;i=H[j>>2];s:{t:{if((i|0)<0){g=H[b+4>>2];l=H[b+8>>2];d=l;break t}g=H[b+8>>2];d=g;if(!i){break s}l=H[b+12>>2];d=g}d=Rb(i,l-g|0)+d|0}H[j>>2]=d;b=b+24|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}F[a+733|0]=1;b=H[a+704>>2];u:{if(!b){break u}v:{switch(o-1|0){case 1:if(b){zb[H[q+8>>2]](q,b)}H[a+704>>2]=0;t=h,u=su(a,H[a+104>>2]),H[t+12>>2]=u;break u;case 0:break v;default:break u}}t=h,u=gu(a,H[a+104>>2]),H[t+12>>2]=u}b=H[a+720>>2];if(b){zb[H[q+8>>2]](q,b)}H[a+720>>2]=0;e=H[h+12>>2]}xb=h+48|0;return e}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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-320|0;xb=c;a:{if(!a){a=6;break a}a=19;i=H[b+8>>2];if(!(i&1)){break a}a=20;e=H[b+4>>2];if(!e){break a}d=G[e+2>>1];if(!d){a=0;break a}k=G[e>>1];if((k|0)<=0){a=0;break a}f=H[e+12>>2];if(!f|!H[e+4>>2]|(d|0)!=(G[(f+(k<<1)|0)-2>>1]+1|0)){break a}d=H[b>>2];H[c+232>>2]=H[e+16>>2];a=H[e+12>>2];H[c+224>>2]=H[e+8>>2];H[c+228>>2]=a;a=H[e+4>>2];H[c+216>>2]=H[e>>2];H[c+220>>2]=a;b:{if(i&2){a=H[b+12>>2];if(!a){a=0;break a}H[c+244>>2]=a;a=H[b+28>>2];H[c+312>>2]=0;H[c+248>>2]=a;a=H[b+32>>2];H[c+164>>2]=a;d=H[b+36>>2];H[c+172>>2]=d;e=H[b+40>>2];H[c+168>>2]=e;b=H[b+44>>2];break b}if(!d){a=6;break a}e=H[d+4>>2];if(!e){a=0;break a}b=H[d>>2];if(!b){a=0;break a}a=6;i=H[d+12>>2];if(!i){break a}a=H[d+8>>2];H[c+240>>2]=a;H[c+244>>2]=0;H[c+248>>2]=0;d=0;H[c+172>>2]=0;H[c+164>>2]=0;H[c+168>>2]=e;H[c+312>>2]=-1;H[c+236>>2]=i+((a|0)<0?0:N(a,b-1|0));a=0}H[c+176>>2]=b;if((a|0)>=(e|0)){a=0;break a}a=0;if((b|0)<=(d|0)){break a}e=0;i=xb-16512|0;xb=i;m=H[c+176>>2];k=H[c+172>>2];l=m-k|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>>>4|0;H[c+200>>2]=1024-a;b=a<<4;a=i+128|0;H[c+196>>2]=b+a;H[c+192>>2]=a;b=0;c:{if((k|0)>=(m|0)){break c}o=c+252|0;q=c+216|0;while(1){a=k;H[c+172>>2]=a;k=a+l|0;f=(k|0)<(m|0)?k:m;H[c+176>>2]=f;H[i>>2]=f;H[i+4>>2]=a;a=i;while(1){n=H[a+4>>2];Nb(H[c+192>>2],0,p);H[c+188>>2]=1;H[c+204>>2]=0;H[c+172>>2]=H[a+4>>2];H[c+176>>2]=H[a>>2];d:{e:{f:{g:{h:{if(e){H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break h}}H[197455]=0;j=ca(28,q|0,29384,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(e){H[197455]=0;b=H[197455];H[197455]=0;if((b|0)==1){break h}}i:{if(H[c+188>>2]){break i}d=H[c+156>>2];j:{g=H[c+192>>2]+(H[c+160>>2]-H[c+172>>2]<<2)|0;e=H[g>>2];k:{if(!e){e=0;break k}h=H[e>>2];if((d|0)<(h|0)){break k}l:{while(1){b=e;if((d|0)==(h|0)){break j}e=H[b+12>>2];if(e){h=H[e>>2];if((d|0)<(h|0)){break l}continue}break}e=0}g=b+12|0}b=H[c+204>>2];if((b|0)>=H[c+200>>2]){H[197455]=0;ba(30,c|0,1);b=H[197455];H[197455]=0;if((b|0)==1){break h}e=H[g>>2];b=H[c+204>>2]}H[c+204>>2]=b+1;b=H[c+196>>2]+(b<<4)|0;H[b>>2]=d;H[b+8>>2]=H[c+180>>2];d=H[c+184>>2];H[b+12>>2]=e;H[b+4>>2]=d;H[g>>2]=b;break i}H[b+8>>2]=H[b+8>>2]+H[c+180>>2];H[b+4>>2]=H[b+4>>2]+H[c+184>>2]}if((j|0)==64){break g}if(j){break e}b=H[c+172>>2];h=b;m:{if(H[c+176>>2]<=(b|0)){break m}while(1){b=H[H[c+192>>2]+(h-b<<2)>>2];n:{o:{p:{if(!b){break p}f=H[c+164>>2];e=0;while(1){q:{if(!e){break q}g=H[b>>2];if((g|0)<=(f|0)){break q}d=e>>9;r:{if(I[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break r}d=d^e>>31;d=(d|0)<255?d:255}g=g-f|0;j=H[c+312>>2];if((j|0)>=0){n=j+1|0;H[c+312>>2]=n;j=N(j,6)+c|0;F[j+256|0]=d;G[j+254>>1]=g;G[j+252>>1]=f;if((n|0)!=10){break q}zb[H[c+244>>2]](h,10,o,H[c+248>>2]);H[c+312>>2]=0;break q}f=(H[c+236>>2]-N(H[c+240>>2],h)|0)+f|0;s:{switch(g|0){case 7:F[f|0]=d;f=f+1|0;case 6:F[f|0]=d;f=f+1|0;case 5:F[f|0]=d;f=f+1|0;case 4:F[f|0]=d;f=f+1|0;case 3:F[f|0]=d;f=f+1|0;case 2:F[f|0]=d;f=f+1|0;case 1:F[f|0]=d;break q;case 0:break q;default:break s}}Nb(f,d,g)}e=(H[b+4>>2]<<9)+e|0;d=H[b+8>>2];t:{if((e|0)==(d|0)){break t}f=H[b>>2];if((f|0)>2]){break t}g=e-d|0;d=g>>9;u:{if(I[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break u}d=d^g>>31;d=(d|0)<255?d:255}g=H[c+312>>2];if((g|0)>=0){j=g+1|0;H[c+312>>2]=j;g=N(g,6)+c|0;F[g+256|0]=d;G[g+254>>1]=1;G[g+252>>1]=f;if((j|0)!=10){break t}zb[H[c+244>>2]](h,10,o,H[c+248>>2]);H[c+312>>2]=0;break t}F[f+(H[c+236>>2]-N(H[c+240>>2],h)|0)|0]=d}f=H[b>>2]+1|0;b=H[b+12>>2];if(b){continue}break}if(!e){break p}b=e>>9;d=H[c+168>>2];v:{if(I[c+232|0]&2){b=b&511;e=b>>>0>255?b^511:b;break v}b=b^e>>31;e=(b|0)<255?b:255}d=d-f|0;b=H[c+312>>2];if((b|0)>=0){g=b+1|0;H[c+312>>2]=g;b=N(b,6)+c|0;F[b+256|0]=e;G[b+254>>1]=d;G[b+252>>1]=f;b=10;if((g|0)!=10){break p}break o}b=(H[c+236>>2]-N(H[c+240>>2],h)|0)+f|0;w:{switch(d|0){case 7:F[b|0]=e;b=b+1|0;case 6:F[b|0]=e;b=b+1|0;case 5:F[b|0]=e;b=b+1|0;case 4:F[b|0]=e;b=b+1|0;case 3:F[b|0]=e;b=b+1|0;case 2:F[b|0]=e;b=b+1|0;case 1:F[b|0]=e;break p;case 0:break p;default:break w}}Nb(b,e,d)}b=H[c+312>>2];if((b|0)<=0){break n}}zb[H[c+244>>2]](h,b,o,H[c+248>>2]);H[c+312>>2]=0}h=h+1|0;if((h|0)>=H[c+176>>2]){break m}b=H[c+172>>2];continue}}b=a-4|0;break d}b=ha(782428)|0;if((_()|0)!=(ya(782428)|0)){break f}sa(b|0)|0;ra()}e=f-n|0;if(e>>>0<2){break e}b=a+4|0;d=H[a+4>>2];H[a+8>>2]=d;H[a+4>>2]=d+(e>>1);break d}ea(b|0);X()}b=1;break c}if(b>>>0>=i>>>0){f=H[b>>2];e=1;a=b;continue}break}b=0;e=1;if((k|0)<(m|0)){continue}break}}xb=i+16512|0;a=b}xb=c+320|0;return a|0}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;o=!b;a:{if(H[a+132>>2]>0){f=H[a>>2];if(H[f+44>>2]==2){b:{if(J[a+148>>1]|J[a+152>>1]|(J[a+156>>1]|J[a+160>>1])){break b}if(J[a+164>>1]|J[a+168>>1]|(J[a+172>>1]|J[a+204>>1])){break b}if(J[a+208>>1]|J[a+212>>1]|(J[a+216>>1]|J[a+220>>1])){break b}if(J[a+224>>1]|J[a+228>>1]|(J[a+232>>1]|J[a+236>>1])){break b}if(J[a+240>>1]|J[a+244>>1]|(J[a+248>>1]|J[a+260>>1])){break b}if(J[a+272>>1]|(J[a+264>>1]|J[a+268>>1])){break b}c:{if(J[a+200>>1]|(J[a+184>>1]|J[a+188>>1])){break c}g=32;while(1){e=g<<2;if(J[(e+a|0)+148>>1]|J[((e|4)+a|0)+148>>1]|(J[((e|8)+a|0)+148>>1]|J[((e|12)+a|0)+148>>1])){break c}g=g+4|0;if((g|0)!=256){continue}break}break b}h=1}H[f+44>>2]=h}Hr(a,a+2840|0);Hr(a,a+2852|0);e=J[a+150>>1];l=H[a+2844>>2];G[((l<<2)+a|0)+154>>1]=65535;g=0;if((l|0)>=0){i=e?7:138;m=e?4:3;k=-1;f=0;while(1){h=e;n=f;f=f+1|0;e=J[((f<<2)+a|0)+150>>1];j=g+1|0;d:{if(!((h|0)!=(e|0)|(j|0)>=(i|0))){g=j;break d}e:{if((m|0)>(j|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=j+J[g>>1];break e}if(h){if((h|0)!=(k|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=J[g>>1]+1}G[a+2748>>1]=J[a+2748>>1]+1;break e}if((g|0)<=9){G[a+2752>>1]=J[a+2752>>1]+1;break e}G[a+2756>>1]=J[a+2756>>1]+1}g=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(h|0);m=i?3:4;i=i?6:7}k=h}if((l|0)!=(n|0)){continue}break}}e=J[a+2442>>1];l=H[a+2856>>2];G[((l<<2)+a|0)+2446>>1]=65535;g=0;if((l|0)>=0){i=e?7:138;m=e?4:3;k=-1;f=0;while(1){h=e;n=f;f=f+1|0;e=J[((f<<2)+a|0)+2442>>1];j=g+1|0;g:{if(!((h|0)!=(e|0)|(j|0)>=(i|0))){g=j;break g}h:{if((m|0)>(j|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=j+J[g>>1];break h}if(h){if((h|0)!=(k|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=J[g>>1]+1}G[a+2748>>1]=J[a+2748>>1]+1;break h}if((g|0)<=9){G[a+2752>>1]=J[a+2752>>1]+1;break h}G[a+2756>>1]=J[a+2756>>1]+1}g=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(h|0);m=i?3:4;i=i?6:7}k=h}if((l|0)!=(n|0)){continue}break}}Hr(a,a+2864|0);h=H[a+5800>>2];f=18;j:{if(J[a+2746>>1]){break j}f=17;if(J[a+2690>>1]){break j}f=16;if(J[a+2742>>1]){break j}f=15;if(J[a+2694>>1]){break j}f=14;if(J[a+2738>>1]){break j}f=13;if(J[a+2698>>1]){break j}f=12;if(J[a+2734>>1]){break j}f=11;if(J[a+2702>>1]){break j}f=10;if(J[a+2730>>1]){break j}f=9;if(J[a+2706>>1]){break j}f=8;if(J[a+2726>>1]){break j}f=7;if(J[a+2710>>1]){break j}f=6;if(J[a+2722>>1]){break j}f=5;if(J[a+2714>>1]){break j}f=4;if(J[a+2718>>1]){break j}f=J[a+2686>>1]?3:2}e=h+N(f,3)|0;H[a+5800>>2]=e+17;h=H[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>h>>>0?h:e;break a}h=c+5|0;e=h}k:{if(!(o|e>>>0>>0)){An(a,b,c,d);break k}b=H[a+5820>>2];if(!(H[a+136>>2]!=4&(e|0)!=(h|0))){c=d+2|0;l:{if((b|0)>=14){b=J[a+5816>>1]|c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];G[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}G[a+5816>>1]=J[a+5816>>1]|c<>2]=b;XD(a,243216,244368);break k}c=d+4|0;m:{if((b|0)>=14){b=J[a+5816>>1]|c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];g=(c&65535)>>>16-b|0;b=b-13|0;break m}g=J[a+5816>>1]|c<>2]=b;k=H[a+2844>>2];c=k+65280|0;i=H[a+2856>>2];n:{if((b|0)>=12){b=c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];e=(c&65535)>>>16-b|0;h=b-11|0;break n}e=c<>2]=h;b=i+65536|0;o:{if((h|0)>=12){b=b<>1]=b;c=H[a+20>>2];H[a+20>>2]=c+1;F[c+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];g=(i&65535)>>>16-b|0;b=b-11|0;break o}g=b<>2]=b;c=f+65533|0;p:{if((b|0)>=13){b=c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=c&65535;c=H[a+5820>>2];b=b>>>16-c|0;e=c-12|0;break p}e=b+4|0;b=c<>2]=e;h=0;c=a+5817|0;while(1){g=J[((I[h+244832|0]<<2)+a|0)+2686>>1];b=g<>1]=b;q:{if((e|0)>=14){e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[c|0];e=H[a+5820>>2];b=g>>>16-e|0;G[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}H[a+5820>>2]=e;g=(h|0)!=(f|0);h=h+1|0;if(g){continue}break}b=a+148|0;WD(a,b,k);c=a+2440|0;WD(a,c,i);XD(a,b,c)}YD(a);if(d){b=H[a+5820>>2];r:{if((b|0)>=9){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];break r}if((b|0)<=0){break r}b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0]}H[a+5820>>2]=0;G[a+5816>>1]=0}}function Rs(a,b,c,d){a=a|0;b=b|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=rl(b,c);a:{if(e){break a}a=H[b+2740>>2];if(!(a&1)){e=XF(b,0);if(e){break a}SE(b,d,0);a=H[b+2740>>2]}if(!(a&2)){e=XF(b,1);if(e){break a}SE(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=H[b+2740>>2];o=a;c:{d:{if(a){if(e&1){break c}if(H[d+24>>2]|e&8){break d}mE(m+16|0,b,m+12|0,m+8|0);e=H[b+24>>2];if((e|0)<=0){break c}a=H[b+28>>2];e=a+N(e,40)|0;j=H[m+8>>2];f=H[m+12>>2];while(1){x=a,y=Rb(G[a+12>>1],f)+j|0,H[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0){continue}break}break c}if(e&2){break b}}t=N(l,1348)+b|0;w=t- -64|0;j=H[w>>2];q=H[t+56>>2];k=j+N(q,44)|0;i=0;a=j;u=(q|0)<=0;if(!u){while(1){e=I[a+12|0];e:{if(e&4){break e}f=H[a+24>>2];g=H[a+20>>2];f:{g:{if(!g){if(!f){break e}e=H[f+20>>2];if(!e){break e}g=H[e+8>>2];H[f+8>>2]=g;F[f+12|0]=I[f+12|0]|4;e=f;f=a;break g}g=H[g+8>>2];F[a+12|0]=e|4;H[a+8>>2]=g;if(!f){break f}e=a;if(H[f+20>>2]){break f}}x=f,y=zn(H[p>>2],H[s>>2],l,H[f+4>>2]-H[e+4>>2]|0)+g|0,H[x+8>>2]=y;F[f+12|0]=I[f+12|0]|4}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){v=I[a+12|0];h:{if(v&4){break h}h=H[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255)){break i}r=n- -64|0;if((r|0)<=H[a+8>>2]&(r|0)<=H[h+8>>2]){break i}i=i+1|0;break h}if(H[h+20>>2]){r=zn(H[p>>2],H[s>>2],l,H[a+4>>2]-H[h+4>>2]|0);h=H[h+8>>2];F[a+12|0]=v|4;H[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=zn(H[p>>2],H[s>>2],l,H[a+4>>2]-H[h+4>>2]|0);h=H[h+8>>2];F[a+12|0]=v|4;n=e+h|0;H[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=CD(b,a,h,0,0);break j}CD(b,a,h,g,l)}F[a+12|0]=I[a+12|0]|4;F[h+12|0]=I[h+12|0]|4;n=H[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(H[a+24>>2]!=(a+44|0)){break k}g=j+N(f,44)|0;if(H[g+24>>2]!=(g+44|0)){break k}h=N(e,44);f=h+j|0;e=H[f+24>>2];if((e|0)!=(h+(j+44|0)|0)){break k}n=(H[g+4>>2]<<1)-(H[a+4>>2]+H[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7){break k}h=H[f+8>>2];a=(H[g+8>>2]<<1)-H[a+8>>2]|0;H[f+8>>2]=a;a=h-a|0;if(e){H[e+8>>2]=H[e+8>>2]-a}if((q|0)==12){H[j+360>>2]=H[j+360>>2]-a;H[j+492>>2]=H[j+492>>2]-a}F[f+12|0]=I[f+12|0]|4;if(!e){break k}F[e+12|0]=I[e+12|0]|4}m:{if(!i){break m}a=j;if(u){break m}while(1){f=I[a+12|0];n:{if(f&4){break n}e=H[a+28>>2];if(!e){break n}g=H[e+8>>2];e=H[e+4>>2];F[a+12|0]=f|4;H[a+8>>2]=H[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0){continue}break}if(!i){break m}e=j;if(u){break m}while(1){a=e;o:{if(I[a+12|0]&4){break o}while(1){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(I[f-32|0]&4?1:h)){continue}break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0){break r}if(!(I[g+56|0]&4)){continue}break}if(a>>>0>=j>>>0){break q}h=H[e+4>>2]+(H[g+52>>2]-H[g+48>>2]|0)|0;break p}if(h){break o}h=H[e+4>>2]+(H[f-36>>2]-H[f-40>>2]|0)|0;break p}i=J[i>>1];a=J[a>>1];h=H[f-36>>2];if((i|0)==(a|0)){break p}a=a<<16>>16;f=H[f-36>>2];h=ic(G[e>>1]-a|0,H[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}H[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0){continue}break}}g=H[w>>2];a=H[t+56>>2];j=g+N(a,44)|0;s:{t:{if(l|o){if((a|0)<=0){break s}if(H[p>>2]&(o?1:2)){if(o){while(1){f=H[g+8>>2];h=H[g+36>>2];e=h;while(1){i=e+36|0;k=H[e+40>>2];while(1){a=H[i>>2];H[a+16>>2]=f;G[a>>1]=J[a>>1]|4;i=a+32|0;if((a|0)!=(k|0)){continue}break}e=H[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=H[g+8>>2];h=H[g+36>>2];e=h;while(1){i=e+36|0;k=H[e+40>>2];while(1){a=H[i>>2];H[a+20>>2]=f;G[a>>1]=J[a>>1]|8;i=a+32|0;if((a|0)!=(k|0)){continue}break}e=H[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){break t}while(1){f=H[g+8>>2]-H[g+4>>2]|0;h=H[g+36>>2];e=h;while(1){i=e+36|0;k=H[e+40>>2];while(1){a=H[i>>2];H[a+16>>2]=f+H[a+16>>2];G[a>>1]=J[a>>1]|4;i=a+32|0;if((a|0)!=(k|0)){continue}break}e=H[e+16>>2];if((h|0)!=(e|0)){continue}break}g=g+44|0;if(j>>>0>g>>>0){continue}break}break s}if((a|0)<=0){break s}}while(1){f=H[g+8>>2]-H[g+4>>2]|0;h=H[g+36>>2];e=h;while(1){i=e+36|0;k=H[e+40>>2];while(1){a=H[i>>2];H[a+20>>2]=f+H[a+20>>2];G[a>>1]=J[a>>1]|8;i=a+32|0;if((a|0)!=(k|0)){continue}break}e=H[e+16>>2];if((h|0)!=(e|0)){continue}break}g=g+44|0;if(j>>>0>g>>>0){continue}break}}jr(b,l);Zq(b,l)}l=1;a=0;if(o){continue}}break}d=H[b+24>>2];if((d|0)<=0){e=0;break a}a=H[b+28>>2];b=a+N(d,40)|0;i=H[c+4>>2];f=H[c+8>>2];while(1){H[i>>2]=H[a+16>>2];H[i+4>>2]=H[a+20>>2];e=0;c=J[a>>1];F[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 NR(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+-64|0;xb=h;H[h+56>>2]=b;H[e>>2]=0;i=H[d+28>>2];H[h>>2]=i;H[i+4>>2]=H[i+4>>2]+1;H[197455]=0;i=aa(3342,h|0)|0;j=H[197455];H[197455]=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=H[h>>2];k=H[j+4>>2]-1|0;H[j+4>>2]=k;if((k|0)==-1){zb[H[H[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=$()|0;_()|0;a=H[h>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}Gw(a,f+24|0,h+56|0,c,e,i);break b}Fw(a,f+16|0,h+56|0,c,e,i);break b}g=a;i=b;a=zb[H[H[a+8>>2]+12>>2]](a+8|0)|0;B:{if(I[a+11|0]>>>7|0){b=H[a>>2];break B}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Fg(g,i,c,d,e,f,j,b+(a<<2)|0),H[l+56>>2]=m;break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];C:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break C}H[e>>2]=b|4}break b}g=H[193291];H[h+24>>2]=H[193290];H[h+28>>2]=g;g=H[193289];H[h+16>>2]=H[193288];H[h+20>>2]=g;g=H[193287];H[h+8>>2]=H[193286];H[h+12>>2]=g;g=H[193285];H[h>>2]=H[193284];H[h+4>>2]=g;l=h,m=Fg(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}g=H[193299];H[h+24>>2]=H[193298];H[h+28>>2]=g;g=H[193297];H[h+16>>2]=H[193296];H[h+20>>2]=g;g=H[193295];H[h+8>>2]=H[193294];H[h+12>>2]=g;g=H[193293];H[h>>2]=H[193292];H[h+4>>2]=g;l=h,m=Fg(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];D:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break D}H[e>>2]=b|4}break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];E:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break E}H[e>>2]=b|4}break b}a=dg(h+56|0,c,e,i,3);b=H[e>>2];F:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break F}H[e>>2]=b|4}break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];G:{if(!((a|0)>12|b&4)){H[f+16>>2]=a-1;break G}H[e>>2]=b|4}break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];H:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break H}H[e>>2]=b|4}break b}a=h+56|0;b=xb-16|0;xb=b;H[b+8>>2]=c;while(1){I:{if(!gm(a,b+8|0)){break I}c=H[a>>2];d=H[c+12>>2];J:{if((d|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break J}c=H[d>>2]}if(!(zb[H[H[i>>2]+12>>2]](i,8192,c)|0)){break I}$i(a);continue}break}if(qh(a,b+8|0)){H[e>>2]=H[e>>2]|2}xb=b+16|0;break b}g=h+56|0;b=zb[H[H[a+8>>2]+8>>2]](a+8|0)|0;K:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break K}a=I[b+11|0]}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]}L:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break L}c=_l(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b}g=Ob(h,773200,44);l=g,m=Fg(a,b,c,d,e,f,g,g+44|0),H[l+56>>2]=m;break b}H[h+16>>2]=H[193316];g=H[193315];H[h+8>>2]=H[193314];H[h+12>>2]=g;g=H[193313];H[h>>2]=H[193312];H[h+4>>2]=g;l=h,m=Fg(a,b,c,d,e,f,h,h+20|0),H[l+56>>2]=m;break b}a=dg(h+56|0,c,e,i,2);b=H[e>>2];M:{if(!((a|0)>60|b&4)){H[f>>2]=a;break M}H[e>>2]=b|4}break b}g=H[193327];H[h+24>>2]=H[193326];H[h+28>>2]=g;g=H[193325];H[h+16>>2]=H[193324];H[h+20>>2]=g;g=H[193323];H[h+8>>2]=H[193322];H[h+12>>2]=g;g=H[193321];H[h>>2]=H[193320];H[h+4>>2]=g;l=h,m=Fg(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}a=dg(h+56|0,c,e,i,1);b=H[e>>2];N:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break N}H[e>>2]=b|4}break b}a=zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=zb[H[H[a+8>>2]+24>>2]](a+8|0)|0;O:{if(I[a+11|0]>>>7|0){b=H[a>>2];break O}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Fg(g,i,c,d,e,f,j,b+(a<<2)|0),H[l+56>>2]=m;break b}Ew(f+20|0,h+56|0,c,e,i);break b}a=dg(h+56|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b}if((g|0)==37){break c}}H[e>>2]=H[e>>2]|4;break b}a=xb-16|0;xb=a;H[a+8>>2]=c;b=6;d=h+56|0;P:{Q:{if(qh(d,a+8|0)){break Q}b=4;c=H[d>>2];f=H[c+12>>2];R:{if((f|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break R}c=H[f>>2]}if((zb[H[H[i>>2]+52>>2]](i,c,0)|0)!=37){break Q}b=2;if(!qh($i(d),a+8|0)){break P}}H[e>>2]=H[e>>2]|b}xb=a+16|0}a=H[h+56>>2]}xb=h- -64|0;return a|0}function Rn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-240|0;xb=e;H[c+16>>2]=0;H[c+20>>2]=-1042284544;H[c+8>>2]=-4194304;H[c+12>>2]=1105199103;H[c>>2]=-4194304;H[c+4>>2]=1105199103;H[c+24>>2]=0;H[c+28>>2]=-1042284544;a:{if(!(!H[a>>2]|K[a+216>>2]<=b>>>0)){h=H[a+80>>2];b:{if((h|0)==163632){break b}c:{d:{switch(I[h|0]){case 0:f=(b+h|0)+1|0;break c;case 3:break d;default:break b}}f=1;g=I[h+1|0]|I[h+2|0]<<8;g=(g<<8|g>>>8)&65535;e:{if(g>>>0<2){break e}while(1){i=f>>>0>>0?(h+N(f,3)|0)+3|0:163632;i=I[i|0]|I[i+1|0]<<8;if(((i<<8|i>>>8)&65535)>>>0>b>>>0){break e}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=g}f=f-1|0;f=(f>>>0>>0?(h+N(f,3)|0)+3|0:163632)+2|0}f=I[f|0]}F[e+88|0]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+108>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;F[e+132|0]=0;H[e+176>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;H[e+224>>2]=0;H[e+228>>2]=0;g=H[a+72>>2];H[197455]=0;Ri(e+56|0,g,b);b=H[197455];H[197455]=0;if((b|0)==1){break a}g=H[(K[a+208>>2]>f>>>0?H[a+212>>2]+N(f,24)|0:163632)+20>>2];h=H[a+68>>2];H[e+80>>2]=H[e- -64>>2];b=H[e+60>>2];H[e+72>>2]=H[e+56>>2];H[e+76>>2]=b;F[e+92|0]=0;F[e+88|0]=0;H[e+84>>2]=0;b=Tb(4744);H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;f:{if(!b){H[e+100>>2]=-1;break f}H[e+100>>2]=593;H[e+108>>2]=b;Nb(b,0,4104);H[e+104>>2]=513}F[e+112|0]=0;b=H[e+60>>2];H[e+116>>2]=H[e+56>>2];H[e+120>>2]=b;H[e+124>>2]=H[e- -64>>2];H[e+136>>2]=0;H[e+140>>2]=0;F[e+132|0]=0;H[e+128>>2]=0;F[e+145|0]=1;F[e+146|0]=0;b=Tb(560);H[e+172>>2]=0;H[e+176>>2]=0;H[e+164>>2]=0;H[e+168>>2]=0;F[e+153|0]=0;F[e+154|0]=0;F[e+155|0]=0;F[e+156|0]=0;F[e+157|0]=0;F[e+158|0]=0;F[e+159|0]=0;F[e+160|0]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[e+148>>2]=0;H[e+152>>2]=0;H[e+200>>2]=0;H[e+204>>2]=0;g:{if(!b){H[e+168>>2]=-1;break g}H[e+168>>2]=20;H[e+176>>2]=b;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;f=b- -64|0;H[f>>2]=0;H[f+4>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;f=4;H[e+172>>2]=4;H[b+108>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;while(1){H[e+172>>2]=f+1;b=H[e+176>>2]+N(f,28)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;f=H[e+172>>2];if(f>>>0<10){continue}break}H[e+172>>2]=10}H[e+184>>2]=h;h:{i:{if(h){b=I[h|0]|I[h+1|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>1239){break i}}H[e+180>>2]=107;break h}if(b>>>0<=33899){H[e+180>>2]=1131;break h}H[e+180>>2]=32768}H[e+192>>2]=g;j:{k:{if(g){b=I[g|0]|I[g+1|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>1239){break k}}H[e+188>>2]=107;break j}if(b>>>0<=33899){H[e+188>>2]=1131;break j}H[e+188>>2]=32768}F[e+232|0]=d;H[e+220>>2]=0;G[e+216>>1]=0;H[e+40>>2]=0;H[e+44>>2]=-1042284544;H[e+32>>2]=0;H[e+36>>2]=-1042284544;H[e+24>>2]=-4194304;H[e+28>>2]=1105199103;F[e+144|0]=0;H[e+48>>2]=a;F[e+8|0]=0;H[e+16>>2]=-4194304;H[e+20>>2]=1105199103;i=I[163632];k=i|256;f=!I[e+88|0];a=H[40908];g=H[40909];l:{while(1){d=65535;m:{n:{o:{if(!(f&1)){break o}f=H[e+84>>2];h=f+1|0;j=H[e+76>>2];if(h>>>0>j>>>0){break o}p:{q:{if(f>>>0>>0){d=H[e+72>>2];b=I[d+f|0];if((b|0)==12){b=k;if(h>>>0>=j>>>0){break q}f=h;b=I[d+f|0]|256}if(f>>>0>=j>>>0){break q}H[e+84>>2]=f+1;break p}F[e+88|0]=1;b=i;if((b|0)==12){break o}}F[e+88|0]=1;H[e+84>>2]=j}if((b|0)!=14){d=b;if((b|0)!=256){break o}break n}f=H[e+96>>2];if(!I[e+216|0]){if(f&1){r:{if(!H[e+104>>2]){H[196248]=a;H[196249]=g;b=a;d=g;break r}d=H[e+108>>2];b=H[d>>2];d=H[d+4>>2]}H[e+220>>2]=1;F[e+217|0]=1;H[e+224>>2]=b;H[e+228>>2]=d}F[e+216|0]=1}if(f>>>0>=4){H[197455]=0;ba(647,e+72|0,e+8|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}F[e+144|0]=1;break n}H[197455]=0;zG(d,e+72|0,e+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break m}break a}H[e+96>>2]=0;H[e+220>>2]=0}f=0;if(I[e+160|0]){break l}f=0;if(H[e+168>>2]<0){break l}f=0;if(I[e+112|0]|I[e+88|0]){break l}f=0;if(I[e+92|0]){break l}f=0;if(H[e+100>>2]<0){break l}f=1;if(!I[e+144|0]){continue}break}a=H[e+20>>2];H[c>>2]=H[e+16>>2];H[c+4>>2]=a;a=H[e+44>>2];H[c+24>>2]=H[e+40>>2];H[c+28>>2]=a;a=H[e+36>>2];H[c+16>>2]=H[e+32>>2];H[c+20>>2]=a;a=H[e+28>>2];H[c+8>>2]=H[e+24>>2];H[c+12>>2]=a;f=1}H[e+104>>2]=0;Kb(H[e+108>>2]);H[e+172>>2]=0;H[e+108>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;Kb(H[e+176>>2]);H[e+104>>2]=0;H[e+176>>2]=0;H[e+168>>2]=0;H[e+172>>2]=0;Kb(H[e+108>>2])}xb=e+240|0;return f}a=$()|0;_()|0;yG(e+72|0);ea(a|0);X()}function _ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+76>>2];if((c|0)>0){b=H[a+84>>2];while(1){f=Tk(a,H[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=H[a+76>>2];if((d|0)<(c|0)){continue}break}}a:{b:{c:{d:{if(!H[a+212>>2]){b=194;if(H[a+264>>2]){break a}if(H[a+72>>2]!=8|H[a+376>>2]!=8){break c}e=1;e:{if((c|0)<=0){break e}g=c&1;d=H[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=H[d+24>>2]<2&H[d+20>>2]<=1?e:0;e=H[d+112>>2]<2&H[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!g|H[d+24>>2]<2&H[d+20>>2]<=1){break e}e=0}if(!f|!e){break c}c=H[a>>2];H[c+20>>2]=77;zb[H[c+4>>2]](a,0);if(!H[a+212>>2]){break d}}b=H[a+264>>2]?202:201;break a}if(!H[a+264>>2]){break b}break a}if(H[a+264>>2]){break a}b=192;if(e){break a}}b=193}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=255;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f:{if(d){break f}if(zb[H[c+12>>2]](a)|0){break f}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;g:{if(b){break g}if(zb[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+76>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=N(d,3)+8|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(!(H[a+64>>2]<65536&H[a+68>>2]<=65535)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65535;zb[H[H[a>>2]>>2]](a)}d=H[a+72>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(zb[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=H[a+68>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;k:{if(d){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(zb[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=H[a+64>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;m:{if(d){break m}if(zb[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(zb[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}d=H[a+76>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;o:{if(c){break o}if(zb[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+76>>2]>0){b=H[a+84>>2];c=0;while(1){f=H[b>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f;e=H[d+4>>2]-1|0;H[d+4>>2]=e;p:{if(e){break p}if(zb[H[d+12>>2]](a)|0){break p}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}f=H[b+12>>2];g=H[b+8>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f+(g<<4);e=H[d+4>>2]-1|0;H[d+4>>2]=e;q:{if(e){break q}if(zb[H[d+12>>2]](a)|0){break q}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}f=H[b+16>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f;e=H[d+4>>2]-1|0;H[d+4>>2]=e;r:{if(e){break r}if(zb[H[d+12>>2]](a)|0){break r}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}s:{if(!H[a+264>>2]|H[a+376>>2]==8){break s}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(zb[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=218;c=H[b+4>>2]-1|0;H[b+4>>2]=c;u:{if(c){break u}if(zb[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;v:{if(c){break v}if(zb[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=6;c=H[b+4>>2]-1|0;H[b+4>>2]=c;w:{if(c){break w}if(zb[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;x:{if(c){break x}if(zb[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(zb[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=H[a+376>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=N(c,c)-1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(zb[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break s}if(zb[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function tF(a,b,c){var d=0,e=0;a:{b:{c:{switch(c-1|0){case 0:d:{e:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}c=a;f:{g:{h:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break g}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break h}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break f}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=719;break a}c=a;i:{j:{k:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break j}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break k}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break i}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=720;break a;case 1:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;l:{m:{n:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break m}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break n}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break l}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=721;break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;o:{p:{q:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break p}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break q}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break o}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=722;break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;r:{s:{t:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break s}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break t}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break r}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=723;break a;case 4:u:{v:{w:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break u;case 1:break v;case 0:break w;default:break b}}dF(b,a);return}cF(b,a);return}bF(b,a);return;case 5:x:{y:{z:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break x;case 1:break y;case 0:break z;default:break b}}aF(b,a);return}$E(b,a);return}_E(b,a);return;case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;tF(c,b,(a<<8|a>>>8)&65535)}return;case 7:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)!=256){break b}c=a;A:{B:{C:{d=H[b+4>>2];b=H[d>>2];if((b|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=b>>>0){break B}a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){b=tc(H[d+8>>2],N(a,20));if(b){break C}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break A}H[d>>2]=a;H[d+8>>2]=b;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=730;H[a>>2]=c;H[a+16>>2]=0;a=a+8|0;b=I[c+2|0]|I[c+3|0]<<8;D:{if(!b){Ee(163632,a);break D}Ee(c+((b<<8|b>>>8)&65535)|0,a)}}return}H[a>>2]=c;H[a+16>>2]=0;a=a+8|0;b=I[c+2|0]|I[c+3|0]<<8;E:{if(!b){Ee(163632,a);break E}Ee(((b<<8|b>>>8)&65535)+c|0,a)}}function Xfa(a,b,c,d,e){a=a|0;b=b|0;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=O(0),r=0,s=0,t=0;g=xb-1456|0;xb=g;k=J[a+26>>1];f=(k|0)==24;h=f?3:(k|0)==32?3:1;n=H[a+16>>2];m=H[a+20>>2];a:{b:{c:{if(f){f=H[a+928>>2]!=0;k=f?32:24;h=f?4:h;l=(k>>>0)/(h>>>0)|0;break c}l=(k>>>0)/(h>>>0)|0;f=H[a+4>>2];f=f?H[a+44>>2]?f+40|0:0:0;d:{switch(k-1|0){case 0:if((or(f,f+4|0)|0)>=0){k=1;break a}Nd(g+416|0,a,0);k=1;Nd(g+1448|0,a,1);H[g+380>>2]=H[g+1448>>2];_k(a,0,g+380|0);f=H[g+416>>2];H[g+1444>>2]=f;H[g+376>>2]=f;_k(a,1,g+376|0);if(H[a+32>>2]){f=H[a+56>>2];while(1){F[f|0]=I[f|0]^-1;f=f+1|0;i=i+1|0;if(i>>>0>2]){continue}break}}i=0;break a;case 31:break c;case 3:case 7:break d;default:break a}}p=H[a+44>>2];if(!p){j=1;break a}while(1){j=3;o=I[f+2|0];if((o|0)!=(i|0)){i=1;break a}if((o|0)!=I[f+1|0]){i=1;break a}if((o|0)!=I[f|0]){i=1;break a}f=f+4|0;j=1;i=i+1|0;if((p|0)!=(i|0)){continue}break}break b}j=2}i=0}o=H[a+928>>2]?(k|0)==8?2:h:h;f=H[a+4>>2];e:{if(!(f?H[a+44>>2]?f+40|0:0:0)){break e}f=H[a+4>>2];h=H[a+44>>2];Ob(g+416|0,f?h?f+40|0:0:0,h<<2);p=H[a+44>>2];if(!p){break e}f=0;h=0;while(1){f=(g+416|0)+(f<<2)|0;r=I[f+2|0];F[f+2|0]=I[f|0];F[f|0]=r;h=h+1|0;f=h&65535;if(p>>>0>f>>>0){continue}break}}H[g+368>>2]=n;rc(b,256,g+368|0);H[g+352>>2]=m;rc(b,257,g+352|0);H[g+336>>2]=o;rc(b,277,g+336|0);H[g+320>>2]=l;rc(b,258,g+320|0);H[g+304>>2]=j;rc(b,262,g+304|0);H[g+288>>2]=1;rc(b,284,g+288|0);H[g+272>>2]=1;rc(b,274,g+272|0);l=zb[H[b+576>>2]](b,-1)|0;H[g+256>>2]=l;rc(b,278,g+256|0);H[g+240>>2]=2;rc(b,296,g+240|0);M[g+224>>3]=O(H[a+364>>2]);rc(b,282,g+224|0);M[g+208>>3]=O(H[a+368>>2]);rc(b,283,g+208|0);f:{if(c){H[g+176>>2]=d;c=g+384|0;Ad(c,248932,g+176|0);H[g+160>>2]=2;rc(b,254,g+160|0);H[g+148>>2]=e;H[g+144>>2]=d;rc(b,297,g+144|0);H[g+128>>2]=c;rc(b,285,g+128|0);break f}H[g+192>>2]=0;rc(b,254,g+192|0)}if(i){d=Tb(1536);e=d+1024|0;f=d+512|0;h=255;while(1){c=h;i=h<<1;j=(g+416|0)+(h<<2)|0;G[i+e>>1]=N(I[j+2|0],257);G[f+i>>1]=N(I[j+1|0],257);G[d+i>>1]=N(I[j|0],257);h=h-1|0;if(c){continue}break}H[g+120>>2]=e;H[g+116>>2]=f;H[g+112>>2]=d;rc(b,320,g+112|0);Kb(d)}g:{h:{i:{j:{k:{if(!Ug(a,6)){f=4;l:{switch(k-1|0){default:f=1;break;case 3:case 7:break i;case 23:case 31:break k;case 0:break l}}H[g>>2]=f;rc(b,259,g);break g}c=Ug(a,6)&65535;H[g+96>>2]=c;rc(b,259,g+96|0);switch(c-5|0){case 0:break h;case 2:break j;default:break g}}H[g+80>>2]=7;rc(b,259,g+80|0)}q=O(L[a+344>>2]+O(.5));m:{if(q=O(0)){c=~~q>>>0;break m}c=0}H[g+64>>2]=c;rc(b,65537,g- -64|0);H[g+48>>2]=l+7&-8;rc(b,278,g+48|0);break g}H[g+32>>2]=5;rc(b,259,g+32|0)}if(k>>>0<8){break g}H[g+16>>2]=2;rc(b,317,g+16|0)}f=1;n:{o:{p:{switch(k-1|0){case 0:case 3:case 7:if((o|0)==1){d=H[a+52>>2];j=Tb(d);if(!j){f=0;break n}c=1;if(!m){break o}f=0;c=0;e=Ob(j,H[a+56>>2]+N(d,m-1|0)|0,d);if((xj(b,e,0)|0)==-1){break o}while(1){d=f+1|0;c=(d|0)==(m|0);if(c){break o}h=(m-f|0)-2|0;f=H[a+52>>2];h=Ob(e,H[a+56>>2]+N(h,f)|0,f);f=d;if((xj(b,h,f)|0)!=-1){continue}break}break o}j=Tb(n<<1);if(!j){f=0;break n}c=1;if(!m){break o}i=0;if(!n){while(1){a=xj(b,j,i);if((a|0)!=-1){i=i+1|0;if((m|0)!=(i|0)){continue}}break}c=(a|0)!=-1;break o}while(1){c=(i^-1)+m|0;f=0;while(1){d=(f<<1)+j|0;s=d,t=Ph(a,f,c),F[s|0]=t;s=d,t=Xf(a,f,c),F[s+1|0]=t;f=f+1|0;if((n|0)!=(f|0)){continue}break}c=xj(b,j,i);if((c|0)!=-1){i=i+1|0;if((m|0)!=(i|0)){continue}}break};c=(c|0)!=-1;break o;case 23:f=H[a+52>>2];j=Tb(f);if(!j){f=0;break n}c=1;if(!m){break o}e=n&-4;d=n&3;i=n-1>>>0<3;k=0;while(1){c=Ob(j,H[a+56>>2]+N((k^-1)+m|0,f)|0,f);q:{if(!n){break q}h=0;f=c;if(!i){while(1){l=I[f+2|0];F[f+2|0]=I[f|0];F[f|0]=l;l=I[f+3|0];F[f+3|0]=I[f+5|0];F[f+5|0]=l;l=I[f+6|0];F[f+6|0]=I[f+8|0];F[f+8|0]=l;l=I[f+9|0];F[f+9|0]=I[f+11|0];F[f+11|0]=l;f=f+12|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}h=0;if(!d){break q}while(1){l=I[f+2|0];F[f+2|0]=I[f|0];F[f|0]=l;f=f+3|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}r:{c=xj(b,c,k);if((c|0)==-1){break r}k=k+1|0;if((m|0)==(k|0)){break r}f=H[a+52>>2];continue}break};c=(c|0)!=-1;break o;case 31:break p;default:break n}}f=H[a+52>>2];j=Tb((f<<2>>>0)/3|0);if(!j){f=0;break n}c=1;if(!m){break o}c=(n<<2)+j|0;d=N(n,3)+j|0;k=0;while(1){l=(k^-1)+m|0;o=Ob(j,H[a+56>>2]+N(l,f)|0,f);f=c;h=d;i=0;if(n){while(1){s=f-1|0,t=Xf(a,(i^-1)+n|0,l),F[s|0]=t;e=h-3|0;F[f-2|0]=I[e|0];F[f-3|0]=I[h-2|0];f=f-4|0;F[f|0]=I[h-1|0];h=e;i=i+1|0;if((n|0)!=(i|0)){continue}break}}s:{e=xj(b,o,k);if((e|0)==-1){break s}k=k+1|0;if((m|0)==(k|0)){break s}f=H[a+52>>2];continue}break}c=(e|0)!=-1}f=c;Kb(j)}xb=g+1456|0;return f|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=xb-416|0;xb=j;u=H[b+92>>2];H[a+40>>2]=J[b+68>>1];if(!Kh(b,1970170211)){gz(a,b);c=(H[H[a>>2]+12>>2]<<3)+6560|0;d=H[c>>2];if((d|0)!=5531){v=a+7720|0;w=a+44|0;while(1){r=c;g=d+1024|0;d=I[g|0];a:{if(!d){break a}s=I[r+4|0]&2?w:v;q=0;n=0;m=1;while(1){e=d&255;if((e|0)!=32){b:{c:{if((e|0)==124){g=g+1|0;break c}c=g+1|0;if(d<<24>>24<0){f=e>>>0<240;d=e>>>0<224;i=d?1:f?2:3;k=i-1|0;e=(d?31:f?15:7)&e;f=0;d=i;while(1){e=I[c|0]&63|e<<6;d=d-1|0;c=c+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}if(k>>>0>=3){while(1){e=I[c+3|0]&63|((I[c+1|0]&63|(e<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;d=d-4|0;if(d){continue}break}}c=(g+i|0)+1|0}g=c;d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}c=d>>>0<240;f=d>>>0<224;i=f?1:c?2:3;l=i-1|0;d=(f?31:c?15:7)&d;k=0;f=i;c=g;while(1){d=I[c|0]&63|d<<6;f=f-1|0;c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}if(l>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;f=f-4|0;if(f){continue}break}}g=g+i|0;continue}break}if(d){break b}c=Wd(H[H[a+36>>2]>>2],e);if(!c){break b}if(Ag(b,c,1)){break b}c=H[b+84>>2];if(G[c+110>>1]<3){break b}e=0;t=G[c+108>>1];d:{if((t|0)<=0){c=0;break d}x=H[c+120>>2];k=H[c+112>>2];d=-1;l=0;c=0;while(1){i=G[x+(l<<1)>>1];e:{if((i|0)<=(e|0)){break e}h=J[r+4>>1];f=h&1;if(h&2){if(f){if((i-e|0)+1&1){f=H[(e<<3)+k>>2];h=(d|0)<0|(f|0)>(c|0);d=h?e:d;c=h?f:c;f=e+1|0}else{f=e}if((e|0)==(i|0)){break e}while(1){e=d;h=(d|0)<0;d=H[(f<<3)+k>>2];h=h|(d|0)>(c|0);o=h?f:e;e=f+1|0;p=H[(e<<3)+k>>2];h=h?d:c;c=(o|0)<0|(p|0)>(h|0);d=c?e:o;c=c?p:h;f=f+2|0;if((e|0)!=(i|0)){continue}break}break e}if((i-e|0)+1&1){f=H[(e<<3)+k>>2];h=(d|0)<0|(f|0)<(c|0);d=h?e:d;c=h?f:c;f=e+1|0}else{f=e}if((e|0)==(i|0)){break e}while(1){e=d;h=(d|0)<0;d=H[(f<<3)+k>>2];h=h|(d|0)<(c|0);o=h?f:e;e=f+1|0;p=H[(e<<3)+k>>2];h=h?d:c;c=(o|0)<0|(p|0)<(h|0);d=c?e:o;c=c?p:h;f=f+2|0;if((e|0)!=(i|0)){continue}break}break e}if(f){if((i-e|0)+1&1){f=H[((e<<3)+k|0)+4>>2];h=(d|0)<0|(f|0)>(c|0);d=h?e:d;c=h?f:c;f=e+1|0}else{f=e}if((e|0)==(i|0)){break e}while(1){e=d;h=(d|0)<0;d=H[((f<<3)+k|0)+4>>2];h=h|(d|0)>(c|0);o=h?f:e;e=f+1|0;p=H[((e<<3)+k|0)+4>>2];h=h?d:c;c=(o|0)<0|(p|0)>(h|0);d=c?e:o;c=c?p:h;f=f+2|0;if((e|0)!=(i|0)){continue}break}break e}if((i-e|0)+1&1){f=H[((e<<3)+k|0)+4>>2];h=(d|0)<0|(f|0)<(c|0);d=h?e:d;c=h?f:c;f=e+1|0}else{f=e}if((e|0)==(i|0)){break e}while(1){e=d;h=(d|0)<0;d=H[((f<<3)+k|0)+4>>2];h=h|(d|0)<(c|0);o=h?f:e;e=f+1|0;p=H[((e<<3)+k|0)+4>>2];h=h?d:c;c=(o|0)<0|(p|0)<(h|0);d=c?e:o;c=c?p:h;f=f+2|0;if((e|0)!=(i|0)){continue}break}}e=i+1|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}}if(m){H[(j+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}H[(n<<2)+j>>2]=c;n=n+1|0}m=0}d=I[g|0];if(d){continue}if(!(n|q)){break a}f:{if(q>>>0<2){break f}g=1;c=q-1|0;i=c&1;if((q|0)!=2){k=c&-2;e=0;while(1){d=H[(j+208|0)+(g<<2)>>2];c=g;while(1){f=c-1|0;l=(j+208|0)+(f<<2)|0;m=H[l>>2];if((m|0)>(d|0)){H[(j+208|0)+(c<<2)>>2]=m;H[l>>2]=d;c=f;if(c){continue}}break}c=g+1|0;d=H[(j+208|0)+(c<<2)>>2];while(1){f=c-1|0;l=(j+208|0)+(f<<2)|0;m=H[l>>2];if((m|0)>(d|0)){H[(j+208|0)+(c<<2)>>2]=m;H[l>>2]=d;c=f;if(c){continue}}break}g=g+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!i){break f}e=H[(j+208|0)+(g<<2)>>2];while(1){c=g-1|0;f=(j+208|0)+(c<<2)|0;d=H[f>>2];if((d|0)<=(e|0)){break f}H[(j+208|0)+(g<<2)>>2]=d;H[f>>2]=e;g=c;if(c){continue}break}}g:{if(n>>>0<2){break g}g=1;c=n-1|0;i=c&1;if((n|0)!=2){k=c&-2;e=0;while(1){d=H[(g<<2)+j>>2];c=g;while(1){f=c-1|0;l=(f<<2)+j|0;m=H[l>>2];if((m|0)>(d|0)){H[(c<<2)+j>>2]=m;H[l>>2]=d;c=f;if(c){continue}}break}c=g+1|0;d=H[(c<<2)+j>>2];while(1){f=c-1|0;l=(f<<2)+j|0;m=H[l>>2];if((m|0)>(d|0)){H[(c<<2)+j>>2]=m;H[l>>2]=d;c=f;if(c){continue}}break}g=g+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!i){break g}e=H[(g<<2)+j>>2];while(1){c=g-1|0;f=(c<<2)+j|0;d=H[f>>2];if((d|0)<=(e|0)){break g}H[(g<<2)+j>>2]=d;H[f>>2]=e;g=c;if(c){continue}break}}c=H[s+216>>2];H[s+216>>2]=c+1;c=N(c,28)+s|0;h:{i:{if(!(!n|!q)){g=H[(j+208|0)+(q<<1&-4)>>2];H[c+220>>2]=g;e=H[(n<<1&-4)+j>>2];H[c+232>>2]=e;if((e|0)==(g|0)){break i}k=J[r+4>>1];if((k^(e|0)>=(g|0))&1){break h}g=(e+g|0)/2|0;H[c+232>>2]=g;H[c+220>>2]=g;break h}g=H[((n?n:q)<<1&-4)+(n?j:j+208|0)>>2];H[c+232>>2]=g;H[c+220>>2]=g}k=J[r+4>>1]}H[c+244>>2]=k<<1&2}else{d=I[g+1|0];g=g+1|0;continue}break}}c=r+8|0;d=H[r+8>>2];if((d|0)!=5531){continue}break}}qv(a)}Ih(b,u);xb=j+416|0;return 0}function ms(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=O(0),m=O(0);g=xb-208|0;xb=g;a:{if(!(!H[a>>2]|K[a+216>>2]<=c>>>0)){i=H[a+80>>2];b:{if((i|0)==163632){break b}c:{d:{switch(I[i|0]){case 0:h=(c+i|0)+1|0;break c;case 3:break d;default:break b}}h=1;j=I[i+1|0]|I[i+2|0]<<8;j=(j<<8|j>>>8)&65535;e:{if(j>>>0<2){break e}while(1){k=h>>>0>>0?(i+N(h,3)|0)+3|0:163632;k=I[k|0]|I[k+1|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>c>>>0){break e}h=h+1|0;if((j|0)!=(h|0)){continue}break}h=j}h=h-1|0;h=(h>>>0>>0?(i+N(h,3)|0)+3|0:163632)+2|0}h=I[h|0]}F[g+56|0]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+76>>2]=0;H[g+68>>2]=0;H[g+72>>2]=0;H[g+92>>2]=0;H[g+96>>2]=0;F[g+100|0]=0;H[g+144>>2]=0;H[g+136>>2]=0;H[g+140>>2]=0;H[g+176>>2]=0;H[g+180>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+84>>2]=0;H[g+88>>2]=0;H[g+168>>2]=0;H[g+172>>2]=0;H[g+192>>2]=0;H[g+196>>2]=0;j=H[a+72>>2];H[197455]=0;Ri(g+24|0,j,c);c=H[197455];H[197455]=0;if((c|0)==1){break a}j=H[(K[a+208>>2]>h>>>0?H[a+212>>2]+N(h,24)|0:163632)+20>>2];i=H[a+68>>2];H[g+48>>2]=H[g+32>>2];c=H[g+28>>2];H[g+40>>2]=H[g+24>>2];H[g+44>>2]=c;F[g+60|0]=0;F[g+56|0]=0;H[g+52>>2]=0;c=Tb(4744);H[g+72>>2]=0;H[g+76>>2]=0;h=g- -64|0;H[h>>2]=0;H[h+4>>2]=0;f:{if(!c){H[g+68>>2]=-1;break f}H[g+68>>2]=593;H[g+76>>2]=c;Nb(c,0,4104);H[g+72>>2]=513}F[g+80|0]=0;c=H[g+28>>2];H[g+84>>2]=H[g+24>>2];H[g+88>>2]=c;H[g+92>>2]=H[g+32>>2];H[g+104>>2]=0;H[g+108>>2]=0;F[g+100|0]=0;H[g+96>>2]=0;F[g+113|0]=1;F[g+114|0]=0;c=Tb(560);H[g+140>>2]=0;H[g+144>>2]=0;H[g+132>>2]=0;H[g+136>>2]=0;F[g+121|0]=0;F[g+122|0]=0;F[g+123|0]=0;F[g+124|0]=0;F[g+125|0]=0;F[g+126|0]=0;F[g+127|0]=0;F[g+128|0]=0;H[g+176>>2]=0;H[g+180>>2]=0;H[g+116>>2]=0;H[g+120>>2]=0;H[g+168>>2]=0;H[g+172>>2]=0;g:{if(!c){H[g+136>>2]=-1;break g}H[g+136>>2]=20;H[g+144>>2]=c;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;h=c- -64|0;H[h>>2]=0;H[h+4>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;h=4;H[g+140>>2]=4;H[c+108>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;while(1){H[g+140>>2]=h+1;c=H[g+144>>2]+N(h,28)|0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;h=H[g+140>>2];if(h>>>0<10){continue}break}H[g+140>>2]=10}H[g+152>>2]=i;h:{i:{if(i){c=I[i|0]|I[i+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>1239){break i}}H[g+148>>2]=107;break h}if(c>>>0<=33899){H[g+148>>2]=1131;break h}H[g+148>>2]=32768}H[g+160>>2]=j;j:{k:{if(j){c=I[j|0]|I[j+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>1239){break k}}H[g+156>>2]=107;break j}if(c>>>0<=33899){H[g+156>>2]=1131;break j}H[g+156>>2]=32768}F[g+200|0]=e;H[g+188>>2]=0;G[g+184>>1]=0;F[g+112|0]=0;H[g+20>>2]=a;H[g+12>>2]=d;H[g+16>>2]=f;H[g+8>>2]=b;f=I[163632];j=f|256;h=!I[g+56|0];a=H[40908];d=H[40909];l:{while(1){b=65535;m:{n:{o:{if(!(h&1)){break o}h=H[g+52>>2];e=h+1|0;i=H[g+44>>2];if(e>>>0>i>>>0){break o}p:{q:{if(h>>>0>>0){b=H[g+40>>2];c=I[b+h|0];if((c|0)==12){c=j;if(e>>>0>=i>>>0){break q}h=e;c=I[b+h|0]|256}if(h>>>0>=i>>>0){break q}H[g+52>>2]=h+1;break p}F[g+56|0]=1;c=f;if((c|0)==12){break o}}F[g+56|0]=1;H[g+52>>2]=i}if((c|0)!=14){b=c;if((c|0)!=256){break o}break n}e=H[g+64>>2];if(!I[g+184|0]){if(e&1){r:{if(!H[g+72>>2]){H[196248]=a;H[196249]=d;b=a;c=d;break r}c=H[g+76>>2];b=H[c>>2];c=H[c+4>>2]}H[g+188>>2]=1;F[g+185|0]=1;H[g+192>>2]=b;H[g+196>>2]=c}F[g+184|0]=1}if(e>>>0>=4){H[197455]=0;ba(649,g+40|0,g+8|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}F[g+112|0]=1;break n}H[197455]=0;ga(650,b|0,g+40|0,g+8|0);b=H[197455];H[197455]=0;if((b|0)!=1){break m}break a}H[g+64>>2]=0;H[g+188>>2]=0}h=0;if(I[g+128|0]){break l}h=0;if(H[g+136>>2]<0){break l}h=0;if(I[g+80|0]|I[g+56|0]){break l}h=0;if(I[g+60|0]){break l}h=0;if(H[g+68>>2]<0){break l}h=1;if(!I[g+112|0]){continue}break}b=H[g+12>>2];a=b+16|0;if(H[b+16>>2]){d=H[b+12>>2];c=H[b+8>>2];l=L[b+20>>2];m=L[b+24>>2];if(!(l==L[b+28>>2]&m==L[b+32>>2])){b=H[c+36>>2];e=H[c+16>>2];H[197455]=0;Ma(e|0,c|0,d|0,a|0,O(l),O(m),b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[c+48>>2];e=H[c+28>>2];H[197455]=0;ka(e|0,c|0,d|0,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;h=1}H[g+72>>2]=0;Kb(H[g+76>>2]);H[g+140>>2]=0;H[g+76>>2]=0;H[g+68>>2]=0;H[g+72>>2]=0;Kb(H[g+144>>2]);H[g+72>>2]=0;H[g+144>>2]=0;H[g+136>>2]=0;H[g+140>>2]=0;Kb(H[g+76>>2])}xb=g+208|0;return h}a=$()|0;_()|0;yG(g+40|0);ea(a|0);X()}function Lja(a,b,c){a=a|0;b=b|0;c=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;k=xb-32|0;xb=k;H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];H[b+64>>2]=0;j=H[b+68>>2];a:{if(!j){break a}while(1){d=H[b+80>>2];i=H[d+N(e,20)>>2];b:{if((i&-129)!=3635){if(I[b+61|0]){c:{if((d|0)==H[b+84>>2]){d=e;if(H[b+72>>2]==(d|0)){break c}}if(!ec(b,1,1)){break a}f=H[b+80>>2]+N(H[b+64>>2],20)|0;e=H[f+4>>2];d=H[b+84>>2]+N(H[b+72>>2],20)|0;H[d>>2]=H[f>>2];H[d+4>>2]=e;H[d+16>>2]=H[f+16>>2];e=H[f+12>>2];H[d+8>>2]=H[f+8>>2];H[d+12>>2]=e;e=H[b+64>>2];d=H[b+72>>2]}H[b+72>>2]=d+1}H[b+64>>2]=e+1;break b}g=i+26|0;if(ec(b,0,1)){f=H[b+64>>2];d:{if(f>>>0>2]){d=H[b+72>>2];e=H[b+84>>2];f=H[b+80>>2]+N(f,20)|0;break d}e=H[b+84>>2];d=H[b+72>>2];f=e+N(d?d-1|0:0,20)|0}e=N(d,20)+e|0;d=f;f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+16>>2]=H[d+16>>2];f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;H[e>>2]=g;H[b+72>>2]=H[b+72>>2]+1}d=H[b+72>>2];d=H[b+84>>2]+N(d?d-1|0:0,20)|0;G[d+16>>1]=J[d+16>>1]|128;g=i-1|0;h=ec(b,1,1);if(h){f=H[b+64>>2];e:{if(f>>>0>2]){d=H[b+72>>2];i=H[b+84>>2];f=H[b+80>>2]+N(f,20)|0;break e}i=H[b+84>>2];d=H[b+72>>2];f=i+N(d?d-1|0:0,20)|0}e=N(d,20)+i|0;d=f;f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+16>>2]=H[d+16>>2];f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;H[e>>2]=g;H[b+64>>2]=H[b+64>>2]+1;H[b+72>>2]=H[b+72>>2]+1}if(!h){break a}e=H[b+72>>2];d=e-2|0;i=N(d,20);f=i+H[b+84>>2]|0;G[f+16>>1]=J[f+16>>1]&224|12;f:{g:{while(1){f=d;if(!d){break g}d=f-1|0;g=H[H[b+84>>2]+N(d,20)>>2];h=g&-129;if((h|0)==3633|(g&-132)==3636|h-3655>>>0<8){continue}break}if(e>>>0>f+2>>>0){break f}if(H[b+20>>2]){break b}eh(b,d,e);break b}if(e>>>0<=2){break b}}eh(b,f,e);d=i;i=H[b+84>>2];d=d+i|0;H[k+24>>2]=H[d+16>>2];g=H[d+12>>2];H[k+16>>2]=H[d+8>>2];H[k+20>>2]=g;g=H[d+4>>2];H[k+8>>2]=H[d>>2];H[k+12>>2]=g;d=N(f,20);i=d+i|0;$c(i+20|0,i,N(e-f|0,20)-40|0);f=H[k+12>>2];d=d+H[b+84>>2]|0;H[d>>2]=H[k+8>>2];H[d+4>>2]=f;H[d+16>>2]=H[k+24>>2];f=H[k+20>>2];H[d+8>>2]=H[k+16>>2];H[d+12>>2]=f}e=H[b+64>>2];if(j>>>0>e>>>0){continue}break}}cf(b);h:{if(I[a+32|0]|H[a+4>>2]!=1416126825){break h}s=H[b+68>>2];if(!s){break h}t=H[b+80>>2];a=3;g=2;f=0;i=0;while(1){e=0;i:{j:{u=N(i,20)+t|0;j=H[u>>2];if((j|0)==3633|(j&-4)==3636){break j}d=j-3655|0;if(1<>>0<=7:0){break j}e=1;if(j-3640>>>0<3){break j}e=2;if(j-3656>>>0<5){break j}k:{l:{d=j-3597|0;if(d>>>0<=18){d=1<>>0>45)<<2;break k}a=2}a=a<<2;g=H[a+139568>>2];a=H[a+139536>>2];f=i;break i}e=e<<3;d=e+N(g,24)|0;a=e+N(a,24)|0;r=H[a+139600>>2];if(!r){r=H[d+139696>>2]}w=d+139700|0;m=a+139604|0;a=H[b+68>>2];l=a>>>0>>0?a:i;p=l-f|0;m:{if(p>>>0<2){break m}a=H[b+144>>2]|32;H[b+144>>2]=a;if(f>>>0>=l>>>0){break m}h=H[b+80>>2];e=-1;d=f;v=l+(d^-1)|0;if(v>>>0>=3){q=p&-4;o=0;while(1){g=h+N(d,20)|0;n=H[g+8>>2];e=e>>>0>>0?e:n;n=H[g+28>>2];e=e>>>0>>0?e:n;n=H[g+48>>2];e=e>>>0>>0?e:n;g=H[g+68>>2];e=e>>>0>>0?e:g;d=d+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}g=0;o=p&3;if(o){while(1){q=H[(h+N(d,20)|0)+8>>2];e=e>>>0>>0?e:q;d=d+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}d=f;if(p&1){d=h+N(f,20)|0;if(H[d+8>>2]!=(e|0)){H[b+144>>2]=a;H[d+4>>2]=H[d+4>>2]|3}d=f+1|0}if(!v){break m}while(1){g=h+N(d,20)|0;if(H[g+8>>2]!=(e|0)){a=a|32;H[b+144>>2]=a;H[g+4>>2]=H[g+4>>2]|3}g=h+N(d+1|0,20)|0;if(H[g+8>>2]!=(e|0)){a=a|32;H[b+144>>2]=a;H[g+4>>2]=H[g+4>>2]|3}d=d+2|0;if((l|0)!=(d|0)){continue}break}}g=H[w>>2];a=H[m>>2];e=0;n:{o:{p:{switch(r|0){case 4:e=140128;q:{r:{s:{j=N(f,20)+t|0;d=H[j>>2];switch(d-3597|0){case 0:break r;case 3:break s;default:break q}}e=140140}h=H[e+4>>2];l=k+8|0;H[l>>2]=0;m=h;h=H[c+80>>2];if(zb[H[h+164>>2]](c,H[c+84>>2],m,l,H[h+20>>2])|0){d=e+4|0}else{h=H[e+8>>2];l=k+8|0;H[l>>2]=0;m=h;h=H[c+80>>2];if(!(zb[H[h+164>>2]](c,H[c+84>>2],m,l,H[h+20>>2])|0)){break q}d=e+8|0}d=H[d>>2]}H[j>>2]=d;break i;case 1:e=139776;break o;case 3:e=139888;break o;case 0:break n;case 2:break p;default:break o}}e=139968}d=H[e>>2];if(!d){break n}while(1){if((d|0)==(j|0)){d=H[e+4>>2];h=k+8|0;H[h>>2]=0;m=d;d=H[c+80>>2];if(zb[H[d+164>>2]](c,H[c+84>>2],m,h,H[d+20>>2])|0){j=H[e+4>>2];break n}d=H[e+8>>2];h=k+8|0;H[h>>2]=0;m=d;d=H[c+80>>2];if(!(zb[H[d+164>>2]](c,H[c+84>>2],m,h,H[d+20>>2])|0)){break n}j=H[e+8>>2];break n}d=H[e+12>>2];e=e+12|0;if(d){continue}break}}H[u>>2]=j}i=i+1|0;if((s|0)!=(i|0)){continue}break}}xb=k+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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=xb-16|0;xb=h;a:{b:{switch(I[a+4|0]){case 0:f=H[b+4>>2];w=G[f+152>>1]&1;if(w){j=I[a+5|0];H[h+8>>2]=a;H[h+12>>2]=b;F[h+4|0]=j>>>2&1;H[h>>2]=h+8;r=H[f+144>>2];f=0;o=xb-160|0;xb=o;d=H[b+16>>2];l=H[b+8>>2];if(Ac(d,l,106300,0)){if(I[d+16|0]&64){Rc(d,2,0,-1,1,0)}b=rf(o+8|0,1,l,d);H[b+120>>2]=r;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=r;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;k=H[d+68>>2];if(k){s=b+4|0;m=H[d+88>>2];n=H[d+80>>2];x=(H[d+40>>2]&-2)!=4;while(1){c:{d:{p=N(f,20);q=p+n|0;if(!(r&H[q+4>>2])){break d}H[b+40>>2]=1;H[b+4>>2]=f;j=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[j+68>>2];a=0;F[b+24|0]=H[j+64>>2]==(f|0)?I[(p+H[j+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break d}j=H[s>>2];g=N(j,20);u=H[H[h>>2]>>2];c=I[u+6|0]|I[u+7|0]<<8;e:{if(c){e=H[q>>2];y=H[g+n>>2];q=((c<<8|c>>>8)&65535)-1|0;while(1){f:{g:{v=a+q>>>1|0;i=u+N(v,6)|0;c=i+14|0;t=I[c|0]|I[c+1|0]<<8;t=(t<<8|t>>>8)&65535;h:{if((t|0)==(e|0)){i=I[i+16|0]|I[i+17|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0>y>>>0){break h}if((i|0)==(y|0)){break e}break g}if(e>>>0>=t>>>0){break g}}q=v-1|0;break f}a=v+1|0}if((a|0)<=(q|0)){continue}break}}c=163632}c=I[c+4|0]|I[c+5|0]<<8;if(!c){break c}a=c<<8|c>>>8;i:{if(!x){a=a<<16;c=a>>31;a=gma(H[l+40>>2],H[l+44>>2],a>>16,c)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if(I[h+4|0]){H[(g+m|0)+12>>2]=a;H[d+144>>2]=H[d+144>>2]|8;break i}c=m+p|0;e=c;i=H[c>>2];c=a>>1;H[e>>2]=i+c;g=g+m|0;a=a-c|0;H[g>>2]=a+H[g>>2];H[g+8>>2]=a+H[g+8>>2];break i}a=a<<16;c=a>>31;a=gma(H[l+48>>2],H[l+52>>2],a>>16,c)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if(I[h+4|0]){H[(g+m|0)+8>>2]=a;H[d+144>>2]=H[d+144>>2]|8;break i}c=m+p|0;e=c;i=H[c+4>>2];c=a>>1;H[e+4>>2]=i+c;g=g+m|0;a=a-c|0;H[g+4>>2]=a+H[g+4>>2];H[g+12>>2]=a+H[g+12>>2]}ag(d,f,j+1|0);j=H[s>>2];break c}j=f+1|0}f=j;if(k>>>0>f>>>0){continue}break}}Ac(d,l,106331,0)}xb=o+160|0}break a;case 2:break b;default:break a}}f=H[b+4>>2];w=G[f+152>>1]&1;if(w){j=I[a+5|0];H[h+8>>2]=a;H[h+12>>2]=b;F[h+4|0]=j>>>2&1;H[h>>2]=h+8;r=H[f+144>>2];f=0;o=xb-160|0;xb=o;k=H[b+16>>2];l=H[b+8>>2];if(Ac(k,l,106300,0)){if(I[k+16|0]&64){Rc(k,2,0,-1,1,0)}b=rf(o+8|0,1,l,k);H[b+120>>2]=r;H[b+132>>2]=8;H[b+36>>2]=0;H[b+8>>2]=b;H[b+28>>2]=0;H[b+32>>2]=0;H[b+80>>2]=0;H[b+52>>2]=b;H[b+20>>2]=r;F[b+17|0]=I[b+142|0];H[b+12>>2]=8;H[b+72>>2]=0;H[b+76>>2]=0;H[b- -64>>2]=-1;F[b+61|0]=1;H[b+56>>2]=8;a=H[b+124>>2]==1;F[b+16|0]=a;F[b+60|0]=a|I[b+141|0]!=0;j=H[k+68>>2];if(j){s=b+4|0;m=H[k+88>>2];q=H[k+80>>2];y=(H[k+40>>2]&-2)!=4;while(1){j:{k:{p=N(f,20);e=p+q|0;if(!(r&H[e+4>>2])){break k}H[b+40>>2]=1;H[b+4>>2]=f;a=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[a+68>>2];F[b+24|0]=H[a+64>>2]==(f|0)?I[(p+H[a+80>>2]|0)+15|0]:0;if(!Ne(s,o+4|0)){break k}a=H[h>>2];d=H[a>>2];v=H[s>>2];g=N(v,20);i=H[g+q>>2];c=H[a+4>>2];n=0;u=0;t=H[e>>2];a=I[d+8|0]|I[d+9|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8;e=t-((e<<8|e>>>8)&65535)|0;x=I[a+2|0]|I[a+3|0]<<8;if(e>>>0<((x<<8|x>>>8)&65535)>>>0){a=a+(e<<1)|0;a=I[a+4|0]|I[a+5|0]<<8;u=(a<<8|a>>>8)&65535}a=I[d+10|0]|I[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;e=I[a|0]|I[a+1|0]<<8;e=i-((e<<8|e>>>8)&65535)|0;i=I[a+2|0]|I[a+3|0]<<8;if(e>>>0<((i<<8|i>>>8)&65535)>>>0){a=a+(e<<1)|0;a=I[a+4|0]|I[a+5|0]<<8;n=(a<<8|a>>>8)&65535}a=0;e=(d+u|0)+n|0;n=I[d+12|0]|I[d+13|0]<<8;d=d+((n<<8|n>>>8)&65535)|0;d=(e-d&-2)+d|0;l:{if(d>>>0>2]){break l}n=H[c+28>>2];if(n>>>0>>0|n-d>>>0<2){break l}e=c;c=H[c+32>>2]-2|0;H[e+32>>2]=c;if((c|0)<=0){break l}a=I[d|0]|I[d+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}if(a){m:{if(!y){a=a<<16;c=a>>31;a=gma(H[l+40>>2],H[l+44>>2],a>>16,c)+32768|0;d=yb;d=a>>>0<32768?d+1|0:d;a=(d&65535)<<16|a>>>16;if(I[h+4|0]){H[(g+m|0)+12>>2]=a;H[k+144>>2]=H[k+144>>2]|8;break m}d=m+p|0;c=a>>1;H[d>>2]=c+H[d>>2];d=g+m|0;a=a-c|0;H[d>>2]=a+H[d>>2];H[d+8>>2]=a+H[d+8>>2];break m}a=a<<16;d=a>>31;a=gma(H[l+48>>2],H[l+52>>2],a>>16,d)+32768|0;c=yb;c=a>>>0<32768?c+1|0:c;a=(c&65535)<<16|a>>>16;if(I[h+4|0]){H[(g+m|0)+8>>2]=a;H[k+144>>2]=H[k+144>>2]|8;break m}d=m+p|0;c=a>>1;H[d+4>>2]=c+H[d+4>>2];d=g+m|0;a=a-c|0;H[d+4>>2]=a+H[d+4>>2];H[d+12>>2]=a+H[d+12>>2]}ag(k,f,v+1|0)}f=H[s>>2];break j}f=f+1|0}if(j>>>0>f>>>0){continue}break}}Ac(k,l,106331,0)}xb=o+160|0}}xb=h+16|0;return w|0}function oca(a,b,c){a=a|0;b=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=Nb(a,0,256);d=H[b>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+8>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a>>2]=(g+e<<2)-3072;H[a+16>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+20>>2]=e+d;H[a+4>>2]=d+(h+f<<2);d=H[b+4>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+40>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+32>>2]=(g+e<<2)-3072;H[a+48>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+52>>2]=e+d;H[a+36>>2]=d+(h+f<<2);d=H[b+8>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+72>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+64>>2]=(g+e<<2)-3072;H[a+80>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+84>>2]=e+d;H[a+68>>2]=d+(h+f<<2);d=H[b+12>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+104>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+96>>2]=(g+e<<2)-3072;H[a+112>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+116>>2]=e+d;H[a+100>>2]=d+(h+f<<2);d=H[b+16>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+136>>2]=N(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;H[a+128>>2]=g;H[a+144>>2]=N(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+148>>2]=e+d;H[a+132>>2]=d+(h+f<<2);b=H[b+20>>2]+c|0;f=I[b|0];h=I[b+5|0];c=f-h|0;e=I[b+1|0];i=I[b+4|0];d=e-i|0;k=I[b+2|0];j=I[b+3|0];b=k-j|0;H[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;H[a+168>>2]=N(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;H[a+176>>2]=N(f-(h<<1)|0,5793)+1024>>11;e=N(b+c|0,2998)+1024>>11;H[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=H[a>>2];b=f+h|0;i=H[a+96>>2];k=H[a+64>>2];j=i+k|0;H[a+64>>2]=N(b-j|0,17837)+16384>>15;b=b+j|0;j=H[a+32>>2];l=j+g|0;H[a+128>>2]=N(b-(l<<1)|0,10298)+16384>>15;H[a>>2]=N(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=N(b+f|0,5331)+16384|0;g=j-g|0;H[a+160>>2]=h+N(b-g|0,14564)>>15;H[a+96>>2]=N(f-(b+g|0)|0,14564)+16384>>15;H[a+32>>2]=h+N(f+g|0,14564)>>15;b=H[a+132>>2];f=H[a+36>>2];d=e+(c+d<<2)|0;h=H[a+4>>2];c=d+h|0;g=H[a+100>>2];e=H[a+68>>2];i=g+e|0;H[a+68>>2]=N(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;H[a+132>>2]=N(c-(i<<1)|0,10298)+16384>>15;H[a+4>>2]=N(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=N(c+d|0,5331)+16384|0;b=f-b|0;H[a+164>>2]=h+N(c-b|0,14564)>>15;H[a+100>>2]=N(d-(b+c|0)|0,14564)+16384>>15;H[a+36>>2]=h+N(b+d|0,14564)>>15;b=H[a+136>>2];c=H[a+40>>2];f=H[a+168>>2];h=H[a+8>>2];d=f+h|0;g=H[a+104>>2];e=H[a+72>>2];i=g+e|0;H[a+72>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+136>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+168>>2]=h+N(d-b|0,14564)>>15;H[a+104>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+40>>2]=h+N(b+f|0,14564)>>15;b=H[a+140>>2];c=H[a+44>>2];f=H[a+172>>2];h=H[a+12>>2];d=f+h|0;g=H[a+108>>2];e=H[a+76>>2];i=g+e|0;H[a+76>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+140>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+12>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+172>>2]=h+N(d-b|0,14564)>>15;H[a+108>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+44>>2]=h+N(b+f|0,14564)>>15;b=H[a+144>>2];c=H[a+48>>2];f=H[a+176>>2];h=H[a+16>>2];d=f+h|0;g=H[a+112>>2];e=H[a+80>>2];i=g+e|0;H[a+80>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+144>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+16>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+176>>2]=h+N(d-b|0,14564)>>15;H[a+112>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+48>>2]=h+N(b+f|0,14564)>>15;b=H[a+148>>2];c=H[a+52>>2];f=H[a+180>>2];h=H[a+20>>2];d=f+h|0;g=H[a+116>>2];e=H[a+84>>2];i=g+e|0;H[a+84>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+148>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+20>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+180>>2]=h+N(d-b|0,14564)>>15;H[a+116>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+52>>2]=h+N(b+f|0,14564)>>15}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,q=0,r=0,s=0,t=0,u=0,v=0;h=xb-192|0;xb=h;e=H[a+608>>2];d=H[a+604>>2];u=1;n=H[a+584>>2];o=H[n+72>>2];g=H[n+68>>2];k=H[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=H[n+88>>2];t=H[n+60>>2];l=H[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=I[I[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=I[I[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;k:{if((e|0)>7){break k}if(d>>>0>=s>>>0){e=8;if(g){break k}break f}k=I[I[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=I[I[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=I[I[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:{switch(I[j|0]-7|0){case 0:j=H[j+4>>2];v=j+q|0;H[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=H[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=I[I[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=I[I[d+1|0]+t|0]<>>g|0;g=j-g|0;j=I[m|0];if(j-10>>>0<2){j=H[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:{switch(j-8|0){case 0:j=H[m+4>>2];m=j+q|0;H[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0)){break s}o=0;break l;case 4:break m;default:break t}}f=H[a+12>>2]&1024;j=H[(f?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];o=H[n+108>>2];H[h+80>>2]=e;H[h+76>>2]=j;H[h+72>>2]=f?288118:288139;H[h+68>>2]=o;H[h+64>>2]=r;Pb(m,294697,288035,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=H[a+12>>2]&1024;j=H[(i?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];o=H[n+108>>2];H[h+48>>2]=e;H[h+44>>2]=j;H[h+40>>2]=i?288118:288139;H[h+36>>2]=o;H[h+32>>2]=r;Pb(m,294697,288035,h+32|0);o=0;i=f}if(!q){break l}H[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0)){break u}f=H[a+12>>2]&1024;j=H[(f?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];q=H[n+108>>2];H[h+24>>2]=l;H[h+20>>2]=e;H[h+16>>2]=j;H[h+12>>2]=f?288118:288139;H[h+8>>2]=q;H[h+4>>2]=e>>>0>>0?288626:288700;H[h>>2]=r;sc(m,294697,288332,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0){break v}while(1){i=i-4|0;e=e-H[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0)){break v}if(i>>>0>p>>>0){continue}break}}if((e|0)<(l|0)){if(i-p&4){H[i>>2]=0;i=i+4|0}H[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f){break u}H[i+4>>2]=0;H[i>>2]=l;i=i+8|0}zb[H[n+76>>2]](b,p,i,l);H[n+108>>2]=H[n+108>>2]+1;f=H[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0){continue e}e=H[a+608>>2];f=H[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=H[a+12>>2]&1024;f=H[(c?504:480)+a>>2];e=H[a+628>>2];i=H[a>>2];g=H[n+108>>2];H[h+184>>2]=l;H[h+180>>2]=0;H[h+176>>2]=f;H[h+172>>2]=c?288118:288139;H[h+168>>2]=g;H[h+164>>2]=288626;H[h+160>>2]=i;sc(e,294697,288332,h+160|0);H[p>>2]=l;if((l|0)>0){f=p+4|0;break b}H[p+4>>2]=0;f=p+8|0;break b}H[n+72>>2]=o;H[n+64>>2]=k;H[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];j=H[a>>2];m=H[n+108>>2];H[h+144>>2]=e;H[h+140>>2]=i;H[h+136>>2]=c?288118:288139;H[h+132>>2]=m;H[h+128>>2]=j;sc(g,294697,288256,h+128|0);if(q){H[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0)){break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];j=H[a>>2];m=H[n+108>>2];H[h+120>>2]=l;H[h+116>>2]=e;H[h+112>>2]=i;H[h+108>>2]=c?288118:288139;H[h+104>>2]=m;H[h+100>>2]=e>>>0>>0?288626:288700;H[h+96>>2]=j;sc(g,294697,288332,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-H[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){H[f>>2]=0;f=f+4|0}H[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g){break b}H[f+4>>2]=0;H[f>>2]=l;f=f+8|0}zb[H[n+76>>2]](b,p,f,l);H[n+72>>2]=o;H[n+64>>2]=k;H[n+68>>2]=0;u=-1;b=H[a+608>>2]+(H[a+604>>2]-d|0)|0}H[a+604>>2]=d;H[a+608>>2]=b;xb=h+192|0;return u|0}function pJ(a,b,c,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}F[d|0]=I[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=H[a>>2]}H[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=H[a>>2]}H[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+436|0];break b;case 4:a=H[a+364>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+420>>2];break c;case 7:if(K[a+420>>2]<=c>>>0){break e}a=H[H[a+424>>2]+(c<<2)>>2];c=ac(a);b=c+1|0;if(!d|f>>>0>>0){break f}g=Ob(d,a,b)+c|0,h=0,F[g|0]=h;break f;case 8:if(K[a+420>>2]<=c>>>0){break e}e=H[H[a+432>>2]+(c<<2)>>2];b=e+1|0;if(!d|f>>>0>>0){break f}g=Ob(d,H[H[a+428>>2]+(c<<2)>>2],e)+e|0,h=0,F[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+368>>2];break c;case 10:if(H[a+368>>2]!=1|K[a+372>>2]<=c>>>0){break e}c=H[H[a+388>>2]+(c<<2)>>2];a=ac(c);b=a+1|0;if(!d|f>>>0>>0){break f}g=Ob(d,c,a)+a|0,h=0,F[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+404>>2];break c;case 12:b=H[a+416>>2];n:{if(b){b=Me(c,b);if(!b){break e}c=H[b>>2];break n}if(K[a+404>>2]<=c>>>0){break e}}e=H[a+408>>2];if(!e){break e}a=H[H[a+412>>2]+(c<<2)>>2];b=a+1|0;if(!d|f>>>0>>0){break f}g=Ob(d,H[e+(c<<2)>>2],a)+a|0,h=0,F[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+176|0];break b;case 16:if(I[a+176|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+177|0];break b;case 19:if(I[a+177|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+178|0];break b;case 21:if(I[a+178|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+179|0];break b;case 23:if(I[a+179|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+292|0];break b;case 27:if(I[a+292|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+293|0];break b;case 29:if(I[a+293|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+294|0];break b;case 32:if(c>>>0>1){break e}b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0){break c}F[d|0]=I[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2){break c}G[d>>1]=J[a+164>>1];break a;case 36:a=H[a+132>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b);break f;case 37:a=H[a+136>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b);break f;case 38:a=H[a+140>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b);break f;case 39:a=H[a+144>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}}a=H[a+148>>2];if(!a){break e}b=ac(a)+1|0;if(!d|f>>>0>>0){break f}Ob(d,a,b)}if(b){break c}}return-1}b=4;if(!d|f>>>0<4){break c}H[d>>2]=H[a+152>>2]}return b|0}return 1}return 2}function ld(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,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0;k=xb-96|0;xb=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;z=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a}m=m|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a}m=m|2147418112;break a}if(!(b|j|(c|l))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=Q(h?b:d)+32|0;b=Q(h?c:p);b=i+((b|0)==32?l:b)|0;He(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=H[k+88>>2];z=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(e>>>0>65535){break b}e=!(t|u);h=e<<6;i=Q(e?f:t)+32|0;e=Q(e?g:u);e=h+((e|0)==32?i:e)|0;He(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;A=gma(p,0,c,0);c=yb;w=c;B=e;i=0;j=gma(e,0,b,i);e=j+A|0;h=yb+c|0;h=e>>>0>>0?h+1|0:h;c=e;j=e;n=gma(b,i,p,i);l=0+n|0;e=yb+e|0;e=l>>>0>>0?e+1|0:e;x=l;n=l;l=e;C=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0>>0;r=d;L=gma(p,i,d,0);F=yb;e=gma(q,i,B,i);d=e+L|0;j=yb+F|0;n=d;d=d>>>0>>0?j+1|0:j;e=t;j=u<<15|e>>>17;y=e<<15|g>>>17;g=j;j=gma(y,0,b,i);e=j+n|0;f=yb+d|0;G=e;f=e>>>0>>0?f+1|0:f;u=f;e=f;f=(h|0)==(w|0)&c>>>0>>0|h>>>0>>0;c=h+G|0;f=e+f|0;A=c;f=c>>>0>>0?f+1|0:f;t=f;c=f;D=z|65536;z=v;M=gma(p,i,D,v);I=yb;h=gma(r,o,B,i);f=h+M|0;e=yb+I|0;N=f;e=f>>>0>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=gma(E,w,b,i);b=g+f|0;f=yb+e|0;f=b>>>0>>0?f+1|0:f;O=b;e=gma(y,o,q,i);b=b+e|0;p=f;j=f+yb|0;P=b;g=b>>>0>>0?j+1|0:j;f=0;b=f+A|0;e=c+P|0;e=b>>>0>>0?e+1|0:e;R=b;c=b;b=b+C|0;C=e;f=b>>>0>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=gma(E,w,q,i);h=yb;i=gma(D,z,B,i);e=i+j|0;f=yb+h|0;f=e>>>0>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0>>0|f>>>0>>0;h=e;q=i;i=gma(y,o,r,o);e=i+e|0;j=yb+f|0;j=e>>>0>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0>>0?1:h;q=gma(E,w,D,z);i=q+f|0;f=yb+h|0;f=i>>>0>>0?f+1|0:f;q=e;h=j;B=i;e=(d|0)==(u|0)&n>>>0>G>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0>>0|d>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;d=B+e|0;h=d>>>0>>0?f+1|0:f;q=d;j=gma(y,o,D,z);e=yb;r=gma(E,w,r,o);d=r+j|0;f=yb+e|0;f=d>>>0>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;y=d+q|0;e=f+h|0;e=d>>>0>y>>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0>>0|f>>>0>>0;i=j+y|0;n=i;i=i>>>0>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(v|0)&N>>>0>O>>>0|p>>>0>>0;f=j+((v|0)==(I|0)&N>>>0>>0|v>>>0>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>P>>>0|g>>>0

>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0>>0|t>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;g=n+h|0;f=g>>>0>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;He(k+48|0,x,l,b,c,g);He(k+32|0,d,e,h,i,g);li(k+16|0,x,l,b,c,f);li(k,d,e,h,i,f);x=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0>>0?e+1|0:e;break a}if(b|x|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;xb=k+96|0}function Iaa(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+N(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=(N(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=I[c+17|0];d=I[c+16|0];c:{switch(g-1|0){default:d:{switch(f-1|0){default:qc(H[a+68>>2],I[c+15|0],d,b,j+12|0,j+8|0,j+4|0);H[m+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+11|0],d,b,j+12|0,j+8|0,j+4|0);H[l+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+7|0],d,b,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break d}}qc(H[a+68>>2],I[c+3|0],d,b,j+12|0,j+8|0,j+4|0);H[n+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:e:{switch(f-1|0){default:qc(H[a+68>>2],I[c+14|0],d,b,j+12|0,j+8|0,j+4|0);H[m+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+10|0],d,b,j+12|0,j+8|0,j+4|0);H[l+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+6|0],d,b,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break e}}qc(H[a+68>>2],I[c+2|0],d,b,j+12|0,j+8|0,j+4|0);H[n+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:f:{switch(f-1|0){default:qc(H[a+68>>2],I[c+13|0],d,b,j+12|0,j+8|0,j+4|0);H[m+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+9|0],d,b,j+12|0,j+8|0,j+4|0);H[l+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+5|0],d,b,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break f}}qc(H[a+68>>2],I[c+1|0],d,b,j+12|0,j+8|0,j+4|0);H[n+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break c}}g:{switch(f-1|0){default:qc(H[a+68>>2],I[c+12|0],d,b,j+12|0,j+8|0,j+4|0);H[m>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:qc(H[a+68>>2],I[c+8|0],d,b,j+12|0,j+8|0,j+4|0);H[l>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+4|0],d,b,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break g}}qc(H[a+68>>2],I[c|0],d,b,j+12|0,j+8|0,j+4|0);H[n>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[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}g=g<<2;b=p<<2;o=g+(b+m|0)|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=I[i+16|0];k=I[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;qc(H[a+68>>2],I[i|0],e,k,l,m,n);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],e,k,l,m,n);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],e,k,l,m,n);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],e,k,l,m,n);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+4|0],e,k,l,m,n);H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+5|0],e,k,l,m,n);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+6|0],e,k,l,m,n);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+7|0],e,k,l,m,n);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+8|0],e,k,l,m,n);H[h>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+9|0],e,k,l,m,n);H[h+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+10|0],e,k,l,m,n);H[h+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+11|0],e,k,l,m,n);H[h+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+12|0],e,k,l,m,n);H[o>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+13|0],e,k,l,m,n);H[o+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+14|0],e,k,l,m,n);H[o+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+15|0],e,k,l,m,n);H[o+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[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 Zh(a,b){a=a|0;b=b|0;var c=0,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=xb-16|0;xb=n;e=H[a+40>>2];a:{if(H[a+20>>2]|!e){break a}H[a+40>>2]=H[e+32>>2];o=H[a+4>>2];H[e+32>>2]=0;H[e+4>>2]=o;h=H[e>>2];H[a+4>>2]=h;if((h|0)==(o|0)){break a}f=h;b:{if(b){f=0;m=a+56|0;d=0;c:{if(!H[m+32>>2]){break c}j=H[e+4>>2];l=H[e>>2];d:{if((j|0)==(l|0)){break d}d=j-l|0;i=d&3;if(j+(l^-1)>>>0>=3){d=d&-4;j=0;while(1){k=N(F[l+(c|3)|0],-1640531535)+N(N(F[l+(c|2)|0],-1640531535)+N(N(F[l+(c|1)|0],-1640531535)+N(N(F[c+l|0],-1640531535)+N(k,31)|0,31)|0,31)|0,31)|0;c=c+4|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}if(!i){break d}while(1){k=N(F[c+l|0],-1640531535)+N(k,31)|0;c=c+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=H[e+12>>2]<<4;e:{if(!d){c=0;break e}g=H[e+16>>2];c=0;while(1){c=N(F[g+(f|3)|0],-1640531535)+N(N(F[g+(f|2)|0],-1640531535)+N(N(F[g+(f|1)|0],-1640531535)+N(N(F[f+g|0],-1640531535)+N(c,31)|0,31)|0,31)|0,31)|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}d=Ns(m,e,c^k);c=0;d=H[m+32>>2]+N(d,12)|0;k=H[d>>2];f:{if(!k){break f}d=H[d+4>>2];if(!d){break f}j=H[k+4>>2];m=H[k>>2];g=j-m|0;i=H[e>>2];if((g|0)!=(H[e+4>>2]-i|0)){break f}f=H[k+12>>2];if((f|0)!=H[e+12>>2]){break f}if((j|0)!=(m|0)){if(md(m,i,g)){break f}}i=f<<4;g:{if(!i){break g}j=H[k+16>>2];g=H[e+16>>2];if(I[j|0]!=I[g|0]){break f}f=0;while(1){f=f+1|0;if((i|0)==(f|0)){break g}if(I[f+j|0]==I[f+g|0]){continue}break}if(f>>>0>>0){break f}}c=d}d=c}if(d){break b}f=H[e>>2]}d=o-h|0;c=H[a+8>>2]-d|0;H[a+8>>2]=c;$c(c,f,d);c=H[a+8>>2];H[e>>2]=c;H[e+4>>2]=c+d;h:{i:{j:{d=H[a+44>>2];if((d|0)>=0){c=H[a+48>>2];h=c+1|0;h=(h|0)>0?h:0;if(h>>>0<=d>>>0){break i}c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(h>>>0>=c>>>0){continue}break}if(!(c>>>0>>0|c>>>0>1073741822)){d=tc(H[a+52>>2],c<<2);if(d){break j}}H[a+44>>2]=-1}H[196248]=H[40908];break h}H[a+44>>2]=c;H[a+52>>2]=d;c=H[a+48>>2]}if(c>>>0>>0){Nb(H[a+52>>2]+(c<<2)|0,0,h-c<<2)}H[a+48>>2]=h;c=H[a+52>>2];H[196248]=H[40908];c=(c+(h<<2)|0)-4|0;if((c|0)==784992){break h}H[c>>2]=e}k:{c=H[a+20>>2];l:{if(!(c|H[a+44>>2]>=0)){H[a+20>>2]=1;break l}if(!c){break k}}H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;d=0;break a}H[n+12>>2]=H[a+48>>2]-1;d=0;if(b){b=0;j=H[e+4>>2];i=H[e>>2];m:{if((j|0)==(i|0)){break m}h=j-i|0;g=h&3;f=0;c=0;if(j+(i^-1)>>>0>=3){h=h&-4;k=0;while(1){b=N(F[i+(c|3)|0],-1640531535)+N(N(F[i+(c|2)|0],-1640531535)+N(N(F[i+(c|1)|0],-1640531535)+N(N(F[c+i|0],-1640531535)+N(b,31)|0,31)|0,31)|0,31)|0;c=c+4|0;k=k+4|0;if((h|0)!=(k|0)){continue}break}}if(!g){break m}while(1){b=N(F[c+i|0],-1640531535)+N(b,31)|0;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}f=a+56|0;h=H[e+12>>2]<<4;n:{if(!h){c=0;break n}g=H[e+16>>2];c=0;while(1){c=N(F[g+(d|3)|0],-1640531535)+N(N(F[g+(d|2)|0],-1640531535)+N(N(F[g+(d|1)|0],-1640531535)+N(N(F[d+g|0],-1640531535)+N(c,31)|0,31)|0,31)|0,31)|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}Un(f,e,b^c,n+12|0);d=H[a+20>>2]!=0}if(!(d|I[a+68|0])){H[a+20>>2]=1}d=H[n+12>>2];break a}o:{if(K[a+48>>2]<=d>>>0){H[196248]=H[40908];a=784992;break o}a=H[a+52>>2]+(d<<2)|0}p:{f=H[e+24>>2];if(!f){break p}i=H[e+28>>2];j=i+(f<<4)|0;g=H[a>>2];b=H[g+20>>2];if((b|0)<0){g=H[40910];h=H[40911];c=H[40908];b=H[40909];while(1){H[196250]=g;H[196251]=h;H[196248]=c;H[196249]=b;a=!!f;f=f-a|0;i=(a<<4)+i|0;if((j|0)!=(i|0)){continue}break}break p}while(1){q:{r:{s:{if((b|0)>=0){a=b;h=H[g+24>>2];c=h+1|0;c=(c|0)>0?c:0;if(a>>>0>=c>>>0){break r}while(1){a=((a>>>1|0)+a|0)+8|0;if(c>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>268435454)){b=tc(H[g+28>>2],a<<4);if(b){break s}}H[g+20>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;break q}H[g+20>>2]=a;H[g+28>>2]=b;h=H[g+24>>2]}if(c>>>0>h>>>0){Nb(H[g+28>>2]+(h<<4)|0,0,c-h<<4)}H[g+24>>2]=c;b=H[g+28>>2];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=(b+(c<<4)|0)-16|0;if((c|0)==784992){break q}b=f?i:163632;a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a}a=!!f;i=(a<<4)+i|0;if((j|0)==(i|0)){break p}f=f-a|0;b=H[g+20>>2];continue}}H[e+12>>2]=0;Kb(H[e+16>>2]);H[e+24>>2]=0;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;Kb(H[e+28>>2]);H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0}xb=n+16|0;return d|0}function Wn(a,b){var 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;H[a+44>>2]=0;H[a>>2]=0;H[a+4>>2]=0;F[c+24|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c+40|0]=0;H[c+36>>2]=65536;H[c>>2]=0;H[c+4>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;e=H[b+32>>2];if((e|0)==-1){e=De(b)}F[c+40|0]=1;H[c+36>>2]=e;d=H[b+12>>2];a:{if(d){b=zb[d|0](b,1668112752,H[b+16>>2])|0;if(b){break a}}b=163632}if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}e=b;H[c+32>>2]=b;b:{c:{d:{e:{f:{while(1){F[c+24|0]=f;g=H[e+12>>2];H[c+4>>2]=g;h=H[e+16>>2];H[c+8>>2]=h+g;H[c+28>>2]=0;if(h>>>0<=67108862){h=h<<6;h=h>>>0>16384?h:16384;d=h>>>0<1073741823?h:1073741823}else{d=1073741823}H[c+12>>2]=d;H[c+20>>2]=0;H[c>>2]=0;if(!g){Wb(e);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;break b}d=Ls(g,c);h=H[c+28>>2];g:{if(d){if(!h){break g}H[c+28>>2]=0;h=Ls(g,c);d=H[c+28>>2];Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(!h){break c}if(!d){break f}break c}if(I[c+24|0]|!h){break e}d=ve(b);H[c+4>>2]=d;H[c+8>>2]=d+H[b+16>>2];e=H[c+32>>2];f=1;if(d){continue}break d}break}Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break b}e=H[c+32>>2]}Wb(e);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}Wb(b);b=163632}H[a+44>>2]=b;h=163632;b=b?b:163632;i=K[b+16>>2]<4?163632:H[b+12>>2];if(c){F[c|0]=0}j=163632;k=I[i+2|0]|I[i+3|0]<<8;h:{if(!k){break h}b=((k<<8|k>>>8)&65535)-1|0;while(1){i:{j:{f=b+l>>>1|0;g=i+(f<<3)|0;e=I[g+4|0]|I[g+5|0]<<8;d=(e<<8|e>>>8)&65535;k:{if(!(d>>>0>3|(e|0)!=768)){if(I[g+6|0]|I[g+7|0]<<8){break k}j=(i+(f<<3)|0)+4|0;break h}if(d>>>0<4){break j}}b=f-1|0;break i}l=f+1|0}if((b|0)>=(l|0)){continue}break}}b=I[j+4|0]|I[j+5|0]<<8|(I[j+6|0]<<16|I[j+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);l:{if(b){b=b+i|0;if(!c){break l}F[c|0]=1;break l}f=163632;m:{if(!k){break m}j=((k<<8|k>>>8)&65535)-1|0;l=0;while(1){n:{o:{p:{g=j+l>>>1|0;e=i+(g<<3)|0;d=I[e+4|0]|I[e+5|0]<<8;b=(d<<8|d>>>8)&65535;q:{if(!(b>>>0>3|(d|0)!=768)){b=I[e+6|0]|I[e+7|0]<<8;if(((b<<8|b>>>8)&65535)>>>0>10){break q}if((b|0)==2560){break p}break o}if(b>>>0<4){break o}}j=g-1|0;break n}f=(i+(g<<3)|0)+4|0;break m}l=g+1|0}if((j|0)>=(l|0)){continue}break}}r:{b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}f=163632;s:{if(!k){break s}b=((k<<8|k>>>8)&65535)-1|0;j=0;while(1){t:{u:{v:{e=b+j>>>1|0;d=i+(e<<3)|0;if(!(I[d+4|0]|I[d+5|0]<<8)){d=I[d+6|0]|I[d+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<7){break v}}b=e-1|0;break u}if((d|0)==1536){break t}j=e+1|0}if((b|0)>=(j|0)){continue}break s}break}f=(i+(e<<3)|0)+4|0}b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}f=163632;w:{if(!k){break w}b=((k<<8|k>>>8)&65535)-1|0;j=0;while(1){x:{y:{z:{e=b+j>>>1|0;d=i+(e<<3)|0;if(!(I[d+4|0]|I[d+5|0]<<8)){d=I[d+6|0]|I[d+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<5){break z}}b=e-1|0;break y}if((d|0)==1024){break x}j=e+1|0}if((b|0)>=(j|0)){continue}break w}break}f=(i+(e<<3)|0)+4|0}b=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(f){break r}b=Xj(i,3,1);if(b){break l}b=Xj(i,0,3);if(b){break l}b=Xj(i,0,2);if(b){break l}b=Xj(i,0,1);if(b){break l}b=Xj(i,0,0);b=b?b:163632;break l}b=f+i|0}H[a+4>>2]=163632;d=b;H[a>>2]=b;b=H[a+44>>2];b=b?b:163632;l=K[b+16>>2]<4?163632:H[b+12>>2];b=I[l+2|0]|I[l+3|0]<<8;A:{if(!b){break A}b=((b<<8|b>>>8)&65535)-1|0;e=0;while(1){B:{C:{D:{f=b+e>>>1|0;g=l+(f<<3)|0;if(!(I[g+4|0]|I[g+5|0]<<8)){g=I[g+6|0]|I[g+7|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<6){break D}}b=f-1|0;break C}if((g|0)==1280){break B}e=f+1|0}if((b|0)>=(e|0)){continue}break A}break}h=(l+(f<<3)|0)+4|0}b=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);E:{if(!b){break E}b=b+l|0;if((I[b|0]|I[b+1|0]<<8)!=3584){break E}H[a+4>>2]=b}g=d?d:163632;H[a+12>>2]=g;F:{if(I[c|0]){e=600;break F}e=601;G:{H:{b=I[g|0]|I[g+1|0]<<8;switch(((b<<8|b>>>8)&65535)-4|0){case 0:break G;case 8:break H;default:break F}}e=602;break F}b=I[g+6|0]|I[g+7|0]<<8;H[a+16>>2]=g+14;d=((b<<8|b>>>8)&65534)>>>1|0;H[a+36>>2]=d;h=d<<1;b=(h+g|0)+16|0;H[a+20>>2]=b;b=b+h|0;H[a+24>>2]=b;b=b+h|0;H[a+28>>2]=b;H[a+32>>2]=b+h;b=I[g+2|0]|I[g+3|0]<<8;H[a+12>>2]=a+16;H[a+40>>2]=(((b<<8|b>>>8)&65535)-(d<<3)|0)-16>>>1;e=603}H[a+8>>2]=e;xb=c+48|0}function UR(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-32|0;xb=h;H[h+24>>2]=b;H[e>>2]=0;j=h+8|0;i=H[d+28>>2];H[j>>2]=i;H[i+4>>2]=H[i+4>>2]+1;H[197455]=0;i=aa(3329,j|0)|0;j=H[197455];H[197455]=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=H[h+8>>2];k=H[j+4>>2]-1|0;H[j+4>>2]=k;if((k|0)==-1){zb[H[H[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=$()|0;_()|0;a=H[h+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}Kw(a,f+24|0,h+24|0,c,e,i);break b}Jw(a,f+16|0,h+24|0,c,e,i);break b}g=a;i=b;a=zb[H[H[a+8>>2]+12>>2]](a+8|0)|0;B:{if(I[a+11|0]>>>7|0){b=H[a>>2];break B}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Gg(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];C:{if(!(a-1>>>0>30|b&4)){H[f+12>>2]=a;break C}H[e>>2]=b|4}break b}H[h+8>>2]=623865125;H[h+12>>2]=2032480100;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}H[h+8>>2]=623728933;H[h+12>>2]=1680158061;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];D:{if(!((a|0)>23|b&4)){H[f+8>>2]=a;break D}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];E:{if(!(a-1>>>0>11|b&4)){H[f+8>>2]=a;break E}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,3);b=H[e>>2];F:{if(!((a|0)>365|b&4)){H[f+28>>2]=a;break F}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];G:{if(!((a|0)>12|b&4)){H[f+16>>2]=a-1;break G}H[e>>2]=b|4}break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];H:{if(!((a|0)>59|b&4)){H[f+4>>2]=a;break H}H[e>>2]=b|4}break b}a=h+24|0;b=xb-16|0;xb=b;H[b+8>>2]=c;while(1){I:{if(!pk(a,b+8|0)){break I}c=rh(a);if((c|0)>=0){c=(J[H[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break I}ki(a);continue}break}if(Ig(a,b+8|0)){H[e>>2]=H[e>>2]|2}xb=b+16|0;break b}g=h+24|0;b=zb[H[H[a+8>>2]+8>>2]](a+8|0)|0;J:{if(I[b+11|0]>>>7|0){a=H[b+4>>2];break J}a=I[b+11|0]}if(I[b+23|0]>>>7|0){d=H[b+16>>2]}else{d=I[b+23|0]}K:{if((a|0)==(0-d|0)){H[e>>2]=H[e>>2]|4;break K}c=am(g,c,b,b+24|0,i,e,0);a=H[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){H[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11)){H[f+8>>2]=a+12}}break b}g=I[773124]|I[773125]<<8|(I[773126]<<16|I[773127]<<24);F[h+15|0]=g;F[h+16|0]=g>>>8;F[h+17|0]=g>>>16;F[h+18|0]=g>>>24;g=I[773121]|I[773122]<<8|(I[773123]<<16|I[773124]<<24);H[h+8>>2]=I[773117]|I[773118]<<8|(I[773119]<<16|I[773120]<<24);H[h+12>>2]=g;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+19|0),H[l+24>>2]=m;break b}F[h+12|0]=I[773132];H[h+8>>2]=I[773128]|I[773129]<<8|(I[773130]<<16|I[773131]<<24);l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+13|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,2);b=H[e>>2];L:{if(!((a|0)>60|b&4)){H[f>>2]=a;break L}H[e>>2]=b|4}break b}H[h+8>>2]=624576549;H[h+12>>2]=1394948685;l=h,m=Gg(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=eg(h+24|0,c,e,i,1);b=H[e>>2];M:{if(!((a|0)>6|b&4)){H[f+24>>2]=a;break M}H[e>>2]=b|4}break b}a=zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=zb[H[H[a+8>>2]+24>>2]](a+8|0)|0;N:{if(I[a+11|0]>>>7|0){b=H[a>>2];break N}b=a}j=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}l=h,m=Gg(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}Iw(f+20|0,h+24|0,c,e,i);break b}a=eg(h+24|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b}if((g|0)==37){break c}}H[e>>2]=H[e>>2]|4;break b}a=xb-16|0;xb=a;H[a+8>>2]=c;b=6;c=h+24|0;O:{P:{if(Ig(c,a+8|0)){break P}b=4;if(((m=i,n=rh(c),o=0,l=H[H[i>>2]+36>>2],zb[l](m|0,n|0,o|0)|0)|0)!=37){break P}b=2;if(!Ig(ki(c),a+8|0)){break O}}H[e>>2]=H[e>>2]|b}xb=a+16|0}a=H[h+24>>2]}xb=h+32|0;return a|0}function IL(a,b,c){a=a|0;b=b|0;c=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;k=xb-16|0;xb=k;j=H[a+16>>2];d=I[j+6|0]|I[j+7|0]<<8|(I[j+8|0]<<16|I[j+9|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!d){c=0;break a}i=j+13|0;b:{while(1){e=d+g>>>1|0;f=i+N(e,11)|0;h=f-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];c:{if(h>>>0>c>>>0){d=e;break c}if(c>>>0<=h>>>0){break b}g=e+1|0}if(d>>>0>g>>>0){continue}break}c=0;break a}c=0;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!(d|e)){break a}d:{if(!d){c=H[a+28>>2];d=e+j|0;e=I[d+3|0];f=I[d+2|0];g=I[d+1|0];h=I[d|0];H[k+4>>2]=0;f=e|(g<<16|h<<24|f<<8);g=f+1|0;e:{if(g>>>0<=c>>>0){c=H[a+32>>2];break e}H[a+36>>2]=b;c=Ub(b,4,c,g,H[a+32>>2],k+4|0);H[a+32>>2]=c;if(H[k+4>>2]){break d}H[a+28>>2]=g}f:{if(!f){break f}a=e&1;e=d+4|0;d=0;if((f|0)!=1){b=f-a|0;g=0;while(1){h=d<<2;H[h+c>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16);H[(h|4)+c>>2]=I[e+7|0]|(I[e+6|0]<<8|I[e+5|0]<<16);d=d+2|0;e=e+10|0;g=g+2|0;if((b|0)!=(g|0)){continue}break}}if(!a){break f}H[(d<<2)+c>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16)}H[(f<<2)+c>>2]=0;break a}if(!e){c=Du(a,d+j|0,b);break a}c=e+j|0;q=I[c+3|0];h=q|(I[c+1|0]<<16|I[c|0]<<24|I[c+2|0]<<8);f=c+4|0;i=d+j|0;c=I[i+3|0];g:{h:{n=c|(I[i+1|0]<<16|I[i|0]<<24|I[i+2|0]<<8);i:{if(n){l=c&3;e=i+7|0;c=0;j:{if(n-1>>>0<3){g=0;d=e;break j}m=n-l|0;g=0;j=0;while(1){g=(I[e+12|0]+(I[e+8|0]+(I[e+4|0]+(I[e|0]+g|0)|0)|0)|0)+4|0;d=e+16|0;e=d;j=j+4|0;if((m|0)!=(j|0)){continue}break}}if(l){while(1){g=(I[d|0]+g|0)+1|0;d=d+4|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(!h){break i}if(g){break h}break g}if(h){break g}}c=Du(a,i,b);break a}c=H[a+28>>2];H[k+12>>2]=0;d=(g+h|0)+1|0;k:{if(d>>>0<=c>>>0){c=H[a+32>>2];break k}H[a+36>>2]=b;c=Ub(b,4,c,d,H[a+32>>2],k+12|0);H[a+32>>2]=c;if(H[k+12>>2]){break d}H[a+28>>2]=d}o=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);a=i+4|0;g=I[a+1|0]<<8|I[a|0]<<16|I[a+2|0];f=f+5|0;b=a+4|0;l=I[a+3|0];d=0;m=1;i=1;while(1){l:{if(g+l>>>0>>0){a=l+1|0;r=a&3;j=0;m:{if(l>>>0<3){e=0;break m}s=a&-4;e=0;a=0;while(1){p=(d<<2)+c|0;H[p>>2]=e+g;H[p+12>>2]=(e|3)+g;H[p+8>>2]=(e|2)+g;H[p+4>>2]=(e|1)+g;e=e+4|0;d=d+4|0;a=a+4|0;if((s|0)!=(a|0)){continue}break}}if(r){while(1){H[(d<<2)+c>>2]=e+g;e=e+1|0;d=d+1|0;j=j+1|0;if((r|0)!=(j|0)){continue}break}}m=m+1|0;if(n>>>0>>0){break l}g=I[b+2|0]|(I[b+1|0]<<8|I[b|0]<<16);l=I[b+3|0];b=b+4|0;continue}if(g>>>0>o>>>0){H[(d<<2)+c>>2]=o;d=d+1|0}i=i+1|0;if(h>>>0>>0){break l}o=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);f=f+5|0;continue}break}n:{if(h>>>0>=i>>>0){H[(d<<2)+c>>2]=o;a=d+1|0;if(h>>>0<=i>>>0){d=a;break n}b=i+1|0;if(q-i&1){H[(a<<2)+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);i=i+1|0;f=f+5|0;a=d+2|0}d=a;if((b|0)==(h|0)){break n}while(1){a=(d<<2)+c|0;H[a>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);H[a+4>>2]=I[f+7|0]|(I[f+6|0]<<8|I[f+5|0]<<16);d=d+2|0;f=f+10|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}break n}if(m>>>0>n>>>0){break n}a=l+1|0;h=a&3;j=0;o:{if(l>>>0<3){e=0;break o}i=a&-4;e=0;a=0;while(1){f=(d<<2)+c|0;H[f>>2]=e+g;H[f+12>>2]=(e|3)+g;H[f+8>>2]=(e|2)+g;H[f+4>>2]=(e|1)+g;e=e+4|0;d=d+4|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(h){while(1){H[(d<<2)+c>>2]=e+g;e=e+1|0;d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(m>>>0>=n>>>0){break n}while(1){f=I[b+2|0]|(I[b+1|0]<<8|I[b|0]<<16);a=I[b+3|0];e=a+1|0;h=e&3;j=0;p:{if(a>>>0<3){e=0;break p}i=e&508;e=0;a=0;while(1){g=(d<<2)+c|0;H[g>>2]=e+f;H[g+12>>2]=f+(e|3);H[g+8>>2]=f+(e|2);H[g+4>>2]=f+(e|1);e=e+4|0;d=d+4|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}if(h){while(1){H[(d<<2)+c>>2]=e+f;e=e+1|0;d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}b=b+4|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}H[(d<<2)+c>>2]=0;break a}c=H[a+28>>2];H[k+8>>2]=0;d=h+1|0;q:{if(d>>>0<=c>>>0){c=H[a+32>>2];break q}H[a+36>>2]=b;c=Ub(b,4,c,d,H[a+32>>2],k+8|0);H[a+32>>2]=c;if(H[k+8>>2]){break d}H[a+28>>2]=d}a=q&1;e=0;if((h|0)!=1){b=h-a|0;d=0;while(1){g=e<<2;H[g+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16);H[(g|4)+c>>2]=I[f+7|0]|(I[f+6|0]<<8|I[f+5|0]<<16);e=e+2|0;f=f+10|0;d=d+2|0;if((b|0)!=(d|0)){continue}break}}if(a){H[(e<<2)+c>>2]=I[f+2|0]|(I[f+1|0]<<8|I[f|0]<<16)}H[(h<<2)+c>>2]=0;break a}c=0}xb=k+16|0;return c|0}function kE(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,D=0,E=0,F=0;k=xb-32|0;xb=k;if(!(e-d>>>0<2|d>>>0>=e>>>0)){E=H[c+80>>2];while(1){p=N(d,20);a:{if(1<>1]&7168){t=d;break a}i=d+1|0;g=e>>>0>i>>>0?e:i;h=g-1|0;m=d;while(1){b:{t=m;m=m+1|0;if(m>>>0>=e>>>0){t=h;m=g;break b}if(1<>1]&7168){continue}}break}h=H[c+68>>2];u=h>>>0>>0?h:m;r=u-d|0;c:{if(r>>>0<=1){q=H[c+80>>2];break c}o=H[c+144>>2]|32;H[c+144>>2]=o;q=H[c+80>>2];if(d>>>0>=u>>>0){break c}l=-1;h=d;y=u+(d^-1)|0;if(y>>>0>=3){C=r&-4;x=0;while(1){v=N(h,20)+q|0;g=H[v+8>>2];j=g>>>0>l>>>0?l:g;g=H[v+28>>2];j=g>>>0>j>>>0?j:g;g=H[v+48>>2];j=g>>>0>j>>>0?j:g;g=H[v+68>>2];l=g>>>0>j>>>0?j:g;h=h+4|0;x=x+4|0;if((C|0)!=(x|0)){continue}break}}s=0;j=r&3;if(j){while(1){g=H[(N(h,20)+q|0)+8>>2];l=g>>>0>l>>>0?l:g;h=h+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}h=d;if(r&1){h=q+p|0;if(H[h+8>>2]!=(l|0)){H[c+144>>2]=o;H[h+4>>2]=H[h+4>>2]|3}h=d+1|0}if(!y){break c}while(1){g=N(h,20)+q|0;if(H[g+8>>2]!=(l|0)){o=o|32;H[c+144>>2]=o;H[g+4>>2]=H[g+4>>2]|3}g=N(h+1|0,20)+q|0;if(H[g+8>>2]!=(l|0)){o=o|32;H[c+144>>2]=o;H[g+4>>2]=H[g+4>>2]|3}h=h+2|0;if((u|0)!=(h|0)){continue}break}}h=H[q+p>>2];H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=0;H[k+4>>2]=0;g=h;h=H[b+80>>2];if(!(zb[H[h+208>>2]](b,H[b+84>>2],g,k,H[h- -64>>2])|0)){if(i>>>0>=m>>>0){break a}m=H[c+80>>2];if(!f){if(t-d&1){h=N(i,20);if((J[(h+m|0)+16>>1]&31)==12){h=h+H[c+88>>2]|0;H[h>>2]=0;H[h+4>>2]=0}i=d+2|0}if((d+1|0)==(t|0)){break a}while(1){d=N(i,20);if((J[(d+m|0)+16>>1]&31)==12){d=d+H[c+88>>2]|0;H[d>>2]=0;H[d+4>>2]=0}h=i+1|0;d=N(h,20);if((J[(d+m|0)+16>>1]&31)==12){d=d+H[c+88>>2]|0;H[d>>2]=0;H[d+4>>2]=0}i=i+2|0;if((h|0)!=(t|0)){continue}break}break a}while(1){d=N(i,20);if((J[(d+m|0)+16>>1]&31)==12){g=d+H[c+88>>2]|0;h=H[g+4>>2];H[g+4>>2]=0;d=H[g>>2];H[g>>2]=0;H[g+8>>2]=H[g+8>>2]-d;H[g+12>>2]=H[g+12>>2]-h}d=(i|0)==(t|0);i=i+1|0;if(!d){continue}break}break a}d=H[(p+H[c+88>>2]|0)+12>>2];q=0;H[k>>2]=0;H[k+4>>2]=d+H[k+4>>2];d=H[b+80>>2];g=zb[H[d+176>>2]](b,H[b+84>>2],H[p+H[c+80>>2]>>2],H[d+32>>2])|0;H[k+8>>2]=g;s=0;if((H[c+40>>2]&-3)==4){d=p+H[c+88>>2]|0;q=0-H[d+4>>2]|0;s=0-H[d>>2]|0}if(i>>>0>=m>>>0){break a}F=H[c+80>>2];d=p+F|0;D=I[d+14|0];w=I[d+12|0]&4?D&16?D&15:1:1;r=-1;u=255;z=0;x=H[k>>2];p=x;v=H[k+4>>2];m=v;h=g;y=H[k+12>>2];d=y;while(1){C=i;A=N(i,20);i=F+A|0;l=J[i+16>>1];o=1<>>0<256)){e:{if(w>>>0<2){break e}n=I[i+14|0];j=n&16?0:n&15;n=D>>>0<32?w:(n^D)>>>0>31?w:j>>>0>w>>>0?w:j;j=n-1|0;if((j|0)==(r|0)){break e}y=H[k+12>>2];r=H[k+8>>2];v=H[k+4>>2];g=H[k>>2];f:{if(z){break f}z=H[a>>2];if((z&-2)==4){break f}z=Yn(H[a+4>>2]);l=J[i+16>>1];o=1<>>8|0:0;if((j|0)!=(u|0)){h=g;m=v;p=x;u=j;d=y}i=H[H[c+80>>2]+A>>2];H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;l=i;i=H[b+80>>2];g:{if(!(zb[H[i+208>>2]](b,H[b+84>>2],l,k+16|0,H[i- -64>>2])|0)){o=H[c+88>>2];break g}l=H[b+24>>2];o=H[c+88>>2];i=A+o|0;H[i+12>>2]=0;n=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:{switch(H[c+40>>2]-4|0){case 0:B=((h+p|0)+(H[k+24>>2]/-2|0)|0)-H[k+16>>2]|0;break h;case 1:break m;default:break k}}B=((H[k+24>>2]/-2|0)+p|0)-H[k+16>>2]|0;break h}B=(p-H[k+16>>2]|0)+((h-H[k+24>>2]|0)/2|0)|0;break h}B=p-H[k+16>>2]|0;break h}B=h+p-(H[k+24>>2]+H[k+16>>2])|0}H[i+8>>2]=B;n:{switch(j|0){case 18:case 20:case 22:case 33:d=d-n|0;case 0:case 2:n=(d+m|0)-H[k+20>>2]|0;j=(l|0)<16^(n|0)>0;H[i+12>>2]=j?0:n;d=(H[k+28>>2]+d|0)-(j?n:0)|0;break g;case 28:case 30:case 32:case 34:d=d-n|0;m=m+n|0;break;case 14:case 16:break n;default:break g}}j=(l|0)<16;n=H[k+28>>2];l=m-(n+H[k+20>>2]|0)|0;if(!(j^(l|0)>0)){j=(l|0)/-2|0;l=j+l|0;m=j+m|0;d=d-j|0}H[i+12>>2]=l;d=d+n|0;m=m-n|0}i=o+A|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=H[i+8>>2]+s;H[i+12>>2]=H[i+12>>2]+q;break d}j=H[c+88>>2]+A|0;i=H[j>>2];if((H[c+40>>2]&-3)==4){s=s-i|0;q=q-H[j+4>>2]|0;break d}s=i+s|0;q=H[j+4>>2]+q|0}i=C+1|0;if((t|0)!=(C|0)){continue}break}}d=t+1|0;if(e>>>0>d>>>0){continue}break}}xb=k+32|0}function XF(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;e=N(b,1348)+a|0;l=e;h=H[e+52>>2];a:{b:{if(h){e=H[e+44>>2];d=xi(a,b);if(d){break a}if((e|0)<=0){break b}e=N(e,44)+h|0;while(1){d=H[h+36>>2];c=J[d>>1];f=I[h|0];F[h|0]=f&254;i=H[h+40>>2];c:{if((i|0)==(d|0)){break c}c=c&3;while(1){g=c;d=H[d+32>>2];c=J[d>>1]&3;if(!((g|c)&65535)){break c}if((d|0)!=(i|0)){continue}break}F[h|0]=f|1}h=h+44|0;if(e>>>0>h>>>0){continue}break}break b}d=xi(a,b);if(d){break a}}n=H[H[a+2748>>2]+40>>2]/256|0;p=N(b,1348)+a|0;q=p+44|0;c=H[q>>2];e=H[l+52>>2];j=H[p+68>>2];t=(b?12:4)+a|0;h=dc(192,H[t>>2]);if((c|0)>0){k=N(c,44)+e|0;c=e;while(1){d=e;if((j|0)==F[c+1|0]){while(1){d:{if((c|0)==(d|0)|(j|0)!=(0-F[d+1|0]|0)){break d}i=G[d+2>>1]-G[c+2>>1]|0;if((i|0)<0){break d}f=G[c+8>>1];g=G[d+8>>1];r=(f|0)<(g|0)?f:g;f=G[c+6>>1];g=G[d+6>>1];f=r-((f|0)>(g|0)?f:g)|0;if((f|0)<(n|0)){break d}g=i<<3;m=H[c+28>>2];if(!((g|0)>=(N(m,9)|0)|(f|0)<=H[c+32>>2]&(g|0)>=(N(m,7)|0))){H[c+32>>2]=f;H[c+28>>2]=i;H[c+20>>2]=d}m=H[d+28>>2];if((g|0)>=(N(m,9)|0)|(f|0)<=H[d+32>>2]&(g|0)>=(N(m,7)|0)){break d}H[d+32>>2]=f;H[d+28>>2]=i;H[d+20>>2]=c}d=d+44|0;if(k>>>0>d>>>0){continue}break}}c=c+44|0;if(k>>>0>c>>>0){continue}break}c=e;while(1){f=H[c+20>>2];e:{if(!f|H[f+20>>2]!=(c|0)){break e}n=G[f+2>>1];m=G[c+2>>1];if((n|0)<=(m|0)){break e}o=H[c+28>>2];if((o|0)>=(h|0)){break e}v=o<<2;d=e;while(1){f:{i=G[d+2>>1];g:{if((c|0)==(d|0)|(i|0)>(m|0)){break g}j=H[d+20>>2];if(!j|H[j+20>>2]!=(d|0)){break g}g=G[j+2>>1];if((g|0)<(n|0)|(i|0)==(m|0)&(g|0)==(n|0)){break g}i=H[d+28>>2];if((i|0)<=(o|0)|(i|0)>=(v|0)){break g}g=e;if(H[c+32>>2]<(N(H[d+32>>2],3)|0)){break f}while(1){i=f;u=H[g+20>>2];h:{if((u|0)!=(d|0)){i=c;if((j|0)!=(u|0)){break h}}H[g+24>>2]=i;H[g+20>>2]=0}g=g+44|0;if(k>>>0>g>>>0){continue}break}}d=d+44|0;if(k>>>0>d>>>0){continue}break e}break}H[f+20>>2]=0;H[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0){continue}break}while(1){c=H[e+20>>2];i:{if(!c|H[c+20>>2]==(e|0)){break i}H[e+20>>2]=0;d=H[c+28>>2];if((d|0)>=(h|0)&H[e+28>>2]>=d<<2){break i}H[e+24>>2]=H[c+20>>2]}e=e+44|0;if(k>>>0>e>>>0){continue}break}}v=H[a>>2];f=H[l+52>>2];c=H[a+2748>>2];H[p+56>>2]=0;e=H[q>>2];c=c+N(b,7676)|0;n=H[t>>2];j:{if((Rb(H[c+248>>2],n)|0)>=17){g=dc(16,n);break j}g=H[c+248>>2]}if((e|0)>0){t=N(e,44)+f|0;u=(N(b,1348)+a|0)- -64|0;while(1){k:{l:{w=H[p+56>>2];m:{if((w|0)<=0){l=I[f+1|0];break m}l=I[f+1|0];m=H[u>>2];e=0;i=65535;h=0;while(1){d=N(h,44);k=d+m|0;n:{if(I[k+13|0]!=(l|0)){break n}j=G[f+2>>1]-G[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(g|0)|(i|0)<=(j|0)){break n}x=H[f+20>>2];if(x){c=0;r=H[(d+m|0)+36>>2];d=r;while(1){o:{o=H[d+20>>2];if(o){c=G[x+2>>1];o=G[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((g|0)<=(c|0)){break o}}d=H[d+16>>2];if((r|0)!=(d|0)){continue}}break}if((c|0)>=(g|0)){break n}}i=j;e=k}h=h+1|0;if((w|0)!=(h|0)){continue}break}if(e){break l}}d=jv(q,G[f+2>>1],l<<24>>24,0,v,s+12|0);if(d){break a}e=H[s+12>>2];H[e+40>>2]=f;H[e+36>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+13|0]=I[f+1|0];c=G[f+2>>1];G[e>>1]=c;c=Rb(c,n);H[e+8>>2]=c;H[e+4>>2]=c;H[f+16>>2]=f;break k}H[f+16>>2]=H[e+36>>2];H[H[e+40>>2]+16>>2]=f;H[e+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0){continue}break}}c=H[p+56>>2];if((c|0)>0){e=H[(N(b,1348)+a|0)- -64>>2];p=e+N(c,44)|0;c=e;while(1){a=H[c+36>>2];d=a;if(d){while(1){H[d+12>>2]=c;d=H[d+16>>2];if((a|0)!=(d|0)){continue}break}}c=c+44|0;if(p>>>0>c>>>0){continue}break}while(1){h=0;g=0;k=H[e+36>>2];if(k){j=e+28|0;a=e+24|0;d=k;while(1){q=F[d|0]&1;n=!q;c=H[d+24>>2];p:{q:{if(c){b=H[d+20>>2];f=H[c+12>>2];if(!b&(f|0)==(e|0)){break p}if((e|0)==(f|0)){i=0;f=a;break q}i=1;f=j;b=c;break q}i=0;f=a;b=H[d+20>>2];if(!b){break p}}c=H[f>>2];r:{if(c){l=G[e>>1]-G[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=G[d+2>>1];l=G[b+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0)){break r}}c=H[b+12>>2]}if(i){H[j>>2]=c;F[c+12|0]=I[c+12|0]|2;break p}H[a>>2]=c}h=h+q|0;g=g+n|0;d=H[d+16>>2];if((k|0)!=(d|0)){continue}break}}F[e+12|0]=(g|0)<=(h|0)&(h|0)>0;if(!(!H[e+28>>2]|!H[e+24>>2])){H[e+28>>2]=0}e=e+44|0;if(p>>>0>e>>>0){continue}break}}d=0}xb=s+16|0;return d}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,k=0;g=xb-16|0;xb=g;i=Tb(40);H[i>>2]=0;H[197455]=0;H[g+8>>2]=0;k=ca(1394,1,0,0)|0;e=H[197455];H[197455]=0;a:{b:{if((e|0)==1){break b}j=4;f=-1;c:{d:{if(!e){break d}h=H[197456];if(!h){break d}f=Sb(H[e>>2],i,4);if(!f){break c}ja(h|0)}e=_()|0;e:{f:{if((f|0)==1){break f}H[g+12>>2]=k;e=0;if(!H[g+12>>2]){break e}H[H[g+12>>2]+700>>2]=1e6;H[H[g+12>>2]+704>>2]=1e6;H[H[g+12>>2]+708>>2]=0;H[H[g+12>>2]+712>>2]=0;H[197455]=0;e=H[g+12>>2];if(e){H[e+156>>2]=988}else{e=0}k=e;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}h=H[197456];if(!h){break g}f=Sb(H[e>>2],i,4);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){break f}i=sd(k,1,i,4);j=_()|0;e=0}while(1){if(e){H[197455]=0;na(1396);e=H[197455];H[197455]=0;if((e|0)==1){break b}h:{if(!e){break h}h=H[197456];if(!h){break h}if(!Sb(H[e>>2],i,j)){break c}ja(h|0)}e=_()|0;continue}H[197455]=0;e=H[g+12>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}h=H[197456];if(!h){break i}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;e=H[g+12>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}h=H[197456];if(!h){break j}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;k=da(1398,H[g+12>>2],a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}h=H[197456];if(!h){break k}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}if(!k){H[g+8>>2]=1}l:{if(H[g+8>>2]){break l}H[H[g+12>>2]+272>>2]=8192;e=H[g+12>>2];k=H[H[g+12>>2]+272>>2];H[197455]=0;k=da(1399,e|0,k|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}h=H[197456];if(!h){break m}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=k;if(H[H[g+12>>2]+268>>2]){break l}H[g+8>>2]=1}H[H[g+12>>2]+244>>2]=1400;H[H[g+12>>2]+248>>2]=1401;H[H[g+12>>2]+252>>2]=H[g+12>>2];n:{if(H[g+8>>2]){break n}H[197455]=0;k=ca(1402,H[g+12>>2]+212|0,259071,56)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}h=H[197456];if(!h){break o}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}p:{switch(k+6|0){case 2:H[197455]=0;ba(1403,H[g+12>>2],259132);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;q:{if(!e){break q}h=H[197456];if(!h){break q}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 4:H[197455]=0;ba(1403,H[g+12>>2],259394);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;r:{if(!e){break r}h=H[197456];if(!h){break r}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 0:H[197455]=0;ba(1403,H[g+12>>2],259641);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;s:{if(!e){break s}h=H[197456];if(!h){break s}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 6:break n;default:break p}}H[197455]=0;ba(1403,H[g+12>>2],259902);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;t:{if(!e){break t}h=H[197456];if(!h){break t}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1}e=H[g+12>>2];if(H[g+8>>2]){k=H[H[g+12>>2]+268>>2];H[197455]=0;ba(1404,e|0,k|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;u:{if(!e){break u}h=H[197456];if(!h){break u}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=0;H[197455]=0;ga(1405,H[g+12>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;v:{if(!e){break v}h=H[197456];if(!h){break v}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}e=0;break e}H[H[g+12>>2]+224>>2]=H[e+268>>2];H[H[g+12>>2]+228>>2]=H[H[g+12>>2]+272>>2];H[197455]=0;ga(1010,H[g+12>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;w:{if(!e){break w}h=H[197456];if(!h){break w}f=Sb(H[e>>2],i,j);if(!f){break c}ja(h|0)}e=_()|0;if((f|0)==1){continue}break}e=H[g+12>>2]}Kb(i);xb=g+16|0;break a}Kb(i);ed(e,h);X()}a=$()|0;Kb(i);ea(a|0);X()}return e|0}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{d:{e:{if(GD(a,b,c)){break e}f:{g:{h:{i:{j:{k:{if(c>>>0>=4){d=2;if(!gc(b,239654,4)){break e}l:{m:{if(c>>>0>=6){if(!gc(b,239485,6)){break e}if(!gc(b,239478,6)){break e}if(c>>>0>15){break m}}e=I[b|0];break l}e=I[b|0];n:{if((e|0)!=137|I[b+1|0]!=80|(I[b+2|0]!=78|I[b+3|0]!=71)){break n}if(I[b+4|0]!=13|I[b+5|0]!=10|(I[b+6|0]!=26|I[b+7|0]!=10)){break n}if(I[b+8|0]|I[b+9|0]|(I[b+10|0]|I[b+11|0]!=13)){break n}if(I[b+12|0]!=73|I[b+13|0]!=72|I[b+14|0]!=68){break n}d=4;if(I[b+15|0]==82){break e}}if(c>>>0<17){break l}o:{p:{switch(I[b+1|0]){case 1:switch(I[b+2|0]-1|0){case 0:case 8:break o;default:break l};case 0:break p;default:break l}}d=I[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break e}}if((e|0)!=10|I[b+1|0]>5){break k}d=8;e=I[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1)){break k}break e}if((c|0)!=3){break j}}if(!(I[b|0]!=255|I[b+1|0]!=216|I[b+2|0]!=255)){d=3;break e}if(c>>>0>43){break i}}d=I[b|0];break h}d=I[b|0];if((d|0)!=1){break h}if(I[b+1|0]|I[b+2|0]|(I[b+3|0]|I[b+40|0]!=32)){break g}if(I[b+41|0]!=69|I[b+42|0]!=77){break g}d=21;if(I[b+43|0]!=70){break g}break e}if(!((d&255)!=215|c>>>0<6)){if(I[b+1|0]!=205|I[b+2|0]!=198|(I[b+4|0]|I[b+3|0]!=154)){break d}if(I[b+5|0]){break d}d=10;break e}if((d&255)!=1){break f}}if(I[b+1|0]|I[b+2|0]!=9|(I[b+3|0]|I[b+4|0])){break d}d=10;if(I[b+5|0]!=3){break d}break e}q:{r:{if(!((d&255)!=73|c>>>0<4)){if(I[b+1|0]!=73){break d}if(I[b+3|0]|I[b+2|0]!=42){break r}break q}s:{switch((d&255)-73|0){case 4:if(I[b+2|0]|I[b+1|0]!=77){break d}d=6;if(I[b+3|0]==42){break e}break d;case 0:break s;default:break d}}if(I[b+1|0]!=73){break d}}if(I[b+3|0]|I[b+2|0]!=42){break d}}d=6}H[a>>2]=d;f=c>>>0>15;break c}f=c>>>0>15;d=0;if(I[b+1|0]|(I[b|0]|c>>>0<16)){break c}e=H[b+18>>2];if(e>>>0>=c-40>>>0){break c}g=H[(b+e|0)+4>>2];e=I[b+6|0];if((g|0)!=((e?e:256)|0)){break c}d=5;H[a>>2]=5;e=22;if(xr(a,b,c)){break b}break a}e=22;if(xr(a,b,c)){break b}if(d){break a}t:{if(I[b|0]!=56|c>>>0<12|(I[b+1|0]!=66|I[b+2|0]!=80)){break t}if(I[b+6|0]|I[b+3|0]!=83|(I[b+7|0]|I[b+8|0]!=24)){break t}if(I[b+9|0]|I[b+10|0]){break t}e=20;if(I[b+11|0]==24){break b}}u:{if(!f|I[b|0]!=89|(I[b+1|0]!=166|I[b+2|0]!=106)){break u}if(I[b+5|0]|(I[b+4|0]|I[b+3|0]!=149)){break u}e=15;if(I[b+15|0]==24){break b}}d=0;if(I[b|0]!=255|c>>>0<52|(I[b+1|0]!=79|I[b+2|0]!=255)){break a}e=11;if(I[b+3|0]!=81){break a}}H[a>>2]=e;d=e}if(FD(a,b,c)){H[a>>2]=11;d=11}v:{w:{x:{if(!ED(a,b,c)){if(wr(a,b,c)){break x}if(d){break v}if(c>>>0>=6){break w}break v}H[a>>2]=11;if(!wr(a,b,c)){break v}}H[a>>2]=0;if(c>>>0<=5){break v}}y:{z:{if(I[b|0]!=86|I[b+1|0]!=67|(I[b+2|0]!=76|I[b+3|0]!=77)){break z}if(I[b+4|0]!=84|I[b+5|0]!=70|(I[b+9|0]|I[b+10|0])){break z}if(I[b+11|0]){break z}H[a>>2]=0;if(c>>>0>9){break y}break v}if(c>>>0<10){break v}}A:{B:{switch(I[b|0]-67|0){case 3:if(I[b+1|0]!=87|I[b+2|0]!=83){break v}if(!I[b+9|0]){break A}break v;case 0:break B;default:break v}}if(I[b+1|0]!=87|I[b+2|0]!=83|(I[b+8|0]!=120|I[b+9|0]!=156)){break v}}H[a>>2]=0}j=xb-32|0;xb=j;C:{D:{d=0;E:{if(H[a>>2]){break E}F:{if(I[b|0]!=60|c>>>0<6|(I[b+1|0]!=63|I[b+2|0]!=120)){break F}if(I[b+3|0]!=109|I[b+4|0]!=108|I[b+5|0]!=32){break F}d=j+16|0;e=b;G:{if(c>>>0<4294967280){H:{I:{if(c>>>0>=11){f=c+16&-16;b=Qb(f);H[d+8>>2]=f|-2147483648;H[d>>2]=b;H[d+4>>2]=c;break I}F[d+11|0]=c;b=d;if(!c){break H}}Ob(b,e,c)}F[b+c|0]=0;b=d;break G}qd(d);X()}H[197455]=0;g=da(933,j|0,239030)|0;c=H[197455];H[197455]=0;if((c|0)==1){break D}c=b;e=I[b+11|0];d=e<<24>>24<0;e=d?H[b+4>>2]:e;f=I[g+11|0];h=f<<24>>24<0;i=h?H[g+4>>2]:f;b=0;J:{if(!i){break J}b=e;e=d?H[c>>2]:c;d=b+e|0;f=e;b=d-e|0;K:{L:{if((i|0)>(b|0)){break L}h=h?H[g>>2]:g;l=I[h|0];while(1){b=b-i|0;k=b+1|0;if(k>>>0>>0){break L}b=Kg(f,l,k);if(!b){break L}if(!md(b,h,i)){break K}f=b+1|0;b=d-f|0;if((i|0)<=(b|0)){continue}break}}b=d}b=(b|0)==(d|0)?-1:b-e|0}if(F[g+11|0]<0){Kb(H[g>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}d=1;if((b|0)!=-1){break E}}d=0}xb=j+32|0;break C}a=$()|0;_()|0;if(F[b+11|0]<0){Kb(H[b>>2])}ea(a|0);X()}if(!d){return H[a>>2]!=0}H[a>>2]=24;d=1}return d}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=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Nb(a,0,256);d=H[b>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=e-i<<3;H[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+12>>2]=d+N(e,-15137)>>10;H[a+4>>2]=d+N(f,6270)>>10;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<3;H[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+44>>2]=d+N(e,-15137)>>10;H[a+36>>2]=d+N(f,6270)>>10;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+72>>2]=e-i<<3;H[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+76>>2]=d+N(e,-15137)>>10;H[a+68>>2]=d+N(f,6270)>>10;d=H[b+12>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+104>>2]=e-i<<3;H[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+108>>2]=d+N(e,-15137)>>10;H[a+100>>2]=d+N(f,6270)>>10;d=H[b+16>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+136>>2]=e-i<<3;H[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+140>>2]=d+N(e,-15137)>>10;H[a+132>>2]=d+N(f,6270)>>10;d=H[b+20>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+168>>2]=e-i<<3;H[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+172>>2]=d+N(e,-15137)>>10;H[a+164>>2]=d+N(f,6270)>>10;d=H[b+24>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];i=I[d+1|0];d=h+i|0;H[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;H[a+192>>2]=d;e=i-h|0;g=g-f|0;f=N(e+g|0,4433)+512|0;H[a+204>>2]=f+N(e,-15137)>>10;H[a+196>>2]=f+N(g,6270)>>10;b=H[b+28>>2]+c|0;c=I[b+3|0];f=I[b|0];g=c+f|0;e=I[b+2|0];h=I[b+1|0];b=e+h|0;H[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;H[a+224>>2]=b;g=h-e|0;f=f-c|0;c=N(g+f|0,4433)+512|0;H[a+236>>2]=c+N(g,-15137)>>10;c=c+N(f,6270)>>10;H[a+228>>2]=c;g=H[a>>2];f=g+b|0;e=H[a+128>>2];h=H[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=H[a+160>>2];l=H[a+64>>2];m=k+l|0;n=H[a+32>>2];o=n+d|0;p=m+o|0;H[a+128>>2]=j-p>>2;H[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=N(i+j|0,4433)+16384|0;H[a+192>>2]=f+N(j,-15137)>>15;H[a+64>>2]=f+N(i,6270)>>15;f=h-e|0;b=g-b|0;g=N(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=N(i+j|0,9633)+16384|0;k=g+N(f,2446)|0;f=h+N(i,-16069)|0;H[a+224>>2]=k+f>>15;h=h+N(j,-3196)|0;i=N(e,16819);e=N(d+e|0,-20995);H[a+160>>2]=h+(i+e|0)>>15;H[a+96>>2]=f+(e+N(d,25172)|0)>>15;H[a+32>>2]=h+(g+N(b,12299)|0)>>15;d=H[a+4>>2];b=d+c|0;f=H[a+132>>2];g=H[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+164>>2];j=H[a+68>>2];k=i+j|0;l=H[a+196>>2];m=H[a+36>>2];n=l+m|0;o=k+n|0;H[a+132>>2]=h-o>>2;H[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+196>>2]=b+N(h,-15137)>>15;H[a+68>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+228>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+164>>2]=e+(h+g|0)>>15;H[a+100>>2]=b+(g+N(f,25172)|0)>>15;H[a+36>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+232>>2];d=H[a+8>>2];b=c+d|0;f=H[a+136>>2];g=H[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+168>>2];j=H[a+72>>2];k=i+j|0;l=H[a+200>>2];m=H[a+40>>2];n=l+m|0;o=k+n|0;H[a+136>>2]=h-o>>2;H[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+200>>2]=b+N(h,-15137)>>15;H[a+72>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+232>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+168>>2]=e+(h+g|0)>>15;H[a+104>>2]=b+(g+N(f,25172)|0)>>15;H[a+40>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+236>>2];d=H[a+12>>2];b=c+d|0;f=H[a+140>>2];g=H[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+172>>2];j=H[a+76>>2];k=i+j|0;l=H[a+204>>2];m=H[a+44>>2];n=l+m|0;o=k+n|0;H[a+140>>2]=h-o>>2;H[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+204>>2]=b+N(h,-15137)>>15;H[a+76>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+236>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+172>>2]=e+(h+g|0)>>15;H[a+108>>2]=b+(g+N(f,25172)|0)>>15;H[a+44>>2]=e+(d+N(c,12299)|0)>>15}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-144|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(H[c>>2]==H[c+4>>2]){break i}f=a+8|0;Em(d+128|0,f);a=d+96|0;Ce(a,M[d+128>>3],-1);H[197455]=0;ba(1650,a|0,44);a=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;a=H[d+100>>2];H[d+16>>2]=H[d+96>>2];H[d+20>>2]=a;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;fa(1756,d+80|0,+M[d+136>>3],-1);a=H[197455];H[197455]=0;if((a|0)==1){break x}H[197455]=0;a=I[d+91|0];b=a<<24>>24<0;a=ca(1759,d+16|0,(b?H[d+80>>2]:d+80|0)|0,(b?H[d+84>>2]:a)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}H[d+120>>2]=H[a+8>>2];b=H[a+4>>2];H[d+112>>2]=H[a>>2];H[d+116>>2]=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}a=H[c>>2];c=H[c+4>>2];if((a|0)!=(c|0)){while(1){b=H[a>>2];H[197455]=0;fa(1756,d- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=d- -64|0;ca(1774,b|0,(F[d+75|0]<0?H[d+64>>2]:b)|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;b=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=b;H[d+64>>2]=0;H[d+68>>2]=0;H[197455]=0;ba(1650,d+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;b=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=b;H[d+80>>2]=0;H[d+84>>2]=0;b=H[a+4>>2];H[197455]=0;fa(1756,d+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[d+59|0];e=b<<24>>24<0;b=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break p}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[d+27|0];e=b<<24>>24<0;ca(1759,d+112|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}a=a+8|0;if((c|0)!=(a|0)){continue}break}}H[197455]=0;a=ca(1775,d+16|0,409148,d+112|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}a=$()|0;_()|0;break c}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;if(F[d+91|0]>=0){break v}Kb(H[d+80>>2])}if(F[d+27|0]>=0){break u}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break b}Kb(H[d+96>>2]);ea(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;if(F[d+27|0]>=0){break n}Kb(H[d+16>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break k}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break c}Kb(H[d+64>>2]);break c}H[d+40>>2]=a;H[197455]=0;H[d+44>>2]=1;a=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=a;e=da(1763,d+96|0,d+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ba(1771,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,48)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[d+16>>2]=a;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(a,409676,8);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,f|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+144|0;return}a=$()|0;_()|0;Vb(d+16|0);break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]>=0){break b}Kb(H[d+112>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=xb-144|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(H[c>>2]==H[c+4>>2]){break i}f=a+8|0;Em(d+128|0,f);a=d+96|0;Ce(a,M[d+128>>3],-1);H[197455]=0;ba(1650,a|0,44);a=H[197455];H[197455]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;a=H[d+100>>2];H[d+16>>2]=H[d+96>>2];H[d+20>>2]=a;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;fa(1756,d+80|0,+M[d+136>>3],-1);a=H[197455];H[197455]=0;if((a|0)==1){break x}H[197455]=0;a=I[d+91|0];b=a<<24>>24<0;a=ca(1759,d+16|0,(b?H[d+80>>2]:d+80|0)|0,(b?H[d+84>>2]:a)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break w}H[d+120>>2]=H[a+8>>2];b=H[a+4>>2];H[d+112>>2]=H[a>>2];H[d+116>>2]=b;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}a=H[c>>2];c=H[c+4>>2];if((a|0)!=(c|0)){while(1){b=G[a>>1];H[197455]=0;fa(1756,d- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break t}H[197455]=0;b=d- -64|0;ca(1774,b|0,(F[d+75|0]<0?H[d+64>>2]:b)|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break s}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;b=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=b;H[d+64>>2]=0;H[d+68>>2]=0;H[197455]=0;ba(1650,d+80|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;b=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=b;H[d+80>>2]=0;H[d+84>>2]=0;b=G[a+2>>1];H[197455]=0;fa(1756,d+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[d+59|0];e=b<<24>>24<0;b=ca(1759,d+96|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:b)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break p}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=I[d+27|0];e=b<<24>>24<0;ca(1759,d+112|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break o}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}a=a+4|0;if((c|0)!=(a|0)){continue}break}}H[197455]=0;a=ca(1775,d+16|0,409148,d+112|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break j}a=$()|0;_()|0;break c}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;if(F[d+91|0]>=0){break v}Kb(H[d+80>>2])}if(F[d+27|0]>=0){break u}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break b}Kb(H[d+96>>2]);ea(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;if(F[d+27|0]>=0){break n}Kb(H[d+16>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+91|0]>=0){break k}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break c}Kb(H[d+64>>2]);break c}H[d+40>>2]=a;H[197455]=0;H[d+44>>2]=1;a=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=a;e=da(1763,d+96|0,d+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break h}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ba(1771,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}H[197455]=0;a=aa(899,48)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[d+16>>2]=a;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(a,409676,8);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,f|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+144|0;return}a=$()|0;_()|0;Vb(d+16|0);break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break d}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]>=0){break b}Kb(H[d+112>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function pF(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;n=xb-16|0;xb=n;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}k=H[b+8>>2];if(k>>>0>>0|k-a>>>0<4){break a}j=H[b+12>>2];d=j-4|0;H[b+12>>2]=d;if((d|0)<=0){break a}f=F[a|0];d=I[a+3|0]|(I[a+1|0]<<16|f<<24|I[a+2|0]<<8);f=(d|0)!=0&(f|0)<0;o=!f;if(!d|f){break a}d=c+d|0;b:{if(d>>>0>>0|d>>>0>k>>>0|k-d>>>0<=3){break b}c=j-8|0;H[b+12>>2]=c;if((I[d|0]|I[d+1|0]<<8)!=256|(c|0)<=0){break b}H[n+12>>2]=d;o=1;c=0;j=d+4|0;i=H[b+4>>2];c:{d:{if(j>>>0>>0){break d}k=H[b+8>>2];if(k>>>0>>0|k-j>>>0<4){break d}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break d}d=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(f>>>0>536870910){break d}e=1;if(!f){break c}d=j+4|0;if(d>>>0>>0|d>>>0>k>>>0){break d}e=k-d|0;d=f<<3;if(e>>>0>>0){break d}d=g-d|0;H[b+12>>2]=d;if((d|0)<=0){break d}c=1;d=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);s=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!s){break d}while(1){p=H[n+12>>2];c=0;k=0;g=(j+(r<<3)|0)+4|0;i=H[b+4>>2];e:{if(g>>>0>>0){break e}d=H[b+8>>2];if(d>>>0>>0|d-g>>>0<4){break e}e=H[b+12>>2];f=e-4|0;H[b+12>>2]=f;if((f|0)<=0){break e}c=F[g|0];f=I[g+3|0]|(I[g+1|0]<<16|c<<24|I[g+2|0]<<8);h=(f|0)!=0&(c|0)<0;c=!h;if(!f|h){break e}f:{f=f+p|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break f}e=e-6|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break f}h=I[f|0]|I[f+1|0]<<8;if(!h){break e}c=f+2|0;if(c>>>0>>0|c>>>0>d>>>0){break f}l=d-c|0;c=(h<<8|h>>>8)&65535;d=c<<2;if(l>>>0>>0){break f}d=e-d|0;H[b+12>>2]=d;if((d|0)<=0){break f}q=c>>>0>1?c:1;d=0;while(1){i=0;c=(f+(d<<2)|0)+2|0;l=H[b+4>>2];g:{if(c>>>0>>0){break g}h=H[b+8>>2];if(h>>>0>>0|h-c>>>0<4){break g}m=H[b+12>>2];e=m-4|0;H[b+12>>2]=e;if((e|0)<=0){break g}i=F[c|0];e=I[c+3|0]|(I[c+1|0]<<16|i<<24|I[c+2|0]<<8);t=(e|0)!=0&(i|0)<0;i=!t;if(!e|t){break g}e=f+e|0;h:{if(e>>>0>>0|e>>>0>h>>>0){break h}h=h-e|0;if(h>>>0<2){break h}l=m-6|0;H[b+12>>2]=l;i=1;if((l|0)<=0){break h}if((I[e|0]|I[e+1|0]<<8)!=256){break g}if(h>>>0<8){break h}e=m-14|0;H[b+12>>2]=e;if((e|0)>0){break g}}i=0;e=H[b+28>>2];if(e>>>0>31){break g}H[b+28>>2]=e+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;i=1}if(!i){break f}c=1;d=d+1|0;if((q|0)!=(d|0)){continue}break}break e}c=0;d=H[b+28>>2];if(d>>>0>31){break e}H[b+28>>2]=d+1;if(!I[b+24|0]){break e}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;c=1}i:{if(!c){break i}i=g+4|0;if(i>>>0>2]){break i}c=H[b+8>>2];if(c>>>0>>0|c-i>>>0<4){break i}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break i}d=F[g+4|0];c=I[g+7|0]|(I[g+5|0]<<16|d<<24|I[g+6|0]<<8);d=(c|0)!=0&(d|0)<0;k=!d;if(d|!c){break i}k=1;j:{k:{f=H[b+4>>2];g=c+p|0;if(f>>>0>g>>>0){break k}c=H[b+8>>2];if(c>>>0>>0|c-g>>>0<4){break k}e=H[b+12>>2];d=e-4|0;H[b+12>>2]=d;if((I[g|0]|I[g+1|0]<<8)!=256|(d|0)<=0){break k}d=g+4|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break k}e=e-6|0;H[b+12>>2]=e;d=1;if((e|0)<=0){break k}h=I[g+4|0]|I[g+5|0]<<8;l:{if(!h){break l}d=g+6|0;if(d>>>0>>0|c>>>0>>0){break k}l=c-d|0;c=(h<<8|h>>>8)&65535;d=N(c,6);if(l>>>0>>0){break k}f=e-d|0;H[b+12>>2]=f;d=0;if((f|0)<=0){break l}p=c>>>0>1?c:1;c=0;while(1){d=0;f=(g+N(c,6)|0)+6|0;e=H[b+4>>2];m:{if(f>>>0>>0){break m}h=H[b+8>>2];if(h>>>0>>0|h-f>>>0<6){break m}m=H[b+12>>2];q=m-6|0;H[b+12>>2]=q;if((q|0)<=0){break m}l=e;e=f+2|0;if(l>>>0>e>>>0|e>>>0>h>>>0|h-e>>>0<4){break m}h=m-10|0;H[b+12>>2]=h;if((h|0)<=0){break m}d=F[f+2|0];f=I[f+5|0]|(I[f+3|0]<<16|d<<24|I[f+4|0]<<8);h=(f|0)!=0&(d|0)<0;d=!h;if(h|!f){break m}d=1;if(oF(f+g|0,b,0)){break m}d=0;f=H[b+28>>2];if(f>>>0>31){break m}H[b+28>>2]=f+1;if(!I[b+24|0]){break m}F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;d=1}if(!d){break l}c=c+1|0;if((p|0)!=(c|0)){continue}break}}break j}d=0}if(d){break i}k=0;c=H[b+28>>2];if(c>>>0>31){break i}H[b+28>>2]=c+1;if(!I[b+24|0]){break i}F[i|0]=0;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=0;k=1}c=k;if(!c){break d}r=r+1|0;if((s|0)!=(r|0)){continue}break}}e=c}if(e){break a}}o=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;o=1}xb=n+16|0;return o}function X0(a,b){a=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-192|0;xb=c;d=H[b+12>>2];e=H[b+4>>2];g=H[b+8>>2];b=H[b>>2];H[197455]=0;f=+(g|0);h=+(b|0);b=f>2]=b;H[c+76>>2]=2;H[c+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);g=H[197455];H[197455]=0;if((g|0)==1){break a}H[b+8>>2]=0;b=c- -64|0;H[c+92>>2]=H[b>>2];H[b>>2]=0;b=H[c+60>>2];H[c+84>>2]=H[c+56>>2];H[c+88>>2]=b;H[c+56>>2]=0;H[c+60>>2]=0;H[197455]=0;f=+(d|0);h=+(e|0);b=f>2]=2;H[c+104>>2]=-2147483644;H[c+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[c+116>>2]=H[c+48>>2];b=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=b;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[197455]=0;fa(1756,c+24|0,+((j-i)*.5),-1);e=H[197455];H[197455]=0;b=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=2;H[c+128>>2]=-2147483644;H[c+120>>2]=d;H[197455]=0;Mb(d,406488,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+8>>2]=0;H[c+140>>2]=H[c+32>>2];b=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=b;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;fa(1756,c+8|0,+((f-k)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break m}H[c+148>>2]=2;H[c+152>>2]=-2147483644;H[c+144>>2]=b;H[197455]=0;Mb(b,406668,2);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=0;H[b+8>>2]=0;H[c+164>>2]=H[c+16>>2];b=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=b;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;b=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=b;e=da(1763,c+176|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+72>>2]=b;H[c+76>>2]=7;H[c+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+28>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,a|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=c+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;d=1;b=c+72|0;_()|0;break g}a=$()|0;d=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;d=1;_()|0;break i}a=$()|0;d=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}b=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d|(c+72|0)==(b|0)){break b}while(1){b=Vb(b-24|0);if((b|0)!=(c+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function xt(a,b){a=a|0;b=b|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=1;a:{b:{switch(I[a+7|0]){case 0:a=a+12|0;d=H[b+4>>2];c:{d:{if(a>>>0>>0){break d}g=b;b=H[b+8>>2];if(b>>>0>>0|b-a>>>0<16){break d}e=H[g+12>>2];c=e-16|0;H[g+12>>2]=c;if((c|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0<4){break d}c=a+4|0;if(c>>>0>>0|b>>>0>>0|b-c>>>0<4){break d}b=e-20|0;H[g+12>>2]=b;if((b|0)<=0){break d}b=F[c|0];if((b|0)<0){break d}i=0;if(!Hf(a+(I[a+7|0]|(I[a+5|0]<<16|(b&255)<<24|I[a+6|0]<<8))|0,g)){break c}b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(h>>>0>2147483646){break d}b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=a+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;m=h<<1;c=0;a=0;while(1){b=a;e:{f:{g:{h:{if((c|0)<=(j|0)){d=j+1|0;i=0;if(!(!h|d>>>0<4294967295/(m>>>0)>>>0)){break c}a=N(d,m);i:{if(!a){e=H[g+12>>2];break i}if(k>>>0>2]){break d}e=H[g+8>>2];if(e>>>0>>0|a>>>0>e-k>>>0){break d}e=H[g+12>>2]-a|0;H[g+12>>2]=e;if((e|0)<=0){break d}}a=((j^-1)+c|0)+e|0;H[g+12>>2]=a;if((a|0)<=0|(d>>>0>=4294967295/(h>>>0)>>>0?h:0)){break d}a=N(d,h);if((a|0)<0){break d}c=N(c,h);if((c|0)<(a|0)){break h}c=d}if(!b){break f}a=b;break g}f=k+(a<<1)|0;e=k+(c<<1)|0;a=b;while(1){c=I[e|0]|I[e+1|0]<<8;c=((c<<8|c>>>8)&65535)+1|0;a=a>>>0>c>>>0?a:c;e=e+2|0;if(f>>>0>e>>>0){continue}break}c=d}f=0;if(l>>>0>2]){break d}d=H[g+8>>2];if(d>>>0>>0){break d}e=d-l|0;d=a<<2;if(e>>>0>>0){break d}e=H[g+12>>2]-d|0;H[g+12>>2]=e;if((e|0)<=0){break d}break e}e=H[g+12>>2];a=b}e=(b-a|0)+e|0;H[g+12>>2]=e;i=0;if((e|0)<=0){break c}if((a|0)>(b|0)){d=l+(a<<2)|0;e=l+(b<<2)|0;while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;j=(b|0)<(j|0)?j:b;e=e+4|0;if(d>>>0>e>>>0){continue}break}}if((c|0)<=(j|0)){continue}break}f=1}i=f}return i|0;case 1:c=0;g=xb-16|0;xb=g;H[g+8>>2]=0;a=a+12|0;j:{if(!wt(a,b,g+8|0)){break j}j=H[g+8>>2];if(j){c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);l=a+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;c=0;while(1){f=l+(d<<3)|0;h=I[f+4|0]|I[f+5|0]<<8;k=((h<<8|h>>>8)&65535)+1|0;c=(h|0)==65535?c:c>>>0>k>>>0?c:k;f=I[f+6|0]|I[f+7|0]<<8;h=((f<<8|f>>>8)&65535)+1|0;c=(f|0)==65535?c:c>>>0>h>>>0?c:h;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=a+16|0;if(d>>>0>2]){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break j}f=H[b+12>>2]-4|0;H[b+12>>2]=f;if((f|0)<=0){break j}d=F[d|0];if((d|0)<0){break j}f=a+(I[a+19|0]|(I[a+17|0]<<16|(d&255)<<24|I[a+18|0]<<8))|0;H[g+12>>2]=f;d=0;k:{l:{if(c>>>0>1073741822){break l}a=1;if(!c){break k}if(f>>>0>2]){break l}a=H[b+8>>2];if(a>>>0>>0){break l}i=a-f|0;a=c<<2;if(i>>>0>>0){break l}a=H[b+12>>2]-a|0;H[b+12>>2]=a;if((a|0)<=0){break l}while(1){m:{a=f+(e<<2)|0;if(a>>>0>2]){break m}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break m}d=H[g+12>>2];h=H[b+12>>2]-4|0;H[b+12>>2]=h;if((h|0)<=0){break m}h=F[a|0];if((h|0)<0){break m}if(!Hf(d+(I[a+3|0]|(I[a+1|0]<<16|(h&255)<<24|I[a+2|0]<<8))|0,b)){break m}d=1;e=e+1|0;if((e|0)!=(c|0)){continue}break l}break}d=0}a=d}e=a}xb=g+16|0;return e|0;case 2:c=0;a=a+12|0;n:{if(a>>>0>2]){break n}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<28){break n}d=H[b+12>>2]-28|0;H[b+12>>2]=d;if((d|0)<=0){break n}if(!vt(a,b)){break n}b=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break n}b=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break n}a=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}return c|0;case 4:return Hf(a+12|0,b)|0;case 5:break b;default:break a}}c=0;d=a+12|0;if(d>>>0>2]){break a}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<20){break a}e=H[b+12>>2]-20|0;H[b+12>>2]=e;if((e|0)<=0){break a}if(!wt(d,b,0)){break a}a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=0}return c|0}function Kp(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-208|0;xb=c;zb[H[H[a>>2]+60>>2]](a);d=H[a+72>>2];h=zb[H[H[d>>2]+68>>2]](d,2)|0;d=H[a+56>>2]+1|0;H[a+56>>2]=d;e=c+176|0;Ce(e,+(d>>>0),0);H[197455]=0;d=ca(1758,e|0,0,429644)|0;e=H[197455];H[197455]=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((e|0)!=1){H[c+200>>2]=H[d+8>>2];e=H[d+4>>2];H[c+192>>2]=H[d>>2];H[c+196>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+187|0]<0){Kb(H[c+176>>2])}f=M[h>>3];g=M[b>>3];H[197455]=0;fa(1756,c+48|0,+(g*f),0);d=H[197455];H[197455]=0;if((d|0)==1){break y}H[197455]=0;d=ca(1758,c+48|0,0,429704)|0;e=H[197455];H[197455]=0;if((e|0)==1){break x}H[c+72>>2]=H[d+8>>2];e=H[d+4>>2];H[c+64>>2]=H[d>>2];H[c+68>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c- -64|0,428356)|0;e=H[197455];H[197455]=0;if((e|0)==1){break w}H[c+88>>2]=H[d+8>>2];e=H[d+4>>2];H[c+80>>2]=H[d>>2];H[c+84>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h+24>>3];g=M[b+8>>3];H[197455]=0;fa(1756,c+32|0,+(g*f),0);d=H[197455];H[197455]=0;if((d|0)==1){break v}H[197455]=0;d=I[c+43|0];e=d<<24>>24<0;d=ca(1759,c+80|0,(e?H[c+32>>2]:c+32|0)|0,(e?H[c+36>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break u}H[c+104>>2]=H[d+8>>2];e=H[d+4>>2];H[c+96>>2]=H[d>>2];H[c+100>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+96|0,429744)|0;e=H[197455];H[197455]=0;if((e|0)==1){break t}H[c+120>>2]=H[d+8>>2];e=H[d+4>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h>>3];g=M[b>>3];i=M[b+16>>3];H[197455]=0;fa(1756,c+16|0,+(f*(i-g)),0);d=H[197455];H[197455]=0;if((d|0)==1){break s}H[197455]=0;d=I[c+27|0];e=d<<24>>24<0;d=ca(1759,c+112|0,(e?H[c+16>>2]:c+16|0)|0,(e?H[c+20>>2]:d)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break r}H[c+136>>2]=H[d+8>>2];e=H[d+4>>2];H[c+128>>2]=H[d>>2];H[c+132>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[197455]=0;d=da(1699,c+128|0,428424)|0;e=H[197455];H[197455]=0;if((e|0)==1){break q}H[c+152>>2]=H[d+8>>2];e=H[d+4>>2];H[c+144>>2]=H[d>>2];H[c+148>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;f=M[h+24>>3];g=M[b+8>>3];i=M[b+24>>3];H[197455]=0;fa(1756,c|0,+(f*(i-g)),0);b=H[197455];H[197455]=0;if((b|0)==1){break p}H[197455]=0;b=I[c+11|0];d=b<<24>>24<0;b=ca(1759,c+144|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[c+168>>2]=H[b+8>>2];d=H[b+4>>2];H[c+160>>2]=H[b>>2];H[c+164>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,c+160|0,429784)|0;d=H[197455];H[197455]=0;if((d|0)==1){break n}H[c+184>>2]=H[b+8>>2];d=H[b+4>>2];H[c+176>>2]=H[b>>2];H[c+180>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+171|0]<0){Kb(H[c+160>>2])}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+139|0]<0){Kb(H[c+128>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+123|0]<0){Kb(H[c+112>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}H[197455]=0;ka(1796,a+84|0,c+192|0,c+176|0,1);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[c+187|0]<0){Kb(H[c+176>>2])}if(F[c+203|0]<0){Kb(H[c+192>>2])}xb=c+208|0;return}a=$()|0;_()|0;if(F[c+187|0]>=0){break a}Kb(H[c+176>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;if(F[c+171|0]>=0){break m}Kb(H[c+160>>2])}if(F[c+11|0]>=0){break l}Kb(H[c>>2])}if(F[c+155|0]>=0){break k}Kb(H[c+144>>2])}if(F[c+139|0]>=0){break j}Kb(H[c+128>>2])}if(F[c+27|0]>=0){break i}Kb(H[c+16>>2])}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}if(F[c+107|0]>=0){break g}Kb(H[c+96>>2])}if(F[c+43|0]>=0){break f}Kb(H[c+32>>2])}if(F[c+91|0]>=0){break e}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break d}Kb(H[c+64>>2])}if(F[c+59|0]>=0){break b}Kb(H[c+48>>2]);break b}a=$()|0;_()|0;if(F[c+187|0]>=0){break b}Kb(H[c+176>>2])}if(F[c+203|0]>=0){break a}Kb(H[c+192>>2])}ea(a|0);X()}function y0(a,b,c){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-192|0;xb=d;f=M[c+24>>3];h=M[c+8>>3];g=M[c+16>>3];i=M[c>>3];H[197455]=0;g=i+g;fa(1756,d+56|0,+((i+g)*.5),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[d+72>>2]=b;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;b=d- -64|0;H[d+92>>2]=H[b>>2];H[b>>2]=0;b=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=b;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;f=h+f;fa(1756,d+40|0,+((h+f)*.5),-1);b=H[197455];H[197455]=0;c=d+96|0;if((b|0)==1){break r}H[197455]=0;e=aa(899,16)|0;j=H[197455];H[197455]=0;b=1;if((j|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];b=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=b;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+((g-i)*.5),-1);e=H[197455];H[197455]=0;b=1;c=d+120|0;if((e|0)==1){break p}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=b;H[197455]=0;Mb(b,406488,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[d+140>>2]=H[d+32>>2];b=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=b;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+((f-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;b=1;if((e|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=c;H[197455]=0;Mb(c,406668,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=0;H[c+8>>2]=0;H[d+164>>2]=H[d+16>>2];c=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=c;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;c=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=c;e=da(1763,d+176|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+72>>2]=b;H[d+76>>2]=7;H[d+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,a|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=d+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;b=1;c=d+72|0;_()|0;break g}a=$()|0;b=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;b=1;_()|0;break i}a=$()|0;b=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}c=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!b|(d+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(d+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}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;f=xb-192|0;xb=f;H[197455]=0;h=+(c|0);i=+(e|0);fa(1756,f+56|0,+((h+i)*.5),-1);c=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((c|0)!=1){H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}H[f+72>>2]=c;H[f+76>>2]=2;H[f+80>>2]=-2147483644;H[197455]=0;Mb(c,434100,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+8>>2]=0;c=f- -64|0;H[f+92>>2]=H[c>>2];H[c>>2]=0;c=H[f+60>>2];H[f+84>>2]=H[f+56>>2];H[f+88>>2]=c;H[f+56>>2]=0;H[f+60>>2]=0;H[197455]=0;j=+(b|0);k=+(d|0);fa(1756,f+40|0,+((j+k)*.5),-1);b=H[197455];H[197455]=0;c=f+96|0;if((b|0)==1){break r}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break q}H[f+100>>2]=2;H[f+104>>2]=-2147483644;H[f+96>>2]=b;H[197455]=0;Mb(b,434112,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[f+116>>2]=H[f+48>>2];b=H[f+44>>2];H[f+108>>2]=H[f+40>>2];H[f+112>>2]=b;H[f+48>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;fa(1756,f+24|0,+((h-i)*.5),-1);b=H[197455];H[197455]=0;c=f+120|0;if((b|0)==1){break p}H[197455]=0;b=aa(899,16)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[f+124>>2]=2;H[f+128>>2]=-2147483644;H[f+120>>2]=b;H[197455]=0;Mb(b,434124,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[f+140>>2]=H[f+32>>2];b=H[f+28>>2];H[f+132>>2]=H[f+24>>2];H[f+136>>2]=b;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[197455]=0;fa(1756,f+8|0,+((j-k)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;d=1;if((c|0)==1){break m}H[f+148>>2]=2;H[f+152>>2]=-2147483644;H[f+144>>2]=b;H[197455]=0;Mb(b,434136,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}d=0;H[b+8>>2]=0;H[f+164>>2]=H[f+16>>2];b=H[f+12>>2];H[f+156>>2]=H[f+8>>2];H[f+160>>2]=b;H[f+16>>2]=0;H[f+172>>2]=4;H[197455]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+168>>2]=f+72;b=H[f+172>>2];H[f>>2]=H[f+168>>2];H[f+4>>2]=b;g=da(1763,f+176|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[f+167|0]<0){Kb(H[f+156>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+143|0]<0){Kb(H[f+132>>2])}if(F[f+131|0]<0){Kb(H[f+120>>2])}if(F[f+119|0]<0){Kb(H[f+108>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+95|0]<0){Kb(H[f+84>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,g|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[f+72>>2]=b;H[f+76>>2]=7;H[f+80>>2]=-2147483640;H[197455]=0;Mb(b,434148,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[f+67|0]=0;H[197455]=0;H[f+56>>2]=0;ka(1767,a|0,f+72|0,g|0,f+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}a=H[g>>2];if(a){c=H[g+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}xb=f+192|0;return}a=$()|0;_()|0;ea(a|0);X()}e=$()|0;d=1;c=f+72|0;_()|0;break g}e=$()|0;d=1;_()|0;break g}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}e=$()|0;d=1;_()|0;break i}e=$()|0;d=1;_()|0;break j}e=$()|0;_()|0;break k}e=$()|0;_()|0;Vb(f+144|0);Vb(f+120|0);Vb(f+96|0);Vb(f+72|0)}if(F[f+19|0]>=0){break j}Kb(H[f+8>>2])}c=f+144|0}if(F[f+35|0]>=0){break h}Kb(H[f+24>>2])}if(F[f+51|0]>=0){break g}Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(!d|(f+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(f+72|0)){continue}break}break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]>=0){break c}Kb(H[f+72>>2])}yc(g)}ea(e|0);X()}ha(0)|0;_()|0;Zb();X()}function Yba(a,b,c){a=a|0;b=b|0;c=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;Nb(a+128|0,0,128);d=H[b>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+16>>2]=k-q<<3;H[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+24>>2]=d+N(h,-15137)>>10;H[a+8>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+28>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+20>>2]=i+(h+g|0)>>10;H[a+12>>2]=d+(g+N(e,25172)|0)>>10;H[a+4>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+4>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+48>>2]=k-q<<3;H[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+56>>2]=d+N(h,-15137)>>10;H[a+40>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+60>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+52>>2]=i+(h+g|0)>>10;H[a+44>>2]=d+(g+N(e,25172)|0)>>10;H[a+36>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+8>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+80>>2]=k-q<<3;H[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+88>>2]=d+N(h,-15137)>>10;H[a+72>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+92>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+84>>2]=i+(h+g|0)>>10;H[a+76>>2]=d+(g+N(e,25172)|0)>>10;H[a+68>>2]=i+(j+N(f,12299)|0)>>10;b=H[b+12>>2]+c|0;c=I[b+4|0];d=I[b+3|0];f=c+d|0;j=I[b+7|0];e=I[b|0];g=j+e|0;i=f+g|0;h=I[b+5|0];k=I[b+2|0];l=h+k|0;m=I[b+6|0];n=I[b+1|0];b=m+n|0;o=l+b|0;H[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=N(f+g|0,4433)+512|0;H[a+120>>2]=b+N(g,-15137)>>10;b=b+N(f,6270)>>10;H[a+104>>2]=b;c=d-c|0;d=e-j|0;f=N(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=N(l+h|0,9633)+512|0;k=g+N(l,-16069)|0;H[a+124>>2]=k+(f+N(c,2446)|0)>>10;g=g+N(h,-3196)|0;c=N(e,16819);e=N(e+j|0,-20995);H[a+116>>2]=g+(c+e|0)>>10;c=H[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=H[a+64>>2];m=H[a+32>>2];n=l+m|0;H[a+64>>2]=h-n>>2;H[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=N(h+i|0,4433)+16384|0;H[a+96>>2]=c+N(h,-15137)>>15;H[a+32>>2]=c+N(i,6270)>>15;c=H[a+4>>2];d=g+(f+N(d,12299)|0)>>10;f=(c+d|0)+2|0;g=H[a+68>>2];i=H[a+36>>2];h=g+i|0;H[a+68>>2]=f-h>>2;H[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=N(f+d|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(d,6270)>>15;c=H[a+8>>2];d=(c+b|0)+2|0;f=H[a+72>>2];g=H[a+40>>2];i=f+g|0;H[a+72>>2]=d-i>>2;H[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+104>>2]=b+N(d,-15137)>>15;H[a+40>>2]=b+N(c,6270)>>15;b=H[a+12>>2];c=k+(e+N(j,25172)|0)>>10;d=(b+c|0)+2|0;f=H[a+76>>2];j=H[a+44>>2];e=f+j|0;H[a+76>>2]=d-e>>2;H[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15;b=H[a+16>>2];c=H[a+112>>2];d=(b+c|0)+2|0;f=H[a+80>>2];j=H[a+48>>2];e=f+j|0;H[a+80>>2]=d-e>>2;H[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+112>>2]=b+N(d,-15137)>>15;H[a+48>>2]=b+N(c,6270)>>15;b=H[a+20>>2];c=H[a+116>>2];d=(b+c|0)+2|0;f=H[a+84>>2];j=H[a+52>>2];e=f+j|0;H[a+84>>2]=d-e>>2;H[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+116>>2]=b+N(d,-15137)>>15;H[a+52>>2]=b+N(c,6270)>>15;b=H[a+24>>2];c=H[a+120>>2];d=(b+c|0)+2|0;f=H[a+88>>2];j=H[a+56>>2];e=f+j|0;H[a+88>>2]=d-e>>2;H[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+120>>2]=b+N(d,-15137)>>15;H[a+56>>2]=b+N(c,6270)>>15;b=H[a+28>>2];c=H[a+124>>2];d=(b+c|0)+2|0;f=H[a+92>>2];j=H[a+60>>2];e=f+j|0;H[a+92>>2]=d-e>>2;H[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+124>>2]=b+N(d,-15137)>>15;H[a+60>>2]=b+N(c,6270)>>15}function jE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;c=H[a+4>>2];d=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=H[a+8>>2];H[f+12>>2]=H[a+16>>2];e=b;g=H[b+84>>2];b=H[b+80>>2];if(!(zb[H[b+164>>2]](e,g,d,f+12|0,H[b+20>>2])|0)){break d}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){e:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break e}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}if(Mr(a,0,d)){break b}b=H[a+8>>2];H[f+12>>2]=H[a+16>>2];e=b;g=H[b+84>>2];b=H[b+80>>2];if(!(zb[H[b+164>>2]](e,g,d,f+12|0,H[b+20>>2])|0)){break c}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){f:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break f}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}if(Mr(a,1,d)){break b}}g:{if((J[(H[c+80>>2]+N(H[c+64>>2],20)|0)+16>>1]&31)!=29){break g}h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160){break h}break g}i:{switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288){break g}break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 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 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g;case 1:case 3:break i}}b=256}e=H[a+8>>2];H[f+8>>2]=0;g=e;h=H[e+84>>2];e=H[e+80>>2];if(!(zb[H[e+164>>2]](g,h,32,f+8|0,H[e+20>>2])|0)){e=H[c+28>>2];H[f+8>>2]=e;if(!e){break g}}a=H[c+80>>2];d=H[c+64>>2];e=J[(a+N(d,20)|0)+16>>1];if((e&31)==29){G[(N(d,20)+a|0)+16>>1]=e&255|b;d=H[c+64>>2];a=H[c+80>>2]}H[(a+N(d,20)|0)+12>>2]=H[f+8>>2];j:{if(I[c+61|0]){k:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break k}}if(!ec(c,1,1)){break j}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1}H[c+144>>2]=H[c+144>>2]|4;break a}l:{if((d|0)!=8209){break l}a=H[a+8>>2];H[f+4>>2]=0;b=a;e=H[a+84>>2];a=H[a+80>>2];if(!(zb[H[a+164>>2]](b,e,8208,f+4|0,H[a+20>>2])|0)){break l}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+4>>2];if(I[c+61|0]){m:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break m}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}H[(H[c+80>>2]+N(H[c+64>>2],20)|0)+12>>2]=H[f+12>>2];if(I[c+61|0]){n:{if(H[c+84>>2]==H[c+80>>2]){a=H[c+72>>2];if((a|0)==H[c+64>>2]){break n}}if(!ec(c,1,1)){break a}b=H[c+80>>2]+N(H[c+64>>2],20)|0;d=H[b+4>>2];a=H[c+84>>2]+N(H[c+72>>2],20)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+16>>2]=H[b+16>>2];d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;a=H[c+72>>2]}H[c+72>>2]=a+1}H[c+64>>2]=H[c+64>>2]+1;break a}H[c+64>>2]=H[c+64>>2]+1}xb=f+16|0}function yu(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=xb-16|0;xb=k;h=8;a:{if(e>>>0>100){break a}b:{i=H[a+32>>2];if(!i){break b}j=H[a+40>>2];m=H[a+36>>2]+H[a+28>>2]|0;g=m;while(1){c:{H[k+12>>2]=g+2;h=I[g+1|0];l=I[g|0];H[k+12>>2]=g+4;l=h|l<<8;if(l>>>0<=b>>>0&(I[g+3|0]|I[g+2|0]<<8)>>>0>=b>>>0){break c}g=g+8|0;H[k+12>>2]=g;i=i-1|0;if(i){continue}break b}break}g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=8;if(g>>>0>j-m>>>0){break a}h=g+m|0;g=h+8|0;if(g>>>0>j>>>0){break b}H[k+12>>2]=h+2;i=I[h|0]|I[h+1|0]<<8;H[k+12>>2]=h+4;n=I[h+3|0];o=I[h+2|0];H[k+12>>2]=g;m=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);d:{e:{switch(((i<<8|i>>>8)&65535)-1|0){case 0:b=g+(b-l<<2)|0;g=b+8|0;if(g>>>0>j>>>0){break b}H[k+12>>2]=b+4;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+12>>2]=g;b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((g|0)!=(i|0)){break d}break b;case 1:if(g+12>>>0>j>>>0){break b}H[k+12>>2]=g+4;h=I[g+3|0];i=I[g+2|0];p=I[g+1|0];g=I[g|0];if(so(a,k+12|0,j)){break b}l=b-l|0;b=h|(p<<16|g<<24|i<<8);i=N(l,b);g=i+b|0;break d;case 2:b=g+(b-l<<1)|0;if(b+4>>>0>j>>>0){break b}H[k+12>>2]=b+2;h=I[b+1|0];i=I[b|0];H[k+12>>2]=b+4;g=I[b+3|0]|I[b+2|0]<<8;i=h|i<<8;if((g|0)!=(i|0)){break d}break b;case 3:g=g+4|0;if(j>>>0>>0){break b}H[k+12>>2]=g;if(g+4>>>0>j>>>0){break b}h=g-4|0;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(h>>>0>(j-g>>2)-1>>>0|!h){break b}i=0;while(1){H[k+12>>2]=g+2;if((I[g+1|0]|I[g|0]<<8)==(b|0)){H[k+12>>2]=g+4;b=I[g+3|0];h=I[g+2|0];H[k+12>>2]=g+6;i=b|h<<8;g=I[g+7|0]|I[g+6|0]<<8;break d}g=g+4|0;H[k+12>>2]=g;i=i+1|0;if((h|0)!=(i|0)){continue}break};break b;case 4:case 18:break e;default:break b}}if(g+16>>>0>j>>>0){break b}H[k+12>>2]=g+4;h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);if(so(a,k+12|0,j)){break b}i=H[k+12>>2];g=i+4|0;H[k+12>>2]=g;l=j-g>>1;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(l>>>0>>0|!j){break b}l=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);i=0;while(1){f:{h=g+2|0;H[k+12>>2]=h;if((I[g+1|0]|I[g|0]<<8)==(b|0)){break f}g=h;i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}i=N(i,l);g=l+i|0}if(g>>>0>>0){break b}l=n|o<<8;j=xb-16|0;xb=j;b=6;h=g-i|0;m=(m<<8&16711680|m<<24|(m>>>8&65280|m>>>24))+i|0;g:{if(!h|K[a+24>>2]>>0){break g}n=H[a+4>>2];b=bc(n,m+H[a+20>>2]|0);if(b){break g}b=Ke(n,h,j+8|0);if(b){break g}g=H[j+8>>2];H[j+12>>2]=g;i=g+h|0;b=7;h:{i:{j:{k:{l:{m:{n:{o:{switch(l-1|0){case 0:case 1:case 7:case 16:b=6;if((h|0)<5){break h}b=H[a+12>>2];G[b>>1]=I[g|0];G[b+2>>1]=I[g+1|0];G[b+4>>1]=F[g+2|0];G[b+6>>1]=F[g+3|0];h=I[g+4|0];G[b+14>>1]=0;G[b+10>>1]=0;G[b+12>>1]=0;G[b+8>>1]=h;F[a+16|0]=1;H[j+12>>2]=g+5;break n;case 18:break h;case 4:break m;case 5:case 6:case 8:case 17:break o;default:break i}}b=so(a,j+12|0,i);if(b){break h}}m=72;b=7;p:{switch(l-1|0){case 16:case 17:break h;case 0:case 5:break j;case 8:break k;case 7:break l;case 4:break m;case 1:case 6:break p;default:break i}}g=H[a+12>>2];b=J[g>>1];h=J[g+2>>1];g=N(b,h+7>>>3|0);if(g>>>0<=N(b,h)+7>>>3>>>0){break m}if((g|0)==(i-H[j+12>>2]|0)){break j}}m=73;break j}b=0;g=H[j+12>>2]+1|0;if(g>>>0>i>>>0){break h}H[j+12>>2]=g}m=74}if(!I[a+17|0]){if(I[a+16|0]){h=H[a+12>>2];b=J[h+2>>1];g=H[a+8>>2];l=J[h>>1];H[g>>2]=l;H[g+4>>2]=b;h=3;q:{r:{s:{t:{switch(I[a+18|0]-1|0){case 0:F[g+18|0]=1;b=b+7>>>3|0;h=2;break r;case 1:F[g+18|0]=3;b=b+3>>>2|0;h=4;break r;case 3:F[g+18|0]=4;b=b+1>>>1|0;h=16;break r;case 7:F[g+18|0]=2;break s;case 31:break t;default:break q}}F[g+18|0]=7;b=b<<2}h=256}G[g+16>>1]=h;H[g+8>>2]=b;h=0;if(f){break q}b=N(b,l);if(!b){break q}h=jn(H[H[a>>2]+84>>2],b);if(h){break q}F[a+17|0]=1;h=0}b=h}else{b=6}if(b){break h}}b=0;if(f){break h}b=zb[m|0](a,H[j+12>>2],i,c,d,e)|0;break h}b=8}nd(n,j+8|0)}xb=j+16|0;h=b;break a}h=e?21:157}xb=k+16|0;return h}function jy(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=N(b,1348)+a|0;j=H[c- -64>>2];n=H[c+56>>2];r=j+N(n,44)|0;a:{if((b|0)==1){q=H[a+2748>>2];u=I[H[(H[H[q>>2]+8>>2]<<2)+16352>>2]+12|0];if((n|0)<=0){break a}s=a+2744|0;c=j;while(1){h=I[c+12|0];b:{if(h&4){break b}c:{d:{e:{f=H[c+20>>2];d=H[c+24>>2];f:{if(!f|!d){break f}e=1;if(!H[d+20>>2]){break e}g=I[d+12|0];if(g&8){H[d+20>>2]=0;F[d+12|0]=g&247;f=H[c+20>>2];break f}if(!(h&8)){break e}f=0;H[c+20>>2]=0;F[c+12|0]=h&247}e=(f|0)!=0;if(!d|f){break e}e=H[d+20>>2];if(!e){break b}f=H[e+8>>2];H[d+8>>2]=f;h=I[d+12|0]|4;F[d+12|0]=h;e=d;d=c;break d}if(!e){break b}f=H[f+8>>2];H[c+8>>2]=f;h=I[c+12|0]|4;F[c+12|0]=h;if(!d){break c}e=c;if(H[d+20>>2]){break c}}e=H[e+4>>2];g=H[d+4>>2]-e|0;i=f-e|0;e=I[d+12|0];h=hk(H[s>>2],q,1,g,i,h&255,e);F[d+12|0]=e|4;H[d+8>>2]=f+h}l=l?l:c}c=c+44|0;if(r>>>0>c>>>0){continue}break}}g:{if((n|0)<=0){h=0;break g}w=(n|0)>0;q=a+2748|0;s=a+2744|0;c=j;h=0;while(1){f=I[c+12|0];h:{if(f&4){break h}d=H[c+24>>2];if(!d){h=h+1|0;break h}if(H[d+20>>2]){a=H[d+4>>2];e=H[d+8>>2];a=hk(H[s>>2],H[q>>2],b,H[c+4>>2]-a|0,e-a|0,I[d+12|0],f);F[c+12|0]=f|4;H[c+8>>2]=a+e;break h}if(!l){m=H[s>>2];o=H[q>>2];e=H[c+4>>2];l=H[d+4>>2]-e|0;a=hk(m,o,b,l,0,f,I[d+12|0]);i:{if((a|0)<=95){g=e+(l>>1)|0;t=g+32&-64;p=(a|0)<65;k=t+(p?-32:-38)|0;v=g-k|0;i=v>>31;p=t|(p?32:26);t=g-p|0;g=t>>31;g=((a|0)/-2|0)+((i^v)-i>>>0<(g^t)-g>>>0?k:p)|0;H[c+8>>2]=g;H[d+8>>2]=a+g;a=H[c+8>>2];break i}a=e+32&-64;H[c+8>>2]=a}f=f|4;F[c+12|0]=f;x=d,y=hk(m,o,b,l,a-e|0,f,I[d+12|0])+a|0,H[x+8>>2]=y;l=c;break h}e=H[l+4>>2];k=H[l+8>>2];i=H[c+4>>2];g=H[d+4>>2]-i|0;m=I[d+12|0];a=hk(H[s>>2],H[q>>2],b,g,0,f,m);j:{if(m&4){e=H[d+8>>2]-a|0;a=c;break j}k=k+(i-e|0)|0;e=k+(g>>1)|0;k:{if((a|0)<=95){i=e+32&-64;k=(a|0)<65;m=i+(k?-32:-38)|0;o=e-m|0;g=o>>31;k=i|(k?32:26);i=e-k|0;e=i>>31;e=(g^o)-g>>>0<(e^i)-e>>>0?m:k;a=(a|0)/2|0;H[c+8>>2]=e-a;e=a+e|0;break k}o=a>>>1|0;i=k+32|0;m=i&-64;p=o+(m-e|0)|0;k=p>>31;g=(g+i&-64)-a|0;i=g+(o-e|0)|0;e=i>>31;e=(k^p)-k>>>0<(e^i)-e>>>0?m:g;H[c+8>>2]=e;e=a+e|0}a=d}H[a+8>>2]=e;F[c+12|0]=f|4;F[d+12|0]=I[d+12|0]|4;if(c>>>0<=j>>>0){break h}a=H[c-36>>2];e=H[c+8>>2];l:{if(u){if((a|0)<(e|0)){break l}break h}if((a|0)<=(e|0)){break h}}e=H[d+8>>2]-a|0;d=e>>31;if((d^e)-d>>>0<17){break h}H[c+8>>2]=a}c=c+44|0;if(r>>>0>c>>>0){continue}break}}if(b){break a}c=4;f=2;d=j;m:{switch(n-6|0){case 6:d=j+44|0;c=9;f=5;break;case 0:break m;default:break a}}e=N(f,44)+j|0;a=N(c,44)+j|0;f=(H[e+4>>2]<<1)-(H[d+4>>2]+H[a+4>>2]|0)|0;b=f>>31;if((b^f)-b>>>0>7){break a}b=H[a+8>>2];d=(H[e+8>>2]<<1)-H[d+8>>2]|0;H[a+8>>2]=d;b=b-d|0;a=H[a+24>>2];if(a){H[a+8>>2]=H[a+8>>2]-b}if((n|0)==12){H[j+360>>2]=H[j+360>>2]-b;H[j+492>>2]=H[j+492>>2]-b}b=N(c,44)+j|0;F[b+12|0]=I[b+12|0]|4;if(!a){break a}F[a+12|0]=I[a+12|0]|4}if(!(!(!l|(h|0)!=0)|!w)){c=j;while(1){e=I[c+12|0];n:{if(e&4){break n}o:{p:{q:{a=H[c+28>>2];if(!a){break q}d=H[a+4>>2];f=H[c+4>>2];h=d-f|0;b=h>>31;if((b^h)-b>>>0>79){break q}d=f+(H[a+8>>2]-d|0)|0;break p}d=c;if(!l){d=H[c+4>>2]+32&-64;H[c+8>>2]=d;l=c;break o}while(1){a=d;d=d-44|0;h=j>>>0>d>>>0;if(!(I[a-32|0]&4?1:h)){continue}break}f=c;r:{while(1){b=f;f=b+44|0;n=r>>>0<=f>>>0;if(n){break r}if(!(I[b+56|0]&4)){continue}break}if(c>>>0<=d>>>0|h|(c>>>0>=f>>>0|n)){break r}d=H[a-36>>2];f=H[b+48>>2];a=H[a-40>>2];if((f|0)==(a|0)){break p}d=ic(H[c+4>>2]-a|0,H[b+52>>2]-d|0,f-a|0)+d|0;H[c+8>>2]=d;e=I[c+12|0];break o}d=H[l+8>>2]+((H[c+4>>2]-H[l+4>>2]|0)+16&-32)|0}H[c+8>>2]=d}F[c+12|0]=e|4;s:{if(c>>>0<=j>>>0){break s}a=H[c-36>>2];t:{if(u){if((a|0)<(d|0)){break t}break s}if((a|0)<=(d|0)){break s}}b=H[c+24>>2];if(!b){break s}e=H[b+8>>2]-a|0;b=e>>31;if((b^e)-b>>>0<17){break s}H[c+8>>2]=a;d=a}if(!(I[c+56|0]&4)|c+44>>>0>=r>>>0){break n}a=H[c+52>>2];u:{if(u){if((a|0)>(d|0)){break u}break n}if((a|0)>=(d|0)){break n}}b=H[c+24>>2];if(!b){break n}d=H[b+8>>2]-H[c-36>>2]|0;b=d>>31;if((b^d)-b>>>0<17){break n}H[c+8>>2]=a}c=c+44|0;if(r>>>0>c>>>0){continue}break}}}function $la(a,b,c,d){a=a|0;b=b|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=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[a+8>>2]=H[b+8>>2];H[a+24>>2]=0;H[a+28>>2]=0;F[a+20|0]=0;F[a+16|0]=0;H[a+12>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;k=a+28|0;i=H[k>>2];if((i|0)>=0){a:{if(i>>>0<513){f=i;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=513){continue}break}b:{if(!(f>>>0>>0|f>>>0>134217726)){i=Tb(f<<5);if(i){l=H[k+4>>2];c:{if(!l){break c}if(l-1>>>0>=7){n=l&-8;while(1){g=h<<5;e=g+i|0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=(g|32)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|64)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|96)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|128)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|160)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;e=(g|192)+i|0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;g=(g|224)+i|0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;h=h+8|0;m=m+8|0;if((n|0)!=(m|0)){continue}break}}e=l&7;if(e){while(1){g=(h<<5)+i|0;H[g>>2]=0;H[g+4>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;h=h+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(!l){j=0;break c}g=0;while(1){j=g<<5;h=j+i|0;j=j+H[k+8>>2]|0;e=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=e;e=H[j+12>>2];H[h+8>>2]=H[j+8>>2];H[h+12>>2]=e;e=H[h+16>>2];H[h+16>>2]=H[j+16>>2];H[j+16>>2]=e;e=H[h+20>>2];H[h+20>>2]=H[j+20>>2];H[j+20>>2]=e;e=H[h+24>>2];H[h+24>>2]=H[j+24>>2];H[j+24>>2]=e;g=g+1|0;j=H[k+4>>2];if(g>>>0>>0){continue}break}if(!j){j=0;break c}h=j;while(1){h=H[k+8>>2]+(h<<5)|0;H[h-12>>2]=0;g=h-8|0;Kb(H[g>>2]);H[g>>2]=0;h=h-16|0;H[h>>2]=0;H[h+4>>2]=0;h=H[k+4>>2]-1|0;H[k+4>>2]=h;if(h){continue}break}}H[k+4>>2]=j;Kb(H[k+8>>2])}if(i){break b}}H[k>>2]=-1;break a}H[k>>2]=f;H[k+8>>2]=i}f=H[k+4>>2];d:{if(f>>>0<513){while(1){H[k+4>>2]=f+1;f=H[k+8>>2]+(f<<5)|0;H[f>>2]=0;H[f+4>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;f=H[k+4>>2];if(f>>>0<513){continue}break d}}if(f>>>0<=513){break d}while(1){f=H[k+8>>2]+(f<<5)|0;H[f-12>>2]=0;i=f-8|0;Kb(H[i>>2]);H[i>>2]=0;f=f-16|0;H[f>>2]=0;H[f+4>>2]=0;f=H[k+4>>2]-1|0;H[k+4>>2]=f;if(f>>>0>513){continue}break}}H[k+4>>2]=513}}F[a+40|0]=0;f=H[b+4>>2];i=H[b>>2];H[a+52>>2]=H[b+8>>2];H[a+44>>2]=i;H[a+48>>2]=f;F[a+73|0]=1;F[a+74|0]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;F[a+60|0]=0;H[a+56>>2]=0;f=Tb(560);H[a+100>>2]=0;H[a+104>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;F[a+81|0]=0;F[a+82|0]=0;F[a+83|0]=0;F[a+84|0]=0;F[a+85|0]=0;F[a+86|0]=0;F[a+87|0]=0;F[a+88|0]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;e:{if(!f){H[a+96>>2]=-1;break e}H[a+96>>2]=20;H[a+104>>2]=f;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=2;H[a+100>>2]=2;H[f+52>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;while(1){H[a+100>>2]=b+1;b=H[a+104>>2]+N(b,28)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+100>>2];if(b>>>0<10){continue}break}H[a+100>>2]=10}H[a+112>>2]=c;f:{g:{if(c){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break g}}H[a+108>>2]=107;break f}if(b>>>0<=33899){H[a+108>>2]=1131;break f}H[a+108>>2]=32768}H[a+120>>2]=d;h:{if(d){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>1239){break h}}H[a+116>>2]=107;return}if(b>>>0<=33899){H[a+116>>2]=1131;return}H[a+116>>2]=32768}function s0(a,b,c){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-192|0;xb=d;f=M[c+24>>3];h=M[c+8>>3];g=M[c+16>>3];i=M[c>>3];H[197455]=0;g=i+g;fa(1756,d+56|0,+((i+g)*.5),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){H[197455]=0;b=aa(899,16)|0;c=H[197455];H[197455]=0;if((c|0)==1){break s}H[d+72>>2]=b;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(b,406144,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;b=d- -64|0;H[d+92>>2]=H[b>>2];H[b>>2]=0;b=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=b;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;f=h+f;fa(1756,d+40|0,+((h+f)*.5),-1);b=H[197455];H[197455]=0;c=d+96|0;if((b|0)==1){break r}H[197455]=0;e=aa(899,16)|0;j=H[197455];H[197455]=0;b=1;if((j|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,406292,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];b=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=b;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+((g-i)*.5),-1);e=H[197455];H[197455]=0;b=1;c=d+120|0;if((e|0)==1){break p}H[197455]=0;b=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=b;H[197455]=0;Mb(b,406488,2);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+8>>2]=0;H[d+140>>2]=H[d+32>>2];b=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=b;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+((f-h)*.5),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;b=1;if((e|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=c;H[197455]=0;Mb(c,406668,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=0;H[c+8>>2]=0;H[d+164>>2]=H[d+16>>2];c=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=c;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;c=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=c;e=da(1763,d+176|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+72>>2]=b;H[d+76>>2]=7;H[d+80>>2]=-2147483640;H[197455]=0;Mb(b,406892,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,a|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}a=H[e>>2];if(a){c=H[e+4>>2];if((a|0)==(c|0)){b=a}else{while(1){if(F[c-1|0]<0){Kb(H[c-12>>2])}b=c-24|0;if(F[c-13|0]<0){Kb(H[b>>2])}c=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=d+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;b=1;c=d+72|0;_()|0;break g}a=$()|0;b=1;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}a=$()|0;b=1;_()|0;break i}a=$()|0;b=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}c=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!b|(d+72|0)==(c|0)){break b}while(1){c=Vb(c-24|0);if((c|0)!=(d+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function dy(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;h=xb-560|0;xb=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;m=g+N(t,-24)|0;n=H[(e<<2)+752608>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+752624>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;g=0;i=(n|0)>0?n:0;l=(d|0)<=0;while(1){a:{if(l){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-m|0;r=48-m|0;y=m-25|0;g=n;b:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<=0;if(!o){while(1){l=(h+480|0)+(c<<2)|0;k=f*5.960464477539063e-8;c:{if(P(k)<2147483648){j=~~k;break c}j=-2147483648}k=+(j|0);f=k*-16777216+f;d:{if(P(f)<2147483648){j=~~f;break d}j=-2147483648}H[l>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+k;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=sh(f,q);f=f+T(f*.125)*-8;e:{if(P(f)<2147483648){l=~~f;break e}l=-2147483648}f=f-+(l|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>r;s=i;i=j-(c<>2]=i;l=c+l|0;j=i>>x;break i}if(q){break h}j=H[((g<<2)+h|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;i=0;if(!o){while(1){s=(h+480|0)+(c<<2)|0;o=H[s>>2];v=16777215;j:{k:{if(i){break k}v=16777216;if(o){break k}i=0;break j}H[s>>2]=v-o;i=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)+h|0;H[o+476>>2]=H[o+476>>2]&c}l=l+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-sh(1,q)}if(f==0){i=0;c=g;n:{if((c|0)<=(n|0)){break n}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}m=q;while(1){m=m-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(t+g<<2)+752624>>2];c=0;f=0;if((d|0)>0){while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=sh(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.960464477539063e-8;p:{if(P(k)<2147483648){c=~~k;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}H[d>>2]=a;g=g+1|0;break o}if(P(f)<2147483648){c=~~f}else{c=-2147483648}m=q}H[(h+480|0)+(g<<2)>>2]=c}f=sh(1,m);r:{if((g|0)<0){break r}d=g;while(1){a=d;M[(d<<3)+h>>3]=f*+H[(h+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){s:{f=M[(c<<3)+755392>>3]*M[(a+c<<3)+h>>3]+f;if((c|0)>=(n|0)){break s}i=c>>>0>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}t:{u:{v:{switch(e|0){case 3:w:{if((g|0)<=0){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=k+(w-f);M[e>>3]=f;d=c>>>0>1;c=a;if(d){continue}break}if((g|0)<2){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=k+(p-f);M[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break w}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break u}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break t;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;break t;case 1:case 2:break v;default:break t}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break t}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}xb=h+560|0;return l&7}function Ir(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;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c-1>>>0>=3){n=c&-4;while(1){m=i+32|0;l=k<<1;h=m+(J[l+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|2)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|4)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|6)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;k=k+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}h=c&3;if(h){while(1){g=(i+32|0)+(J[(k<<1)+b>>1]<<1)|0;G[g>>1]=J[g>>1]+1;k=k+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=H[e>>2];l=15;g=J[i+62>>1];if(g){break d}break e}k=H[e>>2]}l=14;g=0;if(J[i+60>>1]){break d}l=13;if(J[i+58>>1]){break d}l=12;if(J[i+56>>1]){break d}l=11;if(J[i+54>>1]){break d}l=10;if(J[i+52>>1]){break d}l=9;if(J[i+50>>1]){break d}l=8;if(J[i+48>>1]){break d}l=7;if(J[i+46>>1]){break d}l=6;if(J[i+44>>1]){break d}l=5;if(J[i+42>>1]){break d}l=4;if(J[i+40>>1]){break d}l=3;if(J[i+38>>1]){break d}l=2;if(J[i+36>>1]){break d}if(!J[i+34>>1]){a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[a+2>>1]=0;a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[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(J[(i+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;o=J[i+34>>1];if(o>>>0>2){break a}s=J[i+36>>1];h=4-(s+(o<<1)|0)|0;if((h|0)<0){break a}q=J[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}t=J[i+40>>1];h=(h<<1)-t|0;if((h|0)<0){break a}u=J[i+42>>1];h=(h<<1)-u|0;if((h|0)<0){break a}w=J[i+44>>1];h=(h<<1)-w|0;if((h|0)<0){break a}x=J[i+46>>1];h=(h<<1)-x|0;if((h|0)<0){break a}z=J[i+48>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=J[i+50>>1];h=(h<<1)-A|0;if((h|0)<0){break a}y=J[i+52>>1];h=(h<<1)-y|0;if((h|0)<0){break a}B=J[i+54>>1];h=(h<<1)-B|0;if((h|0)<0){break a}v=J[i+56>>1];h=(h<<1)-v|0;if((h|0)<0){break a}m=J[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}n=J[i+60>>1];h=(h<<1)-n|0;if((h|0)<0){break a}h=h<<1;if(h>>>0>>0|(!a|p?(g|0)!=(h|0):0)){break a}C=k>>>0>>0;j=0;G[i+2>>1]=0;G[i+4>>1]=o;g=o+s|0;G[i+6>>1]=g;g=g+q|0;G[i+8>>1]=g;g=g+t|0;G[i+10>>1]=g;g=g+u|0;G[i+12>>1]=g;g=g+w|0;G[i+14>>1]=g;g=g+x|0;G[i+16>>1]=g;g=g+z|0;G[i+18>>1]=g;g=g+A|0;G[i+20>>1]=g;g=g+y|0;G[i+22>>1]=g;g=g+B|0;G[i+24>>1]=g;g=g+v|0;G[i+26>>1]=g;g=g+m|0;G[i+28>>1]=g;G[i+30>>1]=g+n;f:{if(!c){break f}if((c|0)!=1){m=c&-2;g=0;while(1){h=J[(j<<1)+b>>1];if(h){h=(h<<1)+i|0;n=J[h>>1];G[h>>1]=n+1;G[(n<<1)+f>>1]=j}n=j|1;h=J[(n<<1)+b>>1];if(h){h=(h<<1)+i|0;v=J[h>>1];G[h>>1]=v+1;G[(v<<1)+f>>1]=n}j=j+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break f}c=J[(j<<1)+b>>1];if(!c){break f}c=(c<<1)+i|0;g=J[c>>1];G[c>>1]=g+1;G[(g<<1)+f>>1]=j}m=C?r:k;s=20;z=0;n=f;w=n;A=0;g:{h:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}s=257;w=242192;n=242128;A=1;break g;case 0:break g;default:break h}}z=(a|0)==2;s=0;w=242320;n=242256;if((a|0)!=2){break g}j=1;if(m>>>0>9){break a}}q=1<>2];u=0;g=m;o=0;p=0;a=-1;while(1){h=1<>1];c=0;j:{if(g+1>>>0>>0){break j}if(g>>>0>>0){g=0;c=96;break j}c=g-s<<1;g=J[c+n>>1];c=I[c+w|0]}v=p>>>o|0;C=-1<>1]=g;F[y+1|0]=x;F[y|0]=c;if(j){continue}break}g=1<>>1|0;if(c&p){continue}break}g=(i+32|0)+(k<<1)|0;j=J[g>>1]-1|0;G[g>>1]=j;p=c?c+(c-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0)){break i}k=J[(J[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}c=p&B;if((c|0)==(a|0)){continue}break}o=o?o:m;g=k-o|0;r=1<>>0>>0){a=l-o|0;j=k;k:{while(1){j=r-J[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0){break k}r=j<<1;g=g+1|0;j=o+g|0;if(l>>>0>j>>>0){continue}break}g=a}r=1<>>0>852&A|q>>>0>592&z){break a}a=H[d>>2];j=a+(c<<2)|0;F[j+1|0]=m;F[j|0]=g;t=(h<<2)+t|0;G[j+2>>1]=t-a>>>2;a=c;continue}break}if(p){a=(p<<2)+t|0;G[a+2>>1]=0;F[a+1|0]=x;F[a|0]=64}H[d>>2]=H[d>>2]+(q<<2)}H[e>>2]=m;j=0}return j}function rE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;F[a|0]=0;F[a+1|0]=0;h=Ni(b);a:{b:{if(H[b+20>>2]){break b}i=4;c:{g=h+2|0;f=H[b+4>>2];d=g-f|0;if((d|0)<0|(d|0)>(H[b+8>>2]-f|0)){break c}m=H[c+16>>2];j=H[c+12>>2];k=H[c+4>>2];l=H[c>>2];d:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break d}Nb(f,0,d);c=H[b+4>>2];H[b+4>>2]=c+d;if(!c){break b}}e:{f:{g:{h:{if(!(!k|!m)){q=(m<<1)+j|0;r=(k<<1)+l|0;f=-2;g=m;e=j;c=k;d=l;while(1){i=c?d:163632;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;o=((i|0)!=(f+1|0))+o|0;n=n+1|0;f=!!c;d=(f<<1)+d|0;if(!((r|0)!=(d|0)|(c|0)!=(f|0))){break h}c=c-f|0;p=!!g;g=g-p|0;f=i;e=(p<<1)+e|0;if((q|0)!=(e|0)){continue}break}break h}F[h|0]=0;F[h+1|0]=1;break g}c=N(o,3)>>>0>>0;d=c?512:256;F[h|0]=d;F[h+1|0]=d>>>8;if(c-1|0){break g}break f}if(H[b+20>>2]){break b}i=4;f=h+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}i:{if((d|0)==(f|0)){H[b+4>>2]=(c+h|0)+4;break i}Nb(d,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}c=k>>>0>>0?k:m;d=c<<8|(c&65280)>>>8;F[h+2|0]=d;F[h+3|0]=d>>>8;d=H[b+20>>2];if(c>>>0>=65536){H[b+20>>2]=d|16;break b}if(d){break b}g=((c<<1&131070)+h|0)+4|0;f=H[b+4>>2];d=g-f|0;if((d|0)<0|(d|0)>(H[b+8>>2]-f|0)){break c}j:{if((f|0)==(g|0)){H[b+4>>2]=d+g;break j}Nb(f,0,d);e=d;d=H[b+4>>2];H[b+4>>2]=e+d;if(!d){break b}}if(!c){break e}d=0;if((c|0)!=1){m=c&-2;g=0;while(1){f=(d<<1)+h|0;j=k?l:163632;j=I[j|0]|I[j+1|0]<<8;F[f+4|0]=j;F[f+5|0]=j>>>8;j=((d|1)<<1)+h|0;f=!!k;l=(f<<1)+l|0;e=(f|0)==(k|0);i=e?163632:l;i=I[i|0]|I[i+1|0]<<8;F[j+4|0]=i;F[j+5|0]=i>>>8;d=d+2|0;j=!e;l=l+(j<<1)|0;k=k-(f+j|0)|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break e}c=(d<<1)+h|0;d=k?l:163632;d=I[d|0]|I[d+1|0]<<8;F[c+4|0]=d;F[c+5|0]=d>>>8;break e}if(H[b+20>>2]){break b}i=4;f=h+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}k:{if((d|0)==(f|0)){e=c+f|0;H[b+4>>2]=e;break k}Nb(d,0,c);e=c;c=H[b+4>>2];e=e+c|0;H[b+4>>2]=e;if(!c){break b}}o=0;f=-2;g=m;i=j;c=k;d=l;while(1){p=!!g;n=c?d:163632;n=I[n|0]|I[n+1|0]<<8;n=(n<<8|n>>>8)&65535;o=((n|0)!=(f+1|0))+o|0;f=!!c;d=(f<<1)+d|0;if((r|0)!=(d|0)|(c|0)!=(f|0)){c=c-f|0;g=g-p|0;f=n;i=(p<<1)+i|0;if((q|0)!=(i|0)){continue}}break}if(H[b+20>>2]){break b}i=4;d=h+4|0;c=d-e|0;if((c|0)<0|(c|0)>(H[b+8>>2]-e|0)){break c}l:{if((d|0)==(e|0)){H[b+4>>2]=c+e;break l}Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}c=o<<8|(o&65280)>>>8;F[h+2|0]=c;F[h+3|0]=c>>>8;c=H[b+20>>2];if(o>>>0>=65536){i=c|16;break c}if(c){break b}f=(N(o,6)+h|0)+4|0;d=H[b+4>>2];c=f-d|0;if((c|0)<0|(c|0)>(H[b+8>>2]-d|0)){break c}m:{if((d|0)==(f|0)){H[b+4>>2]=c+f;break m}Nb(d,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}d=-2;c=-1;f=0;while(1){e=d+1|0;d=k?l:163632;g=I[d|0]|I[d+1|0]<<8;d=(g<<8|g>>>8)&65535;if((e|0)!=(d|0)){c=c+1|0;e=I[h+2|0]|I[h+3|0]<<8;n:{if(c>>>0>=((e<<8|e>>>8)&65535)>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break n}e=(N(c,6)+h|0)+4|0}F[e|0]=g;F[e+1|0]=g>>>8;e=I[h+2|0]|I[h+3|0]<<8;o:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break o}e=(N(c,6)+h|0)+4|0}i=f<<8|(f&65280)>>>8;F[e+4|0]=i;F[e+5|0]=i>>>8}e=I[h+2|0]|I[h+3|0]<<8;p:{if(((e<<8|e>>>8)&65535)>>>0<=c>>>0){G[392498]=I[164028]|I[164029]<<8;H[196248]=I[164024]|I[164025]<<8|(I[164026]<<16|I[164027]<<24);e=784992;break p}e=(N(c,6)+h|0)+4|0}F[e+2|0]=g;F[e+3|0]=g>>>8;g=!!k;l=(g<<1)+l|0;if(!((r|0)!=(l|0)|(g|0)!=(k|0))){break e}f=f+1|0;k=k-g|0;g=!!m;m=m-g|0;j=(g<<1)+j|0;if((q|0)!=(j|0)){continue}break}}s=1;Sj(b,a,Zh(b,1));break a}H[b+20>>2]=i}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a;return 0}return s}function WM(a,b,c,d,e){a=a|0;b=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;H[f+172>>2]=0;i=H[e+32>>2];if(i){h=H[i+100>>2]}a:{b:{if(gc(a,11158,7)){break b}c:{g=I[a+7|0];switch(g|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!H[H[e+36>>2]+8>>2]|!i){break a}c=H[i+100>>2];H[f+32>>2]=0;h=c;c=H[i+88>>2];e=(g?-8:-7)+b|0;d=e+1|0;b=Ub(h,1,c,d+c|0,H[i+84>>2],f+32|0);H[i+84>>2]=b;c=H[f+32>>2];if(c){break a}j=Ob(b+H[i+88>>2]|0,g?a+8|0:a+7|0,e)+e|0,k=10,F[j|0]=k;H[i+88>>2]=d+H[i+88>>2];c=H[f+32>>2];break a}g=H[e>>2];if(!(g&1)){g=H[e+56>>2];c=176;if(gc(a,11270,9)){break a}d:{switch(I[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}}a=0;H[e+32>>2]=0;H[e>>2]=1;b=pc(g,136,f+172|0);c=H[f+172>>2];if(c){break a}H[e+32>>2]=b;H[b+100>>2]=H[e+56>>2];H[e+56>>2]=0;b=b+112|0;c=hD(b,g);H[f+172>>2]=c;if(c){break a}d=21680;while(1){c=ln(H[d>>2],a,b,g);H[f+172>>2]=c;if(c){break a}d=d+16|0;a=a+1|0;if((a|0)!=83){continue}break}a=pc(g,24,f+172|0);H[H[e+32>>2]+92>>2]=a;c=H[f+172>>2];if(c){break a}c=hD(a,g);if(c){break a}b=H[H[e+36>>2]+12>>2];a=H[e+32>>2];H[a+36>>2]=-1;H[a+28>>2]=b;c=0;break a}e:{f:{if(gc(a,11394,15)){break f}g:{switch(I[a+15|0]){case 0:case 9:case 10:case 13:case 32:break g;default:break f}}c=179;if(!(g&8)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}a=H[e+32>>2];b=Ti(H[H[e+40>>2]+4>>2]);H[a+72>>2]=b;H[e+4>>2]=b;if(b>>>0>H[e+60>>2]>>>2>>>0){H[a+72>>2]=0;c=6;break e}b=Ub(h,16,0,b,0,f+172|0);a=H[e+32>>2];H[a+80>>2]=b;c=H[f+172>>2];if(c){H[a+72>>2]=0;break a}H[e>>2]=H[e>>2]|16;H[d>>2]=3;c=0;break a}h:{if(gc(a,11606,15)){break h}i:{switch(I[a+15|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break h}}c=178;if(!(g&4)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}d=H[e+32>>2];b=H[e+40>>2];j=d,k=El(H[b+4>>2]),G[j+4>>1]=k;a=El(H[b+8>>2]);G[d+6>>1]=a;j=d,k=ck(H[b+12>>2]),G[j+8>>1]=k;b=ck(H[b+16>>2]);G[d+10>>1]=b;c=0;G[d+14>>1]=0-b;G[d+12>>1]=a+b;H[e>>2]=H[e>>2]|8;break a}j:{k:{if(gc(a,11730,4)){break k}l:{switch(I[a+4|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break k}}d=e+40|0;c=sf(d,11510,a,b);H[f+172>>2]=c;if(c){break a}vu(d);b=tu(d,f+32|0);if(!b){break j}a=H[H[e+32>>2]>>2];if(a){zb[H[h+8>>2]](h,a)}H[H[e+32>>2]>>2]=0;a=H[f+32>>2]+1|0;d=Ub(h,1,0,a,0,f+172|0);H[H[e+32>>2]>>2]=d;c=H[f+172>>2];if(c){break a}Ob(d,b,a);b=H[e+36>>2];h=xb-272|0;xb=h;d=6;g=H[e+32>>2];m:{if(!g){break m}c=H[g>>2];if(!c|!I[c|0]){break m}a=H[g+100>>2];H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+12>>2]=a;H[g+28>>2]=H[b+12>>2];b=ac(c)+1|0;if(b>>>0>255){break m}a=h+16|0;Ob(a,c,b);d=sf(h,24292,a,b);n:{if(d|H[h+8>>2]!=15){break n}c=32;o:{p:{switch(F[H[H[h>>2]+44>>2]]-67|0){case 10:case 42:c=16;break o;case 0:case 32:break o;case 13:case 45:break p;default:break n}}c=8}H[g+28>>2]=c}b=H[h+12>>2];if(!b){break m}a=H[h>>2];if(a){zb[H[b+8>>2]](b,a)}}xb=h+272|0;c=d;H[f+172>>2]=c;if(c){break a}H[e>>2]=H[e>>2]|2;c=0;break a}q:{if(gc(a,11809,4)){break q}r:{switch(I[a+4|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}c=177;if(!(g&2)){break e}c=sf(e+40|0,11510,a,b);H[f+172>>2]=c;if(c){break a}b=H[e+32>>2];a=H[e+40>>2];j=b,k=Ti(H[a+4>>2]),H[j+16>>2]=k;j=b,k=Ti(H[a+8>>2]),H[j+20>>2]=k;j=b,k=Ti(H[a+12>>2]),H[j+24>>2]=k;s:{if(H[e+48>>2]==5){a=ck(H[a+16>>2]);if(a>>>0>=5){G[b+96>>1]=8;break s}if(a>>>0>=3){G[b+96>>1]=4;break s}if((a|0)==2){G[b+96>>1]=2;break s}G[b+96>>1]=1;break s}G[b+96>>1]=1}H[e>>2]=H[e>>2]|4;c=0;break a}if(gc(a,11901,5)){break j}t:{switch(I[a+5|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break j}}c=179;if(!(g&8)){break e}a=G[i+12>>1];H[i+40>>2]=a;H[f+16>>2]=a;a=f+32|0;Ad(a,12020,f+16|0);c=fi(H[e+32>>2],12084,a);H[f+172>>2]=c;if(c){break a}a=H[e+32>>2];b=G[a+14>>1];H[a+44>>2]=b;H[f>>2]=b;a=f+32|0;Ad(a,12020,f);c=fi(H[e+32>>2],12180,a);if(c){break a}H[d>>2]=4;c=-1;break e}c=3}H[f+172>>2]=c}xb=f+176|0;return c|0}function $ja(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=oc(1,140);a:{if(!f){break a}d=135328;H[f>>2]=135328;b:{c:{d:{e:{f:{g:{h:{i:{c=H[a+4>>2];if((c|0)<=1298954604){if((c|0)<=1198877297){if((c|0)==1113943655){break i}b=135356;if((c|0)==1147500129){break c}break b}if((c|0)==1198877298){break g}if((c|0)==1198879349){break h}if((c|0)!=1265525857){break b}b=135552;break c}if((c|0)<=1399418471){if((c|0)==1298954605){break e}if((c|0)!=1332902241){break b}b=135468;break c}if((c|0)==1399418472){break d}if((c|0)==1415671148){break f}if((c|0)!=1415933045){break b}b=135524;break c}b=135384;break c}b=135412;break c}b=135440;break c}b=135496;break c}b=135580;break c}b=135608}H[f>>2]=b;d=b}c=0;c=I[d+4|0]?I[a+24|0]!=50:c;F[f+4|0]=c;d=H[196240];if(!d){Ts();d=H[196240]}b=-1;H[f+8>>2]=-1;F[f+5|0]=d>>>2&1;g=c?g:H[a+4>>2]!=1298954605;F[f+20|0]=g;j=H[a+60>>2];h=H[a+56>>2];j:{if((h|0)<=0){break j}b=h-1|0;c=0;k:{while(1){d=c+b>>>1|0;e=H[N(d,36)+j>>2];l:{if(e>>>0>=1919969383){b=d-1|0;break l}if((e|0)==1919969382){break k}c=d+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break j}b=H[(N(d,36)+j|0)+12>>2]}d=H[a+92>>2];m:{if(d>>>0>>0){H[f+12>>2]=0;b=0;break m}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+12>>2]=b;b=e-c|0}F[f+32|0]=g;H[f+16>>2]=b;b=-1;n:{if((h|0)<=0){break n}b=h-1|0;c=0;o:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];p:{if(i>>>0>=1886545255){b=e-1|0;break p}if((i|0)==1886545254){break o}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break n}b=H[(N(e,36)+j|0)+12>>2]}q:{if(b>>>0>d>>>0){H[f+24>>2]=0;b=0;break q}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+24>>2]=b;b=e-c|0}F[f+44|0]=g;H[f+28>>2]=b;b=-1;r:{if((h|0)<=0){break r}b=h-1|0;c=0;s:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];t:{if(i>>>0>=1651275623){b=e-1|0;break t}if((i|0)==1651275622){break s}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break r}b=H[(N(e,36)+j|0)+12>>2]}u:{if(b>>>0>d>>>0){H[f+36>>2]=0;b=0;break u}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+36>>2]=b;b=e-c|0}F[f+56|0]=g;H[f+40>>2]=b;b=-1;v:{if((h|0)<=0){break v}b=h-1|0;c=0;w:{while(1){e=c+b>>>1|0;i=H[N(e,36)+j>>2];x:{if(i>>>0>=1886614631){b=e-1|0;break x}if((i|0)==1886614630){break w}c=e+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break v}b=H[(N(e,36)+j|0)+12>>2]}y:{if(b>>>0>d>>>0){H[f+48>>2]=0;b=0;break y}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}e=H[b>>2];if((c|0)!=(e|0)){b=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{b=0}H[f+48>>2]=b;b=e-c|0}F[f+68|0]=g;H[f+52>>2]=b;e=f- -64|0;b=-1;z:{if((h|0)<=0){break z}b=h-1|0;c=0;A:{while(1){g=c+b>>>1|0;i=H[N(g,36)+j>>2];B:{if(i>>>0>=1986098294){b=g-1|0;break B}if((i|0)==1986098293){break A}c=g+1|0}if((c|0)<=(b|0)){continue}break}b=-1;break z}b=H[(N(g,36)+j|0)+12>>2]}C:{if(b>>>0>d>>>0){H[f+60>>2]=0;a=0;break C}if(b){c=b-1|0;c=H[(c>>>0>>0?H[a+96>>2]+(c<<3)|0:163632)>>2]}else{c=0}if(b>>>0>>0){b=H[a+96>>2]+(b<<3)|0}else{b=a+68|0}d=H[b>>2];if((c|0)!=(d|0)){a=c>>>0>2]?H[a+72>>2]+(c<<3)|0:163632}else{a=0}H[f+60>>2]=a;a=d-c|0}H[e>>2]=a;if((h|0)<=0){break a}a=h-1|0;d=0;while(1){k=(d<<2)+f|0;b=0;D:{if(!(2548>>>d&1)){break D}h=H[(d<<3)+132208>>2];c=0;b=a;E:{while(1){g=c+b>>>1|0;i=N(g,36)+j|0;e=H[i>>2];F:{if(e>>>0>h>>>0){b=g-1|0;break F}if(e>>>0>=h>>>0){break E}c=g+1|0}if((c|0)<=(b|0)){continue}break}b=0;break D}b=H[i+28>>2]}H[k+72>>2]=b;d=d+1|0;if((d|0)!=17){continue}break}}return f|0}function W0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-208|0;xb=c;f=a+8|0;Em(c+192|0,f);H[197455]=0;fa(1756,c+56|0,+M[c+192>>3],-1);a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)!=1){H[197455]=0;a=aa(899,16)|0;d=H[197455];H[197455]=0;if((d|0)==1){break s}H[c+72>>2]=a;H[c+76>>2]=2;H[c+80>>2]=-2147483644;H[197455]=0;Mb(a,407096,2);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+8>>2]=0;a=c- -64|0;H[c+92>>2]=H[a>>2];H[a>>2]=0;a=H[c+60>>2];H[c+84>>2]=H[c+56>>2];H[c+88>>2]=a;H[c+56>>2]=0;H[c+60>>2]=0;H[197455]=0;fa(1756,c+40|0,+M[c+200>>3],-1);d=H[197455];H[197455]=0;a=c+96|0;if((d|0)==1){break r}H[197455]=0;e=aa(899,16)|0;g=H[197455];H[197455]=0;d=1;if((g|0)==1){break q}H[c+100>>2]=2;H[c+104>>2]=-2147483644;H[c+96>>2]=e;H[197455]=0;Mb(e,407272,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[e+8>>2]=0;H[c+116>>2]=H[c+48>>2];a=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=a;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;a=H[b>>2];H[197455]=0;fa(1756,c+24|0,+(a|0),-1);e=H[197455];H[197455]=0;a=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=2;H[c+128>>2]=-2147483644;H[c+120>>2]=d;H[197455]=0;Mb(d,407456,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[d+8>>2]=0;H[c+140>>2]=H[c+32>>2];a=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=a;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;a=H[b+4>>2];H[197455]=0;fa(1756,c+8|0,+(a|0),-1);a=H[197455];H[197455]=0;if((a|0)==1){break n}H[197455]=0;a=aa(899,16)|0;b=H[197455];H[197455]=0;d=1;if((b|0)==1){break m}H[c+148>>2]=2;H[c+152>>2]=-2147483644;H[c+144>>2]=a;H[197455]=0;Mb(a,407636,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}d=0;H[a+8>>2]=0;H[c+164>>2]=H[c+16>>2];a=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=a;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;a=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=a;e=da(1763,c+176|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[c+72>>2]=a;H[c+76>>2]=4;H[c+80>>2]=-2147483640;H[197455]=0;Mb(a,407816,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,f|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}xb=c+208|0;return}a=$()|0;_()|0;ea(a|0);X()}b=$()|0;d=1;a=c+72|0;_()|0;break g}b=$()|0;d=1;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;d=1;_()|0;break i}b=$()|0;d=1;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}a=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d|(c+72|0)==(a|0)){break b}while(1){a=Vb(a-24|0);if((a|0)!=(c+72|0)){continue}break}break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Mha(a,b){a=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[a>>2]=0;i=xb-32|0;xb=i;H[a>>2]=0;h=i+16|0;H[h+12>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[h>>2]=436884;H[197455]=0;c=ca(910,h|0,b|0,0)|0;e=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){if(!c){break c}H[197455]=0;c=aa(929,4096)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[i+12>>2]=0;e=la(930,h|0,c|0,4096,i+12|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break b}if(!e){Kb(c);break c}H[197455]=0;ia(923,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[i+12>>2];if(GD(a,c,e)){H[a>>2]=1;break f}if(H[a>>2]){break f}h:{if(e>>>0>=4){f=2;if((I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))==944130375){break e}i:{if(e>>>0<6){break i}if(!md(c,239485,6)){break e}if(!md(c,239478,6)){break e}if(e>>>0<16){break i}d=I[c+2|0];g=I[c+1|0];j:{if(I[c|0]!=137|(g|0)!=80|((d|0)!=78|I[c+3|0]!=71)){break j}if(I[c+4|0]!=13|I[c+5|0]!=10|(I[c+6|0]!=26|I[c+7|0]!=10)){break j}if(I[c+8|0]|I[c+9|0]|(I[c+10|0]|I[c+11|0]!=13)){break j}if(I[c+12|0]!=73|I[c+13|0]!=72|I[c+14|0]!=68){break j}f=4;if(I[c+15|0]==82){break e}}if(e>>>0<17){break i}k:{l:{switch(g|0){case 1:switch(d-1|0){case 0:case 8:break k;default:break i};case 0:break l;default:break i}}if(!(1<>>0>11){break i}}f=7;d=I[c+16|0]-8|0;if(((d<<5|(d&248)>>>3)&255)>>>0<4){break e}}d=I[c|0];if((d|0)!=10){break g}if(I[c+1|0]>5){d=10;break g}f=8;g=I[c+3|0]-1&255;if(g>>>0<8){break h}d=10;break g}g=1;if((e|0)!=3){break f}d=I[c|0];break g}d=10;if(!(139>>>g&1)){break g}break e}break b}g=1;if((d|0)!=255|I[c+1|0]!=216){break f}f=3;if(I[c+2|0]==255){break e}}f=21;d=0;m:{if(H[a>>2]){break m}n:{if(I[c|0]!=1|e>>>0<44|(I[c+1|0]|I[c+2|0])){break n}if(I[c+3|0]|I[c+40|0]!=32|(I[c+41|0]!=69|I[c+42|0]!=77)){break n}d=1;if(I[c+43|0]==70){break m}}d=0}if(d){break e}f=10;d=0;o:{if(H[a>>2]){break o}d=I[c|0];p:{if(!((d|0)!=215|e>>>0<6)){if(I[c+1|0]!=205|I[c+2|0]!=198|(I[c+4|0]|I[c+3|0]!=154)){break p}if(I[c+5|0]){break p}d=1;break o}if(I[c+1|0]|(d|0)!=1|(I[c+3|0]|I[c+2|0]!=9)){break p}if(I[c+4|0]){break p}d=1;if(I[c+5|0]==3){break o}}d=0}if(d){break e}f=6;d=0;q:{if(H[a>>2]){break q}r:{s:{t:{d=I[c|0];if(!((d|0)!=73|e>>>0<4)){if(I[c+1|0]!=73|I[c+2|0]!=42){break t}if(!I[c+3|0]){break s}break t}u:{switch(d-73|0){case 0:break t;case 4:break u;default:break r}}if(I[c+2|0]|I[c+1|0]!=77){break r}d=1;if(I[c+3|0]==42){break q}break r}if(I[c+3|0]|(I[c+1|0]!=73|I[c+2|0]!=42)){break r}}d=1;break q}d=0}if(d){break e}f=5;d=0;v:{if(H[a>>2]|e>>>0<16|(I[c|0]|I[c+1|0])){break v}j=H[c+18>>2];if(j>>>0>>0){d=1;k=H[(c+j|0)+4>>2];j=I[c+6|0];if((k|0)==((j?j:256)|0)){break v}}d=0}if(d){break e}f=22;if(xr(a,c,e)){break e}f=20;d=0;w:{if(H[a>>2]){break w}x:{if(I[c|0]!=56|e>>>0<12|(I[c+1|0]!=66|I[c+2|0]!=80)){break x}if(I[c+6|0]|I[c+3|0]!=83|(I[c+7|0]|I[c+8|0]!=24)){break x}if(I[c+9|0]|I[c+10|0]){break x}d=1;if(I[c+11|0]==24){break w}}d=0}if(d){break e}f=15;d=0;y:{if(H[a>>2]){break y}z:{if(I[c|0]!=89|e>>>0<16|(I[c+1|0]!=166|I[c+2|0]!=106)){break z}if(I[c+5|0]|(I[c+4|0]|I[c+3|0]!=149)){break z}d=1;if(I[c+15|0]==24){break y}}d=0}if(d){break e}f=11;if(!(!g|e>>>0<52|I[c|0]!=255|(I[c+1|0]!=79|I[c+2|0]!=255))){if(I[c+3|0]==81){break e}}if(FD(a,c,e)){break e}if(ED(a,c,e)){break e}f=0;if(wr(a,c,e)){break e}d=0;A:{if(H[a>>2]|e>>>0<6|(I[c|0]!=86|I[c+1|0]!=67)){break A}if(I[c+2|0]!=76|I[c+3|0]!=77|(I[c+4|0]!=84|I[c+5|0]!=70)){break A}if(I[c+11|0]|(I[c+9|0]|I[c+10|0])){break A}d=1}g=0;B:{if(H[a>>2]){break B}C:{if(e>>>0<10){break C}D:{switch(I[c|0]-67|0){case 3:if(I[c+9|0]|(I[c+1|0]!=87|I[c+2|0]!=83)){break C}g=1;break B;case 0:break D;default:break C}}if(I[c+1|0]!=87|I[c+2|0]!=83|I[c+8|0]!=120){break C}g=1;if(I[c+9|0]==156){break B}}g=0}if(g|d){break e}H[197455]=0;b=da(931,i|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=24;if(!b){break d}}H[a>>2]=f}Kb(c)}gf(h);xb=i+32|0;break a}a=$()|0;_()|0;gf(h);ea(a|0);X()}return a|0}function Dr(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;b=-102;a:{if(!a|!H[a+56>>2]){break a}H[a+68>>2]=0;b=a- -64|0;b:{if(!(H[a+160>>2]|H[a+156>>2]!=8)){c=a+164|0;while(1){if(!H[a+80>>2]){Cr(a);H[a+76>>2]=c;H[a+80>>2]=65536}g=H[a+84>>2];d=_f(b,4);H[a+124>>2]=H[a+124>>2]+(H[a+84>>2]-g|0);if(!d){continue}break}if((d|0)!=1){break b}}d=0;if(!H[a+124>>2]){break b}d=(Cr(a)|0)==-1?-1:0}if(!(H[a+160>>2]|H[a+156>>2]!=8)){b=Oj(b);H[a+120>>2]=0;d=d?d:b}b=H[a+65760>>2];g=b+H[a+65728>>2]|0;if(!H[a+160>>2]){k=H[a+65704>>2];j=H[a+65736>>2];i=H[a+65740>>2]}c=H[a+65732>>2]+(b>>31)|0;h=b>>>0>g>>>0?c+1|0:c;if(!(!(!h&g>>>0>4294967294|(h|0)!=0|(!i&j>>>0>4294967294|(i|0)!=0))&(!H[a+132>>2]&H[a+128>>2]!=-1))){b=H[a+136>>2];F[b+4|0]=45;F[b+5|0]=0;b=H[a+136>>2];F[b+6|0]=45;F[b+7|0]=0}b=H[a+136>>2];F[b+16|0]=k;F[b+17|0]=k>>>8;F[b+18|0]=k>>>16;F[b+19|0]=k>>>24;b=H[a+136>>2];c:{if(!h&(g|0)==-1|h){F[b+20|0]=255;F[b+21|0]=255;F[b+22|0]=255;F[b+23|0]=255;break c}F[b+20|0]=g;F[b+21|0]=g>>>8;F[b+22|0]=g>>>16;F[b+23|0]=g>>>24}if(H[a+108>>2]==1){b=H[a+136>>2];F[b+36|0]=1;F[b+37|0]=0}b=H[a+136>>2];d:{if(!i&(j|0)==-1|i){F[b+24|0]=255;F[b+25|0]=255;F[b+26|0]=255;F[b+27|0]=255;b=8;break d}F[b+24|0]=j;F[b+25|0]=j>>>8;F[b+26|0]=j>>>16;F[b+27|0]=j>>>24;b=0}b=!h&g>>>0>4294967294|h?b+8|0:b;m=b+8|0;e=b;b=H[a+132>>2];c=!b&K[a+128>>2]>4294967294|b?m:e;e:{if(!c){break e}b=-103;l=c|4;if(l>>>0>K[a+148>>2]){break a}b=H[a+136>>2]+H[a+144>>2]|0;F[b+2|0]=c;F[b|0]=1;F[b+1|0]=0;F[b+3|0]=0;b=b+4|0;if(!i&(j|0)==-1|i){F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=i;F[b+5|0]=i>>>8;F[b+6|0]=i>>>16;F[b+7|0]=i>>>24;b=b+8|0}if(!h&(g|0)==-1|h){F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0}c=H[a+132>>2];f=H[a+128>>2];if(!c&(f|0)==-1|c){F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24}H[a+148>>2]=H[a+148>>2]-l;H[a+144>>2]=l+H[a+144>>2];b=l+H[a+140>>2]|0;H[a+140>>2]=b;c=H[a+136>>2];F[c+30|0]=b;F[c+31|0]=b>>>8;if(b>>>0<65536){break e}F[c+30|0]=255;F[c+31|0]=255}f:{if(d){Kb(H[a+136>>2]);b=d;break f}l=H[a+136>>2];p=H[a+144>>2];d=a+48|0;g:{if(d){h:{i:{j:{b=H[d+4>>2];if(!b){b=Tb(4096);if(!b){break j}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=4080;H[d>>2]=b;H[d+4>>2]=b}e=0;if(!p){break g}e=H[b+4>>2];while(1){k:{if(e){f=H[b+8>>2];break k}c=Tb(4096);if(!c){break i}f=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=4080;H[b>>2]=c;H[d+4>>2]=c;b=c;e=4080}m=e;c=p>>>0>m>>>0?m:p;l:{if(!c){e=m;break l}e=(b+f|0)+16|0;r=0;f=0;if(c-1>>>0>=3){s=c&-4;q=0;while(1){F[f+e|0]=I[f+l|0];n=f|1;F[n+e|0]=I[l+n|0];n=f|2;F[n+e|0]=I[l+n|0];n=f|3;F[n+e|0]=I[l+n|0];f=f+4|0;q=q+4|0;if((s|0)!=(q|0)){continue}break}}q=c&3;if(q){while(1){F[f+e|0]=I[f+l|0];f=f+1|0;r=r+1|0;if((q|0)!=(r|0)){continue}break}}f=H[b+8>>2];e=H[b+4>>2]}e=e-c|0;H[b+4>>2]=e;H[b+8>>2]=c+f;l=c+l|0;f=p>>>0>m>>>0;p=p-c|0;if(f){continue}break}e=0;break g}H[d+4>>2]=0;break h}d=b}H[d>>2]=0}e=-104}b=e;Kb(H[a+136>>2]);if(b){break f}c=Uh(a,H[a+44>>2]);f=yb;b=H[a+132>>2];e=b+1|0;d=b;b=H[a+128>>2]+14|0;d=b>>>0<14?e:d;m:{n:{if(!We(a,H[a+44>>2],b,d,0)){b=H[a+44>>2];F[o+11|0]=k>>>24;F[o+10|0]=k>>>16;F[o+9|0]=k>>>8;F[o+8|0]=k;b=zb[H[a+8>>2]](H[a+28>>2],b,o+8|0,4)|0;d=(b|0)!=4?-1:0;if(!i&j>>>0>4294967294|i|(!h&g>>>0>4294967294|h)){break n}d=-1;if((b|0)!=4){break m}d=wn(a,H[a+44>>2],g,h,4);if(d){break m}d=wn(a,H[a+44>>2],j,i,4);break m}d=-1;if(!i&j>>>0>4294967294|i){break n}if(!h&(g|0)!=-1){break m}}k=H[a+65720>>2];b=H[a+65724>>2];if(!(k|b)){d=-103;break m}m=b+1|0;e=b;b=k+4|0;k=b>>>0<4?m:e;b=We(a,H[a+44>>2],b,k,0)|d;d=-1;if(b){break m}d=wn(a,H[a+44>>2],j,i,8);if(d){break m}d=wn(a,H[a+44>>2],g,h,8)}b=We(a,H[a+44>>2],c,f,0)?-1:d}H[a+56>>2]=0;d=H[a+65788>>2];e=d;m=d+1|0;d=H[a+65784>>2]+1|0;c=d?e:m;H[a+65784>>2]=d;H[a+65788>>2]=c}xb=o+16|0;return b} -function dja(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:{c:{if(K[a+116>>2]>261){break c}Bn(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];g=2;H[a+96>>2]=2;break b}g=2;f=H[a+108>>2];c=H[a+84>>2]&(I[(f+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;e=J[c>>1];G[H[a+64>>2]+((f&H[a+52>>2])<<1)>>1]=e;G[c>>1]=f;d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];H[a+96>>2]=2;if(!e){break b}d:{if(H[a+44>>2]-262>>>0>>0|K[a+128>>2]<=d>>>0){break d}g=$D(a,e);H[a+96>>2]=g;if(g>>>0>5){break d}if(H[a+136>>2]!=1){if((g|0)!=3){break d}g=3;if(H[a+108>>2]-H[a+112>>2]>>>0<4097){break d}}g=2;H[a+96>>2]=2}d=H[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=H[a+116>>2];c=H[a+5792>>2];f=H[a+108>>2];e=f+(H[a+100>>2]^-1)|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+242896|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+242384|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[a+120>>2];g=c-2|0;H[a+120>>2]=g;H[a+116>>2]=(H[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;h=H[a+5788>>2]-1|0;d=H[a+108>>2];f=H[a+5792>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;if(d>>>0<=i>>>0){e=H[a+84>>2]&(I[(c+H[a+56>>2]|0)+3|0]^H[a+72>>2]<>2]);H[a+72>>2]=e;e=H[a+68>>2]+(e<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&d)<<1)>>1]=J[e>>1];G[e>>1]=d}g=g-1|0;H[a+120>>2]=g;if(g){continue}break}H[a+96>>2]=2;H[a+104>>2]=0;c=c+2|0;H[a+108>>2]=c;if((f|0)!=(h|0)){continue}e=H[a+92>>2];if((e|0)>=0){d=e+H[a+56>>2]|0}else{d=0}qf(a,d,c-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}return 0}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;f:{if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){break f}d=H[a+92>>2];if((d|0)>=0){c=d+H[a+56>>2]|0}else{c=0}qf(a,c,H[a+108>>2]-d|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break f}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break f}H[e+16>>2]=H[e+8>>2]}H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;if(H[H[a>>2]+16>>2]){continue}return 0}else{H[a+104>>2]=1;H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;continue}}break}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+104>>2]=0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;g:{if(!c){break g}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break g}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}h:{if(!H[a+5792>>2]){break h}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;i:{if(!c){break i}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break i}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break h}return 0}return 1}function tX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=xb-208|0;xb=d;f=a+8|0;Em(d+192|0,f);H[197455]=0;fa(1756,d+56|0,+M[d+192>>3],-1);a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((a|0)!=1){H[197455]=0;a=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break s}H[d+72>>2]=a;H[d+76>>2]=2;H[d+80>>2]=-2147483644;H[197455]=0;Mb(a,434300,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[a+8>>2]=0;a=d- -64|0;H[d+92>>2]=H[a>>2];H[a>>2]=0;a=H[d+60>>2];H[d+84>>2]=H[d+56>>2];H[d+88>>2]=a;H[d+56>>2]=0;H[d+60>>2]=0;H[197455]=0;fa(1756,d+40|0,+M[d+200>>3],-1);e=H[197455];H[197455]=0;a=d+96|0;if((e|0)==1){break r}H[197455]=0;e=aa(899,16)|0;h=H[197455];H[197455]=0;g=1;if((h|0)==1){break q}H[d+100>>2]=2;H[d+104>>2]=-2147483644;H[d+96>>2]=e;H[197455]=0;Mb(e,434312,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[e+8>>2]=0;H[d+116>>2]=H[d+48>>2];a=H[d+44>>2];H[d+108>>2]=H[d+40>>2];H[d+112>>2]=a;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[197455]=0;fa(1756,d+24|0,+(c|0),-1);c=H[197455];H[197455]=0;a=d+120|0;if((c|0)==1){break p}H[197455]=0;c=aa(899,16)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[d+124>>2]=2;H[d+128>>2]=-2147483644;H[d+120>>2]=c;H[197455]=0;Mb(c,434324,2);a=H[197455];H[197455]=0;if((a|0)==1){break a}H[c+8>>2]=0;H[d+140>>2]=H[d+32>>2];a=H[d+28>>2];H[d+132>>2]=H[d+24>>2];H[d+136>>2]=a;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[197455]=0;fa(1756,d+8|0,+(b|0),-1);a=H[197455];H[197455]=0;if((a|0)==1){break n}H[197455]=0;a=aa(899,16)|0;b=H[197455];H[197455]=0;if((b|0)==1){break m}H[d+148>>2]=2;H[d+152>>2]=-2147483644;H[d+144>>2]=a;H[197455]=0;Mb(a,434336,2);b=H[197455];H[197455]=0;if((b|0)==1){break a}g=0;H[a+8>>2]=0;H[d+164>>2]=H[d+16>>2];a=H[d+12>>2];H[d+156>>2]=H[d+8>>2];H[d+160>>2]=a;H[d+16>>2]=0;H[d+172>>2]=4;H[197455]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+168>>2]=d+72;a=H[d+172>>2];H[d>>2]=H[d+168>>2];H[d+4>>2]=a;e=da(1763,d+176|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[d+167|0]<0){Kb(H[d+156>>2])}if(F[d+155|0]<0){Kb(H[d+144>>2])}if(F[d+143|0]<0){Kb(H[d+132>>2])}if(F[d+131|0]<0){Kb(H[d+120>>2])}if(F[d+119|0]<0){Kb(H[d+108>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+95|0]<0){Kb(H[d+84>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}if(F[d+19|0]<0){Kb(H[d+8>>2])}if(F[d+35|0]<0){Kb(H[d+24>>2])}if(F[d+51|0]<0){Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}H[197455]=0;ba(1770,f|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ga(1766,f|0,e|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;ia(1764,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;a=aa(899,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[d+72>>2]=a;H[d+76>>2]=4;H[d+80>>2]=-2147483640;H[197455]=0;Mb(a,434348,4);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a+16>>2]=0;F[d+67|0]=0;H[197455]=0;H[d+56>>2]=0;ka(1767,f|0,d+72|0,e|0,d+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]<0){Kb(H[d+72>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}xb=d+208|0;return}a=$()|0;_()|0;ea(a|0);X()}b=$()|0;g=1;a=d+72|0;_()|0;break g}b=$()|0;g=1;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;Vb(d+144|0);Vb(d+120|0);Vb(d+96|0);Vb(d+72|0)}if(F[d+19|0]>=0){break j}Kb(H[d+8>>2])}a=d+144|0}if(F[d+35|0]>=0){break h}Kb(H[d+24>>2])}if(F[d+51|0]>=0){break g}Kb(H[d+40>>2])}if(F[d+67|0]<0){Kb(H[d+56>>2])}if(!g|(d+72|0)==(a|0)){break b}while(1){a=Vb(a-24|0);if((a|0)!=(d+72|0)){continue}break}break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+67|0]<0){Kb(H[d+56>>2])}if(F[d+83|0]>=0){break c}Kb(H[d+72>>2])}yc(e)}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function rl(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;H[l+12>>2]=0;H[a+1404>>2]=0;H[a+1392>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;e=H[a>>2];i=H[a+16>>2];m=H[a+8>>2];k=H[a+12>>2];t=H[a+4>>2];d=G[b>>1];a:{b:{c:{if(d>>>0<=8){if(H[a+40>>2]){break b}H[a+40>>2]=a+2760;c=8;break c}c=H[a+32>>2];if(c>>>0>=d>>>0){break b}h=c;c=d+3&-4;d=H[a+40>>2];if((d|0)==(a+2760|0)){H[a+40>>2]=0;d=0}w=a,x=Ub(e,4,h,c,d,l+12|0),H[w+40>>2]=x;if(H[l+12>>2]){break a}}H[a+32>>2]=c}c=G[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(H[a+28>>2]){break d}H[a+20>>2]=96;H[a+28>>2]=a+2792;break d}f=d;d=H[a+20>>2];if(f>>>0<=d>>>0){break d}h=c+11&-8;c=H[a+28>>2];if((c|0)==(a+2792|0)){H[a+28>>2]=0;c=0}w=a,x=Ub(e,40,d,h,c,l+12|0),H[w+28>>2]=x;if(H[l+12>>2]){break a}H[a+20>>2]=h;c=G[b+2>>1]}H[a+24>>2]=c;c=G[b>>1];H[a+1416>>2]=-1;H[a+68>>2]=2;H[a+36>>2]=c;if((oB(b)|0)==1){H[a+1416>>2]=1;H[a+68>>2]=-2}H[a+12>>2]=k;H[a+4>>2]=t;H[a+2752>>2]=0;H[a+2756>>2]=0;H[a+16>>2]=i;H[a+8>>2]=m;p=H[a+24>>2];if(!p){break a}h=H[a+28>>2];r=h+N(p,40)|0;s=N(J[H[H[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=H[b+12>>2];if((p|0)>0){d=H[b+4>>2];n=H[b+8>>2];c=h;g=G[e>>1];f=c+N(g,40)|0;e=f;while(1){G[c+2>>1]=1028;j=H[d>>2];G[c+12>>1]=j;G[c+14>>1]=H[d+4>>2];j=Rb(j,t)+m|0;H[c+4>>2]=j;H[c+16>>2]=j;j=Rb(H[d+4>>2],k)+i|0;H[c+8>>2]=j;H[c+20>>2]=j;j=H[b+4>>2]+(g<<16>>16<<3)|0;G[f+12>>1]=H[j>>2];G[f+14>>1]=H[j+4>>2];j=I[n|0]&3;G[c>>1]=j?((j|0)==2)<<1:1;u=G[c+14>>1]-G[e+14>>1]|0;j=u>>31;v=G[c+12>>1]-G[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0){G[e>>1]=J[e>>1]|32}H[c+36>>2]=e;H[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=G[b>>1]){e=c;f=c;break e}g=G[H[b+12>>2]+(o<<1)>>1];e=N(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=H[b+12>>2]}b=H[a+36>>2];f:{if((b|0)<=0){break f}c=H[a+40>>2];f=c+(b<<2)|0;d=0;while(1){H[c>>2]=N(d<<16>>16,40)+h;d=J[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=H[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=H[m>>2];c=d;while(1){g:{f=c;n=G[c+12>>1];c=H[c+36>>2];if((d|0)==(c|0)){b=J[f+14>>1];break g}b=G[f+14>>1];g=b-G[c+14>>1]|0;a=g>>31;i=n-G[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0)){continue}}break}H[f+24>>2]=0;H[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16;g=b<<16;d=H[d+32>>2];b=G[d+14>>1];e=(b-(g>>16)|0)+e|0;g=e>>31;n=G[d+12>>1];c=(n-(i>>16)|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){G[d>>1]=J[d>>1]|16;break h}k=(d-a|0)/40|0;H[a+24>>2]=k;H[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=(N(g,14)|0)<(c|0)?o:4;F[a+3|0]=e;c=H[a+32>>2];if((d|0)!=(c|0)){while(1){F[c+3|0]=e;F[c+2|0]=e;c=H[c+32>>2];if((d|0)!=(c|0)){continue}break}}F[d+2|0]=e;a=(f-d|0)/40|0;H[d+24>>2]=a;c=0;H[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=J[c>>1];j:{if(e&16|I[c+2|0]!=4|I[c+3|0]!=4){break j}d=H[c+24>>2];a=N(d,40)+c|0;b=G[c+12>>1];i=G[a+12>>1]-b|0;g=b;f=H[c+28>>2];b=N(f,40)+c|0;if((i^g-G[b+12>>1])<0){break j}g=G[c+14>>1];if((g-G[b+14>>1]^G[a+14>>1]-g)<0){break j}G[c>>1]=e|16;e=b;b=(N(d-f|0,40)|0)/40|0;H[e+24>>2]=b;H[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=J[h>>1];k:{if(c&16){break k}l:{if(c&3){break l}a=I[h+3|0];b=I[h+2|0];if((a|0)==(b|0)){if((a|0)!=4){break l}c=G[h+12>>1];e=H[h+28>>2];a=N(e,40)+h|0;d=G[h+14>>1];f=H[h+24>>2];b=N(f,40)+h|0;if(!rD(c-G[a+12>>1]|0,d-G[a+14>>1]|0,G[b+12>>1]-c|0,G[b+14>>1]-d|0)){break k}c=a;a=(N(f-e|0,40)|0)/40|0;H[c+24>>2]=a;H[b+28>>2]=0-a;c=J[h>>1];break l}if((0-(a<<24>>24)|0)!=b<<24>>24){break k}}G[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0){continue}break}}xb=l+16|0;return H[l+12>>2]}function J0(a,b){a=a|0;b=b|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-192|0;xb=c;d=H[b+12>>2];i=H[b+4>>2];e=H[b+8>>2];b=H[b>>2];H[197455]=0;f=+(e|0);g=+(b|0);e=f>2];H[b>>2]=0;H[c+92>>2]=h;H[c+76>>2]=0;b=H[c+56>>2];h=H[c+60>>2];H[c+56>>2]=0;H[c+60>>2]=0;H[c+84>>2]=b;H[c+88>>2]=h;H[197455]=0;j=+(d|0);k=+(i|0);i=j>2]=0;b=H[c+44>>2];H[c+108>>2]=H[c+40>>2];H[c+112>>2]=b;b=H[c+48>>2];H[c+48>>2]=0;H[c+116>>2]=b;H[c+40>>2]=0;H[c+44>>2]=0;H[197455]=0;f=(e?g:f)-l;fa(1756,c+24|0,+f,-1);e=H[197455];H[197455]=0;b=c+120|0;if((e|0)==1){break p}H[197455]=0;d=aa(899,32)|0;e=H[197455];H[197455]=0;if((e|0)==1){break o}H[c+124>>2]=5;H[c+128>>2]=-2147483640;H[c+120>>2]=d;H[197455]=0;Mb(d,403488,5);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[c+140>>2]=H[c+32>>2];b=H[c+28>>2];H[c+132>>2]=H[c+24>>2];H[c+136>>2]=b;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;g=(i?k:j)-m;fa(1756,c+8|0,+g,-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;e=H[197455];H[197455]=0;d=1;if((e|0)==1){break m}H[c+148>>2]=6;H[c+152>>2]=-2147483640;H[c+144>>2]=b;H[197455]=0;Mb(b,403652,6);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=0;H[b+24>>2]=0;H[c+164>>2]=H[c+16>>2];b=H[c+12>>2];H[c+156>>2]=H[c+8>>2];H[c+160>>2]=b;H[c+16>>2]=0;H[c+172>>2]=4;H[197455]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+168>>2]=c+72;b=H[c+172>>2];H[c>>2]=H[c+168>>2];H[c+4>>2]=b;e=da(1763,c+176|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[c+167|0]<0){Kb(H[c+156>>2])}if(F[c+155|0]<0){Kb(H[c+144>>2])}if(F[c+143|0]<0){Kb(H[c+132>>2])}if(F[c+131|0]<0){Kb(H[c+120>>2])}if(F[c+119|0]<0){Kb(H[c+108>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+95|0]<0){Kb(H[c+84>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}if(F[c+19|0]<0){Kb(H[c+8>>2])}if(F[c+35|0]<0){Kb(H[c+24>>2])}if(F[c+51|0]<0){Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,+f,+g);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+72>>2]=b;H[c+76>>2]=4;H[c+80>>2]=-2147483640;H[197455]=0;Mb(b,410880,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+67|0]=0;H[197455]=0;H[c+56>>2]=0;ka(1767,a|0,c+72|0,e|0,c+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]<0){Kb(H[c+72>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}xb=c+192|0;return}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;d=1;_()|0;break i}a=$()|0;d=1;_()|0;break j}a=$()|0;_()|0;break k}a=$()|0;_()|0;Vb(c+144|0);Vb(c+120|0);Vb(c+96|0);Vb(c+72|0)}if(F[c+19|0]>=0){break j}Kb(H[c+8>>2])}b=c+144|0}if(F[c+35|0]>=0){break h}Kb(H[c+24>>2])}if(F[c+51|0]>=0){break g}Kb(H[c+40>>2])}if(F[c+67|0]<0){Kb(H[c+56>>2])}if(!d){break b}while(1){b=Vb(b-24|0);if((b|0)!=(c+72|0)){continue}break}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+67|0]<0){Kb(H[c+56>>2])}if(F[c+83|0]>=0){break c}Kb(H[c+72>>2])}yc(e)}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ag(a,b,c){a=a|0;b=b|0;c=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|!H[a+88>>2]){break a}d=H[a+84>>2];if(!d){break a}b:{c:{e=H[d+156>>2];if(!e){break c}f=H[e+4>>2];if(!(f&1)){break c}g=H[d+88>>2];if(g){e=H[H[d+4>>2]+100>>2];zb[H[e+8>>2]](e,g);e=H[d+156>>2];f=H[e+4>>2]}H[d+88>>2]=0;H[e+4>>2]=f&-2;break b}H[d+88>>2]=0}H[d+24>>2]=0;H[d+28>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;F[d+94|0]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+108>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;d:{e:{c=c&1024?c|2049:c;c=c&1?c&-15|10:c;h=c&4194304?c&-5:c;i=h&2;f=H[a+96>>2];g=H[H[f+4>>2]+160>>2];if(i|!g|h&32768){break e}e=H[a+8>>2];if((e&8193)!=1){break e}f:{if(h&2048){break f}j=H[a+128>>2];c=H[j>>2];if(!H[j+8>>2]){if(c){break f}break e}if(c){break e}}g:{if(h&32){break g}c=H[f>>2];if(!(I[c+1|0]&4)){break g}if(_c(zb[H[c+32>>2]](f,8765)|0,9155)){c=H[f+28>>2]==1}else{c=0}if(!(c|(I[H[f>>2]+1|0]&8)>>>3|(h&983040)!=65536)){e=H[a+8>>2];break g}e=H[a+8>>2];if(!(e&8)|!H[a+760>>2]|(J[a+286>>1]|H[a+684>>2])){break e}if(H[a+692>>2]){break e}}h:{if(!(e&2)|h&8){break h}if(zb[H[H[f+12>>2]+72>>2]](d,H[a+88>>2],b,h|16384)|0){break h}c=0;if(H[d+72>>2]==1651078259){break d}}e=H[a+128>>2];f=H[e+24>>2];H[e+24>>2]=0;c=zb[H[H[H[g>>2]+20>>2]+12>>2]](g,d,H[a+88>>2],b,h)|0;H[e+24>>2]=f;break d}e=zb[H[H[f+12>>2]+72>>2]](d,H[a+88>>2],b,h)|0;if(e){break a}c=0;if(H[d+72>>2]!=1869968492){break d}g=G[d+110>>1];j=G[d+108>>1];if((g|j)&65535){e=6;if((g|0)<=0|(j|0)<=0){break a}l=H[d+120>>2];f=-1;while(1){m=f;f=G[(k<<1)+l>>1];if((m|0)>=(f|0)|(f|0)>=(g|0)){break a}k=k+1|0;if((j|0)!=(k|0)){continue}break}if((g-1|0)!=(f|0)){break a}}if(i){break d}i:{if(h>>>4&1){H[d+32>>2]=H[d+32>>2]&-64;e=H[d+44>>2];f=e&-64;H[d+44>>2]=f;g=H[d+48>>2];i=g&-64;H[d+48>>2]=i;H[d+36>>2]=H[d+36>>2]+63&-64;H[d+24>>2]=((e+H[d+24>>2]|0)+63&-64)-f;H[d+28>>2]=((g+H[d+28>>2]|0)+63&-64)-i;break i}H[d+44>>2]=H[d+44>>2]&-64;H[d+48>>2]=H[d+48>>2]&-64;e=H[d+32>>2];f=e&-64;H[d+32>>2]=f;g=H[d+36>>2];i=g+63&-64;H[d+36>>2]=i;H[d+28>>2]=i-(g-H[d+28>>2]&-64);H[d+24>>2]=((e+H[d+24>>2]|0)+63&-64)-f}H[d+40>>2]=H[d+40>>2]+32&-64;H[d+52>>2]=H[d+52>>2]+32&-64}j:{if(h&16){f=0;e=H[d+52>>2];break j}f=H[d+40>>2];e=0}H[d+64>>2]=f;H[d+68>>2]=e;if(!(!(F[a+8|0]&1)|h&8192)){e=H[a+88>>2];n=d,o=ic(H[d+56>>2],H[e+16>>2],64),H[n+56>>2]=o;n=d,o=ic(H[d+60>>2],H[e+20>>2],64),H[n+60>>2]=o}k:{if(h&2048){break k}i=H[a+128>>2];g=H[i+24>>2];if(!g){break k}l:{m:{a=H[H[H[d+4>>2]+96>>2]+4>>2];e=H[a+156>>2];n:{if(!e){f=H[d+72>>2];break n}f=H[d+72>>2];if((f|0)==H[e+16>>2]){break m}}a=H[a+148>>2];if(a){while(1){e=H[a+8>>2];if(H[e+16>>2]==(f|0)){break m}a=H[a+4>>2];if(a){continue}break}}o:{if((f|0)!=1869968492){break o}if(g&1){Wg(d+108|0,i);g=H[i+24>>2]}if(!(g&2)){break o}j=G[d+110>>1];if((j|0)<=0){break o}f=H[i+20>>2];g=H[i+16>>2];a=H[d+112>>2];if(j-1>>>0>=3){k=j&-4;e=0;while(1){H[a>>2]=g+H[a>>2];H[a+4>>2]=f+H[a+4>>2];H[a+8>>2]=g+H[a+8>>2];H[a+16>>2]=g+H[a+16>>2];H[a+24>>2]=g+H[a+24>>2];H[a+12>>2]=f+H[a+12>>2];H[a+20>>2]=f+H[a+20>>2];H[a+28>>2]=f+H[a+28>>2];a=a+32|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}j=j&3;if(!j){break o}e=0;while(1){H[a>>2]=g+H[a>>2];H[a+4>>2]=f+H[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}break l}c=zb[H[H[e+12>>2]+44>>2]](e,d,i,i+16|0)|0}un(d- -64|0,i)}e=c;H[d+12>>2]=b;H[H[d+156>>2]+40>>2]=h;if(e){break a}e=0;if(h&1){break a}a=H[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896){break a}a=h>>>16&15;a=a?a:h>>>11&2;if(h&4){b=H[d+4>>2];if(!b){return 6}return BD(H[H[b+96>>2]+4>>2],d,a)|0}tr(d,a,0)}return e|0}function aG(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=N(b,c)+a|0;if(b>>>0>=10){p=0-c|0;q=c-1&3;o=c-2>>>0<3;while(1){j=a+c|0;g=H[j+4>>2];h=N(b>>>1|0,c)+a|0;f=H[h+4>>2];e=gc(H[j>>2],H[h>>2],f>>>0>g>>>0?g:f);f=((e?e:g-f|0)|0)>0;d=f?j:h;g=N(b-1|0,c);l=g+a|0;k=l+p|0;e=H[k>>2];i=H[d+4>>2];m=H[k+4>>2];b=gc(H[d>>2],e,i>>>0>>0?i:m);if(((b?b:i-m|0)|0)>0){b=f?h:j;f=H[b+4>>2];i=b;b=gc(H[b>>2],e,f>>>0>>0?f:m);d=((b?b:f-m|0)|0)>0?i:k}if(!((d|0)==(l|0)|(c|0)<=0)){f=c+d|0;b=l;while(1){e=I[d|0];F[d|0]=I[b|0];F[b|0]=e;b=b+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}a:{if((g|0)<=0){h=0;break a}f=l;e=f;j=a;h=a;b:while(1){c:{if(e>>>0<=h>>>0){break c}while(1){g=H[h>>2];k=H[l>>2];i=H[h+4>>2];d=H[l+4>>2];b=gc(g,k,d>>>0>i>>>0?i:d);b=b?b:i-d|0;if((b|0)>0){g=e;d:{if(e>>>0<=h>>>0){break d}while(1){e:{f:{e=g+p|0;m=H[e>>2];i=H[e+4>>2];b=gc(m,k,d>>>0>i>>>0?i:d);b=b?b:i-d|0;if(!b){i=f+p|0;if((c|0)<=0|f>>>0<=g>>>0){break f}F[e|0]=I[i|0];F[i|0]=m;d=e+1|0;if(g>>>0<=d>>>0){break f}k=0;b=i;if(q){while(1){f=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=f;d=d+1|0;b=b+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(o){break f}while(1){f=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=f;f=I[d+1|0];F[d+1|0]=I[b+2|0];F[b+2|0]=f;f=I[d+2|0];F[d+2|0]=I[b+3|0];F[b+3|0]=f;f=I[d+3|0];F[d+3|0]=I[b+4|0];F[b+4|0]=f;b=b+4|0;d=d+4|0;if(g>>>0>d>>>0){continue}break}break f}if((b|0)>=0){break e}g:{if((c|0)<=0|e>>>0<=h>>>0){break g}b=I[h|0];F[h|0]=m;F[e|0]=b;if((c|0)==1){break g}i=c+h|0;d=h+1|0;b=e;while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;b=b+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}h=c+h|0;break d}f=i}if(e>>>0<=h>>>0){break d}k=H[l>>2];d=H[l+4>>2];g=e;continue}}if(e>>>0>h>>>0){continue b}break c}if(!b){h:{if((c|0)<=0|h>>>0<=j>>>0){break h}b=I[j|0];F[j|0]=g;F[h|0]=b;if((c|0)==1){break h}i=c+j|0;d=j+1|0;b=h;while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;b=b+1|0;d=d+1|0;if(i>>>0>d>>>0){continue}break}}j=c+j|0}h=c+h|0;if(h>>>0>>0){continue}break}}break}g=e-j|0;i:{if((a|0)==(j|0)|(e|0)==(j|0)){break i}b=j-a|0;if(b>>>0>g>>>0){if((g|0)<=0){break i}l=a+g|0;d=a+b|0;b=a;while(1){i=I[b|0];F[b|0]=I[d|0];F[d|0]=i;d=d+1|0;b=b+1|0;if(l>>>0>b>>>0){continue}break}break i}if((b|0)<=0){break i}l=a+b|0;d=a+g|0;b=a;while(1){i=I[b|0];F[b|0]=I[d|0];F[d|0]=i;d=d+1|0;b=b+1|0;if(l>>>0>b>>>0){continue}break}}h=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0)){break a}b=n-f|0;if(b>>>0>>0){if((b|0)<=0){break a}f=b+e|0;d=e+h|0;while(1){b=I[e|0];F[e|0]=I[d|0];F[d|0]=b;d=d+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}break a}if((h|0)<=0){break a}f=e+h|0;d=b+e|0;while(1){b=I[e|0];F[e|0]=I[d|0];F[d|0]=b;d=d+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}}aG(a,(g>>>0)/(c>>>0)|0,c);a=n-h|0;b=(h>>>0)/(c>>>0)|0;n=a+N(c,b)|0;if(b>>>0>=10){continue}break}}f=a+c|0;j:{if(n>>>0<=f>>>0){break j}m=0-c|0;if((c|0)>0){o=c+2&3;i=c-3>>>0<3;while(1){k=f;k:{if(a>>>0>=f>>>0){break k}while(1){e=k;k=e+m|0;j=H[k>>2];g=H[e>>2];h=H[k+4>>2];l=H[e+4>>2];b=gc(j,g,h>>>0>>0?h:l);if(((b?b:h-l|0)|0)<=0){break k}F[k|0]=g;F[e|0]=j;b=k+1|0;l:{if(b>>>0>=e>>>0){break l}F[b|0]=I[e+1|0];F[e+1|0]=j>>>8;d=b+1|0;if((e|0)==(d|0)){break l}b=e+1|0;h=0;if(o){while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;d=d+1|0;b=b+1|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(i){break l}while(1){g=I[d|0];F[d|0]=I[b+1|0];F[b+1|0]=g;g=I[d+1|0];F[d+1|0]=I[b+2|0];F[b+2|0]=g;g=I[d+2|0];F[d+2|0]=I[b+3|0];F[b+3|0]=g;g=I[d+3|0];F[d+3|0]=I[b+4|0];F[b+4|0]=g;b=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}if(a>>>0>>0){continue}break}}f=c+f|0;if(n>>>0>f>>>0){continue}break}break j}while(1){m:{if(a>>>0>=f>>>0){break m}e=H[f>>2];d=H[f+4>>2];b=f;while(1){b=b+m|0;g=H[b>>2];i=H[b+4>>2];e=gc(g,e,d>>>0>i>>>0?i:d);if(((e?e:i-d|0)|0)<=0){break m}e=g;d=i;if(a>>>0>>0){continue}break}}f=c+f|0;if(n>>>0>f>>>0){continue}break}}}function hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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;H[b+72>>2]=0;a:{c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);n=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(n){q=n-1|0;a=a+8|0;while(1){c=I[a+4|0];b:{if(c&32){break b}f=H[b+16>>2];d=H[f+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0)){break b}c=H[b+8>>2];H[e+16>>2]=h;if(!Ac(f,c,106245,e+16|0)){break b}h=d&-3;g=1;c:{if(j){break c}g=0;if(!(I[a+4|0]&64)){break c}j=H[b+16>>2];f=H[j+68>>2];g=1;if(!f){break c}d=H[j+88>>2];j=0;if((f|0)!=1){g=f&-2;c=0;while(1){i=d+N(j,20)|0;F[i+18|0]=2;G[i+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;i=d+N(j|1,20)|0;F[i+18|0]=2;G[i+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;j=j+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}g=1;if(!(f&1)){break c}c=d+N(j,20)|0;F[c+18|0]=2;G[c+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;g=1}j=g;k=(h|0)!=5;d:{if(k){break d}h=H[b+16>>2];i=H[h+68>>2];if(i>>>0>=2){m=H[h+80>>2];c=i-1|0;f=0;while(1){g=m+N(c,20)|0;d=g;H[e+40>>2]=H[d+16>>2];l=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=l;l=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=l;d=m+N(f,20)|0;H[g+16>>2]=H[d+16>>2];l=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=l;l=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=l;H[d+16>>2]=H[e+40>>2];g=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=g;g=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=g;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}if(!I[h+62|0]){break d}c=H[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2){break d}g=H[h+88>>2];c=c-1|0;f=0;while(1){h=g+N(c,20)|0;d=h;H[e+40>>2]=H[d+16>>2];i=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=i;i=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=i;d=g+N(f,20)|0;H[h+16>>2]=H[d+16>>2];i=H[d+12>>2];H[h+8>>2]=H[d+8>>2];H[h+12>>2]=i;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;H[d+16>>2]=H[e+40>>2];h=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=h;h=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=h;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}f=H[b+52>>2];c=H[f+12>>2];H[b+24>>2]=c;f=c+H[f+16>>2]|0;H[b+28>>2]=f;e:{if(!a|o>>>0>=q>>>0){break e}if(!(a>>>0>>0&a>>>0>=c>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=a;f=f-a|0;c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[b+28>>2]=(c>>>0>f>>>0?f:c)+a}H[197455]=0;l=da(713,a|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}c=H[b+52>>2];f=H[c+12>>2];H[b+24>>2]=f;H[b+28>>2]=f+H[c+16>>2];f:{if(k){break f}h=H[b+16>>2];i=H[h+68>>2];if(i>>>0>=2){m=H[h+80>>2];c=i-1|0;f=0;while(1){g=m+N(c,20)|0;d=g;H[e+40>>2]=H[d+16>>2];k=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=k;k=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=k;d=m+N(f,20)|0;H[g+16>>2]=H[d+16>>2];k=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=k;k=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=k;H[d+16>>2]=H[e+40>>2];g=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=g;g=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=g;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}if(!I[h+62|0]){break f}c=H[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2){break f}g=H[h+88>>2];c=c-1|0;f=0;while(1){h=g+N(c,20)|0;d=h;H[e+40>>2]=H[d+16>>2];i=H[d+12>>2];H[e+32>>2]=H[d+8>>2];H[e+36>>2]=i;i=H[d+4>>2];H[e+24>>2]=H[d>>2];H[e+28>>2]=i;d=g+N(f,20)|0;H[h+16>>2]=H[d+16>>2];i=H[d+12>>2];H[h+8>>2]=H[d+8>>2];H[h+12>>2]=i;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;H[d+16>>2]=H[e+40>>2];h=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=h;h=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=h;c=c-1|0;f=f+1|0;if(c>>>0>f>>>0){continue}break}}p=l|p;c=H[b+8>>2];f=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(f,c,106272,e)}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=H[b+72>>2]+1|0;H[b+72>>2]=h;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}xb=e+48|0;return p&1}a=$()|0;_()|0;c=H[b+52>>2];j=H[c+12>>2];H[b+24>>2]=j;H[b+28>>2]=j+H[c+16>>2];ea(a|0);X()}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:{switch(I[a+7|0]){case 0:d=0;f=H[b+4>>2];e=a+12|0;if(f>>>0>e>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<8){break b}g=H[b+12>>2]-8|0;H[b+12>>2]=g;if((g|0)<=0){break b}e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>715827881){break b}if(e){a=a+28|0;if(a>>>0>>0|a>>>0>c>>>0){break b}c=c-a|0;a=N(e,6);if(c>>>0>>0){break b}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break b}}return 1;case 1:d=0;if(K[b+4>>2]>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<32){break b}c=H[b+12>>2]-32|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a;case 2:d=0;e=H[b+4>>2];d:{if(e>>>0>a>>>0){break d}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<28){break d}g=H[b+12>>2];f=g-28|0;H[b+12>>2]=f;if((f|0)<=0){break d}f=e;e=a+16|0;if(f>>>0>e>>>0|c>>>0>>0|c-e>>>0<4){break d}c=g-32|0;H[b+12>>2]=c;if((c|0)<=0){break d}c=F[e|0];if((c|0)<0){break d}e:{if(!Hf((I[a+19|0]|(I[a+17|0]<<16|(c&255)<<24|I[a+18|0]<<8))+a|0,b)){break e}c=a+20|0;if(c>>>0>2]){break e}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<4){break e}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=0;c=F[c|0];if((c|0)<0){break d}if(!Hf((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break e}d=1;c=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break d}if(K[b+4>>2]>a>>>0){break e}e=H[b+8>>2];if(e>>>0>>0){break e}d=0;if(c>>>0>e-a>>>0){break d}a=H[b+12>>2]-c|0;H[b+12>>2]=a;d=(a|0)>0;break d}d=0}return d|0;case 4:d=0;if(K[b+4>>2]>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<32){break b}c=H[b+12>>2]-32|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a;case 6:break c;default:break b}}f:{g:{c=H[b+4>>2];if(c>>>0>a>>>0){break g}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<36){break g}e=H[b+12>>2];g=e-36|0;H[b+12>>2]=g;if((g|0)<=0){break g}h:{i:{if(F[a+15|0]&1){f=c;c=a+20|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break g}d=e-40|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=0;c=F[c|0];if((c|0)<0){break g}if(!kt((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break h}c=a+24|0;if(c>>>0>2]){break h}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break h}e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break h}c=F[c|0];if((c|0)<0){break h}if(!kt((I[a+27|0]|(I[a+25|0]<<16|(c&255)<<24|I[a+26|0]<<8))+a|0,b)){break g}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);c=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!c){break i}if(K[b+4>>2]>a>>>0){break g}e=H[b+8>>2];if(e>>>0>>0){break g}d=0;if(c>>>0>e-a>>>0){break h}c=H[b+12>>2]-c|0;H[b+12>>2]=c;if((c|0)>0){break i}break h}f=c;c=a+20|0;if(f>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<4){break g}d=e-40|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=0;c=F[c|0];if((c|0)<0){break g}if(!Hf((I[a+23|0]|(I[a+21|0]<<16|(c&255)<<24|I[a+22|0]<<8))+a|0,b)){break h}c=a+24|0;if(c>>>0>2]){break h}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break h}e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break h}c=F[c|0];if((c|0)<0){break h}if(!Hf((I[a+27|0]|(I[a+25|0]<<16|(c&255)<<24|I[a+26|0]<<8))+a|0,b)){break g}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!d){break i}if(K[b+4>>2]>a>>>0){break g}c=H[b+8>>2];if(c>>>0>>0|d>>>0>c-a>>>0){break g}c=H[b+12>>2]-d|0;H[b+12>>2]=c;d=0;if((c|0)<=0){break h}}d=1;c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);if(!(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break h}c=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){break h}if(K[b+4>>2]>a>>>0){break g}e=H[b+8>>2];if(e>>>0>>0){break g}d=0;if(c>>>0>e-a>>>0){break h}a=H[b+12>>2]-c|0;H[b+12>>2]=a;d=(a|0)>0}break f}d=0}}return d|0}return vt(a+12|0,b)|0}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=O(0),q=O(0);l=xb-16|0;xb=l;H[l+12>>2]=c;d=zj(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}e=zb[H[a+672>>2]](a,b,c)|0}b:{c:{d:{e:{if(e){break e}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(b-254|0){default:r:{switch(b-529|0){case 2:break i;case 1:break j;case 0:break k;case 3:break f;default:break r}}switch(b-32995|0){case 2:break l;case 1:break n;case 3:break o;case 0:break p;default:break d};case 0:H[H[c>>2]>>2]=H[a+80>>2];break e;case 4:G[H[c>>2]>>1]=J[a+84>>1];break e;case 9:G[H[c>>2]>>1]=J[a+92>>1];break e;case 12:G[H[c>>2]>>1]=J[a+94>>1];break e;case 20:G[H[c>>2]>>1]=J[a+96>>1];break e;case 23:G[H[c>>2]>>1]=J[a+98>>1];break e;case 24:H[H[c>>2]>>2]=H[a+100>>2];break e;case 26:G[H[c>>2]>>1]=J[a+104>>1];break e;case 27:G[H[c>>2]>>1]=J[a+106>>1];break e;case 30:G[H[c>>2]>>1]=J[a+138>>1];break e;case 42:G[H[c>>2]>>1]=J[a+136>>1];break e;case 63:G[H[c>>2]>>1]=H[H[a+584>>2]>>2];break e;case 82:G[H[c>>2]>>1]=0;G[H[c+4>>2]>>1]=-1<>1]^-1;break e;case 78:G[H[c>>2]>>1]=1;a=1;break b;case 80:G[H[c>>2]>>1]=4;break e;case 85:break m;case 84:break q;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 d;case 47:break g;case 64:break h}}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];break e}G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;a=1;break b}H[H[c>>2]>>2]=H[a+76>>2];break e}G[H[c>>2]>>1]=J[a+86>>1]-1;break e}G[H[c>>2]>>1]=J[a+86>>1];break e}H[H[c>>2]>>2]=H[a- -64>>2];break e}H[H[c>>2]>>2]=784252;break e}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];break e}G[H[c>>2]>>1]=J[a+208>>1];break e}H[196372]=1051788566;H[196373]=1052218684;H[H[c>>2]>>2]=785488;break e}b=H[a+216>>2];if(!b){H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;g=J[a+84>>1];s:{if(g>>>0>29){break s}e=1<>2]=b;if(!b){break s}G[b>>1]=0;t:{if(!g){break t}f=1;h=e-1|0;o=h&1;i=+(e|0)+-1;if((g|0)!=1){h=h&-2;g=0;while(1){m=b+(f<<1)|0;j=T(Kd(+(f|0)/i,2.2)*65535+.5);u:{if(j<4294967296&j>=0){e=~~j>>>0;break u}e=0}G[m>>1]=e;e=f+1|0;m=b+(e<<1)|0;j=T(Kd(+(e|0)/i,2.2)*65535+.5);v:{if(j<4294967296&j>=0){e=~~j>>>0;break v}e=0}G[m>>1]=e;f=f+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!o){break t}e=b+(f<<1)|0;i=T(Kd(+(f|0)/i,2.2)*65535+.5);w:{if(i<4294967296&i>=0){b=~~i>>>0;break w}b=0}G[e>>1]=b}f=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break s}b=Tb(d);H[a+220>>2]=b;x:{if(!b){break x}Kc(b,H[a+216>>2],d);b=Tb(d);H[a+224>>2]=b;if(!b){break x}Kc(b,H[a+216>>2],d);break s}b=H[a+216>>2];if(b){Kb(b)}b=H[a+220>>2];if(b){Kb(b)}b=H[a+224>>2];if(b){Kb(b)}f=0;H[a+224>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0}if(!f){break c}b=H[a+216>>2]}H[H[c>>2]>>2]=b;if((J[a+98>>1]-J[a+168>>1]|0)<2){break e}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break e}b=H[a+212>>2];if(!b){d=Tb(24);H[a+212>>2]=d;b=0;y:{if(!d){break y}z:{if(J[a+90>>1]==6){p=O(128);g=4;e=12;k=O(255);q=O(255);n=O(128);h=8;b=20;break z}g=12;e=8;k=O(-1<>1]^-1);n=k;h=20;b=4}H[d>>2]=0;L[b+d>>2]=k;L[d+e>>2]=q;L[d+g>>2]=k;L[d+16>>2]=p;L[d+h>>2]=n;b=1}if(!b){break d}b=H[a+212>>2]}H[H[c>>2]>>2]=b}f=1}a=f;break b}Pb(H[a+628>>2],H[a>>2],271424,0);a=0}xb=l+16|0;return a|0}function XH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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;H[b+72>>2]=0;a:{c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(m){q=m-1|0;h=a+8|0;a=0;while(1){c=H[b+16>>2];d=H[c+40>>2];f=F[h+4|0];b:{if(((d&-2)!=4|0)==((f|0)>=0|0)){break b}g=H[b+8>>2];H[e+16>>2]=a;if(!Ac(c,g,106160,e+16|0)){break b}k=(f&16)>>>4^(d&-3)!=5;a=1;c:{if(n){break c}a=0;if(!(I[h+4|0]&64)){break c}d=H[b+16>>2];c=H[d+68>>2];a=1;if(!c){break c}d=H[d+88>>2];f=0;if((c|0)!=1){n=c&-2;a=0;while(1){g=d+N(f,20)|0;F[g+18|0]=2;G[g+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;g=d+N(f|1,20)|0;F[g+18|0]=2;G[g+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;f=f+2|0;a=a+2|0;if((n|0)!=(a|0)){continue}break}}a=1;if(!(c&1)){break c}a=d+N(f,20)|0;F[a+18|0]=2;G[a+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}n=a;d:{if(k){break d}g=H[b+16>>2];i=H[g+68>>2];if(i>>>0>=2){l=H[g+80>>2];a=i-1|0;f=0;while(1){c=l+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=l+N(f,20)|0;H[c+16>>2]=H[d+16>>2];j=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=j;j=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=j;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}if(!I[g+62|0]){break d}a=H[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2){break d}g=H[g+88>>2];a=a-1|0;f=0;while(1){c=g+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=g+N(f,20)|0;H[c+16>>2]=H[d+16>>2];i=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=i;i=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=i;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}c=H[b+52>>2];a=H[c+12>>2];H[b+24>>2]=a;c=a+H[c+16>>2]|0;H[b+28>>2]=c;e:{if(!h|o>>>0>=q>>>0){break e}if(!(a>>>0<=h>>>0&c>>>0>h>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=h;c=c-h|0;a=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>c>>>0?c:a)+h}H[197455]=0;l=da(589,h|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[b+52>>2];c=H[a+12>>2];H[b+24>>2]=c;H[b+28>>2]=c+H[a+16>>2];f:{if(k){break f}g=H[b+16>>2];i=H[g+68>>2];if(i>>>0>=2){k=H[g+80>>2];a=i-1|0;f=0;while(1){c=k+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=k+N(f,20)|0;H[c+16>>2]=H[d+16>>2];j=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=j;j=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=j;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}if(!I[g+62|0]){break f}a=H[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2){break f}g=H[g+88>>2];a=a-1|0;f=0;while(1){c=g+N(a,20)|0;H[e+40>>2]=H[c+16>>2];d=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=d;d=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=d;d=g+N(f,20)|0;H[c+16>>2]=H[d+16>>2];i=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=i;i=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=i;H[d+16>>2]=H[e+40>>2];c=H[e+36>>2];H[d+8>>2]=H[e+32>>2];H[d+12>>2]=c;c=H[e+28>>2];H[d>>2]=H[e+24>>2];H[d+4>>2]=c;a=a-1|0;f=f+1|0;if(a>>>0>f>>>0){continue}break}}p=l|p;a=H[b+8>>2];c=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(c,a,106186,e)}c=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a=H[b+72>>2]+1|0;H[b+72>>2]=a;h=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+h|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}xb=e+48|0;return p&1}a=$()|0;_()|0;c=H[b+52>>2];d=H[c+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[c+16>>2];ea(a|0);X()}function HE(a,b){var c=0,d=0,e=0,f=0,g=O(0),h=0,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-32|0;xb=j;h=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[H[h+80>>2]+N(H[h+64>>2],20)>>2]);i=I[a+4|0]|I[a+5|0]<<8;n=c>>>0<((i<<8|i>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:163632;d=0;a:{if(!(I[n|0]|I[n+1|0]<<8)){break a}d=H[h+64>>2];H[b+40>>2]=1;H[b+4>>2]=d;c=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[c+68>>2];F[b+24|0]=(d|0)==H[c+64>>2]?I[(H[c+80>>2]+N(d,20)|0)+15|0]:0;c=b+4|0;if(!ah(c,j+28|0)){d=0;if(!(I[h+16|0]&64)){break a}Rc(h,2,H[j+28>>2],H[h+64>>2]+1|0,0,1);d=0;break a}d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}d=Gc(d,H[H[h+80>>2]+N(H[c>>2],20)>>2]);i=I[a+4|0]|I[a+5|0]<<8;d=d>>>0<((i<<8|i>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:163632;r=I[d+2|0]|I[d+3|0]<<8;if(!r){d=0;if(!(I[h+16|0]&64)){break a}Rc(h,2,H[c>>2],H[h+64>>2]+1|0,0,1);d=0;break a}d=H[h+68>>2];i=H[h+64>>2];o=d>>>0>>0?d:i;d=H[c>>2];p=o-d|0;b:{if(p>>>0<2){break b}k=H[h+144>>2]|32;H[h+144>>2]=k;if(d>>>0>=o>>>0){break b}m=H[h+80>>2];f=-1;c=d;s=(c^-1)+o|0;if(s>>>0>=3){q=p&-4;while(1){e=N(c,20)+m|0;l=H[e+8>>2];f=f>>>0>>0?f:l;l=H[e+28>>2];f=f>>>0>>0?f:l;l=H[e+48>>2];f=f>>>0>>0?f:l;e=H[e+68>>2];f=f>>>0>>0?f:e;c=c+4|0;t=t+4|0;if((q|0)!=(t|0)){continue}break}}q=p&3;if(q){e=0;while(1){l=H[(N(c,20)+m|0)+8>>2];f=f>>>0>>0?f:l;c=c+1|0;e=e+1|0;if((q|0)!=(e|0)){continue}break}}c=d;if(p&1){c=N(d,20)+m|0;if(H[c+8>>2]!=(f|0)){H[h+144>>2]=k;H[c+4>>2]=H[c+4>>2]|3}c=d+1|0}if(!s){break b}while(1){e=N(c,20)+m|0;if(H[e+8>>2]!=(f|0)){k=k|32;H[h+144>>2]=k;H[e+4>>2]=H[e+4>>2]|3}e=N(c+1|0,20)+m|0;if(H[e+8>>2]!=(f|0)){k=k|32;H[h+144>>2]=k;H[e+4>>2]=H[e+4>>2]|3}c=c+2|0;if((o|0)!=(c|0)){continue}break}}Hn(((r<<8|r>>>8)&65535)+a|0,b,H[H[h+80>>2]+N(d,20)>>2],j+16|0,j+12|0);c=I[n|0]|I[n+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}Hn(a,b,H[H[h+80>>2]+N(i,20)>>2],j+24|0,j+20|0);f=H[h+88>>2];c:{d:{e:{f:{g:{k=H[b+116>>2];switch(k-4|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}}c=f+N(d,20)|0;g=O(O(T(O(L[j+16>>2]+O(.5))))+O(H[c+8>>2]));h:{if(O(P(g))>2]=a;a=f+N(i,20)|0;e=H[a+8>>2];g=O(O(T(O(L[j+24>>2]+O(.5))))+O(e|0));i:{if(O(P(g))>2]=e-c;H[a>>2]=H[a>>2]-c;break c}a=f+N(d,20)|0;e=H[a+8>>2];g=O(O(T(O(L[j+16>>2]+O(.5))))+O(e|0));j:{if(O(P(g))>2]=e-c;H[a>>2]=H[a>>2]-c;a=f+N(i,20)|0;g=O(O(T(O(L[j+24>>2]+O(.5))))+O(H[a+8>>2]));if(O(P(g))>2]=~~g;break c}H[a>>2]=-2147483648;break c}c=f+N(d,20)|0;g=O(O(T(O(L[j+12>>2]+O(.5))))+O(H[c+12>>2]));k:{if(O(P(g))>2]=a;a=f+N(i,20)|0;e=H[a+12>>2];g=O(O(T(O(L[j+20>>2]+O(.5))))+O(e|0));l:{if(O(P(g))>2]=e-c;H[a+4>>2]=H[a+4>>2]-c;break c}a=f+N(d,20)|0;e=H[a+12>>2];g=O(O(T(O(L[j+12>>2]+O(.5))))+O(e|0));m:{if(O(P(g))>2]=e-c;H[a+4>>2]=H[a+4>>2]-c;c=f+N(i,20)|0;g=O(T(O(L[j+20>>2]+O(.5))));n:{if(O(P(g))>2]=a}a=I[b+132|0];g=O(L[j+20>>2]-L[j+12>>2]);o:{if(O(P(g))>2]-L[j+16>>2]);p:{if(O(P(g))>1]=d-a;F[i+18|0]=2;H[h+144>>2]=H[h+144>>2]|8;r:{if((H[b+116>>2]&-2)==4){H[i+12>>2]=c;break r}H[i+8>>2]=e}a=f+N(d,20)|0;if(G[a+16>>1]==(0-G[i+16>>1]|0)){G[a+16>>1]=0}H[h+64>>2]=H[h+64>>2]+1;d=1}xb=j+32|0;return d}function nX(a,b,c,d,e){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-192|0;xb=f;H[197455]=0;h=+(e|0);fa(1756,f+56|0,+h,-1);e=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){F[f+83|0]=1;H[197455]=0;Mb(f+72|0,434368,1);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=f- -64|0;g=H[e>>2];H[e>>2]=0;H[f+92>>2]=g;H[f+76>>2]=0;e=H[f+56>>2];g=H[f+60>>2];H[f+56>>2]=0;H[f+60>>2]=0;H[f+84>>2]=e;H[f+88>>2]=g;H[197455]=0;i=+(d|0);fa(1756,f+40|0,+i,-1);g=H[197455];H[197455]=0;d=1;e=f+96|0;if((g|0)==1){break q}F[f+107|0]=1;H[197455]=0;Mb(e,434376,1);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[f+100>>2]=0;d=H[f+44>>2];H[f+108>>2]=H[f+40>>2];H[f+112>>2]=d;d=H[f+48>>2];H[f+48>>2]=0;H[f+116>>2]=d;H[f+40>>2]=0;H[f+44>>2]=0;H[197455]=0;fa(1756,f+24|0,+(+(c|0)-h),-1);c=H[197455];H[197455]=0;d=1;e=f+120|0;if((c|0)==1){break p}H[197455]=0;c=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[f+124>>2]=5;H[f+128>>2]=-2147483640;H[f+120>>2]=c;H[197455]=0;Mb(c,433808,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[c+20>>2]=0;H[f+140>>2]=H[f+32>>2];c=H[f+28>>2];H[f+132>>2]=H[f+24>>2];H[f+136>>2]=c;H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[197455]=0;fa(1756,f+8|0,+(+(b|0)-i),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;d=1;if((c|0)==1){break m}H[f+148>>2]=6;H[f+152>>2]=-2147483640;H[f+144>>2]=b;H[197455]=0;Mb(b,433832,6);c=H[197455];H[197455]=0;if((c|0)==1){break a}d=0;H[b+24>>2]=0;H[f+164>>2]=H[f+16>>2];b=H[f+12>>2];H[f+156>>2]=H[f+8>>2];H[f+160>>2]=b;H[f+16>>2]=0;H[f+172>>2]=4;H[197455]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+168>>2]=f+72;b=H[f+172>>2];H[f>>2]=H[f+168>>2];H[f+4>>2]=b;g=da(1763,f+176|0,f|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[f+167|0]<0){Kb(H[f+156>>2])}if(F[f+155|0]<0){Kb(H[f+144>>2])}if(F[f+143|0]<0){Kb(H[f+132>>2])}if(F[f+131|0]<0){Kb(H[f+120>>2])}if(F[f+119|0]<0){Kb(H[f+108>>2])}if(F[f+107|0]<0){Kb(H[f+96>>2])}if(F[f+95|0]<0){Kb(H[f+84>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}if(F[f+19|0]<0){Kb(H[f+8>>2])}if(F[f+35|0]<0){Kb(H[f+24>>2])}if(F[f+51|0]<0){Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,g|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,g|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,g|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[f+72>>2]=b;H[f+76>>2]=4;H[f+80>>2]=-2147483640;H[197455]=0;Mb(b,434384,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[f+67|0]=0;H[197455]=0;H[f+56>>2]=0;ka(1767,a|0,f+72|0,g|0,f+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]<0){Kb(H[f+72>>2])}a=H[g>>2];if(a){e=H[g+4>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Kb(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Kb(H[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=H[g>>2]}H[g+4>>2]=a;Kb(b)}xb=f+192|0;return}a=$()|0;_()|0;ea(a|0);X()}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;d=1;_()|0;break i}c=$()|0;d=1;_()|0;break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;Vb(f+144|0);Vb(f+120|0);Vb(f+96|0);Vb(f+72|0)}if(F[f+19|0]>=0){break j}Kb(H[f+8>>2])}e=f+144|0}if(F[f+35|0]>=0){break h}Kb(H[f+24>>2])}if(F[f+51|0]>=0){break g}Kb(H[f+40>>2])}if(F[f+67|0]<0){Kb(H[f+56>>2])}if(!d){break b}while(1){e=Vb(e-24|0);if((e|0)!=(f+72|0)){continue}break}break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[f+67|0]<0){Kb(H[f+56>>2])}if(F[f+83|0]>=0){break c}Kb(H[f+72>>2])}yc(g)}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function xea(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(H[a+36>>2]>0){l=H[a+468>>2];i=H[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=H[i+36>>2];c=H[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=1253;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=1254;e=0;break a}b=1255;break a}b=1256;e=0;break a}b=1257;e=0;break a}b=1258;e=0;break a}b=1259;e=0;break a}b=1260;e=0;break a}if((c|0)!=2827){break e}b=1261;e=0;break a}b=1262;e=0;break a}if((c|0)!=3341){break e}b=1263;e=0;break a}b=1264;e=0;break a}if((c|0)!=3855){break e}b=1265;e=0;break a}b=1266;e=0;break a}b=1267;e=0;break a}b=1268;e=0;break a}b=1269;e=0;break a}b=1270;e=0;break a}b=1271;e=0;break a}b=1272;e=0;break a}b=1273;e=0;break a}b=1274;e=0;break a}b=1275;e=0;break a}b=1276;e=0;break a}b=1277;e=0;break a}b=1278;e=0;break a}b=1279;e=0;break a}b=1280;break a}b=1281;e=0;break a}b=1282;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];zb[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+256128>>2];break a}b=d;e=h;break a}b=1283;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+255936>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+255936>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+256064>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[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=H[a>>2];H[d+20>>2]=49;zb[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function D8(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=H[a+12>>2];i=H[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:{switch(H[i+3204>>2]){case 1:a=H[d+584>>2];b=H[a+252>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 2:a=H[d+584>>2];b=H[a+256>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 3:a=H[d+584>>2];b=H[a+260>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 4:a=H[d+584>>2];b=H[a+264>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 5:a=H[d+584>>2];b=H[a+268>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 6:a=H[d+584>>2];b=H[a+272>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 7:a=H[d+584>>2];b=H[a+276>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 8:a=H[d+584>>2];b=H[a+280>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 9:a=H[d+584>>2];b=H[a+284>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 10:a=H[d+584>>2];b=H[a+288>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 11:a=H[d+584>>2];b=H[a+292>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 12:a=H[d+584>>2];b=H[a+296>>2];if(b){e=b+4|0;c=H[b>>2]-4|0;b=c}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 13:a=H[d+584>>2];b=J[a+300>>1];if(b){H[a+3208>>2]=67165695;F[a+3213|0]=b;F[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else{b=0}H[a+3204>>2]=H[a+3204>>2]+1;if(!b){continue}break a;case 14:d=H[d+584>>2];F[d+3208|0]=255;F[d+3210|0]=0;F[d+3209|0]=I[d+304|0];F[d+3212|0]=8;c=I[d+194|0];F[d+3217|0]=c;e=H[d+308>>2];F[d+3216|0]=e;F[d+3215|0]=e>>>8;F[d+3211|0]=N(c,3)+8;e=d+3213|0;b=J[d+312>>1];b=b<<8|b>>>8;F[e|0]=b;F[e+1|0]=b>>>8;if(c){h=I[d+193|0];while(1){e=d+N(a,3)|0;b=d+(a+h|0)|0;F[e+3218|0]=I[b+316|0];F[e+3219|0]=I[b+319|0];F[e+3220|0]=I[b+322|0];a=a+1|0;if((c|0)!=(a|0)){continue}break}c=N(c,3)+10|0}else{c=10}e=d+3208|0;H[d+3204>>2]=H[d+3204>>2]+1;break a;case 15:c=H[d+584>>2];G[c+3208>>1]=56063;F[c+3210|0]=0;e=I[c+194|0];F[c+3212|0]=e;F[c+3211|0]=(e<<1)+6;if(e){d=I[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;F[f+5|0]=I[g+h|0];F[f+6|0]=I[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;F[g+5|0]=I[f+h|0];F[g+6|0]=I[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;F[b+3213|0]=I[a+325|0];F[b+3214|0]=I[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;F[d+3215|0]=0;d=d+3213|0;F[d|0]=0;F[d+1|0]=63;H[c+3204>>2]=H[c+3204>>2]+1;c=a+8|0;break a;case 16:b=H[d+584>>2];a=J[b+1148>>1];if(!a){if(!Fd(b)){break d}a=J[b+1148>>1]}G[b+1148>>1]=0;c=a&65535;e=H[b+1152>>2];if(H[b+1144>>2]){break f}a=c;i:{switch(H[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}}if(K[b+1128>>2]>=K[b+1132>>2]){break g}H[b+3204>>2]=17;break f;case 17:a=H[d+584>>2];F[a+3208|0]=255;H[a+3204>>2]=16;c=I[a+302|0];F[a+3209|0]=c-48;c=c+1|0;F[a+302|0]=(c&255)==8?0:c;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}}a=H[d+584>>2];G[a+3208>>1]=55807;e=a+3208|0;break b}H[b+3204>>2]=18}a=c}if(!a){continue}break a}break}Pb(H[d+628>>2],288972,289172,0);ed(H[d+584>>2]+4|0,1);X()}a=H[d+584>>2];G[a+3208>>1]=55551;H[a+3204>>2]=H[a+3204>>2]+1;e=a+3208|0}c=2}H[i+1024>>2]=e;H[i+1028>>2]=c;return 1}function sF(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=xb-16|0;xb=r;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!rF(a+4|0,b,a)){break a}if(!qF(a+6|0,b,a)){break a}n=a+8|0;if(n>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-n>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[n|0]|I[n+1|0]<<8;b:{if(!d){break b}k=((d<<8|d>>>8)&65535)+a|0;H[r+12>>2]=k;e=H[b+4>>2];c:{d:{if(e>>>0>k>>>0){break d}f=H[b+8>>2];if(f>>>0>>0|f-k>>>0<2){break d}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break d}h=I[k|0]|I[k+1|0]<<8;d=1;if(!h){break c}d=k+2|0;if(d>>>0>>0|d>>>0>f>>>0){break d}j=f-d|0;d=(h<<8|h>>>8)&65535;f=d<<1;if(j>>>0>>0){break d}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break d}l=k+2|0;if(e>>>0>l>>>0){break d}v=d>>>0>1?d:1;while(1){e:{c=H[b+8>>2];if(c>>>0>>0|c-l>>>0<2){break e}d=H[r+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[l|0]|I[l+1|0]<<8;f:{if(!c){break f}g=0;p=xb-16|0;xb=p;f=d+((c<<8|c>>>8)&65535)|0;d=H[b+4>>2];g:{if(f>>>0>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<6){break g}e=H[b+12>>2];h=e-6|0;H[b+12>>2]=h;if((h|0)<=0){break g}h=f+4|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break g}e=e-8|0;H[b+12>>2]=e;if((e|0)<=0){break g}q=I[f+4|0]|I[f+5|0]<<8;u=q<<8|q>>>8;s=u&65535;m=s<<1;if(q){i=f+6|0;if(i>>>0>>0|c>>>0>>0|m>>>0>c-i>>>0){break g}e=e-m|0;H[b+12>>2]=e;if((e|0)<=0){break g}}i=H[b+16>>2]+s|0;H[b+16>>2]=i;if((i|0)>16383){break g}if(I[f+3|0]&16){j=d;d=(f+m|0)+6|0;if(j>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break g}H[b+12>>2]=e-2;if((e|0)<3){break g}}H[p+12>>2]=f;c=I[f|0]|I[f+1|0]<<8;H[p+8>>2]=(c<<8|c>>>8)&65535;d=0;m=H[b+4>>2];h:{i:{if(m>>>0>h>>>0){break i}e=H[b+8>>2];if(e>>>0>>0|e-h>>>0<2){break i}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break i}o=I[h|0]|I[h+1|0]<<8;j=1;if(!o){break h}c=h+2|0;if(m>>>0>c>>>0|c>>>0>e>>>0){break i}o=(o<<8|o>>>8)&65535;j=o<<1;if(j>>>0>e-c>>>0){break i}c=i-j|0;H[b+12>>2]=c;if((c|0)<=0){break i}e=h+2|0;if(m>>>0>e>>>0){break i}m=o>>>0>1?o:1;c=0;while(1){j:{d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break j}i=H[p+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break j}d=I[e|0]|I[e+1|0]<<8;k:{if(!d){break k}if(mF(i+((d<<8|d>>>8)&65535)|0,b,H[p+8>>2])){break k}d=H[b+28>>2];if(d>>>0>31){break j}H[b+28>>2]=d+1;if(!I[b+24|0]){break j}F[e|0]=0;F[e+1|0]=0}d=1;c=c+1|0;if((m|0)==(c|0)){break i}e=(h+(c<<1)|0)+2|0;if(e>>>0>=K[b+4>>2]){continue}}break}d=0}j=d}if(!j){break g}g=1;if(H[b+28>>2]|(!q|(I[f|0]|I[f+1|0]<<8)!=1792)){break g}d=0;c=J[81816];e=I[f+4|0]|I[f+5|0]<<8;g=e?I[f+6|0]|I[f+7|0]<<8:c;l:{if(!(g&65535)){g=163632;break l}g=f+((g<<8|(g&65280)>>>8)&65535)|0;c=I[g|0]|I[g+1|0]<<8}if((c&65535)==256){c=I[g+2|0]|I[g+3|0]<<8;d=(c<<8|c>>>8)&65535}c=1;if((u&65535)>>>0<2){g=1;break g}q=(e<<8|e>>>8)&65535;while(1){g=163632;e=c>>>0>>0?(h+(c<<1)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){g=f+((e<<8|e>>>8)&65535)|0}e=0;if((I[g|0]|I[g+1|0]<<8)==256){e=I[g+2|0]|I[g+3|0]<<8;e=(e<<8|e>>>8)&65535}g=(d|0)==(e|0);if((d|0)!=(e|0)){break g}c=c+1|0;if((s|0)!=(c|0)){continue}break}}xb=p+16|0;if(g){break f}c=H[b+28>>2];if(c>>>0>31){break e}H[b+28>>2]=c+1;if(!I[b+24|0]){break e}F[l|0]=0;F[l+1|0]=0}c=1;t=t+1|0;if((v|0)==(t|0)){break d}l=((t<<1)+k|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}c=0}d=c}if(d){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[n|0]=0;F[n+1|0]=0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=65537){if(!pF(a+10|0,b,a)){break a}}w=1}xb=r+16|0;return w}function OE(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=xb-16|0;xb=r;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!rF(a+4|0,b,a)){break a}if(!qF(a+6|0,b,a)){break a}n=a+8|0;if(n>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-n>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[n|0]|I[n+1|0]<<8;b:{if(!d){break b}k=((d<<8|d>>>8)&65535)+a|0;H[r+12>>2]=k;e=H[b+4>>2];c:{d:{if(e>>>0>k>>>0){break d}f=H[b+8>>2];if(f>>>0>>0|f-k>>>0<2){break d}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break d}h=I[k|0]|I[k+1|0]<<8;d=1;if(!h){break c}d=k+2|0;if(d>>>0>>0|d>>>0>f>>>0){break d}j=f-d|0;d=(h<<8|h>>>8)&65535;f=d<<1;if(j>>>0>>0){break d}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break d}l=k+2|0;if(e>>>0>l>>>0){break d}v=d>>>0>1?d:1;while(1){e:{c=H[b+8>>2];if(c>>>0>>0|c-l>>>0<2){break e}d=H[r+12>>2];c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[l|0]|I[l+1|0]<<8;f:{if(!c){break f}g=0;p=xb-16|0;xb=p;f=d+((c<<8|c>>>8)&65535)|0;d=H[b+4>>2];g:{if(f>>>0>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<6){break g}e=H[b+12>>2];h=e-6|0;H[b+12>>2]=h;if((h|0)<=0){break g}h=f+4|0;if(h>>>0>>0|c>>>0>>0|c-h>>>0<2){break g}e=e-8|0;H[b+12>>2]=e;if((e|0)<=0){break g}q=I[f+4|0]|I[f+5|0]<<8;u=q<<8|q>>>8;s=u&65535;m=s<<1;if(q){i=f+6|0;if(i>>>0>>0|c>>>0>>0|m>>>0>c-i>>>0){break g}e=e-m|0;H[b+12>>2]=e;if((e|0)<=0){break g}}i=H[b+16>>2]+s|0;H[b+16>>2]=i;if((i|0)>16383){break g}if(I[f+3|0]&16){j=d;d=(f+m|0)+6|0;if(j>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break g}H[b+12>>2]=e-2;if((e|0)<3){break g}}H[p+12>>2]=f;c=I[f|0]|I[f+1|0]<<8;H[p+8>>2]=(c<<8|c>>>8)&65535;d=0;m=H[b+4>>2];h:{i:{if(m>>>0>h>>>0){break i}e=H[b+8>>2];if(e>>>0>>0|e-h>>>0<2){break i}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break i}o=I[h|0]|I[h+1|0]<<8;j=1;if(!o){break h}c=h+2|0;if(m>>>0>c>>>0|c>>>0>e>>>0){break i}o=(o<<8|o>>>8)&65535;j=o<<1;if(j>>>0>e-c>>>0){break i}c=i-j|0;H[b+12>>2]=c;if((c|0)<=0){break i}e=h+2|0;if(m>>>0>e>>>0){break i}m=o>>>0>1?o:1;c=0;while(1){j:{d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break j}i=H[p+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break j}d=I[e|0]|I[e+1|0]<<8;k:{if(!d){break k}if(NE(i+((d<<8|d>>>8)&65535)|0,b,H[p+8>>2])){break k}d=H[b+28>>2];if(d>>>0>31){break j}H[b+28>>2]=d+1;if(!I[b+24|0]){break j}F[e|0]=0;F[e+1|0]=0}d=1;c=c+1|0;if((m|0)==(c|0)){break i}e=(h+(c<<1)|0)+2|0;if(e>>>0>=K[b+4>>2]){continue}}break}d=0}j=d}if(!j){break g}g=1;if(H[b+28>>2]|(!q|(I[f|0]|I[f+1|0]<<8)!=2304)){break g}d=0;c=J[81816];e=I[f+4|0]|I[f+5|0]<<8;g=e?I[f+6|0]|I[f+7|0]<<8:c;l:{if(!(g&65535)){g=163632;break l}g=f+((g<<8|(g&65280)>>>8)&65535)|0;c=I[g|0]|I[g+1|0]<<8}if((c&65535)==256){c=I[g+2|0]|I[g+3|0]<<8;d=(c<<8|c>>>8)&65535}c=1;if((u&65535)>>>0<2){g=1;break g}q=(e<<8|e>>>8)&65535;while(1){g=163632;e=c>>>0>>0?(h+(c<<1)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){g=f+((e<<8|e>>>8)&65535)|0}e=0;if((I[g|0]|I[g+1|0]<<8)==256){e=I[g+2|0]|I[g+3|0]<<8;e=(e<<8|e>>>8)&65535}g=(d|0)==(e|0);if((d|0)!=(e|0)){break g}c=c+1|0;if((s|0)!=(c|0)){continue}break}}xb=p+16|0;if(g){break f}c=H[b+28>>2];if(c>>>0>31){break e}H[b+28>>2]=c+1;if(!I[b+24|0]){break e}F[l|0]=0;F[l+1|0]=0}c=1;t=t+1|0;if((v|0)==(t|0)){break d}l=((t<<1)+k|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}c=0}d=c}if(d){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[n|0]=0;F[n+1|0]=0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=65537){if(!pF(a+10|0,b,a)){break a}}w=1}xb=r+16|0;return w}function ot(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;h=xb-32|0;xb=h;e=I[c+2|0]|I[c+3|0]<<8;n=(e<<8|e>>>8)&65535;d=H[b+4>>2];o=H[d+72>>2];b=I[c+6|0]|I[c+7|0]<<8;a:{if((b|0)!=65535){g=n&31;e=H[d+152>>2]-g|0;H[d+152>>2]=e;if((e|0)<=0){break a}m=H[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b:{c:{if(!g){break c}b=H[a+4>>2];if(m>>>0>2]){break c}e=H[b+28>>2];if(e>>>0>>0){break c}f=e-m|0;e=g<<1;if(f>>>0>>0){break c}f=b;b=H[b+32>>2]-e|0;H[f+32>>2]=b;if((b|0)>0){break b}}g=0}if(!bf(d,H[a+8>>2])){break a}f=n&1024;d:{if(f){break d}b=H[d+64>>2];if(b>>>0>=K[d+68>>2]){break d}b=H[d+80>>2]+N(b,20)|0;H[h+24>>2]=H[b+16>>2];e=H[b+12>>2];H[h+16>>2]=H[b+8>>2];H[h+20>>2]=e;e=H[b+4>>2];H[h+8>>2]=H[b>>2];H[h+12>>2]=e;if(!ec(d,0,1)){break a}e=H[h+12>>2];b=H[d+84>>2]+N(H[d+72>>2],20)|0;H[b>>2]=H[h+8>>2];H[b+4>>2]=e;H[b+16>>2]=H[h+24>>2];e=H[h+20>>2];H[b+8>>2]=H[h+16>>2];H[b+12>>2]=e;H[d+72>>2]=H[d+72>>2]+1}if(!ec(d,0,g)){break a}b=H[d+64>>2];i=H[d+68>>2];e:{if(b>>>0>>0){e=H[d+80>>2]+N(b,20)|0;break e}e=H[d+72>>2];e=H[d+84>>2]+N(e?e-1|0:0,20)|0}p=f;if(g){b=H[d+84>>2]+N(H[d+72>>2],20)|0;i=0;if((g|0)!=1){k=g&30;while(1){f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;H[b+16>>2]=H[e+16>>2];f=e+8|0;l=H[f+4>>2];H[b+8>>2]=H[f>>2];H[b+12>>2]=l;f=i<<1;l=f+m|0;l=I[l|0]|I[l+1|0]<<8;H[b>>2]=(l<<8|l>>>8)&65535;H[b+36>>2]=H[e+16>>2];l=H[e+12>>2];H[b+28>>2]=H[e+8>>2];H[b+32>>2]=l;l=H[e+4>>2];H[b+20>>2]=H[e>>2];H[b+24>>2]=l;f=m+(f|2)|0;f=I[f|0]|I[f+1|0]<<8;H[b+20>>2]=(f<<8|f>>>8)&65535;i=i+2|0;b=b+40|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(g&1){j=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=j;H[b+16>>2]=H[e+16>>2];j=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[b+12>>2]=j;e=b;b=m+(i<<1)|0;b=I[b|0]|I[b+1|0]<<8;H[e>>2]=(b<<8|b>>>8)&65535}H[d+72>>2]=H[d+72>>2]+g;i=H[d+68>>2];b=H[d+64>>2]}if(!(p|b>>>0>=i>>>0)){H[d+64>>2]=b+1}if(!bf(d,g+o|0)){break a}b=H[d+64>>2]+1|0;e=H[d+68>>2];Rc(d,3,H[a+8>>2],b>>>0>>0?b:e,1,1)}if(n&32768){H[a+8>>2]=o}b=I[c+4|0]|I[c+5|0]<<8;if((b|0)==65535){break a}g=n>>>5&31;c=H[d+152>>2]-g|0;H[d+152>>2]=c;if((c|0)<=0){break a}c=H[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;f:{g:{if(!g){break g}a=H[a+4>>2];if(c>>>0>2]){break g}b=H[a+28>>2];if(b>>>0>>0){break g}e=b-c|0;b=g<<1;if(e>>>0>>0){break g}e=a;a=H[a+32>>2]-b|0;H[e+32>>2]=a;if((a|0)>0){break f}}g=0}e=H[d+72>>2];m=n&2048;h:{if(m){break h}a=H[d+64>>2];if(a>>>0>=K[d+68>>2]){break h}a=H[d+80>>2]+N(a,20)|0;H[h+24>>2]=H[a+16>>2];b=H[a+12>>2];H[h+16>>2]=H[a+8>>2];H[h+20>>2]=b;b=H[a+4>>2];H[h+8>>2]=H[a>>2];H[h+12>>2]=b;if(!ec(d,0,1)){break a}b=H[h+12>>2];a=H[d+84>>2]+N(H[d+72>>2],20)|0;H[a>>2]=H[h+8>>2];H[a+4>>2]=b;H[a+16>>2]=H[h+24>>2];b=H[h+20>>2];H[a+8>>2]=H[h+16>>2];H[a+12>>2]=b;H[d+72>>2]=H[d+72>>2]+1}if(!ec(d,0,g)){break a}b=H[d+64>>2];i=H[d+68>>2];i:{if(b>>>0>>0){a=H[d+80>>2]+N(b,20)|0;break i}a=H[d+72>>2];a=H[d+84>>2]+N(a?a-1|0:0,20)|0}if(g){b=H[d+84>>2]+N(H[d+72>>2],20)|0;i=0;if((g|0)!=1){o=g&30;j=0;while(1){f=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=f;H[b+16>>2]=H[a+16>>2];f=a+8|0;k=H[f+4>>2];H[b+8>>2]=H[f>>2];H[b+12>>2]=k;f=i<<1;k=f+c|0;k=I[k|0]|I[k+1|0]<<8;H[b>>2]=(k<<8|k>>>8)&65535;H[b+36>>2]=H[a+16>>2];k=H[a+12>>2];H[b+28>>2]=H[a+8>>2];H[b+32>>2]=k;k=H[a+4>>2];H[b+20>>2]=H[a>>2];H[b+24>>2]=k;f=c+(f|2)|0;f=I[f|0]|I[f+1|0]<<8;H[b+20>>2]=(f<<8|f>>>8)&65535;i=i+2|0;b=b+40|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(g&1){j=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=j;H[b+16>>2]=H[a+16>>2];j=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=j;a=c+(i<<1)|0;a=I[a|0]|I[a+1|0]<<8;H[b>>2]=(a<<8|a>>>8)&65535}H[d+72>>2]=H[d+72>>2]+g;i=H[d+68>>2];b=H[d+64>>2]}if(!(b>>>0>=i>>>0|m)){H[d+64>>2]=b+1}bf(d,e+(n&16384?0:g)|0)}xb=h+32|0}function fi(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=H[a+100>>2];H[f+8>>2]=0;d=Me(b,H[a+92>>2]);a:{if(d){b:{c:{d:{e=H[a+80>>2];d=H[d>>2];a=e+(d<<4)|0;switch(H[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=H[a+12>>2];if(b){zb[H[g+8>>2]](g,b)}H[a+12>>2]=0;if(!c|!I[c|0]){break a}l=a,m=jf(g,c,f+8|0),H[l+12>>2]=m;break a}a=0;e:{if(!c){break e}g=I[c|0];if(!g){break e}b=0;g=(g|0)==45;c=g+c|0;a=F[c|0];f:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break f}while(1){if((b|0)>214748362){b=2147483647;break f}b=I[a+24128|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}a=g?0-b|0:b}H[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c){break g}a=F[c|0];g=a&255;if(!g|!(I[(g>>>3|0)+24096|0]>>>(a&7)&1)){break g}while(1){if(b>>>0>429496727){b=-1;break g}b=I[a+24128|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}H[(e+(d<<4)|0)+12>>2]=b;break a}h:{i=a+112|0;e=Me(b,i);if(!e){e=H[a+100>>2];H[f+12>>2]=0;if(!Me(b,i)){d=H[a+108>>2];d=Ub(e,16,d,d+1|0,H[a+104>>2],f+12|0);H[a+104>>2]=d;h=H[f+12>>2];if(h){break h}d=d+(H[a+108>>2]<<4)|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;j=ac(b)+1|0;k=Ub(e,1,0,j,0,f+12|0);H[d>>2]=k;h=H[f+12>>2];if(h){break h}Ob(k,b,j);H[d+4>>2]=1;H[d+8>>2]=0;h=ln(H[d>>2],H[a+108>>2]+83|0,i,e);if(h){break h}H[a+108>>2]=H[a+108>>2]+1}H[f+8>>2]=0;e=Me(b,i)}d=H[a+76>>2];if((d|0)==H[a+72>>2]){i:{if(!d){d=Ub(g,16,0,1,0,f+8|0);H[a+80>>2]=d;if(!H[f+8>>2]){break i}break a}d=Ub(g,16,d,d+1|0,H[a+80>>2],f+8|0);H[a+80>>2]=d;if(H[f+8>>2]){break a}}d=(H[a+72>>2]<<4)+d|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[a+72>>2]=H[a+72>>2]+1}h=H[a+80>>2];i=H[a+76>>2];j=h+(i<<4)|0;d=H[e>>2];j:{if(d>>>0>=83){d=(H[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}H[j>>2]=H[d>>2];H[j+4>>2]=H[d+4>>2];H[j+8>>2]=H[d+8>>2];k:{l:{m:{switch(H[d+4>>2]-1|0){case 0:H[j+12>>2]=0;if(!c|!I[c|0]){break k}l=j,m=jf(g,c,f+8|0),H[l+12>>2]=m;if(!H[f+8>>2]){break k}break a;case 1:d=0;if(!c){break l}e=I[c|0];if(!e){break l}k=(e|0)==45;e=k+c|0;c=F[e|0];n:{if(!(I[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)){break n}while(1){if((d|0)>214748362){d=2147483647;break n}d=I[c+24128|0]+N(d,10)|0;c=F[e+1|0];e=e+1|0;if(I[((c&248)>>>3|0)+24096|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=F[c|0];k=e&255;if(!k|!(I[(k>>>3|0)+24096|0]>>>(e&7)&1)){break l}while(1){if(d>>>0>429496727){d=-1;break l}d=I[e+24128|0]+N(d,10)|0;e=F[c+1|0];c=c+1|0;if(I[((e&248)>>>3|0)+24096|0]>>>(e&7)&1){continue}break}}H[(h+(i<<4)|0)+12>>2]=d}o:{p:{if(gc(b,11158,7)){break p}switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=ln(H[j>>2],H[a+76>>2],H[a+92>>2],g);H[f+8>>2]=c;if(c){break a}}H[a+76>>2]=H[a+76>>2]+1;q:{if(gc(b,12772,12)){break q}r:{switch(I[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}H[a+36>>2]=H[(h+(i<<4)|0)+12>>2];break a}s:{if(gc(b,12084,11)){break s}t:{switch(I[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}}H[a+40>>2]=H[(h+(i<<4)|0)+12>>2];break a}u:{if(gc(b,12180,12)){break u}v:{switch(I[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}}H[a+44>>2]=H[(h+(i<<4)|0)+12>>2];break a}if(gc(b,9396,7)){break a}w:{switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}}b=H[(h+(i<<4)|0)+12>>2];if(!b){H[f+8>>2]=3;break a}x:{switch(I[b|0]-67|0){case 13:case 45:H[a+28>>2]=8;break a;case 10:case 42:H[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}}H[a+28>>2]=32;break a}H[f+8>>2]=h}xb=f+16|0;return H[f+8>>2]}function rF(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;e=H[b+4>>2];if(e>>>0>a>>>0){return 0}g=H[b+8>>2];if(g>>>0>>0){return 0}if(g-a>>>0<2){return 0}f=H[b+12>>2];j=f-2|0;H[b+12>>2]=j;d=1;if((j|0)<=0){return 0}j=I[a|0]|I[a+1|0]<<8;a:{if(!j){break a}b:{j=((j<<8|j>>>8)&65535)+c|0;if(j>>>0>>0|g>>>0>>0|g-j>>>0<2){break b}c=f-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}f=I[j|0]|I[j+1|0]<<8;if(!f){break a}d=j+2|0;if(d>>>0>>0|d>>>0>g>>>0){break b}h=g-d|0;d=(f<<8|f>>>8)&65535;g=N(d,6);if(h>>>0>>0){break b}c=c-g|0;H[b+12>>2]=c;if((c|0)<=0){break b}s=d>>>0>1?d:1;while(1){p=xb-16|0;xb=p;g=H[b+4>>2];c=(j+N(r,6)|0)+2|0;c:{if(g>>>0>c>>>0){g=0;break c}d=H[b+8>>2];if(d>>>0>>0){g=0;break c}if(d-c>>>0<6){g=0;break c}e=H[b+12>>2];f=e-6|0;H[b+12>>2]=f;if((f|0)<=0){g=0;break c}m=c+4|0;if(g>>>0>m>>>0){g=0;break c}if(d>>>0>>0){g=0;break c}if(d-m>>>0<2){g=0;break c}c=e-8|0;H[b+12>>2]=c;g=1;if((c|0)<=0){g=0;break c}d=I[m|0]|I[m+1|0]<<8;if(!d){break c}i=H[b+4>>2];e=j+((d<<8|d>>>8)&65535)|0;c=0;d:{if(i>>>0>e>>>0){break d}f=H[b+8>>2];c=0;if(f>>>0>>0){break d}c=0;if(f-e>>>0<2){break d}l=H[b+12>>2];k=l-2|0;H[b+12>>2]=k;d=1;c=0;if((k|0)<=0){break d}c=I[e|0]|I[e+1|0]<<8;e:{if(!c){break e}c=e+((c<<8|c>>>8)&65535)|0;f:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break f}d=l-8|0;H[b+12>>2]=d;if((d|0)<=0){break f}d=c+4|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<2){break f}l=l-10|0;H[b+12>>2]=l;d=1;if((l|0)<=0){break f}k=I[c+4|0]|I[c+5|0]<<8;if(!k){break e}c=c+6|0;if(c>>>0>>0|c>>>0>f>>>0){break f}h=f-c|0;c=((k<<8|k>>>8)&65535)<<1;if(h>>>0>>0){break f}c=l-c|0;H[b+12>>2]=c;if((c|0)>0){break e}}d=H[b+28>>2];c=0;if(d>>>0>31){break d}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break e}F[e|0]=0;F[e+1|0]=0;d=1}c=d}if(c){H[p+12>>2]=e;d=0;l=xb-16|0;xb=l;g:{i=H[b+4>>2];f=e+2|0;if(i>>>0>f>>>0){break g}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<2){break g}e=H[b+12>>2]-2|0;H[b+12>>2]=e;d=1;if((e|0)<=0){d=0;break g}k=I[f|0]|I[f+1|0]<<8;if(!k){break g}d=f+2|0;if(d>>>0>>0){d=0;break g}if(c>>>0>>0){d=0;break g}h=c-d|0;c=(k<<8|k>>>8)&65535;d=N(c,6);if(h>>>0>>0){d=0;break g}e=e-d|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break g}t=c>>>0>1?c:1;k=0;while(1){e=f+N(k,6)|0;c=e+2|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);o=H[p+12>>2];H[l+12>>2]=o;H[l+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h:{i:{if(c>>>0>>0){break i}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<=5){break i}c=H[b+12>>2]-6|0;H[b+12>>2]=c;if((c|0)>0){break h}}d=0;break g}H[l+4>>2]=l+8;q=H[b+4>>2];i=e+6|0;h=0;j:{if(q>>>0>i>>>0){break j}e=H[b+8>>2];h=0;if(e>>>0>>0){break j}h=0;if(e-i>>>0<2){break j}n=H[b+12>>2];c=n-2|0;H[b+12>>2]=c;d=1;h=0;if((c|0)<=0){break j}c=I[i|0]|I[i+1|0]<<8;k:{if(!c){break k}c=o+((c<<8|c>>>8)&65535)|0;l:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<6){break l}d=n-8|0;H[b+12>>2]=d;if((d|0)<=0){break l}d=c+4|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break l}n=n-10|0;H[b+12>>2]=n;d=1;if((n|0)<=0){break l}o=I[c+4|0]|I[c+5|0]<<8;if(!o){break k}c=c+6|0;if(c>>>0>>0|c>>>0>e>>>0){break l}h=e-c|0;c=((o<<8|o>>>8)&65535)<<1;if(h>>>0>>0){break l}c=n-c|0;H[b+12>>2]=c;if((c|0)>0){break k}}d=H[b+28>>2];h=0;if(d>>>0>31){break j}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break k}F[i|0]=0;F[i+1|0]=0;d=1}h=d}d=h;if(!d){break g}k=k+1|0;if((t|0)==(k|0)){break g}i=H[b+4>>2];continue}}xb=l+16|0;if(d){break c}}c=H[b+28>>2];if(c>>>0>31){g=0;break c}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break c}F[m|0]=0;F[m+1|0]=0;g=1}xb=p+16|0;if(!g){break b}d=1;r=r+1|0;if((s|0)!=(r|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;d=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;d=1}return d}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xb-32|0;xb=e;a:{b:{c:{switch(H[a+68>>2]){case 1:d=1;j=c^1;c=0;f=1;break b;case 0:break a;default:break c}}j=c^1;c=0;f=1;while(1){i=c;d=H[a+80>>2]+N(f,20)|0;d:{if(zb[b|0](d-20|0,d)|0){break d}if(!(f-i>>>0<2|j)){Jd(a,i,f)}c=H[a+68>>2];d=c>>>0>>0?c:f;h=c>>>0>>0?c:i;e:{if(d>>>0>>0){break e}g=d-1|0;if(h>>>0>=g>>>0){break e}k=H[a+80>>2];while(1){c=N(g,20)+k|0;H[e+24>>2]=H[c+16>>2];d=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=d;d=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=d;d=N(h,20)+k|0;H[c+16>>2]=H[d+16>>2];l=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=l;l=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=l;H[d+16>>2]=H[e+24>>2];c=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=c;c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}}c=f;if(!I[a+62|0]){break d}d=H[a+68>>2];g=d>>>0>>0?d:f;h=d>>>0>>0?d:i;c=f;if(g>>>0>>0){break d}g=g-1|0;c=f;if(h>>>0>=g>>>0){break d}i=H[a+88>>2];while(1){c=i+N(g,20)|0;H[e+24>>2]=H[c+16>>2];d=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=d;d=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=d;d=i+N(h,20)|0;H[c+16>>2]=H[d+16>>2];k=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=k;k=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=k;H[d+16>>2]=H[e+24>>2];c=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=c;c=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=c;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}c=f}d=H[a+68>>2];f=f+1|0;if(d>>>0>f>>>0){continue}break}}if(!(f-c>>>0<2|j)){Jd(a,c,f);d=H[a+68>>2]}b=d>>>0>>0?d:f;g=c>>>0>d>>>0?d:c;f:{if(b>>>0>>0){break f}h=b-1|0;if(h>>>0<=g>>>0){break f}i=H[a+80>>2];while(1){b=i+N(h,20)|0;H[e+24>>2]=H[b+16>>2];d=H[b+12>>2];H[e+16>>2]=H[b+8>>2];H[e+20>>2]=d;d=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=d;d=i+N(g,20)|0;H[b+16>>2]=H[d+16>>2];j=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=j;j=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=j;H[d+16>>2]=H[e+24>>2];b=H[e+20>>2];H[d+8>>2]=H[e+16>>2];H[d+12>>2]=b;b=H[e+12>>2];H[d>>2]=H[e+8>>2];H[d+4>>2]=b;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}g:{h:{if(!I[a+62|0]){break h}b=H[a+68>>2];f=b>>>0>>0?b:f;h=b>>>0>>0?b:c;if(f>>>0>>0){break g}g=f-1|0;if(h>>>0>=g>>>0){break h}f=H[a+88>>2];while(1){b=f+N(g,20)|0;H[e+24>>2]=H[b+16>>2];c=H[b+12>>2];H[e+16>>2]=H[b+8>>2];H[e+20>>2]=c;c=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=c;c=f+N(h,20)|0;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[c+16>>2]=H[e+24>>2];b=H[e+20>>2];H[c+8>>2]=H[e+16>>2];H[c+12>>2]=b;b=H[e+12>>2];H[c>>2]=H[e+8>>2];H[c+4>>2]=b;g=g-1|0;h=h+1|0;if(g>>>0>h>>>0){continue}break}}b=H[a+68>>2]}if(b>>>0>=2){d=H[a+80>>2];h=b-1|0;g=0;while(1){c=d+N(h,20)|0;H[e+24>>2]=H[c+16>>2];f=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=f;f=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=f;f=d+N(g,20)|0;H[c+16>>2]=H[f+16>>2];i=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=i;i=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=i;H[f+16>>2]=H[e+24>>2];c=H[e+20>>2];H[f+8>>2]=H[e+16>>2];H[f+12>>2]=c;c=H[e+12>>2];H[f>>2]=H[e+8>>2];H[f+4>>2]=c;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}if(!I[a+62|0]){break a}c=H[a+68>>2];b=b>>>0>c>>>0?c:b;if(b>>>0<2){break a}c=H[a+88>>2];h=b-1|0;g=0;while(1){a=c+N(h,20)|0;H[e+24>>2]=H[a+16>>2];b=H[a+12>>2];H[e+16>>2]=H[a+8>>2];H[e+20>>2]=b;b=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=b;b=c+N(g,20)|0;H[a+16>>2]=H[b+16>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b+16>>2]=H[e+24>>2];a=H[e+20>>2];H[b+8>>2]=H[e+16>>2];H[b+12>>2]=a;a=H[e+12>>2];H[b>>2]=H[e+8>>2];H[b+4>>2]=a;g=g+1|0;h=h-1|0;if(g>>>0>>0){continue}break}}xb=e+32|0}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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;H[b+72>>2]=0;a:{d=I[a+2|0]|I[a+3|0]<<8;if(d){d=(d<<8|d>>>8)&65535;p=d>>>0>1?d:1;q=d-1|0;i=a+4|0;while(1){a=H[b+16>>2];d=H[a+40>>2];b:{if((F[i+5|0]&1)==((d&-2)!=4|0)){break b}c=H[b+8>>2];H[e+16>>2]=g;if(!Ac(a,c,106245,e+16|0)){break b}g=d&-3;f=1;c:{if(k){break c}f=0;if(!(I[i+5|0]&4)){break c}a=H[b+16>>2];k=H[a+68>>2];f=1;if(!k){break c}c=H[a+88>>2];a=0;if((k|0)!=1){f=k&-2;d=0;while(1){h=c+N(a,20)|0;F[h+18|0]=2;G[h+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;h=c+N(a|1,20)|0;F[h+18|0]=2;G[h+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}f=1;if(!(k&1)){break c}a=c+N(a,20)|0;F[a+18|0]=2;G[a+16>>1]=(H[H[b+16>>2]+40>>2]&-3)==4?-1:1;f=1}k=f;j=(g|0)!=5;d:{if(j){break d}g=H[b+16>>2];h=H[g+68>>2];if(h>>>0>=2){m=H[g+80>>2];d=h-1|0;a=0;while(1){f=m+N(d,20)|0;c=f;H[e+40>>2]=H[c+16>>2];l=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=l;l=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=l;c=m+N(a,20)|0;H[f+16>>2]=H[c+16>>2];l=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=l;l=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=l;H[c+16>>2]=H[e+40>>2];f=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=f;f=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=f;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}if(!I[g+62|0]){break d}a=H[g+68>>2];a=a>>>0>>0?a:h;if(a>>>0<2){break d}f=H[g+88>>2];d=a-1|0;a=0;while(1){g=f+N(d,20)|0;c=g;H[e+40>>2]=H[c+16>>2];h=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=h;h=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=h;c=f+N(a,20)|0;H[g+16>>2]=H[c+16>>2];h=H[c+12>>2];H[g+8>>2]=H[c+8>>2];H[g+12>>2]=h;h=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=h;H[c+16>>2]=H[e+40>>2];g=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=g;g=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=g;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}d=H[b+52>>2];a=H[d+12>>2];H[b+24>>2]=a;d=a+H[d+16>>2]|0;H[b+28>>2]=d;e:{if(!i|n>>>0>=q>>>0){break e}if(!(a>>>0<=i>>>0&d>>>0>i>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break e}H[b+24>>2]=i;a=d-i|0;d=I[i+2|0]|I[i+3|0]<<8;d=(d<<8|d>>>8)&65535;H[b+28>>2]=(a>>>0>>0?a:d)+i}H[197455]=0;l=da(712,i|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[b+52>>2];d=H[a+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[a+16>>2];f:{if(j){break f}g=H[b+16>>2];h=H[g+68>>2];if(h>>>0>=2){m=H[g+80>>2];d=h-1|0;a=0;while(1){f=m+N(d,20)|0;c=f;H[e+40>>2]=H[c+16>>2];j=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=j;j=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=j;c=m+N(a,20)|0;H[f+16>>2]=H[c+16>>2];j=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=j;j=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=j;H[c+16>>2]=H[e+40>>2];f=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=f;f=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=f;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}if(!I[g+62|0]){break f}a=H[g+68>>2];a=a>>>0>>0?a:h;if(a>>>0<2){break f}f=H[g+88>>2];d=a-1|0;a=0;while(1){g=f+N(d,20)|0;c=g;H[e+40>>2]=H[c+16>>2];h=H[c+12>>2];H[e+32>>2]=H[c+8>>2];H[e+36>>2]=h;h=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=h;c=f+N(a,20)|0;H[g+16>>2]=H[c+16>>2];h=H[c+12>>2];H[g+8>>2]=H[c+8>>2];H[g+12>>2]=h;h=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=h;H[c+16>>2]=H[e+40>>2];g=H[e+36>>2];H[c+8>>2]=H[e+32>>2];H[c+12>>2]=g;g=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=g;d=d-1|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}o=l|o;a=H[b+8>>2];d=H[b+16>>2];H[e>>2]=H[b+72>>2];Ac(d,a,106272,e)}a=I[i+2|0]|I[i+3|0]<<8;g=H[b+72>>2]+1|0;H[b+72>>2]=g;i=((a<<8|a>>>8)&65535)+i|0;n=n+1|0;if((p|0)!=(n|0)){continue}break}}xb=e+48|0;return o&1}a=$()|0;_()|0;d=H[b+52>>2];k=H[d+12>>2];H[b+24>>2]=k;H[b+28>>2]=k+H[d+16>>2];ea(a|0);X()}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=2;a:{f=H[a+456>>2];if(H[f+20>>2]){break a}while(1){b:{c:{d:{e:{c=zb[H[H[a+460>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[f+20>>2]=1;if(!H[f+24>>2]){break e}c=2;if(!H[H[a+460>>2]+16>>2]){break a}b=H[a>>2];H[b+20>>2]=61;zb[H[b>>2]](a);return 2}f:{switch(H[f+24>>2]){default:c=H[a+336>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;zb[H[H[a>>2]>>2]](a)}b=H[a+212>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;zb[H[H[a>>2]>>2]](a)}e=H[a+36>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);e=H[a+36>>2]}H[a+312>>2]=1;H[a+316>>2]=1;if((e|0)>0){c=H[a+216>>2];i=0;b=1;d=1;while(1){g=H[c+8>>2];g:{if(g-5>>>0>=4294967292){h=H[c+12>>2];if(h-5>>>0>4294967291){break g}}b=H[a>>2];H[b+20>>2]=19;zb[H[b>>2]](a);e=H[a+36>>2];h=H[c+12>>2];b=H[a+316>>2];g=H[c+8>>2];d=H[a+312>>2]}b=(b|0)>(h|0)?b:h;H[a+316>>2]=b;d=(d|0)>(g|0)?d:g;H[a+312>>2]=d;c=c+88|0;i=i+1|0;if((i|0)<(e|0)){continue}break}}if(H[a+220>>2]|(H[a+336>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[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}H[a+432>>2]=63;H[a+428>>2]=254352;H[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}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=16;b=16;break c}H[a+432>>2]=0;H[a+428>>2]=254352;H[a+424>>2]=1;b=1;break c}H[a+432>>2]=3;H[a+428>>2]=255568;H[a+424>>2]=2;b=2;break c}H[a+432>>2]=8;H[a+428>>2]=255456;H[a+424>>2]=3;b=3;break c}H[a+432>>2]=15;H[a+428>>2]=255328;H[a+424>>2]=4;b=4;break c}H[a+432>>2]=24;H[a+428>>2]=255152;H[a+424>>2]=5;b=5;break c}H[a+432>>2]=35;H[a+428>>2]=254944;H[a+424>>2]=6;b=6;break c}H[a+432>>2]=48;H[a+428>>2]=254672;H[a+424>>2]=7;b=7;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=9;b=9;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=10;b=10;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=11;b=11;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=12;b=12;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=14;b=14;break c}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+408>>2];H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a);e=H[a+36>>2];b=H[a+424>>2];break c;case 0:break f}}if(!H[f+16>>2]){b=H[a>>2];H[b+20>>2]=36;zb[H[b>>2]](a)}if(!H[a+336>>2]){continue}ZC(a);return 1}c=2;b=H[a+144>>2];if((b|0)>=H[a+152>>2]){break a}H[a+152>>2]=b;break a}H[a+432>>2]=63;H[a+428>>2]=254352;H[a+424>>2]=8;b=8}H[a+324>>2]=b;H[a+320>>2]=b;if((e|0)>0){c=H[a+216>>2];d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;b=N(H[a+312>>2],b);H[c+28>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=N(H[a+424>>2],H[a+316>>2]);H[c+32>>2]=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0);b=H[a+312>>2];H[c+44>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=H[a+316>>2];b=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0)|0;H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=b;d=d+1|0;if((d|0)>2]){c=c+88|0;b=H[a+424>>2];continue}break}b=H[a+424>>2]}b=N(H[a+316>>2],b);H[a+328>>2]=((b+H[a+32>>2]|0)-1|0)/(b|0);c=H[a+336>>2];H[H[a+456>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[f+24>>2]=2;continue}break}H[f+24>>2]=0;return 1}return c|0}function sX(a,b,c,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=xb-192|0;xb=g;H[197455]=0;fa(1756,g+56|0,+(f|0),-1);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){F[g+83|0]=1;H[197455]=0;Mb(g+72|0,434368,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=g- -64|0;f=H[b>>2];H[b>>2]=0;H[g+92>>2]=f;H[g+76>>2]=0;b=H[g+56>>2];f=H[g+60>>2];H[g+56>>2]=0;H[g+60>>2]=0;H[g+84>>2]=b;H[g+88>>2]=f;H[197455]=0;fa(1756,g+40|0,+(e|0),-1);b=H[197455];H[197455]=0;e=1;f=g+96|0;if((b|0)==1){break q}F[g+107|0]=1;H[197455]=0;Mb(f,434376,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[g+100>>2]=0;b=H[g+44>>2];H[g+108>>2]=H[g+40>>2];H[g+112>>2]=b;b=H[g+48>>2];H[g+48>>2]=0;H[g+116>>2]=b;H[g+40>>2]=0;H[g+44>>2]=0;H[197455]=0;fa(1756,g+24|0,+(d|0),-1);b=H[197455];H[197455]=0;f=g+120|0;if((b|0)==1){break p}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break o}H[g+124>>2]=5;H[g+128>>2]=-2147483640;H[g+120>>2]=b;H[197455]=0;Mb(b,433808,5);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+20>>2]=0;H[g+140>>2]=H[g+32>>2];b=H[g+28>>2];H[g+132>>2]=H[g+24>>2];H[g+136>>2]=b;H[g+32>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;H[197455]=0;fa(1756,g+8|0,+(c|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break n}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[g+148>>2]=6;H[g+152>>2]=-2147483640;H[g+144>>2]=b;H[197455]=0;Mb(b,433832,6);c=H[197455];H[197455]=0;if((c|0)==1){break a}e=0;H[b+24>>2]=0;H[g+164>>2]=H[g+16>>2];b=H[g+12>>2];H[g+156>>2]=H[g+8>>2];H[g+160>>2]=b;H[g+16>>2]=0;H[g+172>>2]=4;H[197455]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+168>>2]=g+72;b=H[g+172>>2];H[g>>2]=H[g+168>>2];H[g+4>>2]=b;c=da(1763,g+176|0,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break l}if(F[g+167|0]<0){Kb(H[g+156>>2])}if(F[g+155|0]<0){Kb(H[g+144>>2])}if(F[g+143|0]<0){Kb(H[g+132>>2])}if(F[g+131|0]<0){Kb(H[g+120>>2])}if(F[g+119|0]<0){Kb(H[g+108>>2])}if(F[g+107|0]<0){Kb(H[g+96>>2])}if(F[g+95|0]<0){Kb(H[g+84>>2])}if(F[g+83|0]<0){Kb(H[g+72>>2])}if(F[g+19|0]<0){Kb(H[g+8>>2])}if(F[g+35|0]<0){Kb(H[g+24>>2])}if(F[g+51|0]<0){Kb(H[g+40>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,c|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,c|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[g+72>>2]=b;H[g+76>>2]=4;H[g+80>>2]=-2147483640;H[197455]=0;Mb(b,434384,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[g+67|0]=0;H[197455]=0;H[g+56>>2]=0;ka(1767,a|0,g+72|0,c|0,g+56|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+83|0]<0){Kb(H[g+72>>2])}a=H[c>>2];if(a){f=H[c+4>>2];if((a|0)==(f|0)){b=a}else{while(1){if(F[f-1|0]<0){Kb(H[f-12>>2])}b=f-24|0;if(F[f-13|0]<0){Kb(H[b>>2])}f=b;if((b|0)!=(a|0)){continue}break}b=H[c>>2]}H[c+4>>2]=a;Kb(b)}xb=g+192|0;return}a=$()|0;_()|0;ea(a|0);X()}d=$()|0;_()|0;break g}d=$()|0;_()|0;break h}d=$()|0;_()|0;break i}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;Vb(g+144|0);Vb(g+120|0);Vb(g+96|0);Vb(g+72|0)}if(F[g+19|0]>=0){break j}Kb(H[g+8>>2])}f=g+144|0}if(F[g+35|0]>=0){break h}Kb(H[g+24>>2])}if(F[g+51|0]>=0){break g}Kb(H[g+40>>2])}if(F[g+67|0]<0){Kb(H[g+56>>2])}if(!e){break b}while(1){f=Vb(f-24|0);if((f|0)!=(g+72|0)){continue}break}break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[g+67|0]<0){Kb(H[g+56>>2])}if(F[g+83|0]>=0){break c}Kb(H[g+72>>2])}yc(c)}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function Y8(a,b,c,d){a=a|0;b=b|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=H[a+608>>2];j=H[a+604>>2];v=1;m=H[a+584>>2];s=H[m+72>>2];g=H[m+68>>2];n=H[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=H[m+88>>2];u=H[m+60>>2];k=H[m+12>>2];d=H[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=I[I[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=I[I[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];w=i+o|0;H[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=I[I[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=I[I[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=I[l|0];if(i-10>>>0>=2){n:{switch(i-8|0){case 4:break i;case 0:break n;default:break m}}i=H[l+4>>2];l=i+o|0;H[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=H[l+4>>2];o=i+o|0;e=e+i|0;continue}break};f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+80>>2]=e;H[h+76>>2]=i;H[h+72>>2]=f?288118:288139;H[h+68>>2]=r;H[h+64>>2]=q;Pb(l,295333,288035,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}}d=H[a+12>>2]&1024;i=H[(d?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+48>>2]=e;H[h+44>>2]=i;H[h+40>>2]=d?288118:288139;H[h+36>>2]=r;H[h+32>>2]=q;Pb(l,295333,288035,h+32|0);d=f}q=s}s=q;if(o){H[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0)){break o}f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+24>>2]=k;H[h+20>>2]=e;H[h+16>>2]=i;H[h+12>>2]=f?288118:288139;H[h+8>>2]=r;H[h+4>>2]=e>>>0>>0?288626:288700;H[h>>2]=q;sc(l,295333,288332,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-H[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){H[d>>2]=0;d=d+4|0}H[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f){break o}H[d+4>>2]=0;H[d>>2]=k;d=d+8|0}zb[H[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}H[m+108>>2]=H[m+108>>2]+1;d=H[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue c}e=H[a+608>>2];f=H[a+604>>2];break b}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+144>>2]=e;H[h+140>>2]=d;H[h+136>>2]=c?288118:288139;H[h+132>>2]=l;H[h+128>>2]=i;sc(g,295333,288256,h+128|0);if(o){H[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0)){break r}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+120>>2]=k;H[h+116>>2]=e;H[h+112>>2]=d;H[h+108>>2]=c?288118:288139;H[h+104>>2]=l;H[h+100>>2]=e>>>0>>0?288626:288700;H[h+96>>2]=i;sc(g,295333,288332,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-H[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){H[f>>2]=0;f=f+4|0}H[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g){break r}H[f+4>>2]=0;H[f>>2]=k;f=f+8|0}zb[H[m+76>>2]](b,p,f,k);H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-j|0)|0;break a}d=H[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=g;b=(f-j|0)+e|0}H[a+604>>2]=j;H[a+608>>2]=b;xb=h+160|0;return v|0}function mka(a,b,c,d,e){a=a|0;b=b|0;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;f=xb-48|0;xb=f;a:{if(!sE(a,b,1,c)){break a}j=Ni(b);H[f+32>>2]=H[d+8>>2];c=H[d+4>>2];d=H[d>>2];H[f+24>>2]=d;H[f+28>>2]=c;H[f+44>>2]=H[e+8>>2];h=H[e+4>>2];H[f+36>>2]=H[e>>2];H[f+40>>2]=h;e=H[f+36>>2];H[f+8>>2]=H[f+32>>2];H[f+12>>2]=e;e=H[f+44>>2];H[f+16>>2]=H[f+40>>2];H[f+20>>2]=e;H[f>>2]=d;H[f+4>>2]=c;e=0;k=xb+-64|0;xb=k;b:{if(H[b+20>>2]){break b}h=j+2|0;d=H[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break b}c:{if((d|0)==(h|0)){H[b+4>>2]=c+h;break c}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}d:{c=H[f+4>>2];if(!c){break d}d=H[f+16>>2];if(!d){break d}e=H[f+12>>2];h=I[e|0]|I[e+1|0]<<8;g=(h<<8|h>>>8)&65535;i=H[f>>2];h=I[i|0]|I[i+1|0]<<8;h=g-((h<<8|h>>>8)&65535)|0;e:{if((c|0)==1|(d|0)==1){break e}m=d-1|0;e=e+2|0;c=c-1|0;d=i+2|0;while(1){i=I[e|0]|I[e+1|0]<<8;g=i<<8|i>>>8;i=I[d|0]|I[d+1|0]<<8;if((h^g-(i<<8|i>>>8))&65535){break d}c=c-1|0;if(!c){break e}e=e+2|0;d=d+2|0;m=m-1|0;if(m){continue}break}}F[j|0]=0;F[j+1|0]=1;c=H[f+20>>2];H[k+48>>2]=H[f+16>>2];H[k+52>>2]=c;c=H[f+12>>2];H[k+40>>2]=H[f+8>>2];H[k+44>>2]=c;c=H[f+4>>2];H[k+32>>2]=H[f>>2];H[k+36>>2]=c;H[k+56>>2]=124897;if(H[b+20>>2]){e=0;break b}e=0;i=j+6|0;d=H[b+4>>2];c=i-d|0;if(!((c|0)<0|(c|0)>(H[b+8>>2]-d|0))){f:{if((d|0)==(i|0)){H[b+4>>2]=(c+j|0)+6;break f}Nb(d,0,c);d=c;c=H[b+4>>2];H[b+4>>2]=d+c;if(!c){break b}}if(!rE(j+2|0,b,k+32|0)){break b}c=h<<8|(h&65280)>>>8;F[j+4|0]=c;F[j+5|0]=c>>>8;e=1;break b}H[b+20>>2]=4;break b}F[j|0]=0;F[j+1|0]=2;c=H[f+20>>2];H[k+24>>2]=H[f+16>>2];H[k+28>>2]=c;c=H[f+12>>2];H[k+16>>2]=H[f+8>>2];H[k+20>>2]=c;c=H[f+4>>2];H[k+8>>2]=H[f>>2];H[k+12>>2]=c;i=xb-32|0;xb=i;c=k+8|0;e=H[c+16>>2];m=H[c+12>>2];h=H[c+4>>2];d=H[c+20>>2];H[i+16>>2]=H[c+16>>2];H[i+20>>2]=d;d=H[c+12>>2];H[i+8>>2]=H[c+8>>2];H[i+12>>2]=d;d=H[c+4>>2];H[i>>2]=H[c>>2];H[i+4>>2]=d;H[i+24>>2]=124897;g:{if(H[b+20>>2]){c=0;break g}c=0;l=j+6|0;g=H[b+4>>2];d=l-g|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-g|0))){H[b+20>>2]=4;break g}h:{if((g|0)==(l|0)){d=d+l|0;H[b+4>>2]=d;h=e>>>0>h>>>0?h:e;break h}Nb(g,0,d);g=H[b+4>>2];d=g+d|0;H[b+4>>2]=d;if(H[b+20>>2]|!g){break g}h=e>>>0>h>>>0?h:e}l=j+6|0;g=l-d|0;if(!((g|0)>=0&(g|0)<=(H[b+8>>2]-d|0))){H[b+20>>2]=4;break g}i:{if((d|0)==(l|0)){H[b+4>>2]=d+g;break i}Nb(d,0,g);d=H[b+4>>2];H[b+4>>2]=d+g;if(!d){break g}}d=h<<8|(h&65280)>>>8;F[j+4|0]=d;F[j+5|0]=d>>>8;d=H[b+20>>2];if(h>>>0>=65536){H[b+20>>2]=d|16;break g}if(d){break g}l=(j+(h<<1&131070)|0)+6|0;g=H[b+4>>2];d=l-g|0;if(!((d|0)>=0&(d|0)<=(H[b+8>>2]-g|0))){H[b+20>>2]=4;break g}j:{if((g|0)==(l|0)){H[b+4>>2]=d+l;break j}Nb(g,0,d);g=d;d=H[b+4>>2];H[b+4>>2]=g+d;if(!d){break g}}k:{if(!h){break k}d=0;if((h|0)!=1){l=h&-2;while(1){g=j+(d<<1)|0;n=e?m:163632;n=I[n|0]|I[n+1|0]<<8;F[g+6|0]=n;F[g+7|0]=n>>>8;n=j+((d|1)<<1)|0;g=!!e;m=(g<<1)+m|0;p=(e|0)==(g|0);o=p?163632:m;o=I[o|0]|I[o+1|0]<<8;F[n+6|0]=o;F[n+7|0]=o>>>8;d=d+2|0;n=!p;m=m+(n<<1)|0;e=e-(g+n|0)|0;c=c+2|0;if((l|0)!=(c|0)){continue}break}}if(!(h&1)){break k}c=j+(d<<1)|0;d=e?m:163632;d=I[d|0]|I[d+1|0]<<8;F[c+6|0]=d;F[c+7|0]=d>>>8}c=rE(j+2|0,b,i)}xb=i+32|0;e=c}xb=k- -64|0;if(e){q=1;l:{if(!(I[a+4|0]|I[a+5|0]<<8)){G[392496]=J[81816];a=784992;break l}a=a+6|0}Sj(b,a,Zh(b,1));break a}a=H[b+40>>2];if(H[b+20>>2]|!a){break a}H[b+40>>2]=H[a+32>>2];c=H[a+4>>2];H[b+4>>2]=H[a>>2];H[b+8>>2]=c;Rj(b);H[a+12>>2]=0;Kb(H[a+16>>2]);H[a+24>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+28>>2]);H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=H[b+24>>2];H[b+24>>2]=a}xb=f+48|0;return q|0}function BE(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(c-1|0){case 0:c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=H[b+100>>2];c=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Gc(d,c);e:{if((f|0)==-1){break e}a=I[a+4|0]|I[a+5|0]<<8;e=c+(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;c=H[b+100>>2];if(!ec(c,1,1)){break e}a=H[c+64>>2];f:{if(a>>>0>2]){b=H[c+72>>2];d=H[c+84>>2];a=H[c+80>>2]+N(a,20)|0;break f}d=H[c+84>>2];b=H[c+72>>2];a=d+N(b?b-1|0:0,20)|0}b=N(b,20)+d|0;d=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=d;H[b+16>>2]=H[a+16>>2];d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;H[b>>2]=e;H[c+64>>2]=H[c+64>>2]+1;H[c+72>>2]=H[c+72>>2]+1}return(f|0)!=-1}c=0;d=I[a+2|0]|I[a+3|0]<<8;if(d){e=((d<<8|d>>>8)&65535)+a|0}else{e=163632}d=H[b+100>>2];d=Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);g:{if((d|0)==-1){break g}e=I[a+4|0]|I[a+5|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0){break g}c=1;a=(d<<1)+a|0;a=I[a+6|0]|I[a+7|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];d=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[d+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[d+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break g}b=H[a+64>>2];h:{if(b>>>0>2]){c=H[a+80>>2]+N(b,20)|0;b=H[a+72>>2];d=H[a+84>>2];break h}d=H[a+84>>2];b=H[a+72>>2];c=d+N(b?b-1|0:0,20)|0}b=N(b,20)+d|0;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;H[b>>2]=e;c=1;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return c;case 1:if((I[a|0]|I[a+1|0]<<8)!=256){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)==-1){break a}d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}return YE(a,b);case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)==-1){break a}d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}return XE(a,b);case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break a}i:{c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];e=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((e|0)==-1){break i}c=163632;f=I[a+4|0]|I[a+5|0]<<8;e=e>>>0<((f<<8|f>>>8)&65535)>>>0?((e<<1)+a|0)+6|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}a=I[c|0]|I[c+1|0]<<8;if(!a){break i}f=(a<<8|a>>>8)&65535;g=f>>>0>1?f:1;e=0;d=1;while(1){a=((a<<8|(a&65280)>>>8)&65535)>>>0>e>>>0?((e<<1)+c|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+c|0}else{a=163632}if(WE(a,b)){break i}e=e+1|0;d=f>>>0>e>>>0;if((e|0)==(g|0)){break i}a=I[c|0]|I[c+1|0]<<8;continue}}return d;case 4:return AE(a,b);case 5:j:{k:{l:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break j;case 1:break k;case 0:break l;default:break a}}return zE(b,a)}return Tr(a,b)}return Sr(a,b);case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;a=BE(c,b,(a<<8|a>>>8)&65535)}else{a=0}return a;case 7:break b;default:break a}}if((I[a|0]|I[a+1|0]<<8)!=256){break a}e=RE(a,b)}return e}function PD(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=xb-16|0;xb=j;if(a){if(H[a+56>>2]==1){e=Dr(a)}l=H[a+65792>>2];f=Uh(a,H[a+44>>2]);m=yb;a:{if(e){break a}c=H[a+48>>2];if(!c){e=0;break a}e=0;while(1){d=H[c+8>>2];b=-1;b:{if(e){break b}if(!d){d=0;b=0;break b}e=zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],c+16|0,d)|0;d=H[c+8>>2];b=(e|0)!=(d|0)?-1:0}e=b;k=d+k|0;c=H[c>>2];if(c){continue}break}}c=H[a+48>>2];if(c){while(1){b=H[c>>2];Kb(c);c=b;if(b){continue}break}}H[a+48>>2]=0;H[a+52>>2]=0;c=H[a+65776>>2];b=f-c|0;if(!((H[a+65780>>2]+(c>>>0>f>>>0)|0)==(m|0)&b>>>0<=4294967294&(!H[a+65788>>2]&K[a+65784>>2]<65536))){c=Uh(a,H[a+44>>2]);h=yb;b=xb-16|0;xb=b;d=H[a+44>>2];H[b+8>>2]=101075792;c:{if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+8|0]=44;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];G[b+8>>1]=45;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];G[b+8>>1]=45;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];H[b+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];H[b+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];H[b+12>>2]=0;F[b+8|0]=k;F[b+11|0]=k>>>24;F[b+10|0]=k>>>16;F[b+9|0]=k>>>8;if((zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65776>>2];i=m-(H[a+65780>>2]+(g>>>0>f>>>0)|0)|0;H[b+8>>2]=f-g;H[b+12>>2]=i;zb[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0}xb=b+16|0;d=xb-16|0;xb=d;b=H[a+65776>>2];g=H[a+65780>>2];i=H[a+44>>2];H[d+8>>2]=117853008;d:{if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=0;if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=c-b;H[d+12>>2]=h-((b>>>0>c>>>0)+g|0);if((zb[H[a+8>>2]](H[a+28>>2],i,d+8|0,8)|0)!=8){break d}c=H[a+44>>2];H[d+8>>2]=1;zb[H[a+8>>2]](H[a+28>>2],c,d+8|0,4)|0}xb=d+16|0}e:{if(e){break e}e=xb-16|0;xb=e;c=H[a+44>>2];H[e+8>>2]=101010256;d=-1;f:{if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}c=H[a+44>>2];G[e+8>>1]=0;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];G[e+8>>1]=0;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];g:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break g}G[e+8>>1]=h;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];h:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break h}G[e+8>>1]=h;c=zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];H[e+8>>2]=k;if((zb[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}b=H[a+44>>2];c=f;d=H[a+65776>>2];f=m-(H[a+65780>>2]+(c>>>0>>0)|0)|0;c=c-d|0;if(!f&(c|0)==-1|f){H[e+8>>2]=-1;d=(zb[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0;break f}H[e+8>>2]=c;d=(zb[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0}xb=e+16|0;if(d){break e}i:{if(!l){d=H[a+44>>2];c=0;G[j+8>>1]=0;break i}d=H[a+44>>2];c=ac(l);G[j+8>>1]=c;if(c>>>0<65536){break i}G[j+8>>1]=65535}if(!(!c|(zb[H[a+8>>2]](H[a+28>>2],d,j+8|0,2)|0)!=2)){zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],l,c)|0}}zb[H[a+20>>2]](H[a+28>>2],H[a+44>>2])|0;f=H[a+65792>>2];if(f){Kb(f)}Kb(a)}xb=j+16|0}function Rc(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;g=H[a+68>>2];j=d>>>0>g>>>0?g:d;l=j-c|0;a:{if(!(!e|f)&l>>>0<2){break a}h=H[a+144>>2]|32;H[a+144>>2]=h;if((!I[a+61|0]|f^1)==1){if(!e){if(c>>>0>=j>>>0){break a}f=(c^-1)+j|0;e=H[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+N(c,20)|0;H[g+4>>2]=H[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){a=e+N(c,20)|0;H[a+4>>2]=H[a+4>>2]|b;H[a+24>>2]=H[a+24>>2]|b;H[a+44>>2]=H[a+44>>2]|b;a=a- -64|0;H[a>>2]=H[a>>2]|b;c=c+4|0;if((j|0)!=(c|0)){continue}break}break a}if(c>>>0>=j>>>0){break a}e=H[a+80>>2];d=-1;f=c;i=(c^-1)+j|0;if(i>>>0>=3){m=l&-4;while(1){g=e+N(f,20)|0;k=H[g+8>>2];d=d>>>0>>0?d:k;k=H[g+28>>2];d=d>>>0>>0?d:k;k=H[g+48>>2];d=d>>>0>>0?d:k;g=H[g+68>>2];d=d>>>0>>0?d:g;f=f+4|0;p=p+4|0;if((m|0)!=(p|0)){continue}break}}m=l&3;if(m){g=0;while(1){k=H[(e+N(f,20)|0)+8>>2];d=d>>>0>>0?d:k;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(l&1){f=e+N(c,20)|0;if(H[f+8>>2]!=(d|0)){H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}c=c+1|0}if(!i){break a}while(1){f=e+N(c,20)|0;if(H[f+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}f=e+N(c+1|0,20)|0;if(H[f+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[f+4>>2]=H[f+4>>2]|b}c=c+2|0;if((j|0)!=(c|0)){continue}break}break a}if(!e){e=H[a+72>>2];b:{if(e>>>0<=c>>>0){break b}g=e+(c^-1)|0;f=H[a+84>>2];h=e-c&3;if(h){d=0;while(1){l=f+N(c,20)|0;H[l+4>>2]=H[l+4>>2]|b;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(g>>>0<=2){break b}while(1){d=f+N(c,20)|0;H[d+4>>2]=H[d+4>>2]|b;H[d+24>>2]=H[d+24>>2]|b;H[d+44>>2]=H[d+44>>2]|b;d=d- -64|0;H[d>>2]=H[d>>2]|b;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=H[a+64>>2];if(j>>>0<=c>>>0){break a}f=(c^-1)+j|0;e=H[a+80>>2];a=j-c&3;if(a){d=0;while(1){g=e+N(c,20)|0;H[g+4>>2]=H[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){a=e+N(c,20)|0;H[a+4>>2]=H[a+4>>2]|b;H[a+24>>2]=H[a+24>>2]|b;H[a+44>>2]=H[a+44>>2]|b;a=a- -64|0;H[a>>2]=H[a>>2]|b;c=c+4|0;if((j|0)!=(c|0)){continue}break}break a}l=H[a+80>>2];d=-1;g=H[a+64>>2];p=j>>>0<=g>>>0;c:{if(p){break c}e=j-g|0;m=e&3;f=g;if((f^-1)+j>>>0>=3){k=e&-4;e=0;while(1){i=l+N(f,20)|0;n=H[i+8>>2];d=d>>>0>>0?d:n;n=H[i+28>>2];d=d>>>0>>0?d:n;n=H[i+48>>2];d=d>>>0>>0?d:n;i=H[i+68>>2];d=d>>>0>>0?d:i;f=f+4|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}if(!m){break c}e=0;while(1){i=H[(l+N(f,20)|0)+8>>2];d=d>>>0>>0?d:i;f=f+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}m=H[a+72>>2];d:{if(m>>>0<=c>>>0){break d}i=H[a+84>>2];k=m+(c^-1)|0;n=m-c|0;o=n&3;e:{if(!o){f=c;break e}e=0;f=c;while(1){q=H[(i+N(f,20)|0)+8>>2];d=d>>>0>>0?d:q;f=f+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}if(k>>>0>=3){while(1){e=i+N(f,20)|0;o=H[e+8>>2];d=d>>>0>>0?d:o;o=H[e+28>>2];d=d>>>0>>0?d:o;o=H[e+48>>2];d=d>>>0>>0?d:o;e=H[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((m|0)!=(f|0)){continue}break}}if(n&1){e=i+N(c,20)|0;if(H[e+8>>2]!=(d|0)){H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}c=c+1|0}if(!k){break d}while(1){e=i+N(c,20)|0;if(H[e+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}e=i+N(c+1|0,20)|0;if(H[e+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[e+4>>2]=H[e+4>>2]|b}c=c+2|0;if((m|0)!=(c|0)){continue}break}}if(p){break a}e=g+1|0;if(j-g&1){c=l+N(g,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}g=g+1|0}if((e|0)==(j|0)){break a}while(1){c=l+N(g,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}c=l+N(g+1|0,20)|0;if(H[c+8>>2]!=(d|0)){h=h|32;H[a+144>>2]=h;H[c+4>>2]=H[c+4>>2]|b}g=g+2|0;if((j|0)!=(g|0)){continue}break}}}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;l=xb-16|0;xb=l;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=H[b+12>>2];j=d-2|0;H[b+12>>2]=j;c=1;if((j|0)<=0){c=0;break a}b:{c:{d:{e:{f:{g:{h:{i=I[a|0]|I[a+1|0]<<8;switch((i<<8|i>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=H[b+36>>2];if(c>>>0>2147483646){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<1;if(e>>>0>>0){c=0;break a}a=j-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}H[l+12>>2]=a;e=0;d=a+2|0;h=H[b+4>>2];i:{j:{if(d>>>0>>0){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break j}a=H[b+12>>2]-10|0;H[b+12>>2]=a;if((a|0)<=0){break j}c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break j}m=I[d+2|0]|I[d+3|0]<<8;j=(m<<8|m>>>8)&65535;i=N(j,c);if(i){g=d+10|0;if(g>>>0>>0|f>>>0>>0|i>>>0>f-g>>>0){break j}a=a-i|0;H[b+12>>2]=a;if((a|0)<=0){break j}}k:{if(!m){break k}c=d+N(c,j-1|0)|0;if((I[c+10|0]|I[c+11|0]<<8)!=65535){break k}e=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}n=e+j|0;c=1;if(!n){break i}o=d+10|0;c=I[d|0]|I[d+1|0]<<8;p=(c<<8|c>>>8)&65535;d=o+N(p,j-1|0)|0;q=H[l+12>>2];i=0;while(1){e=0;g=N(i,p)+o|0;c=0;l:{if(!m){break l}c=0;if((I[d|0]|I[d+1|0]<<8)!=65535){break l}c=(I[d+2|0]|I[d+3|0]<<8)==65535?-1:0}c=c+j>>>0>i>>>0?g:163632;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break j}g=a-6|0;H[b+12>>2]=g;if((g|0)<=0){break j}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;k=I[c+2|0]|I[c+3|0]<<8;k=(k<<8|k>>>8)&65535;if(g>>>0>>0){break j}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break j}a=a-8|0;H[b+12>>2]=a;if((a|0)<=0){break j}g=(g-k|0)+1|0;if(g>>>0>2147483646){break j}if(g){c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+q|0;if(c>>>0>>0|c>>>0>f>>>0){break j}k=f-c|0;c=g<<1;if(k>>>0>>0){break j}a=a-c|0;H[b+12>>2]=a;if((a|0)<=0){break j}}e=1;i=i+1|0;if((n|0)!=(i|0)){continue}break}}c=e}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<4){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<6){c=0;break a}c=d-8|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=((d<<8|d>>>8)&65535)<<1;if(e>>>0>>0){c=0;break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<8){c=0;break a}c=d-10|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+2|0]|I[a+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>4){c=0;break a}f=I[a+6|0]|I[a+7|0]<<8;d=N(d,(f<<8|f>>>8)&65535);if(!d){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(d>>>0>e-a>>>0){c=0;break a}a=c-d|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break a}}c=1}xb=l+16|0;return c}function K7(a,b,c,d){a=a|0;b=b|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;k=xb-96|0;xb=k;i=H[a+584>>2];d=H[i+88>>2];a:{b:{if(!d){g=c;break b}e=H[i+100>>2];f=J[e+4>>1];h=f-d|0;c:{if((h|0)>(c|0)){g=c+d|0;H[i+88>>2]=g;l=(f+(d^-1)|0)-c|0;g=f-g&7;d:{if(!g){d=h;break d}f=0;d=h;while(1){d=d-1|0;e=H[e>>2];f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(l>>>0>=7){while(1){e=H[H[H[H[H[H[H[H[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0)){continue}break}}l=c-1|0;d=b+c|0;g=c&3;e:{if(!g){f=c;break e}f=c;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((g|0)!=(j|0)){continue}break}}g=0;if(l>>>0<3){break c}while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}break c}b=b+h|0;g=f+(d^-1)|0;l=h&3;f:{if(!l){d=b;f=h;break f}d=b;f=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(g>>>0>=3){while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}}H[i+88>>2]=0;g=c-h|0}r=1;if((c|0)<(h|0)){break a}}r=1;q=H[i+112>>2];m=H[i+108>>2];d=H[i+104>>2];p=H[i+84>>2];j=H[i+76>>2];n=H[i+72>>2];f=J[i+64>>1];c=H[a+604>>2];g:{h:{if((g|0)<=0){break h}while(1){i:{j:{k:{h=H[i+92>>2];if((h|0)>=(f|0)){e=I[c|0]<=(f|0)){c=c+1|0}else{e=I[c+1|0]<>2]=h-f;j=n-f|0;n=e>>f;l:{o=e&p;l=o&65535;switch(l-256|0){case 1:break h;case 0:break l;default:break j}}m=H[i+116>>2]+2064|0;Id(m,0,38888);q=H[i+116>>2]+4088|0;f=9;h=H[i+92>>2];if((h|0)>=9){break k}p=511}b=H[a>>2];h=H[a+628>>2];H[k+16>>2]=H[a+480>>2];sc(h,b,273582,k+16|0);break h}f=j+8|0;e=I[c|0]<0){c=c+1|0}else{e=I[c+1|0]<>2]=h-9;p=511;j=f-9|0;f=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=H[a>>2];c=H[a+628>>2];H[k+80>>2]=H[a+472>>2];Pb(c,b,274210,k+80|0);break g}F[b|0]=e;g=g-1|0;b=b+1|0;d=H[i+116>>2]+(h<<3)|0;break i}o:{e=H[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0){break o}}b=H[a>>2];c=H[a+628>>2];H[k+64>>2]=H[a+472>>2];Pb(c,b,274793,k- -64|0);break g}H[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=H[a>>2];c=H[a+628>>2];H[k+48>>2]=H[a+472>>2];Pb(c,b,274793,k+48|0);break g}F[m+7|0]=I[d+7|0];G[m+4>>1]=J[d+4>>1]+1;d=l<<3;h=d+e|0;F[m+6|0]=I[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){f=((f|0)<11?f:11)+1|0;p=-1<>>0>=256){o=J[(d+e|0)+4>>1];if(!o){b=H[a>>2];c=H[a+628>>2];H[k+32>>2]=H[a+472>>2];Pb(c,b,275451,k+32|0);break g}if(g>>>0>>0){H[i+100>>2]=h;e=h;while(1){e=H[e>>2];if(J[e+4>>1]>(g|0)){continue}break}H[i+88>>2]=g;l=g-1|0;d=b+g|0;o=g&3;if(o){b=0;while(1){d=d-1|0;F[d|0]=I[e+6|0];g=g-1|0;e=H[e>>2];b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(l>>>0<3){break r}while(1){F[d-1|0]=I[e+6|0];b=H[e>>2];F[d-2|0]=I[b+6|0];b=H[b>>2];F[d-3|0]=I[b+6|0];d=d-4|0;b=H[b>>2];F[d|0]=I[b+6|0];e=H[b>>2];g=g-4|0;if(g){continue}break}break r}l=b+o|0;d=l;e=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];e=H[e>>2];if(!e){break q}if(b>>>0>>0){continue}break}break q}F[b|0]=o;g=g-1|0;b=b+1|0;break p}g=0;d=h;break h}g=g-o|0;b=l}d=h}if((g|0)>0){continue}break}}H[a+604>>2]=c;H[i+112>>2]=q;H[i+108>>2]=m;H[i+104>>2]=d;H[i+84>>2]=p;H[i+76>>2]=j;H[i+72>>2]=n;G[i+64>>1]=f;if((g|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[k+4>>2]=g;H[k>>2]=a;Pb(c,b,276099,k)}r=0}xb=k+96|0;return r|0}function kt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=xb-16|0;xb=l;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0){break a}f=e-a|0;if(f>>>0<2){break a}d=H[b+12>>2];j=d-2|0;H[b+12>>2]=j;if((j|0)<=0){break a}c=1;b:{c:{d:{e:{f:{g:{h:{i=I[a|0]|I[a+1|0]<<8;switch((i<<8|i>>>8)&65535){case 10:break c;case 8:break d;case 6:break e;case 4:break f;case 2:break g;case 0:break h;default:break a}}c=H[b+36>>2];if(c>>>0>1073741822){c=0;break a}if(!c){break b}a=a+2|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=c<<2;if(e>>>0>>0){c=0;break a}a=j-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<8){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}H[l+12>>2]=a;e=0;d=a+2|0;h=H[b+4>>2];i:{j:{if(d>>>0>>0){break j}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<10){break j}a=H[b+12>>2]-10|0;H[b+12>>2]=a;if((a|0)<=0){break j}c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){break j}m=I[d+2|0]|I[d+3|0]<<8;j=(m<<8|m>>>8)&65535;i=N(j,c);if(i){g=d+10|0;if(g>>>0>>0|f>>>0>>0|i>>>0>f-g>>>0){break j}a=a-i|0;H[b+12>>2]=a;if((a|0)<=0){break j}}k:{if(!m){break k}c=d+N(c,j-1|0)|0;if((I[c+10|0]|I[c+11|0]<<8)!=65535){break k}e=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}n=e+j|0;c=1;if(!n){break i}o=d+10|0;c=I[d|0]|I[d+1|0]<<8;p=(c<<8|c>>>8)&65535;d=o+N(p,j-1|0)|0;q=H[l+12>>2];i=0;while(1){e=0;g=N(i,p)+o|0;c=0;l:{if(!m){break l}c=0;if((I[d|0]|I[d+1|0]<<8)!=65535){break l}c=(I[d+2|0]|I[d+3|0]<<8)==65535?-1:0}c=c+j>>>0>i>>>0?g:163632;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<6){break j}g=a-6|0;H[b+12>>2]=g;if((g|0)<=0){break j}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;k=I[c+2|0]|I[c+3|0]<<8;k=(k<<8|k>>>8)&65535;if(g>>>0>>0){break j}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break j}a=a-8|0;H[b+12>>2]=a;if((a|0)<=0){break j}g=(g-k|0)+1|0;if(g>>>0>1073741822){break j}if(g){c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+q|0;if(c>>>0>>0|c>>>0>f>>>0){break j}k=f-c|0;c=g<<2;if(k>>>0>>0){break j}a=a-c|0;H[b+12>>2]=a;if((a|0)<=0){break j}}e=1;i=i+1|0;if((n|0)!=(i|0)){continue}break}}c=e}break a}c=a+2|0;if(c>>>0>>0){c=0;break a}if(c>>>0>e>>>0){c=0;break a}if(e-c>>>0<10){c=0;break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){c=0;break a}c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<6){c=0;break a}f=I[a+4|0]|I[a+5|0]<<8;c=N(c,(f<<8|f>>>8)&65535);if(!c){break b}a=a+12|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(c>>>0>e-a>>>0){c=0;break a}a=d-c|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<6){c=0;break a}c=d-8|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(!d){break b}a=a+6|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}e=e-a|0;a=((d<<8|d>>>8)&65535)<<2;if(e>>>0>>0){c=0;break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break b}break a}if(f>>>0<8){c=0;break a}c=d-10|0;H[b+12>>2]=c;if((c|0)<=0){c=0;break a}d=I[a+2|0]|I[a+3|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>4){c=0;break a}f=I[a+6|0]|I[a+7|0]<<8;d=N(d,(f<<8|f>>>8)&65535);if(!d){break b}a=a+8|0;if(a>>>0>>0){c=0;break a}if(a>>>0>e>>>0){c=0;break a}if(d>>>0>e-a>>>0){c=0;break a}a=c-d|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break a}}c=1}xb=l+16|0;return c}function vG(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=O(0);if(!I[a+178|0]){d=H[a+152>>2];b=I[d+8|0]|I[d+9|0]<<8;c=H[a+160>>2];c=c>>>0<((b<<8|b>>>8)&65535)>>>0?(d+(c<<2)|0)+10|0:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?(c+d|0)+2|0:163632;e=I[c+4|0]|I[c+5|0]<<8;d=(e<<8|e>>>8)&65535;H[a+156>>2]=d;a:{if(!I[a+176|0]){break a}b:{c:{c=H[a+164>>2];if((c|0)>=0){if(c>>>0>=d>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=tc(H[a+172>>2],b<<2);if(c){break c}}H[a+164>>2]=-1}F[a+40|0]=1;break a}H[a+164>>2]=b;H[a+172>>2]=c}c=H[a+168>>2];if(c>>>0>>0){Nb(H[a+172>>2]+(c<<2)|0,0,d-c<<2)}H[a+168>>2]=d;g=H[a+152>>2]+2|0;d=H[a+160>>2];p=H[a+144>>2];q=H[a+148>>2];d:{if(!e){H[196248]=H[40908];c=784992;break d}c=H[a+172>>2]}b=I[g+6|0]|I[g+7|0]<<8;b=d>>>0<((b<<8|b>>>8)&65535)>>>0?(g+(d<<2)|0)+8|0:163632;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);h=b?b+g|0:163632;b=I[h+4|0]|I[h+5|0]<<8;k=(b<<8|b>>>8)&65535;j=H[a+156>>2];f=j>>>0>k>>>0?k:j;if(f){b=I[g+2|0]|I[g+3|0]<<8|(I[g+4|0]<<16|I[g+5|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=b?b+g|0:163632;b=0;while(1){d=h+(b<<1)|0;d=I[d+6|0]|I[d+7|0]<<8;v=c+(b<<2)|0,w=ks(e,(d<<8|d>>>8)&65535,p,q),L[v>>2]=w;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(j>>>0>k>>>0){Nb(c+(f<<2)|0,0,j-f<<2)}}F[a+178|0]=1}c=H[a+24>>2];e:{f:{if(c){c=c-1|0;H[a+24>>2]=c;if(c>>>0>=K[a+32>>2]){break f}c=H[a+36>>2]+(c<<5)|0;break e}F[a+20|0]=1}c=H[40915];H[196254]=H[40914];H[196255]=c;c=H[40913];H[196252]=H[40912];H[196253]=c;c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992}i=H[a+156>>2];b=0;g:{h:{i:{u=M[c>>3];j:{if(P(u)<2147483648){c=~~u;break j}c=-2147483648}if((c|0)>=0){e=H[a+24>>2];r=e+N(c,i^-1)|0;if(e>>>0>>0){break h}if(c){break i}break g}F[a+20|0]=1;e=H[a+24>>2];break g}l=(i|0)>0?i:0;k=i&-2;p=i&1;q=c+r|0;n=H[40908];o=H[40909];while(1){f=H[a+32>>2];b=m+r|0;if(b>>>0>=e>>>0){F[a+20|0]=1}h=H[a+36>>2];k:{if(b>>>0>=f>>>0){b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;H[196248]=n;H[196249]=o;d=784992;break k}d=h+(b<<5)|0}H[d+12>>2]=m;H[d+8>>2]=c;b=H[d+16>>2];l:{if((b|0)<0){break l}e=b;if(b>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(l>>>0>=e>>>0){continue}break}m:{if(!(b>>>0>e>>>0|e>>>0>536870910)){b=tc(H[d+24>>2],e<<3);if(b){break m}}H[d+16>>2]=-1;break l}H[d+16>>2]=e;H[d+24>>2]=b}b=H[d+20>>2];if(b>>>0>>0){Nb(H[d+24>>2]+(b<<3)|0,0,l-b<<3)}H[d+20>>2]=l}n:{if(!i){break n}e=N(i,m)+q|0;b=f-e|0;s=e?b>>>0>f>>>0?0:b:f;t=h+(e<<5)|0;g=H[d+24>>2];j=H[d+20>>2];b=0;h=0;if((i|0)!=1){while(1){d=t+(b<<5)|0;o:{if(b>>>0>=j>>>0){H[196248]=n;H[196249]=o;f=784992;break o}f=g+(b<<3)|0}e=b>>>0>>0?d:163632;d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;e=b|1;d=t+(e<<5)|0;p:{if(e>>>0>=j>>>0){H[196248]=n;H[196249]=o;f=784992;break p}f=g+(e<<3)|0}e=e>>>0>>0?d:163632;d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;b=b+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!p){break n}d=t+(b<<5)|0;q:{if(b>>>0>=j>>>0){H[196248]=n;H[196249]=o;e=784992;break q}e=g+(b<<3)|0}d=b>>>0>>0?d:163632;b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b}e=H[a+24>>2];m=m+1|0;if((c|0)!=(m|0)){continue}break}b=c;break g}F[a+40|0]=1;return}c=N(b,i);if(c>>>0<=e>>>0){H[a+24>>2]=e-c;return}F[a+20|0]=1}function bJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=xb-16|0;xb=d;k=H[b+16>>2];l=H[b+8>>2];e=H[b>>2];n=H[a+492>>2];a:{b:{c=zb[H[b+36>>2]](b)|0;if((c|0)<0){break b}e=l-e>>3;e=(c|0)<(e|0)?c:e;if(H[b+12>>2]|!e){break a}i=b+260|0;m=b+156|0;j=b+208|0;c:{if(!H[b+152>>2]){f=e+6|0;c=zb[H[H[n>>2]>>2]](j,f,k)|0;if(c){break c}c=zb[H[H[n>>2]>>2]](m,f,k)|0;if(c){break c}c=zb[H[H[n>>2]>>2]](i,4,k)|0;H[d+12>>2]=c;if(c){break c}}zb[H[b+28>>2]](b);c=H[b>>2];if(l>>>0<=c>>>0){break b}t=e+5|0;d:{e:{while(1){f:{g:{if(c+3>>>0>=l>>>0){break g}h:{switch(I[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 h;default:break g}}i:{switch(I[c|0]-100|0){case 0:if(!g|(I[c+1|0]!=101|I[c+2|0]!=102)){break g}break e;case 1:break i;default:break g}}if(I[c+1|0]!=110){break g}if(I[c+2|0]==100){break f}}zb[H[b+32>>2]](b);h=H[b>>2];if(h>>>0>=l>>>0){break b}if(H[b+12>>2]){break a}j:{if(I[c|0]!=47){break j}if(c+2>>>0>=l>>>0){H[d+12>>2]=3;break d}o=H[H[a+128>>2]+52>>2];f=H[b+8>>2];zb[H[b+28>>2]](b);k:{e=H[b>>2];l:{if(e>>>0>=f>>>0|I[e|0]-48>>>0>9){break l}e=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((e|0)<0){break l}q=f;r=H[b>>2];f=r+1|0;if((e|0)<(q-f|0)){break k}}if(o){break a}H[b+12>>2]=3;break a}H[b>>2]=(e+r|0)+1;if(H[b+12>>2]){break a}if(H[b+152>>2]){break j}c=c+1|0;h=h-c|0;o=zb[H[b+200>>2]](m,g,c,h+1|0)|0;H[d+12>>2]=o;if(o){break d}q=h;h=g<<2;F[q+H[h+H[b+180>>2]>>2]|0]=0;if(I[c|0]==46){c=fc(11262,H[h+H[b+180>>2]>>2]);s=c?s:1;p=c?p:g}c=H[a+172>>2];m:{if(!((c|0)<0|(g|0)>=(t|0))){if(c>>>0>=e>>>0){H[d+12>>2]=3;break d}c=pc(k,e,d+12|0);if(H[d+12>>2]){break d}c=Ob(c,f,e);zb[H[n+16>>2]](c,e,4330);f=H[a+172>>2];u=d,v=zb[H[b+252>>2]](j,g,f+c|0,e-f|0)|0,H[u+12>>2]=v;if(c){zb[H[k+8>>2]](k,c)}c=H[d+12>>2];break m}c=zb[H[b+252>>2]](j,g,f,e)|0;H[d+12>>2]=c}if(c){break d}g=g+1|0}zb[H[b+28>>2]](b);c=H[b>>2];if(l>>>0>c>>>0){continue}}break}if(!g){break b}}H[b+152>>2]=g;if(s&255){a=H[H[b+180>>2]>>2];if(!fc(11262,a)){break a}c=zb[H[b+304>>2]](i,0,a,H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,1,H[H[b+232>>2]>>2],H[H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}a=p<<2;c=zb[H[b+304>>2]](i,2,H[a+H[b+180>>2]>>2],H[a+H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,3,H[a+H[b+232>>2]>>2],H[a+H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,p,H[H[b+284>>2]>>2],H[H[b+288>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,p,H[H[b+284>>2]+4>>2],H[H[b+288>>2]+4>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,0,H[H[b+284>>2]+8>>2],H[H[b+288>>2]+8>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,0,H[H[b+284>>2]+12>>2],H[H[b+288>>2]+12>>2])|0;H[d+12>>2]=c;if(c){break c}break a}F[d+8|0]=I[100176];H[d+4>>2]=I[100172]|I[100173]<<8|(I[100174]<<16|I[100175]<<24);c=zb[H[b+304>>2]](i,0,H[H[b+180>>2]>>2],H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+304>>2]](i,1,H[H[b+232>>2]>>2],H[H[b+236>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,0,11262,8)|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,0,d+4|0,5)|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+200>>2]](m,g,H[H[b+284>>2]>>2],H[H[b+288>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=zb[H[b+252>>2]](j,g,H[H[b+284>>2]+4>>2],H[H[b+288>>2]+4>>2])|0;H[d+12>>2]=c;if(c){break c}H[b+152>>2]=H[b+152>>2]+1;break a}c=H[d+12>>2]}H[b+12>>2]=c;break a}H[d+12>>2]=3;H[b+12>>2]=3}xb=d+16|0}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+12>>2]-5|0;c=H[a+44>>2];m=c>>>0>d>>>0?d:c;c=H[a>>2];l=H[c+4>>2];n=(b|0)!=4;a:{while(1){h=1;e=H[c+16>>2];d=H[a+5820>>2]+42>>3;if(e>>>0>>0){break a}f=H[a+108>>2];g=H[a+92>>2];k=f-g|0;i=k+H[c+4>>2]|0;d=e-d|0;d=d>>>0>i>>>0?i:d;d=d>>>0<65535?d:65535;if(m>>>0>d>>>0){if(!b|!d&n|(d|0)!=(i|0)){break a}}h=(b|0)==4&(d|0)==(i|0);An(a,0,0,h);F[(H[a+20>>2]+H[a+8>>2]|0)-4|0]=d;F[(H[a+20>>2]+H[a+8>>2]|0)-3|0]=d>>>8;c=d^-1;F[(H[a+20>>2]+H[a+8>>2]|0)-2|0]=c;F[(H[a+20>>2]+H[a+8>>2]|0)-1|0]=c>>>8;j=H[a>>2];i=H[j+28>>2];ue(i);e=H[i+20>>2];c=H[j+16>>2];e=c>>>0>e>>>0?e:c;b:{if(!e){break b}Ob(H[j+12>>2],H[i+16>>2],e);H[j+12>>2]=e+H[j+12>>2];H[i+16>>2]=e+H[i+16>>2];H[j+20>>2]=e+H[j+20>>2];H[j+16>>2]=H[j+16>>2]-e;c=H[i+20>>2];H[i+20>>2]=c-e;if((c|0)!=(e|0)){break b}H[i+16>>2]=H[i+8>>2]}if((f|0)!=(g|0)){e=d>>>0>k>>>0?k:d;Ob(H[H[a>>2]+12>>2],H[a+56>>2]+H[a+92>>2]|0,e);c=H[a>>2];H[c+12>>2]=e+H[c+12>>2];H[c+16>>2]=H[c+16>>2]-e;H[c+20>>2]=e+H[c+20>>2];H[a+92>>2]=e+H[a+92>>2];d=d-e|0}if(d){f=H[a>>2];g=H[f+12>>2];c=H[f+4>>2];e=c>>>0>>0?c:d;if(e){H[f+4>>2]=c-e;c=Ob(g,H[f>>2],e);c:{d:{switch(H[H[f+28>>2]+24>>2]-1|0){case 0:o=f,p=Yg(H[f+48>>2],c,e),H[o+48>>2]=p;break c;case 1:break d;default:break c}}o=f,p=yd(H[f+48>>2],c,e),H[o+48>>2]=p}H[f>>2]=e+H[f>>2];H[f+8>>2]=e+H[f+8>>2];f=H[a>>2];g=H[f+12>>2]}H[f+12>>2]=d+g;H[f+16>>2]=H[f+16>>2]-d;H[f+20>>2]=H[f+20>>2]+d}c=H[a>>2];if(!h){continue}break}h=0}d=H[c+4>>2];e:{if((d|0)==(l|0)){d=H[a+108>>2];break e}g=l-d|0;e=H[a+44>>2];f:{if(g>>>0>=e>>>0){H[a+5808>>2]=2;Ob(H[a+56>>2],H[c>>2]-e|0,e);c=H[a+44>>2];H[a+108>>2]=c;d=c;break f}c=H[a+108>>2];g:{if(g>>>0>2]-c>>>0){break g}d=c-e|0;H[a+108>>2]=d;c=H[a+56>>2];Ob(c,c+e|0,d);c=H[a+5808>>2];if(c>>>0>1){break g}H[a+5808>>2]=c+1}Ob(H[a+56>>2]+H[a+108>>2]|0,H[H[a>>2]>>2]-g|0,g);d=g+H[a+108>>2]|0;H[a+108>>2]=d;c=H[a+44>>2]}H[a+92>>2]=d;e=H[a+5812>>2];c=c-e|0;H[a+5812>>2]=(c>>>0>g>>>0?g:c)+e}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}f=3;h:{if(!h){break h}c=H[a>>2];f=H[c+4>>2];i:{if(!(f|!(b&-5))){f=1;if(H[a+92>>2]==(d|0)){break h}g=H[a+60>>2]+(d^-1)|0;f=0;break i}g=H[a+60>>2]+(d^-1)|0;if(g>>>0>=f>>>0){break i}e=H[a+92>>2];h=H[a+44>>2];if((e|0)<(h|0)){break i}d=d-h|0;H[a+108>>2]=d;H[a+92>>2]=e-h;c=H[a+56>>2];Ob(c,c+h|0,d);c=H[a+5808>>2];if(c>>>0<=1){H[a+5808>>2]=c+1}g=H[a+44>>2]+g|0;c=H[a>>2];f=H[c+4>>2]}h=f>>>0>g>>>0?g:f;j:{if(!h){d=H[a+108>>2];break j}e=H[a+108>>2];d=H[a+56>>2];H[c+4>>2]=f-h;d=Ob(d+e|0,H[c>>2],h);k:{l:{switch(H[H[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Yg(H[c+48>>2],d,h),H[o+48>>2]=p;break k;case 1:break l;default:break k}}o=c,p=yd(H[c+48>>2],d,h),H[o+48>>2]=p}H[c>>2]=h+H[c>>2];H[c+8>>2]=h+H[c+8>>2];d=h+H[a+108>>2]|0;H[a+108>>2]=d}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}e=H[a+92>>2];h=d-e|0;c=H[a+12>>2]-(H[a+5820>>2]+42>>3)|0;g=c>>>0<65535?c:65535;c=H[a+44>>2];if(h>>>0<(c>>>0>g>>>0?g:c)>>>0){f=0;if(!b|!((b|0)==4|(d|0)!=(e|0))|(H[H[a>>2]+4>>2]|g>>>0>>0)){break h}}c=0;c=(b|0)==4?!H[H[a>>2]+4>>2]&g>>>0>=h>>>0:c;b=g>>>0>h>>>0?h:g;An(a,e+H[a+56>>2]|0,b,c);H[a+92>>2]=b+H[a+92>>2];e=H[a>>2];d=H[e+28>>2];ue(d);b=H[d+20>>2];a=H[e+16>>2];b=a>>>0>b>>>0?b:a;m:{if(!b){break m}Ob(H[e+12>>2],H[d+16>>2],b);H[e+12>>2]=b+H[e+12>>2];H[d+16>>2]=b+H[d+16>>2];H[e+20>>2]=b+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-b;a=H[d+20>>2];H[d+20>>2]=a-b;if((a|0)!=(b|0)){break m}H[d+16>>2]=H[d+8>>2]}f=c?2:0}return f|0}function Xt(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;H[b+12>>2]=0;H[b>>2]=c;h=c+d|0;H[b+8>>2]=h;zb[H[b+28>>2]](b);c=H[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=I[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(I[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(I[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(gc(c,11709,9)){break d}break b}if((d|0)==70){break e}}if(d-48>>>0<=9){zb[H[b+32>>2]](b);e=1;l=c;if(!H[b+12>>2]){break c}break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|I[c+1|0]!=68){break d}H[b>>2]=l;e=H[H[a+128>>2]+52>>2];d=H[b+8>>2];zb[H[b+28>>2]](b);n:{c=H[b>>2];o:{if(c>>>0>=d>>>0|I[c|0]-48>>>0>9){break o}c=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((c|0)<0){break o}f=d;d=H[b>>2];if((c|0)<(f+(d^-1)|0)){break n}}c=3;if(e){break a}break f}H[b>>2]=(c+d|0)+1;e=0;if(!H[b+12>>2]){break c}c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|I[c+1|0]!=124){break d}H[b>>2]=l;e=H[H[a+128>>2]+52>>2];d=H[b+8>>2];zb[H[b+28>>2]](b);p:{c=H[b>>2];q:{if(c>>>0>=d>>>0|I[c|0]-48>>>0>9){break q}c=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((c|0)<0){break q}f=d;d=H[b>>2];if((c|0)<(f+(d^-1)|0)){break p}}c=3;if(!e){break f}break a}H[b>>2]=(c+d|0)+1;e=0;if(!H[b+12>>2]){break c}c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0){break d}i=c+1|0;H[b>>2]=i;zb[H[b+32>>2]](b);if(H[b+12>>2]){break b}e=0;c=H[b>>2];if((c|0)==(i|0)){break c}j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0){break c}p=I[i|0];c=98480;f=12002;while(1){d=c;r:{if(I[f|0]!=(p|0)){break r}if((ac(f)|0)!=(j|0)){break r}if(md(i,f,j)){break r}c=H[b+376>>2];if(!(H[d+32>>2]&(c&1?2:1))){break c}if(c&2){if(fc(f,11880)){break c}}f=H[a+532>>2];if(f){c=H[f>>2]?f:0}else{c=0}i=H[d+8>>2];s:{if((i|0)==11){zb[H[d+12>>2]](a,b);c=H[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:{switch(H[d+4>>2]-2|0){case 1:H[g+12>>2]=k;if(c){break y}e=g+12|0;break u;case 2:H[g+12>>2]=n;e=g+12|0;if(!c){break u}e=c+212|0;break x;case 3:H[g+12>>2]=o;e=g+12|0;if(!c){break u}e=c+284|0;break x;case 4:H[g+12>>2]=b;e=g+12|0;break u;case 5:H[g+12>>2]=a;e=g+12|0;break u;case 6:H[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}}H[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=H[e>>2];c=H[c>>2]}if(f){break t}break g}H[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=zb[H[b+68>>2]](b,d,e,c,0)|0;break s}c=zb[H[b+64>>2]](b,d,e,c,0)|0}H[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162){break g}break a}c=d+36|0;f=H[d+36>>2];if(f){continue}break}break c}if(!gc(c,11600,5)){break b}break d}e=0;H[b+12>>2]=0;break c}H[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(I[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(gc(c,11768,13)){break d}d=H[b+376>>2];if(d&1){H[b+376>>2]=d|2}H[b>>2]=c+13;break c}zb[H[b+32>>2]](b);e=0;if(H[b+12>>2]){break b}}zb[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0){continue}break}}c=H[b+12>>2]}xb=g+16|0;return c}function Pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xb-1328|0;xb=g;j=H[a+4>>2];l=H[j+328>>2];H[g+1324>>2]=0;o=H[j+136>>2];q=H[j+100>>2];m=H[H[j+128>>2]+52>>2];a:{b:{if(m){c=zb[H[H[m>>2]>>2]](H[m+4>>2],b,g+664|0)|0;H[g+1324>>2]=c;if(c){break a}c=0;l=H[j+288>>2];c:{if(!(l&255)){break c}k=l&3;f=H[g+664>>2];if((l-1&255)>>>0<3){d=0}else{n=l&252;while(1){e=f;f=e+4|0;d=d+4|0;if((n|0)!=(d&255)){continue}break}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}if(!k){break c}while(1){d=I[f|0]|d<<8;f=f+1|0;i=i+1|0;if((k|0)!=(i&255)){continue}break}}f=H[g+668>>2];d:{if(!f){f=0;break d}c=f-l|0;f=pc(q,c,g+1324|0);if(H[g+1324>>2]){break d}Ob(f,H[g+664>>2]+H[j+288>>2]|0,c)}zb[H[H[m>>2]+4>>2]](H[m+4>>2],g+664|0);if(!H[g+1324>>2]){break b}break a}c=H[j+292>>2]+H[j+288>>2]|0;k=bc(l,(H[j+284>>2]+H[j+308>>2]|0)+N(c,b)|0);H[g+1324>>2]=k;if(k){break a}c=Jc(l,c<<1);H[g+1324>>2]=c;if(c){break a}c=H[l+32>>2];n=H[j+288>>2];if(n&255){f=c;k=n-1&255;if(k>>>0>=3){p=n&252;while(1){h=f;f=f+4|0;d=d+4|0;if((p|0)!=(d&255)){continue}break}d=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}h=n&3;if(h){while(1){d=I[f|0]|d<<8;f=f+1|0;e=e+1|0;if((h|0)!=(e&255)){continue}break}}c=(c+k|0)+1|0}e=0;k=H[j+292>>2];e:{if(!(k&255)){break e}f=c;r=k-1|0;s=r&255;if(s>>>0>=3){p=k&252;h=0;while(1){i=f;f=f+4|0;h=h+4|0;if((p|0)!=(h&255)){continue}break}h=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}h=k&3;if(h){while(1){i=I[f|0]|i<<8;f=f+1|0;e=e+1|0;if((h|0)!=(e&255)){continue}break}}p=k&3;f=((c+s|0)+n|0)+1|0;h=0;if((r&255)>>>0<3){e=0}else{k=k&252;e=0;while(1){c=f;f=c+4|0;e=e+4|0;if((k|0)!=(e&255)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}if(!p){break e}while(1){e=I[f|0]|e<<8;f=f+1|0;h=h+1|0;if((p|0)!=(h&255)){continue}break}}wc(l);if(!(!(K[l+4>>2]>>0|K[j+300>>2]<=d>>>0)&e>>>0>=i>>>0)){H[g+1324>>2]=9;h=0;f=0;break a}h=0;f=0;if((e|0)==(i|0)){break a}c=e-i|0;f=pc(q,c,g+1324|0);if(H[g+1324>>2]){break a}e=Xm(l,H[j+308>>2]+i|0,f,c);H[g+1324>>2]=e;if(e){break a}}e=H[j+316>>2]+(d<<3)|0;H[a+1364>>2]=H[e>>2];e=H[e+4>>2];H[a+1372>>2]=0;H[a+1376>>2]=0;H[a+1368>>2]=e;d=H[j+304>>2]+N(d,252)|0;e=H[d+220>>2];H[a+1380>>2]=H[d+216>>2];H[a+1384>>2]=e;i=H[d+228>>2];e=a+1388|0;H[e>>2]=H[d+224>>2];H[e+4>>2]=i;e=H[d+236>>2];H[a+1396>>2]=H[d+232>>2];H[a+1400>>2]=e;i=H[d+4>>2];H[a+1360>>2]=i;e=(i|0)>=0?i:0;if(e>>>0<=c>>>0){if((i|0)>=0){zb[H[o+16>>2]](f,c,4330)}f:{if(I[a+70|0]){d=zb[H[H[o+12>>2]+8>>2]](a,f+e|0,c-e|0)|0;H[g+1324>>2]=d;h=0;break f}h=g+664|0;zb[H[o+24>>2]](h,a,1);i=d;d=g+8|0;zb[H[o+28>>2]](j,i,d);H[g+1200>>2]=d;i=f+e|0;c=c-e|0;d=zb[H[H[o+12>>2]+12>>2]](h,i,c)|0;H[g+1324>>2]=d;h=0;if((d&255)!=164){break f}F[H[a+8>>2]+160|0]=0;d=zb[H[H[o+12>>2]+12>>2]](g+664|0,i,c)|0;H[g+1324>>2]=d;h=1}if(!H[H[m>>2]+8>>2]|(!m|d)){break a}c=H[a+32>>2];H[g+668>>2]=0;H[g+664>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=H[a+40>>2];H[g+672>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=H[a+44>>2];H[g+676>>2]=(((c>>31)+c|0)+32768&-65536)>>16;t=g,u=zb[H[H[m>>2]+8>>2]](H[m+4>>2],b,0,g+664|0)|0,H[t+1324>>2]=u;H[a+32>>2]=H[g+664>>2]<<16;H[a+40>>2]=H[g+672>>2]<<16;H[a+44>>2]=H[g+676>>2]<<16;break a}H[g+1324>>2]=9}if(f){zb[H[q+8>>2]](q,f)}F[H[a+8>>2]+161|0]=h;xb=g+1328|0;return H[g+1324>>2]}function T6(a,b,c,d,e){a=a|0;b=b|0;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-96|0;xb=f;H[f+88>>2]=e;H[f+92>>2]=d;g=H[a+8>>2];k=zb[H[H[g>>2]+52>>2]](g)|0;g=H[a+8>>2];q=0,r=zb[H[H[g>>2]+24>>2]](g)|0,p=H[H[0]+24>>2],zb[p](q|0,r|0);zb[H[H[k>>2]+68>>2]](k,0);zb[H[H[0]+464>>2]](0,k);if((e|0)==-1){zb[H[H[a>>2]+32>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);h=M[f+80>>3];if(h<0){h=-h;M[f+80>>3]=h}j=M[f+72>>3];j=j<0?-j:j;d=H[f+92>>2];if((d|0)<0){m=h*96/25.4;a:{if(P(m)<2147483648){d=~~m;break a}d=-2147483648}H[f+92>>2]=d}h=j*+(d|0)/h;b:{if(P(h)<2147483648){e=~~h;break b}e=-2147483648}H[f+88>>2]=e}h=+(d|0);M[f+80>>3]=h*25.4/96;j=+(e|0);M[f+72>>3]=j*25.4/96;c:{d:{e:{f:{g=Tb(N(d,e)<<2);g:{if(!g){m=2e3/+(((d|0)>(e|0)?d:e)|0);j=m*j;h:{if(P(j)<2147483648){e=~~j;break h}e=-2147483648}H[f+88>>2]=e;h=m*h;i:{if(P(h)<2147483648){d=~~h;break i}d=-2147483648}H[f+92>>2]=d;M[f+80>>3]=+(d|0)*25.4/96;M[f+72>>3]=+(e|0)*25.4/96;g=Tb(N(d,e)<<2);if(!g){break g}}l=N(d,e);j:{if((l|0)<=0){break j}e=0;d=0;if(l-1>>>0>=7){o=l&-8;while(1){i=d<<2;H[i+g>>2]=16777215;H[(i|4)+g>>2]=16777215;H[(i|8)+g>>2]=16777215;H[(i|12)+g>>2]=16777215;H[(i|16)+g>>2]=16777215;H[(i|20)+g>>2]=16777215;H[(i|24)+g>>2]=16777215;H[(i|28)+g>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0)){continue}break}}i=l&7;if(!i){break j}while(1){H[(d<<2)+g>>2]=16777215;d=d+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}d=f+24|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[197455]=0;H[d+16>>2]=g;e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[d+4>>2]=H[f+92>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[d+8>>2]=H[f+88>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;H[f+8>>2]=0-(H[f+92>>2]<<2);H[d+12>>2]=H[f+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break f}e=H[H[0]+492>>2];H[197455]=0;ba(e|0,0,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+484>>2];H[197455]=0;ba(e|0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+36>>2];H[197455]=0;da(e|0,0,f+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+28>>2];H[197455]=0;da(e|0,0,f+72|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[a>>2]+24>>2];H[197455]=0;ub(e|0,a|0,0,0,0,+M[f+80>>3],+M[f+72>>3])|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}k:{l:{m:{a=ad(b);if(a>>>0>=1073741808){H[197455]=0;ia(1640,f+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}X()}n:{o:{if(a>>>0>=2){H[197455]=0;i=a+4&-4;e=aa(899,i<<2)|0;l=H[197455];H[197455]=0;if((l|0)==1){break m}H[f+8>>2]=e;H[f+12>>2]=a;H[f+16>>2]=i|-2147483648;break o}F[f+19|0]=a;e=f+8|0;if(!a){break n}}H[197455]=0;Mb(e,b,a);b=H[197455];H[197455]=0;if((b|0)==1){break e}}H[(a<<2)+e>>2]=0;H[197455]=0;ca(1641,d|0,f+8|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break l}if(F[f+19|0]<0){Kb(H[f+8>>2])}H[197455]=0;H[d+16>>2]=0;a=H[197455];H[197455]=0;if((a|0)==1){break d}if(!k){break k}a=H[H[k>>2]+12>>2];H[197455]=0;aa(a|0,k|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break k}break d}g=$()|0;_()|0;break c}g=$()|0;_()|0;if(F[f+19|0]>=0){break c}Kb(H[f+8>>2]);break c}a=H[H[0]+12>>2];H[197455]=0;aa(a|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}Kb(g);id(d)}xb=f+96|0;return}g=$()|0;_()|0;break c}ha(0)|0;_()|0;Zb();X()}g=$()|0;_()|0}id(d);ea(g|0);X()}function O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{b=H[c>>2];e=H[c+4>>2];i:{if((b|0)==(e|0)){break i}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{while(1){c=G[b>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break u}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break t}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=G[b+2>>1];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break r}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=F[d+123|0];if((b|0)>=0){break k}b=H[d+116>>2]-1|0;H[d+116>>2]=b;b=H[d+112>>2]+(b<<2)|0;break j}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[d+27|0]>=0){break o}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break n}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break l}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}b=(b&255)-1|0;F[d+123|0]=b;b=(d+112|0)+(b<<2)|0}H[b>>2]=0;H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break i}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,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;b=H[b+84>>2];n=N(H[b+108>>2],G[c+54>>1]);g=N(H[b+44>>2],G[c+22>>1]);h=N(n+g|0,6810);i=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);j=N(i+f|0,6810);O=h+N(g,4209)|0;o=N(G[c+6>>1],H[b+12>>2])<<13|1024;g=N(H[b+76>>2],G[c+38>>1]);k=N(H[b+140>>2],G[c+70>>1]);p=g-k|0;r=o+N(p,2896)|0;s=N(g+k|0,6476);P=r+s|0;l=O+P>>11;Q=j+N(f,4209)|0;t=N(G[c+2>>1],H[b+4>>2])<<13|1024;g=N(H[b+68>>2],G[c+34>>1]);f=N(H[b+132>>2],G[c+66>>1]);u=g-f|0;v=t+N(u,2896)|0;w=N(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=N(l+m|0,6810);x=N(H[b+96>>2],G[c+48>>1]);y=N(H[b+32>>2],G[c+16>>1]);k=N(x+y|0,6810);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=f+N(m,4209)|0;z=N(H[b+104>>2],G[c+52>>1]);A=N(H[b+40>>2],G[c+20>>1]);B=N(z+A|0,6810);A=B+N(A,4209)|0;S=N(G[c+4>>1],H[b+8>>2])<<13|1024;q=N(H[b+72>>2],G[c+36>>1]);C=N(H[b+136>>2],G[c+68>>1]);T=q-C|0;U=S+N(T,2896)|0;q=N(q+C|0,6476);C=U+q|0;D=A+C>>11;V=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=N(H[b+144>>2],G[c+72>>1]);W=E-J|0;X=V+N(W,2896)|0;E=N(E+J|0,6476);J=X+E|0;Y=N(H[b+112>>2],G[c+56>>1]);K=N(H[b+48>>2],G[c+24>>1]);Z=N(Y+K|0,6810);K=Z+N(K,4209)|0;L=J+K>>11;_=D-L|0;y=k+N(y,4209)|0;$=N(G[c>>1],H[b>>2])<<13|1024;M=N(H[b+64>>2],G[c+32>>1]);b=N(H[b+128>>2],G[c+64>>1]);aa=M-b|0;ba=$+N(aa,2896)|0;M=N(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2)+131072&-8192;c=N(_,2896)+b|0;D=N(D+L|0,6476);L=c+D|0;F[g|0]=I[a+(m+L>>>18&1023)|0];F[g+4|0]=I[a+(L-m>>>18&1023)|0];f=f+N(l,-17828)|0;c=c-D|0;F[g+1|0]=I[a+(f+c>>>18&1023)|0];F[g+3|0]=I[a+(c-f>>>18&1023)|0];F[g+2|0]=I[a+(b+N(_,268423872)>>>18&1023)|0];g=h+N(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+N(i,-17828)|0;n=v-w|0;i=j+n>>11;c=N(f+i|0,6810);b=H[d+4>>2]+e|0;i=c+N(i,4209)|0;r=N(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=N(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+N(x,-17828)|0;x=ba-M|0;B=(k+x<<2)+131072&-8192;q=N(z,2896)+B|0;l=N(l+m|0,6476);m=q+l|0;F[b|0]=I[a+(i+m>>>18&1023)|0];F[b+4|0]=I[a+(m-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=q-l|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(B+N(z,268423872)>>>18&1023)|0];f=o+N(p,-11584)>>11;i=t+N(u,-11584)>>11;c=N(f+i|0,6810);b=H[d+8>>2]+e|0;i=c+N(i,4209)|0;u=(N(aa,1073730240)+$<<2)+131072&-8192;p=N(T,-11584)+S>>11;o=N(W,-11584)+V>>11;l=p-o|0;t=u+N(l,2896)|0;p=N(p+o|0,6476);o=t+p|0;F[b|0]=I[a+(i+o>>>18&1023)|0];F[b+4|0]=I[a+(o-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=t-p|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(u+N(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=N(g+h|0,6810);b=H[d+12>>2]+e|0;h=c+N(h,4209)|0;k=(x-k<<2)+131072&-8192;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+N(n,2896)|0;j=N(f+j|0,6476);f=i+j|0;F[b|0]=I[a+(h+f>>>18&1023)|0];F[b+4|0]=I[a+(f-h>>>18&1023)|0];c=c+N(g,-17828)|0;g=i-j|0;F[b+1|0]=I[a+(c+g>>>18&1023)|0];F[b+3|0]=I[a+(g-c>>>18&1023)|0];F[b+2|0]=I[a+(k+N(n,268423872)>>>18&1023)|0];g=P-O>>11;h=R-Q>>11;c=N(g+h|0,6810);b=H[d+16>>2]+e|0;d=c+N(h,4209)|0;f=(ca-y<<2)+131072&-8192;e=C-A>>11;h=J-K>>11;j=e-h|0;k=f+N(j,2896)|0;e=N(e+h|0,6476);h=k+e|0;F[b|0]=I[a+(d+h>>>18&1023)|0];F[b+4|0]=I[a+(h-d>>>18&1023)|0];c=c+N(g,-17828)|0;d=k-e|0;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0];F[b+2|0]=I[a+(f+N(j,268423872)>>>18&1023)|0]}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=O(0),j=0,k=O(0),l=0,m=0;d=H[a>>2];h=d+10|0;e=H[a+4>>2];d=I[d|0]|I[d+1|0]<<8;g=(d<<8|d>>>8)<<16>>16;m=g+1|0;d=h+(m<<1)|0;a:{if(e>>>0>d>>>0){break a}e=e+H[a+8>>2]|0;if(e>>>0>>0|e-d>>>0<2){break a}d=(h+(g<<1)|0)-2|0;d=I[d|0]|I[d+1|0]<<8;j=(d<<8|d>>>8)&65535;d=0;e=H[b>>2];b:{if((e|0)<0){break b}l=j+1|0;if(e>>>0<=j>>>0){f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(l>>>0>=f>>>0){continue}break}c:{if(!(e>>>0>f>>>0|f>>>0>268435454)){e=tc(H[b+8>>2],f<<4);if(e){break c}}H[b>>2]=-1;break b}H[b>>2]=f;H[b+8>>2]=e}f=H[b+4>>2];if(f>>>0<=j>>>0){Nb(H[b+8>>2]+(f<<4)|0,0,l-f<<4)}H[b+4>>2]=l}f=H[b+4>>2];if(f){d=f;e=0;while(1){d:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];f=784992;break d}f=H[b+8>>2]+(e<<4)|0}H[f+4>>2]=0;H[f+8>>2]=0;F[f|0]=0;F[f+12|0]=0;e=e+1|0;if(d>>>0>e>>>0){continue}break}}f=1;if(c){break a}e:{if((g|0)<=0){break e}e=0;while(1){c=h+(e<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=(c<<8|c>>>8)&65535;f:{if(c>>>0>=d>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break f}c=H[b+8>>2]+(c<<4)|0}F[c+12|0]=1;e=e+1|0;if((g|0)==(e|0)){break e}d=H[b+4>>2];continue}}c=h+(g<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=(h+(m<<1)|0)+((c<<8|c>>>8)&65535)|0;f=0;e=0;while(1){d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}h=I[c|0];d=c+1|0;g:{if(K[b+4>>2]<=e>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break g}g=H[b+8>>2]+(e<<4)|0}F[g|0]=h;if(h&8){g=H[a+4>>2];if(g>>>0>d>>>0|d>>>0>=g+H[a+8>>2]>>>0){break a}d=c+2|0;c=I[c+1|0];h:{if(!c){break h}while(1){e=e+1|0;if(j>>>0>>0){break h}c=c-1|0;i:{if(K[b+4>>2]<=e>>>0){g=H[40911];H[196250]=H[40910];H[196251]=g;g=H[40909];H[196248]=H[40908];H[196249]=g;g=784992;break i}g=H[b+8>>2]+(e<<4)|0}F[g|0]=h;if(c){continue}break}}}c=d;e=e+1|0;if(j>>>0>=e>>>0){continue}break}d=H[b+4>>2];if(!d){return 1}e=0;while(1){j:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break j}d=H[b+8>>2]+(e<<4)|0}h=I[d|0];k:{if(h&2){d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}d=c+1|0;k=O(I[c|0]);if(h&16){i=O(i+k);c=d;break k}i=O(i-k);c=d;break k}if(h&16){break k}d=H[a+4>>2];if(d>>>0>c>>>0){break a}d=d+H[a+8>>2]|0;if(d>>>0>>0|d-c>>>0<2){break a}d=I[c|0]|I[c+1|0]<<8;i=O(i+O((d<<8|d>>>8)<<16>>16));c=c+2|0}d=H[b+4>>2];l:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];h=784992;break l}h=H[b+8>>2]+(e<<4)|0}L[h+4>>2]=i;e=e+1|0;if(d>>>0>e>>>0){continue}break}if(!d){return 1}i=O(0);e=0;while(1){m:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break m}d=H[b+8>>2]+(e<<4)|0}h=I[d|0];n:{if(h&4){f=0;d=H[a+4>>2];if(d>>>0>c>>>0|d+H[a+8>>2]>>>0<=c>>>0){break a}d=c+1|0;k=O(I[c|0]);if(h&32){i=O(i+k);c=d;break n}i=O(i-k);c=d;break n}if(h&32){break n}f=0;d=H[a+4>>2];if(d>>>0>c>>>0){break a}d=d+H[a+8>>2]|0;if(d>>>0>>0|d-c>>>0<2){break a}d=I[c|0]|I[c+1|0]<<8;i=O(i+O((d<<8|d>>>8)<<16>>16));c=c+2|0}d=H[b+4>>2];o:{if(d>>>0<=e>>>0){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=H[b+4>>2];f=784992;break o}f=H[b+8>>2]+(e<<4)|0}L[f+8>>2]=i;f=1;e=e+1|0;if(d>>>0>e>>>0){continue}break}}return f|0}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0;d=xb-240|0;xb=d;g=rd(a,J[b>>1]);a:{b:{c:{c=H[b+4>>2];if(c>>>0>=2){d:{e:{switch(J[b+2>>1]-1|0){case 0:case 5:c=Md(a,c,1,291456);if(!c){break a}if(vq(a,b,c)){break b}Kb(c);break a;case 2:case 7:c=Md(a,c,2,291456);if(!c){break a}e=H[b+4>>2];if(e>>>0<=2){if(J[a+456>>1]==19789){f:{g:{switch(e-1|0){case 0:e=H[b+8>>2];break f;case 1:break g;default:break b}}e=H[b+8>>2];G[c+2>>1]=e}G[c>>1]=e>>>16;break b}h:{switch(e-1|0){case 1:break h;case 0:break d;default:break b}}e=H[b+8>>2];G[c+2>>1]=e>>>16;G[c>>1]=e;break b}if(re(a,b,c)){break b}e=0;Kb(c);break a;case 3:case 8:c=Md(a,c,4,291456);if(!c){break a}if(H[b+4>>2]==1){H[c>>2]=H[b+8>>2];break b}if(re(a,b,c)){break b}Kb(c);break a;case 4:case 9:c=Md(a,c,4,291456);if(!c){break a}if(qB(a,b,c)){break b}Kb(c);break a;case 10:c=Md(a,c,4,291456);if(!c){break a}if(H[b+4>>2]==1){L[c>>2]=L[b+8>>2];break b}if(re(a,b,c)){break b}Kb(c);break a;case 1:case 6:c=Md(a,c+1|0,1,291456);if(!c){break a}e=H[b+4>>2];if(e>>>0<=4){H[d+232>>2]=H[b+8>>2];f=d+232|0;if(I[a+12|0]&128){Hh(d+232|0);e=H[b+4>>2]}Kc(c,f,e);break c}if(re(a,b,c)){break c}e=0;Kb(c);break a;case 11:break e;default:break a}}c=Md(a,c,8,291456);if(!c){break a}if(re(a,b,c)){break b}Kb(c);break a}G[c>>1]=H[b+8>>2];break b}if(!c){c=H[a>>2];e=H[a+628>>2];a=H[rd(a,J[b>>1])+16>>2];b=H[b+4>>2];H[d+40>>2]=1;H[d+36>>2]=b;H[d+32>>2]=a;sc(e,c,283105,d+32|0);e=0;break a}i:{j:{k:{l:{m:{c=J[b+2>>1];switch(c-1|0){case 1:case 6:break i;case 11:break j;case 4:case 9:case 10:break k;case 3:case 8:break l;case 0:case 2:case 5:case 7:break m;default:break a}}n:{switch(H[g+8>>2]-4|0){case 0:case 5:break l;default:break n}}e=H[b+8>>2];o:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break o}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;G[d+232>>1]=c;b=J[b>>1];if(I[g+15|0]){H[d+64>>2]=1;H[d+68>>2]=d+232;e=rc(a,b,d- -64|0);break a}H[d+48>>2]=c&65535;e=rc(a,b,d+48|0);break a}e=H[b+8>>2];p:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break p}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;H[d+232>>2]=c;b=J[b>>1];if(I[g+15|0]){H[d+96>>2]=1;H[d+100>>2]=d+232;e=rc(a,b,d+96|0);break a}H[d+80>>2]=c;e=rc(a,b,d+80|0);break a}q:{if((c|0)==11){c=H[b+8>>2];if(J[a+456>>1]==19789){c=c>>>H[H[a+464>>2]+44>>2]|0}H[d+228>>2]=H[H[a+468>>2]+44>>2]&c;Kc(d+232|0,d+228|0,4);h=L[d+232>>2];break q}h=O(1);if(!re(a,b,d+232|0)){break q}c=H[d+232>>2];e=H[d+236>>2];if(e){if(J[b+2>>1]==5){h=O(O(c>>>0)/O(e>>>0));break q}h=O(O(c|0)/O(e|0));break q}e=H[a>>2];f=H[a+628>>2];i=H[rd(a,J[b>>1])+16>>2];H[d+148>>2]=c;H[d+144>>2]=i;Pb(f,e,288171,d+144|0)}L[d+224>>2]=h;b=J[b>>1];if(I[g+15|0]){H[d+128>>2]=1;H[d+132>>2]=d+224;e=rc(a,b,d+128|0);break a}M[d+112>>3]=h;e=rc(a,b,d+112|0);break a}if(!re(a,b,d+232|0)){break a}b=J[b>>1];r:{if(I[g+15|0]){H[d+176>>2]=1;H[d+180>>2]=d+232;a=rc(a,b,d+176|0);break r}M[d+160>>3]=M[d+232>>3];a=rc(a,b,d+160|0)}e=(a|0)!=0;break a}H[d+232>>2]=H[b+8>>2];e=d+228|0;f=d+232|0;if(I[a+12|0]&128){Hh(d+232|0);c=H[b+4>>2]}else{c=1}Kc(e,f,c);F[d+229|0]=0;b=J[b>>1];if(I[g+15|0]){H[d+208>>2]=1;H[d+212>>2]=d+228;e=rc(a,b,d+208|0);break a}H[d+192>>2]=d+228;e=rc(a,b,d+192|0);break a}F[H[b+4>>2]+c|0]=0}e=J[b>>1];if(I[g+15|0]){b=H[b+4>>2];H[d+20>>2]=c;H[d+16>>2]=b;e=rc(a,e,d+16|0);Kb(c);break a}H[d>>2]=c;e=rc(a,e,d);Kb(c)}xb=d+240|0;return e}function Ps(a){var b=0,c=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+208>>2];if(b){while(1){c=H[b+4>>2];Lr(H[b>>2]);Kb(b);b=c;if(b){continue}break}}b=H[a+52>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+56>>2];if(!(!b|(b|0)==163632)){Wb(b)}b:{c:{b=H[a+60>>2];if(!(!b|(b|0)==163632)){c=H[b+44>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+64>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+68>>2];if(!(!b|(b|0)==163632)){c=H[b+20>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+20>>2]=0;c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+72>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+76>>2];if(!(!b|(b|0)==163632)){Kb(H[b+28>>2]);c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b>>2]=0;H[b+16>>2]=0;Kb(H[b+20>>2]);Kb(b)}b=H[a+80>>2];if(!(!b|(b|0)==163632)){c=H[b+8>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+8>>2]=0;H[b+16>>2]=0;Kb(H[b+20>>2]);Kb(b)}b=H[a+84>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+88>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+92>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+96>>2];if(!(!b|(b|0)==163632)){c=H[b+20>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b+20>>2]=0;c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+100>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+104>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+108>>2];if(!(!b|(b|0)==163632)){c=H[b+24>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+112>>2];if(!(!b|(b|0)==163632)){ol(b);Kb(b)}b=H[a+116>>2];if(!(!b|(b|0)==163632)){hs(b);Kb(b)}b=H[a+120>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+124>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+128>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+132>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+136>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+140>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}af(H[a+144>>2]);af(H[a+148>>2]);b=H[a+152>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+156>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+160>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+164>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+168>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+172>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+176>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+180>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+184>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+188>>2];if(!(!b|(b|0)==163632)){Wb(b)}b=H[a+192>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}H[b>>2]=0;c=H[b+4>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+196>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+200>>2];if(!(!b|(b|0)==163632)){c=H[b>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(b)}b=H[a+204>>2];if(!(!b|(b|0)==163632)){Wb(b)}break b}ha(0)|0;_()|0;Zb();X()}b=H[a+20>>2];if(b){zb[b|0](H[a+16>>2])}Kb(a)}}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Nb(a+160|0,0,96);d=a;while(1){f=H[(g<<2)+b>>2]+c|0;j=I[f+4|0];k=I[f+5|0];e=j-k|0;l=I[f|0];n=I[f+9|0];h=l-n|0;s=e+h|0;o=I[f+2|0];t=I[f+7|0];u=o-t|0;p=I[f+1|0];q=I[f+8|0];i=p-q|0;r=I[f+3|0];v=I[f+6|0];f=r-v|0;m=i-f|0;H[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;H[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;H[d+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=N(k+l|0,6810)+1024|0;H[d+24>>2]=j+N(l,-17828)>>11;H[d+8>>2]=j+N(k,4209)>>11;j=(N(h-e|0,7791)+N(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+N(m+s|0,2531)|0;H[d+28>>2]=j-m>>11;H[d+12>>2]=j+m>>11;H[d+4>>2]=(((k+(N(h,11443)+N(i,10323)|0)|0)+N(f,5260)|0)+N(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5){continue}break}b=H[a+128>>2];c=H[a>>2];d=b+c|0;f=H[a+96>>2];g=H[a+32>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+64>>2];i=N(d-(e<<2)|0,3707);H[a+128>>2]=h-i>>15;H[a+64>>2]=h+i>>15;H[a>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+96>>2]=b+N(d,-22820)>>15;H[a+32>>2]=b+N(c,5387)>>15;b=H[a+100>>2];c=H[a+36>>2];d=b+c|0;f=H[a+132>>2];g=H[a+4>>2];e=f+g|0;h=d+e|0;i=H[a+68>>2];H[a+4>>2]=N(h+i|0,10486)+16384>>15;d=N(e-d|0,8290)+16384|0;e=N(h-(i<<2)|0,3707);H[a+132>>2]=d-e>>15;H[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=N(c+d|0,8716)+16384|0;H[a+36>>2]=b+N(d,5387)>>15;H[a+100>>2]=b+N(c,-22820)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;f=H[a+104>>2];g=H[a+40>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];i=N(d-(e<<2)|0,3707);H[a+136>>2]=h-i>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;f=H[a+108>>2];g=H[a+44>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];i=N(d-(e<<2)|0,3707);H[a+140>>2]=h-i>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;f=H[a+112>>2];g=H[a+48>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];i=N(d-(e<<2)|0,3707);H[a+144>>2]=h-i>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15;b=H[a+148>>2];c=H[a+20>>2];d=b+c|0;f=H[a+116>>2];g=H[a+52>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+84>>2];i=N(d-(e<<2)|0,3707);H[a+148>>2]=h-i>>15;H[a+84>>2]=h+i>>15;H[a+20>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+116>>2]=b+N(d,-22820)>>15;H[a+52>>2]=b+N(c,5387)>>15;b=H[a+152>>2];c=H[a+24>>2];d=b+c|0;f=H[a+120>>2];g=H[a+56>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+88>>2];i=N(d-(e<<2)|0,3707);H[a+152>>2]=h-i>>15;H[a+88>>2]=h+i>>15;H[a+24>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+120>>2]=b+N(d,-22820)>>15;H[a+56>>2]=b+N(c,5387)>>15;b=H[a+156>>2];c=H[a+28>>2];d=b+c|0;f=H[a+124>>2];g=H[a+60>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+92>>2];i=N(d-(e<<2)|0,3707);H[a+156>>2]=h-i>>15;H[a+92>>2]=h+i>>15;H[a+28>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+124>>2]=b+N(d,-22820)>>15;H[a+60>>2]=b+N(c,5387)>>15}function xj(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=H[a+12>>2];a:{if(!(d&64)){f=xb+-64|0;xb=f;b:{c:{d:{if(!H[a+8>>2]){d=H[a+628>>2];H[f>>2]=H[a>>2];Pb(d,291520,273036,f);break d}d=H[a+12>>2];if(d>>>10&1){Pb(H[a+628>>2],H[a>>2],274132,0);d=0;break b}e=H[a+40>>2];if(!(e&2)){d=H[a+628>>2];H[f+16>>2]=H[a>>2];Pb(d,291520,274854,f+16|0);break d}e=e&1048576;if(J[a+98>>1]==1){if(e){break c}G[a+138>>1]=1;break c}if(e){break c}d=H[a+628>>2];H[f+48>>2]=H[a>>2];Pb(d,291520,275551,f+48|0)}d=0;break b}e:{if(!H[a+184>>2]){d=H[a+40>>2];f:{if(I[a+13|0]&4){e=J[a+98>>1];if(!(H[a+60>>2]|!(d&4))){break f}e=AB(a);break f}e=J[a+98>>1];if(!(H[a+60>>2]|!(d&131072))){break f}e=DB(a)}d=e;H[a+180>>2]=d;H[a+176>>2]=d;if(J[a+138>>1]==2){H[a+176>>2]=(d>>>0)/J[a+98>>1]}j=a,k=Tb(d<<2),H[j+184>>2]=k;e=Tb(H[a+180>>2]<<2);H[a+188>>2]=e;d=0;g=H[a+184>>2];if(!(!g|!e)){Id(g,0,H[a+180>>2]<<2);Id(H[a+188>>2],0,H[a+180>>2]<<2);H[a+40>>2]=H[a+40>>2]|50331648;d=1}if(!d){break e}d=H[a+12>>2]}if(d&1024){d=pg(a)}else{d=-1}H[a+508>>2]=d;j=a,k=Ve(a),H[j+588>>2]=k;H[a+12>>2]=H[a+12>>2]|64;d=1;break b}H[a+180>>2]=0;d=H[a+628>>2];e=H[a+12>>2];H[f+32>>2]=H[a>>2];H[f+36>>2]=e&1024?276416:276903;Pb(d,291520,275723,f+32|0);d=0}xb=f- -64|0;if(!d){f=-1;break a}d=H[a+12>>2]}if(!(H[a+596>>2]?d&16:0)){f=-1;d=xb-16|0;xb=d;e=H[a+596>>2];if(e){if(I[a+13|0]&2){Kb(e);H[a+12>>2]=H[a+12>>2]&-513}H[a+596>>2]=0}if(I[a+13|0]&4){e=H[a+508>>2]}else{e=Cj(a)}g=(e|0)>8192?e:8192;e=Tb(g);g:{if(!e){e=H[a+628>>2];H[d>>2]=H[a>>2];Pb(e,291552,277415,d);e=0;break g}h=H[a+12>>2]|512;H[a+608>>2]=0;H[a+600>>2]=g;H[a+596>>2]=e;H[a+604>>2]=e;H[a+12>>2]=h|16;e=1}xb=d+16|0;if(!e){break a}}e=J[a+138>>1];h:{i:{j:{d=H[a+60>>2];if(d>>>0<=c>>>0){if((e|0)!=2){break j}Pb(H[a+628>>2],H[a>>2],270313,0);f=-1;break a}d=c>>>0>=d>>>0;if((e|0)!=2){break i}e=J[a+98>>1];if(!e){b=H[a>>2];a=H[a+628>>2];H[i+4>>2]=e;H[i>>2]=0;Pb(a,b,271641,i);f=-1;break a}e=(c>>>0)/K[a+100>>2]|0;break h}H[a+60>>2]=c+1;d=c>>>0>=d>>>0}e=(c>>>0)/K[a+100>>2]|0}k:{if(e>>>0>2]){break k}g=xb-16|0;xb=g;f=Ij(H[a+184>>2],(H[a+180>>2]<<2)+4|0);h=Ij(H[a+188>>2],(H[a+180>>2]<<2)+4|0);l:{if(!(h?f:0)){if(f){Kb(f)}if(h){Kb(h)}H[a+180>>2]=0;f=H[a+628>>2];H[g>>2]=H[a>>2];Pb(f,291520,277945,g);f=0;break l}H[a+188>>2]=h;H[a+184>>2]=f;Id(f+(H[a+180>>2]<<2)|0,0,4);Id(H[a+188>>2]+(H[a+180>>2]<<2)|0,0,4);H[a+180>>2]=H[a+180>>2]+1;f=1}xb=g+16|0;if(f){break k}f=-1;break a}if((e|0)!=H[a+480>>2]){f=-1;g=0;h=H[a+12>>2];m:{if(!(h&64)){break m}if(h&4096){H[a+12>>2]=h&-4097;if(!(zb[H[a+536>>2]](a)|0)){break m}}g=Uc(a)}if(!g){break a}H[a+480>>2]=e;g=H[a+176>>2];n:{if(!(e>>>0>=g>>>0&d)){d=H[a+100>>2];break n}g=0;h=H[a+60>>2];d=H[a+100>>2];if(h>>>0<0-d>>>0){g=((d+h|0)-1>>>0)/(d>>>0)|0}H[a+176>>2]=g}H[a+472>>2]=N((e>>>0)%(g>>>0)|0,d);if(!(I[a+12|0]&32)){if(!(zb[H[a+524>>2]](a)|0)){break a}H[a+12>>2]=H[a+12>>2]|32}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2];d=H[a+188>>2]+(e<<2)|0;if(H[d>>2]){H[d>>2]=0;H[a+484>>2]=0}if(!(zb[H[a+532>>2]](a,0)|0)){break a}H[a+12>>2]=H[a+12>>2]|4096}f=H[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){H[a+604>>2]=H[a+596>>2];f=N(H[a+100>>2],(e>>>0)%K[a+176>>2]|0);H[a+472>>2]=f}if(!(zb[H[a+568>>2]](a,c-f|0)|0)){f=-1;break a}H[a+472>>2]=c}zb[H[a+652>>2]](a,b,H[a+588>>2]);f=zb[H[a+544>>2]](a,b,H[a+588>>2],0)|0;H[a+472>>2]=c+1}xb=i+16|0;return f}function eE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f|!b)){l=oc(f,16);if(l){break e}l=0;break c}j=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=j;H[a+16>>2]=H[d+16>>2];j=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=j;H[a+24>>2]=f;H[a+20>>2]=b?0:e;break d}b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+16>>2]=H[d+16>>2];b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;H[a+24>>2]=f;H[a+20>>2]=l;j=f&1;e=Ob(l,e,f<<4);d=H[e+8>>2];b=H[e+12>>2];f:{if((f|0)==1){f=b;break f}k=f&-2;while(1){if(d){H[e+8>>2]=1}if((b|0)!=-1){H[e+12>>2]=2}if(d){H[e+8>>2]=1;d=1}else{d=0}f=-1;if((b|0)!=-1){H[e+12>>2]=2;f=2}b=f;m=m+2|0;if((k|0)!=(m|0)){continue}break}}if(!j){break d}if(d){H[e+8>>2]=1}if((f|0)==-1){break d}H[e+12>>2]=2}H[a+36>>2]=0;H[a+40>>2]=0;IF(c,1196643650,g,h,a+28|0);IF(c,1196445523,g,h,a+32|0);if(i){b=H[i>>2];if(!b){break c}d=c+40|0;e=c+44|0;while(1){c=i;g:{if(!fc(b,105020)){g=H[d>>2];h:{if(g){break h}f=d-4|0;while(1){if(!H[f>>2]){g=0;break h}g=1;b=H[d>>2];H[d>>2]=b?b:1;if(!b){break h}g=H[d>>2];if(!g){continue}break}}if(!g){break g}break b}if(fc(b,105334)){break g}g=H[e>>2];i:{if(g){break i}f=e-8|0;while(1){if(!H[f>>2]){g=0;break i}g=1;b=H[e>>2];H[e>>2]=b?b:1;if(!b){break i}g=H[e>>2];if(!g){continue}break}}if(!g){break g}break a}i=c+4|0;b=H[c+4>>2];if(b){continue}break}break c}d=H[196246];j:{if(d){break j}while(1){d=0;e=0;g=xb-32|0;xb=g;h=kg(105159);k:{if(!h|!I[h|0]){break k}f=oc(1,40);if(!f){break k}b=H[40905];H[f+32>>2]=H[40904];H[f+36>>2]=b;b=H[40903];H[f+24>>2]=H[40902];H[f+28>>2]=b;b=H[40901];H[f+16>>2]=H[40900];H[f+20>>2]=b;b=H[40899];H[f+8>>2]=H[40898];H[f+12>>2]=b;b=H[40897];H[f>>2]=H[40896];H[f+4>>2]=b;j=f+20|0;while(1){e=ie(h,44);if(!e){e=ac(h)+h|0}l:{if(d>>>0>1){break l}i=f+N(d,20)|0;k=e-h|0;b=d;m:{if((ac(i)|0)!=(k|0)){break m}b=d;if(gc(i,h,k)){break m}n=H[i+16>>2];H[g+24>>2]=n;b=H[i+12>>2];o=H[i+8>>2];H[g+16>>2]=o;H[g+20>>2]=b;m=H[i+4>>2];p=H[i>>2];H[g+8>>2]=p;H[g+12>>2]=m;H[i+16>>2]=n;H[i+8>>2]=o;H[i+12>>2]=b;H[i>>2]=p;H[i+4>>2]=m;b=d+1|0}n:{if(d){break n}if((ac(j)|0)!=(k|0)){break n}if(gc(j,h,k)){break n}H[g+24>>2]=H[j+16>>2];d=H[j+12>>2];H[g+16>>2]=H[j+8>>2];H[g+20>>2]=d;d=H[j+4>>2];H[g+8>>2]=H[j>>2];H[g+12>>2]=d;d=f+N(b,20)|0;$c(d+20|0,d,N(1-b|0,20));H[d+16>>2]=H[g+24>>2];h=H[g+20>>2];H[d+8>>2]=H[g+16>>2];H[d+12>>2]=h;h=H[g+12>>2];H[d>>2]=H[g+8>>2];H[d+4>>2]=h;d=b+1|0;break l}d=b}h=e+1|0;if(I[e|0]){continue}break}e=f}xb=g+32|0;d=e;if(!d){d=163584}b=H[196246];H[196246]=b?b:d;if(!b){break j}if(!(!d|(d|0)==163584)){Kb(d)}d=H[196246];if(!d){continue}break}}o:{p:{b=H[d+16>>2];if((b|0)==785){if(H[c+40>>2]){break o}while(1){if(!H[c+36>>2]){break p}b=H[c+40>>2];H[c+40>>2]=b?b:1;if(!b){break o}if(!H[c+40>>2]){continue}break}break o}if((b|0)!=786){break p}if(H[c+44>>2]){break a}while(1){if(!H[c+36>>2]){break p}b=H[c+44>>2];H[c+44>>2]=b?b:1;if(!b){break a}if(!H[c+44>>2]){continue}break}break a}b=H[d+36>>2];if((b|0)!=785){if((b|0)!=786){break c}if(H[c+44>>2]){break a}while(1){if(!H[c+36>>2]){break c}b=H[c+44>>2];H[c+44>>2]=b?b:1;if(!b){break a}if(!H[c+44>>2]){continue}break}break a}if(H[c+40>>2]){break o}while(1){if(!H[c+36>>2]){break c}b=H[c+40>>2];H[c+40>>2]=b?b:1;if(!b){break o}if(!H[c+40>>2]){continue}break}}break b}Kb(l);return 0}H[a+40>>2]=105020;H[a+36>>2]=785;return 1}H[a+40>>2]=105334;H[a+36>>2]=786;return 1}function gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xb-304|0;xb=g;a:{b:{c:{d:{e:{f:{g:{if(!gc(a,239582,13)){q=b,r=fj(a+13|0),F[q|0]=r;break g}if(!gc(a,239559,14)){q=b,r=fj(a+14|0),F[q+1|0]=r;break g}if(!gc(a,239574,21)){q=b,r=fj(a+21|0),F[q+2|0]=r;break g}if(!gc(a,239551,22)){q=b,r=fj(a+22|0),F[q+3|0]=r;break g}if(!gc(a,239596,8)){d=a+8|0;while(1){c=I[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(I[a|0]){c=ac(d);h=c+1|0;a=Tb(h);if(!a){break f}h=c;c=Ob(a,d,c);F[h+c|0]=0;H[b+4>>2]=c;break h}a=H[b+4>>2];if(!a){break g}}c=ac(a)+a|0;F[c-1|0]=0;a=H[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0){break g}while(1){if(I[d|0]==44){H[b+8>>2]=H[b+8>>2]+1;F[d|0]=0;a=H[b+4>>2]}d=d-1|0;if(d>>>0>a>>>0){continue}break}break g}F[g+80|0]=48;d=ie(a,47);if(d){h=d+1|0;e=ie(h,44);F[d|0]=0;i:{if(e){i=e+1|0;d=ie(i,44);F[e|0]=0;e=0;if(!d){break i}F[d|0]=0;j=fj(i)-1|0;e=fj(d+1|0);break i}e=ac(h);j:{if((e|0)<=0){break j}k:{l:{d=h+e|0;i=d-1|0;switch(I[i|0]-10|0){case 0:case 3:break l;default:break k}}F[i|0]=0}if(e>>>0<2){break j}e=d-2|0;if(I[e|0]!=13){break j}F[e|0]=0}e=ac(a)}d=ac(h);i=d+1|0;m=Tb(i);if(!m){break e}q=Ob(m,h,d)+d|0,r=0,F[q|0]=r}d=I[a|0];m:{if(d>>>0<33){i=0;break m}i=0;while(1){if((d-48&255)>>>0>=10){F[(g+192|0)+i|0]=d;i=i+1|0;d=48}F[(g+80|0)+i|0]=d;f=f+1|0;d=I[f+a|0];if(d>>>0>32){continue}break}}d=0;F[(g+192|0)+i|0]=0;F[(g+i|0)+81|0]=0;n:{if(!m){while(1){h=d;d=d+1|0;if(I[(g+80|0)+h|0]==48){continue}break}d=I[g+192|0];break n}d=I[g+192|0];h=(d|0)==46;if(!H[b+36>>2]){break n}l=ac(g+192|0);o:{if(l+1>>>0<=h>>>0){break o}o=e<<24>>24;f=-1;a=h;k=-1;while(1){k=((I[(g+192|0)+a|0]&192)!=128)+k|0;n=j<<24>>24;p=(k|0)==(n|0)&(f|0)<0;j=p?a:j;f=p?n:f;if(!((f|0)<0|(o|0)!=(k-f|0))){e=a-j|0;break o}n=(a|0)!=(l|0);a=a+1|0;if(n){continue}break}}j=j-((d|0)==46)|0}f=0;if(d&255){a=g+192|0;while(1){d=(f<<4)+(d<<24>>24)|0;k=d&-268435456;f=k?k>>>24^d&268435455:d;d=I[a+1|0];a=a+1|0;if(d){continue}break}f=(f>>>0)%31627|0}a=-1;d=H[(f<<2)+c>>2];p:{if(!d){break p}while(1){if(!fc(g+192|0,H[d+4>>2])){a=H[d+8>>2];break p}d=H[d>>2];if(d){continue}break}}k=iy(b,c,g+192|0);d=(g+80|0)+h|0;h=ac(d);f=h+1|0;l=Tb(f);if(!l){break d}d=Ob(l,d,h);F[d+h|0]=0;h=H[b+40>>2]+N(k,24)|0;F[h+8|0]=j;H[h+4>>2]=m;H[h>>2]=d;if(!(e&255)){e=ac(g+192|0)}F[h+9|0]=e;if((i|0)<=0|(a|0)>=0){break g}while(1){d=g+192|0;m=i-1|0;a=d+m|0;o=I[a|0];f=0;F[a|0]=0;a=I[g+192|0];if(a){while(1){a=(f<<4)+(a<<24>>24)|0;h=a&-268435456;f=h?h>>>24^a&268435455:a;a=I[d+1|0];d=d+1|0;if(a){continue}break}f=(f>>>0)%31627|0}h=-1;d=H[(f<<2)+c>>2];q:{if(!d){break q}while(1){if(!fc(g+192|0,H[d+4>>2])){h=H[d+8>>2];break q}d=H[d>>2];if(d){continue}break}}d=iy(b,c,g+192|0);j=H[b+40>>2];l=N(d,24);e=j+l|0;a=H[e+16>>2];r:{if(!a){f=Tb(8);if(!f){break c}H[e+20>>2]=f;e=0;break r}if(a&a-1){f=H[e+20>>2];e=a;break r}f=H[e+20>>2];e=a<<4;f=tc(f,e);if(!f){break b}j=H[b+40>>2];e=l+j|0;H[e+20>>2]=f;e=H[e+16>>2]}a=(a<<3)+f|0;H[a+4>>2]=k;F[a|0]=o;H[(j+l|0)+16>>2]=e+1;if((h|0)>=0){break g}a=(i|0)>1;i=m;k=d;if(a){continue}break}}xb=g+304|0;return}H[g>>2]=h;Fc(H[191568],239726,g);break a}H[g+64>>2]=i;Fc(H[191568],239726,g- -64|0);break a}H[g+16>>2]=f;Fc(H[191568],239726,g+16|0);break a}H[g+32>>2]=8;Fc(H[191568],239726,g+32|0);break a}H[g+48>>2]=e;Fc(H[191568],239726,g+48|0)}Ba(1);X()} -function Rz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Tb(16);if(d){H[d+12>>2]=24;H[d+4>>2]=25;H[d>>2]=0;H[d+8>>2]=26}if(!d){return 7}b=6;a:{if(!(!d|!a)){c=zb[H[d+4>>2]](d,208)|0;b=64;if(!c){break a}Nb(c+16|0,0,188);H[c+204>>2]=1;H[c+12>>2]=4;H[c+4>>2]=2;H[c+8>>2]=10;H[c>>2]=d;H[a>>2]=c;b=0}}j=b;b:{if(b){Kb(d);break b}b=H[a>>2];if(b){Te(b,17032)}if(b){Te(b,95956)}if(b){Te(b,98216)}if(b){Te(b,24508)}if(b){Te(b,100180)}if(b){Te(b,30036)}if(b){Te(b,102292)}if(b){Te(b,103200)}if(b){Te(b,29408)}if(b){Te(b,30724)}if(b){Te(b,93472)}if(b){Te(b,31368)}if(b){Te(b,93656)}if(b){Te(b,93928)}if(b){Te(b,29324)}if(b){Te(b,21496)}}i=H[a>>2];h=xb-432|0;xb=h;c:{c=kg(8924);if(!c){break c}while(1){b=0;d:{e:{f:{f=c;e=I[c|0];switch(e|0){case 0:break c;case 9:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;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}F[(h+288|0)+b|0]=e;e=b|1;a=I[f+1|0];if(!a|(a|0)==58){break h}F[(h+288|0)+e|0]=a;e=b|2;a=I[f+2|0];if(!a|(a|0)==58){break i}F[(h+288|0)+e|0]=a;e=b|3;a=I[f+3|0];if(!(!a|(a|0)==58)){F[(h+288|0)+e|0]=a;f=f+4|0;e=128;b=b+4|0;if((b|0)==128){break g}e=I[f|0];continue}break}f=f+3|0;break g}f=f+2|0;break g}f=f+1|0}F[(h+288|0)+e|0]=0;if((c|0)==(f|0)|I[f|0]!=58){break c}a=1;e=f+1|0;b=0;j:{while(1){c=I[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}F[(h+144|0)+b|0]=c;c=b|1;d=a+1|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;c=b|2;d=a+2|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;c=b|3;d=a+3|0;e=d+f|0;g=I[e|0];if(!g){a=d;break j}if((g|0)==61){a=d;break j}F[(h+144|0)+c|0]=g;a=a+4|0;e=f+a|0;c=128;b=b+4|0;if((b|0)!=128){continue}break}a=129}F[(h+144|0)+c|0]=0;if((a|0)==1|I[e|0]!=61){break c}a=1;c=e+1|0;b=0;k:{while(1){d=a;f=b;l:{m:{g=I[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}F[b+h|0]=g;f=b|1;n:{o:{d=a+1|0;c=e+d|0;g=I[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}}F[f+h|0]=g;f=b|2;p:{q:{d=a+2|0;c=e+d|0;g=I[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}}F[f+h|0]=g;f=b|3;r:{s:{d=a+3|0;c=e+d|0;g=I[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}}F[f+h|0]=g;a=a+4|0;c=e+a|0;f=128;b=b+4|0;if((b|0)!=128){continue}break}d=129}F[f+h|0]=0;t:{u:{a=I[c|0];switch(a|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;case 0:case 9:break t;default:break u}}if((a|0)!=32){break c}}if((d|0)==1){break c}f=h+288|0;e=h+144|0;v:{if(!i){break v}w:{if(!h|(!f|!e)){break w}a=i+20|0;b=H[i+16>>2];d=a+(b<<2)|0;x:{if((b|0)<=0){break x}while(1){if(!fc(H[H[H[a>>2]>>2]+8>>2],f)){break x}a=a+4|0;if(d>>>0>a>>>0){continue}break}}if((a|0)==(d|0)){break v}d=H[a>>2];b=H[H[d>>2]+32>>2];if(!b){break w}b=zb[b|0](d,11331)|0;if(!b){break w}b=H[b>>2];if(!b){break w}zb[b|0](H[a>>2],e,h,1)|0}}if(!I[c|0]){break c}}c=c+1|0;continue}}xb=h+432|0;return j}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;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{b=H[c>>2];f=H[c+4>>2];j:{if((b|0)==(f|0)){break j}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{while(1){g=M[b>>3];H[197455]=0;fa(1756,d- -64|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break u}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break t}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;g=M[b+8>>3];H[197455]=0;fa(1756,d+48|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;c=I[d+59|0];e=c<<24>>24<0;c=ca(1759,d+80|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break r}H[d+104>>2]=H[c+8>>2];e=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];e=H[d+96>>2];H[d+16>>2]=e;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;h=e;c=F[d+27|0];e=(c|0)<0;ca(1759,d+112|0,(e?h:d+16|0)|0,(e?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break p}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+16|0;if((f|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break k}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[d+27|0]>=0){break o}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break n}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break m}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break l}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;f=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break i}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;qa(1765,a|0,f|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;ga(1766,a|0,f|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break g}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+80>>2]=b;H[d+84>>2]=7;H[d+88>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+75|0]=0;H[197455]=0;H[d+64>>2]=0;ka(1767,a|0,d+80|0,f|0,d- -64|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}a=H[f>>2];if(a){b=H[f+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[f>>2]}H[f+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break j}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[d+75|0]<0){Kb(H[d+64>>2])}if(F[d+91|0]>=0){break d}Kb(H[d+80>>2])}yc(d+16|0)}yc(f)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function R0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=H[b>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=H[b+4>>2];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+8|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=7;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Q0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=G[b>>1];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=G[b+2>>1];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+4|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=7;H[d+24>>2]=-2147483640;H[197455]=0;Mb(b,409408,7);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+28>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function pX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];e=H[b+4>>2];h:{if((d|0)==(e|0)){break h}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=G[d>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;ba(1650,c- -64|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[c+88>>2]=H[c+72>>2];H[c+72>>2]=0;b=H[c+68>>2];H[c+80>>2]=H[c+64>>2];H[c+84>>2]=b;H[c+64>>2]=0;H[c+68>>2]=0;b=G[d+2>>1];H[197455]=0;fa(1756,c+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[c+59|0];f=b<<24>>24<0;b=ca(1759,c+80|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[c+104>>2]=H[b+8>>2];f=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+96|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+24>>2]=H[c+104>>2];H[c+104>>2]=0;b=H[c+100>>2];f=H[c+96>>2];H[c+16>>2]=f;H[c+20>>2]=b;H[c+96>>2]=0;H[c+100>>2]=0;H[197455]=0;g=f;b=F[c+27|0];f=(b|0)<0;ca(1759,c+112|0,(f?g:c+16|0)|0,(f?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}d=d+4|0;if((e|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1775,c+16|0,434460,c+112|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;if(F[c+27|0]>=0){break m}Kb(H[c+16>>2])}if(F[c+107|0]>=0){break l}Kb(H[c+96>>2])}if(F[c+59|0]>=0){break k}Kb(H[c+48>>2])}if(F[c+91|0]>=0){break j}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break b}Kb(H[c+64>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+96|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=7;H[c+24>>2]=-2147483640;H[197455]=0;Mb(b,434524,7);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+28>>2]=0;F[c+91|0]=0;H[197455]=0;H[c+80>>2]=0;ka(1767,a|0,c+16|0,e|0,c+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}xb=c+128|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+123|0]<0){Kb(H[c+112>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function P0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=xb-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c=H[b>>2];H[197455]=0;fa(1756,d- -64|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;c=H[b+4>>2];H[197455]=0;fa(1756,d+48|0,+(c|0),-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;g=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?g:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+8|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function w0(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-128|0;xb=d;a:{b:{c:{d:{e:{f:{g:{b=H[c>>2];e=H[c+4>>2];h:{if((b|0)==(e|0)){break h}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=M[b>>3];H[197455]=0;fa(1756,d- -64|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break s}H[197455]=0;ba(1650,d- -64|0,44);c=H[197455];H[197455]=0;if((c|0)==1){break r}H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;c=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=c;H[d+64>>2]=0;H[d+68>>2]=0;g=M[b+8>>3];H[197455]=0;fa(1756,d+48|0,+g,-1);c=H[197455];H[197455]=0;if((c|0)==1){break q}H[197455]=0;c=I[d+59|0];f=c<<24>>24<0;c=ca(1759,d+80|0,(f?H[d+48>>2]:d+48|0)|0,(f?H[d+52>>2]:c)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[d+104>>2]=H[c+8>>2];f=H[c+4>>2];H[d+96>>2]=H[c>>2];H[d+100>>2]=f;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,d+96|0,32);c=H[197455];H[197455]=0;if((c|0)==1){break o}H[d+24>>2]=H[d+104>>2];H[d+104>>2]=0;c=H[d+100>>2];f=H[d+96>>2];H[d+16>>2]=f;H[d+20>>2]=c;H[d+96>>2]=0;H[d+100>>2]=0;H[197455]=0;h=f;c=F[d+27|0];f=(c|0)<0;ca(1759,d+112|0,(f?h:d+16|0)|0,(f?H[d+20>>2]:c&255)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break n}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+107|0]<0){Kb(H[d+96>>2])}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+75|0]<0){Kb(H[d+64>>2])}b=b+16|0;if((e|0)!=(b|0)){continue}break}H[197455]=0;b=ca(1775,d+16|0,409148,d+112|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;break l}b=$()|0;_()|0;break m}b=$()|0;_()|0;if(F[d+27|0]>=0){break m}Kb(H[d+16>>2])}if(F[d+107|0]>=0){break l}Kb(H[d+96>>2])}if(F[d+59|0]>=0){break k}Kb(H[d+48>>2])}if(F[d+91|0]>=0){break j}Kb(H[d+80>>2])}if(F[d+75|0]>=0){break b}Kb(H[d+64>>2]);break b}H[d+40>>2]=b;H[197455]=0;H[d+44>>2]=1;b=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=b;e=da(1763,d+96|0,d+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[d+39|0]<0){Kb(H[d+28>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+16>>2]=b;H[d+20>>2]=8;H[d+24>>2]=-2147483636;H[197455]=0;Mb(b,409676,8);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+32>>2]=0;F[d+91|0]=0;H[197455]=0;H[d+80>>2]=0;ka(1767,a|0,d+16|0,e|0,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}a=H[e>>2];if(a){b=H[e+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((c|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[d+123|0]>=0){break h}Kb(H[d+112>>2])}xb=d+128|0;return}b=$()|0;_()|0;Vb(d+16|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[d+91|0]<0){Kb(H[d+80>>2])}if(F[d+27|0]>=0){break c}Kb(H[d+16>>2])}yc(e)}if(F[d+123|0]<0){Kb(H[d+112>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function qX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];e=H[b+4>>2];h:{if((d|0)==(e|0)){break h}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=G[d>>1];H[197455]=0;fa(1756,c- -64|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break s}H[197455]=0;ba(1650,c- -64|0,44);b=H[197455];H[197455]=0;if((b|0)==1){break r}H[c+88>>2]=H[c+72>>2];H[c+72>>2]=0;b=H[c+68>>2];H[c+80>>2]=H[c+64>>2];H[c+84>>2]=b;H[c+64>>2]=0;H[c+68>>2]=0;b=G[d+2>>1];H[197455]=0;fa(1756,c+48|0,+(b|0),-1);b=H[197455];H[197455]=0;if((b|0)==1){break q}H[197455]=0;b=I[c+59|0];f=b<<24>>24<0;b=ca(1759,c+80|0,(f?H[c+48>>2]:c+48|0)|0,(f?H[c+52>>2]:b)|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break p}H[c+104>>2]=H[b+8>>2];f=H[b+4>>2];H[c+96>>2]=H[b>>2];H[c+100>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1650,c+96|0,32);b=H[197455];H[197455]=0;if((b|0)==1){break o}H[c+24>>2]=H[c+104>>2];H[c+104>>2]=0;b=H[c+100>>2];f=H[c+96>>2];H[c+16>>2]=f;H[c+20>>2]=b;H[c+96>>2]=0;H[c+100>>2]=0;H[197455]=0;g=f;b=F[c+27|0];f=(b|0)<0;ca(1759,c+112|0,(f?g:c+16|0)|0,(f?H[c+20>>2]:b&255)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break n}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+107|0]<0){Kb(H[c+96>>2])}if(F[c+59|0]<0){Kb(H[c+48>>2])}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+75|0]<0){Kb(H[c+64>>2])}d=d+4|0;if((e|0)!=(d|0)){continue}break}H[197455]=0;b=ca(1775,c+16|0,434460,c+112|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break j}d=$()|0;_()|0;break k}d=$()|0;_()|0;break l}d=$()|0;_()|0;break m}d=$()|0;_()|0;if(F[c+27|0]>=0){break m}Kb(H[c+16>>2])}if(F[c+107|0]>=0){break l}Kb(H[c+96>>2])}if(F[c+59|0]>=0){break k}Kb(H[c+48>>2])}if(F[c+91|0]>=0){break j}Kb(H[c+80>>2])}if(F[c+75|0]>=0){break b}Kb(H[c+64>>2]);break b}H[c+40>>2]=b;H[197455]=0;H[c+44>>2]=1;b=H[c+44>>2];H[c+8>>2]=H[c+40>>2];H[c+12>>2]=b;e=da(1763,c+96|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+39|0]<0){Kb(H[c+28>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,48)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=8;H[c+24>>2]=-2147483636;H[197455]=0;Mb(b,434488,8);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+32>>2]=0;F[c+91|0]=0;H[197455]=0;H[c+80>>2]=0;ka(1767,a|0,c+16|0,e|0,c+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}a=H[e>>2];if(a){d=H[e+4>>2];if((a|0)==(d|0)){b=a}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}b=d-24|0;if(F[d-13|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(a|0)){continue}break}b=H[e>>2]}H[e+4>>2]=a;Kb(b)}if(F[c+123|0]>=0){break h}Kb(H[c+112>>2])}xb=c+128|0;return}d=$()|0;_()|0;Vb(c+16|0);break b}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;if(F[c+91|0]<0){Kb(H[c+80>>2])}if(F[c+27|0]>=0){break c}Kb(H[c+16>>2])}yc(e)}if(F[c+123|0]<0){Kb(H[c+112>>2])}ea(d|0);X()}ha(0)|0;_()|0;Zb();X()}function ee(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;g=H[a>>2];a:{b:{f=H[a+4>>2];c:{if(!f){f=0;break c}if(H[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=zb[H[g+4>>2]](g,f)|0;if(!d){d=64;break b}Nb(d,0,f);f=H[a+4>>2]}F[a+16|0]=1;H[a+40>>2]=d;j=(f<<3)+d|0;H[a+44>>2]=j;e=H[a+24>>2];if(e){h=e+(G[a+22>>1]<<3)|0}else{h=0}H[a+60>>2]=h;k=a- -64|0;e=H[a+28>>2];if(e){h=e+G[a+22>>1]|0}else{h=0}H[k>>2]=h;e=H[a+32>>2];if(e){h=e+(G[a+20>>1]<<1)|0}else{h=0}H[a+68>>2]=h;e=G[a+22>>1]<<3;H[a+80>>2]=e+j;H[a+76>>2]=d+e}d:{e:{f:{b=G[a+58>>1]+(G[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;j=b+7|0;b=j&-8;if(b>>>0>32767){break a}e=H[a+24>>2];if((f|j)<0){break f}h:{i:{j:{if(!b){if(e){zb[H[g+8>>2]](g,e)}e=0;H[a+24>>2]=0;j=a+28|0;d=H[j>>2];if(!d){break j}zb[H[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=zb[H[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}d=zb[H[g+12>>2]](g,f<<3,b<<3,e)|0;e=d?d:e;d=!d<<6}l:{if(e?h|d:1){H[a+24>>2]=e;if(!d){break l}break e}Nb((f<<3)+e|0,0,b-f<<3);H[a+24>>2]=e}j=a+28|0;m:{if(!f){e=zb[H[g+4>>2]](g,b)|0;d=!e<<6;break m}e=H[a+28>>2];d=zb[H[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e){break i}Nb(e+f|0,0,b-f|0)}H[i+12>>2]=0;H[j>>2]=e;break h}H[i+12>>2]=d;H[a+28>>2]=e;if(d){break e}}if(I[a+16|0]){e=Ub(g,8,f<<1,b<<1,H[a+40>>2],i+12|0);H[a+40>>2]=e;d=H[i+12>>2];if(d){break e}d=b<<3;f=f<<3;$c(d+e|0,f+e|0,f);H[a+44>>2]=d+H[a+40>>2]}H[a+4>>2]=b}if(!(H[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=H[a>>2];b=b<<4;f=zb[H[d+4>>2]](d,b)|0;if(!f){d=64;H[a+40>>2]=0;break a}Nb(f,0,b);b=H[a+4>>2]}F[a+16|0]=1;H[a+40>>2]=f;d=(b<<3)+f|0;H[a+44>>2]=d;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;h=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[h>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;b=G[a+22>>1]<<3;H[a+80>>2]=b+d;H[a+76>>2]=b+f}d=0;H[i+12>>2]=0;b=G[a+56>>1]+(G[a+20>>1]+c|0)|0;c=H[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767){break a}l=a,m=Ub(g,2,c,b,H[a+32>>2],i+12|0),H[l+32>>2]=m;d=H[i+12>>2];if(d){break e}H[a+8>>2]=b;break o}if(k){break a}}d=0;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;c=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[c>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;if(!I[a+16|0]){break a}b=G[a+22>>1]<<3;H[a+76>>2]=b+H[a+40>>2];H[a+80>>2]=b+H[a+44>>2];break a}d=6;H[i+12>>2]=6;H[a+24>>2]=e}b=H[a>>2];c=H[a+24>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+24>>2]=0;c=H[a+28>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+28>>2]=0;c=H[a+32>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+32>>2]=0;c=H[a+40>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+40>>2]=0;c=H[a+52>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+20>>2]=0;H[a+36>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+88>>2]=0;b=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=b;c=H[a+32>>2];b=a- -64|0;H[b>>2]=H[a+28>>2];H[b+4>>2]=c;b=H[a+40>>2];H[a+72>>2]=H[a+36>>2];H[a+76>>2]=b;b=H[a+48>>2];H[a+80>>2]=H[a+44>>2];H[a+84>>2]=b;break a}H[a+40>>2]=0;break a}H[a+40>>2]=0;H[i+12>>2]=d}xb=i+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,i=0,j=0,k=0,l=0;l=xb-16|0;xb=l;H[l+8>>2]=c;H[l+12>>2]=a;c=Nb(c,0,652);f=I[b+8|0];F[c+188|0]=f;a:{if(!f){break a}if(f-1>>>0>=3){i=f&252;g=c+192|0;h=b+12|0;while(1){H[g+(d<<2)>>2]=G[h+(d<<1)>>1];k=d|1;H[g+(k<<2)>>2]=G[h+(k<<1)>>1];k=d|2;H[g+(k<<2)>>2]=G[h+(k<<1)>>1];k=d|3;H[g+(k<<2)>>2]=G[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){H[(c+(d<<2)|0)+192>>2]=G[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+9|0];F[c+189|0]=g;b:{if(!g){break b}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[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){H[(c+(d<<2)|0)+248>>2]=G[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+10|0];F[c+190|0]=g;c:{if(!g){break c}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[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){H[(c+(d<<2)|0)+288>>2]=G[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+11|0];F[c+191|0]=g;d:{if(!g){break d}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[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){H[(c+(d<<2)|0)+344>>2]=G[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}H[c+384>>2]=H[b+108>>2];H[c+388>>2]=H[b+112>>2];H[c+392>>2]=H[b+116>>2];H[c+396>>2]=J[b+120>>1];H[c+400>>2]=J[b+122>>1];g=I[b+124|0];F[c+404|0]=g;e:{if(!g){break e}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[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){H[(c+(d<<2)|0)+408>>2]=G[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}g=I[b+125|0];F[c+405|0]=g;f:{if(!g){break f}j=0;d=0;if(g-1>>>0>=3){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){H[h+(d<<2)>>2]=G[i+(d<<1)>>1];e=d|1;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|2;H[h+(e<<2)>>2]=G[i+(e<<1)>>1];e=d|3;H[h+(e<<2)>>2]=G[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){H[(c+(d<<2)|0)+460>>2]=G[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}F[c+512|0]=I[b+126|0];H[c+520>>2]=H[b+4>>2];H[c+524>>2]=H[b+184>>2];b=H[b+180>>2];H[c+552>>2]=c;H[c+528>>2]=b;g:{h:{a=H[a+128>>2];d=H[a+60>>2];if((d|0)==-1){break h}H[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}H[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>10^a^a>>>20;H[c+648>>2]=a?a:29572}xb=l+16|0}function fk(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;h=xb-48|0;xb=h;g=H[a+11748>>2]==2;i=(g?11760:11776)+a|0;k=H[i+4>>2];s=1;o=H[i>>2];n=H[c>>2];j=H[c+4>>2];a:{if(!((o|0)!=(n|0)|(j|0)!=(k|0))){j=0;break a}g=(g?11752:11768)+a|0;m=H[g+4>>2];q=o;o=H[g>>2];p=(e-j|0)+16>>5;q=Rb((q-o|0)+16>>5,p);r=(k-m|0)+16>>5;k=(d-n|0)+16>>5;r=Rb(r,k);if((q|0)==(r|0)){j=0;break a}l=dc(Rb((n-o|0)+16>>5,p)-Rb((j-m|0)+16>>5,k)|0,q-r|0);j=H[g>>2];j=Rb(l,H[i>>2]-j|0)+j|0;n=H[g+4>>2];m=Rb(l,H[i+4>>2]-n|0);l=H[g>>2];o=H[i>>2];if((l|0)==(o|0)){p=j-l|0;k=p>>31;j=H[a+11700>>2]>((k^p)-k|0)?l:j}l=m+n|0;g=H[g+4>>2];n=H[i+4>>2];if((g|0)==(n|0)){m=l-g|0;k=m>>31;l=H[a+11700>>2]>((k^m)-k|0)?g:l}k=H[c>>2];if((k|0)==(d|0)){m=j-d|0;g=m>>31;j=H[a+11700>>2]>((g^m)-g|0)?d:j}g=H[c+4>>2];if((g|0)==(e|0)){m=l-e|0;d=m>>31;l=H[a+11700>>2]>((d^m)-d|0)?e:l}e=((k+o|0)/-2|0)+j|0;d=e>>31;d=(d^e)-d|0;e=H[a+11696>>2];if((d|0)>(e|0)){break a}g=((g+n|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0)){break a}H[i>>2]=j;H[i+4>>2]=l;s=0}d=H[a+11732>>2];i=d;e=H[a+11728>>2];H[h+8>>2]=e;H[h+12>>2]=d;b:{c:{d:{switch(H[a+11748>>2]-2|0){case 0:H[h+40>>2]=2;e:{if(f){g=H[a+11764>>2];d=Rb(H[a+11644>>2],H[a+11760>>2])+Rb(H[a+11648>>2],g)|0;g=Jf(a+3876|0,g);break e}g=H[a+11764>>2];d=Rb(H[a+11644>>2],H[a+11760>>2])+Rb(H[a+11648>>2],g)|0;g=Jf(b,g)}k=(Rb(H[H[a>>2]+64>>2],d)+Rb(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0;H[h+16>>2]=k;d=(Rb(H[H[a>>2]+68>>2],d)+Rb(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0;H[h+20>>2]=d;if((e|0)==(k|0)&(d|0)==(i|0)){break b}d=H[a+4>>2];i=d+4|0;e=h+16|0;break c;case 2:break d;default:break b}}H[h+40>>2]=4;d=H[a+11764>>2];e=Rb(H[a+11644>>2],H[a+11760>>2]);i=Rb(H[a+11648>>2],d);d=Jf(b,d);e=e+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],e)+Rb(H[H[a>>2]+72>>2],d)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;e=Rb(H[H[a>>2]+68>>2],e)+Rb(H[H[a>>2]+76>>2],d)|0;d=a+11660|0;H[h+20>>2]=e+H[d>>2];e=H[a+11772>>2];i=Rb(H[a+11644>>2],H[a+11768>>2]);g=Rb(H[a+11648>>2],e);e=Jf(b,e);i=g+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],i)+Rb(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+24>>2]=u;t=h,u=(Rb(H[H[a>>2]+68>>2],i)+Rb(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+28>>2]=u;e=H[a+11780>>2];i=Rb(H[a+11644>>2],H[a+11776>>2]);g=Rb(H[a+11648>>2],e);e=Jf(b,e);i=g+i|0;t=h,u=(Rb(H[H[a>>2]+64>>2],i)+Rb(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+32>>2]=u;t=h,u=(Rb(H[H[a>>2]+68>>2],i)+Rb(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+36>>2]=u;d=H[a+4>>2];i=d+12|0;e=h+32|0}zb[H[i>>2]](d,h+8|0);d=H[e+4>>2];H[a+11728>>2]=H[e>>2];H[a+11732>>2]=d}f:{if(!(f|s)){break f}g:{if(f){b=H[c+4>>2];d=Rb(H[a+11644>>2],H[c>>2])+Rb(H[a+11648>>2],b)|0;b=Jf(a+3876|0,b);break g}e=H[c+4>>2];d=Rb(H[a+11644>>2],H[c>>2])+Rb(H[a+11648>>2],e)|0;b=Jf(b,e)}t=h,u=(Rb(H[H[a>>2]+64>>2],d)+Rb(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;b=(Rb(H[H[a>>2]+68>>2],d)+Rb(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0;H[h+20>>2]=b;if(H[h+16>>2]==H[a+11728>>2]&(b|0)==H[a+11732>>2]){break f}H[h+40>>2]=2;b=H[a+11732>>2];H[h+8>>2]=H[a+11728>>2];H[h+12>>2]=b;b=H[a+4>>2];zb[H[b+4>>2]](b,h+8|0);b=H[h+20>>2];H[a+11728>>2]=H[h+16>>2];H[a+11732>>2]=b}if(!s){H[c>>2]=j;H[c+4>>2]=l}xb=h+48|0}function Rg(a,b,c){var d=0,e=0,f=0,g=0,h=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;d=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=d+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;d=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|b<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}b=(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24))+1|0;F[c+32|0]=b;F[c+33|0]=b>>>8;F[c+34|0]=b>>>16;F[c+35|0]=b>>>24;g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);if((g|0)<=(b|0)){h=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);f=h+1|0;F[c+24|0]=f;F[c+25|0]=f>>>8;F[c+26|0]=f>>>16;F[c+27|0]=f>>>24;f=g+(1<>>8;F[c+38|0]=f>>>16;F[c+39|0]=f>>>24}if((b|0)>=(I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24))){b=(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))+e|0;F[c+68|0]=b;F[c+69|0]=b>>>8;F[c+70|0]=b>>>16;F[c+71|0]=b>>>24;d=(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24;a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24}}function b7(a,b,c,d,e,f){a=a|0;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;g=xb-96|0;xb=g;H[g+88>>2]=f;H[g+92>>2]=e;a:{b:{c:{d:{if(!(!b|!c)){wz(H[a+20>>2],0,b);i=H[a+8>>2];m=zb[H[H[i>>2]+52>>2]](i)|0;i=H[a+8>>2];r=0,s=zb[H[H[i>>2]+24>>2]](i)|0,q=H[H[0]+24>>2],zb[q](r|0,s|0);zb[H[H[m>>2]+68>>2]](m,0);zb[H[H[0]+464>>2]](0,m);if((f|0)==-1){zb[H[H[a>>2]+32>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=M[g+80>>3];if(n<0){n=-n;M[g+80>>3]=n}k=M[g+72>>3];p=k<0?-k:k;e=H[g+92>>2];if((e|0)<0){k=n*96/25.4;e:{if(P(k)<2147483648){e=~~k;break e}e=-2147483648}H[g+92>>2]=e}k=p*+(e|0)/n;f:{if(P(k)<2147483648){f=~~k;break f}f=-2147483648}H[g+88>>2]=f}M[g+80>>3]=+(e|0)*25.4/96;M[g+72>>3]=+(f|0)*25.4/96;i=N(e,f);j=Qb(i<<2);g:{if((i|0)<=0){break g}e=0;if(i-1>>>0>=7){f=i&-8;while(1){l=e<<2;H[l+j>>2]=16777215;H[j+(l|4)>>2]=16777215;H[j+(l|8)>>2]=16777215;H[j+(l|12)>>2]=16777215;H[j+(l|16)>>2]=16777215;H[j+(l|20)>>2]=16777215;H[j+(l|24)>>2]=16777215;H[j+(l|28)>>2]=16777215;e=e+8|0;o=o+8|0;if((o|0)!=(f|0)){continue}break}}f=i&7;if(!f){break g}while(1){H[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}h=g+24|0;H[h>>2]=0;H[h+4>>2]=0;F[h+40|0]=0;H[h+32>>2]=0;H[h+36>>2]=-1074790400;F[h+21|0]=0;F[h+22|0]=0;F[h+23|0]=0;F[h+24|0]=0;F[h+25|0]=0;F[h+26|0]=0;F[h+27|0]=0;F[h+28|0]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[197455]=0;H[h+16>>2]=j;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[h+4>>2]=H[g+92>>2];e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[h+8>>2]=H[g+88>>2];e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;H[g+8>>2]=0-(H[g+92>>2]<<2);H[h+12>>2]=H[g+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}e=H[H[0]+492>>2];H[197455]=0;ba(e|0,0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+484>>2];H[197455]=0;ba(e|0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+36>>2];H[197455]=0;da(e|0,0,g+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}e=H[H[0]+28>>2];H[197455]=0;da(e|0,0,g+72|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}H[197455]=0;vb(1639,a|0,b|0,0,0,0,+M[g+80>>3],+M[g+72>>3])|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}h:{i:{j:{f=ad(c);if(f>>>0>=1073741808){H[197455]=0;ia(1640,g+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}X()}k:{l:{if(f>>>0>=2){H[197455]=0;b=f+4&-4;e=aa(899,b<<2)|0;a=H[197455];H[197455]=0;if((a|0)==1){break j}H[g+8>>2]=e;H[g+12>>2]=f;H[g+16>>2]=b|-2147483648;break l}F[g+19|0]=f;e=g+8|0;if(!f){break k}}H[197455]=0;Mb(e,c,f);a=H[197455];H[197455]=0;if((a|0)==1){break c}}H[(f<<2)+e>>2]=0;H[197455]=0;ca(1641,h|0,g+8|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break i}if(F[g+19|0]<0){Kb(H[g+8>>2])}if(!m){break h}a=H[H[m>>2]+12>>2];H[197455]=0;aa(a|0,m|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break h}break b}f=$()|0;_()|0;break a}f=$()|0;_()|0;if(F[g+19|0]>=0){break a}Kb(H[g+8>>2]);break a}a=H[H[0]+12>>2];H[197455]=0;aa(a|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}id(h)}xb=g+96|0;return}f=$()|0;_()|0;break a}ha(0)|0;_()|0;Zb();X()}f=$()|0;_()|0}id(h);ea(f|0);X()}function Jh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=xb-16|0;xb=h;b=H[a+344>>2]+1|0;H[a+344>>2]=b;a:{if(b>>>0>2]){break a}if(I[a+398|0]){H[a+344>>2]=0;Nb(H[a+352>>2],0,H[a+336>>2]+1|0);b:{g=I[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6){break b}e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);c:{if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[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=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[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=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[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=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[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=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[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=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+7|0;if(g>>>0<249){break b}b=f&255;e=I[b+269960|0];d=(e+H[a+320>>2]|0)+(I[b+269953|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+269859|0];b=(c+H[a+324>>2]|0)+(I[b+269852|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+8|0;d=f&255;if(d>>>0>6){break b}b=I[d+269960|0];H[a+340>>2]=((b+H[a+320>>2]|0)+(I[d+269953|0]^-1)>>>0)/(b>>>0);if(I[a+208|0]&2){break c}b=I[d+269859|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+269852|0]^-1)>>>0)/(b>>>0)}F[a+399|0]=f;break a}F[a+399|0]=f}if(!(I[a+204|0]&32)){H[a+228>>2]=1;H[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!H[a+216>>2]){b=H[a+380>>2];e:{while(1){if(b){break e}mc(a,0);b=en(a);H[a+380>>2]=b;if(H[a+348>>2]==1229209940){continue}break}hc(a,269866);X()}f=H[a+272>>2];H[a+216>>2]=f;c=H[a+268>>2];H[a+212>>2]=c;if(b>>>0>>0){H[a+216>>2]=b;f=b}vd(a,c,f);xc(a,c,f);H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}b=Vh(d,1);f:{if(b){if((b|0)==1){if(H[a+380>>2]|(H[a+216>>2]|!H[a+228>>2])){break f}break d}b=a;a=H[a+236>>2];hc(b,a?a:269910);X()}if(H[a+228>>2]){continue}}break}Xb(a,269888)}H[a+228>>2]=0;H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32}if(H[a+216>>2]?1:H[a+380>>2]){Xb(a,269930)}el(a+212|0);H[a+200>>2]=H[a+200>>2]|8}xb=h+16|0}function x8(a,b){a=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=xb+-64|0;xb=h;d=H[a+584>>2];c=Tb(40);H[c>>2]=0;c=sd(d+624|0,1,c,4);k=_()|0;a:{b:{c:{while(1){if(e){break b}H[197455]=0;ia(1569,d|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}i=-1;d:{e:{if(!e){break e}j=H[197456];if(!j){break e}i=Sb(H[e>>2],c,k);if(!i){break d}ja(j|0)}e=_()|0;if((i|0)!=1){break c}continue}break}Kb(c);ed(e,j);X()}g=1}Kb(c);f:{if(!g){break f}if((bB(d,1)|0)!=1){break f}g:{if(I[a+13|0]&4){e=H[a+72>>2];c=H[a+68>>2];g=qg(a);break g}c=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];e=c>>>0>>0?c:e;c=H[a+56>>2];g=BB(a)}H[d+840>>2]=g;h:{if(!b){b=c;break h}if(J[a+138>>1]!=2){b=c;break h}b=0;g=J[d+834>>1];if(0-g>>>0>c>>>0){b=((c+g|0)-1>>>0)/(g>>>0)|0}c=J[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break h}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=H[d+28>>2];g=H[d+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=e>>>0)){i=H[a+628>>2];H[h+60>>2]=g;H[h+56>>2]=c;H[h+52>>2]=e;H[h+48>>2]=b;sc(i,296306,279957,h+48|0);c=H[d+28>>2]}g=H[d+32>>2];if(!(g>>>0<=e>>>0&b>>>0>=c>>>0)){a=H[a+628>>2];H[h+12>>2]=g;H[h+8>>2]=c;H[h+4>>2]=e;H[h>>2]=b;Pb(a,296306,280373,h);break f}c=H[d+36>>2];e=J[a+138>>1];if((c|0)!=(((e|0)==1?J[a+98>>1]:1)|0)){Pb(H[a+628>>2],296306,280582,0);break f}if(H[d+212>>2]!=J[a+84>>1]){Pb(H[a+628>>2],296306,280710,0);break f}c=H[d+216>>2];b=H[c+8>>2];i:{if((e|0)==1){e=J[d+834>>1];f=J[d+836>>1];c=H[c+12>>2];j:{if((e|0)==(b|0)&(f|0)==(c|0)){break j}g=H[a+628>>2];H[h+44>>2]=f;H[h+40>>2]=e;H[h+36>>2]=c;H[h+32>>2]=b;sc(g,296306,281228,h+32|0);b=H[d+216>>2];if(!(H[b+8>>2]<=J[d+834>>1]&H[b+12>>2]<=J[d+836>>1])){f=0;Pb(H[a+628>>2],296306,281476,0);break f}if(zj(a,33918)){break j}b=H[a+628>>2];c=H[d+216>>2];e=H[c+12>>2];H[h+16>>2]=H[c+8>>2];H[h+20>>2]=e;sc(b,296306,281756,h+16|0);b=H[d+216>>2];G[d+834>>1]=H[b+8>>2];G[d+836>>1]=H[b+12>>2]}b=H[d+36>>2];if((b|0)<2){break i}c=H[d+216>>2];f=1;while(1){e=c+N(f,88)|0;if(!(H[e+8>>2]!=1|H[e+12>>2]!=1)){f=f+1|0;if((b|0)!=(f|0)){continue}break i}break}f=0;Pb(H[a+628>>2],296306,281856,0);break f}if((b|0)==1&H[c+12>>2]==1){break i}Pb(H[a+628>>2],296306,281856,0);break f}k:{l:{if(!(J[a+138>>1]!=1|J[d+832>>1]!=6|H[d+924>>2]!=1)){H[d+40>>2]=3;H[d+44>>2]=2;break l}H[d+40>>2]=0;H[d+44>>2]=0;if(J[a+138>>1]!=1){break l}b=0;f=1556;c=1;if(J[d+834>>1]!=1){break k}c=1;if(J[d+836>>1]!=1){break k}}b=1;f=1546;c=0}H[d+68>>2]=c;H[a+556>>2]=f;H[a+548>>2]=f;H[a+540>>2]=f;f=0;e=0;c=Tb(40);H[c>>2]=0;c=sd(d+624|0,1,c,4);j=_()|0;m:{n:{while(1){if(f){break m}H[197455]=0;aa(977,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}g=-1;o:{p:{if(!f){break p}i=H[197456];if(!i){break p}g=Sb(H[f>>2],c,j);if(!g){break o}ja(i|0)}f=_()|0;if((g|0)!=1){break n}continue}break}Kb(c);ed(f,i);X()}e=1}Kb(c);f=(e|0)!=0;if(!e|b){break f}b=H[a+584>>2];a=H[d+216>>2];c=0;f=0;g=H[d+36>>2];q:{if((g|0)>0){while(1){i=H[a+8>>2];j=H[a+12>>2];k=YA(b,H[a+28>>2]<<3,j<<3);e=0;if(!k){break q}H[(b+(f<<2)|0)+844>>2]=k;a=a+88|0;c=N(i,j)+c|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[b+888>>2]=c;e=1}if(!e){f=0;break f}H[d+884>>2]=8;f=1}xb=h- -64|0;return f|0}a=$()|0;Kb(c);ea(a|0);X()}function Kd(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,F=0;o=xb-16|0;xb=o;A(+b);h=v(1)|0;g=v(0)|0;A(+a);d=v(1)|0;c=v(0)|0;r=h>>>20|0;s=r&2047;t=s-1086|0;j=d>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250){break b}f=h<<1|g>>>31;l=g<<1;p=f-!l|0;if((p|0)==-2097153&(l-1|0)==-1|p>>>0>4292870143){e=1;if(!(f|l)|!c&(d|0)==1072693248){break a}g=!l&(f|0)==-2097152|f>>>0<4292870144;f=c;c=d<<1|c>>>31;d=f<<1;if(!(g&(!d&(c|0)==-2097152|c>>>0<4292870144))){e=a+b;break a}if(!d&(c|0)==2145386496){break a}e=(!(h>>>31|0)|0)==(c>>>0<2145386496|0)?0:b*b;break a}f=d<<1|c>>>31;l=c<<1;p=l-1|0;f=f-!l|0;if((f|0)==-2097153&(p|0)==-1|f>>>0>4292870143){e=a*a;if((d|0)<0){e=(Vx(g,h)|0)==1?-e:e}if((h|0)>0|(h|0)>=0){break a}M[o+8>>3]=1/e;e=M[o+8>>3];break a}if((d|0)<0){f=Vx(g,h);if(!f){a=a-a;e=a/a;break a}j=j&2047;q=((f|0)==1)<<18;d=d&2147483647}if(t>>>0<=4294967167){e=1;if(!c&(d|0)==1072693248){break a}if(s>>>0<=957){e=((d|0)==1072693248&(c|0)!=0|d>>>0>1072693248?b:-b)+1;break a}if((!c&(d|0)==1072693248|d>>>0<1072693248)!=(r>>>0<2048|0)){c=xb-16|0;M[c+8>>3]=3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}c=xb-16|0;M[c+8>>3]=1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}if(j){break b}A(+(a*4503599627370496));d=v(1)|0;c=v(0)|0;d=(d&2147483647)-54525952|0}x(0,g&-134217728);x(1,h|0);u=+z();f=d;h=d-1072076117|0;d=c;g=0;c=f-((h&-1048576)+(c>>>0>>0)|0)|0;f=d-g|0;g=c;x(0,0);x(1,(f- -2147483648>>>0<2147483648?c+1|0:c)|0);e=+z();c=(h>>>13&127)<<5;i=M[c+762136>>3];a=e*i+-1;n=M[95260];k=a*n;w=a*k;y=+(h>>20);B=y*M[95258]+M[c+762152>>3];x(0,f|0);x(1,g|0);C=i*(+z()-e);a=a+C;m=B+a;e=w+m;n=n*a;i=a*n;m=w+(m-e)+(C*(k+n)+(y*M[95259]+M[c+762160>>3]+(a+(B-m))))+a*i*(i*(i*(a*M[95266]+M[95265])+(a*M[95264]+M[95263]))+(a*M[95262]+M[95261]));i=e+m;A(+i);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);k=+z();a=u*k;A(+a);c=v(1)|0;v(0)|0;c:{j=c>>>20&2047;if(j-969>>>0<63){break c}if(j>>>0<=968){a=a+1;e=q?-a:a;break a}d=j>>>0<1033;j=0;if(d){break c}if((c|0)<0){c=xb-16|0;M[c+8>>3]=q?-1.2882297539194267e-231:1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}c=xb-16|0;M[c+8>>3]=q?-3.105036184601418e231:3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}i=(b-u)*k+(m+(e-i)+(i-k))*b;b=M[94433];e=a*M[94432]+b;b=e-b;a=i+(b*M[94435]+(b*M[94434]+a));b=a*a;i=b*b*(a*M[94439]+M[94438]);b=b*(a*M[94437]+M[94436]);A(+e);v(1)|0;g=v(0)|0;c=g<<4&2032;a=i+(b+(M[c+755568>>3]+a));c=c+755576|0;d=H[c>>2];h=H[c+4>>2];c=g+q|0;c=c<<13;f=0;d=f+d|0;c=c+h|0;c=d>>>0>>0?c+1|0:c;h=d;if(!j){d=xb-16|0;xb=d;d:{if(!(g&-2147483648)){x(0,h|0);x(1,c-1058013184|0);b=+z();e=(b*a+b)*5.486124068793689e303;break d}f=c+1071644672|0;g=f;x(0,h|0);x(1,f|0);b=+z();i=b*a;a=i+b;if(P(a)<1){c=d;H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;x(0,0);x(1,g&-2147483648);e=a<0?-1:1;k=a+e;a=k+(i+(b-a)+(a+(e-k)))-e;a=(D=+z(),E=a,F=a==0,F?D:E)}e=a*2.2250738585072014e-308}xb=d+16|0;break a}x(0,h|0);x(1,c|0);b=+z();e=b*a+b}xb=o+16|0;return e}function nca(a,b,c){a=a|0;b=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=Nb(a,0,256);d=H[b>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+16>>2]=e-d>>10;H[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+12>>2]=d+N(g,-17828)>>10;H[a+4>>2]=d+N(f,4209)>>10;d=H[b+4>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+32>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+48>>2]=e-d>>10;H[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+44>>2]=d+N(g,-17828)>>10;H[a+36>>2]=d+N(f,4209)>>10;d=H[b+8>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+64>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+80>>2]=e-d>>10;H[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+76>>2]=d+N(g,-17828)>>10;H[a+68>>2]=d+N(f,4209)>>10;d=H[b+12>>2]+c|0;g=I[d+3|0];f=I[d+2|0];e=I[d+1|0];i=e+g|0;h=I[d+4|0];j=I[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;H[a+96>>2]=d;i=N(k-i|0,6476)+512|0;f=N(l-(f<<2)|0,2896);H[a+112>>2]=i-f>>10;H[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=N(f+e|0,6810)+512|0;H[a+108>>2]=g+N(f,-17828)>>10;H[a+100>>2]=g+N(e,4209)>>10;b=H[b+16>>2]+c|0;c=I[b+4|0];g=I[b|0];f=c+g|0;e=I[b+3|0];i=I[b+1|0];h=e+i|0;j=N(f-h|0,6476)+512|0;f=f+h|0;h=I[b+2|0];b=N(f-(h<<2)|0,2896);H[a+144>>2]=j-b>>10;H[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=N(e+g|0,6810)+512|0;H[a+140>>2]=b+N(e,-17828)>>10;c=(f+h<<3)-5120|0;f=H[a>>2];e=c+f|0;i=H[a+32>>2];h=i+d|0;j=N(e-h|0,8290)+16384|0;e=e+h|0;h=H[a+64>>2];k=N(e-(h<<2)|0,3707);H[a+128>>2]=j-k>>15;H[a+64>>2]=j+k>>15;H[a>>2]=N(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=N(d+f|0,8716)+16384|0;H[a+96>>2]=c+N(d,-22820)>>15;H[a+32>>2]=c+N(f,5387)>>15;b=b+N(g,4209)>>10;c=H[a+4>>2];d=b+c|0;g=H[a+100>>2];f=H[a+36>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+68>>2];h=N(d-(e<<2)|0,3707);H[a+132>>2]=i-h>>15;H[a+68>>2]=h+i>>15;H[a+4>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+100>>2]=b+N(d,-22820)>>15;H[a+36>>2]=b+N(c,5387)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;g=H[a+104>>2];f=H[a+40>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];h=N(d-(e<<2)|0,3707);H[a+136>>2]=i-h>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;g=H[a+108>>2];f=H[a+44>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];h=N(d-(e<<2)|0,3707);H[a+140>>2]=i-h>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;g=H[a+112>>2];f=H[a+48>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];h=N(d-(e<<2)|0,3707);H[a+144>>2]=i-h>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15}function sn(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;b=0;a:{if(!a){break a}n=H[a+12>>2];b=n>>31;m=H[a+8>>2];c=m>>31;i=H[a+4>>2];h=i>>31;f=H[a>>2];a=f>>31;d=(b^n)-b|0;j=(c^m)-c|0;k=(h^i)-h|0;e=(a^f)-a|0;a=(e|0)<(k|0)?k:e;a=(a|0)<(j|0)?j:a;b=(a|0)<(d|0)?d:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;h=a;break c}a=2147483647;h=2147483647;if(b>>>0>1518469119){break c}g=b<<16|11585;c=b>>>16|0;a=Q(c);b=32-a|0;c=g>>>b|c<>>0)/23170|0;c=N(h,-23170)+c|0;a=g<>>31;c=(g>>>0<23170?0:-23170)+g|0;h=h<<1|g>>>0>23169;a=a<<1;b=b-1|0;if(b){continue}break}a=h>>31;a=(a^h)-a|0;if(h){break c}c=2147483647;h=0;j=1;break b}b=f?(e|0)!=2147483647?e:2147483647:2147483647;b=i?b>>>0>k>>>0?k:b:b;b=m?b>>>0>j>>>0?j:b:b;b=n?b>>>0>d>>>0?d:b:b;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;j=0;break b}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0){c=2147483647;j=0;break b}e=Q(b);d=32-e|0;b=j>>>d|b<>>0)/(a>>>0)|0;k=b-N(a,c)|0;b=j<>>31;k=e-(a>>>0>e>>>0?0:a)|0;c=c<<1|a>>>0<=e>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}b=0;if(!((h|0)<0?0-c|0:c)){break a}k=2147483647;c=2147483647;d:{if(j){break d}b=f>>31;b=(b^f)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}d=a>>>1|0;g=d+(b<<16)|0;b=(b>>>16|0)+(d>>>0>g>>>0)|0;if(b>>>0>=a>>>0){break d}l=Q(b);d=32-l|0;b=g>>>d|b<>>0)/(a>>>0)|0;e=b-N(a,c)|0;b=g<>>31;e=g-(a>>>0>g>>>0?0:a)|0;c=c<<1|a>>>0<=g>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}g=(h|0)<0;o=f>>31|1;p=0-o|0;e:{if(j){break e}b=i>>31;b=(b^i)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){k=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}d=a>>>1|0;e=d+(b<<16)|0;b=(b>>>16|0)+(e>>>0>>0)|0;if(b>>>0>=a>>>0){break e}l=Q(b);d=32-l|0;b=e>>>d|b<>>0)/(a>>>0)|0;f=b-N(a,k)|0;b=e<>>31;f=e-(a>>>0>e>>>0?0:a)|0;k=k<<1|a>>>0<=e>>>0;b=b<<1;d=d-1|0;if(d){continue}break}}o=g?p:o;b=i>>31|1;p=g?0-b|0:b;e=2147483647;d=2147483647;f:{if(j){break f}b=m>>31;b=(b^m)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){d=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}f=a>>>1|0;g=f+(b<<16)|0;b=(b>>>16|0)+(f>>>0>g>>>0)|0;if(b>>>0>=a>>>0){break f}l=Q(b);i=32-l|0;b=g>>>i|b<>>0)/(a>>>0)|0;f=b-N(a,d)|0;b=g<>>31;f=g-(a>>>0>g>>>0?0:a)|0;d=d<<1|a>>>0<=g>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}g=(o|0)<0;l=0-c|0;o=(p|0)<0;p=0-k|0;b=m>>31|1;q=(h|0)<0;m=((q?0-b|0:b)|0)<0;r=0-d|0;g:{if(j){break g}b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){e=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}h=a>>>1|0;f=h+(b<<16)|0;b=(b>>>16|0)+(f>>>0>>0)|0;if(b>>>0>=a>>>0){break g}i=Q(b);h=32-i|0;b=f>>>h|b<>>0)/(a>>>0)|0;j=b-N(a,e)|0;b=f<>>31;j=f-(a>>>0>f>>>0?0:a)|0;e=e<<1|a>>>0<=f>>>0;b=b<<1;h=h-1|0;if(h){continue}break}}i=o?p:k;m=m?r:d;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-e|0:e;f=g?l:c}a=N(f,n);c=N(i,m);b=0;if((a|0)==(c|0)){break a}b=a-c|0;a=b>>31;b=(((N(f,f)+N(i,i)|0)+N(m,m)|0)+N(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function NC(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[a+420>>2];b=H[d+12>>2];c=(b+H[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];H[d+12>>2]=c;b=H[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0){break b}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b+1;b=H[c+4>>2]-1|0;H[c+4>>2]=b;d:{if(b){break d}if(zb[H[c+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+32>>2]!=254){break b}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break a}e:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break e}if((b|0)<0){break e}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break e}if(zb[H[c+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(!H[d+20>>2]){break a}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g:{if(c){break g}if(zb[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}c=H[d+12>>2];j:{if(!(c&134215680)){break j}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+12>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c>>>19;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(zb[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}m:{if((H[d+12>>2]&133693440)!=133693440){break m}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break m}if(zb[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}e=H[d+12>>2];if(!(e&522240)){break j}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=e>>>11;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(zb[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if((H[d+12>>2]&522240)!=522240){break j}d=H[a+24>>2];b=H[d>>2];H[d>>2]=b+1;F[b|0]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break j}if(zb[H[d+12>>2]](a)|0){break j}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}}function r8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=0;e=xb-144|0;xb=e;f=H[a+584>>2];Ym(a,1,0);H[f+36>>2]=1;H[f+40>>2]=0;b=Tb(40);H[b>>2]=0;b=sd(f+624|0,1,b,4);i=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ia(996,f|0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(b);ea(a|0);X()}c=-1;c:{d:{if(!d){break d}g=H[197456];if(!g){break d}c=Sb(H[d>>2],b,i);if(!c){break c}ja(g|0)}d=_()|0;if((c|0)!=1){break b}continue}break}Kb(b);ed(d,g);X()}h=1}Kb(b);e:{f:{g:{if(!h){break g}b=J[a+90>>1];G[f+832>>1]=b;h:{i:{switch(b-3|0){case 3:G[f+834>>1]=J[a+204>>1];G[f+836>>1]=J[a+206>>1];H[e+80>>2]=e+140;if(Cc(a,532,e+80|0)){break h}b=J[a+84>>1];H[e+112>>2]=0;b=1<>2]=k;l=O(b>>1);L[e+128>>2]=l;L[e+124>>2]=k;L[e+120>>2]=l;L[e+116>>2]=k;H[e+64>>2]=e+112;rc(a,532,e- -64|0);break h;case 0:case 1:a=H[a+628>>2];H[e+96>>2]=b;Pb(a,296320,282305,e+96|0);break g;default:break i}}G[f+834>>1]=1;G[f+836>>1]=1}b=J[a+84>>1];if((b|0)!=8){a=H[a+628>>2];H[e+48>>2]=b;Pb(a,296320,282462,e+48|0);break g}H[f+72>>2]=8;j:{if(I[a+13|0]&4){b=J[f+836>>1]<<3;if(K[a+72>>2]%(b>>>0)|0){a=H[a+628>>2];H[e+32>>2]=b;Pb(a,296320,282571,e+32|0);break g}b=J[f+834>>1]<<3;if(!(K[a+68>>2]%(b>>>0)|0)){break j}a=H[a+628>>2];H[e+16>>2]=b;Pb(a,296320,282810,e+16|0);break g}b=H[a+100>>2];if(b>>>0>=K[a+60>>2]){break j}j=b;b=J[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0)){break j}a=H[a+628>>2];H[e>>2]=b;Pb(a,296320,282980,e);break g}k:{if(I[f+928|0]&3){b=H[f+912>>2];if(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)|(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))?b:0){break k}b=H[a+584>>2];Ym(a,0,0);if(!_A(b,H[b+920>>2])){break g}c=0;i=0;d=Tb(40);H[d>>2]=0;g=sd(b+624|0,1,d,4);j=_()|0;l:{m:{while(1){if(c){break l}H[197455]=0;Uq(b,1);d=H[197455];H[197455]=0;if((d|0)==1){break f}h=-1;n:{o:{if(!d){break o}c=H[197456];if(!c){break o}h=Sb(H[d>>2],g,j);if(!h){break n}ja(c|0)}c=_()|0;if((h|0)!=1){break m}continue}break}break e}i=1}Kb(g);if(!i){break g}c=H[b+928>>2];p:{if(!(c&1)){break p}d=H[b+88>>2];if(d){H[d+128>>2]=0}if(J[b+832>>1]!=6){break p}d=H[b+92>>2];if(!d){break p}H[d+128>>2]=0}q:{if(!(c&2)){break q}c=H[b+120>>2];if(c){H[c+276>>2]=0}c=H[b+136>>2];if(c){H[c+276>>2]=0}if(J[b+832>>1]!=6){break q}c=H[b+124>>2];if(c){H[c+276>>2]=0}c=H[b+140>>2];if(!c){break q}H[c+276>>2]=0}c=H[b+912>>2];if(c){Kb(c)}H[b+916>>2]=1e3;c=Tb(1e3);H[b+912>>2]=c;if(!c){H[b+916>>2]=0;Pb(H[H[b+828>>2]+628>>2],283247,287330,0);break g}H[b+796>>2]=1563;H[b+792>>2]=1564;H[b+788>>2]=1565;H[b+24>>2]=b+780;c=0;i=0;d=Tb(40);H[d>>2]=0;g=sd(b+624|0,1,d,4);j=_()|0;r:{s:{while(1){if(c){break r}H[197455]=0;ia(1571,b|0);d=H[197455];H[197455]=0;if((d|0)==1){break f}h=-1;t:{u:{if(!d){break u}c=H[197456];if(!c){break u}h=Sb(H[d>>2],g,j);if(!h){break t}ja(c|0)}c=_()|0;if((h|0)!=1){break s}continue}break}break e}i=1}Kb(g);if(!i){break g}H[a+12>>2]=H[a+12>>2]|8;H[a+48>>2]=H[a+48>>2]|4;break k}H[a+48>>2]=H[a+48>>2]&-5}H[f+796>>2]=1566;H[f+792>>2]=1567;H[f+788>>2]=1568;H[f+24>>2]=f+780;m=1}xb=e+144|0;return m|0}a=$()|0;Kb(g);ea(a|0);X()}Kb(g);ed(d,c);X()}function Hla(a,b,c,d,e,f){a=a|0;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;a=d;i=jG(b+28|0);f=H[i+4>>2];a:{b:{if((f|0)==65536){g=258}else{if((f|0)!=131072){break b}f=H[i+8>>2];f=I[f|0]|I[f+1|0]<<8;if(!f){break b}g=(f<<8|f>>>8)&65535}if((a|0)<0){a=ac(c)}if(!a){break b}f=H[i+28>>2];c:{if(f){break c}l=g<<1;if(!g){while(1){f=Tb(l);h=0;if(!f){break a}as(f,0,i);h=H[i+28>>2];H[i+28>>2]=h?h:f;if(!h){break c}Kb(f);f=H[i+28>>2];if(!f){continue}break c}}p=g&65528;m=g&7;q=g-1>>>0<7;while(1){f=Tb(l);if(!f){break b}n=0;h=0;o=0;if(!q){while(1){G[(h<<1)+f>>1]=h;j=h|1;G[(j<<1)+f>>1]=j;j=h|2;G[(j<<1)+f>>1]=j;j=h|3;G[(j<<1)+f>>1]=j;j=h|4;G[(j<<1)+f>>1]=j;j=h|5;G[(j<<1)+f>>1]=j;j=h|6;G[(j<<1)+f>>1]=j;j=h|7;G[(j<<1)+f>>1]=j;h=h+8|0;o=o+8|0;if((p|0)!=(o|0)){continue}break}}if(m){while(1){G[(h<<1)+f>>1]=h;h=h+1|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}as(f,g,i);h=H[i+28>>2];H[i+28>>2]=h?h:f;if(!h){break c}Kb(f);f=H[i+28>>2];if(!f){continue}break}}if(!g){break b}l=g-1|0;n=H[i+20>>2];o=H[i+16>>2];p=H[i+24>>2];m=H[i+8>>2];g=H[i+4>>2];q=(g|0)==131072;j=(g|0)!=65536;d:{while(1){r=k+l|0;i=J[(r&-2)+f>>1];e:{if(!q){h=0;g=0;if(i>>>0>257|j){break e}g=i<<2;h=H[g+122816>>2];g=H[g+122820>>2]+(h^-1)|0;h=h+119104|0;break e}h=0;g=0;s=I[m|0]|I[m+1|0]<<8;if(i>>>0>=((s<<8|s>>>8)&65535)>>>0){break e}g=m+(i<<1)|0;g=I[g+2|0]|I[g+3|0]<<8;i=(g<<8|g>>>8)&65535;if(i>>>0<=257){g=i<<2;h=H[g+122816>>2];g=H[g+122820>>2]+(h^-1)|0;h=h+119104|0;break e}g=0;i=i-258|0;if(i>>>0>=o>>>0){break e}g=p+H[n+(i<<2)>>2]|0;h=g+1|0;g=I[g|0]}i=r>>>1|0;if((a|0)!=(g|0)){g=a-g|0}else{g=md(c,h,a)}f:{if((g|0)<0){l=i-1|0;break f}if(!g){break d}k=i+1|0}if((k|0)<=(l|0)){continue}break}h=0;break a}k=1;a=(i<<1)+f|0;h=0;if(!a){break a}H[e>>2]=J[a>>1]}h=k}if(h){b=1}else{a=H[b+64>>2];g:{if(a){break g}while(1){f=H[b>>2];if(!f){a=163632;break g}a=oc(1,244);h:{if(a){g=Nn(a,f);f=H[b+64>>2];H[b+64>>2]=f?f:a;if(!f){break g}ol(g);Kb(a);break h}a=163632;f=H[b+64>>2];H[b+64>>2]=f?f:163632;if(!f){break g}}a=H[b+64>>2];if(!a){continue}break}}b=0;if((d|0)<0){d=ac(c)}i:{if(!d){break i}f=H[a+236>>2];if((f|0)<=0){break i}k=H[a+240>>2];b=f-1|0;f=0;j:{while(1){g=b+f>>>1|0;i=k+(g<<4)|0;h=H[i+4>>2];i=gc(c,H[i>>2],d>>>0>>0?d:h);h=i?i:d-h|0;k:{if((h|0)<0){b=g-1|0;break k}if(!h){break j}f=g+1|0}if((b|0)>=(f|0)){continue}break}b=0;break i}f=k+(g<<4)|0;d=J[f+12>>1];l:{b=H[a+52>>2];m:{n:{if((b|0)!=163632){d=ql(b,d,H[a+216>>2]);break n}o:{switch(H[a+172>>2]){case 0:b=0;if(d>>>0<229){break n}break i;case 1:a=0;b=164;d=d&65535;p:{q:{while(1){c=a+b>>>1|0;g=J[(c<<2)+107792>>1];r:{if(g>>>0>d>>>0){b=c-1|0;break r}if((d|0)==(g|0)){break q}a=c+1|0}if((a|0)<=(b|0)){continue}break}d=0;break p}d=I[(c<<2)+107794|0]}break n;case 2:break o;default:break m}}a=0;b=85;d=d&65535;s:{t:{while(1){c=a+b>>>1|0;g=J[(c<<2)+108464>>1];u:{if(g>>>0>d>>>0){b=c-1|0;break u}if((d|0)==(g|0)){break t}a=c+1|0}if((a|0)<=(b|0)){continue}break}d=0;break s}d=I[(c<<2)+108466|0]}}if(d){break l}d=J[f+12>>1]}a=d&65535;d=0;if(!a){break l}b=0;break i}H[e>>2]=d;b=1}}return b|0}function FZ(a,b,c,d){a=a|0;b=b|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;H[i+60>>2]=0;h=b+108|0;n=H[a+8>>2];a:{b:{if(H[b+72>>2]!=H[a+16>>2]){H[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){H[i+60>>2]=19;break b}if(F[H[b+156>>2]+4|0]&1){e=H[b+88>>2];if(e){zb[H[n+8>>2]](n,e)}H[b+88>>2]=0;e=H[b+156>>2];H[e+4>>2]=H[e+4>>2]&-2}if(tr(b,c,d)){H[i+60>>2]=98;break b}f=b+76|0;e=H[f>>2];c:{if(!e){break c}g=H[b+84>>2];if(!g){break c}p=b,q=Ub(n,g,0,e,0,i+60|0),H[p+88>>2]=q;if(H[i+60>>2]){break b}e=H[b+156>>2];H[e+4>>2]=H[e+4>>2]|1;e=H[b+76>>2]<<6;l=(I[b+94|0]==6?(e|0)/3|0:e)-(H[b+104>>2]<<6)|0;m=0-(H[b+100>>2]<<6)|0;if(d){m=H[d>>2]+m|0;l=H[d+4>>2]+l|0}if(l|m){je(h,m,l)}d:{e:{if(c>>>0<=1){if(I[b+124|0]&64){d=a;g=xb+-64|0;xb=g;a=H[h+4>>2];if(a){e=(G[h+2>>1]<<3)+a|0}else{e=0}c=98;j=H[f+4>>2];f:{if(j&1073733632){break f}H[g+56>>2]=j<<2;H[g+48>>2]=0;H[g+52>>2]=0;H[g+28>>2]=31;H[g+24>>2]=3;H[g+20>>2]=h;H[g+44>>2]=g+8;j=H[f>>2];H[g+60>>2]=j<<2;k=H[f+12>>2];c=H[f+8>>2];H[g+12>>2]=c;H[g+8>>2]=k+((c|0)<0?0:N(c,j-1|0));if(a>>>0>>0){c=a;while(1){H[c>>2]=H[c>>2]<<2;H[c+4>>2]=H[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0){continue}break}c=zb[H[d+56>>2]](H[d+52>>2],g+16|0)|0;if(a>>>0>=e>>>0){break f}while(1){H[a>>2]=H[a>>2]/4;H[a+4>>2]=H[a+4>>2]/4;a=a+8|0;if(e>>>0>a>>>0){continue}break}break f}c=zb[H[d+56>>2]](H[d+52>>2],g+16|0)|0}xb=g- -64|0;break e}H[i+16>>2]=1;H[i+12>>2]=h;H[i+8>>2]=f;c=zb[H[a+56>>2]](H[a+52>>2],i+8|0)|0;break e}g:{switch(c-3|0){default:a=H[i+60>>2];break d;case 0:d=xb+-64|0;xb=d;e=H[a+4>>2];H[d+48>>2]=0;H[d+52>>2]=0;H[d+28>>2]=32;H[d+24>>2]=3;H[d+20>>2]=h;H[d+44>>2]=d+8;H[d+56>>2]=H[f+4>>2];g=H[f>>2];H[d+60>>2]=g;j=H[f+12>>2];c=H[f+8>>2];H[d+12>>2]=c;H[d+8>>2]=j+((c|0)<0?0:N(c,g-1|0));f=e+184|0;je(h,0-H[e+180>>2]|0,0-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0;h:{if(c){g=e+180|0;break h}H[d+8>>2]=H[d+8>>2]+1;g=e+188|0;f=e+192|0;je(h,H[e+180>>2]-H[g>>2]|0,H[e+184>>2]-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0;if(c){break h}H[d+8>>2]=H[d+8>>2]+1;g=e+196|0;f=e+200|0;je(h,H[e+188>>2]-H[g>>2]|0,H[e+192>>2]-H[f>>2]|0);c=zb[H[a+56>>2]](H[a+52>>2],d+16|0)|0}je(h,H[g>>2],H[f>>2]);xb=d- -64|0;break e;case 1:break g}}e=xb-48|0;xb=e;d=H[a+4>>2];k=H[f+8>>2];H[e+8>>2]=1;H[e+4>>2]=h;H[e>>2]=f;H[f+8>>2]=N(k,3);H[f>>2]=K[f>>2]/3;je(h,0-H[d+184>>2]|0,H[d+180>>2]);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;g=H[d+184>>2];j=H[d+180>>2];i:{if(c){break i}H[f+12>>2]=k+H[f+12>>2];je(h,g-H[d+192>>2]|0,H[d+188>>2]-j|0);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;j=H[d+188>>2];g=H[d+192>>2];o=H[f+12>>2]-k|0;H[f+12>>2]=o;if(c){break i}k=k<<1;H[f+12>>2]=k+o;je(h,g-H[d+200>>2]|0,H[d+196>>2]-j|0);c=zb[H[a+56>>2]](H[a+52>>2],e)|0;j=H[d+196>>2];g=H[d+200>>2];H[f+12>>2]=H[f+12>>2]-k}je(h,g,0-j|0);H[f+8>>2]=H[f+8>>2]/3;H[f>>2]=N(H[f>>2],3);xb=e+48|0}a=c;H[i+60>>2]=a}if(a){break b}}H[b+72>>2]=1651078259;break a}if(!(F[H[b+156>>2]+4|0]&1)){break a}a=H[b+88>>2];if(a){zb[H[n+8>>2]](n,a)}H[b+88>>2]=0;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2}if(l|m){je(h,0-m|0,0-l|0)}xb=i- -64|0;return H[i+60>>2]}function sg(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:{i=I[a+409|0];if(i){d=H[a+320>>2];f=H[a+376>>2];if((f|0)!=((i>>>0>=8?N(i>>>3|0,d):N(d,i)+7>>>3|0)|0)?f:0){break c}if(!d){break b}g=H[a+356>>2];k=I[a+399|0];l=N(d,i);h=l&7;d:{if(!h){f=0;j=0;break d}f=((i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)+b|0)-1|0;m=I[f|0];j=255<>>h|0}g=g+1|0;e:{f:{g:{if(!I[a+398|0]){break g}e=H[a+208>>2];if(!(e&2)|k>>>0>5){break g}h:{i:{switch(c|0){case 0:h=k&1;break h;case 1:break i;default:break g}}h=1;if(!(k&1)){break g}}h=h<<3-(k+1>>>1|0)&7;if(h>>>0>=d>>>0){break e}if(i>>>0<=7){l=(i|0)==1?0:(i|0)==2?1:2;h=8/(i>>>0)|0;j:{if(e&65536){a=(N(l,12)+(k<<1&508)|0)+269712|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+269568|0;break j}a=(N(l,12)+(k<<1&508)|0)+269748|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+269640|0}a=H[a>>2];while(1){c=a&255;if(c){if((c|0)!=255){c=I[g|0]&a|I[b|0]&(a^-1)}else{c=I[g|0]}F[b|0]=c}if(d>>>0<=h>>>0){break f}a=kma(a,24);g=g+1|0;b=b+1|0;d=d-h|0;continue}}if(i&7){break a}j=i>>>3|0;h=N(j,h);e=N(d,j)-h|0;f=j;if(c){a=j<<(6-k>>>1);f=a>>>0>>0?a:e}a=g+h|0;d=b+h|0;c=j<<(7-k>>>1);k:{switch(f-1|0){case 2:F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 0:F[d|0]=I[a|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 1:while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];if(c>>>0>=e>>>0){break e}d=c+d|0;a=a+c|0;e=e-c|0;if(e>>>0>1){continue}break};F[d|0]=I[a|0];return;default:break k}}l:{if(d&1|f>>>0>15|(a&1|f&1)){break l}if(c&1){break l}if(!(d&3|a&3|(f&3|c&3))){b=c-f>>>2<<2;while(1){g=f;while(1){H[d>>2]=H[a>>2];d=d+4|0;a=a+4|0;g=g-4|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}b=c-f>>>1<<1;while(1){g=f;while(1){G[d>>1]=J[a>>1];d=d+2|0;a=a+2|0;g=g-2|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}Ob(d,a,f);if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;e=e-c|0;f=e>>>0>f>>>0?f:e;Ob(d,a,f);if(c>>>0>>0){continue}break}break e}Ob(b,g,i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)}if(!f){break e}F[f|0]=I[f|0]&(j^-1)|j&m}return}hc(a,269475);X()}hc(a,269500);X()}hc(a,269536);X()}hc(a,269784);X()}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;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=789324,j=H[197331]&kma(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+789628|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[197333]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[197337]==(f|0)){H[197337]=d;a=H[197334]+a|0;H[197334]=a;H[d+4>>2]=a|1;if(H[197336]!=(d|0)){break a}H[197333]=0;H[197336]=0;return}if(H[197336]==(f|0)){H[197336]=d;a=H[197333]+a|0;H[197333]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=789324,j=H[197331]&kma(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+789628|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[197336]!=(d|0)){break f}H[197333]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+789364|0;c=H[197331];a=1<>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;g=(e<<2)+789628|0;l:{m:{c=H[197332];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[197339]-1|0;H[197339]=a?a:-1}}function Yy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=H[a>>2];c:{if(!c){a=H[a+16>>2];if(!a){break c}break b}d=Qb(688);e=H[c>>2];H[197455]=0;Im(d,e);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;Kb(d);ea(a|0);X()}H[d+4>>2]=H[c+4>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=H[c+12>>2];H[d+16>>2]=H[c+16>>2];H[d+392>>2]=H[c+392>>2];M[d+400>>3]=M[c+400>>3];M[d+408>>3]=M[c+408>>3];M[d+416>>3]=M[c+416>>3];M[d+424>>3]=M[c+424>>3];M[d+432>>3]=M[c+432>>3];M[d+440>>3]=M[c+440>>3];M[d+448>>3]=M[c+448>>3];M[d+456>>3]=M[c+456>>3];M[d+464>>3]=M[c+464>>3];M[d+472>>3]=M[c+472>>3];M[d+480>>3]=M[c+480>>3];M[d+488>>3]=M[c+488>>3];M[d+496>>3]=M[c+496>>3];M[d+504>>3]=M[c+504>>3];M[d+512>>3]=M[c+512>>3];M[d+520>>3]=M[c+520>>3];M[d+528>>3]=M[c+528>>3];M[d+536>>3]=M[c+536>>3];M[d+544>>3]=M[c+544>>3];M[d+552>>3]=M[c+552>>3];M[d+560>>3]=M[c+560>>3];M[d+568>>3]=M[c+568>>3];M[d+576>>3]=M[c+576>>3];M[d+584>>3]=M[c+584>>3];F[d+592|0]=I[c+592|0];F[d+593|0]=I[c+593|0];F[d+594|0]=I[c+594|0];F[d+595|0]=I[c+595|0];F[d+596|0]=I[c+596|0];F[d+597|0]=I[c+597|0];F[d+598|0]=I[c+598|0];F[d+599|0]=I[c+599|0];H[d+600>>2]=H[c+600>>2];H[d+604>>2]=H[c+604>>2];H[d+608>>2]=H[c+608>>2];H[d+612>>2]=H[c+612>>2];H[d+616>>2]=H[c+616>>2];H[d+620>>2]=H[c+620>>2];M[d+632>>3]=M[c+632>>3];M[d+624>>3]=M[c+624>>3];H[d+640>>2]=H[c+640>>2];H[d+644>>2]=H[c+644>>2];H[d+648>>2]=H[c+648>>2];H[d+652>>2]=H[c+652>>2];H[d+656>>2]=H[c+656>>2];H[d+660>>2]=H[c+660>>2];H[d+664>>2]=H[c+664>>2];H[d+668>>2]=H[c+668>>2];H[d+672>>2]=H[c+672>>2];H[d+676>>2]=H[c+676>>2];H[d+680>>2]=H[c+680>>2];if(!d){a=H[a+16>>2];if(!a){break c}break b}if((b|0)<0){d:{if(H[a+12>>2]){b=H[H[a+4>>2]+16>>2];if((b|0)<0){break d}}f=a+8|0;c=H[f>>2];e:{if(c){f=a+8|0;while(1){b=H[c+16>>2];f:{if((b|0)>=0){e=H[c>>2];if(e){break f}f=c;break e}if((b|0)==-1){break e}f=c+4|0;e=H[c+4>>2];if(!e){break e}c=f}f=c;c=e;continue}}c=f}if(H[f>>2]){break c}e=Qb(24);H[e+16>>2]=-1;H[e+8>>2]=c;H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=d;H[f>>2]=e;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;e=H[f>>2]}Og(H[a+8>>2],e);break a}g=b-1|0;e=a+8|0;c=H[e>>2];g:{if(c){e=a+8|0;while(1){f=H[c+16>>2];h:{if((f|0)>=(b|0)){f=H[c>>2];if(f){break h}e=c;break g}if((f|0)>=(g|0)){break g}e=c+4|0;f=H[c+4>>2];if(!f){break g}c=e}e=c;c=f;continue}}c=e}if(H[e>>2]){break c}f=Qb(24);H[f+16>>2]=g;H[f+8>>2]=c;H[f>>2]=0;H[f+4>>2]=0;H[f+20>>2]=d;H[e>>2]=f;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;f=H[e>>2]}Og(H[a+8>>2],f);break a}g=a+8|0;e=H[g>>2];i:{if(e){f=g;c=e;while(1){h=H[c+16>>2]<(b|0);f=h?f:c;c=H[(h<<2)+c>>2];if(c){continue}break}if(!((f|0)==(g|0)|H[f+16>>2]>(b|0))){a=H[f+20>>2];if(a){si(a);Kb(a)}H[f+20>>2]=d;return}g=a+8|0;while(1){c=H[e+16>>2];j:{if((c|0)>(b|0)){c=H[e>>2];if(c){break j}g=e;break i}if((b|0)<=(c|0)){break i}g=e+4|0;c=H[e+4>>2];if(!c){break i}e=g}g=e;e=c;continue}}e=g}if(H[g>>2]){break c}c=Qb(24);H[c+16>>2]=b;H[c+8>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+20>>2]=d;H[g>>2]=c;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;c=H[g>>2]}Og(H[a+8>>2],c);H[a+12>>2]=H[a+12>>2]+1}return}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}H[a+12>>2]=H[a+12>>2]+1}function tG(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;a:{g=H[b+4>>2];b:{if(g>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}j=H[b+12>>2]-4|0;H[b+12>>2]=j;if((j|0)<=0){break b}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>89478484){break b}if(!e){return 1}i=a+4|0;if(i>>>0>>0|d>>>0>>0){break b}e=N(e,48);if(e>>>0>d-i>>>0){break b}e=j-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}f=1;j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);r=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(!r){break b}while(1){j=N(p,48)+a|0;f=j+4|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<48){break a}n=H[c>>2];H[b+12>>2]=e-48;if((e|0)<49){break a}d=0;h=H[b+4>>2];c:{d:{if(h>>>0>f>>>0){break d}g=H[b+8>>2];if(g>>>0>>0|g-f>>>0<4){break d}m=H[b+12>>2]-4|0;H[b+12>>2]=m;if((m|0)<=0){break d}k=F[f|0];if((k|0)<0){break d}i=I[j+12|0]|I[j+13|0]<<8|(I[j+14|0]<<16|I[j+15|0]<<24);o=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);e=0;if(o>>>0>536870910){break c}e=1;if(!o){break c}n=n+(I[f+3|0]|(I[f+1|0]<<16|(k&255)<<24|I[f+2|0]<<8))|0;e=0;if(n>>>0>>0){break c}e=0;if(g>>>0>>0){break c}e=o<<3;if(e>>>0>g-n>>>0){break d}d=m-e|0;H[b+12>>2]=d;m=0;e=0;if((d|0)<=0){break c}while(1){e=0;d=n+(m<<3)|0;g=H[b+4>>2];e:{if(d>>>0>>0){break e}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<8){break e}i=H[b+12>>2];h=i-8|0;H[b+12>>2]=h;if((h|0)<=0){break e}h=I[d+2|0]|I[d+3|0]<<8;h=(h<<8|h>>>8)&65535;k=I[d|0]|I[d+1|0]<<8;k=(k<<8|k>>>8)&65535;if(h>>>0>>0){break e}l=g;g=d+4|0;if(l>>>0>g>>>0|f>>>0>>0|f-g>>>0<4){break e}f=i-12|0;H[b+12>>2]=f;if((f|0)<=0){break e}e=F[d+4|0];d=I[d+7|0]|(I[d+5|0]<<16|e<<24|I[d+6|0]<<8);f=(d|0)!=0&(e|0)<0;e=!f;if(f|!d){break e}e=1;h=(h-k|0)+1|0;f:{g:{k=H[b+4>>2];d=d+n|0;if(k>>>0>d>>>0){break g}i=H[b+8>>2];if(i>>>0>>0|i-d>>>0<8){break g}q=H[b+12>>2];l=q-8|0;H[b+12>>2]=l;f=1;if((l|0)<=0){break g}h:{i:{j:{k:{l=I[d|0]|I[d+1|0]<<8;switch(((l<<8|l>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break h}}f=q-16|0;H[b+12>>2]=f;if((f|0)<=0){break g}h=h+1|0;if(h>>>0>1073741822){break g}if(!h){break i}d=d+8|0;if(d>>>0>>0|d>>>0>i>>>0){break g}l=i-d|0;d=h<<2;if(l>>>0>>0){break g}d=f-d|0;H[b+12>>2]=d;f=0;if((d|0)>0){break i}break h}f=q-16|0;H[b+12>>2]=f;if((f|0)<=0){break g}h=h+1|0;if(h>>>0>2147483646){break g}if(!h){break i}d=d+8|0;if(d>>>0>>0|d>>>0>i>>>0){break g}l=i-d|0;d=h<<1;if(l>>>0>>0){break g}d=f-d|0;H[b+12>>2]=d;f=0;if((d|0)<=0){break h}}f=1}break f}f=0}if(f){break e}e=0;d=H[b+28>>2];if(d>>>0>31){break e}H[b+28>>2]=d+1;if(!I[b+24|0]){break e}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;e=1}d=e;if(!d){break d}m=m+1|0;if((o|0)!=(m|0)){continue}break}}e=d}if(!e){break a}g=H[b+4>>2];e=j+20|0;if(g>>>0>e>>>0){break a}d=H[b+8>>2];if(e>>>0>d>>>0|d-e>>>0<12){break a}f=H[b+12>>2];e=f-12|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=j+32|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<12){break a}e=f-24|0;H[b+12>>2]=e;f=0;if((e|0)<=0){break b}f=1;p=p+1|0;if((r|0)!=(p|0)){continue}break}}return f}return 0}function OF(a,b,c){var d=0,e=0;d=H[b+16>>2]<<10;b=H[c+144>>2];a:{if(b){break a}while(1){a=H[c+48>>2];if(!a){b=163632;break a}b=oc(1,12);b:{if(!b){b=163632;break b}Yh(b,a)}a=H[c+144>>2];H[c+144>>2]=a?a:b;if(!a){break a}af(b);b=H[c+144>>2];if(!b){continue}break}}a=H[b>>2];b=H[(a?a:163632)+16>>2];a=b>>>11|0;e=e|b<<21;d=a|d;b=H[c+148>>2];c:{if(b){break c}while(1){a=H[c+48>>2];if(!a){b=163632;break c}b=oc(1,12);d:{if(!b){b=163632;break d}hl(b,a)}a=H[c+148>>2];H[c+148>>2]=a?a:b;if(!a){break c}af(b);b=H[c+148>>2];if(!b){continue}break}}c=1;e:{f:{a=H[b>>2];a=H[(a?a:163632)+16>>2]|e;if((d|0)<=987147&a>>>0<=2743134887|(d|0)<987147){if((d|0)<=452609&a>>>0<=1732289589|(d|0)<452609){if((d|0)<=196614&a>>>0<=843062357|(d|0)<196614){if((d|0)<=192512&a>>>0<=553651553|(d|0)<192512){if((a|0)==1606425686&(d|0)==184326){break e}if((a|0)!=520097548|(d|0)!=192512){break f}break e}if((a|0)==553651554&(d|0)==192512){break e}if((a|0)!=734010454|(d|0)!=196614){break f}break e}if((d|0)<=440321&a>>>0<=1732288213|(d|0)<440321){if((a|0)==843062358&(d|0)==196614){break e}if((a|0)!=1732286926|(d|0)!=440321){break f}break e}if((a|0)==1732288214&(d|0)==440321){break e}if((a|0)!=1732286668|(d|0)!=452609){break f}break e}if((d|0)<=864259&a>>>0<=2428547489|(d|0)<864259){if((d|0)<=501761&a>>>0<=2092999333|(d|0)<501761){if((a|0)==1732289590&(d|0)==452609){break e}if((a|0)!=2092999598|(d|0)!=489473){break f}break e}if((a|0)==2092999334&(d|0)==501761){break e}if((a|0)!=-1820280774|(d|0)!=851971){break f}break e}if((d|0)<=931846&a>>>0<=583055987|(d|0)<931846){if((a|0)==-1866419806&(d|0)==864259){break e}if((a|0)!=557888902|(d|0)!=919558){break f}break e}if((a|0)==583055988&(d|0)==931846|(a|0)==1614866372&(d|0)==950283){break e}if((a|0)!=1640033596|(d|0)!=962571){break f}break e}g:{if((d|0)<=1071126&a>>>0<=4139790647|(d|0)<1071126){if((d|0)<=1030155&a>>>0<=4072730923|(d|0)<1030155){if((d|0)<=1017867&a>>>0<=4081118127|(d|0)<1017867){if((a|0)==-1551832408&(d|0)==987147){break e}if((a|0)!=-1560219632|(d|0)!=999435){break f}break e}if((a|0)==-213849168&(d|0)==1017867){break e}if((a|0)!=-629130764|(d|0)!=1028124){break f}break e}b=a-61346|0;if(((a>>>0<61346)+1030156|0)==(d|0)&b>>>0<=6){break g}b=d-((a>>>0<4286641516)+1042443|0)|0;e=a+8325780|0;if(!b&e>>>0>6|b){if((a|0)!=-222236372|(d|0)!=1030155){break f}break e}switch(e-1|0){case 0:case 1:case 2:case 3:case 4:break f;default:break e}}if((d|0)<=1083427&a>>>0<=239092841|(d|0)<1083427){if((d|0)<=1071139&a>>>0<=230704581|(d|0)<1071139){if((a|0)==-155176648&(d|0)==1071126){break e}if((a|0)!=226509528|(d|0)!=1071139){break f}break e}if((a|0)==230704582&(d|0)==1071139){break e}if((a|0)!=-150983126|(d|0)!=1083414){break f}break e}if((d|0)<=1361973&a>>>0<=2852184657|(d|0)<1361973){if((a|0)==239092842&(d|0)==1083427){break e}if((a|0)!=243286402|(d|0)!=1083427){break f}break e}b=(d|0)==1361973;if(b&(a|0)==-1442782638|b&(a|0)==-1442781604){break e}break f}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break f;default:break e}}c=0}return c}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(K[a+116>>2]<=261){Bn(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}e=H[a+108>>2];c=H[a+84>>2]&(I[(e+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;d=J[c>>1];G[H[a+64>>2]+((e&H[a+52>>2])<<1)>>1]=d;G[c>>1]=e;if(!d|H[a+44>>2]-262>>>0>>0){break c}d=$D(a,d);H[a+96>>2]=d;break b}d=H[a+96>>2]}d:{if(d>>>0>=3){c=H[a+5792>>2];e=H[a+108>>2]-H[a+112>>2]|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+242896|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+242384|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;d=H[a+96>>2];c=H[a+116>>2]-d|0;H[a+116>>2]=c;j=H[a+5788>>2]-1|0;k=H[a+5792>>2];if(!(c>>>0<3|d>>>0>K[a+128>>2])){g=d-1|0;H[a+96>>2]=g;h=H[a+72>>2];d=H[a+108>>2];l=H[a+52>>2];m=H[a+64>>2];n=H[a+68>>2];o=H[a+84>>2];i=H[a+56>>2];f=H[a+88>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;h=(I[(c+i|0)+3|0]^h<>2]=h;e=(h<<1)+n|0;G[((d&l)<<1)+m>>1]=J[e>>1];G[e>>1]=d;g=g-1|0;H[a+96>>2]=g;if(g){continue}break}d=c+2|0;H[a+108>>2]=d;if((j|0)!=(k|0)){continue}break d}H[a+96>>2]=0;d=d+H[a+108>>2]|0;H[a+108>>2]=d;e=H[a+56>>2]+d|0;c=I[e|0];H[a+72>>2]=c;H[a+72>>2]=H[a+84>>2]&(I[e+1|0]^c<>2]);if((j|0)!=(k|0)){continue}break d}d=I[H[a+56>>2]+H[a+108>>2]|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+116>>2]=H[a+116>>2]-1;d=H[a+108>>2]+1|0;H[a+108>>2]=d;if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){continue}}e=H[a+92>>2];if((e|0)>=0){c=e+H[a+56>>2]|0}else{c=0}qf(a,c,d-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];ue(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}Ob(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}break}return 0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break f}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}g:{if(!H[a+5792>>2]){break g}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}qf(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];ue(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}Ob(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break h}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break g}return 0}return 1}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=xb+-64|0;xb=f;a:{b:{c:{d:{e:{c=F[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}H[f>>2]=b;Pb(0,283588,270514,f);break a}g=(I[b+1|0]==43)<<1}c=Tb(ac(245664)+689|0);if(!c){H[f+16>>2]=245664;Pb(a,283588,271677,f+16|0);break a}Id(c,0,688);d=c+688|0;H[c>>2]=d;he(d,245664);G[c+476>>1]=65535;H[c+8>>2]=g&2;H[c+480>>2]=-1;H[c+484>>2]=0;H[c+628>>2]=a;H[c+472>>2]=-1;H[c+648>>2]=1108;H[c+644>>2]=1107;H[c+640>>2]=1106;H[c+636>>2]=1105;H[c+632>>2]=1104;H[c+624>>2]=1110;H[c+620>>2]=1109;Ai(c);a=g?1:2049;d=g&576?a:a|32768;H[c+12>>2]=d;e=I[b|0];f:{if(!e){break f}if(!g){a=b;while(1){g:{h:{i:{switch((e<<24>>24)-66|0){case 33:d=d&-32769;break h;case 1:d=d|32768;break h;case 43:d=d&-2049;break h;case 11:d=d|2048;break h;case 6:d=d&-4|2;break h;case 10:d=d&-4|2;break h;case 0:d=d&-4|1;break h;case 38:break i;default:break g}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}if(!(g&64)){a=b;while(1){j:{k:{l:{switch((e<<24>>24)-66|0){case 6:d=d&-4|2;break k;case 10:d=d&-4|2;break k;case 0:d=d&-4|1;break k;case 38:break l;default:break j}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}a=b;while(1){m:{n:{o:{switch((e<<24>>24)-66|0){case 32:d=d|128;break n;case 0:d=d&-4|1;break n;case 10:d=d&-4|2;break n;case 6:d=d&-4|2;break n;case 38:break o;default:break m}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}}p:{q:{r:{if(!(I[c+9|0]&2)){if((zb[H[c+632>>2]](H[c+628>>2],c+456|0,8)|0)==8){break r}if(!H[c+8>>2]){break q}d=H[c+12>>2]}G[c+458>>1]=42;a=d&128;G[c+456>>1]=a?19789:18761;if(a){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a}H[c+460>>2]=0;zb[H[c+640>>2]](H[c+628>>2],0,0)|0;if((zb[H[c+636>>2]](H[c+628>>2],c+456|0,8)|0)!=8){Pb(H[c+628>>2],245664,272996,0);break p}H[c+468>>2]=283616;if(J[c+456>>1]==19789){H[c+12>>2]=H[c+12>>2]|128;a=283680}else{a=283744}H[c+464>>2]=a;if(!an(c)){break p}G[c+32>>1]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;e=c;break a}a=J[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=H[c+628>>2];H[f+36>>2]=a;H[f+32>>2]=a;Pb(b,245664,273769,f+32|0);break p}H[c+468>>2]=283616;d=H[c+12>>2];if((a|0)==19789){d=d|128;H[c+12>>2]=d;a=283680}else{a=283744}H[c+464>>2]=a;if(d&128){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a;Hh(c+460|0)}s:{t:{u:{a=J[c+458>>1];switch(a-42|0){case 0:break s;case 1:break u;default:break t}}Pb(H[c+628>>2],245664,274344,0);break p}b=H[c+628>>2];H[f+52>>2]=a;H[f+48>>2]=a;Pb(b,245664,274910,f+48|0);break p}H[c+604>>2]=0;H[c+596>>2]=0;H[c+600>>2]=0;a=H[c+12>>2];H[c+12>>2]=a|512;e=c;if(a&65536){break a}b=F[b|0]-97|0;if(b){if((b|0)!=17){break p}H[c+20>>2]=H[c+460>>2];v:{if(!(a&2048)){break v}if(zb[H[c+620>>2]](H[c+628>>2],c+612|0,c+616|0)|0){break v}H[c+12>>2]=H[c+12>>2]&-2049}if(!tB(c)){break p}H[c+608>>2]=-1;H[c+12>>2]=H[c+12>>2]|16;break a}if(an(c)){break a}break p}Pb(H[c+628>>2],245664,272419,0)}e=0;H[c+8>>2]=0;KB(c)}xb=f- -64|0;return e|0}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;g=H[a>>2];e=I[a+8|0];a:{b:{if(!e){i=c?J[c+8>>1]:0;d=I[a+9|0];if(d>>>0<=7){c:{d:{switch(d-1|0){case 0:i=N(i&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){F[e-1|0]=I[f|0]>>>d&1?-1:0;e=e-2|0;j=f;f=(d|0)==7;j=j-f|0;d=f?0:d+1|0;F[e|0]=I[j|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=I[f|0]>>>d&1?-1:0;break c;case 1:i=N(i&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){F[e-1|0]=N(I[f|0]>>>d&3,85);e=e-2|0;j=f;f=(d|0)==6;j=j-f|0;d=f?0:d+2|0;F[e|0]=N(I[j|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&3,85);break c;case 3:break d;default:break c}}i=N(i&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){F[e-1|0]=N(I[f|0]>>>d&15,17);e=e-2|0;j=(d|0)==4;f=f-j|0;d=(d|0)!=4;F[e|0]=N(I[f|0]>>>(d<<2)&15,17);f=f-d|0;d=j<<2;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&15,17)}F[a+11|0]=8;F[a+9|0]=8;H[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;F[d-1|0]=I[c|0]!=(i|0)?-1:0;F[d-2|0]=I[c|0];e=e-2|0;F[d-3|0]=I[e|0]!=(i|0)?-1:0;d=d-4|0;F[d|0]=I[e|0];f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(!(g&1)){break e}b=e-1|0;F[d-1|0]=I[b|0]!=(i|0)?-1:0;F[d-2|0]=I[b|0];break e;case 8:break f;default:break e}}if(!g){break e}f=(i&65280)>>>8|0;c=H[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=i&255;while(1){i=e-1|0;j=d-1|0;e=e-2|0;g:{if((f|0)==I[e|0]){c=0;if((h|0)==I[i|0]){break g}}c=255}F[j|0]=c;F[d-2|0]=c;F[d-3|0]=I[i|0];d=d-4|0;F[d|0]=I[e|0];b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=2;F[a+8|0]=4;b=I[a+9|0]<<1;F[a+11|0]=b;b=b&254;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2){break a}h:{i:{switch(I[a+9|0]-8|0){case 0:if(!g){break h}e=H[a+4>>2]+b|0;d=(g<<2)+b|0;f=J[c+2>>1]&255;k=J[c+4>>1]&255;j=J[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=I[b|0]|(k|0)!=I[e-2|0])){i=0;if((j|0)==I[c|0]){break j}}i=255}F[l|0]=i;F[d-2|0]=I[c|0];F[d-3|0]=I[e-2|0];d=d-4|0;F[d|0]=I[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=J[c+6>>1];k=h>>>8|0;j=J[c+4>>1];l=j>>>8|0;c=J[c+2>>1];m=c>>>8|0;e=H[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(I[c|0]!=(m|0)|I[e-5|0]!=(n|0)|(I[e-4|0]!=(l|0)|I[e-3|0]!=(j&255))){break l}if((k|0)!=I[e-2|0]){break l}i=0;if(I[f|0]==(h&255)){break k}}i=255}F[o|0]=i;F[d-2|0]=i;F[d-3|0]=I[f|0];F[d-4|0]=I[e-2|0];F[d-5|0]=I[e-3|0];F[d-6|0]=I[e-4|0];F[d-7|0]=I[e-5|0];d=d-8|0;F[d|0]=I[c|0];e=c;b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=4;F[a+8|0]=6;b=I[a+9|0]<<2;F[a+11|0]=b;b=b&252;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0}H[a+4>>2]=b}}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,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;g=H[a+584>>2];e=H[g+88>>2];a:{b:{if(!e){e=c;break b}d=H[g+100>>2];f=J[d+4>>1]-e|0;c:{if((f|0)>(c|0)){H[g+88>>2]=c+e;e=f;while(1){d:{d=H[d>>2];e=e-1|0;if((e|0)<=(c|0)){break d}if(d){continue}}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break c}d=H[d>>2];if(d){continue}break}break c}b=b+f|0;h=b;e=f;while(1){e:{j=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break e}d=j;if(d){continue}}break}H[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0)){break a}}s=1;q=H[g+112>>2];k=H[g+108>>2];d=H[g+104>>2];o=H[g+84>>2];n=H[g+76>>2];c=H[g+72>>2];m=J[g+64>>1];j=H[a+604>>2];f:{g:{if((e|0)<=0){break g}while(1){f=H[g+92>>2];if((f|0)<(m|0)){b=H[a>>2];f=H[a+628>>2];H[i+16>>2]=H[a+480>>2];sc(f,b,273582,i+16|0);break g}c=I[j|0]|c<<8;h=n+8|0;if((m|0)<=(h|0)){j=j+1|0}else{h=n+16|0;c=I[j+1|0]|c<<8;j=j+2|0}H[g+92>>2]=f-m;h:{i:{j:{n=h-m|0;h=c>>n&o;p=h&65535;switch(p-256|0){case 1:break g;case 0:break j;default:break i}}k=H[g+116>>2]+2064|0;Id(k,0,38888);q=H[g+116>>2]+4080|0;l=H[g+92>>2];if((l|0)<=8){b=H[a>>2];f=H[a+628>>2];H[i+112>>2]=H[a+480>>2];sc(f,b,273582,i+112|0);o=511;m=9;break g}c=I[j|0]|c<<8;k:{if((n|0)>0){j=j+1|0;f=n+8|0;break k}c=I[j+1|0]|c<<8;j=j+2|0;f=n+16|0}H[g+92>>2]=l-9;o=511;m=9;l:{m:{n=f-9|0;f=c>>n;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=H[a>>2];c=H[a+628>>2];H[i+128>>2]=H[a+472>>2];Pb(c,b,274210,i+128|0);break f}F[b|0]=f;e=e-1|0;d=H[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{l=H[g+116>>2];if(l>>>0<=k>>>0){f=l+40952|0;if(f>>>0>k>>>0){break n}}b=H[a>>2];c=H[a+628>>2];H[i+96>>2]=H[a+472>>2];Pb(c,b,274210,i+96|0);break f}H[k>>2]=d;if(!(d>>>0>>0&d>>>0>=l>>>0)){b=H[a>>2];c=H[a+628>>2];H[i+80>>2]=H[a+472>>2];Pb(c,b,274210,i+80|0);break f}F[k+7|0]=I[d+7|0];G[k+4>>1]=J[d+4>>1]+1;d=p<<3;f=d+l|0;F[k+6|0]=I[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){m=((m|0)<11?m:11)+1|0;o=-1<>>0>=256){r=J[(d+l|0)+4>>1];if(!r){b=H[a>>2];c=H[a+628>>2];H[i+32>>2]=H[a+472>>2];Pb(c,b,276533,i+32|0);break f}if(e>>>0>>0){H[g+100>>2]=f;d=f;o:{while(1){d=H[d>>2];if(!d){break o}if(J[d+4>>1]>(e|0)){continue}break}H[g+88>>2]=e;h=b+e|0;while(1){p:{h=h-1|0;F[h|0]=I[d+6|0];d=H[d>>2];e=e-1|0;if(!e){break p}if(d){continue}}break}if(!d){break o}b=H[a>>2];d=H[a+628>>2];H[i+48>>2]=H[a+472>>2];Pb(d,b,277757,i+48|0)}d=f;break g}p=b+r|0;h=p;d=f;while(1){q:{l=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];if(!l){break q}d=l;if(b>>>0>>0){continue}}break}if(l){b=H[a>>2];d=H[a+628>>2];H[i+64>>2]=H[a+472>>2];Pb(d,b,277757,i- -64|0);d=f;break g}e=e-r|0;d=f;b=p;break h}F[b|0]=h;e=e-1|0;d=f;b=b+1|0}if((e|0)>0){continue}break}}H[a+604>>2]=j;H[g+112>>2]=q;H[g+108>>2]=k;H[g+104>>2]=d;H[g+84>>2]=o;H[g+76>>2]=n;H[g+72>>2]=c;G[g+64>>1]=m;if((e|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[i+4>>2]=e;H[i>>2]=a;Pb(c,b,277154,i)}s=0}xb=i+144|0;return s|0}function Ze(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xb-112|0;xb=j;l=i&2147483647;k=e&2147483647;m=k;a:{b:{p=!(b|c);if(!(d|k?k-2147418112>>>0<2147549184:p)){n=l-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(l|0)==2147418112?!(f|g):l>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){k=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:k;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(l^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|l)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|l)){break b}f=b;g=c;h=d;i=e;break a}k=(l|0)==(m|0);q=k&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:k&d>>>0>>0|l>>>0>m>>>0;l=q;o=l?f:b;k=l?g:c;m=l?i:e;r=m;p=l?h:d;m=m&65535;e=l?e:i;s=e;h=l?d:h;l=e>>>16&32767;n=r>>>16&32767;if(!n){d=!(m|p);e=d<<6;i=Q(d?o:p)+32|0;d=Q(d?k:m);d=e+((d|0)==32?i:d)|0;He(j+96|0,o,k,p,m,d-15|0);p=H[j+104>>2];m=H[j+108>>2];o=H[j+96>>2];n=16-d|0;k=H[j+100>>2]}f=q?b:f;g=q?c:g;i=s&65535;if(!l){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;He(j+80|0,f,g,h,i,b-15|0);l=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;i=i<<3|b>>>29;d=b<<3|g>>>29;e=i|524288;b=p;c=m<<3|b>>>29;h=b<<3|k>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((l|0)==(n|0)){break c}f=n-l|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}He(j- -64|0,b,c,d,e,128-f|0);li(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}l=h;q=i|524288;f=o;i=k<<3|f>>>29;m=f<<3;p=i;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^m|d^l|(c^p|e^q))){break a}o=m-b|0;k=p-((b>>>0>m>>>0)+c|0)|0;f=l-d|0;b=(c|0)==(p|0)&b>>>0>m>>>0|c>>>0>p>>>0;i=(q-((d>>>0>l>>>0)+e|0)|0)-(f>>>0>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?k:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;He(j+32|0,o,k,h,i,b);n=n-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];k=H[j+36>>2];break d}k=c+p|0;f=b+m|0;k=f>>>0>>0?k+1|0:k;o=f;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+l|0;c=b>>>0>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((k&1)<<31|o>>>1);c=h;k=c<<31|k>>>1;n=n+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((n|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}l=0;e:{if((n|0)>0){l=n;break e}He(j+16|0,o,k,h,i,n+127|0);li(j,o,k,h,i,1-n|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;k=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;n=(k&7)<<29|o>>>3;m=o&7;g=m>>>0>4;f=n+g|0;b=k>>>3|c;k=f>>>0>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|l<<16);i=b>>>0>>0?i+1|0:i;h=b;f:{if((m|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;b=c+h|0;i=b>>>0>>0?i+1|0:i;h=b;break f}if(!m){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;xb=j+112|0}function dN(a,b,c){a=a|0;b=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;i=pc(a,2496,l+12|0);g=H[l+12>>2];if(!g){H[i>>2]=a;H[i+212>>2]=J[b+120>>1];f=I[b+124|0];a:{if(!f){break a}h=f-1|0;a=i+224|0;g=b+128|0;k=f&7;b:{if(!k){e=f;break b}e=f;while(1){H[a>>2]=G[g>>1];e=e-1|0;g=g+2|0;a=a+12|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(h>>>0<7){break a}while(1){H[a>>2]=G[g>>1];H[a+12>>2]=G[g+2>>1];H[a+24>>2]=G[g+4>>1];H[a+36>>2]=G[g+6>>1];H[a+48>>2]=G[g+8>>1];H[a+60>>2]=G[g+10>>1];H[a+72>>2]=G[g+12>>1];H[a+84>>2]=G[g+14>>1];g=g+16|0;a=a+96|0;e=e-8|0;if(e){continue}break}}e=1;H[i+208>>2]=f+1;H[i+8>>2]=J[b+122>>1];f=I[b+125|0];c:{if(!f){break c}k=f-1|0;a=i+20|0;g=b+154|0;j=f&7;d:{if(!j){d=f;break d}h=0;d=f;while(1){H[a>>2]=G[g>>1];d=d-1|0;g=g+2|0;a=a+12|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(k>>>0<7){break c}while(1){H[a>>2]=G[g>>1];H[a+12>>2]=G[g+2>>1];H[a+24>>2]=G[g+4>>1];H[a+36>>2]=G[g+6>>1];H[a+48>>2]=G[g+8>>1];H[a+60>>2]=G[g+10>>1];H[a+72>>2]=G[g+12>>1];H[a+84>>2]=G[g+14>>1];g=g+16|0;a=a+96|0;d=d-8|0;if(d){continue}break}}H[i+4>>2]=f+1;d=0;a=i+412|0;Wu(a,I[b+8|0],b+12|0,I[b+9|0],b+40|0,H[b+116>>2],0);Wu(a,I[b+10|0],b+60|0,I[b+11|0],b+88|0,H[b+116>>2],1);a=I[b+8|0];e:{if(!a){break e}a=a-1|0;f=(a>>>1|0)+1|0;g=f&1;if(a>>>0>=2){k=f&-2;a=b+12|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break e}a=d<<1;d=b+12|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=I[b+9|0];f:{if(!a){break f}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;g:{if(a>>>0<2){d=0;break g}k=d&-2;d=0;a=b+40|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break f}a=d<<1;d=b+40|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=I[b+10|0];h:{if(!a){break h}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;i:{if(a>>>0<2){d=0;break i}k=d&-2;d=0;a=b+60|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break h}a=d<<1;d=b+60|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=I[b+11|0];j:{if(!a){break j}a=a-1|0;d=(a>>>1|0)+1|0;g=d&1;k:{if(a>>>0<2){d=0;break k}k=d&-2;d=0;a=b+88|0;h=0;while(1){f=d<<1;j=J[a+(f|6)>>1]-J[a+(f|4)>>1]<<16>>16;f=J[a+(f|2)>>1]-J[a+f>>1]<<16>>16;e=e<<16>>16;e=(e|0)<(f|0)?f:e;e=(e|0)<(j|0)?j:e;d=d+4|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!g){break j}a=d<<1;d=b+88|0;a=J[(a|2)+d>>1]-J[a+d>>1]<<16>>16;d=e<<16>>16;e=(a|0)>(d|0)?a:d}a=dc(1e3,e&65535);d=H[b+108>>2];H[i+2476>>2]=(a|0)>(d|0)?d:a;H[i+2480>>2]=H[b+112>>2];a=H[b+116>>2];H[i+404>>2]=0;H[i+408>>2]=0;H[i+200>>2]=0;H[i+204>>2]=0;H[i+2488>>2]=a;g=H[l+12>>2]}H[c>>2]=i;xb=l+16|0;return g|0}function oka(a,b,c,d){a=a|0;b=b|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=xb-640|0;xb=j;h=H[b+80>>2];a:{b:{a=c;if(d>>>0<=a>>>0){break b}while(1){f=J[(N(a,20)+h|0)+16>>1];if(f>>>0>56319?1<>1];c:{if(!(!(1<>>0<56576)){f=a;break c}if(a>>>0>=d>>>0){f=a;break c}f=a;d:{if(!(1<>2];switch(e-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}i=e-1756|0;if(1<>>0<=12:0){break e}e=e-1620|0;if(e>>>0>4|!(1<>1];if(!(1<>>0>=2){Jd(b,c,f)}e=g;g=f-a|0;i=N(g,20);l=Ob(j,e,i);e=(c-a|0)+f|0;k=N(c,20)+h|0;$c(N(e,20)+h|0,k,N(a-c|0,20));Ob(k,l,i);if(c>>>0>=e>>>0){break c}if(g&1){g=N(c,20)+h|0;i=J[g+16>>1];if(1<>1]=i&255|6400}c=c+1|0}if((a+1|0)!=(f|0)){while(1){a=N(c,20)+h|0;g=J[a+16>>1];if(1<>1]=g&255|6400}a=N(c+1|0,20)+h|0;g=J[a+16>>1];if(1<>1]=g&255|6400}c=c+2|0;if((e|0)!=(c|0)){continue}break}}c=e}g:{if(d>>>0<=f>>>0){break g}while(1){a=J[(N(f,20)+h|0)+16>>1];if(a>>>0>58879?1<>1];if(!(!(1<>>0<59136)|d>>>0<=f>>>0){break a}a=f;h:{if(!(1<>2];switch(e-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}i=e-1756|0;if(1<>>0<=12:0){break i}e=e-1620|0;if(e>>>0>4|!(1<>1];if(!(1<>>0>=2){Jd(b,c,a)}d=a-f|0;e=N(d,20);g=Ob(j,g,e);b=(c-f|0)+a|0;i=N(c,20)+h|0;$c(N(b,20)+h|0,i,N(f-c|0,20));Ob(i,g,e);if(b>>>0<=c>>>0){break a}if(d&1){d=N(c,20)+h|0;e=J[d+16>>1];if(1<>1]=e&255|6656}c=c+1|0}if((f+1|0)==(a|0)){break a}while(1){a=N(c,20)+h|0;d=J[a+16>>1];if(1<>1]=d&255|6656}a=N(c+1|0,20)+h|0;d=J[a+16>>1];if(1<>1]=d&255|6656}c=c+2|0;if((b|0)!=(c|0)){continue}break}}xb=j+640|0}function qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];f=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){e=H[a+420>>2];break e}e=c-1|0;if((e|0)!=H[a+420>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){while(1){d=H[H[((g<<2)+a|0)+340>>2]+4>>2];e=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[e+(d<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;zb[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(e+(d<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=d;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}}e=H[a+408>>2];H[f+4>>2]=H[a+416>>2]?e?1291:1292:e?1293:1294;g:{if((b|0)<=0){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+340>>2];h:{if(!e){if(H[a+416>>2]){break h}c=H[c+20>>2];kn(a,1,c,((c<<2)+f|0)+44|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;kn(a,0,e,c+44|0);H[f+60>>2]=H[c+44>>2]}H[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>=H[a+336>>2]){break g}e=H[a+408>>2];continue}}H[f+16>>2]=0;break a}i:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+432>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;zb[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+432>>2]==63?1295:1296;b=0;if(H[a+336>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+340>>2];e=H[d+20>>2];kn(a,1,e,((e<<2)+f|0)- -64|0);if(H[a+432>>2]){d=H[d+24>>2];kn(a,0,d,((d<<2)+f|0)+80|0)}H[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}e=0;if(H[a+364>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+368>>2]<<2)+a|0)+340>>2];H[g+96>>2]=H[((H[b+20>>2]<<2)+f|0)- -64>>2];H[g+136>>2]=H[((H[b+24>>2]<<2)+f|0)+80>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[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)+256144|0;break k;case 8:b=(N(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+256160|0;break k;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+256208|0;break k;case 24:b=(N(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+256272|0;break k;case 35:b=(N(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+256384|0;break k;case 48:b=(N(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+256528|0;break k;case 0:break j;default:break l}}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+256736|0}b=H[b>>2]+1|0}H[g+176>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}H[f+36>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+40>>2]=H[a+280>>2]}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,m=0,n=0,o=0;i=xb-272|0;xb=i;a:{b:{c:{c=I[a+2|0]|I[a+3|0]<<8;k=(c<<8|c>>>8)&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}a=I[a|0]|I[a+1|0]<<8;ZE(b,(a<<8|a>>>8)&65535);l=1;break a}H[i+268>>2]=0;H[i+264>>2]=0;l=Ur(b,k,a+4|0,731,0,i+264|0,i,i+268|0);if(!l){a=H[b+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[a+64>>2],H[i+264>>2],1,0);break a}a=I[a|0]|I[a+1|0]<<8;f=(a<<8|a>>>8)&65535;j=H[i+268>>2];a=H[i+264>>2];d=H[b+100>>2];c=H[d+64>>2];if(a-c>>>0>=2){Jd(d,c,a)}c=1;a=H[d+80>>2];e=J[(a+N(H[i>>2],20)|0)+12>>1];m=!(e&8);e=!(e&2);d:{if(k>>>0<=1){break d}while(1){if(I[(a+N(H[(c<<2)+i>>2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0)){continue}break d}break}m=1;e=1}c=e&m;if(c){e=I[d+140|0]+1|0;e=(e|0)!=(e&255)?1:e;F[d+140|0]=e;n=e<<5&224}g=c?4:0;h=a+N(H[d+64>>2],20)|0;e=I[h+14|0];a=I[h+12|0]&4?e&16?e&15:1:1;e:{f:{g:{h:{if(c){F[h+14|0]=j&15|n|16;j=H[d+80>>2];h=H[d+64>>2];o=J[(j+N(h,20)|0)+16>>1];if((o&31)==12){G[(j+N(h,20)|0)+16>>1]=o&224|7}VE(b,f,g);g=0-a|0;if(k>>>0>1){break h}b=a;break e}VE(b,f,g);if(k>>>0<2){g=0-a|0;b=a;break e}f=d+72|0;h=d+60|0;break g}f=d+72|0;h=d+60|0;if(c){break f}}c=H[d+64>>2];g=1;while(1){i:{j=(g<<2)+i|0;if(!I[h|0]|K[j>>2]<=c>>>0){break i}e=1;if(!I[d+61|0]){while(1){c=c+1|0;H[d+64>>2]=c;if(K[j>>2]>c>>>0){continue}break i}}while(1){j:{if(e){k:{if(H[d+84>>2]==H[d+80>>2]){b=c;if(H[f>>2]==(c|0)){break k}}if(!ec(d,1,1)){c=H[d+64>>2];break j}c=H[d+80>>2]+N(H[d+64>>2],20)|0;e=H[c+4>>2];b=H[d+84>>2]+N(H[d+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+16>>2]=H[c+16>>2];e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;c=H[d+64>>2];b=H[d+72>>2]}H[f>>2]=b+1}c=c+1|0;H[d+64>>2]=c}if(!I[h|0]|K[j>>2]<=c>>>0){break i}e=I[d+61|0];continue}}b=H[d+80>>2]+N(c,20)|0;j=J[b+12>>1];e=I[b+14|0];c=c+1|0;H[d+64>>2]=c;b=j&4?e&16?e&15:1:1;a=b+a|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}g=0-b|0;break e}c=H[d+64>>2];h=1;b=a;while(1){e=(h<<2)+i|0;l:{if(K[e>>2]<=c>>>0){break l}g=a+g|0;while(1){if(!I[d+60|0]){break l}f=H[d+80>>2]+N(c,20)|0;c=I[f+14|0];c=c&16?0:c&15;c=c?c:b;F[f+14|0]=g+(b>>>0>c>>>0?c:b)&15|n;m:{if(I[d+61|0]){n:{if(H[d+84>>2]==H[d+80>>2]){c=H[d+72>>2];if((c|0)==H[d+64>>2]){break n}}if(!ec(d,1,1)){c=H[d+64>>2];break m}f=H[d+80>>2]+N(H[d+64>>2],20)|0;j=H[f+4>>2];c=H[d+84>>2]+N(H[d+72>>2],20)|0;H[c>>2]=H[f>>2];H[c+4>>2]=j;H[c+16>>2]=H[f+16>>2];j=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=j;c=H[d+72>>2]}H[d+72>>2]=c+1}c=H[d+64>>2]+1|0;H[d+64>>2]=c}if(K[e>>2]>c>>>0){continue}break}}b=H[d+80>>2]+N(c,20)|0;f=J[b+12>>1];e=I[b+14|0];c=c+1|0;H[d+64>>2]=c;b=f&4?e&16?e&15:1:1;g=0-b|0;a=a+b|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}o:{if(!(e>>>0>31&m)){break o}c=H[d+64>>2];if(c>>>0>=K[d+68>>2]){break o}f=a+g|0;while(1){g=H[d+80>>2]+N(c,20)|0;a=I[g+14|0];if((a^e)>>>0>31|a&16){break o}a=a&15;if(!a){break o}F[g+14|0]=f+(a>>>0>b>>>0?b:a)&15|n;c=c+1|0;if(c>>>0>2]){continue}break}}}xb=i+272|0;return l}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;d=H[a+584>>2];k=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=1){c=H[d+12>>2];zb[H[d+20>>2]](d,b,k);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;e=H[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}d=c;h=c;a:{if((c|0)>=(k|0)){break a}while(1){f=1;h=d;i=G[(d<<1)+b>>1]&-256;b:{while(1){d=f+h|0;if((k|0)<=(d|0)){j=f;break b}c:{if((i|0)!=I[((d<<1)+b|0)+1|0]<<8){j=f;break c}j=f+1|0;d=j+h|0;if((k|0)<=(d|0)){break b}if((i|0)!=I[((d<<1)+b|0)+1|0]<<8){break c}j=129;f=f+2|0;if((f|0)!=129){continue}break a}break}if(j>>>0<=3){continue}break a}break}h=j>>>0>3?h:d}f=h-c|0;d:{if((f&-2)!=2){break d}d=c+1|0;i=J[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=I[((d<<1)+b|0)+1|0]<<8){break d}d=d+1|0;if((h|0)!=(d|0)){continue}break}F[e+1|0]=i>>>8;F[e|0]=f+126;g=g-2|0;e=e+2|0;c=h}if((c|0)<(h|0)){while(1){d=h-c|0;i=(d|0)<127?d:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;d=i;l=d&3;if(l){while(1){F[e|0]=I[((c<<1)+b|0)+1|0];e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<1)+b|0;F[e|0]=I[f+1|0];F[e+1|0]=I[f+3|0];F[e+2|0]=I[f+5|0];F[e+3|0]=I[f+7|0];e=e+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}d=0;e:{if((j|0)<4){j=0;break e}F[e|0]=j+126;F[e+1|0]=I[((h<<1)+b|0)+1|0];g=g-2|0;e=e+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}c=d;h=c;f:{if((c|0)>=(k|0)){break f}while(1){f=1;h=c;i=J[(c<<1)+b>>1];g:{while(1){c=f+h|0;if((k|0)<=(c|0)){j=f;break g}h:{l=i&255;if(l^I[(c<<1)+b|0]){j=f;break h}j=f+1|0;c=j+h|0;if((k|0)<=(c|0)){break g}if(l^I[(c<<1)+b|0]){break h}j=129;f=f+2|0;if((f|0)!=129){continue}break f}break}if(j>>>0<=3){continue}break f}break}h=j>>>0>3?h:c}i=h-d|0;i:{if((i&-2)!=2){break i}c=d+1|0;f=J[(d<<1)+b>>1];while(1){if(I[(c<<1)+b|0]^f&255){break i}c=c+1|0;if((h|0)!=(c|0)){continue}break}F[e+1|0]=f;F[e|0]=i+126;g=g-2|0;e=e+2|0;d=h}if((d|0)<(h|0)){while(1){c=h-d|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;c=i;l=c&3;if(l){while(1){F[e|0]=I[(d<<1)+b|0];e=e+1|0;d=d+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(d<<1)+b|0;F[e|0]=I[f|0];F[e+1|0]=I[f+2|0];F[e+2|0]=I[f+4|0];F[e+3|0]=I[f+6|0];e=e+4|0;d=d+4|0;c=c-4|0;if(c){continue}break}}g=g-i|0}if((d|0)<(h|0)){continue}break}}j:{if((j|0)<4){j=0;break j}F[e|0]=j+126;F[e+1|0]=I[(h<<1)+b|0];g=g-2|0;e=e+2|0}d=d+j|0;if((k|0)>(d|0)){continue}break}c=H[a+600>>2]}H[a+604>>2]=e;H[a+608>>2]=c-g;return 1}function Kda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=xb-128|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+96>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+64>>2]=g-h;H[a+32>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+100>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+68>>2]=f-g;H[a+36>>2]=f+g;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+104>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+72>>2]=f-g;H[a+40>>2]=f+g;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);j=N(H[b+12>>2],G[c+6>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+108>>2]=k-f;H[a+12>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+76>>2]=f-g;H[a+44>>2]=f+g;h=N(H[b+112>>2],G[c+56>>1]);f=N(H[b+48>>2],G[c+24>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+80>>2],G[c+40>>1]);j=N(H[b+16>>2],G[c+8>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+112>>2]=k-f;H[a+16>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+80>>2]=f-g;H[a+48>>2]=f+g;h=N(H[b+116>>2],G[c+58>>1]);f=N(H[b+52>>2],G[c+26>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+84>>2],G[c+42>>1]);j=N(H[b+20>>2],G[c+10>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+116>>2]=k-f;H[a+20>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+84>>2]=f-g;H[a+52>>2]=f+g;h=N(H[b+120>>2],G[c+60>>1]);f=N(H[b+56>>2],G[c+28>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+88>>2],G[c+44>>1]);j=N(H[b+24>>2],G[c+12>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+120>>2]=k-f;H[a+24>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+88>>2]=f-g;H[a+56>>2]=f+g;h=N(H[b+124>>2],G[c+62>>1]);f=N(H[b+60>>2],G[c+30>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+92>>2],G[c+46>>1]);b=N(H[b+28>>2],G[c+14>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+124>>2]=c-f;H[a+28>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+92>>2]=b-c;H[a+60>>2]=b+c;b=m+128|0;g=0;c=a;while(1){h=H[c+4>>2];m=H[c+28>>2];f=N(h+m|0,-7373);i=H[c+20>>2];l=i+h|0;j=H[c+12>>2];n=j+m|0;k=N(l+n|0,9633);a=H[(g<<2)+d>>2]+e|0;o=H[c>>2]+16|0;p=H[c+16>>2];r=o+p<<13;s=H[c+24>>2];q=H[c+8>>2];t=N(s+q|0,4433);q=t+N(q,6270)|0;u=r+q|0;v=f+N(h,12299)|0;h=k+N(l,-3196)|0;l=v+h|0;F[a|0]=I[b+(u+l>>>18&1023)|0];F[a+7|0]=I[b+(u-l>>>18&1023)|0];k=k+N(n,-16069)|0;l=N(j,25172);j=N(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=N(s,-15137)+t|0;p=n+o|0;F[a+1|0]=I[b+(l+p>>>18&1023)|0];F[a+6|0]=I[b+(p-l>>>18&1023)|0];h=h+(j+N(i,16819)|0)|0;i=n-o|0;F[a+2|0]=I[b+(h+i>>>18&1023)|0];F[a+5|0]=I[b+(i-h>>>18&1023)|0];h=k+(f+N(m,2446)|0)|0;m=r-q|0;F[a+3|0]=I[b+(h+m>>>18&1023)|0];F[a+4|0]=I[b+(m-h>>>18&1023)|0];c=c+32|0;g=g+1|0;if((g|0)!=4){continue}break}}function M6(a,b,c){a=a|0;b=b|0;c=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;d=xb-128|0;xb=d;a:{b:{f=H[a+8>>2];f=zb[H[H[f>>2]+32>>2]](f)|0;c:{if(!f){break c}j=M[a+48>>3];k=M[a+56>>3];e=H[a+8>>2];e=zb[H[H[e>>2]+68>>2]](e,2)|0;M[d+80>>3]=M[e>>3];n=M[e+8>>3];M[d+88>>3]=n;o=M[e+16>>3];M[d+96>>3]=o;M[d+104>>3]=M[e+24>>3];p=M[e+32>>3];M[d+112>>3]=p;q=M[e+40>>3];M[d+120>>3]=q;e=H[a+4>>2];zb[H[H[e>>2]+404>>2]](e)|0;e=H[a+4>>2];M[d+72>>3]=k*n/j;M[d+64>>3]=j*o/k;M[d+56>>3]=j*p;M[d+48>>3]=k*q;g=d+72|0;i=d- -64|0;h=d+56|0;l=d+48|0;zb[H[H[e>>2]+396>>2]](e,d+80|0,g,i,d+104|0,h,l)|0;k=+zb[H[H[f>>2]+8>>2]](f);e=H[a+4>>2];zb[H[H[e>>2]+400>>2]](e,g,i,h,l,d+40|0,d+32|0)|0;j=1;k=P(k);if(k<5){j=M[d+72>>3];M[d+72>>3]=j/P(j);j=M[d+48>>3];M[d+48>>3]=j/P(j);e=H[a+4>>2];zb[H[H[e>>2]+396>>2]](e,d+72|0,d- -64|0,d+56|0,d+48|0,d+40|0,d+32|0)|0;k=k*j}e=H[a+4>>2];g=d+80|0;zb[H[H[f>>2]+12>>2]](g,f);i=H[H[e>>2]+236>>2];H[197455]=0;da(i|0,e|0,g|0)|0;e=H[197455];H[197455]=0;d:{e:{if((e|0)!=1){if(F[d+91|0]<0){Kb(H[d+80>>2])}g=H[a+4>>2];M[d+80>>3]=M[d+48>>3]*P(k*M[a+48>>3]/25.4*72);e=d+80|0;zb[H[H[g>>2]+252>>2]](g,e)|0;g=zb[H[H[f>>2]+16>>2]](f)|0;i=zb[H[H[f>>2]+20>>2]](f)|0;h=zb[H[H[f>>2]+28>>2]](f)|0;l=zb[H[H[f>>2]+24>>2]](f)|0;f=H[a+4>>2];g=(g|0)>550;g=i?g|2:g;g=h?g|4:g;H[d+80>>2]=l?g|128:g;zb[H[H[f>>2]+260>>2]](f,e)|0;f=H[a+4>>2];zb[H[H[f>>2]+136>>2]](f,396292)|0;f=H[a+4>>2];g=H[a+8>>2];t=d,u=zb[H[H[g>>2]+28>>2]](g)|0,H[t+80>>2]=u;zb[H[H[f>>2]+144>>2]](f,e)|0;f=H[a+4>>2];H[d+80>>2]=255;zb[H[H[f>>2]+152>>2]](f,e)|0;f=H[a+4>>2];zb[H[H[f>>2]+400>>2]](f,d+72|0,d- -64|0,d+56|0,d+48|0,d+40|0,d+32|0)|0;f=H[a+4>>2];zb[H[H[f>>2]+404>>2]](f)|0;i=H[c>>2];e=H[c+4>>2];H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;h=e-i|0;g=h>>4;f=0;if((e|0)==(i|0)){break d}f:{if((h|0)<0){H[197455]=0;ia(1652,d+80|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}X()}e=0;H[197455]=0;f=aa(899,h|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}}b=$()|0;_()|0;a=H[d+80>>2];if(!a){break a}H[d+84>>2]=a;Kb(a);break a}b=$()|0;_()|0;if(F[d+91|0]>=0){break a}Kb(H[d+80>>2]);ea(b|0);X()}H[d+80>>2]=f;h=g<<4;l=h+f|0;H[d+88>>2]=l;h=Nb(f,0,h);H[d+84>>2]=l;l=g>>>0>1?g:1;k=M[a+56>>3];n=M[a+48>>3];o=M[d+32>>3];p=M[d+48>>3];q=M[d+40>>3];s=M[d+72>>3];while(1){m=e<<4;r=m+h|0;m=i+m|0;M[r>>3]=M[m>>3]*s*n*j+q;M[r+8>>3]=M[m+8>>3]*p*k*j+o;e=e+1|0;if((l|0)!=(e|0)){continue}break}}e=I[b+11|0];i=e<<24>>24<0;e=i?H[b+4>>2]:e;if(e>>>0>>0?e:g){e=0;while(1){g=H[a+4>>2];H[d+28>>2]=H[(e<<2)+(i?H[b>>2]:b)>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;i=H[H[g>>2]+288>>2];H[197455]=0;h=g;g=(e<<4)+f|0;ma(i|0,h|0,d+28|0,g|0,g+8|0,d+16|0,d+8|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=I[b+11|0];i=g<<24>>24<0;e=e+1|0;g=i?H[b+4>>2]:g;h=H[c+4>>2]-H[c>>2]>>4;if(e>>>0<(g>>>0>>0?g:h)>>>0){continue}break}}if(!f){break c}Kb(f)}xb=d+128|0;return}b=$()|0;_()|0;if(!f){break a}Kb(f);ea(b|0);X()}ea(b|0);X()}function Pda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w+128|0;n=0;a=D;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+131072|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}xb=D+512|0}function Jz(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;f=H[a+72>>2];m=H[a+64>>2];h=H[a+68>>2];a:{if(!c){break a}b:{c:{d:{e:{f:{g:{switch(H[a>>2]){case 0:if(bc(H[a+164>>2],2)){break f}if((nq(H[a+164>>2],j+12|0,1)|0)!=1){break f}e=I[j+12|0];H[a+44>>2]=e&128;k=e&31;H[a+40>>2]=k;g=1<>2]=g-256;if(k>>>0>16){break f}H[a+52>>2]=9;H[a+56>>2]=e>>>7;H[a+60>>2]=k>>>0>9?256:g-255|0;f=0;g=Zp(a);if(g>>>0>255){break f}if(b){F[b|0]=g}if(c>>>0<2){break e}k=1;H[a>>2]=1;h=g;m=g;break;case 2:break d;case 1:break g;default:break a}}e=0;break c}k=0;break b}e=1;h=g;m=g;break a}e=1}while(1){h:{if(!e){e=Zp(a);if((e|0)<0){break b}i:{j:{k:{while(1){if((e|0)!=256){break k}if(!H[a+44>>2]){break j}F[a+32|0]=1;m=0;H[a+56>>2]=0;h=0;e=Zp(a);if((e|0)>=0){continue}break}break b}g=e;if(e>>>0<256){break i}}g=e;d=e-256|0;f=H[a+56>>2];if(d>>>0>=f>>>0){if(d>>>0>f>>>0){break h}d=H[a+92>>2];f=H[a+96>>2];l:{if(d>>>0>>0){f=H[a+88>>2];break l}g=((f>>>1|0)+f|0)+4|0;l=H[a+168>>2];m:{n:{i=H[a+88>>2];if((i|0)!=(a+100|0)){d=65536;if(g>>>0>65536){break n}d=g;break m}i=0;H[a+88>>2]=0;d=g>>>0<65536?g:65536;f=0;break m}if((f|0)==65536){break h}}f=Ub(l,1,f,d,i,j+12|0);H[a+88>>2]=f;if(H[j+12>>2]){break h}H[a+96>>2]=d;d=H[a+92>>2]}H[a+92>>2]=d+1;F[d+f|0]=h;g=m;if(g>>>0<256){break i}}l=a+100|0;d=H[a+76>>2];while(1){if(!d){break h}d=H[a+92>>2];f=H[a+96>>2];o:{if(d>>>0>>0){f=H[a+88>>2];break o}d=((f>>>1|0)+f|0)+4|0;n=H[a+168>>2];i=H[a+88>>2];p:{if((l|0)!=(i|0)){if(d>>>0<=65536){break p}d=65536;if((f|0)==65536){break h}break p}i=0;H[a+88>>2]=0;d=d>>>0<65536?d:65536;f=0}f=Ub(n,1,f,d,i,j+12|0);H[a+88>>2]=f;if(H[j+12>>2]){break h}H[a+96>>2]=d;d=H[a+92>>2]}g=g-256|0;i=I[g+H[a+80>>2]|0];H[a+92>>2]=d+1;F[d+f|0]=i;d=H[a+76>>2];g=J[d+(g<<1)>>1];if(g>>>0>255){continue}break}}d=H[a+92>>2];h=H[a+96>>2];q:{if(d>>>0>>0){h=H[a+88>>2];break q}f=((h>>>1|0)+h|0)+4|0;l=H[a+168>>2];r:{s:{t:{u:{i=H[a+88>>2];if((i|0)!=(a+100|0)){d=65536;if(f>>>0>65536){break u}d=f;break t}i=0;H[a+88>>2]=0;d=f>>>0<65536?f:65536;h=0;break t}if((h|0)==65536){break s}}h=Ub(l,1,h,d,i,j+12|0);H[a+88>>2]=h;if(!H[j+12>>2]){break r}}h=g;break h}H[a+96>>2]=d;d=H[a+92>>2]}H[a+92>>2]=d+1;F[d+h|0]=g;H[a>>2]=2;h=g;f=e;d=k;e=1;continue}v:{if(b){while(1){e=H[a+92>>2];if(!e){break v}e=e-1|0;H[a+92>>2]=e;F[b+d|0]=I[e+H[a+88>>2]|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}e=H[a+92>>2];while(1){if(!e){break v}e=e-1|0;H[a+92>>2]=e;d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}k=d;e=H[a+56>>2];if(e>>>0>2]){g=H[a+84>>2];if(g>>>0<=e>>>0){e=g?g+(g>>>2|0)|0:512;i=Ub(H[a+168>>2],3,g,e,H[a+76>>2],j+12|0);H[a+76>>2]=i;if(H[j+12>>2]){break b}l=i+(e<<1)|0;H[a+80>>2]=l;$c(l,i+(g<<1)|0,g);H[a+84>>2]=e;e=H[a+56>>2]}G[H[a+76>>2]+(e<<1)>>1]=m;F[H[a+80>>2]+e|0]=h;H[a+56>>2]=H[a+56>>2]+1}H[a>>2]=1;m=f;e=0;continue}break}f=e}e=k;H[a>>2]=3}H[a+72>>2]=f;H[a+68>>2]=h;H[a+64>>2]=m;xb=j+16|0;return e}function JE(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;p=xb-16|0;xb=p;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=0;g=Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);a:{if((g|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];F[b+24|0]=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:0;if(!Ne(b+4|0,p+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[p+12>>2],1,0);break a}h=a+4|0;m=H[b+4>>2];d=0;e=H[b+100>>2];k=H[e+80>>2];b:{c:{c=I[a+8|0]|I[a+9|0]<<8;c=g>>>0<((c<<8|c>>>8)&65535)>>>0?((g<<1)+a|0)+10|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}c=I[a|0]|I[a+1|0]<<8;if(c){n=h+2|0;g=jma(I[h|0]|I[h+1|0]<<8);q=I[h+2|0]|I[h+3|0]<<8;r=(jma(q)+g<<1)+2|0;j=H[N(m,20)+k>>2];c=((c<<8|c>>>8)&65535)-1|0;while(1){l=c+d>>>1|0;i=(a+N(l,r)|0)+2|0;o=I[i|0]|I[i+1|0]<<8;o=(o<<8|o>>>8)&65535;d:{if(o>>>0>j>>>0){c=l-1|0;break d}if((j|0)==(o|0)){break c}d=l+1|0}if((c|0)>=(d|0)){continue}break}}c=0;if(!(I[e+16|0]&64)){break b}a=H[e+68>>2];b=m+1|0;h=a>>>0>>0?a:b;a=H[e+64>>2];m=h-a|0;if(m>>>0<2){break b}b=H[e+144>>2]|32;H[e+144>>2]=b;if(a>>>0>=h>>>0){break b}d=-1;c=a;j=h+(c^-1)|0;if(j>>>0>=3){l=m&-4;while(1){g=N(c,20)+k|0;i=H[g+8>>2];d=d>>>0>>0?d:i;i=H[g+28>>2];d=d>>>0>>0?d:i;i=H[g+48>>2];d=d>>>0>>0?d:i;g=H[g+68>>2];d=d>>>0>>0?d:g;c=c+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}g=m&3;if(g){f=0;while(1){l=H[(N(c,20)+k|0)+8>>2];d=d>>>0>>0?d:l;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(m&1){c=N(a,20)+k|0;if(H[c+8>>2]!=(d|0)){H[e+144>>2]=b;H[c+4>>2]=H[c+4>>2]|2}a=a+1|0}c=0;if(!j){break b}while(1){f=N(a,20)+k|0;if(H[f+8>>2]!=(d|0)){b=b|32;H[e+144>>2]=b;H[f+4>>2]=H[f+4>>2]|2}f=N(a+1|0,20)+k|0;if(H[f+8>>2]!=(d|0)){b=b|32;H[e+144>>2]=b;H[f+4>>2]=H[f+4>>2]|2}a=a+2|0;if((h|0)!=(a|0)){continue}break}break b}c=i+2|0;e:{if(!(s=1,t=Wh(h,b,a,c,H[e+88>>2]+N(H[e+64>>2],20)|0),u=Wh(n,b,a,c+(g<<1)|0,H[e+88>>2]+N(m,20)|0),u?s:t)){break e}a=H[e+68>>2];b=m+1|0;k=a>>>0>>0?a:b;a=H[e+64>>2];g=k-a|0;if(g>>>0<2){break e}f=H[e+144>>2]|32;H[e+144>>2]=f;if(a>>>0>=k>>>0){break e}h=H[e+80>>2];c=-1;d=a;l=k+(a^-1)|0;if(l>>>0>=3){i=g&-4;j=0;while(1){b=h+N(d,20)|0;n=H[b+8>>2];c=c>>>0>>0?c:n;n=H[b+28>>2];c=c>>>0>>0?c:n;n=H[b+48>>2];c=c>>>0>>0?c:n;b=H[b+68>>2];c=b>>>0>c>>>0?c:b;d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}j=g&3;if(j){b=0;while(1){i=H[(h+N(d,20)|0)+8>>2];c=c>>>0>>0?c:i;d=d+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(g&1){b=h+N(a,20)|0;if(H[b+8>>2]!=(c|0)){H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}a=a+1|0}if(!l){break e}while(1){b=h+N(a,20)|0;if(H[b+8>>2]!=(c|0)){f=f|32;H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}b=h+N(a+1|0,20)|0;if(H[b+8>>2]!=(c|0)){f=f|32;H[e+144>>2]=f;H[b+4>>2]=H[b+4>>2]|3}a=a+2|0;if((k|0)!=(a|0)){continue}break}}H[e+64>>2]=((q|0)!=0)+m;c=1}}xb=p+16|0;return c}function rea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+464>>2];if(H[a+280>>2]){d=H[f+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){g=d<<2;e=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[e+20>>2]<<2)+f|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=f+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+16>>2]=-16;H[f+8>>2]=0;H[f+12>>2]=0;d=H[a+280>>2]}H[f+52>>2]=d-1}c:{if(!(H[f+16>>2]==-1|H[a+364>>2]<=0)){o=H[a+428>>2];p=f+184|0;while(1){d=m<<2;n=H[d+b>>2];d=H[(a+d|0)+368>>2]<<2;k=H[(d+a|0)+340>>2];h=H[k+20>>2];l=(h<<2)+f|0;g=d+f|0;d=H[l+56>>2]+H[g+36>>2]|0;d:{if(!pd(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break d}i=0;c=0;j=pd(a,d+1|0);d=(j+d|0)+2|0;e=pd(a,d);e:{if(!e){break e}c=e;d=H[l+56>>2]+20|0;if(!pd(a,d)){break e}while(1){c=c<<1;if((c|0)==32768){break c}d=d+1|0;if(pd(a,d)){continue}break}}h=a+h|0;f:{if(1<>1>(c|0)){break f}e=j<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}H[g+36>>2]=i;g:{if(c>>>0<2){d=c;break g}i=d+14|0;d=c;while(1){e=c>>1;d=(pd(a,i)?e:0)|d;h=c>>>0>3;c=e;if(h){continue}break}}c=H[g+20>>2]+(j?d^-1:d+1|0)|0;H[g+20>>2]=c}G[n>>1]=c;h:{if(H[a+432>>2]<=0){break h}d=H[k+24>>2];j=d+a|0;i=(d<<2)+f|0;d=1;while(1){c=d;d=(H[i+120>>2]+N(c,3)|0)-3|0;if(pd(a,d)){break h}while(1){if(!pd(a,d+1|0)){d=d+3|0;e=H[a+432>>2]>(c|0);c=c+1|0;if(e){continue}break c}break}k=pd(a,p);e=d+2|0;d=pd(a,e);i:{if(!d){e=0;break i}j:{if(!pd(a,e)){break j}d=d<<1;e=H[i+120>>2]+(I[j+264|0]<(c|0)?217:189)|0;if(!pd(a,e)){break j}while(1){d=d<<1;if((d|0)==32768){break c}e=e+1|0;if(pd(a,e)){continue}break}}if(d>>>0<2){e=d;break i}h=e+14|0;e=d;while(1){g=d>>1;e=(pd(a,h)?g:0)|e;l=d>>>0>3;d=g;if(l){continue}break}}G[(H[(c<<2)+o>>2]<<1)+n>>1]=k?e^-1:e+1|0;d=c+1|0;if(H[a+432>>2]>(c|0)){continue}break}}m=m+1|0;if((m|0)>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[f+16>>2]=-1;return 1}function zx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[197336]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=789324,j=H[197331]&kma(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+789628|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[197333]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[197337]==(f|0)){H[197337]=a;b=H[197334]+b|0;H[197334]=b;H[a+4>>2]=b|1;if(H[197336]!=(a|0)){break a}H[197333]=0;H[197336]=0;return}if(H[197336]==(f|0)){H[197336]=a;b=H[197333]+b|0;H[197333]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=789324,j=H[197331]&kma(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+789628|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=789328,j=H[197332]&kma(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[197336]!=(a|0)){break g}H[197333]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+789364|0;d=H[197331];b=1<>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;g=(e<<2)+789628|0;m:{d=H[197332];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function kea(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+464>>2];a:{b:{if(H[i+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[i+12>>2]/8|0);H[i+12>>2]=0;f=0;if(!(zb[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[i+16>>2]=0;H[i+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[i+36>>2]=0}if(!H[i+36>>2]){o=H[a+432>>2];p=H[a+428>>2];H[e+40>>2]=a;h=H[a+24>>2];c=H[h>>2];H[e+24>>2]=c;k=H[h+4>>2];H[e+28>>2]=k;d=H[i+12>>2];g=H[i+8>>2];H[e+16>>2]=H[i+32>>2];f=H[i+28>>2];H[e+8>>2]=H[i+24>>2];H[e+12>>2]=f;f=H[i+20>>2];H[e>>2]=H[i+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){h=n<<2;k=H[h+b>>2];m=i+h|0;c=H[m+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=Le(e+24|0,g,d,c,1);break d}f=g>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){c=I[(c+f|0)+1168|0];d=d-j|0;break c}c=Le(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=H[m+136>>2];m=H[m+176>>2];f:{g:{if(m){if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+256992>>2];l=g>>d&f;c=l-((l|0)>H[c+256988>>2]?0:f)|0}else{c=0}h=(H[(a+h|0)+368>>2]<<2)+e|0;c=c+H[h+4>>2]|0;H[h+4>>2]=c;G[k>>1]=c;h=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=Le(e+24|0,g,d,j,1);break i}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break h}c=Le(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}l=c>>>4|0;c=c&15;k:{if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}h=h+l|0;d=d-c|0;c=c<<2;f=H[c+256992>>2];l=g>>d&f;G[(H[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+256988>>2]?0:f);break k}if((l|0)!=15){break f}h=h+15|0}h=h+1|0;if((m|0)>(h|0)){continue}break}break g}h=1;if(!c){break g}if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((h|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=Le(e+24|0,g,d,j,1);break m}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break l}c=Le(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=c>>>4|0;c=c&15;o:{if(c){if((d|0)<(c|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}h=(h+k|0)+1|0;if((o|0)>=(h|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}h=H[a+24>>2];k=H[e+28>>2];c=H[e+24>>2]}H[h+4>>2]=k;H[h>>2]=c;H[i+12>>2]=d;H[i+8>>2]=g;H[i+32>>2]=H[e+16>>2];a=H[e+12>>2];H[i+24>>2]=H[e+8>>2];H[i+28>>2]=a;a=H[e+4>>2];H[i+16>>2]=H[e>>2];H[i+20>>2]=a}H[i+40>>2]=H[i+40>>2]-1;f=1}xb=e+48|0;return f|0}function fm(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=pc(H[a+100>>2],(H[a+16>>2]<<1)+392|0,i+4|0);d=H[i+4>>2];if(!d){H[e>>2]=a;d=H[a+16>>2];H[e+388>>2]=c;f=e+392|0;H[e+8>>2]=f;H[e+4>>2]=d;H[e+368>>2]=0;H[e+372>>2]=0;c=0;G[e+364>>1]=0;H[e+376>>2]=0;H[e+380>>2]=0;H[e+384>>2]=0;n=H[a+92>>2];a:{if(!d){break a}if(d-1>>>0>=7){j=d&-8;while(1){g=c<<1;G[g+f>>1]=16383;G[(g|2)+f>>1]=16383;G[(g|4)+f>>1]=16383;G[(g|6)+f>>1]=16383;G[(g|8)+f>>1]=16383;G[(g|10)+f>>1]=16383;G[(g|12)+f>>1]=16383;G[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}g=d&7;if(!g){break a}d=0;while(1){G[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b:{if(Kh(a,1970170211)){break b}h=0;d=14512;while(1){j=H[(H[d+8>>2]<<2)+16352>>2];c=H[j+4>>2];c:{if(!c|H[d+16>>2]!=10){break c}d=H[c>>2];if(d){while(1){g=c;c=Wd(a,d);H[i+12>>2]=c;d:{if(!c|c>>>0>=K[e+4>>2]){break d}c=(c<<1)+f|0;if((J[c>>1]&16383)!=16383){break d}G[c>>1]=h}d=bn(a,d,i+12|0);while(1){c=H[i+12>>2];if(!(!c|K[g+4>>2]>>0)){e:{if(c>>>0>=K[e+4>>2]){break e}c=(c<<1)+f|0;if((J[c>>1]&16383)!=16383){break e}G[c>>1]=h}d=bn(a,d,i+12|0);continue}break}c=g+8|0;d=H[g+8>>2];if(d){continue}break}}c=H[j+8>>2];d=H[c>>2];if(!d){break c}while(1){g=c;c=Wd(a,d);H[i+8>>2]=c;f:{if(!c|c>>>0>=K[e+4>>2]){break f}c=(c<<1)+f|0;j=J[c>>1];if((j&16383)!=(h&65535)){break f}G[c>>1]=j|16384}d=bn(a,d,i+8|0);while(1){c=H[i+8>>2];if(!(!c|K[g+4>>2]>>0)){g:{if(c>>>0>=K[e+4>>2]){break g}c=(c<<1)+f|0;j=J[c>>1];if((j&16383)!=(h&65535)){break g}G[c>>1]=j|16384}d=bn(a,d,i+8|0);continue}break}c=g+8|0;d=H[g+8>>2];if(d){continue}break}}h=h+1|0;d=H[(h<<2)+16608>>2];if((h|0)!=87){continue}break}c=Wd(a,48);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,49);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,50);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,51);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,52);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,53);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,54);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,55);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,56);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=Wd(a,57);if(!c|c>>>0>=K[e+4>>2]){break b}c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}g=H[H[e+388>>2]+12>>2];h:{if((g|0)==16383){break h}h=H[e+4>>2];if((h|0)<=0){break h}d=0;if((h|0)!=1){j=h&-2;c=0;while(1){k=d<<1;l=k+f|0;m=J[l>>1];if((m&16383)==16383){G[l>>1]=g|m&49152}k=(k|2)+f|0;l=J[k>>1];if((l&16383)==16383){G[k>>1]=g|l&49152}d=d+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(h&1)){break h}c=(d<<1)+f|0;d=J[c>>1];if((d&16383)!=16383){break h}G[c>>1]=g|d&49152}Ih(a,n);H[e+12>>2]=0;d=0}H[b>>2]=e;xb=i+16|0;return d}function t_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=xb-96|0;xb=f;a:{e=H[b>>2];b:{if((H[b+4>>2]-e|0)-65>>>0<4294967279){break b}i=H[e>>2];if((i|0)==-2147483648|H[e+4>>2]==-2147483648|(!H[a+208>>2]|(i|0)==H[e+16>>2])){break b}H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+24>>2]=10;H[f+16>>2]=0;H[f+20>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+12>>2]=418012;H[f+8>>2]=417944;g=+J[e+8>>1]/255;c:{if(g<4294967296&g>=0){h=~~g>>>0;break c}h=0}F[f+18|0]=h;g=+J[e+10>>1]/255;d:{if(g<4294967296&g>=0){h=~~g>>>0;break d}h=0}F[f+17|0]=h;i=J[e+12>>1];F[f+19|0]=255;g=+(i>>>0)/255;e:{if(g<4294967296&g>=0){h=~~g>>>0;break e}h=0}F[f+16|0]=h;f:{if(!(d&-3)){if((H[e+16>>2]-H[e>>2]|0)!=1){g=+J[e+24>>1]/255;g:{if(g<4294967296&g>=0){h=~~g>>>0;break g}h=0}F[f+22|0]=h;g=+J[e+26>>1]/255;h:{if(g<4294967296&g>=0){h=~~g>>>0;break h}h=0}F[f+21|0]=h;g=+J[e+28>>1]/255;if(g<4294967296&g>=0){F[f+20|0]=~~g>>>0;break f}F[f+20|0]=0;break f}H[f+24>>2]=0;break f}if((d|0)!=1){break f}if((H[e+36>>2]-H[e+4>>2]|0)!=1){g=+J[e+40>>1]/255;i:{if(g<4294967296&g>=0){h=~~g>>>0;break i}h=0}F[f+22|0]=h;g=+J[e+42>>1]/255;j:{if(g<4294967296&g>=0){h=~~g>>>0;break j}h=0}F[f+21|0]=h;g=+J[e+44>>1]/255;if(g<4294967296&g>=0){F[f+20|0]=~~g>>>0;break f}F[f+20|0]=0;break f}H[f+24>>2]=0}F[f+23|0]=255;e=H[a+120>>2];H[197455]=0;i=H[e+8>>2];e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+120>>2];H[197455]=0;j=f+8|4;H[e+8>>2]=j;e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+4>>2];e=H[e>>2];H[197455]=0;ga(1863,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+20>>2];e=H[e+16>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];h=H[e+36>>2];e=H[e+32>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[b>>2];if((H[b+4>>2]-e|0)==64){h=H[e+52>>2];e=H[e+48>>2];H[197455]=0;ga(1864,a|0,e|0,h|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}}H[197455]=0;ia(1865,a|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2];if(!(!(!H[a+156>>2]|!e)|!e)){h=H[H[e>>2]+52>>2];H[197455]=0;ba(h|0,e|0,2);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2];h=H[H[e>>2]+56>>2];H[197455]=0;ia(h|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break a}e=H[a+208>>2]}if(e){h=H[H[e>>2]+448>>2];H[197455]=0;ka(h|0,e|0,b|0,c|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+120>>2];H[197455]=0;if(H[b+8>>2]==(j|0)){H[b+8>>2]=0}b=H[197455];H[197455]=0;if((b|0)==1){break a}a=H[a+120>>2];H[197455]=0;H[a+8>>2]=i;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[f+12>>2]=418012;H[f+8>>2]=417944;if(F[f+95|0]>=0){break b}Kb(H[f+84>>2])}xb=f+96|0;return}a=$()|0;_()|0;H[f+12>>2]=418012;H[f+8>>2]=417944;if(F[f+95|0]<0){Kb(H[f+84>>2])}ea(a|0);X()}function it(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((I[a|0]|I[a+1|0]<<8)==2560){a:{c=I[a+4|0]|I[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=b>>>0){d=I[a+6|0]|I[a+7|0]<<8;f=(d<<8|d>>>8)&65535;d=b-c|0;if(f>>>0>d>>>0){break a}}a=H[40908];return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}b=I[a+2|0]|I[a+3|0]<<8;if(!b){return 0}c=0;f=a;b=(b<<8|b>>>8)&65535;a=N(b,d);a=(a|0)<0?163632:(f+a|0)+8|0;b=b>>>0>1?b:1;e=b&3;if(b-1>>>0<3){b=0}else{g=b&65532;b=0;while(1){d=a;a=a+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(e){while(1){b=I[a|0]|b<<8;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return b}b:{c:{d:{e:{f:{g:{e=I[a|0]|I[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break c;case 6:break d;case 8:break e;case 2:break f;case 0:break g;default:break b}}d=b>>>0>>0?(b|0)<0?163632:((b<<2)+a|0)+2|0:0;break b}e=0;c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=d;h:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break h}g=I[a+2|0]|I[a+3|0]<<8;g=(g<<8|g>>>8)&65535;d=N(g,d-1|0)+a|0;c=0;if((I[d+12|0]|I[d+13|0]<<8)!=65535){break h}c=(I[d+14|0]|I[d+15|0]<<8)==65535?-1:0}c=f+c|0;i:{if((c|0)<=0){break i}f=a+12|0;c=c-1|0;d=0;while(1){a=c+d>>>1|0;e=f+N(a,g)|0;h=I[e+2|0]|I[e+3|0]<<8;j:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=I[e|0]|I[e+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0){break i}d=a+1|0;break j}c=a-1|0}if((c|0)>=(d|0)){continue}break}e=0}d=e?e+4|0:0;break b}c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break b}b=b-c|0;e=I[a+4|0]|I[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0){break b}d=(b|0)<0?163632:((b<<2)+a|0)+6|0;break b}c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;k:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break k}c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=N(g,d-1|0)+a|0;c=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}c=c+d|0;l:{if((c|0)<=0){break l}f=a+12|0;c=c-1|0;d=0;while(1){a=c+d>>>1|0;e=f+N(a,g)|0;h=I[e|0]|I[e+1|0]<<8;h=(h<<8|h>>>8)&65535;m:{if(h>>>0>b>>>0){c=a-1|0;break m}if((b|0)==(h|0)){break l}d=a+1|0}if((c|0)>=(d|0)){continue}break}e=0}d=e?e+2|0:0;break b}c=I[a+4|0]|I[a+5|0]<<8;f=(c<<8|c>>>8)&65535;n:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;g=(c<<8|c>>>8)&65535;c=0;break n}e=I[a+2|0]|I[a+3|0]<<8;g=(e<<8|e>>>8)&65535;e=N(g,f-1|0)+a|0;c=0;if((I[e+12|0]|I[e+13|0]<<8)!=65535){break n}c=(I[e+14|0]|I[e+15|0]<<8)==65535?-1:0}c=c+f|0;if((c|0)<=0){break b}h=a+12|0;c=c-1|0;while(1){f=c+d>>>1|0;e=h+N(f,g)|0;i=I[e+2|0]|I[e+3|0]<<8;i=(i<<8|i>>>8)&65535;o:{if(i>>>0<=b>>>0){d=I[e|0]|I[e+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=f+1|0;break o}c=a;a=I[e+4|0]|I[e+5|0]<<8;c=c+((a<<8|a>>>8)&65535)|0;a=b-i|0;d=(a|0)<0?163632:c+(a<<2)|0;break b}c=f-1|0}if((c|0)>=(d|0)){continue}break}d=0}a=d?d:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function gF(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=xb-16|0;xb=n;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}k=H[b+12>>2]-2|0;H[b+12>>2]=k;if((k|0)<=0){break a}l=I[a|0]|I[a+1|0]<<8;if(!l){h=1;break a}i=a+2|0;if(i>>>0>>0|d>>>0>>0){break a}i=d-i|0;d=(l<<8|l>>>8)&65535;l=d<<1;if(i>>>0>>0){break a}k=k-l|0;H[b+12>>2]=k;if((k|0)<=0){break a}l=a+2|0;if(e>>>0>l>>>0){break a}s=d>>>0>1?d:1;while(1){b:{d=H[b+8>>2];if(d>>>0>>0|d-l>>>0<2){break b}e=H[c>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=I[l|0]|I[l+1|0]<<8;c:{if(!d){break c}k=e+((d<<8|d>>>8)&65535)|0;H[n+12>>2]=k;d=0;i=H[b+4>>2];d:{e:{if(i>>>0>k>>>0){break e}h=H[b+8>>2];if(h>>>0>>0|h-k>>>0<2){break e}f=H[b+12>>2]-2|0;H[b+12>>2]=f;if((f|0)<=0){break e}j=I[k|0]|I[k+1|0]<<8;g=1;if(!j){break d}e=k+2|0;if(e>>>0>>0|e>>>0>h>>>0){break e}g=h-e|0;e=(j<<8|j>>>8)&65535;h=e<<1;if(g>>>0>>0){break e}h=f-h|0;H[b+12>>2]=h;if((h|0)<=0){break e}h=k+2|0;if(i>>>0>h>>>0){break e}t=e>>>0>1?e:1;o=0;while(1){f:{d=H[b+8>>2];if(d>>>0>>0|d-h>>>0<2){break f}e=H[n+12>>2];d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break f}d=I[h|0]|I[h+1|0]<<8;g:{if(!d){break g}q=0;f=e+((d<<8|d>>>8)&65535)|0;i=H[b+4>>2];h:{if(f>>>0>>0){break h}d=H[b+8>>2];if(d>>>0>>0|d-f>>>0<2){break h}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break h}g=I[f|0]|I[f+1|0]<<8;j=((g<<8|g>>>8)&65535)<<1;if(g){g=f+2|0;if(g>>>0>>0|d>>>0>>0|j>>>0>d-g>>>0){break h}e=e-j|0;H[b+12>>2]=e;if((e|0)<=0){break h}}f=(f+j|0)+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}j=e-2|0;H[b+12>>2]=j;if((e|0)<3){break h}e=I[f|0]|I[f+1|0]<<8;g=(e<<8|e>>>8)&65535;i:{if(!e){break i}r=g-1|0;if(!r){g=1;break i}m=f+2|0;if(i>>>0>m>>>0|d>>>0>>0){break h}u=d-m|0;m=r<<1;if(u>>>0>>0){break h}j=j-m|0;H[b+12>>2]=j;if((j|0)<=0){break h}}f=f+(e?g<<1:2)|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}e=j-2|0;H[b+12>>2]=e;if((j|0)<3){break h}g=I[f|0]|I[f+1|0]<<8;j=((g<<8|g>>>8)&65535)<<1;if(g){g=f+2|0;if(g>>>0>>0|d>>>0>>0|j>>>0>d-g>>>0){break h}e=e-j|0;H[b+12>>2]=e;if((e|0)<=0){break h}}f=(f+j|0)+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break h}j=e-2|0;H[b+12>>2]=j;if((e|0)<3){break h}e=I[f|0]|I[f+1|0]<<8;if(e){g=i;i=f+2|0;if(g>>>0>i>>>0|d>>>0>>0){break h}i=d-i|0;d=((e<<8|e>>>8)&65535)<<2;if(i>>>0>>0){break h}d=j-d|0;H[b+12>>2]=d;if((d|0)<=0){break h}}q=1}if(q){break g}d=H[b+28>>2];if(d>>>0>31){break f}H[b+28>>2]=d+1;if(!I[b+24|0]){break f}F[h|0]=0;F[h+1|0]=0}d=1;o=o+1|0;if((t|0)==(o|0)){break e}h=(k+(o<<1)|0)+2|0;if(h>>>0>=K[b+4>>2]){continue}}break}d=0}g=d}if(g){break c}d=H[b+28>>2];if(d>>>0>31){break b}H[b+28>>2]=d+1;if(!I[b+24|0]){break b}F[l|0]=0;F[l+1|0]=0}h=1;p=p+1|0;if((s|0)==(p|0)){break a}l=((p<<1)+a|0)+2|0;if(l>>>0>=K[b+4>>2]){continue}}break}h=0}xb=n+16|0;return h}function lea(a,b){a=a|0;b=b|0;var 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=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;f=0;if(!(zb[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}if(!H[h+36>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+12>>2];g=H[h+8>>2];H[e+16>>2]=H[h+32>>2];f=H[h+28>>2];H[e+8>>2]=H[h+24>>2];H[e+12>>2]=f;f=H[h+20>>2];H[e>>2]=H[h+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=Le(e+24|0,g,d,c,1);break d}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){c=I[(c+f|0)+1168|0];d=d-k|0;break c}c=Le(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=H[i+136>>2];m=H[i+176>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+256992>>2];i=g>>d&f;c=i-((i|0)>H[c+256988>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+368>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=Le(e+24|0,g,d,k,1);break i}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break h}c=Le(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+256992>>2];i=g>>d&f;G[(H[(j<<2)+254352>>2]<<1)+n>>1]=i-((i|0)>H[c+256988>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Hd(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=Le(e+24|0,g,d,k,1);break m}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break l}c=Le(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Hd(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+12>>2]=d;H[h+8>>2]=g;H[h+32>>2]=H[e+16>>2];a=H[e+12>>2];H[h+24>>2]=H[e+8>>2];H[h+28>>2]=a;a=H[e+4>>2];H[h+16>>2]=H[e>>2];H[h+20>>2]=a}H[h+40>>2]=H[h+40>>2]-1;f=1}xb=e+48|0;return f|0}function OC(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;i=xb-16|0;xb=i;a:{b:{c:{d:{e:{k=H[b+8>>2];if(K[b+4>>2]<=k+3>>>0){break e}o=H[a>>2];e=H[b+20>>2];if(e){if((zb[e|0](b,k,i+12|0,4)|0)!=4){break e}h=H[b+8>>2];e=i+12|0;break d}e=H[b>>2];if(e){e=e+k|0;h=k;break d}H[b+8>>2]=k+4;e=2;break c}e=85;break a}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);j=h+4|0;H[b+8>>2]=j;e=2;if((f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))!=1954115633){break c}f=H[b+4>>2];if(f>>>0<=h+5>>>0){break b}f:{g:{h:{e=H[b+20>>2];i:{if(e){if((zb[e|0](b,j,i+12|0,2)|0)!=2){break b}h=H[b+20>>2];j=H[b+8>>2];e=i+12|0;break i}e=H[b>>2];if(!e){break h}h=0;e=e+j|0}f=I[e+1|0];e=I[e|0];H[b+8>>2]=j+2;g=j+8|0;p=f|e<<8;if(!h){f=H[b+4>>2];break g}e=85;if(!(zb[h|0](b,g,0,0)|0)){break f}break a}H[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0){break a}}H[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=H[b+4>>2];if(h>>>0<=g+3>>>0){break l}m:{n:{o:{p:{c=H[b+20>>2];q:{if(c){if((zb[c|0](b,g,i+12|0,4)|0)!=4){break l}h=H[b+20>>2];g=H[b+8>>2];c=i+12|0;break q}c=H[b>>2];if(!c){break p}h=0;c=c+g|0}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+8>>2]=g+4;j=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=H[b+4>>2];break o}if(!(zb[h|0](b,c,0,0)|0)){break n}e=85;break a}H[b+8>>2]=g+4;c=g+8|0;j=0}if(c>>>0<=h>>>0){break m}e=85;break a}h=H[b+4>>2]}H[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0){break t}f=H[b+20>>2];u:{if(f){if((zb[f|0](b,c,i+12|0,4)|0)!=4){break t}h=H[b+4>>2];c=H[b+8>>2];f=i+12|0;break u}f=H[b>>2];if(!f){break s}f=c+f|0}f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;H[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0){break x}c=H[b+20>>2];y:{if(c){if((zb[c|0](b,g,i+12|0,4)|0)!=4){break x}g=H[b+8>>2];c=i+12|0;break y}c=H[b>>2];if(!c){break w}c=c+g|0}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;H[b+8>>2]=g;z:{A:{if((j|0)!=1415139377){if((j|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=H[b+4>>2];if(h>>>0>>0|h-f>>>0>>0){break a}m=f+k|0;f=H[b+20>>2];B:{if(f){e=85;if(!(zb[f|0](b,m,0,0)|0)){break B}break a}e=85;if(h>>>0>>0){break a}}H[b+8>>2]=m;if((c|0)<=0){e=6;if(c){break a}g=0;e=wd(b,0,0);if(e){break j}break k}g=zb[H[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Nb(g,0,c);e=wd(b,f,c);if(!e){break k}zb[H[o+8>>2]](o,f);break j}e=85;break a}e=gq(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2){break a}}a=e;c=H[b+20>>2];C:{if(c){e=85;if(!(zb[c|0](b,k,0,0)|0)){break C}break a}e=85;if(K[b+4>>2]>>0){break a}}H[b+8>>2]=k;e=a;break a}e=85}xb=i+16|0;return e}function Zq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=H[a+36>>2];n=H[a+40>>2];k=H[a+28>>2];o=H[a+24>>2];q=k+N(o,40)|0;a:{if(b){r=8;if((o|0)<=0){break a}a=k;while(1){H[a+24>>2]=H[a+20>>2];H[a+28>>2]=H[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){H[a+24>>2]=H[a+16>>2];H[a+28>>2]=H[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=H[n>>2];a=i;j=H[a+36>>2];b:{if(a>>>0>j>>>0){break b}c:{while(1){d:{if(J[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(J[d+40>>1]&r){continue}}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f){while(1){if(J[c>>1]&r){break g}g=g+1|0;c=d+N(g,40)|0;if(j>>>0>=c>>>0){continue}break}}if((a|0)!=(d|0)){break f}c=H[a+24>>2];e=H[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+N(g,40)|0;l=g-40|0;h=H[d+28>>2]>H[g+28>>2];g=h?d:c;f=H[g+24>>2];g=H[g+28>>2];p=f-g|0;d=h?c:d;h=H[d+24>>2];d=H[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0))){while(1){f=H[e+28>>2];H[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=dc(f-h|0,g-d|0);while(1){f=H[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=Rb(f-d|0,u)+h|0}H[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0){continue}break}continue}break}i:{if(f|h){break i}c=H[d+28>>2]>H[a+28>>2];g=c?d:a;f=H[g+24>>2];g=H[g+28>>2];l=f-g|0;c=c?a:d;h=H[c+24>>2];c=H[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0))){while(1){f=H[e+28>>2];H[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=dc(f-h|0,g-c|0);while(1){f=H[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=Rb(f-c|0,s)+h|0}H[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=H[d+28>>2]>H[a+28>>2];c=e?d:a;j=H[c+24>>2];c=H[c+28>>2];h=j-c|0;a=e?a:d;e=H[a+24>>2];a=H[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0))){while(1){d=H[i+28>>2];H[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=dc(j-e|0,c-a|0);while(1){d=H[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=Rb(d-a|0,j)+e|0}H[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){H[i+24>>2]=e+H[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){H[a- -64>>2]=e+H[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){H[k+20>>2]=H[k+24>>2];k=k+40|0;if(q>>>0>k>>>0){continue}break}break l}if((o|0)<=0){break l}while(1){H[k+16>>2]=H[k+24>>2];k=k+40|0;if(q>>>0>k>>>0){continue}break}}}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,k=0,l=0,m=0,n=0,o=0,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(!(F[b+147|0]&1)){break a}x=H[c+20>>2]>>31|1;v=1;while(1){t=H[b+68>>2];y=t+w|0;if(t){s=H[b+88>>2];q=H[b+80>>2];r=y;a=t;while(1){j=0;f=0;i=0;g=a;h=N(g-1|0,20);d=h+q|0;b:{if((I[d+19|0]&254)!=8){if(!B){break b}l=H[d+4>>2];r=r-1|0;f=N(r,20);g=f+q|0;H[g>>2]=H[d>>2];H[g+4>>2]=l;H[g+16>>2]=H[d+16>>2];l=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=l;g=f+s|0;d=h+s|0;H[g+16>>2]=H[d+16>>2];h=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=h;h=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=h;break b}c:{while(1){h=g-1|0;d=N(h,20)+q|0;if((I[d+19|0]&254)==8){l=0;g=H[c+80>>2];g=zb[H[g+176>>2]](c,H[c+84>>2],H[d>>2],H[g+32>>2])|0;d=I[d+19|0];e=(d|0)==8;j=(e?g:0)+j|0;i=(e?0:g)+i|0;f=((d|0)!=8)+f|0;k=0;d=0;g=h;if(g){continue}break c}break}d=g;k=0;d:{while(1){h=d-1|0;e=N(h,20);l=e+q|0;if((I[l+19|0]&254)==8){break d}m=J[l+16>>1];if(!(1<>2]+k|0;d=h;if(d){continue}break}d=0}l=g}e=N(k-j|0,x);z=0;i=N(i,x);g=0;e:{if((i|0)<=0){break e}g=0;if((e|0)<=(i|0)){break e}g=((e|0)/(i|0)|0)-1|0}h=g+1|0;f:{if((e|0)<=(N(h,i)|0)){h=g;break f}if((f|0)<=0){h=g;break f}g=N(i,g+2|0)-e|0;if((g|0)<=0){break f}z=(g|0)/(N(f,h)|0)|0}g=l+1|0;if(v){w=N(f,h)+w|0;a=g;break b}f=H[b+68>>2];n=a>>>0>f>>>0?f:a;o=n-d|0;g:{if(o>>>0<2){break g}i=H[b+144>>2]|32;H[b+144>>2]=i;if(d>>>0>=n>>>0){break g}m=H[b+80>>2];e=-1;f=d;A=(d^-1)+n|0;if(A>>>0>=3){u=o&-4;k=0;while(1){j=N(f,20)+m|0;p=H[j+8>>2];e=e>>>0

>>0?e:p;p=H[j+28>>2];e=e>>>0

>>0?e:p;p=H[j+48>>2];e=e>>>0

>>0?e:p;j=H[j+68>>2];e=e>>>0>>0?e:j;f=f+4|0;k=k+4|0;if((u|0)!=(k|0)){continue}break}}j=0;k=o&3;if(k){while(1){u=H[(N(f,20)+m|0)+8>>2];e=e>>>0>>0?e:u;f=f+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(o&1){f=N(d,20)+m|0;if(H[f+8>>2]!=(e|0)){H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}d=d+1|0}if(!A){break g}while(1){f=N(d,20)+m|0;if(H[f+8>>2]!=(e|0)){i=i|32;H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}f=N(d+1|0,20)+m|0;if(H[f+8>>2]!=(e|0)){i=i|32;H[b+144>>2]=i;H[f+4>>2]=H[f+4>>2]|3}d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(a>>>0<=l>>>0){a=g;break b}k=h+1|0;i=0;while(1){a=a-1|0;d=N(a,20);h=d+q|0;f=H[c+80>>2];j=zb[H[f+176>>2]](c,H[c+84>>2],H[h>>2],H[f+32>>2])|0;m=I[h+19|0]==9?k:1;if(m){f=d+s|0;d=0;while(1){i=(i-j|0)+(d?z:0)|0;H[f+8>>2]=i;r=r-1|0;n=N(r,20);e=n+q|0;H[e+16>>2]=H[h+16>>2];o=H[h+12>>2];H[e+8>>2]=H[h+8>>2];H[e+12>>2]=o;o=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=o;e=n+s|0;H[e+16>>2]=H[f+16>>2];n=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=n;n=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=n;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(a>>>0>l>>>0){continue}break}a=g}a=a-1|0;if(a){continue}break}}if(v){v=0;B=1;a=w+t|0;if(!a|a>>>0>2]){continue}if(fh(b,a)){continue}break a}break}H[b+68>>2]=y}} -function vX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-80|0;xb=i;e=1;j=H[a+80>>2];a:{if(!j){break a}j=zb[H[H[j>>2]+32>>2]](j)|0;if(!j){break a}b:{c:{j=zb[H[H[j>>2]+36>>2]](j)|0;switch(j-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:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(j){break a}}e=j}hj(i- -64|0,g,d,e);d=H[a+80>>2];e=H[H[d>>2]+88>>2];H[197455]=0;d=aa(e|0,d|0)|0;e=H[197455];H[197455]=0;d:{e:{if((e|0)==1){break e}e=H[a+80>>2];g=H[H[e>>2]+84>>2];H[197455]=0;e=aa(g|0,e|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break e}M[i+56>>3]=e?-1:1;M[i+48>>3]=d?-1:1;g=0;H[i+40>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;f:{g:{if(h){H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;e=0;d=F[i+75|0];j=(d|0)<0?H[i+68>>2]:d&255;h:{if(!j){break h}l=j<<1;if(l>>>0>=1073741823){H[197455]=0;ia(1654,i+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}d=0;H[197455]=0;g=j<<3;k=aa(899,g|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}m=l-2|0;n=(m>>>1|0)+1&7;i:{if(!n){j=h;e=k;break i}j=h;e=k;while(1){M[e>>3]=G[j>>1];e=e+8|0;j=j+2|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}g=g+k|0;if(m>>>0<14){break h}d=h+l|0;while(1){M[e>>3]=G[j>>1];M[e+8>>3]=G[j+2>>1];M[e+16>>3]=G[j+4>>1];M[e+24>>3]=G[j+6>>1];M[e+32>>3]=G[j+8>>1];M[e+40>>3]=G[j+10>>1];M[e+48>>3]=G[j+12>>1];M[e+56>>3]=G[j+14>>1];e=e- -64|0;j=j+16|0;if((d|0)!=(j|0)){continue}break}}H[i+40>>2]=g;H[i+36>>2]=e;H[i+32>>2]=k}M[i+24>>3]=b|0;M[i+16>>3]=c|0;H[197455]=0;H[i>>2]=G[f>>1];H[i+4>>2]=G[f+2>>1];H[i+8>>2]=G[f+4>>1];H[i+12>>2]=G[f+6>>1];b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;Fa(1773,a+8|0,i- -64|0,i+16|0,i|0,i+48|0,i+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}a=H[i+32>>2];if(a){H[i+36>>2]=a;Kb(a)}if(F[i+75|0]<0){Kb(H[i+64>>2])}xb=i+80|0;return}e=$()|0;_()|0;a=H[i+16>>2];if(!a){break d}H[i+20>>2]=a;Kb(a);break d}e=$()|0;_()|0;a=H[i+32>>2];if(!a){break d}H[i+36>>2]=a;Kb(a);break d}e=$()|0;_()|0}if(F[i+75|0]<0){Kb(H[i+64>>2])}ea(e|0);X()}function Uea(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=H[a+480>>2];H[a+136>>2]=H[s+16>>2];e=H[s+20>>2];k=zb[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[k+16>>2]=0;H[k+20>>2]=31;H[k+8>>2]=0;H[k+12>>2]=63;H[k>>2]=0;H[k+4>>2]=31;Xq(H[H[a+480>>2]+24>>2],k);l=1;a:{b:{if((e|0)<2){break b}while(1){c:{d:{e:{f:{g:{if(l<<1<=(e|0)){o=l&1;if(p){break g}c=0;d=0;b=k;break f}o=l&3;i=0;if(p>>>0>=3){break e}c=0;d=0;b=k;break d}g=l&2147483646;c=0;d=0;b=k;i=0;while(1){h=H[b+28>>2];if((h|0)>(d|0)){f=H[b+24>>2]>0;c=f?b:c;d=f?h:d}h=H[b+60>>2];if((h|0)>(d|0)){f=H[b+56>>2]>0;c=f?b+32|0:c;d=f?h:d}b=b- -64|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!o|H[b+28>>2]<=(d|0)){break c}c=H[b+24>>2]>0?b:c;break c}h=l&2147483644;c=0;d=0;b=k;g=0;while(1){m=c;c=H[b+24>>2];f=(c|0)>(d|0);j=H[b+56>>2];c=f?c:d;d=(j|0)>(c|0);m=d?b+32|0:f?b:m;f=H[b+88>>2];c=d?j:c;d=(f|0)>(c|0);m=d?b- -64|0:m;j=H[b+120>>2];d=d?f:c;f=(j|0)>(d|0);c=f?b+96|0:m;d=f?j:d;b=b+128|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(!o){break c}while(1){g=H[b+24>>2];h=(g|0)>(d|0);c=h?b:c;d=h?g:d;b=b+32|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}if(!c){break b}b=(l<<5)+k|0;H[b+4>>2]=H[c+4>>2];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];H[b>>2]=H[c>>2];H[b+8>>2]=H[c+8>>2];H[b+16>>2]=H[c+16>>2];h:{i:{j:{k:{l:{o=H[c+4>>2];g=H[c>>2];i=o-g<<4;h=H[c+12>>2];f=H[c+8>>2];d=N(h-f|0,12);j=H[c+20>>2];n=H[c+16>>2];switch((j-n<<3>(((d|0)<(i|0)?i:d)|0)?2:(i|0)<=(d|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=(g+o|0)/2|0;H[c+4>>2]=d;m=b;break i}d=(f+h|0)/2|0;H[c+12>>2]=d;m=b+8|0;break i}d=(j+n|0)/2|0;H[c+20>>2]=d;m=b+16|0}H[m>>2]=d+1}Xq(H[H[a+480>>2]+24>>2],c);Xq(H[H[a+480>>2]+24>>2],b);p=p+1|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}l=e;if((e|0)<=0){break a}}n=0;while(1){g=0;h=0;f=0;j=0;b=(n<<5)+k|0;q=H[b>>2];v=H[b+4>>2];m:{if((q|0)>(v|0)){break m}w=H[b+12>>2];p=H[b+8>>2];if((w|0)<(p|0)){break m}r=H[b+20>>2];d=H[b+16>>2];if((r|0)<(d|0)){break m}y=H[H[a+480>>2]+24>>2];o=d+1|0;z=d<<3|4;A=(r-d|0)+1&1;while(1){t=q<<3|4;m=H[(q<<2)+y>>2];i=p;while(1){e=((i<<6)+m|0)+(d<<1)|0;u=i<<2|2;n:{if(!A){b=e;e=d;break n}b=e+2|0;e=J[e>>1];if(e){j=N(e,z)+j|0;f=N(e,u)+f|0;h=N(e,t)+h|0;g=e+g|0}e=o}c=e;if((d|0)!=(r|0)){while(1){e=J[b>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,c<<3|4)+j|0;g=e+g|0}x=c+1|0;e=J[b+2>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,x<<3|4)+j|0;g=e+g|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0)){continue}break}}b=(i|0)!=(w|0);i=i+1|0;if(b){continue}break}b=(q|0)!=(v|0);q=q+1|0;if(b){continue}break}}b=g>>1;F[H[H[a+136>>2]>>2]+n|0]=(b+h|0)/(g|0);F[H[H[a+136>>2]+4>>2]+n|0]=(b+f|0)/(g|0);F[H[H[a+136>>2]+8>>2]+n|0]=(b+j|0)/(g|0);n=n+1|0;if((n|0)!=(l|0)){continue}break}e=l}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;zb[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function pL(a,b,c,d,e){a=a|0;b=b|0;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;h=xb-160|0;xb=h;a:{b:{if(gc(a,24256,13)){break b}c:{switch(I[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}a=H[e+32>>2];d:{e:{if(!a|!H[a+72>>2]){break e}if(!Me(12084,H[a+92>>2])){break e}if(H[a+80>>2]){break d}}b=H[e+32>>2];a=G[b+12>>1];H[b+40>>2]=a;H[h+16>>2]=a;a=h+32|0;Ad(a,12020,h+16|0);c=fi(H[e+32>>2],12084,a);if(c){break a}}a=H[e+32>>2];f:{g:{if(!a|!H[a+72>>2]){break g}if(!Me(12180,H[a+92>>2])){break g}if(H[a+80>>2]){break f}}b=H[e+32>>2];a=G[b+14>>1];H[b+44>>2]=a;H[h>>2]=a;a=h+32|0;Ad(a,12020,h);c=fi(H[e+32>>2],12180,a);if(c){break a}}H[e>>2]=H[e>>2]&-17;H[d>>2]=4;c=0;break a}h:{if(gc(a,24270,21)){break h}c=0;switch(I[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(gc(a,11158,7)){break i}c=a+7|0;j:{switch(I[a+7|0]){case 9:case 10:case 13:case 32:F[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}}c=fi(H[e+32>>2],a,c);break a}j=H[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=I[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}F[c|0]=0;f=d}d=0;o:{if(!a|!I[a|0]){break o}g=Me(a,j+112|0);if(!g){break o}d=H[g>>2];if(d>>>0>=83){d=(H[j+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+21680|0}if((f|0)!=-1){F[c|0]=f}if(!(H[d+4>>2]!=1?d:0)){if(I[c|0]){F[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=I[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(I[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}F[f|0]=0;if(b>>>0>>0){continue}break p}break}F[f|0]=0}c=fi(H[e+32>>2],a,b);break a}c=sf(e+40|0,11510,a,b);if(c){break a}b=H[e+40>>2];l=H[b>>2];j=0;s:{t:{u:{a=H[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}H[e+48>>2]=0;break s}H[b>>2]=H[b+4>>2];c=1;g=a-1|0;v:{if((g|0)==1){break v}b=a-2|0;k=b&3;d=1;if(a-3>>>0>=3){m=b&-4;b=0;while(1){f=H[e+40>>2];a=c<<2;n=f+a|0;i=f;f=d<<2;H[n>>2]=H[(i+f|0)+4>>2];i=H[e+40>>2];H[(i+a|0)+4>>2]=H[(f+i|0)+8>>2];i=H[e+40>>2];H[(i+a|0)+8>>2]=H[(f+i|0)+12>>2];f=a;a=H[e+40>>2];d=d+4|0;H[(f+a|0)+12>>2]=H[a+(d<<2)>>2];c=c+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}if(!k){break v}f=0;while(1){a=H[e+40>>2];d=d+1|0;H[a+(c<<2)>>2]=H[a+(d<<2)>>2];c=c+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}H[e+48>>2]=g;if(!g){break s}d=0;a=H[H[e+40>>2]>>2];c=a;b=0;while(1){f=I[c|0];if(f){while(1){F[a+d|0]=f;d=d+1|0;f=I[c+1|0];c=c+1|0;if(f){continue}break}g=H[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){F[a+d|0]=32;g=H[e+48>>2];d=d+1|0}if(b>>>0>>0){c=H[H[e+40>>2]+(b<<2)>>2];continue}break}j=24081;if((a|0)==24081){break s}F[a+d|0]=0;j=a}c=fi(H[e+32>>2],l,j)}xb=h+160|0;return c|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,x=0,y=0,z=0;g=xb-16|0;xb=g;h=H[b+28>>2];i=H[a+736>>2];H[g>>2]=0;a:{b:{if(i){c:{if(!H[a+704>>2]){break c}if(zb[H[a+516>>2]](a,1668702578,b,g+8|0)|0){break c}f=Jc(b,H[g+8>>2]);H[g+12>>2]=f;if(f){break c}f=H[b>>2];d=H[b+32>>2];d:{if((de(b)|0)!=65536){H[g+12>>2]=0;break d}o=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}p=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}q=Ub(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}e=Tc(b);s=e&4095;k=Tc(b);c=H[g+8>>2];if((s<<2)+k>>>0>c>>>0){H[g+12>>2]=8;break d}j=k+(d-f|0)|0;if(e&32768){e=H[b+32>>2];f=H[b>>2];d=H[b+36>>2];H[b+32>>2]=d-f>>>0>j>>>0?f+j|0:d;r=Bl(b,c,g);k=H[b+32>>2];d=H[b>>2];f=e-f|0;e=H[b+36>>2];H[b+32>>2]=f>>>0>>0?d+f|0:e;j=k-d|0}l=Ub(h,4,0,H[a+700>>2],0,g+12|0);e:{if(H[g+12>>2]){break e}if(s){k=H[g>>2];f=0;while(1){x=Tc(b);d=Tc(b);f:{if(d&32768){c=0;if(!H[i>>2]){break f}while(1){y=(c<<2)+o|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}break f}e=d&4095;if(e>>>0>=K[i+60>>2]){H[g+12>>2]=8;break e}c=H[i+64>>2];if(!c){H[g+12>>2]=8;break e}t=e;e=H[i>>2];Ob(o,c+(N(t,e)<<2)|0,e<<2)}g:{if(!(d&16384)){break g}c=0;if(!H[i>>2]){break g}while(1){y=(c<<2)+p|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;e=H[i>>2];if(c>>>0>>0){continue}break}c=0;if(!e){break g}while(1){y=(c<<2)+q|0,z=Tc(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}}u=fu(i,d,o,p,q);if(u){m=H[b+32>>2];c=H[b>>2];e=H[b+36>>2];H[b+32>>2]=e-c>>>0>j>>>0?c+j|0:e;v=m-c|0;h:{if(d&8192){e=Bl(b,H[g+8>>2],g+4|0);d=H[g+4>>2];f=e;break h}H[g+4>>2]=k;d=k;e=f;f=r}m=lo(b,H[g+8>>2],d?d:H[a+700>>2]);i:{j:{k:{if(!f|!m){break k}if((e|0)!=-1){c=0;if(!d){break j}while(1){n=J[f+(c<<1)>>1];if(n>>>0>2]){n=(n<<2)+l|0;t=H[n>>2];y=n,z=Rb(H[m+(c<<2)>>2],u)+t|0,H[y>>2]=z}c=c+1|0;if((d|0)!=(c|0)){continue}break}break k}f=-1;if((d|0)!=H[a+700>>2]){break i}c=0;if(!d){break i}while(1){f=c<<2;d=f+l|0;n=H[d>>2];y=d,z=Rb(H[f+m>>2],u)+n|0,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}}f=-1;if((e|0)==-1){break i}}if(e){zb[H[h+8>>2]](h,e)}f=0}if(m){zb[H[h+8>>2]](h,m)}d=H[b>>2];e=H[b+36>>2];H[b+32>>2]=v>>>0>>0?d+v|0:e}j=j+x|0;w=w+1|0;if((w|0)!=(s|0)){continue}break}}f=H[a+700>>2];if(!f){break e}e=H[a+704>>2];d=0;if((f|0)!=1){i=f&-2;k=0;while(1){c=d<<2;j=c+e|0;H[j>>2]=H[j>>2]+(H[c+l>>2]+512>>10);c=c|4;j=c+e|0;H[j>>2]=H[j>>2]+(H[c+l>>2]+512>>10);d=d+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(!(f&1)){break e}f=d<<2;d=f+e|0;H[d>>2]=H[d>>2]+(H[f+l>>2]+512>>10)}wc(b);if((r|0)==-1){break a}break b}wc(b);break b}}H[g+12>>2]=0}if(r){zb[H[h+8>>2]](h,r)}}if(o){zb[H[h+8>>2]](h,o)}if(p){zb[H[h+8>>2]](h,p)}if(q){zb[H[h+8>>2]](h,q)}if(l){zb[H[h+8>>2]](h,l)}GA(a+108|0,108);xb=g+16|0;return H[g+12>>2]}function Bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=H[H[a+124>>2]+4>>2];if(c){tE(c,b,H[a+4>>2])}d=H[b+68>>2];if(d){g=H[b+80>>2];a=0;while(1){e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=N(a,20)+g|0;b=H[f>>2];c=b>>>12|0;switch(c|0){case 19:break g;case 17:break h;case 16:break i;case 15:break j;case 10:break k;case 2:break l;case 1:break m;case 0:break n;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 18:case 20:case 21:case 23:case 25:case 26:case 28:case 29:break a;case 30:break c;case 27:break d;case 24:break e;case 22:break f;default:break o}}if((c|0)!=224|b-917760>>>0>239){break a}c=b-908608|0;break b}c=b-40|0;if(c>>>0<24){break b}if(b-160>>>0<=55){c=b-136|0;break b}p:{c=b&-8;if((c|0)!=1600){if((c|0)!=840){break p}c=b-760|0;break b}c=b-1512|0;break b}if(b-1992>>>0<=55){c=b-1896|0;break b}if((b&-32)==2112){c=b-1960|0;break b}if(b-2304>>>0<=1271){c=b-2120|0;break b}if(b-3840>>>0>199){break a}c=b-2384|0;break b}if(b-4096>>>0<=159){c=b-2440|0;break b}if(b-5888>>>0<=431){c=b-4072|0;break b}if(b-6400>>>0<=415){c=b-4152|0;break b}if(b-6912>>>0<=335){c=b-4248|0;break b}if(b-7376>>>0<=47){c=b-4376|0;break b}if((b&-8)!=7672){break a}c=b-4624|0;break b}if(b-8200>>>0<=15){c=b-5144|0;break b}if(b-8304>>>0<=23){c=b-5232|0;break b}q:{c=b&-8;if((c|0)!=9672){if((c|0)!=8432){break q}c=b-5336|0;break b}c=b-6568|0;break b}if(b-11568>>>0>79){break a}c=b-8456|0;break b}if(b-43008>>>0<=759){c=b-39816|0;break b}if((b&-64)!=43968){break a}c=b-40016|0;break b}if((b&-16)!=65024){break a}c=b-61008|0;break b}if(b-66928>>>0<=79){c=b-62896|0;break b}if(b-68096>>>0<=79){c=b-63984|0;break b}if(b-68288>>>0<=47){c=b-64096|0;break b}if(b-68480>>>0<=47){c=b-64240|0;break b}if((b&-64)==68864){c=b-64576|0;break b}if(b-69248>>>0<=55){c=b-64896|0;break b}if(b-69424>>>0>407){break a}c=b-65016|0;break b}if(b-69424>>>0<=407){c=b-65016|0;break b}if(b-69888>>>0<=319){c=b-65072|0;break b}if(b-70272>>>0<=247){c=b-65136|0;break b}if(b-70656>>>0<=223){c=b-65272|0;break b}if(b-71040>>>0<=455){c=b-65432|0;break b}if((b&-64)==71680){c=b-65616|0;break b}if(b-71936>>>0<=95){c=b-65808|0;break b}if(b-72096>>>0<=255){c=b-65872|0;break b}if(b-72704>>>0<=183){c=b-66224|0;break b}if(b-72960>>>0<=175){c=b-66296|0;break b}if(b-73440>>>0>23){break a}c=b-66600|0;break b}if(b-77824>>>0>1087){break a}c=b-70960|0;break b}if(b-92864>>>0<=119){c=b-84912|0;break b}if(b-93952>>>0<=151){c=b-85880|0;break b}if((b&-8)!=94176){break a}c=b-85952|0;break b}if(b-101120>>>0>471){break a}c=b-92888|0;break b}if(b-113664>>>0>159){break a}c=b-104960|0;break b}if(b-123136>>>0<=79){c=b-114272|0;break b}if(b-123536>>>0<=111){c=b-114592|0;break b}if(b-125184>>>0>95){break a}c=b-116128|0}e=I[c+142288|0]}F[f+18|0]=e;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function nn(a,b,c){var d=0,e=0,f=0,g=0;d=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[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){F[c+16|0]=1;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;Rg(a,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0)){break c}F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;Rg(a,((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0){continue}break a}break}d=(I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24))+1|0;F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;if((b|0)==1){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)}else{b=((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+b|0)-2|0}Rg(a,b,c)}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)}d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=b+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;b=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=d+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(c+d|0)+72|0]=b;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((d|0)>=255){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,d&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;d=0}b=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=b;F[c+65|0]=b>>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24)}else{a=d}F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24}}function wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];e=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){d=H[a+420>>2];break e}d=c-1|0;if((d|0)!=H[a+420>>2]){break c}}if((d|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];zb[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){d=0;while(1){g=H[H[((d<<2)+a|0)+340>>2]+4>>2];f=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[f+(g<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;zb[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=H[a+408>>2];if(!H[a+416>>2]){if(!c){H[e+4>>2]=1285;break a}H[e+4>>2]=1286;break a}if(!c){H[e+4>>2]=1287;break a}H[e+4>>2]=1288;break a}g:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if((b|0)>63|(b|0)==H[a+432>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;zb[H[b+4>>2]](a,-1)}H[e+4>>2]=1289;b=H[a+336>>2]}if((b|0)>0){d=0;while(1){g=d<<2;c=H[(g+a|0)+340>>2];h:{i:{if(H[a+224>>2]){if(H[a+408>>2]){break i}if(H[a+416>>2]){break h}}b=H[c+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;zb[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+56>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+56>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=e+g|0;H[b+36>>2]=0;H[b+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break i}break h}if(!H[a+408>>2]){break h}}b=H[c+24>>2];if(b>>>0>=16){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+120>>2];if(!b){b=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+120>>2]=b}Nb(b,0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;H[e+52>>2]=H[a+280>>2]}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;i=xb-128|0;xb=i;W=H[a+328>>2]-1|0;x=H[a+448>>2];a:{b:{while(1){j=H[a+144>>2];l=H[a+152>>2];if((j|0)>(l|0)){break b}d=H[a+456>>2];if(H[d+20>>2]|(l|0)==(j|0)&K[a+148>>2]>H[a+156>>2]+!H[a+408>>2]>>>0){break b}if(zb[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>0){m=H[a+216>>2];while(1){c:{if(!H[m+52>>2]){break c}r=H[a+156>>2];B=W>>>0<=r>>>0;d:{if(!B){d=H[m+12>>2];k=d<<1;j=d;break d}d=H[m+12>>2];l=K[m+32>>2]%(d>>>0)|0;k=l?l:d;j=k}y=j;e:{if(r){C=(zb[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],N(r-1|0,d),d+k|0,0)|0)+(H[m+12>>2]<<2)|0;break e}C=zb[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],0,k,0)|0}if((y|0)<=0){break c}l=n<<2;X=H[(l+H[a+468>>2]|0)+4>>2];Y=y-1|0;p=H[x+112>>2]+N(n,24)|0;f=H[m+80>>2];d=J[f+4>>1];D=d<<8;E=d<<7;d=J[f+18>>1];F=d<<8;I=d<<7;j=J[f>>1];Z=N(j,5);d=J[f+32>>1];L=d<<8;M=d<<7;O=N(j,9);d=J[f+16>>1];P=d<<8;Q=d<<7;d=J[f+2>>1];R=d<<8;S=d<<7;T=N(j,36);z=H[b+l>>2];o=0;while(1){d=(o<<2)+C|0;k=H[d>>2];s=o|r?H[d-4>>2]:k;U=H[m+28>>2]-1|0;t=0;u=(o|0)==(Y|0)&B?k:H[d+4>>2];v=G[u>>1];d=v;q=G[k>>1];j=q;w=G[s>>1];l=w;A=0;while(1){g=l;l=w;V=j;j=q;f=d;d=v;Ob(i,k,128);if(t>>>0>>0){v=G[u+128>>1];q=G[k+128>>1];w=G[s+128>>1]}h=H[p+4>>2];if(!(J[i+2>>1]|!h)){c=N(V-q|0,T);f:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((h|0)<=0){break f}c=1<(e|0)?e:c-1|0;break f}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+2>>1]=e}h=H[p+8>>2];if(!(J[i+16>>1]|!h)){c=N(l-d|0,T);g:{if((c|0)>=0){e=(c+Q|0)/(P|0)|0;if((h|0)<=0){break g}c=1<(e|0)?e:c-1|0;break g}e=(Q-c|0)/(P|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+16>>1]=e}h=H[p+12>>2];if(!(J[i+32>>1]|!h)){c=N((l-(j<<1)|0)+d|0,O);h:{if((c|0)>=0){e=(c+M|0)/(L|0)|0;if((h|0)<=0){break h}c=1<(e|0)?e:c-1|0;break h}e=(M-c|0)/(L|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+32>>1]=e}c=H[p+16>>2];if(!(J[i+18>>1]|!c)){f=N((g-(f+w|0)|0)+v|0,Z);i:{if((f|0)>=0){g=(f+I|0)/(F|0)|0;if((c|0)<=0){break i}f=1<(g|0)?g:f-1|0;break i}g=(I-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+18>>1]=g}c=H[p+20>>2];if(!(J[i+4>>1]|!c)){f=N((V-(j<<1)|0)+q|0,O);j:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0){break j}f=1<(g|0)?g:f-1|0;break j}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+4>>1]=g}zb[X|0](a,m,i,z,A);u=u+128|0;s=s+128|0;k=k+128|0;A=H[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0){continue}break}z=(H[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=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0>2]?3:4}xb=i+128|0;return a|0}function GX(a,b,c,d,e){a=a|0;b=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(Py(a,b,c)){Am(b);g=xb-16|0;xb=g;e=b+132|0;c:{if(!(a?e:0)){H[g+8>>2]=40;break c}h=H[a+28>>2];f=fA(a);H[g+8>>2]=f;if(f){break c}H[e+24>>2]=0;H[e+28>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+28>>2]=h;f=mq(h,8276,g+8|0);if(!H[g+8>>2]){H[f>>2]=a;H[f+4>>2]=e;i=H[e+28>>2];j=f+8264|0;H[f+8272>>2]=j;H[f+8>>2]=i;H[f+8268>>2]=j;H[f+8264>>2]=0;d:{i=fA(a);e:{if(i){break e}i=H[a+8>>2];H[f+48>>2]=16;H[f+44>>2]=17;H[f+68>>2]=i;i=H[a+28>>2];H[f+16>>2]=0;H[f+52>>2]=i;H[f+12>>2]=f+4168;i=3;if(Jr(f+12|0,-15,8969)){break e}if(H[f+12>>2]){break d}}H[g+8>>2]=i;if(f){zb[H[h+8>>2]](h,f)}break c}H[g+8>>2]=0;H[e+12>>2]=f}j=H[a+8>>2];f:{g:{if(!bc(a,H[a+4>>2]-4|0)){i=Pe(a,g+12|0);k=H[g+12>>2];bc(a,j);j=k?0:i;if(j-1>>>0<=40958){k=pc(h,j,g+8|0);if(!H[g+8>>2]){if((cq(f,0,k,j)|0)==(j|0)){break f}cq(f,0,0,0);if(k){zb[H[h+8>>2]](h,k)}}H[g+8>>2]=0;break g}if(j){break g}}i=2147483647}H[e+8>>2]=0;H[e+4>>2]=i;H[e+24>>2]=18;H[e+20>>2]=19;H[e>>2]=0;break c}Bg(f+12|0);H[f+52>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;if(f){zb[H[h+8>>2]](h,f)}H[e+4>>2]=j;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=18;H[e+20>>2]=0;H[e>>2]=k}xb=g+16|0;f=H[g+8>>2];if((f&255)==7){break b}if(f){h=xb-16|0;xb=h;f=40;h:{if(!e|!a){break h}i=H[a+28>>2];f=bc(a,0);if(f){break h}f=wd(a,h+12|0,2);if(f){break h}f=3;if(I[h+12|0]!=31|I[h+13|0]!=157){break h}H[h+8>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=i;g=pc(i,4292,h+8|0);f=H[h+8>>2];if(!f){H[g>>2]=a;H[g+4>>2]=e;j=H[e+28>>2];k=g+4280|0;H[g+4288>>2]=k;H[g+8>>2]=j;H[g+4284>>2]=k;H[g+4280>>2]=0;i:{j=bc(a,0);j:{if(j){break j}j=wd(a,h+14|0,2);if(j){break j}j=3;if(I[h+14|0]!=31){break j}if(I[h+15|0]==157){break i}}H[h+8>>2]=j;if(g){zb[H[i+8>>2]](i,g)}f=H[h+8>>2];break h}Nb(g+12|0,0,172);H[g+176>>2]=a;i=H[a+28>>2];H[g+108>>2]=64;H[g+100>>2]=g+112;H[g+180>>2]=i;H[g+36>>2]=0;H[g+40>>2]=0;F[g+44|0]=0;H[g+64>>2]=9;H[e+12>>2]=g}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=2147483647;H[e+24>>2]=20;H[e+20>>2]=21}xb=h+16|0;if((f&255)==7|f){break b}}H[b+104>>2]=e;H[b+172>>2]=a;if(Py(e,b,c)){break b}}a=0;if((c|0)<0){break a}if(c&65535){Am(b);a=6;break a}k:{l:{a=H[b+180>>2];m:{if(!a){break m}c=H[b+176>>2];if(!c|(I[a|0]|32)!=105|((I[a+1|0]|32)!=115|(I[a+2|0]|32)!=111)){break m}a=a+3|0;if(!fc(a,9668)){break l}if(!fc(a,9831)){if(!fc(c,9964)){break l}}if(fc(a,10109)){break m}if(!fc(c,10212)){break l}}H[d+4>>2]=0;H[d+8>>2]=0;break k}H[d+4>>2]=1970170211;H[d+8>>2]=65539}H[d>>2]=b;a=of(29552,0,d,0);break a}Am(b);a=2}xb=d+16|0;return a|0}function sla(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=H[a+4>>2]+1|0;f=a;g=H[a>>2];a:{if((g|0)>=0){h=(d|0)>0?d:0;if(g>>>0>>0){a=g;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>=a>>>0){continue}break}b:{if(!(a>>>0>>0|a>>>0>134217726)){d=0;g=Tb(a<<5);if(g){i=H[f+4>>2];c:{if(!i){break c}if(i-1>>>0>=7){k=i&-8;while(1){c=d<<5;b=c+g|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=(c|32)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|64)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|96)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|128)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|160)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=(c|192)+g|0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=(c|224)+g|0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=d+8|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}b=i&7;if(b){while(1){c=(d<<5)+g|0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d=d+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(!i){e=0;break c}c=0;while(1){e=c<<5;d=e+g|0;e=e+H[f+8>>2]|0;H[d>>2]=H[e>>2];b=H[d+4>>2];H[d+4>>2]=H[e+4>>2];H[e+4>>2]=b;b=H[d+8>>2];H[d+8>>2]=H[e+8>>2];H[e+8>>2]=b;b=H[d+12>>2];H[d+12>>2]=H[e+12>>2];H[e+12>>2]=b;b=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=b;b=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=b;e=H[f+4>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}if(!e){e=0;break c}d=e;while(1){d=H[f+8>>2]+(d<<5)|0;H[d-24>>2]=0;c=d-20|0;Kb(H[c>>2]);H[c>>2]=0;d=d-28|0;H[d>>2]=0;H[d+4>>2]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;if(d){continue}break}}H[f+4>>2]=e;Kb(H[f+8>>2])}if(g){break b}}H[f>>2]=-1;a=0;break a}H[f>>2]=a;H[f+8>>2]=g}a=H[f+4>>2];d:{if(h>>>0>a>>>0){while(1){H[f+4>>2]=a+1;a=H[f+8>>2]+(a<<5)|0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a=H[f+4>>2];if(h>>>0>a>>>0){continue}break d}}if(a>>>0<=h>>>0){break d}while(1){a=H[f+8>>2]+(a<<5)|0;H[a-24>>2]=0;g=a-20|0;Kb(H[g>>2]);H[g>>2]=0;a=a-28|0;H[a>>2]=0;H[a+4>>2]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;if(a>>>0>h>>>0){continue}break}}H[f+4>>2]=h;a=1}else{a=0}}if(!a){a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;return 784992}return(H[f+8>>2]+(H[f+4>>2]<<5)|0)-32|0}function Qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Nb(b,0,196);e=I[a+188|0];F[b+8|0]=e;a:{if(!e){break a}if(e-1>>>0>=3){h=e&252;f=b+12|0;g=a+192|0;while(1){G[f+(c<<1)>>1]=H[g+(c<<2)>>2];j=c|1;G[f+(j<<1)>>1]=H[g+(j<<2)>>2];j=c|2;G[f+(j<<1)>>1]=H[g+(j<<2)>>2];j=c|3;G[f+(j<<1)>>1]=H[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){G[(b+(c<<1)|0)+12>>1]=H[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+189|0];F[b+9|0]=f;b:{if(!f){break b}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[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){G[(b+(c<<1)|0)+40>>1]=H[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+190|0];F[b+10|0]=f;c:{if(!f){break c}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[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){G[(b+(c<<1)|0)+60>>1]=H[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+191|0];F[b+11|0]=f;d:{if(!f){break d}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[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){G[(b+(c<<1)|0)+88>>1]=H[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}H[b+108>>2]=H[a+384>>2];H[b+112>>2]=H[a+388>>2];H[b+116>>2]=H[a+392>>2];G[b+120>>1]=H[a+396>>2];G[b+122>>1]=H[a+400>>2];f=I[a+404|0];F[b+124|0]=f;e:{if(!f){break e}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[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){G[(b+(c<<1)|0)+128>>1]=H[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=I[a+405|0];F[b+125|0]=f;f:{if(!f){break f}i=0;c=0;if(f-1>>>0>=3){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){G[g+(c<<1)>>1]=H[h+(c<<2)>>2];d=c|1;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|2;G[g+(d<<1)>>1]=H[h+(d<<2)>>2];d=c|3;G[g+(d<<1)>>1]=H[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){G[(b+(c<<1)|0)+154>>1]=H[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}F[b+126|0]=I[a+512|0];H[b+184>>2]=H[a+524>>2];H[b+4>>2]=H[a+520>>2]}function Qg(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+344>>2]+1|0;H[a+344>>2]=c;a:{b:{if(c>>>0>2]){break b}if(!I[a+398|0]){break a}H[a+344>>2]=0;d=I[a+399|0];c:{if(!(I[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6){break c}e=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[b+270140|0];g=(e+H[a+320>>2]|0)+(I[b+270133|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+270126|0];b=(f+H[a+324>>2]|0)+(I[b+270119|0]^-1)|0;H[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=I[d+270140|0];H[a+332>>2]=((b+H[a+320>>2]|0)+(I[d+270133|0]^-1)>>>0)/(b>>>0);b=I[d+270126|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+270119|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}F[a+399|0]=c;if((c&255)>>>0>6){break a}c=H[a+352>>2];if(!c){break b}d=H[a+320>>2];a=N(I[a+403|0],I[a+406|0]);d:{if(a>>>0>=8){a=N(d,a>>>3|0);break d}a=N(a,d)+7>>>3|0}Nb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=_f(c,4);if(d){if((d|0)!=1){break e}c=H[a+272>>2];d=H[a+228>>2];if(c>>>0>d>>>0){se(a,1229209940,H[a+268>>2],c-d|0);c=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=c;H[a+200>>2]=H[a+200>>2]|4}OB(a);H[a+256>>2]=0;return}if(H[a+228>>2]){continue}se(a,1229209940,H[a+268>>2],H[a+272>>2]);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d;H[a+200>>2]=H[a+200>>2]|4;continue}break}c=H[a+236>>2];if(!c){hc(a,264530);X()}hc(a,c);X()} -function Hw(a,b,c,d,e){a=a|0;b=b|0;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;g=xb-48|0;xb=g;jh(a,g+32|0);k=H[g+40>>2];a:{if(!k){h=3;break a}f=H[g+32>>2];H[g+28>>2]=f;i=H[g+36>>2];b:{c:{d:{e=H[b+8>>2];if((e|0)==7){e=H[a+8>>2];H[a+8>>2]=i-1;l=1;h=H[a>>2];H[a>>2]=f+1;jh(a,g);H[a+8>>2]=e;H[a>>2]=h;h=3;if(H[g+8>>2]==3){break d}e=7;break b}h=3;if((k|0)==3){break c}l=1;break b}if(!d){break a}H[g+28>>2]=f+1;i=i-1|0;e=8;m=1;break b}if(!d){break a}m=1;H[g+28>>2]=f+1;i=i-1|0;l=d}n=d<<1;o=N(d,3);p=d<<2;q=e-1|0;r=k-2|0;e:{while(1){e=H[(m<<2)+c>>2];f=H[b+16>>2];be(g+28|0,i);k=e+f|0;h=3;f:{g:{h:{i:{j:{k:{switch(q|0){case 0:h=H[g+28>>2];f=h;l:{if(I[f|0]!=116|f+3>>>0>=i>>>0|(I[f+1|0]!=114|I[f+2|0]!=117)){break l}if(I[f+3|0]!=101){break l}e=1;H[g+28>>2]=h+5;break j}e=0;m:{if(I[h|0]!=102|h+4>>>0>=i>>>0|(I[h+1|0]!=97|I[h+2|0]!=108)){break m}if(I[f+3|0]!=115){break m}h=(I[h+4|0]==101?6:0)+h|0}H[g+28>>2]=h;break j;case 2:e=fg(g+28|0,i,0);break j;case 3:e=fg(g+28|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}}j=H[g+28>>2];H[g>>2]=j;f=gg(g,i,10);e=0;h=H[g>>2];if((j|0)==(h|0)){break j}if(!(I[h|0]!=35|h>>>0>=i>>>0)){j=h+1|0;H[g>>2]=j;f=gg(g,i,f);h=H[g>>2];if((j|0)==(h|0)){break j}}H[g+28>>2]=h;e=f}n:{switch(I[b+20|0]-1|0){case 0:F[k|0]=e;break f;case 1:G[k>>1]=e;break f;default:break n}}H[k>>2]=e;break f}e=H[g+28>>2];if(e>>>0>=i>>>0){break f}j=i-e|0;f=H[a+16>>2];o:{p:{switch(r|0){case 2:H[g+28>>2]=e+1;e=j-1|0;break o;case 0:break p;default:break a}}H[g+28>>2]=e+1;e=j-2|0}h=H[k>>2];if(h){if(h){zb[H[f+8>>2]](f,h)}H[k>>2]=0}f=pc(f,e+1|0,g+24|0);h=H[g+24>>2];if(h){break a}h=e;e=Ob(f,H[g+28>>2],e);F[h+e|0]=0;H[k>>2]=e;break f}if((Wi(g+28|0,i,4,g,0)|0)<=3){break a}e=H[g>>2];H[k>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+4>>2];H[k+4>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+8>>2];H[k+8>>2]=((e>>31)+e|0)+32768&-65536;e=H[g+12>>2];H[k+12>>2]=((e>>31)+e|0)+32768&-65536;break f}k=H[a+16>>2];e=Ub(k,4,0,p,0,g+24|0);h=H[g+24>>2];if(h){break a}f=Wi(g+28|0,i,d,e,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+p|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+(n<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;be(f,i);f=Wi(f,i,d,e+(o<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}be(g+28|0,i);f=0;if(d){while(1){j=f<<2;h=H[j+c>>2];j=H[e+j>>2];H[h>>2]=((j>>31)+j|0)+32768&-65536;j=H[e+(d+f<<2)>>2];H[h+4>>2]=((j>>31)+j|0)+32768&-65536;j=H[e+(f+n<<2)>>2];H[h+8>>2]=((j>>31)+j|0)+32768&-65536;j=h;h=H[e+(f+o<<2)>>2];H[j+12>>2]=((h>>31)+h|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0)){continue}break}}if(e){zb[H[k+8>>2]](k,e)}}m=m+1|0;l=l-1|0;if(l){continue}break}h=0;break a}H[g+24>>2]=3;if(e){zb[H[k+8>>2]](k,e)}h=H[g+24>>2]}xb=g+48|0;return h|0}function xo(a,b,c,d,e){a=a|0;b=b|0;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(H[a+200>>2]==(b|0)&H[a+204>>2]==(d|0)){break a}H[a+200>>2]=b;H[a+204>>2]=d;d=H[a+4>>2];if(!d){break a}f=Rb(H[a+8>>2],b);H[a+12>>2]=f;H[a+16>>2]=f+32&-64;f=d-1|0;if(!f){break a}d=a+20|0;while(1){h=Rb(H[d>>2],b);i=H[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;H[d+4>>2]=g;H[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}b:{if(H[a+404>>2]==(c|0)&H[a+408>>2]==(e|0)){break b}H[a+404>>2]=c;H[a+408>>2]=e;b=H[a+208>>2];c:{if(!b){break c}d=Rb(H[a+212>>2],c);H[a+216>>2]=d;H[a+220>>2]=d+32&-64;f=b-1|0;if(!f){break c}d=a+224|0;while(1){g=Rb(H[d>>2],c);h=H[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;H[d+4>>2]=b;H[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}F[a+2492|0]=(N(c,125)|0)>2]<<3&(c|0)<=34359737;d=H[a+2480>>2];d:{if((d|0)<=0){break d}while(1){if((Rb(d,c)|0)<33){break d}b=(d|0)>1;d=d-1|0;if(b){continue}break}d=0}H[a+2484>>2]=d;b=H[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=H[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Rb(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Rb(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Rb(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Rb(H[d+4>>2],c),H[k+20>>2]=l;H[d+16>>2]=H[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}e:{g=H[a+412>>2];if(!g){break e}d=H[a+1444>>2];if(!d){break e}b=a+1448|0;f=a+416|0;while(1){f:{if(!d){break f}e=b;while(1){i=H[f>>2]-H[e>>2]|0;h=i>>31;if((Rb((h^i)-h|0,c)|0)<=63){H[f+28>>2]=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[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=H[a+1444>>2];continue}}g=H[a+928>>2];if(!g){break b}d=H[a+1960>>2];if(!d){break b}b=a+1964|0;f=a+932|0;while(1){g:{if(!d){break g}e=b;while(1){i=H[f>>2]-H[e>>2]|0;h=i>>31;if((Rb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d){continue}break g}break}H[f+28>>2]=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2]}g=g-1|0;if(!g){break b}f=f+32|0;d=H[a+1960>>2];continue}}}function ll(a,b,c,d){a=a|0;b=b|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:{if(K[b+16>>2]<=c>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}e=H[b+20>>2];e=e?e:163632;b:{if(I[b+12|0]){e=H[e+12>>2]+(c<<1)|0;f=I[e|0]|I[e+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1;e=I[e+2|0]|I[e+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break b}e=H[e+12>>2]+(c<<2)|0;f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}c:{if(e>>>0>=f>>>0){b=H[b+24>>2];b=b?b:163632;if(e>>>0<=K[b+16>>2]){break c}}H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}g=H[b+12>>2]+f|0;f=e-f|0;e=f>>>0<10?163632:g;b=I[e|0]|I[e+1|0]<<8;if(b){b=(b<<8|b>>>8)<<16>>16>0?1:2}else{b=0}if(d){d:{switch(b-1|0){case 1:H[a+16>>2]=e;H[a+8>>2]=0;H[a+12>>2]=-1;H[a+4>>2]=f;H[a>>2]=g;b=I[e|0]|I[e+1|0]<<8;if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a;case 0:H[h+12>>2]=0;H[h+8>>2]=f;H[h+4>>2]=g;H[h>>2]=e;f=0;e=0;g=H[h+4>>2];b=H[h>>2];b=I[b|0]|I[b+1|0]<<8;b=g+((b<<8|b>>>8)<<16>>16<<1)|0;e:{f:{g:{h:{i=H[h+8>>2];j=g+i|0;if(j>>>0<=b+12>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}c=b+10|0;b=I[c|0]|I[c+1|0]<<8;b=(((b<<8|b>>>8)&65535)+c|0)+2|0;c=c-2|0;c=I[c|0]|I[c+1|0]<<8;l=(c<<8|c>>>8)&65535;m=l+1|0;while(1){if(b>>>0>>0){k=1;c=b+1|0;d=I[b|0];if(d&8){if(c>>>0>=j>>>0){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}k=I[b+1|0]+1|0;b=b+2|0}else{b=c}f=N((d&2?1:(d>>>3^-1)&2)+(d&4?1:(d>>>4^-1)&2)|0,k)+f|0;e=e+k|0;if(l>>>0>=e>>>0){continue}}break}if((e|0)!=(m|0)){H[a+16>>2]=163632;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;b=J[81816];if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}break f}H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=g;b=((i-j|0)+f|0)+b|0;b=b>>>0>i>>>0?i:b;H[a+4>>2]=b;b=b>>>0<10?163632:g;H[a+16>>2]=b;b=I[b|0]|I[b+1|0]<<8;if(!b){break h}if((b<<8|b>>>8)<<16>>16>0){break g}H[a+20>>2]=2;break e}H[a+20>>2]=0;break e}H[a+20>>2]=1;break e}H[a+20>>2]=2}break a;default:break d}}H[a+16>>2]=e;H[a+8>>2]=0;H[a+12>>2]=-1;H[a+4>>2]=f;H[a>>2]=g;b=I[e|0]|I[e+1|0]<<8;if(!b){H[a+20>>2]=0;break a}if((b<<8|b>>>8)<<16>>16>0){H[a+20>>2]=1;break a}H[a+20>>2]=2;break a}H[a+20>>2]=b;H[a+16>>2]=e;H[a+12>>2]=c;H[a+8>>2]=0;H[a+4>>2]=f;H[a>>2]=g}xb=h+16|0}function Tj(a,b,c){var d=0,e=0,f=0,g=O(0),h=O(0);e=H[a+16>>2];a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<=1986098018){if((b|0)==1751216995){break h}if((b|0)==1751413603){break g}if((b|0)!=1751934832){break a}d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break f}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break f}}if(!c){break b}b=$g(d);b=I[b+72|0]|I[b+73|0]<<8;g=O(Zg(_g(e+132|0),1751934832,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+24>>2]);break c}if((b|0)==1986098019){break e}if((b|0)==1986294627){break d}if((b|0)!=1986815856){break a}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+8|0]|I[b+9|0]<<8;g=O(Zg(_g(e+132|0),1986815856,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+20>>2]);break c}i:{d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break i}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break i}}if(!c){break b}b=$g(d);b=I[b+68|0]|I[b+69|0]<<8;g=O(P(O(Zg(_g(e+132|0),1751216995,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+4|0]|I[b+5|0]<<8;g=O(P(O(Zg(_g(e+132|0),1751216995,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+24>>2]);break c}j:{d=e+72|0;b=$g(d);if((I[b+62|0]|I[b+63|0]<<8)<<16>>16>=0){break j}b=$g(d);if(!(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]|I[b+7|0]<<8)|(I[b+64|0]|I[b+65|0]<<8))){if(!(I[b+66|0]|I[b+67|0]<<8)){break j}}if(!c){break b}b=$g(d);b=I[b+70|0]|I[b+71|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1751413603,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+6|0]|I[b+7|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1751413603,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+24>>2]);break c}b=e- -64|0;d=Pi(b);if(!(I[d|0]|I[d+1|0]<<8)){break a}if(!c){break b}b=Pi(b);b=I[b+8|0]|I[b+9|0]<<8;g=O(Zg(_g(e+132|0),1751934832,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16));h=O(H[a+24>>2]);break c}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+4|0]|I[b+5|0]<<8;g=O(P(O(Zg(_g(e+132|0),1986098019,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16))));h=O(H[a+20>>2]);break c}b=e+92|0;f=Oi(b);d=I[f|0]|I[f+1|0]<<8;f=(d|0)!=0;if(!c|!d){break a}b=Oi(b);b=I[b+6|0]|I[b+7|0]<<8;h=O(-O(P(O(Zg(_g(e+132|0),1986294627,H[a+72>>2],H[a+68>>2])+O((b<<8|b>>>8)<<16>>16)))));g=O(H[a+20>>2])}b=H[a+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(O(g*h)/O(a>>>0))+O(.5))));k:{if(O(P(g))>2]=a}f=1}return f}function mba(a,b,c,d){a=a|0;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;i=Tb(40);H[i>>2]=0;H[h+12>>2]=0;H[197455]=0;j=ca(1394,1,0,0)|0;e=H[197455];H[197455]=0;a:{b:{if((e|0)==1){break b}k=4;f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],i,4);if(!f){break c}ja(g|0)}e=_()|0;e:{f:{if((f|0)==1){break f}H[h+8>>2]=j;e=0;if(!H[h+8>>2]){break e}H[H[h+8>>2]+700>>2]=1e6;H[H[h+8>>2]+704>>2]=1e6;H[197455]=0;e=H[h+8>>2];if(e){H[e+156>>2]=988}else{e=0}j=e;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}g=H[197456];if(!g){break g}f=Sb(H[e>>2],i,4);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){break f}i=sd(j,1,i,4);k=_()|0;e=0}while(1){if(e){H[197455]=0;na(1396);e=H[197455];H[197455]=0;if((e|0)==1){break b}h:{if(!e){break h}g=H[197456];if(!g){break h}if(!Sb(H[e>>2],i,k)){break c}ja(g|0)}e=_()|0;continue}H[197455]=0;e=H[h+8>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}g=H[197456];if(!g){break i}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;e=H[h+8>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}g=H[197456];if(!g){break j}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[197455]=0;j=da(1398,H[h+8>>2],a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}g=H[197456];if(!g){break k}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}if(!j){H[h+12>>2]=1}H[H[h+8>>2]+272>>2]=8192;l:{if(H[h+12>>2]){break l}e=H[h+8>>2];j=H[e+272>>2];H[197455]=0;j=da(1399,e|0,j|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}g=H[197456];if(!g){break m}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=j;if(H[H[h+8>>2]+268>>2]){break l}H[h+12>>2]=1}e=H[h+8>>2];if(H[h+12>>2]){j=H[H[h+8>>2]+268>>2];H[197455]=0;ba(1404,e|0,j|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;n:{if(!e){break n}g=H[197456];if(!g){break n}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=0;H[197455]=0;ga(1405,H[h+8>>2],0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}g=H[197456];if(!g){break o}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}e=0;break e}H[197455]=0;ka(1032,e|0,0,0,0);e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;p:{if(!e){break p}g=H[197456];if(!g){break p}f=Sb(H[e>>2],i,k);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break}e=H[h+8>>2]}Kb(i);xb=h+16|0;break a}Kb(i);ed(e,g);X()}a=$()|0;Kb(i);ea(a|0);X()}return e|0}function MC(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=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}h=H[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=zb[H[H[a+4>>2]>>2]](a,1,1280)|0;H[d>>2]=i}c=I[h+1|0];a:{if(!c){c=0;break a}Nb(g+1040|0,1,c)}e=I[h+2|0];d=e+c|0;if(d>>>0>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}b:{if(!e){d=c;break b}Nb((g+1040|0)+c|0,2,e)}e=I[h+3|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}c:{if(!e){c=d;break c}Nb((g+1040|0)+d|0,3,e)}e=I[h+4|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}d:{if(!e){d=c;break d}Nb((g+1040|0)+c|0,4,e)}e=I[h+5|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}e:{if(!e){c=d;break e}Nb((g+1040|0)+d|0,5,e)}e=I[h+6|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}f:{if(!e){d=c;break f}Nb((g+1040|0)+c|0,6,e)}e=I[h+7|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}g:{if(!e){c=d;break g}Nb((g+1040|0)+d|0,7,e)}e=I[h+8|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}h:{if(!e){d=c;break h}Nb((g+1040|0)+c|0,8,e)}e=I[h+9|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}i:{if(!e){c=d;break i}Nb((g+1040|0)+d|0,9,e)}e=I[h+10|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}j:{if(!e){d=c;break j}Nb((g+1040|0)+c|0,10,e)}e=I[h+11|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}k:{if(!e){c=d;break k}Nb((g+1040|0)+d|0,11,e)}e=I[h+12|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}l:{if(!e){d=c;break l}Nb((g+1040|0)+c|0,12,e)}e=I[h+13|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}m:{if(!e){c=d;break m}Nb((g+1040|0)+d|0,13,e)}e=I[h+14|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}n:{if(!e){d=c;break n}Nb((g+1040|0)+c|0,14,e)}e=I[h+15|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}o:{if(!e){c=d;break o}Nb((g+1040|0)+d|0,15,e)}d=I[h+16|0];e=d+c|0;if((e|0)>=257){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}p:{if(!d){e=c;break p}Nb((g+1040|0)+c|0,16,d)}c=0;F[(g+1040|0)+e|0]=0;j=I[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0)){while(1){H[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=F[d+(g+1040|0)|0];if((j|0)==(f|0)){continue}break}}if(1<>2];H[k+20>>2]=9;zb[H[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255){continue}break}}c=0;Nb(i+1024|0,0,256);if((e|0)>0){d=b?15:255;while(1){b=I[(c+h|0)+17|0];if(!(I[(b+i|0)+1024|0]?0:b>>>0<=d>>>0)){f=H[a>>2];H[f+20>>2]=9;zb[H[f>>2]](a)}H[(b<<2)+i>>2]=H[(c<<2)+g>>2];F[(b+i|0)+1024|0]=I[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}xb=g+1312|0}function SX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xb-112|0;xb=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!(I[a+96|0]|H[a+84>>2]==H[a+88>>2])){F[b+107|0]=1;H[197455]=0;Mb(b+96|0,428332,1);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+100>>2]=0;c=H[a+84>>2];l:{if((c|0)==H[a+88>>2]){H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;break l}if(F[c+11|0]>=0){H[b+16>>2]=H[c+8>>2];d=H[c+4>>2];H[b+8>>2]=H[c>>2];H[b+12>>2]=d;break l}d=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b+8|0,c|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break k}}H[197455]=0;c=ca(1758,b+8|0,0,430708)|0;d=H[197455];H[197455]=0;if((d|0)==1){break j}H[b+32>>2]=H[c+8>>2];d=H[c+4>>2];H[b+24>>2]=H[c>>2];H[b+28>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1650,b+24|0,41);c=H[197455];H[197455]=0;if((c|0)==1){break i}d=F[b+35|0];c=I[b+31|0]|I[b+32|0]<<8|(I[b+33|0]<<16|I[b+34|0]<<24);H[b+32>>2]=0;f=H[b+24>>2];e=H[b+28>>2];H[b+24>>2]=0;H[b+28>>2]=0;H[b+40>>2]=e;F[b+43|0]=c;F[b+44|0]=c>>>8;F[b+45|0]=c>>>16;F[b+46|0]=c>>>24;H[197455]=0;c=aa(899,48)|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}H[b+48>>2]=c;H[b+52>>2]=9;H[b+56>>2]=-2147483636;H[197455]=0;Mb(c,430836,9);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+36>>2]=0;H[b- -64>>2]=H[b+40>>2];c=I[b+43|0]|I[b+44|0]<<8|(I[b+45|0]<<16|I[b+46|0]<<24);F[b+67|0]=c;F[b+68|0]=c>>>8;F[b+69|0]=c>>>16;F[b+70|0]=c>>>24;H[b+60>>2]=f;F[b+71|0]=d;H[197455]=0;H[b+40>>2]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;H[b+72>>2]=b+48;H[b+76>>2]=1;c=H[b+76>>2];H[b>>2]=H[b+72>>2];H[b+4>>2]=c;e=da(1763,b+80|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}c=H[a+76>>2];d=H[e+4>>2];f=H[e>>2];H[197455]=0;ga(1754,c|0,b+96|0,(d|0)!=(f|0)|0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[e>>2];d=H[e+4>>2];if((c|0)!=(d|0)){while(1){f=H[a+76>>2];H[197455]=0;ga(1755,f|0,c|0,c+12|0);f=H[197455];H[197455]=0;if((f|0)==1){break g}c=c+24|0;if((d|0)!=(c|0)){continue}break}c=H[a+76>>2];H[197455]=0;ka(1760,c|0,b+96|0,1,0);c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[e>>2]}if(c){d=H[e+4>>2];if((d|0)==(c|0)){d=c}else{while(1){if(F[d-1|0]<0){Kb(H[d-12>>2])}f=d-24|0;if(F[d-13|0]<0){Kb(H[f>>2])}d=f;if((d|0)!=(c|0)){continue}break}d=H[e>>2]}H[e+4>>2]=c;Kb(d)}if(F[b+71|0]<0){Kb(H[b+60>>2])}if(F[b+59|0]<0){Kb(H[b+48>>2])}if(F[b+35|0]<0){Kb(H[b+24>>2])}if(F[b+19|0]<0){Kb(H[b+8>>2])}if(F[b+107|0]<0){Kb(H[b+96>>2])}F[a+96|0]=1}xb=b+112|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break f}c=$()|0;_()|0;yc(e)}Vb(b+48|0);break d}c=$()|0;_()|0;if((d|0)>=0){break d}Kb(f)}if(F[b+35|0]>=0){break c}Kb(H[b+24>>2])}if(F[b+19|0]>=0){break b}Kb(H[b+8>>2])}if(F[b+107|0]<0){Kb(H[b+96>>2])}ea(c|0);X()}ha(0)|0;_()|0;Zb();X()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=xb-16|0;xb=h;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}d=H[b+12>>2];g=d-2|0;H[b+12>>2]=g;f=1;if((g|0)<=0){f=0;break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}f=a+2|0;if(f>>>0>>0|c>>>0>>0|c-f>>>0<2){break b}c=d-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}c=I[f|0]|I[f+1|0]<<8;f:{if(!c){break f}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break f}c=H[b+28>>2];if(c>>>0>31){break b}H[b+28>>2]=c+1;if(!I[b+24|0]){break b}F[f|0]=0;F[f+1|0]=0}H[h+12>>2]=a;f=gF(a+4|0,b,h+12|0);break a}e=xb-16|0;xb=e;g:{h:{f=a+2|0;if(f>>>0>2]){break h}c=H[b+8>>2];if(c>>>0>>0|c-f>>>0<2){break h}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break h}c=I[f|0]|I[f+1|0]<<8;i:{if(!c){break i}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break i}c=H[b+28>>2];if(c>>>0>31){break h}H[b+28>>2]=c+1;if(!I[b+24|0]){break h}F[f|0]=0;F[f+1|0]=0}f=0;c=a+4|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;j:{if(!d){break j}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break j}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}c=a+6|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;k:{if(!d){break k}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break k}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}c=a+8|0;if(c>>>0>2]){break g}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break g}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;l:{if(!d){break l}if(gh(((d<<8|d>>>8)&65535)+a|0,b)){break l}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}H[e+12>>2]=a;f=gF(a+10|0,b,e+12|0);break g}f=0}xb=e+16|0;break a}f=0;c=xb-16|0;xb=c;H[c+12>>2]=a;d=a+2|0;m:{if(!gl(d,b,c+12|0)){break m}e=I[a+2|0]|I[a+3|0]<<8;H[c+8>>2]=a;e=(d+(((e<<8|e>>>8)&65535)<<1)|0)+2|0;if(!gl(e,b,c+8|0)){break m}d=I[e|0]|I[e+1|0]<<8;if(!d){break m}H[c+4>>2]=a;a=(e+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(!gl(a,b,c+4|0)){break m}i=H[b+4>>2];e=I[a|0]|I[a+1|0]<<8;a=(a+(((e<<8|e>>>8)&65535)<<1)|0)+2|0;if(i>>>0>a>>>0){break m}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<2){break m}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break m}g=I[a|0]|I[a+1|0]<<8;if(g){a=a+2|0;if(a>>>0>>0|a>>>0>e>>>0){break m}e=e-a|0;a=((g<<8|g>>>8)&65535)<<2;if(e>>>0>>0){break m}a=d-a|0;H[b+12>>2]=a;if((a|0)<=0){break m}}f=1}xb=c+16|0;break a}f=0}xb=h+16|0;return f}function WD(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=J[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=J[((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+2684|0;h=f+2686|0;f=H[a+5820>>2];while(1){e=J[h>>1];l=J[g>>1];m=J[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=m;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=I[i|0];f=H[a+5820>>2];G[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}H[a+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}m=a;d:{if(k){e:{if((h|0)==(k|0)){e=H[a+5820>>2];f=d;break e}d=(k<<2)+a|0;e=J[d+2686>>1];h=J[d+2684>>1];g=H[a+5820>>2];l=J[a+5816>>1]|h<>1]=l;f:{if((g|0)>(16-e|0)){g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=l;g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=I[i|0];g=H[a+5820>>2];G[a+5816>>1]=h>>>16-g;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;H[a+5820>>2]=e}h=J[a+2748>>1];d=J[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}H[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-14|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}H[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-13|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}H[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-9|0;break d}G[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 d8(a,b,c,d){a=a|0;b=b|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;g=H[a+584>>2];d=J[g+834>>1];f=J[g+836>>1];e=N(N(f,d)+2|0,N(H[g+72>>2],((d+H[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=N(d,f);p=H[g+888>>2];if((N(d,e)|0)!=(c|0)){sc(H[a+628>>2],H[a>>2],287581,0)}h=1;a:{if((q|0)<=0){break a}n=H[g+84>>2];d=H[n+132>>2];w=d&3;x=g+844|0;y=d-1>>>0<3;while(1){r=0;k=0;if(H[g+76>>2]>0){while(1){l=H[n+12>>2];b:{if((l|0)<=0){break b}c=H[n+28>>2]<<3;i=H[n+8>>2];f=N(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;o=m&7;t=c+(f^-1)|0;i=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+i<<2)>>2];c:{if(!d){break c}h=b+k|0;j=0;f=d;if(w){while(1){F[c|0]=I[h|0];h=h+p|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0)){continue}break}}if(y){break c}while(1){F[c|0]=I[h|0];e=h+p|0;F[c+1|0]=I[e|0];e=e+p|0;F[c+2|0]=I[e|0];e=e+p|0;F[c+3|0]=I[e|0];c=c+4|0;h=e+p|0;f=f-4|0;if(f){continue}break}}d:{if((m|0)<=0){break d}e=I[c-1|0];f=0;if(t>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=0;if(!o){break d}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}break b}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;B=i-1|0;C=c+(f^-1)|0;o=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+o<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(B>>>0>=3){while(1){F[c|0]=I[f+h|0];F[c+1|0]=I[(h|1)+f|0];F[c+2|0]=I[(h|2)+f|0];F[c+3|0]=I[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0)){continue}break}}e=e-1|0;if(t){while(1){F[c|0]=I[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}f=f+p|0;if(e){continue}break}}e:{if((m|0)<=0){break e}e=I[c-1|0];f=0;if(C>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0)){continue}break}}f=0;if(!s){break e}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0)){continue}break}}k=i+k|0;o=o+1|0;if((o|0)!=(l|0)){continue}break}break b}j=0;if((m|0)>0){while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+j<<2)>>2];e=I[c-1|0];f=0;while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[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=N(i,l)+k|0}n=n+88|0;r=r+1|0;if((r|0)>2]){continue}break}}c=H[g+884>>2];H[g+884>>2]=c+1;if((c|0)>=7){c=H[g+272>>2]<<3;if((XA(g,x,c)|0)!=(c|0)){h=0;break a}H[g+884>>2]=0}c=J[g+836>>1];H[a+472>>2]=c+H[a+472>>2];h=1;q=q-c|0;if((q|0)<=0){break a}b=H[g+840>>2]+b|0;n=H[g+84>>2];continue}}return h|0}function hB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xb-16|0;xb=i;o=H[a>>2];k=H[b+20>>2];a:{b:{if(k){a=85;if(zb[k|0](b,c,0,0)|0){break a}j=H[b+4>>2];break b}a=85;j=H[b+4>>2];if(j>>>0>>0){break a}}H[b+8>>2]=c;H[i>>2]=0;c:{d:{if(c+1>>>0>=j>>>0){break d}e:{f:{a=H[b+20>>2];g:{if(a){if((zb[a|0](b,c,i+6|0,2)|0)!=2){break d}j=H[b+8>>2];l=i+6|0;a=H[i>>2];break g}a=H[b>>2];if(!a){break f}l=a+c|0;j=c;a=0}k=I[l|0]|I[l+1|0]<<8;j=j+2|0;H[b+8>>2]=j;if(a){break a}a=8;p=(k<<8|k>>>8)<<16>>16;if((p|0)>4078){break a}if((p|0)>=0){break e}a=1;break a}j=c+2|0;H[b+8>>2]=j}while(1){H[i>>2]=0;if(K[b+4>>2]<=j+3>>>0){break d}h:{i:{a=H[b+20>>2];if(a){if((zb[a|0](b,j,i+8|0,4)|0)!=4){break d}j=H[b+8>>2];a=H[i>>2];l=i+8|0;break i}a=H[b>>2];if(a){l=a+j|0;a=0;break i}l=j+4|0;H[b+8>>2]=l;n=0;break h}k=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);l=j+4|0;H[b+8>>2]=l;if(a){break a}n=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24)}H[i>>2]=0;if(K[b+4>>2]<=j+5>>>0){break d}j:{k:{a=H[b+20>>2];if(a){if((zb[a|0](b,l,i+12|0,2)|0)!=2){break d}l=H[b+8>>2];a=H[i>>2];j=i+12|0;break k}a=H[b>>2];if(a){j=a+l|0;a=0;break k}j=l+2|0;H[b+8>>2]=j;m=0;break j}k=I[j|0]|I[j+1|0]<<8;j=l+2|0;H[b+8>>2]=j;if(a){break a}m=k<<8|k>>>8}H[i>>2]=0;if(K[b+4>>2]<=l+3>>>0){break c}l:{m:{a=H[b+20>>2];if(a){if((zb[a|0](b,j,i+14|0,2)|0)!=2){break c}j=H[b+8>>2];a=H[i>>2];l=i+14|0;break m}a=H[b>>2];if(a){l=a+j|0;a=0;break m}j=j+2|0;H[b+8>>2]=j;k=0;break l}k=I[l|0]|I[l+1|0]<<8;j=j+2|0;H[b+8>>2]=j;if(a){break a}k=(k<<8|k>>>8)<<16>>16}if((e|0)!=(n|0)){a=1;k=(p|0)==(q|0);q=q+1|0;if(k){break a}continue}break}H[h>>2]=(m<<16>>16)+1;a=8;if((m&65535)>>>0>2726){break a}e=c+k|0;c=H[b+20>>2];n:{if(c){a=85;if(!(zb[c|0](b,e,0,0)|0)){break n}break a}a=85;if(e>>>0>K[b+4>>2]){break a}}H[b+8>>2]=e;c=0;H[i>>2]=0;m=Ub(o,8,0,H[h>>2],0,i);a=H[i>>2];if(a){break a}a=H[h>>2];o:{if((a|0)>0){while(1){e=m+(c<<3)|0;r=e,s=nc(b,i),G[r>>1]=s;if(H[i>>2]){break o}k=H[b+8>>2]+2|0;p:{a=H[b+20>>2];q:{if(a){if(zb[a|0](b,k,0,0)|0){break q}break p}if(k>>>0<=K[b+4>>2]){break p}}H[i>>2]=85;break o}H[b+8>>2]=k;H[i>>2]=0;k=hd(b,i);if(H[i>>2]){break o}n=H[b+8>>2]+4|0;r:{a=H[b+20>>2];s:{if(a){if(zb[a|0](b,n,0,0)|0){break s}break r}if(n>>>0<=K[b+4>>2]){break r}}H[i>>2]=85;break o}H[b+8>>2]=n;H[i>>2]=0;if((k|0)<0){H[i>>2]=8;break o}H[e+4>>2]=k&16777215;a=H[h>>2];c=c+1|0;if((a|0)>(c|0)){continue}break}}b=0;c=o;if(f){th(m,a,8,14);a=H[h>>2]}c=Ub(c,4,0,a,0,i);a=H[i>>2];if(!a){if(H[h>>2]>0){while(1){H[c+(b<<2)>>2]=H[(m+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2]){continue}break}}H[g>>2]=c;H[i>>2]=0;a=0}if(!m){break a}}zb[H[o+8>>2]](o,m);a=H[i>>2];break a}a=85;H[i>>2]=85;break a}a=85}xb=i+16|0;return a}function _c(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=F[b|0];if(!c){return a}a=ie(a,c);a:{if(!a){break a}if(!I[b+1|0]){return a}if(!I[a+1|0]){break a}if(!I[b+2|0]){c=I[a+1|0];e=(c|0)!=0;b:{if(!c){break b}c=c|I[a|0]<<8;h=I[b+1|0]|I[b|0]<<8;if((c|0)==(h|0)){break b}b=a+1|0;while(1){a=b;d=I[a+1|0];e=(d|0)!=0;if(!d){break b}b=a+1|0;c=d|c<<8&65280;if((h|0)!=(c|0)){continue}break}}return e?a:0}if(!I[a+2|0]){break a}if(!I[b+3|0]){d=b;b=a+2|0;c=I[a+2|0];e=(c|0)!=0;c:{d:{if(!c){break d}c=I[a+1|0]<<16|I[a|0]<<24|c<<8;h=I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8;if((c|0)==(h|0)){break d}while(1){a=b+1|0;d=I[b+1|0];e=(d|0)!=0;if(!d){break c}b=a;c=(c|d)<<8;if((h|0)!=(c|0)){continue}break}break c}a=b}return e?a-2|0:0}if(!I[a+3|0]){break a}if(!I[b+4|0]){d=b;b=a+3|0;c=I[a+3|0];e=(c|0)!=0;e:{f:{if(!c){break f}c=c|(I[a+1|0]<<16|I[a|0]<<24|I[a+2|0]<<8);a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((c|0)==(h|0)){break f}while(1){a=b+1|0;d=I[b+1|0];e=(d|0)!=0;if(!d){break e}b=a;c=d|c<<8;if((h|0)!=(c|0)){continue}break}break e}a=b}return e?a-3|0:0}h=a;i=xb-1056|0;xb=i;a=i+1048|0;H[a>>2]=0;H[a+4>>2]=0;a=i+1040|0;H[a>>2]=0;H[a+4>>2]=0;H[i+1032>>2]=0;H[i+1036>>2]=0;H[i+1024>>2]=0;H[i+1028>>2]=0;k=b;g:{h:{i:{j:{c=I[b|0];k:{if(!c){j=-1;a=1;break k}while(1){if(!I[f+h|0]){break h}a=c&255;f=f+1|0;H[(a<<2)+i>>2]=f;a=(i+1024|0)+(a>>>3&28)|0;H[a>>2]=H[a>>2]|1<>>0>1){break j}}g=-1;d=1;break i}b=1;c=1;while(1){g=I[(c+j|0)+k|0];e=I[a+k|0];l:{if((g|0)==(e|0)){if((b|0)==(c|0)){d=b+d|0;c=1;break l}c=c+1|0;break l}if(e>>>0>>0){b=a-j|0;d=a;c=1;break l}j=d;d=d+1|0;b=1;c=1}a=c+d|0;if(f>>>0>a>>>0){continue}break}d=1;g=-1;if(f>>>0<=1){a=b;break i}a=0;e=1;c=1;while(1){m=I[(c+g|0)+k|0];l=I[d+k|0];m:{if((m|0)==(l|0)){if((c|0)==(e|0)){a=a+e|0;c=1;break m}c=c+1|0;break m}if(l>>>0>m>>>0){e=d-g|0;a=d;c=1;break m}g=a;a=a+1|0;e=1;c=1}d=a+c|0;if(f>>>0>d>>>0){continue}break}a=b;d=e}b=a;a=g+1>>>0>j+1>>>0;e=a?d:b;l=a?g:j;m=l+1|0;n:{if(md(k,e+k|0,m)){a=(l^-1)+f|0;e=(a>>>0>>0?l:a)+1|0;b=0;break n}b=f-e|0}o=f-1|0;n=f|63;g=0;a=h;while(1){o:{if(h-a>>>0>=f>>>0){break o}c=Kg(h,0,n);if(c){h=c;if(c-a>>>0>>0){break h}break o}h=h+n|0}d=I[a+o|0];c=f;p:{q:{if(!(H[(i+1024|0)+(d>>>3&28)>>2]>>>d&1)){break q}c=H[(d<<2)+i>>2];if((c|0)!=(f|0)){c=f-c|0;c=c>>>0>g>>>0?c:g;break q}r:{c=m;d=c>>>0>g>>>0?c:g;j=I[k+d|0];if(j){while(1){if(I[a+d|0]!=(j&255)){break r}d=d+1|0;j=I[k+d|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break g}c=c-1|0;if(I[k+c|0]==I[a+c|0]){continue}break}c=e;g=b;break p}c=d-l|0}g=0}a=a+c|0;continue}}a=0}xb=i+1056|0;d=a}return d}function KH(a,b,c){a=a|0;b=b|0;c=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;d=H[c>>2];a:{if(!b){if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}break a}k=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=65535;f=K[d+16>>2]<4?163632:H[d+12>>2];h=J[c+4>>1];i=j+12|0;if(i){H[i>>2]=0}d=163632;b:{c:{d:{e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e:{if((e|0)<=1953658212){if((e|0)==256){break c}if((e|0)==65536|(e|0)==1330926671){break e}break b}if((e|0)==1954115633){break e}if((e|0)==1953784678){break d}if((e|0)!=1953658213){break b}}d=f;break b}e=I[f+4|0]|I[f+5|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1){break b}d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);d=h>>>0<(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0?(f+(h<<2)|0)+12|0:163632;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+f|0:163632;break b}d=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);d=f+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0;e=I[d+24|0]|I[d+25|0]<<8;e=((e<<8|e>>>8)&65535)+d|0;d=I[e|0]|I[e+1|0]<<8;n=(d<<8|d>>>8)&65535;d=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);o=f+(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))|0;d=0;f:{while(1){g:{l=e+(d<<3)|0;g=l;g=I[g+2|0]|I[g+3|0]<<8|(I[g+4|0]<<16|I[g+5|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))!=1936092788){break g}g=I[l+6|0]|I[l+7|0]<<8;if(h>>>0>((g<<8|g>>>8)&65535)>>>0){break g}d=e+(d<<3)|0;d=I[d+8|0]|I[d+9|0]<<8;d=(e+((d<<8|d>>>8)&65535)|0)+N(h,12)|0;d=((I[d+6|0]<<8|I[d+5|0]<<16|I[d+7|0])+o|0)+4|0;break f}g=(d|0)!=(n|0);d=d+1|0;if(g){continue}break}d=163632}if(i){H[i>>2]=d-f}}f=d;d=I[d+4|0]|I[d+5|0]<<8;e=d<<8|d>>>8;i=e&65535;h:{if(i>>>0<=15){i=e&65535;if(!d){break h}d=0;e=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);if(!((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>>0|(e|0)!=(k|0))){a=0;break h}while(1){d=d+1|0;if((i|0)==(d|0)){break h}e=f+(d<<4)|0;e=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>>0|(e|0)!=(k|0)){continue}break}a=d;break h}if(!d){break h}d=i-1|0;while(1){e=d+m>>>1|0;h=f+(e<<4)|0;h=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);g=(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>0>>0;i:{if(!(g|(h|0)==(k|0))){d=e-1|0;break i}if(!((h|0)!=(k|0)|g)){a=e;break h}m=e+1|0}if((d|0)>=(m|0)){continue}break}}a=a>>>0>>0?(f+(a<<4)|0)+12|0:163632;b=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=ct(H[c>>2],H[j+12>>2]+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}xb=j+16|0;return d|0}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=H[b+28>>2];H[g+4>>2]=2;c=H[a+496>>2];if(c){d=H[c+36>>2];if(d){zb[H[i+8>>2]](i,d)}H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+28>>2];if(d){zb[H[i+8>>2]](i,d)}H[c+28>>2]=0;H[c+32>>2]=0;if(c){zb[H[i+8>>2]](i,c)}H[a+496>>2]=0}d=pc(i,44,g+4|0);a:{if(H[g+4>>2]){break a}c=Jc(b,H[b+4>>2]);H[g+4>>2]=c;if(c){break a}c=H[a+476>>2];H[d+12>>2]=H[a+472>>2];H[d+16>>2]=c;c=H[a+468>>2];H[d+4>>2]=H[a+464>>2];H[d+8>>2]=c;H[d+20>>2]=H[a+476>>2];H[d+24>>2]=H[a+468>>2];e=H[a+492>>2];c=H[e+36>>2];b:{if(c){c=zb[H[c>>2]](g+8|0,H[b+28>>2],H[b+32>>2],H[b+36>>2])|0;H[g+4>>2]=c;if(!c){H[g+24>>2]=a+132;H[g+20>>2]=110;H[g+16>>2]=d;c=g+8|0;q=g,r=zb[H[H[e+36>>2]+8>>2]](c)|0,H[q+4>>2]=r;zb[H[H[e+36>>2]+4>>2]](c);c=H[g+4>>2]}if((c&255)==2){e=H[b+4>>2];if(e>>>0<7){break b}c=H[b+32>>2];if(I[c+1|0]>3|(e|0)!=(I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24))){break b}c=xb-16|0;xb=c;H[c+12>>2]=0;l=H[b+28>>2];c:{d:{j=H[b+36>>2];h=H[b+32>>2];if(j>>>0>>0){H[c+12>>2]=2;break d}e=(h+99|0)+(I[h+99|0]|I[h+100|0]<<8)|0;if(j>>>0>>0|(I[e+18|0]|I[e+19|0]<<8)>>>0<18){break c}e=I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);if(!e){break c}k=e+h|0;h=k+2|0;if(j>>>0>>0){H[c+12>>2]=2;break d}e=I[k|0]|I[k+1|0]<<8;H[d+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){H[c+12>>2]=2;break d}if(!e){break c}e=Ub(l,16,0,e,0,c+12|0);H[d+36>>2]=e;if(H[c+12>>2]){break d}o=H[d+40>>2];j=H[a+92>>2];m=H[a+36>>2];e:{if((m|0)<=0){break e}p=H[a+40>>2];while(1){n=H[(f<<2)+p>>2];if(J[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0)){continue}break e}break}f=Ih(a,n);H[c+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=Wd(a,I[h|0]),H[q>>2]=r;q=e,r=Wd(a,I[h+1|0]),H[q+4>>2]=r;k=(I[h+2|0]|I[h+3|0]<<8)<<16>>16;H[e+12>>2]=0;H[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0){continue}break}}f:{if(j){e=Ih(a,j);H[c+12>>2]=e;break f}e=H[c+12>>2]}if(e){break d}th(H[d+36>>2],H[d+40>>2],16,111);if(H[c+12>>2]){break d}f=0;break c}f=H[d+36>>2];if(f){zb[H[l+8>>2]](l,f)}H[d+36>>2]=0;H[d+40>>2]=0;f=H[c+12>>2]}xb=c+16|0;c=f;H[g+4>>2]=c}if(c){break b}}c=H[d+8>>2];H[a+464>>2]=H[d+4>>2];H[a+468>>2]=c;c=H[d+16>>2];H[a+472>>2]=H[d+12>>2];H[a+476>>2]=c;H[a+52>>2]=G[d+6>>1];H[a+56>>2]=G[d+10>>1];H[a+60>>2]=H[d+12>>2]+65535>>16;H[a- -64>>2]=H[d+16>>2]+65535>>16;G[a+70>>1]=H[d+20>>2]+32768>>>16;G[a+72>>1]=H[d+24>>2]+32768>>>16;if(!H[d+40>>2]){break b}H[a+496>>2]=d;H[a+8>>2]=H[a+8>>2]|64;d=0}wc(b)}if(d){a=H[d+36>>2];if(a){zb[H[i+8>>2]](i,a)}H[d+36>>2]=0;H[d+40>>2]=0;a=H[d+28>>2];if(a){zb[H[i+8>>2]](i,a)}H[d+28>>2]=0;H[d+32>>2]=0;if(d){zb[H[i+8>>2]](i,d)}}xb=g+32|0;return H[g+4>>2]}function Oda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];n=8;b=y;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;g=56;break a}o=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(o+j|0,4433);g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);t=N(g+i|0,-7373);k=N(H[a+160>>2],G[c+80>>1]);p=k+g|0;l=N(H[a+96>>2],G[c+48>>1]);h=l+i|0;m=N(p+h|0,9633);w=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;q=w+s|0;j=f+N(j,6270)|0;x=q+j|0;u=t+N(g,12299)|0;g=m+N(p,-3196)|0;p=u+g|0;H[b+224>>2]=x-p>>11;H[b>>2]=p+x>>11;p=s-w|0;f=f+N(o,-15137)|0;o=p+f|0;m=m+N(h,-16069)|0;h=N(l,25172);l=N(k+l|0,-20995);h=m+(h+l|0)|0;H[b+192>>2]=o-h>>11;H[b+32>>2]=h+o>>11;f=p-f|0;g=g+(l+N(k,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=m+(t+N(i,2446)|0)|0;g=q-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;g=32}H[(g<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r+128|0;t=0;a=y;while(1){f=H[a+12>>2];n=H[a+4>>2];l=N(f+n|0,11086);m=H[a+8>>2];r=H[a+24>>2];j=m-r|0;o=N(j,11363);c=H[(t<<2)+d>>2]+e|0;i=H[a+28>>2];w=N(i+n|0,8956);g=H[a+20>>2];p=g+n|0;h=N(p,10217);s=w+(h+(l+N(n,-18730)|0)|0)|0;q=H[a+16>>2];x=N(q,10703);k=(H[a>>2]<<13)+131072|0;A=x+k|0;B=o+N(r,20995)|0;u=A+B|0;F[c|0]=I[b+(s+u>>>18&1023)|0];F[c+15|0]=I[b+(u-s>>>18&1023)|0];j=N(j,2260);s=j+N(m,7373)|0;q=N(q,4433);u=q+k|0;v=s+u|0;C=N(f+g|0,1136);z=C+(l+N(f,589)|0)|0;l=f+i|0;D=N(l,-5461);z=z+D|0;F[c+1|0]=I[b+(v+z>>>18&1023)|0];F[c+14|0]=I[b+(v-z>>>18&1023)|0];v=h+(N(g,-9222)+C|0)|0;h=N(g+i|0,-11086);v=v+h|0;m=o+N(m,-4926)|0;o=k-q|0;q=m+o|0;F[c+2|0]=I[b+(v+q>>>18&1023)|0];F[c+13|0]=I[b+(q-v>>>18&1023)|0];h=h+(w+(D+N(i,8728)|0)|0)|0;r=j+N(r,-4176)|0;k=k-x|0;j=r+k|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+12|0]=I[b+(j-h>>>18&1023)|0];j=N(n-i|0,7350);l=N(l,-10217);h=j+(l+N(i,25733)|0)|0;i=N(i-g|0,3363);h=h+i|0;k=k-r|0;F[c+4|0]=I[b+(h+k>>>18&1023)|0];F[c+11|0]=I[b+(k-h>>>18&1023)|0];k=N(p,5461);h=N(g,-6278);g=N(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;F[c+5|0]=I[b+(i+m>>>18&1023)|0];F[c+10|0]=I[b+(m-i>>>18&1023)|0];i=N(f,16154);f=N(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;F[c+6|0]=I[b+(g+i>>>18&1023)|0];F[c+9|0]=I[b+(i-g>>>18&1023)|0];f=j+(k+(f+N(n,-15038)|0)|0)|0;n=A-B|0;F[c+7|0]=I[b+(f+n>>>18&1023)|0];F[c+8|0]=I[b+(n-f>>>18&1023)|0];a=a+32|0;t=t+1|0;if((t|0)!=8){continue}break}xb=y+256|0}function hl(a,b){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;H[a>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d+24|0]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c=kd(b);F[d+40|0]=1;H[d+36>>2]=c;b=dd(b,1196445523);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=b;H[d+32>>2]=c;a:{b:{c:{d:{e:{while(1){F[d+24|0]=f;f=H[c+12>>2];H[d+4>>2]=f;e=H[c+16>>2];H[d+8>>2]=e+f;H[d+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;j=e>>>0<1073741823?e:1073741823}else{j=1073741823}H[d+12>>2]=j;H[d+20>>2]=0;H[d>>2]=0;if(!f){Wb(c);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;break a}e=OE(f,d);c=H[d+28>>2];f:{if(e){if(!c){break f}H[d+28>>2]=0;c=OE(f,d);f=H[d+28>>2];Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(!c){break b}if(!f){break e}break b}if(I[d+24|0]|!c){break d}e=ve(b);H[d+4>>2]=e;H[d+8>>2]=e+H[b+16>>2];c=H[d+32>>2];f=1;if(e){continue}break c}break}Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break a}c=H[d+32>>2]}Wb(c);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}Wb(b);b=163632}c=b;H[a>>2]=c;b=c?c:163632;b=K[b+16>>2]<10?163632:H[b+12>>2];f=I[b+8|0]|I[b+9|0]<<8;if(f){b=b+((f<<8|f>>>8)&65535)|0}else{b=163632}b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+4>>2]=b;f=oc(b,24);H[a+8>>2]=f;if(!f){H[a+4>>2]=0;Wb(c);H[a>>2]=0;c=163632;H[a>>2]=163632;b=H[a+4>>2]}g:{if(!b){break g}b=0;while(1){f=163632;g=163632;e=H[a+8>>2]+N(b,24)|0;c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];h=I[c+8|0]|I[c+9|0]<<8;if(h){g=c+((h<<8|h>>>8)&65535)|0}c=I[g|0]|I[g+1|0]<<8;h:{if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break h}c=(b<<1)+g|0;c=I[c+2|0]|I[c+3|0]<<8;if(!c){break h}f=((c<<8|c>>>8)&65535)+g|0}h=0;g=xb-16|0;xb=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[g+12>>2]=e;H[g+8>>2]=0;i:{c=I[f+4|0]|I[f+5|0]<<8;if(!c){H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[g+12>>2]=e+12;H[g+8>>2]=0;break i}i=I[f|0]|I[f+1|0]<<8;k=(i<<8|i>>>8)&65535;i=(c<<8|c>>>8)&65535;j=i>>>0>1?i:1;i=f+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>h>>>0?(i+(h<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+f|0}else{c=163632}Ee(QE(c,g+8|0,k),H[g+12>>2]);h=h+1|0;if((j|0)!=(h|0)){c=I[i|0]|I[i+1|0]<<8;continue}break}c=I[f+4|0]|I[f+5|0]<<8;i=I[f|0]|I[f+1|0]<<8;h=0;H[e+20>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[g+12>>2]=e+12;H[g+8>>2]=0;if(!c){break i}i=(i<<8|i>>>8)&65535;e=(c<<8|c>>>8)&65535;k=e>>>0>1?e:1;e=f+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>h>>>0?(e+(h<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+f|0}else{c=163632}PE(c,g+8|0,i);h=h+1|0;if((k|0)==(h|0)){break i}c=I[e|0]|I[e+1|0]<<8;continue}}xb=g+16|0;b=b+1|0;if(b>>>0>=K[a+4>>2]){break g}c=H[a>>2];continue}}xb=d+48|0}function gE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;a:{if(!a|!b|(!c|!H[b>>2])){break a}a=_c(a,d);if(!a){break a}b:{c:{a=ac(d)+a|0;d=I[a|0];if((d|0)!=45){f=d-48|0;k=(d&223)-65|0;d:{if((f&255)>>>0>=10&(k&255)>>>0>=26){break d}d=zb[e|0](d)|0;F[i+12|0]=d;g=I[a+1|0];if((g-48&255)>>>0>=10){j=1;if(((g&-33)-65&255)>>>0>25){break d}}g=zb[e|0](g)|0;F[i+13|0]=g;h=I[a+2|0];if((h-48&255)>>>0>=10){j=2;if(((h&-33)-65&255)>>>0>25){break d}}h=zb[e|0](h)|0;F[i+14|0]=h;a=I[a+3|0];if((a-48&255)>>>0<10){break c}j=3;if(((a&-33)-65&255)>>>0<26){break c}}if((f&255)>>>0>=10){f=0;if((k&255)>>>0>=26){break a}}Nb((i+12|0)+j|0,32,4-j|0);a=I[i+15|0];h=I[i+14|0];g=I[i+13|0];d=I[i+12|0];break b}d=I[a+1|0];e=d-48|0;if((e&255)>>>0>=10){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}}e=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+2|0];g=d-48|0;if((g&255)>>>0>=10){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 a}}g=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+3|0];h=d-48|0;if((h&255)>>>0>=10){g:{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 g;default:break a}}h=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+4|0];k=d-48|0;if((k&255)>>>0>=10){h:{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 h;default:break a}}k=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+5|0];j=d-48|0;if((j&255)>>>0>=10){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 a}}j=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+6|0];l=d-48|0;if((l&255)>>>0>=10){j:{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 j;default:break a}}l=((d-65&255)>>>0<26?d+32|0:d)-87|0}d=I[a+7|0];m=d-48|0;if((m&255)>>>0>=10){k:{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 k;default:break a}}m=((d-65&255)>>>0<26?d+32|0:d)-87|0}a=I[a+8|0];f=a-48|0;if((f&255)>>>0>=10){f=0;l:{switch(a-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 l;default:break a}}f=((a-65&255)>>>0<26?a+32|0:a)-87|0}d=(e<<4)+g|0;g=(h<<4)+k|0;h=(j<<4)+l|0;a=(m<<4)+f|0;break b}a=zb[e|0](a)|0;if((f&255)>>>0<10){break b}f=0;if((k&255)>>>0>=26){break a}}a=a&255|((g&255)<<16|d<<24|(h&255)<<8);H[c>>2]=(a&-538976289)==1145457748?a^538976288:a;f=1;H[b>>2]=1}xb=i+16|0;return f} -function mE(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;u=xb-272|0;xb=u;r=H[b+4>>2];m=H[b+8>>2];H[a+52>>2]=-2147483648;H[a+56>>2]=0;H[a+48>>2]=m;H[a+44>>2]=r;y=H[b+52>>2];s=H[b+28>>2];f=H[b+24>>2];v=H[b+44>>2];H[c>>2]=r;H[d>>2]=m;a:{if((f|0)<2|(v|0)<=0){break a}e=f-1|0;j=e&3;l=G[s+12>>1];b:{if(f-2>>>0<3){e=1;n=l;break b}h=e&-4;e=1;n=l;while(1){k=s+N(e,40)|0;o=G[k+12>>1];f=(n|0)>(o|0)?n:o;p=G[k+52>>1];f=(f|0)>(p|0)?f:p;i=G[k+92>>1];f=(f|0)>(i|0)?f:i;k=G[k+132>>1];n=(f|0)>(k|0)?f:k;f=(l|0)<(o|0)?l:o;f=(f|0)<(p|0)?f:p;f=(f|0)<(i|0)?f:i;l=(f|0)<(k|0)?f:k;e=e+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(j){h=0;while(1){f=G[(s+N(e,40)|0)+12>>1];n=(f|0)<(n|0)?n:f;l=(f|0)>(l|0)?l:f;e=e+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((l|0)>=(n|0)){break a}z=a,A=Rb(l,r)+m|0,H[z>>2]=A;h=Rb(n,r)+m|0;H[a+4>>2]=h;e=h&-32;H[a+24>>2]=e;k=H[a>>2];i=k&-32;H[a+16>>2]=i;H[a+8>>2]=k&-64;g=e+32|0;H[a+28>>2]=g;f=i+32|0;H[a+20>>2]=f;H[a+12>>2]=h+63&-64;if((f|0)>(h|0)){H[a+20>>2]=h;f=h}if((e|0)<(k|0)){H[a+24>>2]=k;e=k}j=h-k|0;H[a+32>>2]=j;if((j|0)>=65){f=e-f|0}else{H[a+24>>2]=h;H[a+20>>2]=k;f=j}H[a+36>>2]=f;e=g-i|0;H[a+40>>2]=e;i=(j|0)<129?(j|0)<97?4:8:16;g=j-i|0;if((g|0)>(f|0)){H[a+36>>2]=g;f=g}g=j+i|0;if((g|0)<(e|0)){H[a+40>>2]=g;e=g}g=(N(j,3)|0)/4|0;if((g|0)>(f|0)){H[a+36>>2]=g;f=g}g=(N(j,5)|0)/4|0;if((g|0)<(e|0)){H[a+40>>2]=g;e=g}c:{if((e|0)<(f|0)){break c}s=n-l|0;while(1){g=(j-f|0)+k|0;d:{e:{if((f|0)>=(j|0)){e=H[a+16>>2];if((g|0)>=(e|0)){break e}g=(h-g|0)+e|0;break d}e=H[a+20>>2];if((g|0)<=(e|0)){break e}g=(h-g|0)+e|0;break d}e=g;g=h}w=dc(f-j|0,s)+r|0;o=Rb(l,w);x=Nb(u,0,260);i=H[a+24>>2];j=g;m=g-e|0;g=H[a+16>>2];i=(i|0)>(g+m|0)?i-m|0:g;q=H[a+8>>2];g=i-q|0;f:{if((g|0)<0){break f}t=i;p=H[a+28>>2];i=H[a+20>>2];i=(p|0)<(i+m|0)?p-m|0:i;if((t|0)>(i|0)){break f}t=i-q|0;if((t|0)>64){break f}p=((h|0)>(j|0)?h-j|0:j-h|0)+((e|0)<(k|0)?k-e|0:e-k|0)|0;m=e-o|0;o=e-q|0;if((v|0)>0){i=(m-o|0)+g|0;q=0;while(1){e=N(q,44)+y|0;k=G[e+8>>1]-G[e+6>>1]|0;j=Rb(G[e+2>>1],w)+i|0;e=g;while(1){h=(e<<2)+x|0;H[h>>2]=H[h>>2]+N(k,H[((j&63)<<2)+21040>>2]);j=j+1|0;h=(e|0)<(t|0);e=e+1|0;if(h){continue}break}q=q+1|0;if((v|0)!=(q|0)){continue}break}}k=N(p,10);h=H[a+52>>2];while(1){e=g;j=e-o|0;i=j+k|0;g=H[(e<<2)+x>>2];if(!((g|0)<=(h|0)&((g|0)!=(h|0)|(i|0)>=H[a+56>>2]))){H[a+56>>2]=i;H[a+52>>2]=g;H[a+44>>2]=w;H[a+48>>2]=j+m;h=g}g=e+1|0;if((e|0)<(t|0)){continue}break}}if(H[a+40>>2]<=(f|0)){break c}f=f+1|0;j=H[a+32>>2];h=H[a+4>>2];k=H[a>>2];continue}}f=H[a+48>>2];e=H[a+44>>2];a=e-r|0;z=b,A=Rb(l,a)+f|0,H[z+2752>>2]=A;z=b,A=Rb(n,a)+f|0,H[z+2756>>2]=A;H[c>>2]=e;H[d>>2]=f}xb=u+272|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,k=0,l=0,m=0,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-16|0;xb=n;H[n+8>>2]=d;H[n+12>>2]=b;o=xb-16|0;xb=o;b=H[a>>2];a=H[n+8>>2];if((a|0)==-1){a=ac(c)}H[o+12>>2]=a;k=xb-16|0;xb=k;d=H[b+24>>2];a=H[o+12>>2];a:{if(K[b+28>>2]>>0){if(d){Kb(d);a=H[o+12>>2]}a=(a<<1)+10|0;H[b+28>>2]=a;d=Qb(a);H[b+24>>2]=d;Nb(d,0,a);break a}if(!I[d|0]){break a}while(1){F[d|0]=0;a=I[d+1|0];d=d+1|0;if(a){continue}break}}b:{c:{e=H[n+12>>2];d:{if((e|0)==H[b+16>>2]){d=H[b+20>>2];break d}g=b+8|0;d=H[g>>2];if(!d){break c}a=g;while(1){f=(e|0)>H[d+16>>2];a=f?a:d;d=H[(f<<2)+d>>2];if(d){continue}break}if((a|0)==(g|0)|(e|0)>2]){break c}H[b+16>>2]=e;d=H[a+20>>2];H[b+20>>2]=d}a=0;if(!d){break b}H[k+12>>2]=0;H[k+8>>2]=0;H[k+4>>2]=0;h=H[o+12>>2];g=H[b+24>>2];l=k+12|0;p=k+8|0;q=k+4|0;Dp(d,c,h,g,l,p,q,F[d+2|0],F[d+3|0],1,1);a=F[d|0];gy(H[d+36>>2],c,g,l,p,q,((a|0)>0?a:2)&255);a=F[d+1|0];fy(H[d+36>>2],c,h,g,l,p,q,((a|0)>0?a:2)&255);a=H[d+4>>2];e:{if(!a){break e}f=H[d+8>>2];if((f|0)<0){break e}while(1){e=_c(c,a);if(e){while(1){f=e-c|0;i=f-1|0;x=g+(ac(a)+i|0)|0,y=48,F[x|0]=y;if((f|0)>0){F[g+i|0]=48}e=_c(e+1|0,a);if(e){continue}break}f=H[d+8>>2]}a=(ac(a)+a|0)+1|0;e=(f|0)>(j|0);j=j+1|0;if(e){continue}break}}if(H[d+36>>2]){a=0;s=xb-16|0;xb=s;d=I[c|0];f:{if((d&192)!=128){g:{if((h|0)<=0){e=-1;break g}if(!(!q|(!l|!p))){e=-1;while(1){e=((d&192)!=128)+e|0;F[g+e|0]=I[a+g|0];t=H[l>>2];h:{if(!t){break h}d=H[p>>2];if(!d){break h}r=H[q>>2];if(!r){break h}j=a<<2;i=H[j+d>>2];u=e<<2;m=d+u|0;H[m>>2]=0;i:{if((i|0)<=0){break i}f=0;d=0;if((i|0)!=1){w=i&-2;v=0;while(1){if((I[(a-d|0)+c|0]&192)!=128){f=f+1|0;H[m>>2]=f}if((I[((d^-1)+a|0)+c|0]&192)!=128){f=f+1|0;H[m>>2]=f}d=d+2|0;v=v+2|0;if((w|0)!=(v|0)){continue}break}}if(!(i&1)|(I[(a-d|0)+c|0]&192)==128){break i}H[m>>2]=f+1}m=H[j+r>>2];f=0;r=r+u|0;H[r>>2]=0;if((m|0)>0){d=(a-i|0)+1|0;i=m+d|0;while(1){if((I[c+d|0]&192)!=128){f=f+1|0;H[r>>2]=f}d=d+1|0;if((i|0)>(d|0)){continue}break}}H[t+u>>2]=H[j+t>>2];if((a|0)<=(e|0)){break h}H[j+H[l>>2]>>2]=0;H[j+H[p>>2]>>2]=0;H[j+H[q>>2]>>2]=0}a=a+1|0;if((h|0)==(a|0)){break g}d=I[a+c|0];continue}}d=(d&192)==128;F[g-d|0]=I[g|0];e=d?-1:0;d=1;if((h|0)==1){break g}f=h-1|0;l=f&1;if((h|0)!=2){f=f&-2;while(1){e=((I[c+d|0]&192)!=128)+e|0;F[e+g|0]=I[d+g|0];h=d+1|0;e=e+((I[h+c|0]&192)!=128)|0;F[g+e|0]=I[g+h|0];d=d+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!l){break g}e=((I[c+d|0]&192)!=128)+e|0;F[g+e|0]=I[d+g|0]}F[(e+g|0)+1|0]=0;break f}H[s>>2]=c;Fc(H[191568],239751,s)}xb=s+16|0}a=H[b+24>>2];break b}H[b+20>>2]=0;H[b+16>>2]=e;a=0}xb=k+16|0;xb=o+16|0;xb=n+16|0;return a|0}function pea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}f=H[a+460>>2];H[f+24>>2]=H[f+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;if(!(zb[H[f+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}c:{if(!H[h+36>>2]){o=H[a+428>>2];m=H[a+412>>2];c=H[a+420>>2];H[e+280>>2]=a;f=H[a+24>>2];H[e+264>>2]=H[f>>2];H[e+268>>2]=H[f+4>>2];p=-1<>2];l=H[b>>2];g=H[h+8>>2];d:{e:{f:{j=H[h+16>>2];f=H[a+408>>2];if(j|(m|0)<(f|0)){break f}j=H[h+60>>2];while(1){g:{h:{i:{if((d|0)>7){break i}if(!Hd(e+264|0,g,d,0)){break c}g=H[e+272>>2];d=H[e+276>>2];if((d|0)>7){break i}c=Le(e+264|0,g,d,j,1);break h}b=g>>d-8&255;c=H[(j+(b<<2)|0)+144>>2];if(c){d=d-c|0;c=I[(b+j|0)+1168|0];break g}c=Le(e+264|0,g,d,j,9)}if((c|0)<0){break c}d=H[e+276>>2];g=H[e+272>>2]}k=c>>>4|0;j:{k:{switch(c&15){default:b=H[a>>2];H[b+20>>2]=121;zb[H[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;q=g>>>d&1?n:p;break j;case 0:break k}}q=0;if((k|0)==15){break j}j=1<>>0<16){break e}if((d|0)<(k|0)){if(!Hd(e+264|0,g,d,k)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-k|0;j=(H[(k<<2)+256992>>2]&g>>d)+j|0;break f}s=(f|0)>(m|0)?f:m;b=s+1|0;l:{while(1){c=f;f=(H[(c<<2)+o>>2]<<1)+l|0;m:{if(J[f>>1]){if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break m}r=G[f>>1];if(r&n){break m}G[f>>1]=((r|0)>=0?n:p)+r;break m}if((k|0)<=0){break l}k=k-1|0}f=c+1|0;if((c|0)!=(s|0)){continue}break}c=b}if(q){b=H[(c<<2)+o>>2];G[(b<<1)+l>>1]=q;H[(i<<2)+e>>2]=b;i=i+1|0}f=c+1|0;if((c|0)<(m|0)){continue}break}break d}if(!j){break d}}if((f|0)<=(m|0)){while(1){b=f;c=(H[(f<<2)+o>>2]<<1)+l|0;n:{if(!J[c>>1]){break n}if((d|0)<=0){if(!Hd(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break n}f=G[c>>1];if(f&n){break n}G[c>>1]=f+((f|0)>=0?n:p)}f=b+1|0;if((b|0)!=(m|0)){continue}break}}t=j-1|0}a=H[a+24>>2];H[a>>2]=H[e+264>>2];H[a+4>>2]=H[e+268>>2];H[h+16>>2]=t;H[h+12>>2]=d;H[h+8>>2]=g}H[h+40>>2]=H[h+40>>2]-1;c=1;break a}if((i|0)<=0){c=0;break a}a=i-1|0;b=i&3;if(b){c=0;while(1){i=i-1|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}c=0;if(a>>>0<3){break a}while(1){a=(i<<2)+e|0;G[(H[a-4>>2]<<1)+l>>1]=0;G[(H[a-8>>2]<<1)+l>>1]=0;a=i-3|0;G[(H[(a<<2)+e>>2]<<1)+l>>1]=0;i=i-4|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;if(a>>>0>1){continue}break}}xb=e+288|0;return c|0}function Qda(a,b,c,d,e){a=a|0;b=b|0;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;C=xb-480|0;xb=C;w=H[a+332>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w+128|0;n=0;a=C;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+131072|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,268423872)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}xb=C+480|0}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,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(Ac(c,b,105023,0)){Fn(b,c,1,12,15,-1);q=H[c+68>>2];a:{if(!q){break a}e=q-1|0;d=H[c+80>>2];i=I[d+15|0];while(1){b:{if((e|0)==(g|0)){g=q;break b}g=g+1|0;if((i|0)==I[(d+N(g,20)|0)+15|0]){continue}}break}if(!q){break a}l=H[c+80>>2];h=I[l+15|0];d=q;while(1){i=g;c:{if(h&14){break c}g=o+1|0;if(i>>>0<=g>>>0){break c}n=H[a+124>>2];p=H[n+8>>2]|H[n+4>>2]|H[n+12>>2];h=0;d=g;j=i+(o^-1)&3;if(j){while(1){e=N(d,20)+l|0;H[e+4>>2]=p|H[e+4>>2];d=d+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if((i-o|0)-2>>>0>2){while(1){e=N(d,20)+l|0;H[e+4>>2]=p|H[e+4>>2];H[e+24>>2]=p|H[e+24>>2];H[e+44>>2]=p|H[e+44>>2];e=e- -64|0;H[e>>2]=p|H[e>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}s=i-4|0;t=i+1|0;r=N(g,20)+l|0;m=N(o,20)+l|0;p=m+40|0;h=0;while(1){e=g;k=N(e,20)+l|0;d=I[k+18|0];d:{if(!((d|0)!=14|h>>>0>2)){g=e+1|0;if(i>>>0<=g>>>0){break d}j=N(g,20)+l|0;if(I[j+18|0]!=16){h=h+1|0;break d}H[k+4>>2]=H[k+4>>2]|H[n>>2];H[j+4>>2]=H[j+4>>2]|H[n>>2];h=e+2|0;if(h-o>>>0>=2){Jd(c,o,h)}H[f+40>>2]=H[k+16>>2];d=H[k+12>>2];H[f+32>>2]=H[k+8>>2];H[f+36>>2]=d;d=H[k+4>>2];H[f+24>>2]=H[k>>2];H[f+28>>2]=d;H[f+16>>2]=H[j+16>>2];d=H[j+12>>2];H[f+8>>2]=H[j+8>>2];H[f+12>>2]=d;d=H[j+4>>2];H[f>>2]=H[j>>2];H[f+4>>2]=d;$c(p,m,N(e-o|0,20));H[m+16>>2]=H[f+40>>2];d=H[f+36>>2];H[m+8>>2]=H[f+32>>2];H[m+12>>2]=d;d=H[f+28>>2];H[m>>2]=H[f+24>>2];H[m+4>>2]=d;H[r+16>>2]=H[f+16>>2];d=H[f+12>>2];H[r+8>>2]=H[f+8>>2];H[r+12>>2]=d;d=H[f+4>>2];H[r>>2]=H[f>>2];H[r+4>>2]=d;j=H[n+16>>2];e:{if(!j|i>>>0<=h>>>0){break e}d=N(h,20)+l|0;H[d+4>>2]=j|H[d+4>>2];d=e+3|0;if(i>>>0<=d>>>0){break e}k=0;h=t-e&3;if(h){while(1){j=N(d,20)+l|0;H[j+4>>2]=H[j+4>>2]|H[n+16>>2];d=d+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}if(s-e>>>0<3){break e}while(1){e=N(d,20)+l|0;H[e+4>>2]=H[e+4>>2]|H[n+16>>2];H[e+24>>2]=H[e+24>>2]|H[n+16>>2];H[e+44>>2]=H[e+44>>2]|H[n+16>>2];e=e- -64|0;H[e>>2]=H[e>>2]|H[n+16>>2];d=d+4|0;if((i|0)!=(d|0)){continue}break}}h=2;break d}g=e+1|0;if((d|0)!=28){break d}if(g-o>>>0>=2){Jd(c,o,g)}H[f+40>>2]=H[k+16>>2];d=H[k+12>>2];H[f+32>>2]=H[k+8>>2];H[f+36>>2]=d;d=H[k+4>>2];H[f+24>>2]=H[k>>2];H[f+28>>2]=d;$c(r,m,N(e-o|0,20));H[m+16>>2]=H[f+40>>2];d=H[f+36>>2];H[m+8>>2]=H[f+32>>2];H[m+12>>2]=d;d=H[f+28>>2];H[m>>2]=H[f+24>>2];H[m+4>>2]=d}if((g|0)!=(i|0)){continue}break}l=H[c+80>>2];d=H[c+68>>2]}g=i+1|0;e=d>>>0>g>>>0?d:g;h=I[(N(i,20)+l|0)+15|0];g=i;while(1){f:{g=g+1|0;if(g>>>0>=d>>>0){g=e;break f}if(I[(N(g,20)+l|0)+15|0]==(h|0)){continue}}break}o=i;if(i>>>0>>0){continue}break}}Ac(c,b,105617,0)}xb=f+48|0}function PH(a,b,c){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=yl(H[a>>2]+180|0);if(!(I[d|0]|I[d+1|0]<<8|(I[d+2|0]|I[d+3|0]<<8))){break a}if((b|0)==1633774708){e=163632;f=yl(H[a>>2]+180|0);b=I[f+4|0]|I[f+5|0]<<8;b:{if(!b){break b}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){c:{g=b+d>>>1|0;h=f+N(g,12)|0;h=I[h+12|0]|I[h+13|0]<<8;d:{if(((h<<8|h>>>8)&65535)>>>0>=18){d=g-1|0;break d}if((h|0)==4352){break c}b=g+1|0}if((b|0)<=(d|0)){continue}break b}break}e=(f+N(g,12)|0)+12|0}if(!(I[e+2|0]|I[e+3|0]<<8)){break a}d=H[a+20>>2];e:{f:{g:{f=H[a+16>>2];if((f|0)>=0){b=d+1|0;e=(b|0)>0?b:0;if(e>>>0<=f>>>0){break f}b=f;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){d=tc(H[a+24>>2],b<<4);if(d){break g}d=H[a+20>>2]}H[a+16>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break e}H[a+16>>2]=b;H[a+24>>2]=d;d=H[a+20>>2]}if(d>>>0>>0){Nb(H[a+24>>2]+(d<<4)|0,0,e-d<<4)}H[a+20>>2]=e;d=e;a=(H[a+24>>2]+(d<<4)|0)-16|0}H[a+12>>2]=d;H[a+4>>2]=c;H[a>>2]=17;F[a+8|0]=1;return}d=0;e=75;h:{i:{while(1){f=d+e>>>1|0;g=H[(f<<4)+103776>>2];j:{if(g>>>0>b>>>0){e=f-1|0;break j}if(b>>>0<=g>>>0){break i}d=f+1|0}if((d|0)<=(e|0)){continue}break}f=0;break h}f=(f<<4)+103776|0}if(!f){break a}e=yl(H[a>>2]+180|0);g=H[f+4>>2];h=163632;b=I[e+4|0]|I[e+5|0]<<8;k:{if(!b){break k}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){l:{i=b+d>>>1|0;j=e+N(i,12)|0;j=I[j+12|0]|I[j+13|0]<<8;j=(j<<8|j>>>8)&65535;m:{if((j|0)>(g|0)){d=i-1|0;break m}if((g|0)==(j|0)){break l}b=i+1|0}if((b|0)<=(d|0)){continue}break k}break}h=(e+N(i,12)|0)+12|0}if(!(I[h+2|0]|I[h+3|0]<<8)){if((g|0)!=37|H[f+8>>2]!=1){break a}h=163632;e=yl(H[a>>2]+180|0);b=I[e+4|0]|I[e+5|0]<<8;n:{if(!b){break n}d=((b<<8|b>>>8)&65535)-1|0;b=0;while(1){o:{g=b+d>>>1|0;i=e+N(g,12)|0;i=I[i+12|0]|I[i+13|0]<<8;p:{if(((i<<8|i>>>8)&65535)>>>0>=4){d=g-1|0;break p}if((i|0)==768){break o}b=g+1|0}if((b|0)<=(d|0)){continue}break n}break}h=(e+N(g,12)|0)+12|0}if(!(I[h+2|0]|I[h+3|0]<<8)){break a}}d=H[a+20>>2];q:{r:{s:{g=H[a+16>>2];if((g|0)>=0){b=d+1|0;e=(b|0)>0?b:0;if(e>>>0<=g>>>0){break r}b=g;while(1){b=((b>>>1|0)+b|0)+8|0;if(e>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>268435454)){d=tc(H[a+24>>2],b<<4);if(d){break s}d=H[a+20>>2]}H[a+16>>2]=-1}a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break q}H[a+16>>2]=b;H[a+24>>2]=d;d=H[a+20>>2]}if(d>>>0>>0){Nb(H[a+24>>2]+(d<<4)|0,0,e-d<<4)}H[a+20>>2]=e;d=e;a=(H[a+24>>2]+(d<<4)|0)-16|0}H[a>>2]=H[f+4>>2];b=H[f+(c?8:12)>>2];H[a+12>>2]=d;H[a+4>>2]=b;F[a+8|0]=I[h+8|0]>>>7}}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,m=0;g=H[a+492>>2];i=H[b+16>>2];e=H[b+8>>2];zb[H[b+28>>2]](b);c=3;a=H[b>>2];a:{b:{if(a>>>0>=e>>>0){break b}a=I[a|0];c:{if(a-48>>>0<=9){a=zb[H[b+36>>2]](b)|0;H[b+144>>2]=a;if(H[b+12>>2]){break a}if((a|0)<0){break b}f=a;a=H[b>>2];d=e-a>>2;if((f|0)<=(d|0)){break c}H[b+144>>2]=d;break c}if((a|0)!=60){break b}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);d=H[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=I[a|0]-47|0;d:{if(a){if((a|0)!=15){break d}H[b>>2]=d;H[b+144>>2]=h;a=d;break c}h=h+1|0}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0>a>>>0){continue}break}}if(H[b+264>>2]|a>>>0>=e>>>0){break b}k=b+200|0;c=zb[H[H[g>>2]>>2]](k,H[b+144>>2],i)|0;if(c){break b}l=b+148|0;c=zb[H[H[g>>2]>>2]](l,H[b+144>>2],i)|0;if(c){break b}h=b+252|0;c=zb[H[H[g>>2]>>2]](h,4,i)|0;if(c){break b}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0<=a>>>0){H[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=I[a|0];if((c|0)!=101){if((c|0)==62){break e}break f}if(I[a+1|0]!=110|a+3>>>0>=e>>>0|I[a+2|0]!=100){break f}switch(I[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}zb[H[b+32>>2]](b);f=H[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(H[b+12>>2]){break a}g:{h:{j=I[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=zb[H[b+192>>2]](l,d,a,f+1|0)|0;if(c){break b}c=f;f=d<<2;F[c+H[f+H[b+172>>2]>>2]|0]=0;if(I[a|0]==46){a=fc(10293,H[f+H[b+172>>2]>>2]);i=a?i:1;g=a?g:d}zb[H[b+28>>2]](b);if((j|0)==40){zb[H[b+32>>2]](b)}a=H[b>>2];zb[H[b+36>>2]](b)|0;c=3;j=H[b>>2];if(j>>>0>=e>>>0){break b}c=a;a=j-a|0;c=zb[H[b+244>>2]](k,d,c,a+1|0)|0;if(c){break b}F[a+H[f+H[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=H[b+144>>2]){break e}}zb[H[b+28>>2]](b);a=H[b>>2];if(e>>>0>a>>>0){continue}}break}H[b+144>>2]=d;if(!(i&255)){c=3;break b}a=H[H[b+172>>2]>>2];if(!fc(10293,a)){break a}c=zb[H[b+296>>2]](h,0,a,H[H[b+176>>2]>>2])|0;if(c){break b}c=zb[H[b+296>>2]](h,1,H[H[b+224>>2]>>2],H[H[b+228>>2]>>2])|0;if(c){break b}a=g<<2;c=zb[H[b+296>>2]](h,2,H[a+H[b+172>>2]>>2],H[a+H[b+176>>2]>>2])|0;if(c){break b}c=zb[H[b+296>>2]](h,3,H[a+H[b+224>>2]>>2],H[a+H[b+228>>2]>>2])|0;if(c){break b}c=zb[H[b+192>>2]](l,g,H[H[b+276>>2]>>2],H[H[b+280>>2]>>2])|0;if(c){break b}c=zb[H[b+244>>2]](k,g,H[H[b+276>>2]+4>>2],H[H[b+280>>2]+4>>2])|0;if(c){break b}c=zb[H[b+192>>2]](l,0,H[H[b+276>>2]+8>>2],H[H[b+280>>2]+8>>2])|0;if(c){break b}c=zb[H[b+244>>2]](k,0,H[H[b+276>>2]+12>>2],H[H[b+280>>2]+12>>2])|0;if(!c){break a}}H[b+12>>2]=c}}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=xb+-64|0;xb=d;h=H[a+16>>2];b=161;a:{if(K[a+20>>2]>>0){break a}e=H[a+32>>2];m=e+48|0;F[e+64|0]=1;j=-2147483648;i=2147483647;while(1){b=l<<2;k=b+d|0;n=b+(d+32|0)|0;c=H[h>>2];f=I[c|0];b:{if((f|0)==30){b=En(a,c,0,k);break b}g=c+1|0;c:{d:{e:{switch(f-28|0){case 0:b=0;if(K[a+8>>2]<=c+2>>>0){break c}b=I[c+2|0]|I[g|0]<<8;break c;case 1:b=0;if(K[a+8>>2]<=c+4>>>0){break c}b=I[c+1|0]|I[c+2|0]<<8|(I[c+3|0]<<16|I[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break d;default:break e}}if(f>>>0<=246){b=f-139|0;break c}c=H[a+8>>2];if(f>>>0<=250){b=0;if(c>>>0<=g>>>0){break c}b=(I[g|0]|f<<8)-63124|0;break c}b=0;if(c>>>0<=g>>>0){break c}b=64148-(I[g|0]|f<<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}f=c-5|0;g=H[(f<<2)+27536>>2];if(((b|0)/(g|0)|0)>=32768){c=c-4|0;H[k>>2]=c;b=dc(b,H[(c<<2)+27536>>2]);break b}H[k>>2]=f;b=dc(b,g);break b}H[k>>2]=0;b=b<<16}H[n>>2]=b;if(b){b=H[k>>2];i=(b|0)<(i|0)?b:i;j=(b|0)>(j|0)?b:j}h=h+4|0;l=l+1|0;if((l|0)!=6){continue}break}if(!(j-1>>>0<4294967286|j-i>>>0>9)){f=0;h=0;a=H[d+32>>2];if(a){b=H[(j-H[d>>2]<<2)+27536>>2];h=b>>1;g:{if((a|0)<0){c=(a-h|0)/(b|0)|0;if(a>>>0>(h|-2147483648)>>>0){break g}c=-2147483648/(b|0)|0;break g}c=(a+h|0)/(b|0)|0;if(a>>>0<2147483647-h>>>0){break g}c=2147483647/(b|0)|0}h=c;H[d+32>>2]=h}a=H[d+36>>2];if(a){c=H[(j-H[d+4>>2]<<2)+27536>>2];b=c>>1;f=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(c|0)|0;H[d+36>>2]=f}b=0;k=0;a=H[d+40>>2];if(a){i=H[(j-H[d+8>>2]<<2)+27536>>2];c=i>>1;k=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(i|0)|0;H[d+40>>2]=k}a=H[d+44>>2];if(a){c=H[(j-H[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0<2147483647-b>>>0?a+b|0:2147483647:a>>>0>(b|-2147483648)>>>0?a-b|0:-2147483648)|0)/(c|0)|0}i=0;g=0;a=H[d+48>>2];if(a){g=H[(j-H[d+16>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(g|0)|0}a=H[d+52>>2];if(a){i=H[(j-H[d+20>>2]<<2)+27536>>2];c=i>>1;i=(((a|0)>=0?a>>>0<2147483647-c>>>0?a+c|0:2147483647:a>>>0>(c|-2147483648)>>>0?a-c|0:-2147483648)|0)/(i|0)|0}H[e+48>>2]=h;H[e+72>>2]=g;H[e+56>>2]=f;H[e+76>>2]=i;H[e+60>>2]=b;H[e+52>>2]=k;H[e+68>>2]=H[27536-(j<<2)>>2];b=0;if(sn(m)){break a}}H[e+48>>2]=65536;H[e+52>>2]=0;H[e+68>>2]=1;H[e+72>>2]=0;H[e+76>>2]=0;H[e+56>>2]=0;H[e+60>>2]=65536;b=0}xb=d- -64|0;return b|0}function UF(a,b,c){a=a|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=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break a}d=H[b+12>>2];f=d-2|0;H[b+12>>2]=f;if((f|0)<=0){break a}b:{switch(I[a|0]){case 0:e=H[b+36>>2];if(!e){return 1}j=1;k=a+1|0;if(!(g>>>0>k>>>0|h>>>0<=k>>>0)){i=d-3|0;d=i&i>>31;c:{if((i|0)<=0){c=d;break c}c=f-e|0;a=0;d:{while(1){a=a+1|0;if((e|0)==(a|0)){break d}f=a+k|0;if(f>>>0>>0){c=i;break d}if(f>>>0>=h>>>0){c=i;break d}i=i-1|0;if((i|0)>0){continue}break}c=d}j=a>>>0>>0}H[b+12>>2]=c}return!j|0;case 3:return ZF(a+1|0,b,c)|0;case 4:break b;default:break a}}h=xb-16|0;xb=h;H[h+12>>2]=c;d=a+1|0;e:{if(d>>>0>2]){break e}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<=3){break e}a=H[b+12>>2]-4|0;H[b+12>>2]=a;if((a|0)<=0){break e}H[h+8>>2]=0;c=0;j=H[b+4>>2];f:{g:{if(j>>>0>d>>>0){break g}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<4){break g}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break g}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(f>>>0>715827881){break g}a=1;if(!f){break f}a=d+4|0;if(a>>>0>>0|a>>>0>e>>>0){break g}e=e-a|0;a=N(f,6);if(e>>>0>>0){break g}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break g}c=1;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!g){break g}f=H[h+12>>2];j=H[b+36>>2];e=0;while(1){h:{a=d+N(e,6)|0;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);if(j>>>0<=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break h}a=I[a+8|0]|I[a+9|0]<<8;if(f>>>0<=((a<<8|a>>>8)&65535)>>>0){break h}c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break g}break}c=0}a=c}if(!a){break e}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!a){break e}c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);if(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)){break e}c=1;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);if(a>>>0>1){while(1){g=d+N(c,6)|0;e=a>>>0>c-1>>>0?g-2|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=a>>>0>c>>>0?g+4|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if(f>>>0>=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0){break e}c=c+1|0;if((a|0)!=(c|0)){continue}break}}a=(d+N(a,6)|0)+4|0;if(a>>>0>2]){break e}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<4){break e}a=H[b+12>>2]-4|0;H[b+12>>2]=a;if((a|0)<=0){break e}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a?(d+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),6)|0)-2|0:163632;a=I[a+6|0]|I[a+7|0]<<8|(I[a+8|0]<<16|I[a+9|0]<<24);i=H[b+36>>2]==(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))}xb=h+16|0}return i|0}function Bi(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;h=H[a+88>>2];k=h+12|0;a:{b:{c:{d:{if(F[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{o=H[b>>2];switch(o|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=J[a+68>>1];f=e;break e}e=H[a+60>>2]-H[a+52>>2]|0;d=H[a- -64>>2]-H[a+56>>2]|0;break f}e=G[a+76>>1];d=G[a+70>>1]-G[a+72>>1]|0;break f}c=H[b+4>>2];H[h+16>>2]=c;b=H[b+8>>2];H[h+20>>2]=b;if(!c){break c}if(b){break b}break d}e=G[a+70>>1]-G[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=H[b+4>>2];l=d;c=H[b+12>>2];if(c){l=(N(c,d)+36|0)/72|0}g=H[b+8>>2];j=g;b=H[b+16>>2];if(b){j=(N(b,g)+36|0)/72|0}l:{if(d){c=2147483647;m:{if(!e){break m}b=l>>31;d=(b^l)-b|0;if(d>>>0<=(e>>>17^65535)>>>0){c=((d<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=d<<16;n=b+(e>>>1|0)|0;b=(d>>>16|0)+(b>>>0>n>>>0)|0;if(b>>>0>=e>>>0){break m}d=Q(b);i=32-d|0;b=n>>>i|b<>>0)/(e>>>0)|0;m=b-N(c,e)|0;b=n<>>31;m=d-(d>>>0>>0?0:e)|0;c=c<<1|d>>>0>=e>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}c=(l|0)<0?0-c|0:c;H[h+16>>2]=c;if(g){b=2147483647;n:{if(!f){break n}d=j>>31;g=(d^j)-d|0;if(g>>>0<=(f>>>17^65535)>>>0){b=((g<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=g<<16;n=d+(f>>>1|0)|0;d=(g>>>16|0)+(d>>>0>n>>>0)|0;if(d>>>0>=f>>>0){break n}g=Q(d);i=32-g|0;d=n>>>i|d<>>0)/(f>>>0)|0;m=d-N(b,f)|0;e=n<>>31;m=d-(d>>>0>>0?0:f)|0;b=b<<1|d>>>0>=f>>>0;e=e<<1;i=i-1|0;if(i){continue}break}}b=(j|0)<0?0-b|0:b;H[h+20>>2]=b;if((o|0)!=3){break l}if((b|0)<=(c|0)){break c}break d}H[h+20>>2]=c;j=ic(l,f,e);b=c;break l}c=2147483647;o:{if(!f){break o}b=j>>31;d=(b^j)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){c=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;g=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>g>>>0)|0;if(b>>>0>=f>>>0){break o}d=Q(b);i=32-d|0;b=g>>>i|b<>>0)/(f>>>0)|0;m=b-N(c,f)|0;b=g<>>31;m=d-(d>>>0>>0?0:f)|0;c=c<<1|d>>>0>=f>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}b=(j|0)<0?0-c|0:c;H[h+16>>2]=b;H[h+20>>2]=b;l=ic(j,e,f);c=b}if(!o){break a}break b}H[k>>2]=0;H[k+4>>2]=0;H[k+24>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[h+16>>2]=65536;H[h+20>>2]=65536;return}H[h+20>>2]=c;b=c;break b}H[h+16>>2]=b;c=b}d=(c|0)<0;g=J[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=N(c,g)+32768>>>16|0;break p}c=N(g,c>>>16|0)+(N(g,c&65535)+32768>>>16|0)|0}l=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=N(c,g)+32768>>>16|0;break q}c=N(g,c>>>16|0)+(N(g,c&65535)+32768>>>16|0)|0}j=(b|0)<0?0-c|0:c}G[h+14>>1]=j+32>>>6;G[h+12>>1]=l+32>>>6;wC(a,k)}function cu(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(J[a+562>>1]<2){break a}return H[a+564>>2]}if(J[a+562>>1]<3){break a}return H[a+564>>2]+4|0}if(J[a+562>>1]<4){break a}return H[a+564>>2]+8|0}if(J[a+562>>1]<5){break a}return H[a+564>>2]+12|0}if(J[a+562>>1]<6){break a}return H[a+564>>2]+16|0}if(J[a+562>>1]<7){break a}return H[a+564>>2]+20|0}if(J[a+562>>1]<8){break a}return H[a+564>>2]+24|0}if(J[a+562>>1]<9){break a}return H[a+564>>2]+28|0}if(J[a+562>>1]<10){break a}return H[a+564>>2]+32|0}if(J[a+562>>1]<11){break a}return H[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 EV(a,b,c){a=a|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;H[d+44>>2]=d+48;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;e=I[b+11|0];i=e<<24>>24<0;a:{b:{g=i?H[b+4>>2]:e;j=ad(436896);e=g+j|0;c:{if(e>>>0>=1073741808){H[197455]=0;ia(1640,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}X()}k=H[b>>2];d:{if(e>>>0<=1){F[d+11|0]=g;e=d;break d}H[197455]=0;h=e+4&-4;e=aa(899,h<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break c}H[d>>2]=e;H[d+4>>2]=g;H[d+8>>2]=h|-2147483648}if(g){H[197455]=0;Mb(e,i?k:b,g);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(g<<2)+e>>2]=0;H[197455]=0;ca(1759,d|0,436896,j|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}a=$()|0;_()|0;if(F[d+11|0]<0){Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}f=I[c+11|0];b=H[c>>2];e=H[c+4>>2];H[197455]=0;g=b;b=f<<24>>24<0;c=ca(1759,d|0,(b?g:c)|0,(b?e:f)|0)|0;b=H[197455];H[197455]=0;e:{f:{g:{h:{i:{j:{if((b|0)!=1){H[d+24>>2]=H[c+8>>2];b=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;c=da(1699,d+16|0,436904)|0;b=H[197455];H[197455]=0;if((b|0)==1){break j}H[d+40>>2]=H[c+8>>2];b=H[c+4>>2];H[d+32>>2]=H[c>>2];H[d+36>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}f=F[d+43|0];b=0;H[d>>2]=0;k:{l:{c=(f|0)<0;e=c?H[d+32>>2]:d+32|0;if(e){c=c?H[d+36>>2]:f&255;if(c){break l}}H[d+44>>2]=0;break k}H[197455]=0;wa(3284,e|0,c|0,d+44|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break h}b=H[d>>2]}c=b;b=d+48|0;F[c+b|0]=0;H[197455]=0;c=aa(3285,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){if((c|0)==-1){break g}H[197455]=0;aa(3286,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break g}}c=$()|0;_()|0;break f}c=$()|0;_()|0;break i}c=$()|0;_()|0;if(F[d+27|0]>=0){break i}Kb(H[d+16>>2])}if(F[d+11|0]>=0){break e}Kb(H[d>>2]);ea(c|0);X()}c=$()|0;_()|0;break f}m:{f=ac(d+48|0);if(f>>>0>=4294967280){H[197455]=0;ia(3287,d+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break m}X()}n:{o:{if(f>>>0>=11){H[197455]=0;e=f+16&-16;b=aa(899,e|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break m}H[d+16>>2]=b;H[d+20>>2]=f;H[d+24>>2]=e|-2147483648;break o}F[d+27|0]=f;b=d+16|0;if(!f){break n}}Ob(b,d+48|0,f)}F[b+f|0]=0;h=H[d+16>>2];c=H[d+20>>2];f=I[d+27|0];H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;e=f<<24>>24;b=(e|0)<0;ga(3282,(b?h:d+16|0)|0,(b?c:f)|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){c=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}if((e|0)>=0){break f}Kb(h);break f}if((e|0)<0){Kb(h)}if(F[d+43|0]<0){Kb(H[d+32>>2])}xb=d+1072|0;return}c=$()|0;_()|0}if(F[d+43|0]>=0){break e}Kb(H[d+32>>2])}ea(c|0);X()}function Sda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u+128|0;n=0;a=z;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+131072|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}xb=z+416|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;i=H[b+20>>2];d=H[b+16>>2];n=H[b+12>>2];h=H[b+8>>2];j=H[b+4>>2];f=H[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=H[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[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=H[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[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){f=k;while(1){e=g+(H[(f<<2)+a>>2]+(j<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+8>>2]=j;break c}e=e+2|0;m=(c|0)!=(i|0);c=c+1|0;if(m){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){m=k;while(1){e=f+(H[(m<<2)+a>>2]+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+12>>2]=g;break d}e=e+2|0;h=(c|0)!=(i|0);c=c+1|0;if(h){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){h=k;while(1){e=(n+H[(h<<2)+a>>2]|0)+(f<<1)|0;c=j;while(1){if(J[e>>1]){H[b+16>>2]=f;break e}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){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){d=k;while(1){e=(n+H[(d<<2)+a>>2]|0)+(h<<1)|0;c=j;while(1){if(J[e>>1]){H[b+20>>2]=h;break f}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){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=N(g-j|0,12);d=N(c,c);c=l-k<<4;d=d+N(c,c)|0;n=h-f|0;c=n<<3;H[b+24>>2]=d+N(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=H[(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=(J[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=((((J[i>>1]!=0)+c|0)+(J[i+2>>1]!=0)|0)+(J[i+4>>1]!=0)|0)+(J[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}}H[b+28>>2]=c}function cy(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;j=e&2147483647;c:{if(j>>>0<=1074752122){if((h&1048575)==598523){break c}if(j>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[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;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(j>>>0<=1075594811){if(j>>>0<=1075183036){if((j|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((j|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(j>>>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(P(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;M[b>>3]=a;A(+a);h=v(1)|0;v(0)|0;e=j>>>20|0;e:{if((e-(h>>>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;M[b>>3]=a;h=e;A(+a);e=v(1)|0;v(0)|0;if((h-(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;M[b>>3]=a}M[b+8>>3]=c-a-g;break a}if(j>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;h=1;while(1){k=(i+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=h&1;h=0;if(k){continue}break}M[i+32>>3]=a;f:{if(a!=0){h=3;break f}d=2;while(1){h=d;d=d-1|0;if(M[(i+16|0)+(d<<3)>>3]==0){continue}break}}d=dy(i+16|0,i,(j>>>20|0)-1046|0,h,1);a=M[i>>3];if((e|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[i+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[i+8>>3]}xb=i+48|0;return d}function bca(a,b,c){a=a|0;b=b|0;c=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,J=0,K=0;F=xb-256|0;xb=F;g=a;while(1){a:{i=g;d=H[(k<<2)+b>>2]+c|0;n=I[d+9|0];o=I[d+6|0];e=n+o|0;q=I[d+14|0];l=I[d+1|0];h=q+l|0;f=e+h|0;j=I[d+10|0];m=I[d+5|0];p=j+m|0;s=I[d+13|0];t=I[d+2|0];r=s+t|0;u=p+r|0;v=I[d+8|0];w=I[d+7|0];x=v+w|0;y=I[d+15|0];z=I[d|0];A=y+z|0;B=x+A|0;C=I[d+11|0];D=I[d+4|0];E=C+D|0;G=I[d+3|0];J=I[d+12|0];d=G+J|0;K=E+d|0;H[g+16>>2]=(N(f-u|0,4433)+N(B-K|0,10703)|0)+1024>>11;H[g>>2]=(B+(f+(u+K|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(N(f-p|0,11363)+N(r-e|0,2260)|0)+1024|0;H[g+24>>2]=(d+N(r,-8697)|0)+N(f,-1730)>>11;H[g+8>>2]=(d+N(p,17799)|0)+N(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-J|0;f=t-s|0;j=(N(d-e|0,3363)+N(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=N(n+e|0,-10217)+N(o+h|0,-5461)|0;p=q+((j+N(h,8728)|0)+N(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=N(l-e|0,7350)+N(m+h|0,8956)|0;H[g+28>>2]=p+l>>11;m=(j+N(f,-9222)|0)+N(d,10055)|0;j=N(n-d|0,11529)+N(f+o|0,1136)|0;d=N(d+e|0,5461)+N(f+h|0,10217)|0;H[g+20>>2]=(m+j|0)+d>>11;f=N(n-e|0,3363)+N(h+o|0,11086)|0;H[g+12>>2]=(f+(j+((q+N(o,589)|0)+N(n,-13631)|0)|0)|0)+1024>>11;H[g+4>>2]=(d+(l+((f+N(h,-18730)|0)+N(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;d=7;g=F;b:{switch(e|0){case 0:continue;case 8:break a;default:break b}}g=i+32|0;continue}break}while(1){e=H[g+32>>2];h=H[a+192>>2];b=e+h|0;n=H[g+192>>2];o=H[a+32>>2];c=n+o|0;i=b+c|0;k=H[g+64>>2];f=H[a+160>>2];j=k+f|0;q=H[g+160>>2];l=H[a+64>>2];m=q+l|0;p=j+m|0;s=H[g>>2];t=H[a+224>>2];r=s+t|0;u=H[g+224>>2];v=H[a>>2];w=u+v|0;x=r+w|0;y=H[g+96>>2];z=H[a+128>>2];A=y+z|0;B=H[g+128>>2];C=H[a+96>>2];D=B+C|0;E=A+D|0;H[a+128>>2]=(N(i-p|0,4433)+N(x-E|0,10703)|0)+65536>>17;H[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=(N(i-j|0,11363)+N(m-c|0,2260)|0)+65536|0;H[a+192>>2]=(b+N(m,-8697)|0)+N(i,-1730)>>17;H[a+64>>2]=(b+N(j,17799)|0)+N(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(N(b-c|0,3363)+N(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=N(e+c|0,-10217)+N(h+i|0,-5461)|0;j=n+((f+N(i,8728)|0)+N(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=N(l-c|0,7350)+N(m+i|0,8956)|0;H[a+224>>2]=j+o>>17;l=(f+N(k,-9222)|0)+N(b,10055)|0;f=N(e-b|0,11529)+N(h+k|0,1136)|0;b=N(b+c|0,5461)+N(i+k|0,10217)|0;H[a+160>>2]=(l+f|0)+b>>17;k=N(e-c|0,3363)+N(h+i|0,11086)|0;H[a+96>>2]=(k+(f+((n+N(h,589)|0)+N(e,-13631)|0)|0)|0)+65536>>17;H[a+32>>2]=(b+(o+((k+N(i,-18730)|0)+N(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 Pr(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;m=N(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=N(b>>>1|0,c)+a|0;h=(zb[d|0](j,f)|0)>0;e=h?j:f;k=N(b-1|0,c);l=k+a|0;g=n+l|0;if((zb[d|0](e,g)|0)>0){b=h?f:j;e=(zb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=I[e|0];F[e|0]=I[b|0];F[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{if(g>>>0>=f>>>0){break b}c:{o=(c|0)<=0;if(!o){while(1){b=zb[d|0](g,l)|0;if((b|0)>0){break c}if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0){continue}break b}}while(1){b=zb[d|0](g,l)|0;if((b|0)>0){break c}i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0){continue}break}break b}d:{if(g>>>0>=f>>>0){break d}while(1){k=f;e:{f:{f=f+n|0;b=zb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0){break f}e=f;b=j;if(o){break f}while(1){h=I[e|0];F[e|0]=I[b|0];F[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}break f}if((b|0)>=0){break e}if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0){continue}break}}g=c+g|0;break d}h=j}if(g>>>0>>0){continue}break}}if(g>>>0>>0){continue}}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0)){break g}b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0){break g}j=a+k|0;e=a+b|0;b=a;while(1){g=I[b|0];F[b|0]=I[e|0];F[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0){continue}break}break g}if((b|0)<=0){break g}j=a+b|0;e=a+k|0;b=a;while(1){g=I[b|0];F[b|0]=I[e|0];F[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0){continue}break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0)){break a}b=m-h|0;if(b>>>0>>0){if((b|0)<=0){break a}g=b+f|0;e=f+i|0;while(1){b=I[f|0];F[f|0]=I[e|0];F[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}break a}if((i|0)<=0){break a}g=f+i|0;e=b+f|0;while(1){b=I[f|0];F[f|0]=I[e|0];F[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0){continue}break}}Pr(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+N(c,b)|0;if(b>>>0>=10){continue}break}}h=a+c|0;h:{if(m>>>0<=h>>>0){break h}l=0-c|0;if((c|0)>0){while(1){g=h;i:{if(g>>>0<=a>>>0){break i}while(1){f=g+l|0;if((zb[d|0](f,g)|0)<=0){break i}e=f;b=g;while(1){j=I[e|0];F[e|0]=I[b|0];F[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}g=f;if(f>>>0>a>>>0){continue}break}}h=c+h|0;if(m>>>0>h>>>0){continue}break h}}while(1){e=h;j:{if(e>>>0<=a>>>0){break j}while(1){b=e+l|0;if((zb[d|0](b,e)|0)<=0){break j}e=b;if(b>>>0>a>>>0){continue}break}}h=c+h|0;if(m>>>0>h>>>0){continue}break}}}function CG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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+-64|0;xb=c;e=H[a+24>>2];d=e-4|0;if(e>>>0<=3){F[a+20|0]=1}g=H[a+32>>2];a:{if(g>>>0<=d>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);l=+z();break a}l=M[H[a+36>>2]+(d<<3)>>3]}if(e>>>0<=2){F[a+20|0]=1}d=e-3|0;b:{if(d>>>0>=g>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);m=+z();break b}m=M[H[a+36>>2]+(d<<3)>>3]}h=H[b+40>>2];if(e>>>0<=1){F[a+20|0]=1}d=e-2|0;c:{if(d>>>0>=g>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);f=+z();break c}f=M[H[a+36>>2]+(d<<3)>>3]}d:{if(P(f)<2147483648){d=~~f;break d}d=-2147483648}g=0;e:{if(d>>>0<=255){g=I[d+108816|0];n=H[h+52>>2];if((n|0)!=163632){g=ql(n,g,H[h+216>>2]);h=H[b+40>>2];d=H[a+24>>2];break e}g=d>>>0<229?H[h+172>>2]?0:g:0}d=e}e=e-1|0;if(d>>>0<=e>>>0){F[a+20|0]=1}f:{if(e>>>0>=K[a+32>>2]){e=H[40909];d=H[40908];H[196248]=d;H[196249]=e;x(0,d|0);x(1,e|0);f=+z();break f}f=M[H[a+36>>2]+(e<<3)>>3]}g:{if(P(f)<2147483648){d=~~f;break g}d=-2147483648}e=0;h:{if(d>>>0>255){break h}e=I[d+108816|0];n=H[h+52>>2];if((n|0)!=163632){e=ql(n,e,H[h+216>>2]);break h}e=d>>>0<229?H[h+172>>2]?0:e:0}H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;i:{j:{if(I[a+160|0]|(!e|!g)){break j}if(!Rn(H[b+40>>2],g,c+32|0,1)){break j}if(!Rn(H[b+40>>2],e,c,1)){break j}a=b+8|0;k:{l:{o=M[b+24>>3];p=M[b+8>>3];if(o>p){q=M[b+32>>3];r=M[b+16>>3];if(q>r){break l}}e=H[c+36>>2];H[a>>2]=H[c+32>>2];H[a+4>>2]=e;e=H[c+60>>2];H[a+24>>2]=H[c+56>>2];H[a+28>>2]=e;e=H[c+52>>2];H[a+16>>2]=H[c+48>>2];H[a+20>>2]=e;e=H[c+44>>2];H[a+8>>2]=H[c+40>>2];H[a+12>>2]=e;break k}f=M[c+48>>3];i=M[c+32>>3];if(!(f>i)){break k}j=M[c+56>>3];k=M[c+40>>3];if(!(j>k)){break k}if(i>3]=i}if(f>o){M[b+24>>3]=f}if(k>3]=k}if(!(j>q)){break k}M[b+32>>3]=j}j=M[c+16>>3];k=M[c>>3];f=M[c+24>>3];i=M[c+8>>3];if(!(!(j>k)|!(f>i))){f=m+f;M[c+24>>3]=f;j=l+j;M[c+16>>3]=j;i=m+i;M[c+8>>3]=i;k=l+k;M[c>>3]=k}m:{l=M[b+24>>3];m=M[b+8>>3];if(l>m){o=M[b+32>>3];p=M[b+16>>3];if(o>p){break m}}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;b=H[c+28>>2];H[a+24>>2]=H[c+24>>2];H[a+28>>2]=b;b=H[c+20>>2];H[a+16>>2]=H[c+16>>2];H[a+20>>2]=b;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;break i}if(!(j>k)|!(f>i)){break i}if(k>3]=k}if(j>l){M[b+24>>3]=j}if(i>3]=i}if(!(f>o)){break i}M[b+32>>3]=f;break i}F[a+40|0]=1}xb=c- -64|0}function xJ(a,b,c,d){a=a|0;b=b|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-1568|0;xb=e;g=H[a+4>>2];F[e+47|0]=0;h=H[H[g+492>>2]+12>>2];a:{if(!(H[H[g+128>>2]+52>>2]|K[g+16>>2]>c>>>0)){f=6;break a}d=d&1024?d|3:d;b:{if(b){H[a+164>>2]=H[b+16>>2];f=H[b+20>>2];break b}H[a+164>>2]=65536;f=65536}H[a+108>>2]=0;H[a+72>>2]=1869968492;H[a+168>>2]=f;j=d&1;F[a+161|0]=!j;f=!(d&3);F[a+160|0]=f;f=zb[H[h>>2]](e+48|0,g,b,a,H[g+424>>2],H[g+532>>2],f,d>>>16&15,109)|0;if(f){break a}i=d&1024;F[e+117|0]=i>>>10;H[e+1412>>2]=H[g+404>>2];H[e+1416>>2]=H[g+408>>2];H[e+1420>>2]=H[g+412>>2];H[e+1424>>2]=H[g+416>>2];H[e+1544>>2]=H[g+548>>2];H[e+1548>>2]=H[g+544>>2];f=$j(e+48|0,c,e+16|0,e+47|0);if(!f){k=I[a+160|0];c=e+1436|0;f=H[c+4>>2];H[e+32>>2]=H[c>>2];H[e+36>>2]=f;c=H[e+1432>>2];H[e+24>>2]=H[e+1428>>2];H[e+28>>2]=c;c=H[e+1448>>2];f=H[e+1444>>2];zb[H[h+4>>2]](e+48|0);H[a+124>>2]=H[a+124>>2]&1|4;c:{if(i){b=H[a+156>>2];d=H[e+80>>2];H[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+88>>2];H[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+36>>2];H[b+20>>2]=H[e+32>>2];H[b+24>>2]=d;d=H[e+28>>2];H[b+12>>2]=H[e+24>>2];H[b+16>>2]=d;H[b+32>>2]=c;H[b+28>>2]=f;F[b+8|0]=1;break c}h=H[e+88>>2];H[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=H[e+88>>2];H[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;F[H[a+156>>2]+8|0]=0;i=d&16;d:{if(i){d=H[g+476>>2]-H[g+468>>2]>>16;H[a+52>>2]=d;break d}d=H[e+92>>2];H[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=H[e+92>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}H[a+72>>2]=1869968492;H[a+60>>2]=d;if(!(!b|J[b+14>>1]>23)){H[a+124>>2]=H[a+124>>2]|256}h=a+108|0;e:{if(!(H[e+28>>2]|(H[e+24>>2]!=65536|H[e+36>>2]!=65536))){if(!H[e+32>>2]){break e}}Wg(h,e+24|0);l=a,m=Rb(H[a+40>>2],H[e+24>>2]),H[l+40>>2]=m;l=a,m=Rb(H[a+52>>2],H[e+36>>2]),H[l+52>>2]=m}if(c|f){je(h,f,c);H[a+40>>2]=f+H[a+40>>2];H[a+52>>2]=c+H[a+52>>2]}if(!(I[e+47|0]?0:j)){c=H[a+168>>2];f=H[a+164>>2];f:{if(H[e+120>>2]?k:0){break f}b=H[e+64>>2];d=G[b+2>>1];if((d|0)<=0){break f}d=d&65535;b=H[b+4>>2];while(1){l=b,m=Rb(H[b>>2],f),H[l>>2]=m;l=b,m=Rb(H[b+4>>2],c),H[l+4>>2]=m;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j){continue}break}}l=a,m=Rb(H[a+40>>2],f),H[l+40>>2]=m;l=a,m=Rb(H[a+52>>2],c),H[l+52>>2]=m}Nh(h,e);b=H[e>>2];H[a+24>>2]=H[e+8>>2]-b;c=H[e+4>>2];d=H[e+12>>2];H[a+36>>2]=d;H[a+32>>2]=b;H[a+28>>2]=d-c;if(!i){break c}Fj(a+24|0,H[a+52>>2])}H[a+136>>2]=H[e+16>>2];H[a+140>>2]=H[e+20>>2];f=0;b=H[H[g+128>>2]+52>>2];if(!b){break a}zb[H[H[b>>2]+4>>2]](H[b+4>>2],e+16|0);H[a+136>>2]=0;H[a+140>>2]=0;break a}zb[H[h+4>>2]](e+48|0)}xb=e+1568|0;return f|0}function Qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(H[a+92>>2]){case 0:f=H[a+64>>2];if((f|0)<(c|0)){j:{if(H[a+84>>2]){e=H[a+36>>2];break j}e=H[a+36>>2];H[a+84>>2]=e;H[a+80>>2]=e;e=e+32|0;H[a+36>>2]=e}if(K[a+32>>2]>e>>>0){g=H[a+4>>2];i=H[a+8>>2];d=H[a+80>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=e;H[d+28>>2]=0;H[d+4>>2]=0;G[d+12>>1]=I[a+164|0]|((i|0)>(((f+g|0)-1&0-g)-f|0)?8:40);if(!H[a+88>>2]){H[a+88>>2]=d}break f}break a}if((c|0)>=(f|0)){break c}k:{if(H[a+84>>2]){e=H[a+36>>2];break k}e=H[a+36>>2];H[a+84>>2]=e;H[a+80>>2]=e;e=e+32|0;H[a+36>>2]=e}if(K[a+32>>2]>e>>>0){g=H[a+4>>2];i=H[a+8>>2];d=H[a+80>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=e;H[d+28>>2]=0;H[d+4>>2]=0;e=I[a+164|0];G[d+12>>1]=(i|0)>(f&g-1)?e:e|16;if(!H[a+88>>2]){H[a+88>>2]=d}break h}break a;case 2:break g;case 1:break i;default:break c}}d=H[a+64>>2];if((d|0)<=(c|0)){break e}f=H[a+36>>2];e=H[a+80>>2];h=H[e+8>>2];j=f-h|0;if((j|0)<0){H[a+40>>2]=99;return 1}g=H[a+4>>2]-1&d;i=H[a+8>>2];l:{if((f|0)==(h|0)){d=f;break l}H[e+16>>2]=j>>2;if((g|0)>=(i|0)){d=J[e+12>>1];G[e+12>>1]=(d&8?16:32)|d}H[a+80>>2]=f;d=f+32|0;H[a+36>>2]=d;H[f+8>>2]=d;H[f+16>>2]=0;H[e+28>>2]=f;G[a+76>>1]=J[a+76>>1]+1;e=f}h=H[a+32>>2];if(h>>>0<=d>>>0){break a}F[a+79|0]=0;if(!H[a+84>>2]){H[a+84>>2]=d;H[a+80>>2]=d;f=d+32|0;H[a+36>>2]=f;e=d;d=f}if(d>>>0>=h>>>0){break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+28>>2]=0;H[e+4>>2]=0;d=I[a+164|0];G[e+12>>1]=(g|0)<(i|0)?d:d|16;if(!H[a+88>>2]){H[a+88>>2]=e}}F[a+78|0]=1;H[a+92>>2]=2;F[a+79|0]=0;d=H[a+64>>2];break d}d=H[a+64>>2];if((d|0)>=(c|0)){break d}f=H[a+36>>2];e=H[a+80>>2];h=H[e+8>>2];j=f-h|0;if((j|0)<0){H[a+40>>2]=99;return 1}g=H[a+4>>2];g=((g+d|0)-1&0-g)-d|0;i=H[a+8>>2];m:{if((f|0)==(h|0)){d=f;break m}H[e+16>>2]=j>>2;if((g|0)>=(i|0)){d=J[e+12>>1];G[e+12>>1]=(d&8?16:32)|d}H[a+80>>2]=f;d=f+32|0;H[a+36>>2]=d;H[f+8>>2]=d;H[f+16>>2]=0;H[e+28>>2]=f;G[a+76>>1]=J[a+76>>1]+1;e=f}h=H[a+32>>2];if(h>>>0<=d>>>0){break a}F[a+79|0]=0;if(!H[a+84>>2]){H[a+84>>2]=d;H[a+80>>2]=d;f=d+32|0;H[a+36>>2]=f;e=d;d=f}if(d>>>0>=h>>>0){break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+28>>2]=0;H[e+4>>2]=0;G[e+12>>1]=I[a+164|0]|((g|0)<(i|0)?8:40);if(!H[a+88>>2]){H[a+88>>2]=e}}F[a+78|0]=1;H[a+92>>2]=1;F[a+79|0]=0;d=H[a+64>>2]}f=1;if(Ou(a,H[a+60>>2],d,b,c,H[a+68>>2],H[a+72>>2])){break b}break c}e=I[a+78|0];d=Ou(a,H[a+60>>2],0-d|0,b,0-c|0,0-H[a+72>>2]|0,0-H[a+68>>2]|0);if(!(I[a+78|0]|!e)){e=H[a+80>>2];H[e+20>>2]=0-H[e+20>>2]}f=1;if(d){break b}}H[a+64>>2]=c;H[a+60>>2]=b;f=0}return f}H[a+40>>2]=98;return 1}function bS(a,b,c,d,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;j=xb-16|0;xb=j;m=jp(g);p=Yo(g);g=p;zb[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{c:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}H[197455]=0;g=da(3343,m|0,g<<24>>24)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){H[197455]=0;g=da(3343,m|0,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;g=F[i+1|0];H[197455]=0;g=da(3343,m|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;i=i+2|0;g=i;while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;k=H[197455];H[197455]=0;e:{if((k|0)==1){break e}H[197455]=0;k=H[197455];H[197455]=0;if((k|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=F[g|0];H[197455]=0;va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break a}H[197455]=0;k=H[197455];H[197455]=0;if((k|0)==1){break a}if(h-48>>>0>=10){break d}g=g+1|0;continue}}f:{if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}if(!l){h=H[f>>2];H[197455]=0;la(3458,m|0,i|0,g|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i<<2);break f}H[197455]=0;lh(i,g);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[197455]=0;q=aa(3455,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=0;k=i;while(1){if(g>>>0<=k>>>0){h=H[f>>2];H[197455]=0;nk((i-a<<2)+d|0,h);i=H[197455];H[197455]=0;if((i|0)!=1){break f}break a}if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}o=F[l+h|0]!=(n|0);if(I[j+11|0]>>>7|0){l=H[j>>2]}else{l=j}if(!(o|F[l+h|0]<=0)){n=H[f>>2];H[f>>2]=n+4;H[n>>2]=q;if(I[j+11|0]>>>7|0){l=H[j+4>>2]}else{l=I[j+11|0]}h=(l-1>>>0>h>>>0)+h|0;n=0}l=F[k|0];H[197455]=0;l=da(3343,m|0,l|0)|0;o=H[197455];H[197455]=0;if((o|0)!=1){o=H[f>>2];H[f>>2]=o+4;H[o>>2]=l;k=k+1|0;n=n+1|0;continue}break}break a}g:{while(1){if(c>>>0>g>>>0){i=I[g|0];if((i|0)==46){H[197455]=0;i=aa(3459,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];k=h+4|0;H[f>>2]=k;H[h>>2]=i;g=g+1|0;break g}H[197455]=0;i=da(3343,m|0,i<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;g=g+1|0;continue}break}k=H[f>>2]}H[197455]=0;la(3458,m|0,g|0,c|0,k|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=f;f=H[f>>2]+(c-g<<2)|0;H[i>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;_b(j);xb=j+16|0;return}a=$()|0;_()|0;_b(j);ea(a|0);X()}function eC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-16|0;xb=i;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}mc(a,c);break b}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break c}Xb(a,267193);mc(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){Xb(a,267251);mc(a,c);break b}cc(a,H[a+740>>2]);d=Rd(a,c+1|0);H[a+740>>2]=d;vd(a,d,c);xc(a,d,c);d=mc(a,0);e=H[a+740>>2];if(d){cc(a,e);H[a+740>>2]=0;break b}F[c+e|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!((c+g|0)-2>>>0>=e>>>0&c>>>0>=2)){cc(a,g);H[a+740>>2]=0;Xb(a,267275);break b}k=I[d+1|0];F[i+4|0]=k;e=d+2|0;d=(g-e|0)+c|0;c=(k|0)==8?6:10;h=(d>>>0)/(c>>>0)|0;if((d|0)!=(N(c,h)|0)){cc(a,g);H[a+740>>2]=0;Xb(a,267296);break b}if(h>>>0>=429496730){Xb(a,267322);break b}H[i+12>>2]=h;g=xd(a,N(h,10));H[i+8>>2]=g;f:{g:{if(g){if(c>>>0>d>>>0){break f}if((k|0)!=8){break g}while(1){c=g+N(f,10)|0;G[c>>1]=I[e|0];G[c+2>>1]=I[e+1|0];G[c+4>>1]=I[e+2|0];G[c+6>>1]=I[e+3|0];d=c;c=I[e+4|0]|I[e+5|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+6|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break f}Xb(a,267342);break b}while(1){d=g+N(f,10)|0;c=I[e|0]|I[e+1|0]<<8;G[d>>1]=c<<8|c>>>8;c=I[e+2|0]|I[e+3|0]<<8;G[d+2>>1]=c<<8|c>>>8;c=I[e+4|0]|I[e+5|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[e+6|0]|I[e+7|0]<<8;G[d+6>>1]=c<<8|c>>>8;c=I[e+8|0]|I[e+9|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+10|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}H[i>>2]=H[a+740>>2];e=xb-80|0;xb=e;h:{if(!a|!b){break h}i:{c=H[b+216>>2];j:{if((c|0)==2147483647){break j}c=c+1|0;if(c>>>0>268435454){break j}c=xd(a,c<<4);if(c){break i}}Xb(a,266321);break h}d=c;c=H[b+212>>2];g=Ob(d,c,H[b+216>>2]<<4);cc(a,c);H[b+212>>2]=0;while(1){l=(n<<4)+i|0;h=H[l>>2];k:{if(!h){F[e|0]=0;Xb(a,266414);break k}k=H[b+216>>2];f=1;m=0;d=e;j=I[h|0];l:{if(!j){c=1;break l}while(1){h=h+1|0;m:{n:{if(j>>>0>160){c=0;break n}c=0;if((j-33&255)>>>0<94){break n}c=1;if(f){break m}j=32}F[d|0]=j;m=m+1|0;d=d+1|0}j=I[h|0];if(!j){break l}f=c;if(m>>>0<79){continue}break}}c=(m|0)!=0&c;F[d-c|0]=0;c=m-c|0;if(!c){Xb(a,266414);break k}f=((k<<4)+g|0)+(o<<4)|0;c=c+1|0;d=xd(a,c);H[f>>2]=d;if(!d){Xb(a,266476);break k}c=Ob(d,e,c);d=xd(a,N(H[l+12>>2],10));H[f+8>>2]=d;if(!d){Xb(a,266476);cc(a,c);H[f>>2]=0;break k}c=H[l+12>>2];Ob(d,H[l+8>>2],N(c,10));H[f+12>>2]=c;F[f+4|0]=I[l+4|0];o=o+1|0}n=n+1|0;if((n|0)!=1){continue}break}H[b+216>>2]=o;H[b+212>>2]=g;H[b+8>>2]=H[b+8>>2]|8192;H[b+184>>2]=H[b+184>>2]|32}xb=e+80|0;cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,H[i+8>>2])}xb=i+16|0;return}hc(a,267226);X()}function Gy(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;p=xb-16|0;xb=p;e=xi(a,d);a:{if(e){break a}Jk(a,b,c,d);q=H[a>>2];h=H[a+2748>>2];c=H[H[h>>2]+8>>2];b=N(d,1348)+a|0;i=b;H[b+56>>2]=0;e=0;e=(d|0)==1?I[H[(c<<2)+16352>>2]+12|0]:e;m=b+44|0;f=H[m>>2];c=H[b+52>>2];g=H[(d?12:4)+a>>2];if(!d){k=dc(64,H[a+12>>2])}u=dc(32,g);b=Rb(H[((h+44|0)+N(d,9804)|0)+204>>2],g);l=dc((b|0)<16?b:16,g);if((f|0)>0){n=N(f,44)+c|0;v=N(k,3);o=(N(d,1348)+a|0)- -64|0;w=e&255;b=c;while(1){e=G[b+10>>1];b:{if((e|0)<(k|0)|G[b+4>>1]>(u|0)){break b}j=I[b+1|0];if((j|0)==4|(e<<1<(v|0)?H[b+24>>2]:0)){break b}c:{s=H[i+56>>2];d:{if((s|0)<=0){h=G[b+2>>1];break d}h=G[b+2>>1];x=H[o>>2];e=0;while(1){f=N(e,44)+x|0;t=h-G[f>>1]|0;r=t>>31;if((j|0)==I[f+13|0]&(l|0)>((r^t)-r|0)){break c}e=e+1|0;if((s|0)!=(e|0)){continue}break}}e=jv(m,h,j<<24>>24,w,q,p+12|0);if(e){break a}e=H[p+12>>2];H[e+40>>2]=b;H[e+36>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+13|0]=I[b+1|0];f=G[b+2>>1];G[e>>1]=f;f=Rb(f,g);H[e+8>>2]=f;H[e+4>>2]=f;H[b+16>>2]=b;break b}H[b+16>>2]=H[f+36>>2];H[H[f+40>>2]+16>>2]=b;H[f+40>>2]=b}b=b+44|0;if(n>>>0>b>>>0){continue}break}while(1){e:{if(I[c+1|0]!=4){break e}f=H[i+56>>2];if((f|0)<=0){break e}h=G[c+2>>1];k=H[o>>2];b=0;while(1){e=k+N(b,44)|0;j=h-G[e>>1]|0;g=j>>31;if((l|0)<=((g^j)-g|0)){b=b+1|0;if((f|0)!=(b|0)){continue}break e}break}H[c+16>>2]=H[e+36>>2];H[H[e+40>>2]+16>>2]=c;H[e+40>>2]=c}c=c+44|0;if(n>>>0>c>>>0){continue}break}}e=0;g=H[(N(d,1348)+a|0)- -64>>2];if(!g){break a}a=H[i+56>>2];if((a|0)<=0){break a}n=N(a,44)+g|0;e=g;while(1){a=H[e+36>>2];b=a;if(b){while(1){H[b+12>>2]=e;b=H[b+16>>2];if((a|0)!=(b|0)){continue}break}}e=e+44|0;if(n>>>0>e>>>0){continue}break}while(1){f=g+28|0;d=g+24|0;o=H[g+36>>2];b=o;c=0;k=0;while(1){j=F[b|0]&1;r=!j;f:{g:{h:{i:{h=H[b+24>>2];if(h){a=H[h+12>>2];i=(a|0)!=0&(a|0)!=(g|0);e=H[b+20>>2];if(!e){break i}if(!(i|H[e+12>>2]!=0)){break f}l=0;a=d;if(i){break h}break g}e=H[b+20>>2];if(!e){break f}l=0;a=d;if(H[e+12>>2]){break g}break f}if(!i){break f}}l=1;e=h;a=f}h=H[a>>2];j:{if(h){q=G[b+2>>1]-G[e+2>>1]|0;a=q>>31;m=G[g>>1]-G[h>>1]|0;i=m>>31;if((a^q)-a>>>0>=(i^m)-i>>>0){break j}}h=H[e+12>>2]}if(l){H[f>>2]=h;F[h+12|0]=I[h+12|0]|2;break f}H[d>>2]=h}c=c+j|0;k=k+r|0;b=H[b+16>>2];if((o|0)!=(b|0)){continue}break}F[g+12|0]=(c|0)!=0&c>>>0>=k>>>0;if(!(!H[g+28>>2]|!H[d>>2])){H[f>>2]=0}g=g+44|0;if(n>>>0>g>>>0){continue}break}e=0}xb=p+16|0;return e}function lS(a,b,c,d,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;j=xb-16|0;xb=j;m=lp(g);p=$o(g);g=p;zb[H[H[g>>2]+20>>2]](j,g);H[f>>2]=d;a:{b:{c:{i=a;g=I[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}H[197455]=0;g=da(3462,m|0,g<<24>>24)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){H[197455]=0;g=da(3462,m|0,48)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;g=F[i+1|0];H[197455]=0;g=da(3462,m|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;i=i+2|0;g=i;while(1){if(c>>>0<=g>>>0){break d}h=F[g|0];H[197455]=0;va(3442)|0;l=H[197455];H[197455]=0;e:{if((l|0)==1){break e}H[197455]=0;l=H[197455];H[197455]=0;if((l|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=F[g|0];H[197455]=0;va(3442)|0;l=H[197455];H[197455]=0;if((l|0)==1){break a}H[197455]=0;l=H[197455];H[197455]=0;if((l|0)==1){break a}if(h-48>>>0>=10){break d}g=g+1|0;continue}}f:{if(I[j+11|0]>>>7|0){k=H[j+4>>2]}else{k=I[j+11|0]}if(!k){h=H[f>>2];H[197455]=0;la(3438,m|0,i|0,g|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i|0);break f}H[197455]=0;lh(i,g);h=H[197455];H[197455]=0;if((h|0)==1){break a}H[197455]=0;q=aa(3429,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=0;l=i;while(1){if(g>>>0<=l>>>0){h=H[f>>2];H[197455]=0;lh((i-a|0)+d|0,h);i=H[197455];H[197455]=0;if((i|0)!=1){break f}break a}if(I[j+11|0]>>>7|0){k=H[j>>2]}else{k=j}o=F[k+h|0]!=(n|0);if(I[j+11|0]>>>7|0){k=H[j>>2]}else{k=j}if(!(o|F[k+h|0]<=0)){n=H[f>>2];H[f>>2]=n+1;F[n|0]=q;if(I[j+11|0]>>>7|0){k=H[j+4>>2]}else{k=I[j+11|0]}h=(k-1>>>0>h>>>0)+h|0;n=0}k=F[l|0];H[197455]=0;k=da(3462,m|0,k|0)|0;o=H[197455];H[197455]=0;if((o|0)!=1){o=H[f>>2];H[f>>2]=o+1;F[o|0]=k;l=l+1|0;n=n+1|0;continue}break}break a}while(1){g:{if(c>>>0>g>>>0){i=I[g|0];if((i|0)!=46){break g}H[197455]=0;i=aa(3439,p|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;g=g+1|0}i=H[f>>2];H[197455]=0;la(3438,m|0,g|0,c|0,i|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}i=f;f=H[f>>2]+(c-g|0)|0;H[i>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;_b(j);xb=j+16|0;return}H[197455]=0;i=da(3462,m|0,i<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;g=g+1|0;continue}}a=$()|0;_()|0;_b(j);ea(a|0);X()}function Lc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+420>>2];g=I[b|0];h=H[((g&127)<<2)+257056>>2];f=h>>16;e=H[d+16>>2]-f|0;H[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767){break a}if((e|0)<(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h>>>8}F[b|0]=c;b=H[d+28>>2];e=H[d+12>>2];c=H[d+16>>2];while(1){b=b-1|0;H[d+28>>2]=b;e=e<<1;H[d+12>>2]=e;c=c<<1;H[d+16>>2]=c;if(!b){f=e>>19;c:{if((e|0)>=134217728){c=H[d+32>>2];d:{if((c|0)<0){break d}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+32>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c+1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(zb[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+32>>2]!=254){break d}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}H[d+32>>2]=f&255;b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break c}if((f|0)==255){H[d+20>>2]=H[d+20>>2]+1;break c}b=H[d+32>>2];g:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break g}if((b|0)<0){break g}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(zb[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break g}if(zb[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[d+20>>2]){if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(zb[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(zb[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(zb[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}H[d+32>>2]=f&255}e=H[d+12>>2]&524287;H[d+12>>2]=e;b=H[d+28>>2]+8|0;H[d+28>>2]=b;c=H[d+16>>2]}if((c|0)<32768){continue}break}}}function Bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=xb-16|0;xb=c;g=H[a+24>>2];e=H[g+4>>2];a:{if(!e){if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2]}b=H[g>>2];f=I[b|0];e=e-1|0;if(e){b=b+1|0}else{if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2];b=H[g>>2]}k=b+1|0;e=e-1|0;b=I[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>>0?0:f;if(b){while(1){if(!e){if(!(zb[H[g+12>>2]](a)|0)){e=0;break a}k=H[g>>2];e=H[g+4>>2]}F[(c+2|0)+d|0]=I[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=H[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(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;d=I[c+8|0];F[a+289|0]=d;h=I[c+9|0];F[a+290|0]=h;i=I[c+10|0]|I[c+11|0]<<8;i=i<<8|i>>>8;G[a+292>>1]=i;j=I[c+12|0]|I[c+13|0]<<8;j=j<<8|j>>>8;G[a+294>>1]=j;l=1;if((b|0)!=1){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];zb[H[H[a>>2]+4>>2]](a,-1);l=I[a+288|0];h=I[a+290|0];j=J[a+294>>1];i=J[a+292>>1];d=I[a+289|0]}b=H[a>>2];H[b+24>>2]=l;H[b+20>>2]=89;H[b+40>>2]=h;H[b+36>>2]=j&65535;H[b+32>>2]=i&65535;H[b+28>>2]=d;zb[H[b+4>>2]](a,1);f=f-14|0;d=I[c+14|0];b=I[c+15|0];if(d|b){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];zb[H[H[a>>2]+4>>2]](a,1);d=I[c+14|0];b=I[c+15|0]}if((N(N(b,d),3)|0)==(f|0)){break e}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=f;break f}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=79;zb[H[H[a>>2]+4>>2]](a,1);break e}zb[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}f=I[c+8|0];h=I[c+7|0];i=I[c+10|0];j=I[c+9|0];l=I[c+12|0];n=I[c+11|0];d=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=d;H[b+32>>2]=l|n<<8;H[b+28>>2]=i|j<<8;H[b+24>>2]=f|h<<8;zb[H[b+4>>2]](a,1);F[a+300|0]=d;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=80;zb[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;zb[H[H[a>>2]>>2]](a)}H[g+4>>2]=e;H[g>>2]=k;e=1;if((m|0)<=0){break a}zb[H[H[a+24>>2]+16>>2]](a,m)}xb=c+16|0;return e|0}function UM(a,b,c,d,e,f){a=a|0;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;H[h+80>>2]=0;H[h+84>>2]=0;H[h+72>>2]=0;H[h+76>>2]=0;j=h- -64|0;H[j>>2]=0;H[j+4>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;m=c+10|0;g=Ub(a,8,0,m,0,h+92|0);H[b+20>>2]=g;j=H[h+92>>2];if(!j){a:{if(!c){break a}while(1){j=zb[d|0](f,l)|0;b:{if(!j){break b}i=0;c:{d:{if(!fc(93520,j)){break d}i=1;if(!fc(93526,j)){break d}i=2;if(!fc(93532,j)){break d}i=3;if(!fc(93541,j)){break d}i=4;if(!fc(93548,j)){break d}i=5;if(!fc(93555,j)){break d}i=6;if(!fc(93558,j)){break d}i=7;if(!fc(93573,j)){break d}i=8;if(!fc(93579,j)){break d}if(fc(93592,j)){break c}i=9}k=i<<2;i=k+(h+48|0)|0;if(H[i>>2]){break c}H[i>>2]=1;H[h+k>>2]=l}i=Uu(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}H[n+(k<<2)>>2]=2}H[g+4>>2]=l;H[g>>2]=i;g=g+8|0}if(!e){break b}zb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0)){continue}break}if(H[h+48>>2]!=1){break a}H[g>>2]=916;H[g+4>>2]=H[h>>2];g=g+8|0}if(H[h+52>>2]==1){H[g>>2]=937;H[g+4>>2]=H[h+4>>2];g=g+8|0}if(H[h+56>>2]==1){H[g>>2]=8725;H[g+4>>2]=H[h+8>>2];g=g+8|0}if(H[h+60>>2]==1){H[g>>2]=173;H[g+4>>2]=H[h+12>>2];g=g+8|0}if(H[h+64>>2]==1){H[g>>2]=713;H[g+4>>2]=H[h+16>>2];g=g+8|0}if(H[h+68>>2]==1){H[g>>2]=956;H[g+4>>2]=H[h+20>>2];g=g+8|0}if(H[h+72>>2]==1){H[g>>2]=8729;H[g+4>>2]=H[h+24>>2];g=g+8|0}if(H[h+76>>2]==1){H[g>>2]=160;H[g+4>>2]=H[h+28>>2];g=g+8|0}if(H[h+80>>2]==1){H[g>>2]=538;H[g+4>>2]=H[h+32>>2];g=g+8|0}if(H[h+84>>2]==1){H[g>>2]=539;H[g+4>>2]=H[h+36>>2];g=g+8|0}j=H[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g){zb[H[a+8>>2]](a,g)}H[b+20>>2]=0;a=H[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Ub(a,8,m,d,j,h+92|0);H[b+20>>2]=j;H[h+92>>2]=0}th(j,d,8,52);j=H[h+92>>2]}H[b+16>>2]=d}xb=h+96|0;return j|0}function xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=0,w=0,x=0,y=O(0);v=xb-256|0;xb=v;o=H[a+332>>2];a=H[b+84>>2];w=8;b=v;while(1){a:{b:{f=J[c+32>>1];x=J[c+16>>1];if(f|x){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=h;L[b+160>>2]=h;L[b+128>>2]=h;L[b+96>>2]=h;L[b+64>>2]=h;L[b+32>>2]=h;L[b>>2]=h;f=56;break a}i=O(L[a>>2]*O(G[c>>1]));j=O(L[a+128>>2]*O(G[c+64>>1]));p=O(i+j);k=O(L[a+64>>2]*O(f<<16>>16));l=O(L[a+192>>2]*O(G[c+96>>1]));h=O(k+l);m=O(p+h);n=O(L[a+96>>2]*O(G[c+48>>1]));q=O(L[a+160>>2]*O(G[c+80>>1]));r=O(n+q);s=O(L[a+32>>2]*O(x<<16>>16));t=O(L[a+224>>2]*O(G[c+112>>1]));u=O(s+t);g=O(r+u);L[b+224>>2]=m-g;L[b>>2]=m+g;i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(q-n);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);L[b+192>>2]=k-g;L[b+32>>2]=k+g;i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);L[b+160>>2]=i-g;L[b+64>>2]=i+g;h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);L[b+96>>2]=h+g;h=O(h-g);f=32}L[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;f=w>>>0>1;w=w-1|0;if(f){continue}break}a=0;c=v;while(1){b=H[(a<<2)+d>>2]+e|0;i=O(L[c>>2]+O(128.5));j=L[c+16>>2];p=O(i+j);k=L[c+8>>2];l=L[c+24>>2];h=O(k+l);m=O(p+h);n=L[c+20>>2];q=L[c+12>>2];r=O(n+q);s=L[c+4>>2];t=L[c+28>>2];u=O(s+t);g=O(r+u);y=O(m+g);c:{if(O(P(y))>2];h=(c|0)/H[l+8>>2]|0;c=0;j=H[l>>2]==2?b:H[l+12>>2];Id(j,0,h<<2);d=H[a+608>>2];f=H[a+604>>2];a:{b:{c:{if((h|0)>0){if((d|0)<=0){break b}e=d;d:{while(1){g=F[f|0];d=g&255;e:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e){while(1){if(!d|(c|0)>=(h|0)){break e}g=(c<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<24;f=f+1|0;c=c+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}d=0;e=0;if((c|0)==(h|0)){break d}break b}e=e-2|0;g=f+2|0;d=d-126|0;f:{if(!d|(c|0)>=(h|0)){break f}f=I[f+1|0]<<24;while(1){i=(c<<2)+j|0;H[i>>2]=f|H[i>>2];c=c+1|0;d=d-1|0;if(!d){break f}if((c|0)<(h|0)){continue}break}}f=g}if((c|0)<(h|0)&(e|0)>0){continue}break}if((c|0)!=(h|0)){d=e;break b}d=0;if((e|0)<=0){break d}while(1){g=F[f|0];c=g&255;g:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0)){break g}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<16;f=f+1|0;d=d+1|0;c=c-1|0;e=e-1|0;if(e){continue}break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;h:{if(!c|(d|0)>=(h|0)){break h}f=I[f+1|0]<<16;while(1){i=(d<<2)+j|0;H[i>>2]=f|H[i>>2];d=d+1|0;c=c-1|0;if(!c){break h}if((d|0)<(h|0)){continue}break}}f=g}if((d|0)>=(h|0)){break d}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){c=d;d=e;break b}c=0;i:{j:{if((e|0)<=0){break j}while(1){g=F[f|0];d=g&255;k:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e){while(1){if(!d|(c|0)>=(h|0)){break k}g=(c<<2)+j|0;H[g>>2]=H[g>>2]|I[f|0]<<8;f=f+1|0;c=c+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}g=0;d=0;if((c|0)==(h|0)){break i}break b}e=e-2|0;g=f+2|0;d=d-126|0;l:{if(!d|(c|0)>=(h|0)){break l}f=I[f+1|0]<<8;while(1){i=(c<<2)+j|0;H[i>>2]=f|H[i>>2];c=c+1|0;d=d-1|0;if(!d){break l}if((c|0)<(h|0)){continue}break}}f=g}if((c|0)>=(h|0)){break j}if((e|0)>0){continue}break}}if((c|0)!=(h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break i}d=e;while(1){e=F[f|0];c=e&255;m:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break i}while(1){if(!c|(g|0)>=(h|0)){break m}e=(g<<2)+j|0;H[e>>2]=H[e>>2]|I[f|0];f=f+1|0;g=g+1|0;c=c-1|0;d=d-1|0;if(d){continue}break}d=0;break i}d=d-2|0;e=f+2|0;c=c-126|0;n:{if(!c|(g|0)>=(h|0)){break n}f=I[f+1|0];while(1){i=(g<<2)+j|0;H[i>>2]=f|H[i>>2];g=g+1|0;c=c-1|0;if(!c){break n}if((g|0)<(h|0)){continue}break}}f=e}if((g|0)>=(h|0)){break i}if((d|0)>0){continue}break}}c=g;if((h|0)==(c|0)){break c}break b}if(h){break b}}zb[H[l+20>>2]](l,b,h);b=1;break a}b=H[a>>2];e=H[a+628>>2];g=H[a+472>>2];H[k+4>>2]=h-c;H[k>>2]=g;Pb(e,b,276642,k);b=0}H[a+608>>2]=d;H[a+604>>2]=f;xb=k+16|0;return b|0}function gz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xb-22064|0;xb=e;g=H[b+100>>2];Nb(e+15424|4,0,2756);H[e+15424>>2]=g;H[a+7728>>2]=0;H[a+52>>2]=0;g=H[H[(H[H[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=I[g|0];a:{if(!c){break a}while(1){if((c&255)==32){while(1){c=I[g+1|0];g=g+1|0;if((c|0)==32){continue}break}}d=g+1|0;if((c&255)==32){while(1){g=d;d=d+1|0;c=I[g|0];if((c|0)==32){continue}break}}j=H[a+36>>2];h=c&255;if(c<<24>>24>=0){g=d}else{f=h>>>0<240;c=h>>>0<224;i=c?1:f?2:3;k=i-1|0;h=(c?31:f?15:7)&h;f=0;c=i;while(1){h=I[d|0]&63|h<<6;c=c-1|0;d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}if(k>>>0>=3){while(1){h=I[d+3|0]&63|((I[d+1|0]&63|(h<<12|(I[d|0]&63)<<6))<<12|(I[d+2|0]&63)<<6);d=d+4|0;c=c-4|0;if(c){continue}break}}g=(g+i|0)+1|0}j=H[j>>2];d=0;while(1){c=I[g|0];if((c|32)!=32){g=g+1|0;d=c;if(c<<24>>24>=0){continue}f=d>>>0<240;c=d>>>0<224;i=c?1:f?2:3;k=i-1|0;d=(c?31:f?15:7)&d;l=0;f=i;c=g;while(1){d=I[c|0]&63|d<<6;f=f-1|0;c=c+1|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}if(k>>>0>=3){while(1){d=I[c+3|0]&63|((I[c+1|0]&63|(d<<12|(I[c|0]&63)<<6))<<12|(I[c+2|0]&63)<<6);c=c+4|0;f=f-4|0;if(f){continue}break}}g=g+i|0;continue}break}b:{if(!d){d=Wd(j,h);if(d){break b}c=I[g|0]}if(c&255){continue}break a}break}if(Ag(b,d,1)){break a}c=H[b+84>>2];if(G[c+110>>1]<=0){break a}d=e+16|0;Nb(d,0,15396);g=H[a+40>>2];H[e+36>>2]=0;H[e+44>>2]=0;H[e+24>>2]=65536;H[e+28>>2]=65536;H[e+56>>2]=g;H[e+20>>2]=b;H[e+18164>>2]=0;H[e+18172>>2]=d;if(rl(e+15424|0,c+108|0)){break a}if(xi(e+15424|0,0)){break a}f=0;Jk(e+15424|0,0,0,0);b=H[e+15468>>2];if((b|0)>0){c=H[e+15476>>2];g=c+N(b,44)|0;while(1){b=H[c+20>>2];if(!(!b|H[b+20>>2]!=(c|0)|(b>>>0<=c>>>0|f>>>0>15))){b=G[c+2>>1]-G[b+2>>1]|0;d=b>>31;H[(N(f,12)+a|0)+56>>2]=(b^d)-d;f=f+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[e+12>>2]=f;Wm(e+12|0,a+56|0,K[e+56>>2]/100|0);H[a+52>>2]=H[e+12>>2];if(xi(e+15424|0,1)){break a}f=0;Jk(e+15424|0,0,0,1);b=H[e+16816>>2];if((b|0)>0){c=H[e+16824>>2];g=c+N(b,44)|0;while(1){b=H[c+20>>2];if(!(!b|H[b+20>>2]!=(c|0)|(b>>>0<=c>>>0|f>>>0>15))){b=G[c+2>>1]-G[b+2>>1]|0;d=b>>31;H[(N(f,12)+a|0)+7732>>2]=(b^d)-d;f=f+1|0}c=c+44|0;if(g>>>0>c>>>0){continue}break}}H[e+12>>2]=f;Wm(e+12|0,a+7732|0,K[e+56>>2]/100|0);H[a+7728>>2]=H[e+12>>2]}if(H[a+52>>2]){b=H[a+56>>2]}else{b=(N(H[a+40>>2],50)|0)/2048|0}F[a+256|0]=0;H[a+252>>2]=b;H[a+248>>2]=(b|0)/5;if(H[a+7728>>2]){b=H[a+7732>>2]}else{b=(N(H[a+40>>2],50)|0)/2048|0}F[a+7932|0]=0;H[a+7928>>2]=b;H[a+7924>>2]=(b|0)/5;dq(e+15424|0);xb=e+22064|0}function uG(a,b){var c=0,d=0;a:{b:{c:{d:{e:{switch(a-247|0){default:if((a|0)!=28){break d}a=H[b+12>>2];d=H[b+4>>2];f:{if(a>>>0>=d>>>0){F[b+16|0]=1;c=163632;break f}c=a+H[b>>2]|0}c=I[c|0];a=a+1|0;g:{if(a>>>0>=d>>>0){F[b+16|0]=1;a=163632;break g}a=a+H[b>>2]|0}d=I[a|0];a=H[b+24>>2];h:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break h}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=(d|c<<8)<<16>>16;if(I[b+16|0]){a=H[b+4>>2];break c}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break c}c=c+2|0;if(c>>>0>a>>>0){break c}break b;case 0:case 1:case 2:case 3:c=(a<<8)+2304|0;a=H[b+12>>2];i:{if(a>>>0>=K[b+4>>2]){F[b+16|0]=1;a=163632;break i}a=a+H[b>>2]|0}c=((c|I[a|0])<<16)+7077888|0;a=H[b+24>>2];j:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break j}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=c>>16;if(I[b+16|0]){a=H[b+4>>2];break a}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b;case 4:case 5:case 6:case 7:break e}}c=(a<<16)-16449536>>>8|0;a=H[b+12>>2];k:{if(a>>>0>=K[b+4>>2]){F[b+16|0]=1;a=163632;break k}a=a+H[b>>2]|0}c=c|I[a|0];a=H[b+24>>2];l:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<5)|0;break l}F[b+20|0]=1;a=H[40915];H[196254]=H[40914];H[196255]=a;a=H[40913];H[196252]=H[40912];H[196253]=a;a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}H[a+8>>2]=0;H[a+12>>2]=0;if(H[a+16>>2]>=0){H[a+20>>2]=0}M[a>>3]=-108-c|0;if(I[b+16|0]){a=H[b+4>>2];break a}a=H[b+4>>2];c=H[b+12>>2];if(a>>>0>>0){break a}c=c+1|0;if(c>>>0>a>>>0){break a}break b}if(a-32>>>0<=214){c=H[b+24>>2];m:{if(c>>>0>2]){H[b+24>>2]=c+1;b=H[b+36>>2]+(c<<5)|0;break m}F[b+20|0]=1;b=H[40915];H[196254]=H[40914];H[196255]=b;b=H[40913];H[196252]=H[40912];H[196253]=b;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992}H[b+8>>2]=0;H[b+12>>2]=0;if(H[b+16>>2]>=0){H[b+20>>2]=0}M[b>>3]=a-139|0;return}F[b+40|0]=1;H[b+24>>2]=0;return}F[b+16|0]=1;H[b+12>>2]=a;return}H[b+12>>2]=c;return}F[b+16|0]=1;H[b+12>>2]=a}function du(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;j=H[a+28>>2];f=bc(a,c);H[e+12>>2]=f;a:{if(f){break a}f=nc(a,e+12|0);if(H[e+12>>2]){break a}if((f|0)!=1){H[e+12>>2]=8;break a}g=hd(a,e+12|0);if(H[e+12>>2]){break a}i=nc(a,e+12|0);H[d>>2]=i;if(H[e+12>>2]){break a}if(!i){H[e+12>>2]=8;break a}f=0;l=Ub(j,4,0,i,0,e+12|0);if(H[e+12>>2]){break a}if(H[d>>2]){while(1){n=(f<<2)+l|0,o=hd(a,e+12|0),H[n>>2]=o;if(H[e+12>>2]){break a}f=f+1|0;if(f>>>0>2]){continue}break}}f=bc(a,c+g|0);H[e+12>>2]=f;if(f){break a}n=d,o=nc(a,e+12|0),G[n+8>>1]=o;if(H[e+12>>2]){break a}f=nc(a,e+12|0);H[d+12>>2]=f;if(H[e+12>>2]){break a}if(H[H[b+12>>2]>>2]!=J[d+8>>1]){H[e+12>>2]=8;break a}n=d,o=Ub(j,4,0,f,0,e+12|0),H[n+16>>2]=o;if(H[e+12>>2]){break a}if(H[d+12>>2]){b=J[d+8>>1];while(1){i=Ub(j,12,0,b&65535,0,e+12|0);H[H[d+16>>2]+(h<<2)>>2]=i;if(H[e+12>>2]){break a}b=0;if(J[d+8>>1]){f=0;while(1){g=nc(a,e+12|0);if(H[e+12>>2]){break a}k=nc(a,e+12|0);if(H[e+12>>2]){break a}m=nc(a,e+12|0);if(H[e+12>>2]){break a}b=i+N(f,12)|0;H[b+8>>2]=m<<16>>16<<2;H[b+4>>2]=k<<16>>16<<2;H[b>>2]=g<<16>>16<<2;b=J[d+8>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break}}h=h+1|0;if(h>>>0>2]){continue}break}}f=Ub(j,16,0,H[d>>2],0,e+12|0);H[d+4>>2]=f;if(H[e+12>>2]|!H[d>>2]){break a}b=bc(a,H[l>>2]+c|0);H[e+12>>2]=b;if(b){break a}k=0;while(1){g=(k<<4)+f|0;n=g,o=nc(a,e+12|0),H[n>>2]=o;if(H[e+12>>2]){break a}i=nc(a,e+12|0);if(H[e+12>>2]){break a}b=nc(a,e+12|0);H[g+4>>2]=b;if(H[e+12>>2]){break a}if(b>>>0>>0){H[e+12>>2]=8;break a}if(b>>>0>K[d+12>>2]){H[e+12>>2]=8;break a}n=g,o=Ub(j,4,0,b,0,e+12|0),H[n+8>>2]=o;if(H[e+12>>2]){break a}f=0;b:{if(!H[g+4>>2]){b=0;break b}while(1){b=nc(a,e+12|0);H[H[g+8>>2]+(f<<2)>>2]=b;if(H[e+12>>2]){break a}if(b>>>0>2]){b=H[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0){break b}continue}break}H[e+12>>2]=8;break a}n=g,o=Ub(j,2,0,N(H[g>>2],b),0,e+12|0),H[n+12>>2]=o;if(H[e+12>>2]){break a}h=H[g+4>>2];if(N(h,H[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=nc(a,e+12|0);if(H[e+12>>2]){break a}G[H[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0)){continue}break}h=H[g+4>>2];f=b}b=i;if(h>>>0>b>>>0){while(1){h=Gd(a,e+12|0);if(H[e+12>>2]){break a}G[H[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=H[g+4>>2];if(b>>>0>>0){continue}break}}if(N(H[g>>2],h)>>>0>f>>>0){continue}break}}k=k+1|0;if(k>>>0>=K[d>>2]){break a}f=H[d+4>>2];b=bc(a,H[(k<<2)+l>>2]+c|0);H[e+12>>2]=b;if(!b){continue}break}}if(l){zb[H[j+8>>2]](j,l)}xb=e+16|0;return H[e+12>>2]}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,o=0,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=H[(j<<2)+b>>2]+c|0;k=I[d+12|0];r=I[d|0];h=k+r|0;s=I[d+11|0];t=I[d+1|0];g=s+t|0;l=I[d+10|0];m=I[d+2|0];o=l+m|0;u=I[d+9|0];f=I[d+3|0];p=u+f|0;w=I[d+8|0];x=I[d+4|0];q=w+x|0;y=I[d+7|0];z=I[d+5|0];i=y+z|0;d=I[d+6|0];H[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=(N(p-q|0,-3570)+N(v-o|0,9465)|0)+N(n-i|0,-2592)|0;h=(N(p+q|0,-7678)+N(o+v|0,793)|0)+N(i+n|0,3989)|0;H[e+24>>2]=(d-h|0)+4096>>13;H[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=N(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=N(g+l|0,2773)+N(k+d|0,7682)|0;u=m+N(d,18068)|0;f=d;d=t-s|0;s=N(f+d|0,-9534);H[e+28>>2]=(r+((u+s|0)+N(g,-14273)|0)|0)+4096>>13;f=m;m=N(h+k|0,9534);f=(f+(m+N(h,-12879)|0)|0)+N(g,18515)|0;h=N(l-g|0,7682)+N(d+h|0,-2773)|0;H[e+20>>2]=(f+h|0)+4096>>13;f=N(d,6859);d=N(d+k|0,10832)+4096|0;H[e+12>>2]=h+((s+(f+d|0)|0)+N(l,-19183)|0)>>13;H[e+4>>2]=r+((m+(d+N(k,-16549)|0)|0)+N(l,2611)|0)>>13;H[e+8>>2]=(((((N(n,8672)+N(v,11249)|0)+N(o,4108)|0)+N(p,-1396)|0)+N(q,-6581)|0)+N(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;h=7;d=B;b:{switch(g|0){case 0:continue;case 5:break a;default:break b}}d=e+32|0;continue}break}while(1){c=H[d+32>>2];e=H[a+96>>2];m=c+e|0;r=H[a+192>>2];b=r<<1;l=m-b|0;j=H[d>>2];g=H[a+128>>2];s=j+g|0;k=s-b|0;i=H[d+128>>2];t=H[a>>2];u=i+t|0;p=u-b|0;n=H[d+64>>2];f=H[a+64>>2];w=n+f|0;q=w-b|0;x=H[d+96>>2];y=H[a+32>>2];z=x+y|0;v=z-b|0;A=H[a+224>>2];C=H[a+160>>2];D=A+C|0;o=D-b|0;b=(N(l-k|0,-2704)+N(p-q|0,7169)|0)+N(v-o|0,-1963)|0;E=(N(k+l|0,-5816)+N(p+q|0,601)|0)+N(o+v|0,3021)|0;H[a+192>>2]=(b-E|0)- -8192>>14;H[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=N(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=N(e+j|0,2100)+N(g+b|0,5819)|0;A=n+N(b,13685)|0;f=b;b=y-x|0;t=N(f+b|0,-7221);H[a+224>>2]=(i+((A+t|0)+N(e,-10811)|0)|0)- -8192>>14;f=N(c+g|0,7221);n=(n+(f+N(c,-9754)|0)|0)+N(e,14023)|0;c=N(j-e|0,5819)+N(b+c|0,-2100)|0;H[a+160>>2]=(n+c|0)- -8192>>14;e=N(b,5195);b=N(b+g|0,8204)- -8192|0;H[a+96>>2]=c+((t+(e+b|0)|0)+N(j,-14529)|0)>>14;H[a+32>>2]=i+((f+(b+N(g,-12534)|0)|0)+N(j,1978)|0)>>14;H[a+64>>2]=(((((N(v,6568)+N(p,8520)|0)+N(q,3112)|0)+N(l,-1058)|0)+N(k,-4985)|0)+N(o,-7770)|0)- -8192>>14;H[a>>2]=N(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 dJ(a,b){a=a|0;b=b|0;var c=0,d=0,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;f=H[a+492>>2];h=H[b+8>>2];zb[H[b+28>>2]](b);d=H[b>>2];a:{if(h>>>0<=d>>>0){H[b+12>>2]=3;break a}b:{l=I[d|0];if(!(l-48>>>0>=10&(l|0)!=91)){g=H[b+16>>2];c:{if((l|0)==91){H[b>>2]=d+1;c=256;break c}c=zb[H[b+36>>2]](b)|0}zb[H[b+28>>2]](b);if(K[b>>2]>=h>>>0){break a}i=b+100|0;n=c;j=(c|0)<256?c:256;c=H[a+384>>2];d:{if(!c){break d}if(c){zb[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){zb[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+148>>2];if(!c){break d}zb[c|0](i)}H[a+372>>2]=j;H[b+96>>2]=j;o=a,p=Ub(g,2,0,j,0,k+12|0),H[o+384>>2]=p;e=H[k+12>>2];if(e){break b}o=a,p=Ub(g,4,0,j,0,k+12|0),H[o+388>>2]=p;e=H[k+12>>2];if(e){break b}e=zb[H[H[f>>2]>>2]](i,j,g)|0;H[k+12>>2]=e;if(e){break b}e:{if((n|0)<=0){break e}e=(j|0)>1?j:1;m=e&3;f=0;c=0;if(e-1>>>0>=3){g=e&2147483644;e=0;while(1){zb[H[b+144>>2]](i,c,11262,8)|0;zb[H[b+144>>2]](i,c|1,11262,8)|0;zb[H[b+144>>2]](i,c|2,11262,8)|0;zb[H[b+144>>2]](i,c|3,11262,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(!m){break e}while(1){zb[H[b+144>>2]](i,c,11262,8)|0;c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}zb[H[b+28>>2]](b);c=H[b>>2];f:{if(h>>>0<=c>>>0){break f}m=(l|0)==91;e=0;while(1){g:{h:{i:{f=I[c|0];switch(f-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(I[c+1|0]!=101|h>>>0<=d>>>0|I[c+2|0]!=102){break g}switch(I[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:{l:{if(!((l|0)!=91&f-48>>>0>=10)){m:{if(m){d=c;f=e;break m}f=zb[H[b+36>>2]](b)|0;zb[H[b+28>>2]](b);d=H[b>>2];if((d|0)==(c|0)){break k}}if(I[d|0]!=47|d+2>>>0>=h>>>0|(e|0)>=(n|0)){break l}d=d+1|0;H[b>>2]=d;zb[H[b+32>>2]](b);c=H[b>>2];if(H[b+12>>2]|c>>>0>=h>>>0){break a}if((e|0)<(j|0)){g=c-d|0;c=zb[H[b+144>>2]](i,f,d,g+1|0)|0;H[b+12>>2]=c;if(c){break a}F[g+H[H[b+124>>2]+(f<<2)>>2]|0]=0}e=e+1|0;break j}zb[H[b+32>>2]](b);d=c;if(H[b+12>>2]){break a}break j}if(!m){break j}}H[b+12>>2]=2;break a}zb[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0){continue}break}}H[a+368>>2]=1;H[b>>2]=d;break a}n:{if(d+17>>>0>=h>>>0){break n}if(gc(d,23503,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=h>>>0){break o}if(gc(d,23540,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=h>>>0){break p}if(gc(d,23574,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}xb=k+16|0}function H7(a,b,c){a=a|0;b=b|0;c=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=H[a+584>>2];a:{if((b|0)==65557){i=H[c>>2];H[k+120>>2]=i;b=1;if(!(I[k+124|0]&2)){break a}e=-2;c=k- -64|0;b:{if(!c|!H[c+32>>2]|!H[c+36>>2]){break b}g=H[c+28>>2];if(!g|(c|0)!=H[g>>2]){break b}c:{d:{d=H[g+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=(i|0)==-1?6:i;if(l>>>0>9){break b}e:{if(!H[g+5824>>2]|!H[g+136>>2]&H[N(H[g+132>>2],12)+237944>>2]==H[N(l,12)+237944>>2]){break e}if((_f(c,5)|0)==-2){break b}if(H[c+16>>2]){break e}e=-5;break b}c=H[g+132>>2];if((c|0)!=(l|0)){f:{if(c){break f}g:{h:{switch(H[g+5808>>2]){case 1:d=0;i=H[g+76>>2];h=i-1|0;e=H[g+68>>2]+(i<<1)|0;c=H[g+44>>2];m=i&3;if(m){while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}h=c-1|0;e=H[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}c=H[g+76>>2];e=H[g+68>>2];break g;case 0:break f;default:break h}}e=H[g+68>>2];c=H[g+76>>2];G[(e+(c<<1)|0)-2>>1]=0}Nb(e,0,(c<<1)-2|0);H[g+5808>>2]=0}H[g+132>>2]=l;c=N(l,12);H[g+144>>2]=J[c+237940>>1];H[g+140>>2]=J[c+237936>>1];H[g+128>>2]=J[c+237938>>1];H[g+124>>2]=J[c+237942>>1]}H[g+136>>2]=0;e=0}if(!e){break a}b=H[a+628>>2];a=H[a>>2];H[j+4>>2]=H[k+88>>2];H[j>>2]=a;Pb(b,296468,272400,j);b=0;break a}b=zb[H[k+132>>2]](a,b,c)|0}xb=j+16|0;return b|0}function ZB(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:{b:{c:{d=H[a+200>>2];if(d&1){if(d&4){Xb(a,268066);mc(a,c);return}if(!(!b|!(I[b+9|0]&4))){Xb(a,268090);mc(a,c);return}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268111);return}vd(a,d,c);xc(a,d,c);d=mc(a,0);h=H[a+740>>2];if(d){cc(a,h);H[a+740>>2]=0;return}F[c+h|0]=0;h=H[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}i=c+h|0;if((i-e|0)<=12){Xb(a,268138);break b}c=I[d|0];d:{if(c&128){h=0-(((N(c,2130706432)-(I[e+2|0]<<16)|0)-(I[e+3|0]<<8)|0)-I[e+4|0]&2147483647)|0;break d}h=I[e+4|0]|(I[e+2|0]<<16|c<<24|I[e+3|0]<<8)}c=I[e+5|0];e:{if(c&128){k=0-(((N(c,2130706432)-(I[e+6|0]<<16)|0)-(I[e+7|0]<<8)|0)-I[e+8|0]&2147483647)|0;break e}k=I[e+8|0]|(I[e+6|0]<<16|c<<24|I[e+7|0]<<8)}f:{j=I[e+9|0];g=I[e+10|0];if(!(!j&(g|0)!=2|(j|0)==1&(g|0)!=3|(j|0)==2&(g|0)!=3)){if((g|0)==4|(j|0)!=3){break f}}Xb(a,268156);break b}if(j>>>0>=4){Xb(a,268198)}e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(I[c|0]){continue}break}l=xd(a,g<<2);if(!l){break c}if(g){d=0;while(1){c=c+1|0;H[(d<<2)+l>>2]=c;g:{if(c>>>0<=i>>>0){while(1){if(!I[c|0]){break g}c=c+1|0;if(i>>>0>=c>>>0){continue}break}}Xb(a,268138);break a}d=d+1|0;if((g|0)!=(d|0)){continue}break}}m=H[a+740>>2];n=xb-80|0;xb=n;h:{if(!a|!b){break h}i:{j:{if(!m){F[n|0]=0;break j}c=1;d=n;f=I[m|0];k:{if(!f){i=1;break k}while(1){m=m+1|0;i=0;l:{if(!((f-33&255)>>>0<94|(f&255)>>>0>160)){i=1;if(c){break l}f=32}F[d|0]=f;o=o+1|0;d=d+1|0}f=I[m|0];if(!f){break k}c=i;if(o>>>0<79){continue}break}}c=(o|0)!=0&i;F[d-c|0]=0;d=o-c|0;if(d){break i}}Xb(a,262521);break h}m:{n:{if(j>>>0<=3){f=0;if(!g){break m}break n}hc(a,262774);X()}while(1){c=H[(f<<2)+l>>2];if(Iq(c,ac(c))){f=f+1|0;if((g|0)!=(f|0)){continue}break m}break}hc(a,262848);X()}c=d+1|0;d=xd(a,c);H[b+160>>2]=d;if(!d){Xb(a,263019);break h}Ob(d,n,c);F[b+181|0]=g;F[b+180|0]=j;H[b+168>>2]=k;H[b+164>>2]=h;c=ac(e)+1|0;d=xd(a,c);H[b+172>>2]=d;if(!d){Xb(a,263148);break h}Ob(d,e,c);c=(g<<2)+4|0;d=xd(a,c);H[b+176>>2]=d;if(!d){Xb(a,263327);break h}f=0;Nb(d,0,c);if(g){while(1){k=f<<2;h=k+l|0;d=ac(H[h>>2])+1|0;c=xd(a,d);H[k+H[b+176>>2]>>2]=c;c=H[k+H[b+176>>2]>>2];if(!c){Xb(a,263426);break h}Ob(c,H[h>>2],d);f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[b+8>>2]=H[b+8>>2]|1024;H[b+184>>2]=H[b+184>>2]|128}xb=n+80|0;break a}hc(a,268041);X()}cc(a,H[a+740>>2]);H[a+740>>2]=0;Xb(a,268240);return}cc(a,H[a+740>>2]);H[a+740>>2]=0;return}cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,l)}function Ku(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=H[a+16>>2];l=I[d+6|0]<<8|I[d+7|0]&254;if(!l){return 0}w=H[a>>2];A=H[w+508>>2]+H[w+512>>2]|0;e=H[b>>2];r=e+1|0;o=c?r:e;u=l+2|0;s=d+14|0;v=l>>>1|0;g=v;a:{b:{c:{d:{while(1){j=g+h|0;f=(j&-2)+s|0;k=I[f|0]<<8|I[f+1|0];e=j>>>1|0;f=f+u|0;t=I[f|0]<<8|I[f+1|0];if(t>>>0<=o>>>0){if(k>>>0>=o>>>0){break d}h=e+1|0}else{g=e}if(g>>>0>h>>>0){continue}break}h=0;break c}h=0;g=f+l|0;i=g+l|0;x=I[i|0]<<8|I[i+1|0];f=(t|0)==65535&v-1>>>0<=e>>>0&(k|0)==65535&(x|0)!=0&(i+x|0)+2>>>0>A>>>0;p=f?0:x;g=I[g|0]|I[g+1|0]<<8;B=(g<<8|g>>>8)<<16>>16;m=f?1:B;e:{f:{g:{h:{if(I[a+20|0]&2){n=e+1|0;g=(p|0)==65535?n:e;if(j>>>0<2){break h}h=e-1|0;q=h<<1;j=q+s|0;f=I[j|0]<<8|I[j+1|0];if(o>>>0>f>>>0){break h}m=(d+N(l,3)|0)+16|0;C=s+u|0;i:{while(1){j:{j=f;d=h;y=q+C|0;z=y+l|0;i=z+l|0;p=I[i|0]<<8|I[i+1|0];g=(p|0)==65535?g:d;if(!d){break j}h=d-1|0;q=h<<1;f=q+s|0;f=I[f|0]<<8|I[f+1|0];if(o>>>0<=f>>>0){continue}break i}break}d=0;i=m}f=I[z|0]|I[z+1|0]<<8;m=(f<<8|f>>>8)<<16>>16;f=I[y+1|0]|I[y|0]<<8;break g}d=e;if((p|0)==65535){break e}break f}d=e;j=k;f=t}k:{if((g|0)!=(n|0)){k=j;break k}if((d|0)!=(e|0)){m=B;p=x;f=t;j=k}h=0;if(n>>>0>=v>>>0){d=e;k=j;break e}d=(n<<1)+s|0;i=u+d|0;q=I[i|0]<<8|I[i+1|0];l:{if(q>>>0>o>>>0){g=e;break l}g=e;m:{while(1){n:{f=q;j=d;k=(d+u|0)+l|0;i=k+l|0;p=I[i|0]<<8|I[i+1|0];g=(p|0)==65535?g:n;n=n+1|0;if((v|0)==(n|0)){break n}d=(n<<1)+s|0;i=u+d|0;q=I[i|0]<<8|I[i+1|0];if(q>>>0<=o>>>0){continue}break m}break}n=v}d=I[k|0]|I[k+1|0]<<8;m=(d<<8|d>>>8)<<16>>16;j=I[j+1|0]|I[j|0]<<8}k=j;d=n-1|0;if((e|0)==(g|0)){break e}}if((d|0)==(g|0)){e=g;t=f;break f}e=(g<<1)+s|0;k=I[e|0]<<8|I[e+1|0];e=e+u|0;t=I[e|0]<<8|I[e+1|0];e=e+l|0;i=e+l|0;p=I[i|0]<<8|I[i+1|0];e=I[e|0]|I[e+1|0]<<8;m=(e<<8|e>>>8)<<16>>16;e=g}if(p){h=0;d=((o-t<<1)+p|0)+i|0;if(d>>>0>A>>>0?c:0){break c}d=I[d+1|0]|I[d|0]<<8;if(!d){break c}d=d+m&65535;h=d>>>0>2]?d:0;d=e;if(c){break b}break a}d=m+o|0;h=d&65535;if(!c){break a}o:{if(K[w+16>>2]>h>>>0){break o}c=k+m|0;p:{if((d|0)>=0){break p}h=0;if((c|0)<0){break p}r=0-m|0;break o}r=(d|0)<65536?(c|0)>65535?65536-m|0:o:o;h=0}d=e;break b}if(c){break b}break a}d=e;if(!c){break a}}c=h;if(k>>>0>>0){h=0;d=d+1|0;if((v|0)==(d|0)){break a}}q:{if(Ju(a,d)){h=c;if(c){break q}return 0}H[a+24>>2]=r;if(c){H[a+28>>2]=c;h=c;break q}Iu(a);h=H[a+28>>2];if(!h){return 0}r=H[a+24>>2]}H[b>>2]=r}return h}function rt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=H[b+4>>2];a:{if(k>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<8){break a}g=H[b+12>>2];d=g-8|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;o=(d<<8|d>>>8)&65535;if(o>>>0<4){break a}d=a+2|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<2){break a}d=g-10|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a+2|0]|I[a+3|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<4){break a}e=g-14|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=d+2|0;if(e>>>0>>0|e>>>0>h>>>0|h-e>>>0<2){break a}f=g-16|0;H[b+12>>2]=f;if((f|0)<=0){break a}g=I[d+2|0]|I[d+3|0]<<8;if(g){d=d+4|0;if(d>>>0>>0|d>>>0>h>>>0){break a}e=h-d|0;d=(g<<8|g>>>8)&65535;if(e>>>0>>0){break a}f=f-d|0;H[b+12>>2]=f;if((f|0)<=0){break a}}d=I[a|0]|I[a+1|0]<<8;u=(d<<8|d>>>8)&65535;d=I[a+6|0]|I[a+7|0]<<8;p=((d<<8|d>>>8)&65535)+a|0;v=h-p|0;g=a;a=I[a+4|0]|I[a+5|0]<<8;s=(a<<8|a>>>8)&65535;l=g+s|0;w=h-l|0;a=0;g=0;while(1){b:{if(!(a&1)){d=g;break b}i=0;if(4294967295/(o>>>0)>>>0<=m>>>0){break a}e=N(m,o);q=e+l|0;if(e){if(h>>>0>>0|k>>>0>q>>>0|h-q>>>0<0-e>>>0){break a}f=e+f|0;H[b+12>>2]=f;if((f|0)<=0){break a}}f=(m-r|0)+f|0;H[b+12>>2]=f;if((f|0)<=0|(e|0)>0){break a}c:{if(l>>>0<=q>>>0){d=g;break c}a=l;d=g;r=0-e&3;if(r){while(1){a=a-1|0;t=I[a|0]+1|0;d=d>>>0>t>>>0?d:t;i=i+1|0;if((r|0)!=(i|0)){continue}break}}if(e>>>0>4294967292){break c}while(1){e=I[a-1|0]+1|0;d=d>>>0>e>>>0?d:e;e=I[a-2|0]+1|0;d=d>>>0>e>>>0?d:e;e=I[a-3|0]+1|0;d=d>>>0>e>>>0?d:e;a=a-4|0;e=I[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>q>>>0){continue}break}}r=m}d:{e:{f:{if((j|0)<=(n|0)){e=n+1|0;a=N(e,o);if(a){i=0;if(h>>>0>>0|k>>>0>l>>>0|a>>>0>w>>>0){break a}f=f-a|0;H[b+12>>2]=f;if((f|0)<=0){break a}}f=((n^-1)+j|0)+f|0;H[b+12>>2]=f;i=0;if((a|0)<0|(f|0)<=0){break a}j=N(j,o);if((j|0)<(a|0)){break f}j=e}a=j;if(d){break e}d=0;break d}i=a+l|0;a=j+l|0;while(1){j=I[a|0]+1|0;d=d>>>0>j>>>0?d:j;a=a+1|0;if(i>>>0>a>>>0){continue}break}a=e}j=a;i=0;if(h>>>0

>>0|k>>>0>p>>>0){break a}a=d<<3;if(a>>>0>v>>>0){break a}f=f-a|0;H[b+12>>2]=f;if((f|0)<=0){break a}}f=(g-d|0)+f|0;H[b+12>>2]=f;if((f|0)<=0){return 0}if((d|0)>(g|0)){e=(d<<3)+p|0;i=(g<<3)+p|0;while(1){a=I[i|0]|I[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(u|0)|0;n=(a|0)<(n|0)?n:a;m=(a|0)>(m|0)?m:a;i=i+8|0;if(e>>>0>i>>>0){continue}break}}g=d;a=(m|0)<(r|0);if(a|(j|0)<=(n|0)){continue}break}i=1;if(!c){break a}H[c>>2]=g}return i}function Rda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=y;while(1){j=H[a+192>>2];n=G[c+96>>1];i=H[a+64>>2];k=G[c+32>>1];o=N(G[c>>1],H[a>>2])<<13|1024;p=N(H[a+128>>2],G[c+64>>1]);l=o+N(p,-11586)>>11;h=N(H[a+224>>2],G[c+112>>1]);m=N(H[a+32>>2],G[c+16>>1]);f=N(H[a+96>>2],G[c+48>>1]);u=m-f|0;g=N(H[a+160>>2],G[c+80>>1]);q=h+(u-g|0)<<2;H[b+320>>2]=l-q;H[b+96>>2]=l+q;n=N(j,n);i=N(i,k);k=N(n+i|0,9058);l=k+N(n,-14084)|0;q=o+N(p,2578)|0;r=l+q|0;j=h<<13;h=N(f+g|0,-1297)-j|0;x=N(f+m|0,10935);v=h+(x+N(f,-3474)|0)|0;H[b+384>>2]=r-v>>11;H[b+32>>2]=r+v>>11;n=N(n,-11295)+N(i,5027)|0;r=o+N(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=N(h,9810);s=s+(w+N(g,-19447)|0)|0;H[b+352>>2]=v-s>>11;H[b+64>>2]=v+s>>11;l=q-l|0;u=N(u,3826)-j|0;s=N(f,5529);f=N(g-f|0,11512);q=u+(s+f|0)|0;H[b+256>>2]=l-q>>11;H[b+160>>2]=l+q>>11;p=o+N(p,10438)|0;o=k+N(i,2237)|0;i=p-o|0;k=N(h,6164);l=u+(k+N(m,-8693)|0)|0;H[b+224>>2]=i-l>>11;H[b+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+N(m,-9232)|0)|0)|0;H[b+416>>2]=p-m>>11;H[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+N(g,-13850)|0)|0)|0;H[b+288>>2]=m-f>>11;H[b+128>>2]=f+m>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8){continue}break}b=t+128|0;p=0;a=y;while(1){f=H[a+12>>2];m=H[a+4>>2];i=N(f+m|0,10935);k=H[a+24>>2];t=H[a+8>>2];l=N(k+t|0,9058);c=H[(p<<2)+d>>2]+e|0;q=H[a+28>>2];o=q<<13;g=H[a+20>>2];u=g+m|0;h=N(u,9810);r=o+(h+(i+N(m,-9232)|0)|0)|0;x=l+N(t,2237)|0;n=(H[a>>2]<<13)+131072|0;j=H[a+16>>2];v=n+N(j,10438)|0;w=x+v|0;F[c|0]=I[b+(r+w>>>18&1023)|0];F[c+13|0]=I[b+(w-r>>>18&1023)|0];s=i+N(f,-3474)|0;i=N(f+g|0,-1297)-o|0;r=s+i|0;l=l+N(k,-14084)|0;w=n+N(j,2578)|0;s=l+w|0;F[c+1|0]=I[b+(r+s>>>18&1023)|0];F[c+12|0]=I[b+(s-r>>>18&1023)|0];i=i+(h+N(g,-19447)|0)|0;k=N(k,-11295)+N(t,5027)|0;t=n+N(j,-7223)|0;h=k+t|0;F[c+2|0]=I[b+(i+h>>>18&1023)|0];F[c+11|0]=I[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+N(j,-11586)|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+10|0]=I[b+(j-h>>>18&1023)|0];j=N(u,6164);h=o+N(g,-13850)|0;g=N(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;F[c+4|0]=I[b+(n+k>>>18&1023)|0];F[c+9|0]=I[b+(k-n>>>18&1023)|0];h=g+N(f,5529)|0;f=N(i,3826)-o|0;g=h+f|0;o=w-l|0;F[c+5|0]=I[b+(g+o>>>18&1023)|0];F[c+8|0]=I[b+(o-g>>>18&1023)|0];f=f+(j+N(m,-8693)|0)|0;g=v-x|0;F[c+6|0]=I[b+(f+g>>>18&1023)|0];F[c+7|0]=I[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}xb=y+448|0}function p6(a,b,c){a=a|0;b=b|0;c=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-176|0;xb=d;H[d+12>>2]=0;H[197455]=0;H[d+72>>2]=398820;H[d+8>>2]=398800;H[d+16>>2]=398580;j=d+72|0;k=d+20|0;ba(1700,j|0,k|0);e=H[197455];H[197455]=0;a:{b:{if((e|0)!=1){H[d+144>>2]=0;H[d+148>>2]=-1;H[197455]=0;H[d+72>>2]=398600;H[d+8>>2]=398560;H[d+16>>2]=398580;o=aa(1701,k|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break b}break a}break a}H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+68>>2]=24;H[d+20>>2]=398960;c:{d:{e=H[b>>2];i=H[b+4>>2];if((e|0)==(i|0)){break d}l=d+24|0;m=d+20|0;n=d+16|0;e:{if((c|0)==-1){while(1){g=M[e>>3];b=H[d+16>>2]-12|0;c=H[b>>2]+m|0;H[c>>2]=H[c>>2]&-261|4;h=l+H[b>>2]|0;if(P(g)<2147483648){c=~~g}else{c=-2147483648}b=0;f:{if(+(c|0)==g){break f}f=g<0?-g:g;b=2;if(f>1){break f}f=f*10;b=3;if(f>=1){break f}f=f*10;b=4;if(f>=1){break f}f=f*10;b=5;if(f>=1){break f}f=f*10;b=6;if(f>=1){break f}f=f*10;b=7;if(f>=1){break f}f=f*10;b=8;if(f>=1){break f}f=f*10;b=9;if(f>=1){break f}f=f*10;b=10;if(f>=1){break f}f=f*10;b=11;if(f>=1){break f}b=12;if(f*10>=1){break f}b=0}H[h>>2]=b;H[197455]=0;b=Ra(1702,n|0,+g)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;ca(1704,b|0,398540,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}e=e+8|0;if((i|0)!=(e|0)){continue}break d}}while(1){g:{g=M[e>>3];b=H[d+16>>2]-12|0;h=H[b>>2]+m|0;H[h>>2]=H[h>>2]&-261|4;H[l+H[b>>2]>>2]=c;H[197455]=0;b=Ra(1702,n|0,+g)|0;h=H[197455];H[197455]=0;if((h|0)==1){break g}H[197455]=0;ca(1704,b|0,398540,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}e=e+8|0;if((i|0)!=(e|0)){continue}break d}break}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}H[197455]=0;c=d+16|0;b=da(1705,d+168|0,c|0)|0;e=H[197455];H[197455]=0;h:{if((e|0)==1){break h}i:{e=c+H[H[d+16>>2]-12>>2]|0;if(I[e+16|0]&5){break i}e=H[e+24>>2];i=H[H[e>>2]+16>>2];H[197455]=0;cb(i|0,d+152|0,e|0,-1,-1,2,16);e=H[197455];H[197455]=0;if((e|0)!=1){if((H[d+160>>2]&H[d+164>>2])!=-1){break i}c=c+H[H[d+16>>2]-12>>2]|0;e=H[c+16>>2];H[197455]=0;ba(1706,c|0,e|4);c=H[197455];H[197455]=0;if((c|0)!=1){break i}e=$()|0;_()|0;Hg(b);break c}e=$()|0;_()|0;Hg(b);break c}Hg(b);H[197455]=0;ba(1703,a|0,k|0);a=H[197455];H[197455]=0;if((a|0)==1){break h}H[d+72>>2]=398600;H[d+8>>2]=398560;H[d+20>>2]=398960;H[d+16>>2]=398580;if(F[d+63|0]<0){Kb(H[d+52>>2])}wf(o);ge(j);xb=d+176|0;return}e=$()|0;_()|0}iq(d+8|0);ea(e|0);X()}a=$()|0;_()|0;ge(j);ea(a|0);X()}function xB(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-48|0;xb=g;c=H[a+12>>2];a:{b:{if(c&131072){break b}e=H[H[a+188>>2]+(b<<2)>>2];if(!e){c=H[a>>2];a=H[a+628>>2];H[g+4>>2]=b;H[g>>2]=0;Pb(a,c,275623,g);d=0;break a}if(!(!(c&2048)|!((J[a+94>>1]|256)&c))){c:{if(!(c&512)){break c}d=H[a+596>>2];if(!d){break c}Kb(d);c=H[a+12>>2]}c=c&-513;H[a+12>>2]=c;d:{d=H[a+616>>2];if(d>>>0>=e>>>0){f=H[a+184>>2]+(b<<2)|0;if(K[f>>2]<=d-e>>>0){break d}}H[a+504>>2]=-1;d=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[f>>2];break b}e:{if(e>>>0<=K[a+600>>2]){f=H[a+596>>2];break e}H[a+504>>2]=-1;if(!(c&512)){c=H[a+628>>2];a=H[a>>2];H[g+20>>2]=b;H[g+16>>2]=a;Pb(c,283810,276421,g+16|0);d=0;break a}c=H[a+596>>2];if(c){Kb(c);H[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)==-1024?0:c;H[a+600>>2]=c;f:{if((c|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break f}f=Tb(c);H[a+596>>2]=f;H[a+12>>2]=H[a+12>>2]|512;if(!f){break f}if(H[a+600>>2]){break e}}b=H[a+628>>2];c=H[a>>2];H[g+36>>2]=H[a+472>>2];H[g+32>>2]=c;Pb(b,283824,276909,g+32|0);H[a+600>>2]=0;d=0;break a}c=e;d=xb-80|0;xb=d;g:{if(!(I[a+13|0]&8)){h=b<<2;if((zb[H[a+640>>2]](H[a+628>>2],H[h+H[a+184>>2]>>2],0)|0)!=H[h+H[a+184>>2]>>2]){c=H[a+628>>2];f=H[a>>2];h=H[a+472>>2];i=H[a+500>>2];H[d+44>>2]=b;H[d+40>>2]=i;H[d+36>>2]=h;H[d+32>>2]=f;Pb(c,283810,279674,d+32|0);c=-1;break g}f=zb[H[a+632>>2]](H[a+628>>2],f,c)|0;if((f|0)==(c|0)){break g}h=H[a+628>>2];i=H[a>>2];k=H[a+472>>2];l=H[a+500>>2];H[d+16>>2]=c;H[d+12>>2]=f;H[d+8>>2]=l;H[d+4>>2]=k;H[d>>2]=i;Pb(h,283810,279817,d);c=-1;break g}i=H[a+616>>2];h=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=H[a+628>>2];k=H[a>>2];l=H[a+472>>2];j=H[a+500>>2];H[d+68>>2]=c;H[d- -64>>2]=i-h;H[d+60>>2]=b;H[d+56>>2]=j;H[d+52>>2]=l;H[d+48>>2]=k;Pb(f,283810,280199,d+48|0);c=-1;break g}Kc(f,H[a+612>>2]+h|0,c)}xb=d+80|0;d=0;if((c|0)!=(e|0)){break a}c=H[a+12>>2];if(c&(J[a+94>>1]|256)){break b}wq(H[a+596>>2],e);c=H[a+12>>2]}if(!(c&32)){d=0;if(!(zb[H[a+516>>2]](a)|0)){break a}c=H[a+12>>2]|32;H[a+12>>2]=c}H[a+504>>2]=b;e=H[a+72>>2];f=H[a+56>>2];d=H[a+68>>2];if(f>>>0<0-d>>>0){j=((d+f|0)-1>>>0)/(d>>>0)|0}else{j=0}H[a+472>>2]=N(e,(b>>>0)%(j>>>0)|0);f=H[a+60>>2];if(f>>>0<0-e>>>0){e=((e+f|0)-1>>>0)/(e>>>0)|0}else{e=0}H[a+500>>2]=N(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072){d=0}else{e=H[a+596>>2];d=H[H[a+188>>2]+(b<<2)>>2]}H[a+608>>2]=d;H[a+604>>2]=e;d=zb[H[a+520>>2]](a,(b>>>0)/K[a+176>>2]&65535)|0}xb=g+48|0;return d}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;h=xb-16|0;xb=h;if(Ac(c,b,105102,0)){e=H[a+124>>2];d=H[e>>2];a:{if(H[d+12>>2]!=1){break a}f=H[e+8>>2];if((f|0)==-1){f=H[d+8>>2];if(f){H[h+4>>2]=0;d=f;f=H[b+80>>2];f=zb[H[f+164>>2]](b,H[b+84>>2],d,h+4|0,H[f+20>>2])|0;f=f?H[h+4>>2]:0}else{f=0}H[e+8>>2]=f}if(!f){break a}n=H[c+68>>2];if(!n){break a}o=H[c+80>>2];g=H[b+16>>2];j=h+8|0;while(1){m=N(l,20)+o|0;if(I[m+19|0]==4){d=H[m>>2];H[h+12>>2]=f;H[h+8>>2]=d;H[h+4>>2]=f;d=0;b:{c:{if(!H[e+40>>2]){break c}while(1){i=8;if(Ff(g,J[H[e+36>>2]+(d<<3)>>1],h+4|0,2,I[e+44|0])){break b}d=d+1|0;k=H[e+40>>2];if(d>>>0>>0){continue}break}d=0;if(!k){break c}while(1){if(Ff(g,J[H[e+36>>2]+(d<<3)>>1],j,2,I[e+44|0])){break b}d=d+1|0;if(d>>>0>2]){continue}break}}d=0;d:{if(!H[e+64>>2]){break d}while(1){i=8;if(Ff(g,J[H[e+60>>2]+(d<<3)>>1],h+4|0,2,I[e+68|0])){break b}d=d+1|0;k=H[e+64>>2];if(d>>>0>>0){continue}break}d=0;if(!k){break d}while(1){if(Ff(g,J[H[e+60>>2]+(d<<3)>>1],j,2,I[e+68|0])){break b}d=d+1|0;if(d>>>0>2]){continue}break}}d=0;e:{if(!H[e+52>>2]){break e}while(1){i=11;if(Ff(g,J[H[e+48>>2]+(d<<3)>>1],h+4|0,2,I[e+56|0])){break b}d=d+1|0;k=H[e+52>>2];if(d>>>0>>0){continue}break}d=0;if(!k){break e}while(1){if(Ff(g,J[H[e+48>>2]+(d<<3)>>1],j,2,I[e+56|0])){break b}d=d+1|0;if(d>>>0>2]){continue}break}}d=0;i=4;if(!H[e+28>>2]){break b}f:{while(1){if(Ff(g,J[H[e+24>>2]+(d<<3)>>1],h+4|0,2,I[e+32|0])){break f}d=d+1|0;k=H[e+28>>2];if(d>>>0>>0){continue}break}d=0;if(!k){break b}while(1){if(Ff(g,J[H[e+24>>2]+(d<<3)>>1],j,2,I[e+32|0])){break f}d=d+1|0;if(d>>>0>2]){continue}break}break b}i=11}F[m+19|0]=i}l=l+1|0;if((n|0)!=(l|0)){continue}break}}Fn(b,c,4,12,15,15);g=H[c+68>>2];g:{if(!g){break g}f=g-1|0;e=0;d=H[c+80>>2];i=I[d+15|0];while(1){h:{if((e|0)==(f|0)){e=g;break h}e=e+1|0;if((i|0)==I[(d+N(e,20)|0)+15|0]){continue}}break}if(!g){break g}i=H[c+80>>2];j=I[i+15|0];d=0;while(1){f=e;e=H[b+16>>2];i:{j:{switch(j&15){case 0:case 1:oE(H[a+124>>2],e,c,d,f);break i;case 2:case 4:break j;default:break i}}j=H[a+124>>2];if(I[(N(f,20)+i|0)-2|0]==12?I[j+5|0]:0){break i}oE(j,e,c,d,f)}l=H[c+68>>2];e=f+1|0;d=e>>>0>>0?l:e;i=H[c+80>>2];j=I[(i+N(f,20)|0)+15|0];e=f;while(1){k:{e=e+1|0;if(l>>>0<=e>>>0){e=d;break k}if(I[(N(e,20)+i|0)+15|0]==(j|0)){continue}}break}d=f;if(g>>>0>d>>>0){continue}break}}Ac(c,b,105679,0)}xb=h+16|0}function NH(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;i=xb-1120|0;xb=i;j=H[a+68>>2];l=f?f:i+92|0;H[l>>2]=0;c=b>>>0>>0?c:b;j=c>>>0>j>>>0?j:c;if(e){F[d|0]=0}a:{if(b>>>0>=j>>>0){break a}c=b>>>0>j>>>0?j:b;b:{if((g|0)!=1246973774){if((g|0)!=1413830740){break a}g=H[a+80>>2];H[l>>2]=0;if(b>>>0>=j>>>0){k=j-c|0;break a}n=j-1|0;a=1;k=i+96|1;c:{if(!(h&1)){h=i+1120|0;b=c;while(1){F[i+96|0]=b?124:60;m=g+N(b,20)|0;H[i+16>>2]=H[m>>2];f=jg(k,1023,106538,i+16|0);H[i>>2]=H[m+8>>2];f=((f|0)>0?f:0)+k|0;m=jg(f,h-f|0,105573,i);f=((m|0)>0?m:0)+f|0;if((b|0)==(n|0)){F[f|0]=62;f=f+1|0}f=f-(i+96|0)|0;if(f>>>0>=e>>>0){break b}a=Ob(d,i+96|0,f);H[l>>2]=f+H[l>>2];d=a+f|0;F[d|0]=0;e=e-f|0;b=b+1|0;a=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}break c}b=c;while(1){F[i+96|0]=b?124:60;H[i+32>>2]=H[g+N(b,20)>>2];f=jg(k,1023,106538,i+32|0);f=((f|0)>0?f:0)+k|0;if((b|0)==(n|0)){F[f|0]=62;f=f+1|0}f=f-(i+96|0)|0;if(f>>>0>=e>>>0){break b}a=Ob(d,i+96|0,f);H[l>>2]=f+H[l>>2];d=a+f|0;F[d|0]=0;e=e-f|0;b=b+1|0;a=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(a){break a}k=j-c|0;break a}n=H[a+80>>2];H[l>>2]=0;if(b>>>0>=j>>>0){k=j-c|0;break a}m=j-1|0;a=1;b=i+96|0;k=b|6;g=b|2;d:{e:{if(!(h&1)){p=i+1120|0;q=I[106583];f=I[106579]|I[106580]<<8|(I[106581]<<16|I[106582]<<24);b=c;while(1){F[i+97|0]=123;F[i+96|0]=b?44:91;F[g+4|0]=q;F[g|0]=f;F[g+1|0]=f>>>8;F[g+2|0]=f>>>16;F[g+3|0]=f>>>24;o=n+N(b,20)|0;H[i+64>>2]=H[o>>2];h=jg(k,1018,105428,i- -64|0);H[i+48>>2]=H[o+8>>2];h=((h|0)>0?h:0)+k|0;o=jg(h,p-h|0,106351,i+48|0);h=((o|0)>0?o:0)+h|0;F[h|0]=125;if((b|0)!=(m|0)){h=h+1|0}else{F[h+1|0]=93;h=h+2|0}h=h-(i+96|0)|0;if(h>>>0>=e>>>0){break d}a=Ob(d,i+96|0,h);H[l>>2]=h+H[l>>2];d=a+h|0;F[d|0]=0;e=e-h|0;b=b+1|0;a=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}break e}p=I[106583];f=I[106579]|I[106580]<<8|(I[106581]<<16|I[106582]<<24);b=c;while(1){F[i+97|0]=123;F[i+96|0]=b?44:91;F[g+4|0]=p;F[g|0]=f;F[g+1|0]=f>>>8;F[g+2|0]=f>>>16;F[g+3|0]=f>>>24;H[i+80>>2]=H[n+N(b,20)>>2];h=jg(k,1018,105428,i+80|0);h=((h|0)>0?h:0)+k|0;F[h|0]=125;if((b|0)!=(m|0)){h=h+1|0}else{F[h+1|0]=93;h=h+2|0}h=h-(i+96|0)|0;if(h>>>0>=e>>>0){break d}a=Ob(d,i+96|0,h);H[l>>2]=h+H[l>>2];d=a+h|0;F[d|0]=0;e=e-h|0;b=b+1|0;a=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(a){break a}k=j-c|0;break a}if(!a){k=j-c|0;break a}k=b-c|0;break a}if(!(a&1)){k=j-c|0;break a}k=b-c|0}xb=i+1120|0;return k|0}function ao(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;j=H[b+4>>2];a:{if(j>>>0>a>>>0){break a}g=H[b+8>>2];if(g>>>0>>0|g-a>>>0<8){break a}f=H[b+12>>2];c=f-8|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a|0]|I[a+1|0]<<8;n=(c<<8|c>>>8)&65535;if(n>>>0<4){break a}c=a+2|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<2){break a}c=f-10|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a+2|0]|I[a+3|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<4){break a}d=f-14|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=c+2|0;if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break a}e=f-16|0;H[b+12>>2]=e;if((e|0)<=0){break a}f=I[c+2|0]|I[c+3|0]<<8;if(f){c=c+4|0;if(c>>>0>>0|c>>>0>g>>>0){break a}d=g-c|0;c=(f<<8|f>>>8)&65535;if(d>>>0>>0){break a}e=e-c|0;H[b+12>>2]=e;if((e|0)<=0){break a}}c=I[a|0]|I[a+1|0]<<8;t=(c<<8|c>>>8)&65535;c=I[a+6|0]|I[a+7|0]<<8;o=((c<<8|c>>>8)&65535)+a|0;u=g-o|0;f=a;a=I[a+4|0]|I[a+5|0]<<8;r=(a<<8|a>>>8)&65535;k=f+r|0;v=g-k|0;a=0;f=0;while(1){b:{if(!(a&1)){c=f;break b}h=0;if(4294967295/(n>>>0)>>>0<=l>>>0){break a}d=N(l,n);p=d+k|0;if(d){if(g>>>0

>>0|j>>>0>p>>>0|g-p>>>0<0-d>>>0){break a}e=d+e|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=(l-q|0)+e|0;H[b+12>>2]=e;if((e|0)<=0|(d|0)>0){break a}c:{if(k>>>0<=p>>>0){c=f;break c}a=k;c=f;q=0-d&3;if(q){while(1){a=a-1|0;s=I[a|0]+1|0;c=c>>>0>s>>>0?c:s;h=h+1|0;if((q|0)!=(h|0)){continue}break}}if(d>>>0>4294967292){break c}while(1){d=I[a-1|0]+1|0;c=c>>>0>d>>>0?c:d;d=I[a-2|0]+1|0;c=c>>>0>d>>>0?c:d;d=I[a-3|0]+1|0;c=c>>>0>d>>>0?c:d;a=a-4|0;d=I[a|0]+1|0;c=c>>>0>d>>>0?c:d;if(a>>>0>p>>>0){continue}break}}q=l}d:{e:{f:{if((i|0)<=(m|0)){d=m+1|0;a=N(d,n);if(a){h=0;if(g>>>0>>0|j>>>0>k>>>0|a>>>0>v>>>0){break a}e=e-a|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=((m^-1)+i|0)+e|0;H[b+12>>2]=e;h=0;if((a|0)<0|(e|0)<=0){break a}i=N(i,n);if((i|0)<(a|0)){break f}i=d}a=i;if(c){break e}c=0;break d}h=a+k|0;a=i+k|0;while(1){i=I[a|0]+1|0;c=c>>>0>i>>>0?c:i;a=a+1|0;if(h>>>0>a>>>0){continue}break}a=d}i=a;h=0;if(g>>>0>>0|j>>>0>o>>>0){break a}a=c<<2;if(a>>>0>u>>>0){break a}e=e-a|0;H[b+12>>2]=e;if((e|0)<=0){break a}}e=(f-c|0)+e|0;H[b+12>>2]=e;if((e|0)<=0){return 0}if((c|0)>(f|0)){d=(c<<2)+o|0;h=(f<<2)+o|0;while(1){a=I[h|0]|I[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(t|0)|0;m=(a|0)<(m|0)?m:a;l=(a|0)>(l|0)?l:a;h=h+4|0;if(d>>>0>h>>>0){continue}break}}f=c;a=(l|0)<(q|0);if(a|(i|0)<=(m|0)){continue}break}h=1}return h}function rR(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;j=xb-1072|0;xb=j;H[j+16>>2]=f;H[j+20>>2]=g;H[j+24>>2]=h;H[j+28>>2]=i;a=j+960|0;H[j+956>>2]=a;k=jg(a,100,239055,j+16|0);H[j+48>>2]=594;a=j+48|0;p=Ed(j+536|0,0,a);H[j+48>>2]=594;l=Ed(j+528|0,0,a);n=j+544|0;a:{b:{c:{d:{if(k>>>0>=100){H[197455]=0;a=va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[197455]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=la(3464,j+956|0,a|0,239055,j|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){ae(p,H[j+956>>2]);ae(l,Tb(k<<2));if(H[l>>2]){break e}}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[197455]=0;a=H[d+28>>2];H[j+520>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[197455]=0;r=aa(3342,j+520|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}H[197455]=0;a=H[j+956>>2];la(3458,r|0,a|0,a+k|0,n|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+956>>2]]==45:q;h=Dc(j+488|0);f=Dc(j+472|0);g=Dc(j+456|0);H[197455]=0;Ea(3500,c|0,q|0,j+520|0,j+512|0,j+508|0,j+504|0,h|0,f|0,g|0,j+452|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}H[j+36>>2]=594;i=Ed(j+40|0,0,j+36|0);c=j+48|0;a=H[j+452>>2];l:{if((a|0)<(k|0)){s=H[j+452>>2];if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}if(I[g+11|0]>>>7|0){o=H[g+4>>2]}else{o=I[g+11|0]}a=(s+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=H[j+452>>2];if(I[g+11|0]>>>7|0){a=H[g+4>>2]}else{a=I[g+11|0]}if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}a=(o+(a+m|0)|0)+2|0}if(a>>>0<101){break i}ae(i,Tb(a<<2));c=H[i>>2];if(c){break i}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}break h}k=$()|0;_()|0;break b}k=$()|0;_()|0;break f}k=$()|0;_()|0;break g}a=H[d+4>>2];H[197455]=0;Ga(3501,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+512|0,H[j+508>>2],H[j+504>>2],h|0,f|0,g|0,H[j+452>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;c=ma(1709,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;Bc(i)}Sc(g);Sc(f);_b(h)}a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}Bc(i);Sc(g);Sc(f);_b(h);a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}Bc(l);Bc(p);xb=j+1072|0;return c|0}Bc(l);Bc(p);ea(k|0);X()}X()}function eG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=O(0),k=O(0),l=O(0),m=0;d=xb-32|0;xb=d;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+16>>2]=1065353216;H[d+20>>2]=0;h=I[a|0]|I[a+1|0]<<8;c=h<<8|h>>>8;f=c&65535;a:{if(c&1){c=I[a+4|0]|I[a+5|0]<<8;m=(c<<8|c>>>8)<<16>>16;c=a+6|0;g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)<<16>>16;break a}c=a+4|0;m=F[a+4|0];g=F[a+5|0]}F[d+12|0]=0;F[d|0]=0;h=h<<22>>31;g=h&g;L[d+8>>2]=g|0;h=h&m;L[d+4>>2]=h|0;b:{if(f&8){c=I[c+2|0]|I[c+3|0]<<8;i=O(O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14));L[d+16>>2]=i;L[d+28>>2]=i;g=1;break b}if(f&64){f=I[c+2|0]|I[c+3|0]<<8;L[d+16>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);c=I[c+4|0]|I[c+5|0]<<8;L[d+28>>2]=O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14);g=1;break b}if(f&128){f=I[c+2|0]|I[c+3|0]<<8;L[d+16>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);f=I[c+4|0]|I[c+5|0]<<8;L[d+20>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);f=I[c+6|0]|I[c+7|0]<<8;L[d+24>>2]=O((f<<8|f>>>8)<<16>>16)*O(6103515625e-14);c=I[c+8|0]|I[c+9|0]<<8;L[d+28>>2]=O((c<<8|c>>>8)<<16>>16)*O(6103515625e-14);g=1;break b}g=(h|g)!=0}c:{if(!g){break c}c=H[b+4>>2];if(((I[a|0]|I[a+1|0]<<8)&24)==8){if(!c){break c}while(1){d:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break d}a=H[b+8>>2]+(e<<4)|0}L[a+4>>2]=L[d+4>>2]+L[a+4>>2];L[a+8>>2]=L[d+8>>2]+L[a+8>>2];e=e+1|0;if(e>>>0>>0){continue}break}if(!c){break c}k=L[d+16>>2];e=0;while(1){e:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break e}a=H[b+8>>2]+(e<<4)|0}l=L[d+24>>2];i=L[a+4>>2];j=L[a+8>>2];L[a+8>>2]=O(i*L[d+20>>2])+O(j*L[d+28>>2]);L[a+4>>2]=O(i*k)+O(j*l);e=e+1|0;if(e>>>0>>0){continue}break}break c}if(!c){break c}k=L[d+16>>2];while(1){f:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break f}a=H[b+8>>2]+(e<<4)|0}l=L[d+24>>2];i=L[a+4>>2];j=L[a+8>>2];L[a+8>>2]=O(i*L[d+20>>2])+O(j*L[d+28>>2]);L[a+4>>2]=O(i*k)+O(j*l);e=e+1|0;if(e>>>0>>0){continue}break}if(!c){break c}e=0;while(1){g:{if(c>>>0<=e>>>0){a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;c=H[b+4>>2];a=784992;break g}a=H[b+8>>2]+(e<<4)|0}L[a+4>>2]=L[d+4>>2]+L[a+4>>2];L[a+8>>2]=L[d+8>>2]+L[a+8>>2];e=e+1|0;if(e>>>0>>0){continue}break}}xb=d+32|0}function TF(a,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=H[a>>2];if((d|0)>=0){g=(b|0)>0?b:0;if(d>>>0>>0){b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>=b>>>0){continue}break}a:{if(!(b>>>0>>0|b>>>0>153391688)){f=Tb(N(b,28));if(f){i=H[a+4>>2];b:{if(!i){break b}d=0;if(i-1>>>0>=7){j=i&-8;while(1){c=N(d,28)+f|0;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=N(d|1,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|2,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|3,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|4,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|5,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|6,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=N(d|7,28)+f|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=d+8|0;e=e+8|0;if((j|0)!=(e|0)){continue}break}}c=i&7;if(c){while(1){e=N(d,28)+f|0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}if(!i){e=0;break b}h=0;while(1){e=N(h,28);d=e+f|0;e=e+H[a+8>>2]|0;H[d>>2]=H[e>>2];c=H[d+4>>2];H[d+4>>2]=H[e+4>>2];H[e+4>>2]=c;c=H[d+8>>2];H[d+8>>2]=H[e+8>>2];H[e+8>>2]=c;c=H[d+12>>2];H[d+12>>2]=H[e+12>>2];H[e+12>>2]=c;H[d+24>>2]=H[e+24>>2];c=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=c;e=H[a+4>>2];h=h+1|0;if(e>>>0>h>>>0){continue}break}if(!e){e=0;break b}d=e;while(1){d=H[a+8>>2]+N(d,28)|0;H[d-20>>2]=0;c=d-16|0;Kb(H[c>>2]);H[c>>2]=0;d=d-24|0;H[d>>2]=0;H[d+4>>2]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(d){continue}break}}H[a+4>>2]=e;Kb(H[a+8>>2])}if(f){break a}}H[a>>2]=-1;return 0}H[a>>2]=b;H[a+8>>2]=f}b=H[a+4>>2];c:{if(g>>>0>b>>>0){while(1){H[a+4>>2]=b+1;b=H[a+8>>2]+N(b,28)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+4>>2];if(g>>>0>b>>>0){continue}break c}}if(b>>>0<=g>>>0){break c}while(1){b=H[a+8>>2]+N(b,28)|0;H[b-20>>2]=0;d=b-16|0;Kb(H[d>>2]);H[d>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b>>>0>g>>>0){continue}break}}H[a+4>>2]=g;a=1}else{a=0}return a|0}function Taa(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=J[a+26>>1];d=N(a,g);c=e>>>0<8;j=h<<2;while(1){g=e;if(!c){while(1){h=I[i+3|0]^255;H[b>>2]=(N(h,I[i+1|0]^255)>>>0)/255<<8|(N(h,I[i|0]^255)>>>0)/255|(N(h,I[i+2|0]^255)>>>0)/255<<16|-16777216;h=a+i|0;i=I[h+3|0]^255;H[b+4>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+8>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+12>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+16>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+20>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+24>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+28>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+h|0;g=g-8|0;if(g>>>0>7){continue}break}}f=f-1|0;a:{switch(g-1|0){case 6:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[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;if(f){continue}break}}}function vR(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;j=xb-464|0;xb=j;H[j+16>>2]=f;H[j+20>>2]=g;H[j+24>>2]=h;H[j+28>>2]=i;a=j+352|0;H[j+348>>2]=a;k=jg(a,100,239055,j+16|0);H[j+48>>2]=594;a=j+48|0;p=Ed(j+232|0,0,a);H[j+48>>2]=594;l=Ed(j+224|0,0,a);n=j+240|0;a:{b:{c:{d:{if(k>>>0>=100){H[197455]=0;a=va(3442)|0;k=H[197455];H[197455]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[197455]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=la(3464,j+348|0,a|0,239055,j|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){ae(p,H[j+348>>2]);ae(l,Tb(k));if(H[l>>2]){break e}}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[197455]=0;a=H[d+28>>2];H[j+216>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[197455]=0;r=aa(3329,j+216|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}H[197455]=0;a=H[j+348>>2];la(3438,r|0,a|0,a+k|0,n|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+348>>2]]==45:q;h=Dc(j+192|0);f=Dc(j+176|0);g=Dc(j+160|0);H[197455]=0;Ea(3498,c|0,q|0,j+216|0,j+208|0,j+207|0,j+206|0,h|0,f|0,g|0,j+156|0);a=H[197455];H[197455]=0;if((a|0)==1){break j}H[j+36>>2]=594;i=Ed(j+40|0,0,j+36|0);c=j+48|0;a=H[j+156>>2];l:{if((a|0)<(k|0)){s=H[j+156>>2];if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}if(I[g+11|0]>>>7|0){o=H[g+4>>2]}else{o=I[g+11|0]}a=(s+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=H[j+156>>2];if(I[g+11|0]>>>7|0){a=H[g+4>>2]}else{a=I[g+11|0]}if(I[f+11|0]>>>7|0){m=H[f+4>>2]}else{m=I[f+11|0]}a=(o+(a+m|0)|0)+2|0}if(a>>>0<101){break i}ae(i,Tb(a));c=H[i>>2];if(c){break i}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}break h}k=$()|0;_()|0;break b}k=$()|0;_()|0;break f}k=$()|0;_()|0;break g}a=H[d+4>>2];H[197455]=0;Ga(3499,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+208|0,F[j+207|0],F[j+206|0],h|0,f|0,g|0,H[j+156>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;c=ma(3466,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;Bc(i)}_b(g);_b(f);_b(h)}a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}Bc(i);_b(g);_b(f);_b(h);a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}Bc(l);Bc(p);xb=j+464|0;return c|0}Bc(l);Bc(p);ea(k|0);X()}X()}function Ar(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;H[i+8>>2]=0;p=H[H[a>>2]+28>>2];H[b>>2]=0;a:{b:{if(H[a+28>>2]){break b}H[i+12>>2]=0;c:{f=H[a+12>>2];if(f){m=I[a+16|0];k=H[a>>2];h=H[k+28>>2];f=f+1|0;r=a,s=Ub(h,4,0,f,0,i+12|0),H[r+28>>2]=s;if(H[i+12>>2]){break c}e=bc(k,H[a+8>>2]+H[a+4>>2]|0);H[i+12>>2]=e;if(e){break c}g=N(f,m);f=Jc(k,g);H[i+12>>2]=f;if(f){break c}e=H[k+32>>2];j=g+e|0;f=H[a+28>>2];d:{e:{switch(m-1|0){case 2:if((g|0)<=0){break d}while(1){H[f>>2]=I[e+2|0]|(I[e+1|0]<<8|I[e|0]<<16);f=f+4|0;e=e+3|0;if(j>>>0>e>>>0){continue}break};break d;case 1:if((g|0)<=0){break d}while(1){H[f>>2]=I[e+1|0]|I[e|0]<<8;f=f+4|0;e=e+2|0;if(j>>>0>e>>>0){continue}break};break d;case 0:if((g|0)<=0){break d}while(1){H[f>>2]=I[e|0];f=f+4|0;e=e+1|0;if(j>>>0>e>>>0){continue}break};break d;default:break e}}if((g|0)<=0){break d}while(1){g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(j>>>0>e>>>0){continue}break}}wc(k);if(H[i+12>>2]){break c}}H[i+8>>2]=0;break b}f=h;h=H[a+28>>2];if(h){zb[H[f+8>>2]](f,h)}H[a+28>>2]=0;e=H[i+12>>2];H[i+8>>2]=e;if(e){break a}}e=0;f=H[a+12>>2];if(!f){break a}h=H[a+24>>2];g=Ub(p,4,0,f+1|0,0,i+8|0);e=H[i+8>>2];f:{if(e){break f}q=f+h|0;g:{h:{i:{j:{if(c){k=pc(p,q,i+8|0);if(H[i+8>>2]){break g}o=H[a+32>>2];H[g>>2]=k;l=H[a+12>>2];if(l){e=1;j=0;f=0;while(1){h=e<<2;n=H[h+H[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){H[g+h>>2]=(f+k|0)+j;break k}m=g+h|0;h=H[a+24>>2];h=h>>>0>n>>>0?n:h;n=(h+k|0)+j|0;H[m>>2]=n;if((f|0)!=(h|0)){l=H[m-4>>2];Ob(l,f+o|0,n-l|0);F[H[m>>2]]=0;H[m>>2]=H[m>>2]+1;l=H[a+12>>2];j=j+1|0}f=h}e=e+1|0;if(l>>>0>=e>>>0){continue}break}break j}H[b>>2]=g;break i}h=H[a+32>>2];H[g>>2]=h;j=H[a+12>>2];if(!j){k=0;break j}f=1;k=0;e=0;if((j|0)!=1){n=j&-2;m=0;while(1){o=f<<2;l=H[o+H[a+28>>2]>>2]-1|0;if(l>>>0>=e>>>0){e=H[a+24>>2];e=e>>>0>l>>>0?l:e}H[g+o>>2]=e+h;o=f+1<<2;l=H[o+H[a+28>>2]>>2]-1|0;if(l>>>0>=e>>>0){e=H[a+24>>2];e=e>>>0>l>>>0?l:e}H[g+o>>2]=e+h;f=f+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(j&1)){break j}j=f<<2;f=H[j+H[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=H[a+24>>2];e=a>>>0>f>>>0?f:a}H[g+j>>2]=e+h}H[b>>2]=g;if(!c){break h}}H[c>>2]=k}if(!d){break g}H[d>>2]=q}e=H[i+8>>2];if(!e|!k){break f}if(k){zb[H[p+8>>2]](p,k)}e=H[i+8>>2]}if(!e|!g){break a}if(g){zb[H[p+8>>2]](p,g)}e=H[i+8>>2]}xb=i+16|0;return e}function Ri(a,b,c){a=a|0;b=b|0;c=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=I[b|0]|I[b+1|0]<<8;l=(d<<8|d>>>8)&65535;if(l>>>0<=c>>>0){H[a+8>>2]=H[40910];b=H[40909];H[a>>2]=H[40908];H[a+4>>2]=b;return}h=I[b+2|0];n=(N(h,l+1|0)+b|0)+3|0;d=0;a:{if(!h){break a}d=0;j=(N(c,h)+b|0)+3|0;f=j;k=h-1|0;if(k>>>0>=3){i=h&252;f=j;while(1){e=f;f=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}e=h&3;if(e){while(1){g=I[f|0]|g<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}i=0;e=0;f=(N(c+1|0,h)+b|0)+3|0;d=f;if(k>>>0>=3){m=h&252;d=f;while(1){c=d;d=c+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}m=0;i=0;d=j;if(k>>>0>=3){o=h&252;while(1){c=d;d=c+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){i=I[d|0]|i<<8;d=d+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}n=g+n|0;d=0;if(e>>>0>>0){break a}e=0;g=0;d=f;if(k>>>0>=3){i=h&252;while(1){c=d;d=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){g=I[d|0]|g<<8;d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=h&3;d=(N(h,l)+b|0)+3|0;i=0;if(k>>>0<3){e=0}else{l=h&252;e=0;while(1){b=d;d=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}d=0;if(e>>>0>>0){break a}c=h&3;g=0;if(k>>>0<3){d=0}else{e=h&252;d=0;while(1){b=f;f=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){d=I[f|0]|d<<8;f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}c=h&3;g=0;if(k>>>0<3){f=0}else{e=h&252;f=0;while(1){b=j;j=b+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){f=I[j|0]|f<<8;j=j+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d-f|0}H[a+8>>2]=0;H[a+4>>2]=d;H[a>>2]=n-1}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=xb-32|0;xb=l;s=H[a+52>>2];p=H[a+16>>2];f=H[a>>2];o=Tb(Cj(f));a:{if(!o){Pb(H[f+628>>2],H[f>>2],281962,0);break a}Id(o,0,Cj(f));b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283468|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283496|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283528|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283560|0}m=H[e>>2]}H[l+16>>2]=l+28;Qe(f,278,l+16|0);H[l+4>>2]=l+24;H[l>>2]=l+26;Qe(f,530,l);i=1;h=xb-80|0;xb=h;e:{f:{if(J[f+138>>1]==1){if(!(I[f+13|0]&64|J[f+90>>1]!=6)){H[h+4>>2]=h+78;H[h>>2]=h+76;Cc(f,530,h);g=J[h+78>>1];e=J[h+76>>1];j=N(g,e);if(!j){Pb(H[f+628>>2],H[f>>2],271954,0);e=0;break e}e=(N(J[f+84>>1],N(j+2|0,((e+H[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break e}j=J[f+98>>1];e=gma(H[f+56>>2],0,j,0);g=yb;if(!j|!g){break f}e=H[f>>2];g=H[f+628>>2];H[h+64>>2]=273482;Pb(g,e,274538,h- -64|0);e=0;break f}e=H[f+56>>2]}g=e;n=J[f+84>>1];e=gma(e,0,n,0);j=(yb|0)!=0;g:{h:{i:{j:{if(n){if(j){e=H[f>>2];j=H[f+628>>2];H[h+32>>2]=273482;Pb(j,e,274538,h+32|0);n=J[f+84>>1];e=gma(n,0,g,0);j=(yb|0)!=0;break j}if(!(e&7)){break i}if(!j){break g}e=H[f>>2];g=H[f+628>>2];H[h+48>>2]=273482;Pb(g,e,274538,h+48|0);e=0;break g}if(e&7){break g}}if(!n){break h}}if(!j){break h}e=H[f>>2];g=H[f+628>>2];H[h+16>>2]=273482;Pb(g,e,274538,h+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}xb=h+80|0;k:{if(!d){break k}i=p-c|0;n=i>>>0>p>>>0?0:i;h=m&1;p=0-h&0-(c<<1);g=h?d-1|0:0;l:{while(1){i=H[l+28>>2];j=J[l+24>>1];r=H[a+76>>2]+k|0;t=j;i=i-((r>>>0)%(i>>>0)|0)|0;i=i+k>>>0>d>>>0?d-k|0:i;j=(i>>>0)%(j>>>0)|0;q=0;if(!((Bj(f,Dj(f,r,0),o,N((j?t-j|0:0)+i+(H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e))|0)>=0|!H[a+4>>2])){break l}zb[s|0](a,(N(c,g)<<2)+b|0,0,g,c,i,n,p,N((H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e)+o|0);g=(h?0-i|0:i)+g|0;k=i+k|0;if(k>>>0>>0){continue}break}q=1}i=q;if(!(m&2)){break k}g=0;while(1){k=(N(c,g)<<2)+b|0;m=(k+(c<<2)|0)-4|0;if(k>>>0>>0){while(1){a=H[k>>2];H[k>>2]=H[m>>2];H[m>>2]=a;k=k+4|0;m=m-4|0;if(k>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}Kb(o)}xb=l+32|0;return i|0}function wF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=1;a:{b:{c:{switch(I[a+5|0]){case 0:e=0;f=H[b+4>>2];g=a+8|0;if(f>>>0>g>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-g>>>0<8){break b}g=H[b+12>>2]-8|0;H[b+12>>2]=g;if((g|0)<=0){break b}c=I[a+8|0]|I[a+9|0]<<8;if(c){a=a+16|0;if(a>>>0>>0|a>>>0>d>>>0){break b}h=d-a|0;a=N((c<<8|c>>>8)&65535,6);if(h>>>0>>0){break b}a=g-a|0;H[b+12>>2]=a;if((a|0)<=0){break b}}return 1;case 1:e=0;if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<18){break b}d=H[b+12>>2]-18|0;H[b+12>>2]=d;if((d|0)<=0){break b}return ao(a+8|0,b)|0;case 2:d:{e:{g=H[b+4>>2];if(g>>>0>a>>>0){break e}d=H[b+8>>2];if(d>>>0>>0){break e}j=d-a|0;if(j>>>0<16){break e}e=H[b+12>>2];c=e-16|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=a+10|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break e}c=e-18|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[a+10|0]|I[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break e}f=e-22|0;H[b+12>>2]=f;if((f|0)<=0){break e}f=c+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break e}e=e-24|0;H[b+12>>2]=e;if((e|0)<=0){break e}f:{f=I[c+2|0]|I[c+3|0]<<8;if(!f){break f}c=c+4|0;if(c>>>0>>0|c>>>0>d>>>0){break e}h=d-c|0;c=((f<<8|f>>>8)&65535)<<1;if(h>>>0>>0){break e}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break f}break e}c=a+12|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break e}H[b+12>>2]=e-2;if((e|0)<3){break e}c=I[a+12|0]|I[a+13|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break e}H[b+12>>2]=e-6;if((e|0)<7){break e}f=c+2|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break e}f=e-8|0;H[b+12>>2]=f;if((e|0)<9){break e}e=1;g:{i=I[c+2|0]|I[c+3|0]<<8;if(!i){break g}h=g;g=c+4|0;if(h>>>0>g>>>0|d>>>0>>0){break e}g=d-g|0;d=((i<<8|i>>>8)&65535)<<1;if(g>>>0>>0){break e}f=f-d|0;H[b+12>>2]=f;if((f|0)>0){break g}break e}a=I[a+14|0]|I[a+15|0]<<8;h:{if(!a){break h}e=0;a=(a<<8|a>>>8)&65535;if(a>>>0>j>>>0){break h}a=f-a|0;H[b+12>>2]=a;e=(a|0)>0}break d}e=0}return e|0;case 3:break c;default:break b}}f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<14){break a}g=H[b+12>>2]-14|0;H[b+12>>2]=g;if((g|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8;c=N(I[a+12|0],I[a+11|0])+(I[a+10|0]+((c<<8|c>>>8)&65535)<<1)|0;if(!c){break b}a=a+14|0;if(a>>>0>>0|a>>>0>d>>>0){break a}e=0;if(c>>>0>d-a>>>0){break b}a=g-c|0;H[b+12>>2]=a;e=(a|0)>0}return e|0}return 0}function hX(a,b,c,d){a=a|0;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=H[b>>2];if(!f){return 35}b=6;a:{if(K[f+16>>2]<=c>>>0){break a}h=H[f+104>>2];g=H[f+292>>2];b=g+(c<<4)|0;j=G[b+6>>1];k=j+G[b+8>>1]|0;H[a+76>>2]=k;i=G[b>>1];b=G[b+2>>1];F[a+94|0]=1;G[a+92>>1]=1;e=b-i|0;H[a+80>>2]=e;b=3;b:{c:{switch((1<<(H[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}H[a+104>>2]=j;H[a+100>>2]=i;H[a+72>>2]=1651078259;H[a+84>>2]=b;b=G[(g+(c<<4)|0)+4>>1];H[a+36>>2]=j<<6;H[a+32>>2]=i<<6;H[a+28>>2]=k<<6;H[a+24>>2]=e<<6;H[a+40>>2]=b<<6;Fj(a+24|0,H[f+208>>2]+H[f+204>>2]<<6);d:{if(d&4194304){break d}d=N(H[a+76>>2],H[a+84>>2]);b=jn(a,d);if(b){break a}b=bc(h,H[(g+(c<<4)|0)+12>>2]);if(b){break a}b=wd(h,H[a+88>>2],d);if(b){break a}c=H[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=H[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=I[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;F[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=I[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c|0]=e>>>1&85|(e&85)<<1;e=I[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+1|0]=e>>>1&85|(e&85)<<1;e=I[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+2|0]=e>>>1&85|(e&85)<<1;e=I[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;F[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b){continue}break}}c=H[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=H[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f){while(1){e=I[a+1|0];F[a+1|0]=I[a|0];F[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=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=c;c=I[a+2|0];F[a+2|0]=I[a+3|0];F[a+3|0]=c;c=I[a+4|0];F[a+4|0]=I[a+5|0];F[a+5|0]=c;c=I[a+6|0];F[a+6|0]=I[a+7|0];F[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=H[a+88>>2];b=d-4|0;if(!(b&4)){c=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=c;c=I[a+1|0];F[a+1|0]=I[a+2|0];F[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4){break d}while(1){b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+1|0];F[a+1|0]=I[a+2|0];F[a+2|0]=b;b=I[a+4|0];F[a+4|0]=I[a+7|0];F[a+7|0]=b;b=I[a+5|0];F[a+5|0]=I[a+6|0];F[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3){continue}break}}b=0}return b|0}function Haa(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=(N(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e){break a}while(1){h=e;while(1){c=I[i+9|0];d=I[i+8|0];b:{switch(h-1|0){default:if((f|0)!=1){qc(H[a+68>>2],I[i+7|0],d,c,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+3|0],d,c,j+12|0,j+8|0,j+4|0);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:if((f|0)!=1){qc(H[a+68>>2],I[i+6|0],d,c,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+2|0],d,c,j+12|0,j+8|0,j+4|0);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:if((f|0)!=1){qc(H[a+68>>2],I[i+5|0],d,c,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i+1|0],d,c,j+12|0,j+8|0,j+4|0);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break b}}if((f|0)!=1){qc(H[a+68>>2],I[i+4|0],d,c,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}qc(H[a+68>>2],I[i|0],d,c,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0<4?h:4)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;d=h-4|0;h=d>>>0>h>>>0?0:d;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}c=e>>>2|0;while(1){d=c;while(1){e=I[i+8|0];g=I[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[i|0],e,g,h,l,m);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],e,g,h,l,m);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],e,g,h,l,m);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],e,g,h,l,m);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+4|0],e,g,h,l,m);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+5|0],e,g,h,l,m);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+6|0],e,g,h,l,m);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+7|0],e,g,h,l,m);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;d=d-1|0;if(d){continue}break}i=i+n|0;d=o<<2;k=d+k|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}xb=j+16|0}function $F(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=I[b|0]|I[b+1|0]<<8;l=(d<<8|d>>>8)&65535;if(l>>>0>c>>>0){h=I[b+2|0];n=(N(h,l+1|0)+b|0)+3|0;d=0;a:{if(!h){break a}d=0;j=(N(c,h)+b|0)+3|0;f=j;k=h-1|0;if(k>>>0>=3){i=h&252;f=j;while(1){e=f;f=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}e=h&3;if(e){while(1){g=I[f|0]|g<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}i=0;e=0;f=(N(c+1|0,h)+b|0)+3|0;d=f;if(k>>>0>=3){m=h&252;d=f;while(1){c=d;d=c+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}m=0;i=0;d=j;if(k>>>0>=3){o=h&252;while(1){c=d;d=c+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){i=I[d|0]|i<<8;d=d+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}n=g+n|0;d=0;if(e>>>0>>0){break a}e=0;g=0;d=f;if(k>>>0>=3){i=h&252;while(1){c=d;d=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=h&3;if(c){while(1){g=I[d|0]|g<<8;d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=h&3;d=(N(h,l)+b|0)+3|0;i=0;if(k>>>0<3){e=0}else{l=h&252;e=0;while(1){b=d;d=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){e=I[d|0]|e<<8;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}d=0;if(e>>>0>>0){break a}c=h&3;g=0;if(k>>>0<3){d=0}else{e=h&252;d=0;while(1){b=f;f=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){d=I[f|0]|d<<8;f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}c=h&3;g=0;if(k>>>0<3){f=0}else{e=h&252;f=0;while(1){b=j;j=b+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c){while(1){f=I[j|0]|f<<8;j=j+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d-f|0}H[a+8>>2]=0;H[a+4>>2]=d;H[a>>2]=n-1;return}H[a+8>>2]=H[40910];b=H[40909];H[a>>2]=H[40908];H[a+4>>2]=b}function UK(a,b){a=a|0;b=b|0;var c=0,d=0,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;l=H[a+100>>2];H[e+8>>2]=0;c=zb[H[a+516>>2]](a,1129333068,b,e+4|0)|0;H[e+12>>2]=c;a:{b:{if(c){break b}c=H[e+4>>2];c:{if(c>>>0<12){break c}c=Ke(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];j=pc(l,20,e+12|0);if(H[e+12>>2]){break b}d=I[c|0]|I[c+1|0]<<8;h=d<<8|d>>>8;G[j>>1]=h;if((h&65535)>>>0>1){break c}d=I[c+2|0]|I[c+3|0]<<8;k=d<<8|d>>>8;G[a+660>>1]=k;d=I[c+4|0]|I[c+5|0]<<8;d=d<<8|d>>>8;G[a+648>>1]=d;f=I[c+6|0]|I[c+7|0]<<8;n=f<<8|f>>>8;G[j+2>>1]=n;m=d&65535;f=m<<1;d=H[e+4>>2];if(f+12>>>0>d>>>0){break c}g=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if(i>>>0>=d>>>0){break c}g=n&65535;if(d-i>>>0>>0|g>>>0<(k&65535)>>>0){break c}c=c+12|0;H[j+8>>2]=c;g=H[e+8>>2];H[j+4>>2]=i+g;d:{if((h&65535)!=1){break d}if(d>>>0>>0){break c}c=c+f|0;h=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c){if(f>>>0>d-c>>>0|c>>>0>=d>>>0){break c}d=Ub(l,2,0,m,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];k=d+(J[a+648>>1]<<1)|0;if(k>>>0>d>>>0){f=c+g|0;c=d;while(1){n=I[f|0]|I[f+1|0]<<8;G[c>>1]=n<<8|n>>>8;f=f+2|0;c=c+2|0;if(k>>>0>c>>>0){continue}break}}H[a+656>>2]=d}c=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(c){d=H[e+4>>2];if(d>>>0<=c>>>0){break c}m=d-c|0;d=J[a+648>>1];if(m>>>0>>0){break c}d=Ub(l,2,0,d,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];h=d+(J[a+648>>1]<<1)|0;if(h>>>0>d>>>0){f=c+g|0;c=d;while(1){k=I[f|0]|I[f+1|0]<<8;G[c>>1]=k<<8|k>>>8;f=f+2|0;c=c+2|0;if(h>>>0>c>>>0){continue}break}}H[a+652>>2]=d}c=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);if(!c){break d}d=H[e+4>>2];if(d>>>0<=c>>>0){break c}m=d-c|0;d=J[a+660>>1];if(m>>>0>>0){break c}d=Ub(l,2,0,d,0,e+12|0);if(H[e+12>>2]){break b}g=H[e+8>>2];h=d+(J[a+660>>1]<<1)|0;if(h>>>0>d>>>0){f=c+g|0;c=d;while(1){i=I[f|0]|I[f+1|0]<<8;G[c>>1]=i<<8|i>>>8;f=f+2|0;c=c+2|0;if(h>>>0>c>>>0){continue}break}}H[a+664>>2]=d}H[j+12>>2]=g;H[j+16>>2]=H[e+4>>2];H[a+868>>2]=j;g=0;o=a,p=Ub(l,4,0,J[a+660>>1],0,e+12|0),H[o+672>>2]=p;if(H[e+12>>2]){break b}if(!wu(a,0)){break a}}H[e+12>>2]=8}nd(b,e+8|0);if(j){zb[H[l+8>>2]](l,j)}H[a+868>>2]=0;g=H[e+12>>2]}xb=e+16|0;return g|0}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;k=xb-16|0;xb=k;f=H[a+492>>2];i=H[b+8>>2];zb[H[b+28>>2]](b);d=H[b>>2];a:{if(i>>>0<=d>>>0){H[b+12>>2]=3;break a}b:{l=I[d|0];if(!(l-48>>>0>=10&(l|0)!=91)){g=H[b+16>>2];c:{if((l|0)==91){H[b>>2]=d+1;h=256;break c}e=3;h=zb[H[b+36>>2]](b)|0;if((h|0)>256){break b}}zb[H[b+28>>2]](b);if(K[b>>2]>=i>>>0){break a}j=b+92|0;c=H[a+384>>2];d:{if(!c){break d}if(c){zb[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){zb[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+140>>2];if(!c){break d}zb[c|0](j)}H[a+372>>2]=h;H[b+88>>2]=h;n=a,o=Ub(g,2,0,h,0,k+12|0),H[n+384>>2]=o;e=H[k+12>>2];if(e){break b}n=a,o=Ub(g,4,0,h,0,k+12|0),H[n+388>>2]=o;e=H[k+12>>2];if(e){break b}e=zb[H[H[f>>2]>>2]](j,h,g)|0;H[k+12>>2]=e;if(e){break b}e:{if((h|0)<=0){break e}f=0;c=0;if(h-1>>>0>=3){g=h&-4;e=0;while(1){zb[H[b+136>>2]](j,c,10293,8)|0;zb[H[b+136>>2]](j,c|1,10293,8)|0;zb[H[b+136>>2]](j,c|2,10293,8)|0;zb[H[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=h&3;if(!e){break e}while(1){zb[H[b+136>>2]](j,c,10293,8)|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}zb[H[b+28>>2]](b);c=H[b>>2];f:{if(i>>>0<=c>>>0){break f}m=(l|0)==91;e=0;while(1){g:{h:{i:{f=I[c|0];switch(f-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(I[c+1|0]!=101|i>>>0<=d>>>0|I[c+2|0]!=102){break g}switch(I[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break g}}d=c+1|0;break f}j:{k:{l:{if(!((l|0)!=91&f-48>>>0>=10)){m:{if(m){d=c;f=e;break m}f=zb[H[b+36>>2]](b)|0;zb[H[b+28>>2]](b);d=H[b>>2];if((d|0)==(c|0)){break k}}if(I[d|0]!=47|d+2>>>0>=i>>>0|(e|0)>=(h|0)){break l}d=d+1|0;H[b>>2]=d;zb[H[b+32>>2]](b);c=H[b>>2];if(H[b+12>>2]|c>>>0>=i>>>0){break a}g=c-d|0;c=zb[H[b+136>>2]](j,f,d,g+1|0)|0;H[b+12>>2]=c;if(c){break a}F[g+H[H[b+116>>2]+(f<<2)>>2]|0]=0;e=e+1|0;break j}zb[H[b+32>>2]](b);d=c;if(H[b+12>>2]){break a}break j}if(!m){break j}}H[b+12>>2]=2;break a}zb[H[b+28>>2]](b);c=H[b>>2];if(i>>>0>c>>>0){continue}break}}H[a+368>>2]=1;H[b>>2]=d;break a}n:{if(d+17>>>0>=i>>>0){break n}if(gc(d,12672,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=i>>>0){break o}if(gc(d,12736,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=i>>>0){break p}if(gc(d,12844,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}xb=k+16|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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!H[a+4>>2]){return 0}p=Qb(940);H[197455]=0;h=pa(1069,p|0,a|0,0,1,1)|0;d=H[197455];H[197455]=0;if((d|0)!=1){q=H[h+4>>2]!=0;if(q){d=J[a+26>>1];g=N(H[a+16>>2]-1|0,(d|0)==24?3:1);f=g+H[a+56>>2]|0;e=H[h+56>>2];a:{b:{c:{d=d-8|0;if(d){if((d|0)==16){break c}break b}if((g|0)<0|H[a+20>>2]<=0){break a}d=g+1|0;m=d&-4;k=d&3;while(1){j=0;d=0;i=0;if(g>>>0>=3){while(1){l=f-d|0;F[d+e|0]=I[l|0];F[(d|1)+e|0]=I[(d^-1)+f|0];F[(d|2)+e|0]=I[l-2|0];F[(d|3)+e|0]=I[l-3|0];d=d+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(k){while(1){F[d+e|0]=I[f-d|0];d=d+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}d=H[a+52>>2];e=d+e|0;f=d+f|0;n=n+1|0;if((n|0)>2]){continue}break}break a}if((g|0)<0|H[a+20>>2]<=0){break a}while(1){d=0;while(1){k=d+e|0;j=f-d|0;F[k|0]=I[j|0];F[k+1|0]=I[j+1|0];F[k+2|0]=I[j+2|0];d=d+3|0;if((g|0)>=(d|0)){continue}break}d=H[a+52>>2];e=d+e|0;f=d+f|0;i=i+1|0;if((i|0)>2]){continue}break}break a}if((g|0)<0|H[a+20>>2]<=0){break a}e=0;while(1){d=0;while(1){Tg(h,d,e,Wf(a,g-d|0,e));f=(d|0)!=(g|0);d=d+1|0;if(f){continue}break}e=e+1|0;if((e|0)>2]){continue}break}}if(b){d:{k=0;j=H[h+924>>2];if(!j){break d}l=H[h+20>>2];g=H[h+16>>2];d=Tb(N(l,g));if(d){if(!((l|0)<=0|(g|0)<=0)){o=g&-4;m=g&3;r=g-1|0;f=j+r|0;b=d;while(1){e=0;i=0;if(r>>>0>=3){while(1){n=f-e|0;F[b+e|0]=I[n|0];F[(e|1)+b|0]=I[(e^-1)+f|0];F[(e|2)+b|0]=I[n-2|0];F[(e|3)+b|0]=I[n-3|0];e=e+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}i=0;if(m){while(1){F[b+e|0]=I[f-e|0];e=e+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}b=b+g|0;f=f+g|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}Kb(j);H[h+924>>2]=d;b=H[h+372>>2];d=H[h+16>>2];H[h+372>>2]=d-H[h+380>>2];H[h+380>>2]=d-b}}}if(c){e:{i=0;k=H[h+928>>2];if(!k){break e}j=H[h+20>>2];e=H[h+16>>2];c=Tb(N(j,e));if(c){if(!((j|0)<=0|(e|0)<=0)){n=e&-4;l=e&3;o=e-1|0;g=o+k|0;b=c;while(1){d=0;f=0;if(o>>>0>=3){while(1){m=g-d|0;F[b+d|0]=I[m|0];F[(d|1)+b|0]=I[(d^-1)+g|0];F[(d|2)+b|0]=I[m-2|0];F[(d|3)+b|0]=I[m-3|0];d=d+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=0;if(l){while(1){F[b+d|0]=I[g-d|0];d=d+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}b=b+e|0;g=e+g|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}Kb(k);H[h+928>>2]=c}}}$k(a,h,1)}zb[H[H[p>>2]+4>>2]](h);return q|0}a=$()|0;_()|0;Kb(p);ea(a|0);X()}function Tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{d=I[a|0]|I[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break b;case 12:break c;case 10:break d;case 6:break e;case 4:break f;case 0:break g;default:break a}}if(b>>>0>255){break a}a=I[(a+b|0)+6|0];if(!a){break a}H[c>>2]=a;return 1}d=0;e=I[a+6|0]|I[a+7|0]<<8;e=(e<<8|e>>>8)&65535;h:{if(e>>>0<2){break h}d=I[a+2|0]|I[a+3|0]<<8;e=e>>>1|0;n=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;d=e<<1;j=(d+a|0)+16|0;k=j+d|0;l=k+d|0;o=l+d|0;d=e-1|0;p=e+1<<1;i:{while(1){g=d+f|0;h=g>>>1|0;g=g&-2;i=(g+a|0)+14|0;m=I[i|0]|I[i+1|0]<<8;j:{if(((m<<8|m>>>8)&65535)>>>0>=b>>>0){d=i+p|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break i}d=h-1|0;break j}f=h+1|0}if((d|0)>=(f|0)){continue}break}d=0;break h}a=g>>1;d=g+l|0;f=I[d|0]|I[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=(a<<1)+j|0;b=I[b|0]|I[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=n>>>0){break h}b=(b<<1)+o|0;b=I[b|0]|I[b+1|0]<<8;if(!b){break h}b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+k|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){break h}H[c>>2]=a;d=1}return d}e=b;b=I[a+6|0]|I[a+7|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;e=((b<<1)+a|0)+10|0;a=I[a+8|0]|I[a+9|0]<<8;a=b>>>0<((a<<8|a>>>8)&65535)>>>0?e:163632;a=I[a|0]|I[a+1|0]<<8;if(a){H[c>>2]=(a<<8|a>>>8)&65535}return(a|0)!=0}e=b;b=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);b=e-(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0;e=((b<<1)+a|0)+20|0;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);a=b>>>0<(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0?e:163632;a=I[a|0]|I[a+1|0]<<8;if(a){H[c>>2]=(a<<8|a>>>8)&65535}return(a|0)!=0}return Ms(a,b,c)}d=0;f=164030;e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k:{if((e|0)<=0){break k}h=e-1|0;while(1){g=d+h>>>1|0;e=N(g,12)+a|0;i=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);l:{if((i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))>>>0<=b>>>0){d=e;d=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0){d=g+1|0;break l}f=(N(g,12)+a|0)+16|0;break k}h=g-1|0}if((d|0)<=(h|0)){continue}break}}a=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){H[c>>2]=a}h=(a|0)!=0}return h}function cca(a,b,c){a=a|0;b=b|0;c=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=H[(r<<2)+b>>2]+c|0;f=I[d+10|0];t=e;v=I[d+12|0];E=I[d+2|0];F=v+E|0;G=I[d+7|0];u=F+G|0;j=I[d+9|0];h=I[d+5|0];l=j+h|0;g=I[d+4|0];m=g+f|0;i=I[d+14|0];k=I[d|0];n=i+k|0;s=l+(m+n|0)|0;w=I[d+8|0];x=I[d+6|0];o=w+x|0;y=I[d+11|0];z=I[d+3|0];p=y+z|0;A=I[d+13|0];B=I[d+1|0];q=A+B|0;C=o+(p+q|0)|0;H[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;H[e+12>>2]=(N(d-(g+f|0)|0,11018)+N(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;H[e+24>>2]=(N(s-k|0,9373)+N(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=N(k,10033);u=((N(d,-2912)+N(i,-17828)|0)-s|0)+N(f,-7121)|0;i=(N(f+j|0,4712)+N(g+i|0,11018)|0)+N(d-h|0,11522)|0;H[e+28>>2]=(u+i|0)+4096>>13;H[e+20>>2]=N(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;H[e+4>>2]=(i+(((s+N(j,3897)|0)+N(g,-4209)|0)+N(h,13930)|0)|0)+4096>>13;f=((N(q-m|0,6476)+N(n-p|0,11332)|0)+N(o-l|0,7752)|0)+4096|0;d=(F+(m+q>>>1|0)|0)-(G<<1)|0;H[e+16>>2]=(f+N(l-d|0,6541)|0)+N(n-d|0,-748)>>13;H[e+8>>2]=(f+N(p-d|0,12543)|0)+N(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=H[e+128>>2];m=H[a>>2];n=H[e+192>>2];b=m-n|0;l=H[a+128>>2];p=H[e+64>>2];j=l-p|0;q=H[a+160>>2];o=H[e+32>>2];c=q-o|0;g=H[a+32>>2];i=H[e+160>>2];h=g-i|0;k=H[a+96>>2];s=H[e+96>>2];t=k-s|0;y=H[a+192>>2];z=H[e>>2];r=y-z|0;H[a+96>>2]=(N(b-(j+c|0)|0,12536)+N(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=H[a+224>>2];w=H[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;H[a+192>>2]=(N(A-v|0,10664)+N(g-v|0,-4073)|0)+16384>>15;H[a>>2]=N(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=N(f,11415);u=((N(b,-3314)+N(h,-20284)|0)-g|0)+N(c,-8102)|0;h=(N(c+t|0,5361)+N(h+j|0,12536)|0)+N(b-r|0,13109)|0;H[a+224>>2]=(u+h|0)+16384>>15;H[a+160>>2]=N(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;H[a+32>>2]=(h+(((g+N(t,4434)|0)+N(j,-4788)|0)+N(r,15850)|0)|0)+16384>>15;c=((N(q-l|0,7369)+N(m-p|0,12893)|0)+N(o-n|0,8820)|0)+16384|0;b=(x+(l+q>>1)|0)-(B<<1)|0;H[a+128>>2]=(c+N(n-b|0,7442)|0)+N(m-b|0,-852)>>15;H[a+64>>2]=(c+N(p-b|0,14271)|0)+N(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 jB(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}e=F[b|0];g=0;if((e|0)<0){break a}f=b;g=d;b:{c:{if(d>>>0<64){break c}d:{e:{if(b&3){if(e){break b}g=d-8|0;f=b+1|0;f:{if(!(f&3)){e=d;h=8;break f}h=8;e=I[f|0];if(e){break b}j=d-16|0;f=b+2|0;if(!(f&3)){e=g;g=j;h=16;break f}h=16;e=I[f|0];if(e){break b}g=d-24|0;f=b+3|0;if(!(f&3)){e=j;h=24;break f}h=24;e=I[f|0];if(e){break b}f=b+4|0;if(f&3){break e}e=g;g=d-32|0;h=32}if((e|0)<40){break c}break d}break d}e=I[f|0];h=32;break b}e=g;while(1){if(H[f>>2]){g=e;break c}f=f+4|0;h=h+32|0;j=(e|0)>63;g=e-32|0;e=g;if(j){continue}break}}g:{if((g|0)<8){e=g;break g}while(1){e=I[f|0];if(e){g=I[e+294768|0]+h|0;break a}f=f+1|0;h=h+8|0;j=(g|0)>15;e=g-8|0;g=e;if(j){continue}break}}g=h;if((e|0)<=0){break a}g=I[I[f|0]+294768|0];g=((e|0)<(g|0)?e:g)+h|0;break a}g=I[(e&255)+294768|0]+h|0}h:{if(k){break h}h=0;e=F[c|0];if((e|0)<0){break h}f=c;i=d;i:{j:{if(d>>>0<64){break j}k:{l:{if(c&3){if(e){break i}i=d-8|0;f=c+1|0;m:{if(!(f&3)){e=d;h=8;break m}h=8;e=I[f|0];if(e){break i}j=d-16|0;f=c+2|0;if(!(f&3)){e=i;i=j;h=16;break m}h=16;e=I[f|0];if(e){break i}i=d-24|0;f=c+3|0;if(!(f&3)){e=j;h=24;break m}h=24;e=I[f|0];if(e){break i}f=c+4|0;if(f&3){break l}e=i;i=d-32|0;h=32}if((e|0)<40){break j}break k}break k}e=I[f|0];h=32;break i}e=i;while(1){if(H[f>>2]){i=e;break j}f=f+4|0;h=h+32|0;j=(e|0)>63;i=e-32|0;e=i;if(j){continue}break}}n:{if((i|0)<8){e=i;break n}while(1){e=I[f|0];if(e){i=I[e+294768|0]+h|0;break h}f=f+1|0;h=h+8|0;j=(i|0)>15;e=i-8|0;i=e;if(j){continue}break}}if((e|0)<=0){i=h;break h}i=I[I[f|0]+294768|0];i=((e|0)<(i|0)?e:i)+h|0;break h}i=I[(e&255)+294768|0]+h|0}h=0;while(1){f=d;if(i>>>0>>0){o:{if(I[(i>>>3|0)+c|0]>>>((i^-1)&7)&1){e=uj(c,i,d);break o}e=wj(c,i,d)}f=e+i|0}p:{if(f>>>0>=g>>>0){e=(i-g|0)+3|0;if(e>>>0>=7){f=d;if(g>>>0>>0){q:{if(I[(g>>>3|0)+b|0]>>>((g^-1)&7)&1){e=uj(b,g,d);break q}e=wj(b,g,d)}f=e+g|0}Tf(a,1,3);if(!(I[(h>>>3|0)+b|0]>>>((h^-1)&7)&1&(0-g|0)!=(h|0))){vj(a,g-h|0,293072);vj(a,f-g|0,293728);break p}vj(a,g-h|0,293728);vj(a,f-g|0,293072);break p}e=N(e,6);Tf(a,J[e+295282>>1],J[e+295280>>1]);f=g;break p}Tf(a,1,4)}if(d>>>0>f>>>0){r:{if(I[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){g=uj(b,f,d);i=wj(c,f,d)+f|0;e=uj(c,i,d);break r}g=wj(b,f,d);i=uj(c,f,d)+f|0;e=wj(c,i,d)}i=e+i|0;g=f+g|0;h=f;continue}break}}function LK(a,b,c,d,e,f){a=a|0;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;k=3;a:{if((d|e)<0){break a}j=H[a+8>>2];f=H[a+12>>2];i=J[f+2>>1];if(K[j+4>>2]>>0){break a}f=J[f>>1];if(K[j>>2]>>0){break a}i=N(i,I[a+18|0]);if(N(i+7>>>3|0,f)+b>>>0>c>>>0){break a}a=d>>>3|0;h=H[j+8>>2];j=H[j+12>>2];c=(a+N(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f){break a}if(i>>>0>=8){while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=I[b|0]|d;F[a|0]=I[a|0]|d>>>g;l=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((l|0)>15){continue}break}if((l|0)>8){d=I[k+1|0]&65280>>>e|d;b=k+2|0}F[a|0]=I[a|0]|d>>>g;if((e+g|0)>=9){F[j+2|0]=I[j+2|0]|d<<8>>>g}c=c+h|0;a=f;f=a-1|0;k=0;if((a|0)>1){continue}break a}}d=65280>>>i|0;if(g+i>>>0>=9){if(!i){break a}if((h|0)!=1){if(f&1){a=d&I[b|0];F[c|0]=I[c|0]|a>>>g;F[c+1|0]=I[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&I[b|0];F[c|0]=I[c|0]|e>>>g;F[c+1|0]=I[c+1|0]|e<<8>>>g;c=c+h|0;e=d&I[b+1|0];F[c|0]=I[c|0]|e>>>g;F[c+1|0]=I[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=I[j+(a+e|0)|0];if(f&1){a=d&I[b|0];F[c|0]=a>>>g|e;e=I[c+1|0]|a<<8>>>g;F[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&I[b|0];F[c|0]=f|e>>>g;e=I[c+1|0]|e<<8>>>g;F[c+1|0]=e;c=c+h|0;f=d&I[b+1|0];F[c|0]=e|f>>>g;e=I[c+1|0]|f<<8>>>g;F[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){F[c|0]=I[c|0]|(d&I[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){F[c|0]=I[c|0]|(d&I[b|0])>>>g;c=c+h|0;F[c|0]=I[c|0]|(d&I[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;F[f|0]=I[b|0]|I[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){F[f|0]=I[f|0]|I[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}d=65280>>>i|0;e=f-1|0;i=f&3;if(i){a=0;while(1){F[c|0]=I[c|0]|d&I[b|0];c=c+h|0;f=f-1|0;b=b+1|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(e>>>0<3){break a}while(1){F[c|0]=I[c|0]|d&I[b|0];a=c+h|0;F[a|0]=I[a|0]|d&I[b+1|0];a=a+h|0;F[a|0]=I[a|0]|d&I[b+2|0];a=a+h|0;F[a|0]=I[a|0]|d&I[b+3|0];b=b+4|0;c=a+h|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294){continue}break}}return k|0}function Nn(a,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;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;F[a+44|0]=0;H[a+40>>2]=65536;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[197455]=0;ba(681,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{b:{if(!H[a>>2]|H[a+148>>2]!=-1){break b}if(H[a+216>>2]){while(1){H[197455]=0;g=es(a,h);b=H[197455];H[197455]=0;c:{d:{if((b|0)!=1){if(g>>>0>390){break d}b=g<<2;c=H[b+115968>>2];j=H[b+115972>>2]+(c^-1)|0;i=c+109072|0;break c}break a}b=H[a+64>>2];H[197455]=0;Ri(f,b,g-391|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}i=H[f>>2];if(i){j=H[f+4>>2];break c}H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}break a}c=H[a+232>>2];e:{if((c|0)<0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;break e}f:{e=c;b=H[a+236>>2];d=b+1|0;d=(d|0)>0?d:0;if(c>>>0>>0){while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>=e>>>0){continue}break}if(c>>>0>e>>>0|e>>>0>268435454){break f}b=tc(H[a+240>>2],e<<4);if(!b){break f}H[a+232>>2]=e;H[a+240>>2]=b;b=H[a+236>>2]}if(b>>>0>>0){while(1){H[a+236>>2]=b+1;b=H[a+240>>2]+(b<<4)|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[a+236>>2];if(d>>>0>b>>>0){continue}break}}H[a+236>>2]=d;c=H[a+240>>2];b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=c+(d-1<<4)|0;if((b|0)==784992){break e}H[b>>2]=i;G[b+12>>1]=g;H[b+8>>2]=0;H[b+4>>2]=j;break e}H[a+232>>2]=-1;b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b}h=h+1|0;if(h>>>0>2]){continue}break}}b=H[a+236>>2];if(!b){break b}aG(H[a+240>>2],b,16)}xb=f+16|0;return a|0}}b=$()|0;_()|0;H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;Kb(H[a+228>>2]);H[a+228>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;rG(a);ea(b|0);X()}function Uda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=xb-352|0;xb=x;v=H[a+332>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v+128|0;l=0;a=x;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+131072|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,268423871)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}xb=x+352|0}function eD(a,b,c,d,e){a=a|0;b=b|0;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((d|0)<=0){p=65531;break a}H[e>>2]=0;p=65535;g=H[a+984>>2];if((g|0)>=16383){f=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=f;if((f|0)<=16382){F[f+H[a+992>>2]|0]=255}H[a+984>>2]=0;g=0}if(H[a+988>>2]<=(g|0)){break a}H[a+984>>2]=g+1;p=65516;f=I[H[a+992>>2]+g|0];if((f<<16)-589825>>>0<4294508543){break a}p=0;H[a+1008>>2]=0;r=f+1|0;G[a+996>>1]=r;f=1<>1]=f;s=1<>1]=s;i=f+2|0;G[a+1006>>1]=i;G[a+1002>>1]=i;G[a+1e3>>1]=f+1;Nb(H[a+1024>>2],0,4096);Nb(H[a+1032>>2],0,4096);Nb(H[a+1028>>2],0,4096);l=Qb(d+1|0);g=H[a+1024>>2];m=cr(a,b);b:{if((m&65535)==J[a+1e3>>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(J[a+998>>1]==(m&65535)){G[a+996>>1]=r;G[a+1004>>1]=s;G[a+1006>>1]=J[a+1002>>1];while(1){f=cr(a,b);h=f&65535;if((h|0)==J[a+998>>1]){continue}break}if((h|0)==J[a+1e3>>1]){break c}h=(f|0)>1]?f:0;F[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(!(br(a,c,l,d)&32768)){break d}break e}o=H[a+1024>>2];j=G[a+1006>>1];q=m;f:{if((j|0)>(n|0)){break f}q=m;if(o+4094>>>0<=g>>>0){break f}if((j|0)<(n|0)){H[e>>2]=H[e>>2]+1}F[g|0]=h;g=g+1|0;o=H[a+1024>>2];q=f}j=q;g:{if(o+4094>>>0<=g>>>0|G[a+1002>>1]>j<<16>>16){break g}while(1){j=j<<16>>16;F[g|0]=I[j+H[a+1028>>2]|0];g=g+1|0;j=G[H[a+1032>>2]+(j<<1)>>1];if((j|0)>1]){break g}if(H[a+1024>>2]+4094>>>0>g>>>0){continue}break}}F[g|0]=j;o=G[a+1006>>1];n=G[a+1004>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}F[H[a+1028>>2]+o|0]=j;h=G[a+1006>>1];G[a+1006>>1]=h+1;G[H[a+1032>>2]+(h<<1)>>1]=f;n=J[a+1004>>1];o=J[a+1006>>1]}g=g+1|0;i:{if(o<<16>>16>16){break i}f=G[a+996>>1];if((f|0)>11){break i}G[a+996>>1]=f+1;G[a+1004>>1]=n<<1}j:{if(K[a+1024>>2]>=g>>>0){break j}if(!c){while(1){g=g-1|0;F[i|0]=I[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(K[a+1024>>2]>>0){continue}break j}}while(1){g=g-1|0;F[i|0]=I[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(br(a,c,l,d)&32768){break e}}if(K[a+1024>>2]>>0){continue}break}}h=j;f=m;break d}p=65535;break b}m=cr(a,b);if((m&65535)!=J[a+1e3>>1]){continue}}break}if(!c|(k&65535)==(d&65535)){break b}p=br(a,c,l,d-(k<<16>>16)|0)}Kb(l)}return p<<16>>16}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,i=0,j=0,k=0,l=0,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=H[a+332>>2];a=H[b+84>>2];o=8;b=v;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;i=56;break a}h=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(h+j|0,4433);g=N(g,H[a+32>>2]);r=N(H[a+224>>2],G[c+112>>1]);t=N(g+r|0,-7373);m=N(H[a+160>>2],G[c+80>>1]);k=m+g|0;n=N(H[a+96>>2],G[c+48>>1]);p=n+r|0;l=N(k+p|0,9633);i=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;u=i+s|0;j=f+N(j,6270)|0;w=u+j|0;x=t+N(g,12299)|0;g=l+N(k,-3196)|0;k=x+g|0;H[b+224>>2]=w-k>>11;H[b>>2]=k+w>>11;k=s-i|0;f=f+N(h,-15137)|0;h=k+f|0;l=l+N(p,-16069)|0;i=N(n,25172);n=N(m+n|0,-20995);p=l+(i+n|0)|0;H[b+192>>2]=h-p>>11;H[b+32>>2]=h+p>>11;f=k-f|0;g=g+(n+N(m,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=l+(t+N(r,2446)|0)|0;g=u-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;i=32}H[(i<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=q+128|0;o=0;c=v;while(1){a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];g=H[c+4>>2];if(f|g){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=gma(I[b+(H[c>>2]+16>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=yb;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}r=H[c+28>>2];t=N(r+g|0,-7373);m=H[c+12>>2];q=m+r|0;n=H[c+20>>2];h=n+g|0;l=N(q+h|0,9633);i=t+N(g,12299)|0;g=l+N(h,-3196)|0;h=i+g|0;j=H[c>>2]+16|0;k=H[c+16>>2];p=j+k<<13;s=N(f,6270);i=f;f=H[c+24>>2];i=N(i+f|0,4433);s=s+i|0;u=p+s|0;F[a|0]=I[b+(h+u>>>18&1023)|0];F[a+7|0]=I[b+(u-h>>>18&1023)|0];l=l+N(q,-16069)|0;h=N(m,25172);m=N(m+n|0,-20995);q=l+(h+m|0)|0;h=j-k<<13;f=i+N(f,-15137)|0;j=h+f|0;F[a+1|0]=I[b+(q+j>>>18&1023)|0];F[a+6|0]=I[b+(j-q>>>18&1023)|0];g=g+(m+N(n,16819)|0)|0;f=h-f|0;F[a+2|0]=I[b+(g+f>>>18&1023)|0];F[a+5|0]=I[b+(f-g>>>18&1023)|0];f=l+(t+N(r,2446)|0)|0;g=p-s|0;F[a+3|0]=I[b+(f+g>>>18&1023)|0];F[a+4|0]=I[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}xb=v+256|0}function Mh(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=H[b+56>>2];a:{if(!f|!(H[b+184>>2]&c&16384)){break a}if((d|0)==-1){e=1;if(H[b+48>>2]>0){cc(a,H[f+4>>2]);if(H[b+48>>2]>1){while(1){cc(a,H[(H[b+56>>2]+N(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+56>>2]}cc(a,f);H[b+48>>2]=0;H[b+56>>2]=0;break a}e=N(d,28);cc(a,H[(e+f|0)+4>>2]);H[(e+H[b+56>>2]|0)+4>>2]=0}e=H[b+184>>2];if(e&c&8192){H[b+8>>2]=H[b+8>>2]&-17;cc(a,H[b+76>>2]);G[b+22>>1]=0;H[b+76>>2]=0;e=H[b+184>>2]}if(c&e&256){cc(a,H[b+224>>2]);cc(a,H[b+228>>2]);H[b+224>>2]=0;H[b+228>>2]=0;H[b+8>>2]=H[b+8>>2]&-16385;e=H[b+184>>2]}if(c&e&128){cc(a,H[b+160>>2]);cc(a,H[b+172>>2]);H[b+172>>2]=0;H[b+160>>2]=0;e=H[b+176>>2];if(e){if(I[b+181|0]){cc(a,H[e>>2]);if(I[b+181|0]>=2){e=1;while(1){cc(a,H[H[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}cc(a,e);H[b+176>>2]=0}H[b+8>>2]=H[b+8>>2]&-1025;e=H[b+184>>2]}if(c&e&16){cc(a,H[b+196>>2]);cc(a,H[b+200>>2]);H[b+196>>2]=0;H[b+200>>2]=0;H[b+8>>2]=H[b+8>>2]&-4097}f=H[b+212>>2];b:{if(!f|!(H[b+184>>2]&c&32)){break b}if((d|0)==-1){e=1;if(H[b+216>>2]>0){cc(a,H[f>>2]);cc(a,H[H[b+212>>2]+8>>2]);if(H[b+216>>2]>1){while(1){f=e<<4;cc(a,H[f+H[b+212>>2]>>2]);cc(a,H[(f+H[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+212>>2]}cc(a,f);H[b+212>>2]=0;H[b+216>>2]=0;H[b+8>>2]=H[b+8>>2]&-8193;break b}e=d<<4;cc(a,H[e+f>>2]);cc(a,H[(e+H[b+212>>2]|0)+8>>2]);e=e+H[b+212>>2]|0;H[e+8>>2]=0;H[e>>2]=0}f=H[b+188>>2];c:{if(!f|!(H[b+184>>2]&c&512)){break c}if((d|0)==-1){e=1;if(H[b+192>>2]>0){cc(a,H[f+8>>2]);if(H[b+192>>2]>1){while(1){cc(a,H[(H[b+188>>2]+N(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+188>>2]}cc(a,f);H[b+188>>2]=0;H[b+192>>2]=0;break c}e=N(d,20);cc(a,H[(e+f|0)+8>>2]);H[(e+H[b+188>>2]|0)+8>>2]=0}e=H[b+184>>2];if(e&c&8){cc(a,H[b+124>>2]);H[b+124>>2]=0;H[b+8>>2]=H[b+8>>2]&-65;e=H[b+184>>2]}if(c&e&4096){cc(a,H[b+16>>2]);H[b+16>>2]=0;G[b+20>>1]=0;H[b+8>>2]=H[b+8>>2]&-9;e=H[b+184>>2]}if(c&e&64){f=H[b+232>>2];if(f){if(H[b+4>>2]){cc(a,H[f>>2]);if(K[b+4>>2]>=2){e=1;while(1){cc(a,H[H[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]){continue}break}}f=H[b+232>>2]}cc(a,f);H[b+232>>2]=0;e=H[b+184>>2]}H[b+8>>2]=H[b+8>>2]&-32769}H[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function Ur(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;q=xb-16|0;xb=q;a:{if(b>>>0>64){a=0;break a}o=H[a+100>>2];k=H[o+64>>2];H[a+40>>2]=b-1;H[a+4>>2]=k;i=H[H[a+8>>2]+100>>2];H[a+44>>2]=H[i+68>>2];l=(k|0)==H[i+64>>2]?I[(H[i+80>>2]+N(k,20)|0)+15|0]:l;H[a+36>>2]=c;H[a+32>>2]=e;H[a+28>>2]=d;F[a+24|0]=l;c=H[o+80>>2]+N(k,20)|0;i=I[c+14|0];e=i&16;b:{c:{d:{if(I[c+12|0]&4){if(!e){d=i>>>5|0;break d}d=i>>>5|0;c=i&15;break b}d=i>>>5|0;if(!e){break d}n=0;break c}n=i&15}c=1}j=a+4|0;H[g>>2]=k;e:{f:{g:{if(b>>>0<2){break g}p=1;h:{if(!(!n|i>>>0<32)){k=1;while(1){if(!Ne(j,q+12|0)){break f}H[(k<<2)+g>>2]=H[j>>2];l=H[o+80>>2];e=H[j>>2];a=I[(l+N(e,20)|0)+14|0];if((a>>>5|0)==(d|0)){a=((a&16?0:a&15)|0)==(n|0)}else{a=0}i:{if(a){break i}j:{switch(m|0){case 0:break j;case 1:break e;default:break i}}a=H[o+72>>2];e=H[o+84>>2];while(1){if(!a){break h}a=a-1|0;m=e+N(a,20)|0;i=I[m+14|0];if((i>>>5|0)!=(d|0)){break h}if(!(i&15?i&16:1)){continue}break}l=1;e=J[m+12>>1];i=H[j+8>>2];k:{if(e&i&14){break k}l:{if(!(e&8)){break l}if(i&16){e=H[H[j+4>>2]+108>>2];a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<65538){break k}a=I[e+12|0]|I[e+13|0]<<8;if(a){a=e+((a<<8|a>>>8)&65535)|0}else{a=163632}if((I[a|0]|I[a+1|0]<<8)!=256){break k}r=a;e=i>>>16|0;i=(a+(e<<2)|0)+4|0;a=I[a+2|0]|I[a+3|0]<<8;a=e>>>0<((a<<8|a>>>8)&65535)>>>0?i:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((Gc(a?r+a|0:163632,H[m>>2])|0)==-1){break k}e=J[m+12>>1];break l}a=i&65280;if(!a){break l}if((a|0)!=(e&65280)){break k}}l=0;a=J[m+16>>1];if(e&16|(a&96)!=32|!I[j+12|0]&(a&543)==513){break k}l=I[j+13|0]?2:((a&287)!=257)<<1}if((l|0)!=1){break h}e=H[j>>2];l=H[o+80>>2];m=2}a=1;e=N(e,20)+l|0;m:{if(!(I[e+12|0]&4)){break m}e=I[e+14|0];if(!(e&16)){break m}a=e&15}c=a+c|0;k=k+1|0;p=k>>>0>>0;if((b|0)!=(k|0)){continue}break}break g}while(1){if(!Ne(j,q+12|0)){break f}H[(p<<2)+g>>2]=H[j>>2];a=H[o+80>>2]+N(H[j>>2],20)|0;n=I[a+14|0];m=n&15;e=n&16;if(!(e|((n>>>5|0)==(d|0)|n>>>0<32))){if(m){break e}}c=(J[a+12>>1]&4?e?m:1:1)+c|0;p=p+1|0;if((p|0)!=(b|0)){continue}break}break g}a=0;if(p&1){break a}}a=1;H[f>>2]=H[j>>2]+1;if(!h){break a}H[h>>2]=c;break a}H[f>>2]=H[q+12>>2]}a=0}xb=q+16|0;return a}function yB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb+-64|0;xb=f;c=H[a+12>>2];a:{b:{if(c&131072){break b}e=H[H[a+188>>2]+(b<<2)>>2];if(!e){e=H[a+628>>2];a=H[a>>2];H[f+8>>2]=b;H[f+4>>2]=0;H[f>>2]=a;Pb(e,283796,272789,f);d=0;break a}if(!(!(c&2048)|!((J[a+94>>1]|256)&c))){c:{if(!(c&512)){break c}d=H[a+596>>2];if(!d){break c}Kb(d);c=H[a+12>>2]}c=c&-513;H[a+12>>2]=c;d=H[a+616>>2];g=H[a+184>>2]+(b<<2)|0;h=H[g>>2];if(!(d>>>0>=e>>>0&h>>>0<=d-e>>>0)){c=H[a+628>>2];g=H[a>>2];H[f+60>>2]=e;H[f+56>>2]=d-h;H[f+52>>2]=b;H[f+48>>2]=g;Pb(c,283796,273332,f+48|0);H[a+480>>2]=-1;d=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[g>>2];break b}d:{if(e>>>0<=K[a+600>>2]){g=H[a+596>>2];break d}H[a+480>>2]=-1;if(!(c&512)){e=H[a+628>>2];a=H[a>>2];H[f+20>>2]=b;H[f+16>>2]=a;Pb(e,283796,273942,f+16|0);d=0;break a}c=H[a+596>>2];if(c){Kb(c);H[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)==-1024?0:c;H[a+600>>2]=c;e:{if((c|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break e}g=Tb(c);H[a+596>>2]=g;H[a+12>>2]=H[a+12>>2]|512;if(!g){break e}if(H[a+600>>2]){break d}}b=H[a+628>>2];e=H[a>>2];H[f+36>>2]=H[a+472>>2];H[f+32>>2]=e;Pb(b,283824,276909,f+32|0);H[a+600>>2]=0;d=0;break a}c=e;d=xb+-64|0;xb=d;f:{if(!(I[a+13|0]&8)){h=b<<2;if((zb[H[a+640>>2]](H[a+628>>2],H[h+H[a+184>>2]>>2],0)|0)!=H[h+H[a+184>>2]>>2]){c=H[a+628>>2];g=H[a>>2];h=H[a+472>>2];H[d+24>>2]=b;H[d+20>>2]=h;H[d+16>>2]=g;Pb(c,283796,278522,d+16|0);c=-1;break f}g=zb[H[a+632>>2]](H[a+628>>2],g,c)|0;if((g|0)==(c|0)){break f}h=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];H[d+12>>2]=c;H[d+8>>2]=g;H[d+4>>2]=j;H[d>>2]=i;Pb(h,283796,278899,d);c=-1;break f}i=H[a+616>>2];h=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];H[d+48>>2]=c;H[d+44>>2]=i-h;H[d+40>>2]=b;H[d+36>>2]=k;H[d+32>>2]=j;Pb(g,283796,279231,d+32|0);c=-1;break f}Kc(g,H[a+612>>2]+h|0,c)}xb=d- -64|0;d=0;if((c|0)!=(e|0)){break a}c=H[a+12>>2];if(c&(J[a+94>>1]|256)){break b}wq(H[a+596>>2],e);c=H[a+12>>2]}if(!(c&32)){d=0;if(!(zb[H[a+516>>2]](a)|0)){break a}c=H[a+12>>2]|32;H[a+12>>2]=c}H[a+480>>2]=b;d=H[a+176>>2];e=(b>>>0)/(d>>>0)|0;H[a+472>>2]=N(H[a+100>>2],b-N(d,e)|0);d=0;if(c&131072){b=0}else{d=H[a+596>>2];b=H[H[a+188>>2]+(b<<2)>>2]}H[a+608>>2]=b;H[a+604>>2]=d;d=zb[H[a+520>>2]](a,e&65535)|0}xb=f- -64|0;return d}function oN(a,b,c,d){a=a|0;b=b|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:{b:{c:{if(!fc(b,21380)){f=6;if(d){break a}d=H[c>>2];b=0;c=14512;while(1){if(!((d|0)!=H[c+8>>2]|H[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=H[(c<<2)+16608>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}c=b+2|0;g=H[(c<<2)+16608>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}b=b+3|0;c=H[(b<<2)+16608>>2];if((b|0)!=87){continue}break}break a}if(!fc(b,21396)){f=6;if(d){break a}H[a+16>>2]=H[c>>2];break b}if(!fc(b,21411)){f=6;if(d){break a}b=H[c>>2];if(!b){f=35;break a}d=H[b+116>>2];H[e+16>>2]=d;if(!d){f=fm(b,e+16|0,a);if(f){break a}d=H[e+16>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[d+12>>2]=H[c+4>>2];break b}if(!fc(b,21429)){if(d){f=6;d:{switch(Pd(c,0)|0){case 0:f=0;F[a+20|0]=0;break a;case 1:break d;default:break a}}F[a+20|0]=1;break b}F[a+20|0]=I[c|0];break b}if(!fc(b,21437)){e:{if(d){b=Pd(c,e+12|0);f:{d=H[e+12>>2];g:{if(I[d|0]!=44|(c|0)==(d|0)){break g}d=d+1|0;l=e,m=Pd(d,e+12|0),H[l+20>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+24>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+28>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+32>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+36>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+40>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break g}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+44>>2]=m;f=H[e+12>>2];if((I[f|0]|32)==32){break f}}f=6;break a}c=e+16|0;if((d|0)!=(f|0)){break e}f=6;break a}b=H[c>>2]}f=6;if((b|0)<0){break a}d=H[c+8>>2];if((d|0)<0){break a}g=H[c+16>>2];if((g|0)<0){break a}h=H[c+24>>2];if((h|0)<0){break a}i=H[c+4>>2];if((i|0)<0){break a}j=H[c+12>>2];if((j|0)<0){break a}k=H[c+20>>2];if((k|0)<0){break a}c=H[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}H[a+48>>2]=h;H[a+36>>2]=j;H[a+24>>2]=b;H[a+52>>2]=c;H[a+44>>2]=k;H[a+40>>2]=g;H[a+32>>2]=d;H[a+28>>2]=i;break b}f=12;if(fc(b,21458)){break a}if(d){f=0;if(!Pd(c,0)){F[a+21|0]=0;break a}F[a+21|0]=1;break a}F[a+21|0]=I[c|0];break b}H[a+12>>2]=c}f=0}xb=e+48|0;return f|0}function r0(a,b,c,d){a=a|0;b=b|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-96|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!H[a+80>>2]){break j}vi(e+80|0,a,d?d+4|0:0,0);c=I[e+91|0];b=c<<24>>24;if((b|0)<0?H[e+84>>2]:c){H[197455]=0;b=ca(1762,e+32|0,404840,e+80|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=b;j=da(1763,e- -64|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}if(F[e+55|0]<0){Kb(H[e+44>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=H[d+8>>2];k:{if((b|0)==H[d+12>>2]){f=-4294967295;g=-4294967295;break k}c=0;g=2147483647;f=-2147483648;k=-2147483648;l=2147483647;while(1){b=H[(c<<2)+b>>2];m=H[H[b>>2]+8>>2];H[197455]=0;m=aa(m|0,b|0)|0;n=H[197455];H[197455]=0;if((n|0)==1){break g}l:{m:{n:{switch(m-1|0){case 0:h=M[b+16>>3];f=f>3];k=kh?h:g;l=l>i?i:l;break m;case 4:break l;case 1:break n;default:break m}}h=M[b+16>>3];f=f>3];k=kh?h:g;l=l>i?i:l}c=c+1|0;b=H[d+8>>2];if(c>>>0>2]-b>>2>>>0){continue}}break}f=f-g;g=k-l}H[197455]=0;a=a+8|0;qa(1765,a|0,j|0,+P(g),+P(f));b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,j|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+32>>2]=b;H[e+36>>2]=4;H[e+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+27|0]=0;H[197455]=0;H[e+16>>2]=0;ka(1767,a|0,e+32|0,j|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}a=H[j>>2];if(a){b=H[j+4>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Kb(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[j>>2]}H[j+4>>2]=a;Kb(b)}b=I[e+91|0]}if(b<<24>>24>=0){break j}Kb(H[e+80>>2])}xb=e+96|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;Vb(e+32|0);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]>=0){break c}Kb(H[e+32>>2])}yc(j)}if(F[e+91|0]<0){Kb(H[e+80>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}function Bda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;b=H[b+84>>2];f=N(H[b+160>>2],G[c+80>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,2998);l=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=N(H[b+96>>2],J[c+48>>1]);x=g+(m+h<<13)|0;y=N(N(G[c+32>>1],H[b+64>>2]),10033);r=N(G[c>>1],H[b>>2])<<13|1024;s=N(H[b+128>>2],G[c+64>>1]);z=r+N(s,5793)|0;A=y+z|0;B=(x+A<<2)+131072&-8192;i=N(H[b+168>>2],G[c+84>>1]);n=N(H[b+40>>2],G[c+20>>1]);t=N(i+n|0,2998);j=N(H[b+104>>2],G[c+52>>1]);C=t+(j+n<<13)|0;u=N(N(G[c+36>>1],H[b+72>>2]),10033);v=N(G[c+4>>1],H[b+8>>2])<<13|1024;k=N(H[b+136>>2],G[c+68>>1]);D=v+N(k,5793)|0;E=u+D|0;w=C+E>>11;K=B+N(w,5793)|0;o=N(H[b+164>>2],G[c+82>>1]);p=N(H[b+36>>2],G[c+18>>1]);L=N(o+p|0,2998);q=N(H[b+100>>2],G[c+50>>1]);M=L+(q+p<<13)|0;O=N(N(G[c+34>>1],H[b+68>>2]),10033);P=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+132>>2],G[c+66>>1]);Q=P+N(c,5793)|0;R=O+Q|0;b=N(M+R>>11,10033);F[l|0]=I[a+(K+b>>>18&1023)|0];F[l+2|0]=I[a+(K-b>>>18&1023)|0];F[l+1|0]=I[a+(B+N(w,268423870)>>>18&1023)|0];b=H[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+N(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+N(s,-11586)>>11;w=(h+v<<13)+131072|0;s=N(k,5793)+w|0;p=p-(o+q|0)<<2;c=N(c,-11586)+P>>11;r=N(p+c|0,10033);F[b|0]=I[a+(s+r>>>18&1023)|0];F[b+2|0]=I[a+(s-r>>>18&1023)|0];F[b+1|0]=I[a+(w+N(k,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2)+131072&-8192;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+N(t,5793)|0;o=(o-q<<13)+L|0;q=Q-O|0;k=N(o+q>>11,10033);F[b|0]=I[a+(u+k>>>18&1023)|0];F[b+2|0]=I[a+(u-k>>>18&1023)|0];F[b+1|0]=I[a+(m+N(t,268423870)>>>18&1023)|0];b=H[d+12>>2]+e|0;f=(g-f<<2)+131072&-8192;i=j-i>>11;g=f+N(i,5793)|0;j=N(q-o>>11,10033);F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+2|0]=I[a+(g-j>>>18&1023)|0];F[b+1|0]=I[a+(f+N(i,268423870)>>>18&1023)|0];b=H[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+N(f,5793)|0;c=N(c-p|0,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+20>>2]+e|0;d=(A-x<<2)+131072&-8192;c=E-C>>11;e=d+N(c,5793)|0;f=N(R-M>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Gda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s+128|0;k=0;b=x;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;o=H[b>>2]+16|0;t=H[b+16>>2];u=o+t<<13;q=p+N(q,6270)|0;r=u+q|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+N(i,-15137)|0;i=s+p|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}xb=x+512|0}function Bn(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;i=H[a+44>>2];m=i-262|0;d=H[a+116>>2];b=i;while(1){h=H[a+108>>2];j=H[a+60>>2]-(h+d|0)|0;if(b+m>>>0<=h>>>0){c=H[a+56>>2];Ob(c,c+i|0,i-j|0);H[a+112>>2]=H[a+112>>2]-i;h=H[a+108>>2]-i|0;H[a+108>>2]=h;H[a+92>>2]=H[a+92>>2]-i;c=H[a+76>>2];g=c-1|0;e=H[a+68>>2]+(c<<1)|0;b=H[a+44>>2];d=0;k=c&3;if(k){while(1){e=e-2|0;l=J[e>>1];f=l-b|0;G[e>>1]=f>>>0>l>>>0?0:f;c=c-1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(g>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}e=H[a+64>>2]+(b<<1)|0;d=0;c=b;g=b&3;if(g){while(1){e=e-2|0;k=J[e>>1];f=k-b|0;G[e>>1]=f>>>0>k>>>0?0:f;c=c-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(b-1>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}j=i+j|0}a:{b=H[a>>2];d=H[b+4>>2];if(!d){break a}c=H[a+116>>2];e=d>>>0>>0?d:j;if(e){j=H[a+56>>2];H[b+4>>2]=d-e;c=Ob(c+(j+h|0)|0,H[b>>2],e);b:{c:{switch(H[H[b+28>>2]+24>>2]-1|0){case 0:n=b,o=Yg(H[b+48>>2],c,e),H[n+48>>2]=o;break b;case 1:break c;default:break b}}n=b,o=yd(H[b+48>>2],c,e),H[n+48>>2]=o}H[b>>2]=e+H[b>>2];H[b+8>>2]=e+H[b+8>>2];c=H[a+116>>2]}d=c+e|0;H[a+116>>2]=d;e=H[a+5812>>2];d:{if(e+d>>>0<3){break d}b=H[a+108>>2]-e|0;j=H[a+56>>2];c=b+j|0;h=I[c|0];H[a+72>>2]=h;f=H[a+84>>2];g=h;h=H[a+88>>2];c=f&(I[c+1|0]^g<>2]=c;while(1){if(!e){break d}c=f&(I[(b+j|0)+2|0]^c<>2]=c;g=H[a+68>>2]+(c<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&b)<<1)>>1]=J[g>>1];G[g>>1]=b;e=e-1|0;H[a+5812>>2]=e;b=b+1|0;if(d+e>>>0>2){continue}break}}if(!H[H[a>>2]+4>>2]|d>>>0>261){break a}b=H[a+44>>2];continue}break}i=H[a+60>>2];c=H[a+5824>>2];e:{if(i>>>0<=c>>>0){break e}b=H[a+116>>2]+H[a+108>>2]|0;f:{if(b>>>0>c>>>0){c=i-b|0;c=c>>>0<258?c:258;Nb(b+H[a+56>>2]|0,0,c);b=b+c|0;break f}b=b+258|0;if(b>>>0<=c>>>0){break e}h=c+H[a+56>>2]|0;b=b-c|0;c=i-c|0;c=b>>>0>>0?b:c;Nb(h,0,c);b=c+H[a+5824>>2]|0}H[a+5824>>2]=b}}function DK(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=H[a+12>>2];k=H[a+200>>2];b=H[a+196>>2];l=G[a+32>>1];a:{if(l){if(K[h+8>>2]>1]+(G[h+20>>1]+l|0)>>>0){c=ee(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>k>>>0){break a}d=H[h+68>>2];i=I[b|0];j=I[b+1|0]|i<<8;if((l|0)>0){G[d>>1]=j}if(i<<24>>16<0){break a}i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=I[b+2|0]|I[b+3|0]<<8;f=d<<8|d>>>8;G[e>>1]=f;g=j<<16;d=e;e=f<<16>>16;j=e;b=b+2|0;if((e|0)>g>>16){continue}break a}break}e=H[h+4>>2];f=G[h+58>>1];if((l|0)<=0){i=0}else{d=G[d>>1];if((d|0)<-1){break a}i=d+1|0}d=i+4|0;if(e>>>0>1]|0)>>>0){c=ee(h,d,0);if(c){break a}}d=H[a+8>>2];H[d+136>>2]=0;H[d+140>>2]=0;e=b+4|0;if(e>>>0>k>>>0){c=20;break a}b=I[b+2|0]|I[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(I[a+16|0]&2){d=b&65535;break e}d=b&65535;if((d|0)>(k-e|0)){break d}c=H[a+156>>2];H[m+12>>2]=H[c+392>>2];c=$t(H[c+8>>2],m+12|0,c+396|0,d);f=H[a+156>>2];H[f+392>>2]=J[m+12>>1];if(c){break a}c=H[a+8>>2];H[c+140>>2]=d;g=c;c=H[f+396>>2];H[g+136>>2]=c;if(!(b&65535)){break e}Ob(c,e,d)}b=d+e|0;if((i|0)>0){e=H[h- -64>>2];c=i+e|0;while(1){f=b+1|0;if(f>>>0>k>>>0){c=20;break a}g=I[b|0];F[e|0]=g;d=e+1|0;f:{if(!(g&8)){b=f;break f}b=b+2|0;if(k>>>0>>0){c=20;break a}f=I[f|0];if(c>>>0>>0){c=20;break a}if(!f){break f}Nb(d,g,f);d=((f-1&255)+e|0)+2|0}e=d;if(c>>>0>d>>>0){continue}break}}c=H[h+64>>2];if(!(!i|!(I[c|0]&64))){H[h+36>>2]=H[h+36>>2]|64}if(b>>>0>k>>>0){c=20;break a}if((i|0)<=0){break b}f=H[h+60>>2];o=f+(i<<3)|0;d=f;e=c;while(1){n=I[e|0];g:{if(n&2){g=b+1|0;if(g>>>0>k>>>0){c=20;break a}b=I[b|0];j=n&16?b:0-b|0;b=g;break g}j=0;if(n&16){break g}g=b+2|0;if(g>>>0>k>>>0){c=20;break a}b=I[b|0]|I[b+1|0]<<8;j=(b<<8|b>>>8)<<16>>16;b=g}p=j+p|0;H[d>>2]=p;e=e+1|0;d=d+8|0;if(o>>>0>d>>>0){continue}break}break c}c=22;break a}j=0;if((i|0)<=0){break b}while(1){g=I[c|0];h:{if(g&4){e=b+1|0;if(e>>>0>k>>>0){c=20;break a}b=I[b|0];d=g&32?b:0-b|0;b=e;break h}d=0;if(g&32){break h}e=b+2|0;if(e>>>0>k>>>0){c=20;break a}b=I[b|0]|I[b+1|0]<<8;d=(b<<8|b>>>8)<<16>>16;b=e}j=d+j|0;H[f+4>>2]=j;F[c|0]=g&1;c=c+1|0;f=f+8|0;if(o>>>0>f>>>0){continue}break}}G[h+56>>1]=l;G[h+58>>1]=i;H[a+196>>2]=b;c=0}xb=m+16|0;return c|0}function _t(a,b){var c=0,d=0,e=0,f=0;f=H[H[a>>2]+96>>2];e=H[H[a+8>>2]+140>>2];if((e|0)>0){Ob(H[a+132>>2],H[a+136>>2],J[a+128>>1]<<3)}Ob(H[a+156>>2]+288|0,H[a+4>>2]+180|0,68);a:{if(b){c=H[a+156>>2];H[c+224>>2]=65536;H[c+228>>2]=65536;Ob(H[a+140>>2],H[a+136>>2],J[a+128>>1]<<3);break a}c=H[a+156>>2];d=H[H[a+4>>2]+44>>2];H[c+224>>2]=H[d+4>>2];H[c+228>>2]=H[d+8>>2]}c=H[a+136>>2]+(J[a+128>>1]<<3)|0;d=c-32|0;H[d>>2]=H[d>>2]+32&-64;d=c-24|0;H[d>>2]=H[d>>2]+32&-64;d=c-12|0;H[d>>2]=H[d>>2]+32&-64;c=c-4|0;H[c>>2]=H[c>>2]+32&-64;b:{if((e|0)>0){d=H[H[a+12>>2]- -64>>2];c=H[a+156>>2];F[c+564|0]=b;H[c+468>>2]=e;H[c+464>>2]=H[c+396>>2];b=H[a+124>>2];H[c+144>>2]=H[a+120>>2];H[c+148>>2]=b;b=H[a+132>>2];H[c+152>>2]=H[a+128>>2];H[c+156>>2]=b;b=H[a+140>>2];H[c+160>>2]=H[a+136>>2];H[c+164>>2]=b;b=H[a+148>>2];H[c+168>>2]=H[a+144>>2];H[c+172>>2]=b;H[c+176>>2]=H[a+152>>2];b=H[a+156>>2];H[b+364>>2]=0;H[b+356>>2]=3;c=H[b+148>>2];H[b+36>>2]=H[b+144>>2];H[b+40>>2]=c;H[b+368>>2]=H[b+468>>2];c=H[b+156>>2];H[b+44>>2]=H[b+152>>2];H[b+48>>2]=c;c=H[b+164>>2];H[b+52>>2]=H[b+160>>2];H[b+56>>2]=c;c=H[b+172>>2];H[b+60>>2]=H[b+168>>2];H[b+64>>2]=c;H[b+68>>2]=H[b+176>>2];H[b+360>>2]=H[b+464>>2];c=H[b+148>>2];H[b+72>>2]=H[b+144>>2];H[b+76>>2]=c;c=H[b+156>>2];H[b+80>>2]=H[b+152>>2];H[b+84>>2]=c;c=H[b+164>>2];H[b+88>>2]=H[b+160>>2];H[b+92>>2]=c;c=H[b+172>>2];H[b+96>>2]=H[b+168>>2];H[b+100>>2]=c;H[b+104>>2]=H[b+176>>2];H[b+140>>2]=H[b+176>>2];c=H[b+172>>2];H[b+132>>2]=H[b+168>>2];H[b+136>>2]=c;c=H[b+164>>2];H[b+124>>2]=H[b+160>>2];H[b+128>>2]=c;c=H[b+156>>2];H[b+116>>2]=H[b+152>>2];H[b+120>>2]=c;c=H[b+148>>2];H[b+108>>2]=H[b+144>>2];H[b+112>>2]=c;G[b+352>>1]=1;H[b+348>>2]=65537;G[b+298>>1]=16384;G[b+300>>1]=0;G[b+302>>1]=16384;G[b+304>>1]=0;H[b+316>>2]=1;G[b+294>>1]=16384;G[b+296>>1]=0;H[b+308>>2]=1;H[b+432>>2]=0;H[b+16>>2]=0;b=zb[H[H[b>>2]+708>>2]](b)|0;c=H[a+156>>2];if(I[c+565|0]?b:0){break b}F[d|0]=I[d|0]|I[c+344|0]<<5|4}if(H[f+64>>2]==40){b=0;if(I[H[a+156>>2]+615|0]){break b}}b=H[a+136>>2]+(J[a+128>>1]<<3)|0;c=b-32|0;e=H[c+4>>2];H[a+68>>2]=H[c>>2];H[a+72>>2]=e;c=b-24|0;e=H[c+4>>2];H[a+76>>2]=H[c>>2];H[a+80>>2]=e;c=b-16|0;e=H[c+4>>2];H[a+180>>2]=H[c>>2];H[a+184>>2]=e;b=b-8|0;c=H[b+4>>2];H[a+188>>2]=H[b>>2];H[a+192>>2]=c;b=0}return b}function Baa(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=O(0),l=O(0),m=0,n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=0,x=O(0),y=O(0),z=O(0),A=O(0),B=O(0),C=O(0);c=xb-32|0;xb=c;if(!(!f|!e)){d=N(g,3);w=h<<2;while(1){f=f-1|0;h=e;while(1){g=H[a+72>>2];j=F[i+1|0];m=F[i+2|0];k=O(O(O(I[i|0])*O(100))/O(255));a:{if(k>2])/O(903.2919921875));L[c+24>>2]=k;k=O(O(O(k/L[g+20>>2])*O(7.7870001792907715))+O(.13793103396892548));break a}k=O(O(k+O(16))/O(116));L[c+24>>2]=k*O(k*O(k*L[g+20>>2]))}p=L[g+16>>2];l=O(O(O(j|0)/O(500))+k);b:{if(l>2]=l;l=L[g+24>>2];k=O(k+O(O(m|0)/O(-200)));c:{if(k>2]=O(O(k+O(-.1379300057888031))*l)/O(7.7870001792907715);break c}L[c+20>>2]=k*O(k*O(k*l))}g=H[a+72>>2];p=L[g+72>>2];k=L[g+96>>2];x=L[g+60>>2];y=L[g+52>>2];z=L[g+56>>2];u=L[g+68>>2];l=L[g+92>>2];A=L[g+48>>2];B=L[g+40>>2];C=L[g+44>>2];m=H[g>>2];r=L[c+20>>2];s=L[c+28>>2];t=L[c+24>>2];q=O(O(L[g+36>>2]*r)+O(O(L[g+28>>2]*s)+O(L[g+32>>2]*t)));n=L[g+88>>2];q=n>2];n=O(O((q>2]);d:{if(O(P(n))(m|0)?m:j)<<2)+g|0)+112>>2];o=(n>O(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}H[c+16>>2]=j;m=H[g>>2];n=O(O(A*r)+O(O(B*s)+O(C*t)));n=l>2]);f:{if(O(P(l))(m|0)?m:j)<<2)+g|0)+6116>>2];o=(l>O(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}H[c+12>>2]=j;m=H[g>>2];l=O(O(x*r)+O(O(y*s)+O(z*t)));l=k>2]);h:{if(O(P(k))(m|0)?m:j)<<2)+g|0)+12120>>2];o=(k>O(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}H[c+8>>2]=j;j=H[c+16>>2];m=H[g+76>>2];H[c+16>>2]=j>>>0>>0?j:m;j=H[c+12>>2];m=H[g+80>>2];H[c+12>>2]=j>>>0>>0?j:m;j=H[c+8>>2];g=H[g+84>>2];H[c+8>>2]=g>>>0>j>>>0?j:g;H[b>>2]=H[c+16>>2]|H[c+12>>2]<<8|H[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+w|0;if(f){continue}break}}xb=c+32|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=0,j=0,k=0,l=0,m=0,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[a+192|0]=0;F[a+193|0]=0;F[a+194|0]=0;F[a+195|0]=0;F[a+196|0]=0;F[a+197|0]=0;F[a+198|0]=0;F[a+199|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+216|0]=0;F[a+217|0]=0;F[a+218|0]=0;F[a+219|0]=0;F[a+220|0]=0;F[a+221|0]=0;F[a+222|0]=0;F[a+223|0]=0;F[a+208|0]=0;F[a+209|0]=0;F[a+210|0]=0;F[a+211|0]=0;F[a+212|0]=0;F[a+213|0]=0;F[a+214|0]=0;F[a+215|0]=0;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;f=a;while(1){d=H[(k<<2)+b>>2]+c|0;i=I[d+11|0];l=I[d|0];g=i+l|0;m=I[d+5|0];n=I[d+6|0];j=m+n|0;o=g-j|0;p=I[d+10|0];q=I[d+1|0];e=p+q|0;r=I[d+7|0];s=I[d+4|0];h=r+s|0;t=I[d+9|0];u=I[d+2|0];v=t+u|0;w=I[d+8|0];x=I[d+3|0];y=w+x|0;d=v-y|0;H[f+24>>2]=o-((e-h|0)+d|0)<<2;g=g+j|0;j=v+y|0;H[f+16>>2]=N(g-j|0,10033)+1024>>11;H[f>>2]=(g+(h+(e+j|0)|0)<<2)-6144;H[f+8>>2]=((e-(d+h|0)|0)+N(d+o|0,11190)|0)+1024>>11;h=s-r|0;j=q-p|0;g=N(h+j|0,4433);d=l-i|0;e=x-w|0;l=g+N(h,-15137)|0;h=m-n|0;i=u-t|0;H[f+12>>2]=((N(d-e|0,10703)+l|0)+N(h+i|0,-4433)|0)+1024>>11;m=N(d+e|0,7053);n=m+N(e,5946)|0;e=N(e+i|0,-1512);g=g+N(j,6270)|0;H[f+28>>2]=(((n+e|0)-g|0)+N(h,-9191)|0)+1024>>11;j=e;e=N(d+i|0,9191)+1024|0;H[f+20>>2]=((j+(e+N(i,-19165)|0)|0)-l|0)+N(h,7053)>>11;H[f+4>>2]=(g+(m+(e+N(d,-4758)|0)|0)|0)+N(h,1512)>>11;f=f+32|0;k=k+1|0;if((k|0)!=6){continue}break}b=7;while(1){f=H[a+160>>2];d=H[a>>2];c=f+d|0;e=H[a+96>>2];h=H[a+64>>2];i=e+h|0;H[a+64>>2]=N(c-i|0,17837)+32768>>16;c=c+i|0;i=H[a+128>>2];k=H[a+32>>2];g=i+k|0;H[a+128>>2]=N(c-(g<<1)|0,10298)+32768>>16;H[a>>2]=N(c+g|0,14564)+32768>>16;c=h-e|0;f=d-f|0;d=N(c+f|0,5331)+32768|0;e=k-i|0;H[a+160>>2]=d+N(c-e|0,14564)>>16;H[a+96>>2]=N(f-(c+e|0)|0,14564)+32768>>16;H[a+32>>2]=d+N(f+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function pj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=H[b>>2];if(g){c=H[b+4>>2];if(!c){break b}while(1){d=c;c=H[c>>2];if(c){continue}break}}g=H[d+4>>2];if(g){break b}g=0;e=1;break a}H[g+8>>2]=H[d+8>>2];e=0}f=H[d+8>>2];c=H[f>>2];c:{if((d|0)==(c|0)){H[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=H[f+4>>2];break c}H[f+4>>2]=g}h=!I[d+12|0];if((b|0)!=(d|0)){f=H[b+8>>2];H[d+8>>2]=f;H[f+((H[H[b+8>>2]>>2]!=(b|0))<<2)>>2]=d;f=H[b>>2];H[d>>2]=f;H[f+8>>2]=d;f=H[b+4>>2];H[d+4>>2]=f;if(f){H[f+8>>2]=d}F[d+12|0]=I[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e){while(1){b=I[c+12|0];d:{e=H[c+8>>2];if(H[e>>2]!=(c|0)){if(!b){F[c+12|0]=1;F[e+12|0]=0;d=H[e+4>>2];b=H[d>>2];H[e+4>>2]=b;if(b){H[b+8>>2]=e}H[d+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=d;H[d>>2]=e;H[e+8>>2]=d;b=H[c>>2];a=(b|0)==(a|0)?c:a;c=H[b+4>>2]}e:{f:{d=H[c>>2];g:{if(!(I[d+12|0]?0:d)){b=H[c+4>>2];if(I[b+12|0]?0:b){break g}F[c+12|0]=0;c=H[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(I[c+12|0]){break d}}F[c+12|0]=1;return}b=H[c+4>>2];if(!b){break f}}if(I[b+12|0]){break f}d=c;break e}F[d+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c+4>>2];a=H[b>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=c;H[c+8>>2]=b;return}if(!b){F[c+12|0]=1;F[e+12|0]=0;b=H[c+4>>2];H[e>>2]=b;if(b){H[b+8>>2]=e}H[c+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=c;H[c+4>>2]=e;H[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=H[e>>2]}b=H[c>>2];i:{if(!(!b|I[b+12|0])){d=c;break i}d=H[c+4>>2];if(!(I[d+12|0]?0:d)){F[c+12|0]=0;c=H[c+8>>2];if((a|0)!=(c|0)?I[c+12|0]:0){break d}F[c+12|0]=1;return}if(b){if(!I[b+12|0]){d=c;break i}d=H[c+4>>2]}F[d+12|0]=1;F[c+12|0]=0;a=H[d>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c>>2];a=H[b+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=c;H[c+8>>2]=b;return}b=H[c+8>>2];c=H[((H[b>>2]==(c|0))<<2)+b>>2];continue}}F[g+12|0]=1}}function rla(a,b){a=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[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+24>>2]=0;H[b+28>>2]=-1;i=I[163632];k=i|256;f=!I[a+16|0];while(1){a:{c=H[a+12>>2];d=c+1|0;g=H[a+4>>2];j=d>>>0<=g>>>0&f;if(!j){break a}b:{c:{if(c>>>0>>0){h=H[a>>2];f=I[h+c|0];if((f|0)==12){c=k;if(d>>>0>=g>>>0){break c}f=I[d+h|0]|256;c=d}if(c>>>0>=g>>>0){c=f;break c}H[a+12>>2]=c+1;break b}F[a+16|0]=1;f=65535;c=i;if((c|0)==12){break b}}F[a+16|0]=1;H[a+12>>2]=g;f=c}d:{e:{f:{g:{h:{i:{j:{switch(f-18|0){default:k:{switch(f-261|0){case 0:case 2:break g;case 1:break i;default:break k}}if((f|0)!=294){break i}g=a+24|0;c=H[g>>2];l:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break l}e=M[H[a+36>>2]+(c<<3)>>3];break l}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}m:{if(P(e)<2147483648){c=~~e;break m}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+28>>2]=c;break f;case 0:g=a+24|0;c=H[g>>2];n:{if(c){c=c-1|0;H[a+24>>2]=c;if(K[a+32>>2]<=c>>>0){d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);e=+z();break n}e=M[H[a+36>>2]+(c<<3)>>3];break n}F[a+20|0]=1;c=0;d=H[40909];h=H[40908];H[196248]=h;H[196249]=d;x(0,h|0);x(1,d|0);e=+z()}o:{if(P(e)<2147483648){d=~~e;break o}d=-2147483648}if((d|0)<0){F[a+20|0]=1;d=0}H[b+16>>2]=d;p:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z();break p}e=M[H[a+36>>2]+(c<<3)>>3];break p}F[a+20|0]=1;c=H[40909];d=H[40908];H[196248]=d;H[196249]=c;x(0,d|0);x(1,c|0);e=+z()}q:{if(P(e)<2147483648){c=~~e;break q}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+20>>2]=c;break f;case 11:kl(a+20|0,a);break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break i;case 12:break j}}e=jl(a);c=H[a+24>>2];if(c>>>0>2]){H[a+24>>2]=c+1;M[H[a+36>>2]+(c<<3)>>3]=e;break h}F[a+20|0]=1;c=H[40909];H[196248]=H[40908];H[196249]=c;M[98124]=e;break h}Qi(f,a)}if(!H[a+24>>2]){break e}break d}g=a+24|0}H[g>>2]=0}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])|H[a+28>>2]<0){break d}Ln(b,f,a)}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])){break a}f=1;if(H[a+28>>2]>=0){continue}}break}return!j|0}function IZ(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-96|0;xb=a;if(H[b+16>>2]==1){f=H[b+8>>2];g=H[b+4>>2];e=a+80|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;H[197455]=0;ia(1901,a+16|0);b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){H[197455]=0;b=da(1699,a+16|0,413548)|0;d=H[197455];H[197455]=0;if((d|0)==1){break k}H[a+40>>2]=H[b+8>>2];d=H[b+4>>2];H[a+32>>2]=H[b>>2];H[a+36>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;ba(1902,a|0,f|0);b=H[197455];H[197455]=0;if((b|0)==1){break j}H[197455]=0;b=I[a+11|0];d=b<<24>>24<0;b=ca(1759,a+32|0,(d?H[a>>2]:a)|0,(d?H[a+4>>2]:b)|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break i}H[a+56>>2]=H[b+8>>2];d=H[b+4>>2];H[a+48>>2]=H[b>>2];H[a+52>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,a+48|0,413708)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[a+72>>2]=H[b+8>>2];d=H[b+4>>2];H[a+64>>2]=H[b>>2];H[a+68>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[a+59|0]<0){Kb(H[a+48>>2])}if(F[a+11|0]<0){Kb(H[a>>2])}if(F[a+43|0]<0){Kb(H[a+32>>2])}if(F[a+27|0]<0){Kb(H[a+16>>2])}d=0;H[197455]=0;b=da(919,e|0,a- -64|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(!b){break a}H[197455]=0;b=ca(1903,e|0,g|0,f|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break c}if(b){break d}d=0;H[197455]=0;ia(923,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[a+59|0]>=0){break g}Kb(H[a+48>>2])}if(F[a+11|0]>=0){break f}Kb(H[a>>2])}if(F[a+43|0]>=0){break e}Kb(H[a+32>>2])}if(F[a+27|0]>=0){break b}Kb(H[a+16>>2]);break b}H[197455]=0;ia(923,e|0);b=H[197455];H[197455]=0;d=1;if((b|0)==1){break c}if((a- -64|0)==(c|0)){break a}f=I[a+75|0];b=f<<24>>24;l:{if(F[c+11|0]>=0){if((b|0)<0){break l}b=H[a+68>>2];H[c>>2]=H[a+64>>2];H[c+4>>2]=b;H[c+8>>2]=H[a+72>>2];break a}H[197455]=0;b=(b|0)<0;ca(1897,c|0,(b?H[a+64>>2]:a- -64|0)|0,(b?H[a+68>>2]:f)|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}H[197455]=0;ca(1898,c|0,H[a+64>>2],H[a+68>>2])|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;if(F[a+75|0]>=0){break b}Kb(H[a+64>>2])}gf(e);ea(b|0);X()}if(F[a+75|0]<0){Kb(H[a+64>>2])}gf(e)}xb=a+96|0;return d|0}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=H[a+420>>2];c=H[a+24>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){gn(d,H[d+40>>2])}e=H[a+360>>2];k=H[a+364>>2];a:{if((e|0)>(k|0)){break a}p=H[b>>2];q=H[a+380>>2];l=H[a+372>>2];b=0;while(1){m=e;e=G[(H[(e<<2)+q>>2]<<1)+p>>1];c=b+1|0;b:{if(!e){break b}j=0-e>>l;n=e>>l;o=(e|0)<0;i=o?j:n;c=b+1|0;if(!i){break b}if(H[d+128>>2]){Gi(d)}c:{if((b|0)<16){break c}d:{if(!H[d+108>>2]){e=0;break d}c=H[((H[d+124>>2]<<2)+d|0)+92>>2];e=c;f=H[c+960>>2];c=(b-((b|0)<31?b:31)|0)+15|0;H[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=H[d+124>>2];e:{if(e){c=H[((c<<2)+d|0)+92>>2];H[c+960>>2]=H[c+960>>2]+1;break e}c=H[((c<<2)+d|0)+60>>2];e=H[c+960>>2];f=H[d+16>>2];c=F[c+1264|0];if(!c){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=41;zb[H[h>>2]](g);if(H[d+108>>2]){break e}}e=e&(-1<>2]|e<<24-c;if((c|0)>=8){while(1){f=H[d+112>>2];H[d+112>>2]=f+1;F[f|0]=e>>>16;f=H[d+116>>2]-1|0;H[d+116>>2]=f;if(!f){g=H[d+120>>2];f=H[g+24>>2];if(!(zb[H[f+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[d+112>>2]=H[f>>2];H[d+116>>2]=H[f+4>>2]}f=c;f:{if((e&16711680)!=16711680){break f}c=H[d+112>>2];H[d+112>>2]=c+1;F[c|0]=0;c=H[d+116>>2]-1|0;H[d+116>>2]=c;if(c){break f}g=H[d+120>>2];c=H[g+24>>2];if(!(zb[H[c+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;zb[H[h>>2]](g)}H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2]}c=f-8|0;e=e<<8;if((f|0)>15){continue}break}}H[d+16>>2]=c;H[d+12>>2]=e}c=b-16|0;if((b|0)>=32){e=H[d+108>>2];b=c;continue}break}b=c}f=j^-1;e=1;g:{if(i>>>0<2){break g}while(1){c=e;e=c+1|0;j=i>>>0>3;i=i>>1;if(j){continue}break}if(c>>>0<10){break g}c=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}f=o?f:n;b=(b<<4)+e|0;c=H[d+124>>2];h:{if(H[d+108>>2]){b=H[((c<<2)+d|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break h}c=H[((c<<2)+d|0)+60>>2];Fi(d,H[c+(b<<2)>>2],F[(b+c|0)+1024|0])}Fi(d,f,e);c=0}b=c;e=m+1|0;if((m|0)!=(k|0)){continue}break}if((b|0)<=0){break a}b=H[d+128>>2]+1|0;H[d+128>>2]=b;if((b|0)!=32767){break a}Gi(d)}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function yi(a,b,c){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;H[f+8>>2]=0;a:{b:{c:{d:{e:{e=H[a+8>>2];f:{if(K[a+4>>2]<=e+3>>>0){break f}g:{h:{d=H[a+20>>2];if(d){if((zb[d|0](a,e,f+12|0,4)|0)!=4){break f}e=H[a+8>>2];d=H[f+8>>2];g=f+12|0;break h}d=H[a>>2];if(d){g=d+e|0;d=0;break h}h=e+4|0;H[a+8>>2]=h;d=0;break g}g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);h=e+4|0;H[a+8>>2]=h;if(d){break a}d=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24)}g=d;d=2;if((b|0)!=(g|0)){break a}H[f+8>>2]=0;if(K[a+4>>2]<=e+7>>>0){break f}b=H[a+20>>2];i:{if(!b){H[a+8>>2]=h+4;break i}if((zb[b|0](a,h,f+12|0,4)|0)!=4){break f}d=H[f+8>>2];h=H[a+8>>2];H[a+8>>2]=h+4;if(d){break a}}e=h+20|0;b=H[a+20>>2];j:{if(b){d=85;if(zb[b|0](a,e,0,0)|0){break a}b=H[a+4>>2];break j}d=85;b=H[a+4>>2];if(e>>>0>b>>>0){break a}}H[a+8>>2]=e;H[f+8>>2]=0;if(h+21>>>0>=b>>>0){break f}b=H[a+20>>2];if(!b){break e}if((zb[b|0](a,e,f+12|0,2)|0)==2){break d}}d=85;H[f+8>>2]=85;break a}b=H[a>>2];if(!b){break c}d=b+e|0;b=I[d+1|0];g=I[d|0];e=h+22|0;H[a+8>>2]=e;break b}b=I[f+13|0];g=I[f+12|0];d=H[f+8>>2];e=H[a+8>>2]+2|0;H[a+8>>2]=e;if(!d){break b}break a}H[a+8>>2]=h+22;d=2;break a}d=2;h=(b&255|g<<8)&65535;if(!h){break a}g=0;H[f+8>>2]=0;k:{if(K[a+4>>2]<=e+3>>>0){break k}while(1){l:{m:{n:{o:{p:{q:{b=H[a+20>>2];r:{if(b){if((zb[b|0](a,e,f+12|0,4)|0)!=4){break k}e=H[a+8>>2];d=H[f+8>>2];b=f+12|0;break r}b=H[a>>2];if(!b){break q}d=0;b=b+e|0}i=I[b+3|0];j=I[b+2|0];k=I[b+1|0];l=I[b|0];b=e+4|0;H[a+8>>2]=b;if(d){break a}if((k<<16|l<<24|j<<8|i)==2){H[f+8>>2]=0;s:{if(K[a+4>>2]<=e+7>>>0){break s}d=H[a+20>>2];if(d){if((zb[d|0](a,b,f+12|0,4)|0)!=4){break s}b=H[a+8>>2];e=H[f+8>>2];d=f+12|0;break n}d=H[a>>2];if(d){d=b+d|0;e=0;break n}H[a+8>>2]=e+8;b=0;break m}H[f+8>>2]=85;break l}d=e+12|0;b=H[a+20>>2];if(!b){break p}if(!(zb[b|0](a,d,0,0)|0)){break o}d=85;break a}H[a+8>>2]=e+4;d=e+12|0}if(d>>>0<=K[a+4>>2]){break o}d=85;break a}H[a+8>>2]=d;H[f+8>>2]=0;break l}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+8>>2]=b+4;if(e){break l}b=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24)}hd(a,f+8|0);if(H[f+8>>2]){break l}H[c>>2]=b;d=0;break a}g=g+1|0;if((h|0)==(g|0)){d=2;break a}e=H[a+8>>2];H[f+8>>2]=0;if(K[a+4>>2]>e+3>>>0){continue}break}}d=85}xb=f+16|0;return d}function uea(a,b){a=a|0;b=b|0;var 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=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){f=d<<2;g=H[(f+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[g+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+f|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[g+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}c:{d:{if(H[e+16>>2]==-1){break d}d=H[a+408>>2];if((d|0)>H[a+412>>2]){break d}h=H[b>>2];i=H[a+428>>2];j=e+184|0;b=H[H[a+340>>2]+24>>2];k=b+a|0;f=(b<<2)+e|0;while(1){c=d;d=(H[f+120>>2]+N(c,3)|0)-3|0;if(pd(a,d)){break d}while(1){if(!pd(a,d+1|0)){d=d+3|0;b=H[a+412>>2]>(c|0);c=c+1|0;if(b){continue}break c}break}l=pd(a,j);b=d+2|0;d=pd(a,b);e:{if(!d){b=0;break e}f:{if(!pd(a,b)){break f}d=d<<1;b=H[f+120>>2]+(I[k+264|0]<(c|0)?217:189)|0;if(!pd(a,b)){break f}while(1){d=d<<1;if((d|0)==32768){break c}b=b+1|0;if(pd(a,b)){continue}break}}if(d>>>0<2){b=d;break e}m=b+14|0;b=d;while(1){g=d>>1;b=(pd(a,m)?g:0)|b;n=d>>>0>3;d=g;if(n){continue}break}}G[(H[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}function O7(a,b,c,d){a=a|0;b=b|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=H[a+584>>2];if(!e){return 0}l=J[e+120>>1];x=H[e+140>>2];f=H[a+604>>2];j=J[e+64>>1];q=J[e+66>>1];k=J[e+68>>1];g=H[e+76>>2];i=H[e+72>>2];u=H[e+124>>2];m=H[e+136>>2];d=H[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;F[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=I[b|0];b=b+1|0}v=b;a:{if((c|0)<=0){break a}while(1){t=H[e+144>>2];o=c;b:{while(1){h=l;l=I[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=H[s>>2];if((w|0)!=(n|0)){break b}h=o>>>0>1;l=J[(t+r|0)+4>>1];d=b;o=c;if(h){continue}break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=H[s>>2];if((n|0)==(w|0)){l=J[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0){continue}break}}if(f>>>0>x>>>0){H[a+608>>2]=f-H[a+596>>2];Uc(a);f=H[a+596>>2]}i=h|i<>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;F[f+1|0]=i>>g;f=f+2|0}H[s>>2]=w;G[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256){break g}d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=H[e+128>>2]){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=i>>g;f=f+2|0;break d}H[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1){continue}break}}H[e+136>>2]=m;H[e+132>>2]=d;H[e+124>>2]=u;H[e+76>>2]=g;H[e+72>>2]=i;G[e+68>>1]=k;G[e+66>>1]=q;G[e+64>>1]=j;H[e+120>>2]=l;H[a+604>>2]=f;return 1}function qo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;H[a+4>>2]=c;H[a>>2]=b;if(c){H[a+400>>2]=H[c+124>>2];H[a+404>>2]=H[c+128>>2];H[a+412>>2]=H[c+136>>2];H[a+416>>2]=H[c+140>>2];H[a+408>>2]=H[c+132>>2];H[a+420>>2]=H[c+144>>2];H[a+216>>2]=H[c+120>>2];d=H[c+80>>2];H[a+248>>2]=H[c+76>>2];H[a+252>>2]=d;d=H[c+88>>2];H[a+256>>2]=H[c+84>>2];H[a+260>>2]=d;d=H[c+96>>2];H[a+264>>2]=H[c+92>>2];H[a+268>>2]=d;d=H[c+104>>2];H[a+272>>2]=H[c+100>>2];H[a+276>>2]=d;d=H[c+112>>2];H[a+280>>2]=H[c+108>>2];H[a+284>>2]=d;d=H[c+44>>2];e=H[d+4>>2];H[a+220>>2]=H[d>>2];H[a+224>>2]=e;e=H[d+12>>2];H[a+228>>2]=H[d+8>>2];H[a+232>>2]=e;e=H[d+20>>2];H[a+236>>2]=H[d+16>>2];H[a+240>>2]=e;H[a+244>>2]=H[d+24>>2];H[a+424>>2]=H[c+148>>2];H[a+428>>2]=H[c+152>>2];d=H[c+160>>2];H[a+448>>2]=H[c+156>>2];H[a+452>>2]=d;d=H[c+168>>2];H[a+456>>2]=H[c+164>>2];H[a+460>>2]=d;d=H[c+176>>2];H[a+464>>2]=H[c+172>>2];H[a+468>>2]=d;Ob(a+288|0,c+180|0,68);H[a+384>>2]=H[c+248>>2];H[a+388>>2]=H[c+252>>2];G[a+472>>1]=J[c+256>>1];H[a+476>>2]=H[c+260>>2];d=H[c+268>>2];H[a+180>>2]=H[c+264>>2];H[a+184>>2]=d;d=H[c+276>>2];H[a+188>>2]=H[c+272>>2];H[a+192>>2]=d;d=H[c+284>>2];H[a+196>>2]=H[c+280>>2];H[a+200>>2]=d;d=H[c+292>>2];H[a+204>>2]=H[c+288>>2];H[a+208>>2]=d;H[a+212>>2]=H[c+296>>2];Nb(a+36|0,0,108)}e=H[a+8>>2];a:{b:{c:{c=J[b+284>>1]+32|0;d=H[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}i=a,j=Ub(e,1,d<<2,c<<2,H[a+24>>2],f+8|0),H[i+24>>2]=j;e=H[f+8>>2];if(e){break c}e=H[a+8>>2]}H[a+20>>2]=c;c=J[b+286>>1];b=H[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}i=a,j=Ub(e,1,b,c,H[a+396>>2],f+12|0),H[i+396>>2]=j;e=H[f+12>>2];if(!e){break b}H[a+392>>2]=b&65535;break a}H[a+20>>2]=d;break a}e=0;H[a+152>>2]=0;H[a+392>>2]=c&65535;b=H[a+148>>2];c=H[a+144>>2];H[a+72>>2]=c;H[a+76>>2]=b;H[a+108>>2]=c;H[a+112>>2]=b;H[a+36>>2]=c;H[a+40>>2]=b;b=H[a+164>>2];c=H[a+160>>2];H[a+88>>2]=c;H[a+92>>2]=b;d=H[a+172>>2];g=H[a+168>>2];H[a+96>>2]=g;H[a+100>>2]=d;h=H[a+176>>2];H[a+104>>2]=h;H[a+124>>2]=c;H[a+128>>2]=b;H[a+132>>2]=g;H[a+136>>2]=d;H[a+140>>2]=h;H[a+52>>2]=c;H[a+56>>2]=b;H[a+60>>2]=g;H[a+64>>2]=d;H[a+68>>2]=h;b=H[a+156>>2];c=H[a+152>>2];H[a+80>>2]=c;H[a+84>>2]=b;H[a+116>>2]=c;H[a+120>>2]=b;H[a+44>>2]=c;H[a+48>>2]=b;F[a+492|0]=0}xb=f+16|0;return e}function xS(a,b,c,d,e,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-352|0;xb=g;H[g+336>>2]=c;H[g+344>>2]=b;h=Dc(g+208|0);H[197455]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;a:{b:{c:{d:{if((a|0)!=1){H[197455]=0;b=aa(3342,g+16|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;la(3458,b|0,773072,773098,g+224|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}b=H[g+16>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}a=Dc(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=b;H[g+12>>2]=g+16;H[g+8>>2]=0;while(1){e:{H[197455]=0;d=da(3449,g+344|0,g+336|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(!d){break c}d=H[g+188>>2];if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if((d|0)==(c+b|0)){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}H[197455]=0;ba(3349,a|0,b<<1);b=H[197455];H[197455]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=c+b}H[197455]=0;d=aa(3451,g+344|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;d=oh(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(d){break c}H[197455]=0;aa(3453,g+344|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){continue}}break}break b}b=$()|0;_()|0;break a}b=$()|0;_()|0;c=H[g+16>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break a}H[197455]=0;ba(3349,a|0,H[g+188>>2]-b|0);b=H[197455];H[197455]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[197455]=0;d=va(3442)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[g>>2]=f;H[197455]=0;c=la(3443,b|0,d|0,238708,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[197455]=0;c=da(3450,g+344|0,g+336|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+344>>2];_b(a);_b(h);xb=g+352|0;return b|0}}b=$()|0;_()|0;_b(a)}_b(h);ea(b|0);X()}function LS(a,b,c,d,e,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-272|0;xb=g;H[g+256>>2]=c;H[g+264>>2]=b;h=Dc(g+208|0);H[197455]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[197455];H[197455]=0;a:{b:{c:{d:{if((a|0)!=1){H[197455]=0;b=aa(3329,g+16|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}H[197455]=0;la(3438,b|0,773072,773098,g+224|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}b=H[g+16>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}a=Dc(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=b;H[g+12>>2]=g+16;H[g+8>>2]=0;while(1){e:{H[197455]=0;d=da(3420,g+264|0,g+256|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(!d){break c}d=H[g+188>>2];if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if((d|0)==(c+b|0)){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}H[197455]=0;ba(3349,a|0,b<<1);b=H[197455];H[197455]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,a|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[g+188>>2]=c+b}H[197455]=0;d=aa(3422,g+264|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;d=ph(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(d){break c}H[197455]=0;aa(3424,g+264|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){continue}}break}break b}b=$()|0;_()|0;break a}b=$()|0;_()|0;c=H[g+16>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break a}H[197455]=0;ba(3349,a|0,H[g+188>>2]-b|0);b=H[197455];H[197455]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[197455]=0;d=va(3442)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[g>>2]=f;H[197455]=0;c=la(3443,b|0,d|0,238708,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[197455]=0;c=da(3421,g+264|0,g+256|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+264>>2];_b(a);_b(h);xb=g+272|0;return b|0}}b=$()|0;_()|0;_b(a)}_b(h);ea(b|0);X()}function ym(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;f=xb-32|0;xb=f;a:{if(H[a+240>>2]){H[f+28>>2]=0;g=H[a+8>>2];j=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-g|0)|0)|0;b:{if(!j){break b}i=d&65535;d=f+28|0;NA(g,j,i,d,f+24|0,f+20|0);kq(e,d,H[f+24>>2],H[f+20>>2]);k=+G[b+12>>1];l=+G[b+8>>1];m=+G[b+4>>1];n=+G[b>>1];d=0;if(!(H[b>>2]==H[c>>2]|H[b+4>>2]==H[c+4>>2]|H[b+8>>2]==H[c+8>>2])){d=H[b+12>>2]!=H[c+12>>2]}if(d){b=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=b;b=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=b;k=P(k-m);l=P(l-n);j=H[f+28>>2];if(j){g=H[f+24>>2];i=H[f+20>>2];b=H[f>>2];c:{if((b|0)<0){break c}d=H[f+8>>2];if((d|0)<0){break c}c=H[f+4>>2];if((c|0)<0){break c}e=H[f+12>>2];if((e|0)<0){break c}if(i>>>0>>0){e=c+g|0;H[f+12>>2]=e}if(g>>>0>>0){d=b+g|0;H[f+8>>2]=d}if((i|0)==(e-c|0)&(g|0)==(d-b|0)){break c}i=(b|0)<(d|0)?d:b;b=(b|0)>(d|0)?d:b;d=(c|0)<(e|0)?e:c;c=(c|0)>(e|0)?e:c;h=Qb(N(i-b|0,d-c|0)<<2);e=c<<2;p=d<<2;if(e>>>0>=p>>>0){break c}q=i<<2;c=b<<2;if(q>>>0<=c>>>0){break c}d=0;while(1){r=N(e,g);b=c;while(1){i=d+h|0;o=b+r|0;F[i|0]=I[j+o|0];F[i+1|0]=I[j+(o|1)|0];F[i+2|0]=I[j+(o|2)|0];F[i+3|0]=I[j+(o|3)|0];d=d+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}e=e+4|0;if(p>>>0>e>>>0){continue}break}}b=h}else{b=0}c=H[a+240>>2];if(b){h=H[f+8>>2]-H[f>>2]|0;d=h>>31;g=H[f+12>>2]-H[f+4>>2]|0;e=g>>31;zb[H[H[c>>2]+16>>2]](c,n,m,l,k,b,(d^h)-d|0,(e^g)-e|0);Kb(b);break b}zb[H[H[c>>2]+16>>2]](c,n,m,l,k,H[f+28>>2],H[f+24>>2],H[f+20>>2]);break b}b=H[a+240>>2];zb[H[H[b>>2]+16>>2]](b,n,m,P(l-n),P(k-m),H[f+28>>2],H[f+24>>2],H[f+20>>2])}b=H[f+28>>2];if(b){Kb(b)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break a}F[a+29|0]=1;break a}d=a+172|0;c=G[b>>1];e=H[b+4>>2];d:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;e=e<<16>>16;H[a+184>>2]=e;H[a+176>>2]=e;break d}h=d;e:{if(H[d>>2]<=(c|0)){h=a+180|0;if(H[h>>2]>=(c|0)){break e}}H[h>>2]=c}c=e<<16>>16;h=c;g=a+176|0;e=H[g>>2];f:{if((c|0)>=(e|0)){h=e;g=a+184|0;if((c|0)<=H[g>>2]){break f}}H[g>>2]=c;e=h}c=H[d>>2]}h=H[b+12>>2];b=G[b+8>>1];g:{if((b|0)>=(c|0)){d=a+180|0;if((b|0)<=H[d>>2]){break g}}H[d>>2]=b}b=h<<16>>16;if((b|0)<(e|0)){H[a+176>>2]=b;break a}if((b|0)<=H[a+184>>2]){break a}H[a+184>>2]=b}xb=f+32|0}function vea(a,b){a=a|0;b=b|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=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=d<<2;f=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[f+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[f+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}if(!(H[e+16>>2]==-1|H[a+364>>2]<=0)){while(1){c=j<<2;m=H[c+b>>2];c=H[(a+c|0)+368>>2]<<2;h=H[H[(c+a|0)+340>>2]+20>>2];l=(h<<2)+e|0;g=c+e|0;d=H[l+56>>2]+H[g+36>>2]|0;c:{if(!pd(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break c}i=0;c=0;k=pd(a,d+1|0);d=(d+k|0)+2|0;f=pd(a,d);d:{if(!f){break d}c=f;d=H[l+56>>2]+20|0;if(!pd(a,d)){break d}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+1|0;if(pd(a,d)){continue}break}}h=a+h|0;e:{if(1<>1>(c|0)){break e}f=k<<2;if(1<>1<(c|0)){i=f+12|0;break e}i=f+4|0}H[g+36>>2]=i;f:{if(c>>>0<2){d=c;break f}i=d+14|0;d=c;while(1){f=c>>1;d=(pd(a,i)?f:0)|d;h=c>>>0>3;c=f;if(h){continue}break}}c=H[g+20>>2]+(k?d^-1:d+1|0)|0;H[g+20>>2]=c}G[m>>1]=c<>2];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Nfa(a,b,c,d,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;i=xb-16|0;xb=i;if((e|0)>0){while(1){if((g&255)==255){zb[H[H[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=I[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;F[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){r=zb[H[H[d>>2]+24>>2]](d)|0;g=e-p|0;F[i+15|0]=g;g=h+(g^-1)^-128}b:{c:{switch(I[c+16|0]-8|0){case 24:h=0;zb[H[H[d>>2]+12>>2]](d,i+8|0,4,1,0,0)|0;if(!I[i+15|0]){break b}while(1){k=N(h,3)+b|0;m=J[i+8>>1];F[k|0]=m;F[k+1|0]=m>>>8;F[k+2|0]=I[i+10|0];te(a,h+p|0,f,I[i+11|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+5|0,3,1,0,0)|0;k=I[i+15|0];if(!k){break b}m=0;h=0;if(k-1>>>0>=3){q=k&252;o=0;while(1){j=N(h,3)+b|0;l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;F[j+2|0]=I[i+7|0];j=N(h|1,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|2,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|3,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;h=h+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}o=k&3;if(!o){break b}while(1){k=N(h,3)+b|0;j=I[i+5|0]|I[i+6|0]<<8;F[k|0]=j;F[k+1|0]=j>>>8;F[k+2|0]=I[i+7|0];h=h+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break};break b;case 7:case 8:zb[H[H[d>>2]+12>>2]](d,i+2|0,2,1,0,0)|0;j=I[i+15|0];if(!j){break b}h=J[i+2>>1];k=h<<3;m=h>>>7&248;o=h>>>2&248;q=0;h=0;if(j-1>>>0>=3){s=j&252;l=0;while(1){n=N(h,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|1,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|2,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|3,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;h=h+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}}l=j&3;if(!l){break b}while(1){j=N(h,3)+b|0;F[j+2|0]=m;F[j+1|0]=o;F[j|0]=k;h=h+1|0;q=q+1|0;if((l|0)!=(q|0)){continue}break};break b;case 0:break c;default:break b}}zb[H[H[d>>2]+12>>2]](d,i+1|0,1,1,0,0)|0;h=I[i+15|0];if(!h){break b}Nb(b,I[i+1|0],h)}if((g&255)==255){g=255;break a}zb[H[H[d>>2]+20>>2]](d,r,0)|0;break a}k=g+1|0;h=((k&255)+p|0)>(e|0);m=e-p|0;k=h?m:k;F[i+15|0]=k;aD(a,b,c,d,k&255,f,p);g=h?g-m|0:-1}h=I[i+15|0];b=(J[a+26>>1]==24?N(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0)){continue}break}}xb=i+16|0;return g&255}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,m=0,n=0,o=0,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=H[(t<<2)+b>>2]+c|0;w=I[d+9|0];n=I[d+1|0];r=w+n|0;x=I[d+10|0];y=I[d|0];h=x+y|0;l=I[d+8|0];o=I[d+2|0];j=l+o|0;p=I[d+7|0];s=I[d+3|0];i=p+s|0;k=I[d+6|0];e=I[d+4|0];g=k+e|0;d=I[d+5|0];H[f>>2]=(((((r+h|0)+j|0)+i|0)+g|0)+d<<1)-2816;m=d<<1;h=h-m|0;i=i-m|0;v=j-m|0;u=g-m|0;d=N(h+i|0,11116)+N(v+u|0,1649)|0;g=N(h,-13275);r=r-m|0;h=N(h-r|0,9746)+2048|0;H[f+24>>2]=d+((g+h|0)+N(v,-6461)|0)>>12;j=N(r-i|0,7587);H[f+8>>2]=(d+((j+N(i,-8342)|0)+N(u,-11395)|0)|0)+2048>>12;d=s-p|0;n=n-w|0;s=N(d+n|0,-11467);p=y-x|0;i=N(p+d|0,6263);m=i+(s+N(d,10695)|0)|0;g=o-l|0;d=N(g+d|0,3264);k=e-k|0;H[f+28>>2]=((m+d|0)+N(k,-10538)|0)+2048>>12;e=N(g+n|0,-6263);l=e+N(g,-16294)|0;g=N(g+p|0,8756);H[f+20>>2]=(((l+g|0)+d|0)+N(k,11467)|0)+2048>>12;d=N(n+p|0,10538)+2048|0;H[f+12>>2]=(s+(e+(d+N(n,10456)|0)|0)|0)+N(k,-8756)>>12;H[f+4>>2]=(i+(g+(d+N(p,-14090)|0)|0)|0)+N(k,3264)>>12;H[f+16>>2]=j+(((h+N(r,511)|0)+N(v,-11116)|0)+N(u,4813)|0)>>12;e=t-7|0;t=t+1|0;g=7;d=q;b:{switch(e|0){case 0:continue;case 3:break a;default:break b}}d=f+32|0;continue}break}while(1){w=H[d+64>>2];n=H[a>>2];r=w+n|0;x=H[a+160>>2];e=x<<1;b=r-e|0;y=H[a+224>>2];l=H[a+96>>2];o=y+l|0;z=o-e|0;p=H[d>>2];s=H[a+64>>2];k=p+s|0;m=k-e|0;h=H[a+128>>2];j=H[a+192>>2];f=h+j|0;t=f-e|0;v=N(b+z|0,11759)+N(m+t|0,1744)|0;A=N(b,-14043);i=b;q=H[d+32>>2];c=H[a+32>>2];b=q+c|0;u=b-e|0;i=N(i-u|0,10310)+16384|0;H[a+192>>2]=v+((A+i|0)+N(m,-6835)|0)>>15;e=N(u-z|0,8026);H[a+64>>2]=(v+((e+N(z,-8825)|0)+N(t,-12054)|0)|0)+16384>>15;H[a>>2]=N(x+(f+(o+(k+(b+r|0)|0)|0)|0)|0,8666)+16384>>15;b=l-y|0;l=c-q|0;k=N(b+l|0,-12131);o=n-w|0;f=N(o+b|0,6626);q=f+(k+N(b,11314)|0)|0;c=s-p|0;b=N(c+b|0,3453);j=h-j|0;H[a+224>>2]=((q+b|0)+N(j,-11148)|0)+16384>>15;q=N(c+l|0,-6626);h=q+N(c,-17237)|0;c=N(c+o|0,9262);H[a+160>>2]=(((h+c|0)+b|0)+N(j,12131)|0)+16384>>15;b=N(l+o|0,11148)+16384|0;H[a+96>>2]=(k+(q+(b+N(l,11061)|0)|0)|0)+N(j,-9262)>>15;H[a+32>>2]=(f+(c+(b+N(o,-14905)|0)|0)|0)+N(j,3453)>>15;H[a+128>>2]=(((i+N(u,540)|0)+N(m,-11759)|0)+N(t,5091)|0)+e>>15;b=g;g=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function f0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0);g=H[a+8>>2];d=H[a+4>>2];if(g>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b>>2]=c;a:{if(g>>>0<=d+3>>>0){c=d;break a}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);c=d+4|0;H[a+4>>2]=c}H[b+4>>2]=e;d=0;if(g>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;e=0;if(g>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=e;if(g>>>0<=c+3>>>0){l=0}else{m=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;l=+m}M[b+24>>3]=l;if(g>>>0>c+3>>>0){m=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;l=+m}else{l=0}M[b+32>>3]=l;if(!(d&256)){Be(a,b+40|0);f=H[b+8>>2]}H[b+56>>2]=0;if(f){b:{if(I[b+13|0]&2){k=Qb(f);j=H[a+8>>2];c=H[a+4>>2];d=j-c|0;g=d>>>0>>0?d:f;c:{if(!g){break c}if((g|0)!=1){d=g&-2;while(1){d:{if(c>>>0>=j>>>0){e=0;break d}e=I[c|0];c=c+1|0;H[a+4>>2]=c}F[h+k|0]=e;e=0;if(c>>>0>>0){e=I[c|0];c=c+1|0;H[a+4>>2]=c}F[(h|1)+k|0]=e;h=h+2|0;i=i+2|0;if((d|0)!=(i|0)){continue}break}}if(!(g&1)){break c}e=0;if(c>>>0>>0){e=I[c|0];H[a+4>>2]=c+1}F[h+k|0]=e}i=f>>>0>1?f:1;g=i&3;e=0;d=f+f|0;c=Qb(d>>>0>>0?-1:d);h=0;if(i-1>>>0>=3){i=i&-4;f=0;while(1){G[(h<<1)+c>>1]=I[h+k|0];d=h|1;G[(d<<1)+c>>1]=I[d+k|0];d=h|2;G[(d<<1)+c>>1]=I[d+k|0];d=h|3;G[(d<<1)+c>>1]=I[d+k|0];h=h+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(g){while(1){G[(h<<1)+c>>1]=I[h+k|0];h=h+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}Kb(k);break b}d=f+f|0;c=Qb(d>>>0>>0?-1:d);j=H[a+8>>2];d=H[a+4>>2];i=(j-d|0)/2|0;g=f>>>0>i>>>0?i:f;if(!g){break b}if(j>>>0>d+1>>>0){if((g|0)!=1){i=g&-2;f=0;while(1){e:{if(j>>>0<=d+1>>>0){e=0;break e}e=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+4>>2]=d}G[(h<<1)+c>>1]=e;e=0;if(j>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;d=d+2|0;H[a+4>>2]=d}G[((h|1)<<1)+c>>1]=e;h=h+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(g&1)){break b}e=0;if(j>>>0>d+1>>>0){e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=d+2}G[(h<<1)+c>>1]=e;break b}Nb(c,0,g<<1)}H[b+56>>2]=c}return a|0} -function Kla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=O(0),h=0,i=O(0);b=xb+-64|0;xb=b;g=L[a+32>>2];H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=e;H[b+8>>2]=d;L[b>>2]=g;F[b+4|0]=g==O(0);a:{e=H[a+16>>2];d=H[e+108>>2];b:{c:{if(d){break c}while(1){f=H[e+48>>2];if(!f){d=163632;break c}d:{d=oc(1,28);if(d){H[197455]=0;da(674,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[e+108>>2];H[e+108>>2]=f?f:d;if(!f){break c}f=H[d+24>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break a}Kb(d);break d}break b}d=163632;f=H[e+108>>2];H[e+108>>2]=f?f:163632;if(f){break d}break c}d=H[e+108>>2];if(!d){continue}break}}H[197455]=0;d=la(675,d|0,a|0,c|0,b|0)|0;e=H[197455];H[197455]=0;e:{if((e|0)==1){break e}f:{if(d){break f}e=H[a+16>>2];d=H[e+112>>2];g:{if(d){break g}while(1){f=H[e+48>>2];if(!f){d=163632;break g}d=oc(1,244);h:{if(d){H[197455]=0;h=da(676,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[e+112>>2];H[e+112>>2]=f?f:d;if(!f){break g}ol(h);Kb(d);break h}d=163632;f=H[e+112>>2];H[e+112>>2]=f?f:163632;if(!f){break g}}d=H[e+112>>2];if(!d){continue}break}}H[197455]=0;d=la(677,d|0,a|0,c|0,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}if(d){break f}e=H[a+16>>2];d=H[e+116>>2];i:{if(d){break i}while(1){f=H[e+48>>2];if(!f){d=163632;break i}d=oc(1,132);j:{if(d){H[197455]=0;h=da(678,d|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[e+116>>2];H[e+116>>2]=f?f:d;if(!f){break i}hs(h);Kb(d);break j}d=163632;f=H[e+116>>2];H[e+116>>2]=f?f:163632;if(!f){break i}}d=H[e+116>>2];if(!d){continue}break}}H[197455]=0;la(679,d|0,a|0,c|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break e}}k:{if(H[b+16>>2]){c=b+16|0;d=H[b+12>>2];a=H[b+8>>2];i=L[b+20>>2];g=L[b+24>>2];if(!(i==L[b+28>>2]&g==L[b+32>>2])){e=H[a+36>>2];f=H[a+16>>2];H[197455]=0;Ma(f|0,a|0,d|0,c|0,O(i),O(g),e|0);e=H[197455];H[197455]=0;if((e|0)==1){break k}}e=H[a+48>>2];f=H[a+28>>2];H[197455]=0;ka(f|0,a|0,d|0,c|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break k}}xb=b- -64|0;return}break a}}a=$()|0;_()|0;ns(b);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _ia(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;m=xb-16|0;xb=m;b=3;e=H[a+32>>2];a:{if(!e){break a}c=H[e+364>>2];if(!c){break a}h=H[c+588>>2];b=H[c+584>>2];e=H[e+360>>2];b:{if(!(!I[c+556|0]|(e|0)!=H[c+564>>2]|(b|0)!=H[c+568>>2])){if(!b){break b}if(!md(h,H[c+572>>2],b<<2)){break b}}b=qE(c+556|0,e,b,h);if(b){break a}}b=3;n=Ef(a,H[H[a+20>>2]-4>>2]);if(n>>>0>K[a+24>>2]){break a}e=H[H[c+560>>2]+8>>2];H[m+12>>2]=0;b=161;f=(H[a+20>>2]-H[a+16>>2]|0)-4>>2;g=N(H[c+576>>2],n);c:{if(f>>>0>>0){break c}b=H[c+604>>2];i=H[c+600>>2];h=N(n,5);d:{if(b>>>0>=i+h>>>0){break d}j=H[c+596>>2];d=e;e=H[c+592>>2];d=Ub(d,1,b,b+h|0,e,m+12|0);H[c+592>>2]=d;b=H[m+12>>2];if(b){break c}i=H[c+600>>2];H[c+596>>2]=d+i;H[c+604>>2]=h+H[c+604>>2];if(!e|(d|0)==(e|0)){break d}b=H[a+16>>2];k=H[a+20>>2];if(b>>>0>=k>>>0){break d}l=d-e|0;while(1){d=H[b>>2];if(!(d>>>0>>0|d>>>0>=j>>>0)){H[b>>2]=d+l;k=H[a+20>>2]}b=b+4|0;if(k>>>0>b>>>0){continue}break}}H[c+600>>2]=h+i;p=f-g|0;h=p+n|0;if(n){e=h;while(1){b=H[c+580>>2];q=o+p<<2;j=Ef(a,H[q+H[a+16>>2]>>2])<<16;k=1;i=H[c+576>>2];if(i>>>0>=2){while(1){b=b+4|0;e:{f:{d=H[H[a+16>>2]+(e<<2)>>2];g=I[d|0];if((g|0)!=255){if((g|0)!=30){break f}f=En(a,d,0,0)>>16;i=H[c+576>>2];break e}f=((I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16))<<8)+32768>>16;break e}l=d+1|0;g:{switch(g-28|0){case 0:f=0;if(K[a+8>>2]<=d+2>>>0){break e}f=(I[d+2|0]|I[l|0]<<8)<<16>>16;break e;case 1:f=0;if(K[a+8>>2]<=d+4>>>0){break e}d=I[d+1|0]|I[d+2|0]<<8|(I[d+3|0]<<16|I[d+4|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break e;default:break g}}if(g>>>0<=246){f=g-139|0;break e}d=H[a+8>>2];if(g>>>0<=250){f=0;if(d>>>0<=l>>>0){break e}f=(I[l|0]|g<<8)-63124|0;break e}f=0;if(d>>>0<=l>>>0){break e}f=64148-(I[l|0]|g<<8)|0}e=e+1|0;j=N(H[b>>2],f)+j|0;k=k+1|0;if(k>>>0>>0){continue}break}}H[H[a+16>>2]+q>>2]=H[c+596>>2];b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=255;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>24;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>16;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j>>>8;b=H[c+596>>2];H[c+596>>2]=b+1;F[b|0]=j;o=o+1|0;if((o|0)!=(n|0)){continue}break}b=H[m+12>>2]}else{b=0}H[a+20>>2]=H[a+16>>2]+(h<<2)}F[c+557|0]=1}xb=m+16|0;return b|0}function Cu(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;d=xb-16|0;xb=d;c=H[a+104>>2];b=zb[H[a+516>>2]](a,1886352244,c,d+4|0)|0;a:{if(b){break a}i=H[c+8>>2];l=H[d+4>>2];e=H[a+476>>2];b=ud(c,32);if(b){break a}b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072){break b}e=H[c+28>>2];h=nc(c,d+8|0);b=H[d+8>>2];if(b){break b}b=3;if(h>>>0>J[a+264>>1]){break b}k=Ub(e,2,0,h,0,d+8|0);if(H[d+8>>2]){break c}b=Jc(c,h<<1);H[d+8>>2]=b;if(b){break c}if(!h){break f}b=0;while(1){r=k+(b<<1)|0,s=Tc(c),G[r>>1]=s;b=b+1|0;if((h|0)!=(b|0)){continue}break}wc(c);m=h&1;g:{if((h|0)==1){b=0;break g}n=h&65534;b=0;while(1){j=f<<1;o=J[k+(j|2)>>1];p=o-257|0;j=J[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;f=f+2|0;g=g+2|0;if((n|0)!=(g|0)){continue}break}}if(!m){break d}f=J[k+(f<<1)>>1];g=f-257|0;b=f>>>0>257?(g|0)>(b&65535)?g:b:b;break d}h=H[c+28>>2];e=nc(c,d+12|0);b=H[d+12>>2];if(b){break b}b=3;if(J[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258){break b}b=0;f=Ub(h,1,0,e,0,d+12|0);h:{if(H[d+12>>2]){break h}c=wd(c,f,e);H[d+12>>2]=c;if(c){break h}while(1){c=F[b+f|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0)){continue}break e}break}H[d+12>>2]=3}if(f){zb[H[h+8>>2]](h,f)}b=H[d+12>>2];break b}wc(c);b=0;break d}H[a+640>>2]=f;G[a+636>>1]=e;b=0;break b}g=0;m=b&65535;f=Ub(e,4,0,m,0,d+8|0);if(H[d+8>>2]){break c}i:{j:{if(!m){break j}l=i+l|0;while(1){if(l>>>0<=K[c+8>>2]){if((b&65535)>>>0<=(g&65535)>>>0){break j}while(1){c=Ub(e,1,0,1,0,d+8|0);H[(g<<2)+f>>2]=c;if(H[d+8>>2]){break i}F[c|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break j}i=Gd(c,d+8|0);if(H[d+8>>2]){break i}i=i&255;if(!(l>>>0>=i>>>0&K[c+8>>2]<=l-i>>>0)){i=l-H[c+8>>2]|0;i=(i|0)>0?i:0}n=(g<<2)+f|0;j=Ub(e,1,0,i+1|0,0,d+8|0);H[n>>2]=j;if(H[d+8>>2]){break i}j=wd(c,j,i);H[d+8>>2]=j;if(j){break i}F[H[n>>2]+i|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}H[a+644>>2]=f;H[a+640>>2]=k;G[a+638>>1]=b;G[a+636>>1]=h;b=0;break b}b=b&65535;c=b>>>0>1?b:1;b=0;while(1){h=(b<<2)+f|0;g=H[h>>2];if(g){zb[H[e+8>>2]](e,g)}H[h>>2]=0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f){zb[H[e+8>>2]](e,f)}if(k){zb[H[e+8>>2]](e,k)}b=H[d+8>>2]}F[a+632|0]=1}xb=d+16|0;return 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,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;b=H[b+84>>2];l=N(N(G[c+26>>1],H[b+52>>2]),10033);m=N(G[c+10>>1],H[b+20>>2])<<13|1024;k=N(H[b+84>>2],G[c+42>>1]);p=m+N(k,5793)|0;i=l+p>>11;q=N(N(G[c+18>>1],H[b+36>>2]),10033);n=N(G[c+2>>1],H[b+4>>2])<<13|1024;o=N(H[b+68>>2],G[c+34>>1]);r=n+N(o,5793)|0;g=q+r>>11;h=N(i+g|0,2998);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;s=N(N(G[c+22>>1],H[b+44>>2]),10033);t=N(G[c+6>>1],H[b+12>>2])<<13|1024;u=N(H[b+76>>2],G[c+38>>1]);v=t+N(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=N(N(G[c+16>>1],H[b+32>>2]),10033);y=N(G[c>>1],H[b>>2])<<13|1024;z=N(H[b+64>>2],G[c+32>>1]);A=y+N(z,5793)|0;B=(x+A<<2)+131072&-8192;C=N(N(G[c+24>>1],H[b+48>>2]),10033);D=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=D+N(E,5793)|0;K=C+J>>11;L=B+N(K,5793)|0;M=N(N(G[c+20>>1],H[b+40>>2]),10033);O=N(G[c+4>>1],H[b+8>>2])<<13|1024;P=N(H[b+72>>2],G[c+36>>1]);Q=O+N(P,5793)|0;b=N(M+Q>>11,10033);c=L+b|0;F[f|0]=I[a+(w+c>>>18&1023)|0];F[f+5|0]=I[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=N(K,-11586)+B|0;F[f+1|0]=I[a+(c+g>>>18&1023)|0];F[f+4|0]=I[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;F[f+2|0]=I[a+(c+b>>>18&1023)|0];F[f+3|0]=I[a+(b-c>>>18&1023)|0];c=m+N(k,-11586)>>11;f=n+N(o,-11586)>>11;i=N(c+f|0,2998);b=H[d+4>>2]+e|0;g=N(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(N(z,1073730238)+y<<2)+131072&-8192;j=N(E,-11586)+D>>11;m=k+N(j,5793)|0;o=N(N(P,-11586)+O>>11,10033);n=m+o|0;F[b|0]=I[a+(h+n>>>18&1023)|0];F[b+5|0]=I[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+N(j,-11586)|0;F[b+1|0]=I[a+(f+h>>>18&1023)|0];F[b+4|0]=I[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;F[b+2|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=N(c+f|0,2998);b=H[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2)+131072&-8192;i=J-C>>11;h=g+N(i,5793)|0;j=N(Q-M>>11,10033);k=h+j|0;F[b|0]=I[a+(e+k>>>18&1023)|0];F[b+5|0]=I[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+N(i,-11586)|0;F[b+1|0]=I[a+(e+f>>>18&1023)|0];F[b+4|0]=I[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;F[b+2|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0]}function dca(a,b,c){a=a|0;b=b|0;c=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=H[(k<<2)+b>>2]+c|0;f=I[d|0];g=I[d+13|0];l=f-g|0;i=I[d+3|0];j=I[d+10|0];y=i-j|0;r=I[d+2|0];s=I[d+11|0];m=r-s|0;t=I[d+1|0];u=I[d+12|0];h=t-u|0;z=m+h|0;v=I[d+5|0];w=I[d+8|0];n=v-w|0;x=I[d+4|0];A=I[d+9|0];q=x-A|0;B=n-q|0;C=I[d+6|0];p=I[d+7|0];d=C-p|0;H[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;H[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;H[e+16>>2]=((N(s-f|0,-7223)+N(u-f|0,2578)|0)+N(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=N(g+i|0,9058)+4096|0;H[e+24>>2]=(N(f,-11295)+j|0)+N(i,-14084)>>13;H[e+8>>2]=(j+N(f,5027)|0)+N(g,2237)>>13;f=y<<13;g=((N(B,11512)-f|0)+N(z,-1297)|0)+4096|0;p=(g+N(m,-19447)|0)+N(q,9175)|0;m=N(d+q|0,6164)+N(l+m|0,9810)|0;H[e+20>>2]=p+m>>13;p=(g+N(h,-3474)|0)+N(n,-25148)|0;h=N(n-d|0,3826)+N(l+h|0,10935)|0;H[e+12>>2]=p+h>>13;H[e+4>>2]=(m+((d+(f+h|0)|0)+N(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;d=7;e=D;b:{switch(l|0){case 0:continue;case 6:break a;default:break b}}e=o+32|0;continue}break}while(1){c=H[e+32>>2];m=H[a+128>>2];h=c+m|0;o=H[e+96>>2];k=H[a+64>>2];n=o+k|0;l=h+n|0;q=H[e+64>>2];f=H[a+96>>2];g=q+f|0;b=g<<1;i=H[e>>2];j=H[a+160>>2];y=i+j|0;r=H[e+128>>2];s=H[a+32>>2];t=r+s|0;u=y+t|0;z=H[a+224>>2];v=H[a+192>>2];w=z+v|0;x=H[e+160>>2];A=H[a>>2];B=x+A|0;C=w+B|0;H[a+128>>2]=((N(l-b|0,-4717)+N(u-b|0,1684)|0)+N(C-b|0,6817)|0)- -8192>>14;H[a>>2]=N(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;H[a+224>>2]=N(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=N(n+i|0,5915)- -8192|0;H[a+192>>2]=(N(h,-7376)+j|0)+N(i,-9198)>>14;H[a+64>>2]=(j+N(h,3283)|0)+N(n,1461)>>14;h=N(q,5350);n=((N(g,7518)-h|0)+N(f,-847)|0)- -8192|0;p=(n+N(o,-12700)|0)+N(m,5992)|0;o=N(c+m|0,4025)+N(b+o|0,6406)|0;H[a+160>>2]=p+o>>14;p=(n+N(k,-2269)|0)+N(l,-16423)|0;k=N(l-c|0,2499)+N(b+k|0,7141)|0;H[a+96>>2]=p+k>>14;H[a+32>>2]=(o+((h+(k+N(b,-6029)|0)|0)+N(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 Tk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[((b<<2)+a|0)+88>>2];if(!g){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=54;zb[H[H[a>>2]>>2]](a)}e=H[a+384>>2];a:{if((e|0)<0){break a}h=e+1|0;j=h&3;d=H[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=J[(H[d+(f|12)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|8)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|4)>>2]<<1)+g>>1]>255?1:J[(H[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=J[(H[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(!H[g+128>>2]){c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=255;d=H[c+4>>2]-1|0;H[c+4>>2]=d;b:{if(d){break b}if(zb[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=219;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(zb[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}d=H[a+384>>2];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;F[i|0]=e>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(zb[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e:{if(d){break e}if(zb[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=(f<<4)+b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f:{if(b){break f}if(zb[H[c+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}c=0;g:{if(H[a+384>>2]<0){break g}if(!f){while(1){b=c;e=I[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;h:{if(d){break h}if(zb[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break g}}while(1){b=c;d=J[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d>>>8;e=H[c+4>>2]-1|0;H[c+4>>2]=e;i:{if(e){break i}if(zb[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d;d=H[c+4>>2]-1|0;H[c+4>>2]=d;j:{if(d){break j}if(zb[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break}}H[g+128>>2]=1}return f}function Jd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(H[a+20>>2]==2){e=H[a+68>>2];m=c>>>0>e>>>0?e:c;h=m-b|0;if(h>>>0<2){break a}j=H[a+144>>2]|32;H[a+144>>2]=j;if(b>>>0>=m>>>0){break a}l=H[a+80>>2];d=-1;e=b;g=(e^-1)+m|0;if(g>>>0>=3){f=h&-4;while(1){k=N(e,20)+l|0;c=H[k+8>>2];d=c>>>0>d>>>0?d:c;c=H[k+28>>2];d=c>>>0>d>>>0?d:c;c=H[k+48>>2];d=c>>>0>d>>>0?d:c;c=H[k+68>>2];d=c>>>0>d>>>0?d:c;e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}f=h&3;if(f){c=0;while(1){i=H[(N(e,20)+l|0)+8>>2];d=d>>>0>>0?d:i;e=e+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(h&1){c=N(b,20)+l|0;if(H[c+8>>2]!=(d|0)){H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}b=b+1|0}if(!g){break a}while(1){c=N(b,20)+l|0;if(H[c+8>>2]!=(d|0)){j=j|32;H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}c=N(b+1|0,20)+l|0;if(H[c+8>>2]!=(d|0)){j=j|32;H[a+144>>2]=j;H[c+4>>2]=H[c+4>>2]|3}b=b+2|0;if((m|0)!=(b|0)){continue}break}break a}h=H[a+80>>2];i=H[(h+N(b,20)|0)+8>>2];d=i;e=b+1|0;b:{if(e>>>0>=c>>>0){break b}k=(c-b|0)-2|0;g=(b^-1)+c&3;c:{if(!g){d=i;break c}d=i;while(1){f=H[(h+N(e,20)|0)+8>>2];d=d>>>0>>0?d:f;e=e+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(k>>>0<=2){break b}while(1){g=h+N(e,20)|0;f=H[g+8>>2];f=d>>>0>>0?d:f;d=H[g+28>>2];f=d>>>0>f>>>0?f:d;d=H[g+48>>2];f=d>>>0>f>>>0?f:d;d=H[g+68>>2];d=d>>>0>f>>>0?f:d;e=e+4|0;if((e|0)!=(c|0)){continue}break}}e=H[a+68>>2];d:{if(e>>>0<=c>>>0){break d}while(1){f=h+N(c,20)|0;if(H[f-12>>2]!=H[f+8>>2]){break d}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=e}g=H[a+64>>2];f=b>>>0>g>>>0?g:b;while(1){e:{e=b;if(g>>>0>=e>>>0){e=f;break e}b=e-1|0;if((i|0)==H[(h+N(b,20)|0)+8>>2]){continue}}break}f:{if((e|0)!=(g|0)){break f}b=H[a+72>>2];if(!b){break f}f=h+N(g,20)|0;i=H[a+84>>2];while(1){b=b-1|0;g=i+N(b,20)|0;a=H[g+8>>2];if((a|0)!=H[f+8>>2]){break f}if((a|0)!=(d|0)){H[g+4>>2]=H[g+4>>2]&-4}H[g+8>>2]=d;if(b){continue}break}}if(c>>>0<=e>>>0){break a}a=e+1|0;if(c-e&1){b=h+N(e,20)|0;if(H[b+8>>2]!=(d|0)){H[b+4>>2]=H[b+4>>2]&-4}H[b+8>>2]=d;e=e+1|0}if((a|0)==(c|0)){break a}while(1){a=h+N(e,20)|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;a=h+N(e+1|0,20)|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function A7(a,b,c,d){a=a|0;b=b|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;i=H[a+584>>2];H[i+80>>2]=c;H[i+76>>2]=b;g=i- -64|0;a:{b:{c:{d:{while(1){e:{switch(Vh(g,1)+3|0){case 0:b=H[a+628>>2];c=H[a>>2];e=H[a+472>>2];H[d+40>>2]=H[i+88>>2];H[d+36>>2]=e;H[d+32>>2]=c;Pb(b,296496,274028,d+32|0);h=0;l=0;k=xb-16|0;b=-2;f:{if(!H[g+36>>2]|(!g|!H[g+32>>2])){break f}e=H[g+28>>2];if(!e|(g|0)!=H[e>>2]){break f}f=H[e+4>>2];if(f-16180>>>0>31){break f}c=H[g+4>>2];if(!c){b=-5;if(K[e+64>>2]<8){break f}}g:{if((f|0)==16211){f=H[e+108>>2];break g}H[e+4>>2]=16211;b=H[e+64>>2];f=H[e+60>>2]<<(b&7);H[e+60>>2]=f;h:{i:{j:{b=b&-8;if(b){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24){break j}b=0;break i}f=0;H[e+108>>2]=0;H[e+64>>2]=0;h=e+108|0;break h}n=c&1073741820;b=0;while(1){j=k+12|0;F[j+b|0]=f;F[(b|1)+j|0]=f>>>8;F[(b|2)+j|0]=f>>>16;c=b|3;F[j+c|0]=f>>>24;b=b+4|0;f=0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}k:{if(!m){f=0;break k}while(1){c=b;F[(k+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[e+108>>2]=0;H[e+64>>2]=0;H[e+60>>2]=f;h=e+108|0;b=0;f=0;while(1){j=I[(k+12|0)+b|0];f=(j|0)==((f>>>0<2?0:255)|0)?f+1|0:j?0:4-f|0;if(b>>>0>=c>>>0){break h}b=b+1|0;if(f>>>0<4){continue}break}}H[h>>2]=f;c=H[g+4>>2]}h=H[g>>2];b=0;l:{if(!c|f>>>0>3){break l}while(1){k=I[b+h|0];f=(k|0)==((f>>>0<2?0:255)|0)?f+1|0:k?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0){break l}if(f>>>0<4){continue}break}}H[e+108>>2]=f;H[g>>2]=b+h;H[g+4>>2]=H[g+4>>2]-b;h=H[g+8>>2]+b|0;H[g+8>>2]=h;b=-3;if((f|0)!=4){break f}b=0;H[e+52>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+32>>2]=0;H[g+24>>2]=0;c=H[e+12>>2];if(c){H[g+48>>2]=c&1}H[e+60>>2]=0;H[e+64>>2]=0;H[e+36>>2]=0;H[e+24>>2]=32768;H[e+16>>2]=0;H[e+8>>2]=0;H[e+7108>>2]=1;H[e+7112>>2]=-1;c=e+1332|0;H[e+112>>2]=c;H[e+84>>2]=c;H[e+80>>2]=c;H[g+8>>2]=h;H[e+4>>2]=16191}if(b){break b}break;case 4:break d;case 3:break e;default:break c}}if(H[i+80>>2]){continue}break}b=1;break a}c=H[i+80>>2];b=1;if(!c){break a}b=H[a+628>>2];e=H[a>>2];a=H[a+472>>2];H[d+24>>2]=c;H[d+20>>2]=a;H[d+16>>2]=e;Pb(b,296496,274956,d+16|0);break b}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[i+88>>2];H[d>>2]=a;Pb(b,296496,272400,d)}b=0}xb=d+48|0;return b|0}function RX(a,b,c,d){a=a|0;b=b|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;j=xb-80|0;xb=j;e=rl(b,c);a:{if(e){break a}e=H[b+2740>>2];if(!(e&1)){e=Gy(b,H[d+52>>2],d+56|0,0);if(e){break a}e=H[b+2740>>2]}b:{if(e&2){break b}e=Gy(b,H[d+9856>>2],d+9860|0,1);if(e){break a}if(I[(H[H[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64){break b}a=H[b+1404>>2];if((a|0)<=0){break b}i=H[b+1412>>2];q=i+N(a,44)|0;o=H[d+9848>>2];while(1){a=Rb(K[d+40>>2]/40|0,o);c:{if(!H[d+10064>>2]){break c}e=(a|0)<32?a:32;a=0;g=0;m=0;while(1){h=N(a,36)+d|0;f=H[h+10100>>2];d:{if(!(f&1)){break d}k=f>>>3&1;n=(f&6)!=0;if(!(k|n^H[b+1416>>2]==F[i+13|0])){break d}p=h+10068|0;l=G[i>>1]-H[p>>2]|0;f=l>>31;l=Rb((f^l)-f|0,o);f=(l|0)<(e|0);e=f?l:e;g=f?p:g;m=f?k:m;if(k|(!(F[i+12|0]&1)|!l)){break d}f=G[i>>1];if(((f|0)>2]|0)==(n|0)){break d}n=f;f=h+10080|0;k=n-H[f>>2]|0;h=k>>31;h=Rb((h^k)-h|0,o);if((h|0)>=(e|0)){break d}m=0;e=h;g=f}a=a+1|0;if(a>>>0>2]){continue}break}if(!g){break c}H[i+20>>2]=g;if(!(m&255)){break c}F[i+12|0]=I[i+12|0]|8}i=i+44|0;if(q>>>0>i>>>0){continue}break}}a=H[b+2740>>2];e:{if(!(H[d+24>>2]|a&8)){mE(j+16|0,b,j+12|0,j+8|0);d=H[b+24>>2];if((d|0)<=0){break e}a=H[b+28>>2];d=a+N(d,40)|0;e=H[j+8>>2];g=H[j+12>>2];while(1){r=a,s=Rb(G[a+12>>1],g)+e|0,H[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0){continue}break}break e}if(a&1){break e}jy(b,0);a=H[b+44>>2];if((a|0)>0){e=H[b+52>>2];g=e+N(a,44)|0;while(1){a=H[e+12>>2];if(a){d=e+36|0;f=H[a+8>>2];h=H[e+40>>2];while(1){a=H[d>>2];H[a+16>>2]=f;G[a>>1]=J[a>>1]|4;d=a+32|0;if((a|0)!=(h|0)){continue}break}}e=e+44|0;if(g>>>0>e>>>0){continue}break}}jr(b,0);Zq(b,0)}if(!(I[b+2740|0]&2)){jy(b,1);a=H[b+1392>>2];if((a|0)>0){e=H[b+1400>>2];g=e+N(a,44)|0;while(1){a=H[e+12>>2];if(a){d=e+36|0;f=H[a+8>>2];h=H[e+40>>2];while(1){a=H[d>>2];H[a+20>>2]=f;G[a>>1]=J[a>>1]|8;d=a+32|0;if((a|0)!=(h|0)){continue}break}}e=e+44|0;if(g>>>0>e>>>0){continue}break}}jr(b,1);Zq(b,1)}d=H[b+24>>2];if((d|0)<=0){e=0;break a}a=H[b+28>>2];b=a+N(d,40)|0;d=H[c+4>>2];g=H[c+8>>2];while(1){H[d>>2]=H[a+16>>2];H[d+4>>2]=H[a+20>>2];e=0;c=J[a>>1];F[g|0]=c&1?0:c&2?2:1;g=g+1|0;d=d+8|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}xb=j+80|0;return e|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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=xb-32|0;xb=j;t=H[a+52>>2];n=H[a+12>>2];k=H[a>>2];e=pg(k);f=N(n?4:3,e);m=Tb(f);a:{if(!m){Pb(H[k+628>>2],H[k>>2],281887,0);break a}Id(m,0,f);H[j+16>>2]=j+28;Cc(k,322,j+16|0);H[j>>2]=j+24;Cc(k,323,j);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:f=J[a+30>>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>7){break d}g=1<>2]+c|0)|0;f=d-1|0;break b}g=0}r=c-H[j+28>>2]|0;x=1;f=0}u=1;i:{if(!d){break i}if(c){p=e+m|0;q=e+p|0;s=n?e+q|0:0;h=0;while(1){e=H[j+24>>2];i=H[a+76>>2];e=e-((i+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;v=(N(c,f)<<2)+b|0;e=0;while(1){j:{k:{l:{if(y=(Aj(k,m,H[a+80>>2]+e|0,i+h|0,0,0)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Aj(k,p,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,1)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Aj(k,q,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,2)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(!n){break k}if((Aj(k,s,H[a+80>>2]+e|0,H[a+76>>2]+h|0,0,3)|0)>=0|!H[a+4>>2]){break k}}u=0;break j}i=H[a+76>>2];l=H[j+24>>2];i=N(qg(k),(i+h>>>0)%(l>>>0)|0);l=H[j+28>>2];m:{if(l+e>>>0<=c>>>0){zb[t|0](a,(e<<2)+v|0,e,f,l,o,0,r,i+m|0,i+p|0,i+q|0,n?i+s|0:0);break m}w=c-e|0;l=l-w|0;zb[t|0](a,(e<<2)+v|0,e,f,w,o,l,l+r|0,i+m|0,i+p|0,i+q|0,n?i+s|0:0)}e=H[j+28>>2]+e|0;if(e>>>0>=c>>>0){break j}i=H[a+76>>2];continue}break}f=(x?o:0-o|0)+f|0;h=h+o|0;if(h>>>0>>0){continue}break}}if(!(g&2)){break i}i=0;while(1){a=(N(c,i)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0){while(1){g=H[a>>2];H[a>>2]=H[e>>2];H[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}Kb(m)}xb=j+32|0;return u|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,j=0,k=0,l=0,m=0,n=0;H[a+64>>2]=0;H[a+1140>>2]=b;j=a+1140|0;H[a+1344>>2]=j;k=a+112|0;H[a+1136>>2]=k;d=b+c|0;H[a+1148>>2]=d;H[a+1144>>2]=b;l=160;a:{if((c|0)<=0){break a}c=k;g=j;while(1){e=b+1|0;f=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=I[b|0];switch(h-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}}f=2;break f}if(d>>>0<=e>>>0){break a}e=b+2|0;h=20;f=4;switch(I[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((h|0)==255){break d}}if(h>>>0<32){break a}l:{if(h>>>0<=246){b=h-139|0;break l}f=b+2|0;if(f>>>0>d>>>0){break a}if(h>>>0<=250){b=(I[e|0]|h<<8)-63124|0}else{b=64148-(I[e|0]|h<<8)|0}e=f}b=i?b:b<<16;f=(i|0)!=0;break c}f=24}h=f;if(i){break a}}b=H[(h<<2)+31200>>2];if((b|0)>c-k>>2){return 161}c=c-(b<<2)|0;m:{n:{o:{p:{switch(h-2>>>1|0){case 1:H[a+64>>2]=1;H[a+32>>2]=H[c>>2]+H[a+32>>2];H[a+36>>2]=H[c+4>>2]+H[a+36>>2];H[a+40>>2]=H[c+8>>2];b=H[c+12>>2];break m;case 9:m=c,n=dc(H[c>>2],H[c+4>>2]),H[m>>2]=n;c=c+4|0;i=0;b=e;break b;case 10:b=G[c+2>>1];d=H[a+1376>>2];if(d){b=Me(b,d);if(!b){break a}b=H[b>>2]}if((b|0)<0|H[a+1364>>2]<=(b|0)|(g-j|0)>180){break a}H[g>>2]=e;e=b<<2;d=e+H[a+1368>>2]|0;b=H[d>>2];H[g+16>>2]=b;f=H[a+1372>>2];q:{if(f){d=H[e+f>>2]+b|0;break q}e=b;b=H[a+1360>>2];b=e+((b|0)>0?b:0)|0;H[g+16>>2]=b;d=H[d+4>>2]}H[g+12>>2]=b;H[g+20>>2]=d;if(!b){break a}g=g+12|0;break o;case 0:break n;case 11:break p;default:break a}}if(g>>>0<=j>>>0){break a}g=g-12|0;d=H[g+8>>2];b=H[g>>2]}H[a+1344>>2]=g;break b}H[a+64>>2]=1;H[a+32>>2]=H[c>>2]+H[a+32>>2];H[a+40>>2]=H[c+4>>2];b=0}H[a+44>>2]=b;l=0;break a}e=b+5|0;if(d>>>0>>0){break a}b=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){f=1;if(!i){break c}break a}b=i?b:b<<16;f=(i|0)!=0}i=f;if((c-k|0)>1020){break a}H[c>>2]=b;c=c+4|0;b=e}H[a+1136>>2]=c;if(b>>>0>>0){continue}break}}return l|0}function nB(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){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=e?d:d+1|0;H[197066]=e;H[197067]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}b:{if(P(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163){break a}f=+L[(e<<3)+291616>>2];if(f>a){break a}f=a-f;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}if(P(f)<2147483648){c=~~f}else{c=-2147483648}if((c|0)>=G[(e<<3)+291620>>1]){break a}return c+G[(e<<3)+291622>>1]|0}h=xb-800|0;xb=h;if(!I[785920]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-8|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-24|0;H[d>>2]=0;H[d+4>>2]=1073741824;e=e-32|0;H[e>>2]=0;H[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;H[e>>2]=0;H[e+4>>2]=1073741824;if(c){continue}break}c=162;while(1){e=c;d=c<<3;c=G[d+291620>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+291622|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+L[d+291616>>2];while(1){f=qi(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=P(f-(+(d|0)+.5));if(M[j>>3]>f){H[(d<<2)+785520>>2]=G[g>>1]+c;M[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(M[(d<<3)+h>>3]>1.5){while(1){d:{if(M[((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(M[((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(M[((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(M[((j+g>>>0)%100<<3)+h>>3]<1.5){break e}g=-2-c|0;c=c+2|0;continue}break}H[(d<<2)+785520>>2]=H[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+785520>>2]}g=d-1|0;e=d;if(d){continue}break}F[785920]=1}a=qi(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(P(a)<2147483648){c=~~a;break f}c=-2147483648}xb=h+800|0;return H[(c<<2)+785520>>2]}function no(a,b,c){a=a|0;b=b|0;c=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;H[j+12>>2]=0;o=H[a+100>>2];k=H[a+736>>2];a:{b:{if(!k){e=Si(a,0);H[j+12>>2]=e;if(e){break b}k=H[a+736>>2]}l=H[k+12>>2];e=H[l>>2];d=H[k+4>>2];if(!d){d=Ub(o,4,0,e,0,j+12|0);H[k+4>>2]=d;if(H[j+12>>2]){break b}}e=b>>>0>e>>>0?e:b;c:{if(!e){break c}if(e-1>>>0>=3){i=e&-4;b=0;while(1){h=H[c>>2];if((h|0)!=H[d>>2]){H[d>>2]=h;f=1}h=H[c+4>>2];if((h|0)!=H[d+4>>2]){H[d+4>>2]=h;f=1}h=H[c+8>>2];if((h|0)!=H[d+8>>2]){H[d+8>>2]=h;f=1}h=H[c+12>>2];if((h|0)!=H[d+12>>2]){H[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=H[c>>2];if((i|0)!=H[d>>2]){H[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=H[l>>2];b=H[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0){break d}c=H[(H[l+16>>2]+N(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=H[c>>2];if((n|0)!=H[d>>2]){H[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=H[c>>2];if((b|0)!=H[d>>2]){H[d>>2]=b;f=1}b=H[c+4>>2];if((b|0)!=H[d+4>>2]){H[d+4>>2]=b;f=1}b=H[c+8>>2];if((b|0)!=H[d+8>>2]){H[d+8>>2]=b;f=1}b=H[c+12>>2];if((b|0)!=H[d+12>>2]){H[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=H[l+12>>2]+N(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=H[c+8>>2];if((n|0)!=H[d>>2]){H[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=H[c+8>>2];if((b|0)!=H[d>>2]){H[d>>2]=b;f=1}b=H[c+32>>2];if((b|0)!=H[d+4>>2]){H[d+4>>2]=b;f=1}b=H[c+56>>2];if((b|0)!=H[d+8>>2]){H[d+8>>2]=b;f=1}b=H[c+80>>2];if((b|0)!=H[d+12>>2]){H[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(H[k+8>>2]){b=-1;if(!(f&255)){break a}}f=Ub(o,4,0,i,0,j+12|0);if(H[j+12>>2]){break b}b=H[a+736>>2];if(!I[b+24|0]){iu(a);b=H[a+736>>2]}hu(b,e,H[k+4>>2],f);b=Cl(a,H[l>>2],f,0);H[j+12>>2]=b;if(b){break b}H[a+8>>2]=H[a+8>>2]&-32769|((e|0)!=0)<<15}if(f){zb[H[o+8>>2]](o,f)}b=H[j+12>>2]}xb=j+16|0;return b|0}function fg(a,b,c){var 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;e=H[a>>2];a:{if(e>>>0>=b>>>0){break a}b:{c:{d=I[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}m=(d|0)==45;d=I[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}d:{if((d|0)==46){d=e;break d}H[h+8>>2]=e;f=gg(h+8|0,b,10);e:{d=H[h+8>>2];if((e|0)!=(d|0)){if(I[d|0]!=35|b>>>0<=d>>>0){break e}i=d+1|0;H[h+8>>2]=i;f=gg(h+8|0,b,f);d=H[h+8>>2];if((i|0)!=(d|0)){break e}}f=0;break a}if((d|0)==(e|0)){f=0;break a}l=(f|0)>32767;i=l?f:f<<16}f:{if(!(I[d|0]!=46|b>>>0<=d>>>0)){g=1;d=d+1|0;if(d>>>0>=b>>>0){e=0;break f}e=0;g:{if(!i){while(1){h:{f=I[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((g|0)>214748363|(e|0)>214748363){break i}e=F[f+31072|0]+N(e,10)|0;if((c|0)>0){c=c-1|0;break i}g=N(g,10)}d=d+1|0;if((d|0)!=(b|0)){continue}break g}}while(1){j:{f=I[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=F[f+31072|0]+N(e,10)|0;f=(g|0)<214748364&(e|0)<214748364;e=f?k:e;g=f?N(g,10):g;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=b;break f}e=0;g=1}k:{l:{m:{n:{k=d+1|0;if(!((I[d|0]|32)!=101|k>>>0>=b>>>0)){H[h+12>>2]=k;j=gg(h+12|0,b,10);o:{d=H[h+12>>2];if((k|0)!=(d|0)){if(I[d|0]!=35|b>>>0<=d>>>0){break o}f=d+1|0;H[h+12>>2]=f;j=gg(h+12|0,b,j);d=H[h+12>>2];if((f|0)!=(d|0)){break o}}f=0;break a}f=0;if((d|0)==(k|0)){break a}if((j|0)>1e3){break n}b=j;j=(j|0)<-1e3;c=(j?0:b)+c|0}H[a>>2]=d;f=0;if(!(e|i)){break a}b=2147483647;if(l){break k}if(j){break a}if((c|0)<=0){break m}while(1){if((i|0)>214748363){break k}p:{if((e|0)>=214748364){if((g|0)==1){break k}g=(g|0)/10|0;break p}e=N(e,10)}i=N(i,10);a=(c|0)>1;c=c-1|0;if(a){continue}break}break l}H[a>>2]=d;b=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((g|0)<=214748363){g=N(g,10);break q}e=(e|0)/10|0}if(!(e?0:a-10>>>0>=4294967277)){a=c;c=c+1|0;if(a>>>0>c>>>0){break l}continue}break}break a}if(!e){b=i;break k}b=dc(e,g)+i|0}f=m?0-b|0:b}xb=h+16|0;return f}function sea(a,b){a=a|0;b=b|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=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=f<<2;d=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[d+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[((H[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}c:{if(H[e+16>>2]==-1){break c}g=H[b>>2];i=H[a+428>>2];c=H[a+412>>2];b=c;d:{if((c|0)<=0){break d}b=c;while(1){if(J[g+(H[(b<<2)+i>>2]<<1)>>1]){break d}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}d=H[a+408>>2];if((c|0)<(d|0)){break c}c=H[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(H[m+120>>2]+N(d,3)|0)-3|0;if((b|0)<(d|0)){if(pd(a,f)){break c}}c=d;e:{f:{g:{while(1){h=g+(H[(c<<2)+i>>2]<<1)|0;if(J[h>>1]){if(!pd(a,f+2|0)){break e}d=G[h>>1];if((d|0)>=0){break g}d=d+j|0;break f}if(pd(a,f+1|0)){d=pd(a,l)?j:k;break f}f=f+3|0;d=H[a+412>>2]>(c|0);c=c+1|0;if(d){continue}break}b=H[a>>2];H[b+20>>2]=117;zb[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+k|0}G[h>>1]=d}d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}function uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=H[a+88>>2];H[c>>2]=0;a:{if(!I[a+848|0]){H[a+828>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0;H[a+840>>2]=0;H[a+844>>2]=0;H[a+848>>2]=0;k=8;e=J[a+152>>1];if(!e){break a}d=H[a+156>>2];e=d+(e<<4)|0;n=H[a+104>>2];while(1){b:{if(H[d>>2]==1111770656){i=H[d+12>>2];if(i){break b}}d=d+16|0;if(e>>>0>d>>>0){continue}break a}break}if(bc(n,H[d+8>>2])|i>>>0<8){break a}e=a+828|0;if(Ke(n,i,e)){break a}g=H[a+828>>2];H[a+832>>2]=g+i;c:{d:{if((I[g+1|0]|I[g|0]<<8)!=1){break d}h=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);d=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(d>>>0<8){break d}h=I[g+3|0];f=h|I[g+2|0]<<8;if(i>>>0>>0|f>>>0>d-8>>>2>>>0){break d}H[a+840>>2]=i-d;l=d+g|0;H[a+836>>2]=l;H[a+844>>2]=f;d=g+8|0;k=d+(f<<2)|0;e:{if(!f){break e}g=f-1|0;i=h&3;if(i){h=d;while(1){f=f-1|0;k=N(I[h+3|0]|I[h+2|0]<<8,10)+k|0;d=h+4|0;h=d;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(g>>>0<3){break e}while(1){k=(((N(I[d+3|0]|I[d+2|0]<<8,10)+k|0)+N(I[d+7|0]|I[d+6|0]<<8,10)|0)+N(I[d+11|0]|I[d+10|0]<<8,10)|0)+N(I[d+15|0]|I[d+14|0]<<8,10)|0;d=d+16|0;f=f-4|0;if(f){continue}break}}if(k>>>0<=l>>>0){break c}}nd(n,e);H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;return 8}F[a+848|0]=1}k=6;if(!b|!m){break a}j=H[a+844>>2];i=ac(b);if(!i|!j){break a}d=H[a+828>>2]+8|0;f=d+(j<<2)|0;e=J[m+14>>1];while(1){h=I[d+3|0]|I[d+2|0]<<8;if((e|0)==(I[d+1|0]|I[d|0]<<8)){if(!h){break a}while(1){f:{j=I[f+5|0];if(!(j&16)){break f}g=H[a+840>>2];e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(g>>>0<=e>>>0){break f}d=g-e|0;if(d>>>0<=i>>>0){break f}l=I[f+6|0]|I[f+7|0]<<8|(I[f+8|0]<<16|I[f+9|0]<<24);m=e;e=H[a+836>>2];if(gc(b,m+e|0,d)){break f}d=l<<8&16711680|l<<24|(l>>>8&65280|l>>>24);g:{switch(j&15){case 0:case 1:if(d>>>0>=g>>>0){break f}e=d+e|0;if(!Kg(e,0,g)){break f}H[c+4>>2]=e;H[c>>2]=1;return 0;case 2:H[c+4>>2]=d;H[c>>2]=2;return 0;case 3:break g;default:break f}}H[c+4>>2]=d;H[c>>2]=3;return 0}f=f+10|0;h=h-1|0;if(h){continue}break}break a}d=d+4|0;f=N(h,10)+f|0;j=j-1|0;if(j){continue}break}}return k|0}function yU(a,b,c){a=a|0;b=b|0;c=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-16|0;xb=j;h=H[c>>2];H[j+12>>2]=0;d=8;e=a+5|0;a:{if(e>>>0>b>>>0){break a}f=I[a+3|0];g=I[a+4|0];a=H[c+92>>2];d=g+a|0;if(d>>>0>K[c+96>>2]){i=a;a=d+3&-4;o=c,p=Ub(h,36,i,a,H[c+100>>2],j+12|0),H[o+100>>2]=p;d=H[j+12>>2];if(d){break a}H[c+96>>2]=a}d=8;a=b;b=f&4;h=f&1;i=f&2;l=f&8;k=f&16;if(a>>>0>>2|0)+(i?h+9|0:h|8)+(l>>>3)+(k>>>4)|0,g)+e>>>0){break a}m=H[c+92>>2];b:{if(!g){break b}a=H[c+100>>2]+N(m,36)|0;if(!b){b=0;while(1){c:{if(h){d=e+2|0;e=I[e+1|0]|I[e|0]<<8;break c}d=e+1|0;e=I[e|0]}H[a>>2]=e;d:{if(i){e=d+2|0;d=I[d+1|0]|I[d|0]<<8;break d}e=d+1|0;d=I[d|0]}H[a+4>>2]=d;H[a+8>>2]=I[e|0];H[a+20>>2]=I[e+2|0]|I[e+1|0]<<8;e:{if(l){f=I[e+4|0]<<8|I[e+3|0]<<16;n=5;d=e+6|0;break e}f=I[e+3|0]<<8;n=4;d=e+5|0}H[a+24>>2]=I[e+n|0]|f;f:{if(k){e=d+2|0;d=I[d+1|0]|I[d|0]<<8;break f}e=d+1|0;d=I[d|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}break b}if(!l){f=0;while(1){g:{if(h){d=I[e+1|0]|I[e|0]<<8;b=e+2|0;break g}d=I[e|0];b=e+1|0}H[a>>2]=d;h:{if(i){e=I[b+1|0]|I[b|0]<<8;b=b+2|0;break h}e=I[b|0];b=b+1|0}H[a+4>>2]=e;H[a+8>>2]=I[b|0];H[a+20>>2]=I[b+3|0]|(I[b+2|0]<<8|I[b+1|0]<<16);H[a+24>>2]=I[b+5|0]|I[b+4|0]<<8;i:{if(k){e=b+8|0;b=I[b+7|0]|I[b+6|0]<<8;break i}e=b+7|0;b=I[b+6|0]}H[a+28>>2]=b;a=a+36|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break b}b=0;if(!h){while(1){H[a>>2]=I[e|0];j:{if(i){d=e+3|0;e=I[e+2|0]|I[e+1|0]<<8;break j}d=e+2|0;e=I[e+1|0]}H[a+4>>2]=e;H[a+8>>2]=I[d|0];H[a+20>>2]=I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16);H[a+24>>2]=I[d+6|0]|(I[d+5|0]<<8|I[d+4|0]<<16);k:{if(k){e=d+9|0;d=I[d+8|0]|I[d+7|0]<<8;break k}e=d+8|0;d=I[d+7|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break b}}while(1){H[a>>2]=I[e+1|0]|I[e|0]<<8;l:{if(i){d=e+4|0;e=I[e+3|0]|I[e+2|0]<<8;break l}d=e+3|0;e=I[e+2|0]}H[a+4>>2]=e;H[a+8>>2]=I[d|0];H[a+20>>2]=I[d+3|0]|(I[d+2|0]<<8|I[d+1|0]<<16);H[a+24>>2]=I[d+6|0]|(I[d+5|0]<<8|I[d+4|0]<<16);m:{if(k){e=d+9|0;d=I[d+8|0]|I[d+7|0]<<8;break m}e=d+8|0;d=I[d+7|0]}H[a+28>>2]=d;a=a+36|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}H[c+92>>2]=g+m;d=H[j+12>>2]}xb=j+16|0;return d|0}function Oz(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;j=H[(c?16:12)+b>>2];g=H[(c?8:4)+b>>2];b=N(c,9804)+a|0;d=b+9840|0;a:{if((g|0)==H[d>>2]&(j|0)==H[b+9844>>2]){break a}H[d>>2]=g;H[b+9844>>2]=j;d=H[a+10064>>2];b:{if(!d){break b}b=0;while(1){if(!(I[(N(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}b=Rb(H[(N(b,36)+a|0)+10080>>2],g);d=H[H[a+36>>2]+12>>2];if(d){i=d;d=J[H[H[a+4>>2]+88>>2]+12>>1];d=d>>>0>5?i>>>0>=d>>>0?52:40:40}else{d=40}if((c|0)!=1){break b}d=b+d&-64;if((d|0)==(b|0)){break b}e=ic(g,d,b);d=H[a+40>>2];b=H[a+10064>>2];c:{if(!b){break c}m=b&1;d:{if((b|0)==1){b=0;break d}i=b&-2;k=a+10068|0;b=0;while(1){h=k+N(b,36)|0;l=H[h+24>>2];d=(d|0)>(l|0)?d:l;h=0-H[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=k+N(b|1,36)|0;l=H[h+24>>2];d=(d|0)>(l|0)?d:l;h=0-H[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!m){break c}b=N(b,36)+a|0;f=H[b+10092>>2];d=(d|0)>(f|0)?d:f;b=0-H[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=e-g|0;f=Rb(d,b);b=Rb(d,b);g=((f|0)<0?0-b|0:b)>>>0<128?e:g}b=N(c,9804)+a|0;H[b+48>>2]=j;H[b+44>>2]=g;e:{if(!c){H[a+8>>2]=g;b=a+16|0;break e}H[a+12>>2]=g;b=a+20|0}H[b>>2]=j;d=N(c,9804)+a|0;if(H[d+52>>2]){b=0;while(1){f=d+N(b,12)|0;e=Rb(H[f+56>>2],g);H[f- -64>>2]=e;H[f+60>>2]=e;b=b+1|0;if(b>>>0>2]){continue}break}}n=d,o=(Rb(H[d+252>>2],g)|0)<40,F[n+256|0]=o;if(!H[a+10064>>2]|(c|0)!=1){break a}d=0;while(1){b=N(d,36)+a|0;f=b+10076|0;c=b+10068|0;e=Rb(H[c>>2],g)+j|0;H[f>>2]=e;k=b+10072|0;H[k>>2]=e;e=b+10088|0;m=b+10080|0;i=Rb(H[m>>2],g)+j|0;H[e>>2]=i;H[b+10084>>2]=i;b=b+10100|0;H[b>>2]=H[b>>2]&-2;c=Rb(H[c>>2]-H[m>>2]|0,g);if(c+48>>>0<=96){i=f;f=H[k>>2]+32&-64;H[i>>2]=f;i=e;e=c>>31;e=(e^c)-e|0;e=e>>>0<32?0:e>>>0<48?32:64;H[i>>2]=f+((c|0)<0?e:0-e|0);H[b>>2]=H[b>>2]|1}d=d+1|0;c=H[a+10064>>2];if(d>>>0>>0){continue}break}if(!c){break a}f=0;while(1){b=N(f,36)+a|0;d=b+10100|0;j=H[d>>2];f:{if((j&5)!=5){break f}e=b+10076|0;k=b+10088|0;b=0;while(1){g=N(b,36)+a|0;if(!((H[g+10100>>2]&5)!=1|H[g+10076>>2]>H[k>>2]|H[g+10088>>2]>2])){H[d>>2]=j&-2;break f}b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=f+1|0;if((c|0)!=(f|0)){continue}break}}}function Tda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p+128|0;o=0;a=w;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+131072|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}xb=w+384|0}function jl(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;i=xb-48|0;xb=i;xb=i+48|0;a:{if(!I[a+16|0]){j=H[a>>2];n=I[163632];g=H[a+4>>2];while(1){b:{c:{d:{e:{if(!(h&1)){if(c){break b}e=H[a+12>>2];l=e+1|0;if(l>>>0>g>>>0){break b}k=n;f:{g:{if(e>>>0>=g>>>0){break g}k=I[e+j|0];if(c){break g}H[a+12>>2]=l;c=0;break f}F[a+16|0]=1;H[a+12>>2]=g;c=1}e=(k&240)>>>4|0;break e}e=k&15}switch(e-13|0){case 0:break b;case 2:break d;default:break c}}e=i+16|0;H[i+12>>2]=e;g=0;l=0;k=H[i+12>>2];e=f+e|0;h:{if(k>>>0>=e>>>0){f=k;break h}f=k;while(1){c=I[f|0];if(c-9>>>0>=5&(c|0)!=32){break h}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e}i:{if((f|0)==(e|0)){f=e;break i}n=(e-f|0)+f|0;h=1;j:{while(1){c=F[h+107240|0];o=h<<1;p=I[o+107008|0];j=F[f|0];if((p|0)<=(j|0)){c=(j|0)>I[o+107009|0]?c:j-p|0}c=F[(I[h+107231|0]+107040|0)+c|0];k:{if(587>>>c&1){break k}l:{switch(F[c+107259|0]-1|0){case 0:q=1;break k;case 3:r=1;break k;case 1:b=b*10+ +(j-48|0);break k;case 2:if(!(d<=450359962737049)){break k}d=d*10+ +(j-48|0);m=m+1;break k;case 4:break l;default:break k}}h=(j+N(g,10)|0)-48|0;g=h>>>0<2048?h:g;l=h>>>0>2047|l}if((c|0)==1){break j}h=F[c+107249|0];f=f+1|0;if((e|0)!=(f|0)){continue}break}f=n}m:{n:{o:{p:{if(m!=0){s=b;if(m<4294967296&m>=0){c=~~m>>>0}else{c=0}b=c&256?1e256:1;b=c&128?b*1e128:b;b=c&64?b*1e64:b;b=c&32?b*1e32:b;b=c&16?b*1e16:b;b=c&8?b*1e8:b;b=c&4?b*1e4:b;b=c&2?b*100:b;b=s+d/(c&1?b*10:b);if(q){break p}break o}if(!q){break o}}b=-b;h=1;if(!(l&1)){break m}break n}if(!(l&1)){break m}h=0}if(b==0){break i}if(r){b=h?-2.2250738585072014e-308:2.2250738585072014e-308;break i}b=h?-1.7976931348623157e308:1.7976931348623157e308;break i}if(!g){break i}d=g&256?1e256:1;d=g&128?d*1e128:d;d=g&64?d*1e64:d;d=g&32?d*1e32:d;d=g&16?d*1e16:d;d=g&8?d*1e8:d;d=g&4?d*1e4:d;d=g&2?d*100:d;d=g&1?d*10:d;if(r){b=b/d;break i}b=d*b}M[i>>3]=b;c=0;q:{if((f|0)==(k|0)){break q}H[i+12>>2]=f;c=(f|0)==(e|0)}if(!c){break b}b=M[i>>3];break a}F[(i+16|0)+f|0]=I[e+106545|0];r:{if((e|0)!=12){e=f;break r}e=f+1|0;if((e|0)==32){break b}F[(i+16|0)+e|0]=45}f=e+1|0;h=h+1|0;if(e>>>0<31){continue}}break}F[a+16|0]=1}b=0}return b}function Paa(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=H[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[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=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[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){H[b>>2]=H[H[(I[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){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[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 Kaa(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=H[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[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=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[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){H[b>>2]=H[H[(I[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){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[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 $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=0,j=0,k=0,l=0,m=0,n=0,o=0,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;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;f=a;while(1){d=H[(m<<2)+b>>2]+c|0;h=I[d|0];e=I[d+3|0];i=I[d+10|0];w=e-i|0;l=I[d+13|0];g=h-l|0;p=I[d+2|0];q=I[d+11|0];j=p-q|0;r=I[d+1|0];s=I[d+12|0];k=r-s|0;x=j+k|0;t=I[d+5|0];u=I[d+8|0];n=t-u|0;v=I[d+4|0];y=I[d+9|0];o=v-y|0;z=n-o|0;A=I[d+6|0];B=I[d+7|0];d=A-B|0;H[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;H[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;H[f+16>>2]=((N(q-h|0,-7223)+N(s-h|0,2578)|0)+N(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=N(e+i|0,9058)+1024|0;h=p-v|0;H[f+24>>2]=(l+N(h,-11295)|0)+N(i,-14084)>>11;H[f+8>>2]=(l+N(h,5027)|0)+N(e,2237)>>11;h=w<<13;e=((N(z,11512)-h|0)+N(x,-1297)|0)+1024|0;i=(e+N(j,-19447)|0)+N(o,9175)|0;j=N(d+o|0,6164)+N(g+j|0,9810)|0;H[f+20>>2]=i+j>>11;e=(e+N(k,-3474)|0)+N(n,-25148)|0;k=N(n-d|0,3826)+N(g+k|0,10935)|0;H[f+12>>2]=e+k>>11;H[f+4>>2]=(j+((d+(h+k|0)|0)+N(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=H[a+128>>2];k=H[a+64>>2];f=j+k|0;n=H[a+192>>2];o=H[a>>2];g=n+o|0;e=f+g|0;c=H[a+96>>2];m=H[a+160>>2];h=H[a+32>>2];b=m+h|0;H[a>>2]=N(e+(c+b|0)|0,10700)+32768>>16;e=N(e-(c<<2)|0,3783);i=N(g-b|0,9434)+32768|0;g=N(g-f|0,9850);H[a+192>>2]=e+(i-g|0)>>16;f=N(b-f|0,3367);H[a+128>>2]=(f+i|0)+N(b-(c<<1)|0,-7566)>>16;H[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=N(b+c|0,6565)+32768|0;e=f+N(b,20017)|0;g=b;b=h-m|0;g=N(g+b|0,-14752);H[a+160>>2]=e+g>>16;e=g;g=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+g|0)+b|0)+32768>>16;H[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b){continue}break}} -function Wu(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;l=g?a+1032|0:a;H[l>>2]=0;j=g?a+1548|0:a+516|0;H[j>>2]=0;if(b>>>0>=2){while(1){a=c+2|0;m=h&1;o=G[(m?c:a)>>1];k=G[(m?a:c)>>1]-o|0;a=m?l:j;h=a+4|0;g=m?n:i;a:{b:{if(!g){break b}a=(a+(g<<5)|0)+4|0;c:{while(1){p=H[h>>2];if((p|0)>(o|0)){break c}if((o|0)==(p|0)){a=H[h+4>>2];if((k|0)<0){if((a|0)<=(k|0)){break a}H[h+4>>2]=k;break a}if((a|0)>=(k|0)){break a}H[h+4>>2]=k;break a}h=h+32|0;g=g-1|0;if(g){continue}break}h=a;break b}$c(h+32|0,h,g<<5)}H[h+4>>2]=k;H[h>>2]=o;if(m){n=n+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1){continue}break}}H[l>>2]=n;H[j>>2]=i;if(d>>>0>=2){a=j+4|0;while(1){k=G[e+2>>1];c=G[e>>1]-k|0;h=a;d:{e:{if(!i){break e}b=((i<<5)+j|0)+4|0;g=i;f:{while(1){m=H[h>>2];if((m|0)>(k|0)){break f}if((k|0)==(m|0)){b=H[h+4>>2];if((c|0)<0){if((b|0)<=(c|0)){break d}H[h+4>>2]=c;break d}if((b|0)>=(c|0)){break d}H[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g){continue}break}h=b;break e}$c(h+32|0,h,g<<5)}H[h+4>>2]=c;H[h>>2]=k;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1){continue}break}}H[l>>2]=n;H[j>>2]=i;g:{if(!n){break g}h=l+4|0;a=n;while(1){h:{i:{switch(a|0){case 1:b=H[h+4>>2];g=H[h>>2];break h;case 0:break g;default:break i}}g=H[h>>2];b=H[h+32>>2]-g|0;c=H[h+4>>2];if((b|0)>=(c|0)){b=c;break h}H[h+4>>2]=b}H[h+12>>2]=g;H[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i){break j}h=j+4|0;a=i;while(1){k:{l:{switch(a|0){case 1:b=H[h+4>>2];g=H[h>>2];break k;case 0:break j;default:break l}}g=H[h>>2];b=g-H[h+32>>2]|0;c=H[h+4>>2];if((b|0)<=(c|0)){b=c;break k}H[h+4>>2]=b}H[h+8>>2]=g;H[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(n){H[l+16>>2]=H[l+16>>2]-f;h=l+4|0;a=H[l+12>>2];g=n-1|0;m:{if(!g){b=h;break m}while(1){b=H[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);H[h+8>>2]=a?d:e;H[h+44>>2]=a?d:b-f|0;a=H[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}H[b+8>>2]=a+f}if(i){H[j+16>>2]=H[j+16>>2]-f;h=j+4|0;a=H[j+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=H[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);H[h+8>>2]=a?d:e;H[h+44>>2]=a?d:b-f|0;a=H[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}H[b+8>>2]=a+f}}function Re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{d=I[a|0]|I[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?(b|0)<0?163632:((b<<1)+a|0)+2|0:0}c=I[a+4|0]|I[a+5|0]<<8;e=(c<<8|c>>>8)&65535;g:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break g}d=I[a+2|0]|I[a+3|0]<<8;f=(d<<8|d>>>8)&65535;d=N(f,e-1|0)+a|0;g=d+12|0;c=0;if((I[g|0]|I[g+1|0]<<8)!=65535){break g}c=(I[d+14|0]|I[d+15|0]<<8)==65535?-1:0}d=0;c=c+e|0;h:{if((c|0)<=0){break h}g=a+12|0;c=c-1|0;e=0;while(1){a=c+e>>>1|0;d=g+N(a,f)|0;h=I[d+2|0]|I[d+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){e=I[d|0]|I[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){break h}e=a+1|0;break i}c=a-1|0}if((c|0)>=(e|0)){continue}break}d=0}return d?d+4|0:0}c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0){break a}b=b-c|0;d=I[a+4|0]|I[a+5|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0){break a}e=(b|0)<0?163632:((b<<1)+a|0)+6|0;break a}c=I[a+4|0]|I[a+5|0]<<8;e=(c<<8|c>>>8)&65535;d=0;j:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break j}c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=N(f,e-1|0)+a|0;c=(I[c+12|0]|I[c+13|0]<<8)==65535?-1:0}c=c+e|0;k:{if((c|0)<=0){break k}g=a+12|0;c=c-1|0;e=0;while(1){a=c+e>>>1|0;d=g+N(a,f)|0;h=I[d|0]|I[d+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=a-1|0;break l}if((b|0)==(h|0)){break k}e=a+1|0}if((c|0)>=(e|0)){continue}break}d=0}return d?d+2|0:0}c=I[a+4|0]|I[a+5|0]<<8;d=(c<<8|c>>>8)&65535;m:{if(!c){c=I[a+2|0]|I[a+3|0]<<8;f=(c<<8|c>>>8)&65535;c=0;break m}f=I[a+2|0]|I[a+3|0]<<8;f=(f<<8|f>>>8)&65535;g=N(f,d-1|0)+a|0;h=g+12|0;c=0;if((I[h|0]|I[h+1|0]<<8)!=65535){break m}c=(I[g+14|0]|I[g+15|0]<<8)==65535?-1:0}c=c+d|0;if((c|0)<=0){break a}h=a+12|0;c=c-1|0;while(1){g=c+e>>>1|0;d=h+N(g,f)|0;i=I[d+2|0]|I[d+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){e=I[d|0]|I[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=g+1|0;break n}c=a;a=I[d+4|0]|I[d+5|0]<<8;c=c+((a<<8|a>>>8)&65535)|0;a=b-i|0;return(a|0)<0?163632:c+(a<<1)|0}c=g-1|0}if((c|0)>=(e|0)){continue}break}return 0}return e}function XD(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(!H[a+5792>>2]){e=H[a+5820>>2];break a}l=a+5817|0;while(1){m=d+1|0;h=I[H[a+5784>>2]+d|0];n=a;k=J[H[a+5796>>2]+(d<<1)>>1];b:{c:{if(!k){d=(h<<2)+b|0;f=J[d+2>>1];g=J[d>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;if((d|0)>(16-f|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=g>>>16-d;e=(d+f|0)-16|0;break c}e=d+f|0;break c}f=I[h+242896|0];j=f<<2;d=j+b|0;i=J[d+1030>>1];g=J[d+1028>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;d:{if((d|0)>(16-i|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=g>>>16-d|0;G[a+5816>>1]=e;d=(d+i|0)-16|0;break d}d=d+i|0}H[a+5820>>2]=d;if(f-28>>>0>=4294967276){f=h-H[j+244864>>2]|0;g=H[j+244496>>2];e:{if((16-g|0)<(d|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=(f&65535)>>>16-d|0;G[a+5816>>1]=e;d=(d+g|0)-16|0;break e}e=f<>1]=e;d=d+g|0}H[a+5820>>2]=d}i=k-1|0;f=I[(i>>>0<256?i:(i>>>7|0)+256|0)+242384|0];k=f<<2;g=k+c|0;j=J[g+2>>1];h=e;e=J[g>>1];h=h|e<>1]=h;f:{if((16-j|0)<(d|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=h;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];h=e>>>16-d|0;G[a+5816>>1]=h;e=(d+j|0)-16|0;break f}e=d+j|0}H[a+5820>>2]=e;if(f>>>0<4){break b}f=i-H[k+244992>>2]|0;g=H[k+244624>>2];if((16-g|0)<(e|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=(f&65535)>>>16-d;e=(d+g|0)-16|0;break c}G[a+5816>>1]=f<>2]=e}d=m;if(d>>>0>2]){continue}break}}m=J[b+1026>>1];d=J[b+1024>>1];c=J[a+5816>>1]|d<>1]=c;if((16-m|0)<(e|0)){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=c;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];G[a+5816>>1]=d>>>16-b;H[a+5820>>2]=(b+m|0)-16;return}H[a+5820>>2]=e+m}function nl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;H[a+24>>2]=0;c=_r(b+52|0);d=I[c+50|0]|I[c+51|0]<<8;if(!(((d<<8|d>>>8)&65535)>>>0>1|(I[c+52|0]|I[c+53|0]<<8))){F[a+12|0]=!d;k=a,l=RF(b+104|0),H[k+20>>2]=l;kd(b);c=dd(b,1735162214);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}d=H[c+12>>2];Wb(c);if(H[c+4>>2]?d:0){H[c+4>>2]=0}H[a+24>>2]=c;d=xb-48|0;xb=d;i=b+128|0;f=H[i>>2];a:{if(f){break a}j=i-80|0;while(1){c=H[j>>2];if(!c){f=163632;break a}b:{c:{f=oc(1,4);if(f){H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;F[d+24|0]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=kd(c);F[d+40|0]=1;H[d+36>>2]=g;h=0;c=dd(c,1735811442);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}g=c;H[d+32>>2]=c;d:{e:{f:{g:{h:{while(1){F[d+24|0]=h;h=H[g+12>>2];H[d+4>>2]=h;e=H[g+16>>2];H[d+8>>2]=e+h;H[d+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[d+12>>2]=e;H[d+20>>2]=0;H[d>>2]=0;if(!h){Wb(g);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;break d}e=QF(h,d);g=H[d+28>>2];i:{if(e){if(!g){break i}H[d+28>>2]=0;g=QF(h,d);h=H[d+28>>2];Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(!g){break e}if(!h){break h}break e}if(I[d+24|0]|!g){break g}e=ve(c);H[d+4>>2]=e;H[d+8>>2]=e+H[c+16>>2];g=H[d+32>>2];h=1;if(e){continue}break f}break}Wb(H[d+32>>2]);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}if(H[c+4>>2]){H[c+4>>2]=0}break d}g=H[d+32>>2]}Wb(g);H[d+32>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0}Wb(c);c=163632}H[f>>2]=c;c=H[i>>2];H[i>>2]=c?c:f;if(!c){break a}c=H[f>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(f);break b}f=163632;c=H[i>>2];H[i>>2]=c?c:163632;if(c){break b}break a}ha(0)|0;_()|0;Zb();X()}f=H[i>>2];if(!f){continue}break}}xb=d+48|0;H[a>>2]=f;k=a,l=mG(b+68|0),H[k+4>>2]=l;k=a,l=fs(b+96|0),H[k+8>>2]=l;c=H[a+20>>2];c=H[(c?c:163632)+16>>2]>>>(I[a+12|0]?1:2)|0;c=(c>>>0>1?c:1)-1|0;H[a+16>>2]=c;f=H[b+32>>2];if((f|0)==-1){f=De(b);c=H[a+16>>2]}H[a+16>>2]=c>>>0>>0?c:f}return a|0}function Pba(a,b,c){a=a|0;b=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=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a>>2]=(g+d<<3)-3072;H[a+4>>2]=N(f-e|0,10033)+512>>10;H[a+8>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+4>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+32>>2]=(g+d<<3)-3072;H[a+36>>2]=N(f-e|0,10033)+512>>10;H[a+40>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+8>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+64>>2]=(g+d<<3)-3072;H[a+68>>2]=N(f-e|0,10033)+512>>10;H[a+72>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+12>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;h=I[d+1|0];d=(g+h<<3)-3072|0;H[a+96>>2]=d;H[a+100>>2]=N(f-e|0,10033)+512>>10;H[a+104>>2]=N(g-(h<<1)|0,5793)+512>>10;e=H[b+16>>2]+c|0;f=I[e+2|0];g=I[e|0];h=f+g|0;i=I[e+1|0];e=(h+i<<3)-3072|0;H[a+128>>2]=e;f=N(g-f|0,10033)+512>>10;H[a+132>>2]=f;H[a+136>>2]=N(h-(i<<1)|0,5793)+512>>10;b=H[b+20>>2]+c|0;g=I[b+2|0];h=I[b|0];c=g+h|0;b=I[b+1|0];H[a+168>>2]=N(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=H[a>>2];b=c+i|0;k=H[a+64>>2];j=d+k|0;H[a+64>>2]=N(b-j|0,17837)+16384>>15;b=b+j|0;j=H[a+32>>2];l=j+e|0;H[a+128>>2]=N(b-(l<<1)|0,10298)+16384>>15;H[a>>2]=N(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=N(b+c|0,5331)+16384|0;e=j-e|0;H[a+160>>2]=d+N(b-e|0,14564)>>15;H[a+96>>2]=N(c-(b+e|0)|0,14564)+16384>>15;H[a+32>>2]=d+N(c+e|0,14564)>>15;c=N(h-g|0,10033)+512>>10;d=H[a+4>>2];b=c+d|0;e=H[a+100>>2];g=H[a+68>>2];h=e+g|0;H[a+68>>2]=N(b-h|0,17837)+16384>>15;b=b+h|0;h=H[a+36>>2];i=h+f|0;H[a+132>>2]=N(b-(i<<1)|0,10298)+16384>>15;H[a+4>>2]=N(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=N(b+c|0,5331)+16384|0;e=h-f|0;H[a+36>>2]=d+N(e+c|0,14564)>>15;H[a+164>>2]=d+N(b-e|0,14564)>>15;H[a+100>>2]=N(c-(b+e|0)|0,14564)+16384>>15;b=H[a+136>>2];c=H[a+40>>2];e=H[a+168>>2];f=H[a+8>>2];d=e+f|0;g=H[a+104>>2];h=H[a+72>>2];i=g+h|0;H[a+72>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+136>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=N(d+e|0,5331)+16384|0;b=c-b|0;H[a+168>>2]=f+N(d-b|0,14564)>>15;H[a+104>>2]=N(e-(b+d|0)|0,14564)+16384>>15;H[a+40>>2]=f+N(b+e|0,14564)>>15}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=xb-1024|0;xb=r;t=I[a+8|0];if(t){k=I[a+9|0];g=Nb(r,0,1024);h=H[a+4>>2];a:{if(!h){break a}d=H[a>>2];if(h-1>>>0>=3){m=h&-4;while(1){f=d+k|0;j=g+(I[f|0]<<2)|0;H[j>>2]=H[j>>2]+1;j=g+(I[f+8|0]<<2)|0;H[j>>2]=H[j>>2]+1;j=g+(I[f+16|0]<<2)|0;H[j>>2]=H[j>>2]+1;f=g+(I[f+24|0]<<2)|0;H[f>>2]=H[f>>2]+1;d=d+32|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}f=h&3;if(!f){break a}while(1){i=g+(I[d+k|0]<<2)|0;H[i>>2]=H[i>>2]+1;d=d+8|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}i=h>>>1|0;d=0;while(1){f=e;e=f+1|0;d=H[g+(f<<2)>>2]+d|0;if(i>>>0>d>>>0){continue}break}g=H[a>>2];e=g+(h<<3)|0;b:{if(!h){d=g;g=e;break b}d=f-((d|0)==(h|0))|0;while(1){c:{if(d>>>0>=I[g+k|0]){g=g+8|0;break c}f=H[g>>2];h=H[g+4>>2];e=e-8|0;i=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=i;H[e>>2]=f;H[e+4>>2]=h}if((e|0)!=(g|0)){continue}break}d=H[a>>2]}H[b>>2]=d;d=H[a>>2];e=g-d>>>3|0;H[b+4>>2]=e;g=d+(e<<3)|0;H[c>>2]=g;s=H[a+4>>2]-e|0;H[c+4>>2]=s;d=0;e=0;u=H[b+4>>2];if(u>>>0>=2){d=H[b>>2];f=I[d|0];l=f;k=f;h=I[d+1|0];i=h;m=h;p=1;e=I[d+3|0];j=e;n=e;q=I[d+2|0];a=q;o=a;while(1){e=e&255;j=(e|0)<(j|0)?j:e;n=(e|0)>(n|0)?n:e;a=(a|0)>(q|0)?a:q;o=(o|0)<(q|0)?o:q;m=(h|0)<(m|0)?m:h;i=(h|0)>(i|0)?i:h;k=(f|0)<(k|0)?k:f;l=(f|0)>(l|0)?l:f;p=p+1|0;if((p|0)!=(u|0)){e=I[d+11|0];q=I[d+10|0];h=I[d+9|0];f=I[d+8|0];d=d+8|0;continue}break}e=k-l|0;f=m-i|0;h=(e|0)>(f|0)?e:f;a=a-o|0;i=(a|0)<(h|0)?h:a;k=j-n|0;d=(i|0)>(k|0)?i:k;e=(i|0)<(k|0)?3:(a|0)>(h|0)?2:(e|0)<(f|0)}F[b+8|0]=d;F[b+9|0]=e;d=0;if(s>>>0>=2){p=I[g|0];e=p;l=e;f=I[g+1|0];k=f;i=f;o=1;d=I[g+3|0];m=d;j=d;h=I[g+2|0];n=h;a=h;while(1){b=d&255;m=(b|0)<(m|0)?m:b;j=(b|0)>(j|0)?j:b;n=(h|0)<(n|0)?n:h;a=(a|0)<(h|0)?a:h;i=(f|0)<(i|0)?i:f;k=(f|0)>(k|0)?k:f;b=p&255;l=(b|0)<(l|0)?l:b;e=(b|0)>(e|0)?e:b;o=o+1|0;if((o|0)!=(s|0)){d=I[g+11|0];h=I[g+10|0];f=I[g+9|0];p=I[g+8|0];g=g+8|0;continue}break}b=l-e|0;e=i-k|0;d=(b|0)>(e|0)?b:e;a=n-a|0;g=(a|0)<(d|0)?d:a;f=m-j|0;v=(g|0)>(f|0)?g:f;d=(g|0)<(f|0)?3:(a|0)>(d|0)?2:(b|0)<(e|0)}F[c+8|0]=v;F[c+9|0]=d}xb=r+1024|0;return(t|0)!=0|0}function uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(H[a+76>>2]>0){u=H[a+284>>2]-1|0;q=H[a+400>>2];h=H[a+84>>2];while(1){d=s<<2;f=H[h+12>>2];p=zb[H[H[a+4>>2]+32>>2]](a,H[(d+q|0)- -64>>2],N(f,H[q+8>>2]),f,1)|0;if(K[q+8>>2]>>0){f=H[h+12>>2]}else{f=H[h+12>>2];c=K[h+32>>2]%(f>>>0)|0;f=c?c:f}j=H[h+28>>2];k=H[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((f|0)<=0){break a}n=H[(d+H[a+416>>2]|0)+4>>2];m=b+d|0;if((l|0)<=0){c=0;if((f|0)!=1){g=f&-2;d=0;while(1){zb[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);i=c|1;zb[n|0](a,h,H[m>>2],H[(i<<2)+p>>2],N(i,H[h+40>>2]),0,j);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(f&1)){break a}zb[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l-1|0;i=0;while(1){c=H[(i<<2)+p>>2];zb[n|0](a,h,H[m>>2],c,N(H[h+40>>2],i),0,j);c=c+(j<<7)|0;Mc(c,t);g=J[c-128>>1];d=0;o=0;if(w>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[c+(e|128)>>1]=g;G[c+(e|256)>>1]=g;G[c+(e|384)>>1]=g;G[c+(e|512)>>1]=g;G[c+(e|640)>>1]=g;G[c+(e|768)>>1]=g;G[c+(e|896)>>1]=g;d=d+8|0;o=o+8|0;if((v|0)!=(o|0)){continue}break}}e=0;if(r){while(1){G[c+(d<<7)>>1]=g;d=d+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}b:{if(H[q+8>>2]!=(u|0)|H[h+12>>2]<=(f|0)){break b}c=j+l|0;d=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){l=k-1|0;r=d>>>0>1?d:1;t=k&-8;n=k&7;while(1){c=(f<<2)+p|0;i=H[c-4>>2];c=H[c>>2];Mc(c,j);m=0;if((k|0)>0){while(1){g=J[(l<<7)+i>>1];d=0;o=0;if(l>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[(e|128)+c>>1]=g;G[(e|256)+c>>1]=g;G[(e|384)+c>>1]=g;G[(e|512)+c>>1]=g;G[(e|640)+c>>1]=g;G[(e|768)+c>>1]=g;G[(e|896)+c>>1]=g;d=d+8|0;o=o+8|0;if((t|0)!=(o|0)){continue}break}}e=0;if(n){while(1){G[(d<<7)+c>>1]=g;d=d+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}d=k<<7;i=d+i|0;c=c+d|0;m=m+1|0;if((r|0)!=(m|0)){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}break b}while(1){Mc(H[(f<<2)+p>>2],j);f=f+1|0;if((f|0)>2]){continue}break}}h=h+88|0;s=s+1|0;if((s|0)>2]){continue}break}}return HC(a,b)|0}function cv(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(!(I[a+16|0]&8)){f=N(c,204)+b|0;n=H[f+200>>2];g=H[f+204>>2]+Rb(H[a>>2],n)|0;e=Rb(H[a+4>>2],n);a:{b:{c:{d:{e:{switch(c|0){case 1:if(I[d+121|0]){break d}break b;case 0:if(!I[d+120|0]){break b}k=I[d+122|0]!=0;break;default:break e}}H[a+12>>2]=e;i=a+12|0;break c}o=I[d+123|0];H[a+12>>2]=e;p=H[a>>2];r=I[b+2492|0];k=2;f=H[b+412>>2];f:{g:{if(!f){break g}i=H[a+4>>2]+p|0;h=b+416|0;j=H[b+2488>>2];l=0-j|0;while(1){m=i-H[h+12>>2]|0;if((m|0)<(l|0)){break g}if((i|0)<=(j+H[h+8>>2]|0)){if(!r){f=0;if((m|0)>H[b+2484>>2]){break f}}q=H[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f){continue}break}}f=0}i=H[b+928>>2];h:{if(!i){j=0;break h}j=0;l=H[b+2488>>2];m=0-l|0;h=((i<<5)+b|0)+932|0;while(1){s=H[h-24>>2]-p|0;if((m|0)>(s|0)){break h}if((H[h-20>>2]-l|0)>(p|0)){h=h-32|0;i=i-1|0;if(i){continue}break h}break}if(!r&H[b+2484>>2]<=(s|0)){break h}j=H[h-16>>2];f=k}i=a+12|0;k=(o|0)!=0;i:{switch(f-1|0){case 1:H[a+8>>2]=j;if(!o){break a}H[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:H[a+8>>2]=j;H[a+12>>2]=q-j;break a;case 0:break i;default:break c}}H[a+8>>2]=q-e;if(!o){break a}b=(e|0)<64?64:e+32&-64;H[a+12>>2]=b;H[a+8>>2]=q-b;break a}f=H[a+20>>2];if(f){if(!(I[f+16|0]&8)){cv(f,b,c,d)}g=((H[f+8>>2]-(e>>1)|0)+(H[f+12>>2]>>1)|0)+Rb((H[a>>2]-(H[f>>2]+(H[f+4>>2]>>1)|0)|0)+(H[a+4>>2]>>1)|0,n)|0}H[a+12>>2]=e;j:{if(!I[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=H[(N(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)>48?b:48: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}H[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;d=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;H[a+8>>2]=d;if(!k){break a}b=(e|0)<64?64:e+32&-64;H[i>>2]=b;c=b>>1;H[a+12>>2]=b;H[a+8>>2]=(b&64?c+d&-64|32:(c+d|0)+32&-64)-c;break a}H[a+12>>2]=e;H[a+8>>2]=g}H[a+16>>2]=H[a+16>>2]|8}}function wB(a,b,c){a=a|0;b=b|0;c=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(G[a>>1]<=0){break a}h=H[b+20>>2];i=H[b+16>>2];while(1){m=G[H[a+12>>2]+(n<<1)>>1];if((m|0)<0){break b}k=H[a+4>>2];e=k+(g<<3)|0;f=H[e+4>>2];o=(H[e>>2]<>2]=o;f=(f<>2]=f;l=k+(m<<3)|0;k=H[l>>2];q=H[l+4>>2];j=H[d+36>>2];H[d+40>>2]=H[d+32>>2];H[d+44>>2]=j;p=H[a+8>>2];j=p+g|0;g=I[j|0]&3;c:{if((g|0)==3){break c}d:{switch(g-1|0){case 1:break b;case 0:break c;default:break d}}g=(q<>2]=g;H[d+32>>2]=k;l=l-8|0;break e}H[d+36>>2]=(g+f|0)/2;H[d+32>>2]=(k+o|0)/2}j=j-1|0;e=e-8|0}f=zb[H[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(I[j+1|0]&3){case 1:H[d+24>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>2]](d+24|0,c)|0;if(f){break a}break g;case 0:H[d+40>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>>0>>0){while(1){e=I[k+1|0];j=(H[g+8>>2]<>2]=j;f=(H[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=zb[H[b+8>>2]](d+40|0,d+24|0,c)|0;if(f){break k}e=g;j=k;break g}H[d+16>>2]=(j+H[d+40>>2]|0)/2;H[d+20>>2]=(f+H[d+44>>2]|0)/2;f=zb[H[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f){break j}}g=10;break h}e=H[d+28>>2];H[d+40>>2]=H[d+24>>2];H[d+44>>2]=e;if(g>>>0>>0){continue}break}}f=zb[H[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}}g=7;f=0;if((I[j+2|0]&3)!=2|e+16>>>0>l>>>0){break h}H[d+24>>2]=(H[e+8>>2]<>2]=(H[e+12>>2]<>2]=(H[e+16>>2]<>2]=(H[e+20>>2]<>>0<=l>>>0){H[d+8>>2]=(H[e+24>>2]<>2]=(H[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=zb[H[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=zb[H[b+4>>2]](d+32|0,c)|0}if(f){break a}g=m+1|0;f=0;n=n+1|0;if((n|0)>1]){continue}break}break a}f=20}xb=d+48|0;return f|0}function Wk(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+24>>2];g=H[f+4>>2];e=H[f>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!g){if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f>>2];g=H[f+4>>2]}h=I[e|0];b=g-1|0;if(b){c=e+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}g=I[c|0];e=b-1|0;if(e){b=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[a+212>>2]=I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+32>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[a+32>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+32>>2]=d+I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+28>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}b=H[a+28>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+28>>2]=d+I[b|0];c=e-1|0;if(c){b=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}c=H[f+4>>2];b=H[f>>2]}H[a+36>>2]=I[b|0];e=H[a>>2];H[e+24>>2]=H[a+436>>2];H[e+28>>2]=H[a+28>>2];H[e+32>>2]=H[a+32>>2];d=H[a+36>>2];H[e+20>>2]=102;H[e+36>>2]=d;zb[H[e+4>>2]](a,1);if(H[H[a+460>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=60;zb[H[d>>2]](a)}h=(g|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){g=H[a+36>>2];if((g|0)>0){break b}}d=H[a>>2];H[d+20>>2]=33;zb[H[d>>2]](a);g=H[a+36>>2]}if((h|0)!=(N(g,3)|0)){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}g=H[a+216>>2];if(!g){g=zb[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0;H[a+216>>2]=g}b=b+1|0;e=c-1|0;if(H[a+36>>2]>0){c=0;while(1){H[g+4>>2]=c;if(!e){if(!(zb[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[g>>2]=I[b|0];d=e-1|0;if(d){b=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];b=H[f>>2]}h=I[b|0];H[g+12>>2]=h&15;H[g+8>>2]=h>>>4;d=d-1|0;if(d){h=b+1|0}else{if(!(zb[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];h=H[f>>2]}H[g+16>>2]=I[h|0];e=H[a>>2];H[e+24>>2]=H[g>>2];H[e+28>>2]=H[g+8>>2];H[e+32>>2]=H[g+12>>2];b=H[g+16>>2];H[e+20>>2]=103;H[e+36>>2]=b;zb[H[e+4>>2]](a,1);b=h+1|0;e=d-1|0;g=g+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[H[a+460>>2]+16>>2]=1;H[f+4>>2]=e;H[f>>2]=b;return 1}return 0}function QH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=H[a+100>>2];d=H[a+540>>2];if(d){zb[H[d+12>>2]](a)}c=H[a+712>>2];if(c){d=H[c+8>>2];b=H[c+108>>2];if(b){e=H[b+28>>2];f=c+140|0;if(H[f>>2]){nd(b,f)}b=H[c+136>>2];if(b){zb[H[e+8>>2]](e,b)}H[c+140>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0}b=H[c+1240>>2];if(b){e=H[b+28>>2];f=c+1272|0;if(H[f>>2]){nd(b,f)}b=H[c+1268>>2];if(b){zb[H[e+8>>2]](e,b)}b=c+1240|0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}b=H[c+36>>2];if(b){e=H[b+28>>2];f=c+68|0;if(H[f>>2]){nd(b,f)}b=H[c- -64>>2];if(b){zb[H[e+8>>2]](e,b)}H[c+68>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0}b=H[c+1204>>2];if(b){e=H[b+28>>2];f=c+1236|0;if(H[f>>2]){nd(b,f)}b=H[c+1232>>2];if(b){zb[H[e+8>>2]](e,b)}b=c+1204|0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}if(H[c+2024>>2]){b=0;while(1){bt(d,H[((b<<2)+c|0)+2028>>2]);b=b+1|0;if(b>>>0>2]){continue}break}b=H[c+2028>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+2028>>2]=0}H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;b=H[H[c+4>>2]+28>>2];e=c+1192|0;f=H[e>>2];if(f){zb[H[b+8>>2]](b,f)}H[e>>2]=0;H[e+4>>2]=0;e=c+1188|0;f=H[e>>2];if(f){zb[H[b+8>>2]](b,f)}H[c+1180>>2]=0;H[c+1184>>2]=0;H[e>>2]=0;$s(c+3112|0,d);bt(d,c+1372|0);b=c+3060|0;if(H[b>>2]){nd(H[c+4>>2],b)}F[c+3052|0]=0;H[c+3056>>2]=0;H[c+3064>>2]=0;b=H[c+3092>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3092>>2]=0;b=H[c+1348>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1348>>2]=0;b=H[c+1352>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1352>>2]=0;b=H[c+1360>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1360>>2]=0;b=H[c+1364>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+1364>>2]=0;b=H[c+3108>>2];if(b){zb[b|0](H[c+3104>>2]);b=H[c+3104>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3104>>2]=0}b=H[c+3132>>2];if(b){zb[H[d+8>>2]](d,b)}H[c+3132>>2]=0;d=H[a+712>>2];if(d){zb[H[g+8>>2]](g,d)}H[a+712>>2]=0}d=H[a+548>>2];if(d){zb[H[d+44>>2]](a)}H[a+736>>2]=0}}function vg(a,b){var c=0,d=0,e=0,f=0;c=H[a+960>>2];e=c+H[a+1044>>2]|0;H[a+960>>2]=e;d=(c|0)>0?H[a+956>>2]&H[(c<<2)+248992>>2]|b<>2]=d;if((e|0)>=8){c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){d=H[a+1060>>2];zb[H[H[d>>2]+44>>2]](d,c&255)|0;c=H[a+1060>>2];zb[H[H[c>>2]+16>>2]](c,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;f=H[a+960>>2];e=f-8|0;H[a+960>>2]=e;if((f|0)>15){continue}break}}c=H[a+1052>>2];a:{if(c?0:G[a+1050>>1]<=G[a+1048>>1]){break a}if(c){H[a+1052>>2]=0;c=H[a+1056>>2];H[a+1044>>2]=c;G[a+1048>>1]=-1<>2]+1|0;H[a+1044>>2]=c;if((c|0)==12){G[a+1048>>1]=4096;break a}G[a+1048>>1]=-1<>2]!=(b|0)){break b}c:{if((e|0)<=0){c=H[a+1072>>2];break c}c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;b=H[a+960>>2];H[a+960>>2]=b-8;if((b|0)>8){continue}break}}if((c|0)>0){b=H[a+1060>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];zb[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0}b=H[a+1060>>2];zb[H[H[b>>2]+32>>2]](b)|0;b=H[a+1060>>2];if(!(zb[H[H[b>>2]+40>>2]](b)|0)){break b}b=I[247969]|I[247970]<<8|(I[247971]<<16|I[247972]<<24);c=I[247965]|I[247966]<<8|(I[247967]<<16|I[247968]<<24);F[a+88|0]=c;F[a+89|0]=c>>>8;F[a+90|0]=c>>>16;F[a+91|0]=c>>>24;F[a+92|0]=b;F[a+93|0]=b>>>8;F[a+94|0]=b>>>16;F[a+95|0]=b>>>24;b=I[247961]|I[247962]<<8|(I[247963]<<16|I[247964]<<24);c=I[247957]|I[247958]<<8|(I[247959]<<16|I[247960]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[247953]|I[247954]<<8|(I[247955]<<16|I[247956]<<24);c=I[247949]|I[247950]<<8|(I[247951]<<16|I[247952]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}}function iN(a,b,c){a=a|0;b=b|0;c=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(H[a+4>>2]){break a}d=6;b:{if(H[a+12>>2]!=1){break b}l=(b|0)!=0;b=(N(l,36)+a|0)+16|0;d=H[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=H[c+4>>2];j=H[a>>2];d=dk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,j,e);if(d){break b}d=H[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=H[c+12>>2];d=dk(b,f,(((d>>31)+d|0)+32768&-65536)>>16,j,e+4|0);if(d){break b}d=b;b=H[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=H[c+20>>2];d=dk(d,f,(((b>>31)+b|0)+32768&-65536)>>16,j,e+8|0);if(d){break b}g=H[e+8>>2];h=H[e+4>>2];i=H[e>>2];k=N(l,36)+a|0;f=H[k+40>>2];c:{if(f){m=g>>3;n=h>>3;o=i>>3;p=128>>>(g&7)|0;q=128>>>(h&7)|0;r=128>>>(i&7)|0;c=H[k+48>>2];d=f;while(1){b=H[c>>2];if((I[H[c+8>>2]+o|0]&r?i>>>0>>0:0)|(I[H[c+8>>2]+n|0]&q?b>>>0>h>>>0:0)|(I[m+H[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=H[k+44>>2];d:{if(m>>>0<=b>>>0){c=H[(N(l,36)+a|0)+48>>2];break d}H[e+12>>2]=0;c=b;b=f+8&-8;d=N(l,36)+a|0;c=Ub(j,16,c,b,H[d+48>>2],e+12|0);H[d+48>>2]=c;d=H[e+12>>2];if(d){break b}H[k+44>>2]=b}b=0;c=(f<<4)+c|0;H[c+12>>2]=0;H[c>>2]=0;H[k+40>>2]=m}if((i|0)>=0){if(b>>>0<=i>>>0){b=H[c+4>>2];H[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=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=i+1}b=H[c+8>>2]+(i>>>3|0)|0;F[b|0]=I[b|0]|128>>>(i&7)}e:{if((h|0)>=0){if(K[c>>2]<=h>>>0){b=H[c+4>>2];H[e+12>>2]=0;d=h+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=h+1}b=H[c+8>>2]+(h>>>3|0)|0;F[b|0]=I[b|0]|128>>>(h&7);if((g|0)>=0){break e}break a}if((g|0)<0){break a}}if(K[c>>2]<=g>>>0){b=H[c+4>>2];H[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=Ub(j,1,f,b,H[c+8>>2],e+12|0),H[s+8>>2]=t;d=H[e+12>>2];if(d){break b}H[c+4>>2]=b<<3}H[c>>2]=g+1}a=H[c+8>>2]+(g>>>3|0)|0;F[a|0]=I[a|0]|128>>>(g&7);break a}H[a+4>>2]=d}xb=e+16|0}function UE(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=H[a+100>>2];g=H[k+64>>2];i=I[k+61|0]?H[k+72>>2]:g;o=f-g|0;a:{if(!b){break a}f=i-g|0;if(b-1>>>0>=3){n=b&-4;while(1){g=j<<2;m=g+c|0;H[m>>2]=f+H[m>>2];m=(g|4)+c|0;H[m>>2]=f+H[m>>2];m=(g|8)+c|0;H[m>>2]=f+H[m>>2];g=(g|12)+c|0;H[g>>2]=f+H[g>>2];j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}g=b&3;if(!g){break a}while(1){n=(j<<2)+c|0;H[n>>2]=f+H[n>>2];j=j+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}f=i+o|0;b:{if(!d){break b}m=0;while(1){if(!I[k+60|0]){break b}g=(m<<2)+e|0;i=I[g|0]|I[g+1|0]<<8;l=(i<<8|i>>>8)&65535;c:{if(l>>>0>=b>>>0){break c}if(!i){i=I[g+2|0]|I[g+3|0]<<8;if(H[a+128>>2]==((i<<8|i>>>8)&65535)){break c}}p=(l<<2)+c|0;if(!bf(k,H[p>>2])|H[k+152>>2]<=0){break b}n=H[a+136>>2];if(!n){break c}h=H[a+104>>2];if(!h){break c}j=I[k+61|0];i=H[k+64>>2];q=H[k+72>>2];g=I[g+2|0]|I[g+3|0]<<8;s=H[k+68>>2];r=H[a+100>>2];o=H[r+152>>2];H[r+152>>2]=o-1;if((o|0)<=0){break c}H[a+136>>2]=n-1;g=zb[h|0](a,(g<<8|g>>>8)&65535)|0;H[a+136>>2]=H[a+136>>2]+1;if(!g){break c}g=H[k+64>>2];g=(H[k+68>>2]-g|0)+(I[k+61|0]?H[k+72>>2]:g)|0;i=(s-i|0)+(j?q:i)|0;if((g|0)==(i|0)){break c}h=g-i|0;n=h+f|0;f=H[p>>2];if((n|0)<=(f|0)){break b}g=l+1|0;d:{if((h|0)>0){i=b+h|0;f=g;if(i>>>0<=64){break d}bf(k,n);return}f=g-b|0;h=(f|0)<(h|0)?h:f;i=h+b|0;f=g-h|0}o=f;f=(f<<2)+c|0;$c(f+(h<<2)|0,f,b-o<<2);j=h+o|0;e:{if(j>>>0<=g>>>0){break e}b=(h+o|0)-l|0;q=b-2|0;f=H[p>>2];l=0;b=b-1&3;if(b){while(1){f=f+1|0;H[(g<<2)+c>>2]=f;g=g+1|0;l=l+1|0;if((b|0)!=(l|0)){continue}break}}if(q>>>0<=2){break e}while(1){l=(g<<2)+c|0;H[l>>2]=f+1;b=f+4|0;H[l+12>>2]=b;H[l+8>>2]=f+3;H[l+4>>2]=f+2;f=b;g=g+4|0;if((j|0)!=(g|0)){continue}break}}f:{if(i>>>0<=j>>>0){break f}f=0;b=i-(h+o|0)&3;if(b){while(1){g=(j<<2)+c|0;H[g>>2]=H[g>>2]+h;j=j+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(((h^-1)+i|0)-o>>>0<3){break f}while(1){b=(j<<2)+c|0;H[b>>2]=H[b>>2]+h;H[b+4>>2]=H[b+4>>2]+h;H[b+8>>2]=H[b+8>>2]+h;H[b+12>>2]=H[b+12>>2]+h;j=j+4|0;if((i|0)!=(j|0)){continue}break}}f=n;b=i}m=m+1|0;if((m|0)!=(d|0)){continue}break}}bf(k,f)}function pl(a,b){a=a|0;b=b|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=I[a+4|0];a:{b:{if(!g){break b}k=N(b+1|0,g)+a|0;f=k+5|0;c=f;i=g-1|0;if(i>>>0>=3){j=g&252;c=f;while(1){h=c;c=c+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}e=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}h=g&3;if(h){while(1){e=I[c|0]|e<<8;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}h=g&3;l=N(b,g)+a|0;c=l+5|0;j=0;if(i>>>0<3){d=0}else{m=g&252;d=0;while(1){b=c;c=b+4|0;d=d+4|0;if((m|0)!=(d|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(h){while(1){d=I[c|0]|d<<8;c=c+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(e>>>0>>0){return 0}d=g&3;c=0;if(i>>>0<3){e=0}else{h=g&252;e=0;while(1){b=f;f=b+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(d){while(1){e=I[f|0]|e<<8;f=f+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c:{if(g){b=a;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=(b+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),g)|0)+5|0;b=g&3;d=0;if(i>>>0<3){f=0}else{h=g&252;f=0;while(1){a=c;c=a+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(b){while(1){f=I[c|0]|f<<8;c=c+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(e>>>0<=f>>>0){break c}return 0}f=0;d=0;if(!e){break b}break a}b=g&3;c=k+5|0;e=0;if(i>>>0<3){f=0}else{d=g&252;f=0;while(1){a=c;c=a+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(b){while(1){f=I[c|0]|f<<8;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=g&3;c=l+5|0;e=0;if(i>>>0<3){d=0}else{h=g&252;d=0;while(1){a=c;c=a+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}if(!b){break b}while(1){d=I[c|0]|d<<8;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}f=f-d|0}return f|0}function xF(a,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=H[b+4>>2];if(c>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}g=f-a|0;if(g>>>0<6){break a}d=H[b+12>>2]-6|0;H[b+12>>2]=d;if((d|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<6|e>>>0>g>>>0){break a}e=d-e|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=1;b:{c:{switch(I[a+4|0]){case 0:d=a+6|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<8){break a}g=e-8|0;H[b+12>>2]=g;if((e|0)<9){break a}d=I[a+6|0]|I[a+7|0]<<8;if(d){a=a+14|0;if(a>>>0>>0|a>>>0>f>>>0){break a}e=f-a|0;a=N((d<<8|d>>>8)&65535,6);if(e>>>0>>0){break a}a=g-a|0;H[b+12>>2]=a;d=0;if((a|0)<=0){break b}}return 1;case 2:break c;default:break b}}d:{e:{e=H[b+4>>2];if(e>>>0>a>>>0){break e}f=H[b+8>>2];if(f>>>0>>0){break e}j=f-a|0;if(j>>>0<14){break e}d=H[b+12>>2];c=d-14|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=a+8|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break e}c=d-16|0;H[b+12>>2]=c;if((c|0)<=0){break e}c=I[a+8|0]|I[a+9|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break e}g=d-20|0;H[b+12>>2]=g;if((g|0)<=0){break e}g=c+2|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break e}d=d-22|0;H[b+12>>2]=d;if((d|0)<=0){break e}f:{g=I[c+2|0]|I[c+3|0]<<8;if(!g){break f}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0){break e}h=f-c|0;c=((g<<8|g>>>8)&65535)<<1;if(h>>>0>>0){break e}d=d-c|0;H[b+12>>2]=d;if((d|0)>0){break f}break e}c=a+10|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<2){break e}H[b+12>>2]=d-2;if((d|0)<3){break e}c=I[a+10|0]|I[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break e}H[b+12>>2]=d-6;if((d|0)<7){break e}g=c+2|0;if(g>>>0>>0|f>>>0>>0|f-g>>>0<2){break e}g=d-8|0;H[b+12>>2]=g;if((d|0)<9){break e}d=1;g:{i=I[c+2|0]|I[c+3|0]<<8;if(!i){break g}h=e;e=c+4|0;if(h>>>0>e>>>0|f>>>0>>0){break e}e=f-e|0;f=((i<<8|i>>>8)&65535)<<1;if(e>>>0>>0){break e}g=g-f|0;H[b+12>>2]=g;if((g|0)>0){break g}break e}a=I[a+12|0]|I[a+13|0]<<8;h:{if(!a){break h}d=0;a=(a<<8|a>>>8)&65535;if(a>>>0>j>>>0){break h}a=g-a|0;H[b+12>>2]=a;d=(a|0)>0}break d}d=0}}return d|0}return 0}function rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+244>>2]=0;H[a+80>>2]=b;a:{b:{c:{switch(b|0){case 1:H[a+76>>2]=1;H[a+244>>2]=1;a=H[a+84>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=1;return;case 2:H[a+76>>2]=3;H[a+256>>2]=1;a=H[a+84>>2];H[a+176>>2]=66;H[a+88>>2]=71;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=82;break b;case 3:H[a+76>>2]=3;H[a+244>>2]=1;a=H[a+84>>2];H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;break a;case 4:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=75;H[a+176>>2]=89;H[a+88>>2]=77;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=67;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=1;H[a+276>>2]=1;break b;case 5:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=4;H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=2;H[a+276>>2]=2;break a;case 0:b=H[a+36>>2];H[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=10;zb[H[H[a>>2]>>2]](a);b=H[a+76>>2];if((b|0)<=0){break d}}d=H[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+N(a,88)|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c>>2]=a;e=a|1;c=d+N(e,88)|0;H[c+24>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c+16>>2]=0;H[c+20>>2]=0;H[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+N(a,88)|0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=a}return;default:break c}}b=H[a>>2];H[b+20>>2]=11;zb[H[b>>2]](a);return}H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1;H[a+100>>2]=1;return}H[a+200>>2]=1;H[a+192>>2]=1;H[a+196>>2]=1;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=1;H[a+104>>2]=1;H[a+108>>2]=1;H[a+96>>2]=1;H[a+100>>2]=1}function Lx(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(!mi(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}ld(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];yx(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((mi(b,c,l,p,f,g,h,k)|0)<=0){if(mi(b,c,l,p,f,g,m,k)){h=b;i=c;break a}ld(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(o){i=c;h=b}else{ld(j+96|0,b,c,l,p,0,0,0,1081540608);h=H[j+108>>2];p=h;l=H[j+104>>2];o=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){ld(j+80|0,f,g,m,k,0,0,0,1081540608);f=H[j+92>>2];k=f;m=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0>>0)+s|0)|0)-(t>>>0>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){ld(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0>>0)+s|0)|0)-(q>>>0>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}ld(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){ld(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;xb=j+128|0}function Uba(a,b,c){a=a|0;b=b|0;c=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=H[(l<<2)+b>>2]+c|0;i=I[d+4|0];m=I[d+3|0];g=i+m|0;k=I[d+7|0];j=I[d|0];f=k+j|0;n=g+f|0;p=I[d+5|0];o=I[d+2|0];q=p+o|0;r=I[d+6|0];s=I[d+1|0];d=r+s|0;t=q+d|0;H[e+16>>2]=n-t<<2;H[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=N(g+f|0,4433)+1024|0;H[e+24>>2]=d+N(f,-15137)>>11;H[e+8>>2]=d+N(g,6270)>>11;d=m-i|0;i=j-k|0;m=N(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=N(f+n|0,9633);o=m+N(d,2446)|0;d=j+N(f,-16069)|0;H[e+28>>2]=o+d>>11;j=j+N(n,-3196)|0;f=N(k,16819);k=N(g+k|0,-20995)+1024|0;H[e+20>>2]=j+(f+k|0)>>11;H[e+12>>2]=d+(k+N(g,25172)|0)>>11;H[e+4>>2]=j+(m+N(i,12299)|0)>>11;i=l-7|0;l=l+1|0;d=7;e=u;b:{switch(i|0){case 0:continue;case 8:break a;default:break b}}e=h+32|0;continue}break}while(1){i=H[e+32>>2];m=H[a+192>>2];b=i+m|0;k=H[e+192>>2];j=H[a+32>>2];c=k+j|0;h=b+c|0;l=H[e+64>>2];g=H[a+160>>2];f=l+g|0;n=H[e+160>>2];p=H[a+64>>2];o=n+p|0;q=f+o|0;r=H[e>>2];s=H[a+224>>2];t=r+s|0;v=H[e+224>>2];w=H[a>>2];x=v+w|0;y=t+x|0;z=H[e+96>>2];A=H[a+128>>2];B=z+A|0;C=H[e+128>>2];D=H[a+96>>2];E=C+D|0;F=B+E|0;H[a+128>>2]=(N(h-q|0,4433)+N(y-F|0,10703)|0)+32768>>16;H[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=(N(h-f|0,11363)+N(o-c|0,2260)|0)+32768|0;H[a+192>>2]=(b+N(o,-8697)|0)+N(h,-1730)>>16;H[a+64>>2]=(b+N(f,17799)|0)+N(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(N(b-c|0,3363)+N(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=N(i+c|0,-10217)+N(m+h|0,-5461)|0;n=k+((g+N(h,8728)|0)+N(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=N(j-c|0,7350)+N(f+h|0,8956)|0;H[a+224>>2]=n+j>>16;f=(g+N(l,-9222)|0)+N(b,10055)|0;g=N(i-b|0,11529)+N(l+m|0,1136)|0;b=N(b+c|0,5461)+N(h+l|0,10217)|0;H[a+160>>2]=(f+g|0)+b>>16;l=N(i-c|0,3363)+N(h+m|0,11086)|0;H[a+96>>2]=(l+(g+((k+N(m,589)|0)+N(i,-13631)|0)|0)|0)+32768>>16;H[a+32>>2]=(b+(j+((l+N(h,-18730)|0)+N(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 qla(a,b){a=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[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=163632;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;i=I[163632];k=i|256;f=!I[a+16|0];while(1){a:{c=H[a+12>>2];d=c+1|0;g=H[a+4>>2];j=d>>>0<=g>>>0&f;if(!j){break a}b:{c:{if(c>>>0>>0){e=H[a>>2];f=I[e+c|0];if((f|0)==12){c=k;if(d>>>0>=g>>>0){break c}f=I[d+e|0]|256;c=d}if(c>>>0>=g>>>0){c=f;break c}H[a+12>>2]=c+1;break b}F[a+16|0]=1;f=65535;c=i;if((c|0)==12){break b}}F[a+16|0]=1;H[a+12>>2]=g;f=c}d=xb-32|0;xb=d;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(f-6|0){default:c=f-265|0;if(c>>>0>10){break i}c=1<>2];if(c){c=c-1|0;if(c>>>0>2]){break g}c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;H[d+24>>2]=e;H[d+28>>2]=c;break f}F[a+20|0]=1;c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;H[d+24>>2]=e;H[d+28>>2]=c;break f}g=a+24|0;c=H[g>>2];o:{if(c){c=c-1|0;if(c>>>0>=K[a+32>>2]){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);h=+z();break o}h=M[H[a+36>>2]+(c<<3)>>3];break o}F[a+20|0]=1;c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;x(0,e|0);x(1,c|0);h=+z()}p:{if(P(h)<2147483648){c=~~h;break p}c=-2147483648}if((c|0)<0){F[a+20|0]=1;c=0}H[b+16>>2]=c;break f}kl(a+20|0,a);break h}h=jl(a);c=H[a+24>>2];if(c>>>0>2]){H[a+24>>2]=c+1;M[H[a+36>>2]+(c<<3)>>3]=h;break h}F[a+20|0]=1;c=H[40909];H[196248]=H[40908];H[196249]=c;M[98124]=h;break h}Qi(f,a)}if(!H[a+24>>2]){break e}break d}c=H[a+36>>2]+(c<<3)|0;e=H[c+4>>2];H[d+24>>2]=H[c>>2];H[d+28>>2]=e}H[g>>2]=0}if(I[a+20|0]|(I[a+40|0]|I[a+16|0])|H[a+28>>2]<0){break d}WF(b,f,a,d+8|0)}xb=d+32|0;if(I[a+20|0]|(I[a+40|0]|I[a+16|0])){break a}f=1;if(H[a+28>>2]>=0){continue}}break}return!j|0}function Nda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n+128|0;r=0;a=v;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+131072|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}xb=v+224|0}function yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=H[a+332>>2];a=H[b+84>>2];b=u;g=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}j=N(H[a+192>>2],G[c+96>>1]);l=N(H[a+64>>2],h<<16>>16);h=j+l|0;k=N(H[a+128>>2],G[c+64>>1]);m=N(H[a>>2],G[c>>1]);q=k+m|0;i=h+q|0;n=N(H[a+160>>2],G[c+80>>1]);o=N(H[a+96>>2],G[c+48>>1]);r=n+o|0;s=N(H[a+224>>2],G[c+112>>1]);t=N(f,H[a+32>>2]);v=s+t|0;f=r+v|0;H[b+224>>2]=i-f;H[b>>2]=f+i;n=n-o|0;o=t-s|0;i=N(n+o|0,473)>>8;j=(N(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((N(n,-669)>>8)-f|0)|0;H[b+192>>2]=k-f;H[b+32>>2]=f+k;j=l-j|0;f=(N(v-r|0,362)>>8)-f|0;H[b+160>>2]=j-f;H[b+64>>2]=f+j;f=f+((N(o,277)>>8)-i|0)|0;h=q-h|0;H[b+128>>2]=f+h;h=h-f|0;f=24}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=p+128|0;h=0;c=u;while(1){a=H[(h<<2)+d>>2]+e|0;c:{d:{g=H[c+8>>2];f=H[c+4>>2];if(g|f){break d}g=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=gma(I[b+(H[c>>2]>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=yb;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}j=H[c+28>>2];l=j+f|0;k=H[c+12>>2];m=H[c+20>>2];q=k+m|0;i=l+q|0;n=H[c+24>>2];p=n+g|0;o=H[c+16>>2];r=H[c>>2];s=o+r|0;t=p+s|0;F[a|0]=I[b+(i+t>>>5&1023)|0];F[a+7|0]=I[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=N(k+j|0,473)>>8;i=f+((N(k,-669)>>8)-i|0)|0;k=(N(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;F[a+1|0]=I[b+(i+g>>>5&1023)|0];F[a+6|0]=I[b+(g-i>>>5&1023)|0];g=(N(l-q|0,362)>>8)-i|0;i=m-k|0;F[a+2|0]=I[b+(g+i>>>5&1023)|0];F[a+5|0]=I[b+(i-g>>>5&1023)|0];g=g+((N(j,277)>>8)-f|0)|0;f=s-p|0;F[a+4|0]=I[b+(g+f>>>5&1023)|0];F[a+3|0]=I[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}xb=u+256|0}function dv(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-16|0;xb=j;g=H[b>>2];e=g<<1;u=a,v=Ub(d,4,0,e,0,j+12|0),H[u+12>>2]=v;a:{if(H[j+12>>2]){break a}u=a,v=Ub(d,28,0,g,0,j+12|0),H[u+8>>2]=v;if(H[j+12>>2]){break a}u=a,v=Ub(d,16,0,e|1,0,j+12|0),H[u+24>>2]=v;if(H[j+12>>2]){break a}H[a>>2]=g;H[a+28>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+16>>2]=H[a+12>>2]+(g<<2);b:{if(!g){break b}h=g-1|0;d=H[a+8>>2];b=H[b+8>>2];i=g&3;c:{if(!i){f=g;break c}e=0;f=g;while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+16>>2]=H[b+8>>2];b=b+12|0;d=d+28|0;f=f-1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}if(h>>>0<3){break b}while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+16>>2]=H[b+8>>2];H[d+28>>2]=H[b+12>>2];H[d+32>>2]=H[b+16>>2];H[d+44>>2]=H[b+20>>2];H[d+56>>2]=H[b+24>>2];H[d+60>>2]=H[b+28>>2];H[d+72>>2]=H[b+32>>2];H[d+84>>2]=H[b+36>>2];H[d+88>>2]=H[b+40>>2];H[d+100>>2]=H[b+44>>2];b=b+48|0;d=d+112|0;f=f-4|0;if(f){continue}break}}e=0;d:{if(!c){break d}k=H[c>>2];i=H[c+8>>2];H[a+32>>2]=c;if(!k){break d}while(1){p=H[i>>2];if(p){m=H[i+8>>2];b=0;l=0;q=0;while(1){if(!b){q=I[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0){break e}h=H[a+8>>2]+N(l,28)|0;c=H[h+16>>2];if(c&4){break e}H[h+16>>2]=c|4;c=H[a+16>>2];H[h+20>>2]=0;f:{if(!e){break f}r=H[h>>2];t=r+H[h+4>>2]|0;f=e;d=c;while(1){n=H[d>>2];s=H[n>>2];if(!((s|0)>(t|0)|(H[n+4>>2]+s|0)<(r|0))){H[h+20>>2]=n;break f}d=d+4|0;f=f-1|0;if(f){continue}break}}if(e>>>0>=g>>>0){break e}d=e+1|0;H[a+4>>2]=d;H[c+(e<<2)>>2]=h;e=d}b=b>>1;l=l+1|0;if((p|0)!=(l|0)){continue}break}}i=i+16|0;k=k-1|0;if(k){continue}break}}if(!g|(e|0)==(g|0)){break a}while(1){f=H[a+8>>2]+N(o,28)|0;b=H[f+16>>2];g:{if(b&4){break g}H[f+16>>2]=b|4;c=H[a+16>>2];H[f+20>>2]=0;h:{if(!e){break h}i=H[f>>2];l=i+H[f+4>>2]|0;b=e;d=c;while(1){h=H[d>>2];k=H[h>>2];if(!((k|0)>(l|0)|(i|0)>(k+H[h+4>>2]|0))){H[f+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b){continue}break}}if(e>>>0>=g>>>0){break g}b=e+1|0;H[a+4>>2]=b;H[c+(e<<2)>>2]=f;e=b}o=o+1|0;if((o|0)!=(g|0)){continue}break}}xb=j+16|0;return H[j+12>>2]}function Ks(a,b,c,d,e){a=a|0;b=b|0;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=xb-16|0;xb=a;d=0;H[a+4>>2]=0;e=H[b+80>>2];g=zb[H[e+164>>2]](b,H[b+84>>2],32,a+4|0,H[e+20>>2])|0;at(c);m=H[c+40>>2];k=H[c+68>>2];a:{if(!k){break a}j=H[c+88>>2];i=H[c+80>>2];if((m&-2)==4){while(1){b:{c:{if(!g){break c}e=N(d,20);f=e+i|0;if(!Sn(H[f>>2])){break c}H[f>>2]=H[a+4>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;break b}e=N(d,20);f=e+i|0;h=H[f>>2];H[f>>2]=0;l=h;h=H[b+80>>2];zb[H[h+164>>2]](b,H[b+84>>2],l,f,H[h+20>>2])|0;h=H[f>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;l=h;h=H[b+80>>2];n=e,o=zb[H[h+176>>2]](b,H[b+84>>2],l,H[h+32>>2])|0,H[n>>2]=o;ci(b,H[f>>2],a+12|0,a+8|0);H[e+8>>2]=H[e+8>>2]-H[a+12>>2];H[e+12>>2]=H[e+12>>2]-H[a+8>>2]}d=d+1|0;if((k|0)!=(d|0)){continue}break a}}if(!g){while(1){e=N(d,20);f=e+i|0;g=H[f>>2];H[f>>2]=0;h=g;g=H[b+80>>2];zb[H[g+164>>2]](b,H[b+84>>2],h,f,H[g+20>>2])|0;g=H[f>>2];e=e+j|0;H[e>>2]=0;H[e+4>>2]=0;h=g;g=H[b+80>>2];n=e,o=zb[H[g+180>>2]](b,H[b+84>>2],h,H[g+36>>2])|0,H[n+4>>2]=o;_n(b,H[f>>2],a+12|0,a+8|0);H[e+8>>2]=H[e+8>>2]-H[a+12>>2];H[e+12>>2]=H[e+12>>2]-H[a+8>>2];d=d+1|0;if((k|0)!=(d|0)){continue}break a}}while(1){f=N(d,20);e=f+i|0;d:{if(Sn(H[e>>2])){H[e>>2]=H[a+4>>2];e=f+j|0;H[e>>2]=0;H[e+4>>2]=0;break d}g=H[e>>2];H[e>>2]=0;h=g;g=H[b+80>>2];zb[H[g+164>>2]](b,H[b+84>>2],h,e,H[g+20>>2])|0;g=H[e>>2];f=f+j|0;H[f>>2]=0;H[f+4>>2]=0;h=g;g=H[b+80>>2];n=f,o=zb[H[g+180>>2]](b,H[b+84>>2],h,H[g+36>>2])|0,H[n+4>>2]=o;_n(b,H[e>>2],a+12|0,a+8|0);H[f+8>>2]=H[f+8>>2]-H[a+12>>2];H[f+12>>2]=H[f+12>>2]-H[a+8>>2]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}if((m&-3)==5){$h(c)}e=H[c+68>>2];e:{if(!e){break e}c=H[c+80>>2];d=0;b=0;if(e-1>>>0>=3){j=e&-4;f=0;while(1){i=c+N(b,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|1,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|2,20)|0;H[i+4>>2]=H[i+4>>2]&-4;i=c+N(b|3,20)|0;H[i+4>>2]=H[i+4>>2]&-4;b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}e=e&3;if(!e){break e}while(1){f=c+N(b,20)|0;H[f+4>>2]=H[f+4>>2]&-4;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}xb=a+16|0;return 1}function Gz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;H[g+12>>2]=0;a:{if(zb[H[H[a>>2]+132>>2]](a,H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],32,g+12|0,g+8|0,g+4|0)|0){b=Qb(48);H[197455]=0;h=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break a}f=H[g+12>>2];e=H[g+8>>2];b=xb-80|0;xb=b;i=H[g+4>>2];H[h+44>>2]=i;H[h+40>>2]=e;H[h+36>>2]=f;b:{c:{d:{e:{f:{if(!e|!i){break f}F[b+27|0]=0;H[197455]=0;H[b+16>>2]=0;ba(1925,b- -64|0,b+16|0);d=H[197455];H[197455]=0;g:{h:{i:{j:{k:{if((d|0)!=1){if(F[b+27|0]<0){Kb(H[b+16>>2])}d=F[b+75|0];if(!((d|0)<0?H[b+68>>2]:d&255)){break g}H[197455]=0;d=b+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;j=H[197455];H[197455]=0;if((j|0)==1){break k}H[197455]=0;H[d+16>>2]=f;f=H[197455];H[197455]=0;if((f|0)==1){break e}H[197455]=0;H[b+12>>2]=e;H[d+4>>2]=H[b+12>>2];e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;H[b+12>>2]=i;H[d+8>>2]=H[b+12>>2];e=H[197455];H[197455]=0;if((e|0)==1){break e}H[197455]=0;e=ca(1641,d|0,b- -64|0,4)|0;f=H[197455];H[197455]=0;if((f|0)==1){break e}if(!e){break h}H[h+8>>2]=5;e=h+24|0;if((e|0)==(b- -64|0)){break h}i=I[b+75|0];f=i<<24>>24;if(F[h+35|0]<0){break j}if((f|0)<0){break i}f=H[b+68>>2];H[e>>2]=H[b+64>>2];H[e+4>>2]=f;H[e+8>>2]=H[b+72>>2];break h}a=$()|0;_()|0;if(F[b+27|0]>=0){break c}Kb(H[b+16>>2]);ea(a|0);X()}a=$()|0;_()|0;break d}H[197455]=0;j=e;e=(f|0)<0;ca(1897,j|0,(e?H[b+64>>2]:b- -64|0)|0,(e?H[b+68>>2]:i)|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break h}break e}H[197455]=0;ca(1898,e|0,H[b+64>>2],H[b+68>>2])|0;e=H[197455];H[197455]=0;if((e|0)==1){break e}}H[197455]=0;H[d+16>>2]=0;e=H[197455];H[197455]=0;if((e|0)==1){break e}id(d);d=I[b+75|0]}if(d<<24>>24>=0){break f}Kb(H[b+64>>2])}xb=b+80|0;break b}a=$()|0;_()|0;id(d)}if(F[b+75|0]>=0){break c}Kb(H[b+64>>2])}ea(a|0);X()}$e(a+124|0,c,h)}xb=g+16|0;return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function PI(a,b,c,d){a=a|0;b=b|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-1552|0;xb=e;f=6;g=H[a+4>>2];a:{if(K[g+16>>2]<=c>>>0){break a}h=H[g+136>>2];H[a+164>>2]=H[b+16>>2];H[a+168>>2]=H[b+20>>2];d=d&1024?d|3:d;i=d&1;F[a+161|0]=!i;f=!(d&3);F[a+160|0]=f;H[a+108>>2]=0;H[a+72>>2]=1869968492;f=zb[H[H[h+12>>2]>>2]](e+32|0,g,b,a,0,0,f,d>>>16&15,112)|0;if(f){break a}j=d&1024;F[e+101|0]=j>>>10;f=Pt(e+32|0,c);if(!f){k=I[a+161|0];l=I[a+160|0];c=e+1420|0;f=H[c+4>>2];H[e+24>>2]=H[c>>2];H[e+28>>2]=f;c=H[e+1416>>2];H[e+16>>2]=H[e+1412>>2];H[e+20>>2]=c;c=H[e+1432>>2];f=H[e+1428>>2];zb[H[H[h+12>>2]+4>>2]](e+32|0);H[a+124>>2]=H[a+124>>2]&1|4;if(j){b=H[a+156>>2];d=H[e+64>>2];H[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=H[e+72>>2];H[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=H[e+28>>2];H[b+20>>2]=H[e+24>>2];H[b+24>>2]=a;a=H[e+20>>2];H[b+12>>2]=H[e+16>>2];H[b+16>>2]=a;H[b+32>>2]=c;H[b+28>>2]=f;F[b+8|0]=1;f=0;break a}h=H[e+72>>2];H[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=H[e+72>>2];H[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;F[H[a+156>>2]+8|0]=0;h=H[g+200>>2];g=H[g+208>>2];H[a+72>>2]=1869968492;g=g-h>>16;H[a+60>>2]=g;H[a+52>>2]=g;if(J[b+14>>1]<=23){H[a+124>>2]=H[a+124>>2]|256}g=a+108|0;b:{if(!(H[e+20>>2]|(H[e+16>>2]!=65536|H[e+28>>2]!=65536))){if(!H[e+24>>2]){break b}}Wg(g,e+16|0);m=a,n=Rb(H[a+40>>2],H[e+16>>2]),H[m+40>>2]=n;m=a,n=Rb(H[a+52>>2],H[e+28>>2]),H[m+52>>2]=n}if(c|f){je(g,f,c);H[a+40>>2]=f+H[a+40>>2];H[a+52>>2]=c+H[a+52>>2]}if(!(k?0:i)){c=H[a+168>>2];h=H[a+164>>2];c:{if(H[e+104>>2]?l:0){break c}f=H[e+48>>2];b=G[f+2>>1];if((b|0)<=0){break c}b=b&65535;f=H[f+4>>2];while(1){m=f,n=Rb(H[f>>2],h),H[m>>2]=n;m=f,n=Rb(H[f+4>>2],c),H[m+4>>2]=n;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i){continue}break}}m=a,n=Rb(H[a+40>>2],h),H[m+40>>2]=n;m=a,n=Rb(H[a+52>>2],c),H[m+52>>2]=n}Nh(g,e);b=H[e>>2];H[a+24>>2]=H[e+8>>2]-b;c=H[e+4>>2];f=H[e+12>>2];H[a+36>>2]=f;H[a+32>>2]=b;H[a+28>>2]=f-c;if(d&16){Fj(a+24|0,H[a+52>>2])}f=0;break a}zb[H[H[h+12>>2]+4>>2]](e+32|0)}xb=e+1552|0;return f|0}function FB(a){var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0,D=0;i=xb-32|0;xb=i;a:{b:{if(H[a+68>>2]){break b}d=Tb(6168);H[a+68>>2]=d;if(d){break b}Pb(H[H[a>>2]+628>>2],784352,282939,0);a=0;break a}d=H[a>>2];H[i+16>>2]=i+28;Qe(d,529,i+16|0);d=H[a>>2];H[i>>2]=i+24;Qe(d,532,i);f=H[i+28>>2];d=H[i+24>>2];g=H[a+68>>2];Id(g+24|0,0,256);b=g+280|0;H[g>>2]=b;while(1){F[c+b|0]=c;a=c|1;F[a+b|0]=a;a=c|2;F[a+b|0]=a;a=c|3;F[a+b|0]=a;a=c|4;F[a+b|0]=a;a=c|5;F[a+b|0]=a;a=c|6;F[a+b|0]=a;a=c|7;F[a+b|0]=a;c=c+8|0;if((c|0)!=256){continue}break}Id(b+256|0,255,512);u=b+4864|0;H[g+20>>2]=u;v=b+3840|0;H[g+16>>2]=v;w=b+2816|0;H[g+12>>2]=w;x=b+1792|0;H[g+8>>2]=x;y=b+768|0;H[g+4>>2]=y;k=L[d+12>>2];p=O(L[d+16>>2]+O(-128));l=L[d+20>>2];q=L[d>>2];z=L[d+4>>2];r=O(L[d+8>>2]+O(-128));c:{if(O(P(r))>2];e=O(O(2)-O(m+m));h=+O(e*O(65536))+.5;d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}s=L[f>>2];o=O(O(2)-O(s+s));h=+O(o*O(65536))+.5;e:{if(P(h)<2147483648){a=~~h;break e}a=-2147483648}k=O(k+O(-128));l=O(l+O(-128));m=O(m*e);e=L[f+4>>2];h=+O(O(m/e)*O(65536))+.5;f:{if(P(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=O(k-r);k=O(l-p);l=O(z-q);h=+O(O(O(s*o)/e)*O(65536))+.5;g:{if(P(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=O(0);c=k!=O(0);f=l!=O(0);if(O(P(q))>2]=N(a,f)+32768>>16;D=n+x|0;e=O(O(O(c-A|0)*O(127))/o);i:{if(O(P(e))>2]=N(d,j)+32768>>16;H[n+w>>2]=0-N(b,f);H[n+v>>2]=32768-N(j,C);j=n+u|0;e=O(O(O((c-g|0)+128|0)*O(255))/l);j:{if(O(P(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 jG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a>>2];a:{if(c){break a}l=a-28|0;while(1){b=H[l>>2];if(!b){return 163632}b:{c:{c=oc(1,32);if(c){e=xb-48|0;xb=e;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[197455]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=aa(683,b|0)|0;f=H[197455];H[197455]=0;d:{e:{if((f|0)==1){break e}H[e+36>>2]=d;H[197455]=0;F[e+40|0]=1;b=da(684,b|0,1886352244)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[197455]=0;b=da(709,e|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c>>2]=b;b=b?b:163632;h=H[b+16>>2];b=h>>>0<32?163632:H[b+12>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+4>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f:{if((d|0)!=512){break f}d=b+32|0;H[c+8>>2]=d;f=I[b+32|0]|I[b+33|0]<<8;g=(d+(((f<<8|f>>>8)&65535)<<1)|0)+2|0;H[c+24>>2]=g;f=H[c+16>>2];if(f>>>0>65534){break f}i=b+h|0;if(i>>>0<=g>>>0){break f}k=H[40908];while(1){if(I[g|0]+g>>>0>=i>>>0){break f}g:{h:{i:{h=H[c+12>>2];if((h|0)>=0){j=f+1|0;m=H[c+24>>2];b=f;d=h;if(b>>>0>>0){break h}while(1){d=((d>>>1|0)+d|0)+8|0;if(j>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>1073741822)){b=tc(H[c+20>>2],d<<2);if(b){break i}}H[c+12>>2]=-1}H[196248]=k;break g}H[c+12>>2]=d;H[c+20>>2]=b;b=H[c+16>>2]}if(b>>>0<=f>>>0){Nb(H[c+20>>2]+(b<<2)|0,0,j-b<<2)}H[c+16>>2]=j;b=H[c+20>>2];H[196248]=k;b=b+(f<<2)|0;if((b|0)==784992){break g}H[b>>2]=g-m}f=H[c+16>>2];if(f>>>0>65534){break f}g=(I[g|0]+g|0)+1|0;if(i>>>0>g>>>0){continue}break}}xb=e+48|0;break d}a=$()|0;_()|0;H[c+16>>2]=0;Kb(H[c+20>>2]);H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;ea(a|0);X()}b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}Kb(H[c+28>>2]);b=H[c>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c>>2]=0;H[c+16>>2]=0;Kb(H[c+20>>2]);Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Bq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=xb-160|0;xb=m;a:{if(!a|!b){break a}b:{f=H[b+48>>2];if((2147483639-f|0)>0){d=f+1|0;j=d+8|0;if(j>>>0<153391689){break b}}Xb(a,264936);break a}e=d;d=H[b+52>>2];c:{if((e|0)<=(d|0)){break c}e=H[b+56>>2];if(e){H[b+52>>2]=j;f=xd(a,N(j,28));H[b+56>>2]=f;if(!f){H[b+56>>2]=e;H[b+52>>2]=d;g=1;break a}Ob(f,e,N(d,28));cc(a,e);break c}H[b+48>>2]=0;H[b+52>>2]=9;e=xd(a,252);H[b+56>>2]=e;if(!e){H[b+52>>2]=d;H[b+48>>2]=f;g=1;break a}H[b+184>>2]=H[b+184>>2]|16384}d:{while(1){k=N(n,28)+c|0;h=H[k+4>>2];e:{if(!h){break e}if(H[k>>2]-3>>>0<=4294967291){Xb(a,265040);break e}j=H[b+48>>2];o=H[b+56>>2];e=1;i=0;f=m+80|0;g=I[h|0];f:{if(!g){d=1;break f}while(1){h=h+1|0;g:{h:{if(g>>>0>160){d=0;break h}d=0;if((g-33&255)>>>0<94){break h}d=1;if(e){break g}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break f}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;l=i-d|0;if(!l){Xb(a,265173);break e}p=N(j,28);i:{if(H[k>>2]<=0){d=0;j=0;break i}j=0;d=0;h=H[k+20>>2];if(h){e=1;i=0;f=m;g=I[h|0];j:{if(!g){d=1;break j}while(1){h=h+1|0;k:{l:{if(g>>>0>160){d=0;break l}d=0;if((g-33&255)>>>0<94){break l}d=1;if(e){break k}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break j}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;d=i-d|0}e=H[k+24>>2];if(!e){break i}j=ac(e)}e=o+p|0;f=H[k+8>>2];m:{if(!(I[f|0]?f:0)){if(H[k>>2]>0){H[e>>2]=1;h=0;break m}H[e>>2]=-1;h=0;break m}h=ac(f);H[e>>2]=H[k>>2]}f=xd(a,(((d+l|0)+j|0)+h|0)+4|0);H[e+4>>2]=f;if(!f){break d}Ob(f,m+80|0,l);i=e+4|0;F[H[i>>2]+l|0]=0;n:{if(H[k>>2]>0){f=(H[e+4>>2]+l|0)+1|0;H[e+20>>2]=f;Ob(f,H[k+20>>2],d);F[H[e+20>>2]+d|0]=0;d=(H[e+20>>2]+d|0)+1|0;H[e+24>>2]=d;Ob(d,H[k+24>>2],j);F[H[e+24>>2]+j|0]=0;i=e+24|0;break n}H[e+20>>2]=0;H[e+24>>2]=0;j=l}d=(H[i>>2]+j|0)+1|0;H[e+8>>2]=d;if(h){Ob(d,H[k+8>>2],h);d=H[e+8>>2]}F[d+h|0]=0;d=H[e>>2]>0;H[e+16>>2]=d?h:0;H[e+12>>2]=d?0:h;H[b+48>>2]=H[b+48>>2]+1}n=n+1|0;if((n|0)!=1){continue}break}g=0;break a}g=1}xb=m+160|0;return g}function Pu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;H[a+168>>2]=f;n=a+168|0;H[a+48>>2]=n;i=H[a+64>>2];H[a+192>>2]=H[a+60>>2];H[a+196>>2]=i;H[a+188>>2]=c;H[a+184>>2]=b;H[a+180>>2]=e;H[a+176>>2]=d;H[a+172>>2]=g;g=n;while(1){a:{b:{c:{j=H[g+20>>2];l=H[g+12>>2];e=H[g+28>>2];i=H[g+4>>2];if((((j|0)<(l|0)?j:l)|0)>=(((e|0)<(i|0)?e:i)|0)){k=(e|0)>(i|0);if((((j|0)>(l|0)?j:l)|0)<=((k?e:i)|0)){break c}}b=H[g+24>>2];H[g+48>>2]=b;H[g+52>>2]=e;c=e+j|0;H[g+44>>2]=c>>1;d=i+l|0;H[g+12>>2]=d>>1;e=H[g+8>>2];k=e+f|0;H[g+8>>2]=k>>1;m=b;b=H[g+16>>2];h=m+b|0;H[g+40>>2]=h>>1;m=c;c=j+l|0;j=m+c|0;H[g+36>>2]=j>>2;c=c+d|0;H[g+20>>2]=c>>2;b=b+e|0;d=b+k|0;H[g+16>>2]=d>>2;e=b+h|0;H[g+32>>2]=e>>2;b=3;H[g+28>>2]=c+j>>3;H[g+24>>2]=d+e>>3;break b}b=-3;if((e|0)==(i|0)){break b}o=k?2:1;c=H[a+92>>2];if((o|0)!=(c|0)){b=H[a+4>>2];d=k?e&b-1:((b+e|0)-1&0-b)-e|0;m=H[a+8>>2];if(c){b=H[a+36>>2];h=H[a+80>>2];c=H[h+8>>2];p=b-c|0;if((p|0)<0){H[a+40>>2]=99;return 1}d:{if((b|0)==(c|0)){c=b;break d}H[h+16>>2]=p>>2;if((d|0)>=(m|0)){c=J[h+12>>1];G[h+12>>1]=(c&8?16:32)|c}H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c;H[b+8>>2]=c;H[b+16>>2]=0;H[h+28>>2]=b;G[a+76>>1]=J[a+76>>1]+1}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}F[a+79|0]=0}e:{if(H[a+84>>2]){c=H[a+36>>2];break e}b=H[a+36>>2];H[a+84>>2]=b;H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}b=H[a+80>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=c;H[b+28>>2]=0;H[b+4>>2]=0;h=I[a+164|0];G[b+12>>1]=h;f:{g:{if(!k){G[b+12>>1]=h|8;c=40;if((d|0)>=(m|0)){break g}break f}c=16;if((d|0)<(m|0)){break f}}G[b+12>>1]=c|h}if(!H[a+88>>2]){H[a+88>>2]=b}G[a+78>>1]=1;H[a+92>>2]=o}b=H[a+72>>2];c=H[a+68>>2];if(!k){if(!Hl(a,3,62,c,b)){break a}return 1}H[g+28>>2]=0-e;H[g+20>>2]=0-j;H[g+12>>2]=0-l;H[g+4>>2]=0-i;d=I[a+78|0];b=Hl(a,3,62,0-b|0,0-c|0);if(!(I[a+78|0]|!d)){c=H[a+80>>2];H[c+20>>2]=0-H[c+20>>2]}H[g+4>>2]=0-H[g+4>>2];if(!b){break a}return 1}H[a+48>>2]=(b<<3)+g}g=H[a+48>>2];if(n>>>0<=g>>>0){f=H[g>>2];continue}break}H[a+64>>2]=i;H[a+60>>2]=f;return 0}function Jba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b){break a}b:{c=I[a+407|0];if(c>>>0>7){break b}H[a+744>>2]=17;d=b+32|0;e=8-c|0;vd(a,d+c|0,e);F[a+407|0]=8;c:{if(zC(d,c,e)){if(c>>>0<=3){if(zC(d,c,4-c|0)){break c}}hc(a,259412);X()}if(c>>>0>2){break b}H[a+200>>2]=H[a+200>>2]|4096;break b}hc(a,259207);X()}d:{e:{while(1){f:{d=en(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940){break r}c=H[a+200>>2];if(c&8){H[a+200>>2]=c|8192}e=Pk(a,1229209940);c=H[a+200>>2];if(!e){break q}H[a+200>>2]=c|4;Nk(a,b,d);b=H[a+200>>2];if(!(b&1)){break f}if(b&2|I[a+401|0]!=3){break a}hc(a,260367);X()}nC(a,b,d);continue}lC(a,d);continue}if(Pk(a,c)){Nk(a,b,d);if((c|0)!=1347179589){continue}H[a+200>>2]=H[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}cC(a,b,d);continue}if((c|0)==1665684045){break p}if((c|0)!=1732332865){break g}jC(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924){break o}if((c|0)!=1766015824){break g}fC(a,b,d);continue}if((c|0)==1767135348){break h}if((c|0)==1866876531){break n}if((c|0)!=1883455820){break g}ZB(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683){break l}if((c|0)!=1933723988){break g}iC(a,b,d);continue}if((c|0)==1933787468){break m}if((c|0)!=1934642260){break g}eC(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034){break k}if((c|0)!=1950701684){break g}WB(a,b,d);continue}if((c|0)==1950960965){break j}if((c|0)==1951551059){break i}if((c|0)!=2052348020){break g}VB(a,b,d);continue}mC(a,b,d);continue}if(!(c&1)){break e}if(c&2?0:I[a+401|0]==3){break d}H[a+380>>2]=d;H[a+200>>2]=c|4;break a}hC(a,b,d);continue}bC(a,b,d);continue}_B(a,b,d);continue}YB(a,b,d);continue}aC(a,b,d);continue}gC(a,b,d);continue}XB(a,b,d);continue}dC(a,b,d);continue}UB(a,b,d);continue}Nk(a,b,d);continue}break}hc(a,260201);X()}hc(a,260201);X()}hc(a,260367);X()}}function PK(a,b,c,d){a=a|0;b=b|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(!H[c+88>>2]){H[c+100>>2]=H[d+100>>2];H[c+104>>2]=H[d+104>>2];e=H[d+80>>2];H[c+80>>2]=e;f=H[d+76>>2];F[c+94|0]=7;H[c+76>>2]=f;G[c+92>>1]=256;e=e<<2;H[c+84>>2]=e;e=N(e,f);f=jn(c,e);H[o+12>>2]=f;if(f){break a}Nb(H[c+88>>2],0,e);break b}i=H[d+104>>2];j=i-H[d+76>>2]|0;k=H[c+104>>2];m=k-H[c+76>>2]|0;l=H[d+100>>2];g=l+H[d+80>>2]|0;f=H[c+100>>2];e=f+H[c+80>>2]|0;if(!((e|0)<(g|0)|(f|0)>(l|0)|(i|0)>(k|0))){if((j|0)>=(m|0)){break b}}i=(i|0)<(k|0)?k:i;m=i-((j|0)>(m|0)?m:j)|0;k=(f|0)<(l|0)?f:l;g=((e|0)>(g|0)?e:g)-k|0;j=g<<2;l=pc(H[a+100>>2],N(m,j),o+12|0);f=H[o+12>>2];if(f){break a}if(H[c+76>>2]){e=(l+N(j,i-H[c+104>>2]|0)|0)+(H[c+100>>2]-k<<2)|0;f=H[c+88>>2];while(1){e=Ob(e,f,H[c+80>>2]<<2)+j|0;f=H[c+84>>2]+f|0;h=h+1|0;if(h>>>0>2]){continue}break}}Wq(c,l);H[c+100>>2]=k;H[c+104>>2]=i;H[c+80>>2]=g;H[c+84>>2]=j;H[c+76>>2]=m;e=H[c+156>>2];H[e+4>>2]=H[e+4>>2]|1;H[c+72>>2]=1651078259}c:{if((b|0)==65535){if(I[a+676|0]){e=I[a+680|0];h=I[a+679|0];n=I[a+678|0];g=I[a+677|0];break c}b=H[a+656>>2];if(b){e=255;h=255;n=255;g=255;if(I[b+(J[a+668>>1]<<1)|0]&2){break c}}h=0;e=255;n=0;g=0;break c}a=H[a+672>>2]+(b<<2)|0;e=I[a+3|0];h=I[a+2|0];n=I[a+1|0];g=I[a|0]}f=0;i=H[d+76>>2];if(!i|!H[d+80>>2]){break a}l=h&255;m=n&255;g=g&255;b=e&255;a=H[c+84>>2];n=(H[c+88>>2]+N(a,H[c+104>>2]-H[d+104>>2]|0)|0)+(H[d+100>>2]-H[c+100>>2]<<2)|0;j=H[d+88>>2];k=0;e=1;while(1){h=0;f=0;if(e){while(1){f=(h<<2)+n|0;e=(N(b,I[j+h|0])>>>0)/255|0;a=255-e|0;F[f+1|0]=(((N(a,I[f+1|0])&65535)>>>0)/255|0)+(((N(e,m)&65535)>>>0)/255|0);F[f|0]=(((N(a,I[f|0])&65535)>>>0)/255|0)+(((N(e,g)&65535)>>>0)/255|0);F[f+2|0]=(((N(a,I[f+2|0])&65535)>>>0)/255|0)+(((N(e,l)&65535)>>>0)/255|0);F[f+3|0]=e+(((N(a,I[f+3|0])&65535)>>>0)/255|0);f=H[d+80>>2];h=h+1|0;if(f>>>0>h>>>0){continue}break}i=H[d+76>>2];a=H[c+84>>2]}n=a+n|0;j=H[d+84>>2]+j|0;e=f;k=k+1|0;if(k>>>0>>0){continue}break}f=0}xb=o+16|0;return f|0}function $H(a,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;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!g){break a}d=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=(d+N(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),12)|0)+16|0;while(1){a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);b:{if(!((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))&c)){break b}a=I[d+4|0];if(!(a&32)&(a>>>7|0)==((H[H[b+16>>2]+40>>2]&-2)!=6|0)){break b}c:{if(a&16){e=(a&64)>>>6|0;a=H[b+16>>2];break c}e=(a&64)>>>6|0;a=H[b+16>>2];e=e^(H[a+40>>2]&-3)==5}i=H[b+8>>2];H[f+16>>2]=H[b+72>>2];if(!Ac(a,i,106086,f+16|0)){break b}d:{e:{f:{if(e){a=H[b+16>>2];Zj(a,583,H[a+20>>2]==1);e=H[b+52>>2];a=H[e+12>>2];H[b+24>>2]=a;e=a+H[e+16>>2]|0;H[b+28>>2]=e;g:{if(!(d>>>0>>0&a>>>0<=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break g}H[b+24>>2]=d;e=e-d|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>e>>>0?e:a)+d}H[197455]=0;da(584,d|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}a=H[b+52>>2];e=H[a+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[a+16>>2];a=H[b+16>>2];Zj(a,583,H[a+20>>2]==1);break d}e=H[b+52>>2];a=H[e+12>>2];H[b+24>>2]=a;e=a+H[e+16>>2]|0;H[b+28>>2]=e;h:{if(!(d>>>0>>0&a>>>0<=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break h}H[b+24>>2]=d;e=e-d|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+28>>2]=(a>>>0>e>>>0?e:a)+d}H[197455]=0;da(584,d|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break e}}a=$()|0;_()|0;c=H[b+52>>2];d=H[c+12>>2];H[b+24>>2]=d;H[b+28>>2]=d+H[c+16>>2];ea(a|0);X()}a=H[b+52>>2];e=H[a+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[a+16>>2]}a=H[b+8>>2];e=H[b+16>>2];H[f>>2]=H[b+72>>2];Ac(e,a,106120,f);if(!I[H[b+16>>2]+60|0]){break a}}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+72>>2]=H[b+72>>2]+1;d=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+d|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}xb=f+32|0}function fla(a,b,c,d,e,f){a=a|0;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;j=Xh(a,b);h=I[j+4|0]|I[j+5|0]<<8;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){l=h?((h<<8|h>>>8)&65535)+j|0:163632;m=I[l|0]|I[l+1|0]<<8;a=((m<<8|m>>>8)&65535)-1|0;while(1){if(m){o=(n<<2)+d|0;p=H[o>>2];g=0;b=a;while(1){k=b+g>>>1|0;i=N(k,6)+l|0;i=I[i+2|0]|I[i+3|0]<<8|(I[i+4|0]<<16|I[i+5|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);n:{if(i>>>0>p>>>0){b=k-1|0;break n}if((i|0)==(p|0)){break m}g=k+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}n=n+1|0;if((n|0)!=(c|0)){continue}break}}if(h){break l}a=163632;break k}if(e){H[e>>2]=k}if(!f){return 1}b=H[o>>2];a=1;break b}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);o:{if(d>>>0>=1145457749){b=c-1|0;break o}if((d|0)==1145457748){break j}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}if(h){break i}a=163632;break h}if(e){H[e>>2]=c}b=1145457748;break c}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);p:{if(d>>>0>=1684434037){b=c-1|0;break p}if((d|0)==1684434036){break g}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}if(h){break f}a=163632;break e}if(e){H[e>>2]=c}b=1684434036;break c}a=((h<<8|(h&65280)>>>8)&65535)+j|0}b=I[a|0]|I[a+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)-1|0;g=0;while(1){c=b+g>>>1|0;d=a+N(c,6)|0;d=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);q:{if(d>>>0>=1818326127){b=c-1|0;break q}if((d|0)==1818326126){break d}g=c+1|0}if((b|0)>=(g|0)){continue}break}}if(e){H[e>>2]=65535}b=65535;break c}if(e){H[e>>2]=c}b=1818326126}a=0;if(!f){break a}}H[f>>2]=b}return a|0}function xp(a,b,c,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=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[197059]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return ac(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[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((I[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break n}if((I[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=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[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=H[(f<<2)+761856>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[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=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[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=H[(f<<2)+761856>>2];f=1;continue}i=I[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=I[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=I[h|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[197018]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[197018]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c|0}function VH(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=L[H[b+8>>2]+64>>2];j=e<=O(0);a:{if(j){break a}k=H[H[b+4>>2]+148>>2];g=H[b+16>>2];if((H[g+40>>2]&-2)==4){d=I[a+6|0]|I[a+7|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Ft(d,a,e);e=O((f|0)/2|0);a=H[b+8>>2];d=H[a+20>>2];c=H[a+16>>2];a=H[c+28>>2];if(a){b=d}else{a=kc(c);b=H[b+8>>2];c=H[b+16>>2];b=H[b+20>>2]}e=O(T(O(O(O(e*O(d|0))/O(a>>>0))+O(.5))));b:{if(O(P(e))>2];if(!a){a=kc(c)}e=O(T(O(O(e/O(a>>>0))+O(.5))));c:{if(O(P(e))>2];if(!c){break a}b=c-1|0;a=0;while(1){d:{if((a|0)==(b|0)){a=c;break d}a=a+1|0;if(I[(H[g+80>>2]+N(a,20)|0)+16|0]&128){continue}}break}if(!c){break a}l=H[g+80>>2];d=0;while(1){b=N(d,20);if(H[(b+l|0)+4>>2]&k){b=b+H[g+88>>2]|0;H[b>>2]=f+H[b>>2];H[b+8>>2]=h+H[b+8>>2]}b=a+1|0;d=b>>>0>>0?c:b;b=a;while(1){e:{b=b+1|0;if(c>>>0<=b>>>0){b=d;break e}if(I[(l+N(b,20)|0)+16|0]&128){continue}}break}i=a>>>0>>0;d=a;a=b;if(i){continue}break}break a}d=I[a+8|0]|I[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}f=Ft(d,a,e);e=O((f|0)/2|0);a=H[b+8>>2];d=H[a+24>>2];c=H[a+16>>2];a=H[c+28>>2];if(a){b=d}else{a=kc(c);b=H[b+8>>2];c=H[b+16>>2];b=H[b+24>>2]}e=O(T(O(O(O(e*O(d|0))/O(a>>>0))+O(.5))));f:{if(O(P(e))>2];if(!a){a=kc(c)}e=O(T(O(O(e/O(a>>>0))+O(.5))));g:{if(O(P(e))>2];if(!c){break a}a=c-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=c;break h}b=b+1|0;if(I[(H[g+80>>2]+N(b,20)|0)+16|0]&128){continue}}break}if(!c){break a}i=H[g+80>>2];d=0;while(1){a=N(d,20);if(H[(a+i|0)+4>>2]&k){a=a+H[g+88>>2]|0;H[a+4>>2]=f+H[a+4>>2];H[a+12>>2]=h+H[a+12>>2]}d=b;a=b+1|0;a=a>>>0>>0?c:a;while(1){i:{b=b+1|0;if(c>>>0<=b>>>0){b=a;break i}if(I[(i+N(b,20)|0)+16|0]&128){continue}}break}if(c>>>0>d>>>0){continue}break}}return!j|0} -function KC(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;H[e>>2]=0;H[e+4>>2]=0;e=d+2104|0;H[e>>2]=0;H[e+4>>2]=0;F[d+2112|0]=0;H[d+2080>>2]=0;H[d+2084>>2]=0;H[d+2088>>2]=0;H[d+2092>>2]=0;Nb(d+1040|0,0,1028);f=Nb(d,255,1028);H[c+1024>>2]=1;i=1e9;j=-1;while(1){d=H[(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=H[(d<<2)+c>>2];l=!h|(g|0)<(h|0)|(d|0)==(j|0);i=l?e:d;e=d|1;if((e|0)!=257){k=H[(e<<2)+c>>2];g=l?g:h;h=!k|(k|0)>(g|0)|(e|0)==(j|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}if((i|0)<0){d=0;while(1){c=H[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=H[a>>2];H[e+20>>2]=40;zb[H[e>>2]](a)}c=c+(f+2080|0)|0;F[c|0]=I[c|0]+1}d=d+1|0;if((d|0)!=257){continue}break}c=32;while(1){i=(f+2080|0)+c|0;j=I[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(!I[k|0]){continue}break}F[i|0]=j-2;F[h|0]=I[h|0]+1;d=(e+f|0)+2081|0;F[d|0]=I[d|0]+2;F[k|0]=I[k|0]-1;j=I[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=I[a|0];if(!c){continue}break}F[a|0]=c-1;F[b+16|0]=I[f+2096|0];a=H[f+2092>>2];H[b+8>>2]=H[f+2088>>2];H[b+12>>2]=a;a=H[f+2084>>2];H[b>>2]=H[f+2080>>2];H[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(H[(f+1040|0)+(d<<2)>>2]==(g|0)){F[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(H[(f+1040|0)+(a<<2)>>2]==(g|0)){F[(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}H[b+276>>2]=0;xb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=H[e>>2];g=i<<2;e=g+c|0;H[l>>2]=k+H[e>>2];H[e>>2]=0;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){continue}break}}H[e>>2]=i;d=g+(f+1040|0)|0;H[d>>2]=H[d>>2]+1;h=0;i=1e9;j=-1;d=H[f+g>>2];if((d|0)<0){continue}while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;d=H[d+f>>2];if((d|0)>=0){continue}break}continue}}function pR(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;H[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=t,A=Ue(n),H[z+8>>2]=A;z=c,A=Ul(To(t+8|0,1),kh(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}xb=t+16|0}else{a:{b:{switch(F[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=zb[H[H[g>>2]+44>>2]](g,32)|0;p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(I[n+11|0]>>>7|0){h=H[n+4>>2]}else{h=I[n+11|0]}if(!h){break a}if(I[n+11|0]>>>7|0){h=H[n>>2]}else{h=n}h=H[h>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:p=!w;if(I[m+11|0]>>>7|0){h=H[m+4>>2]}else{h=I[m+11|0]}if(p|!h){break a}z=c,A=Ul(Ue(m),kh(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!(zb[H[H[g>>2]+12>>2]](g,2048,H[h>>2])|0)){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];r=o;while(1){if(!(!r|e>>>0>=h>>>0)){h=h-4|0;s=H[h>>2];q=p+4|0;H[c>>2]=q;H[p>>2]=s;r=r-1|0;p=q;continue}break}d:{if(!r){q=0;break d}q=zb[H[H[g>>2]+44>>2]](g,48)|0;p=H[c>>2]}while(1){s=p+4|0;if((r|0)>0){H[p>>2]=q;r=r-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=zb[H[H[g>>2]+44>>2]](g,48)|0;q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]}q=p?q:-1;p=0;r=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(q|0)){s=p;break f}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]}r=r+1|0;if(q>>>0<=r>>>0){q=p;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+r|0]==127){q=-1;break f}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+r|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=s+1|0;continue}break}h=H[c>>2]}nk(y,h)}u=u+1|0;continue}break}}function cJ(a,b){a=a|0;b=b|0;var c=0,d=0,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;h=H[b+16>>2];n=H[a+492>>2];zb[H[b+28>>2]](b);e=H[b>>2];a:{if(!(e>>>0>=K[b+8>>2]|I[e|0]!=91)){zb[H[b+32>>2]](b);zb[H[b+28>>2]](b);a=H[b>>2];if(a>>>0>2]&I[a|0]==93){break a}H[b+12>>2]=3;break a}e=zb[H[b+36>>2]](b)|0;if((e|0)<0){H[b+12>>2]=3;break a}b:{d=H[b+8>>2];c=H[b>>2];c:{if(d>>>0>>0){break c}d=d-c>>3;if((d|0)>=(e|0)){break c}if(H[b+368>>2]){e=d;break c}e=pc(h,24,f+12|0);H[b+368>>2]=e;c=H[f+12>>2];if(c){break b}i=f;H[e+16>>2]=12;H[e+12>>2]=13;H[e+8>>2]=0;H[e>>2]=80;H[e+4>>2]=241;c=zb[H[h+4>>2]](h,964)|0;d:{if(!c){H[e+20>>2]=c;c=64;break d}o=e,p=Nb(c,0,964),H[o+20>>2]=p;c=0}H[i+12>>2]=c;e=d;if(c){break b}}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}j=b+316|0;zb[H[b+28>>2]](b);if(!H[b+312>>2]){c=zb[H[H[n>>2]>>2]](j,e,h)|0;H[f+12>>2]=c;if(c){break b}}d=H[b>>2];e:{if(K[b+8>>2]<=d+4>>>0){break e}while(1){if(gc(d,23623,3)){break e}zb[H[b+32>>2]](b);d=zb[H[b+36>>2]](b)|0;k=H[H[a+128>>2]+52>>2];c=H[b+8>>2];zb[H[b+28>>2]](b);f:{g=H[b>>2];g:{if(g>>>0>=c>>>0|I[g|0]-48>>>0>9){break g}g=zb[H[b+36>>2]](b)|0;zb[H[b+32>>2]](b);if((g|0)<0){break g}i=c;c=H[b>>2];l=c+1|0;if((g|0)<(i-l|0)){break f}}if(k){break a}H[b+12>>2]=3;break a}H[b>>2]=(c+g|0)+1;if(H[b+12>>2]){break a}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}zb[H[b+28>>2]](b);c=H[b>>2];h:{if(K[b+8>>2]<=c+4>>>0){break h}if(gc(c,23645,3)){break h}zb[H[b+32>>2]](b);zb[H[b+28>>2]](b)}c=H[b+368>>2];if(c){ln(d,m,c,h);d=m}if(!H[b+312>>2]){c=H[a+172>>2];i:{if((c|0)>=0){if(c>>>0>g>>>0){c=3;H[f+12>>2]=3;break b}k=pc(h,g,f+12|0);c=H[f+12>>2];if(c){break b}c=Ob(k,l,g);zb[H[n+16>>2]](c,g,4330);i=d;d=H[a+172>>2];o=f,p=zb[H[b+360>>2]](j,i,d+c|0,g-d|0)|0,H[o+12>>2]=p;if(c){zb[H[h+8>>2]](h,c)}c=H[f+12>>2];break i}c=zb[H[b+360>>2]](j,d,l,g)|0;H[f+12>>2]=c}if(c){break b}}m=m+1|0;d=H[b>>2];if(K[b+8>>2]>d+4>>>0){continue}break}}if(H[b+312>>2]){break a}H[b+312>>2]=e;break a}H[b+12>>2]=c}xb=f+16|0}function kS(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-256|0;xb=i;H[i+248>>2]=37;H[i+252>>2]=0;m=Yl(i+248|1,239630,H[c+4>>2]);H[i+204>>2]=i+208;a=Od();a:{if(m){k=H[c+8>>2];j=i- -64|0;H[j>>2]=g;H[j+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=k;a=Fe(i+208|0,30,a,i+248|0,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Fe(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=594;k=Ed(i+192|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i>>2]=j;H[197455]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=la(3464,i+204|0,a|0,i+248|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[197455]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=la(3464,i+204|0,a|0,i+248|0,i+32|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(k,H[i+204>>2]);j=H[i+204>>2]}g=a+j|0;h=ef(j,g,c);H[i+116>>2]=594;e=Ed(i+120|0,0,i+116|0);f:{g:{if(H[i+204>>2]==(i+208|0)){a=i+128|0;break g}a=Tb(a<<1);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(e,a);l=H[i+204>>2]}H[197455]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[197455];H[197455]=0;h:{i:{if((f|0)!=1){H[197455]=0;ua(3465,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[197455];H[197455]=0;if((f|0)==1){break i}f=H[i+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[197455]=0;a=ma(3466,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(e);Bc(k);xb=i+256|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[i+104>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(e);break b}X()}c=$()|0;_()|0}Bc(k);ea(c|0);X()}function aS(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-432|0;xb=i;H[i+424>>2]=37;H[i+428>>2]=0;m=Yl(i+424|1,239630,H[c+4>>2]);H[i+380>>2]=i+384;a=Od();a:{if(m){k=H[c+8>>2];j=i- -64|0;H[j>>2]=g;H[j+4>>2]=h;H[i+56>>2]=e;H[i+60>>2]=f;H[i+48>>2]=k;a=Fe(i+384|0,30,a,i+424|0,i+48|0);break a}H[i+80>>2]=e;H[i+84>>2]=f;H[i+88>>2]=g;H[i+92>>2]=h;a=Fe(i+384|0,30,a,i+424|0,i+80|0)}H[i+128>>2]=594;k=Ed(i+368|0,0,i+128|0);l=i+384|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}j=H[c+8>>2];H[i+16>>2]=g;H[i+20>>2]=h;H[i>>2]=j;H[197455]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=la(3464,i+380|0,a|0,i+424|0,i|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;j=H[197455];H[197455]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[197455]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=la(3464,i+380|0,a|0,i+424|0,i+32|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(k,H[i+380>>2]);j=H[i+380>>2]}g=a+j|0;h=ef(j,g,c);H[i+116>>2]=594;e=Ed(i+120|0,0,i+116|0);f:{g:{if(H[i+380>>2]==(i+384|0)){a=i+128|0;break g}a=Tb(a<<3);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(e,a);l=H[i+380>>2]}H[197455]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[197455];H[197455]=0;h:{i:{if((f|0)!=1){H[197455]=0;ua(3474,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[197455];H[197455]=0;if((f|0)==1){break i}f=H[i+104>>2];g=H[f+4>>2]-1|0;H[f+4>>2]=g;if((g|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[197455]=0;a=ma(1709,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(e);Bc(k);xb=i+432|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[i+104>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(e);break b}X()}c=$()|0;_()|0}Bc(k);ea(c|0);X()}function Fda(a,b,c,d,e){a=a|0;b=b|0;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;v=xb-400|0;xb=v;w=H[a+332>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w+128|0;h=0;b=v;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+131072|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}xb=v+400|0}function $da(a,b,c,d,e){a=a|0;b=b|0;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,K=0,L=0,M=0;b=H[b+84>>2];j=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(j+f|0,4433)+1024|0;k=N(H[b+100>>2],G[c+50>>1]);h=N(H[b+36>>2],G[c+18>>1]);i=N(k+h|0,4433)+1024|0;m=N(H[b+76>>2],G[c+38>>1]);n=N(H[b+12>>2],G[c+6>>1]);t=m+n<<2;u=g+N(f,6270)>>11;o=t+u|0;p=N(H[b+68>>2],G[c+34>>1]);q=N(H[b+4>>2],G[c+2>>1]);v=p+q<<2;w=i+N(h,6270)>>11;l=v+w|0;h=N(o+l|0,4433);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;r=N(H[b+64>>2],J[c+32>>1]);x=N(H[b>>2],J[c>>1]);y=r+x<<2;z=N(H[b+96>>2],G[c+48>>1]);s=N(H[b+32>>2],G[c+16>>1]);A=N(z+s|0,4433)+1024|0;s=A+N(s,6270)>>11;B=(y+s|0)+16|0;C=N(H[b+72>>2],J[c+36>>1]);D=N(H[b+8>>2],J[c+4>>1]);E=C+D<<2;K=N(H[b+104>>2],G[c+52>>1]);b=N(H[b+40>>2],G[c+20>>1]);L=N(K+b|0,4433)+1024|0;M=L+N(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+N(l,6270)|0;F[f|0]=I[a+(c+l>>>18&1023)|0];F[f+3|0]=I[a+(c-l>>>18&1023)|0];c=h+N(o,-15137)|0;b=B-b<<13;F[f+1|0]=I[a+(c+b>>>18&1023)|0];F[f+2|0]=I[a+(b-c>>>18&1023)|0];f=g+N(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+N(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=N(h+k|0,4433);b=H[d+4>>2]+e|0;k=c+N(k,6270)|0;m=N(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=N(K,-15137)+L>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;F[b|0]=I[a+(k+r>>>18&1023)|0];F[b+3|0]=I[a+(r-k>>>18&1023)|0];c=c+N(h,-15137)|0;h=o-l<<13;F[b+1|0]=I[a+(c+h>>>18&1023)|0];F[b+2|0]=I[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=N(f+g|0,4433);b=H[d+8>>2]+e|0;g=c+N(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+3|0]=I[a+(j-g>>>18&1023)|0];c=c+N(f,-15137)|0;f=i-h<<13;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+2|0]=I[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=N(f+g|0,4433);b=H[d+12>>2]+e|0;d=c+N(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;F[b|0]=I[a+(d+i>>>18&1023)|0];F[b+3|0]=I[a+(i-d>>>18&1023)|0];c=c+N(f,-15137)|0;d=e-g<<13;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+2|0]=I[a+(d-c>>>18&1023)|0]} -function yS(a,b,c,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-384|0;xb=a;H[a+368>>2]=c;H[a+376>>2]=b;Xo(a+216|0,d,a+240|0,a+236|0,a+232|0);b=Dc(a+200|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){d:{H[197455]=0;d=da(3449,a+376|0,a+368|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+196>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+196>>2]=d+c}H[197455]=0;d=aa(3451,a+376|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=Zl(d,a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+376|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+227|0]>>>7|0){d=H[a+220>>2]}else{d=I[a+227|0]}e:{if(!d|!I[a+23|0]){break e}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break e}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}H[197455]=0;ka(3441,a|0,c|0,H[a+196>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}c=H[a+8>>2];d=H[a+12>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[f+8>>2]=c;H[f+12>>2]=d;H[197455]=0;fe(a+216|0,a+32|0,H[a+28>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+376|0,a+368|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];_b(b);_b(a+216|0);xb=a+384|0;break a}}c=$()|0;_()|0;_b(b);_b(a+216|0);ea(c|0);X()}return c|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;f=xb-32|0;xb=f;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(a-6|0){default:d=a-265|0;if(d>>>0>9){break f}d=1<>2];if(d){d=d-1|0;if(d>>>0>2]){break d}d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;H[f+24>>2]=g;H[f+28>>2]=d;break c}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;H[f+24>>2]=g;H[f+28>>2]=d;break c}e=b+24|0;d=H[e>>2];m:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);h=+z();break m}h=M[H[b+36>>2]+(d<<3)>>3];break m}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);h=+z()}n:{if(P(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+16>>2]=d;break c}o:{if(I[b+48|0]){e=H[b+44>>2];break o}d=H[b+24>>2];p:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);h=+z();break p}h=M[H[b+36>>2]+(d<<3)>>3];break p}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);h=+z()}q:{if(P(h)<2147483648){e=~~h;break q}e=-2147483648}if((e|0)<0){F[b+20|0]=1;e=0}H[b+44>>2]=e}F[b+48|0]=1;H[c+24>>2]=e;e=b+24|0;break c}kl(b+20|0,b);break e}h=jl(b);d=H[b+24>>2];if(d>>>0>2]){H[b+24>>2]=d+1;M[H[b+36>>2]+(d<<3)>>3]=h;break e}F[b+20|0]=1;d=H[40909];H[196248]=H[40908];H[196249]=d;M[98124]=h;break e}Qi(a,b)}if(!H[b+24>>2]){break b}break a}d=H[b+36>>2]+(d<<3)|0;g=H[d+4>>2];H[f+24>>2]=H[d>>2];H[f+28>>2]=g}H[e>>2]=0}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}WF(c,a,b,f+8|0)}xb=f+32|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;var g=0;a=xb-288|0;xb=a;H[a+272>>2]=c;H[a+280>>2]=b;_o(a+224|0,d,a+240|0,a+239|0,a+238|0);b=Dc(a+208|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){d:{H[197455]=0;d=da(3420,a+280|0,a+272|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+204>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+204>>2]=d+c}H[197455]=0;d=aa(3422,a+280|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=$l(d,a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+280|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+235|0]>>>7|0){d=H[a+228>>2]}else{d=I[a+235|0]}e:{if(!d|!I[a+23|0]){break e}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break e}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}H[197455]=0;ka(3441,a|0,c|0,H[a+204>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}c=H[a+8>>2];d=H[a+12>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[f+8>>2]=c;H[f+12>>2]=d;H[197455]=0;fe(a+224|0,a+32|0,H[a+28>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+280|0,a+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];_b(b);_b(a+224|0);xb=a+288|0;break a}}c=$()|0;_()|0;_b(b);_b(a+224|0);ea(c|0);X()}return c|0}function Oja(a,b,c){a=a|0;b=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(Ac(c,b,105060,0)){Fn(b,c,2,11,-1,-1);k=H[c+68>>2];a:{if(!k){break a}f=k-1|0;a=0;d=H[c+80>>2];g=I[d+15|0];while(1){b:{if((a|0)==(f|0)){a=k;break b}a=a+1|0;if((g|0)==I[(d+N(a,20)|0)+15|0]){continue}}break}if(!k){break a}h=H[c+80>>2];d=I[h+15|0];g=0;e=k;while(1){f=a;c:{switch(d&15){case 0:case 2:d:{e:{a=g+3|0;if(f>>>0>>0){break e}d=N(g,20)+h|0;if(I[d+18|0]!=16|I[d+38|0]!=18|I[d+58|0]!=4){break e}i=3;j=0;break d}i=0;a=g;j=1}d=g;f:{if(a>>>0>=f>>>0){break f}while(1){g:{d=N(a,20)+h|0;if(I[d+12|0]&32){break g}d=I[d+18|0];if(d>>>0>31|!(1<>>0>>0){a=0;e=g;if(!j){while(1){F[(N(e,20)+h|0)+19|0]=5;e=e+1|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}if(i-1>>>0>6){while(1){a=N(e,20)+h|0;F[a+39|0]=5;F[a+19|0]=5;F[a+59|0]=5;F[a+79|0]=5;F[a+99|0]=5;F[a+119|0]=5;F[a+139|0]=5;F[a+159|0]=5;e=e+8|0;if((l|0)!=(e|0)){continue}break}}a=l}if(a>>>0>>0){l=d+(a^-1)|0;e=0;j=d-a&7;if(j){while(1){F[(N(a,20)+h|0)+19|0]=3;a=a+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(l>>>0>=7){while(1){e=N(a,20)+h|0;F[e+39|0]=3;F[e+19|0]=3;F[e+59|0]=3;F[e+79|0]=3;F[e+99|0]=3;F[e+119|0]=3;F[e+139|0]=3;F[e+159|0]=3;a=a+8|0;if((d|0)!=(a|0)){continue}break}}a=d}if(a>>>0>>0){F[(N(a,20)+h|0)+19|0]=4;a=a+1|0}d=5;if(a>>>0>>0){while(1){i=3;e=N(a,20)+h|0;j=I[e+18|0];h:{i:{if((j|0)==22){break i}if(I[e+19|0]<4){break h}if((j|0)==30){i=I[e-1|0];break i}i=8;if(!((d|0)!=5|(j|0)!=27)){d=8;break i}if((d|0)==8){i=7;d=8;if((j|0)==10){break i}i=(j|0)==27?8:9;d=i;break i}i=d}F[e+19|0]=i}a=a+1|0;if((f|0)!=(a|0)){continue}break}}Ws(c,g,f,764);h=H[c+80>>2];e=H[c+68>>2];break;default:break c}}a=f+1|0;g=a>>>0>>0?e:a;d=I[(N(f,20)+h|0)+15|0];a=f;while(1){j:{a=a+1|0;if(e>>>0<=a>>>0){a=g;break j}if((d|0)==I[(N(a,20)+h|0)+15|0]){continue}}break}g=f;if(f>>>0>>0){continue}break}}Ac(c,b,105638,0)}}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[a+420>>2];if(H[a+236>>2]){d=H[h+68>>2];if(!d){Sk(a,H[h+72>>2]);d=H[a+236>>2];H[h+72>>2]=H[h+72>>2]+1&7}H[h+68>>2]=d-1}if(H[a+316>>2]>0){o=H[a+380>>2];q=h+204|0;while(1){c=p<<2;d=H[(c+a|0)+320>>2]<<2;l=H[(d+a|0)+292>>2];m=H[l+20>>2];i=(m<<2)+h|0;d=d+h|0;f=d;e=H[i+76>>2]+H[d+52>>2]|0;n=H[b+c>>2];c=G[n>>1];g=H[d+36>>2];a:{if((c|0)==(g|0)){Lc(a,e,0);H[f+52>>2]=0;break a}H[d+36>>2]=c;Lc(a,e,1);d=0;c=c-g|0;b:{if((c|0)>0){j=0;k=2;g=4;break b}c=0-c|0;j=1;k=3;g=8}Lc(a,e+1|0,j);H[f+52>>2]=g;e=e+k|0;g=c-1|0;c:{if(!g){break c}d=1;Lc(a,e,1);e=H[i+76>>2]+20|0;c=g;if((c|0)==1){break c}while(1){Lc(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Lc(a,e,0);c=a+m|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[f+52>>2]+8|0}else{c=0}H[f+52>>2]=c}if(d>>>0<2){break a}e=e+14|0;while(1){c=d>>1;Lc(a,e,(c&g)!=0);f=d>>>0>3;d=c;if(f){continue}break}}e=1;k=H[l+24>>2];c=H[a+384>>2];j=c;e:{if((c|0)<=0){break e}while(1){if(!J[(H[(j<<2)+o>>2]<<1)+n>>1]){d=(j|0)>1;j=j-1|0;if(d){continue}break e}break}m=a+k|0;l=(k<<2)+h|0;while(1){d=(H[l+140>>2]+N(e,3)|0)-3|0;Lc(a,d,0);c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){while(1){Lc(a,d+1|0,0);d=d+3|0;e=e+1|0;c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){continue}break}}g=e;Lc(a,d+1|0,1);e=c<<16;Lc(a,q,e>>16<=0);d=d+2|0;f:{g:{h:{f=c;c=e>>31;f=((f^c)-c&65535)-1|0;if(!f){break h}Lc(a,d,1);if((f|0)==1){break h}Lc(a,d,1);c=H[l+140>>2]+((g|0)>I[m+184|0]?217:189)|0;d=2;if(f>>>0>3){e=f;while(1){i=c;Lc(a,c,1);c=c+1|0;d=d<<1;r=e>>>0<8;e=e>>1;if(!r){continue}break}Lc(a,c,0);if(!d){break f}e=i+15|0;break g}Lc(a,c,0);e=c+14|0;break g}Lc(a,d,0);break f}while(1){c=d>>1;Lc(a,e,(c&f)!=0);i=d>>>0>3;d=c;if(i){continue}break}}e=g+1|0;if((g|0)<(j|0)){continue}break}c=H[a+384>>2]}if((c|0)>=(e|0)){Lc(a,(H[((k<<2)+h|0)+140>>2]+N(e,3)|0)-3|0,1)}p=p+1|0;if((p|0)>2]){continue}break}}return 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;f=xb-32|0;xb=f;if(Ac(c,b,105185,0)){Fn(b,c,7,1,18,-1);m=H[c+68>>2];a:{if(!m){break a}d=m-1|0;a=0;g=H[c+80>>2];h=I[g+15|0];while(1){b:{if((a|0)==(d|0)){a=m;break b}a=a+1|0;if((h|0)==I[(g+N(a,20)|0)+15|0]){continue}}break}if(!m){break a}i=H[c+80>>2];e=I[i+15|0];g=0;while(1){h=a;c:{if(!(1<<(e&15)&135)){break c}d:{if(h-g>>>0<2){break d}j=N(g,20)+i|0;if(I[j+18|0]!=18){break d}e=g+1|0;if(e>>>0>=h>>>0){break d}n=h-1|0;a=e;while(1){e:{f:{g:{o=N(a,20)+i|0;d=I[o+18|0];if(d>>>0<=63){k=d&31;if((d&63)>>>0>=32){k=1<>>32-k}l=(l&2143289344|k&238)!=0}else{l=0}if(!l){if((d|32)!=44){break g}d=J[o+12>>1]&32;if((a|0)!=(n|0)?d:0){break e}if(d){break f}}a=a-1|0;break f}if((a|0)!=(n|0)){break e}a=n}d=a+1|0;if(d-g>>>0>=2){Jd(c,g,d)}H[f+24>>2]=H[j+16>>2];d=H[j+12>>2];H[f+16>>2]=H[j+8>>2];H[f+20>>2]=d;d=H[j+4>>2];H[f+8>>2]=H[j>>2];H[f+12>>2]=d;$c(j,N(e,20)+i|0,N(a-g|0,20));d=N(a,20)+i|0;H[d+16>>2]=H[f+24>>2];a=H[f+20>>2];H[d+8>>2]=H[f+16>>2];H[d+12>>2]=a;a=H[f+12>>2];H[d>>2]=H[f+8>>2];H[d+4>>2]=a;break d}a=a+1|0;if((h|0)!=(a|0)){continue}break}}a=g;if(h>>>0<=a>>>0){break c}while(1){e=N(g,20)+i|0;d=I[e+18|0];h:{if(!((d|32)!=44|I[e+12|0]&32)){a=g+1|0;break h}if(!(1<>>0>31){break h}d=I[e+14|0];if(!(d&16)&(d&15)!=0|a>>>0>=g>>>0){break h}d=g+1|0;if(d-a>>>0>=2){Jd(c,a,d)}H[f+24>>2]=H[e+16>>2];d=H[e+12>>2];H[f+16>>2]=H[e+8>>2];H[f+20>>2]=d;d=H[e+4>>2];H[f+8>>2]=H[e>>2];H[f+12>>2]=d;e=N(a,20)+i|0;$c(e+20|0,e,N(g-a|0,20));H[e+16>>2]=H[f+24>>2];d=H[f+20>>2];H[e+8>>2]=H[f+16>>2];H[e+12>>2]=d;d=H[f+12>>2];H[e>>2]=H[f+8>>2];H[e+4>>2]=d}g=g+1|0;if((h|0)!=(g|0)){continue}break}}d=H[c+68>>2];a=h+1|0;g=a>>>0>>0?d:a;i=H[c+80>>2];e=I[(i+N(h,20)|0)+15|0];a=h;while(1){i:{a=a+1|0;if(d>>>0<=a>>>0){a=g;break i}if(I[(N(a,20)+i|0)+15|0]==(e|0)){continue}}break}g=h;if(m>>>0>g>>>0){continue}break}}Ac(c,b,105721,0)}xb=f+32|0}function tR(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;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(I[n+11|0]>>>7|0){e=H[n+4>>2]}else{e=I[n+11|0]}if(e>>>0>1){z=u,A=Ue(n),H[z+8>>2]=A;z=c,A=Ul(sw(u+8|0,1),nh(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}xb=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];p=zb[H[H[g>>2]+28>>2]](g,32)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 3:if(I[n+11|0]>>>7|0){p=H[n+4>>2]}else{p=I[n+11|0]}if(!p){break a}if(I[n+11|0]>>>7|0){p=H[n>>2]}else{p=n}p=I[p|0];q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break a;case 2:q=!x;if(I[m+11|0]>>>7|0){p=H[m+4>>2]}else{p=I[m+11|0]}if(q|!p){break a}z=c,A=Ul(Ue(m),nh(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}p=F[r|0];if((p|0)>=0){p=(J[H[g+8>>2]+((p&255)<<1)>>1]&2048)!=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)){r=r-1|0;q=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=q;p=p-1|0;continue}break}if(p){q=zb[H[H[g>>2]+28>>2]](g,48)|0}else{q=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((p|0)>0){F[s|0]=q;p=p-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){p=zb[H[H[g>>2]+28>>2]](g,48)|0;q=H[c>>2];H[c>>2]=q+1;F[q|0]=p;break d}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p|0];if(I[l+11|0]>>>7|0){p=H[l+4>>2]}else{p=I[l+11|0]}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=H[c>>2];H[c>>2]=q+1;F[q|0]=k;s=0;if(I[l+11|0]>>>7|0){q=H[l+4>>2]}else{q=I[l+11|0]}t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}if(I[p+t|0]==127){q=-1;break e}if(I[l+11|0]>>>7|0){p=H[l>>2]}else{p=l}q=F[p+t|0]}r=r-1|0;p=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=p;p=s+1|0;continue}}lh(y,H[c>>2])}v=v+1|0;continue}}function oR(a,b,c,d,e,f){a=a|0;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-496|0;xb=g;a=g+488|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[197455]=0;n=aa(3342,a|0)|0;a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}if(a){if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}k=H[a>>2];H[197455]=0;h=da(3343,n|0,45)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}o=(h|0)==(k|0)}l=Dc(g+456|0);i=Dc(g+440|0);j=Dc(g+424|0);H[197455]=0;Ea(3500,c|0,o|0,g+488|0,g+480|0,g+476|0,g+472|0,l|0,i|0,j|0,g+420|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[g+4>>2]=594;m=Ed(g+8|0,0,g+4|0);c=g+16|0;if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}h:{if((a|0)>H[g+420>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]}k=H[g+420>>2];if(I[i+11|0]>>>7|0){a=H[i+4>>2]}else{a=I[i+11|0]}if(I[j+11|0]>>>7|0){p=H[j+4>>2]}else{p=I[j+11|0]}a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=H[g+420>>2];if(I[j+11|0]>>>7|0){a=H[j+4>>2]}else{a=I[j+11|0]}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}a=(k+(a+h|0)|0)+2|0}if(a>>>0<101){break e}ae(m,Tb(a<<2));c=H[m>>2];if(c){break e}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}k=H[d+4>>2];if(I[f+11|0]>>>7|0){h=H[f>>2]}else{h=f}if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}H[197455]=0;Ga(3501,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+480|0,H[g+476>>2],H[g+472>>2],l|0,i|0,j|0,H[g+420>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;b=ma(1709,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;Bc(m)}Sc(j);Sc(i);_b(l)}b=H[g+488>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}ea(f|0);X()}Bc(m);Sc(j);Sc(i);_b(l);c=H[g+488>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}xb=g+496|0;return b|0}function Vu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xb-16|0;xb=i;d=H[a+12>>2];if(d){H[(H[a+20>>2]+(d<<4)|0)-4>>2]=b}k=H[a+24>>2];a:{if((k|0)<2){break a}o=k;while(1){p=o;g=H[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=H[b>>2];d=H[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=H[h+8>>2];c:{h=H[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(I[b|0]&I[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|!(I[b|0]&I[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=H[n>>2];f:{if(!l){break f}g=g+(b<<4)|0;b=H[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=H[g+4>>2];H[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=Ub(c,1,e,d,H[g+8>>2],i),H[q+8>>2]=r;e=H[i>>2];if(e){break a}H[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(K[g>>2]>b>>>0){h=H[g+8>>2]+(b>>>3|0)|0;F[h|0]=I[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0)){break g}while(1){if(K[g>>2]>b>>>0){d=H[g+8>>2]+(b>>>3|0)|0;F[d|0]=I[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=H[g+8>>2]+(h>>>3|0)|0;F[d|0]=I[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=H[n+8>>2];b=H[g+8>>2];j=0;d=f&3;if(d){while(1){F[b|0]=I[e|0]|I[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){F[b|0]=I[e|0]|I[b|0];F[b+1|0]=I[e+1|0]|I[b+1|0];F[b+2|0]=I[e+2|0]|I[b+2|0];F[b+3|0]=I[e+3|0]|I[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f){continue}break}}H[n>>2]=0;H[n+12>>2]=0;b=H[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=H[n+12>>2];H[i+8>>2]=H[n+8>>2];H[i+12>>2]=b;b=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=b;b=d<<4;d=$c(n,n+16|0,b)+b|0;b=H[i+12>>2];H[d+8>>2]=H[i+8>>2];H[d+12>>2]=b;b=H[i+4>>2];H[d>>2]=H[i>>2];H[d+4>>2]=b;b=H[a+24>>2]}k=b-1|0;H[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 aca(a,b,c){a=a|0;b=b|0;c=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=H[(p<<2)+b>>2]+c|0;i=I[d+9|0];k=I[d+6|0];f=i+k|0;n=I[d+14|0];j=I[d+1|0];g=n+j|0;e=f+g|0;m=I[d+13|0];o=I[d+2|0];l=m+o|0;r=I[d+10|0];s=I[d+5|0];q=r+s|0;t=l+q|0;u=I[d+8|0];v=I[d+7|0];w=u+v|0;x=I[d+15|0];y=I[d|0];z=x+y|0;A=w+z|0;B=I[d+11|0];C=I[d+4|0];D=B+C|0;E=I[d+12|0];F=I[d+3|0];d=E+F|0;G=D+d|0;H[h+16>>2]=(N(e-t|0,4433)+N(A-G|0,10703)|0)+1024>>11;H[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=(N(e-l|0,11363)+N(q-f|0,2260)|0)+1024|0;H[h+24>>2]=(d+N(q,-8697)|0)+N(e,-1730)>>11;H[h+8>>2]=(d+N(l,17799)|0)+N(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(N(d-f|0,3363)+N(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=N(i+f|0,-10217)+N(k+g|0,-5461)|0;o=n+((m+N(g,8728)|0)+N(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=N(j-f|0,7350)+N(l+g|0,8956)|0;H[h+28>>2]=o+j>>11;l=(m+N(e,-9222)|0)+N(d,10055)|0;m=N(i-d|0,11529)+N(e+k|0,1136)|0;d=N(d+f|0,5461)+N(e+g|0,10217)|0;H[h+20>>2]=(l+m|0)+d>>11;e=N(i-f|0,3363)+N(g+k|0,11086)|0;H[h+12>>2]=(e+(m+((n+N(k,589)|0)+N(i,-13631)|0)|0)|0)+1024>>11;H[h+4>>2]=(d+(j+((e+N(g,-18730)|0)+N(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=H[a+128>>2];d=H[a+96>>2];c=h+d|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;i=c+e|0;k=H[a+160>>2];p=H[a+64>>2];m=k+p|0;n=H[a+192>>2];j=H[a+32>>2];o=n+j|0;l=m+o|0;H[a+128>>2]=(i-l|0)+4>>3;H[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=N(e+i|0,4433)+32768|0;H[a+192>>2]=c+N(i,-15137)>>16;H[a+64>>2]=c+N(e,6270)>>16;c=d-h|0;h=g-f|0;d=N(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=N(i+k|0,9633);j=d+N(c,2446)|0;c=e+N(i,-16069)|0;H[a+224>>2]=j+c>>16;e=e+N(k,-3196)|0;j=N(g,16819);g=N(f+g|0,-20995)+32768|0;H[a+160>>2]=e+(j+g|0)>>16;H[a+96>>2]=c+(g+N(f,25172)|0)>>16;H[a+32>>2]=e+(d+N(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}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,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-128|0;d=a;while(1){a:{e=d;d=H[(h<<2)+b>>2]+c|0;k=I[d+11|0];l=I[d|0];i=k+l|0;o=I[d+6|0];p=I[d+5|0];j=o+p|0;q=i-j|0;r=I[d+10|0];s=I[d+1|0];g=r+s|0;t=I[d+7|0];u=I[d+4|0];f=t+u|0;v=I[d+9|0];w=I[d+2|0];m=v+w|0;x=I[d+8|0];y=I[d+3|0];z=x+y|0;d=m-z|0;H[e+24>>2]=q-((g-f|0)+d|0);i=i+j|0;m=m+z|0;H[e>>2]=(i+(f+(m+g|0)|0)|0)-1536;H[e+16>>2]=N(i-m|0,10033)+4096>>13;H[e+8>>2]=((g-(d+f|0)|0)+N(d+q|0,11190)|0)+4096>>13;f=u-t|0;j=s-r|0;i=N(f+j|0,4433);d=l-k|0;g=y-x|0;l=i+N(f,-15137)|0;f=p-o|0;k=w-v|0;H[e+12>>2]=((N(d-g|0,10703)+l|0)+N(f+k|0,-4433)|0)+4096>>13;o=N(d+g|0,7053);m=o+N(g,5946)|0;g=N(g+k|0,-1512);i=i+N(j,6270)|0;H[e+28>>2]=(((m+g|0)-i|0)+N(f,-9191)|0)+4096>>13;j=g;g=N(d+k|0,9191)+4096|0;H[e+20>>2]=((j+(g+N(k,-19165)|0)|0)-l|0)+N(f,7053)>>13;H[e+4>>2]=(i+(o+(g+N(d,-4758)|0)|0)|0)+N(f,1512)>>13;f=h-7|0;h=h+1|0;g=7;d=n;b:{switch(f|0){case 0:continue;case 4:break a;default:break b}}d=e+32|0;continue}break}while(1){b=H[d+64>>2];c=H[a+128>>2];n=H[a+192>>2];f=H[a+160>>2];e=n+f|0;k=H[d+96>>2];i=H[a>>2];h=k+i|0;l=e+h|0;o=H[d>>2];p=H[a+96>>2];j=o+p|0;q=H[d+32>>2];r=H[a+64>>2];s=q+r|0;t=j+s|0;H[a+128>>2]=N(l-t|0,8918)- -8192>>14;h=h-e|0;u=H[a+32>>2];v=u+b|0;w=H[a+224>>2];m=w+c|0;x=v-m|0;e=s-j|0;H[a+192>>2]=N(h-(x+e|0)|0,7282)- -8192>>14;H[a+64>>2]=(N(x-e|0,7282)+N(e+h|0,9947)|0)- -8192>>14;H[a>>2]=N(l+(m+(t+v|0)|0)|0,7282)- -8192>>14;e=c-w|0;l=u-b|0;h=N(e+l|0,3941);b=i-k|0;c=p-o|0;k=h+N(e,-13455)|0;e=f-n|0;n=r-q|0;H[a+96>>2]=((N(b-c|0,9514)+k|0)+N(e+n|0,-3941)|0)- -8192>>14;f=N(b+c|0,6269);j=f+N(c,5285)|0;c=N(c+n|0,-1344);h=h+N(l,5573)|0;H[a+224>>2]=(((j+c|0)-h|0)+N(e,-8170)|0)- -8192>>14;j=c;c=N(b+n|0,8170)- -8192|0;H[a+160>>2]=((j+(c+N(n,-17036)|0)|0)-k|0)+N(e,6269)>>14;H[a+32>>2]=(h+(f+(c+N(b,-4229)|0)|0)|0)+N(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function gs(a,b,c,d){var e=0,f=0,g=O(0),h=O(0),i=0,j=0,k=0;f=xb-48|0;xb=f;if(K[a+16>>2]>c>>>0){H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;e=H[d+4>>2];H[197455]=0;ll(f+8|0,a,c,0);c=H[197455];H[197455]=0;a:{b:{c:{d:{if((c|0)==1){break d}H[197455]=0;k=ma(672,f+8|0,b|0,a|0,f+32|0,!e|0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break d}if(!k){break a}e:{if(!e){break e}c=H[f+36>>2];if(c>>>0>=5){i=c-5|0;j=H[f+40>>2];a=0;while(1){f:{if(a>>>0>=c>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break f}b=(a<<4)+j|0}g=L[d+12>>2];h=L[b+4>>2];L[d+12>>2]=g<=h?g:h;g=L[d+16>>2];h=L[b+8>>2];L[d+16>>2]=g<=h?g:h;g=L[d+20>>2];h=L[b+4>>2];L[d+20>>2]=g>=h?g:h;g=L[d+24>>2];h=L[b+8>>2];L[d+24>>2]=g>=h?g:h;b=(a|0)==(i|0);a=a+1|0;if(!b){continue}break}}a=H[d>>2];H[197455]=0;ga(673,d+12|0,a|0,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}break d}b=H[d+8>>2];if(!b){break a}c=H[f+40>>2];g:{h:{i:{a=H[f+36>>2];j:{if(a>>>0>=4){d=(c+(a<<4)|0)+-64|0;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;break j}d=H[40911];e=H[40910];H[196250]=e;H[196251]=d;i=H[40909];j=H[40908];H[196248]=j;H[196249]=i;H[b+8>>2]=e;H[b+12>>2]=d;H[b>>2]=j;H[b+4>>2]=i;if((a|0)!=3){break i}}d=(c+(a<<4)|0)-48|0;e=H[d+4>>2];H[b+16>>2]=H[d>>2];H[b+20>>2]=e;e=H[d+12>>2];H[b+24>>2]=H[d+8>>2];H[b+28>>2]=e;break h}H[196250]=e;H[196251]=d;H[196248]=j;H[196249]=i;H[b+24>>2]=e;H[b+28>>2]=d;H[b+16>>2]=j;H[b+20>>2]=i;if(a>>>0<2){break g}}d=(c+(a<<4)|0)-32|0;e=H[d+4>>2];H[b+32>>2]=H[d>>2];H[b+36>>2]=e;e=H[d+12>>2];H[b+40>>2]=H[d+8>>2];H[b+44>>2]=e;break c}d=H[40911];H[b+40>>2]=H[40910];H[b+44>>2]=d;d=H[40909];H[b+32>>2]=H[40908];H[b+36>>2]=d;if(a){break c}a=784992;break b}a=$()|0;_()|0;H[f+36>>2]=0;Kb(H[f+40>>2]);ea(a|0);X()}a=(c+(a<<4)|0)-16|0}c=H[a+4>>2];H[b+48>>2]=H[a>>2];H[b+52>>2]=c;c=H[a+12>>2];H[b+56>>2]=H[a+8>>2];H[b+60>>2]=c}H[f+36>>2]=0;Kb(H[f+40>>2])}xb=f+48|0;return k}function sR(a,b,c,d,e,f){a=a|0;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-192|0;xb=g;a=g+184|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[197455]=0;n=aa(3329,a|0)|0;a=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}if(a){if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}k=I[a|0];H[197455]=0;h=da(3462,n|0,45)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}o=(k|0)==(h&255)}l=Dc(g+160|0);i=Dc(g+144|0);j=Dc(g+128|0);H[197455]=0;Ea(3498,c|0,o|0,g+184|0,g+176|0,g+175|0,g+174|0,l|0,i|0,j|0,g+124|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[g+4>>2]=594;m=Ed(g+8|0,0,g+4|0);c=g+16|0;if(I[f+11|0]>>>7|0){a=H[f+4>>2]}else{a=I[f+11|0]}h:{if((a|0)>H[g+124>>2]){if(I[f+11|0]>>>7|0){h=H[f+4>>2]}else{h=I[f+11|0]}k=H[g+124>>2];if(I[i+11|0]>>>7|0){a=H[i+4>>2]}else{a=I[i+11|0]}if(I[j+11|0]>>>7|0){p=H[j+4>>2]}else{p=I[j+11|0]}a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=H[g+124>>2];if(I[j+11|0]>>>7|0){a=H[j+4>>2]}else{a=I[j+11|0]}if(I[i+11|0]>>>7|0){h=H[i+4>>2]}else{h=I[i+11|0]}a=(k+(a+h|0)|0)+2|0}if(a>>>0<101){break e}ae(m,Tb(a));c=H[m>>2];if(c){break e}H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break d}X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}k=H[d+4>>2];if(I[f+11|0]>>>7|0){h=H[f>>2]}else{h=f}if(I[f+11|0]>>>7|0){a=H[f>>2]}else{a=f}if(I[f+11|0]>>>7|0){f=H[f+4>>2]}else{f=I[f+11|0]}H[197455]=0;Ga(3499,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+176|0,F[g+175|0],F[g+174|0],l|0,i|0,j|0,H[g+124>>2]);a=H[197455];H[197455]=0;if((a|0)!=1){H[197455]=0;b=ma(3466,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;Bc(m)}_b(j);_b(i);_b(l)}b=H[g+184>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}ea(f|0);X()}Bc(m);_b(j);_b(i);_b(l);c=H[g+184>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){zb[H[H[c>>2]+8>>2]](c)}xb=g+192|0;return b|0}function Xba(a,b,c){a=a|0;b=b|0;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=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+8>>2]=N(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;H[a>>2]=(e+f<<3)-6144;H[a+16>>2]=N(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+20>>2]=e+d;H[a+4>>2]=d+(g+h<<3);d=H[b+4>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+40>>2]=N(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;H[a+32>>2]=e;H[a+48>>2]=N(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+52>>2]=f+d;d=d+(g+h<<3)|0;H[a+36>>2]=d;b=H[b+8>>2]+c|0;f=I[b+2|0];j=I[b+3|0];c=f-j|0;i=I[b|0];k=I[b+5|0];h=i-k|0;g=N(c+h|0,2998)+512>>10;l=I[b+1|0];m=I[b+4|0];b=l-m|0;H[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;H[a+80>>2]=N(i-(k<<1)|0,5793)+512>>10;l=H[a>>2];i=(i+k<<3)-6144|0;H[a+32>>2]=N(l-i|0,17837)+16384>>15;i=i+l|0;H[a+64>>2]=N(i-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(e+i|0,14564)+16384>>15;e=H[a+4>>2];g=g+(b+h<<3)|0;H[a+36>>2]=N(e-g|0,17837)+16384>>15;g=e+g|0;H[a+68>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+4>>2]=N(d+g|0,14564)+16384>>15;d=H[a+40>>2];g=H[a+8>>2];e=N(j-f|0,10033)+512>>10;H[a+40>>2]=N(g-e|0,17837)+16384>>15;g=e+g|0;H[a+72>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=H[a+12>>2];d=b+c|0;h=H[a+44>>2];H[a+76>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+12>>2]=N(d+h|0,14564)+16384>>15;H[a+44>>2]=N(c-b|0,17837)+16384>>15;b=H[a+80>>2];c=H[a+16>>2];d=b+c|0;h=H[a+48>>2];H[a+80>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+16>>2]=N(d+h|0,14564)+16384>>15;H[a+48>>2]=N(c-b|0,17837)+16384>>15;b=H[a+84>>2];c=H[a+20>>2];d=b+c|0;h=H[a+52>>2];H[a+84>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+20>>2]=N(d+h|0,14564)+16384>>15;H[a+52>>2]=N(c-b|0,17837)+16384>>15}function wt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<16){break a}g=H[b+12>>2];e=g-16|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<4){break a}e=a+4|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break a}d=g-20|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=F[e|0];if((d|0)<0){break a}if(!Hf((I[a+7|0]|(I[a+5|0]<<16|(d&255)<<24|I[a+6|0]<<8))+a|0,b)){return 0}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>2147483646){break a}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+a|0;e=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);k=e+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;m=i<<1;h=0;a=0;d=0;while(1){e=d;b:{c:{d:{e:{if((a|0)>=(h|0)){g=a+1|0;if(!(!i|g>>>0<4294967295/(m>>>0)>>>0)){return 0}d=N(g,m);f:{if(!d){f=H[b+12>>2];break f}if(K[b+4>>2]>k>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|d>>>0>f-k>>>0){break a}f=H[b+12>>2]-d|0;H[b+12>>2]=f;if((f|0)<=0){break a}}d=((a^-1)+h|0)+f|0;H[b+12>>2]=d;if((d|0)<=0|(g>>>0>=4294967295/(i>>>0)>>>0?i:0)){break a}d=N(g,i);if((d|0)<0){break a}h=N(h,i);if((h|0)<(d|0)){break e}h=g}if(!e){break c}d=e;break d}l=(d<<1)+k|0;f=(h<<1)+k|0;d=e;while(1){h=I[f|0]|I[f+1|0]<<8;h=((h<<8|h>>>8)&65535)+1|0;d=d>>>0>h>>>0?d:h;f=f+2|0;if(l>>>0>f>>>0){continue}break}h=g}l=0;if(K[b+4>>2]>j>>>0){break a}g=H[b+8>>2];if(g>>>0>>0){break a}f=g-j|0;g=d<<3;if(f>>>0>>0){break a}f=H[b+12>>2]-g|0;H[b+12>>2]=f;if((f|0)<=0){break a}break b}f=H[b+12>>2];d=e}g=(e-d|0)+f|0;H[b+12>>2]=g;if((g|0)<=0){return 0}if((d|0)>(e|0)){g=(d<<3)+j|0;f=(e<<3)+j|0;while(1){e=I[f|0]|I[f+1|0]<<8;e=(e<<8|e>>>8)&65535;a=(a|0)>(e|0)?a:e;f=f+8|0;if(g>>>0>f>>>0){continue}break}}if((a|0)>=(h|0)){continue}break}l=1;if(!c){break a}H[c>>2]=d}return l}function xE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+12>>2]=b;H[a+8>>2]=c;H[a+4>>2]=b;H[a+20>>2]=H[a+16>>2];l=6;a:{b:{while(1){if(b>>>0>=c>>>0){break b}h=H[a+20>>2];m=H[a+16>>2];i=h-m>>2;g=H[a+24>>2];e=I[b|0];c:{d:{if(!((e|0)==31|(e-27&255)>>>0>227)){d=4;if(g>>>0<=i>>>0){break c}H[a+20>>2]=h+4;H[h>>2]=b;e:{switch(e-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}d=I[b|0];if((d&240)==240){break d}if((d&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=(e>>>0>246)+b|0;break d}d=4;if(g>>>0<=i>>>0){break c}H[h>>2]=b;if((e|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0){break c}e=I[b|0]|256}g=25376;f=4;d=25376;j=H[a+28>>2]|e;f:{g:{if((j|0)==4096){break g}h:{i:{while(1){if((j|0)==H[d+32>>2]){break h}if((j|0)==H[d+60>>2]){break i}if((j|0)!=H[d+88>>2]){f=H[d+112>>2];if(!f){break f}e=d;g=d+112|0;d=g;if((j|0)!=H[e+116>>2]){continue}break g}break}g=d+84|0;f=H[d+84>>2];break g}g=d+56|0;f=H[d+56>>2];break g}g=d+28|0;f=H[d+28>>2]}e=H[g+8>>2];j=H[a+32>>2];if((f|0)!=6){d=12;if((h|0)==(m|0)){break c}}d=e+j|0;j:{k:{l:{m:{n:{o:{switch(f-1|0){case 0:case 3:case 4:e=Ef(a,H[H[a+16>>2]>>2]);break n;case 1:e=Qj(a,H[H[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}}e=Qj(a,H[H[a+16>>2]>>2],3)}p:{switch(I[g+12|0]-1|0){case 1:G[d>>1]=e;break j;case 0:break k;default:break p}}H[d>>2]=e;break j}e=H[a+16>>2];f=H[g+20>>2];i=f>>>0>i>>>0?i:f;F[j+H[g+24>>2]|0]=i;if(!i){break j}f=0;while(1){f=Ef(a,H[e>>2])+f|0;q:{r:{s:{t:{u:{h=I[g+12|0];switch(h-1|0){case 3:break s;case 1:break t;case 0:break u;default:break r}}F[d|0]=f;h=I[g+12|0];break q}G[d>>1]=f;h=2;break q}H[d>>2]=f;h=4;break q}H[d>>2]=f}e=e+4|0;d=d+h|0;i=i-1|0;if(i){continue}break}break j}k=zb[H[g+16>>2]](a)|0;d=7;if(k){break c}k=0;break j}F[d|0]=e}if(H[g>>2]==8){break d}}H[a+20>>2]=H[a+16>>2]}b=b+1|0;d=0}if(!d){continue}break}if(kma(d,30)-1>>>0<3){break a}}l=k}return l}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return Tb(b)}if(b>>>0>=4294967232){H[197018]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[197451]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;zx(c,d);break b}if(H[197337]==(h|0)){e=e+H[197334]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[197334]=c;H[197337]=d;break b}if(H[197336]==(h|0)){d=e+H[197333]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[197336]=e;H[197333]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=789324,o=H[197331]&kma(-2,c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+789628|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=789328,o=H[197332]&kma(-2,d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;zx(d,m)}c=f}if(c){return c+8|0}f=Tb(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;Ob(f,a,b>>>0>c>>>0?c:b);Kb(a);return f}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,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=H[a+444>>2];if(!H[e+48>>2]){if(!(zb[H[H[a+448>>2]+12>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2])|0)){break a}H[e+48>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+68>>2]){case 2:zb[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}H[e+68>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+52>>2]=0;m=H[a+324>>2];H[e+72>>2]=m-1;c:{if(H[e+76>>2]!=H[a+328>>2]){break c}q=H[a+36>>2];if((q|0)<=0){break c}o=H[a+444>>2];r=(H[o+64>>2]<<2)+o|0;h=H[a+216>>2];while(1){f=N(H[h+40>>2],H[h+12>>2]);g=K[h+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(m|0)|0;if(!i){H[o+72>>2]=((g-1|0)/(f|0)|0)+1}d:{if((f|0)<=0){break d}f=f<<1;j=(f|0)>1?f:1;p=j&3;k=H[H[r+56>>2]+(i<<2)>>2];n=(k+(g<<2)|0)-4|0;l=0;f=0;if(j-1>>>0>=3){s=j&2147483644;j=0;while(1){H[k+(f+g<<2)>>2]=H[n>>2];H[k+(g+(f|1)<<2)>>2]=H[n>>2];H[k+(g+(f|2)<<2)>>2]=H[n>>2];H[k+(g+(f|3)<<2)>>2]=H[n>>2];f=f+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}if(!p){break d}while(1){H[k+(f+g<<2)>>2]=H[n>>2];f=f+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}h=h+88|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}H[e+68>>2]=1;break;case 1:break b;default:break a}}zb[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}b=H[a+324>>2];e:{if(H[e+76>>2]!=1){break e}k=H[a+36>>2];if((k|0)<=0){break e}n=b+2|0;o=b+1|0;g=H[a+444>>2];h=H[a+216>>2];i=0;while(1){a=(N(H[h+40>>2],H[h+12>>2])|0)/(b|0)|0;if((a|0)>0){d=i<<2;c=H[d+H[g+60>>2]>>2];d=H[d+H[g+56>>2]>>2];j=N(a,n);p=N(a,o);f=0;while(1){l=f-a<<2;m=f+p<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];l=f+j<<2;m=f<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];f=f+1|0;if((a|0)!=(f|0)){continue}break}}h=h+88|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}H[e+48>>2]=0;H[e+68>>2]=2;H[e+72>>2]=b+2;H[e+52>>2]=b+1;H[e+64>>2]=H[e+64>>2]^1}}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=H[b+16>>2];k=H[b+8>>2];zb[H[b+28>>2]](b);a:{b:{c:{d:{c=H[b>>2];if(c>>>0>>0){H[b>>2]=c+1;if(I[c|0]==91){break d}}c=3;H[f+12>>2]=3;break c}zb[H[b+28>>2]](b);e:{f:{d=H[b>>2];g:{if(k>>>0<=d>>>0){break g}while(1){h:{i:{j:{c=I[d|0];if((c|0)!=60){if((c|0)!=93){break j}H[b>>2]=d+1;break b}if(l?0:g){break e}zb[H[b+32>>2]](b);if(H[b+12>>2]){break b}c=H[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2){break g}g=Ub(j,1,p,i,g,f+12|0);c=H[f+12>>2];if(c){break c}H[b>>2]=d;l=1;zb[H[b+44>>2]](b,g,i,f+8|0,1)|0;h=H[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l){break g}h=zb[H[b+36>>2]](b)|0;if((h|0)<0){break e}zb[H[b+32>>2]](b);if(H[b+12>>2]){break a}c=H[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0){break e}H[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(I[g+c|0]){break k}}h=c;if(!c){break g}}i=k-H[b>>2]|0;n=0;while(1){m:{n:{o:{switch(e|0){case 0:e=0;if((m|0)<12){break n}c=H[a+496>>2];o=(I[c+4|0]<<4)+I[c+5|0]|0;d=o<<4|12;H[a+500>>2]=d;if((d|0)>(i|0)){break g}s=a,t=Ub(j,1,12,d,c,f+12|0),H[s+496>>2]=t;c=H[f+12>>2];if(c){break c}case 1:e=1;c=H[a+500>>2];if((m|0)<(c|0)){break n}q=H[a+496>>2];if(o){r=q+24|0;d=0;while(1){e=(d<<4)+r|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0)){break g}c=(e+3&-4)+c|0;H[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0)){continue}break}}s=a,t=Ub(j,1,o<<4|12,c+1|0,q,f+12|0),H[s+496>>2]=t;c=H[f+12>>2];if(c){break c}break;case 2:break o;default:break m}}e=2;if(H[a+500>>2]<=(m|0)){break g}}F[H[a+496>>2]+m|0]=I[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0)){continue}break}zb[H[b+28>>2]](b);d=H[b>>2];if(k>>>0>d>>>0){continue}break}}c=3;H[f+12>>2]=3;break c}c=3;H[f+12>>2]=3;g=0;break c}c=3;H[f+12>>2]=3;l=0}H[b+12>>2]=c}if(!l){break a}if(g){zb[H[j+8>>2]](j,g)}}xb=f+16|0}function tr(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(H[a+72>>2]==1869968492){if(c){l=H[c>>2];i=H[c+4>>2]}c=0;g=G[a+110>>1];a:{if(!g){break a}e=H[a+112>>2];c=H[e+4>>2];d=H[e>>2];if((g|0)<2){f=c;h=d;break a}j=(g<<3)+e|0;g=e+8|0;h=d;f=c;while(1){e=H[e+12>>2];f=(e|0)>(f|0)?e:f;c=(c|0)>(e|0)?e:c;e=H[g>>2];h=(e|0)>(h|0)?e:h;d=(d|0)>(e|0)?e:d;e=g;g=e+8|0;if(j>>>0>g>>>0){continue}break}}g=i&63;e=g+(f&63)|0;m=l&63;j=m+(h&63)|0;n=g+(c&63)|0;m=m+(d&63)|0;g=6;k=i>>6;i=k+(f>>6)|0;l=l>>6;f=l+(h>>6)|0;h=(c>>6)+k|0;c=l+(d>>6)|0;b:{c:{d:{switch(b-2|0){default:f=f+(j+63>>>6|0)|0;c=c+(m>>>6|0)|0;d=f-c|0;g=2;e=i+(e+63>>>6|0)|0;h=h+(n>>>6|0)|0;i=e-h|0;break c;case 0:d=j+32|0;f=f+(d>>>6|0)|0;b=c;c=m+31|0;b=b+(c>>>6|0)|0;e:{if((f|0)==(b|0)){if((((d&63)+(c&63)|0)-31|0)<=31){f=b;b=b-1|0;break e}f=b+1|0}}c=b;d=e+32|0;e=i+(d>>>6|0)|0;b=h;h=n+31|0;b=b+(h>>>6|0)|0;f:{if((e|0)==(b|0)){if((((d&63)+(h&63)|0)-31|0)<=31){e=b;b=b-1|0;break f}e=b+1|0}}h=b;i=e-b|0;d=f-c|0;b=d+15>>3&-2;g=1;break b;case 1:o=i;k=e;b=H[a>>2];d=H[b+184>>2];g=H[b+192>>2];e=(d|0)<(g|0)?d:g;i=H[b+200>>2];e=o+((k-((e|0)<(i|0)?e:i)|0)+63>>6)|0;d=(d|0)>(g|0)?d:g;h=(n-((d|0)>(i|0)?d:i)>>6)+h|0;i=e-h|0;k=f;d=H[b+180>>2];g=H[b+188>>2];f=(d|0)<(g|0)?d:g;b=H[b+196>>2];f=k+((j-((b|0)>(f|0)?f:b)|0)+63>>6)|0;k=c;c=(d|0)>(g|0)?d:g;c=k+(m-((b|0)<(c|0)?c:b)>>6)|0;d=N(f-c|0,3);b=d+3&-4;g=5;break b;case 2:break d}}o=f;k=j;b=H[a>>2];d=H[b+184>>2];j=H[b+192>>2];f=(d|0)<(j|0)?d:j;l=H[b+200>>2];f=o+((k-((f|0)<(l|0)?f:l)|0)+63>>6)|0;k=c;c=(d|0)>(j|0)?d:j;c=k+(m-((c|0)>(l|0)?c:l)>>6)|0;d=f-c|0;k=i;i=H[b+180>>2];j=H[b+188>>2];m=(i|0)>(j|0)?i:j;b=H[b+196>>2];e=k+((e+((b|0)<(m|0)?m:b)|0)+63>>6)|0;k=h;h=(i|0)<(j|0)?i:j;h=k+(((b|0)>(h|0)?h:b)+n>>6)|0;i=N(e-h|0,3)}b=d}H[a+104>>2]=e;H[a+100>>2]=c;H[a+76>>2]=i;F[a+94|0]=g;G[a+92>>1]=256;H[a+80>>2]=d;H[a+84>>2]=b;a=(c|0)<-32768|(f|0)>32767|(h|0)<-32768|(e|0)>32767}else{a=1}return a}function vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<16){break a}f=H[b+12>>2];d=f-16|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<4){break a}d=a+4|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-20|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=F[d|0];if((c|0)<0){break a}if(!Hf((I[a+7|0]|(I[a+5|0]<<16|(c&255)<<24|I[a+6|0]<<8))+a|0,b)){return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(h>>>0>2147483646){break a}c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);i=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+a|0;d=a;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);j=d+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;l=h<<1;g=0;a=0;c=0;while(1){d=c;b:{c:{d:{e:{if((a|0)>=(g|0)){f=a+1|0;if(!(!h|f>>>0<4294967295/(l>>>0)>>>0)){return 0}c=N(f,l);f:{if(!c){e=H[b+12>>2];break f}if(K[b+4>>2]>j>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|c>>>0>e-j>>>0){break a}e=H[b+12>>2]-c|0;H[b+12>>2]=e;if((e|0)<=0){break a}}c=((a^-1)+g|0)+e|0;H[b+12>>2]=c;if((c|0)<=0|(f>>>0>=4294967295/(h>>>0)>>>0?h:0)){break a}c=N(f,h);if((c|0)<0){break a}g=N(g,h);if((g|0)<(c|0)){break e}g=f}if(!d){break c}c=d;break d}k=(c<<1)+j|0;e=(g<<1)+j|0;c=d;while(1){g=I[e|0]|I[e+1|0]<<8;g=((g<<8|g>>>8)&65535)+1|0;c=c>>>0>g>>>0?c:g;e=e+2|0;if(k>>>0>e>>>0){continue}break}g=f}k=0;if(K[b+4>>2]>i>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}e=f-i|0;f=N(c,6);if(e>>>0>>0){break a}e=H[b+12>>2]-f|0;H[b+12>>2]=e;if((e|0)<=0){break a}break b}e=H[b+12>>2];c=d}f=(d-c|0)+e|0;H[b+12>>2]=f;if((f|0)<=0){return 0}if((c|0)>(d|0)){f=N(c,6)+i|0;e=N(d,6)+i|0;while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;a=(a|0)>(d|0)?a:d;e=e+6|0;if(f>>>0>e>>>0){continue}break}}if((a|0)>=(g|0)){continue}break}k=1}return k}function JY(a,b,c,d,e){a=a|0;b=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;g=f+8|0;h=d;i=b;a:{b:{c:{d:{d=c;j=b+4|0;if((c|0)!=(j|0)){k=J[h>>1];b=J[d+16>>1];if(k>>>0>=b>>>0){break d}}g=H[d>>2];e:{if((d|0)!=H[i>>2]){f:{if(g){b=g;while(1){c=b;b=H[b+4>>2];if(b){continue}break}break f}c=d+8|0;if((d|0)==H[H[d+8>>2]>>2]){while(1){b=H[c>>2];c=b+8|0;if((b|0)==H[H[b+8>>2]>>2]){continue}break}}c=H[c>>2]}h=J[h>>1];if(h>>>0<=J[c+16>>1]){break e}}if(!g){H[f+12>>2]=d;b=d;break a}H[f+12>>2]=c;b=c+4|0;break a}b=H[j>>2];if(!b){break c}d=i+4|0;g:{while(1){h:{c=J[b+16>>1];i:{if(c>>>0>h>>>0){c=H[b>>2];if(c){break i}H[f+12>>2]=b;break a}if(c>>>0>=h>>>0){break g}d=b+4|0;c=H[b+4>>2];if(!c){break h}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}if(b>>>0>=k>>>0){break b}h=H[d+4>>2];j:{if(h){b=h;while(1){c=b;b=H[b>>2];if(b){continue}break}break j}c=H[d+8>>2];if((d|0)==H[c>>2]){break j}g=d+8|0;while(1){b=H[g>>2];g=b+8|0;c=H[b+8>>2];if((b|0)!=H[c>>2]){continue}break}}if(!((c|0)!=(j|0)&J[c+16>>1]<=k>>>0)){if(!h){H[f+12>>2]=d;b=d+4|0;break a}H[f+12>>2]=c;b=c;break a}b=H[j>>2];if(!b){break c}d=i+4|0;k:{while(1){l:{c=J[b+16>>1];m:{if(c>>>0>k>>>0){c=H[b>>2];if(c){break m}H[f+12>>2]=b;break a}if(c>>>0>=k>>>0){break k}d=b+4|0;c=H[b+4>>2];if(!c){break l}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=j;b=j;break a}H[f+12>>2]=d;H[g>>2]=d;b=g}n:{c=H[b>>2];if(c){b=0}else{c=Qb(32);G[c+16>>1]=J[e>>1];g=c+20|0;o:{if(F[e+15|0]>=0){d=H[e+8>>2];H[g>>2]=H[e+4>>2];H[g+4>>2]=d;H[g+8>>2]=H[e+12>>2];break o}h=H[e+8>>2];d=H[e+4>>2];H[197455]=0;ga(1647,g|0,d|0,h|0);d=H[197455];H[197455]=0;if((d|0)==1){break n}}H[c+8>>2]=H[f+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;d=H[H[i>>2]>>2];if(d){H[i>>2]=d;b=H[b>>2]}else{b=c}Og(H[i+4>>2],b);H[i+8>>2]=H[i+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;xb=f+16|0;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function FX(a,b,c,d,e){a=a|0;b=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;g=f+8|0;h=d;i=b;a:{b:{c:{d:{d=c;j=b+4|0;if((c|0)!=(j|0)){k=H[h>>2];b=H[d+16>>2];if((k|0)>=(b|0)){break d}}g=H[d>>2];e:{if((d|0)!=H[i>>2]){f:{if(g){b=g;while(1){c=b;b=H[b+4>>2];if(b){continue}break}break f}c=d+8|0;if((d|0)==H[H[d+8>>2]>>2]){while(1){b=H[c>>2];c=b+8|0;if((b|0)==H[H[b+8>>2]>>2]){continue}break}}c=H[c>>2]}h=H[h>>2];if((h|0)<=H[c+16>>2]){break e}}if(!g){H[f+12>>2]=d;b=d;break a}H[f+12>>2]=c;b=c+4|0;break a}b=H[j>>2];if(!b){break c}d=i+4|0;g:{while(1){h:{c=H[b+16>>2];i:{if((c|0)>(h|0)){c=H[b>>2];if(c){break i}H[f+12>>2]=b;break a}if((c|0)>=(h|0)){break g}d=b+4|0;c=H[b+4>>2];if(!c){break h}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}if((b|0)>=(k|0)){break b}h=H[d+4>>2];j:{if(h){b=h;while(1){c=b;b=H[b>>2];if(b){continue}break}break j}c=H[d+8>>2];if((d|0)==H[c>>2]){break j}g=d+8|0;while(1){b=H[g>>2];g=b+8|0;c=H[b+8>>2];if((b|0)!=H[c>>2]){continue}break}}if(!((c|0)!=(j|0)&H[c+16>>2]<=(k|0))){if(!h){H[f+12>>2]=d;b=d+4|0;break a}H[f+12>>2]=c;b=c;break a}b=H[j>>2];if(!b){break c}d=i+4|0;k:{while(1){l:{c=H[b+16>>2];m:{if((c|0)>(k|0)){c=H[b>>2];if(c){break m}H[f+12>>2]=b;break a}if((c|0)>=(k|0)){break k}d=b+4|0;c=H[b+4>>2];if(!c){break l}b=d}d=b;b=c;continue}break}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=b;b=d;break a}H[f+12>>2]=j;b=j;break a}H[f+12>>2]=d;H[g>>2]=d;b=g}n:{c=H[b>>2];if(c){b=0}else{c=Qb(32);H[c+16>>2]=H[e>>2];g=c+20|0;o:{if(F[e+15|0]>=0){d=H[e+8>>2];H[g>>2]=H[e+4>>2];H[g+4>>2]=d;H[g+8>>2]=H[e+12>>2];break o}h=H[e+8>>2];d=H[e+4>>2];H[197455]=0;ga(1647,g|0,d|0,h|0);d=H[197455];H[197455]=0;if((d|0)==1){break n}}H[c+8>>2]=H[f+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=c;d=H[H[i>>2]>>2];if(d){H[i>>2]=d;b=H[b>>2]}else{b=c}Og(H[i+4>>2],b);H[i+8>>2]=H[i+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;xb=f+16|0;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[b+4>>2];e=a+4|0;a:{if(f>>>0>e>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-e>>>0<4){break a}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<16|a>>>0>>0|(a>>>0>c>>>0|e>>>0>c-a>>>0)){break a}g=g-e|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>357913940){break a}if(e){h=f;f=a+16|0;if(h>>>0>f>>>0|c>>>0>>0){break a}f=c-f|0;c=N(e,12);if(f>>>0>>0){break a}c=g-c|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);c=N(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24),12)}else{c=0}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!g){return 1}a=(a+c|0)+16|0;e=0;while(1){c=0;b:{if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0){break b}h=d-a|0;if(h>>>0<4){break b}f=H[b+12>>2]-4|0;H[b+12>>2]=f;if((f|0)<=0){break b}d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<13|d>>>0>h>>>0){break b}d=f-d|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=H[b+32>>2];c=H[d+12>>2];H[b+4>>2]=c;d=c+H[d+16>>2]|0;H[b+8>>2]=d;c:{if(!(a>>>0>>0&a>>>0>=c>>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=a;d=d-a|0;c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[b+8>>2]=(c>>>0>d>>>0?d:c)+a}H[197455]=0;c=xt(a,b);d=H[197455];H[197455]=0;d:{if((d|0)==1){break d}d=H[b+32>>2];f=H[d+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[d+16>>2];break b}a=$()|0;_()|0;c=H[b+32>>2];d=H[c+12>>2];H[b+4>>2]=d;H[b+8>>2]=d+H[c+16>>2];ea(a|0);X()}d=c;if(!d){break a}c=a;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=c+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}return d}function yd(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3)){break a}d=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=H[((I[b+1|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=H[((I[b+2|0]^d&255)<<2)+229744>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=H[((I[b+3|0]^d&255)<<2)+229744>>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=H[b>>2]^d;a=H[b+4>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+8>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+12>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+16>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+20>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+24>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);a=H[b+28>>2]^(H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2]);d=H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=H[b>>2]^d;d=H[(a>>>6&1020)+231792>>2]^H[((a&255)<<2)+232816>>2]^H[(a>>>14&1020)+230768>>2]^H[(a>>>22&1020)+229744>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}b:{if(!c){break b}if(c&1){d=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=H[((I[b|0]^d&255)<<2)+229744>>2]^d>>>8;d=H[((I[b+1|0]^c&255)<<2)+229744>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function Yg(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;d=a&65535;e=a>>>16|0;a:{if((c|0)==1){a=I[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){if(c>>>0>=16){b:{c:{d:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=I[a|0]+d|0;h=g+I[a+1|0]|0;i=h+I[a+2|0]|0;j=i+I[a+3|0]|0;k=j+I[a+4|0]|0;l=k+I[a+5|0]|0;m=l+I[a+6|0]|0;n=m+I[a+7|0]|0;o=n+I[a+8|0]|0;p=o+I[a+9|0]|0;q=p+I[a+10|0]|0;r=q+I[a+11|0]|0;s=r+I[a+12|0]|0;t=s+I[a+13|0]|0;u=t+I[a+14|0]|0;d=u+I[a+15|0]|0;e=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>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 d}}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;h=g+I[b+3|0]|0;i=h+I[b+4|0]|0;j=i+I[b+5|0]|0;k=j+I[b+6|0]|0;l=k+I[b+7|0]|0;m=l+I[b+8|0]|0;n=m+I[b+9|0]|0;o=n+I[b+10|0]|0;p=o+I[b+11|0]|0;q=p+I[b+12|0]|0;r=q+I[b+13|0]|0;s=r+I[b+14|0]|0;d=s+I[b+15|0]|0;e=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|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-1|0;h=c&3;if(h){f=0;a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break c}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}a=e<<16|d;break a}e:{if(!c){break e}g=c-1|0;h=c&3;if(h){a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break e}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}}return a}function RE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=xb-16|0;xb=f;a:{if(H[b+136>>2]!=6){break a}c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];k=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((k|0)==-1){break a}c=I[a+4|0]|I[a+5|0]<<8;g=(c<<8|c>>>8)&65535;d=((g<<1)+a|0)+6|0;c=I[d|0]|I[d+1|0]<<8;j=((((c<<8|c>>>8)&65535)<<1)+d|0)+2|0;c=I[j|0]|I[j+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=k>>>0){break a}H[f+12>>2]=0;H[f+8>>2]=0;l=a+6|0;h=xb-16|0;xb=h;c=H[b+100>>2];c=H[(I[c+61|0]?72:64)+c>>2];H[b+84>>2]=g;H[b+48>>2]=c;i=H[H[b+52>>2]+100>>2];H[b+88>>2]=H[i+68>>2];m=(c|0)==H[i+64>>2]?I[(H[i+80>>2]+N(c,20)|0)+15|0]:m;H[b+80>>2]=l;H[b+76>>2]=a;H[b+72>>2]=732;F[b+68|0]=m;b:{if(g){e=1;c:{c=b+48|0;if(ah(c,h+12|0)){e=0;while(1){e=e+1|0;if((g|0)==(e|0)){break c}if(ah(c,h+12|0)){continue}break}e=e>>>0>>0}H[f+12>>2]=H[h+12>>2];break b}e=e>>>0>>0;c=H[c>>2]}H[f+12>>2]=c}xb=h+16|0;d:{if(e){break d}l=d+2|0;c=H[H[b+100>>2]+64>>2]+1|0;e=0;h=0;g=xb-16|0;xb=g;d=I[d|0]|I[d+1|0]<<8;d=(d<<8|d>>>8)&65535;H[b+84>>2]=d;c=c-1|0;H[b+48>>2]=c;i=H[H[b+52>>2]+100>>2];H[b+88>>2]=H[i+68>>2];h=(c|0)==H[i+64>>2]?I[(H[i+80>>2]+N(c,20)|0)+15|0]:h;H[b+80>>2]=l;H[b+76>>2]=a;H[b+72>>2]=732;F[b+68|0]=h;e:{if(d){e=1;f:{c=b+48|0;if(Ne(c,g+12|0)){a=0;while(1){a=a+1|0;if((d|0)==(a|0)){break f}if(Ne(c,g+12|0)){continue}break}e=a>>>0>>0}H[f+8>>2]=H[g+12>>2];break e}e=a>>>0>>0;c=H[c>>2]}H[f+8>>2]=c+1}xb=g+16|0;if(e){break d}Rc(H[b+100>>2],3,H[f+12>>2],H[f+8>>2],1,1);a=I[j|0]|I[j+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>k>>>0?((k<<1)+j|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;a=H[b+100>>2];H[H[a+80>>2]+N(H[a+64>>2],20)>>2]=e;n=1;break a}a=H[b+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[f+12>>2],H[f+8>>2],0,1)}xb=f+16|0;return n}function Jl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=xb+-64|0;xb=g;k=H[b>>2];H[g>>2]=k;H[g+4>>2]=H[c>>2];m=I[e+9|0];o=m?10:9;while(1){n=(i<<2)+g|0;H[n+8>>2]=k;if(I[e+i|0]){j=H[a+8>>2];a:{if(H[a+12>>2]-j>>3>>>0<=h>>>0){j=0;l=H[a+4>>2];if(!l|H[l>>2]){break a}H[l>>2]=130;break a}b:{c:{d:{j=j+(h<<3)|0;switch(H[j+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}j=H[j>>2]<<16;break a}j=H[j>>2];j=((j>>31)+j|0)- -8192>>14;break a}j=H[j>>2]}H[n+8>>2]=j+k;h=h+1|0}i=i+1|0;if((o|0)!=(i|0)){k=H[(i<<2)+g>>2];continue}break}if(!m){H[g+44>>2]=H[c>>2]}e:{f:{if(f){f=H[g+44>>2]-H[c>>2]|0;e=f>>31;f=(e^f)-e|0;i=H[g+40>>2]-H[b>>2]|0;e=i>>31;i=(e^i)-e|0;e=H[a+8>>2];g:{if(H[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=H[a+4>>2];if(!e|H[e>>2]){break g}H[e>>2]=130;break g}h:{i:{j:{e=e+(h<<3)|0;switch(H[e+4>>2]-1|0){case 0:break i;case 1:break j;default:break h}}h=H[e>>2]<<16;break g}e=H[e>>2];h=((e>>31)+e|0)- -8192>>14;break g}h=H[e>>2]}if((f|0)<(i|0)){i=H[g+40>>2]+h|0;break f}i=H[b>>2];e=H[g+44>>2]+h|0;break e}k:{if(I[e+10|0]){i=H[g+40>>2];f=H[a+8>>2];l:{if(H[a+12>>2]-f>>3>>>0<=h>>>0){k=0;f=H[a+4>>2];if(!f|H[f>>2]){break l}H[f>>2]=130;break l}m:{n:{o:{f=f+(h<<3)|0;switch(H[f+4>>2]-1|0){case 0:break n;case 1:break o;default:break m}}k=H[f>>2]<<16;break l}f=H[f>>2];k=((f>>31)+f|0)- -8192>>14;break l}k=H[f>>2]}h=h+1|0;i=i+k|0;break k}i=H[b>>2]}H[g+48>>2]=i;if(!I[e+11|0]){break f}f=H[g+44>>2];e=H[a+8>>2];p:{if(H[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=H[a+4>>2];if(!e|H[e>>2]){break p}H[e>>2]=130;i=H[g+48>>2];break p}q:{r:{s:{e=e+(h<<3)|0;switch(H[e+4>>2]-1|0){case 0:break r;case 1:break s;default:break q}}h=H[e>>2]<<16;break p}e=H[e>>2];h=((e>>31)+e|0)- -8192>>14;break p}h=H[e>>2]}e=f+h|0;break e}e=H[c>>2]}hh(d,H[g+8>>2],H[g+12>>2],H[g+16>>2],H[g+20>>2],H[g+24>>2],H[g+28>>2]);hh(d,H[g+32>>2],H[g+36>>2],H[g+40>>2],H[g+44>>2],i,e);H[a+12>>2]=H[a+8>>2];H[b>>2]=i;H[c>>2]=e;xb=g- -64|0}function CR(a,b,c,d,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-624|0;xb=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=3480;b=Ed(a+200|0,a+208|0,a+16|0);H[197455]=0;h=H[e+28>>2];H[a+192>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[197455]=0;h=aa(3342,a+192|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break j}F[a+191|0]=0;e=H[e+4>>2];H[197455]=0;c=Ha(3491,a+616|0,c|0,d|0,a+192|0,e|0,f|0,a+191|0,h|0,b|0,a+196|0,a+608|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!c){break f}c=I[239650]|I[239651]<<8|(I[239652]<<16|I[239653]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[239647]|I[239648]<<8|(I[239649]<<16|I[239650]<<24);H[a+176>>2]=I[239643]|I[239644]<<8|(I[239645]<<16|I[239646]<<24);H[a+180>>2]=c;H[197455]=0;la(3458,h|0,a+176|0,a+186|0,a+128|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+4>>2]=594;d=Ed(a+8|0,0,a+4|0);c=a+16|0;if((H[a+196>>2]-H[b>>2]|0)<393){break g}ae(d,Tb((H[a+196>>2]-H[b>>2]>>2)+2|0));if(H[d>>2]){break h}H[197455]=0;na(3419);c=H[197455];H[197455]=0;if((c|0)==1){break d}break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}c=H[d>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+196>>2]<=e>>>0){F[c|0]=0;H[a>>2]=g;if((vp(a+16|0,239061,a)|0)!=1){H[197455]=0;ia(3482,238570);c=H[197455];H[197455]=0;if((c|0)!=1){break a}break d}Bc(d)}else{h=a+128|0;j=c,k=I[(a+176|0)+(Wo(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}}H[197455]=0;c=da(3450,a+616|0,a+608|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(c){H[f>>2]=H[f>>2]|2}e=H[a+616>>2];c=H[a+192>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}Bc(b);xb=a+624|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;Bc(d)}a=H[a+192>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(b);ea(e|0);X()}X()}function JR(a,b,c,d,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-288|0;xb=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=3480;b=Ed(a+152|0,a+160|0,a+16|0);H[197455]=0;h=H[e+28>>2];H[a+144>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[197455]=0;h=aa(3329,a+144|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break j}F[a+143|0]=0;e=H[e+4>>2];H[197455]=0;c=Ha(3481,a+280|0,c|0,d|0,a+144|0,e|0,f|0,a+143|0,h|0,b|0,a+148|0,a+260|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(!c){break f}c=I[239650]|I[239651]<<8|(I[239652]<<16|I[239653]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[239647]|I[239648]<<8|(I[239649]<<16|I[239650]<<24);H[a+128>>2]=I[239643]|I[239644]<<8|(I[239645]<<16|I[239646]<<24);H[a+132>>2]=c;H[197455]=0;la(3438,h|0,a+128|0,a+138|0,a+118|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break i}H[a+4>>2]=594;d=Ed(a+8|0,0,a+4|0);c=a+16|0;if((H[a+148>>2]-H[b>>2]|0)<99){break g}ae(d,Tb((H[a+148>>2]-H[b>>2]|0)+2|0));if(H[d>>2]){break h}H[197455]=0;na(3419);c=H[197455];H[197455]=0;if((c|0)==1){break d}break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}c=H[d>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+148>>2]<=e>>>0){F[c|0]=0;H[a>>2]=g;if((vp(a+16|0,239061,a)|0)!=1){H[197455]=0;ia(3482,238570);c=H[197455];H[197455]=0;if((c|0)!=1){break a}break d}Bc(d)}else{h=a+118|0;j=c,k=I[(a+(Zo(h,h+10|0,e)-a|0)|0)+10|0],F[j|0]=k;c=c+1|0;e=e+1|0;continue}break}}H[197455]=0;c=da(3421,a+280|0,a+272|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if(c){H[f>>2]=H[f>>2]|2}e=H[a+280>>2];c=H[a+144>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}Bc(b);xb=a+288|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;Bc(d)}a=H[a+144>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(b);ea(e|0);X()}X()}function vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a+584>>2];g=H[i+64>>2];e=H[i+68>>2];if((b|0)>=2624){while(1){h=J[c+620>>1];d=J[c+618>>1];a:{if(d>>>0<=e>>>0){break a}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[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(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+294720>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;e=8}b=b-G[c+622>>1]|0;if((b|0)>2623){continue}break}}b:{if((b|0)<64){h=e;break b}j=(b>>>6|0)+63|0;d=N(j,6)+c|0;h=J[d+2>>1];d=J[d>>1];c:{if(d>>>0<=e>>>0){break c}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;g=0;if(d>>>0<9){break c}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+294720>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;h=8}b=b-G[(N(j,6)+c|0)+4>>1]|0}c=N(b,6)+c|0;b=J[c+2>>1];d=J[c>>1];d:{if(h>>>0>=d>>>0){break d}d=d-h|0;c=b>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=8;g=0;if(d>>>0<9){break d}while(1){d=d-8|0;c=b>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}c=b&H[(d<<2)+294720>>2];b=h-d|0;f=c<>2]>=H[a+600>>2]){Uc(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;b=8}H[i+68>>2]=b;H[i+64>>2]=f}function lG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=xb-96|0;xb=f;e=0;a:{if(K[a+16>>2]<=c>>>0){break a}b:{e=H[b+68>>2];if(!e){break b}g=H[H[a>>2]>>2];g=g?g:163632;g=K[g+16>>2]<20?163632:H[g+12>>2];g=I[g+4|0]|I[g+5|0]<<8;if((e|0)!=((g<<8|g>>>8)&65535)){break b}H[f+88>>2]=-8388609;H[f+80>>2]=2139095039;H[f+84>>2]=-8388609;H[f+72>>2]=0;H[f+76>>2]=2139095039;H[f+68>>2]=d;H[f+64>>2]=b;if(d){H[f+88>>2]=-8388609}H[f+32>>2]=H[f+88>>2];d=H[f+84>>2];H[f+24>>2]=H[f+80>>2];H[f+28>>2]=d;d=H[f+76>>2];H[f+16>>2]=H[f+72>>2];H[f+20>>2]=d;d=H[f+68>>2];H[f+8>>2]=H[f+64>>2];H[f+12>>2]=d;e=gs(a,b,c,f+8|0);break a}ll(f+40|0,a,c,0);e=1;if(!H[f+60>>2]){break a}c=H[f+56>>2];g=H[a+4>>2];h=H[g>>2];e=H[f+52>>2];c:{d:{if(h>>>0>e>>>0){a=H[g+20>>2];a=((e|0)<0?163632:H[(a?a:163632)+12>>2]+(e<<2)|0)+2|0;break d}a=0;i=0;if(e>>>0>=K[g+4>>2]){break c}a=H[g+20>>2];a=(e-h<<1)+((h|0)<0?163632:H[(a?a:163632)+12>>2]+(h<<2)|0)|0}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)<<16;a=e>>31;i=e>>16}g=H[b+40>>2];h=H[b+44>>2];e=gma(i,a,g,h)+32768|0;a=yb;a=e>>>0<32768?a+1|0:a;H[d>>2]=(a&65535)<<16|e>>>16;a=H[b+52>>2];i=a;j=H[b+48>>2];k=c+8|0;l=c+4|0;a=I[c+4|0]|I[c+5|0]<<8;m=(a<<8|a>>>8)<<16>>16;a=I[c+8|0]|I[c+9|0]<<8;n=(a<<8|a>>>8)<<16>>16;a=(m|0)<(n|0)?k:l;a=I[a|0]|I[a+1|0]<<8;o=a<<8|a>>>8;e=o<<16;a=e>>31;a=gma(j,i,e>>16,a)+32768|0;b=yb;b=a>>>0<32768?b+1|0:b;H[d+4>>2]=(b&65535)<<16|a>>>16;p=g;a=c+6|0;b=c+2|0;e=I[c+2|0]|I[c+3|0]<<8;e=(e<<8|e>>>8)<<16>>16;c=I[c+6|0]|I[c+7|0]<<8;c=(c<<8|c>>>8)<<16>>16;g=(e|0)<(c|0)?a:b;g=I[g|0]|I[g+1|0]<<8;a=(c|0)<(e|0)?a:b;a=I[a|0]|I[a+1|0]<<8;a=(g<<8|g>>>8)-(a<<8|a>>>8)<<16;b=a>>31;b=gma(p,h,a>>16,b)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;H[d+8>>2]=(a&65535)<<16|b>>>16;a=(m|0)>(n|0)?k:l;a=I[a|0]|I[a+1|0]<<8;b=(a<<8|a>>>8)-o<<16;a=b>>31;b=gma(j,i,b>>16,a)+32768|0;a=yb;a=b>>>0<32768?a+1|0:a;H[d+12>>2]=(a&65535)<<16|b>>>16;e=1}xb=f+96|0;return e}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;e=H[a+604>>2];if((c|0)<=0){b=e}else{k=H[a+596>>2]+H[a+600>>2]|0;while(1){d=b+1|0;j=I[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(I[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){l:{if((i&-3)!=1){H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(Uc(a)){break l}return-1}H[a+608>>2]=H[a+608>>2]+(d-H[a+604>>2]|0);if(!Uc(a)){return-1}f=e-d|0;e=H[a+604>>2];g=e;if((f|0)<=0){break k}while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g){continue}break}g=H[a+604>>2];break k}e=H[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(I[g|0]!=255){continue}f=I[d|0];if(f>>>0>125){continue}f=f+2|0;F[d|0]=f;F[g|0]=I[e-1|0];i=(f&255)!=127;continue}}while(1){i=f;m:{if(e+2>>>0>>0){break m}if((i&-3)==1){H[a+608>>2]=H[a+608>>2]+(g-H[a+604>>2]|0);if(!Uc(a)){return-1}d=e-g|0;f=g;e=H[a+604>>2];g=e;if((d|0)<=0){break m}while(1){F[e|0]=I[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g){continue}break}g=H[a+604>>2];break m}H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(!Uc(a)){return-1}e=H[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}F[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=I[g|0]+1|0;F[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}}F[e+1|0]=j;F[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}F[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}F[e|0]=1-h;f=e+1|0;e=e+2|0}F[f|0]=j}if((c|0)>0){continue}break}b=H[a+604>>2]}H[a+604>>2]=e;H[a+608>>2]=H[a+608>>2]+(e-b|0);return 1}function fl(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;n=xb-272|0;xb=n;H[n+268>>2]=0;s=Ur(a,b,c,f,g,n+268|0,n,0);i=H[a+100>>2];g=H[i+64>>2];a:{if(s){c=H[i+68>>2];r=H[n+268>>2];m=c>>>0>>0?c:r;j=m-g|0;b:{if(j>>>0<2){break b}h=H[i+144>>2]|32;H[i+144>>2]=h;if(g>>>0>=m>>>0){break b}o=H[i+80>>2];c=-1;f=g;t=m+(g^-1)|0;if(t>>>0>=3){q=j&-4;while(1){l=o+N(f,20)|0;p=H[l+8>>2];c=c>>>0

>>0?c:p;p=H[l+28>>2];c=c>>>0

>>0?c:p;p=H[l+48>>2];c=c>>>0

>>0?c:p;l=H[l+68>>2];c=c>>>0>>0?c:l;f=f+4|0;k=k+4|0;if((q|0)!=(k|0)){continue}break}}l=j&3;if(l){k=0;while(1){q=H[(o+N(f,20)|0)+8>>2];c=c>>>0>>0?c:q;f=f+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j&1){f=o+N(g,20)|0;if(H[f+8>>2]!=(c|0)){H[i+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}g=g+1|0}if(!t){break b}while(1){f=o+N(g,20)|0;if(H[f+8>>2]!=(c|0)){h=h|32;H[i+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}f=o+N(g+1|0,20)|0;if(H[f+8>>2]!=(c|0)){h=h|32;H[i+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}g=g+2|0;if((m|0)!=(g|0)){continue}break}}UE(a,b,n,d,e,r);break a}if(!(I[i+16|0]&64)){break a}a=H[i+68>>2];b=H[n+268>>2];b=a>>>0>>0?a:b;d=b-g|0;if(d>>>0<2){break a}h=H[i+144>>2]|32;H[i+144>>2]=h;if(b>>>0<=g>>>0){break a}a=H[i+80>>2];c=-1;f=g;o=b+(g^-1)|0;if(o>>>0>=3){m=d&-4;while(1){e=a+N(f,20)|0;j=H[e+8>>2];c=c>>>0>>0?c:j;j=H[e+28>>2];c=c>>>0>>0?c:j;j=H[e+48>>2];c=c>>>0>>0?c:j;e=H[e+68>>2];c=c>>>0>>0?c:e;f=f+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}e=d&3;if(e){k=0;while(1){m=H[(a+N(f,20)|0)+8>>2];c=c>>>0>>0?c:m;f=f+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(d&1){d=a+N(g,20)|0;if(H[d+8>>2]!=(c|0)){H[i+144>>2]=h;H[d+4>>2]=H[d+4>>2]|2}g=g+1|0}if(!o){break a}while(1){d=a+N(g,20)|0;if(H[d+8>>2]!=(c|0)){h=h|32;H[i+144>>2]=h;H[d+4>>2]=H[d+4>>2]|2}d=a+N(g+1|0,20)|0;if(H[d+8>>2]!=(c|0)){h=h|32;H[i+144>>2]=h;H[d+4>>2]=H[d+4>>2]|2}g=g+2|0;if((b|0)!=(g|0)){continue}break}}xb=n+272|0;return s}function AS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=xb-368|0;xb=a;H[a+352>>2]=c;H[a+360>>2]=b;Xo(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Dc(a+184|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){d:{H[197455]=0;d=da(3449,a+360|0,a+352|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}H[197455]=0;d=aa(3451,a+360|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=Zl(d,a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+360|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+211|0]>>>7|0){d=H[a+204>>2]}else{d=I[a+211|0]}e:{if(!d|!I[a+7|0]){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;h=O(Ta(3437,c|0,H[a+180>>2],e|0));c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}L[f>>2]=h;H[197455]=0;fe(a+200|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+360|0,a+352|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];_b(b);_b(a+200|0);xb=a+368|0;break a}}c=$()|0;_()|0;_b(b);_b(a+200|0);ea(c|0);X()}return c|0}function RS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;_o(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=$l(d,a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d|!I[a+7|0]){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;h=O(Ta(3437,c|0,H[a+188>>2],e|0));c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}L[f>>2]=h;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Vda(a,b,c,d,e){a=a|0;b=b|0;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;w=xb-320|0;xb=w;s=H[a+332>>2];a=H[b+84>>2];b=w;while(1){k=H[a+192>>2];l=G[c+96>>1];i=H[a+64>>2];m=G[c+32>>1];g=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);p=g+N(f,-11586)>>11;h=N(H[a+32>>2],G[c+16>>1]);n=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);o=N(H[a+224>>2],G[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;H[b+224>>2]=p-r;H[b+64>>2]=p+r;l=N(k,l);i=N(i,m);k=N(l+i|0,6810);i=k+N(i,4209)|0;m=g+N(f,9373)|0;p=i+m|0;r=N(j,2531);n=n<<13;u=r+n|0;q=o+q|0;o=N(q,7791);v=u+(o+N(h,11443)|0)|0;H[b+288>>2]=p-v>>11;H[b>>2]=p+v>>11;i=m-i|0;m=u+(N(h,1812)-o|0)|0;H[b+160>>2]=i-m>>11;H[b+128>>2]=i+m>>11;f=g+N(f,-3580)|0;g=k+N(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=N(q,4815);i=j+(N(h,5260)-l|0)|0;H[b+192>>2]=k-i>>11;H[b+96>>2]=k+i>>11;f=f+g|0;h=N(h,10323)-(j+l|0)|0;H[b+256>>2]=f-h>>11;H[b+32>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}a=s+128|0;t=0;c=w;while(1){s=H[c+24>>2];j=H[c+8>>2];f=N(s+j|0,6810);b=H[(t<<2)+d>>2]+e|0;g=H[c+28>>2];k=H[c+12>>2];l=g+k|0;i=N(l,7791);h=H[c+4>>2];g=k-g|0;m=N(g,2531);p=H[c+20>>2];n=p<<13;q=m+n|0;o=(i+N(h,11443)|0)+q|0;r=f+N(j,4209)|0;k=(H[c>>2]<<13)+131072|0;j=H[c+16>>2];u=k+N(j,9373)|0;v=r+u|0;F[b|0]=I[a+(o+v>>>18&1023)|0];F[b+9|0]=I[a+(v-o>>>18&1023)|0];l=N(l,4815);m=(n-m|0)-(g<<12)|0;n=N(h,10323)-(l+m|0)|0;f=f+N(s,-17828)|0;s=k+N(j,-3580)|0;o=f+s|0;F[b+1|0]=I[a+(n+o>>>18&1023)|0];F[b+8|0]=I[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+N(j,-11586)|0;F[b+2|0]=I[a+(g+j>>>18&1023)|0];F[b+7|0]=I[a+(j-g>>>18&1023)|0];g=m+(N(h,5260)-l|0)|0;f=s-f|0;F[b+3|0]=I[a+(g+f>>>18&1023)|0];F[b+6|0]=I[a+(f-g>>>18&1023)|0];h=q+(N(h,1812)-i|0)|0;f=u-r|0;F[b+4|0]=I[a+(h+f>>>18&1023)|0];F[b+5|0]=I[a+(f-h>>>18&1023)|0];c=c+32|0;t=t+1|0;if((t|0)!=10){continue}break}xb=w+320|0}function aA(a,b){a=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:{b:{c=H[a+4>>2];i=H[a>>2];h=(c-i|0)/24|0;d=h+1|0;if(d>>>0<178956971){e=H[a+8>>2];H[f+24>>2]=a+8;c:{e=(e-i|0)/24|0;j=e<<1;e=e>>>0<89478485?d>>>0>>0?j:d:178956970;if(e){if(e>>>0>=178956971){break c}g=Qb(N(e,24))}H[f+8>>2]=g;d=N(h,24)+g|0;H[f+16>>2]=d;j=N(e,24)+g|0;H[f+20>>2]=j;H[f+12>>2]=d;d:{if(F[b+11|0]>=0){e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;H[d+8>>2]=H[b+8>>2];break d}c=H[b+4>>2];i=H[b>>2];H[197455]=0;ga(1647,d|0,i|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}c=H[a+4>>2];i=H[a>>2]}e=H[b+16>>2];g=N(h,24)+g|0;H[g+12>>2]=H[b+12>>2];H[g+16>>2]=e;H[g+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;k=d+24|0;H[f+16>>2]=k;e:{if((c|0)==(i|0)){b=d;d=c;break e}while(1){g=c-24|0;b=d-24|0;f:{g:{h:{if(F[c-13|0]>=0){e=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=e;H[b+8>>2]=H[g+8>>2];break h}e=H[c-20>>2];h=H[g>>2];H[197455]=0;ga(1647,b|0,h|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break g}}e=c-12|0;h=d-12|0;if(F[c-1|0]>=0){c=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=c;H[h+8>>2]=H[e+8>>2];break f}c=H[c-8>>2];e=H[e>>2];H[197455]=0;ga(1647,h|0,e|0,c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break f}c=$()|0;_()|0;if(F[d-13|0]>=0){break a}Kb(H[b>>2]);break a}c=$()|0;_()|0;break a}H[f+12>>2]=b;d=b;c=g;if((i|0)!=(c|0)){continue}break}c=H[a+4>>2];d=H[a>>2]}H[a>>2]=b;H[f+12>>2]=d;H[a+4>>2]=k;b=H[a+8>>2];H[a+8>>2]=j;H[f+8>>2]=d;H[f+20>>2]=b;if((c|0)!=(d|0)){while(1){a=c-24|0;H[f+16>>2]=a;if(F[a+23|0]<0){Kb(H[c-12>>2])}if(F[c-13|0]<0){Kb(H[a>>2])}c=a;if((a|0)!=(d|0)){continue}break}}if(d){Kb(d)}xb=f+32|0;return}Td(416380);X()}bd(a);X()}c=$()|0;_()|0}a=H[f+16>>2];d=H[f+12>>2];if((a|0)!=(d|0)){while(1){b=a-24|0;H[f+16>>2]=b;if(F[b+23|0]<0){Kb(H[a-12>>2])}if(F[a-13|0]<0){Kb(H[b>>2])}a=H[f+16>>2];if((d|0)!=(a|0)){continue}break}}a=H[f+8>>2];if(a){Kb(a)}ea(c|0);X()} -function zS(a,b,c,d,e,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-368|0;xb=a;H[a+352>>2]=c;H[a+360>>2]=b;Xo(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Dc(a+184|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){d:{H[197455]=0;d=da(3449,a+360|0,a+352|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+180>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+180>>2]=d+c}H[197455]=0;d=aa(3451,a+360|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=Zl(d,a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+360|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+211|0]>>>7|0){d=H[a+204>>2]}else{d=I[a+211|0]}e:{if(!d|!I[a+7|0]){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;h=+Sa(3440,c|0,H[a+180>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}M[f>>3]=h;H[197455]=0;fe(a+200|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+360|0,a+352|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];_b(b);_b(a+200|0);xb=a+368|0;break a}}c=$()|0;_()|0;_b(b);_b(a+200|0);ea(c|0);X()}return c|0}function am(a,b,c,d,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;H[j+120>>2]=b;H[j+4>>2]=594;n=Ed(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=Tb(l);if(!k){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break b}ae(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[197455]=0;h=da(3420,a|0,j+120|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){H[197455]=0;b=da(3421,a|0,j+120|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}if(!b){break d}H[f>>2]=H[f>>2]|2;break d}H[197455]=0;o=aa(3422,a|0)|0;b=H[197455];H[197455]=0;g:{if((b|0)!=1){if(g){break g}H[197455]=0;o=da(3423,e|0,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break g}}b=$()|0;_()|0;break b}r=p+1|0;s=0;h=k;b=c;while(1){if((b|0)==(d|0)){p=r;if(!s){continue e}H[197455]=0;aa(3424,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){h=k;b=c;if(l+m>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}b=$()|0;_()|0;break b}h:{if(I[h|0]!=1){break h}if(I[b+11|0]>>>7|0){i=H[b>>2]}else{i=b}q=F[i+p|0];i:{if(g){break i}H[197455]=0;q=da(3423,e|0,q<<24>>24)|0;i=H[197455];H[197455]=0;if((i|0)!=1){break i}b=$()|0;_()|0;break b}j:{if((o&255)==(q&255)){s=1;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if((i|0)!=(r|0)){break h}F[h|0]=2;m=m+1|0;break j}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}b=$()|0;_()|0;break b}k:{l:{while(1){if((c|0)==(d|0)){break l}if(I[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}H[f>>2]=H[f>>2]|4}Bc(n);xb=j+128|0;return d|0}b=$()|0;_()|0}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}m:{if(i){F[h|0]=1;break m}F[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}break}}Bc(n);ea(b|0)}X()}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;var g=0,h=0;a=xb-272|0;xb=a;H[a+256>>2]=c;H[a+264>>2]=b;_o(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=$l(d,a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d|!I[a+7|0]){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;h=+Sa(3440,c|0,H[a+188>>2],e|0);c=H[197455];H[197455]=0;f:{if((c|0)==1){break f}M[f>>3]=h;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Dy(a,b,c,d,e,f){var g=0;a:{b:{g=H[a+240>>2];if(!g){break b}zb[H[H[g>>2]+168>>2]](g,b,c,d,e,f);b=H[a+240>>2];if(!b){break b}zb[H[H[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=e;H[a+176>>2]=e;break a}b=a+172|0;c:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break c}}H[b>>2]=f}if(H[a+176>>2]>(e|0)){H[a+176>>2]=e;break a}if(H[a+184>>2]>=(e|0)){break a}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=e;g=d+f|0;b=H[a+240>>2];d:{if(b){zb[H[H[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=e;H[a+176>>2]=e;break d}b=a+172|0;e:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break e}}H[b>>2]=d}if(H[a+176>>2]>(e|0)){H[a+176>>2]=e;break d}if(H[a+184>>2]>=(e|0)){break d}H[a+184>>2]=e}b=H[a+168>>2];d=g<<16>>16;G[b+132>>1]=d;G[b+134>>1]=e;b=c+e|0;c=H[a+240>>2];f:{if(c){zb[H[H[c>>2]+36>>2]](c,+(d|0),+(b<<16>>16));break f}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;c=b<<16>>16;H[a+184>>2]=c;H[a+176>>2]=c;break f}c=a+172|0;g:{if((d|0)>=H[c>>2]){c=a+180|0;if((d|0)<=H[c>>2]){break g}}H[c>>2]=d}c=b<<16>>16;if((c|0)>2]){H[a+176>>2]=c;break f}if((c|0)<=H[a+184>>2]){break f}H[a+184>>2]=c}c=H[a+168>>2];G[c+132>>1]=g;d=b<<16>>16;G[c+134>>1]=d;c=H[a+240>>2];h:{if(c){zb[H[H[c>>2]+36>>2]](c,+(f|0),+(d|0));break h}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;c=b<<16>>16;H[a+184>>2]=c;H[a+176>>2]=c;break h}d=a+172|0;i:{if(H[d>>2]<=(f|0)){d=a+180|0;if(H[d>>2]>=(f|0)){break i}}H[d>>2]=f}c=b<<16>>16;if((c|0)>2]){H[a+176>>2]=c;break h}if((c|0)<=H[a+184>>2]){break h}H[a+184>>2]=c}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=b;b=H[a+240>>2];j:{if(!b){break j}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break j}zb[H[H[b>>2]+52>>2]](b,2);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function _l(a,b,c,d,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;H[j+120>>2]=b;H[j+4>>2]=594;n=Ed(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=Tb(l);if(!k){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break b}ae(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[197455]=0;h=da(3449,a|0,j+120|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){H[197455]=0;b=da(3450,a|0,j+120|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}if(!b){break d}H[f>>2]=H[f>>2]|2;break d}H[197455]=0;o=aa(3451,a|0)|0;b=H[197455];H[197455]=0;g:{if((b|0)!=1){if(g){break g}H[197455]=0;o=da(3452,e|0,o|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break g}}b=$()|0;_()|0;break b}r=p+1|0;s=0;h=k;b=c;while(1){if((b|0)==(d|0)){p=r;if(!s){continue e}H[197455]=0;aa(3453,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){h=k;b=c;if(l+m>>>0<2){continue e}while(1){if((b|0)==(d|0)){continue e}if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if(!((i|0)==(p|0)|I[h|0]!=2)){F[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}b=$()|0;_()|0;break b}h:{if(I[h|0]!=1){break h}if(I[b+11|0]>>>7|0){i=H[b>>2]}else{i=b}q=H[i+(p<<2)>>2];i:{if(g){break i}H[197455]=0;q=da(3452,e|0,q|0)|0;i=H[197455];H[197455]=0;if((i|0)!=1){break i}b=$()|0;_()|0;break b}j:{if((o|0)==(q|0)){s=1;if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}if((i|0)!=(r|0)){break h}F[h|0]=2;m=m+1|0;break j}F[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}b=$()|0;_()|0;break b}k:{l:{while(1){if((c|0)==(d|0)){break l}if(I[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}H[f>>2]=H[f>>2]|4}Bc(n);xb=j+128|0;return d|0}b=$()|0;_()|0}else{if(I[b+11|0]>>>7|0){i=H[b+4>>2]}else{i=I[b+11|0]}m:{if(i){F[h|0]=1;break m}F[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}break}}Bc(n);ea(b|0)}X()}function sf(a,b,c,d){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;H[a+8>>2]=0;i=H[a+4>>2];if(i){H[H[a>>2]>>2]=24081;H[H[a>>2]+4>>2]=24081;H[H[a>>2]+8>>2]=24081;H[H[a>>2]+12>>2]=24081;H[H[a>>2]+16>>2]=24081}a:{if(!d){break a}e=I[c|0];if(!e){break a}j=6;if(!b){break a}h=I[b|0];if(!h){break a}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;while(1){b:{c:{d:{g=h&255;if((g|0)!=43){if(!g){break d}g=I[b+1|0];break c}g=I[b+1|0];if(g){break c}k=1;g=0;break b}e:{if((d|0)<=0){d=0;b=0;break e}i=c+d|0;while(1){h=c;while(1){f:{if(I[((e&248)>>>3|0)+f|0]>>>(e&7)&1){g=h;break f}e=I[h+1|0];g=h+1|0;h=g;if(e){continue}}break}e=H[a+8>>2];g:{if((e|0)!=H[a+4>>2]){break g}H[f+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=Ub(H[a+12>>2],4,e,b,H[a>>2],f+44|0),H[l>>2]=m;j=H[f+44>>2];if(j){break a}H[a+4>>2]=b;e=H[a+8>>2]}H[a+8>>2]=e+1;H[H[a>>2]+(e<<2)>>2]=c>>>0>>0?c:24081;h=I[g|0];h:{i:{if(k){d=0;b=g;if(!(h&255)){e=0;c=g;break h}while(1){j:{if(!(I[((h&248)>>>3|0)+f|0]>>>(h&7)&1)){e=h;c=b;break j}e=0;F[b|0]=0;h=I[b+1|0];c=b+1|0;b=c;if(h){continue}}break}if(c>>>0<=g>>>0){break h}break i}if(!(h&255)){e=0;c=g;d=0;break h}F[g|0]=0;c=g+1|0;e=I[g+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0){continue}break}i=H[a+4>>2];b=H[a+8>>2]}b=b+d|0;k:{if(b>>>0>>0){break k}H[f+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=Ub(H[a+12>>2],4,i,b,H[a>>2],f+44|0),H[l>>2]=m;j=H[f+44>>2];if(j){break a}H[a+4>>2]=b}l:{if(!d){e=H[a+8>>2];break l}b=H[a+8>>2];e=b+1|0;H[a+8>>2]=e;H[H[a>>2]+(b<<2)>>2]=24081}j=0;H[H[a>>2]+(e<<2)>>2]=0;break a}j=((h&248)>>>3|0)+f|0;F[j|0]=I[j|0]|1<<(h&7)}b=b+1|0;h=g;continue}}xb=f+48|0;return j}function qC(a,b){var c=0,d=0,e=0,f=0;a:{d=I[a+8|0];if(!(d&2)){break a}c=H[a>>2];b:{switch(I[a+9|0]-8|0){case 0:c:{switch(d-2|0){case 4:if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;e=I[b+4|0];F[b+4|0]=I[b+6|0];F[b+6|0]=e;e=I[b+8|0];F[b+8|0]=I[b+10|0];F[b+10|0]=e;e=I[b+12|0];F[b+12|0]=I[b+14|0];F[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=I[b+2|0];F[b+2|0]=I[b|0];F[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-1>>>0>=3){d=c&-4;a=0;while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;e=I[b+3|0];F[b+3|0]=I[b+5|0];F[b+5|0]=e;e=I[b+6|0];F[b+6|0]=I[b+8|0];F[b+8|0]=e;e=I[b+9|0];F[b+9|0]=I[b+11|0];F[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=I[b+2|0];F[b+2|0]=I[b|0];F[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=I[b|0]|I[b+1|0]<<8;f=I[b+4|0]|I[b+5|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+4|0]=d;F[b+5|0]=d>>>8;d=I[b+8|0]|I[b+9|0]<<8;f=I[b+12|0]|I[b+13|0]<<8;F[b+8|0]=f;F[b+9|0]=f>>>8;F[b+12|0]=d;F[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=I[b|0]|I[b+1|0]<<8;c=I[b+4|0]|I[b+5|0]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+4|0]=a;F[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=I[b|0]|I[b+1|0]<<8;f=I[b+4|0]|I[b+5|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+4|0]=d;F[b+5|0]=d>>>8;d=I[b+6|0]|I[b+7|0]<<8;f=I[b+10|0]|I[b+11|0]<<8;F[b+6|0]=f;F[b+7|0]=f>>>8;F[b+10|0]=d;F[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=I[b|0]|I[b+1|0]<<8;c=I[b+4|0]|I[b+5|0]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+4|0]=a;F[b+5|0]=a>>>8}}function cr(a,b){var c=0,d=0,e=0,f=0,g=0;e=G[a+1008>>1];a:{b:{d=J[a+1010>>1];if(!d){c:{if((e|0)>0){break c}H[a+1020>>2]=H[a+1016>>2];c=H[a+984>>2];if((c|0)>=16383){c=0;d=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0}if(H[a+988>>2]<=(c|0)){break b}d=c+1|0;H[a+984>>2]=d;c=I[H[a+992>>2]+c|0];G[a+1008>>1]=c;if(!c){e=0;break c}c=0;while(1){if((d|0)>=16383){d=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0;d=0}f=65535;if(H[a+988>>2]<=(d|0)){break a}H[a+984>>2]=d+1;F[H[a+1016>>2]+c|0]=I[H[a+992>>2]+d|0];c=c+1|0;e=G[a+1008>>1];if((c|0)>=(e|0)){break c}d=H[a+984>>2];continue}}c=H[a+1020>>2];H[a+1020>>2]=c+1;c=I[c|0];G[a+1010>>1]=8;F[a+1012|0]=c;e=e-1|0;G[a+1008>>1]=e;d=8}f=J[a+1e3>>1];if(e<<16>>16<0){break a}f=d<<16>>16;g=I[a+1012|0]>>>8-f|0;c=G[a+996>>1];if((f|0)<(c|0)){while(1){d:{if(e<<16>>16>0){break d}H[a+1020>>2]=H[a+1016>>2];c=H[a+984>>2];if((c|0)>=16383){c=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=c;if((c|0)<=16382){F[c+H[a+992>>2]|0]=255}H[a+984>>2]=0;c=0}if(H[a+988>>2]<=(c|0)){break b}d=c+1|0;H[a+984>>2]=d;c=I[H[a+992>>2]+c|0];G[a+1008>>1]=c;e=0;if(!c){break d}c=0;while(1){if((d|0)>=16383){d=zb[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0;d=0}f=65535;if(H[a+988>>2]<=(d|0)){break a}H[a+984>>2]=d+1;F[H[a+1016>>2]+c|0]=I[H[a+992>>2]+d|0];c=c+1|0;e=G[a+1008>>1];if((c|0)>=(e|0)){break d}d=H[a+984>>2];continue}}c=H[a+1020>>2];H[a+1020>>2]=c+1;c=I[c|0];F[a+1012|0]=c;d=J[a+1010>>1];f=d+8|0;G[a+1010>>1]=f;e=e-1|0;G[a+1008>>1]=e;g=c<>16;c=G[a+996>>1];if((d|0)<(c|0)){continue}break}}G[a+1010>>1]=d-c;f=H[(c<<2)+248992>>2]&g;break a}G[a+1008>>1]=65535;f=65535}return f<<16>>16}function Dz(a,b,c,d){a=a|0;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-32|0;xb=f;a:{if(!H[b+40>>2]){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break a}g=1;e=zb[H[H[a>>2]+52>>2]](a)|0;b:{if(!e){break b}c:{d:{e=zb[H[H[e>>2]+36>>2]](e)|0;switch(e-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:break b;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break c;default:break d}}if(e){break b}}g=e}hj(f+16|0,H[b+40>>2],H[b+8>>2],g);e=H[b+8>>2];e:{h=H[b+44>>2];f:{g:{if(!h){g=e;break g}g=0;H[197455]=0;i=aa(929,((e|0)!=(e&1073741823)?-1:e<<2)|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break f}if(!e){break g}j=H[b+16>>2]>>>13&1;while(1){k=g<<2;H[k+i>>2]=H[h+k>>2];g=(g+j|0)+1|0;if(e>>>0>g>>>0){continue}break}g=e}e=H[b+4>>2];b=H[b>>2];H[197455]=0;h=H[d+12>>2];H[f+8>>2]=H[d+8>>2];H[f+12>>2]=h;h=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=h;La(1856,a|0,f+16|0,g|0,b|0,e|0,i|0,c|0,f|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}}a=$()|0;_()|0;if(F[f+27|0]<0){Kb(H[f+16>>2])}ea(a|0);X()}if(i){Kb(i)}if(F[f+27|0]>=0){break a}Kb(H[f+16>>2])}xb=f+32|0}function Q6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;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;i=xb-176|0;xb=i;a:{if(!(!h|(!f|!g))){if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}k=M[a+48>>3];l=M[a+56>>3];j=H[a+8>>2];j=zb[H[H[j>>2]+68>>2]](j,2)|0;M[i+128>>3]=M[j>>3];n=M[j+8>>3];M[i+136>>3]=n;m=M[j+16>>3];M[i+144>>3]=m;M[i+152>>3]=M[j+24>>3];o=M[j+32>>3];M[i+160>>3]=o;p=M[j+40>>3];M[i+168>>3]=p;j=H[a+4>>2];zb[H[H[j>>2]+404>>2]](j)|0;q=H[a+4>>2];M[i+120>>3]=l*n/k;M[i+112>>3]=k*m/l;M[i+104>>3]=k*o;M[i+96>>3]=l*p;j=i+128|0;r=i+120|0;s=i+112|0;t=i+104|0;zb[H[H[q>>2]+396>>2]](q,j,r,s,i+152|0,t,i+96|0)|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+4>>2]=1;H[j+8>>2]=8;H[j>>2]=245200;H[j+20>>2]=0;H[j+24>>2]=0;F[j+28|0]=0;H[i+120>>2]=g;H[i+112>>2]=h;H[197455]=0;H[i+104>>2]=g<<2;JD(j,f,r,s,t,1);f=H[197455];H[197455]=0;b:{if((f|0)!=1){k=M[a+24>>3];m=M[a+56>>3];o=M[a+48>>3];p=M[a+16>>3];l=o*b+p;M[i+120>>3]=l;n=k+m*c;M[i+112>>3]=n;b=p+o*(b+d)-l;M[i+104>>3]=b;k=k+m*(c+e)-n;M[i+96>>3]=k;if(!(k<0|b<0)){break b}f=H[a+4>>2];g=H[H[f>>2]+400>>2];H[197455]=0;Aa(g|0,f|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}m=0;c=1;d=1;e=0;if(b<0){M[i+120>>3]=b+l;M[i+104>>3]=-b;e=l+l+b;d=-1}if(k<0){M[i+112>>3]=k+n;M[i+96>>3]=-k;m=n+n+k;c=-1}f=H[a+4>>2];b=M[i+88>>3];M[i+40>>3]=d*b;l=d;d=M[i+80>>3];M[i+32>>3]=l*d;k=M[i+72>>3];M[i+24>>3]=c*k;l=c;c=M[i+64>>3];M[i+16>>3]=l*c;M[i+8>>3]=e*b+m*k+M[i+56>>3];M[i>>3]=e*d+m*c+M[i+48>>3];g=H[H[f>>2]+396>>2];H[197455]=0;Aa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break b}break a}break a}a=H[a+4>>2];f=H[H[a>>2]+376>>2];H[197455]=0;ma(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}vn(j)}xb=i+176|0;return}a=$()|0;_()|0;vn(j);ea(a|0);X()}function _h(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=H[b+68>>2];d=d>>>0>e>>>0?e:d;if(d>>>0<=c>>>0){break a}e=H[a+68>>2];g=c>>>0>d>>>0?d:c;h=d-g|0;f=e+h|0;if(e>>>0>f>>>0){F[a+60|0]=0;return}b:{if(!H[a+4>>2]){break b}c=e;c:{if(!f){break c}c=e;if(f>>>0>2]){break c}if(!fh(a,f)){break b}c=H[a+68>>2]}d:{if(c>>>0>=f>>>0){break d}Nb(H[a+80>>2]+N(c,20)|0,0,N(f-c|0,20));if(!I[a+62|0]){break d}c=H[a+68>>2];Nb(H[a+88>>2]+N(c,20)|0,0,N(f-c|0,20))}H[a+68>>2]=f;if(!f){H[a+132>>2]=0;H[a+36>>2]=0}H[a+136>>2]=0}if(!I[a+60|0]){break a}if(!e){H[a+36>>2]=H[b+36>>2]}e:{if(I[a+62|0]|!I[b+62|0]){break e}H[a+72>>2]=0;F[a+61|0]=0;F[a+62|0]=1;H[a+84>>2]=H[a+80>>2];c=N(H[a+68>>2],20);if(!c){break e}Nb(H[a+88>>2],0,c)}c=H[a+40>>2];if(!c){c=H[b+40>>2];H[a+40>>2]=c}f:{if(H[b+40>>2]!=(c|0)){break f}c=H[a+44>>2];if(!c){c=H[b+44>>2];H[a+44>>2]=c}if(H[a+48>>2]|H[b+44>>2]!=(c|0)){break f}H[a+48>>2]=H[b+48>>2]}c=N(e,20);f=N(g,20);h=N(h,20);Ob(c+H[a+80>>2]|0,f+H[b+80>>2]|0,h);if(I[a+62|0]){Ob(c+H[a+88>>2]|0,f+H[b+88>>2]|0,h)}if(H[b+36>>2]!=1){break a}g:{if((0-H[b+132>>2]|0)==(g|0)|e){break g}H[a+132>>2]=0;h:{if(!g){break h}e=H[b+80>>2];c=0;while(1){g=g-1|0;f=H[e+N(g,20)>>2];H[a+132>>2]=c+1;H[((c<<2)+a|0)+92>>2]=f;if(!g){break h}c=H[a+132>>2];if(c>>>0<5){continue}break}}if(!H[b+132>>2]){break g}c=0;while(1){e=H[a+132>>2];if(e>>>0>4){break g}f=H[((c<<2)+b|0)+92>>2];H[a+132>>2]=e+1;H[((e<<2)+a|0)+92>>2]=f;c=c+1|0;if(c>>>0>2]){continue}break}}c=0;H[a+136>>2]=0;i:{if(K[b+68>>2]<=d>>>0){break i}f=H[b+80>>2];e=0;while(1){g=H[f+N(d,20)>>2];H[a+136>>2]=e+1;H[((e<<2)+a|0)+112>>2]=g;d=d+1|0;if(d>>>0>=K[b+68>>2]){break i}e=H[a+136>>2];if(e>>>0<5){continue}break}}if(!H[b+136>>2]){break a}while(1){d=H[a+136>>2];if(d>>>0>4){break a}e=H[((c<<2)+b|0)+112>>2];H[a+136>>2]=d+1;H[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2]){continue}break}}}function Mr(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;H[f+12>>2]=0;H[f+8>>2]=0;H[f+4>>2]=0;H[f>>2]=0;e=H[a+8>>2];d=H[a+4>>2];a:{if(!(zb[H[a+20>>2]](a,c,f+12|0,f+8|0)|0)){break a}c=H[f+8>>2];if(c){H[f>>2]=0;h=c;c=H[e+80>>2];if(!(zb[H[c+164>>2]](e,H[e+84>>2],h,f,H[c+20>>2])|0)){break a}}H[f+4>>2]=0;c=H[e+80>>2];c=zb[H[c+164>>2]](e,H[e+84>>2],H[f+12>>2],f+4|0,H[c+20>>2])|0;g=H[f+12>>2];if(!c|!b){g=Mr(a,b,g);if(g){c=H[f+8>>2];if(!c){break a}H[(H[d+80>>2]+N(H[d+64>>2],20)|0)+12>>2]=H[f>>2];b:{if(!ec(d,0,1)){a=H[d+72>>2];break b}a=H[d+64>>2];c:{if(a>>>0>2]){e=H[d+72>>2];b=H[d+84>>2];a=H[d+80>>2]+N(a,20)|0;break c}b=H[d+84>>2];e=H[d+72>>2];a=b+N(e?e-1|0:0,20)|0}b=N(e,20)+b|0;e=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=e;H[b+16>>2]=H[a+16>>2];e=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=e;H[b>>2]=c;a=H[d+72>>2]+1|0;H[d+72>>2]=a}Mi(H[d+84>>2]+N(a?a-1|0:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=H[f+12>>2]}H[(H[d+80>>2]+N(H[d+64>>2],20)|0)+12>>2]=H[f+4>>2];d:{if(!ec(d,0,1)){a=H[d+72>>2];break d}a=H[d+64>>2];e:{if(a>>>0>2]){e=H[d+72>>2];c=H[d+84>>2];a=H[d+80>>2]+N(a,20)|0;break e}c=H[d+84>>2];e=H[d+72>>2];a=c+N(e?e-1|0:0,20)|0}b=N(e,20)+c|0;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;H[b+16>>2]=H[a+16>>2];c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;H[b>>2]=g;a=H[d+72>>2]+1|0;H[d+72>>2]=a}Mi(H[d+84>>2]+N(a?a-1|0:0,20)|0,d);g=H[f+8>>2];if(!g){g=1;break a}H[(H[d+80>>2]+N(H[d+64>>2],20)|0)+12>>2]=H[f>>2];f:{if(!ec(d,0,1)){a=H[d+72>>2];break f}a=H[d+64>>2];g:{if(a>>>0>2]){e=H[d+72>>2];c=H[d+84>>2];a=H[d+80>>2]+N(a,20)|0;break g}c=H[d+84>>2];e=H[d+72>>2];a=c+N(e?e-1|0:0,20)|0}b=N(e,20)+c|0;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;H[b+16>>2]=H[a+16>>2];c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;H[b>>2]=g;a=H[d+72>>2]+1|0;H[d+72>>2]=a}Mi(H[d+84>>2]+N(a?a-1|0:0,20)|0,d);g=2}xb=f+16|0;return g}function zl(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;g=xb-16|0;xb=g;i=H[a+100>>2];H[g+12>>2]=0;e=H[a+532>>2];a:{if(!e){e=pc(i,420,g+12|0);if(H[g+12>>2]){break a}H[e+416>>2]=0;H[a+532>>2]=e}b:{c:{if(!b){break c}d=H[e>>2];if(!d){r=e,s=Ub(i,32,0,b,0,g+12|0),H[r+148>>2]=s;if(H[g+12>>2]){break a}r=e,s=Ub(i,196,0,b,0,g+12|0),H[r+216>>2]=s;if(H[g+12>>2]){break a}r=e,s=Ub(i,16,0,b,0,g+12|0),H[r+288>>2]=s;if(H[g+12>>2]){break a}d=Ub(i,4,0,b<<1,0,g+12|0);H[e+136>>2]=d;if(H[g+12>>2]){break a}H[e+284>>2]=a+464;H[e+212>>2]=a+168;H[e+144>>2]=a+132;j=2;H[e+140>>2]=d+(b<<2);d:{if(b>>>0<2){break d}f=b-1|0;o=f&3;a=H[e+288>>2];d=H[e+216>>2];h=H[e+148>>2];if(b-2>>>0>=3){q=f&-4;k=e+144|0;m=e+212|0;n=e+284|0;while(1){f=j<<2;H[f+k>>2]=h+32;H[f+m>>2]=d+196;H[f+n>>2]=a+16;l=f|4;H[l+k>>2]=h- -64;H[l+m>>2]=d+392;H[l+n>>2]=a+32;l=f+8|0;H[l+k>>2]=h+96;H[l+m>>2]=d+588;H[l+n>>2]=a+48;f=f+12|0;h=h+128|0;H[f+k>>2]=h;d=d+784|0;H[f+m>>2]=d;a=a- -64|0;H[f+n>>2]=a;j=j+4|0;p=p+4|0;if((q|0)!=(p|0)){continue}break}}if(!o){break d}f=0;while(1){k=(j<<2)+e|0;a=a+16|0;H[k+284>>2]=a;d=d+196|0;H[k+212>>2]=d;h=h+32|0;H[k+144>>2]=h;j=j+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}H[e>>2]=b;break c}if((b|0)!=(d|0)){break b}}a=H[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0){break b}H[e+4>>2]=c}d=H[e>>2];if(H[e+24>>2]|(!d|!c)){break a}b=Ub(i,4,0,N(c,d),0,g+12|0);H[e+24>>2]=b;if(H[g+12>>2]|d>>>0<2){break a}h=d-1|0;i=h&3;a=1;if(d-2>>>0>=3){j=h&-4;d=0;h=e+24|0;while(1){H[h+(a<<2)>>2]=b+(N(a,c)<<2);f=a+1|0;H[h+(f<<2)>>2]=b+(N(c,f)<<2);f=a+2|0;H[h+(f<<2)>>2]=b+(N(c,f)<<2);f=a+3|0;H[h+(f<<2)>>2]=b+(N(c,f)<<2);a=a+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}if(!i){break a}d=0;while(1){H[((a<<2)+e|0)+24>>2]=b+(N(a,c)<<2);a=a+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break a}H[g+12>>2]=3}xb=g+16|0;return H[g+12>>2]}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=0,k=0,l=0,m=0,n=0,o=0,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=Nb(a,0,256);while(1){a:{i=f;d=H[(j<<2)+b>>2]+c|0;l=I[d+5|0];m=I[d+1|0];g=l+m|0;h=I[d+3|0];n=I[d+4|0];o=I[d+2|0];e=n+o|0;p=I[d+6|0];r=I[d|0];d=p+r|0;q=e+d|0;H[f>>2]=((g+h|0)+q<<2)-3584;q=N(q-(h<<2)|0,2896);s=N(d-g|0,7223)+1024|0;d=N(d-e|0,7542);H[f+24>>2]=q+(s-d|0)>>11;e=N(g-e|0,2578);H[f+16>>2]=(e+s|0)+N(g-(h<<1)|0,-5793)>>11;H[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=N(d+g|0,5027)+1024|0;t=h+N(d,15326)|0;k=d;d=m-l|0;e=N(k+d|0,-11295);H[f+20>>2]=t+e>>11;k=e;e=N(g-d|0,1395);d=N(d+g|0,7663);H[f+12>>2]=((k+e|0)+d|0)+1024>>11;H[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=H[f+32>>2];g=H[a+128>>2];h=c+g|0;i=H[f+96>>2];d=H[a+64>>2];e=i+d|0;j=h+e|0;l=H[f+64>>2];m=H[a+96>>2];n=l+m|0;b=n<<1;o=H[a+32>>2];p=H[f+128>>2];r=o+p|0;q=H[f>>2];s=H[a+160>>2];v=q+s|0;w=r+v|0;x=H[a+224>>2];y=H[a+192>>2];z=x+y|0;A=H[f+160>>2];B=H[a>>2];t=A+B|0;k=z+t|0;H[a+128>>2]=((N(j-b|0,-4717)+N(w-b|0,1684)|0)+N(k-b|0,6817)|0)+16384>>15;H[a>>2]=N(((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;H[a+224>>2]=N(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=N(e+o|0,5915)+16384|0;H[a+192>>2]=(N(h,-7376)+p|0)+N(o,-9198)>>15;H[a+64>>2]=(p+N(h,3283)|0)+N(e,1461)>>15;h=N(l,5350);e=((N(n,7518)-h|0)+N(m,-847)|0)+16384|0;k=(e+N(i,-12700)|0)+N(g,5992)|0;i=N(c+g|0,4025)+N(b+i|0,6406)|0;H[a+160>>2]=k+i>>15;k=(e+N(d,-2269)|0)+N(j,-16423)|0;d=N(j-c|0,2499)+N(b+d|0,7141)|0;H[a+96>>2]=k+d>>15;H[a+32>>2]=(i+((h+(d+N(b,-6029)|0)|0)+N(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 FS(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3431,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function BS(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3435,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=H[a+400>>2];e=d;c=H[d+20>>2];j=H[d+16>>2];if((c|0)>(j|0)){t=H[a+284>>2]-1|0;p=H[a+308>>2]-1|0;m=d+24|0;i=H[d+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=H[a+288>>2];if((c|0)>0){e=0;n=0;while(1){f=H[((n<<2)+a|0)+292>>2];if(H[f+60>>2]>0){u=N(H[f+68>>2],i);v=H[(H[a+416>>2]+(H[f+4>>2]<<2)|0)+4>>2];k=H[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=N(H[f+40>>2],j);o=0;while(1){a:{if(!(H[f+76>>2]<=(j+o|0)&K[d+8>>2]>=t>>>0)){zb[v|0](a,f,H[(H[f+4>>2]<<2)+b>>2],H[((e<<2)+d|0)+24>>2],q,u,k);h=H[f+56>>2];if((k|0)>=(h|0)){break a}g=(e+k<<2)+d|0;Mc(H[g+24>>2],h-k<<7);h=H[f+56>>2];if((k|0)>=(h|0)){break a}c=k;if(h-c&1){G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];c=s}if((h|0)==(s|0)){break a}while(1){g=(c+e<<2)+d|0;G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];G[H[g+28>>2]>>1]=J[H[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0)){continue}break}break a}c=(e<<2)+d|0;Mc(H[c+24>>2],H[f+56>>2]<<7);h=H[f+56>>2];if((h|0)<=0){break a}g=H[c+20>>2];r=0;c=0;if(h-1>>>0>=3){w=h&-4;l=0;while(1){G[H[(c+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|1)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|2)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|3)+e<<2)+m>>2]>>1]=J[g>>1];c=c+4|0;l=l+4|0;if((w|0)!=(l|0)){continue}break}}l=h&3;if(!l){break a}while(1){G[H[((c+e<<2)+d|0)+24>>2]>>1]=J[g>>1];c=c+1|0;r=r+1|0;if((l|0)!=(r|0)){continue}break}}e=e+h|0;q=H[f+40>>2]+q|0;o=o+1|0;if((o|0)>2]){continue}break}c=H[a+288>>2]}n=n+1|0;if((n|0)<(c|0)){continue}break}}if(!(zb[H[H[a+420>>2]+4>>2]](a,m)|0)){H[d+12>>2]=i;H[d+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0){continue}break}c=H[d+20>>2]}i=0;H[d+12>>2]=0;j=j+1|0;if((j|0)<(c|0)){continue}break}e=H[a+400>>2]}H[d+8>>2]=H[d+8>>2]+1;c=1;c=H[a+288>>2]<=1?H[H[a+292>>2]+(K[e+8>>2]>2]-1>>>0?12:76)>>2]:c;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=c;return 1}function GS(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3427,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function ES(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3432,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function DS(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3433,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function CS(a,b,c,d,e,f){a=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-352|0;xb=a;H[a+336>>2]=c;H[a+344>>2]=b;h=uf(d);i=Zi(d,a+224|0);Yi(a+208|0,d,a+332|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3449,a+344|0,a+336|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3451,a+344|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=oh(d,h,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,i);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3453,a+344|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3434,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3450,a+344|0,a+336|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];_b(b);_b(a+208|0);xb=a+352|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function c0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0;Be(a,b);e=H[a+8>>2];d=H[a+4>>2];if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b+16>>2]=c;if(e>>>0<=d+3>>>0){g=0}else{h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}M[b+24>>3]=g;if(e>>>0>d+3>>>0){h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}else{g=0}M[b+32>>3]=g;a:{if(e>>>0<=d+3>>>0){H[b+40>>2]=0;break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d+4|0;H[a+4>>2]=i;H[b+40>>2]=f;if(!f){break a}e=Qb((l=-1,m=gma(f,0,48,0),n=yb,n?l:m));f=N(f,48);j=f-48|0;k=((j>>>0)/48|0)+1&7;b:{if(!k){c=e;break b}d=0;c=e;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;c=c+48|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(j>>>0>=336){d=e+f|0;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+356>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+368>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;c=c+384|0;if((d|0)!=(c|0)){continue}break}}H[b+44>>2]=e;d=e;c=H[a>>2];e=(c-i|0)+36|0;$p(a,d,(e+i|0)-c|0);if(K[b+40>>2]>=2){c=1;while(1){$p(a,H[b+44>>2]+N(c,48)|0,(e+H[a+4>>2]|0)-H[a>>2]|0);c=c+1|0;if(c>>>0>2]){continue}break}}return a|0}H[b+44>>2]=0;return a|0}function b0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0;Be(a,b);e=H[a+8>>2];d=H[a+4>>2];if(e>>>0>d+3>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[b+16>>2]=c;if(e>>>0<=d+3>>>0){g=0}else{h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}M[b+24>>3]=g;if(e>>>0>d+3>>>0){h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());d=d+4|0;H[a+4>>2]=d;g=+h}else{g=0}M[b+32>>3]=g;a:{if(e>>>0<=d+3>>>0){H[b+40>>2]=0;break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d+4|0;H[a+4>>2]=i;H[b+40>>2]=f;if(!f){break a}e=Qb((l=-1,m=gma(f,0,48,0),n=yb,n?l:m));f=N(f,48);j=f-48|0;k=((j>>>0)/48|0)+1&7;b:{if(!k){c=e;break b}d=0;c=e;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;c=c+48|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(j>>>0>=336){d=e+f|0;while(1){H[c+20>>2]=0;H[c+24>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+124>>2]=0;H[c+128>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+212>>2]=0;H[c+216>>2]=0;H[c+232>>2]=0;H[c+236>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+356>>2]=0;H[c+360>>2]=0;H[c+364>>2]=0;H[c+368>>2]=0;H[c+376>>2]=0;H[c+380>>2]=0;c=c+384|0;if((d|0)!=(c|0)){continue}break}}H[b+44>>2]=e;d=e;c=H[a>>2];e=(c-i|0)+36|0;_p(a,d,(e+i|0)-c|0);if(K[b+40>>2]>=2){c=1;while(1){_p(a,H[b+44>>2]+N(c,48)|0,(e+H[a+4>>2]|0)-H[a>>2]|0);c=c+1|0;if(c>>>0>2]){continue}break}}return a|0}H[b+44>>2]=0;return a|0}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,p=0;d=xb-48|0;xb=d;i=H[b+28>>2];H[d+20>>2]=H[b+8>>2];o=d,p=hd(b,d+4|0),H[o+8>>2]=p;c=H[d+4>>2];a:{if(c){break a}c=Ic(b,95856,d+8|0);H[d+4>>2]=c;if(c){break a}c=1330926671;b:{if(H[d+8>>2]!=1330926671){e=H[d+20>>2];c=bc(b,e+12|0);H[d+44>>2]=c;if(c){break a}c=2;if(!J[d+12>>1]){break a}j=e+28|0;e=0;while(1){c:{c=Ic(b,95888,d+24|0);H[d+44>>2]=c;if(c){G[d+12>>1]=e-1;break c}g=H[b+4>>2];h=H[d+32>>2];d:{if(g>>>0>>0){break d}c=H[d+24>>2];m=g-h|0;g=H[d+36>>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=bc(b,h+12|0);H[d+44>>2]=c;if(c){break a}hd(b,d+44|0);c=H[d+44>>2];if(c){break a}c=bc(b,j+(e<<4)|0);H[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}}H[d+4>>2]=0;c=H[d+8>>2];break b}f=J[d+12>>1];if(f){break b}c=2;break a}H[a+148>>2]=c;G[a+152>>1]=f;o=a,p=Ub(i,16,0,f&65535,0,d+4|0),H[o+156>>2]=p;c=H[d+4>>2];if(c){break a}c=bc(b,H[d+20>>2]+12|0);H[d+4>>2]=c;if(c){break a}c=Jc(b,J[d+12>>1]<<4);H[d+4>>2]=c;if(c){break a}f:{if(!J[d+12>>1]){f=0;break f}j=0;f=0;while(1){h=de(b);l=de(b);i=de(b);k=de(b);c=H[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=H[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==H[g+(c<<4)>>2]){break g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=g+(e<<4)|0;H[c+12>>2]=k;H[c+8>>2]=i;H[c+4>>2]=l;H[c>>2]=h;f=f+1|0}j=j+1|0;if(J[d+12>>1]>(j&65535)>>>0){continue}break}}G[a+152>>1]=f;wc(b);c=H[d+4>>2]}xb=d+48|0;return c|0}function ZC(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=1;c=H[a+336>>2];a:{b:{if((c|0)==1){c=H[a+340>>2];H[a+356>>2]=H[c+28>>2];d=H[c+32>>2];H[a+360>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];f=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[f+76>>2]=d?d:c;H[a+364>>2]=1;H[a+368>>2]=0;break b}if(c-5>>>0<=4294967291){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a)}c=N(H[a+424>>2],H[a+312>>2]);H[a+356>>2]=((c+H[a+28>>2]|0)-1|0)/(c|0);c=N(H[a+424>>2],H[a+316>>2]);c=((c+H[a+32>>2]|0)-1|0)/(c|0)|0;H[a+364>>2]=0;H[a+360>>2]=c;if(H[a+336>>2]<=0){break a}h=a+368|0;while(1){b=H[((d<<2)+a|0)+340>>2];e=H[b+8>>2];H[b+56>>2]=e;g=H[b+12>>2];H[b+60>>2]=g;c=N(e,g);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);f=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=f?f:e;f=b;b=K[b+32>>2]%(g>>>0)|0;H[f+76>>2]=b?b:g;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;zb[H[b>>2]](a)}c:{if((c|0)<=0){break c}e=c-1|0;b=0;g=c&3;if(g){while(1){f=H[a+364>>2];H[a+364>>2]=f+1;H[((f<<2)+a|0)+368>>2]=d;c=c-1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+364>>2];continue}break}if((b|0)<=0){break a}}c=0;while(1){d=H[((c<<2)+a|0)+340>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;zb[H[H[a>>2]>>2]](a)}j=d,k=Ob(zb[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+336>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}zb[H[H[a+464>>2]>>2]](a);zb[H[H[a+448>>2]>>2]](a);H[H[a+456>>2]>>2]=H[H[a+448>>2]+4>>2]}function TS(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3435,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function $S(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=Ml(3431,c,H[a+188>>2],e,h);d=yb;h=H[197455];H[197455]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Yn(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315009121){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397){break b}if((a|0)!=1098015074){break c}break b}if((a|0)==1098018153){break b}if((a|0)!=1098281844){break c}break b}if((a|0)<=1164736876){if((a|0)==1130918515){break b}if((a|0)!=1131442804){break c}break b}if((a|0)==1164736877|(a|0)==1214346354){break b}if((a|0)!=1214603890){break c}break b}if((a|0)<=1298230883){if((a|0)<=1265131889){if((a|0)==1215655527){break a}if((a|0)!=1232363884){break c}break a}if((a|0)==1265131890){break b}if((a|0)!=1283023977){break c}break b}e:{switch(a-1298230884|0){case 0:case 5:break b;case 1:case 2:case 3:case 4:break c;default:break e}}switch(a-1298494051|0){case 0:case 12:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;default:break d}}if((a|0)<=1349678184){if((a|0)<=1348562028){if((a|0)<=1315663726){if((a|0)==1315009122){break b}if((a|0)!=1315070324){break c}break b}if((a|0)==1315663727|(a|0)==1332898664){break b}if((a|0)!=1333094258){break c}break b}f:{switch(a-1349020777|0){case 0:case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break f}}if((a|0)==1348562029){break b}if((a|0)!=1349021304){break c}break b}if((a|0)<=1399809891){if((a|0)<=1383427697){if((a|0)==1349678185){break b}if((a|0)!=1383032935){break c}break b}if((a|0)==1383427698){break a}if((a|0)==1398893938){break b}if((a|0)!=1398895202){break c}break b}if((a|0)<=1416126816){g:{switch(a-1399809892|0){case 0:case 11:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break c;default:break g}}if((a|0)!=1400468067){break c}break b}if((a|0)==1416126817){break b}if((a|0)!=1499822697){break c}break b}if((a|0)==1298493028){break b}}b=4}return b}return 0}function tg(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=H[(c?b+136|0:b+120|0)>>2];if(!b){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=52;zb[H[H[a>>2]>>2]](a)}if(!H[b+276>>2]){c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=255;f=H[c+4>>2]-1|0;H[c+4>>2]=f;a:{if(f){break a}if(zb[H[c+12>>2]](a)|0){break a}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=196;f=H[c+4>>2]-1|0;H[c+4>>2]=f;b:{if(f){break b}if(zb[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}d=I[b+16|0];g=I[b+15|0];h=I[b+14|0];i=I[b+13|0];j=I[b+12|0];k=I[b+11|0];l=I[b+10|0];m=I[b+9|0];n=I[b+8|0];o=I[b+7|0];p=I[b+6|0];q=I[b+5|0];r=I[b+4|0];s=I[b+3|0];t=I[b+2|0];u=I[b+1|0];c=H[a+24>>2];f=H[c>>2];H[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;F[v|0]=g>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(zb[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(zb[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;e=H[c+4>>2]-1|0;H[c+4>>2]=e;e:{if(e){break e}if(zb[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}c=1;while(1){g=I[b+c|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;f:{if(d){break f}if(zb[H[e+12>>2]](a)|0){break f}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}c=c+1|0;if((c|0)!=17){continue}break}if(f){c=0;while(1){g=I[(b+c|0)+17|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;g:{if(d){break g}if(zb[H[e+12>>2]](a)|0){break g}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}H[b+276>>2]=1}}function bT(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3427,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function XS(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3432,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function VS(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3433,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function US(a,b,c,d,e,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;H[a+256>>2]=c;H[a+264>>2]=b;h=uf(d);_i(a+208|0,d,a+255|0);b=Dc(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[197455]=0;ba(3349,b|0,c|0);c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){d:{H[197455]=0;d=da(3420,a+264|0,a+256|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}if(!d){break c}g=H[a+188>>2];if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if((g|0)==(d+c|0)){if(I[b+11|0]>>>7|0){c=H[b+4>>2]}else{c=I[b+11|0]}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}H[197455]=0;ba(3349,b|0,d<<1);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,b|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}d=c;if(I[b+11|0]>>>7|0){c=H[b>>2]}else{c=b}H[a+188>>2]=d+c}H[197455]=0;d=aa(3422,a+264|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break d}H[197455]=0;d=ph(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,773072);g=H[197455];H[197455]=0;if((g|0)==1){break d}if(d){break c}H[197455]=0;aa(3424,a+264|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){continue}}break}break b}break b}if(I[a+219|0]>>>7|0){d=H[a+212>>2]}else{d=I[a+219|0]}e:{if(!d){break e}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break e}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}H[197455]=0;c=la(3434,c|0,H[a+188>>2],e|0,h|0)|0;d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[197455]=0;fe(a+208|0,a+16|0,H[a+12>>2],e);c=H[197455];H[197455]=0;if((c|0)==1){break f}H[197455]=0;c=da(3421,a+264|0,a+256|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];_b(b);_b(a+208|0);xb=a+272|0;break a}}c=$()|0;_()|0;_b(b);_b(a+208|0);ea(c|0);X()}return c|0}function Rr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0);j=xb-16|0;xb=j;o=163632;i=((c<<2)+a|0)+2|0;h=c;c=I[a|0]|I[a+1|0]<<8;c=h>>>0<((c<<8|c>>>8)&65535)>>>0?i:163632;h=I[c|0]|I[c+1|0]<<8;h=(h<<8|h>>>8)&65535;c=I[c+2|0]|I[c+3|0]<<8;if(c){o=((c<<8|c>>>8)&65535)+a|0}c=0;a:{if(f>>>0<=h>>>0){break a}a=I[e|0]|I[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0){break a}a=h+N(d,f)|0;a=(a|0)<0?163632:((a<<1)+e|0)+2|0;a=I[a|0]|I[a+1|0]<<8;if(!a){break a}s=((a<<8|a>>>8)&65535)+e|0;d=H[b+100>>2];a=H[d+68>>2];p=H[d+64>>2];c=p+1|0;l=a>>>0>>0?a:c;m=l-g|0;b:{if(m>>>0<=1){c=H[d+80>>2];break b}h=H[d+144>>2]|32;H[d+144>>2]=h;c=H[d+80>>2];if(g>>>0>=l>>>0){break b}a=-1;e=g;q=(e^-1)+l|0;if(q>>>0>=3){n=m&-4;while(1){f=N(e,20)+c|0;i=H[f+8>>2];a=a>>>0>>0?a:i;i=H[f+28>>2];a=a>>>0>>0?a:i;i=H[f+48>>2];a=a>>>0>>0?a:i;f=H[f+68>>2];a=a>>>0>>0?a:f;e=e+4|0;r=r+4|0;if((n|0)!=(r|0)){continue}break}}n=m&3;if(n){f=0;while(1){i=H[(N(e,20)+c|0)+8>>2];a=a>>>0>>0?a:i;e=e+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}e=g;if(m&1){e=N(g,20)+c|0;if(H[e+8>>2]!=(a|0)){H[d+144>>2]=h;H[e+4>>2]=H[e+4>>2]|3}e=g+1|0}if(!q){break b}while(1){f=N(e,20)+c|0;if(H[f+8>>2]!=(a|0)){h=h|32;H[d+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}f=N(e+1|0,20)+c|0;if(H[f+8>>2]!=(a|0)){h=h|32;H[d+144>>2]=h;H[f+4>>2]=H[f+4>>2]|3}e=e+2|0;if((l|0)!=(e|0)){continue}break}}Hn(o,b,H[N(p,20)+c>>2],j+12|0,j+8|0);Hn(s,b,H[H[d+80>>2]+N(g,20)>>2],j+4|0,j);a=H[d+88>>2]+N(H[d+64>>2],20)|0;k=O(T(O(O(L[j+4>>2]-L[j+12>>2])+O(.5))));c:{if(O(P(k))>2]=b;k=L[j+8>>2];t=L[j>>2];c=1;F[a+18|0]=1;k=O(T(O(O(t-k)+O(.5))));d:{if(O(P(k))>2]=b;G[a+16>>1]=g-H[d+64>>2];H[d+144>>2]=H[d+144>>2]|8;H[d+64>>2]=H[d+64>>2]+1}xb=j+16|0;return c}function jfa(a,b,c,d,e){a=a|0;b=b|0;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=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;zb[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,d);d=0;while(1){h=N(f,k);zb[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,g);d=0;while(1){h=N(f,k);zb[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2]<<7;while(1){Mc(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function xh(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;a:{b:{switch(c-1|0){case 0:H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+432>>2]=0;H[a+436>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+416>>2]=0;H[a+420>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;break a;case 1:d=M[b+32>>3];g=M[b+40>>3];e=M[b>>3];h=M[b+8>>3];i=M[b+16>>3];j=M[a+408>>3];k=M[a+424>>3];f=M[b+24>>3];M[a+424>>3]=i*j+k*f;p=i;i=M[a+400>>3];l=f;f=M[a+416>>3];M[a+416>>3]=p*i+l*f;M[a+408>>3]=e*j+h*k;M[a+400>>3]=e*i+h*f;M[a+440>>3]=d*j+k*g+M[a+440>>3];M[a+432>>3]=M[a+432>>3]+(d*i+f*g);break a;case 2:j=M[b+32>>3];k=M[b+40>>3];d=M[b>>3];g=M[b+16>>3];i=M[a+416>>3];e=M[b+8>>3];h=M[b+24>>3];f=M[a+424>>3];M[a+424>>3]=i*e+h*f;M[a+416>>3]=i*d+g*f;i=M[a+400>>3];f=M[a+408>>3];M[a+408>>3]=e*i+h*f;M[a+400>>3]=i*d+f*g;p=e;e=M[a+432>>3];l=h;h=M[a+440>>3];M[a+440>>3]=k+(p*e+l*h);M[a+432>>3]=j+(e*d+g*h);break a;default:break b}}M[a+400>>3]=M[b>>3];M[a+408>>3]=M[b+8>>3];M[a+416>>3]=M[b+16>>3];M[a+424>>3]=M[b+24>>3];M[a+432>>3]=M[b+32>>3];M[a+440>>3]=M[b+40>>3]}g=M[a+424>>3];j=M[a+400>>3];e=M[a+416>>3];h=M[a+408>>3];d=g*j-e*h;k=g/d;M[a+472>>3]=k;M[a+464>>3]=-e/d;M[a+456>>3]=-h/d;M[a+448>>3]=k;k=M[a+432>>3];i=M[a+440>>3];M[a+488>>3]=h*k/d-j*i/d;M[a+480>>3]=e*i/d-g*k/d;b=H[a+644>>2];c=H[a+660>>2];u=H[a+640>>2];v=H[a+656>>2];q=M[a+624>>3];r=+(H[a+664>>2]>>31|1);f=q*r;d=f*0+0;s=M[a+632>>3];t=+(H[a+668>>2]>>31|1);m=s*t;n=m+0;o=j*d+e*n;n=d*h+g*n;p=o*0+n;M[a+568>>3]=p;n=o+n*0;M[a+560>>3]=n;o=f+0;f=m*0+0;m=j*o+e*f;o=o*h+g*f;l=m*0+o;M[a+552>>3]=l;m=m+o*0;M[a+544>>3]=m;M[a+520>>3]=p;M[a+512>>3]=n;M[a+504>>3]=l;M[a+496>>3]=m;d=d+ +(v|0);l=e;e=f+ +(c|0);j=k+(j*d+l*e);d=i+(d*h+g*e);g=j*0+d-s*+(b|0)*t;M[a+584>>3]=g;d=j+d*0-q*+(u|0)*r;M[a+576>>3]=d;M[a+536>>3]=g;M[a+528>>3]=d}function tK(a,b,c,d,e){a=a|0;b=b|0;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=H[a+4>>2]&2147418112;a:{if(d&16){if(I[a+9|0]&128?1:f){i=7;if(!(I[a+740|0]&16)){break a}}if(!c){i=0;break a}b:{if(I[a+292|0]){d=0;f=1;break b}if(J[a+372>>1]==65535){b=G[a+220>>1]-G[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c-1>>>0>=7){h=c&-8;f=0;while(1){d=b<<2;H[d+e>>2]=a;H[(d|4)+e>>2]=a;H[(d|8)+e>>2]=a;H[(d|12)+e>>2]=a;H[(d|16)+e>>2]=a;H[(d|20)+e>>2]=a;H[(d|24)+e>>2]=a;H[(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){H[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break a}b=G[a+442>>1]-G[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c-1>>>0>=7){h=c&-8;f=0;while(1){d=b<<2;H[d+e>>2]=a;H[(d|4)+e>>2]=a;H[(d|8)+e>>2]=a;H[(d|12)+e>>2]=a;H[(d|16)+e>>2]=a;H[(d|20)+e>>2]=a;H[(d|24)+e>>2]=a;H[(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){H[(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){zb[H[H[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=J[g+12>>1];break c}if(J[a+372>>1]!=65535){h=G[a+442>>1]-G[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=G[a+220>>1]-G[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}H[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=I[a+292|0];continue}break}i=0;break a}if(I[a+9|0]&128?1:f){i=7;if(!(I[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;zb[H[H[a+540>>2]+140>>2]](a,0,b+d|0,j,k);H[(d<<2)+e>>2]=J[g+8>>1];l=d|1;zb[H[H[a+540>>2]+140>>2]](a,0,l+b|0,j,k);H[(l<<2)+e>>2]=J[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);H[(d<<2)+e>>2]=J[g+8>>1]}xb=g+16|0;return i|0}function ifa(a,b,c,d,e){a=a|0;b=b|0;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=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;zb[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2];g=N(k,d);d=0;while(1){h=N(f,k);zb[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2];g=N(k,g);d=0;while(1){h=N(f,k);zb[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;zb[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2];while(1){Mc(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function vo(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[a+168>>2]=d;k=a+168|0;H[a+48>>2]=k;g=H[a+64>>2];H[a+184>>2]=H[a+60>>2];H[a+188>>2]=g;H[a+180>>2]=c;H[a+176>>2]=b;H[a+172>>2]=e;e=k;while(1){h=H[e+4>>2];f=H[e+20>>2];c=(h|0)>(f|0);a:{b:{i=H[e+12>>2];if(!((i|0)>=((c?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=H[e+16>>2];H[e+32>>2]=b;H[e+36>>2]=f;c=f+i|0;H[e+28>>2]=c>>1;g=h+i|0;H[e+12>>2]=g>>1;f=H[e+8>>2];i=f+d|0;H[e+8>>2]=i>>1;f=b+f|0;H[e+24>>2]=f>>1;b=2;H[e+20>>2]=c+g>>2;H[e+16>>2]=f+i>>2;break b}b=-2;if((f|0)==(h|0)){break b}m=c?1:2;c=H[a+92>>2];if((m|0)!=(c|0)){b=H[a+4>>2];n=(f|0)>=(h|0);g=n?f&b-1:((b+f|0)-1&0-b)-f|0;l=H[a+8>>2];if(c){b=H[a+36>>2];j=H[a+80>>2];c=H[j+8>>2];o=b-c|0;if((o|0)<0){H[a+40>>2]=99;return 1}c:{if((b|0)==(c|0)){c=b;break c}H[j+16>>2]=o>>2;if((g|0)>=(l|0)){c=J[j+12>>1];G[j+12>>1]=(c&8?16:32)|c}H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c;H[b+8>>2]=c;H[b+16>>2]=0;H[j+28>>2]=b;G[a+76>>1]=J[a+76>>1]+1}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}F[a+79|0]=0}d:{if(H[a+84>>2]){c=H[a+36>>2];break d}b=H[a+36>>2];H[a+84>>2]=b;H[a+80>>2]=b;c=b+32|0;H[a+36>>2]=c}if(K[a+32>>2]<=c>>>0){H[a+40>>2]=98;return 1}b=H[a+80>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=c;H[b+28>>2]=0;H[b+4>>2]=0;c=I[a+164|0];G[b+12>>1]=c;e:{f:{if(!n){G[b+12>>1]=c|8;j=40;if((g|0)>=(l|0)){break f}break e}j=16;if((g|0)<(l|0)){break e}}G[b+12>>1]=c|j}if(!H[a+88>>2]){H[a+88>>2]=b}G[a+78>>1]=1;H[a+92>>2]=m}b=H[a+72>>2];c=H[a+68>>2];if((f|0)<(h|0)){if(!Hl(a,2,61,c,b)){break a}return 1}H[e+20>>2]=0-f;H[e+12>>2]=0-i;H[e+4>>2]=0-h;g=I[a+78|0];b=Hl(a,2,61,0-b|0,0-c|0);if(!(I[a+78|0]|!g)){c=H[a+80>>2];H[c+20>>2]=0-H[c+20>>2]}H[e+4>>2]=0-H[e+4>>2];if(!b){break a}return 1}H[a+48>>2]=(b<<3)+e}e=H[a+48>>2];if(k>>>0<=e>>>0){d=H[e>>2];continue}break}H[a+64>>2]=h;H[a+60>>2]=d;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,g=0,h=0,i=0,j=0,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;t=H[a+52>>2];g=H[a+16>>2];n=H[a+12>>2];h=H[a>>2];f=Cj(h);k=N(n?4:3,f);m=Tb(k);a:{if(!m){Pb(H[h+628>>2],H[h>>2],281887,0);break a}Id(m,0,k);b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283468|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283496|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+283528|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+283560|0}r=H[e>>2]}H[i>>2]=i+12;Qe(h,278,i);e=1;k=Ve(h);e:{if(!d){break e}o=f+m|0;p=f+o|0;s=n?f+p|0:0;e=g-c|0;u=g>>>0>>0?0:e;q=r&1;v=0-q&0-(c<<1);e=q?d-1|0:0;f=0;f:{while(1){g=H[i+12>>2];j=H[a+76>>2]+f|0;g=g-((j>>>0)%(g>>>0)|0)|0;g=f+g>>>0>d>>>0?d-f|0:g;l=0;if(!((Bj(h,Dj(h,j,0),m,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Bj(h,Dj(h,j,1),o,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Bj(h,Dj(h,j,2),p,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}g:{if(!n){break g}if((Bj(h,Dj(h,j,3),s,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2]){break g}l=0;break f}j=N(k,(H[a+76>>2]+f>>>0)%K[i+12>>2]|0);zb[t|0](a,(N(c,e)<<2)+b|0,0,e,c,g,u,v,j+m|0,j+o|0,j+p|0,n?j+s|0:0);e=(q?0-g|0:g)+e|0;f=f+g|0;if(f>>>0>>0){continue}break}l=1}e=l;if(!(r&2)){break e}h=0;while(1){f=(N(c,h)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0){while(1){g=H[f>>2];H[f>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Kb(m)}xb=i+16|0;return e|0}function Jia(a,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;d=H[a+84>>2];a:{if(!(!H[d+88>>2]|b|H[d+72>>2]!=1651078259)){a=Tb(60);H[a+8>>2]=0;H[a>>2]=15;H[a+4>>2]=0;b=H[d+24>>2];H[a+12>>2]=b;c=H[d+28>>2];H[a+24>>2]=c;H[a+20>>2]=b;H[a+16>>2]=c;H[a+28>>2]=H[d+40>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=H[d+36>>2];H[a+40>>2]=H[d+52>>2];H[a+44>>2]=H[d+44>>2];H[a+48>>2]=H[d+48>>2];H[a+52>>2]=H[d+56>>2];H[a+56>>2]=H[d+60>>2];break a}h=xb-16|0;xb=h;i=e+28|0;b:{if(!d|!i){break b}f=H[d>>2];if(!f){break b}j=H[f>>2];g=H[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259){break d}c=29256;if((g|0)==1869968492){break d}e:{f:{if(!f){break f}c=H[f+148>>2];if(!c){break f}while(1){a=H[c+8>>2];if((g|0)==H[a+16>>2]){break e}c=H[c+4>>2];if(c){continue}break}}a=0}if(!a){break c}c=a+20|0}a=pc(j,H[c>>2],h+12|0);if(H[h+12>>2]){break b}H[a+4>>2]=c;H[a>>2]=f;H[a+8>>2]=H[c+4>>2];g:{f=H[d+64>>2];h:{if(f-2097152>>>0<4290772993){break h}g=H[d+68>>2];if(g-2097152>>>0<4290772993){break h}H[a+16>>2]=g<<10;H[a+12>>2]=f<<10;if(!(zb[H[c+8>>2]](a,d)|0)){break g}c=H[a+4>>2]}f=H[H[a>>2]>>2];c=H[c+12>>2];if(c){zb[c|0](a)}if(a){zb[H[f+8>>2]](f,a)}break b}H[i>>2]=a}}xb=h+16|0;a=H[e+28>>2];if(!a){a=0;break a}c=Tb(800);H[e+20>>2]=200;H[e+16>>2]=c;H[c>>2]=0;gA(a,1,e);H[c+4>>2]=H[e>>2];H[c+8>>2]=H[e+4>>2];H[c+12>>2]=H[e+8>>2];H[c+16>>2]=H[e+12>>2];H[c+20>>2]=H[d+24>>2];H[c+24>>2]=H[d+28>>2];H[c+28>>2]=H[d+40>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=H[d+36>>2];H[c+40>>2]=H[d+52>>2];H[c+44>>2]=H[d+44>>2];H[c+48>>2]=H[d+48>>2];H[c+52>>2]=H[d+56>>2];H[c+56>>2]=H[d+60>>2];a=15;H[e+24>>2]=15;if(b){wB(H[e+28>>2]+20|0,784188,e+16|0);a=H[e+24>>2];c=H[e+16>>2]}H[c>>2]=a;a=H[e+28>>2];if(a){b=H[H[a>>2]>>2];c=H[H[a+4>>2]+12>>2];if(c){zb[c|0](a)}if(a){zb[H[b+8>>2]](b,a)}}a=H[e+16>>2]}xb=e+32|0;return a|0}function On(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=H[a+24>>2];a:{b:{if(d){d=d-1|0;H[a+24>>2]=d;if(d>>>0>=K[a+32>>2]){break b}d=H[a+36>>2]+(d<<5)|0;break a}F[a+20|0]=1}d=H[40915];H[196254]=H[40914];H[196255]=d;d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992}e=H[b>>2];c:{i=M[d>>3];d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}h=d+e|0;e:{if((h|0)<0){break e}d=H[b+4>>2];if(!d){break e}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<=h>>>0){break e}e=H[a+92>>2];if(e>>>0<10){break c}}F[a+40|0]=1;return}d=H[a+4>>2];H[a+44>>2]=H[a>>2];H[a+48>>2]=d;F[a+60|0]=I[a+16|0];d=H[a+12>>2];H[a+52>>2]=H[a+8>>2];H[a+56>>2]=d;d=a+44|0;f:{if(e>>>0>2]){H[a+92>>2]=e+1;f=H[d+4>>2];e=H[a+104>>2]+N(e,28)|0;H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+24>>2]=H[d+24>>2];f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;break f}F[a+88|0]=1}g:{h:{g=H[b+4>>2];if(g){b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b>>>0>h>>>0){break h}}l=H[40910];e=H[40908];b=H[40909];break g}f=I[g+4|0];m=(N(f,b+1|0)+g|0)+5|0;e=0;i:{if(!f){break i}j=f&3;b=(N(f,h)+g|0)+5|0;if(f-1>>>0<3){e=0}else{n=f&252;while(1){f=b;b=b+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24)}if(!j){break i}while(1){e=I[b|0]|e<<8;b=b+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}e=(e+m|0)-1|0;b=pl(g,h)}H[a+44>>2]=e;H[a+68>>2]=h;H[a- -64>>2]=c;F[a+60|0]=0;H[a+56>>2]=0;H[a+52>>2]=l;H[a+48>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;F[a+16|0]=I[d+16|0]}function cga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!b|!c){break a}if(!(zb[H[H[b>>2]+12>>2]](b,c,40,1,0,0)|0)){break a}Rh(a,c);b:{c:{d:{e:{a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((a|0)<=63){if((a|0)==12){break e}if((a|0)==40){break b}break d}d=24;if((a|0)==64){break c}if((a|0)!=124){break d}d=84;break c}F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[c+12|0]=a;F[c+13|0]=a>>>8;F[c+14|0]=a>>>16;F[c+15|0]=a>>>24;a=I[c+6|0]|I[c+7|0]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;F[c+10|0]=a>>>16;F[c+11|0]=a>>>24;a=I[c+4|0]|I[c+5|0]<<8;F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;d=-28;break c}if(a>>>0<41|(I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24))>>>0>>0|(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24)|(I[c+12|0]|I[c+13|0]<<8)!=1)){break a}if(I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24)){break b}d=a-40|0}zb[H[H[b>>2]+20>>2]](b,d,1)|0}if(!(I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24))){a=N(N(I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24),I[c+14|0]|I[c+15|0]<<8)+31>>>3&536870908,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));F[c+20|0]=a;F[c+21|0]=a>>>8;F[c+22|0]=a>>>16;F[c+23|0]=a>>>24}e=1;if(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24)){break a}a=I[c+14|0]|I[c+15|0]<<8;a=a>>>0<9?1<>>8;F[c+34|0]=a>>>16;F[c+35|0]=a>>>24}return e|0}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);e=I[c+91|0];d=e<<24>>24;if((d|0)<0?H[c+84>>2]:e){H[197455]=0;d=ca(1762,c+32|0,404840,c+80|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break h}H[c+56>>2]=d;H[197455]=0;H[c+60>>2]=1;d=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=d;e=da(1763,c- -64|0,c+8|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[b>>2];f=H[b+8>>2];g=H[b+4>>2];b=H[b+12>>2];H[197455]=0;qa(1765,a|0,e|0,+P(+(f-d|0)),+P(+(b-g|0)));b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}d=F[c+91|0]}if(d<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Rt(a,b,c){a=a|0;b=b|0;c=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;k=xb+-64|0;xb=k;m=6;i=H[a+532>>2];a:{if(!i){break a}d=H[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}while(1){b=N(h,12)+i|0;g=H[b+96>>2];l=H[b+92>>2];c:{if(h>>>0>>0){e=I[b+88|0];f=H[(h<<2)+c>>2];break c}e=I[b+88|0];f=(H[((e<<2)+l|0)-4>>2]-H[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=H[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=H[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0){break e}b=j<<2;e=H[b+l>>2];b=ic(f-e|0,H[g+n>>2]-H[b+g>>2]|0,H[p>>2]-e|0);d=H[i+4>>2];break d}b=H[g+n>>2];break d}b=H[g>>2]}H[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0){continue}break}i=H[a+532>>2];if(!i){break a}}m=-1;b=H[i>>2];if(!b){break a}f=H[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=H[(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=Rb(d,c);f=H[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0){continue}break}}b=H[i+136>>2]+(h<<2)|0;if(H[b>>2]!=(d|0)){H[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2]){continue}break}break h}h=b&3;f=H[i+136>>2];c=0;k:{if(b-1>>>0<3){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(H[g>>2]!=65536){H[g>>2]=65536;j=1}g=f+(d|4)|0;if(H[g>>2]!=65536){H[g>>2]=65536;j=1}g=f+(d|8)|0;if(H[g>>2]!=65536){H[g>>2]=65536;j=1}d=f+(d|12)|0;if(H[d>>2]!=65536){H[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(H[e>>2]!=65536){H[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;H[a+8>>2]=H[a+8>>2]&-32769|((o|0)!=0)<<15}xb=k- -64|0;return m|0}function k8(a,b,c,d){a=a|0;b=b|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;f=H[a+584>>2];k=H[f+32>>2];a:{b:{if(!k){break b}s=f+844|0;e=H[f+884>>2];c=H[H[f+216>>2]+132>>2];if(!c){while(1){if((e|0)>=8){e=0;b=H[f+316>>2]<<3;d=0;if((UA(f,s,b)|0)!=(b|0)){break a}}e=e+1|0;H[f+884>>2]=e;b=J[f+836>>1];H[a+472>>2]=b+H[a+472>>2];k=k-b|0;if((k|0)>0){continue}break b}}n=H[f+888>>2];t=c&3;w=c-1>>>0<3;while(1){if((e|0)>=8){e=0;h=H[f+316>>2]<<3;d=0;if((UA(f,s,h)|0)!=(h|0)){break a}H[f+884>>2]=0}if(H[f+36>>2]>0){p=H[f+216>>2];i=0;q=0;while(1){o=H[p+12>>2];c:{if((o|0)<=0){break c}u=(q<<2)+f|0;j=0;l=H[p+8>>2];if((l|0)==1){while(1){g=b+i|0;e=H[H[u+844>>2]+(N(H[f+884>>2],o)+j<<2)>>2];d=c;m=0;if(t){while(1){F[g|0]=I[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){F[g|0]=I[e|0];h=g+n|0;F[h|0]=I[e+1|0];h=h+n|0;F[h|0]=I[e+2|0];h=h+n|0;F[h|0]=I[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;y=l-1|0;r=0;while(1){d=b+i|0;g=H[H[u+844>>2]+(N(H[f+884>>2],o)+r<<2)>>2];h=c;while(1){m=0;e=0;j=0;if(y>>>0>=3){while(1){F[d+e|0]=I[g|0];F[(e|1)+d|0]=I[g+1|0];F[(e|2)+d|0]=I[g+2|0];F[(e|3)+d|0]=I[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0)){continue}break}}h=h-1|0;if(v){while(1){F[d+e|0]=I[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;if(h){continue}break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0)){continue}break}break c}i=N(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2]){continue}break}e=H[f+884>>2]}e=e+1|0;H[f+884>>2]=e;d=J[f+836>>1];H[a+472>>2]=d+H[a+472>>2];b=H[f+840>>2]+b|0;k=k-d|0;if((k|0)>0){continue}break}}d=1;if(K[f+140>>2]>2]){break a}d=($A(f)|0)!=0}return d|0}function nS(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;f=xb-208|0;xb=f;H[f+200>>2]=37;H[f+204>>2]=0;g=Yl(f+200|1,239897,H[c+4>>2]);H[f+156>>2]=f+160;a=Od();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Fe(f+160|0,30,a,f+200|0,f+32|0);break a}M[f+48>>3]=e;a=Fe(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=594;j=Ed(f+144|0,0,f+80|0);i=f+160|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[197455]=0;M[f+8>>3]=e;a=la(3464,f+156|0,a|0,f+200|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[197455]=0;a=la(3464,f+156|0,a|0,f+200|0,f+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(j,H[f+156>>2]);h=H[f+156>>2]}k=a+h|0;l=ef(h,k,c);H[f+68>>2]=594;h=Ed(f+72|0,0,f+68|0);f:{g:{if(H[f+156>>2]==(f+160|0)){a=f+80|0;break g}a=Tb(a<<1);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(h,a);i=H[f+156>>2]}H[197455]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[197455];H[197455]=0;h:{i:{if((g|0)!=1){H[197455]=0;ua(3465,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[197455];H[197455]=0;if((g|0)==1){break i}g=H[f+56>>2];i=H[g+4>>2]-1|0;H[g+4>>2]=i;if((i|0)==-1){zb[H[H[g>>2]+8>>2]](g)}H[197455]=0;a=ma(3466,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(h);Bc(j);xb=f+208|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[f+56>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(h);break b}X()}c=$()|0;_()|0}Bc(j);ea(c|0);X()}function cS(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;f=xb-384|0;xb=f;H[f+376>>2]=37;H[f+380>>2]=0;g=Yl(f+376|1,239897,H[c+4>>2]);H[f+332>>2]=f+336;a=Od();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=Fe(f+336|0,30,a,f+376|0,f+32|0);break a}M[f+48>>3]=e;a=Fe(f+336|0,30,a,f+376|0,f+48|0)}H[f+80>>2]=594;j=Ed(f+320|0,0,f+80|0);i=f+336|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[197455]=0;M[f+8>>3]=e;a=la(3464,f+332|0,a|0,f+376|0,f|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){break e}break c}H[197455]=0;a=va(3442)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[197455]=0;a=la(3464,f+332|0,a|0,f+376|0,f+16|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}}if((a|0)==-1){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)==1){break c}break d}ae(j,H[f+332>>2]);h=H[f+332>>2]}k=a+h|0;l=ef(h,k,c);H[f+68>>2]=594;h=Ed(f+72|0,0,f+68|0);f:{g:{if(H[f+332>>2]==(f+336|0)){a=f+80|0;break g}a=Tb(a<<3);if(!a){H[197455]=0;na(3419);a=H[197455];H[197455]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}ae(h,a);i=H[f+332>>2]}H[197455]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[197455];H[197455]=0;h:{i:{if((g|0)!=1){H[197455]=0;ua(3474,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[197455];H[197455]=0;if((g|0)==1){break i}g=H[f+56>>2];i=H[g+4>>2]-1|0;H[g+4>>2]=i;if((i|0)==-1){zb[H[H[g>>2]+8>>2]](g)}H[197455]=0;a=ma(1709,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break h}Bc(h);Bc(j);xb=f+384|0;return a|0}c=$()|0;_()|0;break f}c=$()|0;_()|0;a=H[f+56>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}Bc(h);break b}X()}c=$()|0;_()|0}Bc(j);ea(c|0);X()}function QE(a,b,c){var d=0;d=163632;a:{b:{c:{switch(c-1|0){case 0:d:{e:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 1:f:{g:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 4:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 5:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 6:h:{i:{j:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+6|0]|I[a+7|0]<<8;if(!b){break b}break a;case 7:k:{l:{m:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;b=(a+2|0)+(((b<<8|b>>>8)&65535)<<1)|0;b=I[b+2|0]|I[b+3|0]<<8?b+4|0:163632;b=I[b|0]|I[b+1|0]<<8;if(!b){break b}break a;case 8:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;d=QE(c,b,(a<<8|a>>>8)&65535)}else{d=163632}}return d}return((b<<8|b>>>8)&65535)+a|0}function Ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0;d=I[a|0]|I[a+1|0]<<8;if(!d){return 0}d=(d<<8|d>>>8)&65535;e=d>>>0>1?d:1;a:{while(1){g=((f<<3)+a|0)+8|0;d=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);if(O(O(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))*O(152587890625e-16))==O(0)){break a}f=f+1|0;if((e|0)!=(f|0)){continue}break}return 0}d=0;b:{c:{d:{e=I[a+2|0]|I[a+3|0]<<8;h=(e<<8|e>>>8)&65535;switch(h|0){case 0:break b;case 1:break d;default:break c}}a=(f<<3)+a|0;a=I[a+14|0]|I[a+15|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+b|0;e:{f:{f=h-1|0;if(!f){break f}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);l=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+b|0;d=0;g:{while(1){e=d>>>0>>0?l+(d<<2)|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if(O(O(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))*O(152587890625e-16))>=c){break g}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}if(!d){break f}d=d-1|0;break e}d=0}a=I[a+2|0]|I[a+3|0]<<8;a=(a<<8|a>>>8)&65535;f=d>>>0>>0;e=d+1|0;h=e>>>0>>0;a=f?(d<<2)+j|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=O(O(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*O(152587890625e-16));a=h?(e<<2)+j|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);k=O(O(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))*O(152587890625e-16));if(i==k){c=O(0)}else{c=O(O(c-i)/O(k-i))}a=I[g+6|0]|I[g+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;b=h?a+(e<<1)|0:163632;b=I[b|0]|I[b+1|0]<<8;a=f?a+(d<<1)|0:163632;a=I[a|0]|I[a+1|0]<<8;c=O(T(O(O(O(c*O((b<<8|b>>>8)<<16>>16))+O(O(O(1)-c)*O((a<<8|a>>>8)<<16>>16)))+O(.5))));if(O(P(c))>>8)&65535;h=d>>>0>1?d:1;d=a;a=I[a+8|0]|I[a+9|0]<<8;a=(d+N((a<<8|a>>>8)&65535,12)|0)+12|0;while(1){d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);b:{if(!((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))&c)){break b}e=I[a+2|0]|I[a+3|0]<<8;d=e&255;if(!(e&32)&(d>>>7|0)==((H[H[b+16>>2]+40>>2]&-2)!=6|0)){break b}c:{if(d&16){e=H[b+16>>2];d=(d&64)>>>6|0;break c}e=H[b+16>>2];d=(d&64)>>>6^(H[e+40>>2]&-3)==5}i=H[b+8>>2];H[f+16>>2]=H[b+72>>2];if(!Ac(e,i,106086,f+16|0)){break b}d:{e:{f:{if(d){d=H[b+16>>2];Zj(d,583,H[d+20>>2]==1);e=H[b+52>>2];d=H[e+12>>2];H[b+24>>2]=d;e=d+H[e+16>>2]|0;H[b+28>>2]=e;g:{if(!(a>>>0>>0&a>>>0>=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break g}H[b+24>>2]=a;d=e-a|0;e=I[a|0]|I[a+1|0]<<8;e=(e<<8|e>>>8)&65535;H[b+28>>2]=(d>>>0>>0?d:e)+a}H[197455]=0;da(585,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}d=H[b+52>>2];e=H[d+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[d+16>>2];d=H[b+16>>2];Zj(d,583,H[d+20>>2]==1);break d}e=H[b+52>>2];d=H[e+12>>2];H[b+24>>2]=d;e=d+H[e+16>>2]|0;H[b+28>>2]=e;h:{if(!(a>>>0>>0&a>>>0>=d>>>0)){H[b+24>>2]=0;H[b+28>>2]=0;break h}H[b+24>>2]=a;d=e-a|0;e=I[a|0]|I[a+1|0]<<8;e=(e<<8|e>>>8)&65535;H[b+28>>2]=(d>>>0>>0?d:e)+a}H[197455]=0;da(585,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){break e}}a=$()|0;_()|0;c=H[b+52>>2];f=H[c+12>>2];H[b+24>>2]=f;H[b+28>>2]=f+H[c+16>>2];ea(a|0);X()}d=H[b+52>>2];e=H[d+12>>2];H[b+24>>2]=e;H[b+28>>2]=e+H[d+16>>2]}d=H[b+8>>2];e=H[b+16>>2];H[f>>2]=H[b+72>>2];Ac(e,d,106120,f);if(!I[H[b+16>>2]+60|0]){break a}}d=I[a|0]|I[a+1|0]<<8;H[b+72>>2]=H[b+72>>2]+1;a=((d<<8|d>>>8)&65535)+a|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}xb=f+32|0}function Z7(a,b,c,d){a=a|0;b=b|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}l=H[a+608>>2];m=H[a+604>>2];while(1){k=H[a+56>>2];e=(k|0)>0;b:{if((k|0)<=0){f=l;g=0;break b}g=0;h=0;d=b;f=l;if((f|0)<=0){break b}while(1){c:{d:{e:{f:{g:{f=I[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=I[d|0]|h;F[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=g+f|0;if(!((f|0)<=0|(k|0)<=(g|0))){i=f-2|0;i=(f>>>0>>0?0:i)+1|0;f=(f-(i&-2)|0)-2|0;h=d;d=i>>>1|0;d=(Nb(h,e,d+1|0)+d|0)+1|0}if((f|0)==-1){d=d-1|0;F[d|0]=I[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=H[(e<<2)+296352>>2]+h|0;h=e&15;j:{if(g&1){i=I[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;F[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=H[(d<<2)+296352>>2]+h|0;h=d&15;l:{if(g&1){i=I[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}F[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=H[(f<<2)+296352>>2]+h|0;h=f&15;if(e&1){F[d|0]=I[d|0]|h;d=d+1|0;break c}F[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=H[(e<<2)+296368>>2]+h|0;h=e&15;n:{if(g&1){i=I[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}F[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=H[(d<<2)+296368>>2]+h|0;h=d&15;if(i&1){F[e|0]=I[e|0]|h;d=e+1|0;break c}F[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){F[d|0]=I[d|0]|h;d=d+1|0;break o}F[d|0]=f<<4}g=e}f=l-1|0;m=m+1|0;e=(g|0)<(k|0);if(l>>>0<2){break b}l=f;if((g|0)<(k|0)){continue}break}}H[a+608>>2]=f;H[a+604>>2]=m;if((g|0)!=(k|0)){b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[j+12>>2]=k;H[j+8>>2]=g;H[j+4>>2]=a;H[j>>2]=e?271413:271945;Pb(c,b,270881,j);d=0;break a}d=H[a+588>>2];b=d+b|0;l=f;c=c-d|0;if((c|0)>0){continue}break}d=1}xb=j+16|0;return d|0}function aba(a,b,c,d){a=a|0;b=b|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=H[a+52>>2];i=H[a>>2];m=Tb(pg(i));a:{if(!m){Pb(H[i+628>>2],H[i>>2],281887,0);break a}Id(m,0,pg(i));H[h+16>>2]=h+28;Cc(i,322,h+16|0);H[h>>2]=h+24;Cc(i,323,h);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:g=J[a+30>>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>7){break d}f=1<>2]+c|0)|0;break b}f=0}t=1;g=c-H[h+28>>2]|0}q=1;if(!(!d|!c)){while(1){e=H[h+24>>2];j=H[a+76>>2];e=e-((j+l>>>0)%(e>>>0)|0)|0;o=e+l>>>0>d>>>0?d-l|0:e;r=(N(c,n)<<2)+b|0;e=0;while(1){i:{if(!((Aj(i,m,H[a+80>>2]+e|0,j+l|0,0,0)|0)>=0|!H[a+4>>2])){q=0;break i}j=H[a+76>>2];k=H[h+24>>2];j=N(qg(i),(j+l>>>0)%(k>>>0)|0);k=H[h+28>>2];j:{if(k+e>>>0<=c>>>0){zb[p|0](a,(e<<2)+r|0,e,n,k,o,0,g,j+m|0);break j}s=c-e|0;k=k-s|0;zb[p|0](a,(e<<2)+r|0,e,n,s,o,k,g+k|0,j+m|0)}e=H[h+28>>2]+e|0;if(e>>>0>=c>>>0){break i}j=H[a+76>>2];continue}break}n=(t?o:0-o|0)+n|0;l=l+o|0;if(l>>>0>>0){continue}break}}Kb(m);if(!(f&2)|!d){break a}f=0;while(1){e=(N(c,f)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0){while(1){g=H[e>>2];H[e>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}f=f+1|0;if((f|0)!=(d|0)){continue}break}}xb=h+32|0;return q|0}function Xda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q+128|0;p=0;b=u;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+131072|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,268423870)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}xb=u+288|0}function Hn(a,b,c,d,e){var f=0,g=0,h=O(0),i=0,j=0,k=0,l=0;H[e>>2]=0;H[d>>2]=0;a:{b:{c:{d:{f=I[a|0]|I[a+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;g=c<<8|c>>>8;f=H[b+92>>2];j=H[f+20>>2];b=H[f+16>>2];c=H[b+28>>2];if(!c){c=kc(b);b=H[f+16>>2]}L[d>>2]=O(O(g<<16>>16)*O(j|0))/O(c>>>0);a=I[a+4|0]|I[a+5|0]<<8;h=O(O((a<<8|(a&65280)>>>8)<<16>>16)*O(H[f+24>>2]));a=H[b+28>>2];if(!a){a=kc(b)}L[e>>2]=h/O(a>>>0);return}f=xb-16|0;xb=f;g=H[b+92>>2];j=H[g+60>>2];i=H[g+56>>2];H[f+4>>2]=0;H[f>>2]=0;e:{f:{k=0;g:{if(!(j|i)){break g}b=I[a+6|0]|I[a+7|0]<<8;H[f+4>>2]=0;l=(b<<8|b>>>8)&65535;b=H[g+80>>2];k=0;if(!(zb[H[b+212>>2]](g,H[g+84>>2],c,l,f+4|0,f,H[b+68>>2])|0)){break g}ci(g,c,f+12|0,f+8|0);b=H[f+4>>2]-H[f+12>>2]|0;H[f+4>>2]=b;H[f>>2]=H[f>>2]-H[f+8>>2];if(i){break f}k=1}c=k;b=I[a+2|0]|I[a+3|0]<<8;h=O(O((b<<8|b>>>8)<<16>>16)*O(H[g+20>>2]));i=H[g+16>>2];b=H[i+28>>2];if(!b){b=kc(i)}h=O(h/O(b>>>0));break e}c=1;h=O(b|0)}L[d>>2]=h;if(!c|!j){a=I[a+4|0]|I[a+5|0]<<8;h=O(O((a<<8|a>>>8)<<16>>16)*O(H[g+24>>2]));b=H[g+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}h=O(h/O(a>>>0))}else{h=O(H[f>>2])}L[e>>2]=h;xb=f+16|0;return}c=I[a+2|0]|I[a+3|0]<<8;j=c<<8|c>>>8;f=H[b+92>>2];i=H[f+20>>2];g=H[f+16>>2];c=H[g+28>>2];if(!c){c=kc(g);g=H[f+16>>2]}L[d>>2]=O(O(j<<16>>16)*O(i|0))/O(c>>>0);c=I[a+4|0]|I[a+5|0]<<8;h=O(O((c<<8|c>>>8)<<16>>16)*O(H[f+24>>2]));c=H[g+28>>2];if(!c){c=kc(g)}L[e>>2]=h/O(c>>>0);if(H[f+68>>2]?1:H[f+56>>2]){c=I[a+6|0]|I[a+7|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Vr(c,f,H[b+112>>2]);L[d>>2]=L[d>>2]+O(c|0)}if(H[f+68>>2]?1:H[f+60>>2]){c=I[a+8|0]|I[a+9|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=Wr(a,f,H[b+112>>2]);L[e>>2]=L[e>>2]+O(a|0)}}}function lX(a,b,c,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-80|0;xb=f;h=1;g=H[a+80>>2];a:{if(!g){break a}g=zb[H[H[g>>2]+32>>2]](g)|0;if(!g){break a}b:{c:{g=zb[H[H[g>>2]+36>>2]](g)|0;switch(g-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:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(g){break a}}h=g}hj(f- -64|0,c,b,h);M[f+56>>3]=e|0;M[f+48>>3]=d|0;H[197455]=0;b=f+32|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;c=H[197455];H[197455]=0;d:{e:{if((c|0)!=1){H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=1072693248;H[197455]=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;Fa(1773,a+8|0,f- -64|0,f+48|0,b|0,f+16|0,f|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}a=H[f>>2];if(a){H[f+4>>2]=a;Kb(a)}if(F[f+75|0]<0){Kb(H[f+64>>2])}xb=f+80|0;return}h=$()|0;_()|0;break d}h=$()|0;_()|0;a=H[f>>2];if(!a){break d}H[f+4>>2]=a;Kb(a)}if(F[f+75|0]<0){Kb(H[f+64>>2])}ea(h|0);X()} -function Zla(a,b,c,d){a=a|0;b=b|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-208|0;xb=e;if(!(!H[a>>2]|K[a+128>>2]<=c>>>0)){k=xG(H[a+96>>2],c);F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+60>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;F[e+84|0]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+160>>2]=0;H[e+164>>2]=0;H[e+196>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+152>>2]=0;H[e+156>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;a:{h=H[a+88>>2];g=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);m=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);b:{c:{if(m>>>0<=c>>>0){H[e+16>>2]=H[40910];c=H[40909];H[e+8>>2]=H[40908];H[e+12>>2]=c;break c}i=I[h+4|0];d:{if(!i){break d}n=i&3;g=(N(c,i)+h|0)+5|0;if(i-1>>>0<3){f=0}else{o=i&252;while(1){j=g;g=g+4|0;f=f+4|0;if((o|0)!=(f|0)){continue}break}f=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if(!n){break d}while(1){f=I[g|0]|f<<8;g=g+1|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}H[197455]=0;c=pl(h,c);g=H[197455];H[197455]=0;if((g|0)==1){break b}H[e+16>>2]=0;H[e+12>>2]=c;H[e+8>>2]=((N(m+1|0,i)+h|0)+f|0)+4}f=H[(K[a+120>>2]>k>>>0?H[a+124>>2]+N(k,28)|0:163632)+20>>2];c=H[b+68>>2];g=H[b+72>>2];j=H[a+80>>2];l=0;H[197455]=0;ka(652,e+24|0,e+8|0,j|0,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break b}H[e+172>>2]=c;H[e+168>>2]=g;f=H[a+84>>2];H[e+176>>2]=f;F[e+201|0]=0;F[e+202|0]=0;H[e+196>>2]=0;H[e+188>>2]=0;H[e+192>>2]=0;F[e+200|0]=!g|!c?l:(I[f|0]|I[f+1|0]<<8)!=0;H[e+184>>2]=H[(K[a+120>>2]>k>>>0?H[a+124>>2]+N(k,28)|0:163632)+24>>2];H[197455]=0;H[e+4>>2]=b;H[e>>2]=d;g=da(656,e+24|0,e|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;Pn(e+24|0);ea(a|0);X()}Pn(e+24|0)}xb=e+208|0;return g|0} -function mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=H[b+4>>2];b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break b}g=H[b+12>>2];e=g-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=I[a|0]|I[a+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<2){break b}e=a+4|0;if(e>>>0>>0|d>>>0>>0|d-e>>>0<4){break b}e=g-6|0;H[b+12>>2]=e;if((e|0)<=0){break b}c=1;e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(!g){break b}j=g-1|0;a=a+8|0;e=0;while(1){if(a>>>0>>0){return 0}if(a>>>0>d>>>0){return 0}if(d-a>>>0<12){return 0}k=H[b+12>>2];c=k-12|0;H[b+12>>2]=c;if((c|0)<=0){return 0}c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;i=H[c+16>>2];d=i+f|0;H[b+8>>2]=d;c:{d:{e:{f:{if(e>>>0>=j>>>0){c=f;break f}c=e>>>0>>0?a:0;if(!(f>>>0<=c>>>0&c>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;d=0;break e}H[b+4>>2]=c;h=d-c|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=(d>>>0>h>>>0?h:d)+c|0;H[b+8>>2]=d}if(a>>>0>>0){break d}}if(a>>>0>d>>>0){break d}h=d-a|0;if(h>>>0<12){break d}d=k-24|0;H[b+12>>2]=d;if((d|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<13|c>>>0>h>>>0){break d}c=d-c|0;H[b+12>>2]=c;if((c|0)<=0){break d}H[197455]=0;c=lt(a,b);f=H[197455];H[197455]=0;if((f|0)==1){break a}if(c){break c}a=H[b+32>>2];i=H[a+16>>2];f=H[a+12>>2]}H[b+4>>2]=f;H[b+8>>2]=f+i;return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=H[b+32>>2];f=H[d+12>>2];H[b+4>>2]=f;d=H[d+16>>2]+f|0;H[b+8>>2]=d;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;c=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}return c}a=$()|0;_()|0;c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[c+16>>2];ea(a|0);X()}function pr(a,b,c,d,e,f){a=a|0;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;a:{b:{f=f-16|0;if(f){if((f|0)==16){break b}break a}i=H[a+20>>2];f=H[a+16>>2];if((i|0)<=0|(f|0)<=0){break a}h=(((((((((((((((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=(h+((((((((((((((((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-h|0;j=(f+1|0)/2<<2;l=H[a+56>>2];while(1){h=i-1|0;if((f|0)>0){m=N(h,H[a+52>>2]);n=N(h,j);while(1){k=f-1|0;g=n+(k<<1)|0;o=I[(g|1)+b|0];p=l+(m+N(k,3)|0)|0;g=I[b+g|0];F[p|0]=(g&e)<>>r;F[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=k;if(g){continue}break}}if((i|0)<2){break a}f=H[a+16>>2];i=h;continue}}h=H[a+20>>2];if((h|0)<=0){break a}f=H[a+16>>2];if((f|0)<=0){break a}l=((e>>>0>255)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;m=((d>>>0>255)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;n=((c>>>0>255)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;o=f<<2;g=H[a+56>>2];while(1){c=h-1|0;if((f|0)>0){k=N(c,H[a+52>>2]);i=N(c,o);while(1){d=f-1|0;j=g+(k+N(d,3)|0)|0;e=i+(d<<2)|0;F[j|0]=I[(e+l|0)+b|0];F[j+1|0]=I[(e+m|0)+b|0];F[j+2|0]=I[(e+n|0)+b|0];e=f>>>0>1;f=d;if(e){continue}break}}if((h|0)<2){break a}f=H[a+16>>2];h=c;continue}}}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;l=1;a:{b:{if(!H[b>>2]){b=c;break b}if(!H[c>>2]){break b}l=0;if(H[c+8>>2]>2]){break a}}d=H[a+20>>2];c:{if(!d){break c}g=H[b+8>>2];d:{while(1){h=H[(N(f,20)+a|0)+36>>2];if((h|0)>=(g|0)){break d}f=f+1|0;if((d|0)!=(f|0)){continue}break}f=d;break c}if(I[(N(f,20)+a|0)+28|0]&8|(!l&(h|0)<=H[c+8>>2]|(g|0)==(h|0))){break a}}d=H[a+4>>2];if(!(!I[d+12|0]|I[b|0]&16)){e:{if(!l){d=Jf(d,(H[b+8>>2]+H[c+8>>2]|0)/2|0);g=Rb((H[c+8>>2]-H[b+8>>2]|0)/2|0,H[a+16>>2]);H[b+12>>2]=d-g;g=d+g|0;d=c;break e}g=Jf(d,H[b+8>>2]);d=b}H[d+12>>2]=g}if(H[b+12>>2]>2]?f:0){break a}d=H[a+20>>2];f:{if(d>>>0<=f>>>0){break f}if(!l){if(H[c+12>>2]<=H[(N(f,20)+a|0)+40>>2]){break f}break a}if(H[b+12>>2]>H[(N(f,20)+a|0)+40>>2]){break a}}h=d+!l|0;if(h>>>0>191){break a}g:{if((d|0)==(f|0)){break g}i=f+1|0;m=d-f|0;h:{if(!(m&1)){g=d;break h}e=a+28|0;j=e+N(h,20)|0;g=d-1|0;e=e+N(g,20)|0;k=H[e+4>>2];H[j>>2]=H[e>>2];H[j+4>>2]=k;H[j+16>>2]=H[e+16>>2];k=H[e+12>>2];H[j+8>>2]=H[e+8>>2];H[j+12>>2]=k;h=h-1|0;m=m-1|0}if((d|0)==(i|0)){break g}j=a+28|0;while(1){i=j+N(g,20)|0;e=i-20|0;k=H[e+4>>2];d=j+N(h,20)|0;H[d>>2]=H[e>>2];H[d+4>>2]=k;H[d+16>>2]=H[e+16>>2];k=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=k;e=i-40|0;i=H[e+4>>2];d=d-20|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;i=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=i;H[d+16>>2]=H[e+16>>2];h=h-2|0;g=g-2|0;m=m-2|0;if(m){continue}break}}d=N(f,20)+a|0;H[d+44>>2]=H[b+16>>2];f=H[b+12>>2];H[d+36>>2]=H[b+8>>2];H[d+40>>2]=f;f=H[b+4>>2];H[d+28>>2]=H[b>>2];H[d+32>>2]=f;H[a+20>>2]=H[a+20>>2]+1;if(l){break a}H[d- -64>>2]=H[c+16>>2];b=H[c+12>>2];H[d+56>>2]=H[c+8>>2];H[d+60>>2]=b;b=H[c+4>>2];H[d+48>>2]=H[c>>2];H[d+52>>2]=b;H[a+20>>2]=H[a+20>>2]+1}}function XE(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=I[a|0]|I[a+1|0]<<8;a:{if(!c){break a}m=(c<<8|c>>>8)&65535;c=H[b+120>>2];g=H[b+100>>2];h=H[g+80>>2];n=H[g+64>>2];c=(c&H[(h+N(n,20)|0)+4>>2])>>>fma(c)|0;b:{if((c|0)!=255){break b}c=255;if(!I[b+143|0]){break b}e=H[g+68>>2];c:{if(e>>>0<2){break c}i=H[g+144>>2]|32;H[g+144>>2]=i;d=-1;c=0;l=e-1|0;if(l>>>0>=3){j=e&-4;while(1){f=H[(N(c,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|1,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|2,20)+h|0)+8>>2];d=d>>>0>>0?d:f;f=H[(N(c|3,20)+h|0)+8>>2];d=d>>>0>>0?d:f;c=c+4|0;o=o+4|0;if((j|0)!=(o|0)){continue}break}}j=e&3;if(j){while(1){f=H[(N(c,20)+h|0)+8>>2];d=d>>>0>>0?d:f;c=c+1|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}j=e&1;d:{if(!l){c=0;break d}l=e&-2;c=0;k=0;while(1){e=N(c,20)+h|0;if(H[e+8>>2]!=(d|0)){i=i|32;H[g+144>>2]=i;H[e+4>>2]=H[e+4>>2]|3}e=N(c|1,20)+h|0;if(H[e+8>>2]!=(d|0)){i=i|32;H[g+144>>2]=i;H[e+4>>2]=H[e+4>>2]|3}c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!j){break c}c=N(c,20)+h|0;if(H[c+8>>2]==(d|0)){break c}H[g+144>>2]=i|32;H[c+4>>2]=H[c+4>>2]|3}c=(N(H[b+144>>2],48271)>>>0)%2147483647|0;H[b+144>>2]=c;c=((c>>>0)%(m>>>0)|0)+1|0}c=c-1|0;if(c>>>0>=m>>>0){break a}p=1;a=(c<<1)+a|0;a=I[a+2|0]|I[a+3|0]<<8;g=(a<<8|a>>>8)&65535;c=N(n,20)+h|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],g)|a&112}G[c+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break a}b=H[a+64>>2];e:{if(b>>>0>2]){d=H[a+80>>2]+N(b,20)|0;c=H[a+72>>2];b=H[a+84>>2];break e}b=H[a+84>>2];c=H[a+72>>2];d=b+N(c?c-1|0:0,20)|0}b=N(c,20)+b|0;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;H[b>>2]=g;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return p}function wy(a,b){var c=0,d=0,e=0,f=0,g=0;g=a+24|0;c=H[g>>2];a:{if(!c){break a}d=g;while(1){e=K[c+16>>2]>>0;d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|K[d+16>>2]>b>>>0){break a}e=H[d+20>>2];f=H[a+4>>2];b:{c:{if((f|0)!=H[a+8>>2]){c=0;while(1){d=H[(c<<2)+f>>2];d:{e:{switch((zb[H[H[e>>2]+8>>2]](e)|0)-1|0){case 0:if((e|0)!=H[d+60>>2]){break d}H[d+60>>2]=0;break d;case 1:if((e|0)!=H[d+72>>2]){break d}H[d+72>>2]=0;break d;case 2:if((e|0)!=H[d+64>>2]){break d}H[d+64>>2]=0;break d;case 3:if((e|0)!=H[d+68>>2]){break d}H[d+68>>2]=0;break d;case 4:break e;default:break d}}if((e|0)!=H[d+76>>2]){break d}H[d+76>>2]=0}c=c+1|0;f=H[a+4>>2];if(c>>>0>2]-f>>2>>>0){continue}break}break c}if(!e){break b}}zb[H[H[e>>2]+4>>2]](e)}e=H[g>>2];if(!e){break a}d=g;c=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(g|0)|K[d+16>>2]>b>>>0){break a}c=H[d+4>>2];f:{if(!c){f=H[d+8>>2];if(H[f>>2]==(d|0)){break f}c=d+8|0;while(1){g=H[c>>2];c=g+8|0;f=H[g+8>>2];if((g|0)!=H[f>>2]){continue}break}break f}while(1){f=c;c=H[c>>2];if(c){continue}break}}if(H[a+20>>2]==(d|0)){H[a+20>>2]=f}H[a+28>>2]=H[a+28>>2]-1;pj(e,d);Kb(d)}g:{h:{i:{if(J[a+32>>1]<=b>>>0){break i}j:{k:{g=H[a+36>>2];c=g;d=H[a+40>>2];if((c|0)==(d|0)){break k}c=g;while(1){if(J[c>>1]==(b|0)){break k}c=c+2|0;if((d|0)!=(c|0)){continue}break}break j}if((d|0)!=(c|0)){break i}}if((d|0)!=H[a+44>>2]){G[d>>1]=b;H[a+40>>2]=d+2;return}f=d-g|0;if((f|0)<=-3){break h}d=f>>1;c=d+1|0;e=f>>>0<2147483646?c>>>0>>0?f:c:2147483647;if(e){if((e|0)<0){break g}c=Qb(e<<1)}else{c=0}d=c+(d<<1)|0;G[d>>1]=b;if((f|0)>0){Ob(c,g,f)}H[a+44>>2]=c+(e<<1);H[a+40>>2]=d+2;H[a+36>>2]=c;if(!g){break i}Kb(g)}return}bd(a+36|0);X()}Td(239085);X()}function En(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){H[d>>2]=0}g=4;a:{while(1){f=i;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;i=I[b|0];h=i>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9){break b}if((f|0)>=214748364){n=n+1|0;g=e;continue}break}i=0;g=e;if(!(f|h)){continue}l=l+1|0;i=N(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10){break d}e:while(1){j=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=K[a+8>>2]){e=0;break a}i=I[b|0]}k=4-e|0;h=(i&255)>>>e&15;if(h>>>0>9){e=k;break d}if(!(f|h)){n=n-1|0;f=0;e=k;continue e}e=k;if(!j){continue}break}m=m+1|0;f=N(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){k=0;while(1){if(e){b=b+1|0;if(b>>>0>=K[a+8>>2]){e=0;break a}i=I[b|0]}j=(i&255)>>>e&15;if(j>>>0<=9){p=j+N(g,10)|0;j=(g|0)>1e3;g=j?g:p;k=j?1:k;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(k){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=dc(f,10);H[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0){break j}c=(a|0)<5?a:5;e=c-b|0;if((e|0)<=0){break j}a=a-c|0;f=N(H[(e<<2)+27536>>2],f);if((f|0)<32768){break i}f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}H[d>>2]=a;e=f<<16;break a}b=b<<2;c=H[b+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=dc(f,H[b+27520>>2]);H[d>>2]=a-4;break a}e=dc(f,c);H[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)/H[27536-(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=H[(a<<2)+27536>>2];if(((b|0)/(a|0)|0)>32767){break a}e=dc(b,a);break a}a=N(b,H[27536-(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 ND(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=xb+-64|0;xb=i;H[i+12>>2]=0;m=H[h+556>>2];k=H[g>>2];j=H[k>>2];H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;H[i+48>>2]=a;H[i+44>>2]=f;H[i+52>>2]=0;H[i+16>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Ub(j,4,0,n,0,i+60|0);H[i+32>>2]=k;a:{b:{if(!H[i+60>>2]){H[i+36>>2]=k;H[i+40>>2]=n;break b}if(k){zb[H[j+8>>2]](j,k)}H[i+32>>2]=0;j=H[i+60>>2];if(j){break a}}Nb(a+24|0,0,160);H[a+156>>2]=8720;H[a+60>>2]=65536;H[a+44>>2]=2;H[a+48>>2]=65536;H[a+32>>2]=-6553600;H[a+36>>2]=3276800;H[a+184>>2]=l?513:48;H[a+172>>2]=65535;H[a+136>>2]=65535;H[a+128>>2]=65535;H[a+132>>2]=65535;H[a+16>>2]=65535;H[a+20>>2]=65535;H[a+8>>2]=65535;H[a+12>>2]=65535;H[a>>2]=65535;H[a+4>>2]=65535;c:{d:{if(!H[b+12>>2]){j=bc(d,H[b+20>>2]);if(j){break a}j=Ke(d,H[b+24>>2],i+12|0);if(j){break a}c=H[b+24>>2];H[i+60>>2]=c;break d}j=xn(b,c,i+12|0,i+60|0);if(j){break c}c=H[i+60>>2]}j=H[i+12>>2];j=xE(i+16|0,j,j?c+j|0:0)}e:{if(H[b+12>>2]){if(H[b+32>>2]){break e}b=H[b>>2]}else{b=d}nd(b,i+12|0)}if(j){break a}j=0;if(H[a+132>>2]!=65535){break a}j=EE(g,a,0,0);if(j){break a}f:{if((f|0)==12288|(f|0)==16384){break f}f=H[H[h+128>>2]+60>>2];g:{if((f|0)==-1){b=H[h+96>>2];f=H[b+68>>2];H[a+648>>2]=f;if(!f){break g}while(1){f=zb[H[m+20>>2]](f)|0;H[b+68>>2]=f;if((f|0)<0){continue}break}break g}H[a+648>>2]=f;if(!f){break g}while(1){f=zb[H[m+20>>2]](f)|0;H[H[h+128>>2]+60>>2]=f;if((f|0)<0){continue}break}}if(H[a+648>>2]){break f}H[a+648>>2]=H[a+532>>2]}b=H[a+536>>2];if(!b){j=0;break a}j=bc(d,H[a+116>>2]+(b+e|0)|0);if(j){break a}b=a+608|0;j=Th(b,d,1,l);if(j){break a}j=Ar(b,a+644|0,0,0)}a=H[H[i+16>>2]>>2];b=H[i+32>>2];if(b){zb[H[a+8>>2]](a,b)}xb=i- -64|0;return j}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=xb-80|0;xb=e;d=e+72|0;H[d>>2]=0;a:{if(!vr(d,a,b)){break a}b:{c:{d:{switch(H[d>>2]-10|0){case 0:case 11:if((c|0)!=24){break a}c=Qb(28);H[197455]=0;da(1635,c|0,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;_()|0;Kb(c);ea(a|0);X()}zb[H[H[c>>2]+20>>2]](c,a,b)|0;a=e+8|0;zb[H[H[c>>2]+48>>2]](a,c,0,0);H[197455]=0;d=a;a=F[e+19|0];b=(a|0)<0;ka(946,e+56|0,(b?H[e+8>>2]:d)|0,(b?H[e+12>>2]:a&255)|0,0);a=H[197455];H[197455]=0;e:{f:{if((a|0)!=1){a=H[H[c>>2]+12>>2];H[197455]=0;aa(a|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;f=aa(899,12)|0;a=H[197455];H[197455]=0;if((a|0)==1){break f}F[f+8|0]=1;H[f>>2]=0;H[f+4>>2]=0;H[197455]=0;b=I[e+67|0];a=b<<24>>24;b=(a|0)<0?H[e+60>>2]:b;c=aa(929,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}H[f+4>>2]=b;H[f>>2]=c;d=c;c=H[e+56>>2];a=(a|0)<0;Ob(d,a?c:e+56|0,b);if(a){Kb(c)}if(F[e+19|0]>=0){break a}Kb(H[e+8>>2]);break a}f=$()|0;_()|0;break e}f=$()|0;_()|0;if(F[e+67|0]>=0){break e}Kb(H[e+56>>2])}if(F[e+19|0]>=0){break c}Kb(H[e+8>>2]);ea(f|0);X();default:break d}}d=e+8|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[197455]=0;la(947,d|0,a|0,b|0,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){g:{H[e+56>>2]=0;H[197455]=0;H[e+4>>2]=0;a=la(945,d|0,e+56|0,e+4|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(!a){break b}H[197455]=0;f=aa(899,12)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}F[f+8|0]=0;H[f>>2]=H[e+56>>2];H[f+4>>2]=H[e+4>>2];id(d);break a}}f=$()|0;_()|0;id(d)}ea(f|0);X()}id(d)}xb=e+80|0;return f|0}function Zea(a,b,c,d){a=a|0;b=b|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;a:{if((d|0)<=0){break a}i=H[a+112>>2];h=H[a+480>>2];g=H[a+120>>2];if((g|0)<=0){while(1){Mc(H[(e<<2)+c>>2],i);H[h+84>>2]=!H[h+84>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break a}}r=i+1|0;if(i){x=H[a+332>>2];p=0-g|0;u=i-1|0;y=N(g,u);while(1){a=s<<2;v=a+c|0;Mc(H[v>>2],i);z=a+b|0;l=0;while(1){m=H[z>>2]+l|0;e=H[v>>2];b:{if(H[h+84>>2]){f=H[((l<<2)+h|0)+68>>2]+(r<<1)|0;e=e+u|0;m=m+y|0;t=-1;a=p;break b}f=H[((l<<2)+h|0)+68>>2];t=1;a=g}q=a;a=l<<2;A=H[a+H[h+16>>2]>>2];B=H[a+H[h+24>>2]>>2];n=0;a=0;k=i;j=0;while(1){o=(t<<1)+f|0;n=I[(I[m|0]+((G[o>>1]+n|0)+8>>4)|0)+x|0];w=I[n+B|0];F[e|0]=w+I[e|0];C=f;f=n-I[A+w|0]|0;G[C>>1]=N(f,3)+j;n=N(f,7);j=N(f,5)+a|0;e=e+t|0;m=m+q|0;a=f;f=o;k=k-1|0;if(k){continue}break}G[f>>1]=j;l=l+1|0;if((g|0)!=(l|0)){continue}break}H[h+84>>2]=!H[h+84>>2];s=s+1|0;if((s|0)!=(d|0)){continue}break}break a}p=g&-4;i=g&3;q=g-1|0;b=0;while(1){Mc(H[(b<<2)+c>>2],0);o=H[h+84>>2];c:{if(o){j=0;e=0;a=0;if(q>>>0>=3){while(1){k=r<<1;f=h+68|0;g=e<<2;G[k+H[f+g>>2]>>1]=0;G[k+H[f+(g|4)>>2]>>1]=0;G[k+H[f+(g|8)>>2]>>1]=0;G[k+H[f+(g|12)>>2]>>1]=0;e=e+4|0;a=a+4|0;if((p|0)!=(a|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]+(r<<1)>>1]=0;e=e+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}break c}f=0;e=0;j=0;if(q>>>0>=3){while(1){a=h+68|0;g=e<<2;G[H[a+g>>2]>>1]=0;G[H[a+(g|4)>>2]>>1]=0;G[H[a+(g|8)>>2]>>1]=0;G[H[a+(g|12)>>2]>>1]=0;e=e+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]>>1]=0;e=e+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}H[h+84>>2]=!o;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}function Yh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-48|0;xb=c;H[a>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=dd(b,1196643650);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[c+32>>2]=b;a:{b:{c:{d:{e:{while(1){F[c+24|0]=e;e=H[d+12>>2];H[c+4>>2]=e;f=H[d+16>>2];H[c+8>>2]=f+e;H[c+28>>2]=0;if(f>>>0<=67108862){f=f<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}else{f=1073741823}H[c+12>>2]=f;H[c+20>>2]=0;H[c>>2]=0;if(!e){Wb(d);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;break a}f=sF(e,c);d=H[c+28>>2];f:{if(f){if(!d){break f}H[c+28>>2]=0;d=sF(e,c);e=H[c+28>>2];Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if(!d){break b}if(!e){break e}break b}if(I[c+24|0]|!d){break d}f=ve(b);H[c+4>>2]=f;H[c+8>>2]=f+H[b+16>>2];d=H[c+32>>2];e=1;if(f){continue}break c}break}Wb(H[c+32>>2]);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}break a}d=H[c+32>>2]}Wb(d);H[c+32>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0}Wb(b);b=163632}d=b;H[a>>2]=b;b=b?b:163632;b=K[b+16>>2]<10?163632:H[b+12>>2];e=I[b+8|0]|I[b+9|0]<<8;if(e){b=b+((e<<8|e>>>8)&65535)|0}else{b=163632}b=I[b|0]|I[b+1|0]<<8;b=(b<<8|b>>>8)&65535;H[a+4>>2]=b;e=oc(b,24);H[a+8>>2]=e;if(!e){H[a+4>>2]=0;Wb(d);H[a>>2]=0;d=163632;H[a>>2]=163632;b=H[a+4>>2]}g:{if(!b){break g}b=0;while(1){f=163632;e=163632;h=H[a+8>>2]+N(b,24)|0;d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];g=I[d+8|0]|I[d+9|0]<<8;if(g){e=((g<<8|g>>>8)&65535)+d|0}d=I[e|0]|I[e+1|0]<<8;h:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break h}d=(b<<1)+e|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break h}f=((d<<8|d>>>8)&65535)+e|0}vF(h,f);b=b+1|0;if(b>>>0>=K[a+4>>2]){break g}d=H[a>>2];continue}}xb=c+48|0}function v0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb-96|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(e+80|0,a,d,0);c=I[e+91|0];b=c<<24>>24;if((b|0)<0?H[e+84>>2]:c){H[197455]=0;b=ca(1762,e+32|0,404840,e+80|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break h}H[e+56>>2]=b;H[197455]=0;H[e+60>>2]=1;b=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=b;d=da(1763,e- -64|0,e+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[e+55|0]<0){Kb(H[e+44>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,d|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[e+32>>2]=b;H[e+36>>2]=4;H[e+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+16>>2]=0;F[e+27|0]=0;H[197455]=0;H[e+16>>2]=0;ka(1767,a|0,e+32|0,d|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=H[d>>2];if(b){a=H[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Kb(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;Kb(a)}b=I[e+91|0]}if(b<<24>>24>=0){break i}Kb(H[e+80>>2])}xb=e+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(e+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]>=0){break c}Kb(H[e+32>>2])}yc(d)}if(F[e+91|0]<0){Kb(H[e+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Aj(a,b,c,d,e,f){a=a|0;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(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);return-1}if(!(I[a+13|0]&4)){Pb(H[a+628>>2],H[a>>2],280853,0);return-1}h=xb+-64|0;xb=h;g=H[a+56>>2];a:{b:{if(g>>>0<=c>>>0){i=H[a>>2];j=H[a+628>>2];H[h+52>>2]=g-1;H[h+48>>2]=c;Pb(j,i,270188,h+48|0);break b}g=H[a+60>>2];if(g>>>0<=d>>>0){i=H[a>>2];j=H[a+628>>2];H[h+36>>2]=g-1;H[h+32>>2]=d;Pb(j,i,271004,h+32|0);break b}g=H[a- -64>>2];if(g>>>0<=e>>>0){i=H[a>>2];j=H[a+628>>2];H[h+20>>2]=g-1;H[h+16>>2]=e;Pb(j,i,271712,h+16|0);break b}g=1;if(J[a+138>>1]!=2){break a}i=J[a+98>>1];if(i>>>0>f>>>0){break a}g=H[a>>2];j=H[a+628>>2];H[h+4>>2]=i-1;H[h>>2]=f;Pb(j,g,272261,h)}g=0}xb=h- -64|0;if(!g){return-1}i=H[a+72>>2];h=1;g=H[a+68>>2];if((g|0)==-1){g=H[a+56>>2]}i=(i|0)==-1?H[a+60>>2]:i;c:{d:{if(!g|!i){break d}l=H[a- -64>>2];j=H[a+76>>2];j=(j|0)==-1?l:j;if(!j){break d}h=0;k=H[a+56>>2];if(k>>>0<0-g>>>0){m=((g+k|0)-1>>>0)/(g>>>0)|0}k=H[a+60>>2];if(k>>>0<0-i>>>0){h=((i+k|0)-1>>>0)/(i>>>0)|0}k=0;k=0-j>>>0>l>>>0?((j+l|0)-1>>>0)/(j>>>0)|0:k;e=(l|0)==1?0:e;f=N(N(N(f,k)+((e>>>0)/(j>>>0)|0)|0,h)+((d>>>0)/(i>>>0)|0)|0,m)+((c>>>0)/(g>>>0)|0)|0;if(J[a+138>>1]==2){break c}h=N(N((e>>>0)/(j>>>0)|0,h)+((d>>>0)/(i>>>0)|0)|0,m)+((c>>>0)/(g>>>0)|0)|0}f=h}c=f;e=b;f=xb-16|0;xb=f;e:{if(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);b=-1;break e}if(!(I[a+13|0]&4)){Pb(H[a+628>>2],H[a>>2],280853,0);b=-1;break e}b=H[a+180>>2];if(b>>>0<=c>>>0){d=H[a>>2];a=H[a+628>>2];H[f+4>>2]=b;H[f>>2]=c;Pb(a,d,274660,f);b=-1;break e}d=H[a+508>>2];b=-1;if(!xB(a,c)){break e}if(!(zb[H[a+556>>2]](a,e,d,(c>>>0)/K[a+176>>2]&65535)|0)){break e}zb[H[a+652>>2]](a,e,d);b=d}xb=f+16|0;return b|0}function QF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{i=H[b+4>>2];b:{if(i>>>0>a>>>0){break b}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<20){break b}e=H[b+12>>2];c=e-20|0;H[b+12>>2]=c;if((I[a|0]|I[a+1|0]<<8)!=256|(c|0)<=0){break b}c=I[a+12|0]|I[a+13|0]<<8;h=(c<<8|c>>>8)&65535;if((h|0)!=H[b+36>>2]){break b}c=a+8|0;if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break b}g=I[a+4|0]|I[a+5|0]<<8;j=I[a+6|0]|I[a+7|0]<<8;e=e-24|0;H[b+12>>2]=e;if((e|0)<=0){break b}k=F[c|0];if((k|0)<0){break b}c=N((j<<8|j>>>8)&65535,(g<<8|g>>>8)&65535);if(c>>>0>2147483646){break a}c:{if(!c){break c}d=(I[a+11|0]|(I[a+9|0]<<16|(k&255)<<24|I[a+10|0]<<8))+a|0;if(d>>>0>>0|d>>>0>f>>>0){break a}c=c<<1;if(c>>>0>f-d>>>0){break a}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break c}break a}c=a+20|0;d:{e:{g=(I[a+14|0]|I[a+15|0]<<8)&256;if(g){if(c>>>0>>0|c>>>0>f>>>0){break a}d=f-c|0;c=(h<<2)+4|0;if(d>>>0>=c>>>0){break e}break a}if(c>>>0>>0|c>>>0>f>>>0){break a}d=f-c|0;c=(h<<1)+2|0;if(d>>>0>>0){break a}e=e-c|0;H[b+12>>2]=e;if((e|0)>0){break d}break a}e=e-c|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break b}}c=a+20|0;f:{if(g){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+(h<<2)|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);break f}d=I[c|0]|I[c+1|0]<<8;g=((d<<8|d>>>8)&65535)<<1;c=c+(h<<1)|0;c=I[c|0]|I[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1}h=c-g|0;if((h|0)==-1){break a}d=1;if((c|0)==(g|0)){break b}c=a;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=(a?c+a|0:163632)+g|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(h>>>0>f-a>>>0){break b}a=e-h|0;H[b+12>>2]=a;d=(a|0)>0}return d}return 0}function Lca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+420>>2];if(b){b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a)}a:{if(H[a+264>>2]){b=H[a+360>>2];if(!H[a+368>>2]){if(!b){H[d+4>>2]=1371;break a}H[d+4>>2]=1372;break a}if(!b){H[d+4>>2]=1373;break a}H[d+4>>2]=1374;break a}H[d+4>>2]=1375}if(H[a+288>>2]>0){b=0;while(1){f=b<<2;g=H[(f+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){e=H[g+20>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+76>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,64)|0;H[e+76>>2]=c}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=d+f|0;H[c+52>>2]=0;H[c+36>>2]=0}if(H[a+364>>2]){e=H[g+24>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;zb[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+140>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+140>>2]=c}Nb(c,0,256)}b=b+1|0;if((b|0)>2]){continue}break}}H[d+28>>2]=11;H[d+32>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=65536;a=H[a+236>>2];H[d+72>>2]=0;H[d+68>>2]=a}function G0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);d=I[c+91|0];b=d<<24>>24;if((b|0)<0?H[c+84>>2]:d){H[197455]=0;b=ca(1762,c+32|0,404840,c+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[c+56>>2]=b;H[197455]=0;H[c+60>>2]=1;b=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=b;e=da(1763,c- -64|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ba(1770,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ba(1771,a|0,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}b=F[c+91|0]}if(b<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function T9(a,b,c,d){a=a|0;b=b|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:{if(!fc(b,10266)){b:{if(d){b=Pd(c,e+12|0);c:{d=H[e+12>>2];d:{if(I[d|0]!=44|(c|0)==(d|0)){break d}d=d+1|0;l=e,m=Pd(d,e+12|0),H[l+20>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+24>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+28>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+32>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+36>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+40>>2]=m;c=H[e+12>>2];if(I[c|0]!=44|(c|0)==(d|0)){break d}d=c+1|0;l=e,m=Pd(d,e+12|0),H[l+44>>2]=m;f=H[e+12>>2];if((I[f|0]|32)==32){break c}}f=6;break a}c=e+16|0;if((d|0)!=(f|0)){break b}f=6;break a}b=H[c>>2]}f=6;if((b|0)<0){break a}d=H[c+8>>2];if((d|0)<0){break a}g=H[c+16>>2];if((g|0)<0){break a}h=H[c+24>>2];if((h|0)<0){break a}i=H[c+4>>2];if((i|0)<0){break a}j=H[c+12>>2];if((j|0)<0){break a}k=H[c+20>>2];if((k|0)<0){break a}c=H[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}H[a+60>>2]=h;H[a+48>>2]=j;H[a+36>>2]=b;H[a- -64>>2]=c;H[a+56>>2]=k;H[a+52>>2]=g;H[a+44>>2]=d;H[a+40>>2]=i;f=0;break a}if(!fc(b,10438)){if(d){f=6;if(fc(c,10589)){break a}H[a+28>>2]=1;f=0;break a}f=7;if(H[c>>2]!=1){break a}H[a+28>>2]=1;f=0;break a}if(!fc(b,10703)){if(d){if(!Pd(c,0)){F[a+32|0]=0;break a}F[a+32|0]=1;break a}F[a+32|0]=I[c|0];break a}f=12;if(fc(b,10830)){break a}f=0;e:{if(d){b=Pd(c,0);break e}b=H[c>>2]}H[a+68>>2]=(b|0)>0?b:0}xb=e+48|0;return f|0}function YK(a,b){a=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-16|0;xb=d;H[a+788>>2]=0;H[a+792>>2]=0;g=a+796|0;H[g>>2]=0;H[g+4>>2]=0;h=a+788|0;a:{b:{c:{d:{if(!(zb[H[a+516>>2]](a,1128418371,b,d+12|0)|0)){c=2;break d}c=1;if(!(zb[H[a+516>>2]](a,1161972803,b,d+12|0)|0)){break d}if(!(zb[H[a+516>>2]](a,1651273571,b,d+12|0)|0)){break d}c=zb[H[a+516>>2]](a,1935829368,b,d+12|0)|0;if(c){break c}c=3}H[g>>2]=c;if(K[d+12>>2]<8){c=3;break c}i=a+800|0;k=H[b+8>>2];e:{f:{g:{h:{i:{c=H[g>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Ke(b,H[d+12>>2],h);if(c){break c}f=H[d+12>>2];H[a+792>>2]=f;c=H[a+788>>2];e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);j=I[c+1|0]<<16|I[c|0]<<24;if(!((j|0)==131072|(j|0)==196608)){c=I[c+2|0]|I[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768){break e}}c=3;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if(e>>>0>65535){break c}if(f>>>0>=(N(e,48)|8)>>>0){break g}e=(f-8>>>0)/48|0;break g}c=Jc(b,8);if(c){break c}c=Tc(b);f=Tc(b);e=de(b);wc(b);if(!c){break e}if((f&65533)!=1){c=3;break c}c=3;if(e>>>0>65535){break c}f=H[d+12>>2];c=bc(b,H[b+8>>2]-8|0);if(c){break c}e=f>>>0<(e<<2)+8>>>0?f-8>>>2|0:e;c=(e<<2)+8|0;H[a+792>>2]=c;c=Ke(b,c,h);if(c){break c}}H[a+800>>2]=e;c=H[g>>2]}H[a+860>>2]=0;H[a+864>>2]=0;j:{k:{l:{switch(c|0){case 3:H[a+860>>2]=k;b=H[d+12>>2];break k;case 0:break b;default:break l}}m:{if(!(zb[H[a+516>>2]](a,1128416340,b,d+8|0)|0)){break m}if(!(zb[H[a+516>>2]](a,1161970772,b,d+8|0)|0)){break m}if(!(zb[H[a+516>>2]](a,1650745716,b,d+8|0)|0)){break m}b=H[a+864>>2];break j}H[a+860>>2]=H[b+8>>2];b=H[d+8>>2]}H[a+864>>2]=b}c=0;if(b){break a}break b}c=2}if(H[h>>2]){nd(b,h)}H[a+792>>2]=0;i=g}H[i>>2]=0}xb=d+16|0;return c|0}function yF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=H[b+4>>2];b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break b}g=H[b+12>>2];c=g-4|0;H[b+12>>2]=c;if(!(I[a+1|0]<<16|I[a|0]<<24)|(c|0)<=0){break b}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<4){break b}c=g-8|0;H[b+12>>2]=c;if((c|0)<=0){break b}e=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!i){break b}k=i-1|0;a=a+8|0;while(1){if(a>>>0>>0){return 0}if(a>>>0>d>>>0){return 0}if(d-a>>>0<8){return 0}l=H[b+12>>2];e=l-8|0;H[b+12>>2]=e;if((e|0)<=0){return 0}d=H[b+32>>2];e=H[d+12>>2];H[b+4>>2]=e;j=H[d+16>>2];f=j+e|0;H[b+8>>2]=f;c:{d:{e:{f:{if(h>>>0>=k>>>0){d=e;break f}d=h>>>0>>0?a:0;if(!(e>>>0<=d>>>0&d>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;f=0;break e}H[b+4>>2]=d;g=f-d|0;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);f=(c>>>0>g>>>0?g:c)+d|0;H[b+8>>2]=f}if(a>>>0>>0){break d}}if(a>>>0>f>>>0){break d}d=f-a|0;if(d>>>0<8){break d}g=l-16|0;H[b+12>>2]=g;if((g|0)<=0){break d}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c>>>0<8|c>>>0>d>>>0){break d}d=g-c|0;H[b+12>>2]=d;if((d|0)<=0){break d}H[197455]=0;d=wF(a,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}if(d){break c}a=H[b+32>>2];j=H[a+16>>2];e=H[a+12>>2]}H[b+4>>2]=e;H[b+8>>2]=e+j;return 0}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[b+32>>2];f=H[e+12>>2];H[b+4>>2]=f;d=H[e+16>>2]+f|0;H[b+8>>2]=d;a=(c<<8&16711680|c<<24|(c>>>8&65280|c>>>24))+a|0;e=1;h=h+1|0;if((i|0)!=(h|0)){continue}break}}return e}d=$()|0;_()|0;e=H[b+32>>2];a=H[e+12>>2];H[b+4>>2]=a;H[b+8>>2]=a+H[e+16>>2];ea(d|0);X()}function s8(a,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=H[a+584>>2];a:{if(I[a+13|0]&4){f=H[a+72>>2];d=H[a+68>>2];e=qg(a);break a}d=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];f=d>>>0>>0?d:e;d=H[a+56>>2];e=BB(a)}H[c+840>>2]=e;b:{if(!b){e=d;break b}if(J[a+138>>1]!=2){e=d;break b}e=0;g=J[c+834>>1];if(0-g>>>0>d>>>0){e=((d+g|0)-1>>>0)/(g>>>0)|0}d=J[c+836>>1];if(0-d>>>0<=f>>>0){f=0;break b}f=((d+f|0)-1>>>0)/(d>>>0)|0}if(!(f>>>0<65536&e>>>0<=65535)){Pb(H[a+628>>2],296336,287513,0);return 0}H[c+32>>2]=f;H[c+28>>2]=e;c:{d:{if(J[a+138>>1]==1){H[c+36>>2]=J[a+98>>1];if(J[c+832>>1]==6){e:{if(H[c+924>>2]==1){H[c+40>>2]=2;d=0;break e}H[c+40>>2]=3;if(J[c+834>>1]==1){d=0;if(J[c+836>>1]==1){break e}}d=1}if(!rq(c,3)){return 0}H[H[c+84>>2]+8>>2]=J[c+834>>1];H[H[c+84>>2]+12>>2]=J[c+836>>1];break d}d=0;H[c+40>>2]=0;if(rq(c,0)){break d}break c}H[c+36>>2]=1;H[c+40>>2]=0;d=0;if(!rq(c,0)){break c}H[H[c+84>>2]>>2]=b;if(!b|J[c+832>>1]!=6){break d}H[H[c+84>>2]+16>>2]=1;H[H[c+84>>2]+20>>2]=1;H[H[c+84>>2]+24>>2]=1}H[c+256>>2]=0;H[c+244>>2]=0;if(!_A(c,H[c+920>>2])){return 0}b=H[c+928>>2];f:{if(b&1){break f}e=H[c+88>>2];if(e){H[e+128>>2]=0}e=H[c+92>>2];if(!e){break f}H[e+128>>2]=0}H[c+216>>2]=(b>>>1^-1)&1;g:{if(!d){d=0;H[c+208>>2]=0;H[a+560>>2]=1550;H[a+552>>2]=1550;H[a+544>>2]=1550;if(ZA(c)){break g}break c}H[c+208>>2]=1;H[a+560>>2]=1562;H[a+552>>2]=1562;H[a+544>>2]=1562;d=0;if(!ZA(c)){break c}e=H[a+584>>2];g=H[c+76>>2];h:{if((g|0)<=0){b=0;break h}a=H[c+84>>2];b=0;f=0;while(1){j=H[a+8>>2];h=H[a+12>>2];i=YA(e,H[a+28>>2]<<3,h<<3);if(!i){break c}H[(e+(f<<2)|0)+844>>2]=i;a=a+88|0;b=N(j,h)+b|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[e+888>>2]=b}H[c+884>>2]=0;d=1}return d|0}function gt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=xb-16|0;xb=k;H[k+12>>2]=c;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<8){break a}d=H[b+12>>2];e=d-8|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=a+4|0;if(e>>>0>>0|e>>>0>f>>>0|f-e>>>0<4){break a}d=d-12|0;H[b+12>>2]=d;if((d|0)<=0){break a}i=F[e|0];if((i|0)<0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(e){c=(I[a+7|0]|(I[a+5|0]<<16|(i&255)<<24|I[a+6|0]<<8))+c|0;if(c>>>0>>0|c>>>0>f>>>0){break a}f=f-c|0;c=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0){break a}c=d-c|0;H[b+12>>2]=c;if((c|0)<=0){break a}}f=a+8|0;c=I[a|0]|I[a+1|0]<<8;g=(c<<8|c>>>8)&65535;b:{c:{if(g>>>0>536870910){break c}c=1;if(!g){break b}if(f>>>0>2]){break c}c=H[b+8>>2];if(c>>>0>>0){break c}d=c-f|0;c=g<<3;if(d>>>0>>0){break c}c=H[b+12>>2]-c|0;H[b+12>>2]=c;if((c|0)<=0){break c}e=H[b+4>>2];c=0;a=I[a+2|0]|I[a+3|0]<<8;if(!a){while(1){j=0;a=f+(c<<3)|0;if(a>>>0>>0){break c}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<8){break c}i=H[b+12>>2];h=i-8|0;H[b+12>>2]=h;if((h|0)<=0){break c}a=a+6|0;if(a>>>0>>0|a>>>0>d>>>0|d-a>>>0<2){break c}a=i-10|0;H[b+12>>2]=a;if((a|0)<=0){break c}j=1;c=c+1|0;if((g|0)!=(c|0)){continue}break c}}i=((a<<8|a>>>8)&65535)<<1;m=H[k+12>>2];while(1){j=0;d=f+(c<<3)|0;if(d>>>0>>0){break c}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<8){break c}h=H[b+12>>2];l=h-8|0;H[b+12>>2]=l;if((l|0)<=0){break c}d=d+6|0;if(d>>>0>>0|a>>>0>>0|a-d>>>0<2){break c}h=h-10|0;H[b+12>>2]=h;if((h|0)<=0){break c}d=I[d|0]|I[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+m|0;if(d>>>0>>0|a>>>0>>0|i>>>0>a-d>>>0){break c}a=h-i|0;H[b+12>>2]=a;if((a|0)<=0){break c}j=1;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=j}j=c}xb=k+16|0;return j}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=H[a+444>>2];a:{switch(b|0){case 0:b:{if(H[H[a+472>>2]+8>>2]){H[j+4>>2]=1201;q=H[a+36>>2];if((q|0)>0){n=H[a+324>>2];r=n-2|0;s=n+2|0;o=H[a+216>>2];while(1){a=p<<2;b=H[a+H[j+60>>2]>>2];e=H[a+H[j+56>>2]>>2];f=H[(a+j|0)+8>>2];i=(N(H[o+40>>2],H[o+12>>2])|0)/(n|0)|0;k=N(s,i);c:{if((k|0)<=0){break c}d=0;a=0;if(k-1>>>0>=3){m=k&-4;l=0;while(1){c=a<<2;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;g=c|4;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;g=c|8;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;c=c|12;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=k&3;if(!l){break c}while(1){c=a<<2;k=H[c+f>>2];H[b+c>>2]=k;H[e+c>>2]=k;a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d:{if((i|0)<=0){break d}d=i<<1;l=(d|0)>1?d:1;g=l&1;c=N(i,r);k=N(i,n);a=0;if((d|0)>=2){l=l&2147483646;d=0;while(1){h=a+c<<2;m=a+k<<2;H[h+b>>2]=H[m+f>>2];H[b+m>>2]=H[f+h>>2];h=a|1;m=h+c<<2;h=h+k<<2;H[m+b>>2]=H[h+f>>2];H[b+h>>2]=H[f+m>>2];a=a+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(g){d=a+c<<2;a=a+k<<2;H[d+b>>2]=H[a+f>>2];H[a+b>>2]=H[f+d>>2]}f=0;b=0;if(i-1>>>0>=3){d=i&-4;a=0;while(1){H[(b-i<<2)+e>>2]=H[e>>2];H[((b|1)-i<<2)+e>>2]=H[e>>2];H[((b|2)-i<<2)+e>>2]=H[e>>2];H[((b|3)-i<<2)+e>>2]=H[e>>2];b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}a=i&3;if(!a){break d}while(1){H[(b-i<<2)+e>>2]=H[e>>2];b=b+1|0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0)){continue}break}}H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;break b}H[j+4>>2]=1202}H[j+48>>2]=0;H[j+52>>2]=0;return;case 2:H[j+4>>2]=1203;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}function N6(a,b,c){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=(c-b|0)/12|0;e=H[a+8>>2];d=H[a>>2];if(h>>>0<=(e-d|0)/12>>>0){f=(H[a+4>>2]-d|0)/12|0;e=N(f,12)+b|0;i=f>>>0>>0?e:c;if((i|0)!=(b|0)){while(1){a:{if((b|0)==(d|0)){break a}j=I[b+11|0];g=j<<24>>24;if(F[d+11|0]>=0){if((g|0)>=0){g=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+8>>2];break a}Av(d,H[b>>2],H[b+4>>2]);break a}g=(g|0)<0;Bv(d,g?H[b>>2]:b,g?H[b+4>>2]:j)}d=d+12|0;b=b+12|0;if((i|0)!=(b|0)){continue}break}}b=H[a+4>>2];if(f>>>0>>0){b:{if((c|0)!=(i|0)){while(1){c:{if(F[e+11|0]>=0){d=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+8>>2];break c}d=H[e+4>>2];f=H[e>>2];H[197455]=0;ga(1647,b|0,f|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break b}}b=b+12|0;e=e+12|0;if((e|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}c=$()|0;_()|0;H[a+4>>2]=b;ea(c|0);X()}if((b|0)!=(d|0)){while(1){c=b-12|0;if(F[b-1|0]<0){Kb(H[c>>2])}b=c;if((d|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}if(d){e=H[a+4>>2];if((e|0)==(d|0)){e=d}else{while(1){f=e-12|0;if(F[e-1|0]<0){Kb(H[f>>2])}e=f;if((e|0)!=(d|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;Kb(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}d:{e:{if(h>>>0>=357913942){break e}d=(e|0)/12|0;e=d<<1;d=d>>>0<178956970?e>>>0>h>>>0?e:h:357913941;if(d>>>0>=357913942){break e}e=N(d,12);d=Qb(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){f:{if(F[b+11|0]>=0){e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;H[d+8>>2]=H[b+8>>2];break f}e=H[b+4>>2];f=H[b>>2];H[197455]=0;ga(1647,d|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break d}}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}bd(a);X()}b=$()|0;_()|0;H[a+4>>2]=d;ea(b|0);X()}function Ym(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xb-32|0;xb=f;e=H[a+584>>2];H[f+28>>2]=0;a:{b:{c:{if(H[e+488>>2]){if(!(H[e+16>>2]|!c?H[e+16>>2]?b:0:1)){break c}VA(e);H[e+488>>2]=0}d=1;d:{if(!(H[a+12>>2]>>>10&1)){break d}H[f+16>>2]=f+28;if(!Cc(a,325,f+16|0)){break d}g=H[f+28>>2];if(!g){break d}d=!H[g>>2]}e:{if(H[a+12>>2]>>>10&1){break e}H[f>>2]=f+28;if(!Cc(a,279,f)){break e}g=H[f+28>>2];if(!g){break e}d=!H[g>>2]}f:{g:{h:{if(c){break h}if(b){break g}if(!H[a+8>>2]){break h}if(d){break g}}b=Tb(40);H[b>>2]=0;H[197455]=0;h=Hj(e+492|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}g=4;d=-1;i:{j:{if(!a){break j}c=H[197456];if(!c){break j}d=Sb(H[a>>2],b,4);if(!d){break b}ja(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=1574;H[e>>2]=h;H[e+500>>2]=1575;b=sd(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break i}H[197455]=0;ga(971,e|0,80,488);a=H[197455];H[197455]=0;if((a|0)==1){break a}d=-1;k:{if(!a){break k}c=H[197456];if(!c){break k}d=Sb(H[a>>2],b,g);if(!d){break b}ja(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break i}Kb(b);if(c){break f}break c}b=Tb(40);H[b>>2]=0;H[197455]=0;h=Hj(e+492|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}g=4;d=-1;l:{m:{if(!a){break m}c=H[197456];if(!c){break m}d=Sb(H[a>>2],b,4);if(!d){break b}ja(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=1574;H[e>>2]=h;H[e+500>>2]=1575;b=sd(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break l}H[197455]=0;ga(994,e|0,80,432);a=H[197455];H[197455]=0;if((a|0)==1){break a}d=-1;n:{if(!a){break n}c=H[197456];if(!c){break n}d=Sb(H[a>>2],b,g);if(!d){break b}ja(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break l}Kb(b);if(!c){break c}}H[e+488>>2]=1}xb=f+32|0;return}Kb(b);ed(a,c);X()}a=$()|0;Kb(b);ea(a|0);X()}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,k=0,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=H[(i<<2)+b>>2]+c|0;f=I[d+4|0];g=I[d+5|0];r=f-g|0;l=I[d|0];n=I[d+9|0];h=l-n|0;s=r+h|0;o=I[d+2|0];t=I[d+7|0];u=o-t|0;p=I[d+1|0];q=I[d+8|0];j=p-q|0;v=I[d+3|0];w=I[d+6|0];d=v-w|0;k=j-d|0;H[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;H[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;H[e+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=N(g+l|0,6810)+2048|0;H[e+24>>2]=f+N(l,-17828)>>12;H[e+8>>2]=f+N(g,4209)>>12;f=(N(h-r|0,7791)+N(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+N(k+s|0,2531)|0;H[e+28>>2]=f-k>>12;H[e+12>>2]=f+k>>12;H[e+4>>2]=(((g+(N(h,11443)+N(j,10323)|0)|0)+N(d,5260)|0)+N(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;r=7;d=m;b:{switch(h|0){case 0:continue;case 2:break a;default:break b}}d=e+32|0;continue}break}while(1){m=H[a+192>>2];i=H[a+96>>2];b=m+i|0;e=H[d>>2];h=H[a+32>>2];c=e+h|0;j=b+c|0;k=H[a+224>>2];f=H[a+64>>2];g=k+f|0;l=g<<1;n=H[a+160>>2];s=H[a+128>>2];o=n+s|0;t=H[d+32>>2];u=H[a>>2];p=t+u|0;q=o+p|0;H[a+128>>2]=(N(j-l|0,-4582)+N(q-l|0,11997)|0)+16384>>15;H[a>>2]=N(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=N(j+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(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;H[a+160>>2]=N(j-(i+h|0)|0,10486)+16384>>15;k=(N(c-b|0,9973)+N(e+m|0,-6163)|0)+16384|0;h=N(h,10486);i=(N(i,5243)-h|0)+N(i+j|0,3240)|0;H[a+224>>2]=k-i>>15;H[a+96>>2]=i+k>>15;H[a+32>>2]=(((h+(N(c,14647)+N(e,13213)|0)|0)+N(m,6732)|0)+N(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function y9(a,b,c,d){a=a|0;b=b|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=H[a+584>>2];l=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){c=H[d+12>>2];zb[H[d+20>>2]](d,b,l);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;e=H[a+604>>2];if((l|0)>0){c=24;while(1){k=c;m=255<>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}d=c;h=d;a:{if((d|0)>=(l|0)){break a}while(1){h=d;i=H[(d<<2)+b>>2];f=1;b:{while(1){d=f+h|0;if((l|0)<=(d|0)){j=f;break b}c:{if((i^H[(d<<2)+b>>2])&m){j=f;break c}j=f+1|0;d=j+h|0;if((l|0)<=(d|0)){break b}if((i^H[(d<<2)+b>>2])&m){break c}j=129;f=f+2|0;if((f|0)!=129){continue}break a}break}if(j>>>0<=3){continue}break a}break}h=j>>>0>3?h:d}i=h-c|0;d:{if((i&-2)!=2){break d}d=c+1|0;f=H[(c<<2)+b>>2]&m;while(1){if((f|0)!=(H[(d<<2)+b>>2]&m)){break d}d=d+1|0;if((h|0)!=(d|0)){continue}break}F[e+1|0]=f>>>k;F[e|0]=i+126;g=g-2|0;e=e+2|0;c=h}if((c|0)<(h|0)){while(1){d=h-c|0;i=(d|0)<127?d:127;if((i+3|0)>(g|0)){H[a+604>>2]=e;H[a+608>>2]=H[a+600>>2]-g;if(!Uc(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;e=H[a+604>>2]}F[e|0]=i;e=e+1|0;g=g-1|0;if(i){f=0;d=i;n=d&3;if(n){while(1){F[e|0]=H[(c<<2)+b>>2]>>>k;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<2)+b|0;F[e|0]=H[f>>2]>>>k;F[e+1|0]=H[f+4>>2]>>>k;F[e+2|0]=H[f+8>>2]>>>k;F[e+3|0]=H[f+12>>2]>>>k;e=e+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}e:{if((j|0)<4){j=0;break e}F[e|0]=j+126;F[e+1|0]=H[(h<<2)+b>>2]>>>k;g=g-2|0;e=e+2|0}c=c+j|0;if((l|0)>(c|0)){continue}break}c=k-8|0;if(k){continue}break}c=H[a+600>>2]}H[a+604>>2]=e;H[a+608>>2]=c-g;return 1}function _y(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}nj(a+20|0,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;b=H[a+4>>2];f=a+8|0;if((b|0)!=(f|0)){while(1){d=b;b=H[b+20>>2];if(b){si(b);Kb(b)}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(f|0)){continue}break}}mj(a+4|0,H[a+8>>2]);H[a+4>>2]=f;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a>>2];if(b){si(b);Kb(b);H[a>>2]=0}b=Qb(688);H[197455]=0;Im(b,a);c=H[197455];H[197455]=0;if((c|0)!=1){H[a>>2]=b;az(a);c=H[a+24>>2];c:{if(!c){break c}b=e;while(1){d=K[c+16>>2]<2147483655;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}d:{if((b|0)==(e|0)|K[b+16>>2]>2147483655){break d}e:{f:{g:{b=H[b+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}H[H[a>>2]+8>>2]=b+4;break d}H[H[a>>2]+16>>2]=b+4;break d}H[H[a>>2]+12>>2]=b+4}c=H[e>>2];if(!c){break c}b=e;while(1){d=H[c+16>>2]>=0;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)==(e|0)|K[b+16>>2]>2147483648){break c}h:{i:{j:{b=H[b+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function sM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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[b+160>>2]>>0){vc(b,8)}d=I[a+3|0]|I[a+2|0]<<8;if(K[b+160>>2]>>0){if(H[b+164>>2]>0){vc(b,8)}d=H[b+160>>2]-a|0}if(d>>>0<=15){vc(b,8)}c=I[a+7|0];k=c|I[a+6|0]<<8;if(!(!(c&1)|H[b+164>>2]<2)){vc(b,8)}h=k&65534;if((h<<2)+16>>>0>d>>>0){vc(b,8)}g=k>>>1|0;a:{if(H[b+164>>2]<2){break a}l=I[a+12|0];i=I[a+10|0];e=I[a+11|0];c=I[a+9|0];q=c|I[a+8|0]<<8;f=c;c=I[a+13|0];if((f|c)&1){vc(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}}vc(b,8)}m=a+14|0;b:{if(H[b+164>>2]<2){break b}c=(h+m|0)-2|0;if((I[c|0]<<8|I[c+1|0])==65535){break b}vc(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?g:1;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=I[j|0]<<8;f=I[j+1|0];l=I[o|0];i=I[o+1|0];c=I[n+1|0]|I[n|0]<<8;e=I[m+1|0]|I[m|0]<<8;if(c>>>0>e>>>0){vc(b,8)}f=f|q;c:{if(!p|c>>>0>d>>>0){break c}if(H[b+164>>2]>0){vc(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(H[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(K[b+160>>2]>=((e-c<<1)+a|0)+2>>>0){break e}}vc(b,8)}if(H[b+164>>2]<=0|c>>>0>=e>>>0){break d}l=i|l<<8;d=c;while(1){i=I[a+1|0]|I[a|0]<<8;if(!(!i|K[b+172>>2]>(l+i&65535)>>>0)){vc(b,16)}a=a+2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}break d}if(!((g|0)!=(p|0)|H[b+164>>2]>1|(c|0)!=65535)){if((e|0)==65535){break d}}vc(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 Mda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h+128|0;n=0;a=t;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}xb=t+192|0}function yl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}i=a-132|0;while(1){d=H[i>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;d=dd(d,1717920116);c=0;h=xb-16|0;xb=h;if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}e=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[e+12>>2];H[b+4>>2]=c;f=H[e+16>>2];H[b+8>>2]=f+c;g=1073741823;H[b+28>>2]=0;if(f>>>0<=67108862){g=f<<6;g=g>>>0>16384?g:16384;g=g>>>0<1073741823?g:1073741823}H[b+12>>2]=g;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}if((f|0)<=11){break e}H[b+12>>2]=g-12;if((I[c|0]|I[c+1|0]<<8)!=256){break e}e=I[c+4|0]|I[c+5|0]<<8;H[h+8>>2]=c;g:{f=c+12|0;if(ft(f,b,(e<<8|e>>>8)&65535,h+8|0)){if(!H[b+28>>2]){break g}H[b+28>>2]=0;if(c>>>0>2]){break e}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<=11){break e}e=H[b+12>>2]-12|0;H[b+12>>2]=e;if((I[c|0]|I[c+1|0]<<8)!=256|(e|0)<=0){break e}e=I[c+4|0]|I[c+5|0]<<8;H[h+12>>2]=c;c=ft(f,b,(e<<8|e>>>8)&65535,h+12|0);e=H[b+32>>2];if(H[b+28>>2]){break d}Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(c){break f}break c}if(I[b+24|0]|!H[b+28>>2]){break e}f=ve(d);H[b+4>>2]=f;H[b+8>>2]=f+H[d+16>>2];e=H[b+32>>2];c=1;if(f){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}e=H[b+32>>2]}Wb(e);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}xb=h+16|0;c=d;if(!c){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(H[(N(c,12)+a|0)+272>>2]==218){break a}e=(c|0)!=(d|0);c=c+1|0;if(e){continue}break}}b=I[248688]|I[248689]<<8|(I[248690]<<16|I[248691]<<24);F[a+35|0]=b;F[a+36|0]=b>>>8;F[a+37|0]=b>>>16;F[a+38|0]=b>>>24;b=I[248685]|I[248686]<<8|(I[248687]<<16|I[248688]<<24);c=I[248681]|I[248682]<<8|(I[248683]<<16|I[248684]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[248677]|I[248678]<<8|(I[248679]<<16|I[248680]<<24);c=I[248673]|I[248674]<<8|(I[248675]<<16|I[248676]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[248669]|I[248670]<<8|(I[248671]<<16|I[248672]<<24);c=I[248665]|I[248666]<<8|(I[248667]<<16|I[248668]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[248661]|I[248662]<<8|(I[248663]<<16|I[248664]<<24);c=I[248657]|I[248658]<<8|(I[248659]<<16|I[248660]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;return 0}zb[H[H[b>>2]+44>>2]](b,255)|0;zb[H[H[b>>2]+44>>2]](b,216)|0;if((H[a+272>>2]&-2)!=224){zb[H[H[b>>2]+16>>2]](b,784224,18,1)|0}c=0;if(H[a+508>>2]>=2){while(1){zb[H[H[b>>2]+44>>2]](b,255)|0;d=N(c,12)+a|0;zb[H[H[b>>2]+44>>2]](b,I[d+272|0])|0;zb[H[H[b>>2]+16>>2]](b,H[d+268>>2],H[d+276>>2],1)|0;c=c+1|0;if((c|0)<(H[a+508>>2]-1|0)){continue}break}}a=N(c,12)+a|0;zb[H[H[b>>2]+16>>2]](b,H[a+268>>2],H[a+276>>2],1)|0;return 1} -function zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;zb[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[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}}zb[H[H[a+456>>2]+4>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=zb[H[H[a+456>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];d=c;f:{g:{switch(c-1|0){case 2:d=2;c=3;if(H[a+284>>2]){break f}if(H[a+296>>2]){c=2;h:{i:{e=I[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;zb[H[H[a>>2]+4>>2]](a,-1);c=3;break f}f=H[a+216>>2];e=H[f+176>>2];g=H[f+88>>2];f=H[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=H[a>>2];H[c+24>>2]=f;H[c+20>>2]=113;H[c+32>>2]=e;H[c+28>>2]=g;zb[H[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{e=I[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;zb[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;d=0}H[a+44>>2]=d;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+424>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=zb[H[H[a+456>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;zb[H[b>>2]](a)}Vk(a)}return c|0}function Mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[a+8>>2];c=H[a+4>>2];if(g>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(g>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=f;if(c>>>0>>0){d=I[c|0];H[a+4>>2]=c+1}F[b+20|0]=d;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+21|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+22|0]=e;e=0;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+23|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+24|0]=e;e=0;c=0;d=H[a+4>>2];if(d>>>0>2]){c=I[d|0];H[a+4>>2]=d+1}F[b+25|0]=c;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+26|0]=e;e=0;c=H[a+4>>2];if(c>>>0>2]){e=I[c|0];H[a+4>>2]=c+1}F[b+27|0]=e;c:{f=H[a+8>>2];c=H[a+4>>2];d=(f-c|0)/2|0;g=d>>>0<32?d:32;d:{if(!g){break d}if(f>>>0<=c+1>>>0){break c}e=0;if((g|0)!=1){i=g&62;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[((e<<1)+b|0)+28>>1]=d;d=0;if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[(((e|1)<<1)+b|0)+28>>1]=d;e=e+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(g&1)){break d}d=0;if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[((e<<1)+b|0)+28>>1]=d}return}Nb(b+28|0,0,g<<1)}function Wh(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=I[a|0]|I[a+1|0]<<8;if(!h){return 0}j=H[b+116>>2];i=H[b+92>>2];a=0;l=(h<<8|h>>>8)&65535;if(l&1){k=H[e+8>>2];a=I[d|0]|I[d+1|0]<<8;f=(a<<8|a>>>8)<<16;g=f>>31;f=gma(H[i+40>>2],H[i+44>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+8>>2]=k+((g&65535)<<16|f>>>16);d=d+2|0;a=(a|0)!=0}if(l&2){m=H[e+12>>2];k=I[d|0]|I[d+1|0]<<8;f=(k<<8|k>>>8)<<16;g=f>>31;f=gma(H[i+48>>2],H[i+52>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+12>>2]=m+((g&65535)<<16|f>>>16);d=d+2|0;a=(k|0)!=0|a}k=j&-2;if(l&4){if((k|0)==4){m=H[e>>2];j=I[d|0]|I[d+1|0]<<8;f=(j<<8|j>>>8)<<16;g=f>>31;f=gma(H[i+40>>2],H[i+44>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e>>2]=m+((g&65535)<<16|f>>>16);a=(j|0)!=0|a}d=d+2|0}if(l&8){if((k|0)!=4){m=H[e+4>>2];j=I[d|0]|I[d+1|0]<<8;f=(j<<8|j>>>8)<<16;g=f>>31;f=gma(H[i+48>>2],H[i+52>>2],f>>16,g)+32768|0;g=yb;g=f>>>0<32768?g+1|0:g;H[e+4>>2]=m-((g&65535)<<16|f>>>16);a=(j|0)!=0|a}d=d+2|0}a:{if(h>>>0<4096){break a}g=1;f=1;f=H[i+56>>2]?f:H[i+68>>2]!=0;if(!H[i+60>>2]){g=H[i+68>>2]!=0;if((g|f)!=1){break a}}b=H[b+112>>2];if(l&16){if(f){h=I[d|0]|I[d+1|0]<<8;j=(h|0)!=0;n=e,o=Vr(h?((h<<8|h>>>8)&65535)+c|0:163632,i,b)+H[e+8>>2]|0,H[n+8>>2]=o;a=a|j}d=d+2|0}if(l&32){if(g){h=I[d|0]|I[d+1|0]<<8;j=(h|0)!=0;n=e,o=Wr(h?((h<<8|h>>>8)&65535)+c|0:163632,i,b)+H[e+12>>2]|0,H[n+12>>2]=o;a=a|j}d=d+2|0}if(l&64){if((k|0)==4&f){f=I[d|0]|I[d+1|0]<<8;h=(f|0)!=0;n=e,o=Vr(f?((f<<8|f>>>8)&65535)+c|0:163632,i,b)+H[e>>2]|0,H[n>>2]=o;a=a|h}d=d+2|0}if(!g|(!(l&128)|(k|0)==4)){break a}d=I[d|0]|I[d+1|0]<<8;a=(d|0)!=0|a;b=Wr(d?((d<<8|d>>>8)&65535)+c|0:163632,i,b);H[e+4>>2]=H[e+4>>2]-b}return a}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;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];f=I[d|0];g=e+f|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=g-i<<4;H[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=N(g+e|0,4433)+256|0;H[a+12>>2]=d+N(g,-15137)>>9;H[a+4>>2]=d+N(e,6270)>>9;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;H[a+32>>2]=e;h=d-h|0;f=g-f|0;d=N(h+f|0,4433)+256|0;H[a+44>>2]=d+N(h,-15137)>>9;H[a+36>>2]=d+N(f,6270)>>9;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];h=f+g|0;i=I[d+2|0];j=I[d+1|0];d=i+j|0;H[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;H[a+64>>2]=d;h=j-i|0;g=g-f|0;f=N(h+g|0,4433)+256|0;H[a+76>>2]=f+N(h,-15137)>>9;f=f+N(g,6270)>>9;H[a+68>>2]=f;b=H[b+12>>2]+c|0;c=I[b+2|0];g=I[b+3|0];h=I[b|0];i=g+h|0;j=I[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=H[a>>2];m=(b+l|0)+2|0;n=d+e|0;H[a+64>>2]=m-n>>2;H[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=N(d+e|0,4433)+16384|0;H[a+96>>2]=b+N(d,-15137)>>15;H[a+32>>2]=b+N(e,6270)>>15;d=j-c|0;c=h-g|0;b=N(d+c|0,4433)+256|0;e=H[a+4>>2];c=b+N(c,6270)>>9;g=(e+c|0)+2|0;h=H[a+36>>2];j=h+f|0;H[a+68>>2]=g-j>>2;H[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=N(f+e|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(e,6270)>>15;c=H[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=H[a+72>>2];h=H[a+40>>2];i=g+h|0;H[a+72>>2]=f-i>>2;H[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=N(f+e|0,4433)+16384|0;H[a+104>>2]=c+N(f,-15137)>>15;H[a+40>>2]=c+N(e,6270)>>15;c=H[a+12>>2];b=b+N(d,-15137)>>9;d=(c+b|0)+2|0;e=H[a+76>>2];f=H[a+44>>2];g=e+f|0;H[a+76>>2]=d-g>>2;H[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15}function Rh(a,b){a=a|0;b=b|0;var c=0;c=I[b+12|0]|I[b+13|0]<<8;a=I[a+458|0];c=a?c:c<<8|c>>>8;F[b+12|0]=c;F[b+13|0]=c>>>8;c=I[b+14|0]|I[b+15|0]<<8;c=a?c:c<<8|c>>>8;F[b+14|0]=c;F[b+15|0]=c>>>8;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;c=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);a=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+36|0]=a;F[b+37|0]=a>>>8;F[b+38|0]=a>>>16;F[b+39|0]=a>>>24}function nz(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+8>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+24>>3]=d;if(c+3>>>0>=f>>>0){g=0}else{g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c;g=(g|0)==1}F[b+32|0]=g;if(c+3>>>0>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+36>>2]=h;h=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+40>>2]=g;if(c+3>>>0>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+44>>2]=h;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+48>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+56>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+64>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+72>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+80>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+88>>3]=d}function Ff(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=xb-32|0;xb=h;f=a;g=H[a+144>>2];a:{if(g){break a}while(1){a=H[f+48>>2];if(!a){g=163632;break a}g=oc(1,12);b:{if(!g){g=163632;break b}Yh(g,a)}a=H[f+144>>2];H[f+144>>2]=a?a:g;if(!a){break a}af(g);g=H[f+144>>2];if(!g){continue}break}}if(K[g+4>>2]<=b>>>0){c=0}else{H[h+20>>2]=d;H[h+16>>2]=c;H[h+8>>2]=0;F[h+24|0]=(e|0)!=0;H[h+12>>2]=f;c=H[f+144>>2];c:{if(c){break c}while(1){a=H[f+48>>2];if(!a){c=163632;break c}c=oc(1,12);d:{if(!c){c=163632;break d}Yh(c,a)}a=H[f+144>>2];H[f+144>>2]=a?a:c;if(!a){break c}af(c);c=H[f+144>>2];if(!c){continue}break}}g=163632;a=163632;c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<10?163632:H[c+12>>2];d=I[c+8|0]|I[c+9|0]<<8;if(d){a=c+((d<<8|d>>>8)&65535)|0}c=I[a|0]|I[a+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=b>>>0){break e}c=(b<<1)+a|0;c=I[c+2|0]|I[c+3|0]<<8;if(!c){break e}g=((c<<8|c>>>8)&65535)+a|0}a=H[f+144>>2];f:{if(a){break f}while(1){c=H[f+48>>2];if(!c){a=163632;break f}a=oc(1,12);g:{if(!a){a=163632;break g}Yh(a,c)}c=H[f+144>>2];H[f+144>>2]=c?c:a;if(!c){break f}af(a);a=H[f+144>>2];if(!a){continue}break}}a=H[a+8>>2]+N(b,24)|0;c=0;h:{e=h+8|0;if(!H[e+12>>2]){break h}b=H[H[e+8>>2]>>2];if(!(H[a>>2]>>>(b>>>4)&1)|!(H[a+4>>2]>>>b&1)|!(H[a+8>>2]>>>(b>>>9)&1)){break h}a=I[g+4|0]|I[g+5|0]<<8;if(!a){break h}b=I[g|0]|I[g+1|0]<<8;i=(b<<8|b>>>8)&65535;f=(a<<8|a>>>8)&65535;j=f>>>0>1?f:1;d=g+4|0;b=0;c=1;while(1){a=((a<<8|(a&65280)>>>8)&65535)>>>0>b>>>0?(d+(b<<1)|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+g|0}else{a=163632}if(GF(a,e,i)){break h}b=b+1|0;c=f>>>0>b>>>0;if((b|0)==(j|0)){break h}a=I[d|0]|I[d+1|0]<<8;continue}}}xb=h+32|0;return c}function QL(a,b){a=a|0;b=b|0;var 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=a+10|0;if(d>>>0>K[b+160>>2]){vc(b,8)}c=I[a+6|0]|I[a+7|0]<<8|(I[a+8|0]<<16|I[a+9|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(!(!(g>>>0<10|H[b+160>>2]-a>>>0>>0)&(g-10>>>0)/11>>>0>=k>>>0)){vc(b,8)}if(k){l=a+4|0;c=1;while(1){m=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!(e>>>0>>0&a>>>0>>0)){vc(b,8)}if(c>>>0>m>>>0){vc(b,8)}a:{if(!a){break a}a=a+l|0;if(a>>>0>K[b+160>>2]){vc(b,8)}c=a-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(f>>>0>H[b+160>>2]-a>>>2>>>0){vc(b,8);break b}if(!f){break a}}c=0;h=0;while(1){i=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);j=i+I[a+3|0]|0;if(j>>>0>=1114112){vc(b,8)}if(h>>>0>i>>>0){vc(b,8)}a=a+4|0;h=j+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}c:{if(!e){break c}a=e+l|0;if(a>>>0>K[b+160>>2]){vc(b,8)}c=a-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d:{if(c>>>0>(H[b+160>>2]-a>>>0)/5>>>0){vc(b,8);break d}if(!c){break c}}h=0;e=0;while(1){i=I[a+3|0];j=I[a+4|0];f=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);if(f>>>0>=1114112){vc(b,8)}if(f>>>0>>0){vc(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(j|i<<8)>>>0)){vc(b,16)}a=a+5|0;h=f+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}d=d+11|0;c=m+1|0;n=n+1|0;if((n|0)!=(k|0)){continue}break}}return 0}function KF(a,b,c,d,e,f,g){var h=0,i=0;b=Xh(a,b);a:{b:{if((d|0)==-1){break b}a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0<65537){break b}a=I[b+10|0]|I[b+11|0]<<8|(I[b+12|0]<<16|I[b+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=a?a+b|0:163632;h=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=a;a=(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))>>>0>d>>>0?(a+(d<<3)|0)+8|0:163632;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a?i+a|0:163632;a=I[d+4|0]|I[d+5|0]<<8;if(!a){break b}a=(a<<8|a>>>8)&65535;h=a>>>0>1?a:1;a=0;while(1){i=d+N(a,6)|0;i=I[i+6|0]|I[i+7|0]<<8;if(((i<<8|i>>>8)&65535)!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break b}break}a=d+N(a,6)|0;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=a?a+d|0:163632;if(d){break a}}d=163632;a=163632;h=I[b+6|0]|I[b+7|0]<<8;if(h){a=b+((h<<8|h>>>8)&65535)|0}b=I[a|0]|I[a+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>c>>>0?(N(c,6)+a|0)+2|0:163632;b=I[b+4|0]|I[b+5|0]<<8;if(!b){break a}d=((b<<8|b>>>8)&65535)+a|0}a=I[d+2|0]|I[d+3|0]<<8;a=(a<<8|a>>>8)&65535;c:{if(!f){break c}b=a-e|0;a=a>>>0>>0?0:b;b=H[f>>2];a=a>>>0>>0?a:b;H[f>>2]=a;if(!a){break c}e=(d+(e<<1)|0)+4|0;if(a&1){b=I[e|0]|I[e+1|0]<<8;H[g>>2]=(b<<8|b>>>8)&65535;e=e+2|0;g=g+4|0;f=a-1|0}else{f=a}if((a|0)==1){break c}b=f;while(1){a=I[e|0]|I[e+1|0]<<8;H[(f?g:784992)>>2]=(a<<8|a>>>8)&65535;a=(f|0)!=0;c=(a<<2)+g|0;d=I[e+2|0]|I[e+3|0]<<8;H[((a|0)==(f|0)?784992:c)>>2]=(d<<8|d>>>8)&65535;d=(a|0)!=(f|0);g=c+(d<<2)|0;f=f-(a+d|0)|0;e=e+4|0;b=b-2|0;if(b){continue}break}}}function bo(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=H[b+4>>2];a:{b:{if(f>>>0>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break b}g=H[b+12>>2]-2|0;H[b+12>>2]=g;e=1;if((g|0)<=0){break b}h=I[a|0]|I[a+1|0]<<8;if(!h){break a}e=a+2|0;if(e>>>0>>0|d>>>0>>0){break b}i=d-e|0;d=(h<<8|h>>>8)&65535;e=d<<2;if(i>>>0>>0){break b}g=g-e|0;H[b+12>>2]=g;e=0;if((g|0)<=0){break a}g=a+2|0;if(f>>>0>g>>>0){break a}n=d>>>0>1?d:1;while(1){e=H[b+8>>2];if(e>>>0>>0|e-g>>>0<4){break b}f=H[c>>2];e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=(k<<2)+a|0;h=F[g|0];d=I[e+3|0]<<16|h<<24|I[e+4|0]<<8|I[e+5|0];e=(d|0)!=0&(h|0)<0;c:{if(!(e|!d)){e=0;f=d+f|0;l=H[b+4>>2];d:{e:{if(f>>>0>>0){break e}h=H[b+8>>2];if(h>>>0>>0|h-f>>>0<6){break e}j=H[b+12>>2];d=j-6|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=f+4|0;if(d>>>0>>0|d>>>0>h>>>0|h-d>>>0<2){break e}j=j-8|0;H[b+12>>2]=j;if((j|0)<=0){break e}d=I[f+4|0]|I[f+5|0]<<8;i=(d<<8|d>>>8)&65535;m=i<<1;if(d){d=f+6|0;if(d>>>0>>0|d>>>0>h>>>0|m>>>0>h-d>>>0){break e}j=j-m|0;H[b+12>>2]=j;if((j|0)<=0){break e}}d=I[f+2|0]|I[f+3|0]<<8;d=d<<8|d>>>8;if(i>>>0<(d&65535)>>>0){break e}i=i+(d&65535)|0;d=I[f|0]|I[f+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>=4294967295/(i>>>0)>>>0?i:0){break e}i=N(d,i);d=1;if(!i){break d}d=(f+m|0)+6|0;if(d>>>0>>0|d>>>0>h>>>0|i>>>0>h-d>>>0){break e}e=j-i|0;H[b+12>>2]=e;e=(e|0)>0}d=e}if(d){break c}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;break c}if(e){break b}}e=1;k=k+1|0;if((n|0)==(k|0)){break a}g=((k<<2)+a|0)+2|0;if(g>>>0>=K[b+4>>2]){continue}break}}e=0}return e}function a1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-96|0;xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!H[a+80>>2]){break i}vi(c+80|0,a,0,0);d=I[c+91|0];b=d<<24>>24;if((b|0)<0?H[c+84>>2]:d){H[197455]=0;b=ca(1762,c+32|0,404840,c+80|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break h}H[c+56>>2]=b;H[197455]=0;H[c+60>>2]=1;b=H[c+60>>2];H[c+8>>2]=H[c+56>>2];H[c+12>>2]=b;e=da(1763,c- -64|0,c+8|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break g}if(F[c+55|0]<0){Kb(H[c+44>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}H[197455]=0;a=a+8|0;ia(1764,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;qa(1765,a|0,e|0,0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;ga(1766,a|0,e|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=aa(899,32)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[c+32>>2]=b;H[c+36>>2]=4;H[c+40>>2]=-2147483640;H[197455]=0;Mb(b,405068,4);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[b+16>>2]=0;F[c+27|0]=0;H[197455]=0;H[c+16>>2]=0;ka(1767,a|0,c+32|0,e|0,c+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]<0){Kb(H[c+32>>2])}b=H[e>>2];if(b){a=H[e+4>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Kb(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=b;Kb(a)}b=F[c+91|0]}if(b<<24>>24>=0){break i}Kb(H[c+80>>2])}xb=c+96|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;Vb(c+32|0);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+27|0]<0){Kb(H[c+16>>2])}if(F[c+43|0]>=0){break c}Kb(H[c+32>>2])}yc(e)}if(F[c+91|0]<0){Kb(H[c+80>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Vn(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;a:{b:{if(H[a+20>>2]){break b}b=H[a+48>>2];if(!b|(b|0)==1){break b}h=H[a+52>>2];m=h+(b<<2)|0;j=b-1|0;k=h+4|0;h=H[40908];while(1){f=H[(j?k:163632)>>2];g=H[f+12>>2];if(g){i=H[f+16>>2];n=i+(g<<4)|0;while(1){c=g?i:163632;b=H[c+12>>2];c:{if(b>>>0>=K[a+48>>2]){H[196248]=h;d=h;break c}d=H[H[a+52>>2]+(b<<2)>>2]}b=d;if(!b){break a}d=0;d:{e:{f:{g:{e=I[c|0];switch(e>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}d=H[b>>2]-H[f>>2]|0;break d}d=H[b>>2]-H[f+4>>2]|0;break d}d=H[a+4>>2]+H[b>>2]-(H[a>>2]+H[a+8>>2])|0}b=d-H[c+8>>2]|0;h:{i:{if(e&8){d=H[f>>2]+(H[c+4>>2]&268435455)|0;if((e&7)==4){c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d|0]=c;e=c>>>8|0;F[d+1|0]=e;F[d+2|0]=c>>>16;l=d;d=c>>>24|0;F[l+3|0]=d;c=d|(e&65280|(c<<8&16711680|c<<24));if((b|0)!=(c|0)|c>>31){break i}break h}c=b<<8|(b&65280)>>>8;F[d|0]=c;F[d+1|0]=c>>>8;c=b<<16;d=c>>31;if((b|0)!=c>>16|d){break i}break h}j:{switch((e&7)-3|0){case 1:d=H[f>>2]+(H[c+4>>2]&268435455)|0;c=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d|0]=c;e=c>>>8|0;F[d+1|0]=e;F[d+2|0]=c>>>16;l=d;d=c>>>24|0;F[l+3|0]=d;if((b|0)!=(d|(e&65280|(c<<8&16711680|c<<24)))){break i}break h;case 0:c=H[f>>2]+(H[c+4>>2]&268435455)|0;F[c+2|0]=b;F[c+1|0]=b>>>8;F[c|0]=b>>>16;if(b>>>0>=16777216){break i}break h;default:break j}}c=H[f>>2]+(H[c+4>>2]&268435455)|0;d=b<<8|(b&65280)>>>8;F[c|0]=d;F[c+1|0]=d>>>8;if(b>>>0<65536){break h}}H[a+20>>2]=H[a+20>>2]|2}b=!!g;g=g-b|0;i=(b<<4)+i|0;if((n|0)!=(i|0)){continue}break}}b=!!j;j=j-b|0;k=(b<<2)+k|0;if((m|0)!=(k|0)){continue}break}}return}H[a+20>>2]=H[a+20>>2]|1}function Qi(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{switch(a-247|0){default:if((a|0)!=28){break c}d=H[b+12>>2];a=H[b+4>>2];e:{if(d>>>0>=a>>>0){F[b+16|0]=1;c=163632;break e}c=d+H[b>>2]|0}e=I[c|0]<<8;c=a;a=d+1|0;f:{if(c>>>0<=a>>>0){F[b+16|0]=1;a=163632;break f}a=a+H[b>>2]|0}c=e|I[a|0];a=H[b+24>>2];g:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break g}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c<<16>>16;h:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break h}c=d+2|0;if(c>>>0>a>>>0){break h}break b}break a;case 0:case 1:case 2:case 3:d=H[b+12>>2];i:{if(d>>>0>=K[b+4>>2]){F[b+16|0]=1;c=163632;break i}c=d+H[b>>2]|0}c=((I[c|0]|(a<<8)+2304)<<16)+7077888>>16;a=H[b+24>>2];j:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break j}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;k:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break k}c=d+1|0;if(c>>>0>a>>>0){break k}break b}break a;case 4:case 5:case 6:case 7:break d}}d=H[b+12>>2];l:{if(d>>>0>=K[b+4>>2]){F[b+16|0]=1;c=163632;break l}c=d+H[b>>2]|0}c=-108-(I[c|0]|(a<<16)-16449536>>>8)|0;a=H[b+24>>2];m:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break m}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;n:{a=H[b+4>>2];if(I[b+16|0]|d>>>0>a>>>0){break n}c=d+1|0;if(c>>>0>a>>>0){break n}break b}break a}if(a-32>>>0<=214){c=a-139|0;a=H[b+24>>2];o:{if(a>>>0>2]){H[b+24>>2]=a+1;a=H[b+36>>2]+(a<<3)|0;break o}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;return}F[b+40|0]=1;H[b+24>>2]=0;return}H[b+12>>2]=c;return}F[b+16|0]=1;H[b+12>>2]=a}function Eda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+332>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u+128|0;j=0;b=t;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+131072|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}xb=t+288|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,m=0,n=0,o=0,p=0,q=0;a:{e=H[a+4>>2];if(!e){break a}k=H[a+44>>2];if(!k){break a}l=e+40|0;h=b>>>0>=k>>>0;if(!h){g=l+(b<<2)|0;o=I[g|0];m=I[g+2|0];n=I[g+1|0];g=I[g+3|0]}if(c>>>0>>0){d=l+(c<<2)|0;j=I[d|0];i=I[d+3|0];f=I[d+2|0];d=I[d+1|0]}b:{if(!h){h=l+(b<<2)|0;F[h|0]=j;F[h+1|0]=d;F[h+2|0]=f;F[h+3|0]=i;F[a+445|0]=0;e=H[a+4>>2];if(!e){break b}}if(K[a+44>>2]<=c>>>0){break b}d=(c<<2)+e|0;F[d+41|0]=n;F[d+40|0]=o;F[d+42|0]=m;F[d+43|0]=g;F[a+445|0]=0}j=H[a+20>>2];if((j|0)<=0){break a}d=H[a+16>>2];if((d|0)<=0){break a}l=b&15;k=b&1;h=c&15;o=c&1;i=0;while(1){e=0;if((d|0)>0){while(1){c:{d:{e:{f:{f=J[a+26>>1];if((f|0)!=8){g=H[a+56>>2];m=N(H[a+52>>2],i);n=N(e,f)>>>3|0;j=I[g+(m+n|0)|0];d=0;g:{h:{i:{f=f-1|0;switch(f|0){case 0:break h;case 3:break i;default:break g}}d=4-((e&1)<<2)|0;d=(j&15<>>d|0;break g}d=(e^-1)&7;d=(j&1<>>d|0}if((b|0)!=(d|0)){break c}g=n+(g+m|0)|0;d=b;switch(f|0){case 0:break e;case 3:break f;default:break c}}f=H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0;d=I[f|0];if((d|0)!=(b|0)){break c}F[f|0]=c;break d}d=4-((e&1)<<2)|0;F[g|0]=I[g|0]&(15<>1];if((d|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0]=b;break j}f=H[a+56>>2]+N(H[a+52>>2],i)+(N(d,e)>>>3)|0;k:{switch(d-1|0){case 3:d=4-((e&1)<<2)|0;F[f|0]=I[f|0]&(15<>2];e=e+1|0;if((d|0)>(e|0)){continue}break}j=H[a+20>>2]}i=i+1|0;if((i|0)<(j|0)){continue}break}}}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0);g=xb-16|0;xb=g;c=H[b+4>>2];d=c+16|0;if(H[c+16>>2]){f=H[c+12>>2];e=H[c+8>>2];j=L[c+20>>2];k=L[c+24>>2];if(!(j==L[c+28>>2]&k==L[c+32>>2])){zb[H[e+16>>2]](e,f,d,j,k,H[e+36>>2])}zb[H[e+28>>2]](e,f,d,H[e+48>>2])}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=H[a+24>>2];c=d-4|0;if(d>>>0<=3){F[a+20|0]=1}f=H[a+32>>2];a:{if(f>>>0<=c>>>0){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;break a}c=H[a+36>>2]+(c<<3)|0;e=H[c>>2];c=H[c+4>>2]}H[g>>2]=e;H[g+4>>2]=c;if(d>>>0<=2){F[a+20|0]=1}c=d-3|0;b:{if(c>>>0>=f>>>0){c=H[40909];e=H[40908];H[196248]=e;H[196249]=c;break b}c=H[a+36>>2]+(c<<3)|0;e=H[c>>2];c=H[c+4>>2]}H[g+8>>2]=e;H[g+12>>2]=c;e=H[b+12>>2];if(d>>>0<=1){F[a+20|0]=1}c=d-2|0;c:{if(c>>>0>=f>>>0){c=H[40909];f=H[40908];H[196248]=f;H[196249]=c;x(0,f|0);x(1,c|0);h=+z();break c}h=M[H[a+36>>2]+(c<<3)>>3]}d:{if(P(h)<2147483648){c=~~h;break d}c=-2147483648}f=0;e:{if(c>>>0<=255){f=I[c+108816|0];i=H[e+52>>2];if((i|0)!=163632){f=ql(i,f,H[e+216>>2]);e=H[b+12>>2];c=H[a+24>>2];break e}f=c>>>0<229?H[e+172>>2]?0:f:0}c=d}d=d-1|0;if(c>>>0<=d>>>0){F[a+20|0]=1}f:{if(d>>>0>=K[a+32>>2]){d=H[40909];c=H[40908];H[196248]=c;H[196249]=d;x(0,c|0);x(1,d|0);h=+z();break f}h=M[H[a+36>>2]+(d<<3)>>3]}g:{if(P(h)<2147483648){d=~~h;break g}d=-2147483648}h:{i:{if(d>>>0>255){break i}c=I[d+108816|0];i=H[e+52>>2];j:{if((i|0)!=163632){d=ql(i,c,H[e+216>>2]);break j}d=d>>>0<229?H[e+172>>2]?0:c:0}if(!d|!f|I[a+160|0]){break i}if(!ms(H[b+12>>2],H[b>>2],f,H[b+4>>2],1,0)){break i}if(ms(H[b+12>>2],H[b>>2],d,H[b+4>>2],1,g)){break h}}F[a+40|0]=1}xb=g+16|0}function pt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=xb-80|0;xb=j;c=I[c+2|0]|I[c+3|0]<<8;d=c<<8|c>>>8;c=d&65535;e=H[b+4>>2];if(d&32768){H[a+4>>2]=H[e+64>>2]}if(c&8192){b=H[e+64>>2]+1|0;d=H[e+68>>2];H[a+8>>2]=b>>>0>>0?b:d}b=c&15;a:{if(!b){break a}c=H[a+4>>2];d=H[a+8>>2];if(c>>>0>=d>>>0){break a}b=I[b+106144|0];k=b>>>4|0;f=k>>>0<2?k:2;l=b&15;i=l>>>0<2?l:2;n=f+i|0;b=d-c|0;if(n>>>0>b>>>0){break a}g=H[e+64>>2]+1|0;h=H[e+68>>2];g=g>>>0>>0?g:h;if(g-c>>>0>=2){Jd(e,c,g);d=H[a+8>>2];c=H[a+4>>2];b=d-c|0}if(b>>>0>=2){Jd(e,c,d);d=H[a+8>>2];c=H[a+4>>2]}b=H[e+80>>2];g=b+N(c,20)|0;h=N(f,20);e=Ob(j,g,h);m=N(i,20);o=Ob(e+40|0,(b+N(d,20)|0)+N(i,-20)|0,m);if((f|0)!=(i|0)){$c(g+m|0,g+h|0,N(d-(c+n|0)|0,20));c=H[a+4>>2]}Ob(N(c,20)+b|0,o,m);Ob((b+N(H[a+8>>2],20)|0)+N(f,-20)|0,e,h);if((k|0)==3){d=b+N(H[a+8>>2],20)|0;c=d-20|0;H[e+16>>2]=H[c+16>>2];f=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=f;f=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=f;d=d-40|0;f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;H[c+16>>2]=H[d+16>>2];d=H[e+4>>2];c=(b+N(H[a+8>>2],20)|0)-40|0;H[c>>2]=H[e>>2];H[c+4>>2]=d;H[c+16>>2]=H[e+16>>2];d=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=d}if((l|0)!=3){break a}c=b+N(H[a+4>>2],20)|0;H[e+16>>2]=H[c+16>>2];d=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=d;d=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=d;d=H[c+24>>2];H[c>>2]=H[c+20>>2];H[c+4>>2]=d;d=H[c+32>>2];H[c+8>>2]=H[c+28>>2];H[c+12>>2]=d;H[c+16>>2]=H[c+36>>2];a=b+N(H[a+4>>2],20)|0;H[a+36>>2]=H[e+16>>2];b=H[e+12>>2];H[a+28>>2]=H[e+8>>2];H[a+32>>2]=b;b=H[e+4>>2];H[a+20>>2]=H[e>>2];H[a+24>>2]=b}xb=j+80|0}function yE(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(c-1|0){case 0:c:{d:{e:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break c}}c=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}d=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((d|0)!=-1){Wh(a+4|0,b,a,a+6|0,H[c+88>>2]+N(H[c+64>>2],20)|0);H[c+64>>2]=H[c+64>>2]+1}d=(d|0)!=-1;break c}c=H[b+100>>2];f=I[a+2|0]|I[a+3|0]<<8;if(f){e=((f<<8|f>>>8)&65535)+a|0}else{e=163632}f=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((f|0)==-1){break c}e=I[a+6|0]|I[a+7|0]<<8;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0){break c}d=1;g=a+4|0;e=a;a=N(jma(I[a+4|0]|I[a+5|0]<<8),f);Wh(g,b,e,(a|0)<0?163632:(e+(a<<1)|0)+8|0,H[c+88>>2]+N(H[c+64>>2],20)|0);H[c+64>>2]=H[c+64>>2]+1}return d;case 1:f:{g:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break a}}return JE(a,b)}return IE(a,b);case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return HE(a,b);case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return FE(a,b);case 4:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return DE(a,b);case 5:if((I[a|0]|I[a+1|0]<<8)!=256){break a}return CE(a,b);case 6:return AE(a,b);case 7:h:{i:{j:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break a}}return zE(b,a)}return Tr(a,b)}return Sr(a,b);case 8:break b;default:break a}}if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;d=yE(c,b,(a<<8|a>>>8)&65535)}else{d=0}}return d}function zB(a,b){var c=0,d=0,e=0,f=0,g=0;e=xb-144|0;xb=e;a:{if(!H[a+72>>2]){break a}f=H[a+68>>2];if(!f|!H[a+76>>2]){break a}b:{c:{d:{d=J[a+138>>1];if(!(I[a+13|0]&64|((d|0)!=1|J[a+90>>1]!=6))){c=J[a+204>>1];if(f>>>0<0-c>>>0){f=((c+f|0)-1>>>0)/(c>>>0)|0}else{f=0}g=N(f,c);f=J[a+84>>1];c=gma(g,0,f,0);d=(yb|0)!=0;e:{f:{g:{if(f){if(d){c=H[a>>2];d=H[a+628>>2];H[e+64>>2]=274118;Pb(d,c,275233,e- -64|0);f=J[a+84>>1];c=gma(f,0,g,0);d=(yb|0)!=0;break g}if(!(c&7)){break f}if(!d){break d}c=H[a>>2];d=H[a+628>>2];H[e+80>>2]=274118;Pb(d,c,275233,e+80|0);c=0;break d}if(c&7){break d}}if(!f){break e}}if(!(d&1)){break e}c=H[a>>2];d=H[a+628>>2];H[e+48>>2]=274118;Pb(d,c,275233,e+48|0);c=0}c=c>>>3|0;break c}c=gma(J[a+84>>1],0,f,0);if(yb){c=H[a>>2];d=H[a+628>>2];H[e+128>>2]=273466;Pb(d,c,275233,e+128|0);d=J[a+138>>1];c=0}h:{if((d|0)!=1){break h}f=J[a+98>>1];c=gma(f,0,c,0);d=yb;if(!f|!d){break h}c=H[a>>2];d=H[a+628>>2];H[e+112>>2]=273466;Pb(d,c,275233,e+112|0);c=0}d=(c>>>3|0)+((c&7)!=0)|0;c=gma(d,0,b,0);b=yb;if(!d|!b){break b}b=H[a>>2];c=H[a+628>>2];H[e+96>>2]=274118;Pb(c,b,275233,e+96|0);c=0;break b}c=(c>>>3|0)+1|0}d=J[a+206>>1];g=N(d,J[a+204>>1]);if(!g){c=0;Pb(H[a+628>>2],H[a>>2],274614,0);break a}b=gma(c,0,N(d,0-d>>>0>b>>>0?((b+d|0)-1>>>0)/(d>>>0)|0:0),0);d=yb;if(!(!c|!d)){b=H[a>>2];c=H[a+628>>2];H[e+32>>2]=274118;Pb(c,b,275233,e+32|0);b=0}c=(b|0)/(g|0)|0;f=c+c|0;if(!(!c|c>>>0<=f>>>0)){c=H[a>>2];d=H[a+628>>2];H[e+16>>2]=274118;Pb(d,c,275233,e+16|0);f=0}c=f+b|0}d=H[a+76>>2];c=gma(d,0,c,0);b=yb;if(!d|!b){break a}b=H[a>>2];a=H[a+628>>2];H[e>>2]=274118;Pb(a,b,275233,e);c=0}xb=e+144|0;return c}function Yja(a,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=H[b+68>>2];if(g){i=H[b+80>>2];while(1){d=8;f=N(e,20)+i|0;c=H[f>>2];h=Nr(c);b=h>>>8|0;a:{b:{c:{if(c-2387>>>0<2){break c}d=1;d:{e:{f:{a=c-7394|0;if(a>>>0>20){break f}a=1<>>0<6){break e}if(c-2674>>>0<2){break c}if(c-7406>>>0<4){d=18;break c}if((c|0)==2641){a=12;d=7;break a}d=8;if((c&-3)==70401){break c}d=3;if(c-70459>>>0<2){break c}g:{if((c|0)<=2810){if((c|0)==2432|(c|0)==2556){break g}break d}if((c|0)==2811|(c|0)==2901){break c}if((c|0)!=3200){break d}}d=11;break c}d=18;break c}if((c&-2)==8208){d=11;break c}if((c|0)==9676){d=12;break c}a=0;d=h&255;if(d>>>0>=32){break b}}a=1<>>7|0){case 5:a=c>>>0<3139?7:9;break a;case 6:a=c-3287>>>0<4294967276?7:9;break a;case 0:case 1:case 2:case 3:case 4:case 7:break j;default:break a}}a=12;break a;case 3:a=9;b=c-2560|0;if(b>>>0>=768){break a}a=H[(b>>>5&134217724)+135636>>2];break a;case 5:a=9;b=c-2560|0;if(b>>>0>=896){break a}a=H[(b>>>5&134217724)+135660>>2];break a;case 0:break a;default:break i}}a=b;break a}a=a&263424?14:b}F[f+19|0]=(c|0)==2817?7:a;F[f+18|0]=d;e=e+1|0;if((g|0)!=(e|0)){continue}break}}}function mea(a,b){a=a|0;b=b|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=H[a+420>>2];f=H[a+464>>2];a:{b:{if(H[f+40>>2]|!H[a+280>>2]){break b}e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+(H[f+12>>2]/8|0);H[f+12>>2]=0;g=0;if(!(zb[H[e+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){e=0;while(1){H[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[f+16>>2]=0;H[f+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[f+36>>2]=0}if(!H[f+36>>2]){H[d+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[d+24>>2]=i;g=H[c+4>>2];H[d+28>>2]=g;e=H[f+12>>2];h=H[f+8>>2];H[d+16>>2]=H[f+32>>2];j=H[f+28>>2];H[d+8>>2]=H[f+24>>2];H[d+12>>2]=j;j=H[f+20>>2];H[d>>2]=H[f+16>>2];H[d+4>>2]=j;if(H[a+364>>2]>0){i=0;while(1){c=i<<2;j=H[c+b>>2];l=H[(a+c|0)+368>>2]<<2;c=H[((H[H[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7){break e}g=0;if(!Hd(d+24|0,h,e,0)){break a}h=H[d+32>>2];e=H[d+36>>2];if((e|0)>7){break e}c=Le(d+24|0,h,e,c,1);break d}g=h>>e-8&255;k=H[(c+(g<<2)|0)+144>>2];if(k){c=I[(c+g|0)+1168|0];e=e-k|0;break c}c=Le(d+24|0,h,e,c,9)}g=0;if((c|0)<0){break a}h=H[d+32>>2];e=H[d+36>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Hd(d+24|0,h,e,c)){break a}h=H[d+32>>2];e=H[d+36>>2]}e=e-c|0;c=c<<2;g=H[c+256992>>2];k=h>>e&g;c=k-((k|0)>H[c+256988>>2]?0:g)|0}else{c=0}g=d+l|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[j>>1]=c<>2]){continue}break}g=H[d+28>>2];i=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=i;H[f+12>>2]=e;H[f+8>>2]=h;H[f+32>>2]=H[d+16>>2];a=H[d+12>>2];H[f+24>>2]=H[d+8>>2];H[f+28>>2]=a;a=H[d+4>>2];H[f+16>>2]=H[d>>2];H[f+20>>2]=a}H[f+40>>2]=H[f+40>>2]-1;g=1}xb=d+48|0;return g|0}function Xr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+100>>2];c=H[d+64>>2];if(c>>>0>=K[d+68>>2]){break a}while(1){if(!I[d+60|0]){break a}c=H[d+80>>2]+N(c,20)|0;e=H[c>>2];b:{c:{if(!(H[b>>2]>>>(e>>>4)&1)|!(H[b+4>>2]>>>e&1)|(!(H[b+8>>2]>>>(e>>>9)&1)|!(H[a+120>>2]&H[c+4>>2]))){break c}g=H[a+132>>2];c=J[c+12>>1];if(g&c&14){break c}d:{if(!(c&8)){break d}if(g&16){c=H[a+108>>2];f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<65538){break c}f=I[c+12|0]|I[c+13|0]<<8;if(f){c=c+((f<<8|f>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}f=c;g=g>>>16|0;h=(c+(g<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=g>>>0<((c<<8|c>>>8)&65535)>>>0?h:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?f+c|0:163632,e)|0)!=-1){break d}break c}e=g&65280;if(!e){break d}if((e|0)!=(c&65280)){break c}}c=0;g=H[b+16>>2];if(!g){break c}while(1){e=c>>>0>>0?H[b+20>>2]+N(c,20)|0:163632;f=H[a+100>>2];f=H[H[f+80>>2]+N(H[f+64>>2],20)>>2];if(!(!(H[e+8>>2]>>>(f>>>4)&1)|!(H[e+12>>2]>>>f&1)|!(H[e+16>>2]>>>(f>>>9)&1))){if(zb[H[e+4>>2]](H[e>>2],a)|0){break b}g=H[b+16>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}}if(I[d+61|0]){e:{if(H[d+84>>2]==H[d+80>>2]){c=H[d+72>>2];if((c|0)==H[d+64>>2]){break e}}if(!ec(d,1,1)){break b}e=H[d+80>>2]+N(H[d+64>>2],20)|0;g=H[e+4>>2];c=H[d+84>>2]+N(H[d+72>>2],20)|0;H[c>>2]=H[e>>2];H[c+4>>2]=g;H[c+16>>2]=H[e+16>>2];g=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=g;c=H[d+72>>2]}H[d+72>>2]=c+1}H[d+64>>2]=H[d+64>>2]+1}c=H[d+64>>2];if(c>>>0>2]){continue}break}}}function Nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=H[b+68>>2];if(g){h=H[b+80>>2];while(1){e=N(d,20)+h|0;c=H[e>>2];a=Nr(c);b=(c&-16)!=65024?a&255:30;f=a>>>8|0;a=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((c|0)<=8209){if((c|0)<=4099){if((c|0)==45|(c|0)==160){break c}if((c|0)!=215){break d}break c}switch(c-4100|0){case 70:case 71:break f;case 52:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 139:case 150:case 151:case 152:break g;case 95:case 96:case 101:case 102:case 103:case 104:case 105:break h;case 55:case 90:case 91:break i;case 57:case 126:break j;case 56:break k;case 92:break l;case 58:break m;case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:break n;case 54:break o;case 53:break p;case 46:case 50:break q;case 0:case 23:case 86:break r;case 74:break a;default:break d}}if((c|0)<=9722){a=c-8210|0;if(a>>>0>16|!(1<>>0>=4){break d}break c}a=16;break a}a=10;break a}a=4;break a}a=18;break a}a=32;break a}a=21;break a}a=33;break a}a=22;break a}a=23;break a}a=24;break a}a=25;break a}a=8;break a}a=31;break a}if((c|0)==9676){break c}}if((b|0)==7){break b}a=b;break a}a=11;break a}a=7;b=f-3|0;c=b&255;if(c>>>0>8|!(297>>>c&1)){break a}a=b<<24>>24<<2;f=H[a+139436>>2];a=H[a+139400>>2]}F[e+19|0]=f;F[e+18|0]=a;d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function uF(a,b,c){var d=0;d=163632;a:{b:{c:{switch(c-1|0){case 0:d:{e:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 1:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 2:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 3:if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a;case 4:f:{g:{h:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break f;case 1:break g;case 0:break h;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+6|0]|I[a+7|0]<<8;if(!b){break b}break a;case 5:i:{j:{k:{b=I[a|0]|I[a+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 2:break i;case 1:break j;case 0:break k;default:break b}}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}break a}b=I[a+2|0]|I[a+3|0]<<8;b=(a+2|0)+(((b<<8|b>>>8)&65535)<<1)|0;b=I[b+2|0]|I[b+3|0]<<8?b+4|0:163632;b=I[b|0]|I[b+1|0]<<8;if(!b){break b}break a;case 6:if((I[a|0]|I[a+1|0]<<8)==256){c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+a|0:163632;a=I[a+2|0]|I[a+3|0]<<8;a=uF(c,b,(a<<8|a>>>8)&65535)}else{a=163632}return a;case 7:break c;default:break b}}if((I[a|0]|I[a+1|0]<<8)!=256){break b}b=I[a+2|0]|I[a+3|0]<<8;if(!b){break b}d=((b<<8|b>>>8)&65535)+a|0}return d}return((b<<8|b>>>8)&65535)+a|0}function nea(a,b){a=a|0;b=b|0;var c=0,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=H[a+464>>2];a:{b:{if(H[e+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[e+12>>2]/8|0);H[e+12>>2]=0;i=0;if(!(zb[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){c=0;while(1){H[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[e+16>>2]=0;H[e+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[e+36>>2]=0}if(!H[e+36>>2]){c=H[e+16>>2];c:{if(c){f=c-1|0;break c}m=H[a+428>>2];n=H[a+420>>2];l=H[a+412>>2];H[d+24>>2]=a;c=H[a+24>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c+4>>2];c=H[e+12>>2];g=H[e+8>>2];k=H[a+408>>2];f=0;d:{if((l|0)<(k|0)){break d}f=H[e+60>>2];o=H[b>>2];while(1){e:{f:{g:{if((c|0)>7){break g}i=0;if(!Hd(d+8|0,g,c,0)){break a}g=H[d+16>>2];c=H[d+20>>2];if((c|0)>7){break g}b=Le(d+8|0,g,c,f,1);break f}b=g>>c-8&255;h=H[((b<<2)+f|0)+144>>2];if(h){b=I[(b+f|0)+1168|0];c=c-h|0;break e}b=Le(d+8|0,g,c,f,9)}i=0;if((b|0)<0){break a}g=H[d+16>>2];c=H[d+20>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Hd(d+8|0,g,c,j)){break a}g=H[d+16>>2];c=H[d+20>>2]}b=h+k|0;h=j<<2;k=H[h+256992>>2];c=c-j|0;j=k&g>>c;G[(H[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>H[h+256988>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Hd(d+8|0,g,c,h)){break a}g=H[d+16>>2];c=H[d+20>>2]}c=c-h|0;f=f+(H[(h<<2)+256992>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0)){continue}break}f=0}a=H[a+24>>2];H[a>>2]=H[d+8>>2];H[a+4>>2]=H[d+12>>2];H[e+12>>2]=c;H[e+8>>2]=g}H[e+16>>2]=f}H[e+40>>2]=H[e+40>>2]-1;i=1}xb=d+32|0;return i|0}function gS(a,b,c,d,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-16|0;xb=i;m=jp(g);g=Yo(g);zb[H[H[g>>2]+20>>2]](i,g);a:{if(I[i+11|0]>>>7|0){k=H[i+4>>2]}else{k=I[i+11|0]}b:{if(!k){H[197455]=0;la(3458,m|0,a|0,c|0,d|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;c:{d:{k=a;h=I[k|0];switch(h-43|0){case 0:case 2:break d;default:break c}}H[197455]=0;k=da(3343,m|0,h<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}h=H[f>>2];H[f>>2]=h+4;H[h>>2]=k;k=a+1|0}if(!(I[k|0]!=48|(c-k|0)<2|(I[k+1|0]|32)!=120)){H[197455]=0;h=da(3343,m|0,48)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=F[k+1|0];H[197455]=0;h=da(3343,m|0,h|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;k=k+2|0}j=0;H[197455]=0;lh(k,c);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[197455]=0;o=aa(3455,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[197455]=0;nk((k-a<<2)+d|0,g);g=H[197455];H[197455]=0;if((g|0)==1){break e}g=H[f>>2];break a}if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}n=!I[l+h|0];if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}if(!(n|F[l+h|0]!=(j|0))){j=H[f>>2];H[f>>2]=j+4;H[j>>2]=o;if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}h=(l-1>>>0>h>>>0)+h|0;j=0}n=F[g|0];H[197455]=0;n=da(3343,m|0,n|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){l=H[f>>2];H[f>>2]=l+4;H[l>>2]=n;g=g+1|0;j=j+1|0;continue}}break}}a=$()|0;_()|0;_b(i);ea(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;_b(i);xb=i+16|0}function Ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}d=I[c|0]|I[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break a}}d=I[c+2|0]|I[c+3|0]<<8;d=b-((d<<8|d>>>8)&65535)|0;e=(c+(d<<1)|0)+6|0;c=I[c+4|0]|I[c+5|0]<<8;c=d>>>0<((c<<8|c>>>8)&65535)>>>0?e:163632;break e}h=164024;d=I[c+2|0]|I[c+3|0]<<8;h:{if(!d){break h}d=((d<<8|d>>>8)&65535)-1|0;while(1){f=d+e>>>1|0;g=c+N(f,6)|0;i=g+4|0;i=I[i|0]|I[i+1|0]<<8;i:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){e=I[g+6|0]|I[g+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=f+1|0;break i}h=(c+N(f,6)|0)+4|0;break h}d=f-1|0}if((d|0)>=(e|0)){continue}break}}c=h+4|0}c=I[c|0]|I[c+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}return 2}return 4}j=8;j:{k:{l:{c=I[a+10|0]|I[a+11|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}a=I[c|0]|I[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break k;case 0:break l;default:break a}}a=I[c+2|0]|I[c+3|0]<<8;a=b-((a<<8|a>>>8)&65535)|0;b=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((b<<8|b>>>8)&65535)>>>0?(c+(a<<1)|0)+6|0:163632;break j}a=164024;d=I[c+2|0]|I[c+3|0]<<8;m:{if(!d){break m}d=((d<<8|d>>>8)&65535)-1|0;e=0;while(1){f=d+e>>>1|0;h=c+N(f,6)|0;g=h+4|0;g=I[g|0]|I[g+1|0]<<8;n:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=I[h+6|0]|I[h+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=f+1|0;break n}a=(c+N(f,6)|0)+4|0;break m}d=f-1|0}if((d|0)>=(e|0)){continue}break}}a=a+4|0}a=I[a|0]|I[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function gla(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=H[a+712>>2];H[h+12>>2]=0;a:{if(!d){break a}f=H[d+3092>>2];if(f){c=0}else{f=pc(H[a+100>>2],32,h+12|0);c=H[h+12>>2];if(c){break a}a=0;e=H[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>=K[d+1356>>2]){break b}g=H[H[d+1360>>2]+(e<<2)>>2];break b}c=H[d+3084>>2];g=0;if(!c){break b}g=zb[H[c+20>>2]](e)|0}H[f>>2]=g;c=H[d+1376>>2];c:{if((c|0)==65535){break c}if(c>>>0>=391){c=c-391|0;if(c>>>0>=K[d+1356>>2]){break c}a=H[H[d+1360>>2]+(c<<2)>>2];break c}e=H[d+3084>>2];if(!e){break c}a=zb[H[e+20>>2]](c)|0}H[f+4>>2]=a;a=0;e=H[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>=K[d+1356>>2]){break d}g=H[H[d+1360>>2]+(e<<2)>>2];break d}c=H[d+3084>>2];g=0;if(!c){break d}g=zb[H[c+20>>2]](e)|0}H[f+8>>2]=g;c=H[d+1388>>2];e:{if((c|0)==65535){break e}if(c>>>0>=391){c=c-391|0;if(c>>>0>=K[d+1356>>2]){break e}a=H[H[d+1360>>2]+(c<<2)>>2];break e}e=H[d+3084>>2];if(!e){break e}a=zb[H[e+20>>2]](c)|0}H[f+12>>2]=a;c=0;a=H[d+1392>>2];f:{if((a|0)==65535){break f}if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[d+1356>>2]){break f}c=H[H[d+1360>>2]+(a<<2)>>2];break f}e=H[d+3084>>2];if(!e){break f}c=zb[H[e+20>>2]](a)|0}H[f+16>>2]=c;H[f+20>>2]=H[d+1400>>2];F[f+24|0]=I[d+1396|0];G[f+26>>1]=H[d+1404>>2];G[f+28>>1]=H[d+1408>>2];H[d+3092>>2]=f;c=H[h+12>>2]}a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;a=H[f+28>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=a;a=H[f+20>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=a;a=H[f+12>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=a}xb=h+16|0;return c|0}function Lu(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;a:{m=I[b+7|0]&254|I[b+6|0]<<8;b:{if(!m){break b}q=(d|0)!=0;f=q+H[c>>2]|0;if(f>>>0>65535){break b}p=H[a+508>>2]+H[a+512>>2]|0;h=m>>>1|0;r=h>>>0>1?h:1;s=h-1|0;l=b+14|0;h=(b+m|0)+16|0;c:{if(!d){while(1){b=I[h+1|0]|I[h|0]<<8;if(b>>>0>f>>>0){break c}d:{f=b>>>0>>0?f:b;g=I[l+1|0]|I[l|0]<<8;if(f>>>0>g>>>0){break d}j=(b|0)==65535&n>>>0>=s>>>0&(g|0)==65535;g=h+m|0;k=g+m|0;i=I[k|0]<<8|I[k+1|0];j=j&(i|0)!=0&(i+k|0)+2>>>0>p>>>0;i=j?0:i;if((i|0)==65535){break d}if(!i){break a}b=k+(i+(f-b<<1)|0)|0;b=I[b|0]<<8|I[b+1|0];if(!b){break c}b=b+(j?1:I[g+1|0]|I[g|0]<<8)&65535;e=b>>>0>2]?b:0;break c}h=h+2|0;l=l+2|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}break c}while(1){b=h;g=I[b|0]<<8|I[b+1|0];f=f>>>0>g>>>0?f:g;j=I[l+1|0]|I[l|0]<<8;t=(g|0)==65535&n>>>0>=s>>>0&(j|0)==65535;h=b+2|0;l=l+2|0;i=b+m|0;k=i+m|0;u=k+2|0;e:{while(1){if(f>>>0>j>>>0){break e}b=I[i|0]|I[i+1|0]<<8;e=I[k+1|0]|I[k|0]<<8;o=(e|0)!=0&t&e+u>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;f:{g:{e=o?0:e;if(e){if((e|0)==65535){break e}e=k+(e+(f-g<<1)|0)|0;if(e>>>0>p>>>0&q){break e}e=I[e+1|0]|I[e|0]<<8;if(!e){b=f;break f}e=b+e&65535;if(e>>>0>2]){break g}b=f;break f}o=b+f|0;e=o&65535;if(e>>>0>2]){break g}e=b+j|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break f}if((e|0)<65536|(o|0)>65535){break e}b=65536-b|0;break f}b=f;if(e){break c}}f=b+1|0;if(b>>>0<=65534){continue}break}e=0;f=b;break c}n=n+1|0;if((r|0)!=(n|0)){continue}break}e=0}if(!d){break b}H[c>>2]=f}return e}return(j?1:I[g+1|0]|I[g|0]<<8)+f&65535}function hL(a,b){a=a|0;b=b|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=H[b+28>>2];H[a+368>>2]=b;c=zb[H[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c){break a}k=H[b+8>>2];c=Ic(b,95696,a+344|0);H[e+12>>2]=c;if(c){break a}c=145;g=k+6|0;d=H[a+348>>2];h=g+N(d,12)|0;i=H[e+8>>2]+k|0;if(h>>>0>i>>>0){break a}if(J[a+344>>1]==1){c=bc(b,h);H[e+12>>2]=c;if(c){break a}d=nc(b,e+12|0);H[a+360>>2]=d;c=H[e+12>>2];if(c){break a}l=a,m=Ub(j,12,0,d,0,e+12|0),H[l+364>>2]=m;c=H[e+12>>2];if(c){break a}c=Jc(b,H[a+360>>2]<<2);H[e+12>>2]=c;if(c){break a}h=((d<<2)+h|0)+2|0;c=H[a+364>>2];b:{if(!c){break b}d=H[a+360>>2];if((d|0)<=0){break b}d=N(d,12)+c|0;while(1){l=e,m=Ic(b,95756,c),H[l+12>>2]=m;f=H[c+4>>2]+(H[a+352>>2]+k|0)|0;H[c+4>>2]=f;if(!(h>>>0<=f>>>0&f+J[c>>1]>>>0<=i>>>0)){G[c>>1]=0}c=c+12|0;if(d>>>0>c>>>0){continue}break}}wc(b);l=e,m=bc(b,g),H[l+12>>2]=m;d=H[a+348>>2]}l=a,m=Ub(j,20,0,d,0,e+12|0),H[l+356>>2]=m;c=H[e+12>>2];if(c){break a}c=Jc(b,N(H[a+348>>2],12));H[e+12>>2]=c;if(c){break a}d=H[a+356>>2];f=H[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Ic(b,95728,c);H[e+12>>2]=d;d:{if(d){break d}d=J[c+8>>1];if(!d){break d}g=H[c+12>>2]+(H[a+352>>2]+k|0)|0;H[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0){break d}e:{if(J[a+344>>1]!=1){break e}d=G[c+4>>1];if((d|0)>=0){break e}d=(d&65535)-32768|0;if(d>>>0>=K[a+360>>2]|!J[H[a+364>>2]+N(d,12)>>1]){break d}}c=c+20|0}f=f-1|0;if(f){continue}break}d=H[a+356>>2];i=H[a+348>>2]}c=(c-d|0)/20|0;j=Ub(j,20,i,c,d,e+12|0);H[a+348>>2]=c;H[a+356>>2]=j;wc(b);G[a+340>>1]=H[a+348>>2];c=H[e+12>>2]}xb=e+16|0;return c|0}function BD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xb-32|0;xb=h;g=H[b+72>>2];a:{if((g|0)==1651078259){break a}b:{c:{if(!(I[H[b+156>>2]+42|0]&16)){break c}d=H[b+4>>2];f=H[b+12>>2];H[h+24>>2]=0;if(!(I[d+8|0]&8)|(!d|f>>>0>=K[d+16>>2])){break c}e=H[H[d+540>>2]+132>>2];if(!e){break c}if(!(zb[e|0](d,f,h+12|0,h+8|0,h+16|0)|0)){g=H[b+72>>2];break c}if(!Vq(d,0)){e=H[d+540>>2];d:{while(1){g=Ag(d,H[h+12>>2],H[H[b+156>>2]+40>>2]&-1048581|4);if(g){break d}g=zb[H[e+136>>2]](d,H[h+8>>2],b,H[d+84>>2])|0;if(g){break d}e:{if(!(I[d+8|0]&8)|f>>>0>=K[d+16>>2]){break e}g=H[H[d+540>>2]+132>>2];if(!g){break e}if(zb[g|0](d,f,h+12|0,h+8|0,h+16|0)|0){continue}}break}H[b+72>>2]=1651078259;g=0}i=H[d+84>>2];f:{if(!i){break f}j=H[i+4>>2];e=H[j+84>>2];if(!e){break f}k=H[H[j+96>>2]+8>>2];g:{if((e|0)==(i|0)){d=0;break g}while(1){f=H[e+8>>2];if(!f){break f}d=e;e=f;if((i|0)!=(e|0)){continue}break}}H[(d?d+8|0:j+84|0)>>2]=H[i+8>>2];d=H[i+20>>2];if(d){zb[d|0](i)}hn(i);zb[H[k+8>>2]](k,i)}if(!g){break b}}g=1869968492;H[b+72>>2]=1869968492}h:{if((g|0)!=1869968492){d=7;if(!a){break a}e=H[a+148>>2];if(!e){break a}while(1){f=H[e+8>>2];if(H[f+16>>2]==(g|0)){break h}e=H[e+4>>2];if(e){continue}break}break a}f=H[a+156>>2];if(!f){d=7;break a}e=H[a+148>>2]}d=0;f=zb[H[f+60>>2]](f,b,c,0)|0;if(!f){break a}g=a+148|0;while(1){if((f&255)!=19){d=f;break a}e=H[(e?e+4|0:g)>>2];if(!e){d=f;break a}d=H[b+72>>2];i:{while(1){a=H[e+8>>2];if((d|0)==H[a+16>>2]){break i}e=H[e+4>>2];if(e){continue}break}d=f;break a}d=0;f=zb[H[a+60>>2]](a,b,c,0)|0;if(f){continue}break}break a}d=0}xb=h+32|0;return d}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;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xb-16|0;xb=i;m=lp(g);g=$o(g);zb[H[H[g>>2]+20>>2]](i,g);a:{if(I[i+11|0]>>>7|0){k=H[i+4>>2]}else{k=I[i+11|0]}b:{if(!k){H[197455]=0;la(3438,m|0,a|0,c|0,d|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;c:{d:{k=a;h=I[k|0];switch(h-43|0){case 0:case 2:break d;default:break c}}H[197455]=0;k=da(3462,m|0,h<<24>>24)|0;h=H[197455];H[197455]=0;if((h|0)==1){break b}h=H[f>>2];H[f>>2]=h+1;F[h|0]=k;k=a+1|0}if(!(I[k|0]!=48|(c-k|0)<2|(I[k+1|0]|32)!=120)){H[197455]=0;h=da(3462,m|0,48)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=F[k+1|0];H[197455]=0;h=da(3462,m|0,h|0)|0;j=H[197455];H[197455]=0;if((j|0)==1){break b}j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;k=k+2|0}j=0;H[197455]=0;lh(k,c);h=H[197455];H[197455]=0;if((h|0)==1){break b}H[197455]=0;o=aa(3429,g|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[197455]=0;lh((k-a|0)+d|0,g);g=H[197455];H[197455]=0;if((g|0)==1){break e}g=H[f>>2];break a}if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}n=!I[l+h|0];if(I[i+11|0]>>>7|0){l=H[i>>2]}else{l=i}if(!(n|F[l+h|0]!=(j|0))){j=H[f>>2];H[f>>2]=j+1;F[j|0]=o;if(I[i+11|0]>>>7|0){l=H[i+4>>2]}else{l=I[i+11|0]}h=(l-1>>>0>h>>>0)+h|0;j=0}n=F[g|0];H[197455]=0;n=da(3462,m|0,n|0)|0;l=H[197455];H[197455]=0;if((l|0)!=1){l=H[f>>2];H[f>>2]=l+1;F[l|0]=n;g=g+1|0;j=j+1|0;continue}}break}}a=$()|0;_()|0;_b(i);ea(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;_b(i);xb=i+16|0}function dC(a,b,c){var d=0,e=0,f=0;d=xb-256|0;xb=d;f=H[a+200>>2];if(f&1){a:{if(f&4){Xb(a,267403);mc(a,c);break a}if(!(!b|!(I[b+8|0]&16))){Xb(a,267427);mc(a,c);break a}b:{c:{d:{switch(I[a+401|0]){case 0:if((c|0)==2){vd(a,d,2);xc(a,d,2);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+516>>1]=c<<8|c>>>8;break b}Xb(a,267448);mc(a,c);break a;case 2:if((c|0)==6){vd(a,d,6);xc(a,d,6);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+510>>1]=c<<8|c>>>8;c=I[d+2|0]|I[d+3|0]<<8;G[a+512>>1]=c<<8|c>>>8;c=I[d+4|0]|I[d+5|0]<<8;G[a+514>>1]=c<<8|c>>>8;break b}Xb(a,267448);mc(a,c);break a;case 3:if(!(f&2)){Xb(a,267476)}if(!(c>>>0<=256&J[a+392>>1]>=c>>>0)){Xb(a,267448);mc(a,c);break a}if(c){break c}Xb(a,267501);mc(a,0);break a;default:break d}}Xb(a,267524);mc(a,c);break a}vd(a,d,c);xc(a,d,c);G[a+394>>1]=c}if(mc(a,0)){G[a+394>>1]=0;break a}f=J[a+394>>1];c=a+508|0;e:{if(!a|!b){break e}if(f>>>0>=257){Xb(a,266138);break e}f:{g:{h:{i:{if(d){Mh(a,b,8192,0);e=Rd(a,256);H[b+76>>2]=e;H[a+504>>2]=e;if(!f){break i}Ob(e,d,f)}if(!c){break h}break g}if(c){break g}G[b+22>>1]=f;break e}G[b+22>>1]=f;if(!f){break e}break f}e=I[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>=J[c+6>>1]){break j}}Xb(a,266232)}a=J[c+4>>1]|J[c+6>>1]<<16;e=J[c>>1]|J[c+2>>1]<<16;G[b+80>>1]=e;G[b+82>>1]=e>>>16;G[b+84>>1]=a;G[b+86>>1]=a>>>16;G[b+88>>1]=J[c+8>>1];G[b+22>>1]=f?f:1}H[b+8>>2]=H[b+8>>2]|16;H[b+184>>2]=H[b+184>>2]|8192}}xb=d+256|0;return}hc(a,267378);X()}function rf(a,b,c,d){var e=0,f=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;e=a- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+92>>2]=c;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+28>>2]=0;H[a+20>>2]=-1;H[a+72>>2]=0;H[e>>2]=-1;e=H[c+16>>2];H[a+104>>2]=0;H[a+100>>2]=d;H[a+96>>2]=e;c=H[e+140>>2];a:{if(c){break a}while(1){f=H[e+48>>2];if(!f){c=163632;break a}b:{c:{c=oc(1,4);if(c){Nt(c,f);f=H[e+140>>2];H[e+140>>2]=f?f:c;if(!f){break a}f=H[c>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break c}Kb(c);break b}c=163632;f=H[e+140>>2];H[e+140>>2]=f?f:163632;if(f){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[e+140>>2];if(!c){continue}break}}c=H[c>>2];c=c?c:163632;c=K[c+16>>2]<12?163632:H[c+12>>2];H[a+108>>2]=c;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0>=65539){e=I[c+14|0]|I[c+15|0]<<8|(I[c+16|0]<<16|I[c+17|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=e?e+c|0:163632}else{e=163632}H[a+112>>2]=e;d=H[d+40>>2];H[a+136>>2]=6;H[a+128>>2]=-1;H[a+132>>2]=0;H[a+124>>2]=b;H[a+120>>2]=1;H[a+116>>2]=d;c=I[c+4|0]|I[c+5|0]<<8;H[a+56>>2]=0;H[a+64>>2]=-1;G[a+60>>1]=257;H[a+72>>2]=0;H[a+76>>2]=0;H[a+12>>2]=0;F[a+16|0]=(b|0)==1;F[a+17|0]=1;H[a+20>>2]=1;H[a+52>>2]=a;H[a+80>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+8>>2]=a;H[a+36>>2]=0;F[a+143|0]=0;H[a+144>>2]=1;F[a+141|0]=1;F[a+142|0]=1;F[a+140|0]=(c|0)!=0;return a}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,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=H[a+332>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q+128|0;k=0;c=t;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+131072|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(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 Uca(a,b,c,d){a=a|0;b=b|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=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}l=H[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+H[e+g>>2]|0;Nb(j,I[j-1|0],f);j=l+H[c+e>>2]|0;Nb(j,I[j-1|0],f);j=l+H[g+(e|8)>>2]|0;Nb(j,I[j-1|0],f);e=l+H[g+(e|12)>>2]|0;Nb(e,I[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+H[g+(b<<2)>>2]|0;Nb(e,I[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}if((e|0)>0){b=H[a+228>>2];k=b<<4;n=N(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=H[(b|4)+c>>2];f=b+c|0;b=H[f>>2];e=I[i|0]+I[b|0]|0;h=H[(j<<2)+d>>2];g=H[f-4>>2];o=I[g|0];m=m+2|0;f=H[(m<<2)+c>>2];p=I[f|0];F[h|0]=(N(n,I[i+1|0]+(e+I[b+1|0]|0)|0)+N(k,(((o+p|0)+I[g+2|0]|0)+I[f+2|0]|0)+(I[i+2|0]+(I[b+2|0]+(I[f+1|0]+(p+(I[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){F[e|0]=(N(n,I[h+1|0]+(I[h|0]+(I[b+1|0]+I[b|0]|0)|0)|0)+N(k,I[f+2|0]+(I[f-1|0]+((I[g+2|0]+I[g-1|0]|0)+(I[h+2|0]+(I[h-1|0]+(I[b+2|0]+(I[b-1|0]+(I[f+1|0]+(I[f|0]+(I[g+1|0]+I[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=I[h+1|0]+I[b+1|0]|0;e=I[f+1|0];o=I[g+1|0];F[p|0]=(N(n,I[h|0]+(i+I[b|0]|0)|0)+N(k,(I[f-1|0]+(I[g-1|0]+(e+o|0)|0)|0)+(I[h-1|0]+(I[b-1|0]+(e+(I[f|0]+(o+(i+I[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(H[a+272>>2]>(m|0)){continue}break}}}function fF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=H[b+4>>2];if(h>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}i=H[b+12>>2];f=i-2|0;H[b+12>>2]=f;e=1;if((f|0)<=0){return 0}f=I[a|0]|I[a+1|0]<<8;a:{if(!f){break a}b:{f=((f<<8|f>>>8)&65535)+c|0;if(f>>>0>>0|d>>>0>>0|d-f>>>0<2){break b}c=i-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}i=I[f|0]|I[f+1|0]<<8;if(!i){break a}e=f+2|0;if(e>>>0>>0|d>>>0>>0){break b}g=d-e|0;d=(i<<8|i>>>8)&65535;e=d<<1;if(g>>>0>>0){break b}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break b}l=d>>>0>1?d:1;i=0;while(1){k=H[b+4>>2];h=(f+(i<<1)|0)+2|0;c=0;c:{if(k>>>0>h>>>0){break c}e=H[b+8>>2];c=0;if(e>>>0>>0){break c}c=0;if(e-h>>>0<2){break c}j=H[b+12>>2];g=j-2|0;H[b+12>>2]=g;d=1;c=0;if((g|0)<=0){break c}c=I[h|0]|I[h+1|0]<<8;d:{if(!c){break d}c=f+((c<<8|c>>>8)&65535)|0;e:{if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break e}d=j-4|0;H[b+12>>2]=d;if((d|0)<=0){break e}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<2){break e}j=j-6|0;H[b+12>>2]=j;d=1;if((j|0)<=0){break e}g=I[c+2|0]|I[c+3|0]<<8;m=((g<<8|g>>>8)&65535)<<2;g=I[c|0]|I[c+1|0]<<8;g=m+(g?(((g<<8|g>>>8)&65535)<<1)-2|0:0)|0;if(!g){break d}c=c+4|0;if(c>>>0>>0|c>>>0>e>>>0|g>>>0>e-c>>>0){break e}c=j-g|0;H[b+12>>2]=c;if((c|0)>0){break d}}d=H[b+28>>2];c=0;if(d>>>0>31){break c}H[b+28>>2]=d+1;d=0;if(!I[b+24|0]){break d}F[h|0]=0;F[h+1|0]=0;d=1}c=d}if(!c){break b}e=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;e=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;e=1}return e}function _u(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+-64|0;xb=i;g=H[a>>2];a:{if((g|0)<=0){break a}e=H[a+24>>2];d=N(b,204);k=H[a+16>>2];c=H[a+8>>2];l=c+N(g,40)|0;b=0;a=c;while(1){b=(H[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(l>>>0>a>>>0){continue}break}if(!b){break a}n=H[(e+d|0)+200>>2];b:{if(b>>>0<=16){e=i;break b}e=Ub(k,4,0,b,0,i);if(H[i>>2]){break a}}c:{if((g|0)<=0){break c}d=c;while(1){if(I[d+16|0]&16){a=(f<<2)+e|0;d:{if((f|0)<=0){b=a;break d}m=H[d+28>>2];while(1){b=a-4|0;j=H[b>>2];if((m|0)>=H[j+28>>2]){b=a;break d}H[a>>2]=j;a=b;if(e>>>0>>0){continue}break}}H[b>>2]=d;f=f+1|0}d=d+40|0;if(l>>>0>d>>>0){continue}break}if((g|0)<=0){break c}m=((f<<2)+e|0)-4|0;while(1){b=H[c+16>>2];e:{if(b&16){break e}a=H[c+12>>2];if(a&2){d=I[c+20|0];if(!(b&64|a&4)|((d|0)==4|(d|0)!=I[c+21|0])){break e}H[c+12>>2]=a&-3}f:{g:{if(f){b=H[c+28>>2];a=0;h:{while(1){if((b|0)>2]+28>>2]){break h}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=f}if(a){break g}}a=H[e>>2];h=H[a+36>>2]+Rb(H[c+28>>2]-H[a+28>>2]|0,n)|0;break f}d=H[((a<<2)+e|0)-4>>2];b=f;while(1){a=b;if(a){b=a-1|0;if(H[H[(b<<2)+e>>2]+28>>2]>=H[c+28>>2]){continue}}break}if((a|0)==(f|0)){a=H[m>>2];h=H[a+36>>2]+Rb(H[c+28>>2]-H[a+28>>2]|0,n)|0;break f}b=H[c+28>>2];g=H[d+28>>2];h=H[d+36>>2];if((b|0)==(g|0)){break f}a=H[(a<<2)+e>>2];j=H[a+28>>2];if((j|0)==(b|0)){h=H[a+36>>2];break f}h=H[a+36>>2];a=H[d+36>>2];h=ic(b-g|0,h-a|0,j-g|0)+a|0}H[c+36>>2]=h;H[c+16>>2]=H[c+16>>2]|32}c=c+40|0;if(l>>>0>c>>>0){continue}break}}if((e|0)==(i|0)){break a}if(e){zb[H[k+8>>2]](k,e)}}xb=i- -64|0}function cla(a,b){a=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=163632;c=163632;d=H[H[H[a+96>>2]+144>>2]>>2];d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];f=I[d+8|0]|I[d+9|0]<<8;if(f){c=d+((f<<8|f>>>8)&65535)|0}d=I[c|0]|I[c+1|0]<<8;a:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a}d=(b<<1)+c|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break a}e=((d<<8|d>>>8)&65535)+c|0}j=H[a+128>>2];H[a+128>>2]=b;b=I[e+2|0]|I[e+3|0]<<8;b=b<<8|b>>>8;c=b&65535;d=H[a+132>>2];if(b&16){b=I[e+4|0]|I[e+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+e|0;b=I[b+6|0]|I[b+7|0]<<8;c=(b<<8|b>>>8)<<16|c}H[a+132>>2]=c;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+12>>2]=c;H[a+80>>2]=0;H[a+52>>2]=a;f=H[a+120>>2];H[a+20>>2]=f;g=I[a+142|0];F[a+17|0]=g;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=c;H[a- -64>>2]=-1;F[a+61|0]=1;c=H[a+124>>2];b=(c|0)==1;F[a+16|0]=b;h=I[a+141|0];F[a+60|0]=b|(h|0)!=0;b=I[e+4|0]|I[e+5|0]<<8;if(b){c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;g=(b<<8|b>>>8)&65535;k=g>>>0>1?g:1;f=e+4|0;c=0;i=1;while(1){b:{b=((b<<8|(b&65280)>>>8)&65535)>>>0>c>>>0?(f+(c<<1)|0)+2|0:163632;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}if(BE(b,a,h)){break b}c=c+1|0;i=g>>>0>c>>>0;if((c|0)==(k|0)){break b}b=I[f|0]|I[f+1|0]<<8;continue}break}h=I[a+141|0];f=H[a+120>>2];g=I[a+142|0];c=H[a+124>>2]}H[a+132>>2]=d;H[a+128>>2]=j;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+20>>2]=f;F[a+17|0]=g;H[a+12>>2]=d;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=d;b=(c|0)==1;F[a+16|0]=b;F[a+60|0]=b|(h|0)!=0;H[a+8>>2]=a;H[a+52>>2]=a;return i|0}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;e=163632;c=163632;d=H[H[H[a+96>>2]+148>>2]>>2];d=d?d:163632;d=K[d+16>>2]<10?163632:H[d+12>>2];f=I[d+8|0]|I[d+9|0]<<8;if(f){c=d+((f<<8|f>>>8)&65535)|0}d=I[c|0]|I[c+1|0]<<8;a:{if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break a}d=(b<<1)+c|0;d=I[d+2|0]|I[d+3|0]<<8;if(!d){break a}e=((d<<8|d>>>8)&65535)+c|0}j=H[a+128>>2];H[a+128>>2]=b;b=I[e+2|0]|I[e+3|0]<<8;b=b<<8|b>>>8;c=b&65535;d=H[a+132>>2];if(b&16){b=I[e+4|0]|I[e+5|0]<<8;b=(((b<<8|b>>>8)&65535)<<1)+e|0;b=I[b+6|0]|I[b+7|0]<<8;c=(b<<8|b>>>8)<<16|c}H[a+132>>2]=c;H[a+36>>2]=0;H[a+8>>2]=a;H[a+28>>2]=0;H[a+32>>2]=0;H[a+12>>2]=c;H[a+80>>2]=0;H[a+52>>2]=a;f=H[a+120>>2];H[a+20>>2]=f;g=I[a+142|0];F[a+17|0]=g;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=c;H[a- -64>>2]=-1;F[a+61|0]=1;c=H[a+124>>2];b=(c|0)==1;F[a+16|0]=b;h=I[a+141|0];F[a+60|0]=b|(h|0)!=0;b=I[e+4|0]|I[e+5|0]<<8;if(b){c=I[e|0]|I[e+1|0]<<8;h=(c<<8|c>>>8)&65535;g=(b<<8|b>>>8)&65535;k=g>>>0>1?g:1;f=e+4|0;c=0;i=1;while(1){b:{b=((b<<8|(b&65280)>>>8)&65535)>>>0>c>>>0?(f+(c<<1)|0)+2|0:163632;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}if(yE(b,a,h)){break b}c=c+1|0;i=g>>>0>c>>>0;if((c|0)==(k|0)){break b}b=I[f|0]|I[f+1|0]<<8;continue}break}h=I[a+141|0];f=H[a+120>>2];g=I[a+142|0];c=H[a+124>>2]}H[a+132>>2]=d;H[a+128>>2]=j;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+80>>2]=0;H[a+20>>2]=f;F[a+17|0]=g;H[a+12>>2]=d;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=-1;F[a+61|0]=1;H[a+56>>2]=d;b=(c|0)==1;F[a+16|0]=b;F[a+60|0]=b|(h|0)!=0;H[a+8>>2]=a;H[a+52>>2]=a;return i|0}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,g=0,h=0,i=0,j=0,k=0,l=0,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=H[a+332>>2];a=H[b+84>>2];k=xb-128|0;b=k;l=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;h=28;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;s=n+o|0;t=f+N(i,6270)|0;p=s+t|0;g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);u=N(g+i|0,-7373);x=u+N(g,12299)|0;j=N(H[a+96>>2],G[c+48>>1]);v=j+i|0;h=g;g=N(H[a+160>>2],G[c+80>>1]);q=h+g|0;w=N(v+q|0,9633);q=w+N(q,-3196)|0;h=x+q|0;H[b+112>>2]=p-h>>11;H[b>>2]=p+h>>11;n=o-n|0;f=f+N(m,-15137)|0;m=n+f|0;o=N(v,-16069)+w|0;h=N(j,25172);j=N(g+j|0,-20995);p=o+(h+j|0)|0;H[b+96>>2]=m-p>>11;H[b+16>>2]=m+p>>11;f=n-f|0;g=q+(j+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(i,2446)+u|0)|0;g=s-t|0;H[b+48>>2]=f+g>>11;f=g-f>>11;h=16}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r+128|0;l=0;c=k;while(1){f=H[c+12>>2];g=H[c+4>>2];k=N(f+g|0,4433);b=H[(l<<2)+d>>2]+e|0;g=k+N(g,6270)|0;i=H[c>>2]+16|0;j=H[c+8>>2];r=i+j<<13;F[b|0]=I[a+(g+r>>>18&1023)|0];F[b+3|0]=I[a+(r-g>>>18&1023)|0];k=k+N(f,-15137)|0;f=i-j<<13;F[b+1|0]=I[a+(k+f>>>18&1023)|0];F[b+2|0]=I[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}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,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=H[a+448>>2];if(H[a+336>>2]>0){while(1){f=b<<2;c=H[(f+a|0)+340>>2];d=H[c+12>>2];t=f+j|0,u=zb[H[H[a+4>>2]+32>>2]](a,H[((H[c+4>>2]<<2)+e|0)+72>>2],N(d,H[a+148>>2]),d,1)|0,H[t>>2]=u;b=b+1|0;if((b|0)>2]){continue}break}}c=H[e+28>>2];h=H[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=H[a+356>>2];g=H[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=H[a+336>>2];if((m|0)>0){while(1){d=k<<2;b=H[(d+a|0)+340>>2];n=H[b+60>>2];b:{if((n|0)<=0){break b}i=H[b+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[d+j>>2];o=i&7;s=i-1|0;l=0;while(1){b=H[(h+l<<2)+r>>2]+(q<<7)|0;d=f;c=0;if(o){while(1){H[((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>>>0>=7){while(1){c=(d<<2)+e|0;H[c+36>>2]=b+128;H[c+32>>2]=b;H[c+40>>2]=b+256;H[c+44>>2]=b+384;H[c+48>>2]=b+512;H[c+52>>2]=b+640;H[c+56>>2]=b+768;H[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(!(zb[H[H[a+464>>2]+4>>2]](a,p)|0)){H[e+20>>2]=g;H[e+24>>2]=h;a=0;break a}b=H[a+356>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}c=H[e+28>>2]}g=0;H[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0)){continue}break}}c=1;f=H[a+148>>2]+1|0;H[a+148>>2]=f;b=H[a+328>>2];if(b>>>0>f>>>0){d=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(f>>>0>>0?12:76)>>2]:c;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=c;a=3;break a}zb[H[H[a+456>>2]+12>>2]](a);a=4}xb=j+16|0;return a|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;g=xb-272|0;xb=g;d=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,266865);mc(a,c);break a}if(d&2){Xb(a,266889);d=H[a+200>>2]}if(!(!(d&16384)&(!b|!(I[b+9|0]&24)))){Xb(a,266957);mc(a,c);break a}H[a+200>>2]=d|16384;cc(a,H[a+740>>2]);d=Rd(a,c+1|0);H[a+740>>2]=d;vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;e=H[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(I[f|0]){continue}break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){cc(a,e);H[a+740>>2]=0;Xb(a,267014);break a}d=f+2|0;if(I[f+1|0]){Xb(a,267035);e=H[a+740>>2]}d=d-e|0;Eq(a,0,c,d,g+268|0);c=H[a+740>>2];b:{e=H[g+268>>2];if(e>>>0>=d>>>0){e=e-d|0;if(e>>>0>3){break b}}cc(a,c);H[a+740>>2]=0;Xb(a,267083);break a}k=c+d|0;d=k;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>e>>>0){cc(a,c);H[a+740>>2]=0;BC(g,1,i);BC(g,2,e);Ci(a,g,267126);break a}f=xb-80|0;xb=f;c:{if(!a|!b|(!c|!k)){break c}l=1;d=f;h=I[c|0];d:{if(!h){e=1;break d}while(1){c=c+1|0;e=0;e:{if(!((h-33&255)>>>0<94|h>>>0>160)){e=1;if(l){break e}h=32}F[d|0]=h;j=j+1|0;d=d+1|0}h=I[c|0];if(!h){break d}l=e;if(j>>>0<79){continue}break}}c=(j|0)!=0&e;F[d-c|0]=0;c=j-c|0;if(!c){Xb(a,264611);break c}c=c+1|0;d=xd(a,c);if(!d){Xb(a,264633);break c}c=Ob(d,f,c);d=xd(a,i);if(!d){cc(a,c);Xb(a,264733);break c}d=Ob(d,k,i);Mh(a,b,16,0);F[b+208|0]=0;H[b+200>>2]=d;H[b+196>>2]=c;H[b+204>>2]=i;H[b+184>>2]=H[b+184>>2]|16;H[b+8>>2]=H[b+8>>2]|4096}xb=f+80|0;cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=g+272|0;return}hc(a,266822);X()}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;e=xb-16|0;xb=e;d=H[a+104>>2];f=H[d+28>>2];k=H[a+736>>2];F[k+(b?44:32)|0]=1;c=zb[H[a+516>>2]](a,b?1448493394:1213612370,d,e+8|0)|0;H[e+12>>2]=c;a:{if(c){break a}g=H[d+8>>2];i=nc(d,e+12|0);c=H[e+12>>2];if(c){break a}c=ud(d,2);H[e+12>>2]=c;if(c){break a}if((i|0)!=1){c=8;H[e+12>>2]=8;break a}i=hd(d,e+12|0);c=H[e+12>>2];if(c){break a}h=hd(d,e+12|0);c=H[e+12>>2];if(c){break a}f=pc(f,32,e+12|0);b:{if(b){H[k+52>>2]=f;break b}H[k+40>>2]=f}c=H[e+12>>2];if(c){break a}c=du(H[a+104>>2],H[a+736>>2],g+i|0,f);H[e+12>>2]=c;if(c){break a}if(h){d=xb-16|0;xb=d;i=H[a+104>>2];j=H[i+28>>2];c=bc(i,g+h|0);H[d+12>>2]=c;c:{if(c){break c}g=nc(i,d+12|0);c=H[d+12>>2];if(c){break c}h=nc(i,d+12|0);H[f+20>>2]=h;c=H[d+12>>2];if(c){break c}d:{if(g&65472){break d}p=f,q=Ub(j,4,0,h,0,d+12|0),H[p+28>>2]=q;c=H[d+12>>2];if(c){break c}p=f,q=Ub(j,4,0,H[f+20>>2],0,d+12|0),H[p+24>>2]=q;c=H[d+12>>2];if(c){break c}if(!H[f+20>>2]){c=0;break c}c=g&15;m=c+1|0;n=g>>>4&3;o=(2<>2];if(c){break c}g=l&255|g<<8;c=(j|0)!=(n|0);j=j+1|0;if(c){continue}break}c=g>>>m|0;if(c>>>0>=K[f>>2]){break d}j=h<<2;H[j+H[f+24>>2]>>2]=c;l=H[H[f+4>>2]+(c<<4)>>2];c=g&o;if(l>>>0<=c>>>0){break d}H[j+H[f+28>>2]>>2]=c;h=h+1|0;if(h>>>0>2]){continue}break}c=H[d+12>>2];break c}c=8;H[d+12>>2]=8}xb=d+16|0;if(c){break a}}c=0;H[e+12>>2]=0;if(b){F[k+45|0]=1;H[a+740>>2]=H[a+740>>2]|16;break a}F[k+33|0]=1;H[a+740>>2]=H[a+740>>2]|2}xb=e+16|0;return c}function hk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(I[(N(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=H[(N(c,9804)+b|0)+52>>2];if(e){q=e&1;if((e|0)!=1){break h}g=98;f=0;e=h;break g}f=h+32&2147483584;e=h;break f}r=e&-2;g=98;f=0;i=(N(c,9804)+b|0)+56|0;e=h;while(1){n=H[(N(f|1,12)+i|0)+4>>2];j=h-n|0;k=j>>31;o=H[(N(f,12)+i|0)+4>>2];l=h-o|0;m=l>>31;l=(m^l)-m|0;m=(l|0)<(g|0);j=(k^j)-k|0;g=m?l:g;k=(j|0)<(g|0);g=k?j:g;e=k?n:m?o:e;f=f+2|0;p=p+2|0;if((r|0)!=(p|0)){continue}break}}if(q){f=H[((N(c,9804)+b|0)+N(f,12)|0)+60>>2];i=h-f|0;b=i>>31;e=((b^i)-b|0)<(g|0)?f:e}f=e+32&-64;if((e|0)>(h|0)){break e}}b=(h|0)<(f|48)?e:h;break d}b=(h|0)>(f-48|0)?e: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?h:56;a=N(c,9804)+b|0;if(!H[a+52>>2]){break a}a=H[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)>48?a:48;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}g=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0){break i}a=J[H[H[b+4>>2]+88>>2]+12>>1];if(a>>>0>=10){if(a>>>0>29){break i}e=(N(30-a|0,e)|0)/20|0}a=e>>31;g=a-(a^e)|0}f=(f+g|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Vea(a,b,c,d){a=a|0;b=b|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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=H[a+480>>2];o=H[a+112>>2];i=N(o,3);p=i+3|0;if(!o){break a}r=H[a+332>>2];e=H[a+136>>2];K=H[e+8>>2];L=H[e+4>>2];M=H[e>>2];s=H[g+40>>2];O=H[g+24>>2];P=o-1|0;Q=i-3|0;while(1){e=t<<2;i=H[e+c>>2];j=H[b+e>>2];b:{if(H[g+36>>2]){i=i+P|0;j=j+Q|0;l=-3;y=-1;f=0;e=H[g+32>>2]+(p<<1)|0;break b}l=3;f=1;y=1;e=H[g+32>>2]}H[g+36>>2]=f;R=l+2|0;S=l+1|0;m=0;k=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=I[(H[((G[C>>1]+m|0)+8>>4<<2)+s>>2]+I[j|0]|0)+r|0];h=m>>>3|0;k=I[(H[((G[(S<<1)+e>>1]+k|0)+8>>4<<2)+s>>2]+I[j+1|0]|0)+r|0];q=k>>>2|0;n=I[(H[((G[(R<<1)+e>>1]+n|0)+8>>4<<2)+s>>2]+I[j+2|0]|0)+r|0];D=n>>>3|0;E=(H[(h<<2)+O>>2]+(q<<6)|0)+(D<<1)|0;f=J[E>>1];if(!f){TC(a,h,q,D);f=J[E>>1]}f=(f&65535)-1|0;F[i|0]=f;q=I[f+M|0];h=I[f+L|0];f=n-I[f+K|0]|0;G[e+4>>1]=N(f,3)+w;h=k-h|0;G[e+2>>1]=N(h,3)+v;k=e;e=m-q|0;G[k>>1]=N(e,3)+u;i=i+y|0;j=j+l|0;n=N(f,7);k=N(h,7);m=N(e,7);w=N(f,5)+B|0;v=N(h,5)+A|0;u=N(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x){continue}break}G[e+4>>1]=w;G[e+2>>1]=v;G[e>>1]=u;t=t+1|0;if((t|0)!=(d|0)){continue}break}}return}e=H[g+36>>2];if((d|0)!=1){c=d&-2;a=H[g+32>>2];while(1){b=a+((e?p:0)<<1)|0;G[b+4>>1]=0;G[b>>1]=0;G[b+2>>1]=0;b=a+((e?0:p)<<1)|0;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;e=(e|0)!=0;f=f+2|0;if((c|0)!=(f|0)){continue}break}}if(d&1){a=H[g+32>>2]+((e?p:0)<<1)|0;G[a+4>>1]=0;G[a>>1]=0;G[a+2>>1]=0;e=!e}H[g+36>>2]=e}function l7(a,b,c){a=a|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:{d=H[H[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{switch(d-3|0){case 0:a=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){d=I[b+3|0];F[b+3|0]=d-f;f=I[b+4|0];F[b+4|0]=f-e;e=I[b+5|0];F[b+5|0]=e-a;b=b+3|0;h=(c|0)>3;a=e;e=f;f=d;c=c-3|0;if(h){continue}break};break a;case 1:a=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){h=I[b+4|0];F[b+4|0]=h-d;i=I[b+5|0];F[b+5|0]=i-f;g=I[b+6|0];F[b+6|0]=g-e;j=I[b+7|0];F[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;d=h;f=i;e=g;a=j;if(k){continue}break};break a;default:break b}}b=(b+c|0)-1|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 3:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 2:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 1:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;break;case 0:break c}}c=c-d|0;if((c|0)>0){continue}break a}}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}f=0;e=a;if(h){while(1){g=b+d|0;F[g|0]=I[g|0]-I[b|0];e=e-1|0;b=b-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break h}while(1){f=b+d|0;F[f|0]=I[f|0]-I[b|0];f=b-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];b=b-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}c=c-d|0;if((c|0)>0){continue}break}}}function cG(a,b,c){a=a|0;b=b|0;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=H[c>>2];e=H[a>>2];a:{if(d>>>0>e>>>0){break a}f=H[c+4>>2];if(e>>>0>=f+d>>>0){break a}d=e+1|0;H[a>>2]=d;h=I[e|0];if(h&128){g=H[c>>2];if(g>>>0>d>>>0|d>>>0>=f+g>>>0){break a}H[a>>2]=e+2;h=I[e+1|0]|h<<8&32512}e=H[b>>2];b:{if((e|0)<0){break b}if(e>>>0>>0){f=e;while(1){f=((f>>>1|0)+f|0)+8|0;if(h>>>0>=f>>>0){continue}break}c:{if(!(e>>>0>f>>>0|f>>>0>1073741822)){e=tc(H[b+8>>2],f<<2);if(e){break c}}H[b>>2]=-1;break b}H[b>>2]=f;H[b+8>>2]=e}e=H[b+4>>2];if(e>>>0>>0){Nb(H[b+8>>2]+(e<<2)|0,0,h-e<<2)}H[b+4>>2]=h}m=H[40908];f=0;while(1){i=f&65535;k=i>>>0>=h>>>0;if(k){break a}d=H[c>>2];e=H[a>>2];if(d>>>0>e>>>0|e>>>0>=d+H[c+4>>2]>>>0){break a}g=e+1|0;H[a>>2]=g;e=F[e|0];l=e&127;d:{e:{if((e|0)<0){e=0;while(1){d=H[c>>2];if(d>>>0>g>>>0){break e}d=d+H[c+4>>2]|0;if(d>>>0>>0|d-g>>>0<2){break e}d=I[g|0]|I[g+1|0]<<8;j=((d<<8|d>>>8)&65535)+j|0;f:{if(K[b+4>>2]<=i>>>0){H[196248]=m;g=H[a>>2];d=784992;break f}d=H[b+8>>2]+(i<<2)|0}H[d>>2]=j;g=g+2|0;H[a>>2]=g;d=e+1|0;f=f+1|0;if((e&65535)>>>0>=l>>>0){break d}e=d;i=f&65535;if(i>>>0>>0){continue}break}break d}e=0;d=H[c>>2];if(g>>>0>>0){break e}while(1){if(H[c+4>>2]+d>>>0<=g>>>0){break e}H[a>>2]=g+1;j=I[g|0]+j|0;g:{if(K[b+4>>2]<=i>>>0){H[196248]=m;d=784992;break g}d=H[b+8>>2]+(i<<2)|0}H[d>>2]=j;d=e+1|0;f=f+1|0;if((e&65535)>>>0>=l>>>0){break d}i=f&65535;if(i>>>0>=h>>>0){break d}e=d;d=H[c>>2];g=H[a>>2];if(d>>>0<=g>>>0){continue}break}}k=0;break a}if((d&65535)>>>0>l>>>0){continue}break}}return k|0}function Hba(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){mc(a,0);while(1){d=en(a);a:{b:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){break b}nC(a,b,d);break a}lC(a,d);break a}c:{if(Pk(a,c)){if((c|0)==1229209940){if(!(I[a+201|0]&32?1:d)){break c}Nq(a,262257);break c}Nk(a,b,d);if((c|0)!=1347179589){break a}H[a+200>>2]=H[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}mC(a,b,d);break a}if((c|0)==1649100612){break m}if((c|0)!=1665684045){break c}hC(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865){break l}if((c|0)!=1749635924){break c}bC(a,b,d);break a}if((c|0)==1766015824){break g}if((c|0)==1767135348){break d}if((c|0)!=1866876531){break c}_B(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}aC(a,b,d);break a}if((c|0)==1933723988){break i}if((c|0)==1933787468){break j}if((c|0)!=1934642260){break c}eC(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034){break h}if((c|0)!=1950701684){break c}WB(a,b,d);break a}if((c|0)==1950960965){break f}if((c|0)==1951551059){break e}if((c|0)!=2052348020){break c}VB(a,b,d);break a}if(I[a+201|0]&32?1:d){Nq(a,262257)}mc(a,d);break a}cC(a,b,d);break a}jC(a,b,d);break a}ZB(a,b,d);break a}YB(a,b,d);break a}iC(a,b,d);break a}gC(a,b,d);break a}fC(a,b,d);break a}XB(a,b,d);break a}dC(a,b,d);break a}UB(a,b,d);break a}Nk(a,b,d)}if(!(I[a+200|0]&16)){continue}break}}}function eA(a,b){a=a|0;b=b|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;zk(c- -64|0,H[b+80>>2],H[b+48>>2]);H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;a:{b:{c:{d:{e:{f=H[b+84>>2];if(f){d=H[b+48>>2];H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;f:{if(!d){break f}i=d<<2;if(i>>>0>=2147483645){H[197455]=0;ia(1654,c+32|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}X()}H[197455]=0;j=d<<3;g=aa(899,j|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}k=i-4|0;l=(k>>>2|0)+1&7;g:{if(!l){d=f;e=g;break g}d=f;e=g;while(1){M[e>>3]=K[d>>2];e=e+8|0;d=d+4|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}h=g+j|0;if(k>>>0<28){break f}f=f+i|0;while(1){M[e>>3]=K[d>>2];M[e+8>>3]=K[d+4>>2];M[e+16>>3]=K[d+8>>2];M[e+24>>3]=K[d+12>>2];M[e+32>>3]=K[d+16>>2];M[e+40>>3]=K[d+20>>2];M[e+48>>3]=K[d+24>>2];M[e+56>>3]=K[d+28>>2];e=e- -64|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}H[c+56>>2]=h;H[c+52>>2]=e;H[c+48>>2]=g}f=H[b+44>>2];M[c+32>>3]=H[b+40>>2];M[c+40>>3]=f|0;H[197455]=0;d=c+16|0;H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=H[b+12>>2];f=H[197455];H[197455]=0;if((f|0)==1){break d}m=M[b+24>>3];M[c+8>>3]=M[b+32>>3];M[c>>3]=m;H[197455]=0;Fa(1773,a+8|0,c- -64|0,c+32|0,d|0,c|0,c+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}a=H[c+48>>2];if(a){H[c+52>>2]=a;Kb(a)}if(F[c+75|0]<0){Kb(H[c+64>>2])}xb=c+80|0;return}e=$()|0;_()|0;a=H[c+32>>2];if(!a){break a}H[c+36>>2]=a;Kb(a);break a}e=$()|0;_()|0;break b}e=$()|0;_()|0;g=H[c+48>>2]}if(!g){break a}H[c+52>>2]=g;Kb(g)}if(F[c+75|0]<0){Kb(H[c+64>>2])}ea(e|0);X()}function YE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{d=I[a|0]|I[a+1|0]<<8;f=d<<8|d>>>8;switch(f&65535){case 1:break c;case 0:break e;default:break d}}a=H[b+100>>2];d=H[a+80>>2];c=H[a+64>>2];e=H[(d+N(c,20)|0)+8>>2];f=c+1|0;f:{g:{h:{if(f>>>0>2]){if((e|0)==H[(d+N(f,20)|0)+8>>2]){break g}b=H[a+72>>2];if(b){break h}Jd(a,c,c+2|0);H[a+64>>2]=H[a+64>>2]+1;break f}b=H[a+72>>2];if(!b){break g}}h=H[a+84>>2];i=H[(h+N(b,20)|0)-12>>2];if(i>>>0<=e>>>0){break g}d=H[(d+N(c,20)|0)+4>>2]&3;while(1){b=b-1|0;c=h+N(b,20)|0;if((i|0)!=H[c+8>>2]){break g}H[c+4>>2]=d|H[c+4>>2]&-4;H[c+8>>2]=e;if(b){continue}break}}H[a+64>>2]=f}return 1}c=H[b+100>>2];e=H[c+64>>2];if(!d){break a}c=H[c+80>>2]+N(e,20)|0;h=J[c+12>>1]>>>1&2;j=f&65535;k=I[c+14|0]>31;f=0;while(1){if(!k){c=H[b+100>>2];F[(H[c+80>>2]+N(H[c+64>>2],20)|0)+14|0]=f&15}c=(f<<1)+a|0;c=I[c+2|0]|I[c+3|0]<<8;i=(c<<8|c>>>8)&65535;c=H[b+100>>2];d=H[c+80>>2]+N(H[c+64>>2],20)|0;c=J[d+12>>1]|80;i:{if(I[b+140|0]){c=Ye(H[b+108>>2],i)|c&112;break i}if(!h){break i}c=h|c&112}G[d+12>>1]=c;d=H[b+100>>2];if(ec(d,0,1)){c=H[d+64>>2];j:{if(c>>>0>2]){e=H[d+72>>2];g=H[d+84>>2];c=H[d+80>>2]+N(c,20)|0;break j}g=H[d+84>>2];e=H[d+72>>2];c=g+N(e?e-1|0:0,20)|0}e=N(e,20)+g|0;g=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=g;H[e+16>>2]=H[c+16>>2];g=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=g;H[e>>2]=i;H[d+72>>2]=H[d+72>>2]+1}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}a=I[a+2|0]|I[a+3|0]<<8;ZE(b,(a<<8|a>>>8)&65535);return 1}c=H[b+100>>2];e=H[c+64>>2]}H[c+64>>2]=e+1;return 1}function h7(a,b,c){a=a|0;b=b|0;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=J[a+84>>1];h=g>>>3|0;f=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];i=Tb(c);a:{if(!i){break a}Kc(i,b,c);if(!(g>>>0<8|(f|0)<=0)){a=h>>>0>1?h:1;k=a&8190;l=a&1;m=g>>>0<16;while(1){g=N(e,h);a=0;j=0;if(!m){while(1){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0];F[(N(f,(h-a|0)-2|0)+e|0)+b|0]=I[i+(g+(a|1)|0)|0];a=a+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(l){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0]}e=e+1|0;if((f|0)!=(e|0)){continue}break}}Kb(i);if((c|0)<=(d|0)){break a}a=((d^-1)+c|0)+b|0;if((d|0)>=5){b=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}}f=0;e=b;if(h){while(1){g=a+d|0;F[g|0]=I[g|0]-I[a|0];e=e-1|0;a=a-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break f}while(1){f=a+d|0;F[f|0]=I[f|0]-I[a|0];f=a-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];a=a-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[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;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 3:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 2:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 1:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;break;case 0:break h}}c=c-d|0;if((d|0)<(c|0)){continue}break}}}function Te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|H[b+16>>2]>131082){break a}e=H[a+16>>2];if(e){c=H[b+8>>2];b:{while(1){f=H[((d<<2)+a|0)+20>>2];g=H[f>>2];if(fc(H[g+8>>2],c)){d=d+1|0;if((d|0)!=(e|0)){continue}break b}break}if(H[b+12>>2]<=H[g+12>>2]){break a}if(a){nv(a,f)}e=H[a+16>>2]}if(e>>>0>31){break a}}e=0;g=H[a>>2];c=H[b+4>>2];c:{if((c|0)<=0){if(!c){break c}break a}e=zb[H[g+4>>2]](g,c)|0;if(!e){return}Nb(e,0,c)}H[e+8>>2]=g;H[e+4>>2]=a;H[e>>2]=b;d:{c=b;d=H[c>>2];if(d&2){c=64;f=H[e+4>>2];h=H[f>>2];d=zb[H[h+4>>2]](h,12)|0;e:{if(!d){break e}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;i=H[e>>2];H[e+12>>2]=i;c=H[i+36>>2];H[e+16>>2]=c;f:{g:{h:{if((c|0)!=1869968492){break h}c=H[H[i+56>>2]+4>>2];if(!c){break h}c=zb[c|0](h,e+52|0)|0;if(c){break g}H[e+56>>2]=H[H[i+56>>2]+16>>2];H[e+60>>2]=H[i+40>>2]}H[d+8>>2]=e;c=H[f+152>>2];H[d>>2]=c;H[d+4>>2]=0;H[(c?c+4|0:f+148|0)>>2]=d;H[f+152>>2]=d;c=H[f+148>>2];if(!c){break f}i:{while(1){d=H[c+8>>2];if(H[d+16>>2]==1869968492){break i}c=H[c+4>>2];if(c){continue}break}d=0}H[f+156>>2]=d;c=0;break e}zb[H[h+8>>2]](h,d);break e}H[f+156>>2]=0;c=0}if(c){break d}c=H[e>>2];d=H[c>>2]}if(d&4){H[a+160>>2]=e}if(d&1){H[e+12>>2]=c}b=H[b+24>>2];if(b){if(zb[b|0](e)|0){break d}}b=H[a+16>>2];H[a+16>>2]=b+1;H[((b<<2)+a|0)+20>>2]=e;return}j:{if(!(I[H[e>>2]]&2)){break j}a=H[e+12>>2];if(!a|H[a+36>>2]!=1869968492){break j}b=H[e+52>>2];if(!b){break j}zb[H[H[a+56>>2]+20>>2]](b)}zb[H[g+8>>2]](g,e)}}function m7(a,b,c){a=a|0;b=b|0;c=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=J[a+84>>1];h=m>>>3|0;l=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];k=Tb(c);if(k){a:{if((c|0)<=(d|0)){break a}if((d|0)<5){f=c;a=b;while(1){b:{switch(d|0){default:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 3:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 2:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 1:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;break;case 0:break b}}f=f-d|0;if((f|0)>(d|0)){continue}break}break a}g=d-4|0;n=d&3;o=d-5>>>0>2;i=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}}j=0;f=g;if(n){while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];f=f-1|0;a=a+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(!o){break g}while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];e=(a+1|0)+d|0;F[e|0]=I[e|0]+I[a+1|0];e=(a+2|0)+d|0;F[e|0]=I[e|0]+I[a+2|0];e=(a+3|0)+d|0;F[e|0]=I[e|0]+I[a+3|0];a=a+4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}i=i-d|0;if((i|0)>(d|0)){continue}break}}Kc(k,b,c);if(!(m>>>0<8|(l|0)<=0)){a=h>>>0>1?h:1;g=a&8190;f=a&1;e=0;c=m>>>0<16;while(1){i=N(e,h);a=0;j=0;if(!c){while(1){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0];F[(i+(a|1)|0)+b|0]=I[(N((h-a|0)-2|0,l)+e|0)+k|0];a=a+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(f){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0]}e=e+1|0;if((l|0)!=(e|0)){continue}break}}Kb(k)}}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(zb[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}if(H[a+336>>2]>0){while(1){d=f<<2;g=H[(d+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[(e+(H[g+20>>2]<<2)|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;d=e+d|0;H[d+36>>2]=0;H[d+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}Nb(H[(e+(H[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}if(H[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(pd(a,g)){d=H[(f<<2)+b>>2];G[d>>1]=e|J[d>>1]}f=f+1|0;if((f|0)>2]){continue}break}}return 1}function In(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=H[b+4>>2];if(g>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;h=1;if((e|0)<=0){return 0}e=I[a|0]|I[a+1|0]<<8;a:{if(!e){break a}e=((e<<8|e>>>8)&65535)+c|0;b:{if(e>>>0>>0|d>>>0>>0){break b}c=d-e|0;if(c>>>0<2){break b}d=f-4|0;H[b+12>>2]=d;if((d|0)<=0){break b}c:{d:{e:{d=I[e|0]|I[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}if(c>>>0<6){break b}c=f-10|0;H[b+12>>2]=c;if((c|0)<=0){break b}break a}f:{g:{c=H[b+4>>2];if(c>>>0>e>>>0){break g}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<10){break g}f=H[b+12>>2];g=f-10|0;H[b+12>>2]=g;if((g|0)<=0){break g}g=c;c=e+6|0;if(g>>>0>c>>>0|c>>>0>d>>>0|d-c>>>0<2){break g}d=f-12|0;H[b+12>>2]=d;if((d|0)<=0){break g}d=I[c|0]|I[c+1|0]<<8;h:{if(!d){break h}if(di(e+((d<<8|d>>>8)&65535)|0,b)){break h}d=H[b+28>>2];if(d>>>0>31){break g}H[b+28>>2]=d+1;if(!I[b+24|0]){break g}F[c|0]=0;F[c+1|0]=0}d=e+8|0;if(d>>>0>2]){break g}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break g}f=H[b+12>>2]-2|0;H[b+12>>2]=f;c=1;if((f|0)<=0){break g}f=I[d|0]|I[d+1|0]<<8;i:{if(!f){break i}if(di(e+((f<<8|f>>>8)&65535)|0,b)){break i}c=H[b+28>>2];if(c>>>0>31){break g}H[b+28>>2]=c+1;c=0;if(!I[b+24|0]){break i}F[d|0]=0;F[d+1|0]=0;c=1}break f}c=0}if(!c){break b}break a}if(c>>>0<8){break b}c=f-12|0;H[b+12>>2]=c;if((c|0)>0){break a}}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;h=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;h=1}return h}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,i=0,j=0,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=H[(e<<2)+b>>2]+c|0;g=I[d+6|0];f=j;l=I[d+5|0];m=I[d+3|0];j=l+m|0;n=I[d+2|0];h=n+g|0;o=I[d+8|0];p=I[d|0];i=o+p|0;q=j+(h+i|0)|0;r=I[d+7|0];s=I[d+1|0];t=r+s|0;u=I[d+4|0];v=t+u|0;H[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;H[f+12>>2]=N(d-(g+l|0)|0,10033)+2048>>12;H[f+24>>2]=N(q-(v<<1)|0,5793)+2048>>12;n=N(j-i|0,2012);i=N(i-h|0,10887)+2048|0;m=N(t-(u<<1)|0,5793);H[f+16>>2]=(n+i|0)-m>>12;H[f+8>>2]=m+(i+N(h-j|0,8875)|0)>>12;i=N(g-l|0,11409);h=N(d+l|0,3962);j=N(s-r|0,10033);H[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=N(d+g|0,7447);H[f+20>>2]=(d-(j+i|0)|0)+2048>>12;H[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;d=7;j=k;b:{switch(g|0){case 0:continue;case 1:break a;default:break b}}j=f+32|0;continue}break}while(1){e=H[a>>2];g=H[j>>2];b=e-g|0;k=H[a+64>>2];h=H[a+192>>2];c=k-h|0;i=H[a+96>>2];l=H[a+160>>2];f=i-l|0;H[a+96>>2]=N(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=H[a+128>>2];l=H[a+224>>2];m=H[a+32>>2];n=l+m|0;o=i+n|0;H[a+192>>2]=N(h-(o<<1)|0,9154)+16384>>15;H[a>>2]=N(h+o|0,12945)+16384>>15;o=N(g-e|0,3179);e=N(e-k|0,17203)+16384|0;h=N(n-(i<<1)|0,9154);H[a+128>>2]=(o+e|0)-h>>15;H[a+64>>2]=h+(e+N(k-g|0,14024)|0)>>15;e=N(b+f|0,6262);k=N(m-l|0,15855);f=N(c-f|0,18029);H[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=N(b+c|0,11768);H[a+160>>2]=(b-(f+k|0)|0)+16384>>15;H[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 Kv(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=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];break a;case 1:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 2:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 4:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 5:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 3:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;break a;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;break a;case 10:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 11:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 12:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 13:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;Lf(d,M[b>>3]);b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break a;case 17:break b;default:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+16;c=H[b>>2];e=H[b+4>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;H[a>>2]=c;H[a+4>>2]=e}xb=d+16|0}function nG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=163632;e=H[a+4>>2];i=e?e:163632;e=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if((e|0)<=0){break a}e=e-1|0;while(1){b:{f=e+j>>>1|0;h=i+N(f,11)|0;h=I[h+11|0]<<8|I[h+10|0]<<16|I[h+12|0];c:{if(h>>>0>c>>>0){e=f-1|0;break c}if((c|0)==(h|0)){break b}j=f+1|0}if((e|0)>=(j|0)){continue}break a}break}g=(i+N(f,11)|0)+10|0}c=0;d:{e:{f:{e=0;j=163632;f=I[g+3|0]|I[g+4|0]<<8|(I[g+5|0]<<16|I[g+6|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);l=f?f+i|0:163632;f=l;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g:{if((f|0)>0){f=f-1|0;while(1){k=e+f>>>1|0;h=(k<<2)+l|0;m=I[h+5|0]<<8|I[h+4|0]<<16|I[h+6|0];h:{if(m>>>0>b>>>0){f=k-1|0;break h}e=2;if(I[h+7|0]+m>>>0>=b>>>0){break g}e=k+1|0}if((e|0)<=(f|0)){continue}break}}e=I[g+7|0]|I[g+8|0]<<8|(I[g+9|0]<<16|I[g+10|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);g=e?e+i|0:163632;e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i:{if((e|0)<=0){break i}f=e-1|0;e=0;while(1){j:{i=e+f>>>1|0;h=g+N(i,5)|0;h=I[h+5|0]<<8|I[h+4|0]<<16|I[h+6|0];k:{if(h>>>0>b>>>0){f=i-1|0;break k}if((b|0)==(h|0)){break j}e=i+1|0}if((e|0)<=(f|0)){continue}break i}break}j=(g+N(i,5)|0)+4|0}g=I[j+3|0]|I[j+4|0]<<8;e=0;if(!g){break g}H[d>>2]=(g<<8|g>>>8)&65535;e=1}switch(e|0){case 0:break d;case 1:break f;default:break e}}return 1}e=H[a+8>>2];if(!e){break d}c=zb[e|0](H[a+12>>2],b,d)|0}return c}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=H[a+328>>2];f=H[a+448>>2];i=H[f+24>>2];a:{c=H[f+28>>2];if((i|0)<(c|0)){t=e-1|0;p=H[a+356>>2]-1|0;l=f+32|0;h=H[f+20>>2];while(1){if(h>>>0<=p>>>0){while(1){Mc(H[l>>2],H[a+364>>2]<<7);if(!(zb[H[H[a+464>>2]+4>>2]](a,l)|0)){break a}c=H[a+336>>2];if((c|0)>0){g=0;m=0;while(1){d=H[((m<<2)+a|0)+340>>2];b:{if(!H[d+52>>2]){g=H[d+64>>2]+g|0;break b}e=H[d+60>>2];if((e|0)<=0){break b}n=H[(h>>>0

>>0?56:72)+d>>2];if((n|0)>0){j=N(H[d+68>>2],h);c=H[d+4>>2]<<2;q=H[(c+H[a+468>>2]|0)+4>>2];r=H[b+c>>2];c=H[d+40>>2];k=r+(N(i,c)<<2)|0;u=n&-2;r=n&1;o=0;while(1){if(!(H[d+76>>2]<=(i+o|0)&K[a+148>>2]>=t>>>0)){e=0;c=j;s=0;if((n|0)!=1){while(1){zb[q|0](a,d,H[(e+g<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;zb[q|0](a,d,H[((e|1)+g<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;s=s+2|0;if((u|0)!=(s|0)){continue}break}}if(r){zb[q|0](a,d,H[((e+g<<2)+f|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;g=H[d+56>>2]+g|0;o=o+1|0;if((o|0)<(e|0)){continue}break}c=H[a+336>>2];break b}g=N(H[d+56>>2],e)+g|0}m=m+1|0;if((m|0)<(c|0)){continue}break}}h=h+1|0;if(p>>>0>=h>>>0){continue}break}c=H[f+28>>2]}h=0;H[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0)){continue}break}e=H[a+328>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;b=H[a+148>>2]+1|0;H[a+148>>2]=b;if(b>>>0>>0){j=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(b>>>0>>0?12:76)>>2]:c;H[j+20>>2]=0;H[j+24>>2]=0;H[j+28>>2]=c;return 3}zb[H[H[a+456>>2]+12>>2]](a);return 4}H[f+20>>2]=h;H[f+24>>2]=i;return 0}function a7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=xb-80|0;xb=h;if(!(!b|!c)){H[h+8>>2]=3;zb[H[H[c>>2]+308>>2]](c,h+8|0)|0;a:{b:{c:{switch(H[a+24>>2]-1|0){case 0:i=H[a+16>>2];H[h+76>>2]=0;M[h+48>>3]=g;M[h+40>>3]=f;M[h+32>>3]=e;M[h+24>>3]=d;H[h+16>>2]=i;H[h+8>>2]=396108;H[h+12>>2]=c;if(i){i=zb[H[H[i>>2]+16>>2]](i)|0;j=H[i+8>>2];k=H[i>>2];M[h+64>>3]=g/P(+(H[i+12>>2]-H[i+4>>2]|0));M[h+56>>3]=f/P(+(j-k|0));i=H[a+16>>2]}H[197455]=0;F[h+72|0]=0;ba(1642,i|0,h+8|0);i=H[197455];H[197455]=0;d:{if((i|0)==1){break d}a=H[a+16>>2];i=H[H[a>>2]+116>>2];H[197455]=0;ia(i|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break a}Kb(a);break a}c=$()|0;_()|0;H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break b}Kb(a);ea(c|0);X();case 1:break c;default:break a}}j=H[a+20>>2];if(j){i=H[H[j>>2]-12>>2]+j|0}H[h+76>>2]=0;M[h+48>>3]=g;M[h+40>>3]=f;M[h+32>>3]=e;M[h+24>>3]=d;H[h+16>>2]=i;H[h+12>>2]=c;H[h+8>>2]=396108;if(i){i=zb[H[H[i>>2]+16>>2]](i)|0;j=H[i+8>>2];k=H[i>>2];M[h+64>>3]=g/P(+(H[i+12>>2]-H[i+4>>2]|0));M[h+56>>3]=f/P(+(j-k|0));j=H[a+20>>2]}H[197455]=0;F[h+72|0]=0;ga(1643,j|0,h+8|0,b|0);i=H[197455];H[197455]=0;e:{if((i|0)==1){break e}a=H[a+20>>2];i=H[H[a>>2]+16>>2];H[197455]=0;ia(i|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break a}Kb(a);break a}c=$()|0;_()|0;H[h+8>>2]=396108;a=H[h+76>>2];if(!a){break b}Kb(a)}ea(c|0);X()}H[h+8>>2]=3;zb[H[H[c>>2]+312>>2]](c,h+8|0)|0}xb=h+80|0;return(b|0)!=0&(c|0)!=0}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;a:{d=H[H[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;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 3:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 2:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 1:a=b+d|0;F[a|0]=I[b|0]+I[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=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){d=I[b+4|0]+d|0;F[b+4|0]=d;f=I[b+5|0]+f|0;F[b+5|0]=f;e=I[b+6|0]+e|0;F[b+6|0]=e;a=I[b+7|0]+a|0;F[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=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){f=I[b+3|0]+f|0;F[b+3|0]=f;e=I[b+4|0]+e|0;F[b+4|0]=e;a=I[b+5|0]+a|0;F[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:{j:{switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;case 4:break i;default:break j}}f=0;e=a;if(g){while(1){h=b+d|0;F[h|0]=I[b|0]+I[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!i){break i}while(1){f=b+d|0;F[f|0]=I[b|0]+I[f|0];f=d+(b+1|0)|0;F[f|0]=I[b+1|0]+I[f|0];f=d+(b+2|0)|0;F[f|0]=I[b+2|0]+I[f|0];f=d+(b+3|0)|0;F[f|0]=I[b+3|0]+I[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}c=c-d|0;if((c|0)>0){continue}break}}}function gy(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;i=I[b|0];a:{b:{if(!a){break b}h=239;if((i|0)!=239){break b}m=1;if(I[b+1|0]!=172){break a}m=(I[b+2|0]+125&255)>>>0<2?2:1;break a}m=1;if((i-48&255)>>>0<10){h=0;while(1){m=m-1|0;h=h+1|0;if((I[h+b|0]-48&255)>>>0<10){continue}break}}h=i}c:{if(!(h&255)|(g|0)<=(m|0)){break c}i=0;while(1){h=H[d>>2];d:{e:{if(!h){break e}j=H[e>>2];if(!j|!H[f>>2]){break e}q=i<<2;o=H[h+q>>2];if(!o){break e}r=ie(o,61);if(!r){break d}n=0;k=0;p=i-H[j+q>>2]|0;f:{if((p|0)<0){break f}if(!a){h=p+1|0;while(1){if(!I[b+k|0]){break f}j=(k|0)==(p|0);k=k+1|0;if(!j){continue}break}k=h;break f}l=I[b|0];h=0;while(1){if(!l){break f}k=k+1|0;g:{if((l|0)!=239){break g}j=b+h|0;if(I[j+1|0]!=172){break g}k=((I[j+2|0]+125&255)>>>0<2)+k|0}while(1){j=h;h=h+1|0;l=I[h+b|0];if((l&192)==128){continue}break}if((j|0)<(p|0)){continue}break}}j=r-o|0;h:{if((j|0)<=0){break h}if(!a){while(1){if(!I[n+o|0]){break h}n=n+1|0;if((j|0)!=(n|0)){continue}break}n=j;break h}l=I[o|0];h=0;while(1){if(!l){break h}n=n+1|0;i:{if((l|0)!=239){break i}l=h+o|0;if(I[l+1|0]!=172){break i}n=((I[l+2|0]+125&255)>>>0<2)+n|0}while(1){h=h+1|0;l=I[o+h|0];if((l&192)==128){continue}break}if((h|0)<(j|0)){continue}break}}if((k+n|0)>=(g|0)){break d}Kb(o);H[H[d>>2]+q>>2]=0}F[c+i|0]=48}h=i+1|0;j:{if(!a){break j}k=I[b+h|0];if((k|0)==239){i=b+i|0;if(I[i+2|0]!=172){break j}m=((I[i+3|0]+125&255)>>>0<2)+m|0;break j}i=h;if((k&192)==128){continue}}m=m+1|0;if((m|0)>=(g|0)){break c}i=h;if(I[h+b|0]){continue}break}}}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,p=0,q=0;f=xb-32|0;xb=f;a:{b:{c:{d:{e=H[a+8>>2];i=H[a+12>>2];if((e|0)==(i|0)){break d}g=I[b+11|0];n=g<<24>>24;h=(n|0)<0;m=h?H[b>>2]:b;l=h?H[b+4>>2]:g;if(!l){while(1){j=I[e+11|0];g=j<<24>>24;e:{if((g|0)<0?H[e+4>>2]:j){break e}if((g|0)<=0){break d}if(I[m|0]!=I[e|0]){break e}g=e;h=m;while(1){j=j-1|0;if(!j){break d}l=I[h+1|0];k=I[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==(l|0)){continue}break}}e=e+20|0;if((i|0)!=(e|0)){continue}break c}}while(1){j=I[e+11|0];h=j<<24>>24;g=(h|0)<0;f:{if((l|0)!=((g?H[e+4>>2]:j)|0)){break f}k=H[e>>2];if(!g){if(!h){break d}g=e;h=m;if(I[h|0]!=(k&255)){break f}while(1){j=j-1|0;if(!j){break d}k=I[h+1|0];o=I[g+1|0];g=g+1|0;h=h+1|0;if((k|0)==(o|0)){continue}break}break f}if(!md(k,m,l)){break d}}e=e+20|0;if((i|0)!=(e|0)){continue}break}break c}if((e|0)!=(i|0)){break b}n=F[b+11|0]}c=Ob(Qb(d),c,d);g:{if((n|0)>=0){H[f+16>>2]=H[b+8>>2];e=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=e;break g}Jo(f+8|0,H[b>>2],H[b+4>>2]);i=H[a+12>>2]}H[f+24>>2]=d;H[f+20>>2]=c;if(K[a+16>>2]>i>>>0){b=H[f+12>>2];H[i>>2]=H[f+8>>2];H[i+4>>2]=b;H[i+8>>2]=H[f+16>>2];b=H[f+24>>2];H[i+12>>2]=H[f+20>>2];H[i+16>>2]=b;H[a+12>>2]=i+20;break a}H[197455]=0;ba(890,a+8|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[f+19|0]>=0){break a}Kb(H[f+8>>2]);break a}a=$()|0;_()|0;if(F[f+19|0]<0){Kb(H[f+8>>2])}ea(a|0);X()}a=H[e+12>>2];if((a|0)!=(c|0)){if(a){Kb(a);H[e+12>>2]=0}p=e,q=Ob(Qb(d),c,d),H[p+12>>2]=q}H[e+16>>2]=d}xb=f+32|0}function W6(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-80|0;xb=g;if(b){H[g+8>>2]=3;zb[H[H[b>>2]+308>>2]](b,g+8|0)|0;a:{b:{c:{switch(H[a+24>>2]-1|0){case 0:h=H[a+16>>2];H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+8>>2]=396108;H[g+12>>2]=b;if(h){h=zb[H[H[h>>2]+16>>2]](h)|0;i=H[h+8>>2];j=H[h>>2];M[g+64>>3]=f/P(+(H[h+12>>2]-H[h+4>>2]|0));M[g+56>>3]=e/P(+(i-j|0));h=H[a+16>>2]}H[197455]=0;F[g+72|0]=0;ba(1642,h|0,g+8|0);h=H[197455];H[197455]=0;d:{if((h|0)==1){break d}a=H[a+16>>2];h=H[H[a>>2]+116>>2];H[197455]=0;ia(h|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break a}Kb(a);break a}b=$()|0;_()|0;H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break b}Kb(a);ea(b|0);X();case 1:break c;default:break a}}i=H[a+20>>2];if(i){h=H[H[i>>2]-12>>2]+i|0}H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+12>>2]=b;H[g+8>>2]=396108;if(h){h=zb[H[H[h>>2]+16>>2]](h)|0;i=H[h+8>>2];j=H[h>>2];M[g+64>>3]=f/P(+(H[h+12>>2]-H[h+4>>2]|0));M[g+56>>3]=e/P(+(i-j|0));i=H[a+20>>2]}F[g+72|0]=0;h=H[H[i>>2]+128>>2];H[197455]=0;ba(h|0,i|0,g+8|0);h=H[197455];H[197455]=0;e:{if((h|0)==1){break e}a=H[a+20>>2];h=H[H[a>>2]+16>>2];H[197455]=0;ia(h|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break e}H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break a}Kb(a);break a}b=$()|0;_()|0;H[g+8>>2]=396108;a=H[g+76>>2];if(!a){break b}Kb(a)}ea(b|0);X()}H[g+8>>2]=3;zb[H[H[b>>2]+312>>2]](b,g+8|0)|0}xb=g+80|0;return(b|0)!=0|0}function nF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(K[b+4>>2]>a>>>0){return 0}e=H[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}e=H[b+12>>2]-2|0;H[b+12>>2]=e;i=1;if((e|0)<=0){return 0}e=I[a|0]|I[a+1|0]<<8;a:{if(!e){break a}c=((e<<8|e>>>8)&65535)+c|0;b:{c:{d=H[d>>2];if((d|0)==1936292453){if(c>>>0>2]){break c}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<10){break c}d=H[b+12>>2]-10|0;H[b+12>>2]=d;if((d|0)<=0){break c}g=I[c|0]|I[c+1|0]<<8;if(!g){break c}e=I[c+8|0]|I[c+9|0]<<8;h=I[c+6|0]|I[c+7|0]<<8;f=I[c+4|0]|I[c+5|0]<<8;if(!(h|(f|(I[c+2|0]|I[c+3|0]<<8)))){d=1;if(!e){break b}}c=(g<<8|g>>>8)&65535;if(c>>>0<((h<<8|(h&65280)>>>8)&65535)>>>0){break c}d=0;if(c>>>0>((e<<8|(e&65280)>>>8)&65535)>>>0){break b}d=(f<<8|(f&65280)>>>8)<<16>>16>255;break b}e=d&-65536;if((e|0)!=1668677632){d=1;if((e|0)!=1936916480){break b}d=0;if(c>>>0>2]){break b}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<4){break b}c=H[b+12>>2]-4|0;H[b+12>>2]=c;d=(c|0)>0;break b}d=0;h=H[b+4>>2];if(h>>>0>c>>>0){break b}e=H[b+8>>2];if(e>>>0>>0|e-c>>>0<14){break b}g=H[b+12>>2];f=g-14|0;H[b+12>>2]=f;if((f|0)<=0){break b}f=c+12|0;if(f>>>0>>0|e>>>0>>0|e-f>>>0<2){break b}f=g-16|0;H[b+12>>2]=f;if((f|0)<=0){break b}g=I[c+12|0]|I[c+13|0]<<8;if(g){c=c+14|0;if(c>>>0>>0|c>>>0>e>>>0){break b}e=e-c|0;c=N((g<<8|g>>>8)&65535,3);if(e>>>0>>0){break b}c=f-c|0;H[b+12>>2]=c;if((c|0)<=0){break b}}d=1;break b}d=0}if(d){break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;i=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;i=1}return i}function Wy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{g=a+24|0;d=H[g>>2];if(!d){break a}c=g;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((c|0)==(g|0)|K[c+16>>2]>b>>>0){break a}b:{c:{d:{e:{f=H[c+20>>2];switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=H[a>>2];if(H[c+8>>2]!=(f+4|0)){break b}H[c+8>>2]=0;break b}c=H[a>>2];if(H[c+16>>2]!=(f+4|0)){break b}H[c+16>>2]=0;break b}c=H[a>>2];if(H[c+12>>2]!=(f+4|0)){break b}H[c+12>>2]=0}e=H[a+4>>2];i=a+8|0;f:{if((e|0)!=(i|0)){h=f+4|0;while(1){c=H[e+20>>2];g:{h:{switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 0:if(H[c+8>>2]!=(h|0)){break g}H[c+8>>2]=0;break g;case 1:if(H[c+16>>2]!=(h|0)){break g}H[c+16>>2]=0;break g;case 2:break h;default:break g}}if(H[c+12>>2]!=(h|0)){break g}H[c+12>>2]=0}d=H[e+4>>2];i:{if(!d){c=H[e+8>>2];if(H[c>>2]==(e|0)){break i}e=e+8|0;while(1){d=H[e>>2];e=d+8|0;c=H[d+8>>2];if((d|0)!=H[c>>2]){continue}break}break i}while(1){c=d;d=H[c>>2];if(d){continue}break}}e=c;if((c|0)!=(i|0)){continue}break}if(!f){break f}}zb[H[H[f>>2]+4>>2]](f)}f=H[g>>2];if(!f){break a}c=g;d=f;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((c|0)==(g|0)|K[c+16>>2]>b>>>0){break a}d=H[c+4>>2];j:{if(!d){e=H[c+8>>2];if(H[e>>2]==(c|0)){break j}b=c+8|0;while(1){d=H[b>>2];b=d+8|0;e=H[d+8>>2];if((d|0)!=H[e>>2]){continue}break}break j}while(1){e=d;d=H[d>>2];if(d){continue}break}}if(H[a+20>>2]==(c|0)){H[a+20>>2]=e}H[a+28>>2]=H[a+28>>2]-1;pj(f,c);Kb(c)}}function y8(a,b,c,d){a=a|0;b=b|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-16|0;xb=h;d=H[a+584>>2];f=H[d+840>>2];e=(c|0)/(f|0)|0;if((N(e,f)|0)!=(c|0)){sc(H[a+628>>2],H[a>>2],282105,0)}c=H[d+32>>2];l=(c|0)>(e|0)?e:c;a:{b:{if(!l){break b}c=0;H[h+12>>2]=0;if(H[d+212>>2]==12){c=Tb(N(H[d+112>>2],H[d+36>>2])<<1);H[h+12>>2]=c}while(1){c:{d:{if(c){if((aB(d,h+12|0)|0)!=1){break d}e:{switch(H[d+212>>2]-8|0){case 4:i=N(H[d+36>>2],H[d+112>>2]);if(i>>>0<2){break c}c=0;f=H[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=N(c,3)+b|0;g=f+(c<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];g=c|1;j=N(g,3)+b|0;g=f+(g<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!(i&2)){break c}e=N(c,3)+b|0;c=f+(c<<1)|0;F[e|0]=I[c|0]>>>4;F[e+1|0]=I[c|0]<<4;F[e+2|0]=I[c+1|0];break c;case 0:break e;default:break c}}i=N(H[d+36>>2],H[d+112>>2]);if((i|0)<=0){break c}e=0;f=H[h+12>>2];c=0;if(i-1>>>0>=3){g=i&-4;j=0;while(1){F[b+c|0]=I[c+f|0];k=c|1;F[k+b|0]=I[f+k|0];k=c|2;F[k+b|0]=I[f+k|0];k=c|3;F[k+b|0]=I[f+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){F[b+c|0]=I[c+f|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break c}H[h+8>>2]=b;if((aB(d,h+8|0)|0)==1){break c}}a=0;break a}H[a+472>>2]=H[a+472>>2]+1;if((l|0)>=2){l=l-1|0;b=H[d+840>>2]+b|0;c=H[h+12>>2];continue}break}a=H[h+12>>2];if(!a){break b}Kb(a)}a=1;if(K[d+140>>2]>2]){break a}a=($A(d)|0)!=0}xb=h+16|0;return a|0}function fy(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;a:{if((c|0)<2){break a}j=1-c|0;m=c-1|0;i=m;b:{while(1){if((I[b+i|0]-48&255)>>>0>9){break b}o=o-1|0;k=(i|0)>1;i=i-1|0;if(k){continue}break}o=j}if((c|0)<2|(h|0)<=(o|0)){break a}r=b+1|0;while(1){c=H[e>>2];c:{d:{if(!c){break d}i=H[f>>2];if(!i){break d}j=H[g>>2];if(!j){break d}p=m<<2;q=H[c+p>>2];if(!q){break d}n=ie(q,61);if(!n){break c}l=H[j+p>>2]+((m+r|0)-H[i+p>>2]|0)|0;e:{if(!a){i=0;while(1){if(!I[i+l|0]){j=i;break e}j=i+1|0;if(!I[l+j|0]){break e}j=i+2|0;if(!I[l+j|0]){break e}j=i+3|0;if(!I[l+j|0]){break e}j=i+4|0;if(!I[l+j|0]){break e}j=100;i=i+5|0;if((i|0)!=100){continue}break}break e}c=I[l|0];i=0;j=0;while(1){c=c&255;if(!c){break e}j=j+1|0;f:{if((c|0)!=239){break f}c=i+l|0;if(I[c+1|0]!=172){break f}j=((I[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=I[l+i|0];if((c&192)==128){continue}break}if((k|0)<99){continue}break}}n=n+1|0;l=ac(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!I[k+n|0]){break g}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l;break g}c=I[n|0];i=0;k=0;while(1){c=c&255;if(!c){break g}k=k+1|0;h:{if((c|0)!=239){break h}c=i+n|0;if(I[c+1|0]!=172){break h}k=((I[c+2|0]+125&255)>>>0<2)+k|0}while(1){i=i+1|0;c=I[n+i|0];if((c&192)==128){continue}break}if((i|0)<(l|0)){continue}break}}if((j+k|0)>=(h|0)){break c}Kb(q);H[H[e>>2]+p>>2]=0}F[d+m|0]=48}i:{j:{if(!a){break j}c=I[b+m|0];if((c&192)==192){break j}if(c&128){break i}}o=o+1|0}if((h|0)<=(o|0)){break a}c=(m|0)>1;m=m-1|0;if(c){continue}break}}}function Faa(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;c=(g|0)/2|0;if(f>>>0>=2){o=N(c,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(c>>>0>=2){while(1){h=I[i+4|0];j=I[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;qc(H[a+68>>2],I[i|0],h,j,k,l,m);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],h,j,k,l,m);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],h,j,k,l,m);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+3|0],h,j,k,l,m);H[g+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[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|0)==1){c=I[i+4|0];h=I[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;qc(H[a+68>>2],I[i|0],c,h,j,k,l);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+2|0],c,h,j,k,l);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[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|0)!=1){break a}if(e>>>0>=2){while(1){c=I[i+4|0];f=I[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;qc(H[a+68>>2],I[i|0],c,f,g,h,j);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],c,f,g,h,j);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[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|0)!=1){break a}qc(H[a+68>>2],I[i|0],I[i+4|0],I[i+5|0],d+12|0,d+8|0,d+4|0);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216}xb=d+16|0}function lJ(a,b){a=a|0;b=b|0;var 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-80|0;xb=g;i=H[a+532>>2];a:{if(!i){a=6;break a}h=H[a+100>>2];j=H[i+4>>2];H[g+24>>2]=j;if(j){a=0;while(1){c=N(a,12);d=c+(g+24|0)|0;H[d+8>>2]=H[((a<<2)+i|0)+8>>2];c=c+i|0;e=H[c+92>>2];H[d+12>>2]=H[e>>2];H[d+16>>2]=H[(e+(I[c+88|0]<<2)|0)-4>>2];a=a+1|0;if((j|0)!=(a|0)){continue}break}}c=H[i>>2];H[g+20>>2]=0;e=j<<1;d=e+3&-4;h=pc(h,(d+N(j,24)|0)+20|0,g+20|0);a=H[g+20>>2];if(a){break a}H[h+8>>2]=0;H[h+4>>2]=c;H[h>>2]=j;c=h+20|0;b:{if(!j){H[h+16>>2]=0;H[h+12>>2]=c+d;Al(H[i+140>>2],g,H[i+4>>2]);break b}a=0;c=Nb(c,0,e);H[h+16>>2]=0;e=c+d|0;H[h+12>>2]=e;while(1){d=N(a,24)+e|0;f=(g+24|0)+N(a,12)|0;c=H[f+8>>2];H[d>>2]=c;H[d+4>>2]=H[f+12>>2]<<16;f=H[f+16>>2];H[d+16>>2]=-1;H[d+20>>2]=-1;H[d+12>>2]=f<<16;c:{if(!c){break c}f=2003265652;d:{if(!fc(c,10150)){break d}f=2003072104;if(!fc(c,10287)){break d}if(fc(c,10426)){break c}f=1869640570}H[d+16>>2]=f}a=a+1|0;if((j|0)!=(a|0)){continue}break}Al(H[i+140>>2],g,H[i+4>>2]);if(!j){break b}d=0;while(1){k=H[(d<<2)+g>>2];c=N(d,12)+i|0;f=H[c+96>>2];e:{if((k|0)>H[f>>2]){a=1;l=I[c+88|0];if(l>>>0>1){while(1){m=a<<2;n=H[m+f>>2];if((k|0)<=(n|0)){c=H[c+92>>2];e=m-4|0;a=H[c+e>>2];c=H[c+m>>2];e=H[e+f>>2];a=N(dc(k-e|0,n-e|0),c-a|0)+(a<<16)|0;e=H[h+12>>2];break e}a=a+1|0;if((l|0)!=(a|0)){continue}break}}a=H[(H[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=H[H[c+92>>2]>>2]<<16}H[(N(d,24)+e|0)+8>>2]=a;d=d+1|0;if((j|0)!=(d|0)){continue}break}}H[b>>2]=h;a=H[g+20>>2]}xb=g+80|0;return a|0}function HC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=H[a+400>>2];d=H[a+288>>2];if((d|0)>0){while(1){f=c<<2;d=H[(f+a|0)+292>>2];b=H[d+12>>2];t=f+j|0,u=zb[H[H[a+4>>2]+32>>2]](a,H[((H[d+4>>2]<<2)+e|0)- -64>>2],N(b,H[e+8>>2]),b,0)|0,H[t>>2]=u;c=c+1|0;d=H[a+288>>2];if((c|0)<(d|0)){continue}break}}b=H[e+20>>2];h=H[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=H[a+308>>2];g=H[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=H[a+288>>2];if((m|0)>0){while(1){b=k<<2;c=H[(b+a|0)+292>>2];n=H[c+60>>2];b:{if((n|0)<=0){break b}i=H[c+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[b+j>>2];o=i&7;s=i-1|0;l=0;while(1){c=H[(h+l<<2)+r>>2]+(q<<7)|0;b=f;d=0;if(o){while(1){H[((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>>>0>=7){while(1){d=(b<<2)+e|0;H[d+28>>2]=c+128;H[d+24>>2]=c;H[d+32>>2]=c+256;H[d+36>>2]=c+384;H[d+40>>2]=c+512;H[d+44>>2]=c+640;H[d+48>>2]=c+768;H[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(!(zb[H[H[a+420>>2]+4>>2]](a,p)|0)){H[e+12>>2]=g;H[e+16>>2]=h;c=0;break a}c=H[a+308>>2];g=g+1|0;if(c>>>0>g>>>0){continue}break}b=H[e+20>>2]}g=0;H[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}d=H[a+288>>2]}c=1;H[e+8>>2]=H[e+8>>2]+1;b=H[a+400>>2];f=1;f=(d|0)<=1?H[H[a+292>>2]+(K[b+8>>2]>2]-1>>>0?12:76)>>2]:f;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=f}xb=j+16|0;return c|0}function jv(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;H[i+12>>2]=0;g=H[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(H[a+20>>2]){break d}H[a+16>>2]=12;H[a+20>>2]=a+820;break d}j=H[a+16>>2];if((j|0)>(g|0)){e=H[a+20>>2];h=e+N(g,44)|0;break c}g=64;if((j|0)>48806445){break a}e:{if((j|0)>=-16){k=((j>>2)+j|0)+4|0;if((k|0)<48806447){break e}}k=48806446}l=H[a+20>>2];f:{if((l|0)==(a+820|0)){e=Ub(e,44,0,k,0,i+12|0);H[a+20>>2]=e;g=H[i+12>>2];if(g){break a}Ob(e,l,528);break f}m=a,n=Ub(e,44,j,k,l,i+12|0),H[m+20>>2]=n;g=H[i+12>>2];if(g){break a}}H[a+16>>2]=k;g=H[a+12>>2]}e=H[a+20>>2];h=e+N(g,44)|0;if((g|0)<=0){break b}}if(!d){g=h;while(1){h=g-44|0;d=G[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|H[a+24>>2]!=(c|0))){h=g;break b}d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[g+40>>2]=H[h+40>>2];d=H[h+36>>2];H[g+32>>2]=H[h+32>>2];H[g+36>>2]=d;d=H[h+28>>2];H[g+24>>2]=H[h+24>>2];H[g+28>>2]=d;d=H[h+20>>2];H[g+16>>2]=H[h+16>>2];H[g+20>>2]=d;d=H[h+12>>2];H[g+8>>2]=H[h+8>>2];H[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue}break}break b}g=h;while(1){h=g-44|0;d=G[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|H[a+24>>2]!=(c|0))){h=g;break b}d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[g+40>>2]=H[h+40>>2];d=H[h+36>>2];H[g+32>>2]=H[h+32>>2];H[g+36>>2]=d;d=H[h+28>>2];H[g+24>>2]=H[h+24>>2];H[g+28>>2]=d;d=H[h+20>>2];H[g+16>>2]=H[h+16>>2];H[g+20>>2]=d;d=H[h+12>>2];H[g+8>>2]=H[h+8>>2];H[g+12>>2]=d;g=h;if(g>>>0>e>>>0){continue}break}}H[a+12>>2]=H[a+12>>2]+1;g=0}H[f>>2]=h;xb=i+16|0;return g}function $N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=xb+-64|0;xb=f;a:{if($d(b,782384,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=Oe(b,782020,782116,0);if(!e){break b}e=(I[e+8|0]&24)!=0}g=$d(a,b,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=Oe(b,782020,782164,0);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if($d(H[a+12>>2],H[e+12>>2],0)){break a}if($d(H[a+12>>2],782372,0)){a=H[e+12>>2];if(!a){break a}d=!Oe(a,782020,782216,0);break a}b=H[a+12>>2];if(!b){break c}d=0;b=Oe(b,782020,782164,0);if(b){if(!(F[a+8|0]&1)){break a}a=b;c=H[e+12>>2];d:{e:{while(1){b=0;if(!c){break d}c=Oe(c,782020,782164,0);if(!c|H[c+8>>2]&(H[a+8>>2]^-1)){break e}b=1;if($d(H[a+12>>2],H[c+12>>2],0)){break d}if(!(F[a+8|0]&1)){break e}b=H[a+12>>2];if(!b){break e}b=Oe(b,782020,782164,0);if(b){c=H[c+12>>2];a=b;continue}break}a=H[a+12>>2];if(!a){break e}a=Oe(a,782020,782276,0);if(!a){break e}d=rv(a,H[c+12>>2])}b=d}d=b;break a}b=H[a+12>>2];if(!b){break a}b=Oe(b,782020,782276,0);if(b){if(!(F[a+8|0]&1)){break a}d=rv(b,H[e+12>>2]);break a}a=H[a+12>>2];if(!a){break a}b=Oe(a,782020,782068,0);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=Oe(a,782020,782068,0);if(!a){break a}d=f+8|0;Nb(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;zb[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}xb=f- -64|0;return d|0}function Sba(a,b,c){a=a|0;b=b|0;c=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=Nb(a,0,256);while(1){a:{k=f;d=H[(l<<2)+b>>2]+c|0;o=I[d|0];e=I[d+5|0];m=o-e|0;g=I[d+1|0];i=I[d+4|0];h=g-i|0;j=I[d+2|0];d=I[d+3|0];n=j-d|0;H[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;H[f+8>>2]=N(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;H[f>>2]=(e+d<<2)-3072;H[f+16>>2]=N(e-(d<<1)|0,5793)+1024>>11;d=N(m+n|0,2998)+1024>>11;H[f+20>>2]=d+(n-h<<2);H[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=H[f+64>>2];r=H[a+128>>2];s=H[a+192>>2];t=H[a+160>>2];c=s+t|0;u=H[f+96>>2];v=H[a>>2];b=u+v|0;w=c+b|0;l=H[f>>2];m=H[a+96>>2];h=l+m|0;n=H[f+32>>2];o=H[a+64>>2];g=n+o|0;i=h+g|0;H[a+128>>2]=N(w-i|0,8918)+16384>>15;j=b-c|0;e=H[a+32>>2];d=e+q|0;k=H[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;H[a+192>>2]=N(j-(b+g|0)|0,7282)+16384>>15;H[a+64>>2]=(N(b-g|0,7282)+N(g+j|0,9947)|0)+16384>>15;H[a>>2]=N((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=N(b+c|0,3941);d=e+N(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;H[a+96>>2]=((d+N(h-g|0,9514)|0)+N(i+j|0,-3941)|0)+16384>>15;b=N(g+j|0,-1344);k=N(g+h|0,6269);c=e+N(c,5573)|0;H[a+224>>2]=(((b+(k+N(g,5285)|0)|0)-c|0)+N(i,-8170)|0)+16384>>15;e=b;b=N(h+j|0,8170)+16384|0;H[a+160>>2]=((e+(b+N(j,-17036)|0)|0)-d|0)+N(i,6269)>>15;H[a+32>>2]=(c+(k+(b+N(h,-4229)|0)|0)|0)+N(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 Xca(a,b,c,d){a=a|0;b=b|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=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}f=H[a+28>>2];l=k-f|0;if((l|0)<=0){break a}j=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+H[e+j>>2]|0;Nb(h,I[h-1|0],l);h=f+H[c+e>>2]|0;Nb(h,I[h-1|0],l);h=f+H[j+(e|8)>>2]|0;Nb(h,I[h-1|0],l);e=f+H[j+(e|12)>>2]|0;Nb(e,I[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+H[j+(b<<2)>>2]|0;Nb(e,I[e-1|0],l);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}b:{if((e|0)<=0){break b}b=H[a+228>>2];m=b<<6;n=65536-(b<<9)|0;j=0;l=k-2|0;if(!l){while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];i=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];l=H[e-4>>2];k=I[g|0]+I[l|0]|0;e=i+k|0;h=N(i,n);i=I[f+1|0]+(I[g+1|0]+I[l+1|0]|0)|0;F[b|0]=(h+N(m,i+(e+k|0)|0)|0)+32768>>>16;g=b;b=I[f+1|0];F[g+1|0]=(N(b,n)+N(m,(e+(i<<1)|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break b}}while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];k=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];o=H[e-4>>2];h=I[g|0]+I[o|0]|0;i=k+h|0;e=I[f+1|0]+(I[g+1|0]+I[o+1|0]|0)|0;F[b|0]=(N(k,n)+N(m,e+(i+h|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;i=e+i|0;e=I[b|0];i=i-e|0;p=N(e,n);e=I[b+1|0]+(I[h+1|0]+I[o+1|0]|0)|0;F[k|0]=(p+N(m,i+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;i=f;g=g-1|0;if(g){continue}break}b=I[b|0];F[k|0]=(N(b,n)+N(m,((e<<1)+i|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break}}}function Uj(a,b,c,d){var e=0,f=0,g=0;a=I[a|0]|I[a+1|0]<<8;a=a<<8|a>>>8;f=a&65535;d=(((((a&1)<<1)+d|0)+(a&2)|0)+(f>>>1&2)|0)+(f>>>2&2)|0;a:{b:{if(!(a&16)){a=d;break b}if(d>>>0>2]){break a}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<2){break a}a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break a}a=d+2|0;e=I[d|0]|I[d+1|0]<<8;if(!e){break b}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break b}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}c:{if(!(f&32)){d=a;break c}if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;e=I[a|0]|I[a+1|0]<<8;if(!e){break c}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break c}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0}d:{if(!(f&64)){a=d;break d}if(K[b+4>>2]>d>>>0){break a}a=H[b+8>>2];if(a>>>0>>0|a-d>>>0<2){break a}a=H[b+12>>2]-2|0;H[b+12>>2]=a;if((a|0)<=0){break a}a=d+2|0;e=I[d|0]|I[d+1|0]<<8;if(!e){break d}if(di(((e<<8|e>>>8)&65535)+c|0,b)){break d}e=H[b+28>>2];if(e>>>0>31){break a}H[b+28>>2]=e+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=1;if(!(f&128)){break a}if(K[b+4>>2]>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){return 0}d=I[a|0]|I[a+1|0]<<8;if(!d){break a}if(di(((d<<8|d>>>8)&65535)+c|0,b)){break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;g=1}return g}function Ni(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{if(H[a+20>>2]){break a}b:{b=H[a+24>>2];if(b){break b}c=H[a+32>>2]+1|0;e=a+28|0;d=H[e>>2];c:{if((d|0)<0){break c}g=1;if(c>>>0<=d>>>0){break c}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}c=-1;g=0;d:{if(b>>>0>>0|b>>>0>1073741822){break d}d=tc(H[e+8>>2],b<<2);if(!d){break d}H[e+8>>2]=d;g=1;c=b}H[e>>2]=c}e:{if(!g){break e}b=oc(1,576);H[f+12>>2]=b;if(!b){break e}f:{g:{h:{d=H[e>>2];if((d|0)>=0){b=H[e+4>>2];c=b+1|0;c=(c|0)>0?c:0;if(c>>>0<=d>>>0){break g}b=d;while(1){b=((b>>>1|0)+b|0)+8|0;if(c>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){d=tc(H[e+8>>2],b<<2);if(d){break h}}H[e>>2]=-1}H[196248]=H[40908];break f}H[e>>2]=b;H[e+8>>2]=d;b=H[e+4>>2]}if(b>>>0>>0){Nb(H[e+8>>2]+(b<<2)|0,0,c-b<<2)}H[e+4>>2]=c;b=H[e+8>>2];H[196248]=H[40908];b=(b+(c<<2)|0)-4|0;if((b|0)!=784992){H[b>>2]=H[f+12>>2]}}b=H[f+12>>2];H[b+540>>2]=0;H[b+504>>2]=b+540;H[b+468>>2]=b+504;H[b+432>>2]=b+468;H[b+396>>2]=b+432;H[b+360>>2]=b+396;H[b+324>>2]=b+360;H[b+288>>2]=b+324;H[b+252>>2]=b+288;H[b+216>>2]=b+252;H[b+180>>2]=b+216;H[b+144>>2]=b+180;H[b+108>>2]=b+144;H[b+72>>2]=b+108;H[b+36>>2]=b+72;H[b>>2]=b+36;H[a+24>>2]=b;break b}if(H[a+20>>2]){break a}H[a+20>>2]=1;break a}H[a+24>>2]=H[b>>2];H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=H[a+4>>2];H[b+4>>2]=H[a+8>>2];H[b+32>>2]=H[a+40>>2];H[a+40>>2]=b}xb=f+16|0;return H[a+4>>2]}function ER(a,b,c,d,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=xb-160|0;xb=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=3480;h=Ed(a+24|0,a+32|0,a+20|0);H[197455]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[197455];H[197455]=0;a:{b:{c:{d:{if((b|0)!=1){H[197455]=0;i=aa(3329,a+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[197455]=0;b=Ha(3481,a+152|0,c|0,d|0,a+16|0,b|0,f|0,a+15|0,i|0,h|0,a+20|0,a+132|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!b){break c}b=xb-16|0;xb=b;e:{if(I[g+11|0]>>>7|0){c=H[g>>2];F[b+15|0]=0;F[c|0]=I[b+15|0];H[g+4>>2]=0;break e}F[b+14|0]=0;F[g|0]=I[b+14|0];F[g+11|0]=0}xb=b+16|0;if(!I[a+15|0]){break d}H[197455]=0;b=da(3462,i|0,45)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ba(3348,g|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[197455]=0;b=da(3462,i|0,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}e=H[h>>2];c=H[a+20>>2];d=c-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|d>>>0<=e>>>0)){e=e+1|0;continue}break}H[197455]=0;ca(3489,g|0,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break c}break b}H[197455]=0;b=da(3421,a+152|0,a+144|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(b){H[f>>2]=H[f>>2]|2}d=H[a+152>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Bc(h);xb=a+160|0;return d|0}e=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(h);ea(e|0);X()}function xR(a,b,c,d,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=xb-448|0;xb=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=3480;h=Ed(a+24|0,a+32|0,a+20|0);H[197455]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[197455];H[197455]=0;a:{b:{c:{d:{if((b|0)!=1){H[197455]=0;i=aa(3342,a+16|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[197455]=0;b=Ha(3491,a+440|0,c|0,d|0,a+16|0,b|0,f|0,a+15|0,i|0,h|0,a+20|0,a+432|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(!b){break c}b=xb-16|0;xb=b;e:{if(I[g+11|0]>>>7|0){c=H[g>>2];H[b+12>>2]=0;H[c>>2]=H[b+12>>2];H[g+4>>2]=0;break e}H[b+8>>2]=0;H[g>>2]=H[b+8>>2];F[g+11|0]=0}xb=b+16|0;if(!I[a+15|0]){break d}H[197455]=0;b=da(3343,i|0,45)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;ba(1650,g|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[197455]=0;b=da(3343,i|0,48)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}e=H[h>>2];c=H[a+20>>2];d=c-4|0;while(1){if(!((b|0)!=H[e>>2]|d>>>0<=e>>>0)){e=e+4|0;continue}break}H[197455]=0;ca(3497,g|0,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break c}break b}H[197455]=0;b=da(3450,a+440|0,a+432|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}if(b){H[f>>2]=H[f>>2]|2}d=H[a+440>>2];b=H[a+16>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Bc(h);xb=a+448|0;return d|0}e=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}Bc(h);ea(e|0);X()}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=H[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;H[a+708>>2]=e;if((e|0)!=1){break e}Xb(a,269371);mc(a,c);return}d=H[a+348>>2];e=H[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}H[a+200>>2]=e|8}e=a+348|0;if(d&536870912){break g}}if((Pk(a,d)|0)==3){break g}if(!H[a+640>>2]){break c}}if(!(H[a+640>>2]?1:I[a+205|0]&128)){break d}H[a+728>>2]=c;F[a+720|0]=0;d=H[a+348>>2];F[a+719|0]=d;F[a+718|0]=d>>>8;F[a+717|0]=d>>>16;F[a+716|0]=d>>>24;i:{if(!c){H[a+724>>2]=0;break i}d=Rd(a,c);H[a+724>>2]=d;vd(a,d,c);xc(a,d,c)}g=a+716|0;c=H[a+640>>2];j:{k:{if(!c){break k}c=zb[c|0](a,g)|0;if((c|0)<0){break b}if(c){break j}c=H[e>>2];if(c&536870912){break k}if((Pk(a,c)|0)!=3){break a}}e=0;l:{if(!a|!b){break l}m:{c=H[b+192>>2];n:{if((c|0)==2147483647){break n}c=c+1|0;if(c>>>0>214748363){break n}c=xd(a,N(c,20));if(c){break m}}Xb(a,266558);break l}d=c;c=H[b+188>>2];h=Ob(d,c,N(H[b+192>>2],20));cc(a,c);H[b+188>>2]=0;while(1){c=N(e,20);d=c+g|0;f=H[d>>2];c=c+(N(H[b+192>>2],20)+h|0)|0;F[c+4|0]=0;H[c>>2]=f;f=H[d+12>>2];H[c+12>>2]=f;F[c+16|0]=H[a+200>>2];o:{if(!f){H[c+8>>2]=0;break o}f=xd(a,f);H[c+8>>2]=f;if(!f){Xb(a,266558);H[c+12>>2]=0;break o}Ob(f,H[d+8>>2],H[d+12>>2])}e=e+1|0;if((e|0)!=1){continue}break}H[b+188>>2]=h;H[b+192>>2]=H[b+192>>2]+1;H[b+184>>2]=H[b+184>>2]|512}}cc(a,H[a+724>>2]);c=0;H[a+724>>2]=0}mc(a,c);return}Qk(a,269413);X()}Qk(a,269436);X()}Qk(a,269413);X()}function Sk(a,b){var c=0,d=0,e=0,f=0;f=H[a+420>>2];NC(a);d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(zb[H[d+12>>2]](a)|0){break a}e=H[a>>2];H[e+20>>2]=25;zb[H[e>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b-48;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(zb[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+288>>2]>0){d=0;while(1){b=d<<2;e=H[(b+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[((H[e+20>>2]<<2)+f|0)+76>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;b=b+f|0;H[b+52>>2]=0;H[b+36>>2]=0}if(H[a+364>>2]){Nb(H[((H[e+24>>2]<<2)+f|0)+140>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+28>>2]=11;H[f+32>>2]=-1;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=0;H[f+16>>2]=65536}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xb+-64|0;xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){break j}b=Oe(b,414888,424852,0);if(!b){break j}vi(e+48|0,a,b,d);d=I[e+59|0];b=d<<24>>24;if((b|0)<0?H[e+52>>2]:d){H[197455]=0;ia(1795,a+8|0);d=H[197455];H[197455]=0;if((d|0)==1){break i}d=a- -64|0;b=H[d>>2]+1|0;H[d>>2]=b;H[197455]=0;fa(1756,e+16|0,+(b>>>0),0);b=H[197455];H[197455]=0;if((b|0)==1){break h}H[197455]=0;b=ca(1758,e+16|0,0,414896)|0;d=H[197455];H[197455]=0;if((d|0)==1){break g}H[e+40>>2]=H[b+8>>2];d=H[b+4>>2];H[e+32>>2]=H[b>>2];H[e+36>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+27|0]<0){Kb(H[e+16>>2])}H[197455]=0;ga(1785,e|0,415048,e+48|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=da(1699,e|0,415188)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[e+24>>2]=H[b+8>>2];d=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[e+11|0]<0){Kb(H[e>>2])}H[197455]=0;ka(1796,a+92|0,e+32|0,e+16|0,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+43|0]<0){Kb(H[e+32>>2])}b=I[e+59|0]}if(b<<24>>24>=0){break j}Kb(H[e+48>>2])}xb=e- -64|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+27|0]>=0){break b}Kb(H[e+16>>2]);break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[e+11|0]>=0){break c}Kb(H[e>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break c}Kb(H[e+16>>2])}if(F[e+43|0]>=0){break b}Kb(H[e+32>>2])}b=I[e+59|0]}if(b<<24>>24<0){Kb(H[e+48>>2])}ea(a|0);X()}function Sca(a,b,c,d){a=a|0;b=b|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;n=N(H[b+36>>2],H[b+28>>2]);b=H[a+412>>2]+H[b+4>>2]|0;k=I[b+92|0];m=I[b+102|0];e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];h=N(k,n)-f|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){o=e&-4;while(1){i=b<<2;g=f+H[i+c>>2]|0;Nb(g,I[g-1|0],h);g=f+H[(i|4)+c>>2]|0;Nb(g,I[g-1|0],h);g=f+H[(i|8)+c>>2]|0;Nb(g,I[g-1|0],h);i=f+H[(i|12)+c>>2]|0;Nb(i,I[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+H[(b<<2)+c>>2]|0;Nb(j,I[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=H[a+272>>2]}b:{if(!n|(e|0)<=0){break b}h=N(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k-1>>>0<7;o=0;while(1){g=H[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=H[(j+l<<2)+c>>2]+p|0;f=0;if(!t){while(1){e=I[b+7|0]+(I[b+6|0]+(I[b+5|0]+(I[b+4|0]+(I[b+3|0]+(I[b+2|0]+(I[b+1|0]+(I[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=I[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}F[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){Nb(H[(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){Nb(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}}}function UB(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;a:{b:{c:{d:{e:{f:{d=H[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break e}Xb(a,269099);mc(a,c);break a}d=H[a+200>>2];if(!(d&1)){break c}if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,269157);break a}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;g=H[a+740>>2];d=g;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>d>>>0){break g}}Xb(a,269189);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}l=F[e+2|0];f=e+3|0;d=f;h:{h=I[e+1|0];if(!h){break h}if((h|0)!=1){Xb(a,269210);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=f;if(!l){break h}Xb(a,269240);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}while(1){k=I[d|0];e=d+1|0;d=e;if(k){continue}break}if(e>>>0>=j>>>0){break b}d=e;while(1){k=I[d|0];d=d+1|0;if(k){continue}break}if(d>>>0>=j>>>0){Xb(a,269270);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=d-g|0;i:{if(h){Eq(a,l,c,d,i+12|0);break i}m=i,n=ac(d+g|0),H[m+12>>2]=n}c=xd(a,28);if(!c){Xb(a,269291);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[c>>2]=h?2:1;h=f-g|0;f=H[a+740>>2];H[c+20>>2]=h+f;H[c+24>>2]=f+(e-g|0);e=H[i+12>>2];H[c+12>>2]=0;H[c+16>>2]=e;H[c+8>>2]=d+f;H[c+4>>2]=f;b=Bq(a,b,c);cc(a,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break a}hc(a,269331);X()}mc(a,c);break a}hc(a,269132);X()}Xb(a,269189);cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=i+16|0}function Fg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=xb-32|0;xb=i;H[i+16>>2]=c;H[i+24>>2]=b;c=i+8|0;b=H[d+28>>2];H[c>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3342,c|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){c=H[i+8>>2];j=H[c+4>>2]-1|0;H[c+4>>2]=j;if((j|0)==-1){zb[H[H[c>>2]+8>>2]](c)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(qh(i+24|0,i+16|0)){break b}c:{if((zb[H[H[b>>2]+52>>2]](b,H[g>>2],0)|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;j=zb[H[H[b>>2]+52>>2]](b,H[c>>2],0)|0;d:{if(!((j|0)==69|(j&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=j;j=zb[H[H[b>>2]+52>>2]](b,H[g+8>>2],0)|0}l=i,m=zb[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,j,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(zb[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(zb[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){continue}}break}while(1){if(!gm(i+24|0,i+16|0)){break c}c=H[i+24>>2];j=H[c+12>>2];f:{if((j|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break f}c=H[j>>2]}if(!(zb[H[H[b>>2]+12>>2]](b,8192,c)|0)){break c}$i(i+24|0);continue}}c=H[i+24>>2];j=H[c+12>>2];g:{if((j|0)==H[c+16>>2]){c=zb[H[H[c>>2]+36>>2]](c)|0;break g}c=H[j>>2]}if((zb[H[H[b>>2]+28>>2]](b,c)|0)==(zb[H[H[b>>2]+28>>2]](b,H[g>>2])|0)){g=g+4|0;$i(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(qh(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}xb=i+32|0;return H[i+24>>2]}c=$()|0;_()|0;a=H[i+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function oz(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=h;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=g;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+16>>3]=d;g=0;a:{if(c+3>>>0>=f>>>0){h=0;break a}h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+24>>2]=h;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+28>>2]=g;g=0;if(c+3>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+32>>2]=g;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+40>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+48>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+56>>3]=d;g=b- -64|0;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[g>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+72>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+80>>3]=d}function Lda(a,b,c,d,e){a=a|0;b=b|0;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;s=xb-160|0;xb=s;n=H[a+332>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n+128|0;n=0;b=s;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+131072|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}xb=s+160|0}function OM(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=H[b+4>>2];d=20;if(!a){break a}f=G[a+2>>1];d=0;if(!f){break a}c=G[a>>1];d=0;if((c|0)<=0){break a}g=H[a+12>>2];d=20;if(!g){break a}d=20;if(!H[a+4>>2]){break a}d=20;if((f|0)!=(G[((c<<1)+g|0)-2>>1]+1|0)){break a}d=19;if(I[b+8|0]&3){break a}b=H[b>>2];d=20;if(!b){break a}d=0;if(!H[b+4>>2]){break a}d=0;if(!H[b>>2]){break a}d=20;if(!H[b+12>>2]){break a}H[e+16520>>2]=H[a+16>>2];f=H[a+12>>2];c=e+16512|0;H[c>>2]=H[a+8>>2];H[c+4>>2]=f;c=H[a+4>>2];H[e+16504>>2]=H[a>>2];H[e+16508>>2]=c;c=H[b+12>>2];a=e+16488|0;H[a>>2]=H[b+8>>2];H[a+4>>2]=c;c=H[b+20>>2];a=e+16496|0;H[a>>2]=H[b+16>>2];H[a+4>>2]=c;a=H[b+4>>2];H[e+16480>>2]=H[b>>2];H[e+16484>>2]=a;a=e+16384|0;H[e+16412>>2]=a;H[e+16408>>2]=e;b=H[a+136>>2];c=b&256;H[a+20>>2]=c?30:2;H[a+16>>2]=c?256:32;c=c?12:6;H[a>>2]=c;c=1<>2]=c;H[a+12>>2]=c>>>6;H[a+8>>2]=c>>>1;b:{if(b&8){F[a+164|0]=2;break b}c=b>>>2&4;F[a+164|0]=c;if(b&32){break b}F[a+164|0]=c|1}H[a+1008>>2]=0;H[a+160>>2]=53;H[a+156>>2]=54;H[a+152>>2]=55;H[a+148>>2]=56;G[a+944>>1]=0;c=H[a+96>>2]-1|0;G[a+946>>1]=c;G[a+52>>1]=H[a+100>>2];f=H[a+108>>2];H[a+56>>2]=f;F[a+165|0]=(b>>>9^-1)&1;b=H[a+104>>2];if((b|0)>0){H[a+56>>2]=f+N(b,c)}b=Ru(a,0);c:{if(b){break c}if(!(!I[a+165|0]|I[a+164|0]==2)){H[a+1008>>2]=0;H[a+160>>2]=57;H[a+156>>2]=58;H[a+152>>2]=59;H[a+148>>2]=60;G[a+944>>1]=0;G[a+946>>1]=J[a+100>>1]-1;b=Ru(a,1);if(b){break c}}b=0}d=b}c=d;xb=e+17408|0;return c|0}function Jk(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=N(d,1348)+a|0;k=H[f+44>>2];g=b?H[(N(b,12)+c|0)-12>>2]:0;e=H[H[a+2748>>2]+40>>2];b=(e|0)/256|0;l=(N(e,6e3)|0)/2048|0;a:{if((k|0)<=0){break a}c=H[f+52>>2];h=c+N(k,44)|0;m=e+255>>>0<511?1:b;i=H[(N(d,1348)+a|0)+68>>2];b:{if(!g){b=c;while(1){if((i|0)==F[b+1|0]){e=G[b+2>>1];a=c;while(1){c:{if((i|0)!=(0-F[a+1|0]|0)){break c}f=G[a+2>>1];if((f|0)<=(e|0)){break c}g=G[b+8>>1];d=G[a+8>>1];j=(d|0)>(g|0)?g:d;g=G[b+6>>1];d=G[a+6>>1];d=j-((d|0)<(g|0)?g:d)|0;if((d|0)<(m|0)){break c}d=(f-e|0)+((l|0)/(d|0)|0)|0;if((d|0)>2]){H[b+20>>2]=a;H[b+28>>2]=d}if((d|0)>=H[a+28>>2]){break c}H[a+20>>2]=b;H[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}break b}b=c;while(1){if((i|0)==F[b+1|0]){j=G[b+2>>1];a=c;while(1){d:{if((i|0)!=(0-F[a+1|0]|0)){break d}e=G[a+2>>1];if((e|0)<=(j|0)){break d}f=G[b+8>>1];d=G[a+8>>1];n=(d|0)>(f|0)?f:d;f=G[b+6>>1];d=G[a+6>>1];f=n-((d|0)<(f|0)?f:d)|0;if((f|0)<(m|0)){break d}d=(e-j<<10)/(g|0)|0;e=32e3;e:{if((d|0)>11024){break e}e=0;if((d|0)<1025){break e}d=d-1024|0;e=(N(d,d)>>>0)/3e3|0}d=e+((l|0)/(f|0)|0)|0;if((d|0)>2]){H[b+20>>2]=a;H[b+28>>2]=d}if((d|0)>=H[a+28>>2]){break d}H[a+20>>2]=b;H[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}}if((k|0)<=0){break a}while(1){a=H[c+20>>2];if(!(!a|H[a+20>>2]==(c|0))){H[c+20>>2]=0;H[c+24>>2]=H[a+20>>2]}c=c+44|0;if(h>>>0>c>>>0){continue}break}}}function x9(a,b,c){a=a|0;b=b|0;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=H[a+12>>2];while(1){h=H[a+4>>2];i=.210526316;j=.473684211;d=+L[b+4>>2];e=32767;a:{if(d>=18371976e12){break a}e=65535;if(d<=-18371976e12){break a}if(d>5.4136769e-20){d=tk(d)*1.4426950408889634+64;if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}if(P(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769e-20)){break a}d=tk(-d)*1.4426950408889634+64;if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}b:{if(P(d)<2147483648){e=~~d;break b}e=-2147483648}e=e|-32768}c:{d:{if(!e){break d}l=+L[b+4>>2];m=+L[b>>2];d=+L[b+8>>2]*3+(l*15+m);if(d<=0){break d}j=l*9/d;i=m*4/d;f=0;if(i<=0){break c}}if(h){f=gma(H[197066],H[197067],1284865837,1481765933)+1|0;g=yb;g=f?g:g+1|0;H[197066]=f;H[197067]=g;d=i*410+ +(g>>>1|0)*4.656612875245797e-10+-.5}else{d=i*410}if(P(d)<2147483648){f=~~d;break c}f=-2147483648}g=(f>>>0<255?f:255)<<8|e<<16;e=0;e:{if(j<=0){break e}if(h){e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=e?f:f+1|0;H[197066]=e;H[197067]=f;d=j*410+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=j*410}if(P(d)<2147483648){e=~~d;break e}e=-2147483648}H[k>>2]=g|(e>>>0<255?e:255);b=b+12|0;k=k+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function xn(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=H[a+12>>2];if(g>>>0<=b>>>0){break a}l=H[a>>2];b:{c:{d:{e:{f:{h=H[a+28>>2];if(!h){f=bc(l,(H[a+8>>2]+H[a+4>>2]|0)+N(I[a+16|0],b)|0);if(f){break a}f=wd(H[a>>2],k+8|0,I[a+16|0]);if(f){break a}g:{f=I[a+16|0];if(f){h=0;if(f-1>>>0>=3){i=f&252;while(1){g=e;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}i=k+8|0;i=I[i+(g|3)|0]|(I[i+(g|2)|0]|(I[i+g|0]<<16|I[i+(g|1)|0]<<8))<<8}g=f&3;if(g){while(1){i=I[(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=wd(H[a>>2],k+12|0,f&255);h:{if(f){break h}m=I[a+16|0];if(!m){break h}j=0;h=0;e=0;if(m-1>>>0>=3){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=I[e+(g|3)|0]|(I[e+(g|2)|0]|(I[e+g|0]<<16|I[e+(g|1)|0]<<8))<<8}g=m&3;if(g){while(1){e=I[(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>=K[a+12>>2]){break e}f=I[a+16|0];continue}}f=0;i=H[h+(b<<2)>>2];if(!i){break e}while(1){b=b+1|0;e=H[h+(b<<2)>>2];if(e){break f}if((b|0)!=(g|0)){continue}break}break e}f=0;b=H[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0){break d}j=H[a+20>>2];break c}b=H[l+4>>2];e=0}j=H[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;H[d>>2]=b;d=H[a+32>>2];if(d){H[c>>2]=(d+i|0)-1;break a}f=bc(l,(H[a+20>>2]+i|0)-1|0);if(f){break a}f=Ke(l,b,c);break a}H[c>>2]=0;H[d>>2]=0}xb=k+16|0;return f}function iI(a,b,c,d){a=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-16|0;xb=h;b=H[b>>2];H[h+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=H[b+132>>2];if(!g|K[b+16>>2]<=c>>>0){break a}e=J[g+4>>1];b=(e|0)==768;c=N(c?c-1|0:I[g+106|0],b?6:4)+(b?148:118)|0;b:{f=b?-4:-2;b=H[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0){break b}c=c+H[g+160>>2]|0;i=I[c|0]|I[c+1|0]<<8;H[a+80>>2]=i;f=b;c=c+2|0;j=I[c|0];if((e|0)==768){b=I[c+2|0]<<16|I[c+3|0]<<24|I[c+1|0]<<8}else{b=I[c+1|0]<<8}b=j|b;if(f>>>0<=b>>>0){break b}c=J[g+96>>1];e=0;H[a+100>>2]=0;F[a+94|0]=1;H[a+76>>2]=c;f=J[g+80>>1];H[a+72>>2]=1651078259;H[a+104>>2]=f;i=i<<6;H[a+40>>2]=i;c=c<<6;H[a+28>>2]=c;H[a+24>>2]=i;H[a+32>>2]=0;H[a+36>>2]=f<<6;Fj(a+24|0,c);if(d&4194304){break a}e=3;c=H[H[a+4>>2]+100>>2];i=H[g+160>>2];d=H[a+80>>2]+7|0;f=d>>>3|0;H[a+84>>2]=f;if(d>>>0<8){break a}j=H[g+8>>2];g=H[a+76>>2];if(j>>>0>>0){break a}c=Ub(c,f,0,g,0,h+12|0);H[a+88>>2]=c;e=H[h+12>>2];if(e){break a}b=b+i|0;if(d&8){d=H[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){F[e|0]=I[b|0];e=H[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=H[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){F[e|0]=I[b|0];e=H[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0){continue}break}}e=H[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){F[e|0]=I[b|0];e=H[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=H[h+12>>2];H[H[a+156>>2]+4>>2]=1;break a}e=3;H[h+12>>2]=3}xb=h+16|0;return e|0}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;if((c|0)>0){g=H[a+584>>2];while(1){if(!(I[g+4|0]&2)){i=H[a+584>>2];j=H[i+64>>2];e=H[i+68>>2];a:{if(!(I[i+28|0]&4)){break a}if((e|0)!=4){b:{h=e+((e|0)<4?4:-4)|0;if(e>>>0>>0){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=j;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=4;d=-4;if((e|0)>=4){break b}j=0;e=8}e=e-h|0;break a}while(1){d=d-8|0;if(H[a+600>>2]<=(f|0)){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;j=0;F[e|0]=0;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}e=4}h=1;d=12;if(F[i+28|0]&1){h=!H[i+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0){break c}d=d-e|0;e=h>>>d|j;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;j=0;e=8;if(d>>>0<9){break c}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){Uc(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=H[(d<<2)+294720>>2]&h;h=e-d|0;f=f<>2]>=H[a+600>>2]){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;h=8}H[i+68>>2]=h;H[i+64>>2]=f}d:{if(F[g+28|0]&1){e:{if(!H[g+92>>2]){iB(a,b,H[g+12>>2]);H[g+92>>2]=1;d=H[g+100>>2];break e}jB(a,b,H[g+96>>2],H[g+12>>2]);d=H[g+100>>2]-1|0;H[g+100>>2]=d}if(!d){H[g+92>>2]=0;H[g+100>>2]=H[g+104>>2]-1;break d}Kc(H[g+96>>2],b,H[g+8>>2]);break d}iB(a,b,H[g+12>>2])}d=H[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function xaa(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){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|I[l+2|0]<<24;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|I[l+3|0]<<24;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|I[l+4|0]<<24;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|I[l+5|0]<<24;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|I[l+6|0]<<24;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[k+7|0]<<16|I[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}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[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;if(f){continue}break}}}function dG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=I[a+2|0]|I[a+3|0]<<8;e=f&128;a:{if(e){q=a+4|0;d=N(f>>>5&2|f>>>7&1,c);g=c>>>0>d>>>0?d:c;break a}g=f&65295;h=N((g<<8|g>>>8)&4095,c);g=H[d+4>>2];if(h>>>0>=g>>>0){return O(O(0))}q=H[d>>2]+(h<<1)|0;d=g-h|0;d=d>>>0>g>>>0?0:d;g=c>>>0>d>>>0?d:c}b:{if(!(f&64)){k=O(1);if(!c){break b}d=0;while(1){i=k;a=d>>>0>>0?(d<<1)+q|0:163632;a=I[a|0]|I[a+1|0]<<8;c:{if(!a){break c}e=H[(d<<2)+b>>2];a=(a<<8|a>>>8)<<16>>16;if((e|0)==(a|0)){break c}k=O(0);if(!e|(e|0)<(a&a>>31)|(e|0)>(((a|0)>0?a:0)|0)){break b}i=O(i*O(O(e|0)/O(a|0)))}k=i;d=d+1|0;if((d|0)!=(c|0)){continue}break}break b}k=O(1);if(!c){break b}d=0;f=N(f>>>5&2|f>>>7&1,c);h=e?c:0;l=h+c|0;e=f-l|0;e=e>>>0>f>>>0?0:e;r=c>>>0>e>>>0?e:c;e=f-h|0;e=e>>>0>f>>>0?0:e;f=c>>>0>e>>>0?e:c;a=a+4|0;h=a+(h<<1)|0;e=a+(l<<1)|0;while(1){i=k;j=d<<1;a=d>>>0>>0?j+q|0:163632;o=I[a|0]|I[a+1|0]<<8;d:{if(!o){break d}m=H[(d<<2)+b>>2];n=(o<<8|o>>>8)<<16>>16;if((m|0)==(n|0)){break d}a=d>>>0>>0?h+j|0:163632;l=I[a|0]|I[a+1|0]<<8;p=(l<<8|l>>>8)<<16>>16;if((p|0)>(n|0)){break d}a=d>>>0>>0?e+j|0:163632;a=I[a|0]|I[a+1|0]<<8;j=(a<<8|a>>>8)<<16>>16;if((j|0)<(n|0)|!((j|0)<=0|(p|0)>=0)){break d}k=O(0);if((m|0)<(p|0)|(j|0)<(m|0)){break b}if((m|0)<(n|0)){if((l|0)==(o|0)){break d}i=O(i*O(O(m-p|0)/O(n-p|0)));break d}if((a|0)==(o|0)){break d}i=O(i*O(O(j-m|0)/O(j-n|0)))}k=i;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return O(k)}function Rq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=H[a+288>>2];if((b|0)==1){b=H[a+292>>2];H[a+308>>2]=H[b+28>>2];c=H[b+32>>2];H[a+312>>2]=c;H[b+64>>2]=1;H[b+56>>2]=1;H[b+60>>2]=1;H[b+72>>2]=1;H[b+68>>2]=H[b+36>>2];d=b;b=H[b+12>>2];c=(c>>>0)%(b>>>0)|0;H[d+76>>2]=c?c:b;H[a+316>>2]=1;H[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a)}b=N(H[a+376>>2],H[a+268>>2]);H[a+308>>2]=((b+H[a+64>>2]|0)-1|0)/(b|0);b=N(H[a+376>>2],H[a+272>>2]);b=((b+H[a+68>>2]|0)-1|0)/(b|0)|0;H[a+316>>2]=0;H[a+312>>2]=b;if(H[a+288>>2]<=0){break a}h=a+320|0;while(1){b=H[((e<<2)+a|0)+292>>2];d=H[b+8>>2];H[b+56>>2]=d;f=H[b+12>>2];H[b+60>>2]=f;c=N(d,f);H[b+64>>2]=c;H[b+68>>2]=N(d,H[b+36>>2]);g=K[b+28>>2]%(d>>>0)|0;H[b+72>>2]=g?g:d;d=b;b=K[b+32>>2]%(f>>>0)|0;H[d+76>>2]=b?b:f;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;zb[H[b>>2]](a)}b:{if((c|0)<=0){break b}d=c-1|0;b=0;f=c&3;if(f){while(1){g=H[a+316>>2];H[a+316>>2]=g+1;H[((g<<2)+a|0)+320>>2]=e;c=c-1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(d>>>0<3){break b}while(1){b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}e=e+1|0;if((e|0)>=H[a+288>>2]){break a}i=H[a+316>>2];continue}}b=H[a+240>>2];if((b|0)>0){d=a;a=N(b,H[a+308>>2]);H[d+236>>2]=(a|0)<65535?a:65535}}function FP(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;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{c=H[a+12>>2];if(c>>>0>=d>>>0){break d}j=H[a+8>>2];if(j>>>0>=g>>>0){break d}b=2;f=I[c|0];if(f>>>0>1114111){break b}e:{if(f<<24>>24>=0){G[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=I[c+1|0];if((i&192)!=128){break a}f=i&63|f<<6&1984;if(f>>>0>1114111){break a}G[j>>1]=f;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3){break c}k=I[c+2|0];i=I[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}f=k&63|((i&63)<<6|f<<12);if((f&65535)>>>0>1114111){break a}G[j>>1]=f;b=c+3|0;break e}if(f>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=I[c+2|0];i=I[c+1|0];h:{i:{switch(f-240|0){case 0:if((i+112&255)>>>0>=48){break b}break h;case 4:if((i&240)!=128){break b}break h;default:break i}}if((i&192)!=128){break b}}if((k&192)!=128){break b}c=I[c+3|0];if((c&192)!=128){break b}if((g-j|0)<4){break a}b=2;c=c&63;l=k<<6;f=f&7;if((c|(l&4032|(i<<12&258048|f<<18)))>>>0>1114111){break a}b=i<<2;G[j>>1]=(k>>>4&3|(b&192|f<<8|b&60))+16320|55296;H[a+8>>2]=j+2;G[j+2>>1]=c|l&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return b|0}function Dda(a,b,c,d,e){a=a|0;b=b|0;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-208|0;xb=t;n=H[a+332>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n+128|0;i=0;b=t;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+131072|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,268423872)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}xb=t+208|0}function tm(a,b,c,d,e){a=a|0;b=b|0;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=H[d>>2];if((b|0)<=536870911){f=b;f=hma(f<<2,f>>31<<2|f>>>30,3,0);f=e&1?f:f+((b|0)%3|0)|0;g=(f|0)/76|0;i=f-N(g,76)|0;b:{if(!i){break b}i=(i<<24>>24)%4|0;if(!i){break b}f=(4-i&255)+f|0}f=(e&2?0:(g<<1)+2|0)+f|0}else{f=-1}if((f|0)>(h|0)){break a}l=(b|0)/57|0;g=0;c:{if((b|0)<-56){break c}o=e&2;p=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;f=19;while(1){h=0;m=(j|0)==(l|0);f=m?p:f;if((f|0)>0){while(1){k=I[a+1|0];i=I[a|0];n=I[a+2|0];F[c+3|0]=I[(n&63)+436976|0];F[c|0]=I[(i>>>2|0)+436976|0];k=k<<8;F[c+2|0]=I[((k|n)>>>6&63)+436976|0];F[c+1|0]=I[((k|i<<16)>>>12&63)+436976|0];a=a+3|0;c=c+4|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}g=(f<<2)+g|0;if(!o){F[c|0]=13;F[c+1|0]=10;g=g+2|0;c=c+2|0}j=j+1|0;if(!m){continue}break}if(!g){g=0;break c}if(e&2){break c}g=g-2|0;c=c-2|0}j=1;h=(b|0)%3|0;d:{if(!h){break d}i=h+1|0;if(i>>>0>>0){break d}e:{f:{if((h|0)>0){b=I[a|0]<<8;if((h|0)!=1){b=b|I[a+1|0]}a=b<<16;break f}a=0;if((h|0)<0){break e}}f=h+1|0;b=f&3;if(h>>>0>=3){l=f&-4;f=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+436976|0];F[c+2|0]=I[(a>>>14&63)+436976|0];F[c+1|0]=I[(a>>>20&63)+436976|0];c=c+4|0;a=0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(!b){break e}f=0;while(1){F[c|0]=I[(a>>>26|0)+436976|0];a=a<<6;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(e&1){g=g+i|0;break d}a=3-h|0;Nb(c,61,(a|0)>1?a:1);g=g+4|0}H[d>>2]=g}return j|0}function st(a,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=1;a:{b:{switch(I[a+3|0]){case 0:c=ao(a+8|0,b);break a;case 1:c=0;H[f+12>>2]=0;j=a+8|0;if(!rt(j,b,f+12|0)){break a}H[f+8>>2]=0;c=a+16|0;a=H[b+4>>2];c:{d:{if(c>>>0>>0){break d}d=H[b+8>>2];if(c>>>0>d>>>0|d-c>>>0<2){break d}i=H[b+12>>2]-2|0;H[b+12>>2]=i;if((i|0)<=0){break d}h=H[f+8>>2];if(h>>>0>2147483646){break d}g=1;if(!h){break c}g=a;a=I[c|0]|I[c+1|0]<<8;a=j+((a<<8|a>>>8)&65535)|0;if(g>>>0>a>>>0|a>>>0>d>>>0){break d}d=d-a|0;c=h<<1;if(d>>>0>>0){break d}c=i-c|0;H[b+12>>2]=c;if(d>>>0<2|(c|0)<=0){break d}H[b+12>>2]=c-2;e:{if((c|0)<=2){break e}e=a;c=0;while(1){e=I[e|0]|I[e+1|0]<<8;if(!Hf(a+((e<<8|e>>>8)&65535)|0,b)){break e}e=1;c=c+1|0;if((h|0)==(c|0)){break d}e=a+(c<<1)|0;if(e>>>0>2]){break e}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<2){break e}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)>0){continue}break}}e=0}g=e}c=g;break a;case 2:c=0;e=a+8|0;if(e>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<28){break a}d=H[b+12>>2]-28|0;H[b+12>>2]=d;if((d|0)<=0){break a}if(!ao(e,b)|!(I[a+16|0]|I[a+17|0]<<8)|!(I[a+18|0]|I[a+19|0]<<8)){break a}c=(I[a+20|0]|I[a+21|0]<<8)!=0;break a;case 4:c=Hf(a+8|0,b);break a;case 5:break b;default:break a}}c=0;e=a+8|0;if(e>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|d-e>>>0<20){break a}d=H[b+12>>2]-20|0;H[b+12>>2]=d;if((d|0)<=0){break a}if(!rt(e,b,0)){break a}c=(I[a+16|0]|I[a+17|0]<<8)!=0}xb=f+16|0;return c|0}function ela(a,b,c,d,e,f){a=a|0;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=163632;h=163632;a=Xh(a,b);b=I[a+4|0]|I[a+5|0]<<8;if(b){h=a+((b<<8|b>>>8)&65535)|0}a=I[h|0]|I[h+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>c>>>0?(N(c,6)+h|0)+2|0:163632;a=I[a+4|0]|I[a+5|0]<<8;if(a){j=((a<<8|a>>>8)&65535)+h|0}k=I[j+2|0]|I[j+3|0]<<8;a:{b:{c:{d:{e:{f:{if(!d){break f}c=65535;if(!k){break e}h=((k<<8|k>>>8)&65535)-1|0;if(!f){while(1){l=H[(i<<2)+e>>2];b=0;a=h;while(1){c=a+b>>>1|0;g=N(c,6)+j|0;g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0)){break d}b=c+1|0;break g}a=c-1|0}if((a|0)>=(b|0)){continue}break}i=i+1|0;if((i|0)!=(d|0)){continue}break f}}while(1){l=H[(i<<2)+e>>2];b=0;a=h;while(1){c=a+b>>>1|0;g=N(c,6)+j|0;g=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0)){break d}b=c+1|0}if((a|0)>=(b|0)){continue}break}H[f>>2]=65535;i=i+1|0;if((i|0)!=(d|0)){continue}break}}c=65535;if(!k){break e}a=((k<<8|(k&65280)>>>8)&65535)-1|0;b=0;while(1){d=a+b>>>1|0;e=N(d,6)+j|0;e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);i:{if(e>>>0>=1684434037){a=d-1|0;break i}if((e|0)==1684434036){break c}b=d+1|0}if((a|0)>=(b|0)){continue}break}}h=0;if(!f){break a}break b}h=1;if(f){break b}break a}h=0;c=d;if(!f){break a}}H[f>>2]=c}return h|0}function tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[b+4>>2];d=a+4|0;a:{if(e>>>0>d>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}g=H[b+12>>2]-4|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(d>>>0<12|a>>>0>>0|(a>>>0>c>>>0|d>>>0>c-a>>>0)){break a}g=g-d|0;H[b+12>>2]=g;if((g|0)<=0){break a}h=I[a+8|0]|I[a+9|0]<<8;d=N((h<<8|h>>>8)&65535,12);if(h){h=e;e=a+12|0;if(h>>>0>e>>>0|c>>>0>>0|d>>>0>c-e>>>0){break a}c=g-d|0;H[b+12>>2]=c;if((c|0)<=0){break a}}c=I[a+10|0]|I[a+11|0]<<8;if(!c){return 1}c=(c<<8|c>>>8)&65535;g=c>>>0>1?c:1;a=(a+d|0)+12|0;c=0;while(1){f=0;b:{if(K[b+4>>2]>a>>>0){break b}d=H[b+8>>2];if(d>>>0>>0){break b}h=d-a|0;if(h>>>0<2){break b}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}d=I[a|0]|I[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0<9|d>>>0>h>>>0){break b}e=e-d|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=H[b+32>>2];f=H[e+12>>2];H[b+4>>2]=f;e=f+H[e+16>>2]|0;H[b+8>>2]=e;c:{if(!(a>>>0>>0&a>>>0>=f>>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=a;f=e-a|0;H[b+8>>2]=(d>>>0>f>>>0?f:d)+a}H[197455]=0;f=st(a,b);d=H[197455];H[197455]=0;d:{if((d|0)==1){break d}d=H[b+32>>2];e=H[d+12>>2];H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];break b}a=$()|0;_()|0;c=H[b+32>>2];f=H[c+12>>2];H[b+4>>2]=f;H[b+8>>2]=f+H[c+16>>2];ea(a|0);X()}if(!f){break a}e=a;a=I[a|0]|I[a+1|0]<<8;a=e+((a<<8|a>>>8)&65535)|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}return f}function Fn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=xb-32|0;xb=g;a:{if(I[b+16|0]&16){break a}i=H[b+68>>2];if(!i){break a}j=H[b+80>>2];while(1){if((I[(j+N(h,20)|0)+15|0]&15)!=(c|0)){h=h+1|0;if((i|0)!=(h|0)){continue}break a}break}H[g+28>>2]=0;i=a;h=H[a+84>>2];a=H[a+80>>2];if(!(zb[H[a+164>>2]](i,h,9676,g+28|0,H[a+20>>2])|0)){break a}l=H[g+28>>2];H[b+72>>2]=0;H[b+64>>2]=0;F[b+61|0]=1;F[b+62|0]=0;H[b+84>>2]=H[b+80>>2];H[b+64>>2]=0;k=H[b+68>>2];b:{if(!k){break b}m=(f|0)==-1?0:f;f=g+8|4;h=0;if((e|0)==-1){a=0;while(1){if(!I[b+60|0]){break b}i=H[b+80>>2]+N(h,20)|0;e=I[i+15|0];c:{if(!((e|0)!=(a|0)&(e&15)==(c|0))){Cg(b);break c}H[g+8>>2]=l;G[f+6>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;H[f>>2]=0;H[f+4>>2]=0;F[g+27|0]=m;F[g+26|0]=d;H[g+16>>2]=H[i+8>>2];H[g+12>>2]=H[i+4>>2];F[g+23|0]=I[i+15|0];lE(b,g+8|0);a=e}h=H[b+64>>2];if(h>>>0>2]){continue}break}break b}a=0;while(1){if(!I[b+60|0]){break b}j=H[b+80>>2]+N(h,20)|0;i=I[j+15|0];d:{if(!((i|0)==(a|0)|(i&15)!=(c|0))){H[g+8>>2]=l;G[f+6>>1]=0;G[f+8>>1]=0;G[f+10>>1]=0;G[f+12>>1]=0;H[f>>2]=0;H[f+4>>2]=0;F[g+27|0]=m;F[g+26|0]=d;H[g+16>>2]=H[j+8>>2];H[g+12>>2]=H[j+4>>2];F[g+23|0]=I[j+15|0];e:{if(h>>>0>=k>>>0){break e}while(1){a=H[b+80>>2]+N(h,20)|0;if((i|0)!=I[a+15|0]|I[a+18|0]!=(e|0)){break e}Cg(b);h=H[b+64>>2];if(h>>>0>=K[b+68>>2]){break e}if(I[b+60|0]){continue}break}}lE(b,g+8|0);a=i;break d}Cg(b)}h=H[b+64>>2];k=H[b+68>>2];if(h>>>0>>0){continue}break}}cf(b)}xb=g+32|0}function jr(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;a:{c=N(b,1348)+a|0;e=H[c+56>>2];if((e|0)<=0){break a}f=H[a+24>>2];if((f|0)<=0){break a}a=H[a+28>>2];m=a+N(f,40)|0;j=b?8:4;n=j|16;g=H[c- -64>>2];i=(g+N(e,44)|0)-44|0;k=(b|0)==1;o=k?14:12;p=(e|0)==2;q=(e|0)==3;r=(e|0)==5;s=(e|0)==6;t=(e|0)==7;u=b?20:16;while(1){if(!(J[a>>1]&n)){b=H[(k?8:4)+a>>2];v=a+u|0;d=G[a+o>>1];f=G[g>>1];h=(d|0)>(f|0);c=(b+H[g+8>>2]|0)-H[g+4>>2]|0;b:{if(!h){break b}c=(b+H[i+8>>2]|0)-H[i+4>>2]|0;if(G[i>>1]<=(d|0)){break b}b=0;c:{c=e;d:{if(c>>>0<=8){b=h?e:0;e:{if((e|0)==1|(d|0)<=(f|0)){break e}c=G[g+44>>1];b=(c|0)<(d|0)?e:1;if(p|(c|0)>=(d|0)){break e}c=G[g+88>>1];b=(c|0)<(d|0)?e:2;if(q|(c|0)>=(d|0)){break e}c=G[g+132>>1];b=(c|0)<(d|0)?e:3;if((e|0)==4|(c|0)>=(d|0)){break e}c=G[g+176>>1];b=(c|0)<(d|0)?e:4;if(r|(c|0)>=(d|0)){break e}c=G[g+220>>1];b=(c|0)<(d|0)?e:5;if(s|(c|0)>=(d|0)){break e}c=G[g+264>>1];b=(c|0)<(d|0)?e:6;if(t|(c|0)>=(d|0)){break e}b=G[g+308>>1]<(d|0)?(e|0)==8?e:8:7}c=N(b,44)+g|0;if(J[c>>1]!=(d&65535)){break d}c=H[c+8>>2];break b}while(1){f=b+c>>1;h=N(f,44)+g|0;l=G[h>>1];f:{if((l|0)>(d|0)){c=f;break f}if((d|0)<=(l|0)){break c}b=f+1|0}if((b|0)<(c|0)){continue}break}}c=N(b,44)+g|0;b=c-44|0;f=H[c-28>>2];if(!f){f=dc(H[c+8>>2]-H[b+8>>2]|0,G[c>>1]-G[b>>1]|0);H[b+16>>2]=f}c=H[b+8>>2]+Rb(d-G[b>>1]|0,f)|0;break b}c=H[h+8>>2]}H[v>>2]=c;G[a>>1]=J[a>>1]|j}a=a+40|0;if(m>>>0>a>>>0){continue}break}}}function YB(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=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,268291);mc(a,c);break a}if(!(!b|!(I[b+9|0]&64))){Xb(a,268315);mc(a,c);break a}if(c>>>0<=3){Xb(a,268336);mc(a,c);break a}d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268357);mc(a,c);break a}vd(a,d,c);xc(a,d,c);F[H[a+740>>2]+c|0]=0;f=mc(a,0);d=H[a+740>>2];if(f){cc(a,d);H[a+740>>2]=0;break a}if((I[d|0]-1&255)>>>0>=2){Xb(a,268399);cc(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[e+8>>2]=0;H[e+12>>2]=1;b:{c:{d:{if(!Jq(d,c,e+8|0,e+12|0)){break d}d=H[e+12>>2];if(d>>>0>=c>>>0){break d}f=H[a+740>>2];g=d+1|0;H[e+12>>2]=g;if(!I[d+f|0]){break c}}Xb(a,268434);break b}if((H[e+8>>2]&392)!=264){Xb(a,268479);break b}H[e+8>>2]=0;if(!(i=Jq(f,c,e+8|0,e+12|0),j=0,k=H[e+12>>2]==(c|0),k?i:j)){Xb(a,268526);break b}if((H[e+8>>2]&392)!=264){Xb(a,268572);break b}d=H[a+740>>2];f=F[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=ac(c);if(!g|I[c|0]==45){break g}if(!Iq(c,g)){break g}if(!d){break f}h=ac(d);if(!h|I[d|0]==45){break f}if(!Iq(d,h)){break f}F[b+220|0]=f;g=g+1|0;f=xd(a,g);H[b+224>>2]=f;if(!f){Xb(a,264103);break e}Ob(f,c,g);f=h+1|0;c=xd(a,f);H[b+228>>2]=c;if(!c){cc(a,H[b+224>>2]);H[b+224>>2]=0;Xb(a,264103);break e}Ob(c,d,f);H[b+8>>2]=H[b+8>>2]|16384;H[b+184>>2]=H[b+184>>2]|256;break e}hc(a,263582);X()}hc(a,263742);X()}hc(a,263847);X()}}cc(a,H[a+740>>2]);H[a+740>>2]=0}xb=e+16|0;return}hc(a,268266);X()} -function PC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=H[a+8>>2];m=H[a+12>>2];i=H[m+36>>2];a:{b:{if((i|0)<=0){k=6;if(!i){break b}break a}h=zb[H[j+4>>2]](j,i)|0;if(!h){k=64;h=0;break a}Nb(h,0,i)}H[h+100>>2]=j;H[h+96>>2]=a;H[h+104>>2]=H[b>>2];if(c){H[h+8>>2]=H[h+8>>2]|1024}c:{l=zb[H[j+4>>2]](j,68)|0;if(!l){k=64;break c}i=0;c=Nb(l,0,68);H[h+128>>2]=c;d:{if((e|0)<=0){break d}a=0;while(1){if(i){break d}i=0;k=(a<<3)+f|0;if(H[k>>2]==1768842098){i=H[k+4>>2];H[c+52>>2]=i}a=a+1|0;if((e|0)!=(a|0)){continue}break}}H[c+60>>2]=-1;a=H[m+48>>2];e:{if(!a){H[b>>2]=H[h+104>>2];break e}k=zb[a|0](H[b>>2],h,d,e,f)|0;H[b>>2]=H[h+104>>2];if(k){break c}}b=H[h+40>>2];f:{if(!b){break f}a=b+(H[h+36>>2]<<2)|0;c=a-4|0;g:{if(b>>>0<=c>>>0){while(1){i=H[c>>2];h:{if(H[i+4>>2]!=1970170211){break h}i:{switch(J[i+8>>1]){case 3:if(J[i+10>>1]!=10){break h}break g;case 0:break i;default:break h}}if(J[i+10>>1]==4){break g}}c=c-4|0;if(b>>>0<=c>>>0){continue}break}}while(1){a=a-4|0;if(b>>>0>a>>>0){break f}i=H[a>>2];if(H[i+4>>2]!=1970170211){continue}break}}H[h+92>>2]=i}H[g>>2]=h;return 0}if(H[h+36>>2]>0){i=0;while(1){c=i<<2;a=H[c+H[h+40>>2]>>2];b=H[H[a>>2]+100>>2];d=H[H[a+12>>2]+8>>2];if(d){zb[d|0](a)}zb[H[b+8>>2]](b,a);H[c+H[h+40>>2]>>2]=0;i=i+1|0;if((i|0)>2]){continue}break}}a=H[h+40>>2];if(a){zb[H[j+8>>2]](j,a)}H[h+36>>2]=0;H[h+40>>2]=0}a=H[m+52>>2];if(a){zb[a|0](h)}if(l){zb[H[j+8>>2]](j,l)}if(h){zb[H[j+8>>2]](j,h)}H[g>>2]=0;return k}function Kr(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)){break a}b:{c:{d=H[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}}H[a+44>>2]=2;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[b+20>>2]=0;H[b+16>>2]=H[b+8>>2];c=H[b+24>>2];if((c|0)<0){c=0-c|0;H[b+24>>2]=c}d=c?42:113;c=(c|0)==2;H[b+4>>2]=c?57:d;d:{if(c){c=yd(0,0,0);break d}c=Yg(0,0,0)}H[a+48>>2]=c;c=0;H[b+40>>2]=0;H[b+5820>>2]=0;G[b+5816>>1]=0;H[b+2872>>2]=243192;H[b+2864>>2]=b+2684;H[b+2860>>2]=243172;H[b+2852>>2]=b+2440;H[b+2848>>2]=243152;H[b+2840>>2]=b+148;YD(b)}if(!c){a=H[a+28>>2];H[a+60>>2]=H[a+44>>2]<<1;b=H[a+68>>2];d=(H[a+76>>2]<<1)-2|0;G[b+d>>1]=0;Nb(b,0,d);H[a+5812>>2]=0;H[a+116>>2]=0;H[a+120>>2]=2;H[a+104>>2]=0;H[a+108>>2]=0;H[a+92>>2]=0;H[a+96>>2]=2;H[a+72>>2]=0;b=N(H[a+132>>2],12);H[a+144>>2]=J[b+237940>>1];H[a+140>>2]=J[b+237936>>1];H[a+128>>2]=J[b+237938>>1];H[a+124>>2]=J[b+237942>>1]}return c}function dia(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;a:{b:{if(!a){break b}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;c:{b=H[a+8>>2];f=H[a+12>>2];if((b|0)==(f|0)){break c}a=0;while(1){d:{e:{f:{if((a|0)!=(c|0)){if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];break e}c=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(889,a|0,e|0,c|0);c=H[197455];H[197455]=0;if((c|0)!=1){break e}b=$()|0;_()|0;H[d+4>>2]=a;break f}H[197455]=0;ba(891,d|0,b|0);a=H[197455];H[197455]=0;if((a|0)!=1){break d}b=$()|0;_()|0}zr(d);ea(b|0);X()}H[d+4>>2]=a+12}b=b+20|0;if((f|0)==(b|0)){break c}c=H[d+8>>2];a=H[d+4>>2];continue}}c=H[d>>2];if((c|0)!=H[d+4>>2]){H[197455]=0;c=aa(899,20)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=245168;H[c+12>>2]=0;H[c+16>>2]=0;H[197455]=0;ba(900,c|0,0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[d>>2];f=H[d+4>>2];if((a|0)!=(f|0)){while(1){e=H[a>>2];g=H[a+4>>2];b=I[a+11|0];H[197455]=0;h=e;e=b<<24>>24<0;ga(901,c|0,(e?h:a)|0,(e?g:b)|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}a=a+12|0;if((f|0)!=(a|0)){continue}break}}a=H[c+4>>2];b=H[c+16>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;g=H[c+4>>2];c=H[d>>2]}if(!c){break b}a=H[d+4>>2];b=c;g:{if((c|0)==(a|0)){break g}while(1){b=a-12|0;if(F[a-1|0]<0){Kb(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}b=H[d>>2]}a=b;H[d+4>>2]=c;Kb(a)}xb=d+16|0;return g|0}a=$()|0;_()|0;zr(d);ea(a|0);X()}function Im(a,b){a=a|0;b=b|0;H[a+544>>2]=0;H[a+548>>2]=1072693248;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=0;H[a>>2]=b;H[a+552>>2]=0;H[a+556>>2]=0;F[a+388|0]=0;H[a+24>>2]=417500;H[a+20>>2]=417444;H[a+560>>2]=0;H[a+564>>2]=0;H[a+576>>2]=0;H[a+580>>2]=0;H[a+568>>2]=0;H[a+572>>2]=1072693248;H[a+584>>2]=0;H[a+588>>2]=0;H[a+408>>2]=0;H[a+412>>2]=0;H[a+416>>2]=0;H[a+420>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+432>>2]=0;H[a+436>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;H[a+464>>2]=0;H[a+468>>2]=0;H[a+456>>2]=0;H[a+460>>2]=0;H[a+448>>2]=0;H[a+452>>2]=1072693248;H[a+472>>2]=0;H[a+476>>2]=1072693248;H[a+488>>2]=0;H[a+492>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;H[a+592>>2]=0;H[a+596>>2]=16777215;H[a+496>>2]=0;H[a+500>>2]=1072693248;H[a+512>>2]=0;H[a+516>>2]=0;H[a+504>>2]=0;H[a+508>>2]=0;H[a+520>>2]=0;H[a+524>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+528>>2]=0;H[a+532>>2]=0;H[a+616>>2]=0;H[a+600>>2]=0;H[a+604>>2]=1;H[a+608>>2]=0;H[a+612>>2]=2;H[a+640>>2]=0;H[a+644>>2]=0;H[a+648>>2]=1;H[a+652>>2]=1;H[a+656>>2]=0;H[a+660>>2]=0;H[a+664>>2]=1;H[a+668>>2]=1;H[a+680>>2]=1;H[a+632>>2]=0;H[a+636>>2]=1072693248;H[a+672>>2]=0;H[a+676>>2]=0;H[a+624>>2]=0;H[a+628>>2]=1072693248;H[a+56>>2]=7471169;H[a+60>>2]=6357097;H[a- -64>>2]=108;H[a+48>>2]=16777216;H[a+52>>2]=33554436;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=400;H[a+28>>2]=-18;H[a+32>>2]=0;H[a+380>>2]=0;H[a+384>>2]=0;return a|0}function qF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[b+4>>2];if(h>>>0>a>>>0){return 0}d=H[b+8>>2];if(d>>>0>>0){return 0}if(d-a>>>0<2){return 0}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;f=1;if((g|0)<=0){return 0}g=I[a|0]|I[a+1|0]<<8;a:{if(!g){break a}b:{g=((g<<8|g>>>8)&65535)+c|0;if(g>>>0>>0|d>>>0>>0|d-g>>>0<2){break b}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}e=I[g|0]|I[g+1|0]<<8;if(!e){break a}f=g+2|0;if(f>>>0>>0|d>>>0>>0){break b}i=d-f|0;d=(e<<8|e>>>8)&65535;f=N(d,6);if(i>>>0>>0){break b}c=c-f|0;H[b+12>>2]=c;if((c|0)<=0){break b}k=d>>>0>1?d:1;h=0;while(1){f=xb-16|0;xb=f;c=(g+N(h,6)|0)+2|0;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;H[f+8>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=H[b+4>>2];c:{if(c>>>0>>0){c=0;break c}e=H[b+8>>2];if(e>>>0>>0){c=0;break c}if(e-c>>>0<6){c=0;break c}j=H[b+12>>2];i=j-6|0;H[b+12>>2]=i;if((i|0)<=0){c=0;break c}i=d;d=c+4|0;if(i>>>0>d>>>0){c=0;break c}if(d>>>0>e>>>0){c=0;break c}if(e-d>>>0<2){c=0;break c}e=j-8|0;H[b+12>>2]=e;c=1;if((e|0)<=0){c=0;break c}e=I[d|0]|I[d+1|0]<<8;if(!e){break c}if(oF(g+((e<<8|e>>>8)&65535)|0,b,f+8|0)){break c}c=H[b+28>>2];if(c>>>0>31){c=0;break c}H[b+28>>2]=c+1;c=0;if(!I[b+24|0]){break c}F[d|0]=0;F[d+1|0]=0;c=1}xb=f+16|0;if(!c){break b}f=1;h=h+1|0;if((k|0)!=(h|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;f=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;f=1}return f}function Gg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=xb-32|0;xb=i;H[i+16>>2]=c;H[i+24>>2]=b;c=i+8|0;b=H[d+28>>2];H[c>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;j=aa(3329,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[i+8>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}H[e>>2]=0;c=0;a:{while(1){if(c|(g|0)==(h|0)){break a}b:{if(Ig(i+24|0,i+16|0)){break b}c:{if((zb[H[H[j>>2]+36>>2]](j,F[g|0],0)|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=zb[H[H[j>>2]+36>>2]](j,F[c|0],0)|0;d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=zb[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=zb[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}b=F[g|0];if((b|0)>=0){b=J[H[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){continue}}break}while(1){if(!pk(i+24|0,i+16|0)){break c}b=rh(i+24|0);if((b|0)>=0){b=(J[H[j+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break c}ki(i+24|0);continue}}if(((m=j,n=rh(i+24|0),l=H[H[j>>2]+12>>2],zb[l](m|0,n|0)|0)|0)==(zb[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;ki(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Ig(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}xb=i+32|0;return H[i+24>>2]}c=$()|0;_()|0;a=H[i+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function LF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=163632;i=163632;g=Xh(a,b);a=I[g+4|0]|I[g+5|0]<<8;if(a){i=g+((a<<8|a>>>8)&65535)|0}a=I[i|0]|I[i+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>c>>>0?(N(c,6)+i|0)+2|0:163632;a=I[a+4|0]|I[a+5|0]<<8;if(a){h=((a<<8|a>>>8)&65535)+i|0}a:{if((d|0)==65535){b=I[h|0]|I[h+1|0]<<8;a=164018;if(!b){break a}a=((b<<8|b>>>8)&65535)+h|0;break a}b=I[h+2|0]|I[h+3|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>d>>>0?(N(d,6)+h|0)+4|0:163632;b=I[b+4|0]|I[b+5|0]<<8;a=164018;if(!b){break a}a=((b<<8|b>>>8)&65535)+h|0}d=65535;b:{c:{b=I[a+4|0]|I[a+5|0]<<8;if(!b){break c}b=(b<<8|b>>>8)&65535;d:{c=I[g+6|0]|I[g+7|0]<<8;if(!c){i=0;g=b>>>0>1?b:1;c=J[81816];j=(c<<8|c>>>8)&65535;while(1){c=b>>>0>i>>>0?(a+(i<<1)|0)+6|0:164016;h=I[c|0]|I[c+1|0]<<8;c=(h<<8|h>>>8)&65535;if((h|0)!=65535){h=c>>>0>>0?N(c,6)+163634|0:163632;h=J[h>>1]|J[h+2>>1]<<16;h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}else{h=0}if((h|0)==(e|0)){break d}i=i+1|0;if((g|0)!=(i|0)){continue}break}break c}h=g+((c<<8|c>>>8)&65535)|0;j=b>>>0>1?b:1;i=0;while(1){c=b>>>0>i>>>0?(a+(i<<1)|0)+6|0:164016;g=I[c|0]|I[c+1|0]<<8;c=(g<<8|g>>>8)&65535;if((g|0)!=65535){g=I[h|0]|I[h+1|0]<<8;g=((g<<8|g>>>8)&65535)>>>0>c>>>0?(h+N(c,6)|0)+2|0:163632;g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)}else{g=0}if((g|0)==(e|0)){break d}i=i+1|0;if((j|0)!=(i|0)){continue}break}break c}d=c;i=1;break b}i=0}if(f){H[f>>2]=d}return i}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+12>>2];if(c){zb[H[H[c>>2]+12>>2]](c)|0;H[a+12>>2]=0}c=0;d=H[a+8>>2];if(d){f=a,g=zb[H[H[d>>2]+52>>2]](d)|0,H[f+12>>2]=g;c=H[a+8>>2];g=0,h=zb[H[H[c>>2]+24>>2]](c)|0,f=H[H[0]+24>>2],zb[f](g|0,h|0);c=H[a+12>>2];zb[H[H[c>>2]+68>>2]](c,0);c=H[a+12>>2]}d=H[a+16>>2];H[d+20>>2]=c;e=H[a+20>>2];H[(H[H[e>>2]-12>>2]+e|0)+20>>2]=c;e=H[d+20>>2];zb[H[H[d>>2]+4>>2]](d);c=Qb(264);H[197455]=0;aa(1636,c|0)|0;d=H[197455];H[197455]=0;a:{b:{if((d|0)!=1){H[a+16>>2]=c;H[c+20>>2]=e;if(zb[H[H[c>>2]+112>>2]](c,b)|0){c=H[a+16>>2];zb[H[H[c>>2]+120>>2]](c);c=H[a+16>>2];if(!I[c+29|0]){H[a+24>>2]=1;return 1}c:{if(I[c+28|0]){break c}d=H[c+24>>2];if(!d){break c}Kb(d);H[c+24>>2]=0}H[c+4>>2]=0;H[c+8>>2]=0;F[c+29|0]=0;H[c+12>>2]=0;H[c+16>>2]=0;zb[H[H[c>>2]+12>>2]](c)}c=H[a+20>>2];d=zb[H[H[c>>2]+24>>2]](c)|0;c=H[a+20>>2];d:{if(d){d=H[c>>2];e=H[(H[d-12>>2]+c|0)+20>>2];zb[H[d+4>>2]](c);c=Qb(256);H[197455]=0;aa(1637,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}H[a+20>>2]=c;H[(H[H[c>>2]-12>>2]+c|0)+20>>2]=e}if(!(zb[H[H[c>>2]+12>>2]](c,b)|0)){break a}b=H[a+20>>2];zb[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(I[b+29|0]){break b}H[a+24>>2]=2;return 1}}a=$()|0;_()|0;Kb(c);ea(a|0);X()}e:{if(I[b+28|0]){break e}a=H[b+24>>2];if(!a){break e}Kb(a);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b)}return 0}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;j=xb-16|0;xb=j;k=H[a+584>>2];g=(c|0)/H[k+8>>2]|0;c=0;i=H[k>>2]==1?b:H[k+12>>2];Id(i,0,g<<1);e=H[a+608>>2];d=H[a+604>>2];a:{b:{c:{if((g|0)>0){if((e|0)<=0){break b}d:{while(1){h=F[d|0];f=h&255;e:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e){while(1){if(!f|(c|0)>=(g|0)){break e}h=i+(c<<1)|0;G[h>>1]=J[h>>1]|I[d|0]<<8;d=d+1|0;c=c+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}f=0;e=0;if((c|0)==(g|0)){break d}break b}e=e-2|0;h=d+2|0;f=f-126|0;f:{if(!f|(c|0)>=(g|0)){break f}d=I[d+1|0]<<8;while(1){l=i+(c<<1)|0;G[l>>1]=d|J[l>>1];c=c+1|0;f=f-1|0;if(!f){break f}if((c|0)<(g|0)){continue}break}}d=h}if((c|0)<(g|0)&(e|0)>0){continue}break}if((c|0)!=(g|0)){break b}f=0;if((e|0)<=0){break d}while(1){h=F[d|0];c=h&255;g:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0)){break g}h=i+(f<<1)|0;G[h>>1]=J[h>>1]|I[d|0];d=d+1|0;f=f+1|0;c=c-1|0;e=e-1|0;if(e){continue}break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;h:{if(!c|(f|0)>=(g|0)){break h}d=I[d+1|0];while(1){l=i+(f<<1)|0;G[l>>1]=d|J[l>>1];f=f+1|0;c=c-1|0;if(!c){break h}if((f|0)<(g|0)){continue}break}}d=h}if((f|0)>=(g|0)){break d}if((e|0)>0){continue}break}}c=f;if((g|0)==(c|0)){break c}break b}if(g){break b}}zb[H[k+20>>2]](k,b,g);b=1;break a}b=H[a>>2];f=H[a+628>>2];i=H[a+472>>2];H[j+4>>2]=g-c;H[j>>2]=i;Pb(f,b,277820,j);b=0}H[a+608>>2]=e;H[a+604>>2]=d;xb=j+16|0;return b|0}function qN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Nb(a,0,656);H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];d=H[b+20>>2];H[a+40>>2]=b+48;H[a+36>>2]=b+40;H[a+32>>2]=b+32;H[a+28>>2]=b+28;H[a+24>>2]=b+24;H[a+20>>2]=d;if(c){d=I[b+68|0]|I[b+69|0]<<8;e=I[b+70|0];H[a+540>>2]=b+1508;f=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=f;F[a+48|0]=c;F[a+47|0]=e;F[a+45|0]=d;F[a+46|0]=d>>>8;H[a+604>>2]=H[b+1348>>2];H[a+584>>2]=H[b+1352>>2];H[a+580>>2]=H[b+1356>>2];H[a+588>>2]=H[b+1472>>2];H[a+644>>2]=H[b+1468>>2];H[a+556>>2]=H[b+1364>>2];H[a+572>>2]=H[b+1368>>2];H[a+612>>2]=H[b+1372>>2];H[a+616>>2]=H[b+1376>>2];H[a+648>>2]=H[b+1496>>2];H[a+652>>2]=H[b+1500>>2];H[a+608>>2]=H[b+1360>>2];return}F[a+44|0]=I[b+64|0];c=I[b+65|0]|I[b+66|0]<<8;d=I[b+67|0];e=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=e;F[a+48|0]=0;F[a+47|0]=d;F[a+45|0]=c;F[a+46|0]=c>>>8;c=H[b+108>>2];H[a+532>>2]=c;H[a+540>>2]=c+3104;H[a+536>>2]=H[b+768>>2];H[a+560>>2]=H[b+732>>2];H[a+576>>2]=H[b+748>>2];H[a+568>>2]=H[b+740>>2];H[a+556>>2]=H[b+728>>2];H[a+572>>2]=H[b+744>>2];c=H[b+736>>2];H[a+544>>2]=b+584;H[a+564>>2]=c;F[a+548|0]=I[b+593|0];H[a+588>>2]=H[b+760>>2];H[a+596>>2]=H[b+772>>2];H[a+600>>2]=H[b+776>>2]}function EK(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=H[a+12>>2];j=H[a+200>>2];c=H[a+196>>2];n=H[H[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=lD(i,k);if(g){break a}g=21;h=c+4|0;if(h>>>0>j>>>0){break a}d=H[i+88>>2]+(b<<5)|0;H[d+8>>2]=0;H[d+12>>2]=0;l=I[c+1|0];e=l|I[c|0]<<8;G[d+4>>1]=e;b=I[c+3|0]|I[c+2|0]<<8;H[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=I[c+4|0]|I[c+5|0]<<8;H[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=I[c+6|0]|I[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}H[d+8>>2]=F[c+4|0];f=F[c+5|0];b=c+6|0;break c}if(b){H[d+8>>2]=I[c+5|0]|I[c+4|0]<<8;f=I[c+7|0]|I[c+6|0]<<8;b=c+8|0;break c}H[d+8>>2]=I[c+4|0];f=I[c+5|0];b=c+6|0}H[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=I[b|0]|I[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=I[b+2|0]|I[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=I[b|0]|I[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=I[b+6|0]|I[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=I[b+4|0]|I[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=I[b+2|0]|I[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}H[d+16>>2]=g;H[d+28>>2]=f;H[d+24>>2]=h;H[d+20>>2]=e;if(l&32){continue}break}H[i+84>>2]=k;b=H[H[a+24>>2]+8>>2];H[a+196>>2]=c;H[a+164>>2]=(c+b|0)-j;g=0}return g|0}function mG(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=H[a>>2];a:{if(c){break a}j=a-20|0;while(1){g=H[j>>2];if(!g){return 163632}b:{c:{c=oc(1,28);if(c){e=xb-48|0;xb=e;H[c+20>>2]=0;H[c+24>>2]=0;kd(g);b=dd(g,1752003704);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[b+12>>2];Wb(b);if(H[b+4>>2]?d:0){H[b+4>>2]=0}H[c+20>>2]=b;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=kd(g);F[e+40|0]=1;H[e+36>>2]=b;k=c,l=hG(e,dd(g,1213612370)),H[k+24>>2]=l;k=c,l=wl(g),H[k+16>>2]=l;b=H[c+20>>2];b=H[(b?b:163632)+16>>2];i=b&-2;d=Pi(g- -64|0);d=I[d+34|0]|I[d+35|0]<<8;f=(d<<8|d>>>8)&65535;if(i>>>0>>0){f=b>>>2|0}H[c>>2]=f;b=ds(g+56|0);b=I[b+4|0]|I[b+5|0]<<8;h=(b<<8|b>>>8)&65535;H[c+4>>2]=h;b=h;d=H[c>>2];if(b>>>0>>0){b=d}f=i-(f<<2)|0;i=f>>>0>=b-d<<1>>>0;if(!i){b=d+(f>>>1|0)|0}if(!(i&d>>>0<=h>>>0)){H[c+4>>2]=b}if(d){h=b}else{H[c>>2]=0;H[c+4>>2]=0;h=0}f=h+((d+(f>>>1|0)|0)-b&2147483647)|0;H[c+8>>2]=f;b=H[g+32>>2];if((b|0)==-1){b=De(g);f=H[c+8>>2]}H[c+12>>2]=b>>>0>f>>>0?b:f;xb=e+48|0;b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}b=H[c+20>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c+20>>2]=0;b=H[c+24>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Ve(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=xb-128|0;xb=c;a:{b:{c:{d:{if(J[a+138>>1]==1){if(!(I[a+13|0]&64|J[a+90>>1]!=6)){H[c+52>>2]=c+126;H[c+48>>2]=c+124;Cc(a,530,c+48|0);d=J[c+124>>1];if(!d){Pb(H[a+628>>2],H[a>>2],271954,0);a=0;break a}b=H[a+56>>2];if(b>>>0<0-d>>>0){b=((b+d|0)-1>>>0)/(d>>>0)|0}else{b=0}g=N(b,d);e=J[a+84>>1];b=gma(g,0,e,0);f=(yb|0)!=0;e:{f:{g:{if(e){if(f){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=273482;Pb(b,d,274538,c+16|0);e=J[a+84>>1];b=gma(e,0,g,0);f=(yb|0)!=0;break g}if(!(b&7)){break f}if(!f){break c}b=H[a>>2];a=H[a+628>>2];H[c+32>>2]=273482;Pb(a,b,274538,c+32|0);b=0;break c}if(b&7){break c}}if(!e){break e}}if(!f){break e}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273482;Pb(a,b,274538,c);b=0}a=b>>>3|0;break b}g=J[a+98>>1];b=gma(H[a+56>>2],0,g,0);d=yb;if(!g|!d){break d}d=H[a>>2];b=H[a+628>>2];H[c+112>>2]=273482;Pb(b,d,274538,c+112|0);b=0;break d}b=H[a+56>>2]}d=b;e=J[a+84>>1];b=gma(b,0,e,0);f=(yb|0)!=0;h:{i:{j:{k:{if(e){if(f){g=H[a>>2];b=H[a+628>>2];H[c+80>>2]=273482;Pb(b,g,274538,c+80|0);e=J[a+84>>1];b=gma(e,0,d,0);f=(yb|0)!=0;break k}if(!(b&7)){break j}if(!f){break h}b=H[a>>2];a=H[a+628>>2];H[c+96>>2]=273482;Pb(a,b,274538,c+96|0);b=0;break h}if(b&7){break h}}if(!e){break i}}if(!f){break i}b=H[a>>2];a=H[a+628>>2];H[c+64>>2]=273482;Pb(a,b,274538,c- -64|0);b=0}a=b>>>3|0;break a}a=(b>>>3|0)+1|0;break a}a=(b>>>3|0)+1|0}a=((a>>>0)/J[c+124>>1]<<1)+a|0}xb=c+128|0;return a|0}function fs(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=H[a>>2];a:{if(c){break a}j=a-48|0;while(1){g=H[j>>2];if(!g){return 163632}b:{c:{c=oc(1,28);if(c){e=xb-48|0;xb=e;H[c+20>>2]=0;H[c+24>>2]=0;kd(g);b=dd(g,1986884728);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=H[b+12>>2];Wb(b);if(H[b+4>>2]?d:0){H[b+4>>2]=0}H[c+20>>2]=b;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;F[e+24|0]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=kd(g);F[e+40|0]=1;H[e+36>>2]=b;k=c,l=hG(e,dd(g,1448493394)),H[k+24>>2]=l;k=c,l=wl(g),H[k+16>>2]=l;b=H[c+20>>2];b=H[(b?b:163632)+16>>2];i=b&-2;d=Oi(g+92|0);d=I[d+34|0]|I[d+35|0]<<8;f=(d<<8|d>>>8)&65535;if(i>>>0>>0){f=b>>>2|0}H[c>>2]=f;b=ds(g+56|0);b=I[b+4|0]|I[b+5|0]<<8;h=(b<<8|b>>>8)&65535;H[c+4>>2]=h;b=h;d=H[c>>2];if(b>>>0>>0){b=d}f=i-(f<<2)|0;i=f>>>0>=b-d<<1>>>0;if(!i){b=d+(f>>>1|0)|0}if(!(i&d>>>0<=h>>>0)){H[c+4>>2]=b}if(d){h=b}else{H[c>>2]=0;H[c+4>>2]=0;h=0}f=h+((d+(f>>>1|0)|0)-b&2147483647)|0;H[c+8>>2]=f;b=H[g+32>>2];if((b|0)==-1){b=De(g);f=H[c+8>>2]}H[c+12>>2]=b>>>0>f>>>0?b:f;xb=e+48|0;b=H[a>>2];H[a>>2]=b?b:c;if(!b){break a}b=H[c+20>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}H[c+20>>2]=0;b=H[c+24>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}Kb(c);break b}c=163632;b=H[a>>2];H[a>>2]=b?b:163632;if(b){break b}break a}ha(0)|0;_()|0;Zb();X()}c=H[a>>2];if(!c){continue}break}}return c}function Afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];Nb(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;YC(a);H[a+308>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=zb[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+460>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=1189;H[b+8>>2]=1190;H[b+4>>2]=1191;H[b>>2]=1192;H[b+104>>2]=0;H[b+36>>2]=1189;H[b+40>>2]=1189;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=1189;H[b+48>>2]=1189;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=1189;H[b+56>>2]=1189;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=1189;H[b+132>>2]=0;H[b+64>>2]=1189;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=1189;H[b+72>>2]=1189;H[b+76>>2]=1189;H[b+80>>2]=1189;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=1189;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=1189;H[b+32>>2]=1193;H[b+88>>2]=1193;H[a+436>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+460>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=zb[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+456>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=1196;H[b+8>>2]=1197;H[b+4>>2]=1198;H[b>>2]=1199;H[a+20>>2]=200}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=oc(1,36);if(g){a:{b:{c:{d:{e:{c=H[a+56>>2];if((c|0)<=0){break e}e=H[a+60>>2];c=c-1|0;f:{g:{while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254){break g}b=d+1|0}if((b|0)<=(c|0)){continue}break}c=0;break f}c=H[(e+N(d,36)|0)+28>>2]}b=H[a+56>>2];H[g>>2]=c;if((b|0)<=0){break e}e=H[a+60>>2];c=b-1|0;b=0;i:{while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];j:{if(f>>>0<=1651275622){b=H[(e+N(d,36)|0)+28>>2];if((f|0)==1651275622){break i}b=d+1|0;break j}c=d-1|0}if((b|0)<=(c|0)){continue}break}b=0}c=b;b=H[a+56>>2];H[g+4>>2]=c;if((b|0)<=0){break c}e=H[a+60>>2];c=b-1|0;b=0;while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];k:{if(f>>>0<=1633842790){b=H[(e+N(d,36)|0)+28>>2];if((f|0)==1633842790){break d}b=d+1|0;break k}c=d-1|0}if((b|0)<=(c|0)){continue}break}b=0;break d}H[g+4>>2]=0;b=0}c=b;b=H[a+56>>2];H[g+8>>2]=c;c=0;if((b|0)<=0){H[g+12>>2]=0;b=0;break a}e=H[a+60>>2];b=b-1|0;while(1){d=b+c>>>1|0;f=H[e+N(d,36)>>2];l:{if(f>>>0<=1886614630){c=H[(e+N(d,36)|0)+28>>2];if((f|0)==1886614630){break b}c=d+1|0;break l}b=d-1|0}if((b|0)>=(c|0)){continue}break}}c=0}b=H[a+56>>2];H[g+12>>2]=c;if((b|0)>0){d=H[a+60>>2];c=b-1|0;b=0;while(1){a=b+c>>>1|0;e=H[d+N(a,36)>>2];m:{if(e>>>0<=1667654002){b=H[(d+N(a,36)|0)+28>>2];if((e|0)==1667654002){break a}b=a+1|0;break m}c=a-1|0}if((b|0)<=(c|0)){continue}break}}b=0}H[g+16>>2]=b}return g|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;g=H[e>>2];m=H[e+4>>2];if((g|0)!=(m|0)){l=a+29|0;while(1){h=H[g+4>>2];i=+(h|0);j=H[g>>2];k=+(j|0);f=H[a+156>>2];a:{b:{if(f){if(Qd(f,k,i)){break b}F[H[H[a>>2]-12>>2]+l|0]=1;break a}f=H[a+208>>2];if(!f){break b}zb[H[H[f>>2]+32>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+4>>2];i=+(h|0);j=H[g+8>>2];k=+(j|0);f=H[a+156>>2];c:{d:{if(f){if(jd(f,k,i)){break d}F[H[H[a>>2]-12>>2]+l|0]=1;break c}f=H[a+208>>2];if(!f){break d}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+12>>2];i=+(h|0);j=H[g+8>>2];k=+(j|0);f=H[a+156>>2];e:{f:{if(f){if(jd(f,k,i)){break f}F[H[H[a>>2]-12>>2]+l|0]=1;break e}f=H[a+208>>2];if(!f){break f}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}h=H[g+12>>2];i=+(h|0);j=H[g>>2];k=+(j|0);f=H[a+156>>2];g:{h:{if(f){if(jd(f,k,i)){break h}F[H[H[a>>2]-12>>2]+l|0]=1;break g}f=H[a+208>>2];if(!f){break h}zb[H[H[f>>2]+36>>2]](f,k,i)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=h}g=g+16|0;if((m|0)!=(g|0)){continue}break}}g=H[a+156>>2];i:{if(g){if(hf(g)){break i}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break i}g=H[a+208>>2];if(!g){break i}zb[H[H[g>>2]+48>>2]](g)}Zy(a+124|0,c);g=H[a+208>>2];if(g){zb[H[H[g>>2]+456>>2]](g,b,c,d,e);b=H[a+208>>2]}else{b=0}if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,2);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}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,o=0,p=0,q=0,r=0,s=0;h=xb-16|0;e=1;a:{b:{c:{switch(H[a>>2]){case 1:break a;case 0:break b;default:break c}}while(1){i=e;while(1){f=N(i,12)+b|0;d=f-12|0;if(H[f>>2]>2]){H[h+8>>2]=H[f+8>>2];g=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=g;H[f+8>>2]=H[d+8>>2];g=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=g;H[d+8>>2]=H[h+8>>2];f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;i=i-1|0;if(i){continue}}break}e=e+1|0;j=H[a>>2];if(e>>>0>>0){continue}break}e=1;if(j>>>0<2){break b}k=j-1|0;m=H[b>>2];h=0;d=1;while(1){f=H[N(d,12)+b>>2]-m|0;d:{if(!((d|0)==(k|0)|(f|0)>(c|0))){f=d;break d}i=0;g=(d|0)==(k|0)&(c|0)>=(f|0);f=g+d|0;e=h;e:{if(h>>>0>=f>>>0){break e}e=(d+g|0)-h|0;n=e&3;l=0;d=h;if(e-1>>>0>=3){o=e&-4;e=0;while(1){g=N(d,12)+b|0;p=H[g>>2];H[g>>2]=0;q=H[g+12>>2];H[g+12>>2]=0;r=H[g+24>>2];H[g+24>>2]=0;s=H[g+36>>2];H[g+36>>2]=0;i=s+(((i+p|0)+q|0)+r|0)|0;d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=f;if(!n){break e}while(1){e=N(d,12)+b|0;g=H[e>>2];H[e>>2]=0;d=d+1|0;i=g+i|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}e=f}H[N(h,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=k>>>0){break d}h=f+1|0;m=H[N(h,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0){continue}break}e=1;if(j>>>0<=1){break b}d=1;while(1){c=N(d,12)+b|0;if(H[c>>2]){h=H[c+4>>2];f=N(e,12)+b|0;H[f>>2]=H[c>>2];H[f+4>>2]=h;H[f+8>>2]=H[c+8>>2];j=H[a>>2];e=e+1|0}d=d+1|0;if(j>>>0>d>>>0){continue}break}}H[a>>2]=e}}function Z5(a,b,c,d,e){a=a|0;b=b|0;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-32|0;xb=f;j=f+8|0;a=j;H[a>>2]=0;H[a+4>>2]=0;H[f>>2]=0;H[f+4>>2]=0;a:{i=H[d+4>>2];k=H[d+8>>2];if((i|0)!=(k|0)){while(1){b:{c:{d:{e:{f:{g:{a=H[i>>2];switch((zb[H[H[a>>2]+8>>2]](a)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}Qd(b,M[a+8>>3],M[a+16>>3]);g=M[a+8>>3];M[f>>3]=g;h=M[a+16>>3];M[f+8>>3]=h;break b}l=Bp((M[a+16>>3]-h)/(M[a+8>>3]-g))*180/3.14+-90;d=H[e+56>>2];h:{if(!d){break h}if(zb[H[H[d>>2]+8>>2]](d)|0){break h}d=H[H[e+56>>2]+88>>2];if(!d){break h}d=cz(f+16|0,d+4|0);g=M[e+16>>3];H[197455]=0;m=$a(1748,a|0,c|0,d|0,f|0,j|0,+(l+180),+g)|0;n=H[197455];H[197455]=0;if((n|0)==1){a=$()|0;_()|0;oe(d);ea(a|0);X()}oe(d);if(!m){break h}Qd(b,M[f>>3],M[f+8>>3])}g=M[a+8>>3];M[f>>3]=g;h=M[a+16>>3];M[f+8>>3]=h;a=H[e+60>>2];i:{if(!a){break i}if(zb[H[H[a>>2]+8>>2]](a)|0){break i}a=H[H[e+60>>2]+88>>2];if(!a){break i}a=cz(f+16|0,a+4|0);g=M[e+16>>3];H[197455]=0;$a(1748,a|0,c|0,a|0,f|0,j|0,+l,+g)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}oe(a);h=M[f+8>>3];g=M[f>>3]}jd(b,g,h);break b}ti(b,M[a+8>>3],M[a+16>>3],M[a+24>>3],M[a+32>>3],M[a+40>>3],M[a+48>>3]);break b}Je(b,M[a+8>>3],M[a+16>>3],M[a+24>>3],M[a+32>>3],M[a+40>>3],M[a+48>>3]);break b}hf(b)}i=i+4|0;if((k|0)!=(i|0)){continue}break}}xb=f+32|0;return}b=$()|0;_()|0;oe(a);ea(b|0);X()}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;c=H[a+480>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=1218;return}H[c+4>>2]=1219;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?1220:1221;if(!H[c+28>>2]){VC(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<=0){break a}h=H[a+480>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=zb[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+255664|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:H[c+84>>2]=0;H[c+4>>2]=1222;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<=0){break a}e=(H[a+112>>2]<<1)+4|0;b=0;while(1){k=c+(b<<2)|0,l=zb[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<=0){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){Mc(H[(c+(b<<2)|0)+68>>2],d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;zb[H[b>>2]](a)}}function ri(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;g=J[a+32>>1];e=H[a+40>>2];c=H[a+36>>2];a:{if((e|0)==(c|0)){i=-1;break a}e=e-c>>1;h=e&3;i=-1;if(e-1>>>0>=3){t=e&-4;e=0;while(1){j=g&65535;k=J[c+(d<<1)>>1];l=j>>>0>>0?j:k;p=d|1;m=J[c+(p<<1)>>1];n=l>>>0>>0?l:m;q=d|2;o=J[c+(q<<1)>>1];f=n>>>0>>0?n:o;r=d|3;g=J[c+(r<<1)>>1];i=f>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?d:i;g=f>>>0>>0?f:g;d=d+4|0;e=e+4|0;if((t|0)!=(e|0)){continue}break}}if(!h){break a}while(1){e=g&65535;f=J[c+(d<<1)>>1];i=e>>>0>f>>>0?d:i;g=e>>>0>>0?e:f;d=d+1|0;s=s+1|0;if((h|0)!=(s|0)){continue}break}}h=g&65535;b:{c:{e=a+24|0;c=H[e>>2];if(!c){break c}f=e;d=c;while(1){j=h>>>0>K[d+16>>2];f=j?f:d;d=H[(j<<2)+d>>2];if(d){continue}break}if(!((e|0)==(f|0)|h>>>0>2])){wy(a,g&65535);c=H[a+24>>2]}if(!c){break c}f=a+24|0;d:{while(1){e:{e=H[c+16>>2];f:{if(e>>>0>h>>>0){d=H[c>>2];if(d){break f}e=c;break b}if(e>>>0>=h>>>0){break d}f=c+4|0;d=H[c+4>>2];if(!d){break e}c=f}f=c;c=d;continue}break}e=c;c=f;break b}e=c;c=f;break b}c=e}if(!H[c>>2]){d=Qb(24);H[d+16>>2]=h;H[d+8>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[c>>2]=d;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;d=H[c>>2]}Og(H[a+24>>2],d);H[a+28>>2]=H[a+28>>2]+1}if((i|0)!=-1){f=H[a+40>>2];b=H[a+36>>2]+(i<<1)|0;c=b+2|0;e=f-c|0;if((c|0)!=(f|0)){$c(b,c,e)}H[a+40>>2]=b+e}if(J[a+32>>1]==(g&65535)){G[a+32>>1]=g+1}}function gG(a,b){var c=0,d=0,e=0,f=0;a:{if(K[b+4>>2]>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}d=H[b+12>>2]-4|0;H[b+12>>2]=d;if((I[a|0]|I[a+1|0]<<8)!=256|(d|0)<=0){break a}if(!Bt(a+4|0,b,a)){break a}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=F[a+8|0];c=I[a+11|0]|(I[a+9|0]<<16|e<<24|I[a+10|0]<<8);e=(c|0)!=0&(e|0)<0;b:{if(!(e|!c)){if(is(a+c|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;break b}if(e){break a}}d=a+12|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=F[a+12|0];c=I[a+15|0]|(I[a+13|0]<<16|e<<24|I[a+14|0]<<8);e=(c|0)!=0&(e|0)<0;c:{if(!(e|!c)){if(is(a+c|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;break c}if(e){break a}}d=a+16|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<4){break a}c=H[b+12>>2]-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}f=F[a+16|0];c=I[a+19|0]|(I[a+17|0]<<16|f<<24|I[a+18|0]<<8);e=(c|0)!=0&(f|0)<0;f=!e;if(e|!c){break a}f=1;if(is(a+c|0,b)){break a}f=0;a=H[b+28>>2];if(a>>>0>31){break a}H[b+28>>2]=a+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;f=1}return f}function Ee(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=I[a|0]|I[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(!c){return}d=a+4|0;f=(c<<8|c>>>8)&65535;g=f&1;c=H[b>>2];h=f-1|0;d:{if(!h){a=d;break d}i=f&65534;a=d;while(1){j=c;c=I[a|0]|I[a+1|0]<<8;j=j|1<<((c<<8|c>>>8)>>>4);c=I[a+2|0]|I[a+3|0]<<8;c=j|1<<((c<<8|c>>>8)>>>4);a=a+4|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(g){a=I[a|0]|I[a+1|0]<<8;c=1<<((a<<8|a>>>8)>>>4)|c}H[b>>2]=c;g=f&3;c=H[b+4>>2];e:{if(h>>>0<3){a=d;break e}i=f&65532;e=0;a=d;while(1){c=1<>2]=c;a=H[b+8>>2];if(h>>>0>=3){e=f&65532;c=0;while(1){a=1<<((I[d|0]|I[d+1|0]<<8)>>>1)|a|1<<((I[d+2|0]|I[d+3|0]<<8)>>>1)|1<<((I[d+4|0]|I[d+5|0]<<8)>>>1)|1<<((I[d+6|0]|I[d+7|0]<<8)>>>1);d=d+8|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}e=f&3;if(e){c=0;while(1){a=1<<((I[d|0]|I[d+1|0]<<8)>>>1)|a;d=d+2|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}H[b+8>>2]=a;return}c=I[a+2|0]|I[a+3|0]<<8;if(!c){return}d=0;if(!eF(a+4|0,b)){return}c=(c<<8|c>>>8)&65535;c=c>>>0>1?c:1;while(1){d=d+1|0;if((c|0)==(d|0)){break a}e=I[a+2|0]|I[a+3|0]<<8;if(eF(((e<<8|e>>>8)&65535)>>>0>d>>>0?(N(d,6)+a|0)+4|0:164024,b)){continue}break}}}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;g=xb-32|0;xb=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=zb[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;c:{switch(H[g>>2]){case 1:F[f|0]=1;break a;case 0:break b;default:break c}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;a=H[197455];H[197455]=0;d:{e:{f:{g:{if((a|0)!=1){a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;b=aa(3415,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}a=H[g>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}H[197455]=0;ba(3416,g|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[197455]=0;ba(3417,g|12,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;d=g+24|0;a=Aa(3418,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=_b(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;_b(g);break d}b=$()|0;_()|0;while(1){d=_b(d-12|0);if((g|0)!=(d|0)){continue}break}}ea(b|0);X()}F[f|0]=0}xb=g+32|0;return b|0}function HS(a,b,c,d,e,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[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=zb[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;c:{switch(H[g>>2]){case 1:F[f|0]=1;break a;case 0:break b;default:break c}}F[f|0]=1;H[e>>2]=4;break a}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;a=H[197455];H[197455]=0;d:{e:{f:{g:{if((a|0)!=1){a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}a=H[d+28>>2];H[g>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;b=aa(3445,g|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break g}a=H[g>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}H[197455]=0;ba(3446,g|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[197455]=0;ba(3447,g|12,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break f}H[197455]=0;d=g+24|0;a=Aa(3448,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[197455];H[197455]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=Sc(d-12|0);if((g|0)!=(d|0)){continue}break}break a}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;a=H[g>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;Sc(g);break d}b=$()|0;_()|0;while(1){d=Sc(d-12|0);if((g|0)!=(d|0)){continue}break}}ea(b|0);X()}F[f|0]=0}xb=g+32|0;return b|0}function iW(a,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=H[a+240>>2];if(g){zb[H[H[g>>2]+184>>2]](g,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}j=a+180|0;g=a+172|0;while(1){i=N(h,12);d=i+c|0;f=H[d>>2];b:{if((f|0)==H[d+4>>2]){break b}e=G[f+2>>1];c=G[f>>1];d=H[a+240>>2];c:{if(d){zb[H[H[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(I[a+188|0]){H[a+180>>2]=c;H[a+172>>2]=c;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break c}d=g;d:{if((c|0)>=H[d>>2]){d=j;if((c|0)<=H[d>>2]){break d}}H[d>>2]=c}if((e|0)>2]){H[a+176>>2]=e;break c}if((e|0)<=H[a+184>>2]){break c}H[a+184>>2]=e}d=H[a+168>>2];G[d+132>>1]=c;G[d+134>>1]=e;d=1;c=H[b>>2];f=i+c|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){c=(d<<2)+e|0;e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];e:{if(c){zb[H[H[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(I[a+188|0]){H[a+180>>2]=f;H[a+172>>2]=f;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break e}c=g;f:{if((f|0)>=H[c>>2]){c=j;if((f|0)<=H[c>>2]){break f}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break e}if((e|0)<=H[a+184>>2]){break e}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];f=i+c|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+240>>2];if(!d){break b}zb[H[H[d>>2]+48>>2]](d);c=H[b>>2]}h=h+1|0;if(h>>>0<(H[b+4>>2]-c|0)/12>>>0){continue}break}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,3);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function eh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=c-b|0;if(H[a+20>>2]==2|f>>>0<2){break a}i=H[a+84>>2];g=H[(i+N(b,20)|0)+8>>2];d=g;e=b+1|0;b:{if(e>>>0>=c>>>0){break b}h=f-2|0;j=(b^-1)+c&3;c:{if(!j){d=g;break c}f=0;d=g;while(1){k=H[(N(e,20)+i|0)+8>>2];d=d>>>0>>0?d:k;e=e+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h>>>0<=2){break b}while(1){f=N(e,20)+i|0;h=H[f+8>>2];d=d>>>0>>0?d:h;h=H[f+28>>2];d=d>>>0>>0?d:h;h=H[f+48>>2];d=d>>>0>>0?d:h;f=H[f+68>>2];d=d>>>0>>0?d:f;e=e+4|0;if((e|0)!=(c|0)){continue}break}}while(1){e=b;if(e){b=e-1|0;if((g|0)==H[(N(b,20)+i|0)+8>>2]){continue}}break}d:{e:{f:{g=H[a+72>>2];if(g>>>0<=c>>>0){break f}while(1){b=N(c,20)+i|0;if(H[b-12>>2]!=H[b+8>>2]){break f}c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g;break e}if((c|0)!=(g|0)){break d}}b=H[a+64>>2];f=H[a+68>>2];if(b>>>0>=f>>>0){break d}g=(N(g,20)+i|0)-12|0;h=H[a+80>>2];while(1){a=h+N(b,20)|0;j=H[a+8>>2];if((j|0)!=H[g>>2]){break d}if((d|0)!=(j|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(c>>>0<=e>>>0){break a}b=e+1|0;if(c-e&1){a=N(e,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+1|0}if((b|0)==(c|0)){break a}while(1){a=N(e,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;a=N(e+1|0,20)+i|0;if(H[a+8>>2]!=(d|0)){H[a+4>>2]=H[a+4>>2]&-4}H[a+8>>2]=d;e=e+2|0;if((e|0)!=(c|0)){continue}break}}}function pY(a,b,c,d){a=a|0;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-400|0;xb=i;e=H[c+4>>2];f=H[b+4>>2];c=H[c>>2];b=H[b>>2];j=H[a>>2];a=H[a+4>>2];H[i+20>>2]=a<<2;H[i+16>>2]=j<<2;H[i+12>>2]=f<<2;H[i+8>>2]=b<<2;k=e<<2;H[i+4>>2]=k;g=c<<2;H[i>>2]=g;H[i+24>>2]=H[d+208>>2];b=H[d+212>>2];H[i+28>>2]=b;j=a>>6;a:{b:{c=e>>6;a=H[d+176>>2];e=f>>6;c:{d:{if(!((c|0)>=(a|0)&(e|0)>=(a|0))){b=b>>8;break d}b=b>>8;if((a|0)>(j|0)){break d}if((a|0)<=(b|0)){break c}}a=i;f=c;c=H[d+172>>2];if((f|0)>=(c|0)|(c|0)<=(e|0)|((c|0)<=(j|0)|(b|0)>=(c|0))){break b}}H[d+212>>2]=k;H[d+208>>2]=g;break a}while(1){f=H[a+24>>2];k=H[a+8>>2];e=H[a>>2];c=f+(N(k,-3)+(e<<1)|0)|0;b=c>>31;e:{if((b^c)-b>>>0>=129){j=H[a+12>>2];c=H[a+28>>2];b=H[a+4>>2];break e}c=H[a+28>>2];j=H[a+12>>2];b=H[a+4>>2];h=c+(N(j,-3)+(b<<1)|0)|0;g=h>>31;if((g^h)-g>>>0>128){break e}h=(e+(f<<1)|0)+N(H[a+16>>2],-3)|0;g=h>>31;if((g^h)-g>>>0>128){break e}h=((c<<1)+b|0)+N(H[a+20>>2],-3)|0;g=h>>31;if((g^h)-g>>>0>128){break e}Pp(d,e,b);if((a|0)==(i|0)){break a}a=a-24|0;continue}H[a+48>>2]=f;H[a+52>>2]=c;e=e+k|0;H[a+8>>2]=e>>1;b=b+j|0;H[a+12>>2]=b>>1;h=f;f=H[a+16>>2];g=h+f|0;H[a+40>>2]=g>>1;h=e;e=f+k|0;f=h+e|0;H[a+16>>2]=f>>2;e=e+g|0;H[a+32>>2]=e>>2;h=c;c=H[a+20>>2];k=h+c|0;H[a+44>>2]=k>>1;H[a+24>>2]=e+f>>3;e=b;b=c+j|0;c=e+b|0;H[a+20>>2]=c>>2;b=b+k|0;H[a+36>>2]=b>>2;H[a+28>>2]=b+c>>3;a=a+24|0;continue}}xb=i+400|0;return 0}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+584>>2];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}H[d+932>>2]=1;return zb[H[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 1:break k;case 0:break l;case 2:break i;default:break d}}e=H[c>>2];if(e){break c}return 0}H[d+920>>2]=H[c>>2];return 1}c=H[c>>2];H[d+924>>2]=c;d=H[a+12>>2];b=d&-16385;H[a+12>>2]=b;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|(c|0)!=1)){b=d|16384;H[a+12>>2]=b}if(H[a+508>>2]>0){if(b&1024){b=pg(a)}else{b=-1}H[a+508>>2]=b}b=1;if(H[a+588>>2]<=0){break a}f=a,g=Ve(a),H[f+588>>2]=g;return 1}b=zb[H[d+896>>2]](a,262,c)|0;d=H[a+12>>2];c=d&-16385;H[a+12>>2]=c;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|H[H[a+584>>2]+924>>2]!=1)){c=d|16384;H[a+12>>2]=c}if(H[a+508>>2]>0){if(c&1024){c=pg(a)}else{c=-1}H[a+508>>2]=c}if(H[a+588>>2]<=0){break a}f=a,g=Ve(a),H[f+588>>2]=g;return b|0}H[d+928>>2]=H[c>>2];return 1}H[d+936>>2]=H[c>>2];break b}Lk(d+940|0,H[c>>2]);break b}H[d+944>>2]=H[c>>2];break b}Lk(d+948|0,H[c>>2]);break b}return zb[H[d+896>>2]](a,b,c)|0}JB(d+912|0,H[c+4>>2],e);H[d+916>>2]=e;H[a+48>>2]=H[a+48>>2]|4}c=rd(a,b);if(!c){return 0}b=1;c=J[c+12>>1];d=(c>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>2]=H[a+12>>2]|8}return b|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=O(0),f=O(0),g=O(0),h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0),v=O(0),w=O(0),x=O(0),y=O(0),z=O(0),A=O(0);h=a;while(1){i=H[(m<<2)+b>>2]+c|0;n=I[i+7|0];o=I[i|0];d=O(n+o|0);p=I[i+4|0];q=I[i+3|0];e=O(p+q|0);g=O(d+e);r=I[i+6|0];s=I[i+1|0];f=O(r+s|0);t=I[i+5|0];i=I[i+2|0];j=O(t+i|0);k=O(f+j);L[h+16>>2]=g-k;L[h>>2]=O(k+g)+O(-1024);d=O(d-e);e=O(O(d+O(f-j))*O(.7071067690849304));L[h+24>>2]=d-e;L[h+8>>2]=d+e;d=O(o-n|0);g=O(s-r|0);f=O(i-t|0);j=O(O(g+f)*O(.7071067690849304));e=O(d-j);f=O(f+O(q-p|0));k=O(d+g);g=O(O(f-k)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[h+20>>2]=e+f;L[h+12>>2]=e-f;d=O(j+d);e=O(O(k*O(1.3065630197525024))+g);L[h+28>>2]=d-e;L[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8){continue}break}h=7;while(1){g=L[a>>2];f=L[a+224>>2];d=O(g+f);j=L[a+96>>2];k=L[a+128>>2];e=O(j+k);l=O(d+e);u=L[a+32>>2];v=L[a+192>>2];w=O(u+v);x=L[a+64>>2];y=L[a+160>>2];z=O(x+y);A=O(w+z);L[a+128>>2]=l-A;L[a>>2]=A+l;d=O(d-e);e=O(O(d+O(w-z))*O(.7071067690849304));L[a+192>>2]=d-e;L[a+64>>2]=d+e;d=O(g-f);g=O(u-v);f=O(x-y);l=O(O(g+f)*O(.7071067690849304));e=O(d-l);f=O(f+O(j-k));j=O(d+g);g=O(O(f-j)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[a+160>>2]=e+f;L[a+96>>2]=e-f;d=O(d+l);e=O(O(j*O(1.3065630197525024))+g);L[a+224>>2]=d-e;L[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b){continue}break}}function JL(a,b,c){a=a|0;b=b|0;c=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;d=H[a+28>>2];e=H[a+16>>2];k=H[a+24>>2];H[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=H[a+32>>2];break c}H[a+36>>2]=b;l=Ub(b,4,d,g,H[a+32>>2],j+12|0);H[a+32>>2]=l;if(H[j+12>>2]){break b}H[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){h=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);o=I[e|0];p=I[e+1|0];q=I[e+2|0];d:{e:{f:{b=I[e+3|0]|I[e+4|0]<<8|(I[e+5|0]<<16|I[e+6|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break f}d=b+H[a+16>>2]|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m=d+7|0;i=0;while(1){if(b>>>0<=i>>>0){break f}d=b;b=b+i>>>1|0;n=m+(b<<2)|0;f=n-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];if(f>>>0>c>>>0){continue}i=b+1|0;b=d;if(f+I[n|0]>>>0>>0){continue}break}break e}b=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(!b){break d}d=b+H[a+16>>2]|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break d}m=d+7|0;i=0;while(1){g:{d=b+i>>>1|0;h=m+N(d,5)|0;f=h-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];h:{if(f>>>0>c>>>0){b=d;break h}if(c>>>0<=f>>>0){break g}i=d+1|0}if(b>>>0>i>>>0){continue}break d}break}if(!(I[h+1|0]|I[h|0]<<8)){break d}}H[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k){continue}break}}H[g>>2]=0;break a}l=0}xb=j+16|0;return l|0}function kv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=H[a>>2];if(a){b=H[a+204>>2];H[a+204>>2]=b-1;if((b|0)<=1){k=H[a>>2];b=H[a+16>>2];a:{if(!b){break a}while(1){i=H[((h<<2)+a|0)+20>>2];c=H[i>>2];b:{if(fc(H[c+8>>2],9957)|!(F[c|0]&1)){break b}c=H[i+16>>2];if(!c){break b}while(1){f=H[c+8>>2];c:{if(!f){break c}d=H[f+96>>2];if(!d){break c}e=H[f+128>>2];b=H[e+64>>2];H[e+64>>2]=b-1;if((b|0)>1){break c}b=H[d+16>>2];if(!b){break c}g=d+16|0;e=H[d+8>>2];while(1){if((f|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break c}break}c=H[b>>2];j=c?c+4|0:g;g=H[b+4>>2];H[j>>2]=g;H[(g?g:d+20|0)>>2]=c;zb[H[e+8>>2]](e,b);Gj(e,f,d);c=H[i+16>>2]}if(c){continue}break}b=H[a+16>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!b){break a}h=0;while(1){i=H[((h<<2)+a|0)+20>>2];d:{if(!(F[H[i>>2]]&1)){break d}c=H[i+16>>2];if(!c){break d}while(1){f=H[c+8>>2];e:{if(!f){break e}d=H[f+96>>2];if(!d){break e}e=H[f+128>>2];b=H[e+64>>2];H[e+64>>2]=b-1;if((b|0)>1){break e}b=H[d+16>>2];if(!b){break e}g=d+16|0;e=H[d+8>>2];while(1){if((f|0)!=H[b+8>>2]){b=H[b+4>>2];if(b){continue}break e}break}c=H[b>>2];j=c?c+4|0:g;g=H[b+4>>2];H[j>>2]=g;H[(g?g:d+20|0)>>2]=c;zb[H[e+8>>2]](e,b);Gj(e,f,d);c=H[i+16>>2]}if(c){continue}break}b=H[a+16>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!b){break a}while(1){b=H[((b<<2)+a|0)+16>>2];if(a){nv(a,b)}b=H[a+16>>2];if(b){continue}break}}zb[H[k+8>>2]](k,a)}}Kb(l)}function Zaa(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=J[a+26>>1];c=N(a,g);d=e>>>0<8;j=h<<2;while(1){h=e;if(!d){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);g=a+i|0;H[b+4>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+12>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+16>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+20>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+24>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+28>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;break;default:break a}}i=c+i|0;b=b+j|0;if(f){continue}break}}}function qE(a,b,c,d){a=a|0;b=b|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;H[j+12>>2]=0;k=H[a+4>>2];p=H[k+8>>2];e=3;a:{if(d?0:c){break a}F[a|0]=0;if(K[k+3112>>2]<=b>>>0|(J[k+3120>>1]!=(c|0)?c:0)){break a}g=H[k+3116>>2];o=H[g+(b<<3)>>2];h=o+1|0;f=Ub(p,1,H[a+20>>2]<<2,h<<2,H[a+24>>2],j+12|0);H[a+24>>2]=f;e=H[j+12>>2];if(e){break a}H[a+20>>2]=h;b:{if(!h){break b}q=g+(b<<3)|0;h=0;if(!c){while(1){c:{if(h){e=h<<2;if(K[(e+H[q+4>>2]|0)-4>>2]>=K[k+3124>>2]){e=3;break a}H[e+f>>2]=0;break c}H[f>>2]=65536}e=(h|0)==(o|0);h=h+1|0;if(!e){continue}break b}}while(1){d:{if(!h){H[f>>2]=65536;break d}n=h<<2;e=H[(n+H[q+4>>2]|0)-4>>2];if(e>>>0>=K[k+3124>>2]){e=3;break a}g=H[k+3128>>2];H[f+n>>2]=65536;r=g+(e<<2)|0;e=0;while(1){f=65536;i=H[r>>2]+N(e,12)|0;g=H[i+4>>2];l=H[i>>2];e:{if((g|0)<(l|0)){break e}m=H[i+8>>2];if(!g|((g|0)>(m|0)|!(!g|((m|0)<=0|(l|0)>=0)))){break e}f=0;i=H[(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=dc(i-l|0,g-l|0);break e}f=dc(m-i|0,m-g|0)}g=Rb(H[H[a+24>>2]+n>>2],f);f=H[a+24>>2];H[n+f>>2]=g;e=e+1|0;if((e|0)!=(c|0)){continue}break}}e=(h|0)!=(o|0);h=h+1|0;if(e){continue}break}}H[a+8>>2]=b;if(c){b=c<<2;f=Ub(p,1,H[a+12>>2]<<2,b,H[a+16>>2],j+12|0);H[a+16>>2]=f;e=H[j+12>>2];if(e){break a}Ob(f,d,b)}F[a|0]=1;H[a+12>>2]=c;e=H[j+12>>2]}xb=j+16|0;return e|0}function GP(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;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return f|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=H[(l<<2)+b>>2]+c|0;h=I[d+4|0];g=I[d+3|0];e=h+g|0;i=I[d+7|0];j=I[d|0];k=i+j|0;m=e+k|0;n=I[d+5|0];o=I[d+2|0];p=n+o|0;q=I[d+6|0];r=I[d+1|0];d=q+r|0;s=p+d|0;H[f+16>>2]=m-s<<2;H[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=N(e+k|0,4433)+1024|0;H[f+24>>2]=d+N(k,-15137)>>11;H[f+8>>2]=d+N(e,6270)>>11;d=g-h|0;h=j-i|0;g=N(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=N(k+m|0,9633)+1024|0;n=g+N(d,2446)|0;d=j+N(k,-16069)|0;H[f+28>>2]=n+d>>11;j=j+N(m,-3196)|0;k=N(i,16819);i=N(e+i|0,-20995);H[f+20>>2]=j+(k+i|0)>>11;H[f+12>>2]=d+(i+N(e,25172)|0)>>11;H[f+4>>2]=j+(g+N(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8){continue}break}b=7;while(1){f=H[a+224>>2];d=H[a>>2];c=f+d|0;l=H[a+128>>2];h=H[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=H[a+160>>2];j=H[a+64>>2];k=i+j|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=k+o|0;H[a+128>>2]=e-p>>2;H[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=N(g+e|0,4433)+16384|0;H[a+192>>2]=c+N(e,-15137)>>15;H[a+64>>2]=c+N(g,6270)>>15;c=h-l|0;f=d-f|0;d=N(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=N(e+i|0,9633)+16384|0;j=d+N(c,2446)|0;c=g+N(e,-16069)|0;H[a+224>>2]=j+c>>15;g=g+N(i,-3196)|0;e=N(h,16819);h=N(h+l|0,-20995);H[a+160>>2]=g+(e+h|0)>>15;H[a+96>>2]=c+(h+N(l,25172)|0)>>15;H[a+32>>2]=g+(d+N(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function oL(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+540>>2];a:{if(!b){break a}d=H[b+80>>2];if(d){zb[d|0](a)}d=H[b+100>>2];if(d){zb[d|0](a)}d=H[b+120>>2];if(!d){break a}zb[d|0](a);zb[H[b+124>>2]](a)}if(I[a+848|0]){if(H[a+828>>2]){nd(H[a+104>>2],a+828|0)}H[a+840>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0}nd(H[a+104>>2],a+808|0);H[a+820>>2]=0;H[a+824>>2]=0;H[a+812>>2]=0;H[a+816>>2]=0;d=H[a+144>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+140>>2]=0;H[a+144>>2]=0;d=H[a+156>>2];if(d){zb[H[c+8>>2]](c,d)}G[a+152>>1]=0;H[a+156>>2]=0;nd(H[a+104>>2],a+508|0);H[a+752>>2]=0;H[a+756>>2]=0;H[a+512>>2]=0;if(I[a+292|0]){d=H[a+332>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+332>>2]=0;d=H[a+336>>2];if(d){zb[H[c+8>>2]](c,d)}F[a+292|0]=0;H[a+336>>2]=0}d=H[a+564>>2];if(d){zb[H[c+8>>2]](c,d)}G[a+562>>1]=0;H[a+564>>2]=0;if(b){zb[H[b+52>>2]](a)}b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+804>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+804>>2]=0;b=H[a+720>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+720>>2]=0;b=H[a+744>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+744>>2]=0;b=H[a+652>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+652>>2]=0;b=H[a+656>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+656>>2]=0;b=H[a+664>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+664>>2]=0;b=H[a+672>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+540>>2]=0;H[a+672>>2]=0}}function Uu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=I[a|0];if((g|0)!=117){break b}c:{d=I[a+1|0];if((d|0)!=110|I[a+2|0]!=105){break c}b=I[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=I[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=I[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=I[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+((f+(e<<4)<<4)+h<<4)|0;c=I[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=I[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=I[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=I[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+(e+(c<<4)<<4)<<4)|0;c=I[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=I[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=I[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 Tu(a,b)|0}if(a>>>0>>0){break e}}g=I[b+1|0];b=b+1|0;continue}break}b=Tu(a,b)|-2147483648}return b|0}function Qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[a>>2]-12|0;f=H[e>>2]+a|0;d=H[f+8>>2];b:{if(d+3>>>0>=K[f+12>>2]){break b}g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4;c:{d:{e:{f:{g:{switch(g-1|0){default:switch(g-268435456|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break b};case 0:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=1;break a;case 1:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=2;break a;case 2:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=3;break a;case 3:c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=4;break a;case 4:break g}}c=Qb(16);H[c>>2]=420036;h=c,i=Qf(a,b),H[h+8>>2]=i;a=Qf(a,b);H[c+4>>2]=5;break a}d=Qb(12);H[d>>2]=419968;c=Qb(32);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;Ae((H[e>>2]+a|0)+4|0,c);H[d+8>>2]=c;H[b>>2]=H[b>>2]+4;H[d+4>>2]=268435456;return d}d=Qb(12);H[d>>2]=419904;f=0;e=H[e>>2]+a|0;c=H[e+8>>2];if(c+3>>>0>2]){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=c+4}h=d,i=oj(a),H[h+8>>2]=i;H[b>>2]=H[b>>2]+f;H[d+4>>2]=268435457;return d}a=Qb(8);H[a+4>>2]=268435458;H[a>>2]=419848;H[b>>2]=H[b>>2]+1;return a}c=Qb(8);H[c+4>>2]=268435459;H[c>>2]=419848;H[b>>2]=H[b>>2]+1}return c}H[c+12>>2]=a;return c}function vaa(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){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|-16777216;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|-16777216;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|-16777216;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|-16777216;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[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}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:H[b>>2]=I[i|0]|I[j|0]<<8|I[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;if(f){continue}break}}}function il(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[b+4>>2];a:{if(k>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<5){break a}c=H[b+12>>2]-5|0;H[b+12>>2]=c;b:{if((c|0)<=0){break b}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)){break b}return 1}g=H[b+12>>2]-5|0;H[b+12>>2]=g;if((g|0)<=0){break a}e=I[a+4|0];if((e-1&255)>>>0>3){break a}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=i+1|0;if(4294967295/(c>>>0)>>>0<=e>>>0&c>>>0>=i>>>0){break a}j=N(c,e);if((j|0)==-1){break a}if(j){c=a+5|0;if(c>>>0>>0|c>>>0>h>>>0|j>>>0>h-c>>>0){break a}g=g-j|0;H[b+12>>2]=g;if((g|0)<=0){break a}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=N(i+1|0,e)}if((i|0)==-1){break a}l=(a+d|0)+5|0;p=e&252;o=e&3;j=e-1>>>0<3;while(1){f=(N(e,m)+a|0)+5|0;d=0;c=0;if(!j){while(1){c=f;f=c+4|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=0;if(o){while(1){c=I[f|0]|c<<8;f=f+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}n=c>>>0>n>>>0?c:n;c=(i|0)!=(m|0);m=m+1|0;if(c){continue}break}a=n-1|0;if(!a){return 1}f=0;if((a|0)<0|l>>>0>>0|(h>>>0>>0|a>>>0>h-l>>>0)){break a}a=g-a|0;H[b+12>>2]=a;f=(a|0)>0}return f|0}function fD(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((zb[H[H[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1){break a}e=I[d+14|0];if((e|0)==249){c=0;b:{if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break b}f=I[d+15|0];g=zb[H[H[b>>2]+12>>2]](b,a+940|0,1,4,0,0)|0;c=(I[a+941|0]|I[a+942|0]<<8)<<16>>16;e=(I[a+458|0]?c:c<<8|(c&65280)>>>8)<<16>>16;F[a+941|0]=e;F[a+942|0]=e>>>8;c=0;if((f|0)!=(g|0)){break b}H[a+360>>2]=e&65535;c=I[a+940|0];H[a+336>>2]=c&1?I[a+943|0]:-1;F[a+456|0]=c>>>2&7;c=1}e=I[d+14|0]}c:{if((e|0)!=254){break c}c=0;if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break c}c=zb[H[H[b>>2]+12>>2]](b,H[a+1080>>2],I[d+15|0],1,0,0)|0;F[H[a+1080>>2]+I[d+15|0]|0]=0;c=(c|0)==1}d:{if(I[d+14|0]==255){if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|I[d+15|0]!=11){break a}if((zb[H[H[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1){break a}if((zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break a}e=I[d+15|0];c=Tb(e);if(!c){Kb(c);break a}e=zb[H[H[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(I[d+15|0]>=3){H[a+1084>>2]=I[c+1|0]|I[c+2|0]<<8;Kb(c);if((e|0)==1){break d}break a}Kb(c);if((e|0)==1){break d}break a}if(!c){break a}}h=1;if(!(zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(!c){break a}while(1){zb[H[H[b>>2]+20>>2]](b,c,1)|0;if(!(zb[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(c){continue}break}}xb=d+16|0;return h}function Jx(a,b,c,d){a=a|0;b=b|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[d>>2]=0;H[d+4>>2]=0;h=b?b-1|0:0;b=H[a+408>>2];a:{if(h>>>0>b>>>0){break a}c=c?c-1|0:0;if(c>>>0>b>>>0){break a}b=H[a+424>>2];if(!b){break a}f=c<<4;c=H[a+416>>2];c=J[f+c>>1]|H[c+(h<<4)>>2]<<16;i=H[a+104>>2];while(1){if(!(c>>>0<=K[b+20>>2]&c>>>0>=K[b+16>>2])){b=H[b>>2];if(b){continue}break a}break}e=bc(i,H[b+12>>2]);if(e){break a}e=Jc(i,N(H[b+8>>2],I[b+4|0]));if(e){break a}a=I[b+5|0];j=a&1;k=a>>>1&1;h=H[b+8>>2];e=H[i+32>>2];a=I[b+4|0];f=-2147483648>>>Q(a)|0;b:{c:{d:{if((a|0)==(f|0)){break d}a=N(h,a-f|0)+e|0;e:{if(j){g=I[a+1|0]<<16|I[a|0]<<24|I[a+2|0]<<8;l=a+3|0;a=a+4|0;break e}l=a+1|0;g=I[a|0]<<16;a=a+2|0}g=I[l|0]|g;if((g|0)==(c|0)){break c}if(c>>>0<=g>>>0){break d}e=(k?2:1)+a|0}a=N(f,h);f:{if(h>>>0>=a>>>0){break f}if(!j){while(1){a=a>>>1|0;f=e+a|0;g=I[f|0]<<16|I[f+1|0];if((g|0)==(c|0)){a=f+2|0;break c}e=c>>>0>g>>>0?f:e;if(a>>>0>h>>>0){continue}break f}}while(1){a=a>>>1|0;f=e+a|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);if((g|0)==(c|0)){a=f+4|0;break c}e=c>>>0>g>>>0?f:e;if(a>>>0>h>>>0){continue}break}}g:{if(j){h=3;f=I[e+1|0]<<16|I[e|0]<<24|I[e+2|0]<<8;a=e+4|0;break g}h=1;f=I[e|0]<<16;a=e+2|0}if((c|0)!=(f|I[e+h|0])){break b}}c=I[a|0];if(k){c=(I[a+1|0]|c<<8)<<16>>16}H[d>>2]=G[b+6>>1]+c}wc(i);e=0}return e|0}function q_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=H[a+208>>2];if(i){zb[H[H[i>>2]+460>>2]](i,b,c,d)}b=H[d>>2];i=H[d+4>>2];if((b|0)!=(i|0)){c=a+29|0;while(1){e=H[b+4>>2];f=+(e|0);g=H[b>>2];h=+(g|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,f)){break b}F[c+H[H[a>>2]-12>>2]|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+4>>2];f=+(e|0);g=H[b+8>>2];h=+(g|0);d=H[a+156>>2];c:{d:{if(d){if(jd(d,h,f)){break d}F[c+H[H[a>>2]-12>>2]|0]=1;break c}d=H[a+208>>2];if(!d){break d}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+12>>2];f=+(e|0);g=H[b+8>>2];h=+(g|0);d=H[a+156>>2];e:{f:{if(d){if(jd(d,h,f)){break f}F[c+H[H[a>>2]-12>>2]|0]=1;break e}d=H[a+208>>2];if(!d){break f}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}e=H[b+12>>2];f=+(e|0);g=H[b>>2];h=+(g|0);d=H[a+156>>2];g:{h:{if(d){if(jd(d,h,f)){break h}F[c+H[H[a>>2]-12>>2]|0]=1;break g}d=H[a+208>>2];if(!d){break h}zb[H[H[d>>2]+36>>2]](d,h,f)}d=H[a+120>>2];H[d+672>>2]=g;H[d+676>>2]=e}b=b+16|0;if((i|0)!=(b|0)){continue}break}}b=H[a+156>>2];i:{if(b){if(hf(b)){break i}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break i}b=H[a+208>>2];if(!b){break i}zb[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,2);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function o9(a,b,c,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(c-b&4){H[c>>2]=0;c=c+4|0}if(b>>>0>>0){while(1){f=H[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[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){F[e|0]=I[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(Nb(e,0,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=Nb(e,0,h)+h|0}b:{switch(g-1|0){case 6:F[e+6|0]=0;case 5:F[e+5|0]=0;case 4:F[e+4|0]=0;case 3:F[e+3|0]=0;case 2:F[e+2|0]=0;case 1:F[e+1|0]=0;case 0:F[e|0]=0;e=e+g|0;break;default:break b}}f=f&7}if(!f){break a}F[e|0]=I[e|0]&255>>>f;break a}F[e|0]=I[e|0]&(I[f+294382|0]>>>g^-1)}i=H[b>>2]+i|0}f=H[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[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){F[e|0]=I[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;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(Nb(e,255,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=Nb(e,255,h)+h|0}e:{switch(g-1|0){case 6:F[e+6|0]=255;case 5:F[e+5|0]=255;case 4:F[e+4|0]=255;case 3:F[e+3|0]=255;case 2:F[e+2|0]=255;case 1:F[e+1|0]=255;case 0:F[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=I[f+294382|0]>>>g|0}F[e|0]=f|I[e|0]}i=H[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0){continue}break}}}function xca(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+420>>2];d=H[a+236>>2];if(d){c=H[g+36>>2];a:{if(c){break a}c=d;if(H[a+288>>2]<=0){break a}c=0;while(1){H[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}c=H[a+236>>2]}H[g+36>>2]=c-1}if(H[a+316>>2]>0){while(1){e=j<<2;c=H[(e+a|0)+320>>2]<<2;d=H[(c+a|0)+292>>2];h=H[((H[d+24>>2]<<2)+g|0)+92>>2];i=H[((H[d+20>>2]<<2)+g|0)+76>>2];o=H[a+380>>2];k=H[a+384>>2];d=0;l=c+g|0;c=H[l+20>>2];m=b+e|0;n=H[m>>2];e=G[n>>1];b:{if((c|0)==(e|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=H[a>>2];H[e+20>>2]=6;zb[H[e>>2]](a)}d=i+(d<<2)|0;H[d>>2]=H[d>>2]+1;c:{if((k|0)<=0){break c}f=1;e=0;while(1){d:{c=J[(H[(f<<2)+o>>2]<<1)+n>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)<31?e:31)|0)+15|0;H[h+960>>2]=(H[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=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}d=((e<<4)+d<<2)+h|0;H[d>>2]=H[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}H[h>>2]=H[h>>2]+1}H[l+20>>2]=G[H[m>>2]>>1];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function DE(a,b){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;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){g=((c<<8|c>>>8)&65535)+a|0}else{g=163632}k=Gc(g,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);c=0;a:{if((k|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];g=0;g=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:g;H[b+12>>2]=8;F[b+24|0]=g;e=b+4|0;if(!ah(e,i+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[i+12>>2],H[d+64>>2]+1|0,0,1);c=0;break a}j=H[e>>2];c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}f=Gc(c,H[H[d+80>>2]+N(j,20)>>2]);if((f|0)==-1){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[e>>2],H[d+64>>2]+1|0,0,1);c=0;break a}g=163632;c=163632;h=I[a+10|0]|I[a+11|0]<<8;if(h){c=((h<<8|h>>>8)&65535)+a|0}h=I[c|0]|I[c+1|0]<<8;b:{if(f>>>0>=((h<<8|h>>>8)&65535)>>>0){break b}f=(f<<1)+c|0;f=I[f+2|0]|I[f+3|0]<<8;if(!f){break b}g=((f<<8|f>>>8)&65535)+c|0}c=I[g|0]|I[g+1|0]<<8;if(!c){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[e>>2],H[d+64>>2]+1|0,0,1);c=0;break a}c=(c<<8|c>>>8)&65535;e=H[d+80>>2];f=I[(e+N(j,20)|0)+14|0];if(f>>>0>=32){d=I[(e+N(H[d+64>>2],20)|0)+14|0];e=d&16?0:d&15;c=(d^f)>>>0<32?e?c>>>0>>0?c:e:c:c}d=c-1|0;c=I[a+8|0]|I[a+9|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(c,b,k,d,g,(a<<8|a>>>8)&65535,j)}xb=i+16|0;return c}function $G(a,b,c,d,e){a=a|0;b=b|0;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=H[a+84>>2];a:{b:{c:{f=H[a+8>>2];if(!(f&8)){break c}f=!(H[a+4>>2]&2147418112|f&32768);if(d&16){if(!f){f=7;if(!(I[a+740|0]&16)){break a}}if(!I[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;zb[H[H[a+540>>2]+140>>2]](a,1,b+g|0,j,k);H[(g<<2)+e>>2]=J[h+12>>1];l=g|1;zb[H[H[a+540>>2]+140>>2]](a,1,l+b|0,j,k);H[(l<<2)+e>>2]=J[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);H[(g<<2)+e>>2]=J[h+12>>1];break a}if(!f){f=7;if(!(I[a+740|0]&2)){break a}}if(!J[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;zb[H[H[a+540>>2]+140>>2]](a,0,b+g|0,j,k);H[(g<<2)+e>>2]=J[h+10>>1];l=g|1;zb[H[H[a+540>>2]+140>>2]](a,0,l+b|0,j,k);H[(l<<2)+e>>2]=J[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}zb[H[H[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);H[(g<<2)+e>>2]=J[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=H[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=sl(i,0,k,j);break d}if(H[f>>2]!=H[i+4>>2]){f=35;break a}f=sl(i,f,k,j)}if(f){break a}H[(g<<2)+e>>2]=H[l>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}f=0}xb=h+16|0;return f|0}function Sz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-32|0;xb=c;a:{if(I[a+28|0]){break a}d=H[a+24>>2];if(!d){break a}Kb(d);H[a+24>>2]=0}H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;zb[H[H[a>>2]+12>>2]](a);e=c+16|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;b:{c:{d:{e:{f:{g:{f=ad(b);if(f>>>0>=1073741808){H[197455]=0;ia(1640,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}X()}h:{i:{if(f>>>0>=2){H[197455]=0;g=f+4&-4;d=aa(899,g<<2)|0;h=H[197455];H[197455]=0;if((h|0)==1){break g}H[c>>2]=d;H[c+4>>2]=f;H[c+8>>2]=g|-2147483648;break i}F[c+11|0]=f;d=c;if(!f){break h}}H[197455]=0;Mb(d,b,f);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(f<<2)+d>>2]=0;H[197455]=0;h=ca(910,e|0,c|0,0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(!h){break e}H[197455]=0;g=H[e+12>>2];b=H[197455];H[197455]=0;if((b|0)==1){break d}F[a+28|0]=0;H[197455]=0;d=aa(929,g|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}H[a+24>>2]=d;H[197455]=0;la(930,e|0,d|0,g|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+24>>2];H[a+8>>2]=b;H[a+4>>2]=b;H[a+12>>2]=b+g;H[197455]=0;ia(923,e|0);a=H[197455];H[197455]=0;if((a|0)!=1){break e}}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break c}Kb(H[c>>2]);break c}gf(e);xb=c+32|0;return h}a=$()|0;_()|0}gf(e);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=H[a+40>>2];e=H[a>>2];if(c>>>0>e+H[a+36>>2]>>>0){while(1){c=e+1|0;H[a>>2]=c;d=H[a+4>>2];e=H[H[d+100>>2]+80>>2]+N(c,20)|0;c=J[e+12>>1];f=H[a+8>>2];c:{if(c&f&14){break c}d:{if(!(c&8)){break d}if(f&16){c=H[d+108>>2];d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65538){break c}d=I[c+12|0]|I[c+13|0]<<8;if(d){c=c+((d<<8|d>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}d=c;f=f>>>16|0;g=(c+(f<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=f>>>0<((c<<8|c>>>8)&65535)>>>0?g:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?d+c|0:163632,H[e>>2])|0)==-1){break c}c=J[e+12>>1];break d}f=f&65280;if(!f){break d}if((f|0)!=(c&65280)){break c}}f=0;d=J[e+16>>1];if(!(c&16|(d&96)!=32|!I[a+12|0]&(d&543)==513)){f=I[a+13|0]?2:((d&287)!=257)<<1}e:{if(!(H[a+16>>2]&H[e+4>>2])){break e}c=H[a+32>>2];d=I[a+20|0];if((d|0)!=I[e+15|0]?d:0){break e}d=H[a+24>>2];f:{if(d){if(!(zb[d|0](H[e>>2],c,H[a+28>>2])|0)){break e}c=H[a+32>>2];break f}if(f){break c}}H[a+36>>2]=H[a+36>>2]-1;e=1;if(!c){break a}H[a+32>>2]=c+2;return 1}if(!f){break b}}c=H[a+40>>2];e=H[a>>2];if(c>>>0>e+H[a+36>>2]>>>0){continue}break}}e=0;if(!b){break a}H[b>>2]=c;break a}e=0;if(!b){break a}H[b>>2]=H[a>>2]+1;return 0}return e}function _d(a,b,c,d){var e=0,f=O(0),g=O(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=O(0),w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0;h=M[d+8>>3];i=M[d>>3];j=M[c+8>>3];k=M[c>>3];l=M[b+8>>3];m=M[b>>3];b=H[a+8>>2];if(b){n=M[b+8>>3];h=h+n;o=M[b>>3];i=i+o;k=k+o;l=l+n;m=m+o;j=j+n}b=H[a+4>>2];c=H[a>>2];y=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}z=H[c+24>>2];p=H[d+28>>2];if(!p){p=kc(d);c=H[a>>2];d=H[c+16>>2]}A=H[c+20>>2];q=H[d+28>>2];if(!q){q=kc(d);c=H[a>>2];d=H[c+16>>2]}B=H[c+24>>2];r=H[d+28>>2];if(!r){r=kc(d);c=H[a>>2];d=H[c+16>>2]}C=H[c+20>>2];s=H[d+28>>2];if(!s){s=kc(d);c=H[a>>2];d=H[c+16>>2]}a=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}w=O(O(O(m)*O(y|0))/O(e>>>0));t=O(O(O(l)*O(z|0))/O(p>>>0));x=O(O(O(k)*O(A|0))/O(q>>>0));u=O(O(O(j)*O(B|0))/O(r>>>0));f=O(O(O(i)*O(C|0))/O(s>>>0));d=b+16|0;g=O(O(O(h)*O(a|0))/O(c>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{if(I[b+4|0]){if(!H[d>>2]){zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+24>>2]](a,c,d,w,t,x,u,f,g,H[a+44>>2]);break a}v=L[b>>2];f=O(O(g*v)+f);if(!H[b+16>>2]){zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+24>>2]](a,c,d,O(O(t*v)+w),t,O(O(u*v)+x),u,f,g,H[a+44>>2])}L[b+32>>2]=g;L[b+28>>2]=f}function sG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<4){break a}h=H[b+12>>2]-4|0;H[b+12>>2]=h;if((h|0)<=0){break a}f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break a}if(!f){return 1}i=e;e=a+4|0;if(i>>>0>e>>>0|d>>>0>>0){break a}e=d-e|0;d=f<<2;if(e>>>0>>0){break a}d=h-d|0;H[b+12>>2]=d;if((d|0)<=0){break a}g=1;d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!l){break a}h=0;while(1){j=H[c>>2];g=0;d=((h<<2)+a|0)+4|0;k=H[b+4>>2];b:{if(d>>>0>>0){break b}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<4){break b}i=H[b+12>>2];e=i-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}g=F[d|0];e=I[d+3|0]|(I[d+1|0]<<16|g<<24|I[d+2|0]<<8);m=(e|0)!=0&(g|0)<0;g=!m;if(!e|m){break b}e=e+j|0;c:{if(e>>>0>>0|f>>>0>>0|f-e>>>0<4){break c}j=i-8|0;H[b+12>>2]=j;if((j|0)<=0){break c}i=H[b+36>>2]+1|0;if(i>>>0>1073741822){break c}g=1;if(!i){break b}e=e+4|0;if(e>>>0>>0|f>>>0>>0){break c}e=f-e|0;f=i<<2;if(e>>>0>>0){break c}f=j-f|0;H[b+12>>2]=f;if((f|0)>0){break b}}g=0;f=H[b+28>>2];if(f>>>0>31){break b}H[b+28>>2]=f+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;g=1}if(!g){break a}h=h+1|0;if((l|0)!=(h|0)){continue}break}}return g}function CE(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-16|0;xb=h;d=H[b+100>>2];g=I[a+2|0]|I[a+3|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}else{c=163632}g=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);c=0;a:{if((g|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;f=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[f+68>>2];F[b+24|0]=(c|0)==H[f+64>>2]?I[(H[f+80>>2]+N(c,20)|0)+15|0]:0;H[b+12>>2]=H[b+132>>2]&-15;i=b+4|0;if(!ah(i,h+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[h+12>>2],H[d+64>>2]+1|0,0,1);c=0;break a}j=H[d+80>>2];f=H[i>>2];c=j+N(f,20)|0;if(!(I[c+12|0]&8)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,f,H[d+64>>2]+1|0,0,1);c=0;break a}e=I[c+14|0];k=e&16?0:e&15;l=H[d+64>>2];c=I[(j+N(l,20)|0)+14|0];m=c&16?0:c&15;b:{c:{if((c^e)>>>0<=31){if(c>>>0<32){break b}if((k|0)!=(m|0)){break c}break b}if(m?0:c>>>0>=32){break b}if(e>>>0<32){break c}if(!k){break b}}c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,f,l+1|0,0,1);c=0;break a}c=I[a+4|0]|I[a+5|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[j+N(f,20)>>2]);if((c|0)==-1){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[i>>2],H[d+64>>2]+1|0,0,1);c=0;break a}d=I[a+8|0]|I[a+9|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}e=I[a+10|0]|I[a+11|0]<<8;if(e){e=((e<<8|e>>>8)&65535)+a|0}else{e=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(d,b,g,c,e,(a<<8|a>>>8)&65535,f)}xb=h+16|0;return c}function SB(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=I[a+9|0];if(c>>>0<8){break a}d=I[a+8|0];if(d&2){break a}e=H[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[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];f=b-1|0;F[c-3|0]=I[f|0];F[c-4|0]=I[f|0];F[c-5|0]=I[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}F[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];break b}if(!e){break b}b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[b|0];F[c-3|0]=I[f|0];F[c-4|0]=I[b|0];F[c-5|0]=I[f|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;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[f|0];F[c-3|0]=I[f|0];c=c-4|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}break b}if(!e){break b}c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){F[c|0]=I[b|0];F[c-1|0]=I[b-1|0];f=b-2|0;F[c-2|0]=I[f|0];g=b-3|0;F[c-3|0]=I[g|0];F[c-4|0]=I[f|0];F[c-5|0]=I[g|0];F[c-6|0]=I[f|0];F[c-7|0]=I[g|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}}b=I[a+10|0]+2|0;F[a+10|0]=b;F[a+8|0]=I[a+8|0]|2;b=N(b,I[a+9|0]);F[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=N(b>>>3|0,e);break d}b=N(b,e)+7>>>3|0}H[a+4>>2]=b}}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,j=0,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=Nb(a,0,256);while(1){a:{h=d;d=H[(i<<2)+b>>2]+c|0;e=I[d+3|0];f=I[d+1|0];g=e+f|0;j=I[d+4|0];k=I[d|0];l=j+k|0;m=g+l|0;d=I[d+2|0];H[h>>2]=(m+d<<2)-2560;g=N(l-g|0,6476)+1024|0;d=N(m-(d<<2)|0,2896);H[h+16>>2]=g-d>>11;H[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=N(e+f|0,6810)+1024|0;H[h+12>>2]=d+N(e,-17828)>>11;H[h+4>>2]=d+N(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=H[a+192>>2];e=H[a+96>>2];b=i+e|0;h=H[d>>2];f=H[a+32>>2];c=h+f|0;g=b+c|0;j=H[a+224>>2];k=H[a+64>>2];l=j+k|0;m=l<<1;o=H[a+160>>2];p=H[a+128>>2];q=o+p|0;r=H[d+32>>2];s=H[a>>2];t=r+s|0;u=q+t|0;H[a+128>>2]=(N(g-m|0,-4582)+N(u-m|0,11997)|0)+16384>>15;H[a>>2]=N((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=N(g+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(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;H[a+160>>2]=N(g-(e+f|0)|0,10486)+16384>>15;j=(N(c-b|0,9973)+N(h+i|0,-6163)|0)+16384|0;f=N(f,10486);e=(N(e,5243)-f|0)+N(e+g|0,3240)|0;H[a+224>>2]=j-e>>15;H[a+96>>2]=e+j>>15;H[a+32>>2]=(((f+(N(c,14647)+N(h,13213)|0)|0)+N(i,6732)|0)+N(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 av(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=H[c+16>>2];a:{if(i&16){break a}k=H[c+28>>2];b:{g=F[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0)){break c}g=F[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=H[(g<<2)+b>>2];j=k-H[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}H[c+24>>2]=h;H[c+16>>2]=i|528;break a}if((g|0)!=(l|0)){break a}g=0;if(!a){break a}while(1){h=H[(g<<2)+b>>2];j=k-(H[h>>2]+H[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}H[c+24>>2]=h;H[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=H[(g<<2)+b>>2];j=k-H[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=H[(g<<2)+b>>2];j=k-(H[h>>2]+H[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}H[c+24>>2]=h;H[c+16>>2]=g|i}if(H[c+24>>2]){break a}g=0;if(!a){break a}while(1){i=H[(g<<2)+b>>2];h=H[i>>2];if(!((h|0)>(k|0)|(h+H[i+4>>2]|0)<(k|0))){H[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 ah(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=H[a>>2];if(c>>>0>H[a+36>>2]-1>>>0){while(1){c=c-1|0;H[a>>2]=c;e=H[a+4>>2];f=H[H[e+100>>2]+84>>2]+N(c,20)|0;c=J[f+12>>1];d=H[a+8>>2];c:{if(c&d&14){break c}d:{if(!(c&8)){break d}if(d&16){c=H[e+108>>2];e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<65538){break c}e=I[c+12|0]|I[c+13|0]<<8;if(e){c=c+((e<<8|e>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break c}e=c;d=d>>>16|0;g=(c+(d<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=d>>>0<((c<<8|c>>>8)&65535)>>>0?g:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?e+c|0:163632,H[f>>2])|0)==-1){break c}c=J[f+12>>1];break d}d=d&65280;if(!d){break d}if((d|0)!=(c&65280)){break c}}e=0;d=J[f+16>>1];if(!(c&16|(d&96)!=32|!I[a+12|0]&(d&543)==513)){e=I[a+13|0]?2:((d&287)!=257)<<1}e:{if(!(H[a+16>>2]&H[f+4>>2])){break e}d=H[a+32>>2];c=I[a+20|0];if((c|0)!=I[f+15|0]?c:0){break e}c=H[a+24>>2];f:{if(c){if(!(zb[c|0](H[f>>2],d,H[a+28>>2])|0)){break e}d=H[a+32>>2];break f}if(e){break c}}H[a+36>>2]=H[a+36>>2]-1;c=1;if(!d){break a}H[a+32>>2]=d+2;return 1}if(!e){break b}}c=H[a>>2];if(c>>>0>H[a+36>>2]-1>>>0){continue}break}}c=0;if(!b){break a}H[b>>2]=0;break a}c=0;if(!b){break a}a=H[a>>2];H[b>>2]=(a>>>0>1?a:1)-1;return 0}return c}function az(a){a=a|0;var b=0,c=0,d=0;b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;a:{b:{if((d|0)==1){break b}F[c+12|0]=255;F[c+13|0]=255;H[c+8>>2]=0;F[c+14|0]=255;$e(a,-2147483648,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=192;F[c+13|0]=192;H[c+8>>2]=0;F[c+14|0]=192;$e(a,-2147483647,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=128;F[c+13|0]=128;H[c+8>>2]=0;F[c+14|0]=128;$e(a,-2147483646,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}F[c+12|0]=64;F[c+13|0]=64;H[c+8>>2]=0;F[c+14|0]=64;$e(a,-2147483645,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)==1){break b}H[c+8>>2]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;$e(a,-2147483644,c);b=Qb(48);H[197455]=0;c=Ng(b);d=H[197455];H[197455]=0;if((d|0)!=1){break a}}a=$()|0;_()|0;Kb(b);ea(a|0);X()}H[c+8>>2]=1;$e(a,-2147483643,c);b=Qb(28);H[b+24>>2]=0;H[b+4>>2]=424656;H[b>>2]=424608;F[b+16|0]=255;F[b+17|0]=255;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=255;$e(a,-2147483642,b);b=Qb(28);H[b+24>>2]=0;H[b+4>>2]=424656;H[b>>2]=424608;F[b+16|0]=0;F[b+17|0]=0;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=0;$e(a,-2147483641,b);b=Qb(28);H[b+24>>2]=0;G[b+16>>1]=0;H[b+4>>2]=424656;H[b>>2]=424608;H[b+8>>2]=5;H[b+12>>2]=1;F[b+18|0]=0;$e(a,-2147483640,b)}function Qca(a,b,c,d,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(K[f>>2]>=g>>>0){break a}o=N(H[a+272>>2],3);j=H[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=H[c>>2];if(h>>>0>>0){i=H[j+52>>2];k=H[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;zb[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(H[j+48>>2]!=H[a+32>>2]){break e}i=H[a+76>>2];if((i|0)<=0){break e}k=0;h=H[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=H[m+8>>2];ug(h,0,h,0-i|0,1,H[a+28>>2]);h=H[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n){continue}break}i=H[a+76>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}H[c>>2]=l+H[c>>2];i=l+H[j+52>>2]|0;H[j+52>>2]=i;H[j+48>>2]=H[j+48>>2]-l;h=H[j+60>>2];break d}if(H[j+48>>2]){break a}i=H[j+52>>2];h=H[j+60>>2];if((i|0)>=(h|0)){break d}l=0;k=H[a+76>>2];if((k|0)>0){while(1){if((h|0)>(i|0)){k=H[((l<<2)+j|0)+8>>2];m=H[a+28>>2];n=i-1|0;while(1){ug(k,n,k,i,1,m);i=i+1|0;if((h|0)!=(i|0)){continue}break}k=H[a+76>>2]}l=l+1|0;if((l|0)<(k|0)){h=H[j+60>>2];i=H[j+52>>2];continue}break}h=H[j+60>>2]}H[j+52>>2]=h;break c}if((h|0)!=(i|0)){break b}}zb[H[H[a+412>>2]+4>>2]](a,p,H[j+56>>2],e,H[f>>2]);H[f>>2]=H[f>>2]+1;i=H[a+272>>2];h=i+H[j+56>>2]|0;H[j+56>>2]=(h|0)<(o|0)?h:0;h=H[j+52>>2];if((h|0)>=(o|0)){H[j+52>>2]=0;h=0}H[j+60>>2]=h+i}if(K[f>>2]>>0){continue}break}}}function Ce(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;e=xb-144|0;xb=e;a:{if((c|0)!=-1){break a}c=0;if(P(b)<2147483648){f=~~b}else{f=-2147483648}if(+(f|0)==b){break a}c=2;d=b<0?-b:b;if(d>1){break a}c=3;d=d*10;if(d>=1){break a}c=4;d=d*10;if(d>=1){break a}c=5;d=d*10;if(d>=1){break a}c=6;d=d*10;if(d>=1){break a}c=7;d=d*10;if(d>=1){break a}c=8;d=d*10;if(d>=1){break a}c=9;d=d*10;if(d>=1){break a}c=10;d=d*10;if(d>=1){break a}c=11;d=d*10;if(d>=1){break a}c=12;if(d*10>=1){break a}c=0}H[e+4>>2]=0;H[197455]=0;H[e+64>>2]=398820;H[e>>2]=398800;H[e+8>>2]=398580;g=e- -64|0;h=e+12|0;ba(1700,g|0,h|0);f=H[197455];H[197455]=0;b:{c:{if((f|0)!=1){H[e+136>>2]=0;H[e+140>>2]=-1;H[197455]=0;H[e+64>>2]=398600;H[e>>2]=398560;H[e+8>>2]=398580;k=aa(1701,h|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break c}break b}break b}H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=24;H[e+12>>2]=398960;f=e+8|0;i=H[e+8>>2]-12|0;j=f+H[i>>2]|0;H[j+4>>2]=H[j+4>>2]&-261|4;H[(f+H[i>>2]|0)+8>>2]=c;H[197455]=0;Ra(1702,f|0,+b)|0;c=H[197455];H[197455]=0;if((c|0)!=1){H[197455]=0;ba(1703,a|0,h|0);a=H[197455];H[197455]=0;if((a|0)!=1){H[e+64>>2]=398600;H[e>>2]=398560;H[e+12>>2]=398960;H[e+8>>2]=398580;if(F[e+55|0]<0){Kb(H[e+44>>2])}wf(k);ge(g);xb=e+144|0;return}}a=$()|0;_()|0;iq(e);ea(a|0);X()}a=$()|0;_()|0;ge(g);ea(a|0);X()}function VK(a,b,c){a=a|0;b=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=H[a+804>>2];a:{b:{if(e){d=6;if(K[a+28>>2]<=b>>>0){break a}b=H[e+(b<<2)>>2];break b}d=6;if(K[a+800>>2]<=b>>>0){break a}}d=2;c:{d:{switch(H[a+796>>2]-1|0){case 0:case 1:b=H[a+788>>2]+N(b,48)|0;f=I[b+52|0];G[c>>1]=f;g=I[b+53|0];G[c+2>>1]=g;j=F[b+24|0];e=j<<6;H[c+12>>2]=e;h=F[b+25|0];d=h<<6;H[c+16>>2]=d;i=F[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=F[b+32|0];if(d|i){e=d<<6;H[c+12>>2]=e;d=i<<6;break f}e=g<<6;H[c+12>>2]=e;d=0}H[c+16>>2]=d}H[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;H[c+20>>2]=e;H[c+16>>2]=d-e}H[c+24>>2]=F[b+31|0]+(I[b+26|0]+F[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}}d=3;b=H[a+788>>2]+(b<<2)|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(K[a+864>>2]>>0){break a}b=H[a+104>>2];d=bc(b,e+H[a+860>>2]|0);if(d){break a}d=Jc(b,4);if(d){break a}e=Tc(b);Tc(b);wc(b);b=a+178|0;d=J[b>>1];G[c+2>>1]=e;G[c>>1]=e;e=e<<6;k=c,l=ic(G[a+220>>1],e,d),H[k+12>>2]=l;k=c,l=ic(G[a+222>>1],e,d),H[k+16>>2]=l;k=c,l=ic(G[a+224>>1]+(G[a+220>>1]-G[a+222>>1]|0)|0,e,d),H[k+20>>2]=l;k=c,l=ic(J[a+226>>1],e,d),H[k+24>>2]=l;f=J[c>>1]}k=c,l=ic(f,4194304,J[b>>1]),H[k+4>>2]=l;k=c,l=ic(J[c+2>>1],4194304,J[b>>1]),H[k+8>>2]=l;d=0}return d|0}function Qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;a:{b:{d=H[a+24>>2];c:{if(d){d=d-1|0;H[a+24>>2]=d;if(d>>>0>=K[a+32>>2]){d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);i=+z();break c}i=M[H[a+36>>2]+(d<<3)>>3];break c}F[a+20|0]=1;d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);i=+z()}d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}f=d+H[b>>2]|0;e:{if((f|0)<0){break e}d=H[b+4>>2];if(!d){break e}d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=f>>>0){break e}e=H[a+92>>2];if(e>>>0<10){break b}}F[a+40|0]=1;break a}d=H[a+4>>2];H[a+44>>2]=H[a>>2];H[a+48>>2]=d;F[a+60|0]=I[a+16|0];d=H[a+12>>2];H[a+52>>2]=H[a+8>>2];H[a+56>>2]=d;d=a+44|0;f:{if(e>>>0>2]){H[a+92>>2]=e+1;h=H[d+4>>2];e=H[a+104>>2]+N(e,28)|0;H[e>>2]=H[d>>2];H[e+4>>2]=h;H[e+24>>2]=H[d+24>>2];h=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=h;h=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=h;break f}F[a+88|0]=1}g:{h:{b=H[b+4>>2];if(b){e=I[b|0]|I[b+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>f>>>0){break h}}H[g+8>>2]=H[40910];b=H[40909];H[g>>2]=H[40908];H[g+4>>2]=b;break g}Ri(g,b,f)}b=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=b;H[d+8>>2]=H[g+8>>2];H[a+68>>2]=f;H[a- -64>>2]=c;F[a+60|0]=0;H[a+56>>2]=0;F[a+16|0]=I[d+16|0];b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}xb=g+16|0}function cE(){var a=0,b=0,c=0;a=H[196344];a:{if(a){break a}while(1){a=oc(1,112);if(a){H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;if(H[196020]){H[196020]=0}if(H[196019]){H[196019]=H[196019]+1}H[a+12>>2]=784076;b=H[196024];H[a+16>>2]=H[196023];H[a+20>>2]=b;b=H[196026];H[a+24>>2]=H[196025];H[a+28>>2]=b;b=H[196028];H[a+32>>2]=H[196027];H[a+36>>2]=b;b=H[196030];H[a+40>>2]=H[196029];H[a+44>>2]=b;b=H[196032];H[a+48>>2]=H[196031];H[a+52>>2]=b;b=H[196034];H[a+56>>2]=H[196033];H[a+60>>2]=b;c=H[196036];b=a- -64|0;H[b>>2]=H[196035];H[b+4>>2]=c;b=H[196038];H[a+72>>2]=H[196037];H[a+76>>2]=b}else{a=784076}if(H[a+4>>2]){b=H[a+80>>2];if(b){zb[b|0](H[a+48>>2])}H[a+16>>2]=787;H[a+80>>2]=0;H[a+48>>2]=0}if(H[a+4>>2]){b=H[a+88>>2];if(b){zb[b|0](H[a+56>>2])}H[a+24>>2]=788;H[a+88>>2]=0;H[a+56>>2]=0}if(H[a+4>>2]){b=H[a+92>>2];if(b){zb[b|0](H[a+60>>2])}H[a+28>>2]=789;H[a+92>>2]=0;H[a+60>>2]=0}if(H[a+4>>2]){b=H[a+96>>2];if(b){zb[b|0](H[a- -64>>2])}H[a+32>>2]=790;H[a+96>>2]=0;H[a- -64>>2]=0}if(H[a+4>>2]){b=H[a+100>>2];if(b){zb[b|0](H[a+68>>2])}H[a+36>>2]=791;H[a+100>>2]=0;H[a+68>>2]=0}if(H[a+4>>2]){b=H[a+104>>2];if(b){zb[b|0](H[a+72>>2])}H[a+40>>2]=792;H[a+104>>2]=0;H[a+72>>2]=0}if(H[a+4>>2]){H[a+4>>2]=0}b=H[196344];a=a?a:784076;H[196344]=b?b:a;if(!b){break a}if(!(!a|(a|0)==784076)){Pj(a)}a=H[196344];if(!a){continue}break}}return a}function Jca(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+420>>2];if(H[a+236>>2]){d=H[f+68>>2];if(!d){Sk(a,H[f+72>>2]);d=H[a+236>>2];H[f+72>>2]=H[f+72>>2]+1&7}H[f+68>>2]=d-1}k=H[b>>2];l=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];g=b;a:{if((b|0)<=0){break a}g=b;while(1){c=G[(H[(g<<2)+l>>2]<<1)+k>>1];b:{if((c|0)>=0){if(!(c>>H[a+372>>2])){break b}break a}if(0-c>>H[a+372>>2]){break a}}c=(g|0)>1;g=g-1|0;if(c){continue}break}g=0}i=H[d+24>>2];c=H[a+360>>2];if((g|0)>=(c|0)){n=f+204|0;o=a+i|0;m=(i<<2)+f|0;while(1){d=(H[m+140>>2]+N(c,3)|0)-3|0;Lc(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=G[(H[(b<<2)+l>>2]<<1)+k>>1];h:{if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break g}e=0;break h}c=0-c>>H[a+372>>2];if(!c){break g}e=1}Lc(a,d+1|0,1);Lc(a,n,e);d=d+2|0;h=c-1|0;if(!h){break e}Lc(a,d,1);if((h|0)==1){break e}Lc(a,d,1);e=H[m+140>>2]+(I[o+184|0]<(b|0)?217:189)|0;d=2;if(h>>>0<=3){break f}c=h;while(1){j=e;Lc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>1;if(!p){continue}break}Lc(a,e,0);if(!d){break c}e=j+15|0;break d}Lc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Lc(a,e,0);e=e+14|0;break d}Lc(a,d,0);break c}while(1){c=d>>1;Lc(a,e,(c&h)!=0);j=d>>>0>3;d=c;if(j){continue}break}}c=b+1|0;if((b|0)<(g|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){Lc(a,(H[((i<<2)+f|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function fp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;H[c+12>>2]=H[a>>2];d=H[a+8>>2];be(c+12|0,d);b=H[c+12>>2];a:{if(d>>>0<=b>>>0){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=I[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}}H[c+12>>2]=b+1;break b}if((e|0)!=123){break c}e=$w(c+12|0,d);break a}e=cp(c+12|0,d);break a}if(!(I[b+1|0]!=60|b+1>>>0>=d>>>0)){H[c+12>>2]=b+2;break b}e=Xw(c+12|0,d);break a}f=b+1|0;H[c+12>>2]=f;e=3;if(I[f|0]!=62|d>>>0<=f>>>0){break a}H[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0){break j}while(1){k:{switch(I[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}H[c+12>>2]=b}e=0}b=H[c+12>>2];if(b>>>0>>0){e=(b|0)==H[a>>2]?3:e}H[a+12>>2]=e;H[a>>2]=b>>>0>d>>>0?d:b;xb=c+16|0}function dn(a,b,c,d,e){var f=0,g=0;g=xb-256|0;xb=g;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=c;H[e>>2]=0;a:{if((d|0)==-1){H[e>>2]=b;break a}if((d|0)>=3){pf(g,1,1,d);Ci(a,g,264832)}PB(a,2);H[a+212>>2]=b;H[a+216>>2]=c;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(_f(c,0)){b=H[a+236>>2];if(b){break c}hc(a,264530);X()}if(!H[a+228>>2]){b=H[e+8>>2];d=H[e+12>>2];d:{if((b|0)<(d|0)){break d}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=Rd(a,f<<2);H[e+16>>2]=f;if(!b){break d}Ob(f,b,d<<2);cc(a,b)}b=Rd(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;Ob(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b}if(H[a+216>>2]){continue}break}while(1){e:{b=_f(c,4);if(b){if((b|0)!=1){break e}b=H[a+272>>2];a=b-H[a+228>>2]|0;c=(a>>>0>b>>>0?0:a)+N(b,H[e+8>>2])|0;break a}if(H[a+228>>2]){continue}b=H[e+8>>2];d=H[e+12>>2];f:{if((b|0)<(d|0)){break f}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=Rd(a,f<<2);H[e+16>>2]=f;if(!b){break f}Ob(f,b,d<<2);cc(a,b)}b=Rd(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;Ob(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;continue}break}b=H[a+236>>2];if(b){break b}hc(a,264530);X()}hc(a,b);X()}hc(a,b);X()}xb=g+256|0;return c}function Oaa(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=H[a+64>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[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=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}} -function BP(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;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{i=H[a+12>>2];if(i>>>0>=d>>>0){break c}l=H[a+8>>2];if(l>>>0>=g>>>0){break c}f=F[i|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}b=2;break a}b=2;if(f>>>0<4294967234){break a}if(f>>>0<=4294967263){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}f=2;c=j&63|c<<6&1984;if(c>>>0<=1114111){break d}break a}if(f>>>0<=4294967279){if((d-i|0)<3){break b}k=I[i+2|0];j=I[i+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((k&192)!=128){break a}f=3;c=k&63|(c<<12&61440|(j&63)<<6);if(c>>>0<=1114111){break d}break a}if(f>>>0>4294967284){break a}if((d-i|0)<4){break b}k=I[i+2|0];j=I[i+1|0];g:{h:{switch(c-240|0){case 0:if((j+112&255)>>>0<48){break g}break a;case 4:if((j&240)==128){break g}break a;default:break h}}if((j&192)!=128){break a}}if((k&192)!=128){break a}m=I[i+3|0];if((m&192)!=128){break a}f=4;c=m&63|(k<<6&4032|(c<<18&1835008|(j&63)<<12));if(c>>>0>1114111){break a}}H[l>>2]=c;H[a+12>>2]=f+i;H[a+8>>2]=H[a+8>>2]+4;continue}break}b=d>>>0>i>>>0;break a}b=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return b|0}function Jaa(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=H[a+60>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[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=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function o6(a,b,c){a=a|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=xb-16|0;xb=g;H[197455]=0;h=da(1705,g|0,a|0)|0;e=H[197455];H[197455]=0;a:{b:{c:{if((e|0)!=1){d:{e:{f:{if(!I[g|0]){break f}e=H[H[a>>2]-12>>2]+a|0;j=H[e+4>>2];k=H[e+24>>2];d=H[e+76>>2];if((d|0)==-1){H[197455]=0;d=H[e+28>>2];H[g+8>>2]=d;H[d+4>>2]=H[d+4>>2]+1;d=H[197455];H[197455]=0;if((d|0)==1){break e}H[197455]=0;d=da(1708,g+8|0,790096)|0;f=H[197455];H[197455]=0;g:{if((f|0)!=1){f=H[H[d>>2]+44>>2];H[197455]=0;d=da(f|0,d|0,32)|0;f=H[197455];H[197455]=0;if((f|0)!=1){break g}}b=ha(0)|0;_()|0;c=H[g+8>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){zb[H[H[c>>2]+8>>2]](c)}break d}f=H[g+8>>2];i=H[f+4>>2]-1|0;H[f+4>>2]=i;if((i|0)==-1){zb[H[H[f>>2]+8>>2]](f)}H[e+76>>2]=d}H[197455]=0;c=(c<<2)+b|0;b=ma(1709,k|0,b|0,((j&176)==32?c:b)|0,c|0,e|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}if(b){break f}b=H[H[a>>2]-12>>2]+a|0;c=H[b+16>>2];H[197455]=0;ba(1706,b|0,c|5);b=H[197455];H[197455]=0;if((b|0)!=1){break f}b=ha(0)|0;_()|0;break d}Hg(h);break b}b=ha(0)|0;_()|0}Hg(h);break c}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}ra()}xb=g+16|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}ea(a|0);X()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Nb(a,0,256);while(1){d=H[(j<<2)+b>>2]+c|0;k=I[d+5|0];l=I[d+1|0];h=k+l|0;i=I[d+3|0];g=I[d+4|0];m=I[d+2|0];e=g+m|0;o=I[d+6|0];p=I[d|0];d=o+p|0;n=e+d|0;H[f>>2]=((h+i|0)+n<<2)-3584;n=N(n-(i<<2)|0,2896);q=N(d-h|0,7223)+1024|0;d=N(d-e|0,7542);H[f+24>>2]=n+(q-d|0)>>11;e=N(h-e|0,2578);H[f+16>>2]=(e+q|0)+N(h-(i<<1)|0,-5793)>>11;H[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o|0;i=N(d+h|0,5027)+1024|0;g=i+N(d,15326)|0;e=d;d=l-k|0;e=N(e+d|0,-11295);H[f+20>>2]=g+e>>11;g=e;e=N(h-d|0,1395);d=N(d+h|0,7663);H[f+12>>2]=((g+e|0)+d|0)+1024>>11;H[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=H[a+128>>2];e=H[a+64>>2];f=i+e|0;k=H[a+192>>2];l=H[a>>2];d=k+l|0;g=f+d|0;c=H[a+96>>2];h=H[a+160>>2];j=H[a+32>>2];b=h+j|0;H[a>>2]=N(g+(c+b|0)|0,10700)+16384>>15;g=N(g-(c<<2)|0,3783);m=N(d-b|0,9434)+16384|0;d=N(d-f|0,9850);H[a+192>>2]=g+(m-d|0)>>15;f=N(b-f|0,3367);H[a+128>>2]=(f+m|0)+N(b-(c<<1)|0,-7566)>>15;H[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=N(b+c|0,6565)+16384|0;e=f+N(b,20017)|0;d=b;b=j-h|0;d=N(d+b|0,-14752);H[a+160>>2]=e+d>>15;e=d;d=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+d|0)+b|0)+16384>>15;H[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7){continue}break}}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;i=xb-16|0;xb=i;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=0;a:{if((Gc(e,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)==-1){break a}c=H[d+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;e=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[e+68>>2];F[b+24|0]=(c|0)==H[e+64>>2]?I[(H[e+80>>2]+N(c,20)|0)+15|0]:0;e=b+4|0;if(!Ne(e,i+12|0)){c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[i+12>>2],1,0);c=0;break a}c=163632;g=I[a+8|0]|I[a+9|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}j=I[a+4|0]|I[a+5|0]<<8;g=I[a+6|0]|I[a+7|0]<<8;c=Kn(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);h=I[a+10|0]|I[a+11|0]<<8;if(h){f=((h<<8|h>>>8)&65535)+a|0}else{f=163632}h=Kn(f,H[H[d+80>>2]+N(H[e>>2],20)>>2]);b:{f=I[a+12|0]|I[a+13|0]<<8;if(c>>>0<((f<<8|f>>>8)&65535)>>>0){f=I[a+14|0]|I[a+15|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>h>>>0){break b}}c=0;if(!(I[d+16|0]&64)){break a}Rc(d,2,H[d+64>>2],H[e>>2]+1|0,1,0);c=0;break a}j=jma(j);c=N(h+N(c,f)|0,jma(g)+j|0);c=(c|0)<0?163632:((c<<1)+a|0)+16|0;c:{if(k=1,l=Wh(a+4|0,b,a,c,H[d+88>>2]+N(H[d+64>>2],20)|0),m=Wh(a+6|0,b,a,c+(j<<1)|0,H[d+88>>2]+N(H[b+4>>2],20)|0),m?k:l){ag(d,H[d+64>>2],H[e>>2]+1|0);break c}if(!(I[d+16|0]&64)){break c}Rc(d,2,H[d+64>>2],H[e>>2]+1|0,1,0)}H[d+64>>2]=H[e>>2]+((g|0)!=0);c=1}xb=i+16|0;return c}function Xaa(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=J[a+26>>1];d=N(a,g);g=e>>>0<8;j=h<<2;while(1){h=e;if(!g){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;c=a+i|0;H[b+4>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+8>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+12>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+16>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+20>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+24>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+28>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function Jn(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;k=xb-272|0;xb=k;l=H[H[a+100>>2]+64>>2];H[k+264>>2]=0;a:{b:{c:{if(!Ur(a,d,e,H[j>>2],H[j+8>>2],k+264|0,k,0)){break c}n=H[k+264>>2];if(!n){l=0;break c}p=H[j+12>>2];q=H[j>>2];H[a+84>>2]=f;e=n-1|0;H[a+48>>2]=e;m=H[H[a+52>>2]+100>>2];H[a+88>>2]=H[m+68>>2];l=0;l=(e|0)==H[m+64>>2]?I[(H[m+80>>2]+N(e,20)|0)+15|0]:l;m=a+48|0;H[a+80>>2]=g;H[a+76>>2]=p;H[a+72>>2]=q;F[a+68|0]=l;l=n;if(!f){break b}d:{if(Ne(m,k+268|0)){e=0;break d}l=H[k+268>>2];break c}e:{while(1){e=e+1|0;if((f|0)!=(e|0)){if(Ne(m,k+268|0)){continue}break e}break}l=H[m>>2]+1|0;break b}l=H[k+268>>2];if(e>>>0>=f>>>0){break b}}a=H[a+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,H[a+64>>2],l,1,0);break a}f=H[a+100>>2];e=H[f+(I[f+61|0]?72:64)>>2];o=H[j+4>>2];p=H[j>>2];H[a+84>>2]=b;H[a+48>>2]=e;g=H[H[a+52>>2]+100>>2];H[a+88>>2]=H[g+68>>2];j=0;j=H[g+64>>2]==(e|0)?I[(H[g+80>>2]+N(e,20)|0)+15|0]:j;H[a+80>>2]=c;H[a+76>>2]=o;H[a+72>>2]=p;F[a+68|0]=j;f:{g:{if(b){if(!ah(m,k+268|0)){break g}j=0;h:{while(1){j=j+1|0;if((j|0)==(b|0)){e=H[m>>2];break h}if(ah(m,k+268|0)){continue}break}e=H[k+268>>2];c=e;if(b>>>0>j>>>0){break f}}f=H[a+100>>2]}o=1;Rc(f,3,e,l,1,1);UE(a,d,k,h,i,n);break a}c=H[k+268>>2]}o=0;a=H[a+100>>2];if(!(I[a+16|0]&64)){break a}Rc(a,2,c,l,0,1)}xb=k+272|0;return o}function VT(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;d=xb-32|0;xb=d;H[197455]=0;da(1705,d+24|0,a|0)|0;c=H[197455];H[197455]=0;a:{b:{c:{if((c|0)!=1){d:{if(!I[d+24|0]){break d}c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+28>>2];H[d+16>>2]=c;H[c+4>>2]=H[c+4>>2]+1;c=H[197455];H[197455]=0;e:{f:{g:{if((c|0)!=1){H[197455]=0;f=aa(3344,d+16|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break g}c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){zb[H[H[c>>2]+8>>2]](c)}H[d+8>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];c=H[H[a>>2]-12>>2];H[197455]=0;c=a+c|0;e=aa(3345,c|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break f}g=H[d+8>>2];H[197455]=0;c=fb(3346,f|0,g|0,c|0,e|0,+b)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[d+16>>2]=c;if(H[d+16>>2]){break d}c=H[H[a>>2]-12>>2];H[197455]=0;ba(3339,a+c|0,5);c=H[197455];H[197455]=0;if((c|0)!=1){break d}c=ha(0)|0;_()|0;break e}c=ha(0)|0;_()|0;break e}c=ha(0)|0;_()|0;e=H[d+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}break e}c=ha(0)|0;_()|0}Hg(d+24|0);break c}Hg(d+24|0);break b}c=ha(0)|0;_()|0}sa(c|0)|0;c=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+c|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}ra()}xb=d+32|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);d=H[197455];H[197455]=0;if((d|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function hh(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;yo(a,H[a+11720>>2],H[i>>2],b,c,h+20|0,h+16|0);yo(a,d,e,f,g,h+12|0,h+8|0);j=H[a+4>>2];H[j+16>>2]=H[j+16>>2]+(N(e-c>>16,b>>16)-N(d-b>>16,c>>16)|0);j=H[h+20>>2];l=j+H[a+11720>>2]|0;H[h>>2]=l;k=H[h+16>>2];i=k+H[i>>2]|0;H[h+4>>2]=i;n=H[h+8>>2];o=H[h+12>>2];c=c+k|0;j=b+j|0;if(I[a+11667|0]){H[h+56>>2]=1;b=H[a+11732>>2];H[h+24>>2]=H[a+11728>>2];H[h+28>>2]=b;if(!I[a+20|0]){Vi(a,H[a+11736>>2],H[a+11740>>2])}k=Rb(H[a+11644>>2],l);m=Rb(H[a+11648>>2],i);b=Jf(a+8|0,i);k=k+m|0;p=h,q=(Rb(H[H[a>>2]+64>>2],k)+Rb(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[p+32>>2]=q;p=h,q=(Rb(H[H[a>>2]+68>>2],k)+Rb(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0,H[p+36>>2]=q;b=H[a+4>>2];zb[H[b>>2]](b,h+24|0);k=H[h+32>>2];m=H[h+36>>2];b=0;H[a+11704>>2]=b|l;H[a+11708>>2]=i;H[a+11728>>2]=k;H[a+11732>>2]=m;H[a+11712>>2]=b|j;H[a+11716>>2]=c;F[a+11664|0]=1;F[a+11667|0]=0}if(I[a+11744|0]){fk(a,a+8|0,h,j,c,0)}H[a+11748>>2]=4;F[a+11744|0]=1;b=H[h+4>>2];i=H[h>>2];H[a+11780>>2]=g+n;H[a+11776>>2]=f+o;H[a+11772>>2]=e+n;H[a+11768>>2]=d+o;H[a+11752>>2]=i;H[a+11756>>2]=b;H[a+11760>>2]=j;H[a+11764>>2]=c;b=H[a+11676>>2];if(I[b+5|0]){gk(a+8|0,H[a+11668>>2],H[a+11672>>2],b,H[a+11680>>2],0)}H[a+11724>>2]=g;H[a+11720>>2]=f;xb=h- -64|0}function H5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;a:{if(!c){break a}d=332;d=I[c+368|0]?d:(H[c+360>>2]<<2)+368|0;H[e+8>>2]=d;H[e+4>>2]=82;H[a+8>>2]=H[a+8>>2]+d;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);Lb(H[a+4>>2],c+20|0,4);Lb(H[a+4>>2],c+24|0,4);Lb(H[a+4>>2],c+28|0,1);Lb(H[a+4>>2],c+29|0,1);Lb(H[a+4>>2],c+30|0,1);Lb(H[a+4>>2],c+31|0,1);Lb(H[a+4>>2],c+32|0,1);Lb(H[a+4>>2],c+33|0,1);Lb(H[a+4>>2],c+34|0,1);Lb(H[a+4>>2],c+35|0,1);d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+36>>1]==52685?e+12|0:b+36|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+100>>1]==52685?e+12|0:b+100|0,2);d=d+1|0;if((d|0)!=64){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+228>>1]==52685?e+12|0:b+228|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Lb(H[a+4>>2],J[b+292>>1]==52685?e+12|0:b+292|0,2);d=d+1|0;if((d|0)!=32){continue}break}if(I[c+368|0]){break a}Lb(H[a+4>>2],c+356|0,4);Lb(H[a+4>>2],c+360|0,4);if(!H[c+360>>2]){break a}d=0;while(1){Lb(H[a+4>>2],H[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2]){continue}break}}xb=e+16|0}function ML(a,b,c){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;g=H[a+16>>2];a=I[g+6|0]|I[g+7|0]<<8|(I[g+8|0]<<16|I[g+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!a){break a}j=g+13|0;while(1){b:{e=a+f>>>1|0;d=j+N(e,11)|0;h=d-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0){break b}f=e+1|0}if(a>>>0>f>>>0){continue}break a}break}e=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d:{a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break d}c=a+g|0;a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=c+7|0;f=0;while(1){if(a>>>0<=f>>>0){break d}c=a;a=a+f>>>1|0;j=h+(a<<2)|0;d=j-3|0;d=I[d+1|0]<<8|I[d|0]<<16|I[d+2|0];if(d>>>0>b>>>0){continue}i=1;f=a+1|0;a=c;if(d+I[j|0]>>>0>>0){continue}break}break a}a=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e:{if(!a){break e}c=a+g|0;a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}g=c+7|0;f=0;while(1){f:{c=a+f>>>1|0;e=g+N(c,5)|0;d=e-3|0;d=I[d+1|0]<<8|I[d|0]<<16|I[d+2|0];g:{if(d>>>0>b>>>0){a=c;break g}if(b>>>0<=d>>>0){break f}f=c+1|0}if(a>>>0>f>>>0){continue}break e}break}i=0;if(I[e+1|0]|I[e|0]<<8){break a}}i=-1}return i|0}function YH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-120|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1634626418);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=jt(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=jt(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return(K[c+16>>2]<12?163632:H[c+12>>2])|0}function NL(a,b,c,d){a=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:{i=H[a+16>>2];a=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b:{if(!a){break b}j=i+13|0;while(1){c:{f=a+g>>>1|0;e=j+N(f,11)|0;h=e-3|0;h=I[h+1|0]<<8|I[h|0]<<16|I[h+2|0];d:{if(h>>>0>d>>>0){a=f;break d}if(d>>>0<=h>>>0){break c}g=f+1|0}if(a>>>0>g>>>0){continue}break b}break}f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e:{a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}d=a+i|0;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=d+7|0;g=0;while(1){if(a>>>0<=g>>>0){break e}d=a;a=a+g>>>1|0;j=h+(a<<2)|0;e=j-3|0;e=I[e+1|0]<<8|I[e|0]<<16|I[e+2|0];if(e>>>0>c>>>0){continue}g=a+1|0;a=d;if(e+I[j|0]>>>0>>0){continue}break}return zb[H[H[b+12>>2]+12>>2]](b,c)|0}a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(!a){break b}b=a+i|0;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break b}e=b+7|0;g=0;while(1){b=a+g>>>1|0;d=e+N(b,5)|0;f=d-3|0;f=I[f+1|0]<<8|I[f|0]<<16|I[f+2|0];f:{if(f>>>0>c>>>0){a=b;break f}if(c>>>0<=f>>>0){break a}g=b+1|0}if(a>>>0>g>>>0){continue}break}}return 0}return I[d+1|0]|I[d|0]<<8}function Sq(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=H[a+204>>2];a:{if(f){i=H[H[a+388>>2]+32>>2];e=H[f+N(i,36)>>2];H[a+288>>2]=e;b:{if((e|0)<=0){break b}c=H[a+84>>2];if(e-1>>>0>=3){m=e&-4;h=a+292|0;d=(f+N(i,36)|0)+4|0;while(1){g=b<<2;H[g+h>>2]=c+N(H[d+g>>2],88);j=g|4;H[j+h>>2]=c+N(H[d+j>>2],88);j=g|8;H[j+h>>2]=c+N(H[d+j>>2],88);g=g|12;H[g+h>>2]=c+N(H[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+N(i,36)|0;while(1){d=b<<2;H[(d+a|0)+292>>2]=c+N(H[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(!H[a+264>>2]){break a}b=f+N(i,36)|0;H[a+360>>2]=H[b+20>>2];H[a+364>>2]=H[b+24>>2];H[a+368>>2]=H[b+28>>2];H[a+372>>2]=H[b+32>>2];return}c=H[a+76>>2];if((c|0)>=5){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;zb[H[H[a>>2]>>2]](a);c=H[a+76>>2]}H[a+288>>2]=c;if((c|0)<=0){break a}f=H[a+84>>2];b=0;if(c-1>>>0>=3){h=c&-4;e=a+292|0;while(1){H[e+(b<<2)>>2]=f+N(b,88);d=b|1;H[e+(d<<2)>>2]=f+N(d,88);d=b|2;H[e+(d<<2)>>2]=f+N(d,88);d=b|3;H[e+(d<<2)>>2]=f+N(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){H[((b<<2)+a|0)+292>>2]=f+N(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}H[a+360>>2]=0;H[a+368>>2]=0;b=H[a+376>>2];H[a+364>>2]=N(b,b)-1;H[a+372>>2]=0}function qv(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=xb-32|0;xb=f;H[f+28>>2]=0;H[f+16>>2]=H[5328];d=H[5327];H[f+8>>2]=H[5326];H[f+12>>2]=d;d=H[5325];H[f>>2]=H[5324];H[f+4>>2]=d;c=48;d=f;a:{while(1){b=d+1|0;if((c&255)==32){while(1){d=b;b=b+1|0;c=I[d|0];if((c|0)==32){continue}break}}i=H[a+36>>2];g=c&255;if(!(c<<24>>24>=0)){e=g>>>0<240;c=g>>>0<224;h=c?1:e?2:3;j=h-1|0;g=(c?31:e?15:7)&g;e=0;c=h;while(1){g=I[b|0]&63|g<<6;c=c-1|0;b=b+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}if(j>>>0>=3){while(1){g=I[b+3|0]&63|((I[b+1|0]&63|(g<<12|(I[b|0]&63)<<6))<<12|(I[b+2|0]&63)<<6);b=b+4|0;c=c-4|0;if(c){continue}break}}b=(d+h|0)+1|0}d=b;k=H[i>>2];c=0;while(1){b=I[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0){continue}e=c>>>0<240;b=c>>>0<224;h=b?1:e?2:3;j=h-1|0;c=(b?31:e?15:7)&c;i=0;e=h;b=d;while(1){c=I[b|0]&63|c<<6;e=e-1|0;b=b+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}if(j>>>0>=3){while(1){c=I[b+3|0]&63|((I[b+1|0]&63|(c<<12|(I[b|0]&63)<<6))<<12|(I[b+2|0]&63)<<6);b=b+4|0;e=e-4|0;if(e){continue}break}}d=d+h|0;continue}break}b:{if(c){dl(k,0,2051,f+28|0);break b}b=Wd(k,g);dl(H[H[a+36>>2]>>2],b,2051,f+28|0);if(!b){break b}b=l;l=1;c=H[f+28>>2];if(!b){m=c;break b}if((c|0)==(m|0)){break b}b=0;break a}c=I[d|0];if(c){continue}break}b=1}F[a+32|0]=b;xb=f+32|0}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;d=xb-384|0;xb=d;e=Qb(c);H[a>>2]=e;b=Ob(e,b,c);H[a+4>>2]=c;f=Qb(24);H[f+4>>2]=c;H[f>>2]=b;b=d+128|0;Br(b,f);h=a+8|0;e=VD(b);a:{b:{c:{while(1){yn(e,d+48|0,0,0);d:{if(!H[d+76>>2]){break d}e:{f:{if(!yn(e,0,d+128|0,256)){b=ac(d+128|0);if(b>>>0<4294967280){g:{h:{if(b>>>0>=11){g=b+16&-16;c=Qb(g);H[d+16>>2]=g|-2147483648;H[d+8>>2]=c;H[d+12>>2]=b;break h}F[d+19|0]=b;c=d+8|0;if(!b){break g}}Ob(c,d+128|0,b)}F[b+c|0]=0;if(F[d+19|0]>=0){break f}H[197455]=0;ga(889,d+24|0,H[d+8>>2],H[d+12>>2]);c=H[197455];H[197455]=0;b=1;if((c|0)!=1){break e}c=$()|0;_()|0;break b}qd(d+8|0);X()}F[d+8|0]=0;F[d+19|0]=0}H[d+32>>2]=H[d+16>>2];b=H[d+12>>2];H[d+24>>2]=H[d+8>>2];H[d+28>>2]=b;b=0}H[d+36>>2]=0;H[d+40>>2]=0;c=H[a+12>>2];i:{if(c>>>0>2]){b=H[d+28>>2];H[c>>2]=H[d+24>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+32>>2];H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[d+40>>2];H[c+12>>2]=H[d+36>>2];H[c+16>>2]=b;H[a+12>>2]=c+20;break i}H[197455]=0;ba(890,h|0,d+24|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}if(F[d+35|0]>=0){break i}Kb(H[d+24>>2])}if(F[d+19|0]>=0){break d}Kb(H[d+8>>2])}if(!TD(e)){continue}break}if(e){mv(e)}Kb(f);xb=d+384|0;return}c=$()|0;_()|0;if(F[d+35|0]<0){Kb(H[d+24>>2])}if(!b){break a}}Kb(H[d+8>>2])}ea(c|0);X()}function mx(a,b){var c=0,d=0,e=0;e=xb-16|0;xb=e;H[a+4>>2]=0;mp(e+8|0,a,1);a:{b:{c=0;c:{if(!I[e+8|0]){break c}while(1){d:{c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;if((d|0)==1){break d}H[197455]=0;d=aa(3337,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}c=2;if((d|0)==-1){break c}d=d<<24>>24;if((d|0)==10){c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;e:{if((d|0)==1){break e}H[197455]=0;aa(3334,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[a+4>>2]=H[a+4>>2]+1;c=0;break c}break d}c=4;if(H[a+4>>2]>=99){break c}F[b|0]=d;c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+24>>2];d=H[197455];H[197455]=0;b=b+1|0;if((d|0)==1){break d}H[197455]=0;aa(3334,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a+4>>2]=H[a+4>>2]+1;continue}break}c=ha(0)|0;_()|0;sa(c|0)|0;c=H[H[a>>2]-12>>2]+a|0;H[c+16>>2]=!H[c+24>>2]|(H[c+16>>2]|1);c=H[H[a>>2]-12>>2];H[197455]=0;c=H[(a+c|0)+20>>2];d=H[197455];H[197455]=0;f:{if((d|0)!=1){if(!(c&1)){break f}F[b|0]=0;H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break b}ea(a|0);X()}ra();c=1}F[b|0]=0;aj(H[H[a>>2]-12>>2]+a|0,H[a+4>>2]?c:c|4);xb=e+16|0;return a}ha(0)|0;_()|0;Zb()}X()}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,n=0,o=0,p=0;h=xb-16|0;xb=h;a:{b:{c:{e=H[a+584>>2];if(!I[e+401|0]){if((c>>>0)%K[e+1116>>2]|0){break c}o=e+536|0;a=H[e+1112>>2];while(1){if(!a){if(!tq(e,o,H[e+1104>>2],I[e+209|0]<<3)){d=0;break a}a=H[e+1112>>2]}if(H[e+1108>>2]){d=N(H[e+1064>>2],a);j=d+H[e+1092>>2]|0;k=d+H[e+1096>>2]|0;i=I[e+209|0];l=H[e+1088>>2]+N(H[e+1056>>2],N(i,a))|0;m=0;f=b;while(1){d=I[e+208|0];d:{if(!i){break d}g=1;n=0;a=l;if(!d){d=0;break d}while(1){p=g&255;g=0;if(p){while(1){F[f|0]=I[a|0];f=f+1|0;a=a+1|0;d=I[e+208|0];g=g+1|0;if(d>>>0>(g&255)>>>0){continue}break}i=I[e+209|0];g=d}a=(H[e+1056>>2]-g|0)+a|0;n=n+1|0;if((n&255)>>>0>>0){continue}break}}F[f|0]=I[j|0];F[f+1|0]=I[k|0];m=m+1|0;if(m>>>0>2]){j=j+1|0;k=k+1|0;f=f+2|0;l=d+l|0;i=I[e+209|0];continue}break}a=H[e+1112>>2]}d=1;a=a+1|0;a=(a|0)==H[e+1068>>2]?0:a;H[e+1112>>2]=a;f=H[e+1116>>2];b=f+b|0;g=(c|0)==(f|0);c=c-f|0;if(!g){continue}break}break a}if((c>>>0)%K[e+1116>>2]|0){Pb(H[a+628>>2],296048,289234,0);break b}H[h+12>>2]=b;b=e+536|0;while(1){if(!dB(e,b,h+12|0)){break b}a=H[e+1116>>2];H[h+12>>2]=a+H[h+12>>2];d=(a|0)==(c|0);c=c-a|0;if(!d){continue}break}d=1;break a}d=0;Pb(H[a+628>>2],296028,289234,0);break a}d=0}xb=h+16|0;return d|0}function CJ(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+548>>2];if(b){if(b){zb[H[c+8>>2]](c,b)}H[a+544>>2]=0;H[a+548>>2]=0}ak(a);H[a+532>>2]=0;b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+408>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+408>>2]=0;b=H[a+412>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+412>>2]=0;mn(H[a+416>>2],c);b=H[a+416>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+416>>2]=0;b=H[a+392>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+392>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+364>>2]=0;b=H[a+496>>2];if(b){d=H[b+36>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+36>>2]=0;H[b+40>>2]=0;d=H[b+28>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+28>>2]=0;H[b+32>>2]=0;if(b){zb[H[c+8>>2]](c,b)}}H[a+20>>2]=0;H[a+24>>2]=0}}function uI(a,b,c,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=H[H[H[a+4>>2]+96>>2]+28>>2];i=Pd(H[H[H[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=H[a+160>>2];e=H[c+156>>2];if(!e){break b}f=H[e+4>>2];if(!(f&1)){break b}g=H[c+88>>2];if(g){e=H[H[c+4>>2]+100>>2];zb[H[e+8>>2]](e,g);e=H[c+156>>2];f=H[e+4>>2]}H[c+88>>2]=0;H[e+4>>2]=f&-2;break a}H[c+88>>2]=0}H[c+24>>2]=0;H[c+28>>2]=0;H[c+152>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;Nb(c+72|0,0,72);c=zb[H[h+72>>2]](H[a+160>>2],H[b+44>>2],i,d|8)|0;if(!c){b=H[a+160>>2];d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;d=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=d;d=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=d;d=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=d;H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];H[a+72>>2]=H[b+72>>2];H[a+124>>2]=H[b+124>>2];d=H[b+120>>2];H[a+116>>2]=H[b+116>>2];H[a+120>>2]=d;d=H[b+112>>2];H[a+108>>2]=H[b+108>>2];H[a+112>>2]=d;d=H[b+96>>2];H[a+92>>2]=H[b+92>>2];H[a+96>>2]=d;d=H[b+88>>2];H[a+84>>2]=H[b+84>>2];H[a+88>>2]=d;d=H[b+80>>2];H[a+76>>2]=H[b+76>>2];H[a+80>>2]=d;H[a+100>>2]=H[b+100>>2];H[a+104>>2]=H[b+104>>2];H[a+128>>2]=H[b+128>>2];H[a+132>>2]=H[b+132>>2];H[a+136>>2]=H[b+136>>2];H[a+140>>2]=H[b+140>>2]}return c|0}function Uy(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=H[b>>2];H[a+664>>2]=d;b=H[b+4>>2];H[a+668>>2]=b;i=H[a+648>>2];a:{if(i){m=H[a+652>>2];if(m){break a}}H[a+652>>2]=b;H[a+648>>2]=d;m=b;i=d}p=H[a+4>>2];b:{if((p|0)!=7){break b}g=+(d|0);c=P(g/+(i|0));j=+(b|0);e=P(j/+(m|0));if(c>e){o=d>>31|1;c=T(e*g/c+.5);c:{if(P(c)<2147483648){d=~~c;break c}d=-2147483648}d=d?d:o;H[a+664>>2]=d;break b}o=b>>31|1;c=T(c*j/e+.5);d:{if(P(c)<2147483648){b=~~c;break d}b=-2147483648}b=b?b:o;H[a+668>>2]=b}e:{if((i|0)<2|(d|0)<2){break e}f:{switch(p-7|0){case 0:c=+(d|0)/+(i|0);M[a+624>>3]=c;M[a+632>>3]=c;break e;case 1:break f;default:break e}}if(!m|!b){break e}M[a+632>>3]=+(b|0)/+(m|0);M[a+624>>3]=+(d|0)/+(i|0)}q=M[a+624>>3];r=+(d>>31|1);k=q*r;c=k*0+0;e=M[a+400>>3];s=M[a+632>>3];t=+(b>>31|1);h=s*t;l=h+0;g=M[a+416>>3];n=c*e+l*g;j=M[a+408>>3];f=l;l=M[a+424>>3];f=c*j+f*l;u=n*0+f;M[a+568>>3]=u;n=n+f*0;M[a+560>>3]=n;f=k+0;k=h*0+0;h=e*f+g*k;f=f*j+k*l;v=h*0+f;M[a+552>>3]=v;h=h+f*0;M[a+544>>3]=h;M[a+520>>3]=u;M[a+512>>3]=n;M[a+504>>3]=v;M[a+496>>3]=h;c=c+ +H[a+656>>2];f=e*c;e=k+ +H[a+660>>2];g=f+g*e+M[a+432>>3];c=c*j+e*l+M[a+440>>3];e=g*0+c-s*+H[a+644>>2]*t;M[a+584>>3]=e;c=g+c*0-q*+H[a+640>>2]*r;M[a+576>>3]=c;M[a+536>>3]=e;M[a+528>>3]=c}function Gt(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-124|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1953653099);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=ht(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=ht(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function ss(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-72|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1719034226);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=rs(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=rs(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<16?163632:H[c+12>>2]}function _g(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-84|0;while(1){d=H[g>>2];if(!d){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(d);F[b+40|0]=1;H[b+36>>2]=c;c=0;d=dd(d,1297498450);if(!(!d|!H[d>>2])){H[d>>2]=H[d>>2]+1}f=d;H[b+32>>2]=d;b:{c:{d:{e:{f:{while(1){F[b+24|0]=c;c=H[f+12>>2];H[b+4>>2]=c;e=H[f+16>>2];H[b+8>>2]=e+c;H[b+28>>2]=0;if(e>>>0<=67108862){e=e<<6;e=e>>>0>16384?e:16384;e=e>>>0<1073741823?e:1073741823}else{e=1073741823}H[b+12>>2]=e;H[b+20>>2]=0;H[b>>2]=0;if(!c){Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}e=wE(c,b);f=H[b+28>>2];g:{if(e){if(!f){break g}H[b+28>>2]=0;c=wE(c,b);f=H[b+28>>2];Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(!c){break c}if(!f){break f}break c}if(I[b+24|0]|!f){break e}e=ve(d);H[b+4>>2]=e;H[b+8>>2]=e+H[d+16>>2];f=H[b+32>>2];c=1;if(e){continue}break d}break}Wb(H[b+32>>2]);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}if(H[d+4>>2]){H[d+4>>2]=0}break b}f=H[b+32>>2]}Wb(f);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(d);d=163632}c=d;if(!d){c=163632}d=H[a>>2];H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<12?163632:H[c+12>>2]}function sm(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;a:{b:{c:{if(!H[a>>2]){break c}d:{e:{if(c){if(d){b=Qb(16);H[e+16>>2]=b;H[e+20>>2]=3;H[e+24>>2]=-2147483644;H[197455]=0;Mb(b,752200,3);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[b+12>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[e+27|0]>=0){break c}Kb(H[e+16>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break e}break b}F[e+27|0]=1;H[197455]=0;Mb(e+16|0,752192,1);b=H[197455];H[197455]=0;if((b|0)==1){break d}H[e+20>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)!=1){if(F[e+27|0]>=0){break c}Kb(H[e+16>>2]);break c}a=$()|0;_()|0;if(F[e+27|0]>=0){break e}break b}rj(e,752216,b);H[197455]=0;b=da(1699,e|0,752192)|0;c=H[197455];H[197455]=0;f:{g:{if((c|0)!=1){H[e+24>>2]=H[b+8>>2];c=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,e+16|0);a=H[197455];H[197455]=0;if((a|0)==1){break g}if(F[e+27|0]<0){Kb(H[e+16>>2])}if(F[e+11|0]>=0){break c}Kb(H[e>>2]);break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[e+27|0]>=0){break f}Kb(H[e+16>>2])}if(F[e+11|0]>=0){break e}Kb(H[e>>2])}ea(a|0);X()}break a}xb=e+32|0;return}Kb(H[e+16>>2]);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Pca(a,b,c,d,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=H[c>>2];if(h>>>0>=d>>>0){break a}j=H[a+396>>2];m=j+8|0;while(1){if(K[f>>2]>=g>>>0){break a}k=H[j+52>>2];i=H[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;zb[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);H[c>>2]=i+H[c>>2];h=i+H[j+52>>2]|0;H[j+52>>2]=h;l=H[j+48>>2];H[j+48>>2]=l-i;k=H[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(k|0)<=(h|0))){i=0;l=H[a+76>>2];if((l|0)>0){while(1){if((h|0)<(k|0)){l=H[(j+(i<<2)|0)+8>>2];n=H[a+28>>2];o=h-1|0;while(1){ug(l,o,l,h,1,n);h=h+1|0;if((k|0)!=(h|0)){continue}break}l=H[a+76>>2]}i=i+1|0;if((l|0)>(i|0)){k=H[a+272>>2];h=H[j+52>>2];continue}break}k=H[a+272>>2]}H[j+52>>2]=k;break c}if((h|0)!=(k|0)){break b}}zb[H[H[a+412>>2]+4>>2]](a,m,0,e,H[f>>2]);H[j+52>>2]=0;H[f>>2]=H[f>>2]+1}d:{if(H[j+48>>2]){break d}h=H[f>>2];if(h>>>0>=g>>>0){break d}e:{c=H[a+76>>2];if((c|0)<=0){break e}i=H[a+84>>2];b=0;while(1){d=(N(H[i+40>>2],H[i+12>>2])|0)/H[a+280>>2]|0;h=N(d,h);d=N(d,g);if((h|0)<(d|0)){j=N(H[i+36>>2],H[i+28>>2]);c=H[(b<<2)+e>>2];k=h-1|0;while(1){ug(c,k,c,h,1,j);h=h+1|0;if((d|0)!=(h|0)){continue}break}c=H[a+76>>2]}b=b+1|0;if((c|0)<=(b|0)){break e}i=i+88|0;h=H[f>>2];continue}}H[f>>2]=g;return}h=H[c>>2];if(h>>>0>>0){continue}break}}}function Ic(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!b){return 6}if(!a){return 40}d=H[a+32>>2];a:{while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[b|0];switch(g-4|0){case 14:case 15:break g;case 12:case 13:break h;case 10:case 11:break i;case 8:case 9:break j;case 20:case 21:break k;case 0:break l;case 4:case 5:break d;case 18:case 19:break e;case 16:case 17:break f;default:break b}}d=Jc(a,J[b+2>>1]);if(d){break a}d=H[a+32>>2];h=1;b=b+4|0;continue}f=I[b+1|0];e=f+d|0;if(e>>>0>K[a+36>>2]){d=85;break a}if((g|0)!=24){d=e;b=b+4|0;continue}Ob(J[b+2>>1]+c|0,d,f);d=e;b=b+4|0;continue}e=I[d+1|0]|I[d|0]<<8;f=16;d=d+2|0;break c}e=I[d|0]|I[d+1|0]<<8;f=16;d=d+2|0;break c}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=0;d=d+4|0;break c}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=0;d=d+4|0;break c}f=8;e=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);d=d+3|0;break c}f=8;e=I[d|0]|(I[d+1|0]<<8|I[d+2|0]<<16);d=d+3|0;break c}e=I[d|0];f=24;d=d+1|0}e=g&1?e<>f:e;f=J[b+2>>1]+c|0;m:{n:{switch(I[b+1|0]-1|0){case 0:F[f|0]=e;break m;case 1:G[f>>1]=e;break m;default:break n}}H[f>>2]=e}b=b+4|0;continue}break}H[a+32>>2]=d;d=0}if(h){if(H[a+20>>2]){b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}return d}function Vy(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;g=H[b>>2];H[a+648>>2]=g;i=H[b+4>>2];H[a+652>>2]=i;b=H[a+664>>2];a:{if(b){f=H[a+668>>2];if(f){break a}}H[a+668>>2]=i;H[a+664>>2]=g;f=i;b=g}q=H[a+4>>2];b:{if((q|0)!=7){break b}d=+(b|0);j=P(d/+(g|0));c=+(f|0);e=P(c/+(i|0));if(j>e){b=b>>31|1;c=T(e*d/j+.5);c:{if(P(c)<2147483648){h=~~c;break c}h=-2147483648}b=h?h:b;H[a+664>>2]=b;break b}f=f>>31|1;c=T(j*c/e+.5);d:{if(P(c)<2147483648){h=~~c;break d}h=-2147483648}f=h?h:f;H[a+668>>2]=f}e:{if((g|0)<2|(b|0)<2){break e}f:{switch(q-7|0){case 0:c=+(b|0)/+(g|0);M[a+624>>3]=c;M[a+632>>3]=c;break e;case 1:break f;default:break e}}if(!i|!f){break e}M[a+632>>3]=+(f|0)/+(i|0);M[a+624>>3]=+(b|0)/+(g|0)}r=M[a+624>>3];s=+(b>>31|1);k=r*s;l=k*0+0;m=M[a+400>>3];t=M[a+632>>3];u=+(f>>31|1);e=t*u;c=e+0;n=M[a+416>>3];d=l*m+c*n;o=M[a+408>>3];p=M[a+424>>3];c=l*o+c*p;v=d*0+c;M[a+568>>3]=v;j=d+c*0;M[a+560>>3]=j;c=k+0;k=e*0+0;e=m*c+n*k;c=c*o+k*p;d=e*0+c;M[a+552>>3]=d;c=e+c*0;M[a+544>>3]=c;M[a+520>>3]=v;M[a+512>>3]=j;M[a+504>>3]=d;M[a+496>>3]=c;d=l+ +H[a+656>>2];c=k+ +H[a+660>>2];e=m*d+n*c+M[a+432>>3];c=d*o+c*p+M[a+440>>3];d=e*0+c-t*+H[a+644>>2]*u;M[a+584>>3]=d;c=e+c*0-r*+H[a+640>>2]*s;M[a+576>>3]=c;M[a+536>>3]=d;M[a+528>>3]=c}function Rj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xb-16|0;xb=i;a:{if(H[a+20>>2]){break a}b=H[a+48>>2];if(b>>>0<2){break a}m=a+56|0;k=H[40908];while(1){b=b<<2;if(K[H[(b+H[a+52>>2]|0)-4>>2]>>2]>=K[a+8>>2]){break a}g=H[(b+H[a+52>>2]|0)-4>>2];b=0;H[i+12>>2]=0;h=0;d=H[g>>2];f=H[g+4>>2];b:{if((d|0)==(f|0)){break b}j=f-d|0;l=j&3;e=0;c=0;if(f+(d^-1)>>>0>=3){j=j&-4;f=0;while(1){h=N(F[(c|3)+d|0],-1640531535)+N(N(F[(c|2)+d|0],-1640531535)+N(N(F[(c|1)+d|0],-1640531535)+N(N(F[c+d|0],-1640531535)+N(h,31)|0,31)|0,31)|0,31)|0;c=c+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(!l){break b}while(1){h=N(F[c+d|0],-1640531535)+N(h,31)|0;c=c+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}d=H[g+12>>2]<<4;c:{if(!d){e=0;break c}c=H[g+16>>2];e=0;while(1){e=N(F[c+(b|3)|0],-1640531535)+N(N(F[c+(b|2)|0],-1640531535)+N(N(F[c+(b|1)|0],-1640531535)+N(N(F[b+c|0],-1640531535)+N(e,31)|0,31)|0,31)|0,31)|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}Un(m,g,e^h,i+12|0);b=H[a+48>>2];d:{if(!b){H[196248]=k;b=k;break d}b=H[(H[a+52>>2]+(b<<2)|0)-4>>2]}H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=H[a+48>>2];if(!b){break a}b=b-1|0;H[a+48>>2]=b;if(b>>>0>1){continue}break}}xb=i+16|0}function WU(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;H[f+8>>2]=d;H[f+12>>2]=b;b=xb-144|0;xb=b;e=H[f+12>>2];d=H[a>>2];H[d+20>>2]=0;H[d+16>>2]=e;H[b+8>>2]=768528;H[b+64>>2]=768548;a=H[192141];H[b>>2]=a;H[b+H[a-12>>2]>>2]=H[192142];H[b+4>>2]=0;a=H[H[b>>2]-12>>2];H[197455]=0;a=a+b|0;e=b+12|0;ba(1700,a|0,e|0);g=H[197455];H[197455]=0;a:{if((g|0)!=1){b:{H[a+72>>2]=0;H[a+76>>2]=-1;a=H[192143];H[b+8>>2]=a;H[H[a-12>>2]+(b+8|0)>>2]=H[192144];a=H[192140];H[b>>2]=a;H[b+H[a-12>>2]>>2]=H[192145];H[b+64>>2]=768548;H[b>>2]=768508;H[b+8>>2]=768528;H[197455]=0;aa(3316,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}H[b+44>>2]=0;H[b+48>>2]=0;H[b+12>>2]=767680;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=24;a=b;break a}}a=$()|0;_()|0;ge(b- -64|0);ea(a|0);X()}e=H[f+8>>2];H[197455]=0;ca(3313,a+8|0,c|0,e|0)|0;c=H[197455];H[197455]=0;c:{d:{if((c|0)==1){break d}H[197455]=0;c=aa(3314,a|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break d}H[d+20>>2]=c;H[197455]=0;ia(3315,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}c=H[d+20>>2];d=H[192139];H[a>>2]=d;H[b+H[d-12>>2]>>2]=H[192147];H[a+12>>2]=767680;H[a+8>>2]=H[192148];if(F[a+55|0]<0){Kb(H[a+44>>2])}qk(a+12|0);ge(a- -64|0);xb=b+144|0;a=!c;break c}b=$()|0;_()|0;xk(a);ea(b|0);X()}xb=f+16|0;return a|0}function Pha(a,b,c){a=a|0;b=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-960|0;xb=g;e=H[a+4>>2];d=H[a+12>>2];a:{if(!d){h=e<<2;e=32;break a}f=d;d=d>>31;h=(f^d)-d|0;e=(h>>>0)/(e>>>0)<<3}d=g+944|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=da(919,d|0,b|0)|0;i=H[197455];H[197455]=0;f=1;b:{c:{d:{if((i|0)!=1){e:{if(b){H[197455]=0;b=Bd(g,0);f=H[197455];H[197455]=0;if((f|0)==1){break e}f=H[a+8>>2];i=H[a+4>>2];j=H[a+16>>2];k=I[a+40|0];l=H[a+12>>2];H[197455]=0;e=Na(920,b|0,j|0,i|0,f|0,e|0,h|0,(l^-1)>>>31|0,!k|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}f=1;f:{if(!e){break f}e=H[a+20>>2];if(e){a=H[a+24>>2];H[197455]=0;ga(921,b|0,e|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[197455]=0;a=H[d+4>>2];e=H[197455];H[197455]=0;if((e|0)==1){break d}H[197455]=0;a=ca(922,b|0,a|0,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break d}if(!a){break f}f=0;H[197455]=0;ia(923,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}}H[b>>2]=245276;H[197455]=0;aa(917,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}H[197455]=0;aa(918,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}}gf(d);xb=g+960|0;return!f|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Zf(b);break b}ha(0)|0;_()|0;Zb();X()}gf(d);ea(a|0);X()}function Sd(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(H[b+4>>2]){break b}return 0}if(K[b+4>>2]>3){break b}break a}if(K[b+4>>2]>7){break b}break a}if(K[b+4>>2]<4){break a}return+L[H[b>>2]>>2]}if(K[b+4>>2]<8){break a}return M[H[b>>2]>>3]}if(K[b+4>>2]<=1){break a}}b=H[b>>2];i:{switch(c|0){case 5:return+F[b|0];case 0:return+I[b|0];case 2:a=H[a+264>>2];return+(I[!a+b|0]<<8|I[((a|0)!=0)+b|0]);case 3:j:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break j}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}return+((I[b|0]|c)>>>0);case 4:case 9:k:{if(H[a+264>>2]){a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;b=b+7|0;break k}c=I[b+6|0]<<16|I[b+7|0]<<24|I[b+5|0]<<8;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0}b=I[b|0]|c;if(!b){break a}return+(a|0)/+(b|0);case 7:a=H[a+264>>2];return+((I[!a+b|0]<<8|I[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}}l:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break l}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}d=+(I[b|0]|c)}return d}function Ila(a,b,c,d,e,f){a=a|0;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;f=xb-16|0;xb=f;j=1;h=1;a=jG(b+28|0);g=H[a+4>>2];a:{b:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257){break a}a=c<<2;h=H[a+122816>>2];g=h+119104|0;a=H[a+122820>>2]+(h^-1)|0;break b}g=H[a+8>>2];i=I[g|0]|I[g+1|0]<<8;if(((i<<8|i>>>8)&65535)>>>0<=c>>>0){break a}g=g+(c<<1)|0;g=I[g+2|0]|I[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;h=H[a+122816>>2];g=h+119104|0;a=H[a+122820>>2]+(h^-1)|0;break b}g=g-258|0;if(g>>>0>=K[a+16>>2]){break a}a=H[a+24>>2]+H[H[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=I[a|0]}h=!a;if(!e|!a){break a}h=0;i=g;g=e-1|0;a=a>>>0>g>>>0?g:a;k=Ld(d,i,a)+a|0,l=0,F[k|0]=l}c:{if(!h){break c}a=H[b+64>>2];d:{if(a){break d}while(1){h=H[b>>2];if(!h){a=163632;break d}a=oc(1,244);e:{if(a){g=Nn(a,h);h=H[b+64>>2];H[b+64>>2]=h?h:a;if(!h){break d}ol(g);Kb(a);break e}a=163632;h=H[b+64>>2];H[b+64>>2]=h?h:163632;if(!h){break d}}a=H[b+64>>2];if(!a){continue}break}}if(!d){break c}j=0;if(!H[a>>2]|H[a+148>>2]!=-1){break c}b=es(a,c);f:{if(b>>>0<=390){b=b<<2;a=H[b+115968>>2];b=H[b+115972>>2]+(a^-1)|0;a=a+109072|0;break f}Ri(f,H[a+64>>2],b-391|0);b=H[f+4>>2];a=H[f>>2]}if(!b){break c}c=a;a=e-1|0;a=a>>>0>>0?a:b;k=Ld(d,c,a)+a|0,l=0,F[k|0]=l;j=1}xb=f+16|0;return j|0}function Zd(a,b,c,d){var e=0,f=0,g=0,h=O(0),i=O(0),j=0,k=0,l=0,m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=H[a>>2];f=H[a+4>>2];r=H[f+20>>2];s=M[b>>3];g=H[f+16>>2];j=H[g+28>>2];if(!j){j=kc(g);f=H[a+4>>2];g=H[f+16>>2]}t=H[f+24>>2];u=M[b+8>>3];b=H[g+28>>2];if(!b){b=kc(g);f=H[a+4>>2];g=H[f+16>>2]}v=H[f+20>>2];w=M[c>>3];k=H[g+28>>2];if(!k){k=kc(g);f=H[a+4>>2];g=H[f+16>>2]}x=H[f+24>>2];y=M[c+8>>3];c=H[g+28>>2];if(!c){c=kc(g);f=H[a+4>>2];g=H[f+16>>2]}z=H[f+20>>2];h=O(M[d>>3]);l=H[g+28>>2];if(!l){l=kc(g);f=H[a+4>>2];g=H[f+16>>2]}p=O(O(O(s)*O(r|0))/O(j>>>0));m=O(O(O(u)*O(t|0))/O(b>>>0));q=O(O(O(w)*O(v|0))/O(k>>>0));n=O(O(O(y)*O(x|0))/O(c>>>0));h=O(O(h*O(z|0))/O(l>>>0));b=e+16|0;i=O(O(M[d+8>>3])*O(H[f+24>>2]));a=H[g+28>>2];if(!a){a=kc(g)}i=O(i/O(a>>>0));c=H[e+12>>2];a=H[e+8>>2];a:{if(I[e+4|0]){if(!H[b>>2]){zb[H[a+12>>2]](a,c,b,L[e+28>>2],L[e+32>>2],H[a+32>>2]);H[e+16>>2]=1;d=H[e+32>>2];H[e+20>>2]=H[e+28>>2];H[e+24>>2]=d}zb[H[a+24>>2]](a,c,b,p,m,q,n,h,i,H[a+44>>2]);break a}o=L[e>>2];h=O(O(i*o)+h);if(!H[e+16>>2]){zb[H[a+12>>2]](a,c,b,L[e+28>>2],L[e+32>>2],H[a+32>>2]);H[e+16>>2]=1;d=H[e+32>>2];H[e+20>>2]=H[e+28>>2];H[e+24>>2]=d}zb[H[a+24>>2]](a,c,b,O(O(m*o)+p),m,O(O(n*o)+q),n,h,i,H[a+44>>2])}L[e+32>>2]=i;L[e+28>>2]=h}function PF(a,b){var c=0,d=0,e=0,f=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=b;H[a+32>>2]=c;a:{b:{c:{while(1){F[a+24|0]=e;d=H[c+12>>2];H[a+4>>2]=d;e=H[c+16>>2];H[a+8>>2]=e+d;f=1073741823;H[a+28>>2]=0;if(e>>>0<=67108862){f=e<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}H[a+12>>2]=f;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(c);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}d:{e:{if((e|0)<4){break e}H[a+12>>2]=f-4;f:{g:{c=I[d|0]|I[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break f;case 0:break g;default:break d}}if(!zF(d,a)){break e}break d}if(yF(d,a)){break d}}if(I[a+24|0]|!H[a+28>>2]){break c}d=ve(b);H[a+4>>2]=d;H[a+8>>2]=d+H[b+16>>2];c=H[a+32>>2];e=1;if(d){continue}break b}break}h:{if(H[a+28>>2]){e=0;H[a+28>>2]=0;if(d>>>0>2]){break c}c=H[a+8>>2];i:{if(c>>>0>>0|c-d>>>0<4){break i}c=H[a+12>>2]-4|0;H[a+12>>2]=c;if((c|0)<=0){break i}e=1;j:{k:{c=I[d|0]|I[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break j;case 0:break k;default:break i}}e=zF(d,a);break i}e=yF(d,a)}c=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!e){break a}if(!c){break h}break a}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}c=H[a+32>>2]}Wb(c);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Cz(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;f=xb-48|0;xb=f;a:{e=H[b+40>>2];b:{if(!e){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}zk(f+32|0,e,H[b+8>>2]);c:{d:{l=H[b+44>>2];if(!l){break d}i=H[b+8>>2];if(!i){break d}H[197455]=0;j=aa(929,((i&1073741823)!=(i|0)?-1:i<<2)|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}H[f+28>>2]=0;e=H[b+16>>2];o=e&8192;p=e>>>13&1;n=H[b+40>>2];while(1){h=g+1|0;k=J[(g<<1)+n>>1];e:{f:{if((k- -8192&65535)>>>0<=63487){g=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=g;break f}e=h;if(k>>>0>56319){break e}k=g+2|0;e=k;if((J[(h<<1)+n>>1]- -8192&65535)>>>0<64512){break e}h=H[(h<<2)+l>>2];q=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=h+q;h=o?g+3|0:k}m=e;e=h+p|0}g=e;if(i>>>0>g>>>0){continue}break}break c}H[197455]=0;H[f+28>>2]=0;e=da(1651,f+32|0,f+28|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}if(!e){break c}Kb(e)}e=H[f+28>>2];if(e){g=H[b+4>>2];b=H[b>>2];H[197455]=0;h=H[d+12>>2];H[f+16>>2]=H[d+8>>2];H[f+20>>2]=h;h=H[d+4>>2];H[f+8>>2]=H[d>>2];H[f+12>>2]=h;La(1856,a|0,f+32|0,e|0,b|0,g|0,j|0,c|0,f+8|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}if(j){Kb(j)}if(F[f+43|0]>=0){break b}Kb(H[f+32>>2])}xb=f+48|0;return}a=$()|0;_()|0;if(F[f+43|0]<0){Kb(H[f+32>>2])}ea(a|0);X()}function pB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;f=283105;e=H[b+4>>2];a:{if(e>>>0>=c>>>0){f=283317;if(c>>>0>=e>>>0){break a}}e=H[a>>2];g=H[a+628>>2];i=H[rd(a,J[b>>1])+16>>2];j=H[b+4>>2];H[h+8>>2]=c;H[h+4>>2]=j;H[h>>2]=i;sc(g,e,f,h)}b:{c:{f=H[d>>2];if(f){break c}f=Md(a,c,4,288684);H[d>>2]=f;if(f){break c}d=0;break b}d=0;Id(f,0,c<<2);e=H[b+4>>2];if(J[b+2>>1]==3){e=Md(a,e,2,288877);if(!e){break b}g=H[b+4>>2];d:{if(g>>>0<=2){if(J[a+456>>1]==19789){d=1;e:{f:{switch(g-1|0){case 0:a=H[b+8>>2];break e;case 1:break f;default:break d}}a=H[b+8>>2];G[e+2>>1]=a}G[e>>1]=a>>>16;break d}d=1;g:{switch(g-1|0){case 0:G[e>>1]=H[b+8>>2];break d;case 1:break g;default:break d}}a=H[b+8>>2];G[e+2>>1]=a>>>16;G[e>>1]=a;break d}d=(re(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0){break h}a=0;while(1){if(H[b+4>>2]<=(a|0)){break h}H[(a<<2)+f>>2]=J[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Kb(e);break b}if((c|0)!=(e|0)){e=Md(a,e,4,288877);if(!e){break b}d=1;i:{if(H[b+4>>2]==1){H[e>>2]=H[b+8>>2];break i}d=(re(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0){break j}a=0;while(1){if(H[b+4>>2]<=(a|0)){break j}g=a<<2;H[g+f>>2]=H[e+g>>2];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Kb(e);break b}d=1;if((c|0)==1){H[f>>2]=H[b+8>>2];break b}d=(re(a,b,f)|0)!=0}xb=h+16|0;return d}function Gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=H[c+12>>2];d=H[b+120>>2];if(d){zb[d|0](H[b+116>>2])}e=H[b+84>>2];if(e){while(1){h=H[e+4>>2];d=H[h+84>>2];a:{if(!d){break a}i=H[H[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=H[d+8>>2];if(!f){break a}g=d;d=f;if((e|0)!=(d|0)){continue}break}}H[(g?g+8|0:h+84|0)>>2]=H[e+8>>2];d=H[e+20>>2];if(d){zb[d|0](e)}hn(e);zb[H[i+8>>2]](i,e);e=H[b+84>>2]}if(e){continue}break}}if(a){d=H[b+108>>2];if(d){while(1){g=H[d+4>>2];f=H[d+8>>2];e=H[f+8>>2];if(e){zb[e|0](f)}e=H[H[c+12>>2]+60>>2];if(e){zb[e|0](f)}e=H[f+40>>2];if(e){zb[H[a+8>>2]](a,e)}H[f+40>>2]=0;zb[H[a+8>>2]](a,f);zb[H[a+8>>2]](a,d);d=g;if(d){continue}break}}H[b+108>>2]=0;H[b+112>>2]=0}H[b+88>>2]=0;c=H[b+48>>2];if(c){zb[c|0](b)}if(H[b+36>>2]>0){d=0;while(1){f=d<<2;c=H[f+H[b+40>>2]>>2];g=H[H[c>>2]+100>>2];e=H[H[c+12>>2]+8>>2];if(e){zb[e|0](c)}zb[H[g+8>>2]](g,c);H[f+H[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+40>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+36>>2]=0;H[b+40>>2]=0;c=H[j+52>>2];if(c){zb[c|0](b)}c=H[b+104>>2];c:{if(!c){break c}g=H[b+8>>2];d=H[c+28>>2];f=H[c+24>>2];if(f){zb[f|0](c)}if(g&1024){break c}zb[H[d+8>>2]](d,c)}H[b+104>>2]=0;c=H[b+128>>2];if(c){zb[H[a+8>>2]](a,c);H[b+128>>2]=0}zb[H[a+8>>2]](a,b)}function zha(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-32|0;xb=g;a:{b:{if(H[b>>2]){d=0;F[a+96|0]=I[246345];b=I[246341]|I[246342]<<8|(I[246343]<<16|I[246344]<<24);c=I[246337]|I[246338]<<8|(I[246339]<<16|I[246340]<<24);F[a+88|0]=c;F[a+89|0]=c>>>8;F[a+90|0]=c>>>16;F[a+91|0]=c>>>24;F[a+92|0]=b;F[a+93|0]=b>>>8;F[a+94|0]=b>>>16;F[a+95|0]=b>>>24;b=I[246333]|I[246334]<<8|(I[246335]<<16|I[246336]<<24);c=I[246329]|I[246330]<<8|(I[246331]<<16|I[246332]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[246325]|I[246326]<<8|(I[246327]<<16|I[246328]<<24);c=I[246321]|I[246322]<<8|(I[246323]<<16|I[246324]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;break b}e=Yk(g,0,0);H[197455]=0;aa(952,e|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[197455]=0;d=ca(951,a|0,e|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}if(d){H[197455]=0;F[e+12|0]=0;a=H[e+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break a}H[b>>2]=a;H[197455]=0;a=H[e+8>>2];b=H[e+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break a}H[c>>2]=b?a:-1}wg(e)}xb=g+32|0;return d|0}a=$()|0;_()|0;wg(e);ea(a|0);X()}function mia(a,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:{c=H[a+4>>2];h=H[a>>2];i=(c-h|0)/12|0;d=i+1|0;if(d>>>0<357913942){f=H[a+8>>2];H[e+24>>2]=a+8;f=(f-h|0)/12|0;j=f<<1;f=f>>>0<178956970?d>>>0>>0?j:d:357913941;if(f){if(f>>>0>=357913942){break a}g=Qb(N(f,12))}H[e+8>>2]=g;d=N(i,12)+g|0;H[e+16>>2]=d;f=N(f,12)+g|0;H[e+20>>2]=f;H[e+12>>2]=d;b:{c:{if(F[b+11|0]>=0){g=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+8>>2];break c}c=H[b+4>>2];b=H[b>>2];H[197455]=0;ga(889,d|0,b|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}c=H[a+4>>2];h=H[a>>2]}g=d+12|0;if((c|0)==(h|0)){b=c}else{while(1){c=c-12|0;b=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if((c|0)!=(h|0)){continue}break}c=H[a+4>>2];b=H[a>>2]}H[a>>2]=d;H[e+12>>2]=b;H[a+4>>2]=g;d=H[a+8>>2];H[a+8>>2]=f;H[e+8>>2]=b;H[e+20>>2]=d;if((b|0)!=(c|0)){while(1){c=c-12|0;H[e+16>>2]=c;if(F[c+11|0]<0){Kb(H[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){Kb(b)}xb=e+32|0;return}b=$()|0;_()|0;a=H[e+16>>2];c=H[e+12>>2];if((a|0)!=(c|0)){while(1){a=a-12|0;H[e+16>>2]=a;if(F[a+11|0]<0){Kb(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0)){continue}break}}a=H[e+8>>2];if(a){Kb(a)}ea(b|0);X()}bd(a);X()}Td(239085);X()}function zn(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(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=N(c,7676)+b|0;if(!H[a+52>>2]){break d}c=H[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39){break d}e=(c|0)>48?c:48;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:{f=H[(N(c,7676)+b|0)+52>>2];if(f){r=f&1;if((f|0)!=1){break i}i=98;f=e;break h}h=e+32&2147483584;f=e;break g}s=f&-2;i=98;m=(N(c,7676)+b|0)+56|0;f=e;while(1){n=H[(N(h|1,12)+m|0)+4>>2];j=e-n|0;o=j>>31;p=H[(N(h,12)+m|0)+4>>2];g=e-p|0;k=g>>31;g=(g^k)-k|0;q=(g|0)<(i|0);j=(j^o)-o|0;g=q?g:i;k=(j|0)<(g|0);i=k?j:g;f=k?n:q?p:f;h=h+2|0;l=l+2|0;if((s|0)!=(l|0)){continue}break}}if(r){l=H[((N(c,7676)+b|0)+N(h,12)|0)+60>>2];b=e-l|0;g=b>>31;f=((b^g)-g|0)<(i|0)?l:f}h=f+32&-64;if((e|0)<(f|0)){break f}}b=(h|48)>(e|0)?f:e;break e}b=(h-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 w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=H[a+12>>2];a:{if(H[a+4>>2]){if((c|0)<=0){break a}d=1;while(1){h=J[b>>1]<<16;e=+G[b+2>>1];b:{c:{d:{if(!d){e=e*.01251220703125;e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}d=h|d<<8&65280;break d}d=gma(H[197066],H[197067],1284865837,1481765933)+1|0;f=yb;f=d?f:f+1|0;H[197066]=d;H[197067]=f;e=e*.01251220703125+ +(f>>>1|0)*4.656612875245797e-10+-.5;f:{if(P(e)<2147483648){d=~~e;break f}d=-2147483648}d=h|d<<8&65280;if(H[a+4>>2]){break c}}e=+G[b+4>>1]*.01251220703125;break b}e=+G[b+4>>1]*.01251220703125;f=gma(H[197066],H[197067],1284865837,1481765933)+1|0;h=yb;h=f?h:h+1|0;H[197066]=f;H[197067]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}g:{if(P(e)<2147483648){f=~~e;break g}f=-2147483648}H[g>>2]=f&255|d;if(c>>>0<2){break a}c=c-1|0;g=g+4|0;b=b+6|0;d=H[a+4>>2];continue}}if((c|0)<=0){break a}if(c&1){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[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){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[b>>1]<<16);H[g+4>>2]=N(G[b+10>>1],410)>>>15&255|(N(G[b+8>>1],410)>>>7&65280|J[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 tp(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=xb-16|0;xb=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[197018]=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=I[g+1|0];g=g+1|0;if(f){continue}break}break b}e:{f=I[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|I[g|0]!=48)){o=1;if((I[g+1|0]&223)==88){g=g+2|0;j=16;break f}g=g+1|0;j=c?c:8;break f}j=c?c:10}p=j>>31;c=0;while(1){g:{f=-48;i=F[g|0];h:{if((i-48&255)>>>0<10){break h}f=-87;if((i-97&255)>>>0<26){break h}f=-55;if((i-65&255)>>>0>25){break g}}i=f+i|0;if((i|0)>=(j|0)){break g}we(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}q=gma(k,h,j,p);n=yb;r=i>>31;s=r^-1;if((n|0)==(s|0)&(i^-1)>>>0>>0|n>>>0>s>>>0){break i}h=n+r|0;f=i+q|0;h=f>>>0>>0?h+1|0:h;k=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){H[b>>2]=o?g:a}j:{k:{if(c){H[197018]=68;a=d&1;m=a?0:m;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|m)){H[197018]=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}H[197018]=68;break a}a=m;b=a^k;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0}xb=l+16|0;yb=e;return d}function Ix(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Wc(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}f=(c|0)==45;g=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Wc(a)}b=c-58|0;if(g|b>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}b=c-58|0}if(b>>>0<4294967286){break b}b=c-48|0;if(b>>>0<10){while(1){d=N(d,10)+c|0;d=d-48|0;e=(d|0)<214748364;b=H[a+4>>2];h:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break h}c=Wc(a)}b=c-48|0;if(e&b>>>0<=9){continue}break}e=d>>31}i:{if(b>>>0>=10){break i}while(1){d=gma(d,e,10,0);c=d+c|0;b=yb;b=c>>>0>>0?b+1|0:b;d=c-48|0;e=b-(c>>>0<48)|0;b=H[a+4>>2];j:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break j}c=Wc(a)}b=c-48|0;if(b>>>0>9){break i}if(d>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Wc(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}a=d;d=f?0-a|0:a;e=f?0-(((a|0)!=0)+e|0)|0:e;break a}e=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;yb=-2147483648;return 0}yb=e;return d}function Su(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=H[a+100>>2];d=H[a>>2];if(d){zb[H[c+8>>2]](c,d)}H[a>>2]=0;d=H[a+92>>2];if(d){mn(d,c);d=H[a+92>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+92>>2]=0}d=H[a+84>>2];if(d){zb[H[c+8>>2]](c,d)}H[a+84>>2]=0;d=H[a+72>>2];if(d){while(1){e=b<<4;f=e+H[a+80>>2]|0;if(H[f+4>>2]==1){d=H[f+12>>2];if(d){zb[H[c+8>>2]](c,d)}H[(e+H[a+80>>2]|0)+12>>2]=0;d=H[a+72>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=H[a+80>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+80>>2]=0;if(H[a+52>>2]){b=H[a+56>>2];d=0;while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+24>>2]=0;b=b+36|0;d=d+1|0;if(d>>>0>2]){continue}break}}if(H[a+64>>2]){b=H[a+68>>2];d=0;while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+24>>2]=0;b=b+36|0;d=d+1|0;if(d>>>0>2]){continue}break}}b=H[a+56>>2];if(b){zb[H[c+8>>2]](c,b)}d=0;H[a+56>>2]=0;b=H[a+68>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+68>>2]=0;mn(a+112|0,c);b=H[a+104>>2];if(H[a+108>>2]){while(1){e=H[b>>2];if(e){zb[H[c+8>>2]](c,e)}H[b>>2]=0;if(H[b+4>>2]==1){e=H[b+12>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+12>>2]=0}b=b+16|0;d=d+1|0;if(d>>>0>2]){continue}break}b=H[a+104>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+104>>2]=0}}function sE(a,b,c,d){var e=0,f=0,g=0;if(H[b+20>>2]){return 0}a:{f=a+6|0;g=H[b+4>>2];e=f-g|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-g|0))){break a}b:{c:{if((f|0)==(g|0)){H[b+4>>2]=e+f;break c}f=0;Nb(g,0,e);g=e;e=H[b+4>>2];H[b+4>>2]=g+e;if(!e){break b}}f=d<<8|(d&65280)>>>8;F[a+2|0]=f;F[a+3|0]=f>>>8;c=c<<8|(c&65280)>>>8;F[a|0]=c;F[a+1|0]=c>>>8;if(H[b+20>>2]){return 0}f=a+6|0;e=H[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-e|0))){break a}d:{if((e|0)==(f|0)){H[b+4>>2]=c+f;break d}f=0;Nb(e,0,c);e=c;c=H[b+4>>2];H[b+4>>2]=e+c;if(!c){break b}}F[a+4|0]=0;F[a+5|0]=1;if(H[b+20>>2]){return 0}f=a+8|0;e=H[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(H[b+8>>2]-e|0))){break a}e:{if((e|0)==(f|0)){c=c+f|0;H[b+4>>2]=c;break e}f=0;Nb(e,0,c);e=H[b+4>>2];c=e+c|0;H[b+4>>2]=c;if(!e){break b}}f=1;if(!(I[a+3|0]&16)){break b}f=0;if(H[b+20>>2]){break b}e=I[a+4|0]|I[a+5|0]<<8;g=(((e<<8|e>>>8)&65535)<<1)+2|0;e=((g+a|0)-a|0)+6|0;if((e|0)<0){break b}f=a+e|0;e=f-c|0;if(!((e|0)>=0&(e|0)<=(H[b+8>>2]-c|0))){break a}f:{if((c|0)==(f|0)){H[b+4>>2]=c+e;break f}f=0;Nb(c,0,e);c=b;b=H[b+4>>2];H[c+4>>2]=b+e;if(!b){break b}b=I[a+4|0]|I[a+5|0]<<8;g=(((b<<8|b>>>8)&65535)<<1)+2|0}a=a+g|0;b=d>>>8&16776960|d>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;f=1}return f}H[b+20>>2]=4;return 0}function jW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+180>>2]](c,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];b:{if(c){zb[H[H[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=e;H[a+176>>2]=e;break b}c=a+172|0;c:{if((f|0)>=H[c>>2]){c=a+180|0;if((f|0)<=H[c>>2]){break c}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break b}if((e|0)<=H[a+184>>2]){break b}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];if(H[b+4>>2]-c>>>0>=5){e=a+180|0;f=a+172|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=G[c+2>>1];g=G[c>>1];c=H[a+240>>2];d:{if(c){zb[H[H[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(I[a+188|0]){H[a+180>>2]=g;H[a+172>>2]=g;F[a+188|0]=0;H[a+184>>2]=d;H[a+176>>2]=d;break d}c=f;e:{if(H[c>>2]<=(g|0)){c=e;if(H[c>>2]>=(g|0)){break e}}H[c>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break d}if((d|0)<=H[a+184>>2]){break d}H[a+184>>2]=d}c=H[a+168>>2];G[c+132>>1]=g;G[c+134>>1]=d;h=h+1|0;d=h<<16>>16;c=H[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,3);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function CB(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?H[a+60>>2]:b;a:{b:{c:{if(!(I[a+13|0]&64|(J[a+138>>1]!=1|J[a+90>>1]!=6))){H[e+84>>2]=e+110;H[e+80>>2]=e+108;Cc(a,530,e+80|0);d=J[e+108>>1];h=N(d,J[e+110>>1]);if(!h){b=0;Pb(H[a+628>>2],H[a>>2],271954,0);break a}c=H[a+56>>2];if(c>>>0<0-d>>>0){f=((c+d|0)-1>>>0)/(d>>>0)|0}else{f=0}g=N(f,d);f=J[a+84>>1];c=gma(g,0,f,0);d=(yb|0)!=0;d:{e:{f:{if(f){if(d){d=H[a>>2];c=H[a+628>>2];H[e+48>>2]=272531;Pb(c,d,274538,e+48|0);f=J[a+84>>1];c=gma(f,0,g,0);d=(yb|0)!=0;break f}if(!(c&7)){break e}if(!d){break c}d=H[a>>2];c=H[a+628>>2];H[e+64>>2]=272531;Pb(c,d,274538,e- -64|0);c=0;break c}if(c&7){break c}}if(!f){break d}}if(!d){break d}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=272531;Pb(c,d,274538,e+32|0);c=0}d=c>>>3|0;break b}d=Ve(a);b=gma(d,0,b,0);c=yb;if(!d|!c){break a}b=H[a>>2];a=H[a+628>>2];H[e+96>>2]=272531;Pb(a,b,274538,e+96|0);b=0;break a}d=(c>>>3|0)+1|0}g=J[e+110>>1];if(0-g>>>0>b>>>0){b=((b+g|0)-1>>>0)/(g>>>0)|0}else{b=0}c=gma(d,0,N(b,g),0);b=yb;if(!(!d|!b)){c=H[a>>2];b=H[a+628>>2];H[e+16>>2]=272531;Pb(b,c,274538,e+16|0);c=0}b=(c|0)/(h|0)|0;f=b+b|0;if(!(!b|b>>>0<=f>>>0)){b=H[a>>2];a=H[a+628>>2];H[e>>2]=272531;Pb(a,b,274538,e);f=0}b=f+c|0}xb=e+112|0;return b}function FE(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-16|0;xb=i;e=H[b+100>>2];g=I[a+2|0]|I[a+3|0]<<8;if(g){c=((g<<8|g>>>8)&65535)+a|0}else{c=163632}g=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);c=0;a:{if((g|0)==-1){break a}c=H[e+64>>2];H[b+40>>2]=1;H[b+4>>2]=c;f=H[H[b+8>>2]+100>>2];H[b+44>>2]=H[f+68>>2];h=(c|0)==H[f+64>>2]?I[(H[f+80>>2]+N(c,20)|0)+15|0]:h;H[b+12>>2]=8;F[b+24|0]=h;b:{f=b+4|0;if(ah(f,i+12|0)){while(1){h=H[e+80>>2];c=H[f>>2];d=h+N(c,20)|0;if(!(I[d+12|0]&64)){break b}d=I[d+14|0];k=d&16?0:d&15;if(!k|!c){break b}l=h+N(c-1|0,20)|0;if(I[l+12|0]&8){break b}j=d;d=I[l+14|0];if((j^d)>>>0>31|((d&16?1:(d&15)+1|0)|0)!=(k|0)){break b}H[b+40>>2]=H[b+40>>2]+1;c=H[b+36>>2];if(c){H[b+36>>2]=c-2}if(ah(f,i+12|0)){continue}break}}if(I[e+16|0]&64){Rc(e,2,H[i+12>>2],H[e+64>>2]+1|0,0,1)}c=0;break a}d=I[a+4|0]|I[a+5|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}c=Gc(d,H[h+N(c,20)>>2]);if((c|0)==-1){c=0;if(!(I[e+16|0]&64)){break a}Rc(e,2,H[f>>2],H[e+64>>2]+1|0,0,1);c=0;break a}e=I[a+8|0]|I[a+9|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0}else{d=163632}f=I[a+10|0]|I[a+11|0]<<8;if(f){j=((f<<8|f>>>8)&65535)+a|0}else{j=163632}a=I[a+6|0]|I[a+7|0]<<8;c=Rr(d,b,g,c,j,(a<<8|a>>>8)&65535,H[b+4>>2])}xb=i+16|0;return c}function ME(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0){break a}if(c-a>>>0<=11){break a}g=H[b+12>>2];f=g-12|0;H[b+12>>2]=f;if((f|0)<=0){break a}f=d;d=a+2|0;if(f>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=g-14|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+4|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;d:{if(!c){break d}c=((c<<8|c>>>8)&65535)+a|0;H[e+12>>2]=c;if(LE(c,b,e+12|0)){break d}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=I[a+6|0]|I[a+7|0]<<8;H[e+8>>2]=(d<<8|d>>>8)&65535;h=KE(a+10|0,b,a,e+8|0)}xb=e+16|0;return h}function ky(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;a:{b:{c:{d:{e:{f:{g:{h:{if(!H[a>>2]){break h}rj(d,752228,b);H[197455]=0;b=da(1699,d|0,752236)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[c+11|0];e=H[c>>2];f=H[c+4>>2];H[197455]=0;g=c;c=b<<24>>24<0;b=ca(1759,d+16|0,(c?e:g)|0,(c?f:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}H[d+40>>2]=H[b+8>>2];c=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[197455]=0;b=da(1699,d+32|0,752248)|0;c=H[197455];H[197455]=0;if((c|0)==1){break e}H[d+56>>2]=H[b+8>>2];c=H[b+4>>2];H[d+48>>2]=H[b>>2];H[d+52>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,d+48|0);a=H[197455];H[197455]=0;if((a|0)==1){break d}if(F[d+59|0]<0){Kb(H[d+48>>2])}if(F[d+43|0]<0){Kb(H[d+32>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}if(F[d+11|0]>=0){break h}Kb(H[d>>2])}xb=d- -64|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[d+59|0]>=0){break c}Kb(H[d+48>>2])}if(F[d+43|0]>=0){break b}Kb(H[d+32>>2])}if(F[d+27|0]>=0){break a}Kb(H[d+16>>2])}if(F[d+11|0]<0){Kb(H[d>>2])}ea(c|0);X()}function f7(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=1;H[a>>2]=245312;H[a>>2]=395964;H[197455]=0;c=aa(899,264)|0;d=H[197455];H[197455]=0;a:{b:{c:{d:{if((d|0)!=1){H[197455]=0;aa(1636,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break a}H[a+16>>2]=c;H[197455]=0;c=aa(899,256)|0;d=H[197455];H[197455]=0;if((d|0)==1){break d}H[197455]=0;aa(1637,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break b}H[a+12>>2]=0;H[a+20>>2]=c;H[a+8>>2]=b;if(b){c=H[H[b>>2]+52>>2];H[197455]=0;c=aa(c|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break c}H[a+12>>2]=c;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break c}c=H[H[b>>2]+24>>2];H[197455]=0;b=aa(c|0,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}c=H[H[0]+24>>2];H[197455]=0;ba(c|0,0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}b=H[a+12>>2];c=H[H[b>>2]+68>>2];H[197455]=0;ba(c|0,b|0,0);b=H[197455];H[197455]=0;if((b|0)==1){break c}c=H[a+20>>2];b=H[a+12>>2]}else{b=0}H[H[a+16>>2]+20>>2]=b;H[(H[H[c>>2]-12>>2]+c|0)+20>>2]=b;H[a+24>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;c=H[a+20>>2];if(!c){break b}zb[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0}a=H[a+16>>2];if(!a){break a}zb[H[H[a>>2]+4>>2]](a)}ea(b|0);X()}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}h=a-8|0;while(1){c=H[h>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=1;H[b+36>>2]=0;c=dd(c,1835104368);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{d:{if((f|0)<6){break d}H[b+12>>2]=d-6;e:{f:{g=I[e|0]|I[e+1|0]<<8;switch((g<<8|g>>>8)&65535){case 0:break e;case 1:break f;default:break d}}if(f-6>>>0<26){break d}H[b+12>>2]=d-32;Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(H[c+4>>2]){H[c+4>>2]=0}break b}d=I[e+2|0]|I[e+3|0]<<8;Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((d|0)!=80){break c}if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<6?163632:H[c+12>>2]}function EF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{e=N(c,20)+a|0;j=J[e+16>>1];if(!j){break a}f=I[e+18|0];G[e+16>>1]=0;g=j<<16>>16;e=g+c|0;if(e>>>0>=b>>>0){break a}EF(a,b,e,d);if(f&2){if((d&-2)==4){b=N(c,20)+a|0;H[b+12>>2]=H[b+12>>2]+H[(N(e,20)+a|0)+12>>2];return}b=N(c,20)+a|0;H[b+8>>2]=H[b+8>>2]+H[(N(e,20)+a|0)+8>>2];return}h=N(c,20)+a|0;b=N(e,20)+a|0;f=H[h+8>>2]+H[b+8>>2]|0;H[h+8>>2]=f;b=H[h+12>>2]+H[b+12>>2]|0;H[h+12>>2]=b;b:{if((d&-3)!=4){e=e+1|0;if(e>>>0>=c+1>>>0){break a}g=0-g&3;if(g){d=e;while(1){e=N(d,20)+a|0;b=H[e+4>>2]+b|0;f=H[e>>2]+f|0;e=d+1|0;d=e;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(j>>>0>65532){break b}while(1){d=N(e,20)+a|0;b=(((H[d+4>>2]+b|0)+H[d+24>>2]|0)+H[d+44>>2]|0)+H[d- -64>>2]|0;f=H[d+60>>2]+(H[d+40>>2]+(H[d+20>>2]+(H[d>>2]+f|0)|0)|0)|0;d=e+3|0;e=e+4|0;if((c|0)!=(d|0)){continue}break}break b}if(c>>>0<=e>>>0){break a}g=0-g&3;if(g){d=e;while(1){e=N(d,20)+a|0;b=b-H[e+4>>2]|0;f=f-H[e>>2]|0;e=d+1|0;d=e;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(j>>>0>65532){break b}while(1){d=N(e,20)+a|0;b=b-(((H[d+4>>2]+H[d+24>>2]|0)+H[d+44>>2]|0)+H[d- -64>>2]|0)|0;f=f-(H[d+60>>2]+(H[d+40>>2]+(H[d>>2]+H[d+20>>2]|0)|0)|0)|0;e=e+4|0;if((e|0)!=(c|0)){continue}break}}H[h+8>>2]=f;H[h+12>>2]=b}}function ak(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=H[a+532>>2];if(c){h=H[c+4>>2];e=H[c>>2];f=H[a+100>>2];b=H[c+24>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+24>>2]=0;if(e>>>0>=2){Nb(c+28|0,0,(e<<2)-4|0)}b=H[c+216>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+216>>2]=0;b=H[c+148>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+148>>2]=0;b=H[c+288>>2];if(b){zb[H[f+8>>2]](f,b)}H[c+288>>2]=0;a:{if(!e){break a}if(e-1>>>0>=3){n=e&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;H[b+i>>2]=0;H[b+j>>2]=0;H[b+k>>2]=0;g=b|4;H[g+i>>2]=0;H[g+j>>2]=0;H[g+k>>2]=0;g=b|8;H[g+i>>2]=0;H[g+j>>2]=0;H[g+k>>2]=0;b=b|12;H[b+i>>2]=0;H[b+j>>2]=0;H[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0)){continue}break}}b=e&3;if(!b){break a}while(1){e=(d<<2)+c|0;H[e+284>>2]=0;H[e+144>>2]=0;H[e+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}d=H[c+136>>2];if(d){zb[H[f+8>>2]](f,d)}H[c+136>>2]=0;H[c+140>>2]=0;b:{if(!h){break b}d=0;while(1){e=(d<<2)+c|0;b=H[e+8>>2];if(b){zb[H[f+8>>2]](f,b)}H[e+8>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}if(!h){break b}d=0;while(1){e=N(d,12)+c|0;b=H[e+92>>2];if(b){zb[H[f+8>>2]](f,b)}F[e+88|0]=0;H[e+92>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}c=H[a+532>>2];if(c){zb[H[f+8>>2]](f,c)}H[a+532>>2]=0}}function Rp(a,b,c){a=a|0;b=b|0;c=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;g=H[a>>2]-12|0;f=H[g>>2]+a|0;e=f+8|0;d=H[e>>2];h=H[f+12>>2];if(h>>>0>d+3>>>0){l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4;f=H[g>>2]+a|0;h=H[f+12>>2];e=f+8|0;d=H[e>>2]}if(d+3>>>0>>0){m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e>>2]=d+4;f=H[g>>2]+a|0;h=H[f+12>>2];e=f+8|0;d=H[e>>2]}if(d+3>>>0>>0){H[e>>2]=d+4;e=(H[g>>2]+a|0)+8|0;d=H[e>>2]}H[e>>2]=d+4;f=H[g>>2]+a|0;d=H[f+8>>2];if(d+3>>>0>2]){n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=d+4}if(c){f=H[a+116>>2]-28|0;i=Qb(f);j=H[g>>2]+a|0;k=H[j+12>>2];a=H[j+8>>2];c=k-a|0;g=c>>>0>>0?c:f;a:{if(!g){break a}d=0;if((g|0)!=1){h=g&-2;c=0;while(1){b:{if(a>>>0>=k>>>0){e=0;break b}e=I[a|0];a=a+1|0;H[j+8>>2]=a}F[d+i|0]=e;e=0;if(a>>>0>>0){e=I[a|0];a=a+1|0;H[j+8>>2]=a}F[(d|1)+i|0]=e;d=d+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(g&1)){break a}e=0;if(a>>>0>>0){e=I[a|0];H[j+8>>2]=a+1}F[d+i|0]=e}if(!n){H[b+28>>2]=m;H[b+24>>2]=l}d=H[b+12>>2];e=H[b+4>>2];c:{d:{if(!(d|(e|!f))){e=Qb(f);H[b+12>>2]=f;H[b+4>>2]=e;d=f;break d}if(!d){break c}}c=H[b+8>>2];a=c+f>>>0>d>>>0?d-c|0:f;Ob(c+e|0,i,a);H[b+8>>2]=a+H[b+8>>2]}Kb(i)}}function PP(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;j=xb-16|0;xb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){k=H[b+4>>2];H[j+8>>2]=H[b>>2];H[j+12>>2]=k;m=1;l=xb-16|0;xb=l;H[l+12>>2]=H[a+8>>2];n=Kf(l+8|0,l+12|0);H[197455]=0;k=pa(3556,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=H[197455];H[197455]=0;d:{if((o|0)!=1){me(n);xb=l+16|0;break d}a=$()|0;_()|0;me(n);ea(a|0);X()}e:{f:{g:{h:{switch(k+1|0){case 0:H[h>>2]=f;while(1){i:{if(H[e>>2]==(c|0)){break i}b=Po(f,H[c>>2],j+8|0,H[a+8>>2]);if((b|0)==-1){break i}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break g;case 1:break c;default:break h}}f=k+H[h>>2]|0;H[h>>2]=f;if((f|0)==(g|0)){break e}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}i=Po(j+4|0,0,b,H[a+8>>2]);if((i|0)!=-1){break f}}m=2;break c}c=j+4|0;if(g-H[h>>2]>>>0>>0){break c}while(1){if(i){f=I[c|0];k=H[h>>2];H[h>>2]=k+1;F[k|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!H[i>>2]){break b}i=i+4|0;continue}}c=H[e>>2]}m=(c|0)!=(d|0)}xb=j+16|0;return m|0}f=H[h>>2];continue}}function LW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a+120|0;d=H[c+8>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=H[(e<<2)+b>>2];if(f){Fp(f);Kb(f);d=H[c+8>>2];b=H[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}H[c+8>>2]=b;b=H[c+20>>2];f=c+24|0;if((b|0)!=(f|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}e=H[d+4>>2];b:{if(!e){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}e=d+8|0;while(1){d=H[e>>2];e=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=e;e=H[b>>2];if(e){continue}break}}if((b|0)!=(f|0)){continue}break}}jj(c+20|0,H[c+24>>2]);H[c+20>>2]=f;H[c+24>>2]=0;H[c+28>>2]=0;e=Qb(296);H[197455]=0;vm(e);b=H[197455];H[197455]=0;c:{d:{e:{if((b|0)!=1){H[c>>2]=e;b=H[c+8>>2];f:{if((b|0)!=H[c+12>>2]){H[b>>2]=e;H[c+8>>2]=b+4;break f}g=c+4|0;f=H[g>>2];d=b-f|0;h=d>>2;b=h+1|0;if(b>>>0>=1073741824){break e}g=d>>1;g=d>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break d}b=Qb(g<<2)}else{b=0}h=b+(h<<2)|0;H[h>>2]=e;if((d|0)>0){Ob(b,f,d)}H[c+12>>2]=b+(g<<2);H[c+8>>2]=h+4;H[c+4>>2]=b;if(!f){break f}Kb(f)}G[c+32>>1]=0;H[c+40>>2]=H[c+36>>2];break c}a=$()|0;_()|0;Kb(e);ea(a|0);X()}bd(g);X()}Td(239085);X()}b=H[c>>2];F[a+256|0]=0;H[a+168>>2]=b}function uC(a,b){var c=0,d=0;a:{b:{switch(I[a+8|0]){case 0:c=H[a+4>>2];if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[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){F[b|0]=I[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(I[a+9|0]-8|0){case 0:a=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>1|0)+1|0;c=d&3;if(a>>>0>=6){d=d&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+6|0]=I[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){F[b|0]=I[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=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>2|0)+1|0;c=d&3;if(a>>>0>=12){d=d&2147483644;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+8|0]=I[b+8|0]^-1;F[b+9|0]=I[b+9|0]^-1;F[b+12|0]=I[b+12|0]^-1;F[b+13|0]=I[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){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+480>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=1225;break c}H[a+88>>2]=2;if(b){break b}b=1226}H[d+8>>2]=1227;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<=0){e=58}else{if(e>>>0<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;zb[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=zb[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}Mc(e,b);if(!H[d+40>>2]){UC(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=1228;H[d+4>>2]=1229}if(H[d+28>>2]){Mc(H[c>>2],4096);Mc(H[c+4>>2],4096);Mc(H[c+8>>2],4096);Mc(H[c+12>>2],4096);Mc(H[c+16>>2],4096);Mc(H[c+20>>2],4096);Mc(H[c+24>>2],4096);Mc(H[c+28>>2],4096);Mc(H[c+32>>2],4096);Mc(H[c+36>>2],4096);Mc(H[c+40>>2],4096);Mc(H[c+44>>2],4096);Mc(H[c+48>>2],4096);Mc(H[c+52>>2],4096);Mc(H[c+56>>2],4096);Mc(H[c+60>>2],4096);Mc(H[c+64>>2],4096);Mc(H[c+68>>2],4096);Mc(H[c+72>>2],4096);Mc(H[c+76>>2],4096);Mc(H[c+80>>2],4096);Mc(H[c+84>>2],4096);Mc(H[c+88>>2],4096);Mc(H[c+92>>2],4096);Mc(H[c+96>>2],4096);Mc(H[c+100>>2],4096);Mc(H[c+104>>2],4096);Mc(H[c+108>>2],4096);Mc(H[c+112>>2],4096);Mc(H[c+116>>2],4096);Mc(H[c+120>>2],4096);Mc(H[c+124>>2],4096);H[d+28>>2]=0}}function Fca(a,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=H[a+420>>2];a:{b:{c:{if(!b){H[d+8>>2]=1377;if(H[a+264>>2]){break c}H[d+4>>2]=1378;break a}H[d+8>>2]=1379;if(!H[a+264>>2]){break b}}H[d+108>>2]=b;H[d+120>>2]=a;c=H[a+360>>2];d:{if(!H[a+368>>2]){if(!c){H[d+4>>2]=1380;break d}H[d+4>>2]=1381;break d}if(!c){H[d+4>>2]=1382;break d}H[d+4>>2]=1383;if(H[d+136>>2]){break d}i=d,j=zb[H[H[a+4>>2]>>2]](a,1,1e3)|0,H[i+136>>2]=j}c=H[H[a+292>>2]+24>>2];H[d+128>>2]=0;H[d+132>>2]=0;H[d+124>>2]=c;break a}H[d+4>>2]=1384}if(H[a+288>>2]>0){while(1){h=g<<2;e=H[(h+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[e+20>>2];e:{if(b){if(c>>>0>=4){f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=52;zb[H[H[a>>2]>>2]](a)}f=(c<<2)+d|0;c=H[f+76>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,1028)|0;H[f+76>>2]=c}Nb(c,0,1028);break e}MC(a,1,c,((c<<2)+d|0)+44|0)}H[(d+h|0)+20>>2]=0}f:{if(!H[a+364>>2]){break f}c=H[e+24>>2];if(b){if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;zb[H[H[a>>2]>>2]](a)}e=(c<<2)+d|0;c=H[e+92>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,1028)|0;H[e+92>>2]=c}Nb(c,0,1028);break f}MC(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2]){continue}break}}H[d+12>>2]=0;H[d+16>>2]=0;a=H[a+236>>2];H[d+40>>2]=0;H[d+36>>2]=a}function yD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(H[b+60>>2]){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c;return}Ob(a+52|0,b+52|0,872);f=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=f;f=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=f;f=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=f;f=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=f;f=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=f;cl(a,H[b+16>>2],H[b+20>>2],J[b+26>>1],H[b+68>>2]);a:{b:{if(!c){break b}c=H[a+4>>2];if(!c){break b}f=H[b+4>>2];if(!f){break b}Ob(c,f,(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);break a}c=H[b+4>>2];fr(a,c?H[b+44>>2]?c+40|0:0:0,256)}c=N(H[a+20>>2],H[a+16>>2]);if(!(!d|!H[b+924>>2])){d=H[a+924>>2];if(d){Kb(d)}d=Tb(c);H[a+924>>2]=d;Ob(d,H[b+924>>2],c)}if(!(!e|!H[b+928>>2])){d=H[a+928>>2];if(d){Kb(d)}d=a;a=Tb(c);H[d+928>>2]=a;Ob(a,H[b+928>>2],c)}}function K9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=0,q=0;if((c|0)>0){j=H[a+12>>2];while(1){n=O(0);a=H[j>>2];e=a>>>14&1023;a:{if(!e){k=O(0);i=O(0);break a}k=O(0);d=vh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=O(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-G[(e<<3)+291622>>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-G[(e<<3)+291622>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +L[(e<<3)+291616>>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=O(d*(g/f));n=O(d*((1-g-f)/f));i=O(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=W(g)*256;f:{if(P(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}F[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0){a=0}else{e=d>=1;d=W(d)*256;g:{if(P(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}F[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0){a=0}else{e=d>=1;d=W(d)*256;h:{if(P(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}F[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function Hca(a,b){a=a|0;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=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){Sk(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}h=H[b>>2];i=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];f=b;e=b;a:{if((b|0)<=0){break a}f=b;b:{c:{while(1){e=G[(H[(f<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>H[a+372>>2])){break d}break c}if(0-e>>H[a+372>>2]){break c}}e=(f|0)>1;f=f-1|0;if(e){continue}break}f=0;break b}e=f;while(1){c=G[(H[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>H[a+368>>2])){break e}break a}if(0-c>>H[a+368>>2]){break a}}c=(e|0)>1;e=e-1|0;if(c){continue}break}}e=0}j=H[d+24>>2];c=H[a+360>>2];if((f|0)>=(c|0)){k=g+204|0;l=(j<<2)+g|0;while(1){d=(H[l+140>>2]+N(c,3)|0)-3|0;if((c|0)>(e|0)){Lc(a,d,0)}b=c;f:{while(1){g:{h:{c=G[(H[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break h}if((c|0)==1){break g}Lc(a,d+2|0,c&1);break f}c=0-c>>H[a+372>>2];if(!c){break h}if((c|0)!=1){Lc(a,d+2|0,c&1);break f}Lc(a,d+1|0,1);Lc(a,k,1);break f}Lc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Lc(a,d+1|0,1);Lc(a,k,0)}c=b+1|0;if((b|0)<(f|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){Lc(a,(H[((j<<2)+g|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function LC(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a){return 35}c=6;a:{b:{c:{if(!b){break c}if(!H[a+96>>2]){return 34}H[b>>2]=0;e=H[a+100>>2];g=H[H[a+96>>2]+12>>2];d=H[g+40>>2];d:{if((d|0)<=0){if(!d){break d}break c}f=zb[H[e+4>>2]](e,d)|0;if(!f){return 64}Nb(f,0,d)}e:{d=zb[H[e+4>>2]](e,12)|0;if(d){F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;F[d+8|0]=0;F[d+9|0]=0;F[d+10|0]=0;F[d+11|0]=0;H[f>>2]=a;c=zb[H[e+4>>2]](e,36)|0;if(c){break e}c=64;break b}c=64;if(f){break a}break c}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[f+40>>2]=c;c=H[g+56>>2];if(c){c=zb[c|0](f)|0;if(c){break b}}H[b>>2]=f;H[d+8>>2]=f;b=H[a+112>>2];H[d>>2]=b;c=0;H[d+4>>2]=0;H[(b?b+4|0:a+108|0)>>2]=d;H[a+112>>2]=d}return c}zb[H[e+8>>2]](e,d)}a=H[f+40>>2];if(a){zb[H[e+8>>2]](e,a)}H[f+40>>2]=0;zb[H[e+8>>2]](e,f);return c}function Qha(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;H[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(F[b+11|0]>=0){H[d+24>>2]=H[b+8>>2];c=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=c;break h}df(d+16|0,H[b>>2],H[b+4>>2])}H[197455]=0;c=da(909,d|0,d+16|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break g}if(F[d+27|0]<0){Kb(H[d+16>>2])}H[a>>2]=H[c>>2]}c=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=ca(910,d|0,b|0,0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}i:{if(!b){break i}H[197455]=0;e=aa(899,940)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=Bd(e,0);c=H[197455];H[197455]=0;if((c|0)==1){break e}H[197455]=0;c=H[d+4>>2];f=H[197455];H[197455]=0;if((f|0)==1){break f}f=H[a>>2];H[197455]=0;f=ca(913,b|0,c|0,f|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}c=0;if(!f){break i}H[197455]=0;ba(914,b|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=Hi(b);f=H[197455];H[197455]=0;if((f|0)==1){break d}F[a+28|0]=c;zb[H[H[e>>2]+4>>2]](b);c=1}gf(d);xb=d+32|0;return c|0}a=$()|0;_()|0;if(F[d+27|0]>=0){break a}Kb(H[d+16>>2]);ea(a|0);X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(e);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}gf(d)}ea(a|0);X()}function pu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+736>>2];if(d){f=H[H[d+12>>2]>>2];c=H[a+100>>2];b=H[d+4>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+8>>2]=0;b=H[d+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+20>>2]=0;b=H[d+12>>2];if(b){zb[H[c+8>>2]](c,b)}H[d+12>>2]=0;b=H[d+28>>2];if(b){if(f){while(1){g=e<<3;b=H[(g+b|0)+4>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+28>>2];H[(g+b|0)+4>>2]=0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(b){zb[H[c+8>>2]](c,b)}H[d+28>>2]=0}b=H[d+40>>2];if(b){mo(H[a+100>>2],b);b=H[H[d+40>>2]+28>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+24>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[d+40>>2]=0}b=H[d+52>>2];if(b){mo(H[a+100>>2],b);b=H[H[d+52>>2]+28>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){zb[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+24>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[d+52>>2]=0}b=H[d+56>>2];if(b){mo(H[a+100>>2],b+4|0);a=H[H[d+56>>2]+24>>2];if(a){zb[H[c+8>>2]](c,a)}a=H[d+56>>2];H[a+24>>2]=0;if(a){zb[H[c+8>>2]](c,a)}H[d+56>>2]=0}a=H[d+64>>2];if(a){zb[H[c+8>>2]](c,a)}H[d+64>>2]=0;a=H[d+72>>2];if(a){zb[H[c+8>>2]](c,a)}H[d+72>>2]=0;if(d){zb[H[c+8>>2]](c,d)}}}function br(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=-1;a:{if(!b|!c){break a}b:{e=J[a+26>>1];if(H[a+16>>2]<=0|e>>>0>7){break b}while(1){c:{d:{e:{f:{g=e&65535;switch(g-1|0){case 0:break e;case 3:break f;default:break c}}i=(f<<2^-1)&4;e=15;break d}i=(f^-1)&7;e=1}g=(N(f,g)>>>3|0)+c|0;j=I[g|0]&(e<=H[a+16>>2]){break b}e=J[a+26>>1];continue}}if(H[a+964>>2]){e=H[a+976>>2]+(H[a+968>>2]^-1)|0;if(!((e|0)<0|(e|0)>H[H[b+20>>2]+20>>2])){H[b+4>>2]=e;k=b,l=Xc(H[b+20>>2],0)+N(e,H[H[b+20>>2]+52>>2])|0,H[k+16>>2]=l}e=H[H[b+20>>2]+52>>2];b=H[b+16>>2];g:{if(!b){break g}d=(d|0)<0?e:(d|0)>(e|0)?e:d;if((d|0)<=0){break g}Ob(b,c,d)}e=H[a+972>>2];b=e+H[a+968>>2]|0;H[a+968>>2]=b;h=0;c=b;b=H[a+976>>2];if((c|0)<(b|0)){break a}f=H[a+980>>2];while(1){if((f|0)>0){e=(e|0)/2|0;H[a+972>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0)){continue}break}H[a+968>>2]=c;H[a+980>>2]=f;return 0}a=H[b+20>>2];if(!a){break a}if(!bl(a,H[b>>2],H[b+4>>2])){break a}a=H[H[b+20>>2]+52>>2];h=0;e=H[b+16>>2];h:{if(!e){break h}a=(d|0)<0?a:(a|0)<(d|0)?a:d;if((a|0)<=0){break h}Ob(e,c,a)}a=H[b+4>>2];H[b+4>>2]=a-1;if((a|0)<=0){break a}H[b+16>>2]=H[b+16>>2]-H[H[b+20>>2]+52>>2]}return h}function Xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xb-16|0;xb=d;i=c;a:{b:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+8|0,1)|0)==1){c=I[d+8|0];f=c;break b}c=-1;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break a}c=0}c:{d:{e:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+9|0,1)|0)==1){c=I[d+9|0];e=c>>>24|0;j=f|c<<8;break e}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}j=c<<8|f}l=e;f:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+10|0,1)|0)==1){c=I[d+10|0];break f}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}e=c;g:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+11|0,1)|0)==1){f=I[d+11|0];break g}f=e;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}h:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){c=I[d+12|0];break h}c=f;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}i:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){h=I[d+13|0];break i}h=c;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}j:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){g=I[d+14|0];break j}g=h;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((zb[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){k=I[d+15|0];break c}k=g;if(!(zb[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}g=0;e=0;c=-1;break a}b=j|e<<16|f<<24;a=c|(l|e>>>16|f>>>8)|h<<8|g<<16;g=b;e=k<<24|a;c=0}H[i>>2]=g;H[i+4>>2]=e;xb=d+16|0;return c}function DF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a+100>>2];c=H[g+64>>2];while(1){c=H[g+80>>2]+N(c,20)|0;e=H[c>>2];a:{if(!(H[b>>2]>>>(e>>>4)&1)|!(H[b+4>>2]>>>e&1)|(!(H[b+8>>2]>>>(e>>>9)&1)|!(H[a+120>>2]&H[c+4>>2]))){break a}f=H[a+132>>2];c=J[c+12>>1];if(f&c&14){break a}b:{if(!(c&8)){break b}if(f&16){c=H[a+108>>2];d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0<65538){break a}d=I[c+12|0]|I[c+13|0]<<8;if(d){c=c+((d<<8|d>>>8)&65535)|0}else{c=163632}if((I[c|0]|I[c+1|0]<<8)!=256){break a}d=c;f=f>>>16|0;h=(c+(f<<2)|0)+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=f>>>0<((c<<8|c>>>8)&65535)>>>0?h:163632;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((Gc(c?d+c|0:163632,e)|0)!=-1){break b}break a}e=f&65280;if(!e){break b}if((e|0)!=(c&65280)){break a}}c=0;f=H[b+16>>2];if(!f){break a}while(1){e=c>>>0>>0?H[b+20>>2]+N(c,20)|0:163632;d=H[a+100>>2];d=H[H[d+80>>2]+N(H[d+64>>2],20)>>2];if(!(!(H[e+8>>2]>>>(d>>>4)&1)|!(H[e+12>>2]>>>d&1)|!(H[e+16>>2]>>>(d>>>9)&1))){if(zb[H[e+4>>2]](H[e>>2],a)|0){break a}f=H[b+16>>2]}c=c+1|0;if(f>>>0>c>>>0){continue}break}}c=H[g+64>>2]-1|0;H[g+64>>2]=c;if((c|0)>=0){continue}break}}function gC(a,b,c){var d=0,e=0,f=0;d=xb-272|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,266518);mc(a,c);break a}if(e&2){Xb(a,266603)}if(!(!b|!(I[b+9|0]&8))){Xb(a,266627);mc(a,c);break a}if((c|0)!=1){Xb(a,266696);mc(a,c);break a}c=d+271|0;vd(a,c,1);xc(a,c,1);if(mc(a,0)){break a}e=I[d+271|0];if(e>>>0>=4){Xb(a,266724);break a}b:{if(!b){break b}c=H[b+8>>2];c:{if(!(c&1)){break c}f=H[b+40>>2];if(f-46001>>>0>4294966294){break c}pf(d,1,5,f);Ci(a,d,263975);c=H[b+8>>2]}if(!(c&4)){break b}d:{if(H[b+128>>2]-32271>>>0<4294965295|H[b+132>>2]-33901>>>0<4294965295|(H[b+136>>2]-65001>>>0<4294965295|H[b+140>>2]-34001>>>0<4294965295)){break d}if(H[b+144>>2]-31001>>>0<4294965295|H[b+148>>2]-61001>>>0<4294965295|H[b+152>>2]-16001>>>0<4294965295){break d}if(H[b+156>>2]-7001>>>0>4294965294){break b}}Xb(a,266758)}F[a+652|0]=1;if(!I[a+654|0]){H[a+656>>2]=1535777592;F[a+654|0]=1}e:{if(!a|!b){break e}F[b+44|0]=e;H[b+40>>2]=45455;H[b+8>>2]=H[b+8>>2]|2049;if(!Kq(a,31270,32900,64e3,33e3,3e4,6e4,15e3,6e3)){break e}H[b+152>>2]=15e3;H[b+156>>2]=6e3;H[b+144>>2]=3e4;H[b+148>>2]=6e4;H[b+136>>2]=64e3;H[b+140>>2]=33e3;H[b+128>>2]=31270;H[b+132>>2]=32900;H[b+8>>2]=H[b+8>>2]|4}}xb=d+272|0;return}hc(a,266436);X()}function NF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xh(a,b);f=I[g+6|0]|I[g+7|0]<<8;if(f){a=g+((f<<8|f>>>8)&65535)|0}else{a=163632}b=65535;a=I[a|0]|I[a+1|0]<<8;e=0;a:{b:{c:{if(!a){break c}i=(a<<8|a>>>8)&65535;d:{e:{if(!f){a=0;e=1;g=I[163635];f=J[81816];h=I[163634];if((((f?g:I[163633])&255)<<16|(f?h:I[163632])<<24|((f?I[163636]:h)&255)<<8|(f?I[163637]:g)&255)==(c|0)){b=0;if(d){break b}break a}f=(f<<8|f>>>8)&65535;g=i>>>0>1?i:1;while(1){a=a+1|0;if((g|0)!=(a|0)){e=a>>>0>>0?N(a,6)+163634|0:163632;e=J[e>>1]|J[e+2>>1]<<16;if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))!=(c|0)){continue}break e}break}e=a>>>0>>0;break c}e=1;a=0;f=g+((f<<8|f>>>8)&65535)|0;g=I[f|0]|I[f+1|0]<<8;h=g?f+2|0:163632;h=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))!=(c|0)){break d}b=0;if(d){break b}break a}e=a>>>0>>0;b=a;if(d){break b}break a}g=(g<<8|g>>>8)&65535;h=i>>>0>1?i:1;f:{while(1){a=a+1|0;if((h|0)==(a|0)){break f}e=a>>>0>>0?(f+N(a,6)|0)+2|0:163632;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))!=(c|0)){continue}break}e=a>>>0>>0;b=a;if(d){break b}break a}e=a>>>0>>0}if(!d){break a}}H[d>>2]=b}return e}function Ii(a,b,c,d,e){a=a|0;b=b|0;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:{h=H[b+4>>2];h:{if(!(!h|(c|d)<0|H[b+16>>2]<=(c|0))){if(H[b+20>>2]>(d|0)){break h}}c=H[b+336>>2];if((c|0)>=0){break g}if(!h){break a}e=1;c=0;d=0}j=H[b+44>>2];if(!j){break d}g=J[b+26>>1];if((g|0)!=8){break f}i=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break e}if(J[b+26>>1]<=23){F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;if(!h){break b}b=H[b+44>>2];if(!b){break b}d=b;b=c&255;if(d>>>0<=b>>>0){break b}b=h+(b<<2)|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0];return}break a}f=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|0];i:{switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;i=(f&15<>>g|0;break e;case 0:break i;default:break e}}g=7-((c|0)%8|0)|0;i=(f&1<>>g|0}if(!h){g=0;f=0;break c}g=0;i=i&255;f=0;if(i>>>0>=j>>>0){break c}f=h+(i<<2)|0;g=I[f+43|0];k=I[f+42|0];l=I[f+41|0];f=I[f+40|0];break c}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;l=I[f+1|0];k=I[f+2|0];g=I[b+343|0];f=I[f|0]}if(!(!H[b+928>>2]|e^1)){g=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}F[a+3|0]=g;F[a+2|0]=k;F[a+1|0]=l;F[a|0]=f}return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function q$(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;G[a+52>>1]=0;b=a+84|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[a+84>>2]=0;H[a+88>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;b=a+124|0;H[b+16>>2]=a;d=b+8|0;c=d;H[c>>2]=0;H[c+4>>2]=0;c=b+24|0;H[c>>2]=0;H[c+4>>2]=0;H[b+4>>2]=d;H[b+20>>2]=c;H[197455]=0;c=aa(899,688)|0;d=H[197455];H[197455]=0;a:{b:{c:{if((d|0)!=1){H[197455]=0;Im(c,b);d=H[197455];H[197455]=0;if((d|0)==1){break c}H[b>>2]=c;H[197455]=0;ia(1928,b|0);c=H[197455];H[197455]=0;if((c|0)!=1){break a}}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kb(c)}nj(b+20|0,H[b+24>>2]);mj(b+4|0,H[b+8>>2]);ea(a|0);X()}H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=1072693248;H[a+176>>2]=0;H[a+180>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=1072693248;H[a+200>>2]=0;H[a+204>>2]=0;H[a+156>>2]=0;H[197455]=0;c=H[b>>2];d=H[197455];H[197455]=0;if((d|0)!=1){F[a+212|0]=0;H[a+208>>2]=0;H[a+120>>2]=c;return a|0}a=$()|0;_()|0;$y(b);ea(a|0);X()}function Vq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return 35}d=H[a+96>>2];if(!d){return 6}h=H[d+8>>2];a:{b:{i=H[d+12>>2];c=H[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c){break c}break b}e=zb[H[h+4>>2]](h,c)|0;if(!e){g=64;break b}Nb(e,0,c);d=H[a+96>>2];f=H[d+8>>2];i=H[d+12>>2]}H[e+4>>2]=a;H[e>>2]=H[d+4>>2];g=64;d:{c=zb[H[f+4>>2]](f,44)|0;e:{if(!c){break e}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;H[e+156>>2]=c;if(!(I[H[d>>2]+1|0]&2)){d=zb[H[f+4>>2]](f,96)|0;if(!d){break e}Nb(d+4|0,0,92);H[d>>2]=f;H[c>>2]=d}f=H[i+64>>2];if(!f){break d}g=zb[f|0](e)|0;if(!g){break d}}hn(e);zb[H[h+8>>2]](h,e);return g}H[e+8>>2]=H[a+84>>2];H[a+84>>2]=e;g=0;if(!b){break a}H[b>>2]=e;break a}if(!b){break a}H[b>>2]=0;return g}return g}function zF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=H[b+4>>2];b:{if(e>>>0>a>>>0){break b}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break b}g=H[b+12>>2];d=g-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break b}g=g-4|0;H[b+12>>2]=g;if((g|0)<=0){break b}f=1;d=I[d|0]|I[d+1|0]<<8;if(!d){break b}d=(d<<8|d>>>8)&65535;h=d>>>0>1?d:1;g=d-1|0;a=a+4|0;d=0;while(1){if(a>>>0>>0){return 0}if(a>>>0>c>>>0){return 0}if(c-a>>>0<6){return 0}c=H[b+12>>2]-6|0;H[b+12>>2]=c;if((c|0)<=0){return 0}e=H[b+32>>2];c=H[e+12>>2];H[b+4>>2]=c;e=c+H[e+16>>2]|0;H[b+8>>2]=e;c:{if(d>>>0>=g>>>0){break c}f=c;c=d>>>0>>0?a:0;if(!(f>>>0<=c>>>0&c>>>0>>0)){H[b+4>>2]=0;H[b+8>>2]=0;break c}H[b+4>>2]=c;e=e-c|0;f=I[c+2|0]|I[c+3|0]<<8;f=(f<<8|f>>>8)&65535;H[b+8>>2]=c+(e>>>0>>0?e:f)}H[197455]=0;c=xF(a,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}if(!c){a=H[b+32>>2];c=H[a+12>>2];H[b+4>>2]=c;H[b+8>>2]=c+H[a+16>>2];return 0}f=I[a+2|0]|I[a+3|0]<<8;c=H[b+32>>2];e=H[c+12>>2];H[b+4>>2]=e;c=H[c+16>>2]+e|0;H[b+8>>2]=c;a=((f<<8|f>>>8)&65535)+a|0;f=1;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return f}a=$()|0;_()|0;c=H[b+32>>2];e=H[c+12>>2];H[b+4>>2]=e;H[b+8>>2]=e+H[c+16>>2];ea(a|0);X()}function $g(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-24|0;while(1){c=H[g>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;d=kd(c);F[b+40|0]=1;H[b+36>>2]=d;c=dd(c,1330851634);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{if((f|0)<78){break c}H[b+12>>2]=d-78;e=I[e|0]|I[e+1|0]<<8;d:{if(!e){break d}if(f-78>>>0<8){break c}H[b+12>>2]=d-86;e=e<<8|e>>>8;if((e&65535)>>>0<2){break d}if(f-86>>>0<10){break c}H[b+12>>2]=d-96;if((e&65535)>>>0<5){break d}if((f&-4)==96){break c}H[b+12>>2]=d-100}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<78?163632:H[c+12>>2]}function RB(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)){F[b+28|0]=g;F[b+27|0]=i;F[b+26|0]=h;F[b+25|0]=f;F[b+24|0]=e;H[b+4>>2]=d;H[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a,262963);break b}if((c|0)<0){Xb(a,263056);break b}if(c>>>0>=536870799){Xb(a,263222);break b}e=0;if(K[a+700>>2]>=c>>>0){break a}Xb(a,263387)}e=1}c:{d:{if(!d){Xb(a,263489);break d}if((d|0)<0){Xb(a,263685);break d}if(K[a+704>>2]>=d>>>0){break c}Xb(a,263807)}e=1}if(!(1<>>0<=16:0)){Xb(a,263949);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,264076);e=1}if(!(!((f|0)==3&j>>>0>=9)&(!((f|0)==4|(d|0)==2)|j>>>0>7))){Xb(a,264202);e=1}if(k>>>0>=2){Xb(a,264377);e=1}if(h){Xb(a,264495);e=1}if(!(!(I[a+201|0]&16)|!H[a+660>>2])){Xb(a,264541)}e:{f:{g:{if(!g){break g}if(!(!(H[a+660>>2]&4)|(g|0)!=64|(d|0)!=2)){if(!(H[a+200>>2]&4096)){break g}}Xb(a,264703);if(!(I[a+201|0]&16)){break f}Xb(a,264777);break f}if(!e){break e}}hc(a,264894);X()}d=I[b+25|0];h:{if((d|0)==3){a=1}else{e=d&2;a=e|1;F[b+29|0]=a;if(!(d&4)){break h}a=e+2|0}F[b+29|0]=a}a=N(I[b+24|0],a);F[b+30|0]=a;a=a&255;i:{if(a>>>0>=8){a=N(a>>>3|0,c);break i}a=N(a,c)+7>>>3|0}H[b+12>>2]=a}}function HG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0),i=O(0);f=xb-96|0;xb=f;g=H[b+24>>2];b=H[b+28>>2];H[197455]=0;c=ca(643,g|0,c|0,b|8)|0;b=H[197455];H[197455]=0;a:{b:{if((b|0)!=1){c:{d:{if(c){break d}c=H[g+84>>2];if(H[c+72>>2]!=1869968492){break d}g=H[26749];H[f+88>>2]=H[26748];H[f+92>>2]=g;g=H[26747];H[f+80>>2]=H[26746];H[f+84>>2]=g;g=H[26745];H[f+72>>2]=H[26744];H[f+76>>2]=g;h=L[a+32>>2];H[f+32>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;a=f- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+20>>2]=e;H[f+16>>2]=d;L[f+8>>2]=h;H[197455]=0;F[f+12|0]=h==O(0);ca(28,c+108|0,f+72|0,f+8|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break c}if(!H[f+24>>2]){break d}c=f+24|0;d=H[f+20>>2];a=H[f+16>>2];i=L[f+28>>2];h=L[f+32>>2];if(!(i==L[f+36>>2]&h==L[f+40>>2])){e=H[a+36>>2];g=H[a+16>>2];H[197455]=0;Ma(g|0,a|0,d|0,c|0,O(i),O(h),e|0);e=H[197455];H[197455]=0;if((e|0)==1){break b}}e=H[a+48>>2];g=H[a+28>>2];H[197455]=0;ka(g|0,a|0,d|0,c|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}}Vc();xb=f+96|0;return}a=$()|0;_()|0;ns(f+8|0);break a}a=$()|0;_()|0;break a}ha(0)|0;_()|0;Zb();X()}Vc();ea(a|0);X()}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:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}f=a-d|0;a=((f<<2)+b|0)-4|0;if((d|0)<5){b=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-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;c=i;if(h){while(1){e=(d<<2)+a|0;H[e>>2]=H[e>>2]-H[a>>2];c=c-1|0;a=a-4|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(!j){break g}while(1){b=d<<2;e=b+a|0;H[e>>2]=H[e>>2]-H[a>>2];e=a-4|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=a-8|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=b;b=a-12|0;e=e+b|0;H[e>>2]=H[e>>2]-H[b>>2];a=a-16|0;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}f=f-d|0;if((f|0)>0){continue}break}}}function eB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=H[a+584>>2];if(!I[b+303|0]){break b}c=J[b+1148>>1];if(!c){if(!Fd(b)){break a}c=J[b+1148>>1]}d=H[b+1152>>2];f=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if(!(c&65535)){if(!Fd(b)){break a}d=H[b+1152>>2];c=J[b+1148>>1]}g=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;e=I[b+194|0];if(((e<<1)+6|0)!=(f<<8|g)){break b}if(!(c&65535)){if(!Fd(b)){break a}d=H[b+1152>>2];e=I[b+194|0];c=J[b+1148>>1]}f=I[d|0];c=c-1|0;G[b+1148>>1]=c;d=d+1|0;H[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){if(!(c&65535)){if(!Fd(b)){break a}c=J[b+1148>>1]}d=H[b+1152>>2];e=I[d|0];f=c-1|0;G[b+1148>>1]=f;H[b+1152>>2]=d+1;c=I[b+193|0]+a|0;F[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Fd(b)){break a}c=I[b+193|0]+a|0}d=H[b+1152>>2];e=I[d|0];H[b+1152>>2]=d+1;G[b+1148>>1]=J[b+1148>>1]-1;F[(b+c|0)+328|0]=e;c=J[b+1148>>1];a=a+1|0;if(a>>>0>2]}e=c;a=c&65535;c=a>>>0<3?a:3;G[b+1148>>1]=e-c;H[b+1152>>2]=c+d;if(a>>>0<=2){F[b+1140|0]=0;a=H[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;H[b+1144>>2]=a-c;H[b+1136>>2]=c+H[b+1136>>2]}return 1}Pb(H[a+628>>2],295712,282430,0);return 0}Pb(H[a+628>>2],295712,282430,0)}return 0}function yH(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:{b=H[a+80>>2];h=H[b+176>>2];if((h|0)!=H[195988]){if(!c){break a}k=f,l=zb[h|0](a,H[a+84>>2],H[d>>2],H[b+32>>2])|0,H[k>>2]=l;if((c|0)==1){break a}b=c-1|0;h=b&1;if((c|0)!=2){b=b&-2;c=0;while(1){f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+176>>2]](a,H[a+84>>2],H[d>>2],H[i+32>>2])|0,H[k>>2]=l;f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+176>>2]](a,H[a+84>>2],H[d>>2],H[i+32>>2])|0,H[k>>2]=l;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!h){break a}b=a;c=H[a+84>>2];a=H[a+80>>2];k=f+g|0,l=zb[H[a+176>>2]](b,c,H[d+e>>2],H[a+32>>2])|0,H[k>>2]=l;return}b=H[a+12>>2];h=H[b+80>>2];zb[H[h+184>>2]](b,H[b+84>>2],c,d,e,f,g,H[h+40>>2]);if(!c){break a}d=H[a+12>>2];if(!d){break a}i=c&1;if((c|0)!=1){j=c&-2;e=0;while(1){b=H[f>>2];c=H[d+20>>2];h=H[a+20>>2];if((c|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b;c=f+g|0;b=H[c>>2];f=H[d+20>>2];h=H[a+20>>2];if((f|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,f,f>>31)}H[c>>2]=b;f=c+g|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break a}b=H[f>>2];c=H[d+20>>2];a=H[a+20>>2];if((c|0)!=(a|0)){b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b}}function xH(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:{b=H[a+80>>2];h=H[b+180>>2];if((h|0)!=H[195989]){if(!c){break a}k=f,l=zb[h|0](a,H[a+84>>2],H[d>>2],H[b+36>>2])|0,H[k>>2]=l;if((c|0)==1){break a}b=c-1|0;h=b&1;if((c|0)!=2){b=b&-2;c=0;while(1){f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+180>>2]](a,H[a+84>>2],H[d>>2],H[i+36>>2])|0,H[k>>2]=l;f=f+g|0;d=d+e|0;i=H[a+80>>2];k=f,l=zb[H[i+180>>2]](a,H[a+84>>2],H[d>>2],H[i+36>>2])|0,H[k>>2]=l;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!h){break a}b=a;c=H[a+84>>2];a=H[a+80>>2];k=f+g|0,l=zb[H[a+180>>2]](b,c,H[d+e>>2],H[a+36>>2])|0,H[k>>2]=l;return}b=H[a+12>>2];h=H[b+80>>2];zb[H[h+188>>2]](b,H[b+84>>2],c,d,e,f,g,H[h+44>>2]);if(!c){break a}d=H[a+12>>2];if(!d){break a}i=c&1;if((c|0)!=1){j=c&-2;e=0;while(1){b=H[f>>2];c=H[d+24>>2];h=H[a+24>>2];if((c|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b;c=f+g|0;b=H[c>>2];f=H[d+24>>2];h=H[a+24>>2];if((f|0)!=(h|0)){b=hma(gma(h,h>>31,b,b>>31),yb,f,f>>31)}H[c>>2]=b;f=c+g|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break a}b=H[f>>2];c=H[d+24>>2];a=H[a+24>>2];if((c|0)!=(a|0)){b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}H[f>>2]=b}}function m_(a,b,c){a=a|0;b=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=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=H[d+4>>2];g=+(e|0);f=H[d>>2];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>8){while(1){e=(d<<3)+e|0;f=H[e+4>>2];g=+(f|0);l=H[e>>2];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,3);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+408>>2]](d,b,c)}}function l_(a,b,c){a=a|0;b=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=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=G[d+2>>1];g=+(e|0);f=G[d>>1];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){e=(d<<2)+e|0;f=G[e+2>>1];g=+(f|0);l=G[e>>1];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,3);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+412>>2]](d,b,c)}}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;d=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=H[d+4>>2];g=+(e|0);f=H[d>>2];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>8){while(1){e=(d<<3)+e|0;f=H[e+4>>2];g=+(f|0);l=H[e>>2];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,1);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+416>>2]](d,b,c)}}function j_(a,b,c){a=a|0;b=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=H[c>>2];if((d|0)!=H[c+4>>2]){i=a+29|0;while(1){k=N(j,12);d=H[k+d>>2];e=G[d+2>>1];g=+(e|0);f=G[d>>1];h=+(f|0);d=H[a+156>>2];a:{b:{if(d){if(Qd(d,h,g)){break b}F[H[H[a>>2]-12>>2]+i|0]=1;break a}d=H[a+208>>2];if(!d){break b}zb[H[H[d>>2]+32>>2]](d,h,g)}d=H[a+120>>2];H[d+672>>2]=f;H[d+676>>2]=e}d=1;f=H[c>>2]+k|0;e=H[f>>2];if(H[f+4>>2]-e>>>0>4){while(1){e=(d<<2)+e|0;f=G[e+2>>1];g=+(f|0);l=G[e>>1];h=+(l|0);e=H[a+156>>2];c:{d:{if(e){if(jd(e,h,g)){break d}F[H[H[a>>2]-12>>2]+i|0]=1;break c}e=H[a+208>>2];if(!e){break d}zb[H[H[e>>2]+36>>2]](e,h,g)}e=H[a+120>>2];H[e+672>>2]=l;H[e+676>>2]=f}f=H[c>>2]+k|0;e=H[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+156>>2];e:{if(d){if(hf(d)){break e}F[H[H[a>>2]-12>>2]+i|0]=1;break e}d=H[a+208>>2];if(!d){break e}zb[H[H[d>>2]+48>>2]](d)}j=j+1|0;d=H[c>>2];if(j>>>0<(H[c+4>>2]-d|0)/12>>>0){continue}break}}d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){zb[H[H[d>>2]+52>>2]](d,1);d=H[a+208>>2];zb[H[H[d>>2]+56>>2]](d);d=H[a+208>>2]}f:{if(!d){break f}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break f}d=H[a+208>>2]}zb[H[H[d>>2]+420>>2]](d,b,c)}}function ZF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[b+4>>2];a:{if(i>>>0>a>>>0){break a}h=H[b+8>>2];if(h>>>0>>0|h-a>>>0<2){break a}e=H[b+12>>2];d=e-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}e=e-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;if(!d){break a}f=a+2|0;if(f>>>0>>0|f>>>0>h>>>0){break a}g=h-f|0;d=(d<<8|d>>>8)&65535;f=N(d,3);if(g>>>0>>0){break a}f=e-f|0;H[b+12>>2]=f;if((f|0)<=0){break a}g=d>>>0>1?d:1;k=H[b+36>>2];e=0;while(1){d=N(e,3)+a|0;j=I[d+2|0]|I[d+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0|I[d+4|0]>=c>>>0){break a}e=e+1|0;if((g|0)!=(e|0)){continue}break}c=I[a|0]|I[a+1|0]<<8;if(!c|(I[a+2|0]|I[a+3|0]<<8)){break a}d=c<<8|c>>>8;c=d&65535;e=1;if((d&65535)>>>0>1){while(1){d=N(e,3)+a|0;g=c>>>0>e-1>>>0?d-1|0:163632;g=I[g|0]|I[g+1|0]<<8;d=c>>>0>e>>>0?d+2|0:163632;d=I[d|0]|I[d+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0){break a}e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=(N(c,3)+a|0)+2|0;if(c>>>0>>0|c>>>0>h>>>0|h-c>>>0<2){break a}c=f-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=a;a=I[a|0]|I[a+1|0]<<8;a=a?(c+N((a<<8|a>>>8)&65535,3)|0)-1|0:163632;a=I[a+3|0]|I[a+4|0]<<8;l=H[b+36>>2]==((a<<8|a>>>8)&65535)}return l}function OR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=xb-464|0;xb=e;f=b+8|0;g=H[f+4>>2];H[e+16>>2]=H[f>>2];H[e+20>>2]=g;H[e+40>>2]=H[b+32>>2];f=H[b+28>>2];H[e+32>>2]=H[b+24>>2];H[e+36>>2]=f;f=H[b+20>>2];H[e+24>>2]=H[b+16>>2];H[e+28>>2]=f;f=H[b+4>>2];g=H[b>>2];H[e+16>>2]=2;H[e+8>>2]=g;H[e+12>>2]=f;a:{switch(H[b+8>>2]-7|0){case 0:case 3:H[e+16>>2]=3;break;default:break a}}jh(a,e+448|0);b:{if(H[e+456>>2]!=3){b=162;break b}i=H[a>>2];g=H[e+448>>2]+1|0;H[a>>2]=g;j=H[a+8>>2];h=H[e+452>>2]-1|0;H[a+8>>2]=h;f=e+48|0;c:{if(g>>>0>=h>>>0){break c}g=e+432|0;f=e+48|0;while(1){jh(a,e+432|0);if(!H[e+440>>2]){break c}if(f>>>0>>0){h=H[e+436>>2];H[f>>2]=H[e+432>>2];H[f+4>>2]=h;H[f+8>>2]=H[e+440>>2]}f=f+12|0;if(K[a>>2]>2]){continue}break}}H[a+8>>2]=j;H[a>>2]=i;f=f-(e+48|0)|0;if((f|0)<0){b=162;break b}f=(f>>>0)/12|0;g=H[b+24>>2];g=f>>>0>>0?f:g;d:{if(H[b+8>>2]==7){break d}b=H[b+28>>2];if(!b){break d}F[b+H[c>>2]|0]=g}e:{if(g){h=I[e+28|0];f=e+48|0;while(1){H[a>>2]=H[f>>2];H[a+8>>2]=H[f+4>>2];b=Hw(a,e+8|0,c,d,0);if(b){break e}H[e+24>>2]=h+H[e+24>>2];f=f+12|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=0}H[a+8>>2]=j;H[a>>2]=i}xb=e+464|0;return b|0}function lW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+176>>2]](c,b)}c=H[b>>2];a:{if((c|0)==H[b+4>>2]){break a}e=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];b:{if(c){zb[H[H[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=e;H[a+176>>2]=e;break b}c=a+172|0;c:{if((f|0)>=H[c>>2]){c=a+180|0;if((f|0)<=H[c>>2]){break c}}H[c>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break b}if((e|0)<=H[a+184>>2]){break b}H[a+184>>2]=e}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=e;c=H[b>>2];if(H[b+4>>2]-c>>>0>=5){e=a+180|0;f=a+172|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=G[c+2>>1];g=G[c>>1];c=H[a+240>>2];d:{if(c){zb[H[H[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(I[a+188|0]){H[a+180>>2]=g;H[a+172>>2]=g;F[a+188|0]=0;H[a+184>>2]=d;H[a+176>>2]=d;break d}c=f;e:{if(H[c>>2]<=(g|0)){c=e;if(H[c>>2]>=(g|0)){break e}}H[c>>2]=g}if((d|0)>2]){H[a+176>>2]=d;break d}if((d|0)<=H[a+184>>2]){break d}H[a+184>>2]=d}c=H[a+168>>2];G[c+132>>1]=g;G[c+134>>1]=d;h=h+1|0;d=h<<16>>16;c=H[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break a}zb[H[H[b>>2]+52>>2]](b,1);a=H[a+240>>2];zb[H[H[a>>2]+56>>2]](a)}}function iM(a,b){a=a|0;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>K[b+160>>2]){vc(b,8)}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(c>>>0<=H[b+160>>2]-a>>>0&c>>>0>8207)){vc(b,8)}c=I[a+8204|0]|I[a+8205|0]<<8|(I[a+8206|0]<<16|I[a+8207|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(H[b+160>>2]-d>>>0)/12>>>0){vc(b,8);break b}if(!g){break a}}h=a+12|0;c=0;while(1){e=c;f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);j=I[d+1|0]<<16|I[d|0]<<24;a=I[d+3|0]|(j|I[d+2|0]<<8);k=I[d+5|0]<<16|I[d+4|0]<<24;c=I[d+7|0]|(k|I[d+6|0]<<8);if(a>>>0>c>>>0){vc(b,8)}if(!(!i|a>>>0>e>>>0)){vc(b,8)}c:{if(H[b+164>>2]<=0){break c}l=H[b+172>>2];e=c-a|0;if(!(l>>>0>=e>>>0&l-e>>>0>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){vc(b,16)}e=e+1|0;if(j){if(!e){break c}while(1){if(!(I[(a>>>19|0)+h|0]<<(a>>>16&7)&128)){vc(b,8)}if(!(I[(a>>>3&8191)+h|0]<<(a&7)&128)){vc(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}break c}if(k){vc(b,8)}if(!e){break c}while(1){if(I[(a>>>3&8191)+h|0]<<(a&7)&128){vc(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 $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;m=xb-16|0;xb=m;a:{b:{if((c|0)<=0){q=a+608|0;r=a+604|0;d=H[a+608>>2];e=H[a+604>>2];break b}Nb(b,255,c);q=a+608|0;r=a+604|0;i=H[a+588>>2];d=H[a+608>>2];e=H[a+604>>2];while(1){k=d-1|0;j=e+1|0;c:{d:{e:{g=I[e|0];if((g|0)!=64){if(g){break e}if((d|0)<=(i|0)){break d}Kc(b,j,i);d=k-i|0;e=i+j|0;break c}f=I[e+4|0]|I[e+3|0]<<8;h=f+4|0;if((h|0)>=(d|0)){break d}d=I[e+2|0]|I[e+1|0]<<8;if((d+f|0)>(i|0)){break d}Kc(b+d|0,e+5|0,f);d=k-h|0;e=h+j|0;break c}n=H[a+56>>2];f=0;d=b;while(1){l=f>>>0>>0;o=g&63;f:{if(!(!o|f>>>0>=n>>>0)){s=g&192;p=(g&255)>>>6|0;t=p<<4;u=p<<2;h=d;while(1){e=f+1|0;g=t;l=s;g:{h:{i:{switch((f&3)-1|0){case 1:g=u;h=d;break h;case 0:break h;case 2:break i;default:break g}}h=d+1|0;g=p}l=I[d|0]|g}F[d|0]=l;l=e>>>0>>0;if(o>>>0<2){break f}o=o-1|0;f=e;d=h;if(e>>>0>>0){continue}break}break f}h=d;e=f}if(!l){d=k;e=j;break c}if(!k){break d}k=k-1|0;g=I[j|0];d=h;j=j+1|0;f=e;continue}}c=H[a>>2];b=H[a+628>>2];H[m>>2]=H[a+472>>2];Pb(b,c,270562,m);a=0;break a}b=b+i|0;c=c-i|0;if((c|0)>0){continue}break}}H[r>>2]=e;H[q>>2]=d;a=1}xb=m+16|0;return a|0}function ii(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;e=H[a+11720>>2];l=!(I[H[a+11676>>2]+5|0]?I[a+11665|0]:1);f=H[a+11724>>2];if(!(l|(f|0)!=(c|0)?0:(e|0)==(b|0))){yo(a,e,f,b,c,d+20|0,d+16|0);h=H[d+20>>2];i=h+H[a+11720>>2]|0;H[d+8>>2]=i;f=H[d+16>>2];e=f+H[a+11724>>2]|0;H[d+12>>2]=e;f=c+f|0;h=b+h|0;if(I[a+11667|0]){H[d+56>>2]=1;g=H[a+11732>>2];H[d+24>>2]=H[a+11728>>2];H[d+28>>2]=g;if(!I[a+20|0]){Vi(a,H[a+11736>>2],H[a+11740>>2])}j=Rb(H[a+11644>>2],i);k=Rb(H[a+11648>>2],e);g=Jf(a+8|0,e);j=j+k|0;m=d,n=(Rb(H[H[a>>2]+64>>2],j)+Rb(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0,H[m+32>>2]=n;m=d,n=(Rb(H[H[a>>2]+68>>2],j)+Rb(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0,H[m+36>>2]=n;g=H[a+4>>2];zb[H[g>>2]](g,d+24|0);g=H[d+32>>2];j=H[d+36>>2];k=i;i=0;H[a+11704>>2]=k|i;H[a+11708>>2]=e;H[a+11728>>2]=g;H[a+11732>>2]=j;H[a+11712>>2]=h|i;H[a+11716>>2]=f;F[a+11664|0]=1;F[a+11667|0]=0}if(I[a+11744|0]){fk(a,a+8|0,d+8|0,h,f,0)}H[a+11748>>2]=2;F[a+11744|0]=1;e=H[d+12>>2];H[a+11752>>2]=H[d+8>>2];H[a+11756>>2]=e;H[a+11760>>2]=h;H[a+11764>>2]=f;if(l){gk(a+8|0,H[a+11668>>2],H[a+11672>>2],H[a+11676>>2],H[a+11680>>2],0)}H[a+11724>>2]=c;H[a+11720>>2]=b}xb=d- -64|0}function Th(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=H[b+28>>2];H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+4>>2]=H[b+8>>2];a:{b:{c:{if(d){e=hd(b,f+12|0);if(H[f+12>>2]){break b}d=5;break c}e=nc(b,f+12|0);if(H[f+12>>2]){break b}d=3}H[a+8>>2]=d;d=0;if(!e){break a}g=Gd(b,f+12|0);if(H[f+12>>2]){break b}if((g-5&255)>>>0<=251){H[f+12>>2]=8;break b}F[a+16|0]=g;H[a+12>>2]=e;g=g&255;H[a+20>>2]=H[a+8>>2]+(H[a+4>>2]+N(g,e+1|0)|0);e=ud(b,N(e,g));H[f+12>>2]=e;if(e){break b}i=xb-16|0;xb=i;l=wd(H[a>>2],i+12|0,I[a+16|0]);d:{if(l){break d}j=I[a+16|0];if(!j){break d}e=0;if(j-1>>>0>=3){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=I[h+(g|3)|0]|(I[h+(g|2)|0]|(I[g+h|0]<<16|I[h+(g|1)|0]<<8))<<8}g=j&3;if(!g){break d}while(1){h=I[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}H[f+12>>2]=l;xb=i+16|0;if(H[f+12>>2]){break b}if(!h){H[f+12>>2]=8;break b}e=h-1|0;H[a+24>>2]=e;e:{if(c){b=Ke(b,e,a+32|0);break e}b=ud(b,e)}H[f+12>>2]=b;if(!b){break a}}b=H[a+28>>2];if(b){zb[H[k+8>>2]](k,b)}H[a+28>>2]=0;d=H[f+12>>2]}xb=f+16|0;return d}function Cn(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|I[g|0]!=49){break a}h=-2;if(!a){break a}H[a+24>>2]=0;g=H[a+32>>2];if(!g){H[a+40>>2]=0;H[a+32>>2]=866;g=866}if(!H[a+36>>2]){H[a+36>>2]=867}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)==8&j|d>>>0>15){break a}h=-4;b=zb[g|0](H[a+40>>2],1,5828)|0;if(!b){break a}H[a+28>>2]=b;H[b+28>>2]=0;H[b+24>>2]=i;H[b+4>>2]=42;H[b>>2]=a;c=e+7|0;H[b+80>>2]=c;d=(d|0)==8?9:d;H[b+48>>2]=d;g=1<>2]=g;c=1<>2]=c;H[b+88>>2]=((e+9&255)>>>0)/3;H[b+84>>2]=g-1;H[b+52>>2]=c-1;l=b,m=zb[H[a+32>>2]](H[a+40>>2],c,2)|0,H[l+56>>2]=m;l=b,m=zb[H[a+32>>2]](H[a+40>>2],H[b+44>>2],2)|0,H[l+64>>2]=m;c=zb[H[a+32>>2]](H[a+40>>2],H[b+76>>2],2)|0;H[b+5824>>2]=0;H[b+68>>2]=c;c=1<>2]=c;c=zb[H[a+32>>2]](H[a+40>>2],c,4)|0;H[b+8>>2]=c;d=H[b+5788>>2];H[b+12>>2]=d<<2;c:{if(!(!H[b+68>>2]|(!H[b+56>>2]|!H[b+64>>2]))){if(c){break c}}H[b+4>>2]=666;H[a+24>>2]=H[61286];Oj(a);return-4}H[b+136>>2]=f;H[b+132>>2]=k;F[b+36|0]=8;H[b+5784>>2]=c+N(d,3);H[b+5796>>2]=c+(d&-2);h=Kr(a)}return h}function Lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=xb-32|0;xb=a;d=a+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=436884;H[197455]=0;b=ca(910,d|0,b|0,0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){a:{b:{if(!b){break b}H[197455]=0;b=H[d+12>>2];c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=b>>>0<1e3?b:1e3;g=aa(929,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[a+12>>2]=0;b=la(930,d|0,g|0,c|0,a+12|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}if(!b){Kb(g);c=0;break b}H[197455]=0;ia(923,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}c:{d:{if(c>>>0>=11){H[197455]=0;e=c+16&2032;b=aa(899,e|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e|-2147483648;break d}F[a+11|0]=c;b=a;if(!c){break c}}Ob(b,g,c)}F[b+c|0]=0;b=I[a+11|0];c=b<<24>>24<0;e=c?H[a>>2]:a;c=c?H[a+4>>2]:b;f=e+c|0;e:{f:{if((c|0)<4){break f}b=e;while(1){c=Kg(b,60,c-3|0);if(!c){break f}if((I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))==1735815996){break e}b=c+1|0;c=f-b|0;if((c|0)>3){continue}break}}c=f}Kb(g);if(F[a+11|0]<0){Kb(H[a>>2])}c=(c|0)!=(f|0)&(c-e|0)!=-1}gf(d);xb=a+32|0;return c|0}}a=$()|0;_()|0;gf(d);ea(a|0);X()}function Kl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=xb-32|0;xb=h;i=H[b+12>>2];g=H[b+8>>2];m=i-g|0;n=m>>3;j=n&1;if(!(I[e|0]|(I[a+8|0]|!j))){a:{if((g|0)==(i|0)){l=H[b+4>>2];if(!l|H[l>>2]){break a}H[l>>2]=130;break a}b:{switch(H[g+4>>2]-1|0){case 1:k=H[g>>2]<<16;break a;case 0:k=H[g>>2];k=((k>>31)+k|0)- -8192>>14;break a;default:break b}}k=H[g>>2]}H[d>>2]=(H[H[H[a+176>>2]+536>>2]+544>>2]<<16)+k}if(!I[H[a+176>>2]+548|0]){c:{if(m>>>0<9){break c}while(1){i=i-g>>3;d:{if(i>>>0<=j>>>0){a=0;d=H[b+4>>2];if(!d|H[d>>2]){break d}H[d>>2]=130;break d}e:{f:{g:{a=(j<<3)+g|0;switch(H[a+4>>2]-1|0){case 0:break f;case 1:break g;default:break e}}a=H[a>>2]<<16;break d}a=H[a>>2];a=((a>>31)+a|0)- -8192>>14;break d}a=H[a>>2]}d=a+f|0;H[h+12>>2]=d;a=j+1|0;h:{if(a>>>0>=i>>>0){g=0;a=H[b+4>>2];if(!a|H[a>>2]){break h}H[a>>2]=130;break h}i:{j:{k:{a=(a<<3)+g|0;switch(H[a+4>>2]-1|0){case 0:break j;case 1:break k;default:break i}}g=H[a>>2]<<16;break h}a=H[a>>2];g=((a>>31)+a|0)- -8192>>14;break h}g=H[a>>2]}H[h+20>>2]=0;H[h+24>>2]=0;F[h+8|0]=0;f=d+g|0;H[h+16>>2]=f;ev(c,h+8|0);g=H[b+8>>2];j=j+2|0;if(n>>>0<=j>>>0){break c}i=H[b+12>>2];continue}}H[b+12>>2]=g}F[e|0]=1;xb=h+32|0}function J8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 2:H[d+200>>2]=H[c>>2];break a;case 18:F[d+207|0]=1;e=H[c>>2];F[d+208|0]=e;c=H[c+4>>2];F[d+209|0]=c;G[a+206>>1]=c&255;G[a+204>>1]=e&255;break a;case 7:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,283268,0);return 0}F[d+211|0]=e;c=H[c+4>>2];H[d+216>>2]=H[c>>2];if((e|0)==1){break a}H[d+220>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+224>>2]=H[c+8>>2];break a;case 8:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,287277,0);return 0}F[d+212|0]=e;c=H[c+4>>2];H[d+228>>2]=H[c>>2];if((e|0)==1){break a}H[d+232>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+236>>2]=H[c+8>>2];break a;case 9:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Pb(H[a+628>>2],295876,287407,0);return 0}F[d+213|0]=e;c=H[c+4>>2];H[d+240>>2]=H[c>>2];if((e|0)==1){break a}H[d+244>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+248>>2]=H[c+8>>2];break a;case 0:F[d+204|0]=H[c>>2];break a;case 3:G[d+300>>1]=H[c>>2];break a;default:return zb[H[d+164>>2]](a,b,c)|0;case 1:break b}}H[d+196>>2]=H[c>>2]}c=J[rd(a,b)+12>>1];b=(J[rd(a,b)+12>>1]>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>2]=H[a+12>>2]|8;return 1}function n7(a,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=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}Gh(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=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;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-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;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}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,p=0,q=0;f=xb-16|0;xb=f;h=H[a+100>>2];H[f+12>>2]=0;m=J[a+340>>1];a:{if(!m){break a}g=-1;i=-1;k=-1;l=-1;j=H[a+356>>2];e=j;while(1){b:{if(!J[e+8>>1]|J[e+6>>1]!=(b|0)){break b}c:{switch(J[e>>1]){case 0:case 2:g=d;break b;case 1:if(!J[e+4>>1]){k=d;break b}l=J[e+2>>1]?l:d;break b;case 3:break c;default:break b}}if((i|0)!=-1&(J[e+4>>1]&1023)!=9){break b}n=J[e+2>>1];if(n>>>0>10|!(1<>1]&1023)==9;i=d}e=e+20|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}d=(k|0)>=0?k:l;d:{e:{f:{if((i|0)>=0){if((d|0)>=0){b=70;if(!o){break f}}e=0;d=N(i,20)+j|0;g=J[d+2>>1];if(g>>>0>10){break a}b=71;if(1<=0){break f}e=0;b=71;d=g;if((d|0)<0){break a}}if(!j){break d}d=N(d,20)+j|0}g:{if(H[d+16>>2]){break g}a=H[a+368>>2];e=0;p=d,q=Ub(h,1,0,J[d+8>>1],0,f+12|0),H[p+16>>2]=q;h:{if(H[f+12>>2]){break h}g=bc(a,H[d+12>>2]);H[f+12>>2]=g;if(g){break h}a=wd(a,H[d+16>>2],J[d+8>>1]);H[f+12>>2]=a;if(!a){break g}}a=H[d+16>>2];if(a){zb[H[h+8>>2]](h,a)}G[d+8>>1]=0;H[d+16>>2]=0;break a}e=zb[b|0](d,h)|0;break a}e=0}H[c>>2]=e;xb=f+16|0;return H[f+12>>2]}function IF(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;n=c;c=-1;b=Xh(a,b);a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0>=65537){a=I[b+10|0]|I[b+11|0]<<8|(I[b+12|0]<<16|I[b+13|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=a?a+b|0:163632}else{h=163632}a=h;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!l){break a}a=0;while(1){b=(a<<3)+h|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=b?b+h|0:163632;b=I[i|0]|I[i+1|0]<<8;if(!b){c=a;break a}m=1;j=(b<<8|b>>>8)&65535;o=j>>>0>1?j:1;b=0;while(1){b:{f=(b<<2)+i|0;f=I[f+2|0]|I[f+3|0]<<8|(I[f+4|0]<<16|I[f+5|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=f?f+i|0:163632;if((I[g|0]|I[g+1|0]<<8)!=256){break b}k=0;f=I[g+2|0]|I[g+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>>0){k=H[(f<<2)+n>>2]}f=I[g+4|0]|I[g+5|0]<<8;if((f<<8|f>>>8)<<16>>16>(k|0)){break b}f=I[g+6|0]|I[g+7|0]<<8;if((f<<8|f>>>8)<<16>>16<(k|0)){break b}b=b+1|0;m=j>>>0>b>>>0;if((b|0)!=(o|0)){continue}}break}if(!m){c=a;break a}a=a+1|0;if((l|0)!=(a|0)){continue}break}}H[e>>2]=c}function _N(a,b,c,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($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if($d(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;h=f+(H[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}G[b+52>>1]=0;Bo(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}g=1;if(I[a+8|0]&2){break e}break c}g=1;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}H[b+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}f=H[a+12>>2];g=a+16|0;Nl(g,b,c,d,e);if((f|0)<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}Nl(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Vf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+88>>2];b=H[a+32>>2]+(b<<4)|0;e=H[b+8>>2];G[f+12>>1]=e+32>>>6;j=H[b+12>>2];G[f+14>>1]=j+32>>>6;a:{b:{c:{d:{if(F[a+8|0]&1){k=f+12|0;c=J[a+68>>1];if(!c){d=2147483647;H[f+16>>2]=(e|0)<0?-2147483647:2147483647;break a}b=e>>31;d=(b^e)-b|0;if(d>>>0<=65535){b=((d<<16|c>>>1)>>>0)/(c>>>0)|0;break c}b=2147483647;g=d>>>16|0;if(g>>>0>=c>>>0){break c}h=d<<16|c>>>1;b=Q(g);i=32-b|0;g=h>>>i|g<>>0)/(c>>>0)|0;g=g-N(c,d)|0;b=h<>>31;g=h-(c>>>0>h>>>0?0:c)|0;d=d<<1|c>>>0<=h>>>0;b=b<<1;i=i-1|0;if(i){continue}break}H[f+16>>2]=(e|0)<0?0-d|0:d;if(!c){break d}b=j>>31;b=(b^j)-b|0;break b}H[f+28>>2]=0;H[f+24>>2]=j;H[f+16>>2]=65536;H[f+20>>2]=65536;a=G[b>>1];H[f+36>>2]=e;H[f+32>>2]=a<<6;return}d=2147483647;break a}H[f+16>>2]=(e|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){d=((b<<16|c>>>1)>>>0)/(c>>>0)|0;break a}d=2147483647;e=b>>>16|0;if(e>>>0>=c>>>0){break a}h=b<<16|c>>>1;b=Q(e);i=32-b|0;e=h>>>i|e<>>0)/(c>>>0)|0;g=e-N(c,d)|0;b=h<>>31;g=e-(c>>>0>e>>>0?0:c)|0;d=d<<1|c>>>0<=e>>>0;b=b<<1;i=i-1|0;if(i){continue}break}}H[f+20>>2]=(j|0)<0?0-d|0:d;wC(a,k)}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787987];f=d<<24>>24<0;e=f?H[196994]:787976;d=f?H[196995]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787999];e=b<<24>>24<0;d=e?H[196997]:787988;b=e?H[196998]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];e=b<<24>>24<0;d=e?H[197e3]:788e3;b=e?H[197001]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[c+11|0];e=b<<24>>24<0;d=e?H[c>>2]:c;b=e?H[c+4>>2]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];d=b<<24>>24<0;c=d?H[197e3]:788e3;b=d?H[197001]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function My(a){a=a|0;var b=0,c=0,d=0;G[a+28>>1]=0;H[a+24>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;G[a+46>>1]=0;G[a+48>>1]=0;G[a+50>>1]=0;G[a+52>>1]=0;H[a>>2]=436304;H[197455]=0;b=a+88|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;a:{b:{c:{d:{e:{f:{if((b|0)==1){break f}H[197455]=0;b=a+104|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;d=da(3224,a+120|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break f}H[197455]=0;b=a+172|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break e}H[a+192>>2]=0;H[a+196>>2]=1072693248;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=1072693248;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;F[a+256|0]=0;H[197455]=0;b=H[d>>2];c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a+168>>2]=b;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;c=H[a+244>>2];if(c){Kb(c);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0}xy(d)}Rm(a);ea(b|0);X()}H[a>>2]=435872;return a|0}function WF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{f=H[a+4>>2];if((f|0)>=0){e=H[a+8>>2];g=e+1|0;g=(g|0)>0?g:0;if(g>>>0<=f>>>0){break b}e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>178956969)){f=tc(H[a+12>>2],N(e,24));if(f){break c}}H[a+4>>2]=-1}d=H[40913];H[196252]=H[40912];H[196253]=d;d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;h=784992;break a}H[a+4>>2]=e;H[a+12>>2]=f;e=H[a+8>>2]}if(e>>>0>>0){while(1){H[a+8>>2]=e+1;e=H[a+12>>2]+N(e,24)|0;H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[a+8>>2];if(g>>>0>e>>>0){continue}break}}H[a+8>>2]=g;e=H[a+12>>2];f=H[40913];H[196252]=H[40912];H[196253]=f;f=H[40911];H[196250]=H[40910];H[196251]=f;f=H[40909];H[196248]=H[40908];H[196249]=f;e=(e+N(g,24)|0)-24|0;h=784992;if((e|0)==784992){break a}f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;f=H[d+20>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=f;f=H[d+12>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=f;h=e}f=h;H[f>>2]=b;e=H[c+12>>2];d=H[c+4>>2];g=H[c>>2];b=H[a>>2];H[f+12>>2]=0;H[f+4>>2]=b+g;f=d-b|0;d=d>>>0>>0?0:f;b=e-b|0;H[h+8>>2]=b>>>0>d>>>0?d:b;H[a>>2]=H[c+12>>2]}function r7(a,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=H[H[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;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=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;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-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;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function zca(a,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=H[a+372>>2];c=H[a+420>>2];d=H[a+24>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2];if(!(H[c+36>>2]|!H[a+236>>2])){gn(c,H[c+40>>2])}a:{e=H[a+316>>2];if(H[c+108>>2]|(e|0)<=0){break a}while(1){if(!g){f=H[c+16>>2];g=H[c+12>>2]|(G[H[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=g>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;b:{if((g&16711680)!=16711680){break b}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break b}f=H[c+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15){continue}break}e=H[a+316>>2]}H[c+16>>2]=d;H[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0)){break a}g=H[c+108>>2];continue}}b=H[a+24>>2];H[b>>2]=H[c+112>>2];H[b+4>>2]=H[c+116>>2];a=H[a+236>>2];if(a){b=H[c+36>>2];if(b){a=b}else{H[c+40>>2]=H[c+40>>2]+1&7}H[c+36>>2]=a-1}return 1}function oB(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=J[a+2>>1];c=b<<16>>16;if((c|0)<=0){break a}h=2;if((c|0)==1){break a}i=H[a+4>>2];j=i+(b<<3)|0;f=i+8|0;d=H[i>>2];e=d;b=i;c=H[b+4>>2];g=c;while(1){b=H[b+12>>2];g=(b|0)>(g|0)?b:g;c=(b|0)<(c|0)?b:c;b=H[f>>2];e=(b|0)>(e|0)?b:e;d=(b|0)<(d|0)?b:d;b=f;f=b+8|0;if(j>>>0>f>>>0){continue}break}if((d|0)==(e|0)|(c|0)==(g|0)|((d|0)<-16777216|(c|0)<-16777216)){break a}if((e|0)>16777216|(g|0)>16777216){break a}m=G[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-Q(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-Q(g-c|0)|0;j=(b|0)>0?b:0;p=H[a+12>>2];a=0;while(1){e=G[(l<<1)+p>>1];b:{if((e|0)<(a|0)){break b}b=(e<<3)+i|0;c=H[b>>2]>>h;b=H[b+4>>2]>>j;c:{if(!((e-a|0)+1&1)){g=b;b=a;break c}d=c;c=(a<<3)+i|0;g=H[c+4>>2]>>j;c=H[c>>2]>>h;f=N(g-b|0,d+c|0)+f|0;b=a+1|0}if((a|0)==(e|0)){break b}while(1){n=b+1|0;d=(n<<3)+i|0;a=H[d+4>>2]>>j;k=(b<<3)+i|0;o=H[k+4>>2]>>j;d=H[d>>2]>>h;k=H[k>>2]>>h;f=N(a-o|0,d+k|0)+(N(c+k|0,o-g|0)+f|0)|0;b=b+2|0;c=d;g=a;if((e|0)!=(n|0)){continue}break}}a=e+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}h=1;if((f|0)>0){break a}h=0;if(f){break a}}h=2}return h}function cz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=424816;a:{b:{if(!b){break b}c=H[b+4>>2];if((c|0)==H[b+8>>2]){break b}while(1){c=H[(f<<2)+c>>2];g=H[H[c>>2]+8>>2];H[197455]=0;g=aa(g|0,c|0)|0;l=H[197455];H[197455]=0;if((l|0)==1){break a}c:{d:{switch(g-1|0){case 0:d=M[c+16>>3];e=M[c+8>>3];H[197455]=0;xa(1780,a|0,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 1:d=M[c+16>>3];e=M[c+8>>3];H[197455]=0;xa(1781,a|0,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 2:d=M[c+48>>3];e=M[c+40>>3];h=M[c+32>>3];i=M[c+24>>3];j=M[c+16>>3];k=M[c+8>>3];H[197455]=0;Ia(1900,a|0,+k,+j,+i,+h,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 3:d=M[c+48>>3];e=M[c+40>>3];h=M[c+32>>3];i=M[c+24>>3];j=M[c+16>>3];k=M[c+8>>3];H[197455]=0;Ia(1926,a|0,+k,+j,+i,+h,+e,+d)|0;c=H[197455];H[197455]=0;if((c|0)!=1){break c}break a;case 4:break d;default:break c}}H[197455]=0;aa(1782,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}}f=f+1|0;c=H[b+4>>2];if(f>>>0>2]-c>>2>>>0){continue}break}}return a}c=$()|0;_()|0;b=H[a+4>>2];if(b){H[a+8>>2]=b;Kb(b)}ea(c|0);X()}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,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}h=a-e|0;a=((h<<1)+b|0)-2|0;if((e|0)<5){b=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;break;case 0:break b}}h=h-e|0;if((h|0)>0){continue}break}break a}c=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=c;if(i){while(1){f=a+g|0;G[f>>1]=J[f>>1]-J[a>>1];b=b-1|0;a=a-2|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=a+g|0;G[d>>1]=J[d>>1]-J[a>>1];d=a-2|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-4|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-6|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];a=a-8|0;d=(b|0)>4;b=b-4|0;if(d){continue}break}}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}h=h-e|0;if((h|0)>0){continue}break}}}function wE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[b+4>>2]>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0){break a}c=c-a|0;if(c>>>0<4){break a}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<12){break a}c=d-16|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[a+6|0]|I[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8){break a}d=0;f=xb-16|0;xb=f;h=H[b+4>>2];e=a+10|0;b:{if(h>>>0>e>>>0){break b}g=H[b+8>>2];if(e>>>0>g>>>0|g-e>>>0<2){break b}i=H[b+12>>2];c=i-2|0;H[b+12>>2]=c;d=1;if((c|0)<=0){d=0;break b}c=I[e|0]|I[e+1|0]<<8;if(!c){break b}c=((c<<8|c>>>8)&65535)+a|0;c:{if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<=7){break c}d=i-10|0;H[b+12>>2]=d;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<=0){break c}if(!co(c+2|0,b,c)){break c}H[f+12>>2]=c;d=1;if(bo(c+6|0,b,f+12|0)){break b}}c=H[b+28>>2];if(c>>>0>31){d=0;break b}H[b+28>>2]=c+1;d=0;if(!I[b+24|0]){break b}F[e|0]=0;F[e+1|0]=0;d=1}xb=f+16|0;if(!d){break a}c=I[a+6|0]|I[a+7|0]<<8;d=(c<<8|c>>>8)&65535;c=I[a+8|0]|I[a+9|0]<<8;c=N(d,(c<<8|c>>>8)&65535);if(!c){return 1}a=a+12|0;if(a>>>0>2]){break a}d=H[b+8>>2];if(d>>>0>>0|c>>>0>d-a>>>0){break a}a=H[b+12>>2]-c|0;H[b+12>>2]=a;j=(a|0)>0}return j}function pd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+464>>2];c=H[e+12>>2];a:{if((c|0)>=32768){d=H[e+16>>2];break a}d=H[e+16>>2];while(1){c=d-1|0;H[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!H[a+436>>2]){c=H[a+24>>2];c:{if(H[c+4>>2]){break c}if(zb[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];d:{if((f|0)!=255){break d}while(1){c=H[a+24>>2];e:{if(H[c+4>>2]){break e}if(zb[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break d}H[a+436>>2]=c;f=0}c=H[e+16>>2]}d=c+8|0;H[e+16>>2]=d;H[e+8>>2]=H[e+8>>2]<<8|f;if((c|0)>-9){break b}d=c+9|0;H[e+16>>2]=d;if(d){break b}H[e+12>>2]=32768;d=0}c=H[e+12>>2]<<1;H[e+12>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+257056>>2];g=f>>16;c=c-g|0;H[e+12>>2]=c;h=f>>8;i=H[e+8>>2];d=c<=(d|0)){H[e+12>>2]=g;H[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break f}F[b|0]=d^f;a=a^128;break f}if(c>>>0>32767){break f}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break f}F[b|0]=d^h}return a>>>7|0}function Pp(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=H[a+212>>2];g=f>>8;d=H[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0)){break a}d=H[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0)){break a}p=c&255;d=f&255;e=H[a+208>>2];if((g|0)==(j|0)){Hm(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;H[a+184>>2]=d+H[a+184>>2];f=b<<1&510;H[a+180>>2]=H[a+180>>2]+N(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;zh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=N(e,f);while(1){H[a+180>>2]=m+H[a+180>>2];H[a+184>>2]=e+H[a+184>>2];d=d+g|0;zh(a,k,d);if((d|0)!=(j|0)){continue}break}}d=h+(c|-256)|0;H[a+184>>2]=d+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(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}n=N(d,i);d=(n|0)/(h|0)|0;o=e;l=f;f=n-N(d,h)|0;n=f>>31;e=n+(d+e|0)|0;Hm(a,g,o,l,e,k);d=g+m|0;zh(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-N(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;e=(e+l|0)+((f|0)>=(h|0))|0;Hm(a,d,o,g,e,k);d=d+m|0;zh(a,e>>8,d);f=f-((f|0)<(h|0)?0:h)|0;if((d|0)!=(j|0)){continue}break}}Hm(a,j,e,g,b,p)}H[a+212>>2]=c;H[a+208>>2]=b}function nv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=H[a+16>>2];if((e|0)<=0){break a}d=((e<<2)+a|0)+20|0;c=a+20|0;while(1){if(H[c>>2]==(b|0)){H[a+16>>2]=e-1;g=d-4|0;if(g>>>0>c>>>0){d=c+4|0;a=((e<<2)+a|0)+16|0;$c(c,d,((c^-1)+(a>>>0>d>>>0?a:d)|0)+4&-4)}H[g>>2]=0;g=H[b+8>>2];e=H[b>>2];d=H[b+4>>2];a=e;b:{if(!d){break b}if(H[d+160>>2]==(b|0)){H[d+160>>2]=0}a=e;if(!(I[a|0]&2)){break b}c=H[d+148>>2];a=e;if(!c){break b}h=d+148|0;a=H[d>>2];c:{while(1){if(H[c+8>>2]==(b|0)){break c}c=H[c+4>>2];if(c){continue}break}a=e;break b}f=H[b+12>>2];d:{if(H[f+36>>2]!=1869968492){break d}i=H[b+52>>2];if(!i){break d}zb[H[H[f+56>>2]+20>>2]](i)}f=H[c>>2];i=f?f+4|0:h;h=H[c+4>>2];H[i>>2]=h;H[(h?h:d+152|0)>>2]=f;zb[H[a+8>>2]](a,c);c=H[d+148>>2];e:{if(c){while(1){a=H[c+8>>2];if(H[a+16>>2]==1869968492){break e}c=H[c+4>>2];if(c){continue}break}}a=0}H[d+156>>2]=a;a=H[b>>2]}f:{if(!(F[a|0]&1)){break f}d=H[b+8>>2];if(!d){break f}c=H[b+16>>2];if(c){while(1){a=H[c+4>>2];Gj(d,H[c+8>>2],b);zb[H[d+8>>2]](d,c);c=a;if(c){continue}break}}H[b+16>>2]=0;H[b+20>>2]=0}a=H[e+28>>2];if(a){zb[a|0](b)}zb[H[g+8>>2]](g,b);return}c=c+4|0;if(d>>>0>c>>>0){continue}break}}}function YF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{switch(a-17|0){default:if((a|0)==263){break a}if((a|0)==292){break d}case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:Qi(a,b);return;case 13:break b;case 12:break c;case 0:break e}}a=H[b+24>>2];f:{if(a){a=a-1|0;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z();break f}d=M[H[b+36>>2]+(a<<3)>>3];break f}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z()}g:{if(P(d)<2147483648){a=~~d;break g}a=-2147483648}if((a|0)<0){F[b+20|0]=1;a=0}H[c+16>>2]=a;break a}a=H[b+24>>2];h:{if(a){a=a-1|0;if(a>>>0>=K[b+32>>2]){a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z();break h}d=M[H[b+36>>2]+(a<<3)>>3];break h}F[b+20|0]=1;a=H[40909];e=H[40908];H[196248]=e;H[196249]=a;x(0,e|0);x(1,a|0);d=+z()}i:{if(P(d)<2147483648){a=~~d;break i}a=-2147483648}if((a|0)<0){F[b+20|0]=1;a=0}H[c+20>>2]=a;break a}kl(b+20|0,b);return}d=jl(b);a=H[b+24>>2];if(a>>>0>2]){H[b+24>>2]=a+1;M[H[b+36>>2]+(a<<3)>>3]=d;return}F[b+20|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;M[98124]=d;return}H[b+24>>2]=0}function DA(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;H[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}f=H[c+8>>2];h=f>>31|1;e=H[b+8>>2];j=e>>31|1;if(!H[b+12>>2]){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=a;a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;if((h|0)==(j|0)){break a}H[c+8>>2]=0-H[c+8>>2];break a}d=e>>31;e=(d^e)-d|0;g=N(e,H[b>>2]);a=H[a>>2];d=H[c+12>>2];b:{c:{if(d){k=f>>31;f=N(H[c>>2],(f^k)-k|0);if((f|0)==(g|0)){break b}d=HA(a,f,g,d,i+12|0);break c}d=mq(a,g,i+12|0)}H[c+12>>2]=d}d:{if(H[i+12>>2]){break d}a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=a;H[c+12>>2]=d;if((h|0)==(j|0)){Ob(d,H[b+12>>2],g);break d}a=H[c>>2];if(!a){break d}g=0;c=0-e|0;f=a-1|0;d=N(f,e)+d|0;b=H[b+12>>2];h=a&3;if(h){while(1){a=a-1|0;d=Ob(d,b,e)+c|0;b=b+e|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(f>>>0<3){break d}while(1){f=b+e|0;h=f+e|0;g=h+e|0;d=Ob(Ob(Ob(Ob(d,b,e)+c|0,f,e)+c|0,h,e)+c|0,g,e)+c|0;b=e+g|0;a=a-4|0;if(a){continue}break}}d=H[i+12>>2]}xb=i+16|0;return d}function uq(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;d=H[a+188>>2];if(d){Kb(d)}d=Md(a,H[a+180>>2],4,282355);H[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(J[a+88>>1]!=1){e=N(c,12)+14|0;g=zb[H[a+648>>2]](H[a+628>>2])|0;if(c){while(1){d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}if(!d){c=H[a+628>>2];a=H[a>>2];H[f+4>>2]=J[b+2>>1];H[f>>2]=a;Pb(c,291376,282611,f);b=-1;break a}d=N(d,H[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=J[a+138>>1]==2?(e>>>0)/J[a+98>>1]|0:e;d=H[a+188>>2];if(!H[a+180>>2]){break d}c=0;while(1){b=c;H[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2]){continue}break}break c}if(I[a+13|0]&4){c=pg(a);if(!H[a+180>>2]){break b}d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}b=Ve(a);if(!H[a+180>>2]){break b}c=N(b,K[a+60>>2]/K[a+176>>2]|0);d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}e=H[d-4>>2];b=-1}b=b<<2;c=H[b+H[a+184>>2]>>2];if(c+e>>>0<=g>>>0){break b}H[b+d>>2]=g-c}c=H[a+40>>2];H[a+40>>2]=c|16777216;b=1;if(c&131072){break a}H[a+100>>2]=H[a+60>>2]}xb=f+16|0;return b}function cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[40908];h=H[b+4>>2];while(1){a:{k=f>>>0>=h>>>0;if(k){break a}g=H[c>>2];d=H[a>>2];if(g>>>0>d>>>0|d>>>0>=g+H[c+4>>2]>>>0){break a}e=d+1|0;H[a>>2]=e;d=I[d|0];i=d&63;b:{if(d&128){g=H[b+8>>2];e=0;while(1){c:{if(K[b+4>>2]<=f>>>0){H[196248]=j;d=784992;break c}d=g+(f<<2)|0}H[d>>2]=0;f=f+1|0;d=e+1|0;if(e>>>0>=i>>>0){break b}e=d;if(f>>>0>>0){continue}break}break b}d:{if(d&64){g=0;while(1){d=H[c>>2];if(d>>>0>e>>>0){break d}d=d+H[c+4>>2]|0;if(d>>>0>>0|d-e>>>0<2){break d}d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)<<16>>16;e:{if(K[b+4>>2]<=f>>>0){H[196248]=j;e=H[a>>2];l=784992;break e}l=H[b+8>>2]+(f<<2)|0}H[l>>2]=d;e=e+2|0;H[a>>2]=e;f=f+1|0;d=g+1|0;if(g>>>0>=i>>>0){break b}g=d;if(f>>>0>>0){continue}break}break b}g=0;d=H[c>>2];if(e>>>0>>0){break d}while(1){if(H[c+4>>2]+d>>>0<=e>>>0){break d}H[a>>2]=e+1;e=F[e|0];f:{if(K[b+4>>2]<=f>>>0){H[196248]=j;d=784992;break f}d=H[b+8>>2]+(f<<2)|0}H[d>>2]=e;d=g+1|0;f=f+1|0;if(h>>>0<=f>>>0|g>>>0>=i>>>0){break b}g=d;d=H[c>>2];e=H[a>>2];if(d>>>0<=e>>>0){continue}break}}k=0;break a}if(d>>>0>i>>>0){continue}}break}return k|0}function o7(a,b,c){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=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}yj(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=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;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-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;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function OP(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(!I[i|0]){break a}i=i+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}l=H[b+4>>2];H[j+8>>2]=H[b>>2];H[j+12>>2]=l;k=xb-16|0;xb=k;H[k+12>>2]=H[a+8>>2];m=Kf(k+8|0,k+12|0);H[197455]=0;l=Yw(f,e,i-c|0,g-f>>2,b);n=H[197455];H[197455]=0;e:{if((n|0)!=1){me(m);xb=k+16|0;break e}a=$()|0;_()|0;me(m);ea(a|0);X()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{H[h>>2]=f;if(H[e>>2]==(c|0)){break j}g=1;k:{l:{m:{b=cw(f,c,i-c|0,j+8|0,H[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}H[e>>2]=c;break i}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(l<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break f}c=H[e>>2];if((d|0)==(i|0)){i=d;continue}if(!cw(f,c,1,b,H[a+8>>2])){break h}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!I[i|0]){break b}i=i+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}xb=j+16|0;return a|0}f=H[h>>2];continue}}function xf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}b:{c:{h=a+236|0;e=H[h>>2];if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}d:{if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+20>>2];if(d){zb[H[H[d>>2]+4>>2]](d);e=H[h>>2]}if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+4>>2];e:{if(!d){g=H[f+8>>2];if(H[g>>2]==(f|0)){break e}d=f+8|0;while(1){g=H[d>>2];d=g+8|0;i=g;g=H[g+8>>2];if((i|0)!=H[g>>2]){continue}break}break e}while(1){g=d;d=H[d>>2];if(d){continue}break}}if(H[a+232>>2]==(f|0)){H[a+232>>2]=g}H[a+240>>2]=H[a+240>>2]-1;pj(e,f);Kb(f);e=H[a+236>>2]}if(!e){break c}f=a+236|0;f:{while(1){g:{h=H[e+16>>2];h:{if(h>>>0>c>>>0){d=H[e>>2];if(d){break h}h=e;break b}if(c>>>0<=h>>>0){break f}f=e+4|0;d=H[e+4>>2];if(!d){break g}e=f}f=e;e=d;continue}break}h=e;e=f;break b}h=e;e=f;break b}e=h}if(H[e>>2]){break a}d=Qb(24);H[d+16>>2]=c;H[d+8>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[e>>2]=d;b=H[H[a+232>>2]>>2];if(b){H[a+232>>2]=b;d=H[e>>2]}Og(H[a+236>>2],d);H[a+240>>2]=H[a+240>>2]+1}}function Gaa(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=I[c+4|0];i=I[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+2|0],h,i,k,l,m);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+3|0],h,i,k,l,m);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e){continue}break}a:{if(!n){i=c;break a}e=I[c+11|0];h=I[c+10|0];b:{switch(n-1|0){case 2:qc(H[a+68>>2],I[c+8|0],h,e,j+12|0,j+8|0,j+4|0);H[d+24>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:qc(H[a+68>>2],I[c+7|0],h,e,j+12|0,j+8|0,j+4|0);H[d+20>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 0:qc(H[a+68>>2],I[i|0],h,e,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;default:break b}}b=(n<<2)+b|0}i=(g+i|0)+6|0;b=b+p|0;f=f-1|0;if(f){continue}break}xb=j+16|0}function Nla(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=O(0);h=fs(b+48|0);if(c){b=0;while(1){i=0;j=H[d>>2];k=j;a:{b:{l=H[h+4>>2];if(l>>>0>j>>>0){break b}c:{k=H[h+8>>2];if(k){m=H[h+12>>2];if((k|0)==(l|0)){k=l-1|0;if(!l){if(j>>>0>=m>>>0|k>>>0>=m>>>0){break a}while(1)continue}if(j>>>0>>0){break b}break a}if(j>>>0>>0){break c}break a}i=H[h+16>>2];break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2];m=((i|0)<0?163632:m+(i<<2)|0)+(l-i<<1)|0;i=j-l|0;j=k+(l^-1)|0;i=m+((i>>>0>>0?i:j)<<1)|0;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2]-1|0;i=i>>>0>k>>>0?k:i;i=(i|0)<0?163632:m+(i<<2)|0;i=I[i|0]|I[i+1|0]<<8;k=i<<8|i>>>8;i=k&65535;if(!H[a+68>>2]|j>>>0>=l>>>0){break a}i=H[h+24>>2];i=i?i:163632;l=H[i+16>>2];if(l){n=O(O(T(O(iG(l>>>0<20?163632:H[i+12>>2],j,a)+O(.5))))+O((k&65535)>>>0));if(n=O(0)){i=~~n>>>0;break a}i=0;break a}i=qG(a,j,1)}i=0-(i<<16)|0;j=gma(i>>16,i>>31,H[a+48>>2],H[a+52>>2])+32768|0;i=yb;i=j>>>0<32768?i+1|0:i;H[f>>2]=(i&65535)<<16|j>>>16;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function RV(a,b,c){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=Qb((e|0)!=(e&1073741823)?-1:e<<2);if((b|0)>0){e=0;while(1){d=a+e|0;g=I[d|0];a:{if(!(g&128)){H[(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|I[a+d|0]&63}else{d=0}H[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=I[a+f|0]&63|(g<<12&61440|(I[d+1|0]&63)<<6)}else{d=0}H[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=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[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=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[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=I[a+f|0]&63|(g<<24&50331648|(I[d+1|0]&63)<<18|(I[d+2|0]&63)<<12|(I[d+3|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+5|0;break a}f=(i<<2)+h|0;e=e+5|0;if((e|0)<(b|0)){d=I[a+e|0]&63|(g<<30&1073741824|(I[d+1|0]&63)<<24|(I[d+2|0]&63)<<18|(I[d+3|0]&63)<<12|(I[d+4|0]&63)<<6)}else{d=0}H[f>>2]=d}i=i+1|0;if((b|0)>(e|0)){continue}break}}H[(i<<2)+h>>2]=0;zv(c,h);Kb(h)}function Pla(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=O(0);h=mG(b+20|0);if(c){b=0;while(1){i=0;j=H[d>>2];k=j;a:{b:{l=H[h+4>>2];if(l>>>0>j>>>0){break b}c:{k=H[h+8>>2];if(k){m=H[h+12>>2];if((k|0)==(l|0)){k=l-1|0;if(!l){if(j>>>0>=m>>>0|k>>>0>=m>>>0){break a}while(1)continue}if(j>>>0>>0){break b}break a}if(j>>>0>>0){break c}break a}i=H[h+16>>2];break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2];m=((i|0)<0?163632:m+(i<<2)|0)+(l-i<<1)|0;i=j-l|0;j=k+(l^-1)|0;i=m+((i>>>0>>0?i:j)<<1)|0;i=I[i|0]|I[i+1|0]<<8;i=(i<<8|i>>>8)&65535;break a}i=H[h+20>>2];m=H[(i?i:163632)+12>>2];i=H[h>>2]-1|0;i=i>>>0>k>>>0?k:i;i=(i|0)<0?163632:m+(i<<2)|0;i=I[i|0]|I[i+1|0]<<8;k=i<<8|i>>>8;i=k&65535;if(!H[a+68>>2]|j>>>0>=l>>>0){break a}i=H[h+24>>2];i=i?i:163632;l=H[i+16>>2];if(l){n=O(O(T(O(iG(l>>>0<20?163632:H[i+12>>2],j,a)+O(.5))))+O((k&65535)>>>0));if(n=O(0)){i=~~n>>>0;break a}i=0;break a}i=qG(a,j,0)}i=i<<16;j=i>>31;j=gma(i>>16,j,H[a+40>>2],H[a+44>>2])+32768|0;i=yb;i=j>>>0<32768?i+1|0:i;H[f>>2]=(i&65535)<<16|j>>>16;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function $D(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=H[a+124>>2];d=f;c=f>>>2|0;f=H[a+120>>2];j=f>>>0>2]?d:c;d=H[a+108>>2];c=(d-H[a+44>>2]|0)+262|0;n=c>>>0>d>>>0?0:c;c=H[a+144>>2];i=H[a+116>>2];o=c>>>0>>0?c:i;k=H[a+56>>2];h=d+k|0;p=h+258|0;d=f+h|0;l=I[d|0];m=I[d-1|0];q=H[a+52>>2];r=H[a+64>>2];while(1){a:{e=b+k|0;d=f+e|0;b:{if(I[d|0]!=(l|0)|I[d-1|0]!=(m|0)|I[e|0]!=I[h|0]){break b}d=2;if(I[e+1|0]!=I[h+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=d+h|0;if(I[c+1|0]!=I[e+3|0]){break d}if(I[c+2|0]!=I[e+4|0]){break e}if(I[c+3|0]!=I[e+5|0]){break f}if(I[c+4|0]!=I[e+6|0]){break g}if(I[c+5|0]!=I[e+7|0]){break h}if(I[c+6|0]!=I[e+8|0]){break i}if(I[c+7|0]==I[e+9|0]){c=d+8|0;g=c+h|0;if(I[g|0]!=I[e+10|0]){break c}e=e+8|0;s=d>>>0<250;d=c;if(s){continue}break c}break}g=c+7|0;break c}g=c+6|0;break c}g=c+5|0;break c}g=c+4|0;break c}g=c+3|0;break c}g=c+2|0;break c}g=c+1|0}c=g-p|0;d=c+258|0;if((d|0)<=(f|0)){break b}H[a+112>>2]=b;if((d|0)>=(o|0)){f=d;break a}l=I[d+h|0];m=I[(c+h|0)+257|0];f=d}b=J[((b&q)<<1)+r>>1];if(n>>>0>=b>>>0){break a}j=j-1|0;if(j){continue}}break}return f>>>0>>0?f:i}function s7(a,b,c){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=H[H[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;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=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;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-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;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function bg(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=H[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!H[h>>2]){Eg(i);if(H[i+12>>2]>1){break a}d=H[i>>2];f=d-1|0;l=H[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;H[i>>2]=e;m=I[d|0];d=e;d:{switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}}break}j=2}H[i+12>>2]=j;H[g+8>>2]=f;break b}f=ik(i);H[g+8>>2]=f;if(!f){break a}e=H[i>>2]}d=e-f|0;e=d-1|0;e:{f:{switch(H[h>>2]){case 0:case 1:d=mq(H[a>>2],d,g+4|0);H[h+4>>2]=d;if(H[g+4>>2]){break e}Ob(d,f,e);F[e+H[h+4>>2]|0]=0;break e;case 2:n=h,o=fg(g+8|0,e+f|0,0),H[n+4>>2]=o;break e;case 3:H[g+12>>2]=f;l=e+f|0;j=gg(g+12|0,l,10);e=0;d=H[g+12>>2];g:{if((f|0)==(d|0)){break g}if(!(I[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;H[g+12>>2]=f;j=gg(g+12|0,l,j);d=H[g+12>>2];if((f|0)==(d|0)){break g}}H[g+8>>2]=d;e=j}H[h+4>>2]=e;break e;case 4:if((e|0)==4){e=gc(f,23711,4)}else{e=1}F[h+4|0]=!e;break e;case 5:break f;default:break e}}d=H[a+12>>2];if(d){n=h,o=zb[d|0](f,e,H[a+16>>2])|0,H[n+4>>2]=o;break e}H[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0)){continue}break}k=c}xb=g+16|0;return k}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,l=0,m=0,n=0,o=0,p=0,q=0;q=xb-144|0;xb=q;n=H[a+332>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n+128|0;l=0;c=q;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+131072|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}xb=q+144|0}function Tr(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-16|0;xb=h;d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];if((Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)!=-1){g=163632;d=163632;f=I[a+4|0]|I[a+5|0]<<8;if(f){d=((f<<8|f>>>8)&65535)+a|0}f=I[a+6|0]|I[a+7|0]<<8;if(f){g=((f<<8|f>>>8)&65535)+a|0}f=163632;e=163632;c=I[a+8|0]|I[a+9|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}c=H[b+100>>2];c=Kn(g,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);i=I[a+10|0]|I[a+11|0]<<8;c=c>>>0<((i<<8|i>>>8)&65535)>>>0?((c<<1)+a|0)+12|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){f=((c<<8|c>>>8)&65535)+a|0}H[h+12>>2]=e;H[h+8>>2]=g;H[h+4>>2]=d;H[h>>2]=716;a=I[f|0]|I[f+1|0]<<8;if(a){g=(a<<8|a>>>8)&65535;a=f+2|0;while(1){d=I[a|0]|I[a+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+f|0}else{d=163632}e=I[d|0]|I[d+1|0]<<8;j=(e<<8|e>>>8)&65535;k=(j<<1)+d|0;e=k+2|0;c=I[e|0]|I[e+1|0]<<8;l=(c<<8|c>>>8)&65535;e=(c?l<<1:2)+e|0;c=I[e|0]|I[e+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(m<<1)+e|0;i=I[c+2|0]|I[c+3|0]<<8;d=Jn(b,j,d+2|0,l,k+4|0,m,e+2|0,(i<<8|i>>>8)&65535,c+4|0,h);if(!d){a=a+2|0;g=g-1|0;if(g){continue}}break}}else{d=0}g=d}xb=h+16|0;return g}function on(a,b,c,d,e){a=a|0;b=b|0;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=H[a+4>>2];if(!f|H[a+16>>2]<=(b|0)|H[a+20>>2]<=(c|0)){break a}h=H[a+44>>2];b:{if(h){c:{if(!f){h=0;break c}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(i|0)!=H[a+440>>2])){h=I[a+444|0];break c}F[a+445|0]=1;H[a+440>>2]=i;g=H[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i&255;p=i>>>16&255;i=i>>>8&255;m=2e5;h=0;g=0;while(1){f=I[(k|1)+l|0]-i|0;j=N(f,f);f=I[k+l|0]-o|0;j=j+N(f,f)|0;f=I[(k|2)+l|0]-p|0;f=j+N(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}}F[a+444|0]=h}g=J[a+26>>1];if((g|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=h;break b}f=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,g)>>3)|0;e:{switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;F[f|0]=I[f|0]&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0]}if(!e){break a}te(a,b,c,I[d+3|0])}}function EE(a,b,c,d){a=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=H[a+4>>2];F[b+557|0]=0;H[b+560>>2]=a;if(!(!H[b+116>>2]|!H[b+120>>2])){i=Nb(b+188|0,0,364);H[b+528>>2]=3932;H[b+520>>2]=-1;H[b+392>>2]=1;H[b+588>>2]=d;H[b+584>>2]=c;H[b+552>>2]=b;H[b+384>>2]=2596864;H[b+388>>2]=7;a:{if(!I[a+32|0]){d=8192;c=97;break a}d=20480;c=H[a+1556>>2]+1|0}h=H[a>>2];f=H[h>>2];j=H[b+176>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+32>>2]=i;H[e+28>>2]=d;H[e>>2]=h;H[e+36>>2]=j;d=Ub(f,4,0,c,0,e+44|0);H[e+16>>2]=d;b:{c:{if(!H[e+44>>2]){H[e+20>>2]=d;H[e+24>>2]=c;break c}if(d){zb[H[f+8>>2]](f,d)}f=0;H[e+16>>2]=0;if(H[e+44>>2]){break b}}f=bc(g,H[b+116>>2]+H[a+12>>2]|0);if(f){break b}f=Jc(g,H[b+120>>2]);if(f){break b}f=xE(e,H[g+32>>2],H[g+36>>2]);wc(g);if(f){break b}F[b+188|0]=I[b+188|0]&254;a=H[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a){break d}a=987654321}H[b+532>>2]=a}if(K[b+388>>2]>=1001){H[b+388>>2]=7}f=0;if(K[b+392>>2]<1001){break b}H[b+392>>2]=1}H[b+600>>2]=0;H[b+596>>2]=H[b+592>>2];a=H[H[e>>2]>>2];b=H[e+16>>2];if(b){zb[H[a+8>>2]](a,b)}}xb=e+48|0;return f|0}function Zl(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+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Wo(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+773072|0];c:{d:{a=f&-5;if((a|0)!=88){if((a|0)!=96){break d}b=H[e>>2];if((b|0)!=(d|0)){a=-1;if((I[b-1|0]&95)!=(I[c|0]&127)){break a}}H[e>>2]=b+1;F[b|0]=g;a=0;break a}F[c|0]=80;break c}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}xb=m+16|0;return a|0}function Sm(a){var b=0;b=H[a>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a>>2]=0}b=H[a+4>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+8>>2]=0}b=H[a+12>>2];if(b){if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+12>>2]=0}b=H[a+16>>2];if(b){Kb(b);H[a+16>>2]=0}b=H[a+20>>2];if(b){Kb(b);H[a+20>>2]=0}b=H[a+24>>2];if(b){Kb(b);H[a+24>>2]=0}b=H[a+28>>2];if(b){Kb(b);H[a+28>>2]=0}b=H[a+32>>2];if(b){Kb(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){Kb(b);H[a+36>>2]=0}b=H[a+40>>2];if(b){Kb(b);H[a+40>>2]=0}b=H[a+44>>2];if(b){Kb(b);H[a+44>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+52>>2];if(b){Kb(b);H[a+52>>2]=0}b=H[a+56>>2];if(b){Kb(b);H[a+56>>2]=0}b=H[a+60>>2];if(b){Kb(b);H[a+60>>2]=0}b=H[a+64>>2];if(b){Kb(b);H[a+64>>2]=0}b=H[a+68>>2];if(b){Kb(b);H[a+68>>2]=0}b=H[a+72>>2];if(b){Kb(b);H[a+72>>2]=0}b=H[a+76>>2];if(b){Kb(b);H[a+76>>2]=0}b=H[a+80>>2];if(b){Kb(b);H[a+80>>2]=0}b=H[a+84>>2];if(b){Kb(b);H[a+84>>2]=0}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}b=H[a+92>>2];if(b){Kb(b);H[a+92>>2]=0}b=H[a+96>>2];if(b){Kb(b);H[a+96>>2]=0}b=H[a+100>>2];if(b){Kb(b);H[a+100>>2]=0}}function QX(a,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;if((d|0)==5){f=H[a+4>>2];g=H[a>>2];if((f|0)!=(g|0)){while(1){if(F[f-5|0]<0){Kb(H[f-16>>2])}h=f-28|0;if(F[f-17|0]<0){Kb(H[h>>2])}f=h;if((g|0)!=(f|0)){continue}break}}H[a+4>>2]=g}a:{if(F[b+11|0]>=0){H[e+8>>2]=H[b+8>>2];f=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=f;break a}df(e,H[b>>2],H[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(F[c+11|0]>=0){f=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=f;H[b+8>>2]=H[c+8>>2];break e}f=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b|0,c|0,f|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}}H[e+24>>2]=d;c=H[a+4>>2];f:{if(c>>>0>2]){d=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+8>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[c+20>>2]=H[b+8>>2];d=H[b+4>>2];H[c+12>>2]=H[b>>2];H[c+16>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[c+24>>2]=H[e+24>>2];H[a+4>>2]=c+28;break f}H[197455]=0;ba(2925,a|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[e+23|0]>=0){break f}Kb(H[e+12>>2])}if(F[e+11|0]<0){Kb(H[e>>2])}xb=e+32|0;return}f=$()|0;_()|0;if(F[e+11|0]>=0){break b}Kb(H[e>>2]);ea(f|0);X()}f=$()|0;_()|0;Vb(e)}ea(f|0);X()}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,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=H[(i<<2)+b>>2]+c|0;g=I[d+4|0];h=I[d+3|0];f=g+h|0;j=I[d+7|0];k=I[d|0];l=j+k|0;m=f+l|0;n=I[d+6|0];o=I[d+1|0];p=n+o|0;q=I[d+5|0];r=I[d+2|0];d=q+r|0;s=p+d|0;H[e+16>>2]=m-s;H[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=N(m+d|0,181)>>8;H[e+24>>2]=d-f;H[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=N(h-j|0,98)>>8;h=f+(N(h,139)>>8)|0;g=N(g+l|0,181)>>8;k=d-g|0;H[e+20>>2]=h+k;H[e+12>>2]=k-h;d=d+g|0;f=f+(N(j,334)>>8)|0;H[e+28>>2]=d-f;H[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8){continue}break}b=7;while(1){d=H[a+128>>2];i=H[a+96>>2];c=d+i|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;h=c+e|0;j=H[a+160>>2];k=H[a+64>>2];l=j+k|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=l+o|0;H[a+128>>2]=h-p;H[a>>2]=h+p;c=e-c|0;e=N(c+(o-l|0)|0,181)>>8;H[a+192>>2]=c-e;H[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=N(i-f|0,98)>>8;i=e+(N(i,139)>>8)|0;d=N(d+h|0,181)>>8;g=c-d|0;H[a+160>>2]=i+g;H[a+96>>2]=g-i;c=c+d|0;e=e+(N(f,334)>>8)|0;H[a+224>>2]=c-e;H[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function _r(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-48|0;xb=b;c=H[a>>2];a:{if(c){break a}g=a-4|0;while(1){c=H[g>>2];if(!c){c=163632;break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=1;H[b+36>>2]=0;c=dd(c,1751474532);if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}F[b+24|0]=0;H[b+32>>2]=c;e=H[c+12>>2];H[b+4>>2]=e;f=H[c+16>>2];H[b+8>>2]=e+f;H[b+28>>2]=0;if(f>>>0>67108862){d=1073741823}else{d=f<<6;d=d>>>0>16384?d:16384;d=d>>>0<1073741823?d:1073741823}H[b+12>>2]=d;H[b+20>>2]=0;H[b>>2]=0;b:{if(!e){Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;break b}c:{d:{if((f|0)<54){break d}H[b+12>>2]=d-54;if((I[e|0]|I[e+1|0]<<8)!=256){break d}d=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))!=1594834165){break c}if(H[c+4>>2]){H[c+4>>2]=0}break b}Wb(c);H[b+32>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0}Wb(c);c=163632}d=H[a>>2];c=c?c:163632;H[a>>2]=d?d:c;if(!d){break a}if(!(!c|(c|0)==163632)){Wb(c)}c=H[a>>2];if(!c){continue}break}}xb=b+48|0;return K[c+16>>2]<54?163632:H[c+12>>2]}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{d:{switch(a-18|0){case 0:d=H[b+24>>2];e:{if(d){f=d-1|0;H[b+24>>2]=f;if(K[b+32>>2]<=f>>>0){d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z();break e}e=M[H[b+36>>2]+(f<<3)>>3];break e}F[b+20|0]=1;d=H[40909];g=H[40908];H[196248]=g;H[196249]=d;x(0,g|0);x(1,d|0);e=+z()}f:{if(P(e)<2147483648){d=~~e;break f}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+16>>2]=d;g:{if(f){d=f-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);e=+z();break g}e=M[H[b+36>>2]+(d<<3)>>3];break g}F[b+20|0]=1;d=H[40909];f=H[40908];H[196248]=f;H[196249]=d;x(0,f|0);x(1,d|0);e=+z()}h:{if(P(e)<2147483648){d=~~e;break h}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+20>>2]=d;H[b+24>>2]=0;break b;case 11:kl(b+20|0,b);break c;case 12:e=jl(b);d=H[b+24>>2];if(d>>>0>2]){H[b+24>>2]=d+1;M[H[b+36>>2]+(d<<3)>>3]=e;break c}F[b+20|0]=1;d=H[40909];H[196248]=H[40908];H[196249]=d;M[98124]=e;break c;default:break d}}Qi(a,b)}if(H[b+24>>2]){break a}}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}Ln(c,a,b)}}function k9(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=H[a+584>>2];d=H[a+48>>2];if(d&512){a:{b:{if(J[a+88>>1]==4){ye(279722,18,1,b);d=279511;if(I[e+28|0]&2){break b}break a}ye(280481,18,1,b);d=279511;f=H[e+28>>2];if(f&1){H[c+160>>2]=279511;Fc(b,280643,c+160|0);f=H[e+28>>2];d=280973}if(f&4){H[c+144>>2]=d;Fc(b,281080,c+144|0);f=H[e+28>>2];d=280973}if(!(f&2)){break a}}H[c+128>>2]=d;Fc(b,280071,c+128|0)}d=H[e+28>>2];H[c+116>>2]=d;H[c+112>>2]=d;Fc(b,281541,c+112|0);d=H[a+48>>2]}if(d&8){ye(281673,11,1,b);c:{d:{switch(J[e+16>>1]){case 0:ye(281922,6,1,b);break c;case 1:ye(282083,21,1,b);break c;case 2:break d;default:break c}}ye(282183,19,1,b)}d=J[e+16>>1];H[c+100>>2]=d;H[c+96>>2]=d;Fc(b,282500,c+96|0);d=H[a+48>>2]}if(d&4){H[c+80>>2]=H[e+24>>2];Fc(b,282660,c+80|0);d=H[a+48>>2]}if(d&16){H[c+64>>2]=H[e+20>>2];Fc(b,282849,c- -64|0);d=H[a+48>>2]}if(d&32){H[c+48>>2]=H[e+32>>2];Fc(b,283025,c+48|0);d=H[a+48>>2]}if(d&64){H[c+32>>2]=H[e+36>>2];Fc(b,283215,c+32|0);d=H[a+48>>2]}if(d&128){H[c+16>>2]=H[e+40>>2];Fc(b,283435,c+16|0);d=H[a+48>>2]}if(d&256){H[c>>2]=H[e+44>>2];Fc(b,287354,c)}xb=c+176|0}function Un(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!I[a+12|0]){break a}if(!b){return}e=H[a+20>>2];if(K[a+24>>2]<=(e>>>1|0)+e>>>0){if(I[a+12|0]){e=(H[a+16>>2]<<1)+8|0;i=e?32-Q(e)|0:0;h=Tb(12<>2]=0;H[f>>2]=0;H[f+4>>2]=0;j=1;break c}H[196248]=0;H[196249]=0;H[196250]=0;j=0}e=e-j|0;f=N(j,12)+f|0;if((k|0)!=(f|0)){continue}break}}H[a+16>>2]=0;H[a+20>>2]=0;j=H[a+24>>2];H[a+24>>2]=g-1;H[a+28>>2]=H[(i>>>0>31?106972:(i<<2)+106848|0)>>2];g=H[a+32>>2];H[a+32>>2]=h;if(!(!g|(j|0)==-1)){e=0;while(1){f=e;e=g+N(e,12)|0;i=H[e>>2];if(!(!i|!H[e+4>>2])){Un(a,i,H[e+8>>2],e+4|0)}e=f+1|0;if((f|0)!=(j|0)){continue}break}}Kb(g)}e=(h|0)!=0}else{e=0}if(!e){break a}}f=Ns(a,b,c);h=H[a+32>>2];g=N(f,12)+h|0;e=H[g>>2];d:{e:{if(!H[d>>2]){if((b|0)!=(e|0)){break a}g=h+N(f,12)|0;break e}if(e){break e}e=H[a+20>>2];break d}e=H[a+20>>2]-1|0;H[a+20>>2]=e;if(!H[(h+N(f,12)|0)+4>>2]){break d}H[a+16>>2]=H[a+16>>2]-1}H[g>>2]=b;d=H[d>>2];b=h+N(f,12)|0;H[b+8>>2]=c;H[b+4>>2]=d;H[a+20>>2]=e+1;if(!H[b+4>>2]){break a}H[a+16>>2]=H[a+16>>2]+1}}function $l(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;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(I[h+11|0]>>>7|0){b=H[h+4>>2]}else{b=I[h+11|0]}if(!b){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}if(I[h+11|0]>>>7|0){f=H[h+4>>2]}else{f=I[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Zo(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+773072|0];c:{d:{switch((f&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)&(I[b-1|0]&95)!=(I[c|0]&127)){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:F[c|0]=80;break c;default:break d}}a=F[c|0];if((a|0)!=(g&95)){break c}F[c|0]=a|128;if(!I[b|0]){break c}F[b|0]=0;if(I[h+11|0]>>>7|0){a=H[h+4>>2]}else{a=I[h+11|0]}if(!a){break c}a=H[j>>2];if((a-i|0)>159){break c}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}xb=m+16|0;return a|0}function jF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+4|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(gh(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=H[b+4>>2];c=a+6|0;if(g>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+6|0]|I[a+7|0]<<8;if(!e){return 1}f=a+8|0;if(g>>>0>f>>>0|d>>>0>>0){break a}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0>>0){break a}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=d>>>0>1?d:1;d=0;while(1){h=fF(((d<<1)+a|0)+8|0,b,a);if(!h){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}return h}function X6(a,b,c){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;a:{if(!b|!c){break a}d=H[a+12>>2];if(d){zb[H[H[d>>2]+12>>2]](d)|0;H[a+12>>2]=0}d=H[a+8>>2];if(d){h=a,i=zb[H[H[d>>2]+52>>2]](d)|0,H[h+12>>2]=i;d=H[a+8>>2];i=0,j=zb[H[H[d>>2]+24>>2]](d)|0,h=H[H[0]+24>>2],zb[h](i|0,j|0);d=H[a+12>>2];zb[H[H[d>>2]+68>>2]](d,0);d=H[a+12>>2]}else{d=0}e=H[a+16>>2];H[e+20>>2]=d;g=H[a+20>>2];H[(g+H[H[g>>2]-12>>2]|0)+20>>2]=d;if(zb[H[H[e>>2]+108>>2]](e,b,c)|0){d=H[a+16>>2];zb[H[H[d>>2]+120>>2]](d);d=H[a+16>>2];if(!I[d+29|0]){d=1;H[a+24>>2]=1;break a}b:{if(I[d+28|0]){break b}e=H[d+24>>2];if(!e){break b}Kb(e);H[d+24>>2]=0}H[d+4>>2]=0;H[d+8>>2]=0;F[d+29|0]=0;H[d+12>>2]=0;H[d+16>>2]=0;zb[H[H[d>>2]+12>>2]](d)}d=0;e=H[a+20>>2];if(!e){break a}F[f+15|0]=1;if(!(zb[H[H[e>>2]+8>>2]](e,b,c,f+15|0)|0)){break a}b=H[a+20>>2];zb[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(!I[b+29|0]){H[a+24>>2]=2;d=1;break a}c:{if(I[b+28|0]){break c}a=H[b+24>>2];if(!a){break c}Kb(a);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b)}xb=f+16|0;return d|0}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(a|0,b|0,c|0)|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){F[c|0]=I[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){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[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){H[c>>2]=H[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){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Bl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;f=H[a+28>>2];H[h+12>>2]=0;H[c>>2]=0;e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}e=d<<24>>24;d=-1;a:{if(!e){break a}g=e&255;if(g&128){g=g<<8&32512;e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}g=g|d<<24>>24&255}d=0;if(b>>>0>>0){break a}e=Ub(f,2,0,g+1|0,0,h+12|0);d=0;if(H[h+12>>2]){break a}H[c>>2]=g;if(g){c=0;b=0;while(1){d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}f=d<<24>>24;j=f&255;b:{if(f&128){c=Tc(a)+c|0;G[e+(b<<1)>>1]=c;b=b+1|0;d=0;f=j&127;if(!f){break b}while(1){c=Tc(a)+c|0;G[e+(b<<1)>>1]=c;b=b+1|0;if(g>>>0<=b>>>0){break b}d=d+1|0;if(f>>>0>d>>>0){continue}break}break b}i=e+(b<<1)|0;d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}c=(d<<24>>24&255)+c|0;G[i>>1]=c;b=b+1|0;d=0;if(!f){break b}while(1){i=e+(b<<1)|0;f=H[a+32>>2];if(f>>>0>2]){H[a+32>>2]=f+1;f=F[f|0]}else{f=0}c=(f<<24>>24&255)+c|0;G[i>>1]=c;b=b+1|0;if(g>>>0<=b>>>0){break b}d=d+1|0;if(j>>>0>d>>>0){continue}break}}if(b>>>0>>0){continue}break}}d=e}xb=h+16|0;return d}function dl(a,b,c,d){a=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(!a){return 35}if(!d){return 6}e=16;a:{if(K[a+16>>2]<=b>>>0){break a}e=H[H[H[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=zb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1){break a}a=H[a+88>>2];if(!a){return 36}i=d,j=ic(H[d>>2],H[a+(c&16?20:16)>>2],64),H[i>>2]=j;return 0}if((e&255)!=7){break a}}e=35;b:{if(!a){break b}e=6;if(!d){break b}e=16;f=b+1|0;g=H[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0){break c}e=H[H[H[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=zb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=H[a+88>>2];e=36;if(!a){break d}b=H[a+(c&16?20:16)>>2];a=0;while(1){c=(a<<2)+d|0;i=c,j=ic(H[c>>2],b,64),H[i>>2]=j;a=a+1|0;if((a|0)!=1){continue}break}}e=0}break b}if((e&255)!=7){break c}}e=7;if(c&536870912){break c}g=c&1?1:1024;h=c|256;f=0;if(!(c&16)){while(1){e=Ag(a,b+f|0,h);if(e){break c}H[(f<<2)+d>>2]=N(g,H[H[a+84>>2]+64>>2]);e=0;f=f+1|0;if((f|0)!=1){continue}break c}}while(1){e=Ag(a,b+f|0,h);if(e){break c}H[(f<<2)+d>>2]=N(g,H[H[a+84>>2]+68>>2]);e=0;f=f+1|0;if((f|0)!=1){continue}break}}}}return e|0}function VC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+480>>2];b=H[a+88>>2];c=(b|0)==1;H[f+28>>2]=c;c=zb[H[H[a+4>>2]+8>>2]](a,1,c?766:256,H[a+120>>2])|0;H[f+24>>2]=c;a:{if(H[a+120>>2]<=0){break a}i=H[f+20>>2];if((b|0)==1){while(1){d=g<<2;b=H[(d+f|0)+32>>2];c=c+d|0;H[c>>2]=H[c>>2]+255;h=b-1|0;j=h<<1;e=(b+254|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=H[d+H[f+24>>2]>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(h+N(c<<1|1,255)|0)/(j|0)|0;if((e|0)<(b|0)){continue}break}}F[b+d|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}c=1;while(1){e=d-c|0;F[e|0]=I[d|0];b=c+d|0;F[b+255|0]=I[d+255|0];F[d+(c^-1)|0]=I[d|0];F[b+256|0]=I[d+255|0];F[e-2|0]=I[d|0];F[b+257|0]=I[d+255|0];c=c+3|0;if((c|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}while(1){h=g<<2;b=H[(h+f|0)+32>>2];j=b-1|0;d=j<<1;e=(b+254|0)/(d|0)|0;i=(i|0)/(b|0)|0;h=H[c+h>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(j+N(c<<1|1,255)|0)/(d|0)|0;if((e|0)<(b|0)){continue}break}}F[b+h|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}}function ln(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=xb-16|0;xb=h;H[h>>2]=a;g=H[c+20>>2];f=g+((zb[H[c+12>>2]](h)>>>0)%K[c+4>>2]<<2)|0;e=H[f>>2];a:{if(!e){break a}while(1){if(zb[H[c+16>>2]](e,h)|0){break a}f=f-4|0;if(g>>>0>f>>>0){f=(g+(H[c+4>>2]<<2)|0)-4|0}e=H[f>>2];if(e){continue}break}}b:{c:{d:{e=H[f>>2];e:{if(!e){e=64;g=zb[H[d+4>>2]](d,8)|0;if(!g){break b}H[f>>2]=g;H[g+4>>2]=b;H[g>>2]=a;f:{if(K[c+8>>2]>2]){break f}g=H[c+4>>2];a=g<<1;H[c+4>>2]=a;H[c>>2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=H[c+20>>2];if(a){e=10;if(a>>>0>536870911){break c}a=g<<3;e=zb[H[d+4>>2]](d,a)|0;if(!e){break d}Nb(e,0,a)}H[c+20>>2]=e;if(g){e=0;a=b;while(1){f=H[a>>2];if(f){H[h+8>>2]=H[f>>2];i=H[c+20>>2];f=i+((zb[H[c+12>>2]](h+8|0)>>>0)%K[c+4>>2]<<2)|0;while(1){g:{j=H[f>>2];if(!j){break g}if(zb[H[c+16>>2]](j,h+8|0)|0){break g}f=f-4|0;if(i>>>0<=f>>>0){continue}f=((H[c+4>>2]<<2)+i|0)-4|0;continue}break}H[f>>2]=H[a>>2]}a=a+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(!b){break f}zb[H[d+8>>2]](d,b)}H[c+8>>2]=H[c+8>>2]+1;break e}H[e+4>>2]=b}e=0;break b}H[c+20>>2]=0;e=64;break b}H[c+20>>2]=0}xb=h+16|0;return e}function Wr(a,b,c){var d=0,e=0,f=0,g=O(0),h=0;d=I[a+4|0]|I[a+5|0]<<8;d=d<<8|d>>>8;f=d&65535;a:{if(f-1>>>0>=3){if((f|0)!=32768){break a}d=I[c+6|0]|I[c+7|0]<<8;e=(d<<8|d>>>8)&65535;d=I[a+1|0]|I[a|0]<<8;if(e>>>0<=d>>>0){g=O(0)}else{d=(d<<2)+c|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[a+3|0]|I[a+2|0]<<8;a=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=ml(d?d+c|0:163632,e,H[b+72>>2],H[b+68>>2],a?a+c|0:163632)}g=O(g*O(H[b+24>>2]));b=H[b+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(g/O(a>>>0))+O(.5))));b:{if(O(P(g))>2];if(!c){break a}f=I[a|0]|I[a+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(c>>>0>((e<<8|e>>>8)&65535)>>>0){break a}e=a;f=c-f|0;a=d&65535;d=4-a|0;e=e+(f>>>d<<1)|0;e=I[e+6|0]|I[e+7|0]<<8;e=((e<<8|e>>>8)&65535)>>>((f^-1|-1<>>(-1<>>0>>1>>>0?0:d;if((a|0)==(d|0)){break a}b=H[b+24>>2];a=a-d|0;h=hma(gma(b,b>>31,a,a>>31),yb,c,0)}return h}function Vr(a,b,c){var d=0,e=0,f=0,g=O(0),h=0;d=I[a+4|0]|I[a+5|0]<<8;d=d<<8|d>>>8;f=d&65535;a:{if(f-1>>>0>=3){if((f|0)!=32768){break a}d=I[c+6|0]|I[c+7|0]<<8;e=(d<<8|d>>>8)&65535;d=I[a+1|0]|I[a|0]<<8;if(e>>>0<=d>>>0){g=O(0)}else{d=(d<<2)+c|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=I[a+3|0]|I[a+2|0]<<8;a=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);g=ml(d?d+c|0:163632,e,H[b+72>>2],H[b+68>>2],a?a+c|0:163632)}g=O(g*O(H[b+20>>2]));b=H[b+16>>2];a=H[b+28>>2];if(!a){a=kc(b)}g=O(T(O(O(g/O(a>>>0))+O(.5))));b:{if(O(P(g))>2];if(!c){break a}f=I[a|0]|I[a+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>c>>>0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(c>>>0>((e<<8|e>>>8)&65535)>>>0){break a}e=a;f=c-f|0;a=d&65535;d=4-a|0;e=e+(f>>>d<<1)|0;e=I[e+6|0]|I[e+7|0]<<8;e=((e<<8|e>>>8)&65535)>>>((f^-1|-1<>>(-1<>>0>>1>>>0?0:d;if((a|0)==(d|0)){break a}b=H[b+20>>2];a=a-d|0;h=hma(gma(b,b>>31,a,a>>31),yb,c,0)}return h}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b+4>>2];a:{if(e>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<2){break a}g=H[b+12>>2]-2|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[a|0]|I[a+1|0]<<8;if(!d){return 1}h=a+2|0;if(h>>>0>>0|f>>>0>>0){break a}k=f-h|0;d=(d<<8|d>>>8)&65535;f=d<<1;if(k>>>0>>0){break a}f=g-f|0;H[b+12>>2]=f;if((f|0)<=0){break a}f=a+2|0;if(f>>>0>>0){break a}l=d>>>0>1?d:1;h=0;while(1){b:{g=H[b+8>>2];if(g>>>0>>0|g-f>>>0<2){break b}i=H[c>>2];j=H[b+12>>2];d=j-2|0;H[b+12>>2]=d;if((d|0)<=0){break b}d=I[f|0]|I[f+1|0]<<8;c:{if(!d){break c}d=i+((d<<8|d>>>8)&65535)|0;d:{if(d>>>0>>0|d>>>0>g>>>0|g-d>>>0<2){break d}i=j-4|0;H[b+12>>2]=i;if((i|0)<=0){break d}j=I[d|0]|I[d+1|0]<<8;if(!j){break c}k=e;e=d+2|0;if(k>>>0>e>>>0|e>>>0>g>>>0){break d}k=g-e|0;e=((j<<8|j>>>8)&65535)<<1;if(k>>>0>>0){break d}e=i-e|0;H[b+12>>2]=e;if((e|0)>0){break c}}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[f|0]=0;F[f+1|0]=0}i=1;h=h+1|0;if((l|0)==(h|0)){break a}e=H[b+4>>2];f=((h<<1)+a|0)+2|0;if(e>>>0<=f>>>0){continue}}break}i=0}return i}function AE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];e=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);e:{if((e|0)==-1){break e}c=163632;f=I[a+4|0]|I[a+5|0]<<8;e=e>>>0<((f<<8|f>>>8)&65535)>>>0?((e<<1)+a|0)+6|0:163632;e=I[e|0]|I[e+1|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}a=I[c|0]|I[c+1|0]<<8;if(!a){break e}e=(a<<8|a>>>8)&65535;a=c+2|0;while(1){d=I[a|0]|I[a+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+c|0}else{d=163632}f=I[d|0]|I[d+1|0]<<8;g=(f<<8|f>>>8)&65535;h=d+4|0;d=I[d+2|0]|I[d+3|0]<<8;d=fl(b,g,h,(d<<8|d>>>8)&65535,(f?(g<<1)-2|0:0)+h|0,731,0);if(d){break e}a=a+2|0;e=e-1|0;if(e){continue}break}}return d}return TE(a,b)}c=I[a+6|0]|I[a+7|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];if((Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)==-1){break a}c=b;b=I[a+2|0]|I[a+3|0]<<8;b=(b<<8|b>>>8)&65535;d=I[a+4|0]|I[a+5|0]<<8;d=fl(c,b,a+8|0,(d<<8|d>>>8)&65535,((b<<1)+a|0)+6|0,732,a)}return d}function Rea(a,b,c,d){a=a|0;b=b|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=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+332>>2];b=H[a+472>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function qR(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=pw(c);b:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break b}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}cg(i,k);Sc(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(h,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=ow(c);c:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break c}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}cg(i,k);Sc(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(h,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function _da(a,b,c,d,e){a=a|0;b=b|0;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=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+131072&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,268423870)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,1073730238)<<2)+131072&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+131072&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787987];f=d<<24>>24<0;e=f?H[196994]:787976;d=f?H[196995]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787999];e=b<<24>>24<0;d=e?H[196997]:787988;b=e?H[196998]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[788011];e=b<<24>>24<0;d=e?H[197e3]:788e3;b=e?H[197001]:b;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=ad(c);zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=b+H[a+16>>2];b=I[788011];d=b<<24>>24<0;c=d?H[197e3]:788e3;b=d?H[197001]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function VV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=a+24|0;H[b>>2]=0;H[b+4>>2]=0;H[a+12>>2]=0;H[a+44>>2]=0;H[a+20>>2]=b;H[197455]=0;c=aa(899,296)|0;b=H[197455];H[197455]=0;e=a+4|0;a:{b:{c:{if((b|0)==1){break c}H[197455]=0;vm(c);b=H[197455];H[197455]=0;if((b|0)!=1){H[a>>2]=c;b=H[a+8>>2];d:{if((b|0)!=H[a+12>>2]){H[b>>2]=c;H[a+8>>2]=b+4;break d}g=H[e>>2];f=b-g|0;h=f>>2;b=h+1|0;if(b>>>0>=1073741824){H[197455]=0;ia(3281,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}break a}d=f>>1;d=f>>>0<2147483644?b>>>0>>0?d:b:1073741823;e:{if(!d){b=0;break e}if(d>>>0>=1073741824){H[197455]=0;ia(1129,239085);b=H[197455];H[197455]=0;if((b|0)!=1){break a}break c}H[197455]=0;b=aa(899,d<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}}e=(h<<2)+b|0;H[e>>2]=c;if((f|0)>0){Ob(b,g,f)}H[a+12>>2]=(d<<2)+b;H[a+8>>2]=e+4;H[a+4>>2]=b;if(!g){break d}Kb(g)}G[a+32>>1]=0;return a|0}b=$()|0;_()|0;Kb(c);break b}b=$()|0;_()|0}c=H[a+36>>2];if(c){H[a+40>>2]=c;Kb(c)}jj(a+20|0,H[a+24>>2]);c=H[e>>2];if(c){H[a+8>>2]=c;Kb(c)}ea(b|0);X()}X()}function uR(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=uw(c);b:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break b}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}Ge(i,k);_b(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(h,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=tw(c);c:{if(b){zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);break c}zb[H[H[a>>2]+40>>2]](k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;zb[H[H[a>>2]+28>>2]](k,a)}Ge(i,k);_b(k);l=e,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(g,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(h,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|0}function Xy(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if((b|0)<0){if(!H[a+12>>2]|H[H[a+4>>2]+16>>2]>(b|0)){break b}while(1){c=H[a>>2];if(c){si(c);Kb(c)}f=H[a+4>>2];H[a>>2]=H[f+20>>2];c=H[f+4>>2];c:{if(!c){d=H[f+8>>2];if(H[d>>2]==(f|0)){break c}e=f+8|0;while(1){c=H[e>>2];e=c+8|0;d=H[c+8>>2];if((c|0)!=H[d>>2]){continue}break}break c}while(1){d=c;c=H[c>>2];if(c){continue}break}}H[a+4>>2]=d;H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],f);Kb(f);g=g-1|0;if((g|0)>(b|0)){continue}break}break a}d:{e=a+8|0;c=H[e>>2];if(!c){break d}d=e;while(1){g=H[c+16>>2]<(b|0);d=g?d:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|H[d+16>>2]>(b|0)){break d}b=H[a>>2];if(b){si(b);Kb(b)}H[a>>2]=H[d+20>>2];c=H[d+4>>2];e:{if(!c){e=H[d+8>>2];if(H[e>>2]==(d|0)){break e}b=d+8|0;while(1){c=H[b>>2];b=c+8|0;e=H[c+8>>2];if((c|0)!=H[e>>2]){continue}break}break e}while(1){e=c;c=H[c>>2];if(c){continue}break}}if(H[a+4>>2]==(d|0)){H[a+4>>2]=e}H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],d);Kb(d);return}a=H[a+16>>2];if(!a){break a}F[(a+H[H[a>>2]-12>>2]|0)+29|0]=1;break a}a=H[a+16>>2];if(!a){break a}F[(a+H[H[a>>2]-12>>2]|0)+29|0]=1}}function Zu(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=H[a+4>>2];if(i){b=H[a+24>>2]+N(b,204)|0;j=H[b+200>>2];l=H[b+204>>2];k=H[a+12>>2];while(1){a=H[k+4>>2];g=(a|0)<=0;a:{if(g){break a}d=H[k>>2];c=d+N(a,40)|0;b=0;a=d;f=0;while(1){e=H[a+16>>2]&32;f=e?f?f:a:f;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0){continue}break}a=f;if(b>>>0<=1){if((b|0)==1){l=H[f+36>>2]-Rb(H[f+28>>2],j)|0}if(g){break a}while(1){if((d|0)!=(f|0)){n=d,o=Rb(H[d+28>>2],j)+l|0,H[n+36>>2]=o}d=d+40|0;if(c>>>0>d>>>0){continue}break}break a}while(1){c=a;a=H[a+4>>2];if((f|0)==(a|0)){break a}if(I[a+16|0]&32){continue}b=a;while(1){b=H[b+4>>2];if(!(I[b+16|0]&32)){continue}break}d=H[c+28>>2];e=H[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;g=b;break b}h=d-e|0;d=e;e=b;g=c}m=H[g+36>>2];g=H[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=dc(m-g|0,h);a=H[c+4>>2]}while(1){c=H[a+28>>2]-d|0;d:{if((c|0)<=0){c=Rb(c,j)+g|0;break d}if((c|0)>=(h|0)){c=Rb(c-h|0,j)+m|0;break d}c=Rb(c,e)+g|0}H[a+36>>2]=c;a=H[a+4>>2];if((b|0)!=(a|0)){continue}break}a=b;if((f|0)!=(a|0)){continue}break}}k=k+8|0;i=i-1|0;if(i){continue}break}}}function Vg(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=I[245401]|I[245402]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[245397]|I[245398]<<8|(I[245399]<<16|I[245400]<<24);c=I[245393]|I[245394]<<8|(I[245395]<<16|I[245396]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[245389]|I[245390]<<8|(I[245391]<<16|I[245392]<<24);c=I[245385]|I[245386]<<8|(I[245387]<<16|I[245388]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;break b}b=0;if(H[a+4>>2]){break a}b=I[246057]|I[246058]<<8|(I[246059]<<16|I[246060]<<24);c=I[246053]|I[246054]<<8|(I[246055]<<16|I[246056]<<24);F[a+78|0]=c;F[a+79|0]=c>>>8;F[a+80|0]=c>>>16;F[a+81|0]=c>>>24;F[a+82|0]=b;F[a+83|0]=b>>>8;F[a+84|0]=b>>>16;F[a+85|0]=b>>>24;b=I[246051]|I[246052]<<8|(I[246053]<<16|I[246054]<<24);c=I[246047]|I[246048]<<8|(I[246049]<<16|I[246050]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}b=1}return b|0}function mC(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=H[a+200>>2];if(d&1){b:{if(d&4){Xb(a,261598);mc(a,c);break b}if(d&2){break a}H[a+200>>2]=d|2;d=I[a+401|0];if(!(d&2)){Xb(a,262107);mc(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){Xb(a,262185);mc(a,c);break b}hc(a,262185);X()}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;vd(a,h,3);xc(a,h,3);F[g|0]=I[f+13|0];F[g+1|0]=I[f+14|0];F[g+2|0]=I[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}mc(a,N(d,-3)+c|0);c=f+16|0;c:{if(!a|!b){break c}d:{e:{if(I[b+25|0]==3){if((d|0)<=1<=0){break e}hc(a,264472);X()}if(d>>>0>256){break d}}Mh(a,b,4096,0);e=Rk(a,768);H[a+388>>2]=e;i=b,j=Ob(e,c,N(d,3)),H[i+16>>2]=j;G[a+392>>1]=d;G[b+20>>1]=d;H[b+184>>2]=H[b+184>>2]|4096;H[b+8>>2]=H[b+8>>2]|8;break c}Xb(a,264472)}if(!(I[b+8|0]&16)|(!b|I[a+401|0]!=3)){break b}c=d&65535;if(c>>>0>1]){Xb(a,262482);G[a+394>>1]=d}if(c>>>0>=J[b+22>>1]){break b}Xb(a,262730);G[b+22>>1]=d}xb=f+784|0;return}hc(a,261415);X()}hc(a,261743);X()}function Fq(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+4>>2];g=f+b|0;a:{b:{c:{switch(I[a+10|0]-2|0){case 0:d:{e:{f:{f=I[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){F[d|0]=I[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){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=1;F[a+11|0]=f;if(I[a+8|0]!=4){break b}F[a+8|0]=0;break b;case 2:break c;default:break a}}g:{h:{switch(I[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){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[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){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c+2|0];F[d+3|0]=I[c+3|0];F[d+4|0]=I[c+4|0];F[d+5|0]=I[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=3;F[a+11|0]=e;if(I[a+8|0]!=6){break b}F[a+8|0]=2}H[a+4>>2]=d-b}}function qY(a,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:{if(b){c:{if((e|0)!=-1){zb[H[H[b>>2]+76>>2]](b,e,-1);break c}zb[H[H[b>>2]+28>>2]](b)}f=H[a+4>>2];if((f|0)!=H[a+8>>2]){while(1){d:{e:{f:{g:{h:{i:{f=H[(g<<2)+f>>2];switch((zb[H[H[f>>2]+8>>2]](f)|0)-1|0){case 3:break f;case 2:break g;case 1:break h;case 0:break i;case 4:break e;default:break d}}zb[H[H[b>>2]+32>>2]](b,M[f+8>>3],M[f+16>>3]);break d}zb[H[H[b>>2]+36>>2]](b,M[f+8>>3],M[f+16>>3]);break d}zb[H[H[b>>2]+40>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}zb[H[H[b>>2]+44>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}zb[H[H[b>>2]+48>>2]](b)}g=g+1|0;f=H[a+4>>2];if(g>>>0>2]-f>>2>>>0){continue}break}}if((e|0)==-1){zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);zb[H[H[b>>2]+56>>2]](b);break b}zb[H[H[b>>2]+80>>2]](b,e);return}if((e|0)!=-1){break a}}e=H[a+8>>2];g=H[a+4>>2];j:{if((e|0)==(g|0)){g=e;break j}f=0;while(1){b=H[(f<<2)+g>>2];if(b){zb[H[H[b>>2]+4>>2]](b);g=H[a+4>>2];e=H[a+8>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}H[a+8>>2]=g}}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;Hz(a,b);g=H[b+8>>2];j=H[b+12>>2];c=(H[a+4>>2]+(j-c|0)|0)-40|0;H[a+4>>2]=c;i=g<<1;d=g+1|0;e=d+d|0;f=Qb(d>>>0>e>>>0?-1:e);G[i+f>>1]=0;h=H[a+8>>2];d=(h-c|0)/2|0;d=d>>>0>>0?d:g;a:{if(!d){break a}b:{c:{if(c+1>>>0>>0){l=d&1;if((d|0)!=1){break c}d=0;break b}Nb(f,0,d<<1);break a}m=d&-2;d=0;while(1){d:{if(c+1>>>0>=h>>>0){e=0;break d}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+(d<<1)>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+((d|1)<<1)>>1]=e;d=d+2|0;k=k+2|0;if((k|0)!=(m|0)){continue}break}}if(!l){break a}e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[f+(d<<1)>>1]=e}H[b+40>>2]=f;d=(H[b+36>>2]-(i+j|0)|0)+c|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?i:g;g=Qb((c|0)!=(c&1073741823)?-1:c<<2);e:{e=(h-d|0)/4|0;f=c>>>0>e>>>0?e:c;if(f){if(d+3>>>0>=h>>>0){break e}c=0;while(1){e=0;if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[g+(c<<2)>>2]=e;c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[b+44>>2]=g;return}n=b,o=Nb(g,0,f<<2),H[n+44>>2]=o}function Fd(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+1144>>2];a:{b:{if(!c){c=H[a+1124>>2];while(1){c:{d:{e:{f:{switch(c|0){case 0:b=H[a+196>>2];g:{if(!b){b=0;break g}H[a+1136>>2]=b;b=H[a+200>>2];H[a+1144>>2]=b}c=1;H[a+1124>>2]=1;break c;case 1:H[a+1124>>2]=2;case 2:d=H[a+1128>>2];if((d|0)==H[a+1132>>2]){c=3;H[a+1124>>2]=3;continue}b=H[a>>2];c=H[b+184>>2];if(!c){F[a+1140|0]=0;Pb(H[b+628>>2],H[b>>2],279567,0);return 0}f=d<<2;c=H[c+f>>2];H[a+1136>>2]=c;if(!c){b=0;break d}e=H[a+168>>2];if(c>>>0>=e>>>0){break e}H[a+1144>>2]=0;b=H[b+188>>2];if(!b){break e}b=H[b+f>>2];H[a+1144>>2]=b;if(!b){break e}if(b+c>>>0<=e>>>0){break d}b=e-c|0;H[a+1144>>2]=b;break d;default:break f}}F[a+1140|0]=0;return 0}b=0;H[a+1136>>2]=0}H[a+1128>>2]=d+1;c=2}if(!b){continue}break}F[a+1140|0]=0;break b}if(I[a+1140|0]){break a}}b=H[a>>2];zb[H[b+640>>2]](H[b+628>>2],H[a+1136>>2],0)|0;F[a+1140|0]=1;c=H[a+1144>>2]}b=H[a>>2];d=a+1156|0;b=zb[H[b+632>>2]](H[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b){return 0}H[a+1152>>2]=d;G[a+1148>>1]=b;b=b&65535;H[a+1144>>2]=H[a+1144>>2]-b;H[a+1136>>2]=b+H[a+1136>>2];return 1}function $j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-1312|0;xb=f;g=H[a+4>>2];i=H[g+492>>2];j=H[i+12>>2];h=H[H[g+128>>2]+52>>2];k=H[g+452>>2];e=a+1388|0;H[e>>2]=H[g+448>>2];H[e+4>>2]=k;e=H[g+444>>2];H[a+1380>>2]=H[g+440>>2];H[a+1384>>2]=e;e=H[g+460>>2];H[a+1396>>2]=H[g+456>>2];H[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;H[c>>2]=H[e+H[g+428>>2]>>2];H[c+4>>2]=H[e+H[g+432>>2]>>2];break b}e=zb[H[H[h>>2]>>2]](H[h+4>>2],b,c)|0;if(e){break a}}c:{if(I[a+70|0]){e=zb[H[j+8>>2]](a,H[c>>2],H[c+4>>2])|0;break c}e=f+656|0;zb[H[i+24>>2]](e,a,1);zb[H[i+28>>2]](g,g+168|0,f);H[f+1192>>2]=f;e=zb[H[j+12>>2]](e,H[c>>2],H[c+4>>2])|0;if((e&255)!=164){break c}F[H[a+8>>2]+160|0]=0;F[d|0]=1;e=zb[H[j+12>>2]](f+656|0,H[c>>2],H[c+4>>2])|0}if(!h|e){break a}if(!H[H[h>>2]+8>>2]){e=0;break a}c=H[a+32>>2];H[f+4>>2]=0;H[f>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=H[a+40>>2];H[f+8>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=H[a+44>>2];H[f+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=zb[H[H[h>>2]+8>>2]](H[h+4>>2],b,0,f)|0;H[a+32>>2]=H[f>>2]<<16;H[a+40>>2]=H[f+8>>2]<<16;H[a+44>>2]=H[f+12>>2]<<16}xb=f+1312|0;return e}function AP(a,b,c,d,e){a=a|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<=i>>>0|a>>>0>=d>>>0){break b}g=F[a|0];b=g&255;c:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break c}break b}if(g>>>0<4294967234){break b}if(g>>>0<=4294967263){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128){break b}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break c}break b}d:{e:{if(g>>>0<=4294967279){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|g>>>0>4294967284){break b}h=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((h&192)!=128){break b}j=I[a+3|0];if((j&192)!=128){break b}g=4;if((j&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}break c}if((f&224)!=128){break b}}if((h&192)!=128){break b}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function nba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=H[a+200>>2];if(!(c&4)){break a}b:{if(!b){break b}if(!(!(I[b+9|0]&2)|c&512)){LB(a,b+60|0)}if(H[b+48>>2]>0){e=H[b+56>>2];while(1){g=N(f,28);c=g+e|0;d=H[c>>2];c:{d:{e:{if((d|0)>0){MB(a,d,H[c+4>>2],H[c+20>>2],H[c+24>>2],H[c+8>>2]);break e}if((d|0)>=0){NB(a,H[c+4>>2],H[c+8>>2]);c=-2;break d}if((d|0)!=-1){break c}cn(a,H[c+4>>2],H[c+8>>2])}c=-3}e=H[b+56>>2];H[g+e>>2]=c}f=f+1|0;if((f|0)>2]){continue}break}}c=H[b+192>>2];if(!c|(c|0)<=0){break b}c=H[b+188>>2];while(1){d=Lq(a,c);if(!((d|0)==1|!(I[c+16|0]&8)|!(F[a+206|0]&1?1:I[c+3|0]&32|(d|0)==3))){Aq(a,c,H[c+8>>2],H[c+12>>2])}c=c+20|0;if(c>>>0>2]+N(H[b+192>>2],20)>>>0){continue}break}}H[a+200>>2]=H[a+200>>2]|8;b=xb-16|0;xb=b;if(a){H[a+744>>2]=34;H[b+4>>2]=0;H[b+8>>2]=1145980233;Qc(a,b+4|0,8);H[a+348>>2]=1229278788;Uf(a);xc(a,b+8|0,4);H[a+744>>2]=130;c=H[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;Qc(a,b+12|0,4)}H[a+200>>2]=H[a+200>>2]|16;xb=b+16|0}return}hc(a,259670);X()}function bC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xb-528|0;xb=f;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267747);mc(a,c);break a}if(!(e&2)){Xb(a,267771);mc(a,c);break a}if(!(!b|!(I[b+8|0]&64))){Xb(a,267796);mc(a,c);break a}if(!(J[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,267817);mc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0>1?c:1;c=0;while(1){d=f+14|0;vd(a,d,2);xc(a,d,2);d=I[f+14|0]|I[f+15|0]<<8;G[(f+16|0)+(c<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(mc(a,0)){break a}e=f+16|0;b:{if(!a|!b){break b}if((J[b+20>>1]-257&65535)>>>0<=65279){Xb(a,262061);break b}Mh(a,b,8,0);c=xd(a,512);H[a+596>>2]=c;if(c){g=J[b+20>>1];c:{if(!g){break c}a=0;if(g-1>>>0>=3){k=g&65532;while(1){d=a<<1;G[d+c>>1]=J[d+e>>1];h=d|2;G[h+c>>1]=J[e+h>>1];h=d|4;G[h+c>>1]=J[e+h>>1];d=d|6;G[d+c>>1]=J[d+e>>1];a=a+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){g=a<<1;G[g+c>>1]=J[e+g>>1];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[b+124>>2]=c;H[b+8>>2]=H[b+8>>2]|64;H[b+184>>2]=H[b+184>>2]|8;break b}Xb(a,262278)}}xb=f+528|0;return}hc(a,267722);X()}function KK(a,b,c,d,e,f){a=a|0;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;f=3;a:{if((d|e)<0){break a}g=H[a+8>>2];h=H[a+12>>2];i=J[h+2>>1];if(K[g+4>>2]>>0){break a}k=J[h>>1];if(K[g>>2]>>0){break a}i=N(i,I[a+18|0]);if((N(i,k)+7>>>3|0)+b>>>0>c>>>0){break a}f=0;if(!i|!k){break a}l=d&7;a=8-l|0;j=a>>>0>i>>>0?i:a;p=(255<>2];h=H[g+12>>2]+(N(n,e)+(d>>>3|0)|0)|0;q=i-j|0;o=8-j|0;e=0;g=0;d=k;while(1){m=d;b:{if(!l){f=i;d=h;break b}c:{if((k|0)==(m|0)){e=I[b|0];b=b+1|0;a=l;break c}if((g|0)<(j|0)){a=g+o|0;if(b>>>0>=c>>>0){break c}e=I[b|0]|e;b=b+1|0;a=g+o|0;break c}e=(e&65280)>>>8|0;a=g-j|0}g=a;F[h|0]=I[h|0]|(e&65535)>>>g&p;e=e<<8;f=q;d=h+1|0}a=b;if((f|0)>=8){while(1){b=I[a|0]|e;F[d|0]=I[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=I[a|0]|e;a=a+1|0}F[d|0]=I[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}F[d|0]=I[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}}b=a;h=h+n|0;d=m-1|0;if((m|0)>1){continue}break}f=0}return f|0}function vm(a){a=a|0;var b=0;b=xm(a);G[a+112>>1]=257;F[a+56|0]=0;G[a+54>>1]=0;H[a+44>>2]=436732;H[a+40>>2]=436684;H[a+152>>2]=0;H[a+156>>2]=1072693248;G[a+148>>1]=0;H[a+140>>2]=851969;H[a+144>>2]=3;H[a+132>>2]=0;H[a+136>>2]=2;F[a+130|0]=255;G[a+128>>1]=65535;F[a+126|0]=0;G[a+122>>1]=257;G[a+124>>1]=0;G[a+114>>1]=0;G[a+116>>1]=0;G[a+118>>1]=1;G[a+120>>1]=1;H[a+104>>2]=0;H[a+108>>2]=65537;H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;G[a+80>>1]=1;H[a+76>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+64>>2]=a+40;H[a+60>>2]=b;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+200>>2]=0;H[a+204>>2]=1072693248;H[a+216>>2]=0;H[a+220>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+240>>2]=0;H[a+244>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1072693248;H[a+264>>2]=0;H[a+268>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+272>>2]=0;H[a+276>>2]=1072693248;H[a+288>>2]=0;H[a+292>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;return a|0}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+4>>2];b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=N(e,H[b+4>>2])+c|0;d=N(e,H[b+12>>2])+d|0}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=(N(e,H[b+4>>2])<<7)+c|0;d=(N(e,H[b+12>>2])<<7)+d|0}b=H[b+44>>2];if(b){continue}break}}a:{if((d|0)<=0){break a}e=1e9;b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];b:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break b}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;zb[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=WC(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(!b){break a}while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];c:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break c}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;zb[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=XC(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}}function dk(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){H[e>>2]=-1}k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=H[a+8>>2];g=H[a>>2];a:{b:{if(g){b=i;while(1){if(!(H[b>>2]!=(l|0)|H[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=H[a+4>>2];c:{if(j>>>0>>0){break c}H[h+4>>2]=0;if(b>>>0>=j>>>0){break c}f=b;b=g+8&-8;i=Ub(d,12,f,b,i,h+4|0);H[a+8>>2]=i;f=H[h+4>>2];if(f){break a}H[a+4>>2]=b}H[a>>2]=j;b=N(g,12)+i|0;H[b+8>>2]=c>>31&(k?3:1);H[b+4>>2]=m;H[b>>2]=l}b=H[a+12>>2];d:{e:{if(!b){f:{if(H[a+16>>2]){b=H[a+20>>2];break f}H[h+8>>2]=0;b=Ub(d,16,0,8,H[a+20>>2],h+8|0);H[a+20>>2]=b;f=H[h+8>>2];if(f){break a}H[a+16>>2]=8}H[b+12>>2]=0;H[b>>2]=0;H[a+12>>2]=1;break e}b=(H[a+20>>2]+(b<<4)|0)-16|0;if(K[b>>2]>g>>>0){break d}}a=H[b+4>>2];H[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=Ub(d,1,f,a,H[b+8>>2],h+12|0),H[n+8>>2]=o;f=H[h+12>>2];if(f){break a}H[b+4>>2]=a<<3}H[b>>2]=g+1}a=H[b+8>>2]+(g>>>3|0)|0;F[a|0]=I[a|0]|128>>>(g&7);f=0;if(!e){break a}H[e>>2]=g}xb=h+16|0;return f}function zd(a){var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;H[b+12>>2]=0;H[b+8>>2]=3547;d=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=d;d=H[b+4>>2];c=b+16|0;H[c+4>>2]=H[b>>2];H[c+8>>2]=d;H[c>>2]=a;d=xb-16|0;xb=d;if(H[a>>2]!=-1){e=d+8|0;H[e>>2]=c;H[d>>2]=e;while(1){if(H[a>>2]==1){continue}break}a:{b:{c:{if(!H[a>>2]){H[a>>2]=1;H[197455]=0;c=H[197455];H[197455]=0;d:{if((c|0)==1){break d}H[197455]=0;ia(3552,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[a>>2]=-1;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)==1){break d}H[197455]=0;c=H[197455];H[197455]=0;if((c|0)!=1){break a}}b=ha(0)|0;_()|0;sa(b|0)|0;H[197455]=0;b=H[197455];H[197455]=0;e:{if((b|0)==1){break e}H[a>>2]=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;a=H[197455];H[197455]=0;if((a|0)==1){break e}H[197455]=0;na(3312);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)==1){break c}ea(a|0);X()}break a}ha(0)|0;_()|0;Zb()}X()}}xb=d+16|0;xb=b+32|0;return H[a+4>>2]-1|0}function l9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:{switch(b-292|0){default:i:{switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}}j:{switch(b-65536|0){case 0:H[d+4>>2]=H[c>>2];return 1;case 4:break j;default:break c}}H[d+76>>2]=H[c>>2];return 1;case 0:if(J[a+88>>1]!=3){break a}H[d+28>>2]=H[c>>2];break a;case 1:if(J[a+88>>1]!=4){break a}H[d+28>>2]=H[c>>2];break a;case 35:G[d+16>>1]=H[c>>2];break a;case 34:break b;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 c;case 36:break h}}H[d+20>>2]=H[c>>2];break a}H[d+32>>2]=H[c>>2];break a}Lk(d+36|0,H[c>>2]);break a}H[d+40>>2]=H[c>>2];break a}Lk(d+44|0,H[c>>2]);break a}return zb[H[d+52>>2]](a,b,c)|0}H[d+24>>2]=H[c>>2]}b=rd(a,b);if(!b){return 0}b=J[b+12>>1];c=(b>>>3&8188)+a|0;H[c+40>>2]=H[c+40>>2]|1<>2]=H[a+12>>2]|8;return 1}function P4(a,b){a=a|0;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;h=b+76|0;l=H[h>>2];g=b+48|0;c=H[g>>2];i=b+56|0;f=H[i>>2];H[d+8>>2]=0;e=c<<1;f=f&8192?e:c;j=f<<2;c=j+e|0;e=(l-e|0)-76|0;c=(c+e|0)+76|0;H[d+4>>2]=c;H[d>>2]=84;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],g,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],i,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],h,4);c=H[g>>2];a:{if(!c){break a}Lb(H[a+4>>2],H[b+80>>2],c<<1);if(e){while(1){Lb(H[a+4>>2],d+8|0,1);k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!f){break a}Lb(H[a+4>>2],H[b+84>>2],j)}xb=d+16|0}function Gha(a,b,c,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=xb+-64|0;xb=g;H[g+56>>2]=c;H[g+60>>2]=b;H[g+52>>2]=d;F[g+51|0]=f;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[197455]=0;H[g+16>>2]=a;a=H[197455];H[197455]=0;a:{if((a|0)==1){break a}H[197455]=0;H[g+4>>2]=H[g+60>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;H[g+8>>2]=H[g+56>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;H[g+12>>2]=H[g+52>>2];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;F[g+40|0]=I[g+51|0];a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;a=aa(899,12)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[197455]=0;la(945,g|0,a|0,a+4|0,e|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;H[g+16>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){break a}id(g);xb=g- -64|0;return a|0}a=$()|0;_()|0;id(g);ea(a|0);X()}function sY(a,b,c){a=a|0;b=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;e=H[b+4>>2];f=H[b>>2];b=H[a>>2];d=H[a+4>>2];H[g+12>>2]=d<<2;H[g+8>>2]=b<<2;i=e<<2;H[g+4>>2]=i;f=f<<2;H[g>>2]=f;k=H[c+208>>2];H[g+16>>2]=k;a=H[c+212>>2];H[g+20>>2]=a;j=d>>6;a:{b:{l=e>>6;h=H[c+176>>2];c:{d:{if((l|0)<(h|0)){e=a>>8;break d}e=a>>8;if((h|0)>(j|0)){break d}if((e|0)>=(h|0)){break c}}h=H[c+172>>2];if((h|0)<=(l|0)|(h|0)<=(j|0)|(e|0)>=(h|0)){break b}}H[c+212>>2]=i;H[c+208>>2]=f;break a}e=1;f=(f-(b<<3)|0)+k|0;b=f>>31;d=a+(i-(d<<3)|0)|0;a=d>>31;b=(b^f)-b|0;a=(a^d)-a|0;a=a>>>0>>0?b:a;if(a>>>0>=65){while(1){e=e<<1;b=a>>>0>259;a=a>>>2|0;if(b){continue}break}}a=g;while(1){b=0-e&e;if(b>>>0>=2){while(1){d=H[a+16>>2];H[a+32>>2]=d;i=H[a+20>>2];H[a+36>>2]=i;f=H[a+8>>2];j=f+H[a>>2]|0;H[a+8>>2]=j>>1;d=d+f|0;H[a+24>>2]=d>>1;H[a+16>>2]=d+j>>2;d=H[a+12>>2];f=d+H[a+4>>2]|0;H[a+12>>2]=f>>1;d=d+i|0;H[a+28>>2]=d>>1;H[a+20>>2]=d+f>>2;a=a+16|0;d=b>>>0>3;b=b>>1;if(d){continue}break}}Pp(c,H[a>>2],H[a+4>>2]);a=a-16|0;e=e-1|0;if(e){continue}break}}xb=g+272|0;return 0}function iF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<6){break a}e=H[b+12>>2]-6|0;H[b+12>>2]=e;if((e|0)<=0){break a}f=I[a+2|0]|I[a+3|0]<<8;if(!f){break a}g=a+6|0;if(d>>>0>g>>>0|c>>>0>>0){break a}f=(f<<8|f>>>8)&65535;h=f<<1;if(h>>>0>c-g>>>0){break a}c=e-h|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=0;c=a+6|0;if(d>>>0>c>>>0){return 0}f=f>>>0>1?f:1;while(1){d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}d=H[b+12>>2]-2|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=I[c|0]|I[c+1|0]<<8;b:{if(!d){break b}if(Ud(((d<<8|d>>>8)&65535)+a|0,b)){break b}d=H[b+28>>2];if(d>>>0>31){break a}H[b+28>>2]=d+1;if(!I[b+24|0]){break a}F[c|0]=0;F[c+1|0]=0}e=e+1|0;if((f|0)!=(e|0)){c=((e<<1)+a|0)+6|0;if(c>>>0>=K[b+4>>2]){continue}break a}break}c=I[a+4|0]|I[a+5|0]<<8;if(!c){return 1}d=a;a=I[a+2|0]|I[a+3|0]<<8;a=(d+(((a<<8|a>>>8)&65535)<<1)|0)+6|0;if(a>>>0>2]){break a}e=H[b+8>>2];if(e>>>0>>0){break a}d=e-a|0;a=((c<<8|c>>>8)&65535)<<2;if(d>>>0>>0){break a}a=H[b+12>>2]-a|0;H[b+12>>2]=a;i=(a|0)>0}return i}function rB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xb+-64|0;xb=g;f=283105;d=H[b+4>>2];h=J[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=283317;if(d>>>0<=h>>>0){break b}}d=H[a>>2];i=H[a+628>>2];j=H[rd(a,J[b>>1])+16>>2];H[g+20>>2]=H[b+4>>2];H[g+16>>2]=j;H[g+24>>2]=h;sc(i,d,f,g+16|0);d=0;if(e){break a}d=H[b+4>>2]}f=g+32|0;if(d>>>0>=11){f=Md(a,d,2,288229);if(!f){d=0;break a}d=H[b+4>>2]}c:{d:{if(d>>>0<=2){if(J[a+456>>1]==19789){e=0;e:{f:{switch(d-1|0){case 0:e=H[b+8>>2];break e;case 1:break f;default:break d}}e=H[b+8>>2];G[f+2>>1]=e}G[f>>1]=e>>>16;e=d;break d}e=0;g:{switch(d-1|0){case 0:G[f>>1]=H[b+8>>2];e=d;break d;case 1:break g;default:break d}}e=H[b+8>>2];G[f+2>>1]=e>>>16;G[f>>1]=e;e=d;break d}d=0;if(!re(a,b,f)){break c}e=H[b+4>>2]}d=1;i=J[f>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<=1){break h}e=1;while(1){if((i|0)==J[(d<<1)+f>>1]){e=e+1|0;d=e&65535;if((h|0)>(d|0)){continue}break h}break}c=H[a>>2];d=H[a+628>>2];k=g,l=H[rd(a,J[b>>1])+16>>2],H[k>>2]=l;Pb(d,c,288381,g);d=0;break c}G[c>>1]=i;d=1}if((g+32|0)==(f|0)){break a}Kb(f)}xb=g- -64|0;return d}function ou(a){var b=0,c=0,d=0,e=0;d=H[H[a>>2]+100>>2];b=H[a+300>>2];if(b){H[b+444>>2]=0;c=H[b+8>>2];e=H[b+24>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+20>>2]=0;H[b+24>>2]=0;e=H[b+440>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+440>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0;e=H[b+396>>2];if(e){zb[H[c+8>>2]](c,e)}H[b+392>>2]=0;H[b+396>>2]=0;H[b>>2]=0;H[b+4>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+300>>2]=0}b=H[a+252>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+260>>2];if(b){zb[H[d+8>>2]](d,b)}G[a+256>>1]=0;H[a+260>>2]=0;b=H[a+264>>2];if(b){c=H[a+292>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+292>>2]=0;c=H[a+288>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+288>>2]=0;c=H[a+280>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+280>>2]=0;c=H[a+276>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+276>>2]=0;c=H[a+284>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+284>>2]=0;H[a+272>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0}b=H[a+132>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+132>>2]=0;b=H[a+144>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+136>>2]=0;H[a+140>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+304>>2]=-1;H[a+308>>2]=-1}function vh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);c=v(1)|0;d=v(0)|0;a:{b:{e=c>>>20&2047;if(e-969>>>0<63){j=e;break b}if(e>>>0<=968){return a+1}if(e>>>0<1033){break b}b=0;if(!d&(c|0)==-1048576){break a}if((e|0)==2047){return a+1}if((c|0)<0){c=xb-16|0;M[c+8>>3]=1.2882297539194267e-231;return M[c+8>>3]*1.2882297539194267e-231}c=xb-16|0;M[c+8>>3]=3.105036184601418e231;return M[c+8>>3]*3.105036184601418e231}b=M[94433];f=M[94432]*a+b;b=f-b;b=b*M[94435]+(b*M[94434]+a);a=b*b;g=a*a*(b*M[94439]+M[94438]);a=a*(b*M[94437]+M[94436]);A(+f);v(1)|0;h=v(0)|0;d=h<<4&2032;b=g+(a+(M[d+755568>>3]+b));e=d+755576|0;d=h<<13;c=0;i=H[e>>2]+c|0;d=d+H[e+4>>2]|0;d=c>>>0>i>>>0?d+1|0:d;e=i;if(!j){c:{if(!(h&-2147483648)){x(0,e|0);x(1,d-1058013184|0);a=+z();a=(a*b+a)*5.486124068793689e303;break c}c=xb-16|0;x(0,e|0);x(1,d+1071644672|0);g=+z();f=g*b;a=f+g;if(a<1){H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;b=a+1;a=b+(f+(g-a)+(a+(1-b)))+-1;a=a==0?0:a}a=a*2.2250738585072014e-308}return a}x(0,e|0);x(1,d|0);a=+z();b=a*b+a}return b}function ima(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!g){break k}if(!d){break j}c=Q(d)-Q(b)|0;if(c>>>0<=31){break i}break c}if((d|0)==1|d>>>0>1){break c}a=(a>>>0)/(g>>>0)|0;yb=0;break a}if(!a){break h}if(!d){break g}if(d-1&d){break g}a=b>>>fma(d)|0;yb=0;break a}if(!(g-1&g)){break f}h=(Q(g)+33|0)-Q(b)|0;e=0-h|0;break d}h=c+1|0;e=63-c|0;break d}a=(b>>>0)/(d>>>0)|0;yb=0;break a}c=Q(d)-Q(b)|0;if(c>>>0<31){break e}break c}if((g|0)==1){break b}c=fma(g);d=c&31;if((c&63)>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}yb=c;break a}h=c+1|0;e=63-c|0}c=h&63;f=c&31;if(c>>>0>=32){c=0;i=b>>>f|0}else{c=b>>>f|0;i=((1<>>f}f=c;c=e&63;e=c&31;if(c>>>0>=32){c=a<>>32-e|b<>>31;f=f<<1|i>>>31;j=m-(f+(c>>>0>e>>>0)|0)>>31;k=g&j;i=c-k|0;f=f-((d&j)+(c>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=j&1;h=h-1|0;if(h){continue}break}}yb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}yb=b}return a}function $h(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-32|0;f=H[a+68>>2];if(f>>>0>=2){i=H[a+80>>2];e=f-1|0;while(1){b=N(e,20)+i|0;H[c+24>>2]=H[b+16>>2];d=H[b+12>>2];H[c+16>>2]=H[b+8>>2];H[c+20>>2]=d;d=H[b+4>>2];H[c+8>>2]=H[b>>2];H[c+12>>2]=d;d=N(g,20)+i|0;H[b+16>>2]=H[d+16>>2];h=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=h;h=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=h;H[d+16>>2]=H[c+24>>2];b=H[c+20>>2];H[d+8>>2]=H[c+16>>2];H[d+12>>2]=b;b=H[c+12>>2];H[d>>2]=H[c+8>>2];H[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}a:{if(!I[a+62|0]){break a}b=H[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2){break a}d=H[a+88>>2];e=b-1|0;g=0;while(1){a=d+N(e,20)|0;H[c+24>>2]=H[a+16>>2];b=H[a+12>>2];H[c+16>>2]=H[a+8>>2];H[c+20>>2]=b;b=H[a+4>>2];H[c+8>>2]=H[a>>2];H[c+12>>2]=b;b=d+N(g,20)|0;H[a+16>>2]=H[b+16>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;H[b+16>>2]=H[c+24>>2];a=H[c+20>>2];H[b+8>>2]=H[c+16>>2];H[b+12>>2]=a;a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0){continue}break}}}function Qt(a,b,c){a=a|0;b=b|0;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=H[a+532>>2];if(!j){return 6}l=-1;d=H[j>>2];a:{if(!d){break a}e=H[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=H[(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=Rb(i,f);e=H[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0){continue}break}}d=H[j+136>>2]+(g<<2)|0;if(H[d>>2]!=(i|0)){H[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2]){continue}break}break b}i=d&3;c=H[j+136>>2];if(d-1>>>0>=3){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}g=c+(e|4)|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}g=c+(e|8)|0;if(H[g>>2]!=65536){H[g>>2]=65536;k=1}e=c+(e|12)|0;if(H[e>>2]!=65536){H[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(H[d>>2]!=65536){H[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;H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function hr(a,b,c,d,e){a=a|0;b=b|0;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=H[a+44>>2];a:{if(f){h=H[a+4>>2];b:{if(!h){h=0;break b}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(i|0)!=H[a+440>>2])){h=I[a+444|0];break b}F[a+445|0]=1;H[a+440>>2]=i;g=H[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i&255;p=i>>>16&255;i=i>>>8&255;m=2e5;h=0;g=0;while(1){f=I[(k|1)+l|0]-i|0;j=N(f,f);f=I[k+l|0]-o|0;j=j+N(f,f)|0;f=I[(k|2)+l|0]-p|0;f=j+N(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}}F[a+444|0]=h}g=J[a+26>>1];if((g|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=h;break a}f=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,g)>>3)|0;d:{switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;F[f|0]=I[f|0]&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0]}if(e){te(a,b,c,I[d+3|0])}}function U$(a,b,c,d){a=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:{b:{c:{a=H[a+12>>2];f=H[a+4280>>2];if(f>>>0>b>>>0){f=f-b|0;e=H[a+4284>>2];if(f>>>0<=(e-a|0)-184>>>0){H[a+4280>>2]=b;H[a+4284>>2]=e-f;break c}f=0;if(bc(H[a>>2],0)){break a}H[a+12>>2]=0;H[a+16>>2]=0;H[a+104>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;F[a+44|0]=0;H[a- -64>>2]=9;e=a+4280|0;H[a+4288>>2]=e;H[a+4284>>2]=e;H[e>>2]=0}if(b>>>0<=f>>>0){break c}g=H[a+4284>>2];h=H[a+4288>>2]-g|0;b=b-f|0;e=h>>>0>>0;i=g;g=e?h:b;H[a+4284>>2]=i+g;H[a+4280>>2]=f+g;if(e){h=a+12|0;b=b-g|0;while(1){f=0;e=b>>>0<4096?b:4096;if(Jz(h,0,e)>>>0>>0){break a}H[a+4280>>2]=e+H[a+4280>>2];f=b>>>0>4096;b=b-e|0;if(f){continue}break}}if(d){break b}return 0}if(d){break b}return 0}g=a+184|0;j=a+12|0;e=H[a+4284>>2];h=H[a+4288>>2];f=0;while(1){i=e;e=h-e|0;b=d>>>0>e>>>0?e:d;Ob(c+f|0,i,b);H[a+4284>>2]=b+H[a+4284>>2];H[a+4280>>2]=b+H[a+4280>>2];f=b+f|0;if(d>>>0<=e>>>0){break a}H[a+4284>>2]=g;i=Jz(j,g,4096);e=H[a+4284>>2];h=i+e|0;H[a+4288>>2]=h;d=d-b|0;if(i){continue}break}}return f|0}function VL(a,b){a=a|0;b=b|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:{b:{c:{if(!I[a+24|0]){h=H[b>>2];break c}h=H[b>>2];d=a+28|0;if((h|0)!=H[d>>2]){break c}Eu(a);if(!I[a+24|0]){return 0}c=H[a+32>>2];break b}c=H[a+16>>2];d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!i|(h|0)==-1){break a}j=c+20|0;k=h+1|0;d=i;d:{e:{while(1){g=d+l>>>1|0;e=N(g,12)+j|0;c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g;f=e-4|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=k>>>0){if(h>>>0>>0){break e}l=g+1|0}else{d=c}if(d>>>0>l>>>0){continue}break}c=0;break d}d=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24)}j=H[a>>2];if(h>>>0>=m>>>0){e=0;g=g+1|0;if((i|0)==(g|0)){break a}}F[a+24|0]=1;H[a+36>>2]=g;d=a+28|0;H[d>>2]=k;if(!(c>>>0>2]?c:0)){Eu(a);c=0;if(!I[a+24|0]){break b}c=H[a+32>>2];break b}H[a+32>>2]=c}e=c;H[b>>2]=H[d>>2]}return e|0}function Iu(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:{b=H[a+24>>2];if(b>>>0>65534){break b}i=H[a>>2];l=H[i+508>>2]+H[i+512>>2]|0;c=b+1|0;b=H[a+40>>2];c=b>>>0>>0?c:b;while(1){g=H[a+44>>2];c:{if(g>>>0>>0){break c}f=H[a+48>>2];d:{e=H[a+52>>2];if(!e){j=H[i+16>>2];b=f+g|0;if((b|0)<0){while(1){d=c+f&65535;if(j>>>0<=d>>>0){break c}if(d){break a}c=c+1|0;if(g>>>0>=c>>>0){continue}break c}}e=0-f|0;if(b>>>0<=65535){break d}h=65536-f|0;while(1){k=c+f|0;d=k&65535;e:{if(j>>>0<=d>>>0){b=e;if((k|0)<0){break e}b=h;if(k>>>0<65536){break e}break c}b=c;if(d){break a}}c=b+1|0;if(g>>>0>=c>>>0){continue}break}break c}b=e+(c-b<<1)|0;if(l>>>0>>0){break c}while(1){e=I[b+1|0]|I[b|0]<<8;if(e){d=f+e&65535;if(d){break a}}b=b+2|0;c=c+1|0;if(g>>>0>=c>>>0){continue}break}break c}while(1){h=c+f|0;d=h&65535;f:{if(j>>>0<=d>>>0){b=e;if((h|0)<0){break f}break c}b=c;if(d){break a}}c=b+1|0;if(g>>>0>=c>>>0){continue}break}}d=0;if((Ju(a,H[a+36>>2]+1|0)|0)<0){break b}b=H[a+40>>2];c=b>>>0>>0?c:b;continue}}c=-1}H[a+28>>2]=d;H[a+24>>2]=c}function EP(a,b,c,d,e){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=I[a|0];if(b>>>0>1114111){break b}f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break b}f=a+2|0;break c}d:{e:{if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((h&192)!=128){break b}i=I[a+3|0];if((i&192)!=128|(i&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0;break c}if((f&224)!=128){break b}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];h=H[a>>2];f=(d-h|0)/28|0;c=f+1|0;if(c>>>0<153391690){g=(H[a+8>>2]-h|0)/28|0;e=g<<1;c=g>>>0<76695844?c>>>0>>0?e:c:153391689;if(c>>>0>=153391690){break a}e=N(f,28);f=N(c,28);g=Qb(f);c=e+g|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[c+20>>2]=H[b+20>>2];e=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=e;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[c+24>>2]=H[b+24>>2];b=c+28|0;if((d|0)!=(h|0)){while(1){d=d-28|0;e=H[d+4>>2];c=c-28|0;H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[c+20>>2]=H[d+20>>2];e=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=e;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[c+24>>2]=H[d+24>>2];if((d|0)!=(h|0)){continue}break}d=H[a>>2]}H[a>>2]=c;H[a+8>>2]=f+g;c=H[a+4>>2];H[a+4>>2]=b;if((c|0)!=(d|0)){while(1){if(F[c-5|0]<0){Kb(H[c-16>>2])}a=c-28|0;if(F[c-17|0]<0){Kb(H[a>>2])}c=a;if((d|0)!=(c|0)){continue}break}}if(d){Kb(d)}return}bd(a);X()}Td(239085);X()}function yy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;d=3;h=H[b+188>>2];a:{if(!h){break a}f=H[b+192>>2];while(1){if(H[f+(e<<4)>>2]==(c|0)){d=83;c=H[(f+(e<<4)|0)+12>>2];e=H[a+8>>2];if(c>>>0>>0){break a}if(ud(a,c-e|0)){break a}H[g+12>>2]=0;c=Pe(a,g+12|0);d=H[g+12>>2];if(d){break a}i=c&-256;if((i|256)==256){d=b+196|0;f=c&4;b:{if(f){d=Ic(a,29712,d);break b}d=Ic(a,29776,d)}H[g+12>>2]=d;if(d){break a}d=H[b+204>>2];e=d>>31;if((d^e)-e>>>0>=32768){H[b+204>>2]=(d|0)<0?-32767:32767}d=H[b+208>>2];e=d>>31;if((d^e)-e>>>0>=32768){H[b+208>>2]=(d|0)<0?-32767:32767}e=b+216|0;d=Ic(a,f?29840:29872,e);H[g+12>>2]=d;if(d){break a}h=c&255;f=b+232|0;d=Ep(a,h,f);H[g+12>>2]=d;if(d){break a}c=b+248|0;if((i|0)==256){d=Ep(a,h,c);H[g+12>>2]=d;if(d){break a}d=Ep(a,h,b+264|0);break a}a=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=a;a=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=a;a=H[f+12>>2];H[b+272>>2]=H[f+8>>2];H[b+276>>2]=a;a=H[f+4>>2];H[b+264>>2]=H[f>>2];H[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 qi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);c=v(1)|0;c=c&2147483647;d=!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072;A(+b);c=v(1)|0;c=c&2147483647;if(!(d&(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072))){return a+b}A(+b);d=v(1)|0;h=v(0)|0;e=d;if(!(h|d-1072693248)){return Bp(a)}A(+a);c=v(1)|0;d=v(0)|0;i=e>>>30&2;f=i|c>>>31;a:{c=c&2147483647;b:{if(!(d|c)){c:{switch(f-2|0){case 0:return 3.141592653589793;case 1:break c;default:break b}}return-3.141592653589793}d=e&2147483647;if(!(d|h)){break a}d:{if((d|0)==2146435072){if((c|0)!=2146435072){break d}return M[(f<<3)+752544>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0)){break a}e:{if(i){g=0;if(d>>>0>c+67108864>>>0){break e}}g=Bp(P(a/b))}a=g;f:{switch(f|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532e-16);case 0:break b;default:break f}}return a+-1.2246467991473532e-16+-3.141592653589793}a=M[(f<<3)+752576>>3]}return a}A(1.5707963267948966);c=v(1)|0;e=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,e|0);x(1,c&2147483647|d&-2147483648);return+z()}function bda(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(zb[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=216;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}if(H[a+88>>2]){Tk(a,0)}if(H[a+92>>2]){Tk(a,1)}if(H[a+96>>2]){Tk(a,2)}if(H[a+100>>2]){Tk(a,3)}c:{if(H[a+212>>2]){break c}if(H[a+120>>2]){tg(a,0,0)}if(H[a+136>>2]){tg(a,0,1)}if(H[a+124>>2]){tg(a,1,0)}if(H[a+140>>2]){tg(a,1,1)}if(H[a+128>>2]){tg(a,2,0)}if(H[a+144>>2]){tg(a,2,1)}if(H[a+132>>2]){tg(a,3,0)}if(!H[a+148>>2]){break c}tg(a,3,1)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(zb[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function Og(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);F[b+12|0]=c;a:{if(c){break a}while(1){d=H[b+8>>2];if(I[d+12|0]){break a}b:{c=H[d+8>>2];e=H[c>>2];c:{if((d|0)==(e|0)){e=H[c+4>>2];if(!(!e|I[e+12|0])){break b}d:{if(H[d>>2]==(b|0)){b=d;break d}b=H[d+4>>2];a=H[b>>2];H[d+4>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c>>2];b=H[a+4>>2];H[c>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a+4>>2]=c;b=c+8|0;break c}if(!(I[e+12|0]|!e)){break b}e:{if(H[d>>2]!=(b|0)){b=d;break e}a=H[b+4>>2];H[d>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c+4>>2];b=H[a>>2];H[c+4>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a>>2]=c;b=c+8|0}H[b>>2]=a;break a}F[d+12|0]=1;d=(a|0)==(c|0);F[c+12|0]=d;F[e+12|0]=1;b=c;if(!d){continue}break}}}function Mq(a,b,c){var d=0,e=0,f=0,g=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){F[b+3|0]=93;F[b|0]=91;F[b+2|0]=I[(d&15)+262672|0];F[b+1|0]=I[(a>>>28|0)+262672|0];d=4;break a}F[b|0]=d;d=1}e=a>>>16|0;f=e&255;b:{if(!(f-123>>>0<4294967238|f-91>>>0<6)){f=d;break b}F[(b+d|0)+1|0]=I[(a>>>20&15)+262672|0];F[(d|2)+b|0]=I[(e&15)+262672|0];f=d+3|0;F[f+b|0]=93;e=91}F[b+d|0]=e;g=f+1|0;d=a>>>8|0;e=d&255;c:{if(!(e-123>>>0<4294967238|e-91>>>0<6)){e=g;break c}e=f+4|0;F[e+b|0]=93;f=b+f|0;F[f+3|0]=I[(d&15)+262672|0];F[f+2|0]=I[(a>>>12&15)+262672|0];d=91}F[b+g|0]=d;f=e+1|0;d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){d=f;break d}d=e+4|0;F[d+b|0]=93;e=b+e|0;F[e+3|0]=I[(a&15)+262672|0];F[e+2|0]=I[(a>>>4&15)+262672|0];a=91}F[b+f|0]=a;a=d+1|0;e:{if(!c){break e}F[a+b|0]=58;F[(b+d|0)+2|0]=32;a=d+3|0;d=0;while(1){f=c+d|0;e=I[f|0];if(!e){break e}F[a+b|0]=e;e=a+1|0;g=I[f+1|0];if(!g){a=e;break e}F[b+e|0]=g;e=a+2|0;f=I[f+2|0];if(!f){a=e;break e}F[b+e|0]=f;a=a+3|0;d=d+3|0;if((d|0)!=63){continue}break}}F[a+b|0]=0}function th(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xb-208|0;xb=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){wp(a,c,d,b,e+16|0);om(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){nm(a,c,d,e+8|0,b,0,e+16|0);break d}wp(a,c,d,b,e+16|0)}if((b|0)==1){mm(e+8|0,1);b=0;break c}mm(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}nm(a,c,d,e+8|0,b,0,e+16|0);if(!(g?1:h|(b|0)!=1)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=Tx(f);om(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;mm(f,2);H[e+8>>2]=H[e+8>>2]^7;om(f,1);k=a+j|0;i=e+16|0;g=b-2|0;nm(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);mm(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;nm(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|((b|0)!=1|(h|0)!=1)){continue}break}}xb=e+208|0}function r6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;e=I[b+11|0];d=e<<24>>24<0;f=H[b+4>>2];a:{if(!(d?f:e)){py(c+16|0);break a}if(!d){H[c+24>>2]=H[b+8>>2];d=H[b+4>>2];H[c+16>>2]=H[b>>2];H[c+20>>2]=d;break a}df(c+16|0,H[b>>2],f)}H[197455]=0;b=aa(899,16)|0;d=H[197455];H[197455]=0;b:{c:{d:{e:{f:{if((d|0)!=1){H[c>>2]=b;H[c+4>>2]=3;H[c+8>>2]=-2147483644;H[197455]=0;Mb(b,398404,3);d=H[197455];H[197455]=0;if((d|0)==1){break c}H[b+12>>2]=0;H[197455]=0;ga(1696,a|0,c+16|0,c|0);b=H[197455];H[197455]=0;if((b|0)==1){break f}if(F[c+11|0]<0){Kb(H[c>>2])}if(F[c+27|0]<0){Kb(H[c+16>>2])}b=I[a+11|0];if(!(b<<24>>24<0?H[a+4>>2]:b)){break b}H[197455]=0;b=aa(1697,a|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){if(!b){break b}H[197455]=0;aa(1698,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]>=0){break d}Kb(H[a>>2]);ea(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[c+11|0]>=0){break e}Kb(H[c>>2])}if(F[c+27|0]>=0){break d}Kb(H[c+16>>2])}ea(b|0);X()}ha(0)|0;_()|0;Zb();X()}xb=c+32|0}function SV(a,b,c,d){a=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:{b:{c:{if(d){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[197455]=0;ga(3282,b|0,c|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break c}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}d=c+1|0;f=Qb((d|0)!=(d&1073741823)?-1:d<<2);d:{if((c|0)<=0){break d}d=0;if(c-1>>>0>=3){h=c&-4;while(1){H[(d<<2)+f>>2]=I[b+d|0];g=d|1;H[(g<<2)+f>>2]=I[b+g|0];g=d|2;H[(g<<2)+f>>2]=I[b+g|0];g=d|3;H[(g<<2)+f>>2]=I[b+g|0];d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}h=c&3;if(!h){break d}while(1){H[(d<<2)+f>>2]=I[b+d|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}H[(c<<2)+f>>2]=0;if(c>>>0>=1073741808){break b}e:{f:{if(c>>>0>=2){b=c+4&-4;d=Qb(b<<2);H[e+8>>2]=b|-2147483648;H[e>>2]=d;H[e+4>>2]=c;break f}F[e+11|0]=c;d=e;if(!c){break e}}H[197455]=0;Mb(d,f,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;Kb(f);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function yX(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;zb[H[H[a>>2]+60>>2]](a);a:{b:{c:{d:{e:{f:{c=I[a+79|0];g:{if(!(c<<24>>24<0?H[a+72>>2]:c)){break g}d=H[a+84>>2];rj(b,433956,a+68|0);H[197455]=0;c=da(1699,b|0,433984)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1761,d|0,b+16|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(F[b+27|0]<0){Kb(H[b+16>>2])}if(F[b+11|0]>=0){break g}Kb(H[b>>2])}c=H[a+84>>2];a=Qb(16);H[b+16>>2]=a;H[b+20>>2]=3;H[b+24>>2]=-2147483644;H[197455]=0;Mb(a,433496,3);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,c|0,b+16|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[b+27|0]<0){Kb(H[b+16>>2])}xb=b+32|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[b+27|0]>=0){break d}Kb(H[b+16>>2])}if(F[b+11|0]>=0){break b}Kb(H[b>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[b+27|0]>=0){break b}Kb(H[b+16>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function c1(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-32|0;xb=b;zb[H[H[a>>2]+60>>2]](a);a:{b:{c:{d:{e:{f:{c=I[a+79|0];g:{if(!(c<<24>>24<0?H[a+72>>2]:c)){break g}d=H[a+84>>2];rj(b,404424,a+68|0);H[197455]=0;c=da(1699,b|0,404620)|0;e=H[197455];H[197455]=0;if((e|0)==1){break f}H[b+24>>2]=H[c+8>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[197455]=0;ba(1761,d|0,b+16|0);c=H[197455];H[197455]=0;if((c|0)==1){break e}if(F[b+27|0]<0){Kb(H[b+16>>2])}if(F[b+11|0]>=0){break g}Kb(H[b>>2])}c=H[a+84>>2];a=Qb(16);H[b+16>>2]=a;H[b+20>>2]=3;H[b+24>>2]=-2147483644;H[197455]=0;Mb(a,400916,3);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+12>>2]=0;H[197455]=0;ka(1760,c|0,b+16|0,0,0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[b+27|0]<0){Kb(H[b+16>>2])}xb=b+32|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[b+27|0]>=0){break d}Kb(H[b+16>>2])}if(F[b+11|0]>=0){break b}Kb(H[b>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[b+27|0]>=0){break b}Kb(H[b+16>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function afa(a,b,c,d){a=a|0;b=b|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=H[a+112>>2];if(!g){break a}h=H[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Nb(H[a+c>>2],0,g);Nb(H[(a|4)+c>>2],0,g);Nb(H[(a|8)+c>>2],0,g);Nb(H[(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){Nb(H[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}j=H[H[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h-1>>>0<3;while(1){a=k<<2;l=H[a+c>>2];i=H[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+I[H[f+j>>2]+I[e|0]|0]|0)+I[H[(f|4)+j>>2]+I[e+1|0]|0]|0)+I[H[(f|8)+j>>2]+I[e+2|0]|0]|0)+I[H[(f|12)+j>>2]+I[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=I[H[(a<<2)+j>>2]+I[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0)){continue}break}}F[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 Du(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;d=I[b+3|0];g=d|(I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8);if(g){h=d&3;e=b+7|0;a:{if(g-1>>>0<3){d=e;break a}l=g-h|0;while(1){f=(I[e+12|0]+(I[e+8|0]+(I[e+4|0]+(I[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=(I[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=H[a+28>>2];H[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=H[a+32>>2];break d}H[a+36>>2]=c;c=Ub(c,4,e,d,H[a+32>>2],j+12|0);H[a+32>>2]=c;if(H[j+12>>2]){break c}H[a+28>>2]=d}d=c;if(g){while(1){e=I[b+6|0]|(I[b+5|0]<<8|I[b+4|0]<<16);i=0;a=I[b+7|0];f=a+1|0;h=f&7;if(h){while(1){H[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){H[d>>2]=e;H[d+28>>2]=e+7;H[d+24>>2]=e+6;H[d+20>>2]=e+5;H[d+16>>2]=e+4;H[d+12>>2]=e+3;H[d+8>>2]=e+2;H[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}}H[d>>2]=0;break b}c=0}xb=j+16|0;return c}function tQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+4>>2]-H[a>>2]>>2;if(d>>>0>>0){h=xb-32|0;xb=h;a:{b:{f=b-d|0;c:{if(f>>>0<=H[a+8>>2]-H[a+4>>2]>>2>>>0){So(a,f);break c}g=a+16|0;d=h+8|0;c=xb-16|0;xb=c;e=(H[a+4>>2]-H[a>>2]>>2)+f|0;H[c+12>>2]=e;d:{b=Yv();if(e>>>0<=b>>>0){e=H[a+8>>2]-H[a>>2]>>2;if(e>>>0>>1>>>0){H[c+8>>2]=e<<1;b=xb-16|0;xb=b;xb=b+16|0;b=c+12|0;e=c+8|0;b=H[(K[e>>2]>2]?b:e)>>2]}xb=c+16|0;break d}bd(a);X()}e=H[a+4>>2]-H[a>>2]>>2;c=xb-16|0;xb=c;H[c+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=g;if(b){i=Xv(H[d+16>>2],b)}H[d>>2]=i;g=(e<<2)+i|0;H[d+8>>2]=g;H[d+4>>2]=g;H[d+12>>2]=(b<<2)+i;xb=c+16|0;c=xb-16|0;xb=c;H[c>>2]=H[d+8>>2];b=H[d+8>>2];H[c+8>>2]=d+8;H[c+4>>2]=b+(f<<2);b=H[c>>2];while(1){if(H[c+4>>2]!=(b|0)){H[H[c>>2]>>2]=0;b=H[c>>2]+4|0;H[c>>2]=b;continue}break}H[H[c+8>>2]>>2]=H[c>>2];xb=c+16|0;H[197455]=0;ba(3550,a|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}Tv(d)}xb=h+32|0;break a}a=$()|0;_()|0;Tv(d);ea(a|0);X()}return}if(b>>>0>>0){Uv(a,H[a>>2]+(b<<2)|0)}}function fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];H[d>>2]=0;a:{if(!(!b|!c)){f=1;if(zb[H[e+36>>2]](e,b,c,d,H[e+68>>2])|0){break a}}if(I[H[a>>2]+152|0]&16){return 0}f=0;b:{c:{switch(c-1460|0){case 0:if((b|0)!=1497){break a}H[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522){break a}H[d>>2]=64287;break b}H[d>>2]=64302;break b;case 4:if((b|0)!=1488){break a}H[d>>2]=64303;break b;case 5:if((b|0)!=1493){break a}H[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){H[d>>2]=H[(a<<2)+128448>>2];return 131817343>>>a&1}d:{switch(b-64298|0){case 0:H[d>>2]=64300;break b;case 1:break d;default:break a}}H[d>>2]=64301;break b;case 11:e:{switch(b-1489|0){case 0:H[d>>2]=64332;break b;case 10:H[d>>2]=64333;break b;case 19:break e;default:break a}}H[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513){break a}H[d>>2]=64298;break b}H[d>>2]=64300;break b;case 14:break c;default:break a}}if((b|0)!=64329){if((b|0)!=1513){break a}H[d>>2]=64299;break b}H[d>>2]=64301}f=1}return f|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>1];f=J[a>>1];a:{b:{c:{d:{a=H[c+4>>2];if((a|0)!=131072){if((a|0)!=65536){break a}b=0;a=0;if(d>>>0<=257){a=d<<2;c=H[a+122816>>2];h=c+119104|0;a=H[a+122820>>2]+(c^-1)|0}if(f>>>0<=257){break d}c=0;break b}b=0;g=H[c+8>>2];e=I[g|0]|I[g+1|0]<<8;e=(e<<8|e>>>8)&65535;a=0;e:{if(e>>>0<=d>>>0){break e}a=(d<<1)+g|0;a=I[a+2|0]|I[a+3|0]<<8;d=(a<<8|a>>>8)&65535;if(d>>>0<=257){a=d<<2;d=H[a+122816>>2];h=d+119104|0;a=H[a+122820>>2]+(d^-1)|0;break e}d=d-258|0;a=0;if(d>>>0>=K[c+16>>2]){break e}a=H[c+24>>2]+H[H[c+20>>2]+(d<<2)>>2]|0;h=a+1|0;a=I[a|0]}if(f>>>0>>0){break c}c=0;break b}c=f<<2;b=H[c+122816>>2];c=H[c+122820>>2]+(b^-1)|0;b=b+119104|0;break b}b=(f<<1)+g|0;b=I[b+2|0]|I[b+3|0]<<8;d=(b<<8|b>>>8)&65535;if(d>>>0<=257){c=d<<2;b=H[c+122816>>2];c=H[c+122820>>2]+(b^-1)|0;b=b+119104|0;break b}b=0;d=d-258|0;if(d>>>0>=K[c+16>>2]){c=0;break b}c=H[c+24>>2]+H[H[c+20>>2]+(d<<2)>>2]|0;b=c+1|0;c=I[c|0]}if((a|0)!=(c|0)){return c-a|0}if(!a){break a}i=md(b,h,a)}return i}function wS(a,b,c){a=a|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;be(a,H[a+8>>2]);g=H[a+8>>2];d=H[a>>2];H[f+12>>2]=d;a:{if(d>>>0>=g>>>0){break a}b:{c:{d:{e=I[d|0];if((e|0)==91){i=93}else{if((e|0)!=123){break d}i=125}d=d+1|0;H[f+12>>2]=d;if(d>>>0>=g>>>0){break a}e:{if(!c){while(1){be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(I[e|0]==(i|0)){break c}fg(f+12|0,g,0);d=H[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}b=(b|0)>0?b:0;while(1){be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(I[e|0]==(i|0)){break c}if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=fg(f+12|0,g,0)>>>16|0,G[j>>1]=k;d=H[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}h=-1;d=e;break a}be(f+12|0,g);e=H[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(!I[e|0]){break c}if(!c|(b|0)>0){break b}d=e;break a}d=e+1|0;break a}j=c?c:f+10|0,k=fg(f+12|0,g,0)>>>16|0,G[j>>1]=k;d=H[f+12>>2];h=(e|0)==(d|0)?-1:1}H[a>>2]=d;xb=f+16|0;return h|0}function LD(a,b){a=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=H[a+12>>2];f=H[a+8>>2];if((e|0)!=(f|0)){c=I[b+11|0];d=c<<24>>24<0;j=d?H[b>>2]:b;i=d?H[b+4>>2]:c;c=f;while(1){g=I[c+11|0];d=g<<24>>24;b=(d|0)<0;a:{if(((b?H[c+4>>2]:g)|0)!=(i|0)){break a}h=H[c>>2];b:{if(!b){if(!d){break b}b=c;d=j;if(I[d|0]!=(h&255)){break a}while(1){g=g-1|0;if(!g){break b}h=I[d+1|0];k=I[b+1|0];b=b+1|0;d=d+1|0;if((h|0)==(k|0)){continue}break}break a}if(!i){break b}if(md(b?h:c,j,i)){break a}}b=H[c+12>>2];if(b){Kb(b);H[c+12>>2]=0;f=H[a+8>>2];e=H[a+12>>2]}b=N((c-f|0)/20|0,20)+f|0;d=b+20|0;c:{if((e|0)!=(d|0)){while(1){if(F[b+11|0]<0){Kb(H[b>>2])}c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+8>>2]=H[d+8>>2];F[d+11|0]=0;F[d|0]=0;c=H[d+16>>2];H[b+12>>2]=H[d+12>>2];H[b+16>>2]=c;b=b+20|0;d=d+20|0;if((e|0)!=(d|0)){continue}break}e=H[a+12>>2];if((e|0)==(b|0)){break c}}while(1){c=e-20|0;if(F[e-9|0]<0){Kb(H[c>>2])}e=c;if((c|0)!=(b|0)){continue}break}}H[a+12>>2]=b;return 1}c=c+20|0;if((e|0)!=(c|0)){continue}break}}return 0}function B8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=H[a+584>>2];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}Ym(a,0,0);if(H[d+932>>2]|!H[d+16>>2]|J[a+90>>1]!=6){break g}H[d+932>>2]=1;if(!(H[a+12>>2]>>>10&1)){break i}if(xB(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}}H[H[c>>2]>>2]=H[d+916>>2];H[H[c+4>>2]>>2]=H[d+912>>2];a=1;break a}H[H[c>>2]>>2]=H[d+920>>2];a=1;break a}H[H[c>>2]>>2]=H[d+924>>2];a=1;break a}H[H[c>>2]>>2]=H[d+928>>2];a=1;break a}if(!yB(a,0)){break g}}b=J[d+834>>1];H[e+4>>2]=J[d+836>>1];H[e>>2]=b;rc(a,530,e);H[a+480>>2]=-1}a=zb[H[d+892>>2]](a,530,c)|0;break a}H[H[c>>2]>>2]=H[d+936>>2];a=1;break a}H[H[c>>2]>>2]=H[d+940>>2];a=1;break a}H[H[c>>2]>>2]=H[d+944>>2];a=1;break a}H[H[c>>2]>>2]=H[d+948>>2];a=1;break a}a=zb[H[d+892>>2]](a,b,c)|0}xb=e+16|0;return a|0}function Oj(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!H[a+32>>2]){break a}e=H[a+36>>2];if(!e){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)){break a}b:{c:{d=H[c+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}}b=H[c+8>>2];if(b){zb[e|0](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+68>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+64>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+56>>2];if(b){zb[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function pi(a,b){var c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{b:{if(!ie(239474,F[b|0])){H[197018]=28;break b}d=2;if(!ie(b,43)){d=I[b|0]!=114}d=ie(b,120)?d|128:d;d=ie(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;a=Wa(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[197018]=0-a;a=-1}if((a|0)<0){break a}d=xb-32|0;xb=d;c:{d:{e:{if(!ie(239474,F[b|0])){H[197018]=28;break e}c=Tb(1176);if(c){break d}}b=0;break c}Nb(c,0,144);if(!ie(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=Va(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;Va(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;if(pb(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=3319;H[c+36>>2]=3320;H[c+32>>2]=3321;H[c+12>>2]=3322;if(!I[788085]){H[c+76>>2]=-1}H[c+56>>2]=H[197036];b=H[197036];if(b){H[b+52>>2]=c}H[197036]=c;b=c}xb=d+32|0;c=b;if(c){break a}Oa(a|0)|0}c=0}xb=f+16|0;return c}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;f=xb-16|0;xb=f;e=zb[H[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e){break a}e=142;c=H[f+12>>2];if(c>>>0<4){break a}e=Ke(b,c,a+808|0);if(e){break a}c=H[f+12>>2];H[a+812>>2]=c;e=0;d=H[a+808>>2];b=I[d+2|0]<<8|I[d+3|0];j=b>>>0<32?b:32;b:{if(!j){break b}k=c+d|0;h=d+4|0;while(1){b=h;if(b+6>>>0>k>>>0){break b}c=I[b+3|0]|I[b+2|0]<<8;if(c>>>0<15){break b}c=b+c|0;h=c>>>0>k>>>0?k:c;c:{if(I[b+4|0]|(I[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=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=d<<24|d<<8&16711680|(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((j|0)!=(g|0)){continue}break}g=j}H[a+824>>2]=n;H[a+820>>2]=m;H[a+816>>2]=g}xb=f+16|0;return e|0}function _j(a,b,c,d,e){H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=0;b=H[c+16>>2];H[a+64>>2]=163632;F[a+60|0]=0;H[a+56>>2]=65536;F[a+44|0]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+16>>2]=d;H[a+12>>2]=b;d=H[b+140>>2];a:{if(d){break a}while(1){c=H[b+48>>2];if(!c){d=163632;break a}b:{c:{d=oc(1,4);if(d){Nt(d,c);c=H[b+140>>2];H[b+140>>2]=c?c:d;if(!c){break a}c=H[d>>2];H[197455]=0;ia(579,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break c}Kb(d);break b}d=163632;c=H[b+140>>2];H[b+140>>2]=c?c:163632;if(c){break b}break a}ha(0)|0;_()|0;Zb();X()}d=H[b+140>>2];if(!d){continue}break}}b=H[d>>2];b=b?b:163632;c=H[b+12>>2];b=H[b+16>>2];H[a+72>>2]=0;H[a+68>>2]=b>>>0<12?163632:c;if(!(!e|!H[e>>2])){H[e>>2]=H[e>>2]+1}F[a+44|0]=0;c=e;H[a+52>>2]=c;b=H[a+12>>2];d=H[b+32>>2];if((d|0)==-1){d=De(b);c=H[a+52>>2]}F[a+60|0]=1;H[a+56>>2]=d;b=H[c+12>>2];H[a+24>>2]=b;c=H[c+16>>2];H[a+48>>2]=0;H[a+40>>2]=0;H[a+20>>2]=0;H[a+32>>2]=1073741823;H[a+28>>2]=b+c;return a}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;g=H[a+816>>2];a:{if(!g){break a}e=H[a+812>>2];if((e|0)<10){break a}d=e;e=H[a+808>>2];k=d+e|0;d=e+4|0;f=e+10|0;l=b<<16|c;n=H[a+820>>2];h=1;while(1){b=(I[d+3|0]|I[d+2|0]<<8)+d|0;e=b>>>0>k>>>0?k:b;b:{if(I[d+4|0]|!(h&n)){break b}o=I[d+5|0];c=d+14|0;i=e-c|0;b=I[d+7|0]|I[f|0]<<8;b=(i|0)<(N(b,6)|0)?(i|0)/6|0:b;c:{if(H[a+824>>2]&h){if(!b){break b}i=d+18|0;c=0;while(1){f=b+c>>>1|0;j=i+N(f,6)|0;d=j-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)!=(l|0)){d=d>>>0>>0;c=d?f+1|0:c;b=d?b:f;if(c>>>0>>0){continue}break b}break}b=j+1|0;break c}if(!b){break b}while(1){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=(l|0)){c=c+6|0;b=b-1|0;if(b){continue}break b}break}j=c+4|0;b=c+5|0}m=((I[b|0]|I[j|0]<<8)<<16>>16)+(o&8?0:m)|0}g=g-1|0;if(!g){break a}h=h<<1;d=e;f=d+6|0;if(k>>>0>=f>>>0){continue}break}}return m|0}function yo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=I[H[a>>2]+236|0];H[g>>2]=0;H[f>>2]=0;if(I[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=H[a+4>>2];h=N(h>>16,b>>16);b=d-b|0;H[j+16>>2]=H[j+16>>2]+(h-N(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=H[a+11688>>2];if((e|0)>b<<1){H[f>>2]=c;a=H[a+11692>>2];break a}k=f,l=Rb(45875,c),H[k>>2]=l;a=Rb(19661,H[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0)){break b}c=H[a+11688>>2];if((0-e|0)>b<<1){H[f>>2]=0-c;a=H[a+11692>>2];break a}k=f,l=Rb(-45874,c),H[k>>2]=l;a=Rb(19661,H[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){H[f>>2]=0;a=H[a+11692>>2]<<1;break a}c=H[a+11688>>2];if((e|0)>(0-(b<<1)|0)){H[f>>2]=c;a=H[a+11692>>2];break a}k=f,l=Rb(45875,c),H[k>>2]=l;a=Rb(111411,H[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){H[f>>2]=0;a=H[a+11692>>2]<<1;break a}c=H[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){H[f>>2]=0-c;a=H[a+11692>>2];break a}k=f,l=Rb(-45874,c),H[k>>2]=l;a=Rb(111411,H[a+11692>>2]);break a}H[f>>2]=0;a=0}H[g>>2]=a}}function Qy(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;a:{b:{c=H[196977];c:{if(!c){break c}f=H[b>>2];g=787908;e=c;while(1){h=H[e+16>>2]<(f|0);g=h?g:e;e=H[(h<<2)+e>>2];if(e){continue}break}if((g|0)==787908){break c}if(H[g+16>>2]<=(f|0)){break b}}H[a>>2]=0;F[a+11|0]=0;break a}d:{while(1){e=H[c+16>>2];if((e|0)>(f|0)){c=H[c>>2];if(c){continue}break d}if((e|0)<(f|0)){c=H[c+4>>2];if(c){continue}break d}break}if(!c){break d}Ry(d+16|0,c+20|0,95);b=H[b+4>>2];H[197455]=0;fa(1756,d|0,+(b>>>0),-1);b=H[197455];H[197455]=0;e:{f:{if((b|0)!=1){H[197455]=0;b=I[d+11|0];c=b<<24>>24<0;b=ca(1759,d+16|0,(c?H[d>>2]:d)|0,(c?H[d+4>>2]:b)|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break f}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+11|0]<0){Kb(H[d>>2])}if(F[d+27|0]>=0){break a}Kb(H[d+16>>2]);break a}e=$()|0;_()|0;break e}e=$()|0;_()|0;if(F[d+11|0]>=0){break e}Kb(H[d>>2])}if(F[d+27|0]<0){Kb(H[d+16>>2])}ea(e|0);X()}Ip(239278);X()}xb=d+32|0}function Kca(a,b){a=a|0;b=b|0;var 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=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){Sk(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}if(H[a+316>>2]>0){while(1){c=j<<2;d=H[(c+a|0)+320>>2]<<2;k=H[H[(d+a|0)+292>>2]+20>>2];i=(k<<2)+g|0;d=d+g|0;h=d;f=H[i+76>>2]+H[d+52>>2]|0;c=G[H[b+c>>2]>>1]>>H[a+372>>2];e=H[d+36>>2];a:{if((c|0)==(e|0)){Lc(a,f,0);H[h+52>>2]=0;break a}H[d+36>>2]=c;Lc(a,f,1);d=0;n=f+1|0;c=c-e|0;b:{if((c|0)>0){l=4;m=0;e=2;break b}c=0-c|0;l=8;m=1;e=3}Lc(a,n,m);H[h+52>>2]=l;e=e+f|0;f=c-1|0;c:{if(!f){break c}d=1;Lc(a,e,1);e=H[i+76>>2]+20|0;c=f;if((c|0)==1){break c}while(1){Lc(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Lc(a,e,0);c=a+k|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[h+52>>2]+8|0}else{c=0}H[h+52>>2]=c}if(d>>>0<2){break a}h=e+14|0;while(1){c=d>>1;Lc(a,h,(c&f)!=0);e=d>>>0>3;d=c;if(e){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}return 1}function TI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=H[a+100>>2];b=H[a+316>>2];if(b){d=H[a+300>>2];if((d|0)>0){while(1){b=(e<<3)+b|0;f=H[b+4>>2];if(f){d=H[f>>2];if(d){zb[H[c+8>>2]](c,d)}H[H[b+4>>2]>>2]=0;d=H[b+4>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+4>>2]=0;d=H[a+300>>2]}e=e+1|0;if((e|0)<(d|0)){b=H[a+316>>2];continue}break}b=H[a+316>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+316>>2]=0}b=H[a+164>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+164>>2]=0;b=H[a+168>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+168>>2]=0;b=H[a+172>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+172>>2]=0;b=H[a+176>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+180>>2]=0;b=H[a+304>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+300>>2]=0;H[a+304>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+152>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+152>>2]=0;b=H[a+156>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;H[a+24>>2]=0;H[a+156>>2]=0;b=H[a+324>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+324>>2]=0;b=H[a+328>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+328>>2]=0}}function OK(a,b,c,d,e){a=a|0;b=b|0;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=H[a+552>>2];a:{b:{g=J[(b?a+296|0:a+216|0)+34>>1];if(!g){break b}h=H[(b?856:852)+a>>2];k=h+H[(b?756:752)+a>>2]|0;i=H[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0){break b}g=bc(i,g);H[f+12>>2]=g;if(g){break b}m=e,n=nc(i,f+12|0),G[m>>1]=n;if(H[f+12>>2]){break b}m=d,n=nc(i,f+12|0),G[m>>1]=n;if(!H[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=bc(i,h);H[f+12>>2]=l;if(l){break b}m=e,n=nc(i,f+12|0),G[m>>1]=n;if(H[f+12>>2]){break b}g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){G[d>>1]=0;break a}g=bc(i,g+4|0);H[f+12>>2]=g;if(g){G[d>>1]=0;break a}m=d,n=nc(i,f+12|0),G[m>>1]=n;break a}G[d>>1]=0;G[e>>1]=0}if(j){H[f+8>>2]=J[e>>1];H[f+4>>2]=G[d>>1];c:{d:{if(b){b=H[j+12>>2];if(b){zb[b|0](a,c,f+8|0)|0}b=H[j+16>>2];if(b){break d}break c}b=H[j>>2];if(b){zb[b|0](a,c,f+8|0)|0}b=H[j+4>>2];if(!b){break c}}zb[b|0](a,c,f+4|0)|0}G[e>>1]=H[f+8>>2];G[d>>1]=H[f+4>>2]}xb=f+16|0}function uj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if((b|0)!=255){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if((b|0)!=255){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]!=-1){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if((d|0)!=255){return I[d+295024|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+295024|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+295024|0]+e|0}function hn(a){var b=0,c=0,d=0,e=0,f=0;b=H[H[a+4>>2]+96>>2];f=H[b+8>>2];c=H[H[b+12>>2]+68>>2];if(c){zb[c|0](a)}c=H[a+156>>2];if(!c){H[a+88>>2]=0;return}d=H[c+4>>2];a:{if(d&1){e=H[a+88>>2];if(e){c=H[H[a+4>>2]+100>>2];zb[H[c+8>>2]](c,e);c=H[a+156>>2];d=H[c+4>>2]}H[a+88>>2]=0;H[c+4>>2]=d&-2;break a}H[a+88>>2]=0}if(!(I[H[b>>2]+1|0]&2)){b=H[c>>2];if(b){c=H[b>>2];d=H[b+24>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+24>>2]=0;d=H[b+28>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+28>>2]=0;d=H[b+32>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+32>>2]=0;d=H[b+40>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+40>>2]=0;d=H[b+52>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+20>>2]=0;H[b+36>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+88>>2]=0;d=H[b+24>>2];H[b+56>>2]=H[b+20>>2];H[b+60>>2]=d;e=H[b+32>>2];d=b- -64|0;H[d>>2]=H[b+28>>2];H[d+4>>2]=e;d=H[b+40>>2];H[b+72>>2]=H[b+36>>2];H[b+76>>2]=d;d=H[b+48>>2];H[b+80>>2]=H[b+44>>2];H[b+84>>2]=d;zb[H[c+8>>2]](c,b);c=H[a+156>>2]}H[c>>2]=0}zb[H[f+8>>2]](f,c);H[a+156>>2]=0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=I[787975];d=b<<24>>24<0;c=d?H[196991]:787964;b=d?H[196992]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0;break a}b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0;break a}c=I[787963];e=c<<24>>24<0;d=e?H[196988]:787952;c=e?H[196989]:c;if((c|0)==-1){c=ad(d)}zb[H[H[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+c;d=I[b+11|0];e=d<<24>>24<0;c=e?H[b>>2]:b;b=e?H[b+4>>2]:d;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];a=a+16|0}H[a>>2]=H[a>>2]+b}function WC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=999999984/(c>>>0)|0;e=H[a+4>>2];if(c>>>0>=999999985){i=H[a>>2];H[i+20>>2]=72;zb[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=Uk(a,b,d<<2);if(d){m=b>>>0<2;i=0;while(1){g=H[a+4>>2];e=d-i|0;h=e>>>0>h>>>0?h:e;e=N(h,c);if(e>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;zb[H[H[a>>2]>>2]](a)}f=e&7;f=e+(f?8-f|0:0)|0;if(!m){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;zb[H[H[a>>2]>>2]](a)}j=f+16|0;e=Tb(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[g+76>>2]=j+H[g+76>>2];g=g+(b<<2)|0;j=H[g+60>>2];H[e+8>>2]=0;H[e+4>>2]=f;H[e>>2]=j;H[g+60>>2]=e;a:{if(!h){break a}g=e+16|0;f=0;e=h;j=e&3;if(j){while(1){H[(i<<2)+l>>2]=g;e=e-1|0;g=c+g|0;i=i+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break a}while(1){f=(i<<2)+l|0;H[f>>2]=g;g=c+g|0;j=g+c|0;k=j+c|0;H[f+12>>2]=k;H[f+8>>2]=j;H[f+4>>2]=g;i=i+4|0;g=c+k|0;e=e-4|0;if(e){continue}break}}if(d>>>0>i>>>0){continue}break}}return l|0}function vE(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;a:{e=oc(1,40);if(e){f=H[a+56>>2];k=f-1|0;j=H[a+60>>2];b=H[a+4>>2]==1098015074;b:{c:{if((f|0)<=0){break c}a=k;while(1){d:{d=a+c>>>1|0;g=H[N(d,36)+j>>2];e:{if(g>>>0>=1937007465){a=d-1|0;break e}if((g|0)==1937007464){break d}c=d+1|0}if((a|0)>=(c|0)){continue}break c}break}a=2;if(H[(N(d,36)+j|0)+28>>2]){break b}}a=0}F[e+36|0]=b|a;d=0;if((f|0)<=0){break a}while(1){b=d<<2;f=H[b+124992>>2];c=0;a=k;g=e+b|0;f:{g:{while(1){b=a+c>>>1|0;h=N(b,36)+j|0;i=H[h>>2];h:{if(i>>>0>f>>>0){a=b-1|0;break h}if(f>>>0<=i>>>0){break g}c=b+1|0}if((a|0)>=(c|0)){continue}break}a=0;break f}a=H[h+28>>2]}H[g>>2]=a;g=I[e+36|0];b=0;i:{if(!(g&1)){break i}c=0;a=k;b=1;if(44>>>d&1){break i}j:{while(1){b=a+c>>>1|0;h=N(b,36)+j|0;i=H[h>>2];k:{if(i>>>0>f>>>0){a=b-1|0;break k}if(f>>>0<=i>>>0){break j}c=b+1|0}if((a|0)>=(c|0)){continue}break}b=0;break i}b=F[h+32|0]&1}F[e+36|0]=b|g&254;d=d+1|0;if((d|0)!=7){continue}break}}return e|0}F[e+36|0]=a;return e|0}function bv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a>>2];a:{if(!i){break a}g=i-1|0;d=H[a+8>>2];h=i&3;b:{if(!h){e=i;break b}e=i;while(1){H[d+24>>2]=-1;H[d+16>>2]=H[d+16>>2]&-5;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break a}while(1){H[d+24>>2]=-1;H[d+52>>2]=-1;H[d+80>>2]=-1;H[d+108>>2]=-1;H[d+16>>2]=H[d+16>>2]&-5;H[d+44>>2]=H[d+44>>2]&-5;H[d+72>>2]=H[d+72>>2]&-5;H[d+100>>2]=H[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e){continue}break}}if(!b){H[a+4>>2]=0;return}d=0;f=0;e=0;g=0;while(1){if(!d){f=I[c|0];d=128;c=c+1|0}c:{if(!(d&f)){break c}h=H[a+8>>2]+N(e,28)|0;j=H[h+16>>2];if(j&4){break c}H[h+16>>2]=j|4;if(g>>>0>=i>>>0){break c}H[H[a+12>>2]+(g<<2)>>2]=h;g=g+1|0}d=d>>1;e=e+1|0;if((e|0)!=(b|0)){continue}break}H[a+4>>2]=g;if((g|0)>=2){c=H[a+12>>2];a=1;while(1){e=H[c+(a<<2)>>2];i=H[e>>2];d=a;while(1){b=d-1|0;f=c+(b<<2)|0;h=H[f>>2];if((i|0)<=H[h>>2]){H[c+(d<<2)>>2]=h;H[f>>2]=e;f=(d|0)>1;d=b;if(f){continue}}break}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function Tca(a,b,c,d){a=a|0;b=b|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=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0){break a}b=0;if(e-1>>>0>=3){l=e&-4;while(1){h=b<<2;i=f+H[h+c>>2]|0;Nb(i,I[i-1|0],g);i=f+H[(h|4)+c>>2]|0;Nb(i,I[i-1|0],g);i=f+H[(h|8)+c>>2]|0;Nb(i,I[i-1|0],g);h=f+H[(h|12)+c>>2]|0;Nb(h,I[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+H[(b<<2)+c>>2]|0;Nb(j,I[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=H[e+c>>2];g=H[(h<<2)+d>>2];f=H[(e|4)+c>>2];e=0;if((k|0)!=1){while(1){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2;F[g+1|0]=(I[f+3|0]+(I[f+2|0]+(I[b+2|0]+I[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){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2}h=h+1|0;j=j+2|0;if((j|0)>2]){continue}break}}}function o_(a,b,c){a=a|0;b=b|0;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=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+360>>2]](d,b,c)}b=H[c>>2];d=H[b+4>>2];f=+(d|0);e=H[b>>2];g=+(e|0);b=H[a+156>>2];b:{c:{if(b){if(Qd(b,g,f)){break c}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}b=H[a+208>>2];if(!b){break c}zb[H[H[b>>2]+32>>2]](b,g,f)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=d}d=H[c>>2];if(H[c+4>>2]-d>>>0>=9){m=a+29|0;e=1;while(1){b=(e<<3)+d|0;f=+H[b+4>>2];g=+H[b>>2];d=H[b+20>>2];h=+(d|0);i=H[b+16>>2];j=+(i|0);k=+H[b+12>>2];l=+H[b+8>>2];b=H[a+156>>2];d:{e:{if(b){if(ti(b,g,f,l,k,j,h)){break e}F[H[H[a>>2]-12>>2]+m|0]=1;break d}b=H[a+208>>2];if(!b){break e}zb[H[H[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=d}e=e+3|0;d=H[c>>2];if(e>>>0>2]-d>>3>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function TK(a,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=H[a+100>>2];H[e+8>>2]=0;c=3;a:{if(!H[a+868>>2]){break a}c=zb[H[a+516>>2]](a,1129270354,b,e+4|0)|0;H[e+12>>2]=c;b:{if(c){break b}c:{c=H[e+4>>2];if(c>>>0<14){break c}c=Ke(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];f=pc(h,24,e+12|0);if(H[e+12>>2]){break b}d=I[c|0]|I[c+1|0]<<8;d=d<<8|d>>>8;G[f>>1]=d;if(d&65535){break c}d=I[c+2|0]|I[c+3|0]<<8;g=d<<8|d>>>8;G[f+2>>1]=g;d=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=H[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0){break c}g=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);c=I[c+12|0]|I[c+13|0]<<8;j=c<<8|c>>>8;G[f+4>>1]=j;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0){break c}b=H[e+8>>2];H[f+20>>2]=d;H[f+16>>2]=b;H[f+12>>2]=b+c;H[f+8>>2]=b+i;H[a+872>>2]=f;c=0;break a}H[e+12>>2]=8}nd(b,e+8|0);if(f){zb[H[h+8>>2]](h,f)}c=H[e+12>>2]}xb=e+16|0;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;a:{b:{c:{d:{e:{if((a|0)!=24){if((a|0)==293){break e}if((a|0)!=263){break c}Ln(c,263,b);g=b+24|0;break d}g=b+24|0;d=H[g>>2];f:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z();break f}f=M[H[b+36>>2]+(d<<3)>>3];break f}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z()}g:{if(P(f)<2147483648){d=~~f;break g}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+24>>2]=d;break d}g=b+24|0;d=H[g>>2];h:{if(d){d=d-1|0;if(d>>>0>=K[b+32>>2]){d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z();break h}f=M[H[b+36>>2]+(d<<3)>>3];break h}F[b+20|0]=1;d=H[40909];e=H[40908];H[196248]=e;H[196249]=d;x(0,e|0);x(1,d|0);f=+z()}i:{if(P(f)<2147483648){d=~~f;break i}d=-2147483648}if((d|0)<0){F[b+20|0]=1;d=0}H[c+28>>2]=d}H[g>>2]=0;break b}YF(a,b,c);if(H[b+24>>2]){break a}}if(I[b+20|0]|(I[b+40|0]|I[b+16|0])|H[b+28>>2]<0){break a}Ln(c,a,b)}}function n_(a,b,c){a=a|0;b=b|0;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=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+364>>2]](d,b,c)}b=H[c>>2];d=G[b+2>>1];f=+(d|0);e=G[b>>1];g=+(e|0);b=H[a+156>>2];b:{c:{if(b){if(Qd(b,g,f)){break c}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break b}b=H[a+208>>2];if(!b){break c}zb[H[H[b>>2]+32>>2]](b,g,f)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=d}d=H[c>>2];if(H[c+4>>2]-d>>>0>=5){m=a+29|0;e=1;while(1){b=(e<<2)+d|0;f=+G[b+2>>1];g=+G[b>>1];d=G[b+10>>1];h=+(d|0);i=G[b+8>>1];j=+(i|0);k=+G[b+6>>1];l=+G[b+4>>1];b=H[a+156>>2];d:{e:{if(b){if(ti(b,g,f,l,k,j,h)){break e}F[H[H[a>>2]-12>>2]+m|0]=1;break d}b=H[a+208>>2];if(!b){break e}zb[H[H[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=d}e=e+3|0;d=H[c>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){zb[H[H[b>>2]+52>>2]](b,1);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}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;k=c<<7;f=999999984/(k>>>0)|0;e=H[a+4>>2];if(k>>>0>=999999985){h=H[a>>2];H[h+20>>2]=72;zb[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=Uk(a,b,d<<2);if(d){n=b>>>0<2;j=c<<7;h=0;while(1){e=H[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=N(k,f);if(g>>>0>=999999985){c=H[a>>2];H[c+20>>2]=56;H[c+24>>2]=3;zb[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a)}i=g|16;c=Tb(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[e+76>>2]=i+H[e+76>>2];e=e+(b<<2)|0;i=H[e+60>>2];H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=i;H[e+60>>2]=c;a:{if(!f){break a}c=c+16|0;g=0;e=f;i=f&3;if(i){while(1){H[(h<<2)+l>>2]=c;e=e-1|0;h=h+1|0;c=c+j|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(f-1>>>0<3){break a}while(1){g=(h<<2)+l|0;H[g>>2]=c;c=c+j|0;i=c+j|0;H[g+8>>2]=i;H[g+4>>2]=c;c=i+j|0;H[g+12>>2]=c;c=c+j|0;h=h+4|0;e=e-4|0;if(e){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function op(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=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(b^134217728|a){break a}b=f&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;He(g+16|0,a,b,c,e,h-15233|0);li(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(a^134217728|b){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}xb=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function vy(a,b){var c=0,d=0,e=0;G[a+80>>1]=b;a:{b:{c:{switch(b-1|0){case 0:H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;break a;case 1:H[a+96>>2]=-1860025207;H[a+100>>2]=1070736456;H[a+88>>2]=-1860025207;H[a+92>>2]=1070736456;break a;case 2:H[a+96>>2]=-2117046872;H[a+100>>2]=1067255514;H[a+88>>2]=-2117046872;H[a+92>>2]=1067255514;break a;case 3:H[a+96>>2]=1889785610;H[a+100>>2]=1072106045;H[a+88>>2]=1889785610;H[a+92>>2]=1072106045;break a;case 4:H[a+96>>2]=-1924145348;H[a+100>>2]=1068658327;H[a+88>>2]=-1924145348;H[a+92>>2]=1068658327;break a;case 5:H[a+96>>2]=-1717986918;H[a+100>>2]=1068079513;H[a+88>>2]=-1717986918;H[a+92>>2]=1068079513;break a;case 6:case 7:break c;default:break b}}c=G[a+108>>1];if((c|0)<2){break b}d=G[a+118>>1];if((d|0)<2){break b}d:{switch(b-7|0){case 0:e=+(d|0)/+(c|0);M[a+88>>3]=e;M[a+96>>3]=e;break a;case 1:break d;default:break b}}M[a+88>>3]=+(d|0)/+(c|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a);return}_e(a)}function gh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0){break a}h=d-a|0;if(h>>>0<2){break a}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;c=1;if((g|0)<=0){break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}if(h>>>0<6){break a}c=e-8|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=a+4|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-10|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(!e){break c}a=a+6|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=N((e<<8|e>>>8)&65535,6);if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break b}}c=1}return c}return 0}function MB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=xb-32|0;xb=g;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;k=ac(c);if(d){i=ac(d)}if(e){j=ac(e)}a:{if(!f){f=dn(a,0,0,b-2|0,g);break a}f=dn(a,f,ac(f),b-2|0,g)}b:{if(a){H[a+744>>2]=34;F[g+28|0]=105;F[g+29|0]=84;F[g+30|0]=88;F[g+31|0]=116;h=(f+((i+k|0)+j|0)|0)+5|0;F[g+27|0]=h;F[g+26|0]=h>>>8;F[g+25|0]=h>>>16;F[g+24|0]=h>>>24;Qc(a,g+24|0,8);H[a+348>>2]=1767135348;Uf(a);xc(a,g+28|0,4);H[a+744>>2]=66;c:{if(!c){break c}h=k+1|0;if(!h){break c}Qc(a,c,h);xc(a,c,h)}F[g+23|0]=0;F[g+22|0]=(b|0)!=-1&(b|0)!=1;b=g+22|0;Qc(a,b,2);xc(a,b,2);F[g+22|0]=0;d:{if(!a){break d}b=i+1|0;if(b>>>0>>0){break d}c=d?d:g+22|0;Qc(a,c,b);xc(a,c,b)}e:{if(!a){break e}b=j+1|0;if(b>>>0>>0){break e}c=e?e:g+22|0;Qc(a,c,b);xc(a,c,b)}Mk(a,g,f);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;Qc(a,g+24|0,4);break b}F[g+22|0]=(b|0)!=-1&(b|0)!=1;Mk(a,g,f)}xb=g+32|0}function Qaa(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=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[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){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[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){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[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 Laa(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=H[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=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[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){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[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){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[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 Os(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+52>>2];c=H[a+48>>2];if(!(!c|(c|0)==1)){e=(c<<2)+b|0;c=c-1|0;d=b+4|0;while(1){b=H[(c?d:163632)>>2];H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=!!c;c=c-b|0;d=(b<<2)+d|0;if((e|0)!=(d|0)){continue}break}b=H[a+52>>2]}H[a+48>>2]=0;Kb(b);H[a+52>>2]=0;H[a+56>>2]=-57005;H[a+44>>2]=0;H[a+48>>2]=0;b=H[a- -64>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}H[a+72>>2]=0;H[a+76>>2]=0;b=H[a+40>>2];if(b){while(1){H[a+40>>2]=H[b+32>>2];H[b+12>>2]=0;Kb(H[b+16>>2]);H[b+24>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Kb(H[b+28>>2]);H[b+28>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=H[a+40>>2];if(b){continue}break}}H[a+24>>2]=0;c=H[a+36>>2];b=H[a+32>>2];if(b){d=(b<<2)+c|0;while(1){Kb(H[(b?c:163632)>>2]);e=!!b;b=b-e|0;c=(e<<2)+c|0;if((d|0)!=(c|0)){continue}break}c=H[a+36>>2]}H[a+32>>2]=0;Kb(c);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0}function Il(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=xb-16|0;xb=i;h=H[a+12>>2];if(h){H[(H[a+20>>2]+(h<<4)|0)-4>>2]=e}a:{b:{c:{k=h+1|0;g=H[a+16>>2];if(k>>>0>g>>>0){H[i+4>>2]=0;j=h+8&-8;e=Ub(f,16,g,j,H[a+20>>2],i+4|0);H[a+20>>2]=e;g=H[i+4>>2];if(g){break a}H[a+16>>2]=j;g=(h<<4)+e|0;H[g+12>>2]=0;H[g>>2]=0;H[a+12>>2]=k;break c}e=H[a+20>>2];j=e+(h<<4)|0;H[j+12>>2]=0;H[j>>2]=0;H[a+12>>2]=k;if(k){break c}if(!g){H[i+8>>2]=0;e=Ub(f,16,0,8,e,i+8|0);H[a+20>>2]=e;g=H[i+8>>2];if(g){break a}H[a+16>>2]=8}H[e+12>>2]=0;H[e>>2]=0;H[a+12>>2]=1;break b}e=(h<<4)+e|0}a=H[e+4>>2];H[i+12>>2]=0;h=d+7>>>3|0;a=a+7>>>3|0;d:{if(h>>>0<=a>>>0){f=H[e+8>>2];break d}g=a;a=h+7&1073741816;f=Ub(f,1,g,a,H[e+8>>2],i+12|0);H[e+8>>2]=f;g=H[i+12>>2];if(g){break a}H[e+4>>2]=a<<3}H[e>>2]=d;g=0;if(!d){break a}b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=I[f|0];F[f|0]=I[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;h=e>>>0<2;e=h?128:e>>1;f=c+f|0;b=b+h|0;d=d-1|0;if(d){continue}break}}xb=i+16|0;return g} -function Hl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b<<3;f=H[a+36>>2];a:{i=H[a+48>>2];g=H[i+4>>2];b:{if((g|0)<(d|0)){break b}j=H[(i+m|0)+4>>2];if((j|0)>(e|0)){break b}h=g;k=H[a+4>>2];g=0-k|0;l=h&g;h=(l|0)<(e|0);c:{if((d|0)>(j|0)){g=d;break c}g=g&(j+k|0)-1;if(j&k-1&65535){d=g;break c}if(I[a+79|0]){F[a+79|0]=0;f=f-4|0}H[f>>2]=H[(b<<3)+i>>2];d=g+k|0;f=f+4|0}if(I[a+78|0]){H[H[a+80>>2]+20>>2]=g>>H[a>>2];F[a+78|0]=0}g=h?l:e;if((g|0)<(d|0)){break b}if(K[a+32>>2]<=((g-d>>H[a>>2]<<2)+f|0)+4>>>0){break a}j=0-b|0;k=b<<3;e=i;while(1){F[a+79|0]=0;b=H[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+k|0;l=H[b+4>>2];h=h-l|0;if((h|0)>=H[a+16>>2]){zb[c|0](e);break d}b=H[b>>2];H[f>>2]=((N(H[e>>2]-b|0,d-l|0)|0)/(h|0)|0)+b;f=f+4|0;d=H[a+4>>2]+d|0;b=(j<<3)+e|0;break d}if((b|0)==(d|0)){F[a+79|0]=1;H[f>>2]=H[e>>2];f=f+4|0;d=H[a+4>>2]+d|0}b=(j<<3)+e|0}e=b;if(i>>>0<=e>>>0&(d|0)<=(g|0)){continue}break}i=H[a+48>>2]}H[a+36>>2]=f;H[a+48>>2]=i-m;return 0}H[a+40>>2]=98;H[a+36>>2]=f;return 1}function VB(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break d}Xb(a,268865);mc(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268923);break b}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;break b}F[c+d|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,268959);cc(a,H[a+740>>2]);H[a+740>>2]=0;break b}if(I[e|0]){Xb(a,268980);g=H[a+740>>2]}e=(d-g|0)+2|0;Eq(a,0,c,e,f+12|0);c=xd(a,28);if(!c){Xb(a,269019);cc(a,H[a+740>>2]);H[a+740>>2]=0;break b}H[c>>2]=0;d=H[a+740>>2];H[c+24>>2]=0;H[c+4>>2]=d;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=d+e;H[c+12>>2]=H[f+12>>2];b=Bq(a,b,c);cc(a,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break b}hc(a,269059);X()}mc(a,c)}xb=f+16|0;return}hc(a,268898);X()}function vF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[e+12>>2]=a;H[e+8>>2]=0;a:{c=I[b+4|0]|I[b+5|0]<<8;if(!c){H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[e+12>>2]=a+12;H[e+8>>2]=0;break a}d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;h=d>>>0>1?d:1;d=b+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>f>>>0?(d+(f<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0}else{c=163632}Ee(uF(c,e+8|0,g),H[e+12>>2]);f=f+1|0;if((h|0)!=(f|0)){c=I[d|0]|I[d+1|0]<<8;continue}break}c=I[b+4|0]|I[b+5|0]<<8;d=I[b|0]|I[b+1|0]<<8;f=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[e+12>>2]=a+12;H[e+8>>2]=0;if(!c){break a}d=(d<<8|d>>>8)&65535;a=(c<<8|c>>>8)&65535;g=a>>>0>1?a:1;a=b+4|0;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>f>>>0?(a+(f<<1)|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+b|0}else{c=163632}tF(c,e+8|0,d);f=f+1|0;if((g|0)==(f|0)){break a}c=I[a|0]|I[a+1|0]<<8;continue}}xb=e+16|0}function Wi(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;f=H[a>>2];H[h+12>>2]=f;a:{if(b>>>0<=f>>>0){break a}b:{c:{d:{g=I[f|0];if((g|0)==91){j=93}else{if((g|0)!=123){break d}j=125}f=f+1|0;H[h+12>>2]=f;if(b>>>0<=f>>>0){break a}e:{if(d){c=(c|0)>0?c:0;while(1){be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(I[g|0]==(j|0)){break c}if((c|0)==(i|0)){f=g;i=c;break a}k=(i<<2)+d|0,l=fg(h+12|0,b,e),H[k>>2]=l;f=H[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}while(1){be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(I[g|0]==(j|0)){break c}fg(h+12|0,b,e);f=H[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}i=-1;f=g;break a}if(b>>>0<=f>>>0){break a}be(h+12|0,b);g=H[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(!I[g|0]){break c}if(!d|(c|0)>0){break b}f=g;break a}f=g+1|0;break a}k=d?d:h+8|0,l=fg(h+12|0,b,e),H[k>>2]=l;f=H[h+12>>2];i=(g|0)==(f|0)?-1:1}H[a>>2]=f;xb=h+16|0;return i}function $0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c=H[b+4>>2];if(c){if(c>>>0>=178956971){H[197455]=0;ia(1769,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}X()}H[197455]=0;d=N(c,24);c=aa(899,d|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break b}H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=c+d;b=H[b>>2];f=d+b|0;while(1){c:{d:{e:{f:{if(F[b+11|0]>=0){d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];break f}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break e}}d=c+12|0;if(F[b+23|0]>=0){e=b+12|0;g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;H[d+8>>2]=H[b+20>>2];break c}e=H[b+16>>2];g=H[b+12>>2];H[197455]=0;ga(1647,d|0,g|0,e|0);d=H[197455];H[197455]=0;if((d|0)!=1){break c}b=$()|0;_()|0;if(F[c+11|0]>=0){break d}Kb(H[c>>2]);H[a+4>>2]=c;break a}b=$()|0;_()|0}H[a+4>>2]=c;break a}c=c+24|0;b=b+24|0;if((f|0)!=(b|0)){continue}break}H[a+4>>2]=c}return a|0}b=$()|0;_()|0}yc(a);ea(b|0);X()}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=e+d;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b|0}a:{if((e|0)>=32){H[a+12>>2]=c-32;b:{c:{f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((g|0)==65536){break c}d:{if((e&-2)==32|(g|0)!=131072){break d}g=c-34|0;H[a+12>>2]=g;c=I[d+32|0]|I[d+33|0]<<8;if(!c){break c}if(e>>>0<34){break d}c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-34>>>0){break d}c=g-c|0;H[a+12>>2]=c;if((c|0)>0){break c}}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((f|0)==768){break b}break a}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b|0}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function mp(a,b,c){var d=0,e=0,f=0,g=0;e=xb-32|0;xb=e;F[a|0]=0;a:{d=H[H[b>>2]-12>>2]+b|0;b:{if(!H[d+16>>2]){if(H[d+72>>2]){qx(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}c:{if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&4096)|c){break c}d=e+24|0;c=H[(H[H[b>>2]-12>>2]+b|0)+28>>2];H[d>>2]=c;H[c+4>>2]=H[c+4>>2]+1;H[197455]=0;g=aa(3329,d|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}c=H[e+24>>2];d=H[c+4>>2]-1|0;H[c+4>>2]=d;if((d|0)==-1){zb[H[H[c>>2]+8>>2]](c)}c=e+16|0;d=H[H[b>>2]-12>>2];H[197455]=0;d=H[(b+d|0)+24>>2];f=H[197455];H[197455]=0;d:{if((f|0)!=1){H[c>>2]=d;break d}ha(0)|0;_()|0;Zb();X()}d=e+8|0;H[d>>2]=0;while(1){e:{if(!pk(c,d)){break e}f=rh(c);if((f|0)>=0){f=(J[H[g+8>>2]+((f&255)<<1)>>1]&8192)!=0}else{f=0}if(!f){break e}ki(c);continue}break}if(!Ig(c,d)){break c}aj(H[H[b>>2]-12>>2]+b|0,6)}F[a|0]=!H[(H[H[b>>2]-12>>2]+b|0)+16>>2];break b}aj(d,4)}xb=e+32|0;return}c=$()|0;_()|0;a=H[e+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function Eca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xb-16|0;xb=d;b=H[a+420>>2];c=H[a+24>>2];e=H[c>>2];a:{if(H[a+264>>2]){H[b+112>>2]=e;H[b+116>>2]=H[c+4>>2];Gi(b);JC(b);a=H[a+24>>2];H[a>>2]=H[b+112>>2];H[a+4>>2]=H[b+116>>2];break a}h=H[b+16>>2];j=H[b+12>>2];f=H[c+4>>2];c=H[b+32>>2];H[d+8>>2]=H[b+28>>2];H[d+12>>2]=c;c=H[b+24>>2];H[d>>2]=H[b+20>>2];H[d+4>>2]=c;b:{c:{if((h|0)<=0){break c}c=h+7|0;i=127<<17-h|j;while(1){d:{F[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=H[a+24>>2];if(!(zb[H[g+12>>2]](a)|0)){break d}f=H[g+4>>2];e=H[g>>2]}g=c;e:{if((i&16711680)!=16711680){break e}F[e|0]=0;e=e+1|0;f=f-1|0;if(f){break e}c=H[a+24>>2];if(!(zb[H[c+12>>2]](a)|0)){break d}f=H[c+4>>2];e=H[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15){continue}break c}break}c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a);f=0;break b}j=0;h=0}a=H[a+24>>2];H[a+4>>2]=f;H[a>>2]=e;H[b+16>>2]=h;H[b+12>>2]=j;a=H[d+12>>2];H[b+28>>2]=H[d+8>>2];H[b+32>>2]=a;a=H[d+4>>2];H[b+20>>2]=H[d>>2];H[b+24>>2]=a}xb=d+16|0}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,k=0,l=0,m=0;h=6;f=H[a+532>>2];a:{if(!f){break a}if(!(b|c)){e=H[f>>2];if(!e){return 0}a=H[f+136>>2];b=H[f+140>>2];h=0;if(e-1>>>0>=3){f=e&-4;while(1){c=g<<2;H[c+a>>2]=H[b+c>>2];d=c|4;H[d+a>>2]=H[b+d>>2];d=c|8;H[d+a>>2]=H[b+d>>2];c=c|12;H[c+a>>2]=H[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;H[e+a>>2]=H[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=H[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h){break b}e=H[f+136>>2];if(h-1>>>0>=3){l=h&-4;while(1){d=g<<2;H[d+e>>2]=H[c+d>>2];j=d|4;H[j+e>>2]=H[c+j>>2];j=d|8;H[j+e>>2]=H[c+j>>2];d=d|12;H[d+e>>2]=H[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;H[l+e>>2]=H[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(b>>>0>>0){Nb(H[f+136>>2]+(h<<2)|0,0,k-h<<2)}h=0;H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function _I(a,b){a=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-336|0;xb=c;h=H[a+100>>2];zb[H[b+60>>2]](b,c+272|0,4,c+268|0);e=H[c+268>>2];a:{if((e|0)<0){d=162;break a}d=3;if(e-5>>>0<4294967292){break a}i=H[b+8>>2];j=H[b>>2];d=zl(a,0,e);H[c+332>>2]=d;if(d){break a}if(H[c+268>>2]>0){k=H[a+532>>2];a=0;while(1){d=N(a,12);f=d+(c+272|0)|0;H[b>>2]=H[f>>2];H[b+8>>2]=H[f+4>>2];zb[H[b+60>>2]](b,c+16|0,20,c+12|0);e=H[c+12>>2];if(e-21>>>0<4294967276){d=3;break a}f=d+k|0;if(H[f+92>>2]){d=3;H[c+332>>2]=3;break a}g=Ub(h,4,0,e<<1,0,c+332|0);H[f+92>>2]=g;d=H[c+332>>2];if(d){break a}e=H[c+12>>2];F[f+88|0]=e;H[f+96>>2]=g+(e<<2);d=0;if((e|0)>0){while(1){e=(c+16|0)+N(d,12)|0;H[b>>2]=H[e>>2]+1;H[b+8>>2]=H[e+4>>2]-1;e=zb[H[b+36>>2]](b)|0;g=d<<2;H[g+H[f+92>>2]>>2]=e;e=zb[H[b+40>>2]](b,0)|0;H[g+H[f+96>>2]>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}f=H[c+332>>2]}H[b+8>>2]=i;H[b>>2]=j;d=f}H[b+12>>2]=d;xb=c+336|0}function Gu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+16>>2];f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{if(!i){break a}h=H[b>>2];if(c){if((h|0)==-1){break a}h=h+1|0}l=d+20|0;d=i;b:{c:{while(1){f=d+j>>>1|0;g=N(f,12)+l|0;e=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);k=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=g-4|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>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=g;d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=h-e|0;d=d>>>0>(g^-1)>>>0?0:d+g|0}if(!c){return d}c=H[a>>2];if(h>>>0>k>>>0){g=0;f=f+1|0;if((i|0)==(f|0)){break a}}F[a+24|0]=1;H[a+36>>2]=f;H[a+28>>2]=h;d:{if(!(d>>>0>2]?d:0)){Fu(a);d=0;if(!I[a+24|0]){break d}d=H[a+32>>2];break d}H[a+32>>2]=d}g=d;H[b>>2]=H[a+28>>2]}return g}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,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];e=H[a+480>>2];j=H[a+120>>2];if((j|0)<=0){a=0;while(1){Mc(H[(a<<2)+c>>2],g);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!g){a=0;while(1){Mc(H[(a<<2)+c>>2],0);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}r=g&-2;s=g&1;while(1){a=k<<2;o=a+c|0;Mc(H[o>>2],g);t=a+b|0;l=H[e+48>>2];h=0;while(1){f=H[t>>2]+h|0;a=h<<2;m=H[a+H[e+24>>2]>>2];p=H[(a+e|0)+52>>2];a=H[o>>2];i=0;n=0;if((g|0)!=1){while(1){q=(l<<6)+p|0;F[a|0]=I[a|0]+I[(H[q+(i<<2)>>2]+I[f|0]|0)+m|0];f=f+j|0;F[a+1|0]=I[a+1|0]+I[(H[((i+1&15)<<2)+q>>2]+I[f|0]|0)+m|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((r|0)!=(n|0)){continue}break}}if(s){F[a|0]=I[a|0]+I[(H[((l<<6)+p|0)+(i<<2)>>2]+I[f|0]|0)+m|0]}h=h+1|0;if((j|0)!=(h|0)){continue}break}H[e+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}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=xb-16|0;xb=e;a:{b:{c:{b=ac(a);if(b>>>0>=6){f=(a+b|0)-6|0;if(!md(f,239513,6)){break c}}H[197018]=28;break b}i=100;while(1){g=0;h=xb-16|0;xb=h;if(!I[788076]){b=qb()|0;F[788076]=1;F[788077]=b}b=h+8|0;j=+rb();d=j/1e3;d:{if(P(d)<0x8000000000000000){k=P(d)>=1?~~(d>0?R(T(d*2.3283064365386963e-10),4294967295):U((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~d>>>0;break d}k=-2147483648;c=0}H[b>>2]=c;d=(j-(+(gma(c,k,1e3,0)>>>0)+ +(yb|0)*4294967296))*1e3*1e3;e:{if(P(d)<2147483648){c=~~d;break e}c=-2147483648}H[b+4>>2]=c;b=(b>>>4|0)+f^N(H[h+12>>2],65537);while(1){F[f+g|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6){continue}break}xb=h+16|0;H[e>>2]=384;c=xb-16|0;xb=c;H[c+12>>2]=e+4;H[c>>2]=H[e>>2];b=Wa(-100,a|0,32962,c|0)|0;if(b>>>0>=4294963201){H[197018]=0-b;b=-1}xb=c+16|0;if((b|0)>=0){break a}i=i-1|0;if(H[197018]==20?i:0){continue}break}Ob(f,239513,6)}b=-1}xb=e+16|0;return b|0}function un(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=H[a>>2];e=c>>31;f=H[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=N(d,e)+32768>>>16|0;break a}g=e&65535;d=N(g,d>>>16|0)+N(d,e>>>16|0)+(N(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=H[a+4>>2];d=f>>31;h=H[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=N(c,d)+32768>>>16|0;break b}j=d&65535;c=N(j,c>>>16|0)+N(c,d>>>16|0)+(N(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=H[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=N(c,e)+32768>>>16|0;break c}i=e&65535;e=N(i,c>>>16|0)+N(c,e>>>16|0)+(N(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=H[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=N(b,d)+32768>>>16|0;break d}g=d&65535;b=N(g,b>>>16|0)+N(b,d>>>16|0)+(N(g,b&65535)+32768>>>16)|0}H[a>>2]=j;H[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function DP(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;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];xb=a+16|0;return c|0}function Qp(a,b,c){a=a|0;b=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:{g=H[a>>2]-12|0;e=H[g>>2]+a|0;d=H[e+8>>2];if(d+3>>>0>2]){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=d+4;if(f-1>>>0<5){break a}}H[b+20>>2]=0;return}H[b+20>>2]=f;d=0;f=H[g>>2]+a|0;e=H[f+8>>2];if(e+3>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=e+4}e=H[a+116>>2]-16|0;e=d>>>0>e>>>0?d:e;d=H[b+4>>2];if(d){Kb(d)}j=Qb(e);H[b+12>>2]=e;H[b+4>>2]=j;if(c){f=Qb(e);g=H[H[a>>2]-12>>2]+a|0;h=H[g+12>>2];d=H[g+8>>2];a=h-d|0;i=a>>>0>>0?a:e;b:{if(!i){break b}a=0;if((i|0)!=1){l=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c=I[d|0];d=d+1|0;H[g+8>>2]=d}F[a+f|0]=c;c=0;if(d>>>0>>0){c=I[d|0];d=d+1|0;H[g+8>>2]=d}F[f+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(i&1)){break b}c=0;if(d>>>0>>0){c=I[d|0];H[g+8>>2]=d+1}F[a+f|0]=c}if(e){a=H[b+8>>2];c=e-(e>>>0>>0?a:0)|0;Ob(a+j|0,f,c);H[b+8>>2]=a+c}Kb(f)}}function bf(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!I[a+61|0]){H[a+64>>2]=b;break b}if(!I[a+60|0]){break a}d=H[a+72>>2];if(d>>>0>>0){if(K[a+76>>2]<=b>>>0){if(!fh(a,b)){break a}}e=b-d|0;c=H[a+84>>2];d=H[a+80>>2];c:{if((c|0)!=(d|0)){b=d;break c}f=H[a+72>>2];b=c;if(f+e>>>0<=e+H[a+64>>2]>>>0){break c}b=H[a+88>>2];H[a+84>>2]=b;Ob(b,d,N(f,20));c=H[a+84>>2];b=H[a+80>>2]}$c(N(H[a+72>>2],20)+c|0,b+N(H[a+64>>2],20)|0,N(e,20));H[a+64>>2]=e+H[a+64>>2];H[a+72>>2]=e+H[a+72>>2];break b}if(b>>>0>=d>>>0){break b}e=d-b|0;b=H[a+64>>2];if(e>>>0>b>>>0){f=H[a+68>>2];d=e-b|0;g=f+d|0;if(!(!g|K[a+76>>2]>g>>>0)){if(!fh(a,g)){break a}f=H[a+68>>2];b=H[a+64>>2]}c=H[a+80>>2]+N(b,20)|0;$c(c+N(d,20)|0,c,N(f-b|0,20));b=d+H[a+64>>2]|0;c=H[a+68>>2];if(b>>>0>c>>>0){Nb(H[a+80>>2]+N(c,20)|0,0,N(b-c|0,20));c=H[a+68>>2];b=d+H[a+64>>2]|0}H[a+68>>2]=c+d;d=H[a+72>>2]}c=d-e|0;H[a+72>>2]=c;b=b-e|0;H[a+64>>2]=b;$c(H[a+80>>2]+N(b,20)|0,H[a+84>>2]+N(c,20)|0,N(e,20))}c=1}return c}function Lka(a,b){a=a|0;b=b|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=xb-16|0;xb=g;e=I[a+2|0]|I[a+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}else{c=163632}e=H[b+100>>2];c=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=163632;d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}d=0;a=H[31228];H[g+8>>2]=H[31227];H[g+12>>2]=a;a=H[31226];H[g>>2]=H[31225];H[g+4>>2]=a;a=I[e|0]|I[e+1|0]<<8;if(!a){break a}h=(a<<8|a>>>8)&65535;c=e+2|0;while(1){a=I[c|0]|I[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+e|0}else{a=163632}d=I[a|0]|I[a+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+a|0;d=j+2|0;f=I[d|0]|I[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=I[d|0]|I[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=I[f+2|0]|I[f+3|0]<<8;d=Jn(b,i,a+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g);if(d){break a}c=c+2|0;h=h-1|0;if(h){continue}break}}xb=g+16|0;return d|0}function tk(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);c=v(1)|0;e=v(0)|0;d=c-1072562176|0;if((d|0)==198911|d>>>0<198911){if(!e&(c|0)==1072693248){return 0}a=a+-1;b=a*134217728;b=a+b-b;h=M[94709];j=b*b*h;k=a+j;f=a*a;g=a*f;return k+(g*(g*(g*(g*M[94719]+(f*M[94718]+(a*M[94717]+M[94716])))+(f*M[94715]+(a*M[94714]+M[94713])))+(f*M[94712]+(a*M[94711]+M[94710])))+((a-b)*h*(a+b)+(j+(a-k))))}d=c>>>16|0;a:{if(d-32752>>>0<=4294934559){if(!(c&2147483647|e)){e=xb-16|0;M[e+8>>3]=-1;return M[e+8>>3]/0}if(!e&(c|0)==2146435072){break a}if(!(!(d&32768)&(d&32752)!=32752)){a=a-a;return a/a}A(+(a*4503599627370496));c=v(1)|0;e=v(0)|0;c=c-54525952|0}d=c-1072037888|0;f=+(d>>20);i=(d>>>13&127)<<4;g=f*M[94702]+M[i+757768>>3];a=M[i+757760>>3];x(0,e-0|0);x(1,c-((d&-1048576)+(e>>>0>>0)|0)|0);a=a*(+z()-M[i+759808>>3]-M[i+759816>>3]);h=g+a;b=a*a;a=h+(a*b*(b*(a*M[94708]+M[94707])+(a*M[94706]+M[94705]))+(b*M[94704]+(f*M[94703]+(a+(g-h)))))}return a}function F9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0;if((c|0)>0){a=H[a+12>>2];while(1){l=O(0);f=H[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=O(0);j=O(0);break a}k=O(0);d=vh((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=O(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=O(d*(h/g));l=O(d*((1-h-g)/g));j=O(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=W(i)*256;b:{if(P(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}F[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0){e=0}else{e=d>=1;d=W(d)*256;c:{if(P(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}F[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0){e=0}else{e=d>=1;d=W(d)*256;d:{if(P(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}F[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f){continue}break}}}function dr(a){a=a|0;var b=0,c=0,d=0;d=Bd(a,2);H[a>>2]=248976;H[197455]=0;b=aa(929,16384)|0;c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}H[a+992>>2]=b;H[197455]=0;b=aa(929,4096)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1024>>2]=b;H[197455]=0;b=aa(929,4096)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1028>>2]=b;H[197455]=0;b=aa(929,8192)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1032>>2]=b;H[197455]=0;b=aa(929,20012)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1036>>2]=b;H[197455]=0;b=aa(929,10006)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1040>>2]=b;H[197455]=0;b=aa(929,257)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1016>>2]=b;H[197455]=0;b=aa(929,256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1076>>2]=b;H[197455]=0;b=aa(929,256)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[a+1084>>2]=0;H[a+1080>>2]=b;F[a+456|0]=0;F[b|0]=0;return a|0}a=$()|0;_()|0;Zf(d);ea(a|0);X()}function wC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[b+8>>2];d=g>>31;f=G[a+70>>1];c=f>>15;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c&65535;a:{if(h+c>>>0<=8190){e=N(c,d)+32768>>>16|0;break a}e=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;H[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=G[a+72>>1];c=f>>15;c=(c^f)-c&65535;b:{if(c+h>>>0<=8190){e=N(c,d)+32768>>>16|0;break b}e=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;H[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=G[a+74>>1];c=f>>15;c=(c^f)-c&65535;c:{if(c+h>>>0<=8190){c=N(c,d)+32768>>>16|0;break c}c=N(c,d>>>16|0)+(N(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;H[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=G[a+76>>1];d=g>>15;c=H[b+4>>2];a=c>>31;d=(d^g)-d&65535;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=N(a,d)+32768>>>16|0;break d}e=N(d,a>>>16|0)+(N(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;H[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;v(0)|0;d=e&2147483647;if(d>>>0>=1141899264){A(1.5707963267948966);e=v(1)|0;d=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,d|0);x(1,e&2147483647|b&-2147483648);g=+z();A(+a);b=v(1)|0;e=v(0)|0;b=b&2147483647;return(b|0)==2146435072&(e|0)!=0|b>>>0>2146435072?a:g}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=P(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}f=a*a;c=f*f;g=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);f=f*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(g+f)}b=b<<3;a=M[b+752480>>3]-(a*(g+f)-M[b+752512>>3]-a);a=(e|0)>0|(e|0)>=0?a:-a}return a}function wj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if(b){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if(b){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if(b){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if(b){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if(d){return I[d+294768|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+294768|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+294768|0]+e|0}function oo(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(F[a+372|0]&1){i=H[a+52>>2];j=H[a+48>>2];k=J[a+46>>1];h=J[a+44>>1];l=H[a+36>>2];m=H[a+40>>2];f=a- -64|0;n=H[f+4>>2];H[g+8>>2]=H[f>>2];H[g+12>>2]=n;f=H[a+60>>2];H[g>>2]=H[a+56>>2];H[g+4>>2]=f;f=a+290|0;break a}i=H[a+88>>2];j=H[a+84>>2];k=J[a+82>>1];h=J[a+80>>1];l=H[a+72>>2];m=H[a+76>>2];f=H[a+104>>2];H[g+8>>2]=H[a+100>>2];H[g+12>>2]=f;f=H[a+96>>2];H[g>>2]=H[a+92>>2];H[g+4>>2]=f;f=a+292|0}f=J[f>>1];b:{if(f>>>0>=h>>>0){if(I[a+565|0]){H[a+12>>2]=134}G[e>>1]=0;a=1;break b}H[d+16>>2]=i;H[d+12>>2]=j;G[d+10>>1]=k;G[d+8>>1]=h;H[d>>2]=l;H[d+4>>2]=m;h=H[g+4>>2];H[d+20>>2]=H[g>>2];H[d+24>>2]=h;h=H[g+12>>2];H[d+28>>2]=H[g+8>>2];H[d+32>>2]=h;G[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=zb[H[a+576>>2]](a,H[d>>2]-H[b>>2]|0,H[d+4>>2]-H[b+4>>2]|0)|0;o=e,p=ic(b,G[a+302>>1],H[a+568>>2]),H[o>>2]=p;o=c,p=ic(b,G[a+304>>1],H[a+568>>2]),H[o>>2]=p;a=0}xb=g+16|0;return a}function ps(a,b,c){var d=0,e=0;d=H[b+92>>2];if(d){d=H[d+4>>2]==1937337698}else{d=0}e=oc(1,1064);if(e){F[e+33|0]=c;F[e+32|0]=d;H[e+24>>2]=b;H[e+28>>2]=2;d=0;b=e+40|0;while(1){c=d<<2;H[c+b>>2]=-1;H[b+(c|4)>>2]=-1;H[b+(c|8)>>2]=-1;H[b+(c|12)>>2]=-1;H[b+(c|16)>>2]=-1;H[b+(c|20)>>2]=-1;H[b+(c|24)>>2]=-1;H[b+(c|28)>>2]=-1;d=d+8|0;if((d|0)!=256){continue}break}while(1){a:{b=H[196243];if(b){break a}b=Gs();Es(b,623);Ds(b,624);Cs(b,625);Fs(b,626);Bs(b,627);if(H[b+4>>2]){c=H[b+108>>2];if(c){zb[c|0](H[b+36>>2])}H[b+108>>2]=0;H[b+180>>2]=628;H[b+36>>2]=0}As(b,629);if(H[b+4>>2]){c=H[b+128>>2];if(c){zb[c|0](H[b+56>>2])}H[b+128>>2]=0;H[b+200>>2]=630;H[b+56>>2]=0}zs(b,631);if(H[b+4>>2]){c=H[b+140>>2];if(c){zb[c|0](H[b+68>>2])}H[b+140>>2]=0;H[b+212>>2]=632;H[b+68>>2]=0}ys(b,633);ws(b,634);vs(b,635);if(H[b+4>>2]){H[b+4>>2]=0}c=H[196243];b=b?b:783776;H[196243]=c?c:b;if(!c){break a}if(!b|(b|0)==783776){continue}tl(b);continue}break}ts(a,b,e,622)}}function MT(a,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;a:{b:{if((b|0)!=-1){g=H[a+12>>2];h=H[a+8>>2];if(H[a+24>>2]==H[a+28>>2]){c=-1;if(!(I[a+48|0]&16)){break a}i=H[a+24>>2];f=H[a+20>>2];j=H[a+44>>2];H[197455]=0;d=a+32|0;ba(3348,d|0,0);c=H[197455];H[197455]=0;if((c|0)==1){break b}c=I[d+11|0]>>>7|0?(H[d+8>>2]&2147483647)-1|0:10;H[197455]=0;ba(3349,d|0,c|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}if(I[d+11|0]>>>7|0){c=H[d>>2]}else{c=d}if(I[d+11|0]>>>7|0){d=H[d+4>>2]}else{d=I[d+11|0]}H[a+28>>2]=d+c;H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(i-f|0);H[a+44>>2]=H[a+20>>2]+(j-f|0)}H[e+12>>2]=H[a+24>>2]+1;c=xb-16|0;xb=c;xb=c+16|0;c=a+44|0;d=e+12|0;H[a+44>>2]=H[(K[d>>2]>2]?c:d)>>2];if(I[a+48|0]&8){c=a+32|0;if(I[c+11|0]>>>7|0){c=H[c>>2]}H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c+(g-h|0);H[a+8>>2]=c}c=nx(a,b<<24>>24);break a}c=(b|0)==-1?0:b;break a}a=ha(0)|0;_()|0;sa(a|0)|0;ra();c=-1}xb=e+16|0;return c|0}function hea(a,b){a=a|0;b=b|0;var c=0,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=H[a+328>>2]-1|0;m=H[a+448>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(zb[H[H[a+456>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>0){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=zb[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;g=!H[d+28>>2];if(K[a+156>>2]>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0){break b}o=H[(e+H[a+468>>2]|0)+4>>2];i=H[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){zb[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[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=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0>2]?3:4)|0}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;j=xb-32|0;F[j+23|0]=0;f=d>>31;g=(f^d)-f|0;e=j+23|0;l=c-1|0;m=(c|0)!=5;i=1;c=0;while(1){if(!(!g&(c|0)>=(i|0))){f=0;a:{b:{c:{d:{switch(l|0){case 4:f=(g>>>0)%10|0;i=f|k;k=0;if(i){e=e-1|0;h=I[f+262640|0];F[e|0]=h;k=1}f=(g>>>0)/10|0;i=5;default:c=c+1|0;if(!m){break b}break a;case 1:i=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=I[(g-N(f,10)|0)+262640|0];F[e|0]=h;break c;case 3:i=2;break;case 2:break d}}e=e-1|0;h=I[(g&15)+262640|0];F[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=j>>>0){break a}if(k){h=46;e=e-1|0;F[e|0]=46;c=5;break a}k=0;c=5;if(f){break a}h=48;e=e-1|0;F[e|0]=48;f=0}g=f;if(e>>>0>j>>>0){continue}}break}if(!(e>>>0<=j>>>0|(d|0)>=0)){e=e-1|0;F[e|0]=45;h=45}e:{if(!a){break e}b=b-1|0;if(b>>>0>7){break e}c=0;f:{if(!e|!h){break f}d=(b<<5)+a|0;g=0;while(1){F[d+g|0]=h;c=g+1|0;h=I[e+1|0];if(!h){break f}e=e+1|0;f=g>>>0<30;g=c;if(f){continue}break}}F[((b<<5)+a|0)+c|0]=0}}function iu(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=H[a+104>>2];g=H[d+28>>2];e=H[a+736>>2];F[e+24|0]=1;a:{if(zb[H[a+516>>2]](a,1635148146,d,c+8|0)|0){break a}a=Jc(d,H[c+8>>2]);H[c+12>>2]=a;if(a){break a}a=de(d);f=de(d);b:{if((a|0)!=65536|(f|0)!=H[H[e+12>>2]>>2]){break b}a=Ub(g,8,0,f,0,c+12|0);H[e+28>>2]=a;if(H[c+12>>2]|(f|0)<=0){break b}while(1){c:{b=Tc(d);G[a>>1]=b;if(K[c+8>>2]>>0){break c}k=a,l=Ub(g,8,0,b,0,c+12|0),H[k+4>>2]=l;if(H[c+12>>2]){break c}b=0;if(J[a>>1]){while(1){i=Tc(d);j=b<<3;H[j+H[a+4>>2]>>2]=i<<16>>16<<2;i=Tc(d);H[(H[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((f|0)!=(h|0)){continue}break b}break}d:{if(!h){a=H[e+28>>2];break d}a=H[e+28>>2];while(1){f=h-1|0;b=f<<3;a=H[(b+a|0)+4>>2];if(a){zb[H[g+8>>2]](g,a)}a=H[e+28>>2];H[(b+a|0)+4>>2]=0;b=(h|0)>1;h=f;if(b){continue}break}}if(a){zb[H[g+8>>2]](g,a)}H[e+28>>2]=0}wc(d)}xb=c+16|0}function UC(a){var b=0,c=0,d=0,e=0;b=H[a+480>>2];a=zb[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function mB(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;a:{if(J[a+138>>1]!=1){Pb(H[a+628>>2],292992,274256,0);break a}b=-1;e=H[a+584>>2];c=H[e>>2];if((c|0)==-1){c=0;b:{c:{d:{e:{f:{d=J[a+86>>1]|J[a+84>>1]<<3;switch(d-257|0){case 2:break b;case 0:case 1:case 3:break e;default:break f}}c=d-129|0;if(c>>>0<=3){break d}break c}b=2;c=-1;break b}if((c|0)==2){break c}c=1;break b}g:{switch(d-65|0){case 0:case 3:c=3;break b;default:break g}}c=-1}h:{i:{switch(J[a+98>>1]-1|0){case 2:b=c;break h;case 0:break h;default:break i}}b=-1}H[e>>2]=b;c=b}if(c>>>0>=4){c=0;Pb(H[a+628>>2],H[a>>2],274455,0);break a}H[e+8>>2]=H[(c<<2)+293024>>2];c=1;j:{if(I[a+13|0]&4){g=H[a+68>>2];b=gma(H[a+72>>2],0,g,0);d=(yb|0)!=0;break j}g=H[a+56>>2];b=gma(H[a+100>>2],0,g,0);d=(yb|0)!=0}d=g?d?0:b:b;H[e+16>>2]=d;b=d<<2;if(d?(d|0)!=(d&1073741823)?0:b:b){b=Tb(b);H[e+12>>2]=b;if(b){break a}}b=H[a+628>>2];H[f>>2]=H[a>>2];Pb(b,292992,275314,f);c=0}xb=f+16|0;return c}function iG(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=d?d+a|0:163632;a:{if(I[d|0]){break a}e=I[d+2|0]|I[d+3|0]<<8;if(!e){break a}g=I[d+1|0];h=g>>>4&3;f=h+1|0;e=(e<<8|e>>>8)&65535;d=d+N(f,b>>>0>>0?b:e-1|0)|0;b=I[d+4|0];b:{if(!h){break b}b=I[d+5|0]|b<<8;if((f|0)==2){break b}b=I[d+6|0]|b<<8;if((f|0)==3){break b}b=I[d+7|0]|b<<8}d=(g&15)+1|0;b=b>>>d<<16|(-1<>>8&65280|a>>>24);a=a?d+a|0:163632;d=I[a+6|0]|I[a+7|0]<<8;e=(d<<8|d>>>8)&65535;d=b>>>16|0;if(e>>>0<=d>>>0){return O(0)}d=a+(d<<2)|0;d=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=d?d+a|0:163632;d=a;a=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return ml(e,b&65535,H[c+72>>2],H[c+68>>2],a?d+a|0:163632)}function m9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{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:H[H[c>>2]>>2]=H[d+4>>2];break a;case 4:break i;default:break b}}H[H[c>>2]>>2]=H[d+76>>2];break a;case 0:case 1:H[H[c>>2]>>2]=H[d+28>>2];break a;case 34:H[H[c>>2]>>2]=H[d+24>>2];break a;case 35:G[H[c>>2]>>1]=J[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}}H[H[c>>2]>>2]=H[d+20>>2];break a}H[H[c>>2]>>2]=H[d+32>>2];break a}H[H[c>>2]>>2]=H[d+36>>2];break a}H[H[c>>2]>>2]=H[d+40>>2];break a}H[H[c>>2]>>2]=H[d+44>>2];break a}return zb[H[d+48>>2]](a,b,c)|0}return 1}function UG(a,b,c,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=H[b+24>>2];H[197455]=0;a=da(637,a|0,c|0)|0;e=H[197455];H[197455]=0;a:{if((e|0)==1){break a}b:{c:{d:{if(a){break d}if(!(!I[b+32|0]|c>>>0>255)){a=H[b+24>>2];H[197455]=0;a=da(637,a|0,c+61440|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break a}if(a){break d}}e=H[b+24>>2];e:{if(!e){break e}a=H[e+92>>2];if(!a){break e}h=H[a+4>>2]}if(H[e+36>>2]>0){while(1){b=0;a=H[H[e+40>>2]+(f<<2)>>2];if(!J[a+10>>1]){b=J[a+8>>1]==3}H[197455]=0;a=da(638,e|0,a|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}if(!a){H[197455]=0;a=da(637,e|0,c|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}if(!(!b|a)){H[197455]=0;a=da(637,e|0,61440)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}}if(a){break d}}f=f+1|0;if((f|0)>2]){continue}break}}a=0;H[197455]=0;Kh(e,h);c=H[197455];H[197455]=0;if((c|0)==1){break a}break c}H[d>>2]=a;a=1}Vc();return a|0}}a=$()|0;_()|0;Vc();ea(a|0);X()}function zE(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=xb-16|0;xb=g;e=I[b+2|0]|I[b+3|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+b|0}else{c=163632}e=H[a+100>>2];c=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=163632;d=I[b+4|0]|I[b+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+b|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+b|0}d=0;b=H[31228];H[g+8>>2]=H[31227];H[g+12>>2]=b;b=H[31226];H[g>>2]=H[31225];H[g+4>>2]=b;b=I[e|0]|I[e+1|0]<<8;if(!b){break a}h=(b<<8|b>>>8)&65535;c=e+2|0;while(1){b=I[c|0]|I[c+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+e|0}else{b=163632}d=I[b|0]|I[b+1|0]<<8;i=(d<<8|d>>>8)&65535;j=(i<<1)+b|0;d=j+2|0;f=I[d|0]|I[d+1|0]<<8;k=(f<<8|f>>>8)&65535;d=(f?k<<1:2)+d|0;f=I[d|0]|I[d+1|0]<<8;l=(f<<8|f>>>8)&65535;f=(l<<1)+d|0;m=I[f+2|0]|I[f+3|0]<<8;d=Jn(a,i,b+2|0,k,j+4|0,l,d+2|0,(m<<8|m>>>8)&65535,f+4|0,g);if(d){break a}c=c+2|0;h=h-1|0;if(h){continue}break}}xb=g+16|0;return d}function YD(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;G[d+c>>1]=0;G[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}G[a+2684>>1]=0;G[a+2440>>1]=0;G[a+2756>>1]=0;G[a+2752>>1]=0;G[a+2748>>1]=0;G[a+2744>>1]=0;G[a+2740>>1]=0;G[a+2736>>1]=0;G[a+2732>>1]=0;G[a+2728>>1]=0;G[a+2724>>1]=0;G[a+2720>>1]=0;G[a+2716>>1]=0;G[a+2712>>1]=0;G[a+2708>>1]=0;G[a+2704>>1]=0;G[a+2700>>1]=0;G[a+2696>>1]=0;G[a+2692>>1]=0;G[a+2688>>1]=0;G[a+2556>>1]=0;G[a+2552>>1]=0;G[a+2548>>1]=0;G[a+2544>>1]=0;G[a+2540>>1]=0;G[a+2536>>1]=0;G[a+2532>>1]=0;G[a+2528>>1]=0;G[a+2524>>1]=0;G[a+2520>>1]=0;G[a+2516>>1]=0;G[a+2512>>1]=0;G[a+2508>>1]=0;G[a+2504>>1]=0;G[a+2500>>1]=0;G[a+2496>>1]=0;G[a+2492>>1]=0;G[a+2488>>1]=0;G[a+2484>>1]=0;G[a+2480>>1]=0;G[a+2476>>1]=0;G[a+2472>>1]=0;G[a+2468>>1]=0;G[a+2464>>1]=0;G[a+2460>>1]=0;G[a+2456>>1]=0;G[a+2452>>1]=0;G[a+2448>>1]=0;G[a+2444>>1]=0;H[a+5804>>2]=0;H[a+5808>>2]=0;G[a+1172>>1]=1;H[a+5800>>2]=0;H[a+5792>>2]=0}function Cea(a,b,c,d){a=a|0;b=b|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=H[a+316>>2];b:{if((e|0)<=0){break b}h=H[d>>2];b=H[a+472>>2]+H[b+4>>2]|0;f=I[b+150|0];g=f-1|0;i=I[b+140|0];if(i){d=0;if(f>>>0>=2){while(1){k=d+1|0;e=H[a+112>>2];if((e|0)>0){b=H[(d<<2)+h>>2];l=e+b|0;e=H[(j<<2)+c>>2];while(1){m=I[e|0];e=e+1|0;b=Nb(b,m,i)+i|0;if(l>>>0>b>>>0){continue}break}e=H[a+112>>2]}ug(h,d,h,k,g,e);j=j+1|0;d=d+f|0;if((d|0)>2]){continue}break}break b}while(1){g=H[a+112>>2];if((g|0)>0){b=H[(d<<2)+h>>2];g=g+b|0;e=H[(j<<2)+c>>2];while(1){k=I[e|0];e=e+1|0;b=Nb(b,k,i)+i|0;if(g>>>0>b>>>0){continue}break}e=H[a+316>>2]}j=j+1|0;d=d+f|0;if((e|0)>(d|0)){continue}break}break b}if(f>>>0>=2){d=0;while(1){b=H[a+112>>2];if((b|0)>0){break a}ug(h,d,h,d+1|0,g,b);d=d+f|0;if((d|0)>2]){continue}break}break b}d=0;a=H[a+112>>2]<=0;while(1){if(!a){break a}d=d+f|0;if((e|0)>(d|0)){continue}break}}return}while(1)continue}function xM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(K[b+160>>2]>>0){vc(b,8)}c=I[a+3|0]|I[a+2|0]<<8;i=c+a|0;if(!(c>>>0>=518&K[b+160>>2]>=i>>>0)){vc(b,8)}c=a+6|0;while(1){d=I[c+1|0];f=d|I[c|0]<<8;if(!(!(d&7)|H[b+164>>2]<2)){vc(b,8)}c=c+2|0;d=f>>>3|0;g=d>>>0>g>>>0?d:g;e=e+1|0;if((e|0)!=256){continue}break}c=a+518|0;j=(c+(g<<3)|0)+8|0;if(j>>>0>K[b+160>>2]){vc(b,8)}a=0;while(1){d=c+8|0;f=I[c+3|0]|I[c+2|0]<<8;a:{if(!f){c=d;break a}e=I[c+7|0]|I[c+6|0]<<8;k=I[c+4|0];l=I[c+5|0];h=I[c|0];m=I[c+1|0];b:{if(H[b+164>>2]<2){break b}h=h<<8|m;if(h>>>0<=255&f>>>0<=256-h>>>0){break b}vc(b,8)}if(!e){c=d;break a}e=e+(c+6|0)|0;if(!(e>>>0>=j>>>0&e+(f<<1)>>>0<=i>>>0)){vc(b,9)}if(H[b+164>>2]<=0){c=d;break a}e=k<<8|l;f=((f<<1)+c|0)+8|0;c=d;while(1){d=c;c=c+2|0;d=I[d+1|0]|I[d|0]<<8;if(!(!d|K[b+172>>2]>(d+e&65535)>>>0)){vc(b,16)}if(c>>>0>>0){continue}break}}a=a+1|0;if(g>>>0>=a>>>0){continue}break}return 0}function NA(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|!b|(b|0)<4){break a}k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if(k>>>0<13|b>>>0>>0){break a}m=a+4|0;g=m;if(b>>>0>=8){o=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=I[g|0]|I[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){l=I[g|0]|I[g+1|0]<<8;g=g+2|0}i=g;b:{if(g+3>>>0>=h>>>0){i=0;break b}g=i+4|0;i=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)}g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)}if(c){break a}c:{if(i){c=j;break c}c=2;g=n>>31;g=((b-k|0)+N((g^n)-g|0,(N(N(o,p),l)+31&-32)/-8|0)|0)-(j<<2)|0;if((g|0)<0){break a}if(!((l|0)!=1|j)&g>>>0>7){break c}c=j?j:(l|0)==8?g>>>0>1023?256:j:j}c=(c<<2)+k|0;OA(m,c-4|0,a+c|0,b-c|0,d,e,f)}}function Am(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=H[a+100>>2];b=H[a+292>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+292>>2]=0;b=H[a+308>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+308>>2]=0;b=H[a+284>>2];if(b){if(H[a+280>>2]>0){while(1){b:{if(!b){break b}b=N(e,12)+b|0;d=H[b>>2];if(d){zb[H[c+8>>2]](c,d)}H[b>>2]=0;if(!I[b+4|0]){break b}d=H[b+8>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+8>>2]=0}e=e+1|0;if((e|0)>2]){b=H[a+284>>2];continue}break}b=H[a+284>>2]}if(b){zb[H[c+8>>2]](c,b)}H[a+284>>2]=0}b=H[a+192>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+192>>2]=0;b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+176>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+180>>2]=0;c=H[a+104>>2];if((c|0)!=(a+132|0)){break a}c:{if(!c){break c}b=H[c+24>>2];if(!b){break c}zb[b|0](c)}H[a+104>>2]=H[a+172>>2]}}function U5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+108|0;H[e+12>>2]=d;H[e+8>>2]=114;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,1);Lb(H[a+4>>2],b+33|0,1);Lb(H[a+4>>2],b+34|0,1);Lb(H[a+4>>2],b+35|0,1);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);Lb(H[a+4>>2],b+120|0,4);Lb(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=xb+-64|0;xb=c;b=H[a+584>>2];a:{b:{c:{if(J[a+98>>1]!=3){break c}switch(J[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(I[b+207|0]){sc(H[a+628>>2],295520,275768,0)}F[b+210|0]=0;G[b+208>>1]=257;break a}F[b+205|0]=1;F[b+206|0]=1;d=I[b+208|0];e=I[b+209|0];fB(a);g=I[b+210|0];d:{if(!g){F[b+205|0]=0;f=I[b+208|0];if(g|(e|0)==I[b+209|0]?(f|0)==(d|0):0){break d}g=I[b+209|0];h=H[a+628>>2];if(!I[b+207|0]){H[c+36>>2]=g;H[c+32>>2]=f;sc(h,295520,276165,c+32|0);break d}H[c+60>>2]=e;H[c+56>>2]=d;H[c+52>>2]=g;H[c+48>>2]=f;sc(h,295520,276735,c+48|0);break d}G[b+208>>1]=257;F[b+205|0]=0}if(I[b+210|0]){f=H[a+628>>2];e:{if(!I[b+207|0]){sc(f,295520,277454,0);break e}H[c+20>>2]=e;H[c+16>>2]=d;sc(f,295520,278101,c+16|0)}if(I[b+210|0]){break a}}d=I[b+208|0];e=I[b+209|0];if(d>>>0>=e>>>0){break a}a=H[a+628>>2];H[c+4>>2]=e;H[c>>2]=d;sc(a,295520,278750,c)}F[b+206|0]=1;xb=c- -64|0}function Gc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=I[a+2|0]|I[a+3|0]<<8;if(!c){break a}c=((c<<8|c>>>8)&65535)-1|0;while(1){d=c+e|0;f=d>>>1|0;d=(d&-2)+a|0;d=I[d+4|0]|I[d+5|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){c=f-1|0;break d}if((b|0)==(d|0)){break a}e=f+1|0}if((c|0)>=(e|0)){continue}break}return-1}d=164024;c=I[a+2|0]|I[a+3|0]<<8;e:{if(!c){break e}c=((c<<8|c>>>8)&65535)-1|0;while(1){h=c+e>>>1|0;i=N(h,6)+a|0;g=i+4|0;g=I[g|0]|I[g+1|0]<<8;f:{if(((g<<8|g>>>8)&65535)>>>0<=b>>>0){e=I[i+6|0]|I[i+7|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>>0){e=h+1|0;break f}d=(N(h,6)+a|0)+4|0;break e}c=h-1|0}if((c|0)>=(e|0)){continue}break}}a=I[d+2|0]|I[d+3|0]<<8;c=(a<<8|a>>>8)&65535;a=I[d|0]|I[d+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0){break a}b=b-a|0;a=I[d+4|0]|I[d+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function Gq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b;b=8-c|0;h=1<>2]=i;f=-1<<16-c^-1;a:{if(d-95e3>>>0>1e4){l=+(d|0)*1e-5;m=+(f>>>0);d=0;while(1){e=Rd(a,512);H[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=T(Kd(+((c<>>0)/m,l)*65535+.5);b:{if(j<4294967296&j>=0){f=~~j>>>0;break b}f=0}G[g>>1]=f;c=c+1|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}break a}d=0;if(!c){while(1){f=Rd(a,512);H[(d<<2)+i>>2]=f;c=0;while(1){G[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>2]=g;c=0;while(1){G[(c<<1)+g>>1]=(e+N((c<>>0)/(f>>>0);k=c|1;G[(k<<1)+g>>1]=(e+N((k<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function MM(a,b,c,d){a=a|0;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;H[e+60>>2]=0;h=b+108|0;g=H[a+8>>2];a:{b:{c:{d:{if(H[b+72>>2]!=H[a+16>>2]){H[e+60>>2]=6;break d}i=19;if((c|0)!=2){break a}if(F[H[b+156>>2]+4|0]&1){c=H[b+88>>2];if(c){zb[H[g+8>>2]](g,c)}H[b+88>>2]=0;c=H[b+156>>2];H[c+4>>2]=H[c+4>>2]&-2}if(tr(b,2,d)){H[e+60>>2]=98;break d}j=b,k=Ub(g,H[b+84>>2],0,H[b+76>>2],0,e+60|0),H[j+88>>2]=k;c=0;if(H[e+60>>2]){break c}c=H[b+156>>2];H[c+4>>2]=H[c+4>>2]|1;f=H[b+76>>2]-H[b+104>>2]<<6;c=0-(H[b+100>>2]<<6)|0;if(d){f=H[d+4>>2]+f|0;c=H[d>>2]+c|0}if(c|f){je(h,c,f)}H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=b+76;a=zb[H[a+56>>2]](H[a+52>>2],e+8|0)|0;H[e+60>>2]=a;if(a){break c}H[b+72>>2]=1651078259;break b}c=0}if(!(F[H[b+156>>2]+4|0]&1)){break b}a=H[b+88>>2];if(a){zb[H[g+8>>2]](g,a)}H[b+88>>2]=0;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2}if(c|f){je(h,0-c|0,0-f|0)}i=H[e+60>>2]}a=i;xb=e- -64|0;return a|0}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;Hz(a,b);f=H[b+8>>2];j=H[b+12>>2];d=(H[a+4>>2]+(j-c|0)|0)-40|0;H[a+4>>2]=d;c=0;g=Qb(f+1|0);F[g+f|0]=0;h=H[a+8>>2];e=h-d|0;i=e>>>0>>0?e:f;a:{if(!i){break a}if((i|0)!=1){l=i&-2;while(1){b:{if(d>>>0>=h>>>0){e=0;break b}e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[c+g|0]=e;e=0;if(d>>>0>>0){e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[g+(c|1)|0]=e;c=c+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(i&1)){break a}e=0;if(d>>>0>>0){e=I[d|0];d=d+1|0;H[a+4>>2]=d}F[c+g|0]=e}H[b+40>>2]=g;c=f<<1;d=(H[b+36>>2]-(c+j|0)|0)+d|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?c:f;f=Qb((c|0)!=(c&1073741823)?-1:c<<2);c:{e=(h-d|0)/4|0;g=c>>>0>e>>>0?e:c;if(g){if(d+3>>>0>=h>>>0){break c}c=0;while(1){e=0;if(d+3>>>0>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);d=d+4|0;H[a+4>>2]=d}H[f+(c<<2)>>2]=e;c=c+1|0;if((g|0)!=(c|0)){continue}break}}H[b+44>>2]=f;return}m=b,n=Nb(f,0,g<<2),H[m+44>>2]=n}function IB(a,b){var c=0,d=0,e=0;c=xb+-64|0;xb=c;a:{b:{if(I[a+13|0]&8){d=H[b>>2];e=d+2|0;if(e>>>0>K[a+616>>2]){b=H[a+628>>2];H[c+32>>2]=H[a>>2];Pb(b,280512,280547,c+32|0);d=0;break a}Kc(c+62|0,d+H[a+612>>2]|0,2);if(I[a+12|0]&128){d=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=d}d=e+N(J[c+62>>1],12)|0;if(K[a+616>>2]>>0){b=H[a+628>>2];H[c+48>>2]=H[a>>2];Pb(b,280512,280739,c+48|0);d=0;break a}Kc(b,d+H[a+612>>2]|0,4);d=1;if(I[a+12|0]&128){break b}break a}c:{if((zb[H[a+640>>2]](H[a+628>>2],H[b>>2],0)|0)==H[b>>2]){if((zb[H[a+632>>2]](H[a+628>>2],c+62|0,2)|0)==2){break c}}b=H[a+628>>2];H[c+16>>2]=H[a>>2];Pb(b,280512,280547,c+16|0);break a}if(I[a+12|0]&128){e=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=e}zb[H[a+640>>2]](H[a+628>>2],N(J[c+62>>1],12),1)|0;if((zb[H[a+632>>2]](H[a+628>>2],b,4)|0)!=4){b=H[a+628>>2];H[c>>2]=H[a>>2];Pb(b,280512,280739,c);break a}d=1;if(!(I[a+12|0]&128)){break a}}Hh(b)}xb=c- -64|0;return d}function zI(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];b=H[a+504>>2];if(b){Ll(b)}b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+364>>2]=0;b=H[a+496>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+496>>2]=0;b=H[a+560>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+556>>2]=0;H[a+560>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}}function wR(a,b,c){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;if(I[a+11|0]>>>7|0){g=H[a+4>>2]}else{g=I[a+11|0]}d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h){break a}b:{if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}j=f>>>0<=b>>>0;if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(I[a+11|0]>>>7|0){i=H[a+4>>2]}else{i=I[a+11|0]}if(!(j&f+(i<<2)>>>0>=b>>>0)){if(d-g>>>0>>0){Pl(a,d,(g+h|0)-d|0,g,g,0)}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d=f+(g<<2)|0;while(1){if((b|0)==(c|0)){break b}H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;continue}}d=xb-16|0;xb=d;Uw(e,b,c);xb=d+16|0;b=e;c:{if(I[b+11|0]>>>7|0){c=H[b>>2];break c}c=b}if(I[b+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}H[197455]=0;ca(1759,a|0,c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){Sc(e);break a}a=$()|0;_()|0;Sc(e);ea(a|0);X()}H[e>>2]=0;H[d>>2]=H[e>>2];b=g+h|0;d:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break d}F[a+11|0]=b}}xb=e+16|0;return a|0}function es(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+52>>2];a:{if((d|0)!=163632){if(K[a+216>>2]<=b>>>0){break a}b:{switch(I[d|0]){case 0:if(!b){break a}a=(d+(b<<1)|0)-1|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(!b){break a}c=d+1|0;a=0;b=b-1|0;d=I[d+3|0];if(b>>>0>d>>>0){while(1){b=(d^-1)+b|0;a=a+1|0;d=I[(c+N(a,3)|0)+2|0];if(b>>>0>d>>>0){continue}break}}a=c+N(a,3)|0;a=I[a|0]|I[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}}if(!b){break a}a=0;b=b-1|0;c=I[d+3|0]|I[d+4|0]<<8;c=(c<<8|c>>>8)&65535;if(b>>>0>c>>>0){while(1){b=(c^-1)+b|0;a=a+1|0;c=d+(a<<2)|0;c=I[c+3|0]|I[c+4|0]<<8;c=(c<<8|c>>>8)&65535;if(b>>>0>c>>>0){continue}break}}a=d+(a<<2)|0;a=I[a+1|0]|I[a+2|0]<<8;return((a<<8|a>>>8)&65535)+b|0}c:{switch(H[a+172>>2]){case 0:return(b>>>0<229?b:0)|0;case 1:return(b>>>0<=165?J[(b<<1)+107280>>1]:0)|0;case 2:break c;default:break a}}c=b>>>0<=86?J[(b<<1)+107616>>1]:0}return c|0}function Cla(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=0,f=0,g=0,h=0,i=O(0);i=L[a+8>>2];d=L[a>>2];if(L[a+4>>2]>=L[a+12>>2]?1:i<=d){H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;return}g=H[b+20>>2];e=H[b+16>>2];f=H[e+28>>2];if(f){h=g}else{f=kc(e);e=H[b+16>>2];i=L[a+8>>2];h=H[b+20>>2]}d=O(T(O(O(O(d*O(g|0))/O(f>>>0))+O(.5))));a:{if(O(P(d))>2]=g;f=H[e+28>>2];if(!f){f=kc(e);e=H[b+16>>2];g=H[c>>2]}d=O(T(O(O(O(i*O(h|0))/O(f>>>0))+O(.5))));b:{if(O(P(d))>2]=h-g;g=H[b+24>>2];d=L[a+12>>2];f=H[e+28>>2];if(f){h=g}else{f=kc(e);e=H[b+16>>2];h=H[b+24>>2]}d=O(T(O(O(O(d*O(g|0))/O(f>>>0))+O(.5))));c:{if(O(P(d))>2]=b;d=L[a+4>>2];a=H[e+28>>2];if(!a){a=kc(e);b=H[c+4>>2]}d=O(T(O(O(O(d*O(h|0))/O(a>>>0))+O(.5))));d:{if(O(P(d))>2]=a-b}function uD(a){a=a|0;var b=0,c=0;H[a>>2]=248756;c=H[a+940>>2];if(c){b=H[c+268>>2];if(b){Kb(b)}b=H[c+280>>2];if(b){Kb(b)}b=H[c+292>>2];if(b){Kb(b)}b=H[c+304>>2];if(b){Kb(b)}b=H[c+316>>2];if(b){Kb(b)}b=H[c+328>>2];if(b){Kb(b)}b=H[c+340>>2];if(b){Kb(b)}b=H[c+352>>2];if(b){Kb(b)}b=H[c+364>>2];if(b){Kb(b)}b=H[c+376>>2];if(b){Kb(b)}b=H[c+388>>2];if(b){Kb(b)}b=H[c+400>>2];if(b){Kb(b)}b=H[c+412>>2];if(b){Kb(b)}b=H[c+424>>2];if(b){Kb(b)}b=H[c+436>>2];if(b){Kb(b)}b=H[c+448>>2];if(b){Kb(b)}b=H[c+460>>2];if(b){Kb(b)}b=H[c+472>>2];if(b){Kb(b)}b=H[c+484>>2];if(b){Kb(b)}b=H[c+496>>2];if(b){Kb(b)}a:{if(!I[c+512|0]){break a}b=H[c>>2];if(!b){break a}Kb(b)}Kb(c)}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;c=H[197455];H[197455]=0;b:{c:{if(!((c|0)!=1?c:0)){if((c|0)==1){break b}H[197455]=0;aa(918,a|0)|0;c=H[197455];H[197455]=0;if(!c|(c|0)==1){break c}}ed(c,H[197456]);X()}if((c|0)==1){break b}return a|0}ha(0)|0;_()|0;Zb();X()}function po(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a>>2];a:{if(I[b+732|0]){break a}F[a+112|0]=0;c=H[a+16>>2];d=H[a+12>>2];H[a+48>>2]=d;H[a+52>>2]=c;c=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=c;e=H[a+32>>2];c=a- -64|0;H[c>>2]=H[a+28>>2];H[c+4>>2]=e;H[a+72>>2]=H[a+36>>2];e=151;if(!(d&65535)|!J[a+50>>1]){break a}if(I[b+176|0]&8){f=a,g=Rb(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Rb(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Rb(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1;e=0;if(I[b+176|0]&8){f=a,g=dc(J[a+48>>1]<<6,J[b+68>>1]),H[f+52>>2]=g;f=a,g=dc(J[a+50>>1]<<6,J[b+68>>1]),H[f+56>>2]=g;f=a,g=Rb(G[b+76>>1],H[a+52>>2])+32&-64,H[f+72>>2]=g}d=a+48|0;b=J[a+50>>1];c=J[a+48>>1];b:{if(b>>>0<=c>>>0){H[a+76>>2]=65536;G[a+84>>1]=c;H[a+92>>2]=H[a+52>>2];b=dc(b,c);break b}G[a+84>>1]=b;H[a+92>>2]=H[a+56>>2];f=a,g=dc(c,b),H[f+76>>2]=g;b=65536}H[a+308>>2]=-1;H[a+44>>2]=d;H[a+80>>2]=b}return e}function nu(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a>>2];if(H[a+248>>2]){d=H[a+92>>2]>>6;while(1){f=c<<2;g=Rb(H[f+H[e+704>>2]>>2],d);H[f+H[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2]){continue}break}}c=H[a+300>>2];d=qo(c,e,a);if(!d){F[c+565|0]=b;F[c+492|0]=0;H[c+16>>2]=0;H[c+432>>2]=0;f=H[e+696>>2];b=H[e+692>>2];H[c+464>>2]=0;H[c+468>>2]=0;H[c+460>>2]=b;H[c+456>>2]=f;d=0;if(b){H[c+368>>2]=b;H[c+360>>2]=f;H[c+364>>2]=0;H[c+356>>2]=2;d=zb[H[e+708>>2]](c)|0}H[a+308>>2]=d;G[c+304>>1]=0;G[c+296>>1]=0;G[c+298>>1]=16384;G[c+300>>1]=0;G[c+302>>1]=16384;H[c+288>>2]=0;H[c+292>>2]=1073741824;G[c+352>>1]=1;H[c+348>>2]=65537;H[c+308>>2]=1;Ob(a+180|0,c+288|0,68);H[a+124>>2]=H[c+400>>2];H[a+136>>2]=H[c+412>>2];H[a+148>>2]=H[c+424>>2];H[a+152>>2]=H[c+428>>2];b=H[c+452>>2];H[a+156>>2]=H[c+448>>2];H[a+160>>2]=b;b=H[c+460>>2];H[a+164>>2]=H[c+456>>2];H[a+168>>2]=b;b=H[c+468>>2];H[a+172>>2]=H[c+464>>2];H[a+176>>2]=b}return d}function Bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=xb-128|0;xb=e;a:{if(b){d=I[b|0];if((d|0)!=49){H[a+204>>2]=H[a+204>>2]|131072;d=I[b|0]}b:{if(!d){break b}c=I[b+1|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+2|0];if((c|0)!=53){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+3|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+4|0];if((c|0)!=50){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+5|0];if((c|0)!=54){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+5|0]}if(!I[b+6|0]|(!c|d+((c|0)==46)>>>0>1)){break b}H[a+204>>2]=H[a+204>>2]|131072}d=H[a+204>>2];break a}d=H[a+204>>2]|131072;H[a+204>>2]=d}c=1;if(d&131072){Di(e,128,Di(e,128,Di(e,128,Di(e,128,0,259752),b),259985),259598);Xb(a,e);c=0}xb=e+128|0;return c|0}function kda(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=H[a+388>>2];switch(H[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}Sq(a);Rq(a);if(!H[a+208>>2]){zb[H[H[a+408>>2]>>2]](a);zb[H[H[a+412>>2]>>2]](a);zb[H[H[a+396>>2]>>2]](a,0)}zb[H[H[a+416>>2]>>2]](a);zb[H[H[a+420>>2]>>2]](a,H[a+216>>2]);zb[H[H[a+400>>2]>>2]](a,H[b+28>>2]>1?3:0);zb[H[H[a+392>>2]>>2]](a,0);if(H[a+216>>2]){H[b+12>>2]=0;break a}H[b+12>>2]=1;break a}Sq(a);Rq(a);if(H[a+368>>2]?H[a+360>>2]:1){zb[H[H[a+420>>2]>>2]](a,1);zb[H[H[a+400>>2]>>2]](a,2);H[b+12>>2]=0;break a}H[b+20>>2]=2;H[b+24>>2]=H[b+24>>2]+1}if(!H[a+216>>2]){Sq(a);Rq(a)}zb[H[H[a+420>>2]>>2]](a,0);zb[H[H[a+400>>2]>>2]](a,2);if(!H[b+32>>2]){zb[H[H[a+404>>2]+4>>2]](a)}zb[H[H[a+404>>2]+8>>2]](a);H[b+12>>2]=0;break a}c=H[a>>2];H[c+20>>2]=49;zb[H[c>>2]](a)}d=b;c=H[b+28>>2];b=H[b+24>>2];H[d+16>>2]=(c-1|0)==(b|0);a=H[a+8>>2];if(a){H[a+16>>2]=c;H[a+12>>2]=b}}function oF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<4){break a}e=H[b+12>>2];d=e-4|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;if(d>>>0>>0|d>>>0>f>>>0|f-d>>>0<2){break a}i=e-6|0;H[b+12>>2]=i;if((i|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(e){d=a+4|0;if(h>>>0>d>>>0|d>>>0>f>>>0){break a}f=f-d|0;d=((e<<8|e>>>8)&65535)<<1;if(f>>>0>>0){break a}d=i-d|0;H[b+12>>2]=d;if((d|0)<=0){break a}}e=I[a|0]|I[a+1|0]<<8;b:{if(!e){break b}H[g+12>>2]=c?H[c>>2]:0;if(!nF(a,b,a,g+12|0)){break a}if(!c|(I[a|0]|I[a+1|0]<<8)|H[c>>2]!=1936292453){break b}d=H[c+4>>2];if(!d|a>>>0<=d>>>0){break b}e=(d-a|0)+((e<<8|e>>>8)&65535)|0;if(e>>>0>65535){break b}d=H[b+28>>2];if(d>>>0>31){break b}H[b+28>>2]=d+1;if(!I[b+24|0]){break b}d=e<<8|(e&65280)>>>8;F[a|0]=d;F[a+1|0]=d>>>8;H[g+8>>2]=H[c>>2];if(!nF(a,b,a,g+8|0)){break a}}j=1}xb=g+16|0;return j} -function Sn(a){var b=0,c=0,d=0;a:{b:{c:{if(a>>>0<=65535){d:{e:{f:{g:{h:{i:{j:{k:{l:{b=a>>>8|0;switch(b|0){case 6:break i;case 3:break j;case 0:break k;case 1:case 2:case 4:case 5: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 25:case 26:case 27:case 28:case 29:case 30:case 31:break b;case 32:break f;case 24:break g;case 23:break h;default:break l}}switch(b-254|0){case 1:break d;case 0:break e;default:break b}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}b=a-8203|0;if(b>>>0<36){break c}break a}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}m:{b=(a>>>16|0)-1|0;if(b){if((b|0)==13){break m}else{break b}}return a-119155>>>0<8}return(a&-4096)==917504}d=1;c=b&31;if(!(((b&63)>>>0>=32?15>>>c|0:((1<>>c)&1)){break a}}return d}return(a&-16)==8288}function Q4(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=b+48|0;c=H[e>>2];f=b+56|0;g=c<<(H[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;H[d+8>>2]=c;H[d+4>>2]=83;H[a+8>>2]=H[a+8>>2]+c;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],e,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],b+76|0,4);c=H[e>>2];a:{if(!c){break a}Lb(H[a+4>>2],b+80|0,c);if(!g){break a}Lb(H[a+4>>2],b+84|0,h)}xb=d+16|0}function jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;be(a,H[a+8>>2]);c=H[a>>2];H[d+12>>2]=c;f=H[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=I[c|0];if((e|0)!=123){if((e|0)==91){break g}if((e|0)!=40){break f}H[b>>2]=c;H[b+8>>2]=2;if(cp(d+12|0,f)){break e}break d}H[b>>2]=c;H[b+8>>2]=3;if(!$w(d+12|0,f)){break d}break e}H[b>>2]=c;H[b+8>>2]=3;H[a>>2]=c+1;be(a,f);c=H[a>>2];h:{if(f>>>0<=c>>>0){break h}e=1;while(1){if(H[a+12>>2]){break h}i:{j:{switch(I[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;H[d+12>>2]=c;H[b+4>>2]=c;break a;case 0:break j;default:break i}}e=e+1|0}fp(a);be(a,H[a+8>>2]);c=H[a>>2];if(f>>>0>c>>>0){continue}break}}H[d+12>>2]=c;break e}H[b>>2]=c;H[b+8>>2]=I[c|0]==47?4:1;fp(a);c=H[a>>2];H[d+12>>2]=c;if(!H[a+12>>2]){break c}}c=H[b+4>>2];break b}c=H[d+12>>2]}H[b+4>>2]=c}if(c){break a}H[b+8>>2]=0;H[b>>2]=0}H[a>>2]=H[d+12>>2]}xb=d+16|0}function Ada(a,b,c,d,e){a=a|0;b=b|0;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=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+332>>2]+128|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+32768|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function AR(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=pw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);cg(i,k);Sc(k);zb[H[H[a>>2]+28>>2]](k,a);cg(h,k);Sc(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(g,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=ow(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);cg(i,k);Sc(k);zb[H[H[a>>2]+28>>2]](k,a);cg(h,k);Sc(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);cg(g,k);Sc(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|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;e=xb-16|0;xb=e;if(I[a+11|0]>>>7|0){g=H[a+4>>2]}else{g=I[a+11|0]}d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h){break a}b:{if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}j=f>>>0<=b>>>0;if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(I[a+11|0]>>>7|0){i=H[a+4>>2]}else{i=I[a+11|0]}if(!(j&f+i>>>0>=b>>>0)){if(d-g>>>0>>0){Ko(a,d,(g+h|0)-d|0,g,g)}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d=f+g|0;while(1){if((b|0)==(c|0)){break b}F[d|0]=I[b|0];b=b+1|0;d=d+1|0;continue}}d=xb-16|0;xb=d;ex(e,b,c);xb=d+16|0;b=e;c:{if(I[b+11|0]>>>7|0){c=H[b>>2];break c}c=b}if(I[b+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}H[197455]=0;ca(3490,a|0,c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){_b(e);break a}a=$()|0;_()|0;_b(e);ea(a|0);X()}F[e+15|0]=0;F[d|0]=I[e+15|0];b=g+h|0;d:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break d}F[a+11|0]=b}}xb=e+16|0;return a|0}function z4(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;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=91;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,2);Lb(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function x4(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;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=90;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,2);Lb(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function of(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=6;a:{if(!a|!c){break a}g=H[c>>2];if(!g){break a}i=H[g+100>>2];h=H[a>>2];b:{c:{if((h|0)<=0){if(!h){break c}break b}e=zb[H[i+4>>2]](i,h)|0;if(!e){e=64;break b}f=Nb(e,0,h)}e=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=e;H[f+8>>2]=H[c+8>>2];H[f+12>>2]=a;d:{a=H[a+4>>2];if(a){e=zb[a|0](f,b)|0;if(e){break d}}a=H[g+36>>2];b=a+1|0;if((a|b)<0){e=6;break d}h=H[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h){break g}zb[H[i+8>>2]](i,h);H[g+40>>2]=0;break e}e=10;if((a|0)>536870910){break d}h:{if(!a){c=zb[H[i+4>>2]](i,b<<2)|0;e=!c<<6;break h}b=zb[H[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;e=!b<<6}if(e|!c){break f}a=(a<<2)+c|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0}H[g+40>>2]=c;break e}H[g+40>>2]=c;if(e){break d}}a=H[g+36>>2];H[g+36>>2]=a+1;H[(a<<2)+c>>2]=f;e=0;break b}a=H[H[f>>2]+100>>2];b=H[H[f+12>>2]+8>>2];if(b){zb[b|0](f)}zb[H[a+8>>2]](a,f);f=0}if(!d){break a}H[d>>2]=f}return e}function kP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=H[a+28>>2];if(I[d+44|0]){break b}c=iv(d,H[b>>2],H[b+4>>2]);if(!c){break b}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=c;return}c:{c=H[d+12>>2];if((G[c+22>>1]+G[c+58>>1]|0)+3>>>0<=K[c+4>>2]){break c}c=ee(c,3,0);if(!c){break c}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=c;return}a=H[d+20>>2];d:{e:{f:{if(!I[d+45|0]){G[a+2>>1]=J[a+2>>1]+1;break f}c=H[a+8>>2];e=H[b+8>>2];f=G[a+2>>1];g=H[a+4>>2]+(f<<3)|0;H[g+4>>2]=H[b+12>>2]>>10;H[g>>2]=e>>10;F[c+f|0]=2;e=I[d+45|0];c=H[d+20>>2];G[a+2>>1]=J[a+2>>1]+1;if(e){break e}a=c}G[a+2>>1]=J[a+2>>1]+1;break d}a=H[c+8>>2];e=H[b+16>>2];f=G[c+2>>1];g=H[c+4>>2]+(f<<3)|0;H[g+4>>2]=H[b+20>>2]>>10;H[g>>2]=e>>10;F[a+f|0]=2;e=I[d+45|0];a=H[d+20>>2];G[c+2>>1]=J[c+2>>1]+1;if(!e){break d}c=H[a+8>>2];d=H[b+24>>2];e=G[a+2>>1];f=H[a+4>>2]+(e<<3)|0;H[f+4>>2]=H[b+28>>2]>>10;H[f>>2]=d>>10;F[c+e|0]=1}G[a+2>>1]=J[a+2>>1]+1}}function y4(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;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=7;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function A4(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;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=8;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+16|0,4);Lb(H[a+4>>2],e+20|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+28|0,4);Lb(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Lb(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}xb=e+32|0}function HR(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=uw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);Ge(i,k);_b(k);zb[H[H[a>>2]+28>>2]](k,a);Ge(h,k);_b(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(g,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=tw(b);zb[H[H[a>>2]+44>>2]](k,a);b=H[k>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;zb[H[H[a>>2]+32>>2]](k,a);Ge(i,k);_b(k);zb[H[H[a>>2]+28>>2]](k,a);Ge(h,k);_b(k);l=d,m=zb[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=zb[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;zb[H[H[a>>2]+20>>2]](k,a);Ge(f,k);_b(k);zb[H[H[a>>2]+24>>2]](k,a);Ge(g,k);_b(k);a=zb[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;xb=k+16|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,i=0,j=0,k=0,l=0;g=xb-16|0;xb=g;H[g+12>>2]=0;i=H[c>>2];d=pc(i,24,g+12|0);e=H[g+12>>2];a:{if(e){break a}b:{e=a+4|0;if(e>>>0>b>>>0){break b}h=I[a|0];F[d+4|0]=h;f=I[a+1|0]|I[a+2|0]<<8;G[d+6>>1]=f<<8|f>>>8;f=I[a+3|0];F[d+5|0]=f;k=H[c+148>>2];l=H[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;H[d+8>>2]=f;H[d+12>>2]=(e+l|0)-k;if(e+N(f,h)>>>0>b>>>0){break b}if(h){c:{if(j){a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[d+16>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=e+N(f,h-1|0)|0;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break c}H[d+16>>2]=I[a+5|0]|I[a+4|0]<<16;a=e+N(f,h-1|0)|0;a=I[a|0]<<16|I[a+1|0]}e=0;H[d>>2]=0;H[d+20>>2]=a;H[H[c+140>>2]>>2]=d;H[c+140>>2]=d;H[c+132>>2]=H[c+132>>2]+h;break a}if(d){zb[H[i+8>>2]](i,d)}e=H[g+12>>2];break a}if(d){zb[H[i+8>>2]](i,d)}e=8}xb=g+16|0;return e|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;a=Nb(a,0,256);d=H[b>>2]+c|0;h=I[d+2|0];e=I[d|0];f=h+e|0;g=I[d+1|0];d=(f+g<<4)-6144|0;H[a>>2]=d;h=N(e-h|0,10033)+256>>9;H[a+4>>2]=h;H[a+8>>2]=N(f-(g<<1)|0,5793)+256>>9;e=H[b+4>>2]+c|0;f=I[e+2|0];g=I[e|0];i=f+g|0;j=I[e+1|0];e=(i+j<<4)-6144|0;H[a+32>>2]=e;f=N(g-f|0,10033)+256>>9;H[a+36>>2]=f;g=N(i-(j<<1)|0,5793)+256>>9;H[a+40>>2]=g;b=H[b+8>>2]+c|0;c=I[b+2|0];i=I[b|0];j=c+i|0;b=I[b+1|0];k=(j+b<<4)-6144|0;H[a+32>>2]=N(d-k|0,17837)+16384>>15;c=N(i-c|0,10033)+256>>9;H[a+36>>2]=N(h-c|0,17837)+16384>>15;d=d+k|0;H[a+64>>2]=N(d-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(d+e|0,14564)+16384>>15;c=c+h|0;H[a+68>>2]=N(c-(f<<1)|0,10298)+16384>>15;H[a+4>>2]=N(c+f|0,14564)+16384>>15;c=H[a+8>>2];b=N(j-(b<<1)|0,5793)+256>>9;H[a+40>>2]=N(c-b|0,17837)+16384>>15;b=b+c|0;H[a+72>>2]=N(b-(g<<1)|0,10298)+16384>>15;H[a+8>>2]=N(b+g|0,14564)+16384>>15}function kq(a,b,c,d){var e=0,f=0,g=0;a:{b=H[b>>2];if(!b){break a}b:{c:{if((a|0)<=13369375){if((a|0)==6684742){break c}if(!c|(!d|(a|0)!=8913094)){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]!=255|I[b+(e|1)|0]!=255|I[b+(e|2)|0]!=255)){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}if((a|0)==13369376){break b}if(!c|(!d|(a|0)!=15597702)){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]|I[b+(e|1)|0]|I[b+(e|2)|0])){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}if(!d|!c){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]|I[b+(e|1)|0]|I[b+(e|2)|0])){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}a=N(c,d)<<2;if(!a){break a}c=3;while(1){F[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0){continue}break}}}function Ms(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=164030;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if((d|0)<=0){break a}g=d-1|0;while(1){h=g+i>>>1|0;d=N(h,12)+a|0;f=d+16|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);b:{if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=b>>>0){d=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=(N(h,12)+a|0)+16|0;break a}g=h-1|0}if((g|0)>=(i|0)){continue}break}}g=0;a=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c:{if(d>>>0>(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))>>>0){break c}a=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);a=(b-d|0)+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;if(!a){break c}H[c>>2]=a;g=1}return g}function gq(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=H[a>>2];g=zb[H[i+4>>2]](i,40)|0;if(!g){zb[H[i+8>>2]](i,b);b=64;break a}F[g+20|0]=0;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;H[g+8>>2]=0;H[g+4>>2]=c;H[g>>2]=b;F[g+12|0]=0;F[g+13|0]=0;F[g+14|0]=0;F[g+15|0]=0;F[g+16|0]=0;F[g+17|0]=0;F[g+18|0]=0;F[g+19|0]=0;F[g+36|0]=0;F[g+37|0]=0;F[g+38|0]=0;F[g+39|0]=0;F[g+28|0]=0;F[g+29|0]=0;F[g+30|0]=0;F[g+31|0]=0;F[g+32|0]=0;F[g+33|0]=0;F[g+34|0]=0;F[g+35|0]=0;H[g+24>>2]=15;H[h+16>>2]=g;H[h>>2]=2;if(e){H[h>>2]=10;b=H[a+16>>2];b:{if((b|0)<=0){c=0;break b}j=((b<<2)+a|0)+20|0;b=a+20|0;while(1){c=H[b>>2];if(!fc(H[H[c>>2]+8>>2],e)){break b}b=b+4|0;if(j>>>0>b>>>0){continue}break}c=0}H[h+20>>2]=c}b=Qq(a,h,d,f,0);if(!b){a=H[f>>2];H[a+8>>2]=H[a+8>>2]&-1025;b=0;break a}a=H[g+24>>2];if(a){zb[a|0](g)}zb[H[i+8>>2]](i,g)}xb=h+32|0;return b}function uO(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;g=b;a:{if(I[b+11|0]>>>7|0){h=H[g+4>>2];break a}h=I[g+11|0]}while(1){b:{if(I[g+11|0]>>>7|0){b=H[g>>2]}else{b=g}e=b;M[i>>3]=c;k=xb-16|0;xb=k;H[k+12>>2]=i;d=xb-416|0;xb=d;b=-1;j=h+1|0;H[d+156>>2]=j-1;H[d+152>>2]=e;Nb(d+8|0,0,144);H[d+84>>2]=-1;H[d+56>>2]=256;H[d+44>>2]=3813;H[d+88>>2]=-1;H[d+52>>2]=d+160;H[d+92>>2]=d+152;c:{if(!j){break c}if((j|0)<0){H[197018]=61;break c}e=d+8|0;b=xb-192|0;xb=b;H[b+188>>2]=i;f=b+144|0;Nb(f,0,36);H[b+184>>2]=H[b+188>>2];d:{if((Mv(0,b+184|0,b,f)|0)<0){f=-1;break d}m=H[e+76>>2];Pv(e);f=H[e>>2];H[e>>2]=f&-33;n=Mv(e,b+184|0,b,b+144|0);l=H[e>>2];H[e>>2]=l|f&32;f=l&32?-1:n;if((m|0)<0){break d}}xb=b+192|0;Lo(e,0,0);b=f>>>0>>0?f:-1}xb=d+416|0;xb=k+16|0;e:{if((b|0)>=0){if(b>>>0<=h>>>0){break b}h=b;break e}h=h<<1|1}Go(g,h);continue}break}Go(g,b);fw(a,g);xb=i+16|0}function vB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;a:{if(!a){e=33;break a}e=6;if(!d){break a}g=H[a>>2];if(!g){break a}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[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){h=d+4|0;e=0;break e}e=b<<3;h=zb[H[g+4>>2]](g,e)|0;if(!h){H[f+12>>2]=64;e=d+4|0;h=e;break c}i=d,j=Nb(h,0,e),H[i+4>>2]=j;h=d+4|0;e=zb[H[g+4>>2]](g,b)|0;if(!e){break d}Nb(e,0,b)}H[f+12>>2]=0;H[d+8>>2]=e;i=d,j=Ub(g,2,0,c,0,f+12|0),H[i+12>>2]=j;e=H[f+12>>2];if(e){break b}G[d>>1]=c;G[d+2>>1]=b;H[d+16>>2]=H[d+16>>2]|1;e=0;break a}H[f+12>>2]=64;e=d+8|0}H[e>>2]=0;e=64}H[d+16>>2]=H[d+16>>2]|1;a=H[a>>2];if(!a){break a}b=H[h>>2];if(b){zb[H[a+8>>2]](a,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){zb[H[a+8>>2]](a,b)}H[d+8>>2]=0;b=H[d+12>>2];if(b){zb[H[a+8>>2]](a,b)}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}xb=f+16|0;return e}function cC(a,b,c){var d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267591);mc(a,c);break a}f=I[a+401|0];if(!(e&2|(f|0)!=3)){Xb(a,267615);mc(a,c);break a}if(!(!b|!(I[b+8|0]&32))){Xb(a,267640);mc(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){Xb(a,267661);mc(a,c);break a}e=d+10|0;vd(a,e,c);xc(a,e,c);if(mc(a,0)){break a}e=I[a+401|0];b:{if((e|0)==3){c=I[d+10|0];F[d|0]=c;c:{d:{if(!b){break d}e=J[b+20>>1];if(!e){break d}if(c>>>0>=e>>>0){Xb(a,267689);break a}c=H[a+388>>2]+N(c,3)|0;G[d+2>>1]=I[c|0];G[d+4>>1]=I[c+1|0];G[d+6>>1]=I[c+2|0];break c}G[d+6>>1]=0;G[d+2>>1]=0;G[d+4>>1]=0}G[d+8>>1]=0;break b}F[d|0]=0;c=I[d+10|0]|I[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){G[d+6>>1]=c;G[d+8>>1]=c;G[d+4>>1]=c;G[d+2>>1]=c;break b}G[d+2>>1]=c;G[d+8>>1]=0;c=I[d+12|0]|I[d+13|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[d+14|0]|I[d+15|0]<<8;G[d+6>>1]=c<<8|c>>>8}Dq(a,b,d)}xb=d+16|0;return}hc(a,267566);X()}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=oc(1,16);a:{if(!f){break a}d=H[a+56>>2];if((d|0)<=0){break a}e=H[a+60>>2];d=d-1|0;a=d;b:{c:{while(1){b=a>>>1|0;if(!H[N(b,36)+e>>2]){break c}c=a>>>0<2;a=b-1|0;if(!c){continue}break}a=0;break b}a=H[(N(b,36)+e|0)+28>>2]}H[f>>2]=a;b=0;a=d;d:{while(1){c=a+b>>>1|0;g=H[N(c,36)+e>>2];e:{if(g>>>0<=1818914159){b=H[(N(c,36)+e|0)+28>>2];if((g|0)==1818914159){break d}b=c+1|0;break e}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}H[f+4>>2]=b;b=0;a=d;f:{while(1){c=a+b>>>1|0;g=H[N(c,36)+e>>2];g:{if(g>>>0<=1986686319){b=H[(N(c,36)+e|0)+28>>2];if((g|0)==1986686319){break f}b=c+1|0;break g}a=c-1|0}if((a|0)>=(b|0)){continue}break}b=0}H[f+8>>2]=b;a=0;h:{while(1){b=a+d>>>1|0;c=H[N(b,36)+e>>2];i:{if(c>>>0<=1953131887){a=H[(N(b,36)+e|0)+28>>2];if((c|0)==1953131887){break h}a=b+1|0;break i}d=b-1|0}if((a|0)<=(d|0)){continue}break}a=0}H[f+12>>2]=a}return f|0}function C8(a,b){a=a|0;b=b|0;var c=0;if(!og(a,296144,8)){Pb(H[a+628>>2],270850,271554,0);return 0}b=Tb(952);H[a+584>>2]=b;if(!b){Pb(H[a+628>>2],270850,271915,0);return 0}Id(b,0,952);b=H[a+584>>2];H[b+828>>2]=a;H[b+892>>2]=H[a+672>>2];H[a+672>>2]=1543;H[b+896>>2]=H[a+668>>2];H[a+668>>2]=1544;H[b+900>>2]=H[a+676>>2];H[a+676>>2]=1545;H[b+948>>2]=0;H[b+936>>2]=0;H[b+940>>2]=0;H[b+920>>2]=75;H[b+924>>2]=0;H[b+912>>2]=0;H[b+916>>2]=0;H[b+928>>2]=3;H[b+932>>2]=0;H[a+556>>2]=1546;H[a+548>>2]=1546;H[a+540>>2]=1546;H[a+520>>2]=1547;H[a+516>>2]=1548;H[a+572>>2]=1549;H[a+560>>2]=1550;H[a+552>>2]=1550;H[a+544>>2]=1550;H[a+536>>2]=1551;H[a+532>>2]=1552;H[a+524>>2]=1553;H[b+904>>2]=H[a+576>>2];H[a+576>>2]=1554;H[b+908>>2]=H[a+580>>2];H[a+580>>2]=1555;H[a+12>>2]=H[a+12>>2]|256;H[b+488>>2]=0;if(!H[a+16>>2]){H[b+916>>2]=2e3;c=b;b=Tb(2e3);H[c+912>>2]=b;Id(b,0,2e3)}H[a+44>>2]=H[a+44>>2]|128;return 1}function $n(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(c>>>0>2147483646){break b}if(!c){return 1}if(K[b+4>>2]>a>>>0){break b}e=H[b+8>>2];if(e>>>0>>0){break b}g=e-a|0;e=c<<1;if(g>>>0>>0){break b}e=H[b+12>>2]-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}h=H[b+4>>2];j=H[d>>2];while(1){d=(i<<1)+a|0;if(d>>>0>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<2){break a}f=H[b+12>>2];g=f-2|0;H[b+12>>2]=g;if((g|0)<=0){break a}d=I[d|0]|I[d+1|0]<<8;d=((d<<8|d>>>8)&65535)+j|0;if(d>>>0>>0|d>>>0>e>>>0|e-d>>>0<4){break a}g=f-6|0;H[b+12>>2]=g;if((g|0)<=0){break a}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>1073741822){break a}c:{if(!f){break c}d=d+4|0;if(d>>>0>>0|d>>>0>e>>>0){break a}e=e-d|0;d=f<<2;if(e>>>0>>0){break a}d=g-d|0;H[b+12>>2]=d;if((d|0)>0){break c}break a}f=1;i=i+1|0;if((i|0)!=(c|0)){continue}break}}return f}return 0}function ij(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[c>>2];if(!f){f=Qb(N(b,6)+4|0);H[c>>2]=f}if(e){F[f+2|0]=191;F[f|0]=239;F[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=a;a=b+4|0;b=H[b>>2];a:{if(b>>>0<=127){F[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){F[f+1|0]=b&63|128;F[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){F[f+2|0]=b&63|128;F[f|0]=b>>>12|224;F[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){F[f+3|0]=b&63|128;F[f|0]=b>>>18|240;F[f+2|0]=b>>>6&63|128;F[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){F[f+4|0]=b&63|128;F[f|0]=b>>>24|248;F[f+3|0]=b>>>6&63|128;F[f+2|0]=b>>>12&63|128;F[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646){break a}F[f+5|0]=b&63|128;F[f|0]=b>>>30|252;F[f+4|0]=b>>>6&63|128;F[f+3|0]=b>>>12&63|128;F[f+2|0]=b>>>18&63|128;F[f+1|0]=b>>>24&63|128;f=f+6|0}if(a>>>0>>0){continue}break}}H[d>>2]=f-H[c>>2];F[f|0]=0}function X5(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;G[a+16>>1]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=399324;e=Qb(16);H[197455]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=436884;f=H[197455];H[197455]=0;a:{b:{c:{if((f|0)!=1){H[a+4>>2]=e;d=ad(b);if(d>>>0>=1073741808){H[197455]=0;ia(1640,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}X()}d:{e:{if(d>>>0>=2){H[197455]=0;g=d+4&-4;f=aa(899,g<<2)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}H[c>>2]=f;H[c+4>>2]=d;H[c+8>>2]=g|-2147483648;break e}F[c+11|0]=d;f=c;if(!d){break d}}H[197455]=0;Mb(f,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+f>>2]=0;H[197455]=0;da(919,e|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}if(F[c+11|0]<0){Kb(H[c>>2])}xb=c+16|0;return a|0}a=$()|0;_()|0;Kb(e);ea(a|0);X()}a=$()|0;_()|0;ea(a|0);X()}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Ud(a,b){var c=0,d=0,e=0,f=0,g=0;a:{f=H[b+4>>2];if(f>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=H[b+12>>2];g=e-2|0;H[b+12>>2]=g;c=1;if((g|0)<=0){break a}b:{c:{d:{e:{g=I[a|0]|I[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=((e<<8|e>>>8)&65535)<<1;if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)>0){break c}break b}c=a+2|0;if(c>>>0>>0|c>>>0>d>>>0|d-c>>>0<2){break a}c=e-4|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;if(!e){break c}a=a+4|0;if(a>>>0>>0|a>>>0>d>>>0){break a}d=d-a|0;a=N((e<<8|e>>>8)&65535,6);if(d>>>0>>0){break a}a=c-a|0;H[b+12>>2]=a;c=0;if((a|0)<=0){break b}}c=1}return c}return 0}function nC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=xb-16|0;xb=e;a:{b:{c:{d=H[a+200>>2];if(!(d&1)){if((c|0)!=13){break c}H[a+200>>2]=d|1;c=e+3|0;vd(a,c,13);xc(a,c,13);mc(a,0);c=I[e+3|0]|I[e+4|0]<<8|(I[e+5|0]<<16|I[e+6|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)<0){break b}d=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((f|0)<0){break a}i=I[e+15|0];g=I[e+12|0];j=I[e+14|0];k=I[e+13|0];h=I[e+11|0];F[a+402|0]=h;H[a+324>>2]=f;H[a+320>>2]=c;F[a+696|0]=k;F[a+664|0]=j;F[a+401|0]=g;F[a+398|0]=i;l=g-2|0;m=(l&255)<<3;d=m&31;d=(l&255)>>>0<5?(m&63)>>>0>=32?4>>>d|0:((1<>>d:1;F[a+405|0]=d;d=N(d,h);F[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=N(c,d>>>3|0);break d}d=N(c,d)+7>>>3|0}H[a+336>>2]=d;RB(a,b,c,f,h,g,i,k,j);xb=e+16|0;return}hc(a,261026);X()}hc(a,261125);X()}hc(a,258923);X()}hc(a,258923);X()}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,j=0,k=0,l=0;j=H[a+372>>2];d=H[a+420>>2];e=H[a+24>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=H[e+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){gn(d,H[d+40>>2])}if(H[a+316>>2]>0){while(1){e=h<<2;c=H[(e+a|0)+320>>2]<<2;k=H[(c+a|0)+292>>2];g=d+c|0;c=H[g+20>>2];f=G[H[b+e>>2]>>1]>>j;H[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=H[a>>2];H[c+20>>2]=6;zb[H[c>>2]](a)}c=H[k+20>>2];b:{if(H[d+108>>2]){c=H[((c<<2)+d|0)+76>>2]+(e<<2)|0;H[c>>2]=H[c>>2]+1;break b}c=H[((c<<2)+d|0)+44>>2];Fi(d,H[c+(e<<2)>>2],F[(c+e|0)+1024|0])}if(e){Fi(d,g+i|0,e)}h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function bh(a,b){a=a|0;b=b|0;var 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:{i=H[b+4>>2];if(i>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<3){break a}c=H[b+12>>2]-3|0;H[b+12>>2]=c;d=1;b:{if(I[a|0]|I[a+1|0]<<8?0:(c|0)>0){break b}c=H[b+12>>2]-3|0;H[b+12>>2]=c;if((c|0)<=0){break a}f=I[a+2|0];if((f-1&255)>>>0>3){break a}g=a+3|0;if(g>>>0>>0|e>>>0>>0){break a}d=I[a|0]|I[a+1|0]<<8;l=(d<<8|d>>>8)&65535;j=N(l+1|0,f);if(j>>>0>e-g>>>0){break a}k=c-j|0;H[b+12>>2]=k;d=0;if((k|0)<=0){break b}m=(f|0)==1;n=(f|0)==2;c=0;while(1){g=c;h=N(f,c)+a|0;c=I[h+3|0];c:{if(m){break c}c=I[h+4|0]|c<<8;if(n){break c}c=I[h+5|0]|c<<8;if((f|0)==3){break c}c=I[h+6|0]|c<<8}d=c>>>0>d>>>0?c:d;c=g+1|0;if((g|0)!=(l|0)){continue}break}c=d-1|0;if(!c){return 1}d=0;if((c|0)<0){break b}a=(a+j|0)+3|0;if(a>>>0>>0|a>>>0>e>>>0|c>>>0>e-a>>>0){break b}a=k-c|0;H[b+12>>2]=a;d=(a|0)>0}return d|0}return 0}function $L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a+16|0;if(d>>>0>K[b+160>>2]){vc(b,8)}c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(!(!(c>>>0<16|c>>>0>H[b+160>>2]-a>>>0)&(c-16>>>0)/12>>>0>=h>>>0)){vc(b,8)}if(h){c=0;a=0;while(1){f=c;g=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(c>>>0>>0){vc(b,8)}if(!(!a|e>>>0>f>>>0)){vc(b,8)}a:{if(H[b+164>>2]<=0){break a}f=H[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0&f-e>>>0>(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))>>>0){break a}vc(b,16)}d=d+12|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return 0}function t0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=xb-80|0;xb=b;g=M[f>>3];h=M[f+8>>3];M[b+72>>3]=h;M[b+64>>3]=g;if(P(h)<2147483648){c=~~h}else{c=-2147483648}H[b+36>>2]=c;if(P(g)<2147483648){c=~~g}else{c=-2147483648}H[b+32>>2]=c;g=g+M[f+16>>3];a:{if(P(g)<2147483648){c=~~g;break a}c=-2147483648}H[b+40>>2]=c;g=h+M[f+24>>3];b:{if(P(g)<2147483648){c=~~g;break b}c=-2147483648}H[b+44>>2]=c;c=b+48|0;H[c>>2]=H[b+32>>2];H[c+4>>2]=H[b+36>>2];H[c+8>>2]=H[b+40>>2];H[c+12>>2]=H[b+44>>2];d=H[a+80>>2];g=M[zb[H[H[d>>2]+68>>2]](d,2)>>3];d=H[a+80>>2];i=b,j=M[(zb[H[H[d>>2]+68>>2]](d,2)|0)+24>>3],M[i+24>>3]=j;M[b+16>>3]=g;H[197455]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;Fa(1773,a+8|0,e|0,b- -64|0,c|0,b+16|0,b|0);a=H[197455];H[197455]=0;if((a|0)!=1){a=H[b>>2];if(a){H[b+4>>2]=a;Kb(a)}xb=b+80|0;return}c=$()|0;_()|0;a=H[b>>2];if(a){H[b+4>>2]=a;Kb(a)}ea(c|0);X()}function xx(a,b,c,d){var e=0,f=0,g=0,h=0,i=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;i=e;h=c&33554431;if(!(!e&(h|0)==16777216?!(a|b):!e&h>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(h^16777216|a|(b|i)){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;He(g+16|0,a,b,c,e,f-16129|0);li(g,a,b,c,e,16257-f|0);b=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|b>>>25;h=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];a=0;b=b&33554431;if(!(!a&(b|0)==16777216?!(h|f):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|h|(a|f)){break a}e=(e&1)+e|0}xb=g+32|0;return x(2,d&-2147483648|e),B()}function ZT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+4>>2]=b;F[a|0]=0;if(!H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){a:{d=xb-16|0;xb=d;b:{b=H[(H[H[b>>2]-12>>2]+b|0)+72>>2];c:{if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break c}H[197455]=0;da(1705,d+8|0,b|0)|0;c=H[197455];H[197455]=0;d:{if((c|0)!=1){e:{if(!I[d+8|0]){break e}c=H[(b+H[H[b>>2]-12>>2]|0)+24>>2];H[197455]=0;c=aa(3338,c|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){if((c|0)!=-1){break e}c=H[H[b>>2]-12>>2];H[197455]=0;ba(3339,b+c|0,1);c=H[197455];H[197455]=0;if((c|0)!=1){break e}}c=ha(0)|0;_()|0;Hg(d+8|0);break d}Hg(d+8|0);break c}c=ha(0)|0;_()|0}sa(c|0)|0;c=H[H[b>>2]-12>>2];H[197455]=0;ia(1710,b+c|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}ra()}xb=d+16|0;break a}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}}F[a|0]=1}return a|0}function tl(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+84>>2];if(b){zb[b|0](H[a+12>>2])}b=H[a+88>>2];if(b){zb[b|0](H[a+16>>2])}b=H[a+92>>2];if(b){zb[b|0](H[a+20>>2])}b=H[a+96>>2];if(b){zb[b|0](H[a+24>>2])}b=H[a+100>>2];if(b){zb[b|0](H[a+28>>2])}b=H[a+104>>2];if(b){zb[b|0](H[a+32>>2])}b=H[a+108>>2];if(b){zb[b|0](H[a+36>>2])}b=H[a+112>>2];if(b){zb[b|0](H[a+40>>2])}b=H[a+116>>2];if(b){zb[b|0](H[a+44>>2])}b=H[a+120>>2];if(b){zb[b|0](H[a+48>>2])}b=H[a+124>>2];if(b){zb[b|0](H[a+52>>2])}b=H[a+128>>2];if(b){zb[b|0](H[a+56>>2])}b=H[a+132>>2];if(b){zb[b|0](H[a+60>>2])}b=H[a+136>>2];if(b){zb[b|0](H[a- -64>>2])}b=H[a+140>>2];if(b){zb[b|0](H[a+68>>2])}b=H[a+144>>2];if(b){zb[b|0](H[a+72>>2])}b=H[a+148>>2];if(b){zb[b|0](H[a+76>>2])}b=H[a+152>>2];if(b){zb[b|0](H[a+80>>2])}Kb(a)}}function qx(a){var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+24>>2];d=H[197455];H[197455]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b){break b}H[197455]=0;da(3331,c+8|0,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break d}if(!I[c+8|0]){break e}b=H[H[a>>2]-12>>2];H[197455]=0;b=H[(a+b|0)+24>>2];d=H[197455];H[197455]=0;f:{if((d|0)==1){break f}H[197455]=0;b=aa(3332,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break f}if((b|0)!=-1){break e}b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break e}}b=ha(0)|0;_()|0;dm(c+8|0);break c}b=ha(0)|0;_()|0;break c}dm(c+8|0);break b}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}ra()}xb=c+16|0;return}a=$()|0;_()|0;H[197455]=0;na(1711);c=H[197455];H[197455]=0;if((c|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function C6(a,b){a=a|0;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-48|0;xb=d;c=H[a+4>>2];H[d+32>>2]=0;e=d+32|0;zb[H[H[c>>2]+412>>2]](c,e)|0;c=H[a+4>>2];H[d+32>>2]=32;zb[H[H[c>>2]+308>>2]](c,e)|0;c=H[a+4>>2];H[d+32>>2]=4;zb[H[H[c>>2]+308>>2]](c,e)|0;c=H[a+4>>2];zb[H[H[c>>2]+352>>2]](c)|0;f=M[b+8>>3];h=M[a+48>>3];i=M[a+16>>3];M[d+32>>3]=h*M[b>>3]+i;g=f;f=M[a+56>>3];j=M[a+24>>3];M[d+40>>3]=g*f+j;g=M[b+16>>3];M[d+24>>3]=j+f*M[b+24>>3];M[d+16>>3]=i+h*g;c=H[a+4>>2];b=d+40|0;zb[H[H[c>>2]+316>>2]](c,e,b)|0;c=H[a+4>>2];k=d+24|0;zb[H[H[c>>2]+320>>2]](c,e,k)|0;c=H[a+4>>2];l=d+16|0;zb[H[H[c>>2]+320>>2]](c,l,k)|0;c=H[a+4>>2];zb[H[H[c>>2]+320>>2]](c,l,b)|0;c=H[a+4>>2];zb[H[H[c>>2]+320>>2]](c,e,b)|0;b=H[a+4>>2];H[d+12>>2]=4;zb[H[H[b>>2]+312>>2]](b,d+12|0)|0;b=H[a+4>>2];H[d+12>>2]=32;zb[H[H[b>>2]+312>>2]](b,d+12|0)|0;a=H[a+4>>2];zb[H[H[a>>2]+344>>2]](a)|0;xb=d+48|0}function nN(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=I[a+20|0];f=H[a+16>>2];g=H[a+12>>2];a:{b:{if(!fc(b,21476)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+8>>2]=d;if(!d){d=fm(b,e+8|0,a);if(d){break a}d=H[e+8>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[c+4>>2]=H[d+8>>2];break b}if(!fc(b,21380)){H[c>>2]=H[H[(g<<2)+16608>>2]+8>>2];break b}if(!fc(b,21396)){H[c>>2]=f;break b}if(!fc(b,21411)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+12>>2]=d;if(!d){d=fm(b,e+12|0,a);if(d){break a}d=H[e+12>>2];H[b+116>>2]=d;H[b+120>>2]=1}H[c+4>>2]=H[d+12>>2];break b}if(!fc(b,21429)){F[c|0]=d;break b}if(!fc(b,21437)){H[c>>2]=H[a+24>>2];H[c+4>>2]=H[a+28>>2];H[c+8>>2]=H[a+32>>2];H[c+12>>2]=H[a+36>>2];H[c+16>>2]=H[a+40>>2];H[c+20>>2]=H[a+44>>2];H[c+24>>2]=H[a+48>>2];H[c+28>>2]=H[a+52>>2];break b}d=12;if(fc(b,21458)){break a}F[c|0]=I[a+21|0]}d=0}xb=e+16|0;return d|0}function xG(a,b){var c=0,d=0,e=0;a:{if((a|0)==163632){break a}b:{switch(I[a|0]){case 0:return I[(a+b|0)+1|0];case 3:c=1;e=a+1|0;a=I[a+1|0]|I[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c:{if(a>>>0<2){break c}while(1){d=a>>>0>c>>>0?(e+N(c,3)|0)+2|0:163632;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>b>>>0){break c}c=c+1|0;if((a|0)!=(c|0)){continue}break}c=a}b=c-1|0;return I[(a>>>0>b>>>0?(e+N(b,3)|0)+2|0:163632)+2|0];case 4:break b;default:break a}}c=1;e=I[a+1|0]|I[a+2|0]<<8|(I[a+3|0]<<16|I[a+4|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d:{if(e>>>0<2){break d}while(1){d=c>>>0>>0?(N(c,6)+a|0)+5|0:163632;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>b>>>0){break d}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=e}b=a;a=c-1|0;a=a>>>0>>0?(b+N(a,6)|0)+5|0:163632;a=I[a+4|0]|I[a+5|0]<<8;c=(a<<8|a>>>8)&65535}return c}function is(a,b){var c=0,d=0,e=0,f=0,g=0;a:{g=H[b+4>>2];if(g>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0<=a>>>0){break a}e=H[b+12>>2];c=e-1|0;H[b+12>>2]=c;d=1;if((c|0)<=0){break a}b:{c:{d:{switch(I[a|0]){case 0:if(f-a>>>0<4|a>>>0>f>>>0){break a}e=e-5|0;H[b+12>>2]=e;if((e|0)<=0){break a}c=I[a+2|0]|I[a+3|0]<<8;c=N((I[a+1|0]>>>4&3)+1|0,(c<<8|c>>>8)&65535);if(!c){break b}a=a+4|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(c>>>0>f-a>>>0){break b}a=e-c|0;break c;case 1:break d;default:break b}}if(f-a>>>0<6|a>>>0>f>>>0){break a}e=e-7|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=(I[a+1|0]>>>4&3)+1|0;if(d>>>0>=4294967295/(c>>>0)>>>0){break a}c=N(c,d);if(!c){return 1}a=a+6|0;if(a>>>0>>0|a>>>0>f>>>0){break a}d=0;if(c>>>0>f-a>>>0){break b}a=e-c|0}H[b+12>>2]=a;d=(a|0)>0}return d}return 0}function LT(a,b,c,d,e,f){a=a|0;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[b+24>>2]>K[b+44>>2]){H[b+44>>2]=H[b+24>>2]}k=-1;l=-1;h=f&24;a:{if(!h|(e|0)==1&(h|0)==24){break a}h=H[b+44>>2];if(h){g=b+32|0;if(I[g+11|0]>>>7|0){g=H[g>>2]}g=h-g|0;m=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=H[b+12>>2]-H[b+8>>2]|0;i=e;j=e>>31;break b}e=H[b+24>>2]-H[b+20>>2]|0;i=e;j=e>>31;break b;case 0:break b;case 2:break c;default:break a}}i=m;j=g}e=d+j|0;c=c+i|0;e=i>>>0>c>>>0?e+1|0:e;d=c;c=e;if(d>>>0>m>>>0&(e|0)>=(g|0)|(e|0)>(g|0)|(e|0)<0){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!H[b+24>>2]){break a}}if(e){e=H[b+8>>2];H[b+16>>2]=H[b+44>>2];H[b+12>>2]=d+e;H[b+8>>2]=e}if(f&16){e=H[b+20>>2];H[b+28>>2]=H[b+28>>2];H[b+20>>2]=e;H[b+24>>2]=e;H[b+24>>2]=d+H[b+24>>2]}k=d;l=c}H[a+8>>2]=k;H[a+12>>2]=l;H[a>>2]=0;H[a+4>>2]=0}function K8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-112|0;xb=d;e=H[a+584>>2];c=H[a+48>>2];if(c&4){H[d+96>>2]=H[e+196>>2];Fc(b,287654,d+96|0);c=H[a+48>>2]}if(c&8){H[d+80>>2]=H[e+200>>2];Fc(b,287757,d+80|0);c=H[a+48>>2]}if(c&16){ye(287852,14,1,b);if(I[e+211|0]){c=0;while(1){H[d+64>>2]=H[((c<<2)+e|0)+216>>2];Fc(b,287867,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){ye(288123,15,1,b);if(I[e+212|0]){c=0;while(1){H[d+48>>2]=H[((c<<2)+e|0)+228>>2];Fc(b,287867,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){ye(288155,15,1,b);if(I[e+213|0]){c=0;while(1){H[d+32>>2]=H[((c<<2)+e|0)+240>>2];Fc(b,287867,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){H[d+16>>2]=I[e+204|0];Fc(b,288301,d+16|0);c=H[a+48>>2]}if(c&256){H[d>>2]=J[e+300>>1];Fc(b,288438,d)}xb=d+112|0}function $B(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(!a){return 35}if(!e){return 6}f=H[a+96>>2];H[e>>2]=0;H[e+4>>2]=0;f=H[H[f+12>>2]+76>>2];if(!f){return 0}b=zb[f|0](a,b,c,e)|0;a:{if(b|(d|0)==2){break a}c=H[e>>2];b=c>>31;f=H[a+88>>2];h=H[f+16>>2];a=h>>31;b=(b^c)-b|0;a=(a^h)-a|0;b:{if(b+(a>>>8|0)>>>0<=8190){b=N(a,b)+32768>>>16|0;break b}i=b&65535;b=N(i,a>>>16|0)+N(a,b>>>16|0)+(N(i,a&65535)+32768>>>16)|0}a=b;g=0-a|0;a=c>>31|1;c=(((h|0)<0?0-a|0:a)|0)<0?g:b;H[e>>2]=c;h=H[e+4>>2];b=h>>31;i=H[f+20>>2];a=i>>31;b=(b^h)-b|0;a=(a^i)-a|0;c:{if(b+(a>>>8|0)>>>0<=8190){g=N(a,b)+32768>>>16|0;break c}g=b&65535;g=N(g,a>>>16|0)+N(a,b>>>16|0)+(N(a&65535,g)+32768>>>16)|0}a=g;b=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;H[e+4>>2]=a;if((d|0)==1){break a}d=J[f+12>>1];if(d>>>0<=24){c=ic(c,d,25)}d=J[f+14>>1];if(d>>>0<=24){a=ic(a,d,25)}H[e+4>>2]=a+32&-64;H[e>>2]=c+32&-64}return b}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=N((N(b,12)-12>>>0)/12|0,12)+12|0;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{b:{c:{g=H[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0<178956970?d>>>0>>0?h:d:357913941;if(e){if(e>>>0>=357913942){break c}i=Qb(N(e,12))}d=N(f,12)+i|0;f=N((N(b,12)-12>>>0)/12|0,12)+12|0;b=Nb(d,0,f);f=b+f|0;e=N(e,12)+i|0;if((c|0)==(g|0)){break b}while(1){d=d-12|0;c=c-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2];H[d+8>>2]=H[c+8>>2];H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if((c|0)!=(g|0)){continue}break}H[a+8>>2]=e;b=H[a+4>>2];H[a+4>>2]=f;c=H[a>>2];H[a>>2]=d;if((b|0)==(c|0)){break a}while(1){a=b-12|0;d=H[a>>2];if(d){H[b-8>>2]=d;Kb(d)}b=a;if((a|0)!=(c|0)){continue}break}break a}bd(a);X()}Td(403680);X()}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b}if(c){Kb(c)}}function tj(a,b,c,d,e,f){a=a|0;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-16|0;xb=g;a:{b:{c:{d:{if(!a){break d}i=H[e+12>>2];j=c-b|0;if((j|0)>0){j=j>>>2|0;if((zb[H[H[a>>2]+48>>2]](a,b,j)|0)!=(j|0)){break d}}b=d-b>>2;b=(b|0)<(i|0)?i-b|0:0;if((b|0)>0){if(b>>>0>=1073741808){break b}e:{if(b>>>0>=2){i=b+4&-4;h=Qb(i<<2);H[g+8>>2]=i|-2147483648;H[g>>2]=h;H[g+4>>2]=b;break e}F[g+11|0]=b;h=g}H[197455]=0;rp(h,f,b);f=H[197455];H[197455]=0;if((f|0)==1){break a}H[(b<<2)+h>>2]=0;f=H[H[a>>2]+48>>2];H[197455]=0;f=ca(f|0,a|0,(F[g+11|0]<0?H[g>>2]:g)|0,b|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break c}if(F[g+11|0]<0){Kb(H[g>>2])}h=0;if((b|0)!=(f|0)){break d}}b=d-c|0;if((b|0)>0){b=b>>>2|0;if((zb[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break d}}H[e+12>>2]=0;h=a}xb=g+16|0;return h|0}a=$()|0;_()|0;if(F[g+11|0]<0){Kb(H[g>>2])}ea(a|0);X()}qd(g);X()}ha(0)|0;_()|0;Zb();X()}function Xk(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=G[a+56>>1];G[a+20>>1]=d+J[a+20>>1];b=J[a+22>>1];G[a+22>>1]=b+J[a+58>>1];h=H[a+48>>2]+H[a+84>>2]|0;H[a+48>>2]=h;a:{if((d|0)<=0){break a}f=H[a+68>>2];if(d-1>>>0>=3){k=d&-4;while(1){c=g<<1;e=c+f|0;G[e>>1]=b+J[e>>1];e=f+(c|2)|0;G[e>>1]=b+J[e>>1];e=f+(c|4)|0;G[e>>1]=b+J[e>>1];c=f+(c|6)|0;G[c>>1]=b+J[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;G[c>>1]=b+J[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[a+84>>2]=0;H[a+56>>2]=0;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;c=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[c>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;if(I[a+16|0]){b=G[a+22>>1]<<3;H[a+76>>2]=b+H[a+40>>2];H[a+80>>2]=b+H[a+44>>2]}b=a;a=H[a+52>>2];H[b+88>>2]=a?a+(h<<5)|0:0}}function zla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=H[a+4>>2];e=H[a>>2];a:{if((e|0)<0){break a}c=g;d=c+H[b+4>>2]|0;d=(d|0)>0?d:0;if(d>>>0>e>>>0){c=e;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>=c>>>0){continue}break}b:{if(!(c>>>0>>0|c>>>0>268435454)){e=tc(H[a+8>>2],c<<4);if(e){break b}}H[a>>2]=-1;break a}H[a>>2]=c;H[a+8>>2]=e;c=H[a+4>>2]}if(c>>>0>>0){Nb(H[a+8>>2]+(c<<4)|0,0,d-c<<4)}H[a+4>>2]=d}c=H[b+4>>2];if(c){e=0;while(1){c:{if(c>>>0<=e>>>0){c=H[40911];H[196250]=H[40910];H[196251]=c;c=H[40909];H[196248]=H[40908];H[196249]=c;c=784992;break c}c=H[b>>2]+(e<<4)|0}d=e+g|0;d:{if(d>>>0>=K[a+4>>2]){d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break d}d=H[a+8>>2]+(d<<4)|0}f=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=f;f=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=f;c=H[b+4>>2];e=e+1|0;if(c>>>0>e>>>0){continue}break}}}function oea(a,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=H[a+420>>2];d=H[a+464>>2];a:{b:{if(H[d+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[d+12>>2]/8|0);H[d+12>>2]=0;g=0;if(!(zb[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[d+16>>2]=0;H[d+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[d+36>>2]=0}H[f+24>>2]=a;c=H[a+24>>2];g=H[c>>2];H[f+8>>2]=g;h=H[c+4>>2];H[f+12>>2]=h;e=H[d+12>>2];i=H[d+8>>2];if(H[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Hd(f+8|0,i,e,1)){break a}i=H[f+16>>2];e=H[f+20>>2]}e=e-1|0;if(i>>>e&1){G[h>>1]=j|J[h>>1]}c=c+1|0;if((c|0)>2]){continue}break}h=H[f+12>>2];g=H[f+8>>2];c=H[a+24>>2]}H[c+4>>2]=h;H[c>>2]=g;H[d+12>>2]=e;H[d+8>>2]=i;H[d+40>>2]=H[d+40>>2]-1;g=1}xb=f+32|0;return g|0}function $y(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}f=a+20|0;nj(f,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;b=H[a+4>>2];e=a+8|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){si(b);Kb(b)}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}c=a+4|0;mj(c,H[a+8>>2]);H[a+4>>2]=e;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a>>2];if(b){si(b);Kb(b);H[a>>2]=0}nj(f,H[a+24>>2]);mj(c,H[a+8>>2])}function MH(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-208|0;xb=e;H[e+204>>2]=0;c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}h=zb[b|0](c)|0;if(!h){break a}b=H[a>>2];f=H[b+712>>2];c=H[b+100>>2];b=pc(c,1028,e+204|0);b:{c:{if(H[e+204>>2]){break c}d=e+8|0;Qs(f+1372|0,d);d=zb[H[h>>2]](H[H[a>>2]+100>>2],d,b)|0;H[e+204>>2]=d;if(d){break c}j=b+4|0;d=H[f+2024>>2];while(1){if(!d){break b}d=d-1|0;g=d<<2;i=e+8|0;Qs(H[(g+f|0)+2028>>2],i);g=zb[H[h>>2]](H[H[a>>2]+100>>2],i,g+j|0)|0;H[e+204>>2]=g;if(!g){continue}break}}if(b){a=H[f+2024>>2];if(a){while(1){a=a-1|0;f=b+(a<<2)|0;d=H[f+4>>2];if(d){zb[H[c+8>>2]](c,d)}H[f+4>>2]=0;if(a){continue}break}}a=H[b>>2];if(a){zb[H[c+8>>2]](c,a)}H[b>>2]=0}if(b){zb[H[c+8>>2]](c,b)}k=H[e+204>>2];break a}H[H[a+40>>2]>>2]=b;H[a+44>>2]=-1}xb=e+208|0;return k|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;if((b|0)==-1){return 0}h=H[a+8>>2];i=H[a+12>>2];a:{d=H[a+28>>2];e=H[a+24>>2];b:{if((d|0)!=(e|0)){c=H[a+44>>2]}else{c=-1;if(!(I[a+48|0]&16)){break b}j=H[a+44>>2];f=H[a+20>>2];H[197455]=0;c=a+32|0;ba(1650,c|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=H[a+40>>2];g=F[a+43|0];H[197455]=0;ga(1712,c|0,((g|0)<0?(d&2147483647)-1|0:1)|0,0);d=H[197455];H[197455]=0;if((d|0)==1){break a}d=I[a+43|0];g=d<<24>>24<0;c=g?H[a+32>>2]:c;H[a+20>>2]=c;e=c+(e-f>>2<<2)|0;H[a+24>>2]=e;d=c+((g?H[a+36>>2]:d)<<2)|0;H[a+28>>2]=d;c=c+(j-f>>2<<2)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;H[a+44>>2]=c;if(I[a+48|0]&8){H[a+16>>2]=c;c=F[a+43|0]<0?H[a+32>>2]:a+32|0;H[a+8>>2]=c;H[a+12>>2]=c+(i-h>>2<<2)}if((d|0)==(e|0)){return zb[H[H[a>>2]+52>>2]](a,b)|0}H[a+24>>2]=f;H[e>>2]=b;c=b}return c|0}a=ha(0)|0;_()|0;sa(a|0)|0;ra();return-1}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0);e=I[a+8|0]|I[a+9|0]<<8;a:{if(!e){break a}g=I[a+6|0]|I[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>>1|0;e=N(j,h)+k|0;f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0)){break b}i=h+1|0}if((g|0)>=(i|0)){continue}break a}break}b=I[a+10|0]|I[a+11|0]<<8;if(b){a=((b<<8|b>>>8)&65535)+a|0}else{a=163632}b=I[a+6|0]|I[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+5|0]|I[e+4|0]<<8;if(f>>>0<=b>>>0){break a}b=a+(b<<2)|0;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);f=b?b+a|0:163632;b=a;a=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);l=ml(f,I[e+7|0]|I[e+6|0]<<8,c,d,a?b+a|0:163632)}return l}function KE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;i=H[b+4>>2];if(i>>>0>a>>>0){return 0}e=H[b+8>>2];if(e>>>0>>0){return 0}if(e-a>>>0<2){return 0}h=H[b+12>>2];f=h-2|0;H[b+12>>2]=f;g=1;if((f|0)<=0){return 0}f=I[a|0]|I[a+1|0]<<8;a:{if(!f){break a}b:{c=((f<<8|f>>>8)&65535)+c|0;if(c>>>0>>0|c>>>0>e>>>0|e-c>>>0<2){break b}d=H[d>>2];h=h-4|0;H[b+12>>2]=h;if((h|0)<=0){break b}g=I[c|0]|I[c+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>=4294967295/(d>>>0)>>>0?d:0){break b}f=N(d,g);if(f>>>0>2147483646){break b}g=1;if(!f){break a}d=c+2|0;if(d>>>0>>0|d>>>0>e>>>0){break b}e=e-d|0;d=f<<1;if(e>>>0>>0){break b}e=h-d|0;H[b+12>>2]=e;d=0;if((e|0)<=0){break b}while(1){if(!In((d|0)<0?163632:(c+(d<<1)|0)+2|0,b,c)){break b}d=d+1|0;if((f|0)!=(d|0)){continue}break}break a}c=H[b+28>>2];if(c>>>0>31){return 0}H[b+28>>2]=c+1;g=0;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;g=1}return g}function Nc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(I[b|0]){g=M[b+8>>3];break a}F[b|0]=1;g=M[b+8>>3];f=M[a+128>>3];if(g>f){M[b+8>>3]=f;g=f;f=M[a+128>>3]}if(f>M[b+24>>3]){M[b+24>>3]=f}f=M[a+136>>3];if(f>3]){M[b+16>>3]=f;f=M[a+136>>3]}if(!(M[b+32>>3]>3]=f}f=M[c>>3];if(g>f){M[b+8>>3]=f;g=f;f=M[c>>3]}h=M[b+24>>3];if(f>h){M[b+24>>3]=f;h=f}i=M[b+16>>3];f=M[c+8>>3];if(i>f){M[b+16>>3]=f;i=f;f=M[c+8>>3]}j=M[b+32>>3];if(f>j){M[b+32>>3]=f;j=f}f=M[d>>3];if(f>3]=f;f=M[d>>3]}if(f>h){M[b+24>>3]=f}g=M[d+8>>3];if(i>g){M[b+16>>3]=g;g=M[d+8>>3]}if(g>j){M[b+32>>3]=g}c=H[e+4>>2];H[a+128>>2]=H[e>>2];H[a+132>>2]=c;c=H[e+12>>2];H[a+136>>2]=H[e+8>>2];H[a+140>>2]=c;g=M[a+128>>3];if(g>3]){M[b+8>>3]=g;g=M[a+128>>3]}if(M[b+24>>3]>3]=g}g=M[a+136>>3];if(g>3]){M[b+16>>3]=g;g=M[a+136>>3]}if(M[b+32>>3]>3]=g}}function lja(a,b,c,d,e){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:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0){break d}b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(N(b,588)+N(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047){break d}a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;g=H[(e<<2)+221392>>2];f=g&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=f>>>0){break e}c=e+1|0}if((b|0)>=(c|0)){continue}break b}break}b=g&16383;break c}a=c>>>11|0;g=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{f=b+c>>>1|0;h=(f<<3)+223952|0;a=H[h+4>>2];h=H[h>>2];a=a&2147483647;i=h&-2097152;h:{if((a|0)==(e|0)&i>>>0>g>>>0|a>>>0>e>>>0){b=f-1|0;break h}if((a|0)==(e|0)&g>>>0<=i>>>0|a>>>0>e>>>0){break g}c=f+1|0}if((b|0)>=(c|0)){continue}break b}break}b=h&2097151}if(b){break a}}return 0}H[d>>2]=b;return 1}function ag(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:{d=H[a+68>>2];i=c>>>0>d>>>0?d:c;j=i-b|0;if(j>>>0<2){break a}g=H[a+144>>2]|32;H[a+144>>2]=g;if(b>>>0>=i>>>0){break a}h=H[a+80>>2];c=-1;d=b;l=(d^-1)+i|0;if(l>>>0>=3){k=j&-4;while(1){e=N(d,20)+h|0;f=H[e+8>>2];c=c>>>0>>0?c:f;f=H[e+28>>2];c=c>>>0>>0?c:f;f=H[e+48>>2];c=c>>>0>>0?c:f;e=H[e+68>>2];c=c>>>0>>0?c:e;d=d+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=j&3;if(k){e=0;while(1){f=H[(N(d,20)+h|0)+8>>2];c=c>>>0>>0?c:f;d=d+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}if(j&1){d=N(b,20)+h|0;if(H[d+8>>2]!=(c|0)){H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}b=b+1|0}if(!l){break a}while(1){d=N(b,20)+h|0;if(H[d+8>>2]!=(c|0)){g=g|32;H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}d=N(b+1|0,20)+h|0;if(H[d+8>>2]!=(c|0)){g=g|32;H[a+144>>2]=g;H[d+4>>2]=H[d+4>>2]|3}b=b+2|0;if((i|0)!=(b|0)){continue}break}}}function sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=xb-16|0;xb=c;H[c+12>>2]=b;H[c+8>>2]=a;xb=c+16|0;b=c+8|0;a=0;a:{if(!b){break a}a=H[b+4>>2];b=H[b>>2];if(!b){b=a;a=a>>31;a=(b^a)-a|0;break a}if(!a){a=b>>31;a=(a^b)-a|0;break a}c=a>>31;d=(c^a)-c|0;c=b>>31;g=d|(c^b)-c;f=Q(g);h=f-2|0;b:{if(g>>>0<=1073741823){a=a<>c;c=b>>c}b=0-c|0;c:{if((a|0)>(c|0)){d=(a|0)>(b|0);c=d?b:0-a|0;b=d?a:b;break c}d=(a|0)<(b|0);b=d?0-a|0:c;c=d?c:a}a=1;d=1;while(1){e=a+c>>d;d:{if((c|0)>0){c=c-(a+b>>d)|0;b=b+e|0;break d}c=(a+b>>d)+c|0;b=b-e|0}a=a<<1;d=d+1|0;if((d|0)!=23){continue}break}a=b>>31;c=(a^b)-a|0;d=c&65535;a=N(d,56281);e=c>>>16|0;c=a+N(e,23318)|0;i=c<<16;d=i+N(d,23318)|0;a=(((N(e,56281)+(c>>>16|0)|0)+((a>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(b|0)<0?0-a|0:a;a=b+(1<>h;if(g>>>0<=536870911){break a}a=b<<2-f}return a}function gM(a,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=H[b>>2];if((e|0)==-1){return 0}c=H[a+16>>2];d=I[c+8204|0]|I[c+8205|0]<<8|(I[c+8206|0]<<16|I[c+8207|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{b:{if(!f){break b}j=H[a>>2];a=e+1|0;d=c+8208|0;while(1){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a>>>0>g>>>0?a:g;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c:{if(a>>>0>h>>>0){break c}c=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+1|0;d:{while(1){e=a-g|0;if((e^-1)>>>0>>0){break c}e=e+i|0;if(e){break d}if((a|0)==-1){break b}e=(a|0)==(h|0);a=a+1|0;if(!e){continue}break}a=c;break c}if(K[j+16>>2]>e>>>0){break a}}d=d+12|0;f=f-1|0;if(f){continue}break}}e=0;a=0}H[b>>2]=a;return e|0}function Vca(a,b,c,d){a=a|0;b=b|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=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}g=H[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){m=e&-4;while(1){f=b<<2;i=g+H[f+c>>2]|0;Nb(i,I[i-1|0],h);i=g+H[(f|4)+c>>2]|0;Nb(i,I[i-1|0],h);i=g+H[(f|8)+c>>2]|0;Nb(i,I[i-1|0],h);f=g+H[(f|12)+c>>2]|0;Nb(f,I[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+H[(b<<2)+c>>2]|0;Nb(f,I[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=H[e+c>>2];e=H[d+e>>2];g=0;if((k|0)!=1){while(1){F[e|0]=I[b|0]+I[b+1|0]>>>1;F[e+1|0]=(I[b+2|0]+I[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){F[e|0]=I[b|0]+I[b+1|0]>>>1}j=j+1|0;if((j|0)>2]){continue}break}}}function PG(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;k=xb-16|0;xb=k;m=H[b+28>>2];n=H[b+24>>2];l=H[a+20>>2];if((l|0)!=H[b+36>>2]){h=b+40|0;while(1){i=j<<2;H[i+h>>2]=-1;H[h+(i|4)>>2]=-1;H[h+(i|8)>>2]=-1;H[h+(i|12)>>2]=-1;H[h+(i|16)>>2]=-1;H[h+(i|20)>>2]=-1;H[h+(i|24)>>2]=-1;H[h+(i|28)>>2]=-1;j=j+8|0;if((j|0)!=256){continue}break}H[b+36>>2]=H[a+20>>2]}a:{if(c){i=b+40|0;j=0;while(1){H[k+12>>2]=0;h=H[d>>2];b=i+((h&255)<<2)|0;a=H[b>>2];b:{if(!((a|0)==-1|(a>>>24|0)!=(h>>>8|0))){a=a&16777215;break b}H[197455]=0;la(642,n|0,h|0,m|0,k+12|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[k+12>>2];if(h>>>0>65535|a>>>0>16777215){break b}H[b>>2]=h<<16&-16777216|a}H[f>>2]=((l|0)>=0?a:0-a|0)+512>>10;f=f+g|0;d=d+e|0;j=j+1|0;if((j|0)!=(c|0)){continue}break}}Vc();xb=k+16|0;return}a=$()|0;_()|0;Vc();ea(a|0);X()}function sq(a,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=H[a>>2];f=Pg(g,c,11507);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function qq(a,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=H[a>>2];f=Pg(g,c,12024);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function pq(a,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=H[a>>2];f=Pg(g,c,12096);if(!f){return 64}a:{b=H[a>>2];a=zb[H[b+4>>2]](b,40)|0;if(!a){c=64;break a}F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;F[a+4|0]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;F[a+16|0]=0;F[a+17|0]=0;F[a+18|0]=0;F[a+19|0]=0;F[a+20|0]=0;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;F[a+13|0]=0;F[a+14|0]=0;F[a+15|0]=0;H[a+28>>2]=b;c=Dk(a,f);H[a+16>>2]=f;if(c){zb[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=yi(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){zb[e|0](a)}zb[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}zb[H[g+8>>2]](g,f);return c|0}function iS(a,b,c,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;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=zb[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+24|0;a=H[c+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3445,b|0)|0;b=H[197455];H[197455]=0;b:{if((b|0)!=1){b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}c:{if(e){zb[H[H[a>>2]+24>>2]](f+24|0,a);break c}zb[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ue(f+24|0),H[g+16>>2]=h;while(1){g=f,h=kh(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];Sc(f+24|0);break a}a=H[H[f+16>>2]>>2];H[197455]=0;da(3471,f+40|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+4;continue}break}c=$()|0;_()|0;Sc(f+24|0);break b}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}ea(c|0);X()}xb=f+48|0;return c|0}function MF(a,b,c,d,e,f){var g=0,h=0;g=163632;h=163632;a=Xh(a,b);b=I[a+4|0]|I[a+5|0]<<8;if(b){h=a+((b<<8|b>>>8)&65535)|0}b=I[h|0]|I[h+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0>c>>>0?(N(c,6)+h|0)+2|0:163632;b=I[b+4|0]|I[b+5|0]<<8;if(b){g=((b<<8|b>>>8)&65535)+h|0}a:{if((d|0)==65535){c=I[g|0]|I[g+1|0]<<8;b=164018;if(!c){break a}b=((c<<8|c>>>8)&65535)+g|0;break a}c=I[g+2|0]|I[g+3|0]<<8;c=((c<<8|c>>>8)&65535)>>>0>d>>>0?(N(d,6)+g|0)+4|0:163632;c=I[c+4|0]|I[c+5|0]<<8;b=164018;if(!c){break a}b=((c<<8|c>>>8)&65535)+g|0}b=I[b+2|0]|I[b+3|0]<<8;g=b<<8|b>>>8;d=g&65535;if(e){H[e>>2]=d}if(f){if((b|0)==65535){a=0}else{c=163632;b=I[a+6|0]|I[a+7|0]<<8;if(b){c=a+((b<<8|b>>>8)&65535)|0}a=I[c|0]|I[c+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0>(g&65535)>>>0?(N(d,6)+c|0)+2|0:163632;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}H[f>>2]=a}}function CD(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=H[a+2744>>2];l=i&4;f=64;a:{if(l){break a}f=(e|0)==1?55:49;if(!(!(F[b+12|0]&1)|!(F[c+12|0]&1))){break a}f=(e|0)==1?61:59}m=H[c+4>>2];n=H[b+4>>2];j=zn(i,H[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?h:-14;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?d:-14;a=(a|0)<14?a:14}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);H[b+8>>2]=a?f:e;H[c+8>>2]=a?e:f;return d}function qe(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){a=3;if(i<=j){break a}a=0;break a}a=2;if(i<=j){break a}a=1}i=i-j;g=g-h;h=P(i)/W(g*g+i*i);A(+h);b=v(1)|0;c=v(0)|0;d=b&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264e-37;if(!(d-1072693248|c)){break b}g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696){break c}g=h*ey(h*h)+h;break b}g=(1-P(h))*.5;j=W(g);h=ey(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766e-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766e-17-(g+g)))+.7853981633974483}h=(b|0)>0|(b|0)>=0?g:-g}g=h}h=g*180/3.141592653589793;e:{switch(a-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}}return h}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;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=H[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=H[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=J[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)+((N(h,63)|0)/64|0)>>1&k;break c}if(!(H[e+28>>2]!=(f|0)|H[e+16>>2]>0)&(!(l&16)|H[a+8>>2]>(d-c|0))|!(H[f+28>>2]!=(e|0)|H[e+20>>2]!=(b|0))&(!(l&32)|H[a+8>>2]>(d-c|0))){break a}if((m|0)==1){break c}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k}c=H[a>>2];d=g;d=(j|0)>=0?J[a+52>>1]>j>>>c>>>0?j:i:d;b=((g|0)==(d|0)?i:g)>>c;if((b|0)<0|b>>>0>=J[a+52>>1]){break b}if(I[H[a+56>>2]+(H[a+140>>2]+(b<<13>>16)|0)|0]<<(b&7)&128){break a}}b=d>>c;if((b|0)<0|b>>>0>=J[a+52>>1]){break a}a=H[a+56>>2]+(H[a+140>>2]+(b>>>3&65535)|0)|0;F[a|0]=I[a|0]|128>>>(b&7)}}function uS(a,b,c,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;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=zb[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+24|0;a=H[c+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3415,b|0)|0;b=H[197455];H[197455]=0;b:{if((b|0)!=1){b=H[f+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}c:{if(e){zb[H[H[a>>2]+24>>2]](f+24|0,a);break c}zb[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ue(f+24|0),H[g+16>>2]=h;while(1){g=f,h=nh(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];_b(f+24|0);break a}a=F[H[f+16>>2]];H[197455]=0;da(3460,f+40|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+1;continue}break}c=$()|0;_()|0;_b(f+24|0);break b}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}}ea(c|0);X()}xb=f+48|0;return c|0}function Zt(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=H[(c<<3)+e>>2]>H[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=H[h+f>>2];l=g?d:c;c=l<<3;j=H[c+f>>2];h=H[e+h>>2];g=H[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0)){m=dc(i-j|0,h-g|0)}o=i-h|0;p=j-g|0;d=a;while(1){c=d;n=d<<3;d=H[n+e>>2];b:{if((d|0)<=(g|0)){i=d+p|0;break b}i=d+o|0;if((d|0)>=(h|0)){break b}i=Rb(d-g|0,m)+j|0}H[f+n>>2]=i;d=c+1|0;if((b|0)!=(c|0)){continue}break}}h=f+4|0;e=e+4|0;d=H[e+(l<<3)>>2]>H[e+(k<<3)>>2];g=(d?l:k)<<3;c=H[h+g>>2];d=(d?k:l)<<3;f=H[d+h>>2];g=H[e+g>>2];d=H[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0)){break a}k=0;if((d|0)!=(g|0)){k=dc(c-f|0,g-d|0)}i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=H[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=Rb(a-d|0,k)+f|0}H[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0)){continue}break}}}function HM(a,b,c,d,e,f){a=a|0;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=H[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){e=H[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=J[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)+((N(h,63)|0)/64|0)>>1&k;break c}if(!(H[e+28>>2]!=(f|0)|H[e+16>>2]>0)&(!(l&16)|H[a+8>>2]>(d-c|0))|!(H[f+28>>2]!=(e|0)|H[e+20>>2]!=(b|0))&(!(l&32)|H[a+8>>2]>(d-c|0))){break a}if((m|0)==1){break c}j=(c+d|0)+((N(h,63)|0)/64|0)>>1&k}e=H[a>>2];d=g;d=(j|0)>=0?K[a+96>>2]>j>>>e>>>0?j:i:d;c=((g|0)==(d|0)?i:g)>>e;if((c|0)<0|c>>>0>=K[a+96>>2]){break b}if(I[(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0]&128>>>(b&7)){break a}}c=d>>e;if((c|0)<0|c>>>0>=K[a+96>>2]){break a}a=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[a|0]=I[a|0]|128>>>(b&7)}}function rQ(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=Nb(a,0,1516);j=nf(H[b+96>>2],23740,1);if(!j){return 7}F[a+68|0]=1;H[a+64>>2]=0;H[a+1348>>2]=j;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}j=H[H[d+156>>2]>>2];H[a+12>>2]=j;H[a+20>>2]=j+56;H[a+16>>2]=j+20;Oh(j);c=H[H[c+40>>2]>>2];H[a+72>>2]=0;H[a+76>>2]=c;if(!g){break a}H[a+72>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;c=H[7601];H[a+80>>2]=H[7600];H[a+84>>2]=c;c=H[7603];H[a+88>>2]=H[7602];H[a+92>>2]=c;c=H[7605];H[a+96>>2]=H[7604];H[a+100>>2]=c;c=H[7607];H[a+104>>2]=H[7606];H[a+108>>2]=c;H[a+1352>>2]=H[b+16>>2];H[a+1468>>2]=f;H[a+1476>>2]=i;H[a+1356>>2]=e;H[a+1472>>2]=h;c=H[7611];b=a+1488|0;H[b>>2]=H[7610];H[b+4>>2]=c;b=H[7609];H[a+1480>>2]=H[7608];H[a+1484>>2]=b;return 0}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+84|0;H[e+12>>2]=d;H[e+8>>2]=77;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);Lb(H[a+4>>2],b+120|0,4);Lb(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=oc(1,8);a:{if(d){c=H[a+56>>2];b=0;b:{if((c|0)<=0){break b}e=H[a+60>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=H[N(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382){break c}f=c+1|0}if((b|0)>=(f|0)){continue}break}b=0;break b}b=H[(N(c,36)+e|0)+28>>2]}H[d>>2]=b;b=H[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515){break e}break a}f:{switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}}if((b|0)==1299148391|(b|0)==1315663727){break e}break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784){break e}break a}if((b|0)==1383032935|(b|0)==1400468067){break e}if((b|0)!=1399809892){break a}}a=vE(a);H[d+4>>2]=a;if(a){break a}Kb(d)}d=0}return d|0}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+68>>2];if(k){l=H[a+88>>2];h=H[a+80>>2];while(1){a:{b:{f=N(e,20);c=f+h|0;if(zb[b|0](c)|0){f=H[c+8>>2];c:{d:{e:{d=e+1|0;if(d>>>0>>0){if(H[(N(d,20)+h|0)+8>>2]!=(f|0)){break e}break a}if(g){break d}break b}if(!g){break c}}i=H[(N(g,20)+h|0)-12>>2];if(i>>>0<=f>>>0){break a}j=H[c+4>>2]&3;e=g;while(1){e=e-1|0;c=N(e,20)+h|0;if((i|0)!=H[c+8>>2]){break a}H[c+4>>2]=j|H[c+4>>2]&-4;H[c+8>>2]=f;if(e){continue}break}break a}Jd(a,e,e+2|0);break b}if((e|0)!=(g|0)){j=H[c+4>>2];i=N(g,20);d=i+h|0;H[d>>2]=H[c>>2];H[d+4>>2]=j;H[d+16>>2]=H[c+16>>2];j=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=j;d=i+l|0;c=f+l|0;H[d+16>>2]=H[c+16>>2];f=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=f;f=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=f}g=g+1|0;d=e+1|0;break a}g=0}e=d;if((k|0)!=(d|0)){continue}break}}H[a+68>>2]=g}function TE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];if((Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)!=-1){g=163632;e=163632;c=I[a+4|0]|I[a+5|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}c=H[b+100>>2];c=Kn(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);d=I[a+6|0]|I[a+7|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+8|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){g=((c<<8|c>>>8)&65535)+a|0}H[f+12>>2]=e;H[f+8>>2]=716;a=I[g|0]|I[g+1|0]<<8;if(a){e=(a<<8|a>>>8)&65535;a=g+2|0;while(1){c=I[a|0]|I[a+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+g|0}else{c=163632}d=I[c|0]|I[c+1|0]<<8;h=(d<<8|d>>>8)&65535;i=c+4|0;c=I[c+2|0]|I[c+3|0]<<8;c=fl(b,h,i,(c<<8|c>>>8)&65535,(d?(h<<1)-2|0:0)+i|0,H[f+8>>2],H[f+12>>2]);if(!c){a=a+2|0;e=e-1|0;if(e){continue}}break}}else{c=0}e=c}xb=f+16|0;return e}function Gba(a,b,c){a=a|0;b=b|0;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=H[a>>2];if(!d){break a}j=H[d+668>>2];k=H[d+676>>2];f=b?H[b>>2]:f;g=c?H[c>>2]:g;i=xb-160|0;xb=i;if(f){xC(d,f)}if(g){xC(d,g)}vC(d);cc(d,H[d+268>>2]);cc(d,H[d+680>>2]);cc(d,H[d+748>>2]);cc(d,H[d+740>>2]);cc(d,H[d+588>>2]);cc(d,H[d+592>>2]);e=H[d+632>>2];if(e&4096){yC(d,H[d+388>>2]);e=H[d+632>>2]}h=e&-4097;H[d+632>>2]=h;if(e&8192){cc(d,H[d+504>>2]);h=H[d+632>>2]}e=h&-8193;H[d+632>>2]=e;if(h&8){cc(d,H[d+596>>2]);e=H[d+632>>2]}H[d+632>>2]=e&-9;Bg(d+212|0);cc(d,H[d+544>>2]);l=Ob(i,d,156);m=H[d+164>>2];h=H[d+160>>2];i=H[d+168>>2];e=H[d+676>>2];Nb(d+156|0,0,612);H[d+676>>2]=e;H[d+168>>2]=i;H[d+160>>2]=h;H[d+164>>2]=m;Ob(d,l,156);xb=l+160|0;if(f){Mh(d,f,16384,-1);Ei(f,k,j);H[b>>2]=0}if(g){Mh(d,g,16384,-1);Ei(g,k,j);H[c>>2]=0}Ei(d,k,j);H[a>>2]=0}}function HN(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=H[b+712>>2];a=Nb(a,0,780);H[a+8>>2]=d;H[a+4>>2]=b;F[a+65|0]=1;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);H[a+68>>2]=0;H[a+72>>2]=0;if(!c|!e){break a}b=H[H[c+40>>2]>>2];if(!b){break a}H[a+72>>2]=H[b>>2];H[a+68>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7660];H[a+76>>2]=H[7659];H[a+80>>2]=b;b=H[7662];H[a+84>>2]=H[7661];H[a+88>>2]=b;b=H[7664];H[a+92>>2]=H[7663];H[a+96>>2]=b;b=H[7666];H[a+100>>2]=H[7665];H[a+104>>2]=b;H[a+108>>2]=i;b=H[i+120>>2];H[a+732>>2]=b;H[a+748>>2]=H[i+1352>>2];b:{if(H[i+1416>>2]==1){break b}j=107;if(b>>>0<1240){break b}j=b>>>0<33900?1131:32768}H[a+776>>2]=h;H[a+772>>2]=g;H[a+760>>2]=f;H[a+740>>2]=j}function Ida(a,b,c,d,e){a=a|0;b=b|0;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=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function vM(a,b){a=a|0;b=b|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=H[b>>2]+1|0;a:{if(d>>>0>65535){break a}a=H[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(!(I[c|0]<<8|I[c+1|0])){break e}break d}a=(d>>>7&33554430)+j|0;a=I[a|0]<<8|I[a+1|0]&248;if(!a){break d}a=a+i|0}c=a;a=I[c+1|0]|I[c|0]<<8;g=I[c+3|0]|I[c+2|0]<<8;f=d&255;h=I[c+6|0];k=I[c+7|0];l=I[c+4|0];m=I[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?0:a;if(g>>>0>a>>>0){f=l<<8|m;d=c+6+(h+(a<<1))|0;while(1){c=I[d+1|0]|I[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}d=e;if(d>>>0<65536){continue}}break}e=0;c=0}H[b>>2]=e;return c|0}function ZU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=H[a+20>>2];if(!f){break a}b=H[a>>2];if(!((b|0)<=0|(b|0)!=H[a+12>>2])){e=H[a+4>>2];b=H[e+20>>2];if(b){Kb(b)}b=H[e+4>>2];b:{if(!b){d=H[e+8>>2];if((e|0)==H[d>>2]){break b}c=e+8|0;while(1){b=H[c>>2];c=b+8|0;d=H[b+8>>2];if((b|0)!=H[d>>2]){continue}break}break b}while(1){d=b;b=H[b>>2];if(b){continue}break}}if((e|0)==H[a+4>>2]){H[a+4>>2]=d}H[a+12>>2]=H[a+12>>2]-1;pj(H[a+8>>2],e);Kb(e);f=H[a+20>>2]}e=H[a+16>>2];d=a+8|0;b=H[d>>2];c:{if(b){d=a+8|0;while(1){c=H[b+16>>2];d:{if((c|0)>(e|0)){c=H[b>>2];if(c){break d}d=b;break c}if((c|0)>=(e|0)){break c}d=b+4|0;c=H[b+4>>2];if(!c){break c}b=d}d=b;b=c;continue}}b=d}if(H[d>>2]){break a}c=Qb(24);H[c+16>>2]=e;H[c+8>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+20>>2]=f;H[d>>2]=c;b=H[H[a+4>>2]>>2];if(b){H[a+4>>2]=b;c=H[d>>2]}Og(H[a+8>>2],c);H[a+12>>2]=H[a+12>>2]+1}}function jD(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=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)<15?g:15)|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=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)<15?f:15)|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 Al(a,b,c){a:{switch(c-1|0){case 0:H[b>>2]=H[a+4>>2];return;case 1:H[b>>2]=H[a+4>>2]+H[a+12>>2];H[b+4>>2]=H[a+8>>2]+H[a+12>>2];return;case 2:H[b>>2]=H[a+4>>2]+(H[a+12>>2]+(H[a+20>>2]+H[a+28>>2]|0)|0);H[b+4>>2]=H[a+8>>2]+(H[a+12>>2]+(H[a+24>>2]+H[a+28>>2]|0)|0);H[b+8>>2]=H[a+16>>2]+(H[a+20>>2]+(H[a+24>>2]+H[a+28>>2]|0)|0);return;default:break a}}H[b>>2]=H[a+4>>2]+(H[a+12>>2]+(H[a+20>>2]+(H[a+28>>2]+(H[a+36>>2]+(H[a+44>>2]+(H[a+52>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+4>>2]=H[a+8>>2]+(H[a+12>>2]+(H[a+24>>2]+(H[a+28>>2]+(H[a+40>>2]+(H[a+44>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+8>>2]=H[a+16>>2]+(H[a+20>>2]+(H[a+24>>2]+(H[a+28>>2]+(H[a+48>>2]+(H[a+52>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0);H[b+12>>2]=H[a+32>>2]+(H[a+36>>2]+(H[a+40>>2]+(H[a+44>>2]+(H[a+48>>2]+(H[a+52>>2]+(H[a+56>>2]+H[a+60>>2]|0)|0)|0)|0)|0)|0)}function zk(a,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;a:{b:{c:{if(!c){H[a>>2]=0;F[a+11|0]=0;break c}d=c+1|0;g=Qb((d|0)!=(d&1073741823)?-1:d<<2);d:{if((c|0)>0){d=0;h=g;while(1){e:{f=d+1|0;i=J[(d<<1)+b>>1];f:{g:{if((i- -8192&65535)>>>0<63488){d=f;break g}if((c|0)<=(f|0)){break e}d=d+2|0;f=J[(f<<1)+b>>1];if((f&64512)!=56320){break f}i=(i<<10&1047552|f&1023)+65536|0}H[h>>2]=i;h=h+4|0}if((c|0)>(d|0)){continue}}break}if((g|0)!=(h|0)){break d}}H[a>>2]=0;F[a+11|0]=0;break c}b=h-g|0;if((b|0)<0){break b}c=b>>2;h:{if(b>>>0>=8){d=c+4&-4;b=Qb(d<<2);H[e+8>>2]=d|-2147483648;H[e>>2]=b;H[e+4>>2]=c;break h}F[e+11|0]=c;b=e}H[197455]=0;Mb(b,g,c);d=H[197455];H[197455]=0;if((d|0)==1){break a}H[(c<<2)+b>>2]=0;Kb(g);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function mc(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;c=H[a+272>>2];a:{if(c>>>0>=b>>>0){break a}e=H[a+268>>2];vd(a,e,c);xc(a,e,c);b=b-c|0;if(c>>>0>=b>>>0){break a}while(1){e=H[a+268>>2];f=H[a+272>>2];vd(a,e,f);xc(a,e,f);b=b-c|0;if(c>>>0>>0){continue}break}}if(b){c=H[a+268>>2];vd(a,c,b);xc(a,c,b)}b=H[a+204>>2];b:{c:{d:{if(I[a+351|0]&32){H[a+744>>2]=129;vd(a,d+12|0,4);if((b&768)==768){break d}break c}H[a+744>>2]=129;vd(a,d+12|0,4);if(!(b&2048)){break c}}b=0;break b}b=0;c=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);if(H[a+384>>2]==(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break b}c=H[a+204>>2];e:{f:{if(I[a+351|0]&32){if(!(c&512)){break f}break e}if(!(c&1024)){break e}}AC(a,259660);b=1;break b}c=xb-96|0;xb=c;g:{if(I[a+206|0]&128){Mq(H[a+348>>2],c,259660);Xb(a,c);xb=c+96|0;break g}Qk(a,259660);X()}}xb=d+16|0;return b}function Uc(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+608>>2];if((b|0)>0){c=H[a+12>>2];if(!(c&(J[a+94>>1]|256))){wq(H[a+596>>2],b);c=H[a+12>>2];b=H[a+608>>2]}g=H[a+596>>2];f=xb-32|0;xb=f;c=H[(c&1024?504:480)+a>>2];d=c<<2;e=H[d+H[a+184>>2]>>2];a:{if(!(H[a+484>>2]?e:0)){d=H[d+H[a+188>>2]>>2];b:{if(!(!d|!e|b>>>0>d>>>0)){d=0;e=zb[H[a+640>>2]](H[a+628>>2],e,0)|0;if((e|0)==H[H[a+184>>2]+(c<<2)>>2]){break b}b=H[a+628>>2];H[f+16>>2]=H[a+472>>2];Pb(b,291584,278564,f+16|0);break a}e=zb[H[a+640>>2]](H[a+628>>2],0,2)|0;H[H[a+184>>2]+(c<<2)>>2]=e}H[a+484>>2]=e;H[H[a+188>>2]+(c<<2)>>2]=0}if((zb[H[a+636>>2]](H[a+628>>2],g,b)|0)!=(b|0)){b=H[a+628>>2];H[f>>2]=H[a+472>>2];Pb(b,291584,278871,f);d=0;break a}H[a+484>>2]=H[a+484>>2]+b;c=H[a+188>>2]+(c<<2)|0;H[c>>2]=H[c>>2]+b;d=1}xb=f+32|0;if(!d){return 0}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2]}return 1}function t8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+584>>2];b=H[c+884>>2];a:{if((b|0)>0){b:{d=H[c+76>>2];if((d|0)<=0){break b}e=H[c+84>>2];while(1){f=H[e+12>>2];b=N(f,b);f=f<<3;if((b|0)<(f|0)){d=H[e+28>>2]<<3;i=(g<<2)+c|0;while(1){h=H[i+844>>2]+(b<<2)|0;Kc(H[h>>2],H[h-4>>2],d);b=b+1|0;if((f|0)!=(b|0)){continue}break}d=H[c+76>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}e=e+88|0;b=H[c+884>>2];continue}}e=0;b=c;d=c+844|0;c=H[c+272>>2]<<3;if((XA(b,d,c)|0)!=(c|0)){break a}c=H[a+584>>2]}b=0;a=Tb(40);H[a>>2]=0;a=sd(c+624|0,1,a,4);f=_()|0;c:{d:{while(1){if(b){break c}H[197455]=0;ia(1003,c|0);b=H[197455];H[197455]=0;if((b|0)==1){e=$()|0;Kb(a);ea(e|0);X()}d=-1;e:{f:{if(!b){break f}g=H[197456];if(!g){break f}d=Sb(H[b>>2],a,f);if(!d){break e}ja(g|0)}b=_()|0;if((d|0)!=1){break d}continue}break}Kb(a);ed(b,g);X()}e=1}Kb(a)}return e|0}function nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=H[a+4>>2];h=H[a>>2];f=(d-h|0)/20|0;c=f+1|0;if(c>>>0<214748365){g=(H[a+8>>2]-h|0)/20|0;e=g<<1;c=g>>>0<107374182?c>>>0>>0?e:c:214748364;if(c>>>0>=214748365){break a}e=N(f,20);f=N(c,20);g=Qb(f);c=e+g|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;e=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=e;e=c+20|0;if((d|0)!=(h|0)){while(1){d=d-20|0;b=H[d+4>>2];c=c-20|0;H[c>>2]=H[d>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+8>>2];H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;b=H[d+16>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=b;if((d|0)!=(h|0)){continue}break}d=H[a>>2]}H[a>>2]=c;H[a+8>>2]=f+g;b=H[a+4>>2];H[a+4>>2]=e;if((b|0)!=(d|0)){while(1){a=b-20|0;if(F[b-9|0]<0){Kb(H[a>>2])}b=a;if((b|0)!=(d|0)){continue}break}}if(d){Kb(d)}return}bd(a);X()}Td(239085);X()}function n4(a,b,c,d,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=xb-32|0;xb=h;H[h+24>>2]=d;H[h+28>>2]=c;H[h+20>>2]=e;c=H[g+4>>2]-H[g>>2]|0;H[h+16>>2]=c+40;c=c+68|0;H[h+12>>2]=c;H[h+8>>2]=72;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],h+8|0,4);Lb(H[a+4>>2],h+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],h+16|0,4);Lb(H[a+4>>2],h+28|0,4);Lb(H[a+4>>2],h+24|0,4);Lb(H[a+4>>2],h+20|0,4);Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+16|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+28|0,4);f=H[g>>2];b=H[g+4>>2];if((f|0)!=(b|0)){while(1){Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0)){continue}break}}xb=h+32|0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+208>>2];if(c){zb[H[H[c>>2]+4>>2]](c);H[a+208>>2]=0}c=Qb(16);H[197455]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=400108;f=H[197455];H[197455]=0;if((f|0)!=1){a:{if(!b){break a}f=Qb(8);H[197455]=0;H[f+4>>2]=b;H[f>>2]=401052;b=H[197455];H[197455]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];d=H[c+12>>2];if(b>>>0>>0){H[b>>2]=f;H[c+8>>2]=b+4;break a}e=c+4|0;g=H[e>>2];h=b-g|0;i=h>>2;b=i+1|0;if(b>>>0>=1073741824){break c}d=d-g|0;e=d>>1;d=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(d){if(d>>>0>=1073741824){break b}b=Qb(d<<2)}else{b=0}e=b+(i<<2)|0;H[e>>2]=f;if((h|0)>0){Ob(b,g,h)}H[c+12>>2]=b+(d<<2);H[c+8>>2]=e+4;H[c+4>>2]=b;if(!g){break a}Kb(g);break a}a=$()|0;_()|0;Kb(f);ea(a|0);X()}bd(e);X()}Td(400840);X()}H[a+208>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function rs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=H[b+4>>2];a:{if(i>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0){break a}c=f-a|0;if(c>>>0<4){break a}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<16){break a}d=d-20|0;H[b+12>>2]=d;if((I[a+10|0]|I[a+11|0]<<8)!=5120|(d|0)<=0){break a}c=I[a+14|0]|I[a+15|0]<<8;j=(c<<8|c>>>8)&65535;h=I[a+8|0]|I[a+9|0]<<8;g=(h<<8|h>>>8)&65535;if(j>>>0<(g<<2)+4>>>0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(e){c=((e<<8|e>>>8)&65535)+a|0}else{c=163632}g=N(g,20);if(h){if(c>>>0>>0|c>>>0>f>>>0|g>>>0>f-c>>>0){break a}d=d-g|0;H[b+12>>2]=d;if((d|0)<=0){break a}}c=I[a+12|0]|I[a+13|0]<<8;h=(c<<8|c>>>8)&65535;a=c?g+(e?((e<<8|e>>>8)&65535)+a|0:163632)|0:0;c=N(h,j);if(!c){return 1}if(a>>>0>>0|a>>>0>f>>>0|c>>>0>f-a>>>0){break a}a=d-c|0;H[b+12>>2]=a;k=(a|0)>0}return k}function _D(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!H[a+32>>2]){break a}d=H[a+36>>2];if(!d){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)|H[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=H[c+56>>2];b:{if(!(H[c+40>>2]!=(b|0)?g:0)){H[c+40>>2]=b;H[c+12>>2]=f;break b}zb[d|0](H[a+40>>2],g);H[c+56>>2]=0;d=H[a+32>>2];H[c+40>>2]=b;H[c+12>>2]=f;if(!d){break a}}if(!H[a+36>>2]){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}e=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;c=H[b+12>>2];if(c){H[a+48>>2]=c&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return e}function lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+8>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+24>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+32>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+40>>3]=d;return a|0}function QK(a,b,c,d,e){a=a|0;b=b|0;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=H[a+872>>2];if(!i){return 0}f=H[e+8>>2];a:{b:{if(f){g=H[e>>2];b=H[e+4>>2];break b}f=0;H[e+4>>2]=0;g=J[i+2>>1];if(!g){break a}g=g-1|0;l=H[i+8>>2]+2|0;c:{while(1){k=((g-f|0)/2|0)+f|0;h=N(k,6)+l|0;j=h-2|0;j=I[j|0]<<8|I[j+1|0];d:{if(j>>>0>>0){f=k+1|0;break d}if(b>>>0>=j>>>0){break c}g=k-1|0}if((f|0)<=(g|0)){continue}break}return 0}f=0;b=I[h+2|0]|I[h+3|0]<<8;g=(b<<8|b>>>8)&65535;if(!g){break a}b=I[h+1|0];h=I[h|0];H[e>>2]=g;b=b|h<<8;if(K[i+20>>2]>>0){break a}f=H[i+12>>2]+(b<<2)|0;H[e+8>>2]=f;b=0}if(b>>>0>=g>>>0){return 0}H[e+8>>2]=f+2;H[c>>2]=I[f+1|0]|I[f|0]<<8;H[e+8>>2]=f+4;b=I[f+3|0]|I[f+2|0]<<8;H[d>>2]=b;if(K[c>>2]>=K[a+16>>2]){return 0}if((b|0)!=65535){f=0;if(b>>>0>=J[a+660>>1]){break a}}f=1;H[e+4>>2]=H[e+4>>2]+1}return f|0}function $w(a,b){var c=0,d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;c=H[a>>2];H[d+12>>2]=c;a:{b:{if(b>>>0<=c>>>0){break b}while(1){e=0;c:{d:{e:{f:{g:{h:{g=I[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 c;case 0:break e;case 23:break f;case 3:break g;default:break h}}i:{switch(g-123|0){case 0:f=f+1|0;break d;case 2:break i;default:break c}}f=f-1|0;if(f){break c}c=c+1|0;break b}e=cp(d+12|0,b);break c}e=Xw(d+12|0,b);break c}e=37;while(1){j:{k:{switch((e&255)-10|0){default:c=c+1|0;if((c|0)!=(b|0)){break j}c=b;break;case 0:case 3:break k}}H[d+12>>2]=c;break d}e=I[c|0];continue}}e=0}c=H[d+12>>2]+1|0;H[d+12>>2]=c;if(e?0:b>>>0>c>>>0){continue}break}b=3;if(f){break a}}b=e}H[a>>2]=c;xb=d+16|0;return b}function hG(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=gG(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=gG(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Yj(a){var b=0,c=0;b=oc(1,172);a:{if(!b){c=H[195767];b=783056;break a}H[b+8>>2]=0;H[b>>2]=1;H[b+4>>2]=1;H[b+148>>2]=1073741823;H[b+152>>2]=536870911;Pj(0);c=cE();if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}H[b+28>>2]=0;H[b+32>>2]=0;H[b+24>>2]=65533;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=c;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;F[b+62|0]=0;G[b+60>>1]=1;H[b+144>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+136>>2]=0;F[b+140|0]=0;H[b+84>>2]=H[b+80>>2]}Pj(c);c=H[a+12>>2];if(!(!c|!H[c>>2])){H[c>>2]=H[c>>2]+1}H[b+12>>2]=c;H[b+16>>2]=H[a+16>>2];H[b+20>>2]=H[a+20>>2];c=H[a+28>>2];H[b+28>>2]=c;H[b+24>>2]=c;H[b+32>>2]=H[a+32>>2];return b}function XL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=a+16|0;if(c>>>0>K[b+160>>2]){vc(b,8)}d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(!(!(d>>>0<16|d>>>0>H[b+160>>2]-a>>>0)&(d-16>>>0)/12>>>0>=g>>>0)){vc(b,8)}if(g){a=0;while(1){d=a;f=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(a>>>0>>0){vc(b,8)}if(!(!h|d>>>0>>0)){vc(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){vc(b,16)}c=c+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}return 0}function Jt(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=zt(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=zt(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function It(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=ut(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=ut(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Ht(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=mt(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=mt(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Dt(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}d=b;H[a+32>>2]=b;a:{b:{c:{d:{while(1){F[a+24|0]=c;e=H[d+12>>2];H[a+4>>2]=e;c=H[d+16>>2];H[a+8>>2]=c+e;H[a+28>>2]=0;if(c>>>0<=67108862){c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}else{c=1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!e){Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}c=Ct(e,a);d=H[a+28>>2];e:{if(c){if(!d){break e}H[a+28>>2]=0;d=Ct(e,a);e=H[a+28>>2];Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}if(!e){break d}break a}if(I[a+24|0]|!d){break c}e=ve(b);H[a+4>>2]=e;H[a+8>>2]=e+H[b+16>>2];d=H[a+32>>2];c=1;if(e){continue}break b}break}Wb(H[a+32>>2]);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}if(H[b+4>>2]){H[b+4>>2]=0}return b}d=H[a+32>>2]}Wb(d);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function hu(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=H[a+12>>2];e=H[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=H[l+12>>2];while(1){j=H[b+12>>2];e=j;k=i<<2;f=H[k+c>>2];if((e|0)>=(f|0)){e=H[b+4>>2];e=(e|0)<(f|0)?f:e}f=H[b+8>>2];a:{if((f|0)>(e|0)){g=0-dc(e-f|0,H[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0)){break a}g=dc(e-f|0,j-f|0)}H[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}e=H[l>>2]}if(e>>>0>h>>>0){Nb((h<<2)+d|0,0,e-h<<2)}a=H[a+28>>2];if(!(!a|!e)){c=0;while(1){g=J[a>>1];b:{if(g>>>0<2){break b}i=(c<<2)+d|0;f=H[i>>2];h=H[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=H[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=H[e>>2];n=i,o=ic(g-f|0,H[k+4>>2]-H[e+4>>2]|0,m-f|0)+H[(b+H[a+4>>2]|0)+4>>2]|0,H[n>>2]=o;e=H[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 MS(a,b,c,d){a=a|0;b=b|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-32|0;xb=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[197018];H[197018]=0;g=xb-16|0;xb=g;Od();e=xb-16|0;xb=e;f=xb-16|0;xb=f;up(f,b,h+28|0,2);k=H[f>>2];i=H[f+4>>2];b=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=b;H[e>>2]=k;H[e+4>>2]=i;xb=f+16|0;i=H[e>>2];f=H[e+4>>2];b=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=b;H[g>>2]=i;H[g+4>>2]=f;xb=e+16|0;f=H[g>>2];e=H[g+4>>2];b=H[g+12>>2];H[h+16>>2]=H[g+8>>2];H[h+20>>2]=b;H[h+8>>2]=f;H[h+12>>2]=e;xb=g+16|0;i=H[h+16>>2];f=H[h+20>>2];g=H[h+8>>2];e=H[h+12>>2];b=H[197018];if(!b){break c}if(H[h+28>>2]!=(c|0)){break b}l=g;m=e;n=i;o=f;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[197018]=j;if(H[h+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;e=m;i=n;f=o}H[a>>2]=g;H[a+4>>2]=e;H[a+8>>2]=i;H[a+12>>2]=f;xb=h+32|0}function Fu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+28>>2];a:{if((b|0)==-1){break a}e=H[a+36>>2];h=H[a+40>>2];if(e>>>0>=h>>>0){break a}j=H[a>>2];d=b+1|0;k=H[a+16>>2]+20|0;while(1){b:{c=N(e,12)+k|0;b=c-4|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>>0>f>>>0?d:f;b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(d>>>0>g>>>0){break b}b=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=g+1|0;c:{while(1){c=d-f|0;if((c^-1)>>>0>>0){break b}c=c+i|0;if(c){break c}if((d|0)==-1){break a}c=(d|0)==(g|0);d=d+1|0;if(!c){continue}break}d=b;break b}if(c>>>0>=K[j+16>>2]){break b}H[a+36>>2]=e;H[a+32>>2]=c;H[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0)){continue}break}}F[a+24|0]=0}function ph(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;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Zo(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=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+773072|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+773072|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}xb=k+16|0;return a|0}function oh(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;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(I[g+11|0]>>>7|0){g=H[g+4>>2]}else{g=I[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Wo(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;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|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+773072|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+773072|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}xb=k+16|0;return a|0}function ht(a,b){var c=0,d=0,e=0,f=0;a:{d=H[b+4>>2];if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<12){break a}e=H[b+12>>2];f=e-12|0;H[b+12>>2]=f;if((I[a|0]|I[a+1|0]<<8)!=256|(f|0)<=0){break a}f=d;d=a+6|0;if(f>>>0>d>>>0|c>>>0>>0|c-d>>>0<2){break a}c=e-14|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(gt(((c<<8|c>>>8)&65535)+a|0,b,a)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}d=a+8|0;if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}e=H[b+12>>2]-2|0;H[b+12>>2]=e;c=1;if((e|0)<=0){break a}e=I[d|0]|I[d+1|0]<<8;c:{if(!e){break c}if(gt(((e<<8|e>>>8)&65535)+a|0,b,a)){break c}a=H[b+28>>2];if(a>>>0>31){break a}H[b+28>>2]=a+1;c=0;if(!I[b+24|0]){break c}F[d|0]=0;F[d+1|0]=0;c=1}return c}return 0}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;h=xb-48|0;xb=h;d=1;a:{if((c|0)<=0){break a}d=H[a+604>>2];f=H[a+608>>2];while(1){g=f;b:{c:{d:{e:{while(1){i=d;j=g;if((g|0)<=0){break d}g=j-1|0;d=i+1|0;e=I[i|0];k=e<<24>>24;if((k|0)>=0){break e}if((k|0)==-128){continue}break}e=1-k|0;if((e|0)<=(c|0)){f=j-2|0;g=i+2|0;break c}g=H[a>>2];f=H[a+628>>2];H[h>>2]=e-c;sc(f,g,270396,h);f=j-2|0;g=i+2|0;e=c;if((e|0)>0){break c}break b}if((c|0)<=(e|0)){f=H[a>>2];i=H[a+628>>2];H[h+16>>2]=(e-c|0)+1;sc(i,f,270396,h+16|0);e=c-1|0}e=e+1|0;Kc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}H[a+604>>2]=i;H[a+608>>2]=f>>31&f;b=H[a+628>>2];c=H[a>>2];H[h+32>>2]=H[a+472>>2];Pb(b,c,271460,h+32|0);d=0;break a}b=Nb(b,I[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0){continue}break}H[a+608>>2]=f;H[a+604>>2]=d;d=1}xb=h+48|0;return d|0}function Yw(a,b,c,d,e){a=a|0;b=b|0;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=H[b>>2];H[g+12>>2]=h;f=a?d:256;j=a?a:g+16|0;d=0;a:{b:{c:{if(!(!h|!f)){while(1){i=c>>>2|0;if(!(c>>>0>131|i>>>0>=f>>>0)){i=f;break b}k=xp(j,g+12|0,f>>>0>i>>>0?i:f,e);if((k|0)==-1){d=-1;i=0;h=H[g+12>>2];break c}l=(g+16|0)==(j|0)?0:k;i=f-l|0;j=(l<<2)+j|0;c=c+h|0;h=H[g+12>>2];c=h?c-h|0:0;d=d+k|0;if(!h){break c}k=(f|0)!=(l|0);f=i;if(k){continue}break}break c}i=f}if(!h){break a}}if(!i|!c){break a}f=d;while(1){d:{d=sk(j,h,c,e);e:{if(d+2>>>0<=2){f:{switch(d+1|0){case 1:H[g+12>>2]=0;break e;case 0:break a;default:break f}}H[e>>2]=0;break e}h=H[g+12>>2]+d|0;H[g+12>>2]=h;f=f+1|0;i=i-1|0;if(i){break d}}d=f;break a}j=j+4|0;k=(c|0)!=(d|0);c=c-d|0;d=f;if(k){continue}break}}if(a){H[b>>2]=H[g+12>>2]}xb=g+1040|0;return d|0}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){e=((c<<8|c>>>8)&65535)+a|0}else{e=163632}c=H[b+100>>2];c=Gc(e,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);a:{if((c|0)==-1){break a}e=I[a+4|0]|I[a+5|0]<<8;if(c>>>0>=((e<<8|e>>>8)&65535)>>>0){break a}d=1;a=(c<<1)+a|0;a=I[a+6|0]|I[a+7|0]<<8;e=(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;a=H[b+100>>2];if(!ec(a,1,1)){break a}b=H[a+64>>2];b:{if(b>>>0>2]){d=H[a+80>>2]+N(b,20)|0;b=H[a+72>>2];c=H[a+84>>2];break b}c=H[a+84>>2];b=H[a+72>>2];d=c+N(b?b-1|0:0,20)|0}b=N(b,20)+c|0;c=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=c;H[b+16>>2]=H[d+16>>2];c=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=c;H[b>>2]=e;d=1;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}return d|0}function Q9(a){a=a|0;var b=0,c=0,d=0;d=xb-32|0;xb=d;b=H[a+584>>2];a:{b:{c:{d:{e:{c=J[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!mB(a)){break a}if(J[a+88>>1]==34677){H[a+544>>2]=1495;f:{switch(H[b>>2]){case 0:H[b+20>>2]=1496;break a;case 2:break a;case 1:break f;default:break b}}H[b+20>>2]=1497;break a}H[a+544>>2]=1498;g:{switch(H[b>>2]){case 0:H[b+20>>2]=1499;break a;case 2:break a;case 1:break g;default:break b}}H[b+20>>2]=1500;break a}c=1;if(!lB(a)){break a}H[a+544>>2]=1501;h:{c=H[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}H[b+20>>2]=1502;c=1;break a}b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=273726;H[d>>2]=c;Pb(a,b,272925,d);c=1;break a}b=H[a>>2];c=H[a+628>>2];H[d+16>>2]=J[a+90>>1]==32844?278745:278862;Pb(c,b,278381,d+16|0);c=0}xb=d+32|0;return c|0}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[b+4>>2];a:{if(g>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}f=I[a|0]|I[a+1|0]<<8;if(!f){return 1}h=a+2|0;if(g>>>0>h>>>0|d>>>0>>0){break a}f=(f<<8|f>>>8)&65535;i=f<<1;if(i>>>0>d-h>>>0){break a}d=e-i|0;H[b+12>>2]=d;if((d|0)<=0){break a}d=a+2|0;if(g>>>0>d>>>0){break a}f=f>>>0>1?f:1;g=0;while(1){b:{e=H[b+8>>2];if(e>>>0>>0|e-d>>>0<2){break b}h=H[c>>2];e=H[b+12>>2]-2|0;H[b+12>>2]=e;if((e|0)<=0){break b}e=I[d|0]|I[d+1|0]<<8;c:{if(!e){break c}if(Ud(h+((e<<8|e>>>8)&65535)|0,b)){break c}e=H[b+28>>2];if(e>>>0>31){break b}H[b+28>>2]=e+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0}j=1;g=g+1|0;if((f|0)==(g|0)){break a}d=((g<<1)+a|0)+2|0;if(d>>>0>=K[b+4>>2]){continue}}break}j=0}return j}function Qm(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;Be((H[H[a>>2]-12>>2]+a|0)+4|0,b);i=H[a>>2]-12|0;h=H[i>>2]+a|0;g=H[h+8>>2];m=H[h+12>>2];if(m>>>0>g+3>>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[h+8>>2]=g}H[c>>2]=j;if(g+3>>>0>>0){k=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[h+8>>2]=g+4}H[c+4>>2]=k;k=0;h=H[i>>2]+a|0;g=H[h+8>>2];i=H[h+12>>2];a:{if(g+3>>>0>=i>>>0){j=0;break a}j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=g+4|0;H[h+8>>2]=g}H[d>>2]=j;if(i>>>0>g+3>>>0){k=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[h+8>>2]=g+4}H[d+4>>2]=k;n=e,o=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[c>>2],H[c+4>>2]),M[n>>3]=o;l=qe(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2])-M[e>>3];M[f>>3]=l<.001?l+360:l;if(H[H[a+120>>2]+680>>2]!=1){M[f>>3]=M[f>>3]+-360}}function QA(a){a=a|0;var b=0,c=0;H[a>>2]=395964;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=H[H[b>>2]+12>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;b:{if((b|0)==1){break b}b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;c:{if(I[b+28|0]){break c}c=H[b+24>>2];if(!c){break c}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=H[H[b>>2]+12>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}H[a+24>>2]=0;b=H[a+12>>2];if(b){c=H[H[b>>2]+12>>2];H[197455]=0;aa(c|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}H[a+12>>2]=0}b=H[a+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}b=H[a+16>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;Zb();X()}function Ou(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=ic(h,f-c|0,j)+b|0;i=H[a>>2];f=f>>i;c=0;break b}i=H[a>>2];f=c>>i;c=H[a+4>>2]-1&c}d=0;if((e|0)<=(g|0)){g=e;d=H[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=ic(h,H[a+4>>2]-c|0,j)+b|0;break c}if(!I[a+79|0]){break c}H[a+36>>2]=H[a+36>>2]-4}F[a+79|0]=!d;if(I[a+78|0]){H[H[a+80>>2]+20>>2]=f;F[a+78|0]=0}g=e-f|0;c=g+1|0;if(K[a+32>>2]<=H[a+36>>2]+(c<<2)>>>0){H[a+40>>2]=98;return 1}d=1;e=H[a+4>>2];d:{if((h|0)>0){f=rr(e,h,j);break d}d=-1;h=0-h|0;f=0-rr(e,h,j)|0}h=(N(H[a+4>>2],h)|0)%(j|0)|0;e=H[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){H[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}}H[a+36>>2]=e}return 0}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+68>>2];a:{b:{c:{h=H[a+36>>2];if((h|0)!=H[b+36>>2]){c=H[b+68>>2];if(!f){break c}d=1;if(c){break a}}if((f|0)==H[b+68>>2]){break b}d=2;break a}if(!c){return 0}return 2}if(!f){return 0}c=H[a+80>>2];e=H[b+80>>2];d=0;while(1){d=H[c>>2]==H[e>>2]?d:d|16;d=H[c+8>>2]==H[e+8>>2]?d:d|32;d=H[c+4>>2]&(H[e+4>>2]^-1)&3?d|64:d;e=e+20|0;c=c+20|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}if((h|0)!=2){break a}f=f>>>0>1?f:1;c=H[a+88>>2];e=H[b+88>>2];g=0;while(1){b=H[c>>2]-H[e>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b)){break e}b=H[c+4>>2]-H[e+4>>2]|0;a=b>>31;if((a|0)!=(a^b)){break e}b=H[c+8>>2]-H[e+8>>2]|0;a=b>>31;if((a|0)!=(a^b)){break e}b=H[c+12>>2]-H[e+12>>2]|0;a=b>>31;if((a|0)==(a^b)){break d}}return d|128}e=e+20|0;c=c+20|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}return d}function u9(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=H[a+12>>2];while(1){g=c;e=+L[b>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}c=H[a+4>>2];if(e>5.4136769e-20){e=tk(e)*1.4426950408889634+64;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}if(P(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=tk(-e)*1.4426950408889634+64;if(c){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}b:{if(P(e)<2147483648){c=~~e;break b}c=-2147483648}d=c|-32768}b=b+4|0;c=g-1|0;G[f>>1]=d;f=f+2|0;if(g>>>0>1){continue}break}}}function h9(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(J[a+84>>1]!=1){Pb(H[a+628>>2],H[a>>2],287444,0);break a}b=H[a+584>>2];b:{if(I[a+13|0]&4){h=qg(a);c=a+68|0;break b}h=Ve(a);c=a+56|0}g=H[c>>2];H[b+12>>2]=g;H[b+8>>2]=h;f=1;f=F[b+28|0]&1?f:J[a+88>>1]==4;H[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)==(c&2147483616)?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i){break c}}b=H[a>>2];a=H[a+628>>2];H[e>>2]=g;Pb(a,b,287611,e);break a}d=Md(a,i,4,287720);H[b+80>>2]=d;if(!d){d=0;break a}H[b+88>>2]=d;H[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(F[b+28|0]&1)|J[a+88>>1]!=3)){H[a+556>>2]=1518;H[a+548>>2]=1518;H[a+540>>2]=1518}b=H[a+584>>2];if(f){c=b;b=Tb(h);H[c+96>>2]=b;d=1;if(b){break a}b=H[a+628>>2];H[e+16>>2]=H[a>>2];Pb(b,287837,287892,e+16|0);d=0;break a}H[b+96>>2]=0;d=1}xb=e+32|0;return d|0}function An(a,b,c,d){var e=0,f=0;e=H[a+5820>>2];a:{if((e|0)>=14){e=J[a+5816>>1]|d<>1]=e;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=e;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=I[a+5817|0];e=d&65535;d=H[a+5820>>2];f=e>>>16-d|0;G[a+5816>>1]=f;d=d-13|0;break a}f=J[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[a+5817|0];break b}if((d|0)<=0){break b}d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f}H[a+5820>>2]=0;G[a+5816>>1]=0;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c>>>8;d=H[a+20>>2];H[a+20>>2]=d+1;e=d+H[a+8>>2]|0;d=c^-1;F[e|0]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d>>>8;Ob(H[a+8>>2]+H[a+20>>2]|0,b,c);H[a+20>>2]=H[a+20>>2]+c}function vq(a,b,c){var d=0,e=0;a:{b:{d=H[b+4>>2];c:{if(d>>>0<=4){e=J[b+2>>1];if(J[a+456>>1]==19789){if((e|0)==6){a=1;d:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[b+10>>1];break;case 0:break d;default:break c}}break b}a=1;e:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[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:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break f;default:break c}}break a}a=1;g:{switch(d-1|0){case 3:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break g;default:break c}}break a}a=(re(a,b,c)|0)!=0}return a}F[c|0]=I[b+11|0];return 1}F[c|0]=H[b+8>>2];return 1}function gg(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=H[a>>2];if(d>>>0>=b>>>0){break a}b:{c:{e=I[d|0];switch(e-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0)){break a}k=(e|0)==45;e=I[d|0];switch(e-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;d:{e:{if(b>>>0<=d>>>0){H[a>>2]=d;break e}l=2147483647-N(c,h)|0;while(1){f:{g:{h:{switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break g;default:break h}}if(e<<24>>24<0){break g}e=F[e+31072|0];if((e|0)<0|(c|0)<=(e|0)){break g}i=1;g=f;i:{if((f|0)>(h|0)){break i}if((f|0)==(h|0)){g=h;if((e|0)>(l|0)){break i}}i=j;g=e+N(c,f)|0}f=g;d=d+1|0;if((d|0)!=(b|0)){break f}j=i;d=b}H[a>>2]=d;a=2147483647;if(j&255){break d}break e}e=I[d|0];j=i;continue}}a=f}f=k?0-a|0:a}return f}function S5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+116>>2]+H[b+108>>2]|0)+100|0;H[e+12>>2]=d;H[e+8>>2]=76;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Hk(a,b+48|0);Lb(H[a+4>>2],b+96|0,1);Lb(H[a+4>>2],b+97|0,1);Lb(H[a+4>>2],b+98|0,1);Lb(H[a+4>>2],b+99|0,1);Lb(H[a+4>>2],b+100|0,4);Lb(H[a+4>>2],b+104|0,4);Lb(H[a+4>>2],b+108|0,4);Lb(H[a+4>>2],b+112|0,4);Lb(H[a+4>>2],b+116|0,4);d=H[b+108>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}xb=e+16|0}function AB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=xb-48|0;xb=e;f=H[a+72>>2];h=H[a+68>>2];if((h|0)==-1){h=H[a+56>>2]}g=H[a+76>>2];f=(f|0)==-1?H[a+60>>2]:f;g=(g|0)==-1?H[a- -64>>2]:g;a:{if(!g|(!h|!f)){break a}b=H[a+56>>2];if(b>>>0<0-h>>>0){c=((b+h|0)-1>>>0)/(h>>>0)|0}b=H[a+60>>2];b:{if(b>>>0>=0-f>>>0){break b}b=(b+f|0)-1|0;d=gma((b>>>0)/(f>>>0)|0,0,c,0);c=yb;if(!c|b>>>0>>0){break b}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=272895;Pb(c,d,275233,e+32|0);d=0}c=0;b=H[a- -64>>2];if(b>>>0>=0-g>>>0){break a}b=(b+g|0)-1|0;c=gma((b>>>0)/(g>>>0)|0,0,d,0);d=yb;if(!d|b>>>0>>0){break a}d=H[a>>2];c=H[a+628>>2];H[e+16>>2]=272895;Pb(c,d,275233,e+16|0);c=0}c:{if(J[a+138>>1]!=2){break c}b=J[a+98>>1];c=gma(b,0,c,0);d=yb;if(!b|!d){break c}c=H[a>>2];a=H[a+628>>2];H[e>>2]=272895;Pb(a,c,275233,e);c=0}xb=e+48|0;return c}function pG(a,b,c,d){var e=0,f=0,g=O(0);e=xb-128|0;xb=e;a:{b:{if(K[a+16>>2]<=c>>>0){break b}c:{f=H[H[a>>2]>>2];f=f?f:163632;f=K[f+16>>2]<20?163632:H[f+12>>2];f=I[f+4|0]|I[f+5|0]<<8;if(H[b+68>>2]==((f<<8|f>>>8)&65535)){H[e+48>>2]=2139095039;H[e+52>>2]=-8388609;H[e+56>>2]=-8388609;H[e+16>>2]=2139095039;H[e+20>>2]=-8388609;H[e+24>>2]=-8388609;H[e+44>>2]=2139095039;H[e+40>>2]=e- -64;f=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=f;H[e+36>>2]=0;H[e+32>>2]=b;f=H[e+36>>2];H[e>>2]=H[e+32>>2];H[e+4>>2]=f;if(gs(a,b,c,e)){break c}}if(d){a=oG(H[a+8>>2],c);break a}a=oG(H[a+4>>2],c);break a}if(d){g=O(L[e+104>>2]-L[e+120>>2])}else{g=O(L[e+84>>2]-L[e+68>>2])}g=O(T(O(g+O(.5))));g=g>=O(0)?g:O(0);g=g<=O(2147483648)?g:O(2147483648);if(!(g=O(0))){break b}a=~~g>>>0;break a}a=0}xb=e+128|0;return a}function Ci(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=I[c|0];if(!b){d=e;break a}F[e+f|0]=b;d=e|1;b=I[c+1|0];if(!b){break a}F[d+f|0]=b;d=e|2;b=I[c+2|0];if(!b){break a}F[d+f|0]=b;d=191;b=e|3;if((b|0)==191){break a}d=I[c+3|0];if(d){F[b+f|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}}while(1){h=I[c|0];b:{c:{if((h|0)!=64){e=c;if(h){break c}break a}h=I[c+1|0];if(h){e=c+1|0;g=0;while(1){i=g;if(I[g+262657|0]!=(h|0)){g=i+1|0;if((i|0)!=9){continue}}break}if(i>>>0>7){break c}if(d>>>0<=190){e=(i<<5)+b|0;i=e+32|0;g=d;while(1){d=I[e|0];if(!d){d=g;c=c+2|0;break b}if(e>>>0>=i>>>0){d=g;c=c+2|0;break b}F[f+g|0]=d;e=e+1|0;d=191;g=g+1|0;if((g|0)!=191){continue}break}}c=c+2|0;break b}h=64;e=c}F[d+f|0]=h;d=d+1|0;c=e+1|0}if(d>>>0<191){continue}break}}F[d+f|0]=0;Xb(a,f);xb=f+192|0}function lo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;i=H[a+28>>2];H[h+12>>2]=0;a:{if(b>>>0>>0){break a}b=0;f=Ub(i,4,0,c,0,h+12|0);if(!H[h+12>>2]){while(1){if(b>>>0>=c>>>0){break a}e=H[a+32>>2];if(e>>>0>2]){H[a+32>>2]=e+1;d=F[e|0]}else{d=0}d=d<<24>>24;g=d&63;b:{if(d&128){e=(b^-1)+c|0;e=g?e>>>0>>0?e:g:0;Nb((b<<2)+f|0,0,(e<<2)+4|0);d=e+1|0;b=(b+e|0)+1|0;break b}e=0;if(d&64){while(1){k=(b<<2)+f|0,l=Tc(a)<<16,H[k>>2]=l;d=e+1|0;b=b+1|0;if(e>>>0>=g>>>0){break b}e=d;if(b>>>0>>0){continue}break b}}while(1){j=(b<<2)+f|0;d=H[a+32>>2];if(d>>>0>2]){H[a+32>>2]=d+1;d=F[d|0]}else{d=0}H[j>>2]=d<<24>>24<<16;d=e+1|0;b=b+1|0;if(e>>>0>=g>>>0){break b}e=d;if(b>>>0>>0){continue}break}}if(d>>>0>g>>>0){continue}break}if(f){zb[H[i+8>>2]](i,f)}}f=0}xb=h+16|0;return f}function kF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=a+2|0;a:{if(d>>>0>2]){break a}c=H[b+8>>2];if(c>>>0>>0|c-d>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=I[d|0]|I[d+1|0]<<8;b:{if(!c){break b}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break b}c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[d|0]=0;F[d+1|0]=0}g=H[b+4>>2];c=a+4|0;if(g>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}c=H[b+12>>2]-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+4|0]|I[a+5|0]<<8;if(!e){return 1}f=a+6|0;if(g>>>0>f>>>0|d>>>0>>0){break a}f=d-f|0;d=(e<<8|e>>>8)&65535;e=d<<1;if(f>>>0>>0){break a}c=c-e|0;H[b+12>>2]=c;if((c|0)<=0){break a}c=d>>>0>1?d:1;d=0;while(1){h=fF(((d<<1)+a|0)+6|0,b,a);if(!h){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}return h}function C5(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(!c|H[d+4>>2]-H[d>>2]>>>0<8){break a}f=((H[c+20>>2]<<2)+((H[c+8>>2]!=7)<<2)|0)+52|0;H[e+12>>2]=f;H[e+8>>2]=95;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);b=0;H[e+4>>2]=0;Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],H[d>>2],4);Lb(H[a+4>>2],c+16|0,1);Lb(H[a+4>>2],c+17|0,1);Lb(H[a+4>>2],c+18|0,1);Lb(H[a+4>>2],c+19|0,1);Lb(H[a+4>>2],H[d>>2]+4|0,4);Lb(H[a+4>>2],c+20|0,4);if(H[c+20>>2]){while(1){Lb(H[a+4>>2],H[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}if(H[c+8>>2]==7){break a}Lb(H[a+4>>2],e+4|0,4)}xb=e+16|0}function an(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=xb-16|0;xb=c;H[c+12>>2]=166;g=H[c+12>>2];b=H[a+656>>2];if(b){d=H[a+660>>2];if(d){while(1){b=H[(e<<2)+b>>2];a:{if(J[b+12>>1]!=65){break a}f=H[b+16>>2];if(gc(270999,f,4)){break a}Kb(f);Kb(b);d=H[a+660>>2]}e=e+1|0;if(e>>>0>>0){b=H[a+656>>2];continue}break}b=H[a+656>>2]}Kb(b);H[a+660>>2]=0}if(!og(a,283856,g)){Pb(H[a+628>>2],271268,272065,0)}Id(a+40|0,0,208);H[a+100>>2]=-1;H[a+92>>2]=65537;H[a+96>>2]=65537;H[a+192>>2]=1;H[a+72>>2]=0;H[a+76>>2]=1;G[a+136>>1]=2;H[a+84>>2]=65537;H[a+676>>2]=0;H[a+672>>2]=1414;H[a+668>>2]=1415;H[a+664>>2]=0;H[a+652>>2]=1416;G[a+208>>1]=1;H[a+204>>2]=131074;b=a- -64|0;H[b>>2]=1;H[b+4>>2]=0;b=H[196371];if(b){zb[b|0](a)}H[c>>2]=1;rc(a,259,c);H[a+588>>2]=-1;H[a+508>>2]=-1;H[a+12>>2]=H[a+12>>2]&-1033;xb=c+16|0;return 1}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=qr(a);a:{if(!g){break a}d=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=d;d=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=d;d=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=d;d=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=d;d=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=d;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];Nb(b+4|0,0,932);if(!c){break a}b:{if(H[a+60>>2]){break b}d=H[a+936>>2];if(!d){break b}c=0;e=H[a+356>>2];c:{if((e|0)>0){while(1){f=H[(c<<2)+d>>2];if(f){zb[H[H[f>>2]+4>>2]](f);e=H[a+356>>2];d=H[a+936>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}if(!d){break c}}Kb(d)}H[a+356>>2]=0;H[a+936>>2]=0}H[a+936>>2]=H[b+936>>2];H[b+936>>2]=0}return g|0}function IC(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(H[a+108>>2]|!c){break a}while(1){if(!g){d=H[a+16>>2];g=H[a+12>>2]|(F[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7){while(1){d=H[a+112>>2];H[a+112>>2]=d+1;F[d|0]=g>>>16;d=H[a+116>>2]-1|0;H[a+116>>2]=d;if(!d){f=H[a+120>>2];d=H[f+24>>2];if(!(zb[H[d+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[a+112>>2]=H[d>>2];H[a+116>>2]=H[d+4>>2]}d=e;b:{if((g&16711680)!=16711680){break b}e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=0;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(e){break b}f=H[a+120>>2];e=H[f+24>>2];if(!(zb[H[e+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;zb[H[h>>2]](f)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15){continue}break}}H[a+16>>2]=e;H[a+12>>2]=g}c=c-1|0;if(!c){break a}b=b+1|0;g=H[a+108>>2];continue}}}function kC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xb-32|0;xb=f;H[f+8>>2]=0;g=d?d:e;i=g?g:72;H[f+20>>2]=i;d=g?d?e?e:d:e:72;H[f+24>>2]=d;e=b?b:c;g=(e|0)>64?e:64;H[f+12>>2]=g;b=b?c?c:b:c;c=(b|0)>64?b:64;H[f+16>>2]=c;b=35;a:{if(!a){break a}e=H[a+88>>2];H[H[e+40>>2]+12>>2]=0;j=H[H[a+96>>2]+12>>2];h=H[j+88>>2];if(h){b=zb[h|0](e,f+8|0)|0;break a}h=H[a+8>>2];b:{if((h&3)==2){if(!(h&2)){break a}b=23;g=((N(g,i)+36|0)/72|0)+32&-64;if(!g){break a}i=(d?(N(c,d)+36|0)/72|0:c)+32&-64;if(!i){break a}d=H[a+28>>2];if((d|0)<=0){break a}h=H[a+32>>2];c=0;while(1){k=h+(c<<4)|0;if(!((i|0)==(H[k+12>>2]+32&-64)&(g|0)==(H[k+8>>2]+32&-64))){c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}b=6;if((c|0)>=(d|0)){break a}b=H[j+92>>2];if(b){b=zb[b|0](e,c)|0;break a}Vf(a,c);break b}Bi(a,f+8|0)}b=0}xb=f+32|0;return b}function $I(a,b){a=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;zb[H[b+60>>2]](b,d+80|0,16,d+76|0);f=H[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280){break a}i=H[a+532>>2];j=H[b+8>>2];k=H[b>>2];f=0;while(1){c=(d+80|0)+N(g,12)|0;H[b>>2]=H[c>>2];H[b+8>>2]=H[c+4>>2];zb[H[b+60>>2]](b,d+16|0,4,d+12|0);e=H[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292){break c}c=zl(a,H[d+76>>2],e);if(c){break a}i=H[a+532>>2];c=H[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)+N(c,12)|0;H[b>>2]=H[h>>2];H[b+8>>2]=H[h+4>>2];h=zb[H[b+40>>2]](b,0)|0;H[H[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}H[b+8>>2]=j;H[b>>2]=k;c=0}H[b+12>>2]=c;xb=d+272|0}function ks(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0;e=I[a+2|0]|I[a+3|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){return O(0)}e=I[a|0]|I[a+1|0]<<8;if(!e){return O(1)}f=a;a=(e<<8|e>>>8)&65535;m=(f+N(N(a,b),6)|0)+4|0;n=a>>>0>1?a:1;b=0;j=O(1);while(1){a=0;a=b>>>0>>0?H[(b<<2)+c>>2]:a;k=j;f=N(b,6)+m|0;g=I[f+2|0]|I[f+3|0]<<8;h=(g<<8|g>>>8)<<16>>16;e=I[f|0]|I[f+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;a:{b:{if((h|0)<(i|0)){break b}e=I[f+4|0]|I[f+5|0]<<8;e=(e<<8|e>>>8)<<16>>16;if((e|0)<(h|0)){break b}if(!(!g|((e|0)<=0|(i|0)>=0))){break b}if(!g|(a|0)==(h|0)){break b}if((a|0)<=(i|0)){return O(0)}if((a|0)>=(e|0)){return O(0)}j=O(0);f=a-i|0;g=e-a|0;a=(a|0)<(h|0);l=O(O((a?f:g)|0)/O((a?h-i|0:e-h|0)|0));if(l==O(0)){break a}k=O(k*l)}j=k;b=b+1|0;if((n|0)!=(b|0)){continue}}break}return j}function dm(a){var b=0,c=0;b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+24>>2];c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}b:{if(!b){break b}b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+16>>2];c=H[197455];H[197455]=0;if((c|0)==1){break a}if(b){break b}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(wx()){break b}b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[197455]=0;b=H[(b+c|0)+24>>2];c=H[197455];H[197455]=0;c:{if((c|0)==1){break c}H[197455]=0;b=aa(3332,b|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break c}if((b|0)!=-1){break b}a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;na(1711);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function v7(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];a:{if(!(zb[H[b+56>>2]](a)|0)){break a}if(!SA(a)){break a}d=1;b:{c:{switch(H[b>>2]-2|0){case 0:c=1607;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:c=1608;break e;case 0:break e;case 24:break f;default:break d}}c=1609}H[b+40>>2]=c}c=H[a+540>>2];if((c|0)!=1610){H[b+28>>2]=c;H[a+540>>2]=1610;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=1611;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=1611}if(!(I[a+12|0]&128)){break a}c=H[b+40>>2];if((c|0)==1608){H[b+40>>2]=1612;break b}if((c|0)!=1609){break a}H[b+40>>2]=1613;break b;case 1:break c;default:break a}}H[b+40>>2]=1614;c=H[a+540>>2];if((c|0)!=1610){H[b+28>>2]=c;H[a+540>>2]=1610;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=1611;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=1611}if(!(I[a+12|0]&128)){break a}}H[a+652>>2]=1416}return d|0}function re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xb-16|0;xb=g;a:{b:{e=H[b+4>>2];f=!e;d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}if(f|!d){break b}d=gma(d,0,e,0);if(yb){break b}c:{if(!(I[a+13|0]&8)){if((zb[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break b}if((zb[H[a+632>>2]](H[a+628>>2],c,d)|0)==(d|0)){break c}break b}f=H[b+8>>2];e=d+f|0;if(e>>>0>>0|d>>>0>e>>>0|K[a+616>>2]>>0){break b}Kc(c,H[a+612>>2]+f|0,d)}d:{if(!(I[a+12|0]&128)){break d}h=d;e:{switch(J[b+2>>1]-3|0){case 0:case 5:yj(c,H[b+4>>2]);break d;case 1:case 6:case 8:Gh(c,H[b+4>>2]);break d;case 2:case 7:Gh(c,H[b+4>>2]<<1);break d;case 9:break e;default:break a}}xq(c,H[b+4>>2])}h=d;break a}c=H[a>>2];d=H[a+628>>2];i=g,j=H[rd(a,J[b>>1])+16>>2],H[i>>2]=j;Pb(d,c,287934,g)}xb=g+16|0;return h}function Ly(a,b){var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+6>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+10>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+14>>1]=e;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+18>>1]=d}function vU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=xb-16|0;xb=f;H[f+12>>2]=0;a:{if(H[c+76>>2]){break a}e=8;d=a+1|0;if(d>>>0>b>>>0){break a}a=I[a|0];g=a&15;h=b;b=g+(a>>>4|0)|0;if(h>>>0<(b<<1)+d>>>0){break a}a=Ub(H[c>>2],4,0,b,0,f+12|0);e=H[f+12>>2];if(e){break a}H[c+76>>2]=a;H[c- -64>>2]=(g<<2)+a;e=0;if(!b){break a}c=b-1|0;g=b&3;if(g){while(1){h=I[d|0]|I[d+1|0]<<8;H[a>>2]=(h<<8|h>>>8)<<16>>16;a=a+4|0;b=b-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(c>>>0>=3){while(1){c=I[d|0]|I[d+1|0]<<8;H[a>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+2|0]|I[d+3|0]<<8;H[a+4>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+4|0]|I[d+5|0]<<8;H[a+8>>2]=(c<<8|c>>>8)<<16>>16;c=I[d+6|0]|I[d+7|0]<<8;H[a+12>>2]=(c<<8|c>>>8)<<16>>16;a=a+16|0;d=d+8|0;b=b-4|0;if(b){continue}break}}e=H[f+12>>2]}xb=f+16|0;return e|0}function sB(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;e=283105;d=H[b+4>>2];g=J[a+98>>1];i=d>>>0>>0;a:{b:{if(!i){e=283317;if(d>>>0<=g>>>0){break b}}d=H[a>>2];h=H[a+628>>2];j=H[rd(a,J[b>>1])+16>>2];H[f+20>>2]=H[b+4>>2];H[f+16>>2]=j;H[f+24>>2]=g;sc(h,d,e,f+16|0);d=0;if(i){break a}d=H[b+4>>2]}e=f+32|0;if(d>>>0>=11){e=Md(a,d,4,288229);if(!e){d=0;break a}d=H[b+4>>2]}c:{d:{if((d|0)==1){H[e>>2]=H[b+8>>2];break d}if(re(a,b,e)){break d}d=0;break c}d=1;i=H[e>>2];e:{h=H[b+4>>2];h=(g|0)>(h|0)?h:g;if((h|0)<=1){break e}g=1;while(1){if((i|0)==H[(d<<2)+e>>2]){g=g+1|0;d=g&65535;if((h|0)>(d|0)){continue}break e}break}c=H[a>>2];d=H[a+628>>2];k=f,l=H[rd(a,J[b>>1])+16>>2],H[k>>2]=l;Pb(d,c,288381,f);d=0;break c}H[c>>2]=i;d=1}if((f+32|0)==(e|0)){break a}Kb(e)}xb=f+80|0;return d}function Gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-96|0;xb=e;F[e+40|0]=0;F[e+28|0]=0;F[e+16|0]=0;H[e+12>>2]=d;H[e+8>>2]=b;a:{if(K[a+16>>2]>c>>>0){H[e+88>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[197455]=0;ll(e+56|0,a,c,0);c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;f=ma(672,e+56|0,b|0,a|0,e+80|0,0,0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}c=H[e+84>>2];if(c>>>0>4&f){a=0;while(1){b:{if(a>>>0>=c>>>0){b=H[40911];H[196250]=H[40910];H[196251]=b;b=H[40909];H[196248]=H[40908];H[196249]=b;b=784992;break b}b=H[e+88>>2]+(a<<4)|0}H[197455]=0;ba(680,e+8|0,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=a+5|0;a=a+1|0;c=H[e+84>>2];if(b>>>0>>0){continue}break}}H[e+84>>2]=0;Kb(H[e+88>>2])}xb=e+96|0;return f|0}a=$()|0;_()|0;H[e+84>>2]=0;Kb(H[e+88>>2]);ea(a|0);X()}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;e=H[a>>2];g=H[a+4>>2];H[d+24>>2]=H[a+8>>2];H[d+20>>2]=g;H[d+16>>2]=e;H[d+8>>2]=b;b=0;H[d+4>>2]=0;H[d+12>>2]=0;h=163632;a=g>>>0<4?163632:e;H[d>>2]=a;H[d+28>>2]=a+4;g=0;e=I[a|0]|I[a+1|0]<<8;a:{if(e&128){e=I[a+2|0]|I[a+3|0]<<8;if(e){h=a+((e<<8|e>>>8)&65535)|0}H[f+12>>2]=h;if(!cG(f+12|0,c,d+16|0)){break a}H[d+12>>2]=H[f+12>>2]-h;g=H[d+4>>2];a=H[d>>2];e=I[a|0]|I[a+1|0]<<8}if(((e<<8|(e&65280)>>>8)&4095)>>>0<=g>>>0){break a}c=H[d+16>>2];a=H[d+28>>2];if(c>>>0>a>>>0){break a}c=c+H[d+20>>2]|0;if(c>>>0>>0){break a}c=c-a|0;if(c>>>0<4){break a}b=I[a+2|0]|I[a+3|0]<<8;b=(N(H[d+8>>2],b>>>5&2|b>>>7&1)<<1)+4|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;b=c>>>0>=(a>>>0>>0?b:a)>>>0&(b|0)!=0}xb=f+16|0;return b|0}function zh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(H[a+188>>2]){break a}g=H[a+180>>2];if(!(H[a+184>>2]?1:g)){break a}h=H[a+156>>2];b:{i=H[a+192>>2]+(H[a+160>>2]-H[a+172>>2]<<2)|0;e=H[i>>2];c:{if(!e){e=0;break c}f=H[e>>2];if((h|0)<(f|0)){break c}d:{while(1){d=e;if((f|0)==(h|0)){break b}e=H[d+12>>2];if(e){f=H[e>>2];if((h|0)<(f|0)){break d}continue}break}e=0}i=d+12|0}d=H[a+204>>2];if((d|0)>=H[a+200>>2]){Fr(a,1);g=H[a+180>>2];e=H[i>>2];d=H[a+204>>2]}H[a+204>>2]=d+1;f=H[a+196>>2]+(d<<4)|0;H[f+8>>2]=g;H[f>>2]=h;d=H[a+184>>2];H[f+12>>2]=e;H[f+4>>2]=d;H[i>>2]=f;break a}H[d+8>>2]=H[d+8>>2]+g;H[d+4>>2]=H[d+4>>2]+H[a+184>>2]}H[a+180>>2]=0;H[a+184>>2]=0;H[a+160>>2]=c;d=H[a+164>>2];H[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;H[a+188>>2]=H[a+176>>2]<=(c|0)|H[a+172>>2]>(c|0)?e:H[a+168>>2]<=(b|0)}function dla(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=H[a+712>>2];H[g+12>>2]=0;a:{if(!f){break a}e=H[f+3132>>2];if(!e){e=pc(H[a+100>>2],2,g+12|0);c=H[g+12>>2];if(c){break a}G[e>>1]=0;a=H[f+1500>>2];b:{if((a|0)==65535){break b}c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[f+1356>>2]){break b}a=H[H[f+1360>>2]+(a<<2)>>2];break c}c=H[f+3084>>2];if(!c){break b}a=zb[H[c+20>>2]](a)|0}if(!a){break b}a=_c(a,10721);if(!a){break b}c=a+7|0;a=_c(c,10826);if(!a|(a|0)==(c|0)){break b}while(1){d:{d=I[c|0];e:{if((d-48&255)>>>0<=9){d=J[e>>1];if(d>>>0>6551){break d}d=N(d,10);G[e>>1]=d;G[e>>1]=(d+F[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}H[f+3132>>2]=e;c=H[g+12>>2]}G[b>>1]=J[e>>1]}xb=g+16|0;return c|0}function lq(a){var b=0;a:{if(!a|a&1){break a}b=1;if(a&2){break a}b=2;if(a&4){break a}b=3;if(a&8){break a}b=4;if(a&16){break a}b=5;if(a&32){break a}b=6;if(a&64){break a}b=7;if(a&128){break a}b=8;if(a&256){break a}b=9;if(a&512){break a}b=10;if(a&1024){break a}b=11;if(a&2048){break a}b=12;if(a&4096){break a}b=13;if(a&8192){break a}b=14;if(a&16384){break a}b=15;if(a&32768){break a}b=16;if(a&65536){break a}b=17;if(a&131072){break a}b=18;if(a&262144){break a}b=19;if(a&524288){break a}b=20;if(a&1048576){break a}b=21;if(a&2097152){break a}b=22;if(a&4194304){break a}b=23;if(a&8388608){break a}b=24;if(a&16777216){break a}b=25;if(a&33554432){break a}b=26;if(a&67108864){break a}b=27;if(a&134217728){break a}b=28;if(a&268435456){break a}b=29;if(a&536870912){break a}b=a<<1>>31&30}return b}function fU(a,b,c,d){a=a|0;b=b|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;i=xb-16|0;xb=i;e=6;a:{if((b|0)<0|H[a+16>>2]<=(b|0)){break a}f=H[a+8>>2];e=H[a+4>>2]+d|0;b:{if(f>>>0>=e>>>0){break b}g=H[a>>2];j=c-g|0;m=(j|0)>=0&f>>>0>j>>>0;while(1){f=((f>>>2|0)+f|0)+1024&-1024;if(e>>>0>f>>>0){continue}break}k=H[a+32>>2];h=pc(k,f,i+12|0);H[a>>2]=h;e=H[i+12>>2];if(e){H[a>>2]=g;break a}if(g){Ob(h,g,H[a+8>>2]);h=H[a+16>>2];if((h|0)>0){n=H[a>>2]-g|0;e=H[a+24>>2];h=e+(h<<2)|0;while(1){l=H[e>>2];if(l){H[e>>2]=n+l}e=e+4|0;if(h>>>0>e>>>0){continue}break}}if(g){zb[H[k+8>>2]](k,g)}}H[a+8>>2]=f;e=m?j:-1;if((e|0)<0){break b}c=e+H[a>>2]|0}e=0;b=b<<2;f=H[a>>2];g=H[a+4>>2];H[b+H[a+24>>2]>>2]=f?f+g|0:0;H[b+H[a+28>>2]>>2]=d;Ob(g+H[a>>2]|0,c,d);H[a+4>>2]=H[a+4>>2]+d}xb=i+16|0;return e|0}function Xo(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3342,g|0)|0;g=H[197455];H[197455]=0;a:{if((g|0)==1){break a}H[197455]=0;la(3458,b|0,773072,773104,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;b=aa(3445,f+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=aa(3459,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}H[d>>2]=c;H[197455]=0;c=aa(3455,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[e>>2]=c;H[197455]=0;ba(3456,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=f+16|0;return}c=$()|0;_()|0;a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function vC(a){var b=0,c=0;cc(a,H[a+468>>2]);H[a+468>>2]=0;b=H[a+472>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+472>>2]}cc(a,b);H[a+472>>2]=0}cc(a,H[a+476>>2]);H[a+476>>2]=0;cc(a,H[a+480>>2]);H[a+480>>2]=0;b=H[a+484>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+484>>2]}cc(a,b);H[a+484>>2]=0}b=H[a+488>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){cc(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){cc(a,H[H[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+488>>2]}cc(a,b);H[a+488>>2]=0}}function Ln(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=H[a+4>>2];if((f|0)>=0){d=H[a+8>>2];e=d+1|0;e=(e|0)>0?e:0;if(e>>>0<=f>>>0){break b}d=f;while(1){d=((d>>>1|0)+d|0)+8|0;if(e>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){f=tc(H[a+12>>2],d<<4);if(f){break c}}H[a+4>>2]=-1}d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;g=784992;break a}H[a+4>>2]=d;H[a+12>>2]=f;d=H[a+8>>2]}if(d>>>0>>0){while(1){H[a+8>>2]=d+1;d=H[a+12>>2]+(d<<4)|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=H[a+8>>2];if(e>>>0>d>>>0){continue}break}}H[a+8>>2]=e;g=(H[a+12>>2]+(e<<4)|0)-16|0}d=g;H[d>>2]=b;e=H[c+12>>2];f=H[c+4>>2];h=H[c>>2];b=H[a>>2];H[d+12>>2]=0;H[d+4>>2]=b+h;d=f-b|0;d=d>>>0>f>>>0?0:d;b=e-b|0;H[g+8>>2]=b>>>0>d>>>0?d:b;H[a>>2]=H[c+12>>2]}function pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=ad(b);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break c}F[a+11|0]=d;e=a;if(!d){break b}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;e=a+12|0;d:{b=ad(c);if(b>>>0>=1073741808){H[197455]=0;ia(1640,e|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}X()}e:{f:{if(b>>>0>=2){H[197455]=0;d=b+4&-4;e=aa(899,d<<2)|0;f=H[197455];H[197455]=0;if((f|0)==1){break d}H[a+12>>2]=e;H[a+20>>2]=d|-2147483648;H[a+16>>2]=b;break f}F[a+23|0]=b;if(!b){break e}}H[197455]=0;Mb(e,c,b);c=H[197455];H[197455]=0;if((c|0)==1){break a}}H[(b<<2)+e>>2]=0;return a|0}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=zb[H[a+596>>2]](a)|0;f=H[b>>2];a:{if(!f){break a}g=a+36|0;e=1;while(1){b=H[a+28>>2];if((b|0)<=1){if(I[a+565|0]){H[a+12>>2]=129}H[a+28>>2]=0;break a}d=b-2|0;H[a+28>>2]=d;c=b<<2;b=H[a+24>>2];c=J[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=H[b+(d<<2)>>2];b=d>>>4&15;c:{d:{switch(I[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}}b=b|32}if((J[a+336>>1]+b|0)!=(h|0)){break b}b=d&15;b=(b>>>0>7?-7:-8)+b<<6-J[a+338>>1];if(!(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40)){if(!(I[c+H[a+60>>2]|0]&16?1:J[a+304>>1]?I[a+564|0]:0)|(I[a+617|0]?I[a+616|0]:0)){break b}zb[H[a+588>>2]](a,g,c,b);break b}zb[H[a+588>>2]](a,g,c,b);break b}if(!I[a+565|0]){break b}H[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0){continue}break}}H[a+32>>2]=H[a+28>>2]}function _o(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3329,g|0)|0;g=H[197455];H[197455]=0;a:{if((g|0)==1){break a}H[197455]=0;la(3438,b|0,773072,773104,c|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;b=aa(3415,f+8|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}H[197455]=0;c=aa(3439,b|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break a}F[d|0]=c;H[197455]=0;c=aa(3429,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}F[e|0]=c;H[197455]=0;ba(3430,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=f+16|0;return}c=$()|0;_()|0;a=H[f+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function cq(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+8264>>2];a:{if(f>>>0>b>>>0){f=0;if(bc(H[a>>2],H[a+68>>2])){break a}el(a+12|0);H[a+28>>2]=0;H[a+12>>2]=a+72;H[a+16>>2]=0;e=a+8264|0;H[a+8272>>2]=e;H[a+24>>2]=a+4168;H[a+8268>>2]=e;H[e>>2]=0}b:{if(b>>>0>f>>>0){b=b-f|0;h=H[a+8268>>2];e=H[a+8272>>2]-h|0;g=b>>>0>e>>>0;e=g?e:b;H[a+8268>>2]=h+e;H[a+8264>>2]=e+f;if(g){while(1){if(Tz(a)){return 0}b=b-e|0;g=H[a+8268>>2];e=H[a+8272>>2]-g|0;f=b>>>0>e>>>0;e=f?e:b;H[a+8268>>2]=g+e;H[a+8264>>2]=H[a+8264>>2]+e;if(f){continue}break}}if(d){break b}return 0}if(d){break b}return 0}f=0;while(1){g=H[a+8268>>2];e=H[a+8272>>2]-g|0;b=d>>>0>e>>>0?e:d;c=Ob(c,g,b);H[a+8268>>2]=b+H[a+8268>>2];H[a+8264>>2]=b+H[a+8264>>2];f=b+f|0;if(d>>>0<=e>>>0){break a}c=b+c|0;d=d-b|0;if(!Tz(a)){continue}break}}return f}function _ja(a,b,c,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:{d:{if((b|0)<=2963){if(b-2524>>>0<2){break a}if((b|0)!=2353){break d}break a}if((b|0)==2964){break a}if((b|0)==3546){break c}}if(b-3548>>>0<3){break c}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;a=zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0;break b}e:{f:{f=H[H[a>>2]+124>>2];if(I[f+5|0]){break f}e=H[a+8>>2];H[g+12>>2]=0;h=e;i=H[e+84>>2];e=H[e+80>>2];if(!(zb[H[e+164>>2]](h,i,b,g+12|0,H[e+20>>2])|0)|!H[f+52>>2]){break e}h=H[H[a+8>>2]+16>>2];e=0;while(1){if(Ff(h,J[H[f+48>>2]+(e<<3)>>1],g+12|0,1,I[f+56|0])){break f}e=e+1|0;if(e>>>0>2]){continue}break}break e}H[c>>2]=3545;H[d>>2]=b;f=1;break a}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;a=zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0}f=(a|0)!=0}xb=g+16|0;return f|0}function Pea(a,b,c,d){a=a|0;b=b|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;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+332>>2];c=H[a+472>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function Jq(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[c>>2];h=H[d>>2];a:{if(h>>>0>=b>>>0){break a}while(1){f=4;b:{c:{switch(F[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}H[c>>2]=e;H[d>>2]=h;return e>>>3&1}function xg(a,b,c,d,e){a=a|0;b=b|0;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=H[b+44>>2];a:{if(j){g=J[b+26>>1];b:{if((g|0)==8){f=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break b}h=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|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=H[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=I[f+41|0]<<8;k=I[f+43|0]<<24;l=I[f+40|0];i=I[f+42|0]<<16}h=i;f=h|k|g|l;F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;break a}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;F[a|0]=I[f|0];F[a+1|0]=I[f+1|0];f=I[f+2|0];F[a+3|0]=0;F[a+2|0]=f}if(!(!H[b+928>>2]|!e)){F[a+3|0]=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}}function vfa(a){a=a|0;var b=0,c=0,d=0;b=H[a+440>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;zb[H[H[a+480>>2]>>2]](a,0);zb[H[H[a+452>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+480>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+480>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;zb[H[c>>2]](a)}zb[H[H[a+468>>2]>>2]](a);zb[H[H[a+448>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){zb[H[H[a+476>>2]>>2]](a)}zb[H[H[a+472>>2]>>2]](a);if(H[a+84>>2]){zb[H[H[a+480>>2]>>2]](a,H[b+8>>2])}zb[H[H[a+452>>2]>>2]](a,H[b+8>>2]?3:0);c=0}zb[H[H[a+444>>2]>>2]](a,c)}c=H[a+8>>2];d:{if(!c){break d}d=H[b+12>>2];H[c+12>>2]=d;b=(H[b+8>>2]?2:1)+d|0;H[c+16>>2]=b;if(H[H[a+456>>2]+20>>2]|!H[a+64>>2]){break d}H[c+16>>2]=b+(H[a+108>>2]?2:1)}}function Wc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];e=!!(b|d);c=b;a:{i=e;f=H[a+4>>2];e=H[a+44>>2];b=f-e|0;h=b;g=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;b=g>>>0>>0?b+1|0:b;if(!(i&(c>>>0<=g>>>0&(b|0)>=(d|0)|(b|0)>(d|0)))){h=rm(a);if((h|0)>=0){break a}f=H[a+4>>2];e=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=f;c=e-f|0;d=c+g|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;return-1}d=g+1|0;b=d?b:b+1|0;f=H[a+4>>2];e=H[a+8>>2];c=H[a+112>>2];g=H[a+116>>2];b:{if(!(c|g)){break b}i=c-d|0;c=g-(b+(d>>>0>c>>>0)|0)|0;j=e-f|0;g=j>>31;if((c|0)>=(g|0)&i>>>0>=j>>>0|(c|0)>(g|0)){break b}e=f+i|0}H[a+104>>2]=e;c=H[a+44>>2];e=c-f|0;d=e+d|0;b=(e>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=f>>>0){F[f-1|0]=h}return h}function b6(a,b,c,d,e,f){a=a|0;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=H[b+44>>2];i=H[b+24>>2];if(h>>>0>>0){H[b+44>>2]=i;h=i}l=-1;m=-1;n=f&24;a:{if(!n|(e|0)==1&(n|0)==24){break a}if(h){g=h-(F[b+43|0]<0?H[b+32>>2]:b+32|0)>>2;o=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=H[b+12>>2]-H[b+8>>2]>>2;j=e;k=e>>31;break b}e=i-H[b+20>>2]>>2;j=e;k=e>>31;break b;case 0:break b;case 2:break c;default:break a}}j=o;k=g}e=d+k|0;c=c+j|0;e=j>>>0>c>>>0?e+1|0:e;d=c;c=e;if(d>>>0>o>>>0&(e|0)>=(g|0)|(e|0)>(g|0)|(e|0)<0){break a}e=f&8;d:{if(!(c|d)){break d}if(H[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!i){break a}}if(e){H[b+16>>2]=h;H[b+12>>2]=H[b+8>>2]+(d<<2)}if(f&16){H[b+24>>2]=H[b+20>>2]+(d<<2)}l=d;m=c}H[a+8>>2]=l;H[a+12>>2]=m;H[a>>2]=0;H[a+4>>2]=0}function PU(a,b,c){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-32|0;xb=e;f=H[a+28>>2];H[e+16>>2]=f;d=H[a+20>>2];H[e+28>>2]=c;H[e+24>>2]=b;b=d-f|0;H[e+20>>2]=b;f=b+c|0;j=2;a:{b:{b=e+16|0;d=Ua(H[a+60>>2],b|0,2,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}c:{if(!d){while(1){d=H[e+12>>2];if((d|0)==(f|0)){break c}if((d|0)<0){break b}g=H[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=d-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;f=f-d|0;b=h?b+8|0:b;j=j-h|0;d=Ua(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}if(!d){continue}break}}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}xb=e+32|0;return a|0}function co(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-a>>>0<4){break a}g=H[b+12>>2];e=g-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=F[a|0];e=I[a+3|0]|(I[a+1|0]<<16|d<<24|I[a+2|0]<<8);i=(e|0)!=0&(d|0)<0;d=!i;if(!e|i){break a}c=c+e|0;b:{if(c>>>0>>0|c>>>0>f>>>0|f-c>>>0<4){break b}e=g-8|0;H[b+12>>2]=e;if((e|0)<=0){break b}d=I[c+2|0]|I[c+3|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;g=N(g,(d<<8|d>>>8)&65535);if(g>>>0>715827881){break b}d=1;if(!g){break a}c=c+4|0;if(c>>>0>>0|c>>>0>f>>>0){break b}f=f-c|0;c=N(g,6);if(f>>>0>>0){break b}c=e-c|0;H[b+12>>2]=c;if((c|0)>0){break a}}d=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=1}return d}function aU(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;H[197455]=0;da(3331,e+8|0,a|0)|0;d=H[197455];H[197455]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!I[e+8|0]){break d}d=H[H[a>>2]-12>>2];H[197455]=0;d=H[(a+d|0)+24>>2];f=H[197455];H[197455]=0;e:{if((f|0)==1){break e}H[197455]=0;b=ca(3341,d|0,b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break e}if((b|0)==(c|0)){break d}b=H[H[a>>2]-12>>2];H[197455]=0;ba(3333,a+b|0,1);b=H[197455];H[197455]=0;if((b|0)!=1){break d}}b=ha(0)|0;_()|0;dm(e+8|0);break c}dm(e+8|0);break b}b=ha(0)|0;_()|0}sa(b|0)|0;b=H[H[a>>2]-12>>2];H[197455]=0;ia(1710,a+b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}ra()}xb=e+16|0;return a|0}a=$()|0;_()|0;H[197455]=0;na(1711);b=H[197455];H[197455]=0;if((b|0)!=1){ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function _E(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=729;H[a>>2]=b;H[a+16>>2]=0;c=I[b+2|0]|I[b+3|0]<<8;c=(b+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;c=I[c+2|0]|I[c+3|0]<<8?c+4|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){b=((c<<8|c>>>8)&65535)+b|0}else{b=163632}Ee(b,a+8|0)}function ke(a){var b=0,c=0,d=0;a:{if(!ec(a,0,1)){b=H[a+72>>2];break a}b=H[a+64>>2];b:{if(b>>>0>2]){c=H[a+72>>2];d=H[a+84>>2];b=H[a+80>>2]+N(b,20)|0;break b}d=H[a+84>>2];c=H[a+72>>2];b=d+N(c?c-1|0:0,20)|0}c=N(c,20)+d|0;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[c>>2]=9676;b=H[a+72>>2]+1|0;H[a+72>>2]=b}b=H[a+84>>2]+N(b?b-1|0:0,20)|0;G[b+16>>1]=J[b+16>>1]&65407;c:{if(I[a+61|0]){d:{if(H[a+84>>2]==H[a+80>>2]){b=H[a+72>>2];if((b|0)==H[a+64>>2]){break d}}if(!ec(a,1,1)){break c}c=H[a+80>>2]+N(H[a+64>>2],20)|0;d=H[c+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=H[a+64>>2]+1}}function ft(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(c>>>0>357913940){break b}if(!c){return 1}if(K[b+4>>2]>a>>>0){break b}e=H[b+8>>2];if(e>>>0>>0){break b}g=e-a|0;e=N(c,12);if(g>>>0>>0){break b}e=H[b+12>>2]-e|0;H[b+12>>2]=e;if((e|0)<=0){break b}i=H[b+4>>2];j=H[d>>2];e=0;while(1){d=N(e,12)+a|0;if(d>>>0>>0){break a}f=H[b+8>>2];if(f>>>0>>0|f-d>>>0<12){break a}g=H[b+12>>2]-12|0;H[b+12>>2]=g;if((g|0)<=0){break a}c:{h=I[d+2|0]|I[d+3|0]<<8;if(!h){break c}d=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+j|0;if(d>>>0>>0|d>>>0>f>>>0){break a}f=f-d|0;d=((h<<8|h>>>8)&65535)<<2;if(f>>>0>>0){break a}d=g-d|0;H[b+12>>2]=d;if((d|0)>0){break c}break a}f=1;e=e+1|0;if((e|0)!=(c|0)){continue}break}}return f}return 0}function RU(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){d=H[H[a+96>>2]+8>>2];H[a+20>>2]=0;H[a+24>>2]=0;c=H[a+100>>2];b=H[a+368>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+368>>2]=0;b=H[a+372>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+372>>2]=0;b=H[a+376>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+376>>2]=0;b=H[a+364>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+360>>2]=0;H[a+364>>2]=0;H[a+348>>2]=0;H[a+352>>2]=0;b=H[a+388>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+380>>2]=0;H[a+384>>2]=0;H[a+388>>2]=0;b=H[a+416>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+408>>2]=0;H[a+412>>2]=0;H[a+416>>2]=0;b=H[a+396>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+392>>2]=0;H[a+396>>2]=0;b=H[a+424>>2];if(b){while(1){e=H[b>>2];if(b){zb[H[c+8>>2]](c,b)}b=e;if(b){continue}break}}H[a+428>>2]=0;H[a+420>>2]=0;H[a+424>>2]=0;c=H[a+32>>2];if(c){zb[H[d+8>>2]](d,c)}H[a+32>>2]=0}}function OV(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:{b:{c=H[b+4>>2];c:{if(!c){H[a>>2]=0;F[a+11|0]=0;break c}b=H[b>>2];h=(c|0)/2|0;f=h+1|0;f=Qb((f|0)!=(f&1073741823)?-1:f<<2);d:{if((c|0)<2){c=f;break d}c=f;while(1){d=J[b>>1];if((d+9216&65535)>>>0<=64511){g=1}else{d=(J[b+2>>1]&1023|(d&1023)<<10)+65536|0;g=2}H[c>>2]=d;c=c+4|0;b=(g<<1)+b|0;i=g+i|0;if((i|0)<(h|0)){continue}break}}d=c-f|0;if((d|0)<0){break b}b=d>>2;e:{f:{if(d>>>0>=8){c=b+4&-4;d=Qb(c<<2);H[e+8>>2]=c|-2147483648;H[e>>2]=d;H[e+4>>2]=b;break f}F[e+11|0]=b;d=e;if((c|0)==(f|0)){break e}}H[197455]=0;Mb(d,f,b);c=H[197455];H[197455]=0;if((c|0)==1){break a}}H[(b<<2)+d>>2]=0;Kb(f);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}xb=e+16|0;return}qd(e);X()}ha(0)|0;_()|0;Zb();X()}function M9(a,b,c){a=a|0;b=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=H[a+12>>2];while(1){f=b;a:{b:{b=H[a>>2];e=b>>>14&1023;if(e){h=vh((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0)){break b}}H[f+8>>2]=0;H[f>>2]=0;H[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-G[(b<<3)+291622>>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-G[(b<<3)+291622>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +L[(b<<3)+291616>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}L[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;L[f>>2]=h*(i/d);L[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 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;i=dc(65536e3,b<<16);if((i|0)>=655){n=H[a+52>>2];h=H[a+48>>2];j=H[a+44>>2];f=H[a+40>>2];k=H[a+36>>2];g=H[a+32>>2];l=H[a+28>>2];m=H[a+24>>2];a=c<<16;e=(a|0)>262144?a:262144;b=Q(e);c=m<<16;if((d|0)<=0){a=4915200}else{a=Rb(d<<16,i)}if(Q(a)+b>>>0<=16){b=h<<16}else{b=Rb(a,e)}a:{if((c|0)>(b|0)){a=dc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=dc(c,e);if((g|0)==(m|0)){break e}a=ic(a-b|0,k-l|0,g-m|0)+dc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0)){break d}}b=dc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=ic(a-b|0,j-k|0,f-g|0)+dc(k<<16,e)|0;break a}if((b|0)>=h<<16){break b}}b=dc(c,e);if((f|0)==(h|0)){break b}a=ic(a-b|0,n-j|0,h-f|0)+dc(j<<16,e)|0;break a}a=dc(n<<16,e)}a=dc(a,i)+32768>>16}else{a=0}return a}function EH(a,b,c){a=a|0;b=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=H[a+20>>2];a:{if((g|0)<=0){break a}f=H[a>>2];h=g-1|0;e=g+1<<1;b:{while(1){d=h+k|0;l=d>>>1|0;i=d&-2;j=i+f|0;d=I[j|0]|I[j+1|0]<<8;c:{if(((d<<8|d>>>8)&65535)>>>0>=b>>>0){d=e+j|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0){break b}h=l-1|0;break c}k=l+1|0}if((h|0)>=(k|0)){continue}break}d=0;break a}f=i>>1;d=i+H[a+12>>2]|0;e=I[d|0]|I[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=H[a+4>>2]+(f<<1)|0;b=I[b|0]|I[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=K[a+24>>2]){break d}b=H[a+16>>2]+(b<<1)|0;b=I[b|0]|I[b+1|0]<<8;if(!b){break d}b=(b<<8|b>>>8)&65535}d=0;a=H[a+8>>2]+(f<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a){break a}H[c>>2]=a;d=1}}return d|0}function W9(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;H[a+652>>2]=1416;b=H[a+584>>2];a:{b:{c:{d:{e:{d=J[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!mB(a)){break b}if(J[a+88>>1]==34677){H[a+540>>2]=1484;a=1;f:{switch(H[b>>2]){case 0:H[b+20>>2]=1485;break a;case 1:H[b+20>>2]=1486;break a;case 3:break f;default:break a}}H[b+20>>2]=1487;break a}H[a+540>>2]=1488;a=1;g:{switch(H[b>>2]){case 0:H[b+20>>2]=1489;break a;case 1:H[b+20>>2]=1490;break a;case 3:break g;default:break a}}H[b+20>>2]=1491;break a}if(!lB(a)){break b}H[a+540>>2]=1492;a=1;h:{switch(H[b>>2]){case 0:H[b+20>>2]=1493;break a;case 3:break h;default:break a}}H[b+20>>2]=1494;break a}b=H[a>>2];a=H[a+628>>2];H[c+4>>2]=273726;H[c>>2]=d;Pb(a,b,272925,c)}a=0}xb=c+16|0;return a|0}function Uk(a,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=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;zb[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;zb[H[H[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=H[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=K[c+8>>2]){b=f;break a}c=H[f>>2];if(c){continue}break}}b=H[(b<<2)+(f?255656:255648)>>2];c=999999984-d|0;c=b>>>0>>0?b:c;e=d+c|0;g=e+16|0;b=Tb(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;zb[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=Tb(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function Fi(a,b,c){var d=0,e=0,f=0;e=H[a+16>>2];if(!c){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=41;zb[H[f>>2]](d)}if(!H[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8){while(1){e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=c>>>16;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(!e){d=H[a+120>>2];e=H[d+24>>2];if(!(zb[H[e+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;zb[H[f>>2]](d)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=b;a:{if((c&16711680)!=16711680){break a}b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=0;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}d=H[a+120>>2];b=H[d+24>>2];if(!(zb[H[b+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;zb[H[f>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15){continue}break}}H[a+16>>2]=b;H[a+12>>2]=c}}function $q(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+460>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;zb[H[H[a>>2]+4>>2]](a,-1);H[H[a+460>>2]+24>>2]=0}H[a+436>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function Sp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){H[197455]=0;ia(1869,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break b}X()}H[197455]=0;d=c<<4;f=aa(899,d|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){break a}}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}H[a>>2]=f;d=d+f|0;H[a+8>>2]=d;H[a+4>>2]=d;g=b+4|0;k=H[b>>2]-12|0;while(1){d=g+H[k>>2]|0;a=H[d+4>>2];b=(h<<4)+f|0;j=H[d+8>>2];if(j>>>0<=a+3>>>0){e=0}else{i=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());a=a+4|0;H[d+4>>2]=a;e=+i}M[b>>3]=e;if(a+3>>>0>>0){i=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());H[d+4>>2]=a+4;e=+i}else{e=0}M[b+8>>3]=e;h=h+1|0;if((h|0)!=(c|0)){continue}break}}}function cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=H[a>>2];H[d+20>>2]=12;zb[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(zb[H[d+12>>2]](a)|0){break a}d=H[a>>2];H[d+20>>2]=25;zb[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(zb[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;e=d;d=c+2|0;F[e|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(zb[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(zb[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=I[a+11|0];e=d+7>>>3|0;g=H[a+4>>2];a:{if(!d){break a}a=e>>>0>1?e:1;d=a&3;if(a-1>>>0>=3){f=a&60;a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[c+1|0]>>>1|0);F[b+2|0]=I[b+2|0]+(I[c+2|0]>>>1|0);F[b+3|0]=I[b+3|0]+(I[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}if(!d){break a}a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((d|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){F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[a+(b+1|0)|0]+I[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}F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0)}}function lB(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;e=H[a+584>>2];b=H[e>>2];if((b|0)==-1){d=J[a+86>>1]|(J[a+98>>1]<<3|J[a+84>>1]<<6);b=d-1033|0;c=1;a:{if(!(b>>>0>3|(b|0)==2)){break a}b:{switch(d-521|0){case 0:case 3:c=3;break a;default:c=0;if((d|0)==2059){break a}break;case 1:case 2:break b}}c=-1}b=c;H[e>>2]=b}c=4;c:{d:{e:{switch(b|0){case 3:c=1;break d;default:Pb(H[a+628>>2],H[a>>2],277048,0);break c;case 0:break d;case 1:break e}}c=2}H[e+8>>2]=c;g=1;f:{if(I[a+13|0]&4){c=H[a+68>>2];d=gma(H[a+72>>2],0,c,0);b=(yb|0)!=0;break f}c=H[a+56>>2];d=gma(H[a+100>>2],0,c,0);b=(yb|0)!=0}d=c?b?0:d:d;H[e+16>>2]=d;b=d+d|0;if(d?d>>>0>b>>>0?0:b:b){b=e;e=Tb(d<<1);H[b+12>>2]=e;if(e){break c}}e=H[a+628>>2];H[f>>2]=H[a>>2];Pb(e,293008,275314,f);g=0}xb=f+16|0;return g}function Iz(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=xb-16|0;xb=c;b=b+36|0;H[c+8>>2]=b;H[197455]=0;H[c+12>>2]=64;ba(3283,d|0,c+8|0);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;if(b){Kb(b)}ea(a|0);X()}xb=c+16|0;a:{b:{e=F[d+11|0]<0?H[d>>2]:d;c=ad(e);if(c>>>0>=1073741808){H[197455]=0;ia(1640,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}X()}c:{d:{if(c>>>0>=2){H[197455]=0;f=c+4&-4;b=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=f|-2147483648;a=b;break d}F[a+11|0]=c;if(!c){break c}}H[197455]=0;Mb(a,e,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+a>>2]=0;if(F[d+11|0]<0){Kb(H[d>>2])}xb=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0){Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function ls(a,b){var c=0,d=0,e=O(0),f=O(0),g=0,h=0,i=0,j=O(0),k=O(0),l=0;g=M[b+8>>3];h=M[b>>3];b=H[a+8>>2];if(b){h=h+M[b>>3];g=g+M[b+8>>3]}b=H[a+4>>2];c=H[a>>2];l=H[c+20>>2];d=H[c+16>>2];i=H[d+28>>2];if(!i){i=kc(d);c=H[a>>2];d=H[c+16>>2]}a=H[c+24>>2];c=H[d+28>>2];if(!c){c=kc(d)}j=O(O(O(h)*O(l|0))/O(i>>>0));d=b+16|0;k=O(O(O(g)*O(a|0))/O(c>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{b:{if(I[b+4|0]){if(!H[d>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[a+16>>2]](a,c,d,e,f,H[a+36>>2]);break b}j=O(O(k*L[b>>2])+j);if(!H[b+16>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[a+16>>2]](a,c,d,e,f,H[a+36>>2])}zb[H[a+28>>2]](a,c,d,H[a+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[b+32>>2]=k;L[b+28>>2]=j}function WB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=H[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}mc(a,c);return}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break a}Xb(a,268693);mc(a,c);return}d=H[a+200>>2];if(d&1){if(d&4){H[a+200>>2]=d|8}cc(a,H[a+740>>2]);d=xd(a,c+1|0);H[a+740>>2]=d;if(!d){Xb(a,268751);return}vd(a,d,c);xc(a,d,c);e=mc(a,0);d=H[a+740>>2];if(e){cc(a,d);H[a+740>>2]=0;return}f=c+d|0;F[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(I[e|0]){continue}break}c=xd(a,28);if(!c){Xb(a,268783);cc(a,H[a+740>>2]);H[a+740>>2]=0;return}H[c+24>>2]=0;H[c+4>>2]=d;H[c>>2]=-1;H[c+16>>2]=0;H[c+20>>2]=0;d=e+((e|0)!=(f|0))|0;H[c+8>>2]=d;g=c,h=ac(d),H[g+12>>2]=h;b=Bq(a,b,c);cc(a,H[a+740>>2]);H[a+740>>2]=0;cc(a,c);if(b){Xb(a,268823)}return}hc(a,268726);X()}function og(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xb-32|0;xb=e;H[a+664>>2]=0;d=H[a+660>>2];a:{if(d){d=HB(a,H[a+656>>2],c+d|0,4,287216);break a}d=Md(a,c,4,287216)}H[a+656>>2]=d;b:{if(!d){c=0;Pb(H[a+628>>2],287184,273296,0);break b}if((c|0)>0){d=d+(H[a+660>>2]<<2)|0;while(1){i=N(h,20)+b|0;f=H[i+8>>2];j=H[i>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=e+8;g=H[a+664>>2];c:{if(!(!g|H[g>>2]!=(j|0))&(!f|(f|0)==H[g+8>>2])){break c}g=H[a+656>>2];d:{if(!g){break d}H[e+16>>2]=f;H[e+8>>2]=j;f=Ap(e+4|0,g,H[a+660>>2]);if(!f){H[a+664>>2]=0;break d}f=H[f>>2];H[a+664>>2]=f;if(f){break c}}H[d>>2]=i;H[a+660>>2]=H[a+660>>2]+1;d=d+4|0}h=h+1|0;if((h|0)!=(c|0)){continue}break}d=H[a+656>>2]}th(d,H[a+660>>2],4,1459)}xb=e+32|0;return c}function AF(a,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:{c:{d:{d=I[c|0]|I[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}d=a;a=I[c+2|0]|I[c+3|0]<<8;a=d-((a<<8|a>>>8)&65535)|0;d=((a<<1)+c|0)+6|0;c=I[c+4|0]|I[c+5|0]<<8;a=a>>>0<((c<<8|c>>>8)&65535)>>>0?d:163632;break b}i=164024;e=I[c+2|0]|I[c+3|0]<<8;e:{if(!e){break e}e=((e<<8|e>>>8)&65535)-1|0;d=0;while(1){g=e+d>>>1|0;h=N(g,6)+c|0;f=h+4|0;f=I[f|0]|I[f+1|0]<<8;f:{if(((f<<8|f>>>8)&65535)>>>0<=a>>>0){d=I[h+6|0]|I[h+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break f}i=(N(g,6)+c|0)+4|0;break e}e=g-1|0}if((e|0)>=(d|0)){continue}break}}a=i+4|0}a=I[a|0]|I[a+1|0]<<8;e=(a<<8|a>>>8)&65535}a=I[b|0]|I[b+1|0]<<8;return((a<<8|a>>>8)&65535)==(e|0)|0}function ql(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(I[a|0]){case 0:if(!b|c>>>0<2){break a}f=1;a=a+1|0;while(1){d=(a+(f<<1)|0)-2|0;d=I[d|0]|I[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0)){return f}f=f+1|0;if((f|0)!=(c|0)){continue}break};break a;case 1:if(!b|c>>>0<2){break a}d=1;g=a+1|0;while(1){a=g+N(f,3)|0;e=I[a+2|0];a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+e>>>0>>0)){return(b+d|0)-a|0}f=f+1|0;d=(d+e|0)+1|0;if(d>>>0>>0){continue}break};break a;case 2:break b;default:break a}}if(!b|c>>>0<2){break a}d=1;while(1){e=(f<<2)+a|0;g=I[e+3|0]|I[e+4|0]<<8;g=(g<<8|g>>>8)&65535;e=I[e+1|0]|I[e+2|0]<<8;e=(e<<8|e>>>8)&65535;if(!(e>>>0>b>>>0|e+g>>>0>>0)){return(b+d|0)-e|0}f=f+1|0;d=(d+g|0)+1|0;if(d>>>0>>0){continue}break}}return 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,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){break a}f=H[a+480>>2];e=H[f+48>>2];m=H[a+112>>2];if(m){a=H[f+24>>2];n=H[a+8>>2];o=H[a+4>>2];p=H[a>>2];while(1){a=g<<2;h=H[a+c>>2];a=H[a+b>>2];q=H[f+60>>2];r=H[f+56>>2];s=H[f+52>>2];i=0;j=m;while(1){k=i<<2;l=e<<6;F[h|0]=(I[(H[k+(r+l|0)>>2]+I[a+1|0]|0)+o|0]+I[(H[(l+s|0)+k>>2]+I[a|0]|0)+p|0]|0)+I[(H[(l+q|0)+k>>2]+I[a+2|0]|0)+n|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;H[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}if(d-1>>>0>=7){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}}H[f+48>>2]=e}}function lc(a,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(b){f=H[a- -64>>2];a:{b:{c:{h=H[a+60>>2];if((h|0)>=0){e=f+1|0;g=(e|0)>0?e:0;if(g>>>0<=h>>>0){break b}e=h;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>=e>>>0){continue}break}if(!(e>>>0>>0|e>>>0>153391688)){f=tc(H[a+68>>2],N(e,28));if(f){break c}f=H[a+64>>2]}H[a+60>>2]=-1}H[196254]=H[40914];e=H[40913];H[196252]=H[40912];H[196253]=e;e=H[40911];H[196250]=H[40910];H[196251]=e;e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break a}H[a+60>>2]=e;H[a+68>>2]=f;f=H[a+64>>2]}if(f>>>0>>0){Nb(H[a+68>>2]+N(f,28)|0,0,N(g-f|0,28))}H[a+64>>2]=g;f=g;e=(H[a+68>>2]+N(f,28)|0)-28|0}H[e+12>>2]=c;H[e+8>>2]=d;H[e+4>>2]=f;H[e>>2]=b;H[e+16>>2]=0-(c&1)&d;H[e+20>>2]=H[a+52>>2];H[e+24>>2]=H[a+56>>2]}}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0;g=xb-944|0;xb=g;e=Bd(g,0);h=H[a+8>>2];k=H[a+16>>2];l=H[a+12>>2];f=H[a+4>>2];H[197455]=0;f=Na(920,e|0,k|0,f|0,h|0,32,f<<2,(l^-1)>>>31|0,1)|0;h=H[197455];H[197455]=0;a:{b:{if((h|0)==1){break b}if(f){c:{if((d|0)!=3){break c}i=M[a+32>>3];if(i==-1){break c}H[197455]=0;j=O(i);L[e+344>>2]=j>O(0)?j:O(0);a=H[197455];H[197455]=0;if((a|0)==1){break b}}H[197455]=0;m=la(925,e|0,b|0,c|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}}H[e>>2]=245276;H[197455]=0;aa(917,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,e|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=g+944|0;return m|0}a=$()|0;_()|0;Zf(e);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Daa(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;d=(g|0)/2|0;if(f>>>0>=2){o=d<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=I[i+2|0];k=I[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;qc(H[a+68>>2],I[i|0],j,k,l,m,n);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;qc(H[a+68>>2],I[i+1|0],j,k,l,m,n);H[g>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[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|0)==1){while(1){qc(H[a+68>>2],I[i|0],I[i+2|0],I[i+3|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[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 oC(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(I[a+206|0]&32){el(a+212|0);H[a+204>>2]=H[a+204>>2]&-2097153}H[a+212>>2]=b;b=0;H[a+216>>2]=0;h=a+212|0;a:{if(!d){while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Vh(h,0);d=H[a+272>>2]-H[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(b){break a}b=H[a+216>>2];continue}}while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Vh(h,0);b:{if(b>>>0>1){break b}g=H[a+272>>2]-H[a+228>>2]|0;if((g|0)<=0){break b}if(e>>>0>f>>>0){i=e-f|0;Ob(d+f|0,H[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(b){break a}b=H[a+216>>2];continue}}H[a+216>>2]=0;el(h);if((b|0)!=1){c=a;a=H[a+236>>2];AC(c,a?a:(b|0)==-5?270012:(b|0)==-3?270050:270086);f=0}return f}function mz(a,b,c,d){a=a|0;b=b|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(!a){return 0}e=H[d>>2];a:{if((e|0)<0){break a}f=H[d+8>>2];if((f|0)<0){break a}h=H[d+4>>2];if((h|0)<0){break a}g=H[d+12>>2];if((g|0)<0){break a}if((g-h|0)>(c|0)){g=c+h|0;H[d+12>>2]=g}if((f-e|0)>(b|0)){f=b+e|0;H[d+8>>2]=f}if((g-h|0)==(c|0)&(f-e|0)==(b|0)){break a}c=(e|0)<(f|0)?f:e;d=(e|0)>(f|0)?f:e;f=(h|0)<(g|0)?g:h;e=(h|0)>(g|0)?g:h;i=Qb(N(c-d|0,f-e|0)<<2);e=e<<2;j=f<<2;if(e>>>0>=j>>>0){break a}k=c<<2;d=d<<2;if(k>>>0<=d>>>0){break a}f=0;while(1){l=N(b,e);c=d;while(1){h=f+i|0;g=c+l|0;F[h|0]=I[g+a|0];F[h+1|0]=I[(g|1)+a|0];F[h+2|0]=I[(g|2)+a|0];F[h+3|0]=I[(g|3)+a|0];f=f+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}e=e+4|0;if(j>>>0>e>>>0){continue}break}}return i|0}function Zp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+52>>2];c=I[a+32|0];a:{b:{c:{if(c){break c}d=H[a+24>>2];if(d>>>0>=K[a+28>>2]){break c}if(K[a+56>>2]>2]){break b}}if(K[a+56>>2]>=K[a+60>>2]){b=b+1|0;H[a+52>>2]=b;e=-1;if(b>>>0>16){break a}H[a+60>>2]=K[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){H[a+60>>2]=256;H[a+52>>2]=9;F[a+32|0]=0;b=9}e=-1;if(H[a+4>>2]){break a}d=0;c=nq(H[a+164>>2],a+8|0,b);H[a+24>>2]=0;f=c<<3;H[a+28>>2]=f;H[a+36>>2]=c+H[a+36>>2];g=H[a+52>>2];H[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0){break a}H[a+28>>2]=(f|1)-g;if(!c){break a}}H[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=I[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=I[c+1|0]<>2],273254,273631,0);a=0;break a}b=Tb(112);H[a+584>>2]=b;if(!b){b=H[a+628>>2];H[c>>2]=H[a>>2];Pb(b,270863,274066,c);a=0;break a}d=H[a+8>>2];H[b>>2]=d;H[b+48>>2]=H[a+672>>2];H[a+672>>2]=1506;H[b+52>>2]=H[a+668>>2];H[a+668>>2]=1507;H[b+56>>2]=H[a+676>>2];H[a+676>>2]=1508;H[b+44>>2]=0;H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;if(!d){H[a+12>>2]=H[a+12>>2]|256}H[b+80>>2]=0;H[c+16>>2]=1509;rc(a,65540,c+16|0);H[H[a+584>>2]+96>>2]=0;H[a+556>>2]=1510;H[a+548>>2]=1510;H[a+540>>2]=1510;H[a+520>>2]=1511;H[a+516>>2]=1512;H[a+572>>2]=1513;H[a+564>>2]=1514;H[a+560>>2]=1515;H[a+552>>2]=1515;H[a+544>>2]=1515;H[a+536>>2]=1516;H[a+532>>2]=1517;H[a+524>>2]=1512;a=1}xb=c+32|0;return a}function ju(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=H[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0){break a}g=H[a+8>>2];f=H[g+(d<<3)>>2];g=H[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}j=H[a+4>>2];f=f<<3;h=H[j+f>>2];d=H[a>>2];l=H[f+d>>2];n=h-l|0;e=e<<3;k=H[e+j>>2];m=H[d+e>>2];o=k-m|0;if(!((h|0)==(k|0)|(g|0)==(i|0))){p=i-g|0;e=h-k|0;f=0;i=0;while(1){h=b<<3;d=H[h+d>>2];c:{if((d|0)<=(m|0)){d=d+o|0;break c}if((d|0)>=(l|0)){d=d+n|0;break c}if(!f){i=dc(e,p)}d=Rb(H[H[a+8>>2]+h>>2]-g|0,i)+k|0;j=H[a+4>>2];f=1}H[h+j>>2]=d;b=b+1|0;if(c>>>0>>0){break a}d=H[a>>2];continue}}while(1){a=b<<3;e=H[a+d>>2];H[a+j>>2]=(e|0)>(m|0)?(e|0)<(l|0)?k:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0){continue}break}}}function QD(a){var b=0,c=0;b=xb-65808|0;xb=b;H[b+44>>2]=0;H[b+48>>2]=0;a:{if(!a){RD(b+8|0);break a}H[b+48>>2]=H[a+40>>2];c=H[a+36>>2];H[b+40>>2]=H[a+32>>2];H[b+44>>2]=c;c=H[a+28>>2];H[b+32>>2]=H[a+24>>2];H[b+36>>2]=c;c=H[a+20>>2];H[b+24>>2]=H[a+16>>2];H[b+28>>2]=c;c=H[a+12>>2];H[b+16>>2]=H[a+8>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=c}c=H[b+36>>2];a=H[b+8>>2];if(!a){a=H[b+40>>2]}a=zb[a|0](c,0,11)|0;H[b+52>>2]=a;b:{if(!a){a=0;break b}a=Uh(b+8|0,a);H[b+128>>2]=0;H[b+64>>2]=0;H[b+65776>>2]=a;H[b+65780>>2]=yb;H[b+56>>2]=0;H[b+60>>2]=0;a=Tb(65800);c=b+65792|0;H[c>>2]=0;H[c+4>>2]=0;H[b+65784>>2]=0;H[b+65788>>2]=0;if(!a){zb[H[b+28>>2]](H[b+36>>2],H[b+52>>2])|0;a=0;break b}H[b+65800>>2]=0;Ob(a,b+8|0,65800)}xb=b+65808|0;return a}function yq(a){var b=0,c=0,d=0;Id(a+40|0,0,4);b=H[a+152>>2];if(b){Kb(b);H[a+152>>2]=0}b=H[a+156>>2];if(b){Kb(b);H[a+156>>2]=0}b=H[a+160>>2];if(b){Kb(b);H[a+160>>2]=0}b=H[a+172>>2];if(b){Kb(b);H[a+172>>2]=0}b=H[a+200>>2];if(b){Kb(b);H[a+200>>2]=0}b=H[a+232>>2];if(b){Kb(b);H[a+232>>2]=0}b=H[a+212>>2];if(b){Kb(b);H[a+212>>2]=0}b=H[a+216>>2];if(b){Kb(b);H[a+216>>2]=0}b=H[a+220>>2];if(b){Kb(b);H[a+220>>2]=0}b=H[a+224>>2];if(b){Kb(b);H[a+224>>2]=0}b=H[a+184>>2];if(b){Kb(b);H[a+184>>2]=0}b=H[a+188>>2];if(b){Kb(b);H[a+188>>2]=0}H[a+44>>2]=H[a+44>>2]&-385;c=H[a+236>>2];if((c|0)>0){b=0;while(1){d=H[(H[a+240>>2]+N(b,12)|0)+8>>2];if(d){Kb(d);c=H[a+236>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}H[a+236>>2]=0;b=H[a+240>>2];if(b){Kb(b);H[a+240>>2]=0}}function O6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a+4>>2];g=H[a>>2];f=(c-g|0)/12|0;d=f+1|0;if(d>>>0<357913942){e=(H[a+8>>2]-g|0)/12|0;h=e<<1;e=e>>>0<178956970?d>>>0>>0?h:d:357913941;if(e){if(e>>>0>=357913942){break a}i=Qb(N(e,12))}d=N(f,12)+i|0;f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=f;H[d+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;f=d+12|0;if((c|0)!=(g|0)){while(1){c=c-12|0;b=H[c+4>>2];d=d-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=b;H[d+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if((c|0)!=(g|0)){continue}break}c=H[a>>2]}H[a>>2]=d;H[a+8>>2]=N(e,12)+i;b=H[a+4>>2];H[a+4>>2]=f;if((b|0)!=(c|0)){while(1){a=b-12|0;if(F[b-1|0]<0){Kb(H[a>>2])}b=a;if((c|0)!=(a|0)){continue}break}}if(c){Kb(c)}return}bd(a);X()}Td(239085);X()}function jea(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=H[a+448>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<=0){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2]){continue}break}b=1303;if(f){break a}}b=1299}H[g+12>>2]=b}H[a+156>>2]=0}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+100>>2];c=H[H[c+80>>2]+N(H[c+64>>2],20)>>2];e=I[a+2|0]|I[a+3|0]<<8;if(e){d=((e<<8|e>>>8)&65535)+a|0}else{d=163632}f=Gc(d,c);a:{if((f|0)==-1){break a}a=I[a+4|0]|I[a+5|0]<<8;e=c+(a<<8|a>>>8)&65535;a=H[b+100>>2];c=H[a+80>>2]+N(H[a+64>>2],20)|0;a=J[c+12>>1]|16;if(I[b+140|0]){a=Ye(H[b+108>>2],e)|a&112}G[c+12>>1]=a;b=H[b+100>>2];if(!ec(b,1,1)){break a}a=H[b+64>>2];b:{if(a>>>0>2]){c=H[b+72>>2];d=H[b+84>>2];a=H[b+80>>2]+N(a,20)|0;break b}d=H[b+84>>2];c=H[b+72>>2];a=d+N(c?c-1|0:0,20)|0}c=N(c,20)+d|0;d=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=d;H[c+16>>2]=H[a+16>>2];d=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=d;H[c>>2]=e;H[b+64>>2]=H[b+64>>2]+1;H[b+72>>2]=H[b+72>>2]+1}return(f|0)!=-1|0}function Od(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[790064]){return H[197515]}b=xb-32|0;xb=b;a:{b:{while(1){d=Zw(a,1<>2]=d;if((d|0)!=-1){a=a+1|0;if((a|0)==6){break b}continue}break}break a}c=769064;if(!md(b+8|0,769064,24)){break a}c=769088;if(!md(b+8|0,769088,24)){break a}a=0;if(!I[789892]){while(1){e=(a<<2)+789844|0,f=Zw(a,239897),H[e>>2]=f;a=a+1|0;if((a|0)!=6){continue}break}F[789892]=1;H[197467]=H[197461]}c=789844;if(!md(b+8|0,789844,24)){break a}c=789868;if(!md(b+8|0,789868,24)){break a}c=Tb(24);if(!c){break a}a=H[b+12>>2];H[c>>2]=H[b+8>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+16>>2]=H[b+24>>2];H[c+20>>2]=a;a=H[b+20>>2];H[c+8>>2]=H[b+16>>2];H[c+12>>2]=a}xb=b+32|0;F[790064]=1;H[197515]=c;return c|0}function $v(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[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=H[g+28>>2];j=H[g+24>>2];k=H[g+20>>2];h=H[g+16>>2];l=H[g+12>>2];i=H[g+8>>2];f=H[g+4>>2];g=H[g>>2];q=d;e=Rb(c+e|0,a);if(Q(b)+Q(e)>>>0<=16){c=j<<16}else{c=Rb(e,b)}d=g<<16;a:{if((c|0)<(d|0)){b=dc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=dc(d,b);if((g|0)==(i|0)){break e}b=ic(e-c|0,l-f|0,i-g|0)+dc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0)){break d}}c=dc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=ic(e-c|0,k-l|0,h-i|0)+dc(l<<16,b)|0;break a}if((c|0)>=j<<16){break b}}c=dc(f,b);if((h|0)==(j|0)){break b}b=ic(e-c|0,m-k|0,j-h|0)+dc(k<<16,b)|0;break a}b=dc(m<<16,b)}H[q>>2]=b;a=dc(b,a<<1)}else{a=0}H[o>>2]=p+a}}function t4(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=H[b+12>>2];c=N(H[b+8>>2],c&512?1:2)+(c>>>4&16^52)|0;H[d+8>>2]=c;H[d+4>>2]=108;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Lb(H[a+4>>2],d+12|0,4);if(!(F[b+13|0]&1)){Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4)}c=H[b+8>>2];if(c){Lb(H[a+4>>2],b+56|0,c<<((H[b+12>>2]>>>9^-1)&1))}xb=d+16|0}function $c(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 Ob(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}F[d|0]=I[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;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[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){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function p4(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;H[f+12>>2]=c;c=H[e+4>>2]-H[e>>2]|0;H[f+8>>2]=c+32;c=c- -64|0;H[f+4>>2]=c;H[f>>2]=71;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],d+16|0,4);Lb(H[a+4>>2],d+20|0,4);Lb(H[a+4>>2],d+24|0,4);Lb(H[a+4>>2],d+28|0,4);d=H[e>>2];b=H[e+4>>2];if((d|0)!=(b|0)){while(1){Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0)){continue}break}}xb=f+16|0}function di(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=H[b+4>>2];c=a+4|0;if(f>>>0>c>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-c>>>0<2){break a}g=H[b+12>>2];h=g-2|0;H[b+12>>2]=h;e=1;if((h|0)<=0){break a}b:{c:{d:{c=I[c|0]|I[c+1|0]<<8;h=c<<8|c>>>8;c=h&65535;if(c-1>>>0>=3){if((c|0)!=32768){break b}if(a>>>0>=f>>>0){break d}break a}if(a>>>0>>0|a>>>0>d>>>0){break a}f=d-a|0;if(f>>>0<6){break a}c=g-8|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a+2|0]|I[a+3|0]<<8;g=(e<<8|e>>>8)&65535;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;d=c-6|0;if(g>>>0>>0){break c}e=1;a=(g-a>>>4-(h&65535)<<1)+8|0;if(!a){break b}e=0;if(a>>>0>f>>>0){break b}d=c-a|0;break c}if(a>>>0>d>>>0){break a}e=0;if(d-a>>>0<6){break b}d=g-8|0}H[b+12>>2]=d;e=(d|0)>0}return e}return 0}function T5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+52>>2]+H[b+44>>2]|0)+80|0;H[e+12>>2]=d;H[e+8>>2]=81;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],b+56|0,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);d=H[b+44>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}xb=e+16|0}function wr(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<44|(I[b|0]!=83|I[b+1|0]!=70)){break a}if(I[b+2|0]!=87|I[b+3|0]!=57|(I[b+4|0]!=52|I[b+5|0]!=65)){break a}if(I[b+7|0]|I[b+6|0]!=4|(I[b+9|0]|I[b+8|0]!=16)){break a}if(I[b+11|0]|I[b+10|0]!=1|(I[b+13|0]|I[b+12|0]!=100)){break a}if(I[b+14|0]|I[b+15|0]|(I[b+17|0]|I[b+16|0]!=204)){break a}if(I[b+18|0]|I[b+19|0]|(I[b+21|0]|I[b+20|0]!=59)){break a}if(I[b+22|0]|I[b+23|0]|(I[b+24|0]!=218|I[b+25|0]!=7)){break a}if(I[b+26|0]|I[b+27|0]|(I[b+28|0]!=7|I[b+29|0]!=1)){break a}if(I[b+30|0]|I[b+31|0]|(I[b+33|0]|I[b+32|0]!=68)){break a}if(I[b+34|0]|I[b+35|0]|(I[b+36|0]!=208|I[b+37|0]!=7)){break a}if(I[b+38|0]|I[b+39|0]|(I[b+40|0]!=75|I[b+41|0]!=1)){break a}if(I[b+42|0]|I[b+43|0]){break a}d=1}return d}function N3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=ac(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f){break a}a=0;break b}a=H[a>>2];a=zb[H[a+4>>2]](a,f)|0;if(!a){return 64}Nb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=I[11598]|I[11599]<<8;F[b+16|0]=a;F[b+17|0]=a>>>8;a=I[11594]|I[11595]<<8|(I[11596]<<16|I[11597]<<24);c=I[11590]|I[11591]<<8|(I[11592]<<16|I[11593]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[11586]|I[11587]<<8|(I[11588]<<16|I[11589]<<24);c=I[11582]|I[11583]<<8|(I[11584]<<16|I[11585]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;H[d>>2]=f;H[e>>2]=0;a=0}return a|0}function Ex(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:zb[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Kh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a){return 35}a:{b:{c:{if((b|0)!=1970170211){if(H[a+36>>2]|b){break c}return 6}f=38;e=H[a+40>>2];if(!e){break a}c=e+(H[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0){while(1){d=H[b>>2];d:{if(H[d+4>>2]!=1970170211){break d}e:{switch(J[d+8>>1]){case 3:if(J[d+10>>1]!=10){break d}break b;case 0:break e;default:break d}}if(J[d+10>>1]==4){break b}}b=b-4|0;if(e>>>0<=b>>>0){continue}break}}while(1){c=c-4|0;if(e>>>0>c>>>0){break a}d=H[c>>2];if(H[d+4>>2]!=1970170211){continue}break}break b}c=H[a+40>>2];if(!c){return 38}f=6;d=H[a+36>>2];if((d|0)<=0){break a}e=(d<<2)+c|0;while(1){d=H[c>>2];if(H[d+4>>2]==(b|0)){break b}c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}H[a+92>>2]=d;f=0}return f|0}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+124>>2];a:{if(!H[a+65708>>2]){break a}if(!b){b=0;break a}c=a+65752|0;while(1){b=H[a+65756>>2];f=a+d|0;e=H[a+65744>>2];e=H[b+((I[f+164|0]^e&255)<<2)>>2]^e>>>8;H[a+65744>>2]=e;e=N(H[a+65748>>2]+(e&255)|0,134775813)+1|0;H[a+65748>>2]=e;g=b;b=H[c>>2];H[c>>2]=H[g+((b&255^e>>>24)<<2)>>2]^b>>>8;F[f+164|0]=I[f+164|0]^N(b|2,b&65533^3)>>>8;b=H[a+124>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}f=zb[H[a+8>>2]](H[a+28>>2],H[a+44>>2],a+164|0,b)|0;d=H[a+72>>2];H[a+72>>2]=0;b=H[a+124>>2];H[a+124>>2]=0;c=a+65736|0;e=c;g=H[c>>2];d=g+d|0;c=H[c+4>>2];H[e>>2]=d;H[e+4>>2]=d>>>0>>0?c+1|0:c;a=a+65728|0;d=a;c=b+H[a>>2]|0;a=H[a+4>>2];H[d>>2]=c;H[d+4>>2]=b>>>0>c>>>0?a+1|0:a;return(b|0)!=(f|0)?-1:0}function VU(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=b;b=1;a=H[c+12>>2];a:{b:{if((a|0)<=2050){switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a;default:break b}}if((a|0)<=3078){switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1){break b}break a}if((a|0)<=9241){if((a|0)==4105){break a}if((a|0)!=7177){break b}break a}if((a|0)==9242|(a|0)==10266){break a}}b=0}xb=c+16|0;return b|0}function Hd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+4>>2];g=H[a>>2];f=H[a+16>>2];a:{b:{if(H[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(zb[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];g=H[e>>2]}e=g+1|0;h=h-1|0;c:{i=I[g|0];if((i|0)==255){while(1){if(!h){if(!(zb[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];e=H[e>>2]}h=h-1|0;g=I[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}H[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+464>>2]+36>>2]){d=H[f>>2];H[d+20>>2]=120;zb[H[d+4>>2]](f,-1);H[H[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=h;H[a>>2]=e;return 1}function q6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[b+48>>2];if(c&16){c=H[b+44>>2];d=H[b+24>>2];if(c>>>0>>0){H[b+44>>2]=d;c=d}b=H[b+20>>2];d=c-b|0;if((d|0)<0){break a}e=d>>2;b:{if(d>>>0<=7){F[a+11|0]=e;break b}f=e+4&-4;d=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=d;H[a+4>>2]=e;a=d}if((b|0)!=(c|0)){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}H[a>>2]=0;return}if(c&8){e=H[b+16>>2];b=H[b+8>>2];c=e-b|0;if((c|0)<0){break a}d=c>>2;c:{if(c>>>0<=7){F[a+11|0]=d;break c}f=d+4&-4;c=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=c;H[a+4>>2]=d;a=c}if((b|0)!=(e|0)){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0)){continue}break}}H[a>>2]=0;return}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}qd(a);X()}function Cca(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=H[a+420>>2];if(H[a+264>>2]){Gi(g)}H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;if(H[a+288>>2]>0){while(1){d=H[((h<<2)+a|0)+292>>2];a:{if(H[a+360>>2]|H[a+368>>2]){break a}e=H[d+20>>2]<<2;f=e+(b+16|0)|0;if(H[f>>2]){break a}i=a+e|0;c=H[i+120>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[i+120>>2]=c}KC(a,c,H[(e+g|0)+76>>2]);H[f>>2]=1}b:{if(!H[a+364>>2]){break b}d=H[d+24>>2]<<2;e=d+b|0;if(H[e>>2]){break b}f=a+d|0;c=H[f+136>>2];if(!c){c=zb[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[f+136>>2]=c}KC(a,c,H[(d+g|0)+92>>2]);H[e>>2]=1}h=h+1|0;if((h|0)>2]){continue}break}}xb=b+32|0}function Hz(a,b){var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=e;e=0;a:{if(c+3>>>0>=f>>>0){d=0;break a}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=e;e=0;d=0;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+16>>2]=d;Be(a,b+20|0);c=H[a+4>>2];if(K[a+8>>2]>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+40>>2]=0;H[b+44>>2]=0;H[b+36>>2]=e}function Zw(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=kg(239615);if(I[b|0]?b:0){break a}b=kg(N(a,12)+769120|0);if(I[b|0]?b:0){break a}b=kg(239632);if(I[b|0]?b:0){break a}b=239659}b:{while(1){d=I[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=239659;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!fc(e,239659)){break e}if(fc(e,239520)){break d}}if(!a){c=769028;if(I[e+1|0]==46){break c}}return 0}b=0;c=H[197460];if(c){while(1){if(!fc(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=Tb(36);if(c){b=H[192258];H[c>>2]=H[192257];H[c+4>>2]=b;b=c+8|0;Ob(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[197460];H[197460]=c;b=c}c=a|b?b:769028}return c}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;d=H[a+4>>2];if(!d){return 0}a=c;c=0;f=a-1|0;a:{b:{if((a|0)>=2){a=b;c:{while(1){d:{e:{f:{c=H[d+4>>2];e=H[d+8>>2];if((c|0)==(e|0)){break f}h=Kg(c,10,e-c|0);g:{if(h){e=H[d+4>>2];c=(h-e|0)+1|0;break g}e=H[d+4>>2];c=H[d+8>>2]-e|0}g=e;e=c>>>0>>0?c:f;Ob(a,g,e);g=e+H[d+4>>2]|0;H[d+4>>2]=g;a=a+e|0;if(c>>>0>=f>>>0|h){break d}f=f-e|0;if(H[d+8>>2]==(g|0)){break f}H[d+4>>2]=g+1;c=I[g|0];break e}c=rm(d);if((c|0)>=0){break e}c=0;if((a|0)==(b|0)){break c}if(I[d|0]&16){break d}break c}F[a|0]=c;a=a+1|0;if((c&255)==10){break d}f=f-1|0;if(f){continue}}break}if(!b){c=0;break c}F[a|0]=0;c=b}break b}a=H[d+72>>2];H[d+72>>2]=a-1|a;if(f){break b}F[b|0]=0;break a}b=c}return b|0}function rj(a,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[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[c+11|0];f=d<<24>>24;g=(f|0)<0?H[c+4>>2]:d;a:{b:{e=ad(b);d=g+e|0;c:{if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}X()}d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[197455]=0;h=d+4&-4;d=aa(899,h<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=h|-2147483648}if(e){H[197455]=0;Mb(d,b,e);b=H[197455];H[197455]=0;if((b|0)==1){break a}f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[197455]=0;ca(1759,a|0,((f|0)<0?b:c)|0,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}return}ha(0)|0;_()|0;Zb();X()}function Tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|a>>>0>=b>>>0){break a}f=a+1|0;g=F[a|0];a=0;e=52;b:{while(1){h=a+e|0;c=(h&-2)+37440|0;c=(I[c+2|0]<<8|I[c+3|0])+37440|0;d=I[c|0];i=d&127;if((g|0)==(i|0)){break b}c=h>>1;d=(g|0)>(i|0);a=d?c+1|0:a;e=d?e:c;if((a|0)<(e|0)){continue}break}return 0}if(b>>>0>f>>>0){d=I[c|0];while(1){a=d<<24;d=I[c+1|0];g=F[f|0];c:{d:{if(a>>24<0){if((g|0)!=(d&127)){break d}c=c+1|0;break c}e=d&127;if(!e){break a}a=((d&128?3:1)+c|0)+1|0;while(1){c=(I[a+1|0]|I[a|0]<<8)+37440|0;d=I[c|0];if((g|0)==(d&127)){break c}a=a+2|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}break a}return 0}f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(d<<24>>24<0|F[c+1|0]>=0){break a}return I[c+3|0]|I[c+2|0]<<8}return 0}function Ty(a,b,c,d){var e=0;H[a+56>>2]=0;H[a+60>>2]=0;M[a+40>>3]=c;H[a+8>>2]=-1;H[a+12>>2]=2146435071;H[a+72>>2]=b;M[a+48>>3]=d;H[a+32>>2]=0;H[a+36>>2]=1048576;H[a+24>>2]=0;H[a+28>>2]=1048576;H[a+16>>2]=-1;H[a+20>>2]=2146435071;H[a>>2]=428236;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[197455]=0;b=aa(899,12)|0;e=H[197455];H[197455]=0;a:{b:{c:{if((e|0)!=1){H[197455]=0;aa(2912,b|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break c}F[a+80|0]=0;H[a+76>>2]=b;H[197455]=0;b=a+84|0;H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}e=$()|0;_()|0;break b}e=$()|0;_()|0;Kb(b)}if(F[a+71|0]<0){Kb(H[a+60>>2])}ea(e|0);X()}return a}function xq(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=I[c+3|0];F[c+3|0]=I[c|0];F[c|0]=d;d=I[c+2|0];F[c+2|0]=I[c+1|0];F[c+1|0]=d;d=I[c+7|0];F[c+7|0]=I[c+4|0];F[c+4|0]=d;d=I[c+6|0];F[c+6|0]=I[c+5|0];F[c+5|0]=d;c=c+8|0;e=e-2|0;if(e){continue}break}}a:{if(!b){break a}e=b-1|0;d=b&3;if(d){c=0;while(1){f=a,g=lma(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=yb;a=a+8|0;b=b-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(e>>>0<3){break a}while(1){f=a,g=lma(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=yb;f=a,g=lma(H[a+8>>2],H[a+12>>2]),H[f+8>>2]=g;H[a+12>>2]=yb;f=a,g=lma(H[a+16>>2],H[a+20>>2]),H[f+16>>2]=g;H[a+20>>2]=yb;f=a,g=lma(H[a+24>>2],H[a+28>>2]),H[f+24>>2]=g;H[a+28>>2]=yb;a=a+32|0;b=b-4|0;if(b){continue}break}}}function qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{h=H[b+4>>2];b:{if(h>>>0>a>>>0){break b}g=H[b+8>>2];if(g>>>0>>0){break b}c=g-a|0;if(c>>>0<4){break b}d=H[b+12>>2];e=d-4|0;H[b+12>>2]=e;if((I[a|0]|I[a+1|0]<<8)!=256|(e|0)<=0|c>>>0<8){break b}c=d-12|0;H[b+12>>2]=c;if((c|0)<=0){break b}f=1;d=I[a+6|0]|I[a+7|0]<<8;if(!d){break b}f=(d<<8|d>>>8)&65535;i=f>>>0>1?f:1;a=a+8|0;d=0;while(1){if(a>>>0>>0|a>>>0>g>>>0|g-a>>>0<2){break a}c=c-2|0;H[b+12>>2]=c;if((c|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;f=((e<<8|e>>>8)&65535)<<2;c:{if(!e){break c}e=a+2|0;if(e>>>0>>0|e>>>0>g>>>0|f>>>0>g-e>>>0){break a}c=c-f|0;H[b+12>>2]=c;if((c|0)>0){break c}break a}a=(f|2)+a|0;f=1;d=d+1|0;if((i|0)!=(d|0)){continue}break}}return f}return 0}function Mx(a,b,c,d,e,f){var g=0;g=xb-80|0;xb=g;a:{if((f|0)>=16384){ld(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}ld(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}ld(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}ld(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}ld(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;xb=g+80|0}function bz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(b){e=H[a+4>>2];if((e|0)!=H[a+8>>2]){while(1){a:{b:{c:{d:{e:{f:{e=H[(f<<2)+e>>2];switch((zb[H[H[e>>2]+8>>2]](e)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}zb[H[H[b>>2]+32>>2]](b,M[e+8>>3],M[e+16>>3]);break a}zb[H[H[b>>2]+36>>2]](b,M[e+8>>3],M[e+16>>3]);break a}zb[H[H[b>>2]+40>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}zb[H[H[b>>2]+44>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}zb[H[H[b>>2]+48>>2]](b)}f=f+1|0;e=H[a+4>>2];if(f>>>0>2]-e>>2>>>0){continue}break}}zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);zb[H[H[b>>2]+56>>2]](b)}}function gn(a,b){var c=0,d=0,e=0;Gi(a);a:{if(H[a+108>>2]){break a}JC(a);c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=255;c=H[a+116>>2]-1|0;H[a+116>>2]=c;b:{if(c){c=H[a+112>>2];break b}c=H[a+120>>2];d=H[c+24>>2];if(!(zb[H[d+12>>2]](c)|0)){c=H[a+120>>2];e=H[c>>2];H[e+20>>2]=25;zb[H[e>>2]](c)}c=H[d>>2];H[a+116>>2]=H[d+4>>2]}H[a+112>>2]=c+1;F[c|0]=b-48;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}c=H[a+120>>2];b=H[c+24>>2];if(!(zb[H[b+12>>2]](c)|0)){c=H[a+120>>2];d=H[c>>2];H[d+20>>2]=25;zb[H[d>>2]](c)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}c=H[a+120>>2];c:{if(!H[c+360>>2]){if(H[c+288>>2]<=0){break c}b=0;while(1){H[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}break c}H[a+128>>2]=0;H[a+132>>2]=0}}function JC(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+108>>2]){break a}b=H[a+16>>2];if((b|0)<=0){break a}c=b+7|0;f=H[a+12>>2]|127<<17-b;while(1){b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=f>>>16;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(!b){d=H[a+120>>2];b=H[d+24>>2];if(!(zb[H[b+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;zb[H[e>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=c;b:{if((f&16711680)!=16711680){break b}c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=0;c=H[a+116>>2]-1|0;H[a+116>>2]=c;if(c){break b}d=H[a+120>>2];c=H[d+24>>2];if(!(zb[H[c+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;zb[H[e>>2]](d)}H[a+112>>2]=H[c>>2];H[a+116>>2]=H[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15){continue}break}}H[a+12>>2]=0;H[a+16>>2]=0}function jN(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(H[a+4>>2]){break a}d=6;b:{if(H[a+12>>2]!=1){break b}g=H[a>>2];c=H[a+28>>2];if(c){H[(H[a+36>>2]+(c<<4)|0)-4>>2]=b}h=c+1|0;d=H[a+32>>2];c:{if(h>>>0<=d>>>0){f=H[a+36>>2];break c}H[e+8>>2]=0;i=c+8&-8;f=Ub(g,16,d,i,H[a+36>>2],e+8|0);H[a+36>>2]=f;d=H[e+8>>2];if(d){break b}H[a+32>>2]=i}c=(c<<4)+f|0;H[c+12>>2]=0;H[c>>2]=0;H[a+28>>2]=h;c=H[a- -64>>2];if(c){H[(H[a+72>>2]+(c<<4)|0)-4>>2]=b}f=c+1|0;b=H[a+68>>2];d:{if(f>>>0<=b>>>0){b=H[a+72>>2];break d}H[e+12>>2]=0;d=g;g=c+8&-8;b=Ub(d,16,b,g,H[a+72>>2],e+12|0);H[a+72>>2]=b;d=H[e+12>>2];if(d){break b}H[a+68>>2]=g}b=(c<<4)+b|0;H[b+12>>2]=0;H[b>>2]=0;H[a+64>>2]=f;break a}H[a+4>>2]=d}xb=e+16|0}function Tq(a,b,c){var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}d=H[a+88>>2];if(!d){d=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+88>>2]=d}e=0;while(1){f=(N(H[(e<<2)+257520>>2],b)+50|0)/100|0;f=(f|0)>1?f:1;f=f>>>0<32767?f:32767;G[(e<<1)+d>>1]=c?f>>>0>255?255:f:f;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}d=H[a+92>>2];if(!d){d=zb[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+92>>2]=d}e=0;while(1){a=(N(H[(e<<2)+257776>>2],b)+50|0)/100|0;a=(a|0)>1?a:1;a=a>>>0<32767?a:32767;G[(e<<1)+d>>1]=c?a>>>0>255?255:a:a;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0}function Hk(a,b){var c=0,d=0;c=xb-16|0;xb=c;d=(C(O(M[b>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+8>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+16>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+24>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);d=(C(O(M[b+32>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Lb(H[a+4>>2],c+12|0,4);b=(C(O(M[b+40>>3])),v(2));F[c+12|0]=b;F[c+13|0]=b>>>8;F[c+14|0]=b>>>16;F[c+15|0]=b>>>24;Lb(H[a+4>>2],c+12|0,4);xb=c+16|0}function Hm(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;j=e>>8;if((d|0)==(f|0)){zh(a,j,b);return}p=e&255;g=c&255;k=c>>8;if((k|0)!=(j|0)){h=f-d|0;l=1;e=e-c|0;a:{if((e|0)>0){m=256;c=256-g|0;break a}e=0-e|0;l=-1;c=g}i=N(c,h);c=(i|0)/(e|0)|0;n=i-N(c,e)|0;o=n>>31;i=c+o|0;H[a+184>>2]=i+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(i,g|m);c=k+l|0;zh(a,c,b);d=d+i|0;if((c|0)!=(j|0)){h=h<<8;g=(h|0)/(e|0)|0;h=h-N(e,g)|0;i=h>>31;k=(i&e)+h|0;i=g+i|0;g=(e&o)+n|0;while(1){g=g+k|0;h=i+((g|0)>=(e|0))|0;H[a+184>>2]=h+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+(h<<8);c=c+l|0;zh(a,c,b);g=g-((e|0)>(g|0)?0:e)|0;d=d+h|0;if((c|0)!=(j|0)){continue}break}}g=256-m|0}b=f-d|0;H[a+184>>2]=b+H[a+184>>2];H[a+180>>2]=H[a+180>>2]+N(b,g+p|0)}function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;if(!e){break a}g=d;d=a+4|0;if(g>>>0>d>>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-6|0;H[b+12>>2]=c;if((c|0)<=0){break a}h=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!f){break a}d=0;c=a+8|0;if(!yt(c,b,(e<<8|e>>>8)&65535)){return 0}while(1){d=d+1|0;h=(f|0)==(d|0);if(h){break a}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;e=I[a|0]|I[a+1|0]<<8;if(yt(c,b,(e<<8|e>>>8)&65535)){continue}break}}return h}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b+4>>2];a:{if(d>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}f=H[b+12>>2];e=f-2|0;H[b+12>>2]=e;if((e|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;if(!e){break a}g=d;d=a+4|0;if(g>>>0>d>>>0|c>>>0>>0|c-d>>>0<4){break a}c=f-6|0;H[b+12>>2]=c;if((c|0)<=0){break a}h=1;c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!f){break a}d=0;c=a+8|0;if(!tt(c,b,(e<<8|e>>>8)&65535)){return 0}while(1){d=d+1|0;h=(f|0)==(d|0);if(h){break a}g=c;c=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;e=I[a|0]|I[a+1|0]<<8;if(tt(c,b,(e<<8|e>>>8)&65535)){continue}break}}return h}function HZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(H[a+208>>2]){g=H[H[a+120>>2]+680>>2];e=H[a+208>>2];zb[H[H[e>>2]+32>>2]](e,M[b>>3],M[b+8>>3]);f=M[b>>3];e=H[a+208>>2];a:{if((g|0)!=1){zb[H[H[e>>2]+36>>2]](e,f,M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]);break a}zb[H[H[e>>2]+36>>2]](e,f+M[b+16>>3],M[b+8>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];zb[H[H[e>>2]+36>>2]](e,M[b>>3],M[b+8>>3]+M[b+24>>3])}b=H[a+208>>2];zb[H[H[b>>2]+48>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+52>>2]](b,(d?2:0)|c);a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function R5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb-16|0;xb=e;d=(H[b+52>>2]+H[b+44>>2]|0)+76|0;H[e+12>>2]=d;H[e+8>>2]=80;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,4);Lb(H[a+4>>2],b+52|0,4);Lb(H[a+4>>2],b+56|0,4);Lb(H[a+4>>2],b+60|0,4);Lb(H[a+4>>2],b- -64|0,4);d=H[b+44>>2];if(d){Lb(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Lb(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}xb=e+16|0}function Nv(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;i=J[((a>>>0>149?0:a)<<1)+780624>>1]+778800|0;a=H[H[197059]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=ji(H[b+8>>2],d);g=ji(H[b+12>>2],d);c=ji(H[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;n=g>>>2|0;while(1){h=f>>>1|0;g=h+j|0;c=g<<1;a=b+(c+n<<2)|0;k=ji(H[a>>2],d);a=ji(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|I[b+(a+k|0)|0]){break a}a=fc(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=ji(H[a>>2],d);a=ji(H[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0){break a}l=I[b+(a+c|0)|0]?0:a+b|0;break a}if((f|0)==1){break a}a=(a|0)<0;f=a?h:f-h|0;j=a?j:g;continue}}}return l?l:i}function ay(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;M[b>>3]=d;g=d<-.7853981852531433;if(P(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,i-(c<<23)|0),B());c=dy(e+8|0,e,c,1,0);d=M[e>>3];if((g|0)<0){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}xb=e+16|0;return c}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;zb[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;zb[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;Kb(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;Kb(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function NB(a,b,c){var d=0,e=0,f=0;d=xb-32|0;xb=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=ac(b);a:{if(!c){cn(a,b,0);break a}if(!I[c|0]){cn(a,b,c);break a}c=dn(a,c,ac(c),0,d);if(!a){Mk(0,d,c);break a}H[a+744>>2]=34;F[d+28|0]=122;F[d+29|0]=84;F[d+30|0]=88;F[d+31|0]=116;e=(c+f|0)+2|0;F[d+27|0]=e;F[d+26|0]=e>>>8;F[d+25|0]=e>>>16;F[d+24|0]=e>>>24;Qc(a,d+24|0,8);H[a+348>>2]=2052348020;Uf(a);xc(a,d+28|0,4);H[a+744>>2]=66;b:{if(!b){break b}e=f+1|0;if(!e){break b}Qc(a,b,e);xc(a,b,e)}F[d+23|0]=0;b=d+23|0;Qc(a,b,1);xc(a,b,1);Mk(a,d,c);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;Qc(a,d+24|0,4)}xb=d+32|0}function js(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=O(0),j=O(0),k=0;c=H[a>>2];e=H[a+4>>2];k=H[e+20>>2];f=O(M[b>>3]);g=H[e+16>>2];d=H[g+28>>2];if(!d){d=kc(g);e=H[a+4>>2];g=H[e+16>>2]}f=O(O(f*O(k|0))/O(d>>>0));d=c+16|0;j=O(O(M[b+8>>3])*O(H[e+24>>2]));a=H[g+28>>2];if(!a){a=kc(g)}j=O(j/O(a>>>0));b=H[c+12>>2];a=H[c+8>>2];a:{b:{if(I[c+4|0]){if(!H[d>>2]){break a}h=L[c+20>>2];i=L[c+24>>2];if(h==L[c+28>>2]&i==L[c+32>>2]){break b}zb[H[a+16>>2]](a,b,d,h,i,H[a+36>>2]);break b}f=O(O(j*L[c>>2])+f);if(!H[c+16>>2]){break a}h=L[c+20>>2];i=L[c+24>>2];if(h==L[c+28>>2]&i==L[c+32>>2]){break b}zb[H[a+16>>2]](a,b,d,h,i,H[a+36>>2])}zb[H[a+28>>2]](a,b,d,H[a+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[c+32>>2]=j;L[c+28>>2]=f}function Nb(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}F[a|0]=b;e=a+c|0;F[e-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[e-3|0]=b;F[e-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=N(b&255,16843009);H[f>>2]=d;b=c-e&-4;c=b+f|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[f+8>>2]=d;H[f+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[f+24>>2]=d;H[f+20>>2]=d;H[f+16>>2]=d;H[f+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=gma(d,0,1,1);e=yb;b=b+f|0;while(1){H[b+24>>2]=d;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function iC(a,b,c){var d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;H[e+12>>2]=0;d=H[a+200>>2];if(d&1){a:{if(d&4){Xb(a,264353);mc(a,c);break a}if(d&2){Xb(a,264410)}if(!(!b|!(I[b+8|0]&2))){Xb(a,264590);mc(a,c);break a}if(!(((I[a+401|0]!=3?I[a+405|0]:3)|0)==(c|0)&c>>>0<=4)){Xb(a,264675);mc(a,c);break a}d=e+12|0;vd(a,d,c);xc(a,d,c);if(mc(a,0)){break a}d=I[e+12|0];b:{if(I[a+401|0]&2){c=I[e+13|0];f=I[e+14|0];g=e+12|3;break b}F[a+495|0]=d;c=d;f=c;g=e+12|1}F[a+496|0]=I[g|0];F[a+494|0]=f;F[a+493|0]=c;F[a+492|0]=d;if(!(!a|!b)){c=I[a+492|0]|I[a+493|0]<<8|(I[a+494|0]<<16|I[a+495|0]<<24);F[b+68|0]=c;F[b+69|0]=c>>>8;F[b+70|0]=c>>>16;F[b+71|0]=c>>>24;F[b+72|0]=I[a+496|0];H[b+8>>2]=H[b+8>>2]|2}}xb=e+16|0;return}hc(a,264177);X()}function xy(a){var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Fp(e);Kb(e);c=H[a+8>>2];b=H[a+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){c=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}d=H[c+4>>2];b:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break b}d=c+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break b}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}b=a+20|0;jj(b,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;d=H[a+36>>2];if(d){H[a+40>>2]=d;Kb(d);c=H[a+24>>2]}else{c=0}jj(b,c);b=H[a+4>>2];if(b){H[a+8>>2]=b;Kb(b)}}function sJ(a,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-1536|0;xb=f;a:{b:{if(d&16){if(!c){break b}d=0;Nb(e,0,c<<2);break a}d=zb[H[H[H[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,H[a+424>>2],H[a+532>>2],0,0,109)|0;if(d){break a}F[f+76|0]=0;F[f+78|0]=1;H[f+1372>>2]=H[a+404>>2];H[f+1376>>2]=H[a+408>>2];H[f+1380>>2]=H[a+412>>2];H[f+1384>>2]=H[a+416>>2];H[f+1504>>2]=H[a+548>>2];H[f+1508>>2]=H[a+544>>2];d=0;if(!c){break a}a=0;while(1){g=(a<<2)+e|0;c:{if(!$j(f+8|0,a+b|0,f+1528|0,f+1527|0)){d=H[H[H[f+12>>2]+128>>2]+52>>2];if(d){zb[H[H[d>>2]+4>>2]](H[d+4>>2],f+1528|0)}d=H[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}H[g>>2]=d;a=a+1|0;if((c|0)!=(a|0)){continue}break}}d=0}xb=f+1536|0;return d|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(!(H[a+20>>2]|!c)){a:{b:{c:{e=H[a+40>>2];g=H[e+8>>2];if((g|0)>=0){d=H[e+12>>2];f=d+1|0;f=(f|0)>0?f:0;if(f>>>0<=g>>>0){break b}d=g;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>268435454)){g=tc(H[e+16>>2],d<<4);if(g){break c}}H[e+8>>2]=-1}d=H[40911];H[196250]=H[40910];H[196251]=d;d=H[40909];H[196248]=H[40908];H[196249]=d;d=784992;break a}H[e+8>>2]=d;H[e+16>>2]=g;d=H[e+12>>2]}if(d>>>0>>0){Nb(H[e+16>>2]+(d<<4)|0,0,f-d<<4)}H[e+12>>2]=f;d=(H[e+16>>2]+(f<<4)|0)-16|0}if(H[H[a+40>>2]+8>>2]<0){H[a+20>>2]=H[a+20>>2]|1}H[d+12>>2]=c;F[d|0]=I[d|0]&192|2;a=H[H[a+40>>2]>>2];H[d+8>>2]=0;H[d+4>>2]=b-a&268435455|H[d+4>>2]&-268435456}}function ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;F[a+112|0]=0;G[a+110>>1]=c;G[a+108>>1]=b;if(I[a+122|0]){d=c>>15;G[a+120>>1]=(d^c)-d;d=b>>15;G[a+118>>1]=(d^b)-d}h=J[a+80>>1];a:{if((h|0)!=7){break a}d=G[a+120>>1];i=+(d|0);e=P(i/+(c|0));f=G[a+118>>1];j=+(f|0);g=P(j/+(b|0));if(e>31|1;e=T(e*j/g+.5);b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}G[a+118>>1]=d?d:f;break a}f=d>>31|1;e=T(g*i/e+.5);c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}G[a+120>>1]=d?d:f}d:{if((b|0)<2){break d}d=G[a+118>>1];if((d|0)<2){break d}e:{switch(h-7|0){case 0:e=+(d|0)/+(b|0);M[a+88>>3]=e;M[a+96>>3]=e;_e(a);return;case 1:break e;default:break d}}M[a+88>>3]=+(d|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+(c|0)}_e(a)}function W$(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;f=b-f|0;j=d-b|0;b=j-c|0;k=!c|!e|(f|b)<0;a:{if(k){d=H[a>>2];if((f|0)>0){g=H[d-12>>2]+a|0;H[g+8>>2]=f+H[g+8>>2]}d=d-12|0;f=H[d>>2]+a|0;H[f+8>>2]=H[f+8>>2]+c;if((b|0)>0){c=H[d>>2]+a|0;H[c+8>>2]=b+H[c+8>>2]}a=H[d>>2]+a|0;H[a+8>>2]=H[a+8>>2]+e;break a}d=H[a>>2]-12|0;b=H[d>>2]+a|0;H[b+8>>2]=f+H[b+8>>2];f=H[d>>2]+a|0;b=H[f+8>>2];H[f+8>>2]=b+j;a=H[d>>2]+a|0;d=a;a=H[a+8>>2];l=(+(e>>>0)+-.5)*.25;b:{if(P(l)<2147483648){f=~~l;break b}f=-2147483648}H[d+8>>2]=(a+(f<<2)|0)+4;c:{if(!b|!c|(!a|(c|0)<4)){break c}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))>>>0<13){break c}OA(b+4|0,c-4|0,a,e,g,h,i)}}return!k|0}function Ky(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+1>>>0){d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+2>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+4>>1]=e;a:{if(!(!(d&65535)|d&1)){e=d&65535;d=e>>>1|0;g=Qb(d<<2);H[b+8>>2]=g;if(e>>>0<2){break a}i=d>>>0>1?d:1;d=0;while(1){h=(d<<2)+g|0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[h>>1]=e;e=0;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[h+2>>1]=e;d=d+1|0;if((i|0)!=(d|0)){continue}break}break a}H[b+8>>2]=0}d=0;if(c+1>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+12>>1]=d}function TG(a,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=H[a>>2];a:{if(I[c+8|0]&2){if(!(zb[H[H[c+540>>2]+104>>2]](c,b,f+12|0)|0)){os(a,H[f+12>>2]);break a}H[a+44>>2]=-1;c=H[a>>2]}Bi(c,b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);if(!c|!b){break a}b=H[b>>2];if(!b){break a}g=zb[b|0](c)|0;if(!g){break a}h=H[H[a>>2]+712>>2];c=H[h+1440>>2];i=H[H[a+40>>2]>>2];zb[H[g+4>>2]](H[i>>2],H[a+16>>2],H[a+20>>2],0,0);e=H[h+2024>>2];if(!e){break a}while(1){b=H[a+16>>2];e=e-1|0;j=e<<2;d=H[H[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=ic(b,c,d);d=ic(H[a+20>>2],c,d);break b}d=H[a+20>>2]}zb[H[g+4>>2]](H[(i+j|0)+4>>2],b,d,0,0);if(e){continue}break}}xb=f+16|0;return 0}function o4(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=H[d+4>>2]-H[d>>2]|0;H[e+12>>2]=f+32;f=f+60|0;H[e+8>>2]=f;H[e+4>>2]=74;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);Lb(H[a+4>>2],c+20|0,4);Lb(H[a+4>>2],c+24|0,4);Lb(H[a+4>>2],c+28|0,4);c=H[d>>2];b=H[d+4>>2];if((c|0)!=(b|0)){while(1){Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0)){continue}break}}xb=e+16|0}function _B(a,b,c){var d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267968);mc(a,c);break a}if(!(!b|!(F[b+9|0]&1))){Xb(a,267992);mc(a,c);break a}if((c|0)!=9){Xb(a,268013);mc(a,c);break a}c=d+7|0;vd(a,c,9);xc(a,c,9);if(mc(a,0)){break a}c=I[d+7|0];b:{if(c&128){e=0-(((N(c,2130706432)-(I[d+8|0]<<16)|0)-(I[d+9|0]<<8)|0)-I[d+10|0]&2147483647)|0;break b}e=I[d+10|0]|(I[d+8|0]<<16|c<<24|I[d+9|0]<<8)}c=I[d+11|0];c:{if(c&128){c=0-(((N(c,2130706432)-(I[d+12|0]<<16)|0)-(I[d+13|0]<<8)|0)-I[d+14|0]&2147483647)|0;break c}c=I[d+14|0]|(I[d+12|0]<<16|c<<24|I[d+13|0]<<8)}f=I[d+15|0];if(!(!a|!b)){F[b+108|0]=f;H[b+104>>2]=c;H[b+100>>2]=e;H[b+8>>2]=H[b+8>>2]|256}}xb=d+16|0;return}hc(a,267943);X()}function gH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=H[a+12>>2];H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=b;f=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+208>>2]](e,f,c,d,H[b- -64>>2])|0;if(g){c=H[a+12>>2];a:{if(c){b=H[d>>2];e=H[c+20>>2];f=H[a+20>>2];if((e|0)!=(f|0)){b=hma(gma(f,f>>31,b,b>>31),yb,e,e>>31)}H[d>>2]=b;b=H[d+4>>2];e=H[c+24>>2];f=H[a+24>>2];if((e|0)!=(f|0)){b=hma(gma(f,f>>31,b,b>>31),yb,e,e>>31)}H[d+4>>2]=b;e=H[d+8>>2];b=H[c+20>>2];f=H[a+20>>2];if((b|0)!=(f|0)){e=hma(gma(f,f>>31,e,e>>31),yb,b,b>>31)}b=d+12|0;H[d+8>>2]=e;d=H[d+12>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}d=hma(gma(a,a>>31,d,d>>31),yb,c,c>>31);break a}b=d+12|0;d=H[d+12>>2]}H[b>>2]=d}return g|0}function bha(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<=23){Jj(a)}if((e|0)==32){rn(a);j=1;if(!d|!c){break a}i=0;l=h?2:0;m=h?0:2;while(1){e=N(f,i)+b|0;k=g?(i^-1)+d|0:i;j=H[a+56>>2]+N(k,H[a+52>>2])|0;h=0;while(1){F[j|0]=I[e+m|0];F[j+1|0]=I[e+1|0];F[j+2|0]=I[e+l|0];te(a,h,k,I[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}if(!d){return 1}e=0;while(1){c=H[a+52>>2];Ob(H[a+56>>2]+N(c,g?(e^-1)+d|0:e)|0,N(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return j|0}function Lfa(a,b){a=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=H[a>>2];e=H[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>H[c+116>>2])){a=H[c+112>>2]+(e<<2)|0;break c}f=H[c+120>>2];if(!f){break b}a=H[c+124>>2];if((a|0)>(e|0)|(e|0)>H[c+128>>2]){break b}a=f+(e-a<<2)|0}f=H[a>>2];if(f){break a}}H[c+24>>2]=e;f=H[H[c+112>>2]>>2]}a=f;d:{e:{while(1){e=I[a|0];if(!e){break e}a=a+1|0;if((e|0)!=37){continue}break}if(I[a|0]!=115){break e}H[d+32>>2]=c+24;Ad(b,f,d+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];e=H[c+28>>2];a=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=a;H[d+16>>2]=i;H[d+20>>2]=j;H[d+8>>2]=g;H[d+12>>2]=h;H[d>>2]=k;H[d+4>>2]=e;Ad(b,f,d)}xb=d+48|0}function Ry(a,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[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[b+11|0];f=d<<24>>24<0;a:{b:{e=f?H[b+4>>2]:d;d=e+1|0;c:{if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break c}X()}h=H[b>>2];d:{e:{if(d>>>0>=2){H[197455]=0;g=e+5&-4;d=aa(899,g<<2)|0;i=H[197455];H[197455]=0;if((i|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=g|-2147483648;break e}F[a+11|0]=e;d=a;if(!e){break d}}H[197455]=0;Mb(d,f?h:b,e);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(e<<2)+d>>2]=0;H[197455]=0;ba(1650,a|0,c|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}return}ha(0)|0;_()|0;Zb();X()}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;a=xb-208|0;xb=a;G[a+204>>1]=I[773115]|I[773116]<<8;H[a+200>>2]=I[773111]|I[773112]<<8|(I[773113]<<16|I[773114]<<24);h=Od();H[a>>2]=e;f=a+176|0;i=Fe(f,20,h,a+200|0,a);e=i+f|0;h=ef(f,e,c);g=a+8|0;f=H[c+28>>2];H[g>>2]=f;H[f+4>>2]=H[f+4>>2]+1;H[197455]=0;g=aa(3342,g|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[a+8>>2];j=H[f+4>>2]-1|0;H[f+4>>2]=j;if((j|0)==-1){zb[H[H[f>>2]+8>>2]](f)}f=a+16|0;zb[H[H[g>>2]+48>>2]](g,a+176|0,e,f)|0;g=b;b=f+(i<<2)|0;b=tj(g,f,(e|0)==(h|0)?b:(a+(h-a<<2)|0)-688|0,b,c,d);xb=a+208|0;return b|0}c=$()|0;_()|0;a=H[a+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function L9(a,b,c){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=H[a+12>>2];while(1){d=H[g>>2];G[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-G[(d<<3)+291622>>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-G[(d<<3)+291622>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +L[(d<<3)+291616>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(P(f)<2147483648){a=~~f;break e}a=-2147483648}G[b+4>>1]=a;e=e*32768;f:{if(P(e)<2147483648){a=~~e;break f}a=-2147483648}G[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 vda(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=H[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break c;default:break b}}if(K[a+260>>2]>2]){b=H[a>>2];H[b+20>>2]=69;zb[H[b>>2]](a)}zb[H[H[a+388>>2]+8>>2]](a);break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}b=H[a+388>>2];if(!H[b+16>>2]){while(1){zb[H[b>>2]](a);b=0;d=H[a+284>>2];if(d){while(1){c=H[a+8>>2];if(c){H[c+8>>2]=d;H[c+4>>2]=b;zb[H[c>>2]](a)}if(!(zb[H[H[a+400>>2]+4>>2]](a,0)|0)){c=H[a>>2];H[c+20>>2]=25;zb[H[c>>2]](a)}b=b+1|0;d=H[a+284>>2];if(b>>>0>>0){continue}break}}zb[H[H[a+388>>2]+8>>2]](a);b=H[a+388>>2];if(!H[b+16>>2]){continue}break}}zb[H[H[a+404>>2]+12>>2]](a);zb[H[H[a+24>>2]+16>>2]](a);Vk(a)}function ko(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=H[b+4>>2]+(c<<4)|0;c=H[j+4>>2];if(!c){return 0}n=H[j+12>>2]+(N(c,d)<<1)|0;while(1){a:{if(!J[b+8>>1]){d=65536;break a}c=H[H[b+16>>2]+(H[H[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=H[c+4>>2];h=H[c>>2];b:{if((e|0)<(h|0)){break b}i=H[c+8>>2];if((i|0)<(e|0)|!(!e|((i|0)<=0|(h|0)>=0))){break b}if(!e){break b}f=H[H[H[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=ic(g,f-h|0,e-h|0);break b}g=ic(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1]){continue}break}}m=Rb(d,J[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2]){continue}break}return m+32768>>16}function dq(a){var b=0,c=0;a:{if(!a){break a}c=H[a>>2];if(!c){break a}H[a+44>>2]=0;H[a+48>>2]=0;b=H[a+52>>2];if((b|0)!=(a+72|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+52>>2]=0}H[a+56>>2]=0;H[a+60>>2]=0;b=H[a- -64>>2];if((b|0)!=(a+864|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+64>>2]=0}b=a+1392|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+1400>>2];if((b|0)!=(a+1420|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+1400>>2]=0}b=a+1404|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+1412>>2];if((b|0)!=(a+2212|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+1412>>2]=0}b=H[a+40>>2];if((b|0)!=(a+2760|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+40>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0;b=H[a+28>>2];if((b|0)!=(a+2792|0)){if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0}H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=0}}function Qj(a,b,c){var d=0,e=0,f=0;d=I[b|0];if((d|0)==30){return En(a,b,c,0)}f=b+1|0;a:{b:{switch(d-28|0){case 0:e=0;if(K[a+8>>2]<=b+2>>>0){break a}e=(I[b+2|0]|I[f|0]<<8)<<16>>16;break a;case 1:e=0;if(K[a+8>>2]<=b+4>>>0){break a}a=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break a;default:break b}}e=d-139|0;if(d>>>0<=246){break a}a=H[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0){break a}e=(I[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0){break a}e=64148-(I[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(H[a+27584>>2]<((b^d)-b|0)){return(d|0)>0?2147483647:-2147483647}d=N(H[a+27536>>2],d)}return(d|0)<=32767?(d|0)<-32767?-2147483647:d<<16:2147483647}function Oba(a,b,c){a=a|0;b=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=Nb(a,0,256);d=H[b>>2]+c|0;g=I[d|0];e=I[d+1|0];d=g-e<<3;H[a+4>>2]=d;g=(e+g<<3)-2048|0;H[a>>2]=g;e=H[b+4>>2]+c|0;h=I[e|0];f=I[e+1|0];e=h-f<<3;H[a+36>>2]=e;h=(f+h<<3)-2048|0;H[a+32>>2]=h;f=H[b+8>>2]+c|0;i=I[f|0];j=I[f+1|0];f=i-j<<3;H[a+68>>2]=f;i=(i+j<<3)-2048|0;H[a+64>>2]=i;b=H[b+12>>2]+c|0;c=I[b|0];b=I[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;H[a+68>>2]=k-l;H[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;H[a+64>>2]=b-k;H[a>>2]=b+k;e=e-f|0;d=d-j|0;b=N(e+d|0,4433)+4096|0;H[a+100>>2]=b+N(e,-15137)>>13;H[a+36>>2]=b+N(d,6270)>>13;d=h-i|0;c=g-c|0;b=N(d+c|0,4433)+4096|0;H[a+96>>2]=b+N(d,-15137)>>13;H[a+32>>2]=b+N(c,6270)>>13}function KB(a){var b=0,c=0,d=0,e=0;if(H[a+8>>2]){a:{if(!H[a+8>>2]){break a}b=H[a+12>>2];if(!(b&64)){break a}if(b&4096){H[a+12>>2]=b&-4097;if(!(zb[H[a+536>>2]](a)|0)){break a}}if(!Uc(a)|!(I[a+12|0]&8)){break a}if(!kB(a)){break a}}}zb[H[a+572>>2]](a);yq(a);b=H[a+24>>2];if(b){Kb(b)}while(1){b=H[a+680>>2];if(b){H[a+680>>2]=H[b>>2];Kb(H[b+8>>2]);Kb(b);continue}break}b=H[a+596>>2];if(!(!b|!(I[a+13|0]&2))){Kb(b)}if(I[a+13|0]&8){zb[H[a+624>>2]](H[a+628>>2],H[a+612>>2],H[a+616>>2])}c=H[a+660>>2];if(c){b=0;while(1){d=H[H[a+656>>2]+(b<<2)>>2];b:{if(J[d+12>>1]!=65){break b}e=H[d+16>>2];if(gc(270999,e,4)){break b}Kb(e);Kb(d);c=H[a+660>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}Kb(H[a+656>>2])}Kb(a)}function Hja(a,b,c){a=a|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:{i=H[H[a+124>>2]>>2];if(!i){break a}e=H[c+68>>2];if(!e){break a}d=e-1|0;a=0;f=H[c+80>>2];b=I[f+15|0];while(1){b:{if((a|0)==(d|0)){a=e;break b}a=a+1|0;if((b|0)==I[(N(a,20)+f|0)+15|0]){continue}}break}if(!e){break a}d=0;g=f;h=e;while(1){b=a;c:{if(a>>>0<=d>>>0){break c}while(1){a=N(d,20)+f|0;if(!(H[a+4>>2]&i)){break c}if(I[a+12|0]&16){F[a+18|0]=18;g=H[c+80>>2];h=H[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0)){continue}break}}a=b+1|0;d=a>>>0>>0?h:a;j=d-1|0;k=I[(N(b,20)+g|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(I[(N(a,20)+g|0)+15|0]==(k|0)){continue}}break}d=b;if(e>>>0>d>>>0){continue}break}}}function wda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;zb[H[H[a>>2]>>2]](a)}if((c|0)!=432){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=432;H[H[a>>2]+28>>2]=c;zb[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];Nb(a+4|0,0,428);H[a+12>>2]=c;H[a>>2]=b;YC(a);H[a+84>>2]=0;H[a+88>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=100;H[a+116>>2]=100;H[a+104>>2]=100;H[a+108>>2]=100;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+424>>2]=0;H[a+384>>2]=63;H[a+380>>2]=254352;H[a+376>>2]=8;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+20>>2]=100;H[a+24>>2]=0}function rM(a,b,c,d){a=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=H[b>>2];if(K[d+16>>2]>c>>>0){b=H[d+140>>2];f=J[b+96>>1];e=H[b+56>>2];if(c){b=c-1|0}else{b=H[d+148>>2]}b=e+N(b,36)|0;g=J[b+10>>1];c=G[b+20>>1];e=G[b+16>>1];h=H[b+24>>2];i=J[b+14>>1];j=J[b+12>>1];H[a+84>>2]=H[b+28>>2];H[a+80>>2]=j;H[a+76>>2]=i;Wq(a,h);a:{b:{switch(f-1|0){case 0:F[a+94|0]=1;break a;case 1:F[a+94|0]=3;break a;case 3:F[a+94|0]=4;break a;case 7:break b;default:break a}}G[a+92>>1]=256;F[a+94|0]=2}H[a+104>>2]=c;H[a+100>>2]=e;H[a+72>>2]=1651078259;H[a+40>>2]=g<<6;H[a+36>>2]=c<<6;H[a+32>>2]=e<<6;H[a+24>>2]=H[a+80>>2]<<6;H[a+28>>2]=H[a+76>>2]<<6;Fj(a+24|0,J[H[d+140>>2]+6>>1]<<6);a=0}else{a=6}return a|0}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;d=I[a|0]|I[a+1|0]<<8;a:{if(d){j=(d<<8|d>>>8)&65535;i=a+2|0;while(1){k=H[c+8>>2];l=H[c>>2];d=I[i|0]|I[i+1|0]<<8;if(d){d=((d<<8|d>>>8)&65535)+a|0}else{d=163632}e=I[d|0]|I[d+1|0]<<8;g=(((e<<8|e>>>8)&65535)<<1)+d|0;d=g;f=I[d+2|0]|I[d+3|0]<<8;h=(f<<8|f>>>8)&65535;d=(d+2|0)+(f?h<<1:2)|0;b:{if(H[b+12>>2]!=(h|0)|(I[b+16|0]?e|(I[d|0]|I[d+1|0]<<8):0)){break b}if(h>>>0<2){return 1}f=1;d=1;g=g+4|0;if(!(zb[l|0](H[H[b+8>>2]+4>>2],g,k)|0)){break b}while(1){e=d+1|0;if((e|0)==(h|0)){break a}m=d<<1;d=e;if(zb[l|0](H[H[b+8>>2]+(d<<2)>>2],g+m|0,k)|0){continue}break}if(d>>>0>=h>>>0){break a}}i=i+2|0;j=j-1|0;if(j){continue}break}}f=0}return f}function jS(a,b,c,d,e){a=a|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=xb-96|0;xb=a;G[a+92>>1]=I[773115]|I[773116]<<8;H[a+88>>2]=I[773111]|I[773112]<<8|(I[773113]<<16|I[773114]<<24);h=Od();H[a>>2]=e;f=a- -64|0;i=Fe(f,20,h,a+88|0,a);e=i+f|0;h=ef(f,e,c);g=a+8|0;f=H[c+28>>2];H[g>>2]=f;H[f+4>>2]=H[f+4>>2]+1;H[197455]=0;g=aa(3329,g|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){f=H[a+8>>2];j=H[f+4>>2]-1|0;H[f+4>>2]=j;if((j|0)==-1){zb[H[H[f>>2]+8>>2]](f)}f=a+16|0;zb[H[H[g>>2]+32>>2]](g,a- -64|0,e,f)|0;g=b;b=f+i|0;b=Xi(g,f,(e|0)==(h|0)?b:(a+(h-a|0)|0)-48|0,b,c,d);xb=a+96|0;return b|0}c=$()|0;_()|0;a=H[a+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function JH(a){a=a|0;var b=0,c=0,d=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=H[a>>2];H[a+8>>2]=H[a+12>>2];Os(a);a:{b:{c:{c=H[a+44>>2];if((c|0)>=0){b=H[a+48>>2];d=b+1|0;d=(d|0)>0?d:0;if(d>>>0<=c>>>0){break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>=b>>>0){continue}break}if(!(b>>>0>>0|b>>>0>1073741822)){c=tc(H[a+52>>2],b<<2);if(c){break c}}H[a+44>>2]=-1}H[196248]=H[40908];break a}H[a+44>>2]=b;H[a+52>>2]=c;b=H[a+48>>2]}if(b>>>0>>0){Nb(H[a+52>>2]+(b<<2)|0,0,d-b<<2)}H[a+48>>2]=d;c=H[a+52>>2];H[196248]=H[40908];c=(c+(d<<2)|0)-4|0;if((c|0)==784992){break a}H[c>>2]=0}H[a+56>>2]=1;H[a+60>>2]=1;H[a+72>>2]=0;H[a+76>>2]=0;F[a+68|0]=1;H[a- -64>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0}function LE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{h=H[b+4>>2];if(h>>>0>a>>>0){break a}d=H[b+8>>2];if(d>>>0>>0|d-a>>>0<2){break a}f=H[b+12>>2]-2|0;H[b+12>>2]=f;g=1;if((f|0)<=0){break a}e=I[a|0]|I[a+1|0]<<8;b:{if(!e){break b}g=a+2|0;if(g>>>0>>0|d>>>0>>0){break a}e=(e<<8|e>>>8)&65535;i=e<<2;if(i>>>0>d-g>>>0){break a}d=f-i|0;H[b+12>>2]=d;g=0;if((d|0)<=0){break b}f=a+2|0;if(h>>>0>f>>>0){break b}h=e>>>0>1?e:1;d=0;while(1){e=H[b+8>>2];if(e>>>0>>0|e-f>>>0<4){break b}f=H[c>>2];e=H[b+12>>2]-4|0;H[b+12>>2]=e;if((e|0)<=0){break b}if(!In(((d<<2)+a|0)+4|0,b,f)){break b}g=1;d=d+1|0;if((h|0)==(d|0)){break b}g=0;f=((d<<2)+a|0)+2|0;if(f>>>0>=K[b+4>>2]){continue}break}}return g}return 0}function dF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=724;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function cF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=725;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function bF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=726;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+6|0]|I[b+7|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function aF(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=727;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);a:{if((c|0)==-1){break a}d=163632;e=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}a=I[d|0]|I[d+1|0]<<8;if(!a){break a}e=(a<<8|a>>>8)&65535;c=d+2|0;while(1){a=I[c|0]|I[c+1|0]<<8;if(a){a=((a<<8|a>>>8)&65535)+d|0}else{a=163632}f=I[a|0]|I[a+1|0]<<8;g=(f<<8|f>>>8)&65535;h=a+4|0;a=I[a+2|0]|I[a+3|0]<<8;f=fl(b,g,h,(a<<8|a>>>8)&65535,(f?(g<<1)-2|0:0)+h|0,731,0);if(f){break a}c=c+2|0;e=e-1|0;if(e){continue}break}}return f|0}function Kn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{c=I[a|0]|I[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=I[a+2|0]|I[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=((b<<1)+a|0)+6|0;a=I[a+4|0]|I[a+5|0]<<8;a=b>>>0<((a<<8|a>>>8)&65535)>>>0?c:163632;break b}h=164024;d=I[a+2|0]|I[a+3|0]<<8;e:{if(!d){break e}d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){f=d+c>>>1|0;g=N(f,6)+a|0;e=g+4|0;e=I[e|0]|I[e+1|0]<<8;f:{if(((e<<8|e>>>8)&65535)>>>0<=b>>>0){c=I[g+6|0]|I[g+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=f+1|0;break f}h=(N(f,6)+a|0)+4|0;break e}d=f-1|0}if((d|0)>=(c|0)){continue}break}}a=h+4|0}a=I[a|0]|I[a+1|0]<<8;d=(a<<8|a>>>8)&65535}return d}function $E(a,b){var c=0,d=0,e=0;a:{b:{c:{d=H[a+4>>2];c=H[d>>2];if((c|0)>=0){a=H[d+4>>2];e=a+1|0;e=(e|0)>0?e:0;if(e>>>0<=c>>>0){break b}a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(e>>>0>=a>>>0){continue}break}if(!(a>>>0>>0|a>>>0>214748363)){c=tc(H[d+8>>2],N(a,20));if(c){break c}}H[d>>2]=-1}H[196252]=H[40912];a=H[40911];H[196250]=H[40910];H[196251]=a;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992;break a}H[d>>2]=a;H[d+8>>2]=c;a=H[d+4>>2]}if(a>>>0>>0){Nb(H[d+8>>2]+N(a,20)|0,0,N(e-a|0,20))}H[d+4>>2]=e;a=(H[d+8>>2]+N(e,20)|0)-20|0}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=728;H[a>>2]=b;H[a+16>>2]=0;a=a+8|0;c=I[b+2|0]|I[b+3|0]<<8;if(!c){Ee(163632,a);return}Ee(((c<<8|c>>>8)&65535)+b|0,a)}function O9(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=H[a+584>>2];a:{b:{switch(b-65560|0){case 0:b=e;e=H[c>>2];H[b>>2]=e;b=3;c=32;c:{d:{switch(e|0){case 2:b=1;H[d+48>>2]=1;rc(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=H[a>>2];a=H[a+628>>2];H[d>>2]=e;Pb(a,b,279302,d);b=0;break a;case 0:break c;case 1:break d}}b=2;c=16}H[d+32>>2]=c;rc(a,258,d+32|0);H[d+16>>2]=b;rc(a,339,d+16|0);if(I[a+13|0]&4){b=pg(a)}else{b=-1}H[a+508>>2]=b;f=a,g=Ve(a),H[f+588>>2]=g;b=1;break a;case 1:c=H[c>>2];H[e+4>>2]=c;b=1;if(c>>>0<2){break a}b=H[a>>2];a=H[a+628>>2];H[d+64>>2]=c;Pb(a,b,279513,d- -64|0);b=0;break a;default:break b}}b=zb[H[e+28>>2]](a,b,c)|0}xb=d+80|0;return b|0}function GI(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=H[b+72>>2];d=H[a+100>>2];H[e+12>>2]=0;b=zb[H[b+36>>2]](b)|0;a:{if((b|0)<0|H[a+304>>2]){break a}c=K[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Ub(d,252,0,c,0,e+12|0);H[a+304>>2]=d;if(H[e+12>>2]){break a}H[a+300>>2]=c;if(!c){break a}b=0;if((c|0)!=1){g=c&67108862;while(1){a=d+N(b,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4;a=d+N(b|1,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4;b=b+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}a=d+N(b,252)|0;H[a+116>>2]=1;H[a+108>>2]=2596864;H[a+112>>2]=7;H[a+180>>2]=3932;H[a+4>>2]=4}xb=e+16|0}function jJ(a,b,c){a=a|0;b=b|0;c=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=H[a+532>>2];d=6;a:{if(!h){break a}i=H[h+4>>2];Al(H[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j){while(1){n=k<<2;l=H[n+g>>2];d=N(k,12)+h|0;e=H[d+96>>2];b:{if((l|0)>H[e>>2]){a=1;f=I[d+88|0];if(f>>>0>1){while(1){m=a<<2;o=H[m+e>>2];if((l|0)<=(o|0)){d=H[d+92>>2];f=m-4|0;a=H[d+f>>2];d=H[d+m>>2];e=H[e+f>>2];a=N(dc(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=H[(H[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=H[H[d+92>>2]>>2]<<16}H[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0)){continue}break}}d=0;if(b>>>0<=i>>>0){break a}Nb((j<<2)+c|0,0,b-j<<2);d=0}xb=g+16|0;return d|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,m=0,n=0,o=0,p=0;i=N(c,1348)+a|0;g=H[i- -64>>2];e=H[i+56>>2];j=N(c,7676)+b|0;k=H[j+44>>2];h=Rb(K[b+40>>2]/40|0,k);a=1;a:{if((e|0)<=0){break a}d=H[j+260>>2];if(!d){break a}h=(h|0)<32?h:32;o=N(e,44)+g|0;p=N(c,7676)+b|0;while(1){if(a){a=0;b=h;c=0;while(1){e=N(a,28)+p|0;f=H[e+288>>2];if(!(!(f&1)|(f&2)>>>1^H[i+68>>2]!=F[g+13|0])){d=G[g>>1];l=d-H[e+264>>2]|0;f=l>>31;m=d-H[e+276>>2]|0;n=m>>31;e=(f^l)-f>>>0>(n^m)-n>>>0?e+276|0:e+264|0;f=d-H[e>>2]|0;d=f>>31;f=Rb((d^f)-d|0,k);d=(f|0)<(b|0);b=d?f:b;c=d?e:c;d=H[j+260>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}if(c){H[g+20>>2]=c}a=d}else{a=0}g=g+44|0;if(o>>>0>g>>>0){continue}break}}}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;if(!H[a+4>>2]){return 0}i=Tb(H[a+52>>2]);a:{if(!i){break a}d=Xc(a,H[a+20>>2]-1|0);f=Xc(a,0);if(H[a+20>>2]>=2){e=H[a+52>>2];while(1){h=Ob(i,d,e);d=Ob(d,f,e);f=Ob(f,h,H[a+52>>2]);e=H[a+52>>2];f=f+e|0;d=d-e|0;g=g+1|0;if((g|0)<(H[a+20>>2]/2|0)){continue}break}}Kb(i);if(b){b:{h=0;e=H[a+924>>2];if(!e){break b}b=H[a+16>>2];g=Tb(b);if(g){d=H[a+20>>2];if((d|0)>=2){f=N(d-1|0,b)+e|0;while(1){d=Ob(g,f,b);f=Ob(f,e,b);e=Ob(e,d,H[a+16>>2]);b=H[a+16>>2];e=e+b|0;f=f-b|0;h=h+1|0;d=H[a+20>>2];if((h|0)<((d|0)/2|0)){continue}break}}Kb(g);b=H[a+384>>2];H[a+384>>2]=d-H[a+376>>2];H[a+376>>2]=d-b}}}if(!c){break a}pD(a)}return(i|0)!=0|0}function XB(a,b,c){var d=0,e=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(!(!b|!(I[b+9|0]&2))){Xb(a,268644);mc(a,c);break a}if(e&4){H[a+200>>2]=e|8}if((c|0)!=7){Xb(a,268665);mc(a,c);break a}c=d+9|0;vd(a,c,7);xc(a,c,7);if(mc(a,0)){break a}F[d+6|0]=I[d+15|0];c=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);G[d+2>>1]=c;G[d+4>>1]=c>>>16;c=I[d+9|0]|I[d+10|0]<<8;G[d>>1]=c<<8|c>>>8;b:{if(I[a+201|0]&2|(!a|!b)){break b}c:{if(!((I[d+2|0]-13&255)>>>0<244|(I[d+3|0]-32&255)>>>0<225|(I[d+4|0]>23|I[d+5|0]>59))){if(I[d+6|0]<61){break c}}Xb(a,266017);break b}a=J[d+4>>1]|J[d+6>>1]<<16;H[b+60>>2]=J[d>>1]|J[d+2>>1]<<16;H[b+64>>2]=a;H[b+8>>2]=H[b+8>>2]|512}}xb=d+16|0;return}hc(a,268620);X()}function FI(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-32|0;xb=c;e=H[b+96>>2];a:{if((e|0)<0|H[a+300>>2]<=(e|0)){break a}g=H[a+304>>2];if((zb[H[b+52>>2]](b,6,c,3)|0)<6){break a}d=H[c+12>>2];if(!d){break a}f=d>>31;d=(d^f)-f|0;if((d|0)!=65536){h=a,i=dc(1e3,d),G[h+68>>1]=i;h=c,i=dc(H[c>>2],d),H[h>>2]=i;h=c,i=dc(H[c+4>>2],d),H[h+4>>2]=i;h=c,i=dc(H[c+8>>2],d),H[h+8>>2]=i;h=c,i=dc(H[c+16>>2],d),H[h+16>>2]=i;h=c,i=dc(H[c+20>>2],d),H[h+20>>2]=i;H[c+12>>2]=H[c+12>>2]<0?-65536:65536}a=N(e,252)+g|0;d=a+216|0;H[d>>2]=H[c>>2];H[a+224>>2]=H[c+4>>2];H[a+220>>2]=H[c+8>>2];H[a+228>>2]=H[c+12>>2];if(!sn(d)){H[b+12>>2]=3;break a}H[a+232>>2]=G[c+18>>1];H[a+236>>2]=G[c+22>>1]}xb=c+32|0}function Eaa(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;e=e>>>1|0;o=g<<1;p=h<<2;while(1){g=e;while(1){c=i;h=I[c+2|0];i=I[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;qc(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;qc(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+4|0;b=d+8|0;g=g-1|0;if(g){continue}break}g=2;a:{if(!n){i=c;break a}qc(H[a+68>>2],I[c+4|0],I[c+6|0],I[c+7|0],j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;g=3}b=(d+p|0)+(g<<2)|0;i=(i+o|0)+4|0;f=f-1|0;if(f){continue}break}xb=j+16|0}function Ns(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;k=H[a+32>>2];e=(c>>>0)%K[a+28>>2]|0;f=H[k+N(e,12)>>2];a:{b:{if(!f){break b}n=H[a+24>>2];a=0;g=-1;while(1){m=N(e,12)+k|0;c:{if(H[m+8>>2]!=(c|0)){break c}h=H[f+4>>2];l=H[f>>2];i=h-l|0;d=H[b>>2];if((i|0)!=(H[b+4>>2]-d|0)){break c}j=H[f+12>>2];if((j|0)!=H[b+12>>2]){break c}if((h|0)!=(l|0)){if(md(l,d,i)){break c}}h=j<<4;if(!h){break b}d=0;i=H[f+16>>2];j=H[b+16>>2];if(I[i|0]!=I[j|0]){break c}while(1){d=d+1|0;if((h|0)==(d|0)){break b}if(I[d+i|0]==I[d+j|0]){continue}break}if(d>>>0>=h>>>0){break b}}g=(g|0)==-1?H[m+4>>2]?-1:e:g;a=a+1|0;e=e+a&n;f=H[N(e,12)+k>>2];if(f){continue}break}if((g|0)!=-1){break a}}g=e}return g}function KV(a,b,c){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-96|0;xb=e;H[e+92>>2]=0;d=I[b+11|0];g=d<<24>>24<0;h=g?H[b>>2]:b;a:{if(!h){break a}d=g?H[b+4>>2]:d;if(!d){break a}ij(h,d,e+92|0,e+88|0,0);f=H[e+92>>2]}d=jb(f|0,e|0)|0;if(d>>>0>=4294963201){H[197018]=0-d;d=-1}b:{if(!d){d=0;if((H[e+12>>2]&61440)==16384){break b}}c=pi(f,c?239680:239463);H[a+4>>2]=c;if(f){Kb(f);c=H[a+4>>2]}if(c){Lg(c,0,2);i=a,j=uk(H[a+4>>2]),H[i+12>>2]=j;Lg(H[a+4>>2],0,0);H[a+8>>2]=0;d=I[b+11|0];c=d<<24>>24<0;d=c?H[b+4>>2]:d;c:{if(!(!d|H[((d<<2)+(c?H[b>>2]:b)|0)-4>>2]!=47)){H[a+12>>2]=2147483647;break c}d=1;if(H[a+12>>2]!=2147483647){break b}}zb[H[H[a>>2]+8>>2]](a)}d=0}xb=e+96|0;return d|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=O(0),h=0,i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0);f=d+16|0;h=H[d+12>>2];e=H[d+8>>2];i=O(H[c+4>>2]);g=O(H[c>>2]);j=O(H[b+4>>2]);m=O(H[b>>2]);k=O(H[a+4>>2]);n=O(H[a>>2]);a:{if(I[d+4|0]){if(!H[f>>2]){zb[H[e+12>>2]](e,h,f,L[d+28>>2],L[d+32>>2],H[e+32>>2]);H[d+16>>2]=1;a=H[d+32>>2];H[d+20>>2]=H[d+28>>2];H[d+24>>2]=a}zb[H[e+24>>2]](e,h,f,n,k,m,j,g,i,H[e+44>>2]);break a}l=L[d>>2];g=O(O(i*l)+g);if(!H[d+16>>2]){zb[H[e+12>>2]](e,h,f,L[d+28>>2],L[d+32>>2],H[e+32>>2]);H[d+16>>2]=1;a=H[d+32>>2];H[d+20>>2]=H[d+28>>2];H[d+24>>2]=a}zb[H[e+24>>2]](e,h,f,O(O(k*l)+n),k,O(O(j*l)+m),j,g,i,H[e+44>>2])}L[d+32>>2]=i;L[d+28>>2]=g;return 0}function hS(a,b,c,d,e){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=xb-160|0;xb=a;G[a+156>>1]=I[773109]|I[773110]<<8;H[a+152>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+152|0;mh(f|1,238864,1,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+139|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+160|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function eS(a,b,c,d,e){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=xb-160|0;xb=a;G[a+156>>1]=I[773109]|I[773110]<<8;H[a+152>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+152|0;mh(f|1,238864,0,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+139|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+160|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function aD(a,b,c,d,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=xb-16|0;xb=h;a:{b:{switch(I[c+16|0]-8|0){case 24:if((e|0)<=0){break a}c=0;while(1){zb[H[H[d>>2]+12>>2]](d,h+8|0,4,1,0,0)|0;F[b|0]=I[h+8|0];F[b+1|0]=I[h+9|0];F[b+2|0]=I[h+10|0];te(a,c+g|0,f,I[h+11|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break a;case 0:zb[H[H[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:if((e|0)<=0){break a}a=0;while(1){zb[H[H[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;c=J[h+14>>1];F[b|0]=c<<3;F[b+2|0]=c>>>7&248;F[b+1|0]=c>>>2&248;b=b+3|0;a=a+1|0;if((e|0)!=(a|0)){continue}break};break a;case 16:break b;default:break a}}zb[H[H[d>>2]+12>>2]](d,b,N(e,3),1,0,0)|0}xb=h+16|0}function sk(a,b,c,d){a=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-16|0;xb=h;f=d?d:789320;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[197059]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+761856>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[197018]=25;e=-1;break a}H[f>>2]=d}xb=h+16|0;return e|0}function Qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=H[b+100>>2];c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);if((c|0)==-1){break a}d=163632;e=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((e<<8|e>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}c=I[d|0]|I[d+1|0]<<8;if(!c){break a}e=(c<<8|c>>>8)&65535;g=e>>>0>1?e:1;a=0;f=1;while(1){c=((c<<8|(c&65280)>>>8)&65535)>>>0>a>>>0?((a<<1)+d|0)+2|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+d|0}else{c=163632}if(WE(c,b)){break a}a=a+1|0;f=e>>>0>a>>>0;if((a|0)==(g|0)){break a}c=I[d|0]|I[d+1|0]<<8;continue}}return f|0}function xu(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=H[(c?16:12)+b>>2];b=H[(c?8:4)+b>>2];e=N(c,7676)+a|0;f=e+7712|0;a:{if((b|0)==H[f>>2]&H[e+7716>>2]==(g|0)){break a}H[f>>2]=b;H[e+48>>2]=g;H[e+44>>2]=b;H[e+7716>>2]=g;if(!H[e+260>>2]){break a}f=0;h=N(c,7676)+a|0;while(1){a=N(f,28)+h|0;c=Rb(H[a+264>>2],b)+g|0;H[a+272>>2]=c;H[a+268>>2]=c;c=Rb(H[a+276>>2],b)+g|0;H[a+284>>2]=c;H[a+280>>2]=c;H[a+288>>2]=H[a+288>>2]&-2;if(Rb(H[a+264>>2]-H[a+276>>2]|0,b)+48>>>0<=96){c=H[a+268>>2]+32&-64;H[a+272>>2]=c;c=dc(c,b)-H[a+276>>2]|0;d=c>>31;d=Rb((c^d)-d|0,b);d=(d|0)<32?0:d+32&-64;H[a+284>>2]=((c|0)<0?d:0-d|0)+H[a+272>>2];H[a+288>>2]=H[a+288>>2]|1}f=f+1|0;if(f>>>0>2]){continue}break}}}function eda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+28>>2];if(!k){break a}j=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+12>>2]>>2];n=H[a+H[c+8>>2]>>2];o=H[a+H[c+4>>2]>>2];p=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){g=I[a+2|0];h=I[a+1|0];i=I[a|0];F[f+m|0]=I[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;F[f+p|0]=H[g+2048>>2]+(H[h+1024>>2]+H[i>>2]|0)>>>16;F[f+o|0]=H[g+5120>>2]+(H[h+4096>>2]+H[i+3072>>2]|0)>>>16;F[f+n|0]=H[g+7168>>2]+(H[h+6144>>2]+H[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 tS(a,b,c,d,e){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=xb-80|0;xb=a;G[a+76>>1]=I[773109]|I[773110]<<8;H[a+72>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+72|0;mh(f|1,238864,1,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+59|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+80|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function pS(a,b,c,d,e){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=xb-80|0;xb=a;G[a+76>>1]=I[773109]|I[773110]<<8;H[a+72>>2]=I[773105]|I[773106]<<8|(I[773107]<<16|I[773108]<<24);f=a+72|0;mh(f|1,238864,0,H[c+4>>2]);g=Od();H[a>>2]=e;e=a+59|0;f=Fe(e,13,g,f,a)+e|0;i=ef(e,f,c);h=a+16|0;g=H[c+28>>2];H[h>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+80|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function jC(a,b,c){var d=0,e=0;d=xb-272|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,263363);mc(a,c);break a}if(e&2){Xb(a,263465)}if(!(!b|(H[b+8>>2]&2049)!=1)){Xb(a,263600);mc(a,c);break a}if((c|0)!=4){Xb(a,263714);mc(a,c);break a}c=d+268|0;vd(a,c,4);xc(a,c,4);if(mc(a,0)){break a}c=I[d+268|0]|I[d+269|0]<<8|(I[d+270|0]<<16|I[d+271|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c|0)>=0?c:-1;if((c|0)<=0){Xb(a,263905);break a}if(!(!b|!(I[b+9|0]&8)|c-46001>>>0>4294966294)){pf(d,1,5,c);Ci(a,d,263975);break a}H[a+460>>2]=c;b:{if(!a|!b){break b}if(c-625000001>>>0<=3669967310){Xb(a,261565);break b}H[b+40>>2]=c;H[b+8>>2]=H[b+8>>2]|1}}xb=d+272|0;return}hc(a,263269);X()}function ic(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=2147483647;a:{if(!c){break a}b:{d=b>>31;f=(d^b)-d|0;d=a>>31;e=(d^a)-d|0;d=c>>31;d=(d^c)-d|0;if(f+e>>>0<=129894-(d>>>17|0)>>>0){f=N(f,e)+(d>>>1|0)|0;break b}i=f>>>16|0;g=e&65535;f=f&65535;j=e>>>16|0;k=N(i,g)+N(f,j)|0;e=k<<16;g=e+N(f,g)|0;f=g+(d>>>1|0)|0;e=((N(i,j)+(k>>>16|0)|0)+(e>>>0>g>>>0)|0)+(f>>>0>>0)|0;if(!e){break b}if(d>>>0<=e>>>0){break a}g=Q(e);i=32-g|0;e=f>>>i|e<>>0)/(d>>>0)|0;e=e-N(d,h)|0;f=f<>>31;e=g-(d>>>0>g>>>0?0:d)|0;h=h<<1|d>>>0<=g>>>0;f=f<<1;i=i-1|0;if(i){continue}break}break a}h=(f>>>0)/(d>>>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-h|0:h}function od(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(!(I[a+12|0]&128)){break a}b:{switch(J[b+2>>1]-3|0){case 0:case 5:yj(c,H[b+4>>2]);break a;case 1:case 6:case 8:Gh(c,H[b+4>>2]);break a;case 2:case 7:Gh(c,H[b+4>>2]<<1);break a;case 9:break b;default:break a}}xq(c,H[b+4>>2])}H[b+8>>2]=H[a+488>>2];f=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}c:{d:{if((zb[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break d}g=c;c=N(d,f);if((zb[H[a+636>>2]](H[a+628>>2],g,c)|0)!=(c|0)){break d}h=1;H[a+488>>2]=H[a+488>>2]+(c+1&-2);break c}c=H[a>>2];d=H[a+628>>2];i=e,j=H[rd(a,J[b>>1])+16>>2],H[i>>2]=j;Pb(d,c,277262,e)}xb=e+16|0;return h}function kl(a,b){var c=0,d=0,e=0,f=0;f=H[b+12>>2];d=H[b+4>>2];a:{if(f>>>0>=d>>>0){F[b+16|0]=1;e=163632;break a}e=f+H[b>>2]|0}e=I[e|0]<<24;c=f+1|0;b:{if(c>>>0>=d>>>0){F[b+16|0]=1;c=163632;break b}c=c+H[b>>2]|0}e=e|I[c|0]<<16;c=f+2|0;c:{if(c>>>0>=d>>>0){F[b+16|0]=1;c=163632;break c}c=c+H[b>>2]|0}c=e|I[c|0]<<8;e=d;d=f+3|0;d:{if(e>>>0<=d>>>0){F[b+16|0]=1;e=163632;break d}e=d+H[b>>2]|0}c=c|I[e|0];d=H[a+4>>2];e:{if(d>>>0>2]){H[a+4>>2]=d+1;a=H[a+16>>2]+(d<<3)|0;break e}F[a|0]=1;a=H[40909];H[196248]=H[40908];H[196249]=a;a=784992}M[a>>3]=c|0;f:{a=H[b+4>>2];if(I[b+16|0]|a>>>0>>0){break f}f=f+4|0;if(f>>>0>a>>>0){break f}H[b+12>>2]=f;return}F[b+16|0]=1;H[b+12>>2]=a}function tD(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;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=N(a,d);b=N(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d&65535;g=a>>>16|0;h=d>>>16|0;a=a&65535;i=N(h,a);d=N(f,g)+i|0;e=d<<16;j=c>>>16|0;k=b&65535;l=N(j,k);m=c&65535;n=b>>>16|0;b=l+N(m,n)|0;c=b<<16;g=(N(g,h)+(d>>>16|0)|0)+((d>>>0>>0)<<16)|0;d=e+N(a,f)|0;e=g+(d>>>0>>0)|0;a=(N(n,j)+(b>>>16|0)|0)+((b>>>0>>0)<<16)|0;b=c+N(m,k)|0;c=a+(b>>>0>>0)|0;a=1;b:{if(e>>>0>c>>>0){break b}a=-1;if(c>>>0>e>>>0){break b}a=1;if(b>>>0>>0){break b}a=b>>>0>d>>>0?-1:0}return a}function Xb(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(I[b|0]!=35){break b}c=1;if(I[b+1|0]==32){break b}c=2;if(I[b+2|0]==32){break b}c=3;if(I[b+3|0]==32){break b}c=4;if(I[b+4|0]==32){break b}c=5;if(I[b+5|0]==32){break b}c=6;if(I[b+6|0]==32){break b}c=7;if(I[b+7|0]==32){break b}c=8;if(I[b+8|0]==32){break b}c=9;if(I[b+9|0]==32){break b}c=10;if(I[b+10|0]==32){break b}c=11;if(I[b+11|0]==32){break b}c=12;if(I[b+12|0]==32){break b}c=13;if(I[b+13|0]==32){break b}c=I[b+14|0]==32?14:15}b=c+b|0;c=H[a+164>>2];if(!c){H[d+16>>2]=b;a=H[191568];Fc(a,259883,d+16|0);Mg(10,a);break a}zb[c|0](a,b);break a}H[d>>2]=b;a=H[191568];Fc(a,259883,d);Mg(10,a)}xb=d+32|0}function A9(a,b,c){a=a|0;b=b|0;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=H[a+12>>2];while(1){i=c;j=H[a+4>>2];f=+L[b+4>>2];c=1023;a:{if(f>=15.742){break a}c=0;if(f<=24283e-8){break a}e=tk(f)*1.4426950408889634+12;if(j){c=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=c?d:d+1|0;H[197066]=c;H[197067]=d;f=+L[b+4>>2];e=e*64+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*64}if(P(e)<2147483648){c=~~e;break a}c=-2147483648}d=c;e=.473684211;k=.210526316;b:{if(!d){break b}l=+L[b>>2];h=+L[b+8>>2]*3+(f*15+l);if(h<=0){break b}e=f*9/h;k=l*4/h}c=i-1|0;m=d<<14;d=nB(k,e,j);H[g>>2]=m|((d|0)<0?12266:d);b=b+12|0;g=g+4|0;if(i>>>0>1){continue}break}}}function kba(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){c=H[a>>2];if(c){e=H[c+668>>2];f=H[c+676>>2];b:{if(!b){break b}d=H[b>>2];if(!d){break b}Mh(c,d,32767,-1);if(H[c+644>>2]){cc(c,H[c+648>>2]);H[c+644>>2]=0}Ei(d,f,e);H[b>>2]=0}b=xb-160|0;xb=b;if(H[c+276>>2]){Oj(c+212|0)}cc(c,H[c+268>>2]);cc(c,H[c+356>>2]);cc(c,H[c+352>>2]);cc(c,H[c+360>>2]);cc(c,H[c+364>>2]);cc(c,H[c+368>>2]);cc(c,H[c+372>>2]);b=Ob(b,c,156);d=H[c+164>>2];g=H[c+160>>2];h=H[c+168>>2];i=H[c+676>>2];Nb(c+156|0,0,612);H[c+676>>2]=i;H[c+168>>2]=h;H[c+160>>2]=g;H[c+164>>2]=d;Ob(c,b,156);xb=b+160|0;Ei(c,f,e);H[a>>2]=0;return}}if(!b){break a}a=H[b>>2];if(!a){break a}Ei(a,0,0);H[b>>2]=0}}function ci(a,b,c,d){var e=0,f=0,g=0;e=xb-48|0;xb=e;H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];a:{if(zb[H[f+192>>2]](a,H[a+84>>2],b,c,d,H[f+48>>2])|0){break a}H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];if(!(zb[H[f+196>>2]](a,H[a+84>>2],b,c,d,H[f+52>>2])|0)){break a}f=b;b=H[a+80>>2];b=zb[H[b+176>>2]](a,H[a+84>>2],f,H[b+32>>2])|0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=(b|0)/-2|0;b=H[a+80>>2];b:{if(zb[H[b+156>>2]](a,H[a+84>>2],e,H[b+12>>2])|0){a=H[e>>2];break b}g=+H[a+24>>2]*.8;if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[c>>2]=f+H[c>>2];H[d>>2]=H[d>>2]-a}xb=e+48|0}function Xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=163632;d=I[a+2|0]|I[a+3|0]<<8;a:{if(!d){break a}g=((d<<8|d>>>8)&65535)-1|0;l=(b<<8|(b&65280)>>>8)&65535;m=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=g+j>>>1|0;h=(f<<3)+a|0;d=h+4|0;i=I[d|0]|I[d+1|0]<<8;k=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(k>>>0>d>>>0|(i|0)!=(l|0))){d=I[h+6|0]|I[h+7|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0){break e}if((d|0)==(m|0)){break d}break c}if(d>>>0>=k>>>0){break c}}g=f-1|0;break b}e=((f<<3)+a|0)+4|0;break a}j=f+1|0}if((g|0)>=(j|0)){continue}break}}b=a;a=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return a?b+a|0:0}function _n(a,b,c,d){var e=0,f=0,g=0;e=xb-48|0;xb=e;H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];a:{if(zb[H[f+196>>2]](a,H[a+84>>2],b,c,d,H[f+52>>2])|0){break a}H[d>>2]=0;H[c>>2]=0;f=H[a+80>>2];if(!(zb[H[f+192>>2]](a,H[a+84>>2],b,c,d,H[f+48>>2])|0)){break a}f=b;b=H[a+80>>2];b=zb[H[b+176>>2]](a,H[a+84>>2],f,H[b+32>>2])|0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=(b|0)/2|0;b=H[a+80>>2];b:{if(zb[H[b+156>>2]](a,H[a+84>>2],e,H[b+12>>2])|0){a=H[e>>2];break b}g=+H[a+24>>2]*.8;if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[c>>2]=f+H[c>>2];H[d>>2]=a+H[d>>2]}xb=e+48|0}function V5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=88;H[c+8>>2]=1;H[a+8>>2]=H[a+8>>2]+88;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],b+16|0,4);Lb(H[a+4>>2],b+20|0,4);Lb(H[a+4>>2],b+24|0,4);Lb(H[a+4>>2],b+28|0,4);H[c+4>>2]=0;Lb(H[a+4>>2],b+32|0,4);Lb(H[a+4>>2],b+36|0,4);Lb(H[a+4>>2],b+40|0,4);Lb(H[a+4>>2],b+44|0,4);Lb(H[a+4>>2],b+48|0,2);Lb(H[a+4>>2],b+50|0,2);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],b- -64|0,4);Lb(H[a+4>>2],b+68|0,4);Lb(H[a+4>>2],b+72|0,4);Lb(H[a+4>>2],b+76|0,4);xb=c+16|0}function qy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;F[a+122|0]=0;G[a+120>>1]=c;G[a+118>>1]=b;if(I[a+112|0]){G[a+110>>1]=c;G[a+108>>1]=b}h=J[a+80>>1];a:{if((h|0)!=7){e=G[a+108>>1];break a}i=+(c|0);d=P(i/+G[a+110>>1]);j=+(b|0);e=G[a+108>>1];f=P(j/+(e|0));if(d>31|1;d=T(d*j/f+.5);b:{if(P(d)<2147483648){b=~~d;break b}b=-2147483648}b=b?b:g;G[a+118>>1]=b;break a}g=c>>31|1;d=T(f*i/d+.5);c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}c=c?c:g;G[a+120>>1]=c}d:{if((e|0)<2|(b|0)<2){break d}e:{switch(h-7|0){case 0:d=+(b|0)/+(e|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break e;default:break d}}M[a+96>>3]=+(c|0)/+G[a+110>>1];M[a+88>>3]=+(b|0)/+(e|0)}_e(a)}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;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=H[c+8>>2];c=H[c+4>>2];f=f*3.14/180;k=ze(f);l=ne(f);a:{if((c|0)==(n|0)){f=0;break a}f=0;while(1){b:{c:{d:{e:{a=H[c>>2];switch((zb[H[H[a>>2]+8>>2]](a)|0)-1|0){case 4:break c;case 1:break d;case 0:break e;default:break b}}h=M[a+8>>3]*g;i=M[a+16>>3]*g;j=h*k-l*i;h=h*l+k*i;Qd(b,M[d>>3]+j,M[e>>3]+h);f=f+h;m=m+j;break b}h=M[a+8>>3]*g;i=M[a+16>>3]*g;j=h*k-l*i;h=h*l+k*i;jd(b,M[d>>3]+j,M[e>>3]+h);f=f+h;m=m+j;break b}hf(b)}c=c+4|0;if((n|0)!=(c|0)){continue}break}}a=H[b+8>>2]-H[b+4>>2]|0;b=a>>>0>4;if(b){g=+((a>>2)-1>>>0);M[d>>3]=m/g+M[d>>3];M[e>>3]=f/g+M[e>>3]}return b|0}function jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=H[a+760>>2];a:{if(h>>>0>b>>>0){g=H[a+764>>2];b:{if(J[a+210>>1]){e=g+(b<<2)|0;d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=e+8|0;e=f;if(d>>>0>g+(h<<2)>>>0){break b}d=d-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break b}f=g+(b<<1)|0;e=I[f|0]<<8|I[f+1|0];d=e;f=f+4|0;if(f>>>0<=g+(h<<1)>>>0){d=f-2|0;d=I[d|0]<<8|I[d+1|0]}f=e<<1;e=d<<1}d=e;g=0;e=H[a+724>>2];if(e>>>0>>0){H[c>>2]=0;return 0}if(d>>>0>e>>>0){d=e;a=0;if((h-2|0)!=(b|0)){break a}}a=d>>>0>>0?e:d}else{a=0}g=a-f|0;a=f}H[c>>2]=g;return a|0}function hs(a){var b=0,c=0;H[197455]=0;ia(658,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+120>>2];if(b){while(1){b=H[a+124>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+120>>2]-1|0;H[a+120>>2]=b;if(b){continue}break}}Kb(H[a+124>>2]);H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;b=H[a+108>>2];if(b){while(1){b=H[a+112>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+108>>2]-1|0;H[a+108>>2]=b;if(b){continue}break}}Kb(H[a+112>>2]);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function dt(a,b,c,d,e){var f=0;a:{if(!b){b=163632;if(!e){break a}zb[e|0](d);return 163632}b:{c:{d:{e:{f:{if((b|0)<0){break f}f=oc(1,32);if(!f){break f}H[f+8>>2]=0;H[f>>2]=1;H[f+4>>2]=1;H[f+28>>2]=e;H[f+24>>2]=d;H[f+20>>2]=c;H[f+16>>2]=b;H[f+12>>2]=a;if(c){break c}H[f+20>>2]=1;if(b){break e}H[f+20>>2]=2;b=f;break b}if(!e){break d}zb[e|0](d);break d}c=Tb(b);if(c){a=Ob(c,a,b);if(e){zb[e|0](d)}H[f+28>>2]=594;H[f+24>>2]=a;H[f+12>>2]=a;H[f+20>>2]=2;b=f;break b}if(!H[f>>2]){break d}a=H[f>>2];H[f>>2]=a-1;if((a|0)!=1){break d}H[f>>2]=-57005;a=H[f+8>>2];if(a){Gf(a+24|0,a);Vc();Kb(a)}a=H[f+28>>2];if(a){zb[a|0](H[f+24>>2])}Kb(f)}f=0}b=f}if(b){break a}b=163632}return b}function zi(a,b,c){var d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0;h=xb-16|0;xb=h;i=Tb(H[b+4>>2]<<3);a:{if(i){if(H[b+4>>2]){while(1){g=1;e=L[(j<<2)+c>>2];b:{if(e>1]==5){d=H[a>>2];f=H[a+628>>2];k=H[rd(a,J[b>>1])+16>>2];M[h+8>>3]=e;H[h>>2]=k;sc(f,d,278435,h);e=O(0);d=1;break b}g=-1;e=O(-e)}d=1;if(!(e>O(0))|!(e>>0<33554432;d=f;if(k){continue}}break}d=f}f=(j<<3)+i|0;H[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}H[f>>2]=d;j=j+1|0;if(j>>>0>2]){continue}break}}d=od(a,b,i);Kb(i);break a}Pb(H[a+628>>2],H[a>>2],277324,0)}xb=h+16|0;return d}function MA(a,b){var c=0,d=0,e=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[b+11|0];c=d<<24>>24<0;a:{d=c?H[b+4>>2]:d;if(d){b=c?H[b>>2]:b;e=b+(d<<2)|0;while(1){c=398440;b:{c:{d:{e:{f:{g:{h:{d=H[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=398420;break d}c=398460;break d}c=398484;break d}c=398512}H[197455]=0;da(1699,a|0,c|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break a}break b}if(d>>>0<32){break b}H[197455]=0;ba(1650,a|0,d|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}}b=b+4|0;if((e|0)!=(b|0)){continue}break}}return}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}function r$(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;if(!(!(H[H[a+120>>2]+600>>2]&1)|(d|e))){e=H[a+120>>2];d=H[e+672>>2];e=H[e+676>>2]}j=H[a+208>>2];a:{if(!j){break a}o=+(e|0);k=+(d|0);b:{if(!f){e=0;break b}e=Qb((c&536870911)!=(c|0)?-1:c<<3);if(!c){break b}p=c&1;a=0;c:{if((c|0)==1){i=k;break c}q=c&-2;i=k;while(1){d=H[(a<<2)+f>>2]+d|0;l=+(d|0);M[(a<<3)+e>>3]=l-i;m=a|1;d=d+H[(m<<2)+f>>2]|0;i=+(d|0);M[(m<<3)+e>>3]=i-l;a=a+2|0;n=n+2|0;if((n|0)!=(q|0)){continue}break}}if(!p){break b}M[(a<<3)+e>>3]=+(H[(a<<2)+f>>2]+d|0)-i}zb[H[H[j>>2]+20>>2]](j,b,c,k,o,e,g,M[h>>3],M[h+8>>3]);if(!e){break a}Kb(e)}}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-32|0;xb=d;a=pe(d+8|0,428628,428676);a:{b:{c=H[b+4>>2];c:{if(c>>>0>2]){if(F[a+11|0]>=0){e=H[d+12>>2];H[c>>2]=H[d+8>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+16>>2];break b}e=H[a+4>>2];f=H[a>>2];H[197455]=0;ga(1647,c|0,f|0,e|0);e=H[197455];H[197455]=0;if((e|0)!=1){break b}d=$()|0;_()|0;H[b+4>>2]=c;break c}H[197455]=0;ba(1777,b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){if(F[a+23|0]>=0){break a}Kb(H[a+12>>2]);break a}d=$()|0;_()|0}Vb(a);ea(d|0);X()}e=H[a+16>>2];H[c+12>>2]=H[a+12>>2];H[c+16>>2]=e;H[c+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=c+24}if(F[a+11|0]<0){Kb(H[a>>2])}xb=d+32|0}function Hfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+436>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;zb[H[H[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=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;zb[H[H[a>>2]+4>>2]](a,4);H[a+436>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;zb[H[H[a>>2]+4>>2]](a,4);if($q(a)){c=H[a+436>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;zb[H[H[a>>2]+4>>2]](a,4);return 1}function ei(a){var b=0,c=0,d=0,e=0;c=H[a+420>>2];a:{if(!c){break a}b=H[a+412>>2];if((b|0)<=0){break a}b=N(b,24)+c|0;d=I[a+372|0];while(1){if(!(!I[c+16|0]|(d|0)!=I[c+12|0])){b=H[a+432>>2];if((b|0)>=H[a+436>>2]){H[a+12>>2]=130;return}H[a+432>>2]=b+1;b=H[a+440>>2]+(b<<4)|0;H[b>>2]=H[a+356>>2];d=H[a+364>>2];H[b+12>>2]=c;H[b+8>>2]=1;H[b+4>>2]=d+1;b=H[c>>2];b:{if(b-4>>>0<=4294967292){H[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=H[d+448>>2];if(!e){H[a+12>>2]=138;break b}d=H[d+452>>2];c=H[c+4>>2];if((d|0)<(c|0)){H[a+12>>2]=131;break b}H[a+368>>2]=d;H[a+360>>2]=e;H[a+364>>2]=c;H[a+356>>2]=b}F[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0){continue}break}}H[a+12>>2]=128}function Wba(a,b,c){a=a|0;b=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=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];h=I[d|0];f=e+h|0;g=I[d+2|0];d=I[d+1|0];i=g+d|0;j=f-i<<5;H[a+8>>2]=j;f=f+i<<5;H[a>>2]=f-16384;g=d-g|0;e=h-e|0;d=N(g+e|0,4433)+128|0;h=d+N(g,-15137)>>8;H[a+12>>2]=h;d=d+N(e,6270)>>8;H[a+4>>2]=d;e=j|2;b=H[b+4>>2]+c|0;c=I[b+3|0];g=I[b|0];i=c+g|0;j=I[b+2|0];b=I[b+1|0];k=j+b|0;l=i-k<<5;H[a+40>>2]=e-l>>2;H[a+8>>2]=e+l>>2;e=f-16382|0;f=(i+k<<5)-16384|0;H[a+32>>2]=e-f>>2;H[a>>2]=e+f>>2;e=b-j|0;c=g-c|0;b=N(e+c|0,4433)+128|0;d=d+2|0;c=b+N(c,6270)>>8;H[a+36>>2]=d-c>>2;H[a+4>>2]=c+d>>2;c=h+2|0;b=b+N(e,-15137)>>8;H[a+44>>2]=c-b>>2;H[a+12>>2]=b+c>>2}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;f=d;a=b-44032|0;a:{b:{if(a>>>0<=11171){d=a&65535;e=(d>>>0)%28|0;if(e){H[c>>2]=b-e;a=e+4519|0;break b}b=(d>>>0)/588|0;H[c>>2]=b|4352;a=(((a-N(b,588)&65535)>>>0)/28|0)+4449|0;break b}e=0;if(b>>>0>195101){break a}a=J[(I[(b>>>6|0)+194118|0]<<7|(b&63)<<1)+209968>>1];if(!a){break a}b=a-1|0;if(b>>>0<=934){if(b>>>0<=824){a=J[(b<<1)+227056>>1]}else{a=J[(a<<1)+227068>>1]|131072}H[c>>2]=a;a=0;break b}b=a-936|0;if(b>>>0<=637){a=H[(b<<2)+221392>>2];H[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(a<<3)+211360|0;a=H[b+4>>2];b=H[b>>2];H[c>>2]=a>>>10;a=((a&2097151)<<11|b>>>21)&2097151}H[f>>2]=a;e=1}return e|0}function Xe(a){a=a|0;var b=0,c=0;Wb(H[a+36>>2]);H[a+36>>2]=0;H[a+96>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+100>>2]);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;b=H[a+196>>2];if(b){while(1){b=H[a+200>>2]+(b<<5)|0;H[b-24>>2]=0;c=b-20|0;Kb(H[c>>2]);H[c>>2]=0;b=b-28|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+196>>2]-1|0;H[a+196>>2]=b;if(b){continue}break}}Kb(H[a+200>>2]);H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;b=H[a+208>>2];if(b){while(1){b=H[a+212>>2]+N(b,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+208>>2]-1|0;H[a+208>>2]=b;if(b){continue}break}}Kb(H[a+212>>2]);H[a+212>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;Wb(H[a>>2]);H[a>>2]=0}function Vla(a){a=a|0;var b=0,c=0;Wb(H[a+36>>2]);H[a+36>>2]=0;H[a+56>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Kb(H[a+60>>2]);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;b=H[a+108>>2];if(b){while(1){b=H[a+112>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+108>>2]-1|0;H[a+108>>2]=b;if(b){continue}break}}Kb(H[a+112>>2]);H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;b=H[a+120>>2];if(b){while(1){b=H[a+124>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+120>>2]-1|0;H[a+120>>2]=b;if(b){continue}break}}Kb(H[a+124>>2]);H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;Wb(H[a>>2]);H[a>>2]=0}function Jea(a,b,c,d,e){a=a|0;b=b|0;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=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+12>>2]>>2];r=H[a+H[b+8>>2]>>2];s=H[a+H[b+4>>2]>>2];t=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+s|0];h=I[a+t|0]^255;j=I[a+r|0]<<2;F[c|0]=I[(h-H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[(h-(H[l+j>>2]+H[f+k>>2]>>16)|0)+g|0];F[c+2|0]=I[(h-H[f+m>>2]|0)+g|0];F[c+3|0]=I[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 Eu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+28>>2];a:{if((b|0)==-1){break a}d=H[a+36>>2];f=H[a+40>>2];if(d>>>0>=f>>>0){break a}g=H[a>>2];e=b+1|0;h=H[a+16>>2]+20|0;while(1){b:{b=N(d,12)+h|0;c=b-4|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if(e>>>0>(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break b}b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b|b>>>0>=K[g+16>>2]){break b}H[a+36>>2]=d;H[a+32>>2]=b;H[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0)){continue}break}}F[a+24|0]=0}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{while(1){f=H[196242];e=f;if(e){while(1){b=a;d=H[e+4>>2];c=I[d|0];c:{if(c){d:{while(1){g=F[I[b|0]+106592|0];if((g|0)!=(c&255)){break d}b=b+1|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}g=F[I[b|0]+106592|0];c=0}if((c&255)!=(g|0)){break c}break b}if(!I[I[a|0]+106592|0]){break b}}e=H[e>>2];if(e){continue}break}}e=0;d=oc(1,8);if(!d){break b}H[d>>2]=f;b=ac(a)+1|0;c=Tb(b);H[d+4>>2]=c;if(!c){break a}b=I[Ob(c,a,b)|0];if(b){while(1){F[c|0]=I[(b&255)+106592|0];b=I[c+1|0];c=c+1|0;if(b){continue}break}}e=H[196242];b=(e|0)==(f|0);H[196242]=b?d:e;if(!b){Kb(H[d+4>>2]);Kb(d);continue}break}e=d}return e}Kb(d);return 0}function V8(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;a:{if(!og(a,295376,7)){Pb(H[a+628>>2],295347,270746,0);a=0;break a}b=Tb(5264);if(!b){Pb(H[a+628>>2],295347,271382,0);a=0;break a}Id(b,0,5264);G[b+208>>1]=514;F[b+204|0]=1;H[b>>2]=a;H[c>>2]=2;H[c+4>>2]=2;rc(a,530,c);H[a+652>>2]=1523;H[a+520>>2]=1524;H[a+516>>2]=1525;H[a+556>>2]=1526;H[a+548>>2]=1526;H[a+540>>2]=1526;H[a+584>>2]=b;H[a+572>>2]=1527;H[a+560>>2]=1528;H[a+552>>2]=1528;H[a+544>>2]=1528;H[a+536>>2]=1529;H[a+532>>2]=1530;H[a+524>>2]=1531;H[b+160>>2]=H[a+672>>2];H[a+672>>2]=1532;H[b+164>>2]=H[a+668>>2];H[a+676>>2]=1533;H[a+668>>2]=1534;H[a+12>>2]=H[a+12>>2]|131072;a=1}xb=c+16|0;return a|0}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,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}a=H[a+112>>2];if(!a){break a}l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=H[H[b>>2]+(c<<2)>>2];a=H[d>>2];j=0;g=0;h=0;if(!m){while(1){f=I[g+i|0];F[a+1|0]=f;F[a+2|0]=f;F[a|0]=f;f=I[(g|1)+i|0];F[a+4|0]=f;F[a+5|0]=f;F[a+3|0]=f;f=I[(g|2)+i|0];F[a+7|0]=f;F[a+8|0]=f;F[a+6|0]=f;f=I[(g|3)+i|0];F[a+10|0]=f;F[a+11|0]=f;F[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=I[g+i|0];F[a+1|0]=h;F[a+2|0]=h;F[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 wq(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8){while(1){F[a|0]=I[I[a|0]+290864|0];F[a+1|0]=I[I[a+1|0]+290864|0];F[a+2|0]=I[I[a+2|0]+290864|0];F[a+3|0]=I[I[a+3|0]+290864|0];F[a+4|0]=I[I[a+4|0]+290864|0];F[a+5|0]=I[I[a+5|0]+290864|0];F[a+6|0]=I[I[a+6|0]+290864|0];F[a+7|0]=I[I[a+7|0]+290864|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){F[a|0]=I[I[a|0]+290864|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){F[a|0]=I[I[a|0]+290864|0];F[a+1|0]=I[I[a+1|0]+290864|0];F[a+2|0]=I[I[a+2|0]+290864|0];F[a+3|0]=I[I[a+3|0]+290864|0];a=a+4|0;b=b-4|0;if(b){continue}break}}}function Xs(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=F[a|0];g=f&255;if((f|0)>=0){H[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0){break a}b=I[a+1|0]-128|0;if(b>>>0>=64){break a}H[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2){break a}b=I[e|0]-128|0;if(b>>>0>63){break a}f=I[a+2|0]-128|0;if(f>>>0>63){break a}b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296){break a}H[c>>2]=b;return a+3|0}if((b-e|0)<3|g-240>>>0>4){break a}b=I[e|0]-128|0;if(b>>>0>63){break a}f=I[a+2|0]-128|0;if(f>>>0>63){break a}h=I[a+3|0]-128|0;if(h>>>0>63){break a}b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576){break a}e=a+4|0;d=b}H[c>>2]=d;return e}function Lr(a){var b=0,c=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=a+60|0;c=H[H[b+20>>2]+12>>2];if(c){zb[c|0](H[b+124>>2])}H[b+56>>2]=0;Kb(H[b+60>>2]);H[b+68>>2]=0;H[b+60>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;Kb(H[b+72>>2]);H[b+92>>2]=0;H[b+72>>2]=0;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=0;Kb(H[b+96>>2]);H[b+96>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;Kb(H[b+84>>2]);H[b+104>>2]=0;H[b+84>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;Kb(H[b+108>>2]);H[b+116>>2]=0;H[b+108>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;Kb(H[b+120>>2]);H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;Kb(H[a+36>>2]);Kb(a)}}function gda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+76>>2];if((h|0)<=0){break a}a=H[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=H[H[(g<<2)+c>>2]+(d<<2)>>2];f=H[b>>2];a=0;i=0;if(!m){while(1){F[a+j|0]=I[f+g|0];f=f+h|0;F[(a|1)+j|0]=I[f+g|0];f=f+h|0;F[(a|2)+j|0]=I[f+g|0];f=f+h|0;F[(a|3)+j|0]=I[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){F[a+j|0]=I[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 RJ(a,b,c){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=H[a+736>>2];a:{if(!f){d=Si(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=Cl(a,0,0,1);if(d){break a}}e=H[f>>2];e=b>>>0>e>>>0?e:b;b:{if(I[a+733|0]){if(!e){e=0;break b}f=H[f+8>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;H[d+c>>2]=H[d+f>>2];g=d|4;H[g+c>>2]=H[f+g>>2];g=d|8;H[g+c>>2]=H[f+g>>2];d=d|12;H[d+c>>2]=H[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;H[h+c>>2]=H[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}Nb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}Nb((e<<2)+c|0,0,b-e<<2)}return d|0}function PJ(a,b,c){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=H[a+736>>2];a:{if(!f){d=Si(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=Cl(a,0,0,1);if(d){break a}}e=H[f>>2];e=b>>>0>e>>>0?e:b;b:{if(I[a+733|0]){if(!e){e=0;break b}f=H[f+4>>2];a=0;if(e-1>>>0>=3){h=e&-4;while(1){d=a<<2;H[d+c>>2]=H[d+f>>2];g=d|4;H[g+c>>2]=H[f+g>>2];g=d|8;H[g+c>>2]=H[f+g>>2];d=d|12;H[d+c>>2]=H[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;H[h+c>>2]=H[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}Nb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}Nb((e<<2)+c|0,0,b-e<<2)}return d|0}function Mi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=H[b+12>>2];c=H[a>>2];d=zb[H[f+24>>2]](f,c,H[f+56>>2])|0;if(c>>>0>=128){H[b+144>>2]=H[b+144>>2]|1;e=d;a:{if(!Sn(c)){break a}h=H[b+144>>2];H[b+144>>2]=h|2;g=c-6155|0;e=d|96;if(!(g>>>0>4|(g|0)==3)){break a}b:{switch(c-8204|0){case 0:e=d|544;break a;case 1:e=d|288;break a;default:break b}}e=d|96;if(c-917536>>>0<=95){break a}e=d|32;if((c|0)!=847){break a}H[b+144>>2]=h|18;e=d|96}g=e;if(d>>>0>31){G[a+16>>1]=g;return}if(!(1<>1]=g;return}b=65024;c:{if((c|0)==6752|(c|0)==4038){break c}b=32512;if((c|0)==3897){break c}b=I[(zb[H[f+16>>2]](f,c,H[f+48>>2])|0)+228944|0]<<8}d=b|g|128}G[a+16>>1]=d}function Mca(a,b,c,d,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=O(0),k=0,l=0,m=0,n=0;i=xb-256|0;xb=i;if(g){l=(e<<2)+c|0;a=H[a+416>>2];e=H[(a+(H[b+16>>2]<<2)|0)+140>>2];m=H[(a+(H[b+4>>2]<<2)|0)+100>>2];c=0;while(1){zb[m|0](i,l,f);a=0;while(1){k=(c<<7)+d|0;n=k+(a<<1)|0;h=a<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));a:{if(O(P(j))>1]=h-16384;h=a|1;k=(h<<1)+k|0;h=h<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));b:{if(O(P(j))>1]=h-16384;a=a+2|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}xb=i+256|0}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+712>>2];a:{b:{if(!e){break b}f=H[e+1504>>2];a=6;if((f|0)==65535){break a}if(b){a=H[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=K[e+1356>>2]){break c}g=H[H[e+1360>>2]+(f<<2)>>2];break c}a=H[e+3084>>2];g=0;if(!a){break c}g=zb[H[a+20>>2]](f)|0}a=g;H[e+3096>>2]=a}H[b>>2]=a}if(c){a=H[e+3100>>2];if(!a){a=0;b=H[e+1508>>2];d:{if((b|0)==65535){break d}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[e+1356>>2]){break d}a=H[H[e+1360>>2]+(b<<2)>>2];break d}f=H[e+3084>>2];if(!f){break d}a=zb[H[f+20>>2]](b)|0}H[e+3100>>2]=a}H[c>>2]=a}if(!d){break b}H[d>>2]=H[e+1512>>2]}a=0}return a|0}function fh(a,b){var c=0,d=0,e=0,f=0;a:{if(!I[a+60|0]){break a}if(K[a+148>>2]>>0){F[a+60|0]=0;return 0}d=H[a+80>>2];e=H[a+84>>2];b:{c:{d:{if(b>>>0>214748363){break d}c=H[a+76>>2];if(c>>>0<=b>>>0){while(1){c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=b>>>0){continue}break}}if(c>>>0>214748363){break d}e:{b=N(c,20);f=tc(H[a+88>>2],b);b=tc(H[a+80>>2],b);if(!(b?f:0)){F[a+60|0]=0;if(!f){break e}}H[a+88>>2]=f;if(!b){break b}break c}if(b){break c}H[a+84>>2]=H[((d|0)==(e|0)?80:88)+a>>2];break a}F[a+60|0]=0;H[a+84>>2]=(d|0)==(e|0)?d:H[a+88>>2];return 0}H[a+80>>2]=b}H[a+84>>2]=H[((d|0)==(e|0)?80:88)+a>>2];if(!I[a+60|0]){break a}H[a+76>>2]=c;return 1}return 0}function ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;zb[H[H[b>>2]+16>>2]](b,247270,1,6)|0;c=H[a+16>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;zb[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;c=H[a+20>>2];zb[H[H[b>>2]+44>>2]](b,c&255)|0;zb[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;if(H[a+44>>2]){c=J[a+26>>1]-1|0;c=c<<5|c|-128}else{c=17}zb[H[H[b>>2]+44>>2]](b,c&255)|0;c=0;zb[H[H[b>>2]+44>>2]](b,0)|0;zb[H[H[b>>2]+44>>2]](b,0)|0;a:{if(!H[a+44>>2]){break a}d=H[a+44>>2];if(!d){break a}e=H[a+4>>2];e=e?d?e+40|0:0:0;while(1){d=(c<<2)+e|0;zb[H[H[b>>2]+44>>2]](b,I[d+2|0])|0;zb[H[H[b>>2]+44>>2]](b,I[d+1|0])|0;zb[H[H[b>>2]+44>>2]](b,I[d|0])|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function Bj(a,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:{if(H[a+8>>2]==1){Pb(H[a+628>>2],H[a>>2],280658,0);e=-1;break a}if(I[a+13|0]&4){Pb(H[a+628>>2],H[a>>2],281094,0);e=-1;break a}e=H[a+180>>2];if(e>>>0<=b>>>0){c=H[a>>2];a=H[a+628>>2];H[g+4>>2]=e;H[g>>2]=b;Pb(a,c,270529,g);e=-1;break a}e=1;h=H[a+60>>2];f=H[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=CB(a,e);e=-1;if(!yB(a,b)){break a}d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((zb[H[a+548>>2]](a,c,d,(b>>>0)/K[a+176>>2]&65535)|0)<=0){break a}zb[H[a+652>>2]](a,c,d);e=d}xb=g+16|0;return e|0}function fu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=H[a>>2];if(!f){return 65536}h=65536;a:{if(!(b&16384)){while(1){b=h;e=i<<2;d=H[e+c>>2];b:{if(!d){break b}e=H[e+H[a+8>>2]>>2];if(!e){return 0}if((d|0)==(e|0)){break b}h=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0)){break a}h=ic(b,e,d);f=H[a>>2]}i=i+1|0;if(i>>>0>>0){continue}break a}}while(1){b=h;g=i<<2;j=H[g+c>>2];c:{if(!j){break c}h=0;f=H[g+H[a+8>>2]>>2];if(!f){break a}if((f|0)==(j|0)){break c}k=H[d+g>>2];if((f|0)<=(k|0)){break a}g=H[e+g>>2];if((g|0)<=(f|0)){break a}if((f|0)<(j|0)){b=ic(b,f-k|0,j-k|0);break c}b=ic(b,g-f|0,g-j|0)}h=b;i=i+1|0;if(i>>>0>2]){continue}break}}return h} -function YI(a,b){a=a|0;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;zb[H[b+60>>2]](b,d+16|0,4,d+12|0);c=H[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=zl(a,0,c);H[d+8>>2]=c;if(c){break a}if(H[d+12>>2]<=0){c=0;break a}i=H[a+100>>2];j=H[a+532>>2];while(1){a=(d+16|0)+N(g,12)|0;c=H[a>>2];if(I[c|0]==47){c=c+1|0;H[a>>2]=c}e=H[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=H[f+8>>2];if(h){zb[H[i+8>>2]](i,h)}h=f;e=e-c|0;f=pc(i,e+1|0,d+8|0);H[h+8>>2]=f;c=H[d+8>>2];if(c){break a}k=Ob(f,H[a>>2],e)+e|0,l=0,F[k|0]=l;g=g+1|0;if((g|0)>2]){continue}break}c=H[d+8>>2]}H[b+12>>2]=c;xb=d- -64|0}function YC(a){var b=0,c=0,d=0;c=xb-16|0;xb=c;H[a+4>>2]=0;H[c+12>>2]=0;b=Tb(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;zb[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=1204;H[b+36>>2]=1205;H[b+32>>2]=1206;H[b+28>>2]=1207;H[b+24>>2]=1208;H[b+20>>2]=1209;H[b+16>>2]=1210;H[b+12>>2]=1211;H[b+8>>2]=1212;H[b+4>>2]=1213;H[b>>2]=1214;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;a=kg(249110);a:{if(!a){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((vp(a,249150,c)|0)<=0){break a}a=H[c+12>>2];if((I[c+11|0]&223)==77){a=N(a,1e3);H[c+12>>2]=a}H[b+44>>2]=N(a,1e3)}xb=c+16|0}function iy(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;a:{d=I[c|0];if(d){e=c;while(1){d=(f<<4)+(d<<24>>24)|0;f=d&-268435456;f=f?f>>>24^d&268435455:d;d=I[e+1|0];e=e+1|0;if(d){continue}break}e=(f>>>0)%31627|0}else{e=0}d=H[(e<<2)+b>>2];b:{c:{if(!d){break c}while(1){if(fc(c,H[d+4>>2])){d=H[d>>2];if(d){continue}break c}break}d=H[d+8>>2];if((d|0)>=0){break b}}hy(b,c,H[a+12>>2]);d=H[a+12>>2];d:{if(d&d-1){e=H[a+40>>2];break d}b=N(d,48);e=tc(H[a+40>>2],b);if(!e){break a}H[a+40>>2]=e;d=H[a+12>>2]}b=N(d,24)+e|0;H[b+20>>2]=0;H[b+12>>2]=-1;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+12>>2]=d+1}xb=g+16|0;return d}H[g>>2]=b;Fc(H[191568],239726,g);Ba(1);X()} -function Nr(a){var b=0,c=0;c=3840;a:{b:{c:{switch(a>>>12|0){case 0:if((a|0)==160){c=3851;break a}b=a-40|0;if(b>>>0<24){break b}if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1271){break a}b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2760|0;break b}if(a-6016>>>0<=111){b=a-4520|0;break b}if(a-7376>>>0>47){break a}b=a-5768|0;break b;case 2:if((a|0)==9676){c=3851;break a}if(a-8200>>>0<=15){b=a-6544|0;break b}if(a-8304>>>0>23){break a}b=a-6632|0;break b;case 10:break c;default:break a}}b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232){break a}b=a-41536|0;break b}b=a-41760|0;break b}b=a-41856|0}c=J[(b<<1)+128560>>1]}return c}function Bt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xb-16|0;xb=f;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}g=H[b+8>>2];if(g>>>0>>0|g-a>>>0<4){break a}i=H[b+12>>2];e=i-4|0;H[b+12>>2]=e;if((e|0)<=0){break a}d=F[a|0];e=I[a+3|0]|(I[a+1|0]<<16|d<<24|I[a+2|0]<<8);j=(e|0)!=0&(d|0)<0;d=!j;if(!e|j){break a}c=c+e|0;b:{if(c>>>0>>0|c>>>0>g>>>0|g-c>>>0<=7){break b}d=i-12|0;H[b+12>>2]=d;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<=0){break b}if(!co(c+2|0,b,c)){break b}H[f+12>>2]=c;d=1;if(bo(c+6|0,b,f+12|0)){break a}}d=0;c=H[b+28>>2];if(c>>>0>31){break a}H[b+28>>2]=c+1;if(!I[b+24|0]){break a}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=1}xb=f+16|0;return d}function Xh(a,b){var c=0;a:{if((b|0)!=1196445523){c=163632;if((b|0)!=1196643650){break a}b=H[a+144>>2];b:{if(b){break b}while(1){c=H[a+48>>2];if(!c){b=163632;break b}b=oc(1,12);c:{if(!b){b=163632;break c}Yh(b,c)}c=H[a+144>>2];H[a+144>>2]=c?c:b;if(!c){break b}af(b);b=H[a+144>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;return K[a+16>>2]<10?163632:H[a+12>>2]}b=H[a+148>>2];d:{if(b){break d}while(1){c=H[a+48>>2];if(!c){b=163632;break d}b=oc(1,12);e:{if(!b){b=163632;break e}hl(b,c)}c=H[a+148>>2];H[a+148>>2]=c?c:b;if(!c){break d}af(b);b=H[a+148>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;c=K[a+16>>2]<10?163632:H[a+12>>2]}return c}function Q8(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+584>>2];if(c){H[a+672>>2]=H[c+160>>2];H[a+668>>2]=H[c+164>>2];b=H[c+252>>2];if(b){Kb(b)}b=H[c+256>>2];if(b){Kb(b)}b=H[c+260>>2];if(b){Kb(b)}b=H[c+264>>2];if(b){Kb(b)}b=H[c+268>>2];if(b){Kb(b)}b=H[c+272>>2];if(b){Kb(b)}b=H[c+276>>2];if(b){Kb(b)}b=H[c+280>>2];if(b){Kb(b)}b=H[c+284>>2];if(b){Kb(b)}b=H[c+288>>2];if(b){Kb(b)}b=H[c+292>>2];if(b){Kb(b)}b=H[c+296>>2];if(b){Kb(b)}if(I[c+400|0]){d=H[a+584>>2];b=d+536|0;e=H[b+4>>2];if(e){zb[H[e+40>>2]](b)}H[b+20>>2]=0;H[b+4>>2]=0;F[d+400|0]=0}b=H[c+1084>>2];if(b){Kb(b)}b=H[c+1104>>2];if(b){Kb(b)}b=H[c+5256>>2];if(b){Kb(b)}Kb(c);H[a+584>>2]=0;Ai(a)}}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=H[a+12>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=b;e=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+156>>2]](d,e,c,H[b+12>>2])|0;if(g){a:{b:{b=H[a+12>>2];if(b){b=H[b+24>>2];d=H[a+24>>2];if((b|0)!=(d|0)){break b}a=c+8|0;b=H[c+8>>2];break a}a=c+8|0;b=H[c+8>>2];break a}e=d>>31;a=H[c>>2];f=b>>31;h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h>>2]=i;a=H[c+4>>2];h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h+4>>2]=i;a=c+8|0;c=H[c+8>>2];b=hma(gma(d,e,c,c>>31),yb,b,f)}H[a>>2]=b}return g|0}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=H[a+12>>2];H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=b;e=H[b+84>>2];b=H[b+80>>2];g=zb[H[b+160>>2]](d,e,c,H[b+16>>2])|0;if(g){a:{b:{b=H[a+12>>2];if(b){b=H[b+20>>2];d=H[a+20>>2];if((b|0)!=(d|0)){break b}a=c+8|0;b=H[c+8>>2];break a}a=c+8|0;b=H[c+8>>2];break a}e=d>>31;a=H[c>>2];f=b>>31;h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h>>2]=i;a=H[c+4>>2];h=c,i=hma(gma(d,e,a,a>>31),yb,b,f),H[h+4>>2]=i;a=c+8|0;c=H[c+8>>2];b=hma(gma(d,e,c,c>>31),yb,b,f)}H[a>>2]=b}return g|0}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;g=G[a+118>>1]>=0?1:-1;h=M[a+88>>3];b=g*h;c=b*0+0;e=G[a+120>>1]>=0?1:-1;f=M[a+96>>3];i=e*f;d=i+0;M[a+264>>3]=c+d*0;k=b+0;b=i*0+0;M[a+256>>3]=k*0+b;M[a+272>>3]=c*0+d;M[a+248>>3]=k+b*0;i=e*(-f*+G[a+106>>1]);e=c+ +G[a+114>>1];f=b+ +G[a+116>>1];M[a+288>>3]=i+(e*0+f);m=g*(-h*+G[a+104>>1]);M[a+280>>3]=m+(e+f*0);g=M[a+152>>3];h=M[a+168>>3];j=c*g+d*h;n=c;c=M[a+160>>3];l=d;d=M[a+176>>3];l=n*c+l*d;M[a+224>>3]=j*0+l;M[a+216>>3]=j+l*0;j=k*g+b*h;b=k*c+b*d;M[a+208>>3]=j*0+b;M[a+200>>3]=j+b*0;b=e*g+f*h+M[a+184>>3];c=e*c+f*d+M[a+192>>3];M[a+240>>3]=i+(b*0+c);M[a+232>>3]=m+(b+c*0)}function UZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;G[a+272>>1]=0;H[a+268>>2]=0;H[a+244>>2]=417328;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[197455]=0;e=da(1797,a|0,418564)|0;d=H[197455];H[197455]=0;a:{if((d|0)!=1){H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+216>>2]=96;H[a+220>>2]=96;F[a+213|0]=0;H[a+244>>2]=418452;H[a>>2]=418204;d=a+236|0;H[d>>2]=0;H[d+4>>2]=0;H[a+232>>2]=d;Ob(a+4|0,c,112);b:{if(!b){break b}H[a+208>>2]=b;c=H[H[b>>2]+100>>2];H[197455]=0;ba(c|0,b|0,a+244|0);b=H[197455];H[197455]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Mm(a+232|0,H[a+236>>2]);Vp(e,418564);break a}return a|0}b=$()|0;_()|0}Rm(a+244|0);ea(b|0);X()}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=H[a>>2];d=H[a+44>>2];if(d){c=H[d>>2];if(!(!c|!H[c+96>>2])){H[c+88>>2]=d}}e=xb-16|0;xb=e;c=H[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|H[b+4>>2]<0|(H[b+8>>2]<0|K[b>>2]>4)){break a}d=H[c+88>>2];H[H[d+40>>2]+12>>2]=0;g=H[H[H[c+96>>2]+12>>2]+88>>2];if(g){d=zb[g|0](d,b)|0;break a}if((H[c+8>>2]&3)==2){d=EC(c,b,e+12|0);if(d){break a}d=rC(c,H[e+12>>2]);break a}Bi(c,b);d=0}xb=e+16|0;if(!d){b=H[H[f+504>>2]+88>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;H[a+36>>2]=H[b+36>>2];c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c}return d|0}function LR(a,b,c,d,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;i=xb-416|0;xb=i;d=i+416|0;H[i+12>>2]=d;h=xb-144|0;xb=h;H[h+28>>2]=h+132;c=h+32|0;Cw(a+8|0,c,h+28|0,e,f,g);H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=c;c=i+16|0;g=H[i+12>>2]-c>>2;e=xb-16|0;xb=e;H[e+12>>2]=H[a+8>>2];f=Kf(e+8|0,e+12|0);H[197455]=0;a=xp(c,h+12|0,g,h+16|0);g=H[197455];H[197455]=0;a:{if((g|0)!=1){me(f);xb=e+16|0;break a}a=$()|0;_()|0;me(f);ea(a|0);X()}if((a|0)==-1){zw(239313);X()}H[i+12>>2]=(a<<2)+c;xb=h+144|0;e=H[i+12>>2];a=xb-16|0;xb=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){gx(a+8|0,H[c>>2]);c=c+4|0;continue}break}xb=a+16|0;xb=d;return H[a+8>>2]}function KR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];d=H[b+20>>2];H[a+40>>2]=b+48;H[a+36>>2]=b+40;H[a+32>>2]=b+32;H[a+28>>2]=b+28;H[a+24>>2]=b+24;H[a+20>>2]=d;a:{if(c){e=68;f=70;d=69;break a}F[a+44|0]=I[b+64|0];e=65;f=67;d=66}e=I[b+e|0];d=I[b+d|0];b=I[b+f|0];f=H[7599];H[a+52>>2]=H[7598];H[a+56>>2]=f;F[a+48|0]=c;F[a+47|0]=b;F[a+46|0]=d;F[a+45|0]=e}function ml(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0);f=I[a|0]|I[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0){return O(0)}f=I[a+4|0]|I[a+5|0]<<8;i=(f<<8|f>>>8)&65535;f=I[a+2|0]|I[a+3|0]<<8;g=(f<<8|f>>>8)&65535;b=(((i<<1)+a|0)+N(g+i|0,b)|0)+6|0;a:{if(!f){f=0;break a}f=g>>>0>1?g:1;g=0;while(1){h=(g<<1)+a|0;h=I[h+6|0]|I[h+7|0]<<8;k=ks(e,(h<<8|h>>>8)&65535,c,d);h=I[b|0]|I[b+1|0]<<8;j=O(O(k*O((h<<8|h>>>8)<<16>>16))+j);b=b+2|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(f>>>0>>0){while(1){g=(f<<1)+a|0;g=I[g+6|0]|I[g+7|0]<<8;j=O(O(ks(e,(g<<8|g>>>8)&65535,c,d)*O(F[b|0]))+j);b=b+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}return j}function gV(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;c=aa(899,32)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c>>2]=752264;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[197455]=0;b=c+12|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=752128;H[b+12>>2]=0;H[b+16>>2]=0;d=H[197455];H[197455]=0;if((d|0)==1){b=$()|0;_()|0;Kb(c);break a}H[a>>2]=b;b=H[a+4>>2];H[a+4>>2]=c;b:{if(!b){break b}c=H[b+4>>2];H[b+4>>2]=c-1;if(c){break b}zb[H[H[b>>2]+8>>2]](b);Sv(b)}return a|0}b=$()|0;_()|0}a=H[a+4>>2];c:{if(!a){break c}c=H[a+4>>2];H[a+4>>2]=c-1;if(c){break c}zb[H[H[a>>2]+8>>2]](a);Sv(a)}ea(b|0);X()}function KW(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;a:{if(H[a+40>>2]==-1698247209){H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;H[b>>2]=G[a+46>>1];H[b+4>>2]=G[a+48>>1];H[b+8>>2]=G[a+50>>1];H[b+12>>2]=G[a+52>>1];d=H[b+8>>2]-H[b>>2]|0;c=d>>31;if((c^d)-c>>>0<=1){H[b+8>>2]=H[a+180>>2];H[b>>2]=H[a+172>>2]}d=H[b+12>>2]-H[b+4>>2]|0;c=d>>31;if((c^d)-c>>>0>1){break a}H[b+4>>2]=H[a+176>>2];H[b+12>>2]=H[a+184>>2];break a}c=H[a+184>>2];H[b+8>>2]=H[a+180>>2];H[b+12>>2]=c;c=H[a+176>>2];H[b>>2]=H[a+172>>2];H[b+4>>2]=c}c=H[b+4>>2];H[a+104>>2]=H[b>>2];H[a+108>>2]=c;c=H[b+12>>2];H[a+112>>2]=H[b+8>>2];H[a+116>>2]=c;xb=b+16|0;return a+104|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;if(F[a+741|0]&1){a:{g=H[a+736>>2];c=H[g+56>>2];e=J[c>>1];if(!e){break a}b=H[c+24>>2];i=b+N(e,12)|0;e=0;while(1){h=cu(a,H[b>>2]);d=ko(a,c+4|0,J[b+4>>1],J[b+6>>1]);b:{c:{if(!h){break c}G[h>>1]=J[b+8>>1]+d;c=H[b>>2];if((c|0)==1751216995){break b}if((c|0)!=1751934832){if((c|0)!=1751413603){break c}f=d;break c}j=d}d=e}b=b+12|0;if(i>>>0<=b>>>0){break a}c=H[g+56>>2];e=d;continue}}e=J[a+72>>1];f=e+f|0;G[a+72>>1]=f;b=d;d=J[a+70>>1];b=b+d|0;G[a+70>>1]=b;c=G[a+486>>1];G[a+82>>1]=c;G[a+80>>1]=J[a+484>>1]+((c|0)/-2|0);G[a+74>>1]=(b+(e+((J[a+74>>1]+j|0)-d|0)|0)|0)-f;GA(a+108|0,80)}}function _s(){var a=0,b=0;a=oc(1,172);if(!a){return 783056}H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;H[a+148>>2]=1073741823;H[a+152>>2]=536870911;Pj(0);b=cE();if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}H[a+28>>2]=0;H[a+32>>2]=0;H[a+24>>2]=65533;H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;F[a+62|0]=0;G[a+60>>1]=1;H[a+144>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;F[a+140|0]=0;H[a+84>>2]=H[a+80>>2];return a}function $e(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{f=a+24|0;d=H[f>>2];if(!d){break b}g=f;e=d;while(1){h=K[e+16>>2]>>0;g=h?g:e;e=H[(h<<2)+e>>2];if(e){continue}break}if(!((g|0)==(f|0)|K[g+16>>2]>b>>>0)){Wy(a,b);d=H[a+24>>2]}if(!d){break b}g=a+24|0;c:{while(1){d:{f=H[d+16>>2];e:{if(f>>>0>b>>>0){e=H[d>>2];if(e){break e}f=d;break a}if(b>>>0<=f>>>0){break c}g=d+4|0;e=H[d+4>>2];if(!e){break d}d=g}g=d;d=e;continue}break}f=d;d=g;break a}f=d;d=g;break a}d=f}if(!H[d>>2]){e=Qb(24);H[e+16>>2]=b;H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=c;H[d>>2]=e;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;e=H[d>>2]}Og(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}}function Ws(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=xb-32|0;xb=g;e=b+1|0;if(e>>>0>>0){i=b;while(1){f=i;i=e;while(1){j=e;if(e>>>0>b>>>0){h=H[a+80>>2];e=j-1|0;if((zb[d|0](h+N(e,20)|0,N(i,20)+h|0)|0)>0){continue}}break}if((i|0)!=(j|0)){e=f+2|0;if(e-j>>>0>=2){Jd(a,j,e)}f=H[a+80>>2];h=f+N(i,20)|0;H[g+24>>2]=H[h+16>>2];e=H[h+12>>2];H[g+16>>2]=H[h+8>>2];H[g+20>>2]=e;e=H[h+4>>2];H[g+8>>2]=H[h>>2];H[g+12>>2]=e;e=f;f=N(j,20);e=e+f|0;$c(e+20|0,e,N(i-j|0,20));e=H[g+12>>2];f=f+H[a+80>>2]|0;H[f>>2]=H[g+8>>2];H[f+4>>2]=e;H[f+16>>2]=H[g+24>>2];e=H[g+20>>2];H[f+8>>2]=H[g+16>>2];H[f+12>>2]=e}e=i+1|0;if((e|0)!=(c|0)){continue}break}}xb=g+32|0}function Bk(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;a:{if(H[b+40>>2]==-1698247209){H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=G[b+46>>1];H[c+4>>2]=G[b+48>>1];H[c+8>>2]=G[b+50>>1];H[c+12>>2]=G[b+52>>1];g=H[c+8>>2];d=H[c>>2];f=g-d|0;e=f>>31;h=d;d=(e^f)-e>>>0<2;e=d?H[b+172>>2]:h;g=d?H[b+180>>2]:g;d=H[c+12>>2];f=H[c+4>>2];h=d-f|0;i=h>>31;if((i^h)-i>>>0>1){break a}d=H[b+184>>2];f=H[b+176>>2];break a}e=H[b+184>>2];g=H[b+180>>2];H[c+8>>2]=g;H[c+12>>2]=e;d=H[b+176>>2];e=H[b+172>>2];H[c>>2]=e;H[c+4>>2]=d;f=H[c+4>>2];d=H[c+12>>2]}M[a+24>>3]=d|0;M[a+16>>3]=g|0;M[a+8>>3]=f|0;M[a>>3]=e|0;xb=c+16|0}function Or(a,b){a:{b:{c:{d:{switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739){break c}break b;case 1:if(a-6150>>>0>164){break b}a=a-5411|0;break c;case 2:if(a-8204>>>0>93){break b}a=a-7300|0;break c;case 10:if(a-43072>>>0>51){break b}a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155){break b}a=a-68242|0;break c;case 17:if(a-69821>>>0>16){break b}a=a-68483|0;break c;case 30:break d;default:break b}}if(a-125184>>>0>75){break b}a=a-123829|0}a=I[a+125264|0];if((a|0)!=8){break a}}a=b>>>0>31?0:1<>3];if(!(b==0|M[a+48>>3]!=0)){e=M[a+16>>3];c=0;a:{if(e==1.7976931348623157e308){break a}d=M[a+32>>3];c=0;if(d==2.2250738585072014e-308){break a}c=d-e}e=M[a+8>>3];b:{if(e==1.7976931348623157e308){break b}d=M[a+24>>3];if(d==2.2250738585072014e-308){break b}f=d-e}M[a+48>>3]=b*(c/f);return}c:{if(b!=0){break c}c=M[a+48>>3];if(c==0){break c}f=M[a+8>>3];d:{if(f==1.7976931348623157e308){break d}b=M[a+24>>3];if(b==2.2250738585072014e-308){break d}e=b-f}f=0;b=M[a+16>>3];e:{if(b==1.7976931348623157e308){break e}d=M[a+32>>3];if(d==2.2250738585072014e-308){break e}f=d-b}M[a+40>>3]=c*(e/f)}}function bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;a:{d=0;b:{if(!a){break b}d=ac(b);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;e=Qb(f);H[c+16>>2]=f|-2147483648;H[c+8>>2]=e;H[c+12>>2]=d;break d}F[c+19|0]=d;e=c+8|0;if(!d){break c}}Ob(e,b,d)}F[d+e|0]=0;H[197455]=0;ka(902,a|0,c+8|0,c+28|0,c+24|0);a=H[197455];H[197455]=0;e:{if((a|0)!=1){if(F[c+19|0]<0){Kb(H[c+8>>2])}b=H[c+24>>2];if(b){break e}d=0;break b}a=$()|0;_()|0;if(F[c+19|0]<0){Kb(H[c+8>>2])}ea(a|0);X()}a=Qb(20);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=245168;H[a+12>>2]=0;H[a+16>>2]=0;yr(a,H[c+28>>2],b);d=H[a+4>>2]}xb=c+32|0;return d|0}qd(c+8|0);X()}function oG(a,b){var c=0,d=0,e=0;a:{e=H[a+4>>2];if(e>>>0>b>>>0){d=b;break a}b:{c:{d=H[a+8>>2];if(d){c=H[a+12>>2];if((d|0)==(e|0)){d=e-1|0;if(!e){a=0;if(b>>>0>=c>>>0){break b}while(1){if(d>>>0>>0){continue}break}break b}if(b>>>0>>0){break a}return 0}if(b>>>0>>0){break c}return 0}return H[a+16>>2]}c=H[a+20>>2];a=H[a>>2];c=((a|0)<0?163632:H[(c?c:163632)+12>>2]+(a<<2)|0)+(e-a<<1)|0;a=b-e|0;b=d+(e^-1)|0;a=c+((a>>>0>>0?a:b)<<1)|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return a}b=H[a+20>>2];a=H[a>>2]-1|0;a=a>>>0>d>>>0?d:a;a=(a|0)<0?163632:H[(b?b:163632)+12>>2]+(a<<2)|0;a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535}function Lj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+4>>2];b=f>>31;c=(b^f)-b|0;h=H[a>>2];if(!h){if(!f){return}H[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){H[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=Q(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=(N(b,d)>>16)+d|0;g=(N(b,c)>>16)+c|0;i=N((N(e,e)+N(g,g)|0)/-512|0,b+65536>>8);b=((i|0)/65536|0)+b|0;if((i|0)>65535){continue}break}H[a+4>>2]=(f|0)<0?0-g|0:g;H[a>>2]=(h|0)<0?0-e|0:e}function Sla(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=H[b+12>>2];a:{if(a){break a}while(1){h=H[b>>2];if(!h){a=163632;break a}b:{c:{a=oc(1,48);if(a){Wn(a,h);h=H[b+12>>2];H[b+12>>2]=h?h:a;if(!h){break a}h=H[a+44>>2];H[197455]=0;ia(579,h|0);h=H[197455];H[197455]=0;if((h|0)==1){break c}Kb(a);break b}a=163632;h=H[b+12>>2];H[b+12>>2]=h?h:163632;if(h){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}h=H[a+8>>2];if(!h){return 0}b=0;d:{if(!c){break d}a=H[a+12>>2];while(1){if(!(zb[h|0](a,H[d>>2],f)|0)){break d}f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}return b|0}function Gja(a,b,c){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=H[c+68>>2];if(!e){break a}d=e-1|0;a=0;f=H[c+80>>2];b=I[f+15|0];while(1){b:{if((a|0)==(d|0)){a=e;break b}a=a+1|0;if((b|0)==I[(N(a,20)+f|0)+15|0]){continue}}break}if(!e){break a}d=0;g=f;h=e;while(1){b=a;c:{if(a>>>0<=d>>>0){break c}while(1){a=N(d,20)+f|0;if(I[a+12|0]&16){F[a+18|0]=22;g=H[c+80>>2];h=H[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0)){continue}break}}a=b+1|0;d=a>>>0>>0?h:a;i=d-1|0;j=I[(N(b,20)+g|0)+15|0];a=b;while(1){d:{if((a|0)==(i|0)){a=d;break d}a=a+1|0;if(I[(N(a,20)+g|0)+15|0]==(j|0)){continue}}break}d=b;if(e>>>0>d>>>0){continue}break}}}function yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}if(d>>>0>>0){e=xb-16|0;xb=e;f=b-d|0;if(f){b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}g=d+f|0;if(b-d>>>0>>0){Pl(a,b,g-b|0,d,d,0)}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}Fv(b+(d<<2)|0,f,c);a:{if(I[a+11|0]>>>7|0){H[a+4>>2]=g;break a}F[a+11|0]=g}H[e+12>>2]=0;H[b+(g<<2)>>2]=H[e+12>>2]}xb=e+16|0;return}c=xb-16|0;xb=c;b:{if(I[a+11|0]>>>7|0){d=H[a>>2];H[c+12>>2]=0;H[d+(b<<2)>>2]=H[c+12>>2];H[a+4>>2]=b;break b}H[c+8>>2]=0;H[(b<<2)+a>>2]=H[c+8>>2];F[a+11|0]=b}xb=c+16|0}function dh(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=0,i=O(0),j=0;g=M[b+8>>3];h=M[b>>3];b=H[a+8>>2];if(b){h=h+M[b>>3];g=g+M[b+8>>3]}b=H[a+4>>2];c=H[a>>2];j=H[c+20>>2];d=H[c+16>>2];e=H[d+28>>2];if(!e){e=kc(d);c=H[a>>2];d=H[c+16>>2]}c=H[c+24>>2];a=H[d+28>>2];if(!a){a=kc(d)}f=O(O(O(h)*O(j|0))/O(e>>>0));d=b+16|0;i=O(O(O(g)*O(c|0))/O(a>>>0));c=H[b+12>>2];a=H[b+8>>2];a:{b:{if(I[b+4|0]){if(!H[d>>2]){break b}break a}f=O(O(i*L[b>>2])+f);if(H[b+16>>2]){break a}}zb[H[a+12>>2]](a,c,d,L[b+28>>2],L[b+32>>2],H[a+32>>2]);H[b+16>>2]=1;e=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=e}zb[H[a+16>>2]](a,c,d,f,i,H[a+36>>2]);L[b+32>>2]=i;L[b+28>>2]=f}function HD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xb-944|0;xb=e;H[a>>2]=d;if(!d){H[e>>2]=0;vr(e,b,c);H[a>>2]=H[e>>2]}d=Bd(e,0);f=H[a>>2];H[197455]=0;b=la(916,d|0,b|0,c|0,f|0)|0;c=H[197455];H[197455]=0;a:{b:{if((c|0)==1){break b}if(b){H[197455]=0;ba(914,d|0,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}H[197455]=0;c=Hi(d);f=H[197455];H[197455]=0;if((f|0)==1){break b}F[a+28|0]=c}H[d>>2]=245276;H[197455]=0;aa(917,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=e+944|0;return b|0}a=$()|0;_()|0;Zf(d);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Eq(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){Xb(a,259921);d=0;break b}if(!b){c:{h=c-d|0;c=oC(a,H[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=H[a+712>>2];if(!b|c+d>>>0>>0){break c}}Xb(a,260111);break b}if(!c){break b}d:{b=c+d|0;f=xd(a,b+1|0);if(f){i=H[a+740>>2];f=Ob(f,i,d);h=oC(a,d+i|0,h,d+f|0,c);F[b+f|0]=0;if((c|0)==(h|0)){break d}Xb(a,260256);cc(a,f);break b}Xb(a,260445);break b}cc(a,H[a+740>>2]);H[a+740>>2]=f;d=b;break a}pf(g,1,1,b);Ci(a,g,260694)}b=xd(a,d+1|0);if(!b){break a}c=H[a+740>>2];if(d){Ob(b,c,d)}cc(a,c);H[a+740>>2]=b;F[b+d|0]=0}H[e>>2]=d;xb=g+256|0}function ct(a,b,c){var d=0,e=0,f=0;e=163632;a:{b:{if(!a|!c){break b}d=H[a+16>>2];if(d>>>0<=b>>>0){break b}if(H[a+4>>2]){H[a+4>>2]=0}d=d-b|0;d=c>>>0>>0?c:d;if(H[a>>2]){H[a>>2]=H[a>>2]+1}if(!d){if(!H[a>>2]){break b}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break b}break a}c:{if((d|0)>=0){f=H[a+12>>2];c=oc(1,32);if(c){break c}}if(!H[a>>2]){break b}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break b}break a}H[c+8>>2]=0;H[c>>2]=1;H[c+4>>2]=1;H[c+28>>2]=595;H[c+24>>2]=a;H[c+20>>2]=1;H[c+16>>2]=d;H[c+12>>2]=b+f;e=c}return e}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+28>>2];if(b){zb[b|0](H[a+24>>2])}Kb(a);return 163632}function fS(a,b,c,d,e,f){a=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;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;mh(g|1,238857,1,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+256|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function dS(a,b,c,d,e,f){a=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;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;mh(g|1,238857,0,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3472,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=tj(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+256|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function cf(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!I[a+60|0]){break a}if(I[a+61|0]){b=H[a+64>>2];e=H[a+68>>2]-b|0;c=H[a+84>>2];d=H[a+80>>2];f=H[a+72>>2];if(!((c|0)==(d|0)&(f|0)==(b|0))){b=e+f|0;if(!(!b|b>>>0>2])){if(!fh(a,b)){break a}d=H[a+80>>2];c=H[a+84>>2]}b:{if((c|0)!=(d|0)){break b}c=H[a+72>>2];if(c+e>>>0<=H[a+64>>2]+e>>>0){c=d;break b}b=H[a+88>>2];H[a+84>>2]=b;Ob(b,d,N(c,20));d=H[a+80>>2];c=H[a+84>>2]}$c(N(H[a+72>>2],20)+c|0,N(H[a+64>>2],20)+d|0,N(e,20));b=H[a+72>>2]}H[a+72>>2]=b+e}c=H[a+84>>2];b=H[a+80>>2];if((c|0)!=(b|0)){H[a+80>>2]=c;H[a+88>>2]=b}H[a+68>>2]=H[a+72>>2]}H[a+72>>2]=0;F[a+61|0]=0;H[a+64>>2]=0}function qS(a,b,c,d,e,f){a=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-112|0;xb=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;mh(g|1,238857,1,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+112|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}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;var g=0,h=0,i=0;a=xb-112|0;xb=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;mh(g|1,238857,0,H[c+4>>2]);h=Od();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=Fe(e,24,h,g,a)+e|0;h=ef(e,f,c);i=a+16|0;g=H[c+28>>2];H[i>>2]=g;H[g+4>>2]=H[g+4>>2]+1;H[197455]=0;ua(3461,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[197455];H[197455]=0;if((e|0)!=1){e=H[a+16>>2];f=H[e+4>>2]-1|0;H[e+4>>2]=f;if((f|0)==-1){zb[H[H[e>>2]+8>>2]](e)}b=Xi(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);xb=a+112|0;return b|0}c=$()|0;_()|0;a=H[a+16>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function en(a){var b=0,c=0,d=0,e=0;c=xb-16|0;xb=c;H[a+744>>2]=33;vd(a,c+8|0,8);a:{b=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((e|0)>=0){b=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[a+348>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Uf(a);xc(a,c+12|0,4);b=H[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}H[a+744>>2]=65;xb=c+16|0;return e}hc(a,258923);X()}Qk(a,269456);X()}function XI(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=H[a+532>>2];zb[H[b+60>>2]](b,d+16|0,16,d+12|0);e=H[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=H[f>>2];if(g){break d}}c=zl(a,e,0);if(c){break a}e=H[b+8>>2];g=H[b>>2];if(H[d+12>>2]<=0){break b}f=H[a+532>>2];break c}if((e|0)!=(g|0)){break a}e=H[b+8>>2];g=H[b>>2]}c=0;while(1){a=(d+16|0)+N(c,12)|0;H[b>>2]=H[a>>2];H[b+8>>2]=H[a+4>>2];a=zb[H[b+40>>2]](b,0)|0;h=c<<2;H[h+H[f+136>>2]>>2]=a;H[H[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2]){continue}break}}H[b+8>>2]=e;H[b>>2]=g;c=0}H[b+12>>2]=c;xb=d+208|0}function ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;xb=d+16|0;e=0;a:{if(!b){break a}b:{if(!c){break b}a=a?a:d+12|0;d=I[b|0];e=d<<24>>24;if((e|0)>=0){H[a>>2]=d;e=(e|0)!=0;break a}d=F[b|0];if(!H[H[197059]>>2]){H[a>>2]=d&57343;e=1;break a}d=(d&255)-194|0;if(d>>>0>50){break b}d=H[(d<<2)+761856>>2];if(d<>>0<=3){break b}c=I[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){H[a>>2]=c;e=2;break a}d=I[b+2|0]-128|0;if(d>>>0>63){break b}c=d|c<<6;if((c|0)>=0){H[a>>2]=c;e=3;break a}b=I[b+3|0]-128|0;if(b>>>0>63){break b}H[a>>2]=b|c<<6;e=4;break a}H[197018]=25;e=-1}return e|0}function dg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=0;h=6;a:{b:{if(qh(a,g+8|0)){break b}h=4;f=H[a>>2];i=H[f+12>>2];c:{if((i|0)==H[f+16>>2]){f=zb[H[H[f>>2]+36>>2]](f)|0;break c}f=H[i>>2]}if(!(zb[H[H[d>>2]+12>>2]](d,2048,f)|0)){break b}b=zb[H[H[d>>2]+52>>2]](d,f,0)|0;while(1){d:{$i(a);b=b-48|0;if(!gm(a,g+8|0)|(e|0)<2){break d}f=H[a>>2];h=H[f+12>>2];e:{if((h|0)==H[f+16>>2]){f=zb[H[H[f>>2]+36>>2]](f)|0;break e}f=H[h>>2]}if(!(zb[H[H[d>>2]+12>>2]](d,2048,f)|0)){break a}e=e-1|0;b=(zb[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}h=2;if(!qh(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|h}xb=g+16|0;return b}function Hx(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=xb-208|0;xb=f;H[f+204>>2]=c;c=f+160|0;Nb(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Gx(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(yp(a)){break b}}c=Gx(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){zb[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;b=a&32?-1:c;if(!i){break a}}xb=f+208|0;return b}function fE(a,b,c,d){var e=0,f=0,g=0;e=ss(a+120|0);a=I[e+12|0]|I[e+13|0]<<8;a:{if(((a<<8|a>>>8)&65535)>>>0>b>>>0){a=I[e+4|0]|I[e+5|0]<<8;if(a){g=e+((a<<8|a>>>8)&65535)|0}else{g=163632}a=I[e+8|0]|I[e+9|0]<<8;a=(a<<8|a>>>8)&65535;if(!c){break a}f=H[c>>2];if(!f){break a}e=I[e+14|0]|I[e+15|0]<<8;f=a>>>0>>0?a:f;H[c>>2]=f;if(!f){break a}e=((N(a,20)+g|0)+N((e<<8|e>>>8)&65535,b)|0)+4|0;c=0;while(1){g=c<<2;b=g+e|0;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);L[d+g>>2]=O(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))*O(152587890625e-16);c=c+1|0;if((f|0)!=(c|0)){continue}break}break a}a=0;if(!c){break a}H[c>>2]=0}return a}function eJ(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((zb[H[b+52>>2]](b,6,c,3)|0)<=5){H[b+12>>2]=3;break a}e=H[c+12>>2];if(!e){H[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=dc(1e3,d),G[f+68>>1]=g;f=c,g=dc(H[c>>2],d),H[f>>2]=g;f=c,g=dc(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=dc(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=dc(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=dc(H[c+20>>2],d),H[f+20>>2]=g;e=H[c+12>>2]<0?-65536:65536;H[c+12>>2]=e}H[a+440>>2]=H[c>>2];H[a+448>>2]=H[c+4>>2];d=H[c+8>>2];H[a+452>>2]=e;H[a+444>>2]=d;if(!sn(a+440|0)){H[b+12>>2]=3;break a}H[a+456>>2]=G[c+18>>1];H[a+460>>2]=G[c+22>>1]}xb=c+32|0}function Xd(a,b,c){var d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;a:{b:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){f=I[d+12|0];break b}e=-1;if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break a}}c:{d:{e:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){e=I[d+13|0];g=e<<8|f;break e}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}e=f;g=N(f,257)}f:{if((zb[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){e=I[d+14|0];break f}if(zb[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((zb[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){f=I[d+15|0];break c}f=e;if(!(zb[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}f=0;e=-1;break a}f=e<<16|g|f<<24;e=0}H[c>>2]=f;xb=d+16|0;return e}function Pc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=N(b,12)+a|0;e=H[f+72>>2];if((e|0)>=0){d=H[f+76>>2];h=d+1|0;g=(h|0)>0?h:0;if(e>>>0>=g>>>0){break b}d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>=d>>>0){continue}break}if(!(d>>>0>>0|d>>>0>536870910)){h=N(b,12)+a|0;e=tc(H[h+80>>2],d<<3);if(e){break c}}H[f+72>>2]=-1}e=H[40909];H[196248]=H[40908];H[196249]=e;e=784992;break a}H[h+80>>2]=e;H[f+72>>2]=d;d=H[f+76>>2]}if(d>>>0>>0){Nb(H[(N(b,12)+a|0)+80>>2]+(d<<3)|0,0,g-d<<3)}H[f+76>>2]=g;e=(H[(N(b,12)+a|0)+80>>2]+(g<<3)|0)-8|0}b=(b<<2)+a|0;a=H[b+52>>2];H[e+4>>2]=c;H[e>>2]=a;H[b+52>>2]=H[b+52>>2]+1}function Fl(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(J[a+264>>1]<=b>>>0){break a}d=H[a+544>>2];if(!d){return 7}e=0;g=c,h=zb[H[d+16>>2]](0)|0,H[g>>2]=h;f=c;c=H[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257){break a}a=zb[H[d+16>>2]](b)|0;break b}if(!I[a+632|0]){if(Cu(a)){break a}}if(J[a+636>>1]<=b>>>0){break a}b=J[H[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=zb[H[d+16>>2]](b)|0;break b}a=H[(H[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!I[a+632|0]){if(Cu(a)){break a}}if(J[a+636>>1]<=b>>>0){break a}a=zb[H[d+16>>2]](F[H[a+640>>2]+b|0]+b|0)|0}H[f>>2]=a}return e|0}function ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a:{b:{c:{d:{e:{if(!H[a>>2]){break e}rj(d,752184,b);b=H[a>>2];H[197455]=0;ba(3306,b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break d}if(F[d+11|0]<0){Kb(H[d>>2])}if(c){break e}F[d+11|0]=1;H[197455]=0;Mb(d,752192,1);b=H[197455];H[197455]=0;if((b|0)==1){break a}H[d+4>>2]=0;a=H[a>>2];H[197455]=0;ba(3306,a|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break c}if(F[d+11|0]>=0){break e}Kb(H[d>>2])}xb=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2]);ea(a|0);X()}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}Kb(H[d>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function Sr(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;d=163632;e=I[a+2|0]|I[a+3|0]<<8;c=(a+2|0)+(((e<<8|e>>>8)&65535)<<1)|0;e=c+2|0;c=I[e|0]|I[e+1|0]<<8?c+4|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}c=0;g=d;d=H[b+100>>2];if((Gc(g,H[H[d+80>>2]+N(H[d+64>>2],20)>>2])|0)!=-1){d=I[e|0]|I[e+1|0]<<8;h=(d<<8|d>>>8)&65535;i=e+(h<<1)|0;d=i+2|0;c=I[d|0]|I[d+1|0]<<8;H[f+12>>2]=a;H[f+8>>2]=a;H[f+4>>2]=a;H[f>>2]=732;j=(c<<8|c>>>8)&65535;d=(j<<1)+d|0;c=I[d+2|0]|I[d+3|0]<<8;g=b;b=I[a+2|0]|I[a+3|0]<<8;c=Jn(g,(b<<8|b>>>8)&65535,a+4|0,h,e+4|0,j,i+4|0,(c<<8|c>>>8)&65535,d+4|0,f)}xb=f+16|0;return c}function PB(a,b){var c=0,d=0,e=0;d=xb+-64|0;xb=d;c=H[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0)){break a}b:{c:{if(!c){break c}c=Oj(a+212|0);H[a+276>>2]=0;if(!c){break c}e=265015;break b}d:{e:{switch(b-1|0){case 0:e=266045;c=Cn(a+212|0,H[a+280>>2],H[a+284>>2],H[a+288>>2],H[a+292>>2],H[a+296>>2],265107);break d;default:hc(a,266171);X();case 1:break e}}e=265114;c=Cn(a+212|0,H[a+300>>2],H[a+304>>2],H[a+308>>2],H[a+312>>2],H[a+316>>2],265107)}if(!c){break a}}e=Di(d,64,Di(d,64,0,266282),e);b=c+6|0;if(b>>>0<=4){b=H[(b<<2)+270148>>2]}else{b=266542}Di(d,64,e,b);hc(a,d);X()}H[a+276>>2]=b|4;xb=d- -64|0;return}hc(a,266648);X()}function hM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+16>>2];c=I[a+8204|0]|I[a+8205|0]<<8|(I[a+8206|0]<<16|I[a+8207|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(!d){break a}a=a+8208|0;while(1){c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0){break a}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d){break a}continue}break}a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0>(b^-1)>>>0?0:a+b|0}return f|0}function HQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(H[a+64>>2]!=3){H[a+64>>2]=3;e=H[a+20>>2];if(!e){break a}b:{if(I[a+68|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+68|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1}d=0}return d|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[787939];f=d<<24>>24<0;e=f?H[196982]:787928;d=f?H[196983]:d;if((d|0)==-1){d=ad(e)}zb[H[H[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(H[a+12>>2],f,e);H[a+12>>2]=e+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+d;e=I[b+11|0];f=e<<24>>24<0;d=f?H[b>>2]:b;b=f?H[b+4>>2]:e;if((b|0)==-1){b=ad(d)}zb[H[H[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(H[a+12>>2],e,d);H[a+12>>2]=d+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b;if(!c){b=I[787951];d=b<<24>>24<0;c=d?H[196985]:787940;b=d?H[196986]:b;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}}function jP(a){a=a|0;if(I[790180]){return H[197544]}if(!I[790976]){a=790688;while(1){a=Dc(a)+12|0;if((a|0)!=790976){continue}break}F[790976]=1}Zc(790688,238094);Zc(790700,238085);Zc(790712,239024);Zc(790724,238860);Zc(790736,238180);Zc(790748,239196);Zc(790760,238118);Zc(790772,238230);Zc(790784,238651);Zc(790796,238634);Zc(790808,238642);Zc(790820,238661);Zc(790832,238833);Zc(790844,239466);Zc(790856,238686);Zc(790868,238454);Zc(790880,238180);Zc(790892,238715);Zc(790904,238853);Zc(790916,239034);Zc(790928,238695);Zc(790940,238351);Zc(790952,238222);Zc(790964,239436);F[790180]=1;H[197544]=790688;return 790688}function hP(a){a=a|0;if(I[790188]){return H[197546]}if(!I[791280]){a=790992;while(1){a=Dc(a)+12|0;if((a|0)!=791280){continue}break}F[791280]=1}Yc(790992,778072);Yc(791004,778104);Yc(791016,778140);Yc(791028,778164);Yc(791040,778188);Yc(791052,778204);Yc(791064,778224);Yc(791076,778244);Yc(791088,778272);Yc(791100,778312);Yc(791112,778344);Yc(791124,778380);Yc(791136,778416);Yc(791148,778432);Yc(791160,778448);Yc(791172,778464);Yc(791184,778188);Yc(791196,778480);Yc(791208,778496);Yc(791220,778512);Yc(791232,778528);Yc(791244,778544);Yc(791256,778560);Yc(791268,778576);F[790188]=1;H[197546]=790992;return 790992}function pz(a,b){var c=0,d=0,e=0,f=0,g=0;if(b){d=-8;g=H[a>>2];e=g-12|0;f=H[e>>2]+a|0;c=H[f+8>>2];if(c+3>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=c+4;d=d-8|0}c=H[b+12>>2];a:{if(!c){c=H[b+4>>2];if(c){Kb(c);g=H[a>>2]}f=Qb(d);H[b+12>>2]=d;H[b+4>>2]=f;break a}d=H[e>>2]+a|0;H[d+8>>2]=H[d+8>>2]+4;f=H[b+4>>2];d=c}e=(H[g-12>>2]+a|0)+8|0;g=H[e>>2];c=H[a+116>>2]-8|0;b:{c:{if(!(d|(!c|f))){f=Qb(c);H[b+12>>2]=c;H[b+4>>2]=f;d=c;break c}if(!d){break b}}e=H[b+8>>2];d=c+e>>>0>d>>>0?d-e|0:c;Ob(f+e|0,g,d);H[b+8>>2]=d+H[b+8>>2];c=H[a+116>>2]-8|0;e=(H[H[a>>2]-12>>2]+a|0)+8|0;g=H[e>>2]}H[e>>2]=c+g}}function LL(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;c=H[a+28>>2];g=H[a+16>>2];e=H[a+24>>2];H[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=H[a+32>>2];break c}H[a+36>>2]=b;b=Ub(b,4,c,d,H[a+32>>2],f+12|0);H[a+32>>2]=b;if(H[f+12>>2]){break b}H[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;H[h+b>>2]=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16);H[(h|4)+b>>2]=I[a+13|0]|(I[a+12|0]<<8|I[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}H[(c<<2)+b>>2]=I[a+2|0]|(I[a+1|0]<<8|I[a|0]<<16)}H[(e<<2)+b>>2]=0;break a}b=0}xb=f+16|0;return b|0}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,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0){break a}g=H[a+36>>2];if((g|0)<=0){break a}j=H[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=H[H[(h<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+h|0;i=j;k=0;if(l){while(1){F[f|0]=I[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){F[f|0]=I[a|0];f=f+g|0;F[f|0]=I[a+1|0];f=f+g|0;F[f|0]=I[a+2|0];f=f+g|0;F[f|0]=I[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 ED(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(I[b|0]|c>>>0<32|(I[b+1|0]|I[b+2|0])){break b}if(I[b+3|0]!=12|I[b+4|0]!=106|(I[b+5|0]!=80|I[b+6|0]!=32)){break b}if(I[b+7|0]!=32|I[b+8|0]!=13|(I[b+9|0]!=10|I[b+10|0]!=135)){break b}if(I[b+12|0]|I[b+11|0]!=10|(I[b+13|0]|I[b+14|0])){break b}if(I[b+15|0]!=24|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break b}if(I[b+19|0]!=112|I[b+20|0]!=109|(I[b+21|0]!=106|I[b+22|0]!=112)){break b}if(I[b+24|0]|I[b+23|0]!=50|(I[b+25|0]|I[b+26|0])){break b}if(I[b+27|0]|I[b+28|0]!=109|(I[b+29|0]!=106|I[b+30|0]!=112)){break b}d=1;if(I[b+31|0]==50){break a}}d=0}return d}function cp(a,b){var c=0,d=0,e=0,f=0;d=H[a>>2];if(d>>>0>>0){while(1){c=d+1|0;a:{b:{c:{d:{e:{e=I[d|0];switch(e-40|0){case 1:break c;case 0:break d;default:break e}}if((e|0)!=92){break a}if((b|0)==(c|0)){H[a>>2]=b;return 3}f:{e=I[c|0];switch(e-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}}if((e&248)!=48|b>>>0<=c>>>0){break a}c=d+2|0;if(c>>>0>=b>>>0|(I[c|0]&248)!=48){break a}c=d+3|0;if(c>>>0>=b>>>0){break a}c=(I[d+3|0]&248)==48?d+4|0:c;break a}f=f+1|0;break a}f=f-1|0;if(f){break a}H[a>>2]=c;return 0}c=d+2|0}d=c;if(d>>>0>>0){continue}break}}H[a>>2]=d;return 3}function Jy(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;hj(c,b+26|0,32,1);a:{b:{e=F[c+11|0]<0?H[c>>2]:c;d=ad(e);if(d>>>0>=1073741808){H[197455]=0;ia(1640,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}X()}c:{d:{if(d>>>0>=2){H[197455]=0;f=d+4&-4;b=aa(899,f<<2)|0;g=H[197455];H[197455]=0;if((g|0)==1){break b}H[a>>2]=b;H[a+4>>2]=d;H[a+8>>2]=f|-2147483648;a=b;break d}F[a+11|0]=d;if(!d){break c}}H[197455]=0;Mb(a,e,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+a>>2]=0;if(F[c+11|0]<0){Kb(H[c>>2])}xb=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function u_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-80|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+436>>2]](d,b)}H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;d=H[b+8>>2];H[c+68>>2]=0;H[c+40>>2]=d;H[c+44>>2]=0;e=H[b+12>>2];H[c+48>>2]=e;H[c+72>>2]=H[b+56>>2];H[c+32>>2]=H[b>>2];f=H[b+4>>2];H[c+76>>2]=0;H[c+36>>2]=f;f=H[a+116>>2];d=(d<<((e>>>9^-1)&1))+(e&256?28:44)|0;if((f|0)!=(d|0)){e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+(f-d|0)}b=H[b+16>>2];H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c+16>>2]=0;H[c+20>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=1072693248;Cz(a,c+32|0,b,c);xb=c+80|0}function EG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=O(0),g=0,h=O(0),i=O(0),j=O(0),k=O(0);e=c+16|0;g=H[c+12>>2];d=H[c+8>>2];h=O(H[b+4>>2]);f=O(H[b>>2]);i=O(H[a+4>>2]);j=O(H[a>>2]);a:{if(I[c+4|0]){if(!H[e>>2]){zb[H[d+12>>2]](d,g,e,L[c+28>>2],L[c+32>>2],H[d+32>>2]);H[c+16>>2]=1;a=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=a}zb[H[d+20>>2]](d,g,e,j,i,f,h,H[d+40>>2]);break a}k=L[c>>2];f=O(O(h*k)+f);if(!H[c+16>>2]){zb[H[d+12>>2]](d,g,e,L[c+28>>2],L[c+32>>2],H[d+32>>2]);H[c+16>>2]=1;a=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=a}zb[H[d+20>>2]](d,g,e,O(O(i*k)+j),i,f,h,H[d+40>>2])}L[c+32>>2]=h;L[c+28>>2]=f;return 0}function rr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=2147483647;a:{if(!c){break a}d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;e=a>>31;e=(e^a)-e|0;if(d+e>>>0<=131071){d=N(d,e);break b}f=d>>>16|0;i=e&65535;d=d&65535;j=e>>>16|0;k=N(f,i)+N(d,j)|0;e=k<<16;d=e+N(d,i)|0;e=(N(f,j)+(k>>>16|0)|0)+(e>>>0>d>>>0)|0;if(!e){break b}if(e>>>0>=h>>>0){break a}f=Q(e);i=32-f|0;e=d>>>i|e<>>0)/(h>>>0)|0;e=e-N(g,h)|0;d=d<>>31;e=f-(h>>>0>f>>>0?0:h)|0;g=g<<1|h>>>0<=f>>>0;d=d<<1;i=i-1|0;if(i){continue}break}break a}g=(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-g|0:g}function yr(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=H[a+4>>2];c:{if(!f){d=e>>>0>1e3?e:1e3;H[a+8>>2]=d;d=Tb(d);H[a+16>>2]=0;H[a+4>>2]=d;break c}d=H[a+8>>2];e=e+H[a+16>>2]|0;if(d>>>0>=e>>>0){break b}while(1){d=d<<1;if(e>>>0>d>>>0){continue}break}H[a+8>>2]=d;d=tc(f,d);if(d){H[a+4>>2]=d;d=d+H[a+16>>2]|0;break c}d=Tb(H[a+8>>2]);e=H[a+4>>2];d=Ob(d,e,H[a+16>>2]);Kb(e);H[a+4>>2]=d;d=d+H[a+16>>2]|0}H[a+12>>2]=d;break a}d=H[a+12>>2]}F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=H[a+12>>2]+4|0;H[a+12>>2]=d;H[a+16>>2]=H[a+16>>2]+4;Ob(d,b,c);H[a+12>>2]=H[a+12>>2]+c;H[a+16>>2]=H[a+16>>2]+c}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=H[a+32>>2];if(f>>>0>b>>>0){i=f-1|0;g=f<<1;j=g+2|0;k=H[a+16>>2]+14|0;while(1){c=(b<<1)+k|0;e=I[c|0]<<8|I[c+1|0];H[a+44>>2]=e;c=c+j|0;h=I[c|0]<<8|I[c+1|0];H[a+40>>2]=h;c=c+g|0;d=I[c|0]|I[c+1|0]<<8;H[a+48>>2]=(d<<8|d>>>8)<<16>>16;d=c+g|0;c=I[d|0]<<8|I[d+1|0];c:{if((h|0)!=65535|b>>>0>>0|(e|0)!=65535){break c}if(!c){break b}e=H[a>>2];if((c+d|0)+2>>>0<=H[e+508>>2]+H[e+512>>2]>>>0){break c}H[a+48>>2]=1;break b}if((c|0)!=65535){if(!c){break b}c=c+d|0;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}return-1}c=0}H[a+36>>2]=b;H[a+52>>2]=c;return 0}function IH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[H[a+40>>2]>>2];if(e){b=H[a>>2];h=H[b+100>>2];f=H[b+712>>2];a=H[f+3080>>2];b=Vd(H[H[b+96>>2]+4>>2],11010);a:{if(!b|!a){break a}a=H[a>>2];if(!a){break a}c=zb[a|0](b)|0;if(!c){break a}zb[H[c+8>>2]](H[e>>2]);a=H[f+2024>>2];if(!a){break a}f=a-1|0;g=e+4|0;b=a&3;if(b){while(1){a=a-1|0;zb[H[c+8>>2]](H[g+(a<<2)>>2]);d=d+1|0;if((d|0)!=(b|0)){continue}break}}if(f>>>0<3){break a}while(1){d=g+(a<<2)|0;zb[H[c+8>>2]](H[d-4>>2]);zb[H[c+8>>2]](H[d-8>>2]);zb[H[c+8>>2]](H[d-12>>2]);a=a-4|0;zb[H[c+8>>2]](H[g+(a<<2)>>2]);if(a){continue}break}}if(e){zb[H[h+8>>2]](h,e)}}}function JK(a,b,c,d,e,f){a=a|0;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=I[b+1|0]|I[b|0]<<8;if(i>>>0<(c<<2)+g>>>0){break a}b=H[a+12>>2];i=I[b+14|0];j=J[b+12>>1];k=J[b+10>>1];l=I[b+8|0];m=J[b+6>>1];n=J[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=yu(a,I[g+1|0]|I[g|0]<<8,F[g+2|0]+d|0,F[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=H[a+12>>2]}G[b+14>>1]=i;G[b+8>>1]=l;G[b+12>>1]=j<<24>>24;G[b+10>>1]=k<<24>>24;G[b+6>>1]=m<<24>>24;G[b+4>>1]=n<<24>>24;a=H[a+8>>2];G[b+2>>1]=I[a+4|0];G[b>>1]=I[a|0]}return h|0}function Yd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+16>>2];e=H[a>>2];g=H[a+4>>2];h=H[a+32>>2];i=H[a+28>>2];while(1){e=e-g|0;H[a>>2]=e;b=!!d;d=d-b|0;H[a+16>>2]=d;c=b+H[a+12>>2]|0;H[a+12>>2]=c;b=H[a+8>>2]+N(b,-20)|0;H[a+8>>2]=b;a:{if(!c){break a}b:{switch(I[b+18|0]-6|0){case 0:if(!(I[b+16|0]&32)){break a}if(!(J[b+12>>1]&16)){continue}break a;case 8:break b;default:break a}}j=H[H[i>>2]+68>>2];b=e;while(1){b=b+1|0;if(j>>>0<=b>>>0){break a}c=H[h>>2]+N(b,20)|0;c:{if(I[c+18|0]!=6){f=J[c+16>>1];break c}f=J[c+16>>1];if(!(f&32)){break c}if(!(J[c+12>>1]&16)){continue}}break}if(1<>2];g=H[f+64>>2];e=H[f+68>>2];a:{if(e>>>0>=c>>>0){break a}c=c-e|0;d=b>>>c|g;if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=d;d=H[a+608>>2]+1|0;H[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(H[a+600>>2]<=(d|0)){Uc(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=e;d=H[a+608>>2]+1|0;H[a+608>>2]=d;e=8;if(c>>>0>8){continue}break}}d=H[(c<<2)+294720>>2]&b;b=e-c|0;d=d<>2]>=H[a+600>>2]){Uc(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=d;H[a+608>>2]=H[a+608>>2]+1;d=0;b=8}H[f+68>>2]=b;H[f+64>>2]=d}function jk(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=xb-16|0;xb=i;if((b^-1)+1073741807>>>0>=c>>>0){k=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}break a}c=1073741806}j=c+1|0;c=Vv(j);if(e){vf(c,k,e)}if(g){vf(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;vf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}if((b|0)!=1){Zv(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;H[i+4>>2]=0;H[c+(a<<2)>>2]=H[i+4>>2];xb=i+16|0;return}qd(a);X()}function WL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=H[a+16>>2];a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){g=c+20|0;while(1){e=a+f>>>1|0;c=N(e,12)+g|0;d=c-4|0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);b:{if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if((d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>0>=b>>>0){break a}f=e+1|0}if(a>>>0>f>>>0){continue}break}}return 0}a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}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,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=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0];j=I[a+q|0]<<2;F[c|0]=I[(h+H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[((H[l+j>>2]+H[f+k>>2]>>16)+h|0)+g|0];F[c+2|0]=I[(H[f+m>>2]+h|0)+g|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 vl(a){var b=0,c=0,d=0,e=0;H[197455]=0;ia(604,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{H[a+56>>2]=-57005;b=H[a- -64>>2];if(b){H[197455]=0;ba(605,b+24|0,b|0);c=H[197455];H[197455]=0;if((c|0)==1){break a}Vc();Kb(b)}b=H[a+88>>2];if(b){Kb(b);H[a+88>>2]=0}H[a+72>>2]=0;H[a+76>>2]=0;H[a+48>>2]=0;Kb(H[a+52>>2]);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+24>>2]=0;b=H[a+36>>2];c=H[a+32>>2];if(c){e=(c<<2)+b|0;while(1){Kb(H[(c?b:163632)>>2]);d=!!c;c=c-d|0;b=(d<<2)+b|0;if((e|0)!=(b|0)){continue}break}b=H[a+36>>2]}H[a+32>>2]=0;Kb(b);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;return}}ha(0)|0;_()|0;Zb();X()}function eka(a){a=a|0;a=a+24|0;Pc(a,0,754);lc(a,1819239276,1,1);lc(a,1667460464,1,1);Pc(a,0,755);lc(a,1853188980,13,1);Pc(a,0,0);lc(a,1634429038,13,1);Pc(a,0,0);lc(a,1919969382,12,1);Pc(a,0,0);lc(a,1919644262,13,1);Pc(a,0,0);lc(a,1886545254,12,1);Pc(a,0,0);lc(a,1651275622,12,1);Pc(a,0,0);lc(a,1633842790,12,1);Pc(a,0,0);lc(a,1751215206,12,1);Pc(a,0,0);lc(a,1886614630,12,1);Pc(a,0,0);lc(a,1986098293,13,1);Pc(a,0,0);lc(a,1667916660,13,1);Pc(a,0,0);Pc(a,0,756);lc(a,1768843636,12,1);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1);lc(a,1751215214,13,1);Pc(a,0,757)}function Ef(a,b){var c=0,d=0,e=0;a:{d=I[b|0];if((d|0)!=255){if((d|0)!=30){break a}return En(a,b,0,0)>>16}return((I[b+3|0]|(I[b+2|0]<<8|I[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:{switch(d-28|0){case 0:c=0;if(K[a+8>>2]<=b+2>>>0){break b}return(I[b+2|0]|I[e|0]<<8)<<16>>16;case 1:c=0;if(K[a+8>>2]<=b+4>>>0){break b}a=I[b+1|0]|I[b+2|0]<<8|(I[b+3|0]<<16|I[b+4|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);default:break c}}if(d>>>0<=246){return d-139|0}a=H[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break b}return(I[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0){break b}c=64148-(I[e|0]|d<<8)|0}return c}function fda(a,b,c,d,e){a=a|0;b=b|0;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=H[a+28>>2];if(!k){break a}g=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+8>>2]>>2];n=H[a+H[c+4>>2]>>2];o=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){h=(I[a+2|0]<<2)+g|0;i=(I[a+1|0]<<2)+g|0;j=(I[a|0]<<2)+g|0;F[f+o|0]=H[h+2048>>2]+(H[i+1024>>2]+H[j>>2]|0)>>>16;F[f+n|0]=H[h+5120>>2]+(H[i+4096>>2]+H[j+3072>>2]|0)>>>16;F[f+m|0]=H[h+7168>>2]+(H[i+6144>>2]+H[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 Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0>c+3>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=d;if(c+3>>>0>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=e;e=0;a:{if(c+1>>>0>=f>>>0){d=0;break a}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+8>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+10>>1]=e;e=0;b:{if(c+1>>>0>=f>>>0){d=0;break b}d=I[c|0]|I[c+1|0]<<8;c=c+2|0;H[a+4>>2]=c}G[b+12>>1]=d;if(c+1>>>0>>0){e=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=c+2}G[b+14>>1]=e;return a|0}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;d=H[a+472>>2];i=H[d+92>>2];h=H[a+316>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>0){h=H[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;zb[H[j+52>>2]](a,h,H[b+k>>2]+(N(H[j+100>>2],H[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)>2]){continue}break}h=H[a+316>>2]}H[d+92>>2]=0;i=0}b=h-i|0;h=H[d+96>>2];b=b>>>0>>0?b:h;h=g;g=H[f>>2];h=h-g|0;b=b>>>0>>0?b:h;zb[H[H[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+316>>2]){H[c>>2]=H[c>>2]+1}}function fba(a,b,c){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;a:{if(!a){break a}d=H[a+92>>2];if(!d|H[d+4>>2]!=1970170211){break a}d=H[a+40>>2];if(!d){break a}f=H[a+36>>2];if((f|0)<=0){break a}i=(f<<2)+d|0;while(1){b:{f=H[d>>2];c:{if(J[f+8>>1]|J[f+10>>1]!=5){break c}e=H[f>>2];if(!e){break c}e=H[e+96>>2];h=H[H[e>>2]+32>>2];if(!h){break c}e=zb[h|0](e,9712)|0;if(!e){break c}if(zb[H[e>>2]](f,g+8|0)|0){break c}if(H[g+12>>2]==14){break b}}d=d+4|0;if(i>>>0>d>>>0){continue}break a}break}d=H[d>>2];if(!d){break a}j=zb[H[H[d+12>>2]+20>>2]](d,H[a+92>>2],b,c)|0}xb=g+16|0;return j|0}function xK(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=H[H[a+156>>2]>>2];b=H[a+4>>2];if(!(!b|H[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=H[a>>2];b=b<<4;c=zb[H[c+4>>2]](c,b)|0;if(!c){break c}Nb(c,0,b)}F[a+16|0]=1;H[a+40>>2]=c;d=(H[a+4>>2]<<3)+c|0;H[a+44>>2]=d;b=H[a+24>>2];if(b){b=b+(G[a+22>>1]<<3)|0}else{b=0}H[a+60>>2]=b;e=a- -64|0;b=H[a+28>>2];if(b){b=b+G[a+22>>1]|0}else{b=0}H[e>>2]=b;b=H[a+32>>2];if(b){b=b+(G[a+20>>1]<<1)|0}else{b=0}H[a+68>>2]=b;b=G[a+22>>1]<<3;H[a+80>>2]=b+d;H[a+76>>2]=b+c}c=0;break a}H[a+40>>2]=c;c=64;break a}H[a+40>>2]=0}return c|0}function SA(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=H[a+584>>2];b=H[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=J[a+84>>1];e=b-8|0;if(1<>>0<=24:0){break b}a=H[a+628>>2];H[c+16>>2]=b;Pb(a,395908,275156,c+16|0);b=0;break a}b=J[a+86>>1];if((b|0)==3){break b}a=H[a+628>>2];H[c+32>>2]=b;Pb(a,395908,275662,c+32|0);b=0;break a}a=H[a+628>>2];H[c>>2]=b;Pb(a,395908,276464,c);b=0;break a}b=1;H[d+4>>2]=J[a+138>>1]==1?J[a+98>>1]:1;f:{if(I[a+13|0]&4){f=d,g=qg(a),H[f+8>>2]=g;break f}f=d,g=Ve(a),H[f+8>>2]=g}}xb=c+48|0;return b}function tP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+28>>2];a=H[f+20>>2];a:{if(!a){break a}b:{c:{b=J[a>>1];d=b<<16>>16;if((d|0)>=2){e=G[(H[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d){break c}b=J[a+2>>1];break b}b=G[a+2>>1];if((e|0)!=(b|0)){break b}G[a>>1]=d-1;break a}d:{if(b<<16>>16<2){break d}c=H[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=(c+(h<<3)|0)-8|0;if(H[g>>2]!=H[c>>2]|H[g+4>>2]!=H[c+4>>2]|I[(H[a+8>>2]+h|0)-1|0]!=1){break d}b=b-1|0;G[a+2>>1]=b}if((d|0)<=0){break a}c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){G[a+2>>1]=b-1;G[a>>1]=d-1;break a}G[(H[a+12>>2]+(d<<1)|0)-2>>1]=e}F[f+44|0]=0}function qI(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((zb[H[b+52>>2]](b,6,c,0)|0)<=5){H[b+12>>2]=3;break a}e=H[c+12>>2];if(!e){H[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=dc(H[c>>2],d),H[f>>2]=g;f=c,g=dc(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=dc(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=dc(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=dc(H[c+20>>2],d),H[f+20>>2]=g;e=H[c+12>>2]<0?-65536:65536;H[c+12>>2]=e}H[a+440>>2]=H[c>>2];H[a+448>>2]=H[c+4>>2];d=H[c+8>>2];H[a+452>>2]=e;H[a+444>>2]=d;if(!sn(a+440|0)){H[b+12>>2]=3;break a}H[a+456>>2]=G[c+18>>1];H[a+460>>2]=G[c+22>>1]}xb=c+32|0}function PT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if(c>>>0>>0){d=xb-16|0;xb=d;e=b-c|0;if(e){c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}f=b+e|0;if(c-b>>>0>>0){Ko(a,c,f-c|0,b,b)}c=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}Gv(c+b|0,e,0);b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=f;break b}F[a+11|0]=f}F[d+15|0]=0;F[b+f|0]=I[d+15|0]}break a}d=xb-16|0;xb=d;c:{if(I[a+11|0]>>>7|0){c=H[a>>2];F[d+15|0]=0;F[b+c|0]=I[d+15|0];H[a+4>>2]=b;break c}F[d+14|0]=0;F[a+b|0]=I[d+14|0];F[a+11|0]=b}}xb=d+16|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{d=ad(b);if(d>>>0<1073741808){c:{d:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break d}F[a+11|0]=d;e=a;if(!d){break c}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break b}}H[(d<<2)+e>>2]=0;b=a+12|0;if(F[c+11|0]>=0){e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;H[b+8>>2]=H[c+8>>2];break a}e=H[c+4>>2];c=H[c>>2];H[197455]=0;ga(1647,b|0,c|0,e|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}qd(a);X()}ha(0)|0;_()|0;Zb();X()}return a|0}function mi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function IG(a,b,c,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-128|0;xb=a;b=H[b+24>>2];a:{b:{c:{d:{if((d|0)<0){H[197455]=0;f=da(645,b|0,c|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){break d}break c}d=(d|0)<127?d:127;f=Ld(a,c,d);F[a+d|0]=0;H[197455]=0;f=da(645,b|0,f|0)|0;g=H[197455];H[197455]=0;if((g|0)==1){break c}}H[e>>2]=f;if(!f){H[197455]=0;f=la(644,b|0,0,a|0,128)|0;b=H[197455];H[197455]=0;if((b|0)==1){break c}e:{if(!(f|(d|0)>=0)){if(fc(a,c)){break e}break b}if(!gc(a,c,d)){break b}}f=H[e>>2]}c=(f|0)!=0;break a}a=$()|0;_()|0;Vc();ea(a|0);X()}c=1}Vc();xb=a+128|0;return c|0}function Hv(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=xb-16|0;xb=i;if((b^-1)-17>>>0>=c>>>0){if(I[a+11|0]>>>7|0){k=H[a>>2]}else{k=a}a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}break a}c=-18}j=c+1|0;c=Qb(j);if(e){Jg(c,k,e)}if(g){Jg(c+e|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){Jg((c+e|0)+g|0,(e+k|0)+f|0,h)}b=b+1|0;if((b|0)!=11){bm(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;F[i+7|0]=0;F[a+c|0]=I[i+7|0];xb=i+16|0;return}qd(a);X()}function Hg(a){var b=0,c=0;a:{b=H[a+4>>2];b:{if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break b}b=H[a+4>>2];if(H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){break b}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break b}if(wx()){break b}b=H[a+4>>2];b=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];H[197455]=0;b=aa(3338,b|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[197455]=0;ba(3339,a+b|0,1);a=H[197455];H[197455]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;na(1711);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function Kja(a){a=a|0;a=a+24|0;Pc(a,0,765);lc(a,1819239276,1,1);lc(a,1667460464,1,1);lc(a,1853188980,1,1);lc(a,1634429038,9,1);Pc(a,0,766);lc(a,1919969382,8,1);Pc(a,0,767);Pc(a,0,766);lc(a,1886545254,9,1);Pc(a,0,768);lc(a,1919644262,9,1);lc(a,1633842790,9,1);lc(a,1651275622,9,1);lc(a,1751215206,9,1);lc(a,1886614630,9,1);lc(a,1986098293,9,1);lc(a,1667916660,9,1);Pc(a,0,769);Pc(a,0,770);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Pc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function fA(a){var b=0,c=0,d=0;b=xb-16|0;xb=b;d=bc(a,0);a:{if(d){break a}d=wd(a,b+8|0,4);if(d){break a}d=3;if(I[b+8|0]!=31|I[b+9|0]!=139|(I[b+10|0]!=8|I[b+11|0]>31)){break a}d=ud(a,6);H[b+12>>2]=d;c=I[b+11|0];if(c&4){c=IA(a,b+12|0);d=H[b+12>>2];if(d){break a}d=ud(a,c);H[b+12>>2]=d;if(d){break a}d=0;c=I[b+11|0]}if(c&8){while(1){c=Gd(a,b+12|0)?0:3;d=H[b+12>>2];c=d?2:c;if(!c){continue}break}if((c|0)!=3){break a}c=I[b+11|0]}if(c&16){while(1){c=Gd(a,b+12|0)?0:5;d=H[b+12>>2];c=d?2:c;if(!c){continue}break}if((c|0)!=5){break a}c=I[b+11|0]}if(!(c&2)){break a}d=ud(a,2)}xb=b+16|0;return d}function iB(a,b,c){var d=0,e=0,f=0;d=H[a+584>>2];while(1){a:{f=wj(b,e,c);vj(a,f,293072);e=e+f|0;if(e>>>0>=c>>>0){break a}f=uj(b,e,c);vj(a,f,293728);e=e+f|0;if(e>>>0>>0){continue}}break}b=H[d+4>>2];b:{if(!(b&12)){break b}if(H[d+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}b=H[d+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8;b=H[d+4>>2]}if(!(b&8)){break b}c=H[a+604>>2];if(!(c&1)){break b}if(H[a+608>>2]>=H[a+600>>2]){Uc(a);c=H[a+604>>2]}b=H[d+64>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8}}function Yu(a,b){var c=0,d=0,e=0;c=H[a+32>>2];d=H[a+28>>2];if(d){while(1){e=H[c+8>>2];if(e){zb[H[b+8>>2]](b,e)}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=H[a+32>>2]}if(c){zb[H[b+8>>2]](b,c)}H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];d=H[a+16>>2];if(d){while(1){e=H[c+8>>2];if(e){zb[H[b+8>>2]](b,e)}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=H[a+20>>2]}if(c){zb[H[b+8>>2]](b,c)}H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;c=H[a+8>>2];if(c){zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function XN(a,b,c,d,e,f){a=a|0;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;if($d(a,H[b+8>>2],f)){Co(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;Bo(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;Bo(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function JM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((J[e+12>>1]&7)!=2){b=H[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f}c=H[a>>2];b=b>>c;a:{if((b|0)<0){break a}c=f>>c;d=J[a+52>>1];if((c|0)>=(d|0)){break a}d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=(c|0)>0?c:0;c=g<<13>>16;e=H[a+56>>2];f=H[a+140>>2];a=c+(e+f|0)|0;g=255>>>(g&7)|0;h=d<<13>>16;d=h-c|0;b:{if((d|0)>0){F[a|0]=g|I[a|0];if((d|0)!=1){a=(d|0)<2?d:2;Nb((e+(c+f|0)|0)+1|0,255,(h-(a+c|0)|0)+1|0);a=(e+((f+h|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&g}F[a|0]=I[a|0]|b}}function eK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=G[a+302>>1];if(f){a:{b:{c:{switch(H[H[H[a>>2]+96>>2]+64>>2]-35|0){case 5:if(I[a+615|0]){break a}g=b+16|0;e=H[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}}g=b+16|0;e=H[b+16>>2]+(c<<3)|0}e=H[e>>2];f=ic(d,f,H[a+568>>2]);H[H[g>>2]+(c<<3)>>2]=f+e}e=H[b+24>>2]+c|0;F[e|0]=I[e|0]|8}e=G[a+304>>1];if(e){d:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break d}}g=c<<3;f=H[(g+H[b+16>>2]|0)+4>>2];a=ic(d,e,H[a+568>>2]);H[(g+H[b+16>>2]|0)+4>>2]=a+f}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|16}}function wn(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-1>>>0>=3){m=e&-4;while(1){f=h+8|0;F[f+g|0]=c;F[(g|1)+f|0]=(d&255)<<24|c>>>8;F[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;F[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){j=d;f=c;F[(h+8|0)+g|0]=f;g=g+1|0;c=(d&255)<<24|f>>>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}Nb(h+8|0,255,e)}a=zb[H[a+8>>2]](H[a+28>>2],b,h+8|0,e)|0;xb=h+16|0;return(a|0)!=(e|0)?-1:0}function lF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;f=H[b+4>>2];a:{if(f>>>0>a>>>0){break a}c=H[b+8>>2];if(c>>>0>>0|c-a>>>0<2){break a}g=H[b+12>>2];h=g-2|0;H[b+12>>2]=h;if((h|0)<=0){break a}d=1;if((I[a|0]|I[a+1|0]<<8)!=256){break a}b:{d=a+2|0;if(d>>>0>>0|c>>>0>>0|c-d>>>0<2){break b}c=g-4|0;H[b+12>>2]=c;if((c|0)<=0){break b}c=I[d|0]|I[d+1|0]<<8;c:{if(!c){break c}if(Ud(((c<<8|c>>>8)&65535)+a|0,b)){break c}c=H[b+28>>2];if(c>>>0>31){break b}H[b+28>>2]=c+1;if(!I[b+24|0]){break b}F[d|0]=0;F[d+1|0]=0}H[e+12>>2]=a;d=At(a+4|0,b,e+12|0);break a}d=0}xb=e+16|0;return d}function $M(a,b,c,d){a=a|0;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=(N((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)<16?c:16;g=h<<1;b=0;while(1){e=b<<2;i=H[e+d>>2]+i|0;H[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;H[j>>2]=H[j>>2]-H[e+f>>2];b=b+2|0;if((g|0)>(b|0)){continue}break}a:{if(H[a+4>>2]){break a}b=f;g=h;while(1){e=dk(k,H[b>>2],H[b+4>>2],H[a>>2],0);if(e){H[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 eL(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=H[b+28>>2];c=zb[H[a+516>>2]](a,1734439792,b,0)|0;a:{if(c){break a}c=Jc(b,4);H[d+12>>2]=c;if(c){break a}g=a,h=Tc(b),G[g+560>>1]=h;g=a,h=Tc(b),G[g+562>>1]=h;wc(b);if(J[a+560>>1]>=2){G[a+562>>1]=0;c=8;break a}c=e;e=J[a+562>>1];g=a,h=Ub(c,4,0,e,0,d+12|0),H[g+564>>2]=h;c=H[d+12>>2];if(c){break a}c=Jc(b,e<<2);H[d+12>>2]=c;if(c){break a}if(e){c=H[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=Tc(b),G[g>>1]=h;g=f,h=Tc(b),G[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0)){continue}break}}wc(b);c=H[d+12>>2]}xb=d+16|0;return c|0}function I4(a,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;a:{if(!c|!e){break a}f=(H[d>>2]<<3)+28|0;H[g+12>>2]=f;H[g+8>>2]=56;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],g+8|0,4);Lb(H[a+4>>2],g+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<3)+c|0;Lb(H[a+4>>2],f,4);Lb(H[a+4>>2],f+4|0,4);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Lb(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}xb=g+16|0}function H4(a,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;a:{if(!c|!e){break a}f=(H[d>>2]<<2)+28|0;H[g+12>>2]=f;H[g+8>>2]=92;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],g+8|0,4);Lb(H[a+4>>2],g+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<2)+c|0;Lb(H[a+4>>2],f,2);Lb(H[a+4>>2],f+2|0,2);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Lb(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}xb=g+16|0}function Ae(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=0;f=H[a+8>>2];c=H[a+4>>2];if(f>>>0<=c+3>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}else{d=0}M[b+8>>3]=d;if(c+3>>>0>=f>>>0){d=0}else{e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+e}M[b+16>>3]=d;if(c+3>>>0>>0){e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+e}else{d=0}M[b+24>>3]=d;return a|0}function oO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G[a+64>>1]=256;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);H[a+68>>2]=0;H[a+72>>2]=0;if(!c|!e){break a}b=H[H[c+40>>2]>>2];if(!b){break a}H[a+72>>2]=H[b>>2];H[a+68>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7660];H[a+76>>2]=H[7659];H[a+80>>2]=b;b=H[7662];H[a+84>>2]=H[7661];H[a+88>>2]=b;b=H[7664];H[a+92>>2]=H[7663];H[a+96>>2]=b;b=H[7666];H[a+100>>2]=H[7665];H[a+104>>2]=b}function L8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 1:H[H[c>>2]>>2]=H[d+196>>2];break a;case 2:H[H[c>>2]>>2]=H[d+200>>2];break a;case 18:if(!I[d+206|0]){gB(a)}G[H[c>>2]>>1]=I[d+208|0];G[H[c+4>>2]>>1]=I[d+209|0];break a;case 7:H[H[c>>2]>>2]=I[d+211|0];H[H[c+4>>2]>>2]=d+216;break a;case 8:H[H[c>>2]>>2]=I[d+212|0];H[H[c+4>>2]>>2]=d+228;break a;case 9:H[H[c>>2]>>2]=I[d+213|0];H[H[c+4>>2]>>2]=d+240;break a;case 0:G[H[c>>2]>>1]=I[d+204|0];break a;case 3:G[H[c>>2]>>1]=J[d+300>>1];break a;default:break b}}return zb[H[d+160>>2]](a,b,c)|0}return 1}function Kq(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a){break a}j=1;if(!((c|0)>0&(b|d|e|f|g|h|i)>=0)){Xb(a,261144);j=0}if((1e5-c|0)<(b|0)){Xb(a,261283);j=0}if((1e5-e|0)<(d|0)){Xb(a,261464);j=0}if((1e5-g|0)<(f|0)){Xb(a,261671);j=0}if((1e5-i|0)<(h|0)){Xb(a,261912);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=N(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=N(l,g);f=f>>>16|0;i=N(b,i)+N(k,f)+(c>>>16)|0;k=(i>>>16|0)+N(b,f)|0;b=h>>>16|0;f=N(e,l)+N(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+N(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16)){break a}Xb(a,262318);j=0}return j}function CO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=I[b+11|0]>>>7|0?H[b+4>>2]:I[b+11|0];if(d>>>0>>0){lj(a);X()}b=I[b+11|0]>>>7|0?H[b>>2]:b;H[e+4>>2]=d-c;g=b+(c<<2)|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=H[(K[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<=1){F[a+11|0]=c;b=a;break b}if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else{b=1}f=b+1|0;b=Vv(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}vf(b,g,c);H[d+12>>2]=0;H[(c<<2)+b>>2]=H[d+12>>2];xb=d+16|0;break a}qd(a);X()}xb=e+16|0;return a|0}function VF(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-16|0;xb=g;h=H[b+4>>2];a:{if(h>>>0>a>>>0){break a}e=H[b+8>>2];if(e>>>0>>0|e-a>>>0<10){break a}d=H[b+12>>2]-10|0;H[b+12>>2]=d;if((d|0)<=0){break a}c=a+2|0;f=I[a|0]|I[a+1|0]<<8;if(f){if(c>>>0>>0|c>>>0>e>>>0){break a}f=(f<<8|f>>>8)&65535;if(f>>>0>e-c>>>0){break a}d=d-f|0;H[b+12>>2]=d;if((d|0)<=0){break a}}if(c>>>0>>0|c>>>0>e>>>0){break a}if(e-c>>>0<=7){break a}H[b+12>>2]=d-8;if((I[c|0]|I[c+1|0]<<8)!=256|(d|0)<9){break a}if(!co(a+4|0,b,c)){break a}H[g+12>>2]=c;i=bo(a+8|0,b,g+12|0)}xb=g+16|0;return i|0}function yf(a){a=a|0;var b=0,c=0,d=0;H[a+220>>2]=416792;H[a>>2]=416544;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}H[197455]=0;ia(1798,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){a:{b=H[a+208>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+208>>2]=0}Vp(a,416904);b=417328;H[a+220>>2]=417328;d=a+220|0;b:{if(I[a+248|0]){break b}c=H[a+244>>2];if(!c){break b}Kb(c);H[a+244>>2]=0;b=H[a+220>>2]}H[a+224>>2]=0;H[a+228>>2]=0;F[a+249|0]=0;H[a+232>>2]=0;H[a+236>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}}ha(0)|0;_()|0;Zb();X()}function ch(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=O(0),i=0;c=H[a>>2];g=H[a+4>>2];i=H[g+20>>2];f=O(M[b>>3]);d=H[g+16>>2];e=H[d+28>>2];if(!e){e=kc(d);g=H[a+4>>2];d=H[g+16>>2]}f=O(O(f*O(i|0))/O(e>>>0));e=c+16|0;h=O(O(M[b+8>>3])*O(H[g+24>>2]));a=H[d+28>>2];if(!a){a=kc(d)}h=O(h/O(a>>>0));b=H[c+12>>2];a=H[c+8>>2];a:{b:{if(I[c+4|0]){if(!H[e>>2]){break b}break a}f=O(O(h*L[c>>2])+f);if(H[c+16>>2]){break a}}zb[H[a+12>>2]](a,b,e,L[c+28>>2],L[c+32>>2],H[a+32>>2]);H[c+16>>2]=1;d=H[c+32>>2];H[c+20>>2]=H[c+28>>2];H[c+24>>2]=d}zb[H[a+16>>2]](a,b,e,f,h,H[a+36>>2]);L[c+32>>2]=h;L[c+28>>2]=f}function rG(a){var b=0,c=0;b=H[a+208>>2];if(b){while(1){b=H[a+212>>2]+N(b,24)|0;H[b-16>>2]=0;c=b-12|0;Kb(H[c>>2]);H[c>>2]=0;b=b-20|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+208>>2]-1|0;H[a+208>>2]=b;if(b){continue}break}}Kb(H[a+212>>2]);H[a+212>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=H[a+196>>2];if(b){while(1){b=H[a+200>>2]+(b<<5)|0;H[b-24>>2]=0;c=b-20|0;Kb(H[c>>2]);H[c>>2]=0;b=b-28|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+196>>2]-1|0;H[a+196>>2]=b;if(b){continue}break}}Kb(H[a+200>>2]);H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+96>>2]=0;Kb(H[a+100>>2]);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0}function tka(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Pc(b,0,746);lc(b,1667460464,1,1);lc(b,1819239276,1,1);Pc(b,0,0);lc(b,1769172844,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1718185569,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1718185522,0,1);Pc(b,0,0);lc(b,1718185523,0,1);Pc(b,0,0);lc(b,1835361385,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1835361330,0,1);Pc(b,0,0);lc(b,1768843636,(H[a+8>>2]==1098015074)<<1,1);Pc(b,0,0);lc(b,1919707495,11,1);if(H[a+8>>2]==1098015074){Pc(b,0,747)}lc(b,1919118452,9,1);lc(b,1667329140,9,1);Pc(b,0,0);lc(b,1836279156,1,1)}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+44>>2]=b;Vf(H[a>>2],b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=Vd(H[H[c+96>>2]+4>>2],11010);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}e=zb[b|0](c)|0;if(!e){break a}f=H[H[a>>2]+712>>2];c=H[f+1440>>2];h=H[H[a+40>>2]>>2];zb[H[e+4>>2]](H[h>>2],H[a+16>>2],H[a+20>>2],0,0);b=H[f+2024>>2];if(!b){break a}while(1){g=H[a+16>>2];b=b-1|0;i=b<<2;d=H[H[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=ic(g,c,d);d=ic(H[a+20>>2],c,d);break b}d=H[a+20>>2]}zb[H[e+4>>2]](H[(h+i|0)+4>>2],g,d,0,0);if(b){continue}break}}return 0}function Raa(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+26>>1];a=H[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[a+(I[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}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+4>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+8>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+12>>2]=H[H[a+(I[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;if(f){continue}break}}}function Qz(a,b){var c=0,d=0,e=0,f=0;e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=f;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=d;d=0;a:{if(c+3>>>0>=e>>>0){f=0;break a}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=f;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+12>>2]=d;d=0;if(c+3>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+16>>2]=d}function Maa(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=H[a+60>>2];a=J[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[(I[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}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+4>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+8>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+12>>2]=H[H[(I[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;if(f){continue}break}}}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,j=0;e=xb-32|0;xb=e;H[d>>2]=-1;jh(a,e+16|0);if(H[e+24>>2]==3){i=H[a>>2];g=H[e+16>>2]+1|0;H[a>>2]=g;j=H[a+8>>2];h=H[e+20>>2]-1|0;H[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0){break a}if(!b){f=0;while(1){jh(a,e);if(!H[e+8>>2]){break a}f=f+12|0;if(K[a>>2]>2]){continue}break}break a}c=N(c,12)+b|0;while(1){jh(a,e);if(!H[e+8>>2]){break a}if(c>>>0>f>>>0){g=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=g;H[f+8>>2]=H[e+8>>2]}f=f+12|0;if(K[a>>2]>2]){continue}break}}H[d>>2]=(f-b|0)/12;H[a+8>>2]=j;H[a>>2]=i}xb=e+32|0}function z9(a,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=H[a+12>>2];while(1){i=c;c=c-1|0;f=G[b>>1];d=0;a:{if((f|0)<=0){break a}d=1023;if(f>>>0>7409){break a}d=f-3314>>2;if(!H[a+4>>2]){break a}e=gma(H[197066],H[197067],1284865837,1481765933)+1|0;d=yb;d=e?d:d+1|0;H[197066]=e;H[197067]=d;h=(+(f|0)+-3314)*.25+ +(d>>>1|0)*4.656612875245797e-10+-.5;if(P(h)<2147483648){d=~~h;break a}d=-2147483648}e=nB((+G[b+2>>1]+.5)*30517578125e-15,(+G[b+4>>1]+.5)*30517578125e-15,H[a+4>>2]);H[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1){continue}break}}}function ola(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=d+e;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b|0}a:{if((e|0)>=5){H[a+12>>2]=c-5;c=I[d|0];Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((c|0)!=2){break a}if(H[b+4>>2]){H[b+4>>2]=0}return b|0}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function fG(a,b){var c=0,d=0,e=0;if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}F[a+24|0]=0;H[a+32>>2]=b;d=H[b+12>>2];H[a+4>>2]=d;e=H[b+16>>2];H[a+8>>2]=d+e;H[a+28>>2]=0;if(e>>>0>67108862){c=1073741823}else{c=e<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}H[a+12>>2]=c;H[a+20>>2]=0;H[a>>2]=0;if(!d){Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return b}a:{if((e|0)>=36){H[a+12>>2]=c-36;c=I[d|0]|I[d+1|0]<<8;Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if((c|0)!=256){break a}if(H[b+4>>2]){H[b+4>>2]=0}return b}Wb(b);H[a+32>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}Wb(b);return 163632}function Ev(a,b,c,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;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(b>>>0<=e>>>0){f=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d){break a}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}i=f+(b<<2)|0;if((b|0)!=(e|0)){h=f+(b<<2)|0;kk(h+(d<<2)|0,h,e-b|0);c=((c>>>0>=h>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}kk(i,c,d);b=d+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[g+12>>2]=0;H[f+(b<<2)>>2]=H[g+12>>2];break a}jk(a,f,(d+e|0)-f|0,e,b,0,d,c)}xb=g+16|0;return a|0}lj(a);X()}function Bu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+12>>2]=0;h=pc(a,(J[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(H[g+12>>2]){break a}e=bc(b,H[c+12>>2]);H[g+12>>2]=e;b:{if(e){break b}e=Jc(b,J[c+8>>1]);H[g+12>>2]=e;if(e){break b}e=h;c:{f=J[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=H[b+32>>2];while(1){if(I[f|0]){break c}if(!(zb[d|0](F[f+1|0])|0)){break c}F[e|0]=I[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i){continue}break}}F[e|0]=0;wc(b);e=h;break a}wc(b)}if(h){zb[H[a+8>>2]](a,h)}H[c+12>>2]=0;G[c+8>>1]=0;b=H[c+16>>2];if(b){zb[H[a+8>>2]](a,b)}H[c+16>>2]=0;e=0}xb=g+16|0;return e}function ti(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,m=0;j=Qb(56);M[j+48>>3]=g;M[j+40>>3]=f;M[j+32>>3]=e;M[j+24>>3]=d;M[j+16>>3]=c;M[j+8>>3]=b;H[j>>2]=425036;h=H[a+8>>2];if((h|0)!=H[a+12>>2]){H[h>>2]=j;H[a+8>>2]=h+4;return 1}a:{i=a+4|0;m=H[i>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){i=k>>1;i=k>>>0<2147483644?h>>>0>>0?i:h:1073741823;if(i){if(i>>>0>=1073741824){break a}h=Qb(i<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=j;if((k|0)>0){Ob(h,m,k)}H[a+12>>2]=h+(i<<2);H[a+8>>2]=l+4;H[a+4>>2]=h;if(m){Kb(m)}return 1}bd(i);X()}Td(400840);X()}function bfa(a,b,c,d){a=a|0;b=b|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=H[a+112>>2];if(!f){break a}a=H[H[a+480>>2]+24>>2];h=H[a+8>>2];i=H[a+4>>2];j=H[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=H[a+c>>2];a=H[a+b>>2];if(m){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else{g=f}if((f|0)!=1){while(1){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[e+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[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 Wca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;ug(c,0,d,0,H[a+272>>2],H[a+28>>2]);g=H[a+272>>2];a:{if((g|0)<=0){break a}c=N(H[b+36>>2],H[b+28>>2]);b=H[a+28>>2];c=c-b|0;if((c|0)<=0){break a}a=0;if(g-1>>>0>=3){j=g&-4;while(1){e=a<<2;f=b+H[e+d>>2]|0;Nb(f,I[f-1|0],c);f=b+H[(e|4)+d>>2]|0;Nb(f,I[f-1|0],c);f=b+H[(e|8)+d>>2]|0;Nb(f,I[f-1|0],c);e=b+H[(e|12)+d>>2]|0;Nb(e,I[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+H[(a<<2)+d>>2]|0;Nb(e,I[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}}function Je(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,m=0;j=Qb(56);M[j+48>>3]=g;M[j+40>>3]=f;M[j+32>>3]=e;M[j+24>>3]=d;M[j+16>>3]=c;M[j+8>>3]=b;H[j>>2]=425100;h=H[a+8>>2];if((h|0)!=H[a+12>>2]){H[h>>2]=j;H[a+8>>2]=h+4;return 1}a:{i=a+4|0;m=H[i>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){i=k>>1;i=k>>>0<2147483644?h>>>0>>0?i:h:1073741823;if(i){if(i>>>0>=1073741824){break a}h=Qb(i<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=j;if((k|0)>0){Ob(h,m,k)}H[a+12>>2]=h+(i<<2);H[a+8>>2]=l+4;H[a+4>>2]=h;if(m){Kb(m)}return 1}bd(i);X()}Td(400840);X()}function Mk(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=H[b>>2];if(!d){if(H[b+8>>2]<=0){break b}c=0;if(a){break c}while(1){cc(0,H[H[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}break b}if(!a|!c){break a}Qc(a,d,c);xc(a,d,c);return}while(1){f=c<<2;d=H[f+H[b+16>>2]>>2];d:{if(!d){break d}e=H[a+272>>2];if(!e){break d}Qc(a,d,e);xc(a,d,e);d=H[H[b+16>>2]+f>>2]}cc(a,d);c=c+1|0;if((c|0)>2]){continue}break}}if(H[b+12>>2]){cc(a,H[b+16>>2])}c=H[a+272>>2];d=H[a+228>>2];e:{if(c>>>0<=d>>>0){break e}b=H[a+268>>2];if(!b){break e}c=c-d|0;Qc(a,b,c);xc(a,b,c)}OB(a)}}function xO(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;H[d+4>>2]=c;H[d+8>>2]=b;g=d,h=Ue(a),H[g>>2]=h;e=H[d+8>>2]-H[d>>2]>>2;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if((c|0)==((I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1)|0)){Pl(a,c,1,c,e,1);b=H[a>>2];break a}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if((c|0)==(e|0)){break a}f=(e<<2)+b|0;kk(f+4|0,f,c-e|0)}H[(e<<2)+b>>2]=H[d+4>>2];H[d>>2]=0;f=b;b=c+1|0;H[f+(b<<2)>>2]=H[d>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}g=d,h=Ue(a),H[g>>2]=h;a=To(d,e);xb=d+16|0;return a|0}function Nca(a,b,c,d,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;i=xb-256|0;xb=i;if(g){k=(e<<2)+c|0;a=H[a+416>>2];l=H[(a+(H[b+16>>2]<<2)|0)+84>>2];m=H[(a+(H[b+4>>2]<<2)|0)+44>>2];while(1){zb[m|0](i,k,f);a=0;while(1){e=a<<2;c=H[e+l>>2];h=c>>1;n=((j<<7)+d|0)+(a<<1)|0;e=H[e+i>>2];a:{if((e|0)<0){e=h-e|0;if((e|0)>=(c|0)){c=(e|0)/(c|0)|0}else{c=0}e=0-c|0;break a}h=e+h|0;e=0;if((h|0)<(c|0)){break a}e=(h|0)/(c|0)|0}G[n>>1]=e;a=a+1|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}xb=i+256|0}function vu(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=H[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=H[a>>2];b=e<<2;f=d<<2;H[c+b>>2]=H[c+f>>2];c=H[a>>2];H[c+(b|4)>>2]=H[(c+f|0)+4>>2];c=H[a>>2];H[c+(b|8)>>2]=H[(c+f|0)+8>>2];c=b|12;b=H[a>>2];H[c+b>>2]=H[(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=H[a>>2];H[b+(e<<2)>>2]=H[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0)){continue}break}}H[a+8>>2]=g}}function N9(a,b,c,d){a=a|0;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-16|0;xb=e;f=H[a+584>>2];g=(c|0)/H[f+8>>2]|0;j=H[f>>2]==2?b:H[f+12>>2];d=H[a+608>>2];c=H[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){H[(h<<2)+j>>2]=I[c+2|0]|(I[c+1|0]<<8|I[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0)){break a}k=d>>>0>3;d=i;if(k){continue}break}}H[a+608>>2]=i;H[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[e+4>>2]=g-h;H[e>>2]=a;Pb(c,b,276039,e);a=0;break b}zb[H[f+20>>2]](f,b,g);a=1}xb=e+16|0;return a|0}function w8(a){a=a|0;var b=0,c=0;b=H[a+584>>2];Ym(a,0,1);a:{if(!(I[a+48|0]&4)){break a}H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=1557;H[b+820>>2]=963;H[b+816>>2]=1558;H[b+812>>2]=1559;H[b+24>>2]=b+800;H[b+808>>2]=1560;if((bB(b,0)|0)==2){break a}Pb(H[a+628>>2],279450,279651,0);return 0}c=J[a+90>>1];G[b+832>>1]=c;b:{if((c|0)==6){G[b+834>>1]=J[a+204>>1];c=J[a+206>>1];break b}G[b+834>>1]=1;c=1}G[b+836>>1]=c;H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=1557;H[b+820>>2]=963;H[b+816>>2]=1558;H[b+812>>2]=1559;H[b+808>>2]=1561;H[b+24>>2]=b+800;H[a+652>>2]=1416;return 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,k=0;e=H[a+532>>2];if(!e){return 6}f=H[e>>2];i=H[b>>2];a=6;a:{if(f>>>0>i>>>0){break a}b:{if(!f){break b}e=H[e+136>>2];a=0;if(f-1>>>0>=3){h=f&-4;while(1){d=a<<2;H[d+c>>2]=H[e+d>>2];g=d|4;H[g+c>>2]=H[e+g>>2];g=d|8;H[g+c>>2]=H[e+g>>2];d=d|12;H[d+c>>2]=H[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;H[h+c>>2]=H[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}Nb((f<<2)+c|0,0,i-f<<2);a=0}H[b>>2]=f;return a|0}function Lm(a){var b=0,c=0,d=0,e=0;b=H[104640];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[104643];b=H[H[a>>2]+32>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+232>>2];e=a+236|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];a:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break a}d=d+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break a}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}Mm(a+232|0,H[a+236>>2]);Vp(a,418564);return a}ha(0)|0;_()|0;Zb();X()}function FC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}b=H[a>>2];if(!b){return}f=H[b+96>>2];if(!f){return}c=H[b+108>>2];if(!c){break a}e=b+108|0;d=H[f+8>>2];while(1){if(H[c+8>>2]!=(a|0)){c=H[c+4>>2];if(c){continue}break a}break}g=H[c>>2];h=g?g+4|0:e;e=H[c+4>>2];H[h>>2]=e;H[(e?e:b+112|0)>>2]=g;zb[H[d+8>>2]](d,c);b:{if(H[b+88>>2]!=(a|0)){break b}H[b+88>>2]=0;c=H[b+108>>2];if(!c){break b}H[b+88>>2]=H[c+8>>2]}b=H[a+8>>2];if(b){zb[b|0](a)}b=H[H[f+12>>2]+60>>2];if(b){zb[b|0](a)}b=H[a+40>>2];if(b){zb[H[d+8>>2]](d,b)}H[a+40>>2]=0;zb[H[d+8>>2]](d,a)}}function kw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=H[a+20>>2];b:{if(!a){break b}c:{d:{b=J[a>>1];e=b<<16>>16;if((e|0)>=2){d=G[(H[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e){break d}b=J[a+2>>1];break c}b=G[a+2>>1];if((d|0)!=(b|0)){break c}break a}e:{if(b<<16>>16<2){break e}c=H[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=(c+(g<<3)|0)-8|0;if(H[f>>2]!=H[c>>2]|H[f+4>>2]!=H[c+4>>2]|I[(H[a+8>>2]+g|0)-1|0]!=1){break e}b=b-1|0;G[a+2>>1]=b}if((e|0)<=0){break b}c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){G[a+2>>1]=b-1;break a}G[(H[a+12>>2]+(e<<1)|0)-2>>1]=d}return}G[a>>1]=e-1}function Xi(a,b,c,d,e,f){a=a|0;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=H[e+12>>2];h=c-b|0;if((h|0)>0){if((zb[H[H[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=Mw(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[197455]=0;f=ca(3341,a|0,f|0,g|0)|0;h=H[197455];H[197455]=0;if((h|0)==1){break a}_b(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){if((zb[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;j=a}xb=i+16|0;return j|0}a=$()|0;_()|0;_b(b);ea(a|0);X()}function Jc(a,b){var c=0,d=0,e=0;a:{e=H[a+20>>2];b:{if(e){c=85;if(K[a+4>>2]>>0){break b}d=H[a+28>>2];c:{d:{if((b|0)>0){c=zb[H[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=H[a+20>>2]}H[a>>2]=c;e=zb[e|0](a,H[a+8>>2],c,b)|0;c=H[a>>2];if(b>>>0<=e>>>0){d=0}else{if(c){zb[H[d+8>>2]](d,c)}c=0;H[a>>2]=0;d=85}H[a+32>>2]=c;H[a+36>>2]=c?b+c|0:0;H[a+8>>2]=e+H[a+8>>2];return d}e=H[a+4>>2];d=H[a+8>>2];c=85;if(e>>>0<=d>>>0|e-d>>>0>>0){break b}H[a+8>>2]=b+d;c=d+H[a>>2]|0;H[a+32>>2]=c;H[a+36>>2]=b+c;c=0}return c}H[a>>2]=0;return c}function ZN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if($d(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];zb[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];zb[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function zR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[a+68|0]=1;H[a+64>>2]=0;H[a+8>>2]=d;H[a+4>>2]=b;H[a>>2]=H[b+100>>2];a:{if(!d){break a}b=H[H[d+156>>2]>>2];H[a+12>>2]=b;H[a+20>>2]=b+56;H[a+16>>2]=b+20;Oh(b);b=H[H[c+40>>2]>>2];H[a+72>>2]=0;H[a+76>>2]=b;if(!e){break a}H[a+72>>2]=H[H[d+156>>2]+36>>2]}H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;b=H[7601];H[a+80>>2]=H[7600];H[a+84>>2]=b;b=H[7603];H[a+88>>2]=H[7602];H[a+92>>2]=b;b=H[7605];H[a+96>>2]=H[7604];H[a+100>>2]=b;b=H[7607];H[a+104>>2]=H[7606];H[a+108>>2]=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,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}f=H[a+28>>2];if(!f){break a}g=H[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=H[H[c>>2]+(d<<2)>>2];f=H[b>>2];i=0;a=0;j=0;if(!m){while(1){F[a+h|0]=I[f|0];f=f+g|0;F[(a|1)+h|0]=I[f|0];f=f+g|0;F[(a|2)+h|0]=I[f|0];f=f+g|0;F[(a|3)+h|0]=I[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){F[a+h|0]=I[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 hv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xb-16|0;xb=e;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=H[a+4>>2];a:{if(!H[H[d+128>>2]+52>>2]){d=18;if(b>>>0>255){break a}f=H[a+532>>2];if(!H[f+1188>>2]){break a}h=zb[H[H[f+3088>>2]>>2]](b)|0;g=H[f+20>>2];if(!g){break a}f=H[f+1188>>2];b=0;while(1){if(J[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=H[a+4>>2]}d=zb[H[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d){break a}a=H[e+12>>2];H[c+4>>2]=a;b=H[e+8>>2];H[c+12>>2]=a;d=0;H[c+8>>2]=a?a+b|0:0}xb=e+16|0;return d}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=xb-32|0;xb=g;a:{b:{switch(H[a+24>>2]-1|0){case 0:Bk(g,H[a+16>>2]);f=M[g>>3];M[b>>3]=f;h=M[g+8>>3];M[c>>3]=h;M[d>>3]=M[g+16>>3]-f;f=M[g+24>>3]-h;M[e>>3]=f;break a;case 1:i=b;a=H[a+20>>2]+100|0;b=H[a>>2];M[i>>3]=b|0;i=c;c=H[a+4>>2];M[i>>3]=c|0;M[d>>3]=H[a+8>>2]-b|0;f=+(H[a+12>>2]-c|0);M[e>>3]=f;break a;default:break b}}H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=0;H[e+4>>2]=0}h=M[d>>3];if(h<0){M[d>>3]=-h;f=M[e>>3]}if(f<0){M[e>>3]=-f}xb=g+32|0}function NN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(I[a+64|0]){break a}F[a+64|0]=1;e=H[a+20>>2];b:{if(I[a+65|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+65|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function yn(a,b,c,d){var e=0;e=xb-96|0;xb=e;a=Er(a,e+8|0,0,c,d);if(!(a|!b)){H[b>>2]=H[e+8>>2];H[b+4>>2]=H[e+12>>2];H[b+8>>2]=H[e+16>>2];H[b+12>>2]=H[e+20>>2];H[b+16>>2]=H[e+24>>2];H[b+20>>2]=H[e+28>>2];H[b+32>>2]=H[e+48>>2];H[b+36>>2]=H[e+52>>2];H[b+40>>2]=H[e+56>>2];H[b+44>>2]=H[e+60>>2];H[b+48>>2]=H[e+64>>2];H[b+52>>2]=H[e+68>>2];c=H[e+76>>2];H[b+56>>2]=H[e+72>>2];H[b+60>>2]=c;d=H[e+84>>2];c=b- -64|0;H[c>>2]=H[e+80>>2];H[c+4>>2]=d;c=H[e+92>>2];H[b+72>>2]=H[e+88>>2];H[b+76>>2]=c;H[b+24>>2]=H[e+32>>2];H[b+28>>2]=H[e+40>>2]}xb=e+96|0;return a}function cM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b>>2];if((c|0)==-1){return 0}d=c+1|0;a=H[a+16>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d>>>0>f>>>0?d:f;d=c-f|0;e=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(d>>>0>=e>>>0){H[b>>2]=c;return 0}f=e+f|0;a=(a+(d<<1)|0)+20|0;while(1){g=I[a+1|0]|I[a|0]<<8;if(g){H[b>>2]=c;return g|0}if((c|0)==-1){return 0}a=a+2|0;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}H[b>>2]=f;return 0}function mJ(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;a=H[a+532>>2];a:{if(!a){e=6;break a}d=H[a+4>>2];Al(H[a+136>>2],f,d);a=b>>>0>d>>>0?d:b;if(a){Ob(c,f,a<<2)}if(b>>>0<=d>>>0){break a}d=(a^-1)+b|0;g=b-a&7;if(g){while(1){H[(a<<2)+c>>2]=32768;a=a+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=0;if(d>>>0<7){break a}while(1){d=(a<<2)+c|0;H[d>>2]=32768;H[d+4>>2]=32768;H[d+24>>2]=32768;H[d+28>>2]=32768;H[d+16>>2]=32768;H[d+20>>2]=32768;H[d+8>>2]=32768;H[d+12>>2]=32768;a=a+8|0;if((b|0)!=(a|0)){continue}break}}xb=f+16|0;return e|0}function QG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=H[b+24>>2];b=H[H[d+88>>2]+20>>2];e=G[d+70>>1];H[197455]=0;b=Rb(e,b);e=H[197455];H[197455]=0;a:{if((e|0)==1){break a}H[c>>2]=b;b=H[H[d+88>>2]+20>>2];e=G[d+72>>1];H[197455]=0;b=Rb(e,b);e=H[197455];H[197455]=0;if((e|0)==1){break a}H[c+4>>2]=b;b=H[H[d+88>>2]+20>>2];d=G[d+74>>1];H[197455]=0;d=Rb(d,b);b=H[197455];H[197455]=0;if((b|0)==1){break a}b=H[c+4>>2];e=H[c>>2];d=d+(b-e|0)|0;H[c+8>>2]=d;if(H[a+24>>2]<0){H[c+8>>2]=0-d;H[c+4>>2]=0-b;H[c>>2]=0-e}Vc();return 1}a=$()|0;_()|0;Vc();ea(a|0);X()}function J7(a,b){a=a|0;b=b|0;if(!og(a,296448,1)){Pb(H[a+628>>2],296431,270703,0);return 0}b=Tb(136);H[a+584>>2]=b;if(b){H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+128>>2]=H[a+672>>2];H[a+672>>2]=1592;H[b+132>>2]=H[a+668>>2];H[a+668>>2]=1593;H[b+120>>2]=-1;H[b+124>>2]=0;H[a+524>>2]=1594;H[a+532>>2]=1595;H[a+536>>2]=1596;H[a+544>>2]=1597;H[a+552>>2]=1597;H[a+560>>2]=1597;H[a+572>>2]=1598;H[a+520>>2]=1599;H[a+540>>2]=1600;H[a+548>>2]=1600;H[a+556>>2]=1600;H[a+516>>2]=1601;oq(a);return 1}Pb(H[a+628>>2],296431,271353,0);return 0} -function nm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=xb-240|0;xb=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((zb[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((zb[c|0](j,d)|0)>=0){break d}if((zb[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=Tx(h);om(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}Sx(b,i,k);wp(d,b,c,e,g)}xb=i+240|0}function lD(a,b){var c=0,d=0,e=0,f=0,g=0;b=H[a+84>>2]+(H[a+48>>2]+b|0)|0;d=H[a+12>>2];a:{if(b>>>0<=d>>>0){break a}b=b+1|0;if((b|d)<0){return 6}f=H[a>>2];g=H[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g){break d}zb[H[f+8>>2]](f,g);H[a+52>>2]=0;break b}c=10;if((e|0)>67108863){break a}e:{if(!d){b=zb[H[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=zb[H[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}Nb((d<<5)+b|0,0,e-d<<5)}H[a+52>>2]=b;break b}H[a+52>>2]=b;if(c){break a}}H[a+12>>2]=e;c=0;H[a+88>>2]=b?(H[a+48>>2]<<5)+b|0:0}return c}function R7(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(!H[b+116>>2]){zb[H[a+516>>2]](a)|0}c=H[a+596>>2];a:{if(!(I[c|0]|!(F[c+1|0]&1))){if(!H[b+96>>2]){sc(H[a+628>>2],H[a>>2],273109,0);H[a+556>>2]=1591;H[a+548>>2]=1591;H[a+540>>2]=1591;zb[H[a+516>>2]](a)|0;H[b+96>>2]=1591}G[b+66>>1]=511;break a}H[b+96>>2]=1583;G[b+66>>1]=510}G[b+64>>1]=9;H[b+72>>2]=0;H[b+76>>2]=0;H[b+84>>2]=511;H[b+88>>2]=0;a=H[a+608>>2];c=H[b+116>>2]+2064|0;H[b+108>>2]=c;H[b+92>>2]=a<<3;Id(c,0,38888);a=H[b+116>>2];H[b+104>>2]=a-8;H[b+112>>2]=(a+(H[b+84>>2]<<3)|0)-8;return 1}function iv(a,b,c){var d=0,e=0,f=0;a:{if(I[a+44|0]){break a}F[a+44|0]=1;e=H[a+20>>2];if(!e){return 3}b:{if(I[a+45|0]){d=H[a+12>>2];if((G[d+20>>1]+G[d+56>>1]|0)+1>>>0>K[d+8>>2]){d=ee(d,0,1);if(d){break a}}f=J[e>>1];d=f<<16>>16;if((d|0)<=0){break b}G[(H[e+12>>2]+(f<<1)|0)-2>>1]=J[e+2>>1]-1}d=J[e>>1]}G[e>>1]=d+1;d=H[a+12>>2];if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+45|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d}function Au(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=0;e=Gd(a,d+12|0);c=H[d+12>>2];a:{if(c){break a}if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}a=Gd(a,d+12|0);c=H[d+12>>2];if(c){break a}if(b>>>0>33554431){c=8;break a}c=8;if(a&128){break a}b=a&127|b<<7}H[f>>2]=b;c=0}xb=d+16|0;return c}function gL(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[H[a+96>>2]+8>>2];b=H[a+356>>2];if(b){c=H[a+348>>2];if((c|0)>0){c=N(c,20)+b|0;while(1){e=H[b+16>>2];if(e){zb[H[d+8>>2]](d,e)}H[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0){continue}break}b=H[a+356>>2]}if(b){zb[H[d+8>>2]](d,b)}H[a+356>>2]=0}b=H[a+364>>2];if(b){c=H[a+360>>2];if((c|0)>0){c=N(c,12)+b|0;while(1){e=H[b+8>>2];if(e){zb[H[d+8>>2]](d,e)}H[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0){continue}break}b=H[a+364>>2]}if(b){zb[H[d+8>>2]](d,b)}H[a+364>>2]=0}G[a+344>>1]=0;H[a+360>>2]=0;H[a+348>>2]=0;H[a+352>>2]=0}function ev(a,b){var c=0,d=0,e=0,f=0;f=xb-16|0;xb=f;a:{b:{d=H[a+20>>2];if((d|0)!=H[a+12>>2]){e=H[a+28>>2];break b}c=H[a+16>>2];H[f+12>>2]=0;c:{c=c+d|0;e=H[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0){break c}d=N(c,e);e=Ub(H[a>>2],1,H[a+24>>2],d,H[a+28>>2],f+12|0);H[a+28>>2]=e;if(H[f+12>>2]){break c}H[a+24>>2]=d;H[a+12>>2]=c;d=H[a+20>>2];if(c>>>0>=d>>>0){break b}b=H[a+4>>2];if(!(!b|H[b>>2])){H[b>>2]=130}H[a+20>>2]=c;break a}a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=64;break a}c=H[a+8>>2];Ob(N(c,d)+e|0,b,c);H[a+20>>2]=H[a+20>>2]+1}xb=f+16|0}function VE(a,b,c){var d=0,e=0,f=0;d=H[a+100>>2];e=H[d+64>>2];d=H[d+80>>2];f=N(e,20)+d|0;a:{if(I[a+140|0]){c=Ye(H[a+108>>2],b)|48;break a}c=(c?c:J[(d+N(e,20)|0)+12>>1]&65423)|48}G[f+12>>1]=c;a=H[a+100>>2];if(ec(a,1,1)){c=H[a+64>>2];b:{if(c>>>0>2]){d=H[a+80>>2]+N(c,20)|0;e=H[a+72>>2];c=H[a+84>>2];break b}c=H[a+84>>2];e=H[a+72>>2];d=c+N(e?e-1|0:0,20)|0}c=N(e,20)+c|0;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+16>>2]=H[d+16>>2];e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;H[c>>2]=b;H[a+64>>2]=H[a+64>>2]+1;H[a+72>>2]=H[a+72>>2]+1}}function Ld(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=I[b|0];F[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 d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[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=I[b|0];F[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}Nb(e,0,c);return a|0}function qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[b+68>>2];d=I[e+4|0]|I[e+5|0]<<8;c=H[b+12>>2];f=H[c+32>>2];if((f|0)==-1){f=De(c)}c=0;b=H[b+16>>2];g=H[b+68>>2];a:{if(!g){break a}i=H[b+80>>2];b=0;if(!d){while(1){d=N(b,20)+i|0;e=Re(a,H[d>>2],f);if(e){c=I[e|0]|I[e+1|0]<<8;H[d>>2]=(c<<8|c>>>8)&65535;c=1}b=b+1|0;if((g|0)!=(b|0)){continue}break}break a}while(1){d=N(b,20)+i|0;h=Re(a,H[d>>2],f);if(h){c=I[h|0]|I[h+1|0]<<8;c=(c<<8|c>>>8)&65535;H[d>>2]=c;j=d,k=Ye(e,c),G[j+12>>1]=k;c=1}b=b+1|0;if((g|0)!=(b|0)){continue}break}}return c}function n1(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;a:{a=H[a+4>>2];if(!a){break a}b=H[a+68>>2];if(!b){break a}c=H[a+12>>2];d=H[a+8>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=H[b+4>>2];e=M[a+16>>3];M[a+16>>3]=M[b+8>>3];f=M[a+24>>3];M[a+24>>3]=M[b+16>>3];g=M[a+32>>3];M[a+32>>3]=M[b+24>>3];h=M[a+40>>3];M[a+40>>3]=M[b+32>>3];i=M[a+48>>3];M[a+48>>3]=M[b+40>>3];j=M[a+56>>3];M[a+56>>3]=M[b+48>>3];k=I[a+64|0];F[a+64|0]=I[b+56|0];F[b+56|0]=k;M[b+48>>3]=j;M[b+40>>3]=i;M[b+32>>3]=h;M[b+24>>3]=g;M[b+16>>3]=f;M[b+8>>3]=e;H[b>>2]=d;H[b+4>>2]=c}}function cn(a,b,c){var d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;e=ac(b);if(!(!c|!I[c|0])){f=ac(c)}if(a){H[a+744>>2]=34;F[d+8|0]=116;F[d+9|0]=69;F[d+10|0]=88;F[d+11|0]=116;e=e+1|0;g=e+f|0;F[d+7|0]=g;F[d+6|0]=g>>>8;F[d+5|0]=g>>>16;F[d+4|0]=g>>>24;Qc(a,d+4|0,8);H[a+348>>2]=1950701684;Uf(a);xc(a,d+8|0,4);H[a+744>>2]=66;if(!(!b|!e)){Qc(a,b,e);xc(a,b,e)}if(!(!f|(!c|!a))){Qc(a,c,f);xc(a,c,f)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+12|0]=b;F[d+13|0]=b>>>8;F[d+14|0]=b>>>16;F[d+15|0]=b>>>24;Qc(a,d+12|0,4)}xb=d+16|0}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[H[a+4>>2]+712>>2];a:{b:{if(!H[d+2024>>2]){d=d+1372|0;break b}e=zb[H[H[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=K[d+2024>>2]){break a}d=H[(d+(e<<2)|0)+2028>>2];if(!b|!H[a+68>>2]){break b}H[a+72>>2]=H[(H[H[b+40>>2]>>2]+(e<<2)|0)+4>>2]}e=H[d+620>>2];H[a+728>>2]=e;H[a+744>>2]=H[d+644>>2];c=0;b=0;c:{if(H[H[a+108>>2]+1416>>2]==1){break c}b=107;if(e>>>0<1240){break c}b=e>>>0<33900?1131:32768}H[a+736>>2]=b;H[a+584>>2]=H[d+540>>2];b=H[d+544>>2];H[a+768>>2]=d;H[a+588>>2]=b}return c|0}function sK(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=H[a>>2];a:{b:{if(I[c+8|0]&2){d=zb[H[H[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=H[e+12>>2];H[a+116>>2]=c;b=H[a>>2];if(F[b+8|0]&1){Vf(b,c);d=0;po(a);break a}d=zb[H[H[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d){break b}H[a+116>>2]=-1;break a}H[a+116>>2]=-1;c=H[a>>2]}Bi(c,b);if(!(F[H[a>>2]+8|0]&1)){break a}d=po(a);if(d){break a}c=a;d=J[a+84>>1];a=H[a+44>>2];a=H[(J[a>>1]>J[a+2>>1]?12:16)+b>>2];f=c,g=ic(d,4608,H[b>>2]!=4?a?a:72:72),H[f+120>>2]=g}d=0}xb=e+16|0;return d|0}function Lo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=H[a+84>>2];a:{d=H[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Lo(a,d,H[a+20>>2]-d|0)|0)==-1){break b}}g=H[f>>2];c:{if(!H[f+4>>2]|!c){break c}e=c;while(1){d=ok(g,b,e);if((d|0)<0){break a}h=H[f+4>>2]-1|0;H[f+4>>2]=h;g=H[f>>2]+4|0;H[f>>2]=g;if(!h){break c}b=b+d|0;h=(d|0)!=(e|0);e=e-d|0;if(h){continue}break}}H[g>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];e=c}return e|0}H[H[f>>2]>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;return d|0}function Yi(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3445,d|0)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}H[197455]=0;d=aa(3455,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[c>>2]=d;H[197455]=0;ba(3456,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=e+16|0;return}c=$()|0;_()|0;a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function GG(a,b){a=a|0;b=b|0;var c=0,d=0,e=O(0),f=O(0),g=0,h=O(0),i=O(0);d=b+16|0;g=H[b+12>>2];c=H[b+8>>2];i=O(H[a+4>>2]);h=O(H[a>>2]);a:{b:{if(I[b+4|0]){if(!H[d>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[c+16>>2]](c,g,d,e,f,H[c+36>>2]);break b}h=O(O(i*L[b>>2])+h);if(!H[b+16>>2]){break a}e=L[b+20>>2];f=L[b+24>>2];if(e==L[b+28>>2]&f==L[b+32>>2]){break b}zb[H[c+16>>2]](c,g,d,e,f,H[c+36>>2])}zb[H[c+28>>2]](c,g,d,H[c+48>>2]);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}L[b+32>>2]=i;L[b+28>>2]=h;return 0}function _i(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;b=aa(3415,d|0)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}H[197455]=0;d=aa(3429,b|0)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}F[c|0]=d;H[197455]=0;ba(3430,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=e+16|0;return}c=$()|0;_()|0;a=H[e+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function YX(a,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(b){g=H[d>>2]-N(H[d+4>>2],a)|0;while(1){b=b-1|0;a=J[c+2>>1];a:{if(!a){break a}h=a-1|0;d=N(G[c>>1],3)+g|0;e=0;f=a&7;if(f){while(1){F[d|0]=I[c+4|0];d=d+3|0;a=a-1|0;e=e+1|0;if((e&65535)!=(f|0)){continue}break}}if((h&65535)>>>0<7){break a}while(1){F[d|0]=I[c+4|0];F[d+3|0]=I[c+4|0];F[d+6|0]=I[c+4|0];F[d+9|0]=I[c+4|0];F[d+12|0]=I[c+4|0];F[d+15|0]=I[c+4|0];F[d+18|0]=I[c+4|0];F[d+21|0]=I[c+4|0];d=d+24|0;a=a-8|0;if(a&65535){continue}break}}c=c+6|0;if(b){continue}break}}}function nD(a,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}g=H[a+4>>2];if(!g){break a}d=H[a+44>>2];if(!d){break a}d=c>>>0>d>>>0?d:c;b:{if(!d){break b}g=g+40|0;c=0;if((d|0)!=1){i=d&-2;while(1){f=g+(c<<2)|0;e=N(c,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];e=c|1;f=g+(e<<2)|0;e=N(e,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];c=c+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break b}d=g+(c<<2)|0;b=N(c,3)+b|0;F[d+2|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d|0]=I[b+2|0]}F[a+445|0]=0}}function Oe(a,b,c,d){var e=0,f=0,g=0;e=xb+-64|0;xb=e;g=H[a>>2];f=H[g-4>>2];g=H[g-8>>2];H[e+20>>2]=d;H[e+16>>2]=b;H[e+12>>2]=a;H[e+8>>2]=c;b=0;Nb(e+24|0,0,39);a=a+g|0;a:{if($d(f,c,0)){H[e+56>>2]=1;zb[H[H[f>>2]+20>>2]](f,e+8|0,a,a,1,0);b=H[e+32>>2]==1?a:0;break a}zb[H[H[f>>2]+24>>2]](f,e+8|0,a,1,0);b:{switch(H[e+44>>2]){case 0:b=H[e+48>>2]==1?H[e+36>>2]==1?H[e+40>>2]==1?H[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[e+32>>2]!=1){if(H[e+48>>2]|H[e+36>>2]!=1|H[e+40>>2]!=1){break a}}b=H[e+24>>2]}xb=e- -64|0;return b}function Dl(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=H[a+260>>2];if(!b){n=a;d=G[a+300>>1];b=H[a+248>>2];a:{if(!d){break a}c=G[a+298>>1];b=H[a+252>>2];if(!c){break a}e=H[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=N(f>>>16|0,g);i=h<<16|8192;a=H[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=N(j>>>16|0,k);m=l<<16|8192;b=i+N(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)>=0?b:0-b|0;b=m+N(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=sr(c,(a^d)>=0?b:0-b|0)}H[n+260>>2]=b}return b}function gr(a,b,c,d,e){a=a|0;b=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}h=H[a+4>>2];if(!h){break a}f=H[a+44>>2];if(!f){break a}f=b>>>0>f>>>0?f:b;b:{if(!f){break b}h=h+40|0;d=d?d:c;e=e?e:d;b=0;if((f|0)!=1){k=f&-2;while(1){g=h+(b<<2)|0;F[g+2|0]=I[b+c|0];F[g+1|0]=I[b+d|0];F[g|0]=I[b+e|0];g=b|1;i=h+(g<<2)|0;F[i+2|0]=I[c+g|0];F[i+1|0]=I[d+g|0];F[i|0]=I[e+g|0];b=b+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(f&1)){break b}f=h+(b<<2)|0;F[f+2|0]=I[b+c|0];F[f+1|0]=I[b+d|0];F[f|0]=I[b+e|0]}F[a+445|0]=0}}function yO(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;H[f+8>>2]=e;H[f+12>>2]=c;e=(e|0)==-1;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(!(e|c>>>0>>0)){H[f>>2]=c-b;c=xb-16|0;xb=c;xb=c+16|0;c=f+12|0;H[f+4>>2]=H[(K[f>>2]>2]?f:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xb-16|0;xb=c;xb=c+16|0;e=f+8|0;c=f+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=oi((b<<2)+a|0,d,e)}b=c;b:{if(b){break b}b=-1;a=H[f+4>>2];c=H[f+8>>2];if(a>>>0>>0){break b}b=a>>>0>c>>>0}xb=f+16|0;return b|0}lj(a);X()}function su(a,b){var c=0,d=0,e=0,f=0,g=0;e=xb-16|0;xb=e;c=H[b+28>>2];d=zb[H[a+516>>2]](a,1668707360,b,e+8|0)|0;H[e+12>>2]=d;a:{if(d){H[a+700>>2]=0;H[a+704>>2]=0;c=0;break a}d=H[e+8>>2]>>>1|0;H[a+700>>2]=d;f=a,g=Ub(c,4,0,d,0,e+12|0),H[f+704>>2]=g;c=H[e+12>>2];if(c){break a}c=Jc(b,H[a+700>>2]<<1);H[e+12>>2]=c;if(c){break a}d=H[a+700>>2];if((d|0)>0){c=H[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=Tc(b)<<16>>16<<6,H[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0){continue}break}}wc(b);if(!I[a+733|0]){c=H[e+12>>2];break a}c=gu(a,b)}xb=e+16|0;return c}function XT(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+76>>2]!=-1){return H[a+76>>2]}d=a;c=xb-16|0;xb=c;b=c+8|0;a=H[a+28>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3342,b|0)|0;b=H[197455];H[197455]=0;a:{b:{if((b|0)==1){break b}H[197455]=0;a=da(3343,a|0,32)|0;b=H[197455];H[197455]=0;if((b|0)==1){break b}b=H[c+8>>2];e=H[b+4>>2]-1|0;H[b+4>>2]=e;if((e|0)==-1){zb[H[H[b>>2]+8>>2]](b)}xb=c+16|0;break a}b=$()|0;_()|0;a=H[c+8>>2];d=H[a+4>>2]-1|0;H[a+4>>2]=d;if((d|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(b|0);X()}H[d+76>>2]=a;return a|0}function u7(a){a=a|0;var b=0,c=0,d=0;c=H[a+584>>2];a:{if(!(zb[H[c+60>>2]](a)|0)){break a}if(!SA(a)){break a}d=1;b:{c:{switch(H[c>>2]-2|0){case 0:b=1615;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:b=1616;break e;case 0:break e;case 24:break f;default:break d}}b=1617}H[c+24>>2]=b}b=H[a+544>>2];if((b|0)!=1618){break b}break a;case 1:break c;default:break a}}H[c+24>>2]=1619;b=H[a+544>>2];if((b|0)==1618){break a}}H[c+12>>2]=b;H[a+544>>2]=1618;H[c+16>>2]=H[a+552>>2];H[a+552>>2]=1620;H[c+20>>2]=H[a+560>>2];H[a+560>>2]=1620}return d|0}function Tz(a){var b=0,c=0,d=0,e=0,f=0;H[a+28>>2]=4096;b=a+4168|0;H[a+24>>2]=b;H[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!H[a+16>>2]){b=H[a>>2];c=H[b+20>>2];b:{if(c){c=zb[c|0](b,H[b+8>>2],d,4096)|0;if(c){break b}break a}e=H[b+8>>2];c=H[b+4>>2]-e|0;c=c>>>0<4096?c:4096;if(!c){break a}Ob(d,H[b>>2]+e|0,c)}H[b+8>>2]=H[b+8>>2]+c;H[a+16>>2]=c;H[a+12>>2]=d}b=Vh(f,0);if(b){if((b|0)==1){b=H[a+24>>2];H[a+8272>>2]=b;return(b|0)==H[a+8268>>2]?85:0}break a}if(H[a+28>>2]){continue}break}return 0}H[a+8272>>2]=H[a+8268>>2];return 85}function oda(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=H[a+20>>2];if((d|0)!=101){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;zb[H[H[a>>2]>>2]](a)}if(K[a+260>>2]>=K[a+32>>2]){d=H[a>>2];H[d+20>>2]=126;zb[H[d+4>>2]](a,-1)}d=H[a+8>>2];if(d){H[d+4>>2]=H[a+260>>2];H[d+8>>2]=H[a+32>>2];zb[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){zb[H[d+4>>2]](a)}d=H[a+260>>2];f=H[a+32>>2];H[e+12>>2]=0;g=b;b=f-d|0;zb[H[H[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=H[a+260>>2];a=H[e+12>>2];H[b+260>>2]=c+a;xb=e+16|0;return a|0}function Lf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;He(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;xb=f+16|0}function KJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a+8>>2];b=H[a>>2];a:{if(I[b+732|0]){break a}F[a+112|0]=0;c=H[a+16>>2];d=H[a+12>>2];H[a+48>>2]=d;H[a+52>>2]=c;c=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=c;e=H[a+32>>2];c=a- -64|0;H[c>>2]=H[a+28>>2];H[c+4>>2]=e;H[a+72>>2]=H[a+36>>2];if(!(d&65535)|!J[a+50>>1]){break a}if(I[b+176|0]&8){f=a,g=Rb(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Rb(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Rb(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1}return 0}function DO(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;H[f+8>>2]=e;H[f+12>>2]=c;e=(e|0)==-1;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(!(e|c>>>0>>0)){H[f>>2]=c-b;c=xb-16|0;xb=c;xb=c+16|0;c=f+12|0;H[f+4>>2]=H[(K[f>>2]>2]?f:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xb-16|0;xb=c;xb=c+16|0;e=f+8|0;c=f+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=md(a+b|0,d,e)}b=c;b:{if(b){break b}b=-1;a=H[f+4>>2];c=H[f+8>>2];if(a>>>0>>0){break b}b=a>>>0>c>>>0}xb=f+16|0;return b|0}lj(a);X()}function gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{a=H[a+124>>2];if(!a){break a}d=H[b+68>>2];if(!d){break a}b=H[b+80>>2];if(d-1>>>0>=3){f=d&-4;c=0;while(1){H[b+4>>2]=H[b+4>>2]|H[a+(I[b+19|0]<<2)>>2];H[b+24>>2]=H[b+24>>2]|H[a+(I[b+39|0]<<2)>>2];H[b+44>>2]=H[b+44>>2]|H[a+(I[b+59|0]<<2)>>2];e=b- -64|0;H[e>>2]=H[e>>2]|H[a+(I[b+79|0]<<2)>>2];b=b+80|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}d=d&3;if(!d){break a}c=0;while(1){H[b+4>>2]=H[b+4>>2]|H[a+(I[b+19|0]<<2)>>2];b=b+20|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function cia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=H[a+4>>2];c:{if(!d){H[a+8>>2]=1e3;c=Tb(1e3);H[a+16>>2]=0;H[a+4>>2]=c;break c}c=H[a+8>>2];e=H[a+16>>2]+4|0;if(c>>>0>=e>>>0){break b}while(1){c=c<<1;if(e>>>0>c>>>0){continue}break}H[a+8>>2]=c;c=tc(d,c);if(c){H[a+4>>2]=c;c=c+H[a+16>>2]|0;break c}c=Tb(H[a+8>>2]);d=H[a+4>>2];c=Ob(c,d,H[a+16>>2]);Kb(d);H[a+4>>2]=c;c=c+H[a+16>>2]|0}H[a+12>>2]=c;break a}c=H[a+12>>2]}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;H[a+12>>2]=H[a+12>>2]+4;H[a+16>>2]=H[a+16>>2]+4}function AD(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=H[a+508>>2];if((d|0)>0){while(1){c=N(b,12)+a|0;g=H[c+272>>2];a:{if(!(e|(g|0)!=225)){i=H[c+276>>2];j=H[c+268>>2];e=225;break a}h=H[c+268>>2];if(!(f|(g|0)!=254)){k=H[c+276>>2];f=254;l=h;break a}Kb(h);H[c+268>>2]=0;d=H[a+508>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}b=0;H[a+508>>2]=0;if(e){H[a+268>>2]=j;H[a+508>>2]=1;H[a+276>>2]=i;H[a+272>>2]=e;b=1}if(f){H[a+508>>2]=b+1;a=N(b,12)+a|0;H[a+276>>2]=k;H[a+272>>2]=f;H[a+268>>2]=l}return}H[a+508>>2]=0}function Z9(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;a:{if(!og(a,292944,2)){Pb(H[a+628>>2],292920,270661,0);a=0;break a}c=Tb(32);H[a+584>>2]=c;if(c){Id(c,0,32);H[c+20>>2]=1473;H[c+4>>2]=(b|0)==34677;H[c>>2]=-1;H[a+556>>2]=1474;H[a+548>>2]=1475;H[a+516>>2]=1476;H[a+572>>2]=1477;H[a+564>>2]=1478;H[a+560>>2]=1479;H[a+552>>2]=1480;H[a+524>>2]=1481;H[c+24>>2]=H[a+672>>2];H[a+672>>2]=1482;H[c+28>>2]=H[a+668>>2];H[a+668>>2]=1483;a=1;break a}b=H[a+628>>2];H[d>>2]=H[a>>2];Pb(b,292920,271288,d);a=0}xb=d+16|0;return a|0}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(I[a+8|0]&2)){break a}d=7;if(H[b>>2]){break a}e=H[b+4>>2];f=e;d=H[b+12>>2];if(d){f=(N(d,e)+36|0)/72|0}g=H[b+8>>2];h=g;d=23;b=H[b+16>>2];if(b){h=(N(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=H[a+28>>2];if((h|0)<=0){break a}a=H[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(H[g+12>>2]+32&-64)&(f|0)==(H[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0)){continue}break a}break}d=0;if(!c){break a}H[c>>2]=b;return 0}return d}function saa(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;h=h<<2;a=g<<1;while(1){g=0;if((e|0)!=1){while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+4>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;g=g+2|0;if((g|0)!=(c|0)){continue}break}}f=f-1|0;if(d){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+h|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function lU(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=H[a+12>>2];e=H[a+16>>2];b:{if(d>>>0>>0){H[f+12>>2]=2147483647;H[f+8>>2]=e-d>>2;H[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=H[d>>2]>2]?d:e;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];vf(b,H[a+12>>2],d);e=d<<2;H[a+12>>2]=e+H[a+12>>2];b=b+e|0;break b}d=zb[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}xb=f+16|0;return g|0}function $4(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){break a}e=(J[c+4>>1]<<2)+16|0;H[d+12>>2]=e;H[d+8>>2]=49;G[d+6>>1]=768;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],d+6|0,2);Lb(H[a+4>>2],c+4|0,4);if(!J[c+4>>1]){break a}b=0;while(1){e=H[c+8>>2]+(b<<2)|0;Lb(H[a+4>>2],e,1);Lb(H[a+4>>2],e+1|0,1);Lb(H[a+4>>2],e+2|0,1);Lb(H[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1]){continue}break}}xb=d+16|0}function Kga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)>0){a:{d=H[a+24>>2];e=d?d-20|0:0;c=H[e+24>>2];if((c|0)>=(b|0)){break a}while(1){b=b-c|0;d=d?d-20|0:0;c=H[d+48>>2];c=zb[H[H[c>>2]+12>>2]](c,H[d+52>>2],1,4096,0,0)|0;if(!c){if(I[d+56|0]){c=H[a>>2];H[c+20>>2]=43;zb[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;zb[H[c+4>>2]](a,-1);F[H[d+52>>2]]=255;F[H[d+52>>2]+1|0]=217;c=2}F[d+56|0]=0;H[d+24>>2]=c;H[d+20>>2]=H[d+52>>2];c=H[e+24>>2];if((c|0)>=(b|0)){break a}d=H[a+24>>2];continue}}H[e+24>>2]=c-b;H[e+20>>2]=H[e+20>>2]+b}}function aL(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!I[a+632|0]){break a}c=H[a+100>>2];b=H[a+476>>2];if((b|0)!=151552){if((b|0)!=131072){break a}b=H[a+640>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+636>>1]=0;H[a+640>>2]=0;if(J[a+638>>1]){b=0;while(1){d=b<<2;e=H[d+H[a+644>>2]>>2];if(e){zb[H[c+8>>2]](c,e)}H[H[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1]){continue}break}}b=H[a+644>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+638>>1]=0;H[a+644>>2]=0;break a}b=H[a+640>>2];if(b){zb[H[c+8>>2]](c,b)}G[a+636>>1]=0;H[a+640>>2]=0}F[a+632|0]=0}function H9(a,b,c){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=H[a+12>>2];while(1){a:{b:{f=H[a>>2];h=f>>16;i=h&32767;if(i){d=vh((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0)){break b}}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;break a}L[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;L[b>>2]=d*(g/e);L[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 z6(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;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}F[a+64|0]=1;e=b-2|0;if(e>>>0<=2){f=H[(e<<2)+397968>>2]}if((c|0)==-1){c=H[a+8>>2];c=zb[H[H[c>>2]+56>>2]](c)|0}if((b|0)==5){zb[H[H[a>>2]+60>>2]](a)}b=H[a+4>>2];H[d+12>>2]=(c|0)==1|f;zb[H[H[b>>2]+412>>2]](b,d+12|0)|0;b=H[a+4>>2];H[d+8>>2]=32;zb[H[H[b>>2]+308>>2]](b,d+8|0)|0;b=H[a+4>>2];H[d+4>>2]=4;zb[H[H[b>>2]+308>>2]](b,d+4|0)|0;a=H[a+4>>2];zb[H[H[a>>2]+352>>2]](a)|0;xb=d+16|0}function eg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=xb-16|0;xb=g;H[g+8>>2]=b;b=0;f=6;a:{b:{if(Ig(a,g+8|0)){break b}f=4;h=rh(a);if((h|0)>=0){i=(J[H[d+8>>2]+((h&255)<<1)>>1]&2048)!=0}else{i=0}if(!i){break b}b=zb[H[H[d>>2]+36>>2]](d,h,0)|0;while(1){c:{ki(a);b=b-48|0;if(!pk(a,g+8|0)|(e|0)<2){break c}f=rh(a);if((f|0)>=0){h=(J[H[d+8>>2]+((f&255)<<1)>>1]&2048)!=0}else{h=0}if(!h){break a}e=e-1|0;b=(zb[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}f=2;if(!Ig(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|f}xb=g+16|0;return b}function xr(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(c>>>0<8){break b}a=I[b|0];c:{if((a|0)!=87|I[b+1|0]!=87|(I[b+2|0]!=66|I[b+3|0]!=66)){break c}if(I[b+4|0]!=49|I[b+5|0]!=49|I[b+6|0]!=49){break c}d=1;if(I[b+7|0]==49){break a}}if(a|c>>>0<16|(I[b+1|0]|I[b+2|0]!=2)){break b}if(I[b+3|0]|I[b+4|0]!=2|(I[b+5|0]!=16|I[b+6|0]!=201)){break b}if(I[b+7|0]|I[b+8|0]!=2|(I[b+9|0]|I[b+10|0]!=200)){break b}if(I[b+11|0]!=6|I[b+12|0]!=76|(I[b+13|0]|I[b+14|0]!=2)){break b}if(I[b+15|0]){break b}return 1}d=0}return d}function rca(a,b,c,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:{e=H[a+392>>2];if(K[e+8>>2]>=K[a+284>>2]){break a}h=e+24|0;i=e+12|0;g=H[e+12>>2];while(1){f=H[a+280>>2];if(g>>>0>>0){zb[H[H[a+396>>2]+4>>2]](a,b,c,d,h,i,f);f=H[a+280>>2];g=H[i>>2]}if((g|0)!=(f|0)){break a}f=zb[H[H[a+400>>2]+4>>2]](a,h)|0;g=H[e+16>>2];if(!f){if(g){break a}H[c>>2]=H[c>>2]-1;H[e+16>>2]=1;return}if(g){H[c>>2]=H[c>>2]+1;H[e+16>>2]=0}g=0;H[e+12>>2]=0;f=H[e+8>>2]+1|0;H[e+8>>2]=f;if(f>>>0>2]){continue}break}}}function pba(a,b,c){a=a|0;b=b|0;c=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=I[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){F[d|0]=I[c|0]+I[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}b=H[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=I[a+d|0];b=I[a+c|0];e=h-b|0;f=e>>31;i=I[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;F[d|0]=I[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 FD(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<32|(I[b|0]|I[b+1|0])){break a}if(I[b+2|0]|I[b+3|0]!=12|(I[b+4|0]!=106|I[b+5|0]!=80)){break a}if(I[b+6|0]!=32|I[b+7|0]!=32|(I[b+8|0]!=13|I[b+9|0]!=10)){break a}if(I[b+10|0]!=135|I[b+11|0]!=10|(I[b+12|0]|I[b+13|0])){break a}if(I[b+14|0]|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break a}if(I[b+19|0]!=112|I[b+20|0]!=106|(I[b+21|0]!=112|I[b+22|0]!=50)){break a}if(I[b+24|0]|I[b+23|0]!=32|(I[b+25|0]|I[b+26|0])){break a}if(I[b+27|0]){break a}d=1}return d}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+452>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=1249;if(H[c+12>>2]){break a}d=c,e=zb[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+472>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1250;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1251;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function BH(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;b=0;h=H[a+80>>2];if(H[h+164>>2]!=H[195985]){a:{if(!c){break a}i=H[d>>2];H[f>>2]=0;if(!(zb[H[h+164>>2]](a,H[a+84>>2],i,f,H[h+20>>2])|0)){break a}while(1){b=b+1|0;if((c|0)==(b|0)){b=c;break a}d=d+e|0;i=H[d>>2];h=H[a+80>>2];f=f+g|0;H[f>>2]=0;if(zb[H[h+164>>2]](a,H[a+84>>2],i,f,H[h+20>>2])|0){continue}break}}return(b>>>0>>0?b:c)|0}a=H[a+12>>2];b=H[a+80>>2];return zb[H[b+168>>2]](a,H[a+84>>2],c,d,e,f,g,H[b+24>>2])|0}function li(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function aC(a,b,c){var d=0,e=0;d=xb-16|0;xb=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Xb(a,267870);mc(a,c);break a}if(!(!b|!(I[b+8|0]&128))){Xb(a,267894);mc(a,c);break a}if((c|0)!=9){Xb(a,267915);mc(a,c);break a}c=d+7|0;vd(a,c,9);xc(a,c,9);if(mc(a,0)){break a}c=a;a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);Cq(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),I[d+15|0])}xb=d+16|0;return}hc(a,267845);X()}function nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=102){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}e=H[a+32>>2];f=H[a+260>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;zb[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){zb[H[d+4>>2]](a)}d=c;c=H[a+272>>2]<<3;if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;zb[H[d>>2]](a)}if(!(zb[H[H[a+400>>2]+4>>2]](a,b)|0)){return 0}H[a+260>>2]=c+H[a+260>>2];return c|0}function ZE(a,b){var c=0,d=0,e=0;c=H[a+100>>2];d=H[c+80>>2]+N(H[c+64>>2],20)|0;c=J[d+12>>1]|16;if(I[a+140|0]){c=Ye(H[a+108>>2],b)|c&112}G[d+12>>1]=c;c=H[a+100>>2];if(ec(c,1,1)){a=H[c+64>>2];a:{if(a>>>0>2]){d=H[c+72>>2];e=H[c+84>>2];a=H[c+80>>2]+N(a,20)|0;break a}e=H[c+84>>2];d=H[c+72>>2];a=e+N(d?d-1|0:0,20)|0}d=N(d,20)+e|0;e=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=e;H[d+16>>2]=H[a+16>>2];e=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=e;H[d>>2]=b;H[c+64>>2]=H[c+64>>2]+1;H[c+72>>2]=H[c+72>>2]+1}}function PV(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:{b:{if(!(c?b:0)){F[a|0]=0;F[a+11|0]=0;break b}H[e+28>>2]=0;H[e+24>>2]=0;ij(b,c,e+28|0,e+24|0,d);b=H[e+24>>2];if(b>>>0>=4294967280){break a}d=H[e+28>>2];c:{d:{if(b>>>0>=11){f=b+16&-16;c=Qb(f);H[e+16>>2]=f|-2147483648;H[e+8>>2]=c;H[e+12>>2]=b;break d}F[e+19|0]=b;c=e+8|0;if(!b){break c}}Ob(c,d,b)}F[b+c|0]=0;b=H[e+28>>2];if(b){Kb(b)}b=H[e+12>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[e+16>>2]}xb=e+32|0;return}qd(e+8|0);X()}function Rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[b+68>>2];if(d){g=H[b+80>>2];b=0;while(1){e=N(b,20)+g|0;f=H[e>>2];c=Nr(f);a=16;a:{b:{switch(f-6042|0){case 47:case 48:case 50:a=20;break a;case 44:case 49:case 51:case 52:case 53:case 54:case 55:a=21;break a;case 45:case 46:case 57:case 67:a=22;break a;case 0:break a;default:break b}}a=c;if((c&255)!=7){break a}a=7;c=(c>>>8|0)-3|0;if((c&255)>>>0>8){break a}a=I[(c<<24>>24)+137048|0]}F[e+18|0]=a;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}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;b=H[a+452>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=zb[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[b+16>>2]-c|0;i=H[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=H[a+116>>2]-H[b+20>>2]|0;g=g>>>0>>0?g:h;zb[H[H[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function mo(a,b){var c=0,d=0,e=0;c=H[b+4>>2];if(c){if(H[b>>2]){while(1){e=d<<4;c=H[(e+c|0)+8>>2];if(c){zb[H[a+8>>2]](a,c)}c=e+H[b+4>>2]|0;H[c+8>>2]=0;c=H[c+12>>2];if(c){zb[H[a+8>>2]](a,c)}c=H[b+4>>2];H[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}if(c){zb[H[a+8>>2]](a,c)}H[b+4>>2]=0}c=H[b+16>>2];if(c){if(H[b+12>>2]){d=0;while(1){e=d<<2;c=H[e+c>>2];if(c){zb[H[a+8>>2]](a,c)}c=H[b+16>>2];H[e+c>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}if(c){zb[H[a+8>>2]](a,c)}H[b+16>>2]=0}}function M7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=H[a+584>>2];c=H[b+144>>2];if(!c){zb[H[a+524>>2]](a)|0;c=H[b+144>>2]}G[b+68>>1]=258;H[b+64>>2]=33488905;H[b+132>>2]=0;H[b+136>>2]=0;H[b+124>>2]=1e4;H[b+128>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+140>>2]=(H[a+596>>2]+H[a+600>>2]|0)-5;a=c+72e3|0;d=8993;while(1){H[a>>2]=-1;H[a-8>>2]=-1;H[a-16>>2]=-1;H[a-24>>2]=-1;H[a-32>>2]=-1;H[a-40>>2]=-1;H[a-48>>2]=-1;H[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e){continue}break}H[c>>2]=-1;H[b+120>>2]=65535;return 1}function Jf(a,b){var c=0,d=0,e=0;c=H[a+20>>2];if(!(I[a+13|0]?c:0)){return Rb(b,H[a+16>>2])}d=H[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(H[(N(d,20)+a|0)+36>>2]<=(b|0)){continue}}break}b:{c:{if(c){while(1){d=H[(N(c,20)+a|0)+36>>2];if((d|0)<=(b|0)){break c}c=c-1|0;if(c){continue}break}}c=0;H[a+24>>2]=0;d=H[a+36>>2];if((d|0)<=(b|0)){break b}return Rb(b-d|0,H[a+16>>2])+H[a+40>>2]|0}H[a+24>>2]=c}a=N(c,20)+a|0;return Rb(b-d|0,H[a+44>>2])+H[a+40>>2]|0}function Ih(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;a:{if(!a){f=35;break a}f=38;if(!b){break a}d=H[a+40>>2];if(!d){break a}f=6;g=H[a+36>>2];if((g|0)<=0){break a}g=(g<<2)+d|0;while(1){b:{if(H[d>>2]!=(b|0)){break b}c=H[b>>2];c:{if(!c){break c}c=H[c+96>>2];h=H[H[c>>2]+32>>2];if(!h){break c}c=zb[h|0](c,9712)|0;if(!c){break c}if(zb[H[c>>2]](b,e+8|0)|0){break c}if(H[e+12>>2]==14){break b}}H[a+92>>2]=H[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0){continue}break}}xb=e+16|0;return f|0}function rU(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=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d;H[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=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];Jg(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=zb[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}F[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}xb=e+16|0;return g|0}function Gi(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d=H[a+128>>2];switch(d|0){case 0:break a;case 1:break b;default:break c}}while(1){b=e;e=b+1|0;c=d>>>0>3;d=d>>1;if(c){continue}break}if(b>>>0<14){break b}c=H[a+120>>2];b=H[c>>2];H[b+20>>2]=41;zb[H[b>>2]](c)}c=e<<4;b=H[a+124>>2];d:{if(H[a+108>>2]){b=H[((b<<2)+a|0)+92>>2]+(c<<2)|0;H[b>>2]=H[b>>2]+1;break d}b=H[((b<<2)+a|0)+60>>2];Fi(a,H[b+(c<<2)>>2],F[(b+c|0)+1024|0])}if(e){Fi(a,H[a+128>>2],e)}H[a+128>>2]=0;IC(a,H[a+136>>2],H[a+132>>2]);H[a+132>>2]=0}}function qB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xb-16|0;xb=h;e=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+290752>>2]}else{d=0}d=Md(a,e,d,288080);if(d){a:{if(!re(a,b,d)){break a}i=H[b+4>>2];if(!i){break a}while(1){e=d+(f<<3)|0;g=H[e>>2];e=H[e+4>>2];if(!e){c=H[a>>2];f=H[a+628>>2];a=H[rd(a,J[b>>1])+16>>2];H[h+4>>2]=g;H[h>>2]=a;Pb(f,c,288171,h);g=0;break a}L[(f<<2)+c>>2]=J[b+2>>1]==5?O(O(g>>>0)/O(e>>>0)):O(O(g|0)/O(e|0));g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}Kb(d)}xb=h+16|0;return g}function ej(a){var b=0,c=0,d=0;if(!a){if(H[196232]){b=ej(H[196232])}if(H[196194]){b=ej(H[196194])|b}a=H[197036];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=ej(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}zb[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;zb[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function dc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=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){e=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}g=d>>>1|0;f=g+(c<<16)|0;c=(c>>>16|0)+(f>>>0>>0)|0;if(c>>>0>=d>>>0){break a}g=Q(c);h=32-g|0;c=f>>>h|c<>>0)/(d>>>0)|0;i=c-N(d,e)|0;c=f<>>31;i=f-(d>>>0>f>>>0?0:d)|0;e=e<<1|d>>>0<=f>>>0;c=c<<1;h=h-1|0;if(h){continue}break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-e|0:e}function Be(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+8>>2];c=H[a+4>>2];if(d>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=f;f=0;a:{if(c+3>>>0>=d>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+12>>2]=f;return a|0}function _F(a){var b=0,c=0,d=0,e=0,f=0,g=0;if((a|0)==163632){return 0}b=I[a|0]|I[a+1|0]<<8;if(!b){return 2}c=(b<<8|b>>>8)&65535;b=I[a+2|0];f=N(c+1|0,b);a:{if(!b){b=0;break a}d=b&3;a=(N(b,c)+a|0)+3|0;if(b-1>>>0<3){b=0}else{g=b&252;b=0;while(1){c=a;a=a+4|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(!d){break a}while(1){b=I[a|0]|b<<8;a=a+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return(b+f|0)+2|0}function SS(a,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=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[197018]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;b=0;a=0;break a}H[c>>2]=4;b=-1;a=-1;break a}c=(f|0)==45;b=c?0-a|0:a;a=c?0-(d+((a|0)!=0)|0)|0:d}xb=e+16|0;yb=a;return b|0}function Naa(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;if(!(!f|!e)){d=H[a+60>>2];c=e-1|0;l=e&1;k=J[a+26>>1];m=N(k,e)<<1;n=h<<2;while(1){a:{if(!l){h=e;a=i;break a}H[b>>2]=H[H[(I[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=(k<<1)+i|0}f=f-1|0;if((e|0)!=1){while(1){H[b>>2]=H[H[(I[a+1|0]<<2)+d>>2]>>2];j=a;a=k<<1;j=j+a|0;H[b+4>>2]=H[H[(I[j+1|0]<<2)+d>>2]>>2];a=a+j|0;b=b+8|0;h=h-2|0;if(h){continue}break}}i=(i+m|0)+g|0;b=b+n|0;if(f){continue}break}}}function N7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+584>>2];e=J[c+64>>1];d=H[c+72>>2];f=H[c+76>>2];b=H[a+604>>2];if(b>>>0>K[c+140>>2]){H[a+608>>2]=b-H[a+596>>2];Uc(a);b=H[a+596>>2]}g=H[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16){b=b+1|0}else{f=g-16|0;F[b+1|0]=d>>f;b=b+2|0}H[c+120>>2]=65535}d=d<>c;if((e|0)<16){b=b+1|0}else{c=e-16|0;F[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){F[b|0]=d<<8-c;b=b+1|0}H[a+608>>2]=b-H[a+596>>2];return 1}function $s(a,b){var c=0,d=0,e=0,f=0;f=H[a+16>>2];a:{if(!f){break a}if(!H[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=H[f+c>>2];if(c){zb[H[b+8>>2]](b,c)}c=H[a+16>>2];H[f+c>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(c){zb[H[b+8>>2]](b,c)}H[a+16>>2]=0;c=H[a+4>>2];b:{if(!c){break b}if(!H[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=H[(c+d|0)+4>>2];if(d){zb[H[b+8>>2]](b,d)}d=H[a+4>>2];H[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(d){zb[H[b+8>>2]](b,d)}H[a+4>>2]=0}function Wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+712>>2];a:{if(I[c+24|0]==2){c=nf(Vd(H[H[a+96>>2]+4>>2],9005),9996,0);if(!c){break a}c=H[c+4>>2];if(!c){break a}return zb[c|0](a,b)|0}e=nf(H[a+96>>2],10901,1);if(!e|!H[c+20>>2]){break a}while(1){a=J[H[c+1188>>2]+(d<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=K[c+1356>>2]){break b}a=H[H[c+1360>>2]+(a<<2)>>2];break c}a=zb[H[e+20>>2]](a)|0}if(!a){break b}if(!fc(b,a)){break a}}d=d+1|0;if(d>>>0>2]){continue}break}d=0}return d|0}function Ov(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;e=H[197059];if(H[b+72>>2]<=0){Pv(b)}H[197059]=H[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(H[b+80>>2]==(a|0)){break d}c=H[b+20>>2];if((c|0)==H[b+16>>2]){break d}H[b+20>>2]=c+1;F[c|0]=a;break a}a=qm(b,a);break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=km(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}c=km(d+12|0,a);if((c|0)<0){break b}if(pm(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32}H[197059]=e;xb=d+16|0}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b=H[c+68>>2];if(!b){break a}a=H[c+80>>2];c=0;if(b-1>>>0>=7){f=b&-8;while(1){F[(N(c,20)+a|0)+15|0]=0;F[(N(c|1,20)+a|0)+15|0]=0;F[(N(c|2,20)+a|0)+15|0]=0;F[(N(c|3,20)+a|0)+15|0]=0;F[(N(c|4,20)+a|0)+15|0]=0;F[(N(c|5,20)+a|0)+15|0]=0;F[(N(c|6,20)+a|0)+15|0]=0;F[(N(c|7,20)+a|0)+15|0]=0;c=c+8|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b&7;if(!b){break a}while(1){F[(N(c,20)+a|0)+15|0]=0;c=c+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}}function B6(a,b,c){a=a|0;b=b|0;c=c|0;zb[H[H[a>>2]+76>>2]](a,1,1);zb[H[H[a>>2]+32>>2]](a,M[b>>3],M[b+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[b+16>>3],M[b+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[b+16>>3],M[b+24>>3]);zb[H[H[a>>2]+36>>2]](a,M[b>>3],M[b+24>>3]);zb[H[H[a>>2]+48>>2]](a);zb[H[H[a>>2]+32>>2]](a,M[c>>3],M[c+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[c+16>>3],M[c+8>>3]);zb[H[H[a>>2]+36>>2]](a,M[c+16>>3],M[c+24>>3]);zb[H[H[a>>2]+36>>2]](a,M[c>>3],M[c+24>>3]);zb[H[H[a>>2]+48>>2]](a);zb[H[H[a>>2]+80>>2]](a,1)}function xL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[c>>2]=-1;H[d>>2]=-1;f=J[a+340>>1];if(f){h=H[a+356>>2];a=0;while(1){e=N(a,20)+h|0;a:{if(J[e+6>>1]!=(b|0)|!J[e+8>>1]){break a}b:{c:{switch(J[e>>1]-1|0){case 2:if(J[e+2>>1]>1){break a}g=c;if(J[e+4>>1]==1033|H[c>>2]==-1){break b}break a;case 0:break c;default:break a}}if(J[e+2>>1]){break a}g=d;if(!J[e+4>>1]){break b}if(H[d>>2]!=-1){break a}}H[g>>2]=a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return(H[c>>2]<0?H[d>>2]>=0:1)|0}function jd(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;f=Qb(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=424976;d=H[a+8>>2];if((d|0)!=H[a+12>>2]){H[d>>2]=f;H[a+8>>2]=d+4;return 1}a:{e=a+4|0;i=H[e>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Qb(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){Ob(d,i,g)}H[a+12>>2]=d+(e<<2);H[a+8>>2]=h+4;H[a+4>>2]=d;if(i){Kb(i)}return 1}bd(e);X()}Td(400840);X()}function Qea(a,b,c,d,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=H[a+472>>2];a:{if(H[d+36>>2]){g=1;ug(d+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[d+40>>2]);H[d+36>>2]=0;break a}j=H[d+44>>2];i=e;e=H[f>>2];i=i+(e<<2)|0;H[h+8>>2]=H[i>>2];e=g-e|0;e=e>>>0>j>>>0?j:e;g=e>>>0<2?e:2;if(g>>>0>=2){e=H[i+4>>2]}else{H[d+36>>2]=1;e=H[d+32>>2]}H[h+12>>2]=e;zb[H[d+12>>2]](a,b,H[c>>2],h+8|0)}H[f>>2]=H[f>>2]+g;H[d+44>>2]=H[d+44>>2]-g;if(!H[d+36>>2]){H[c>>2]=H[c>>2]+1}xb=h+16|0}function Qd(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;f=Qb(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=424872;d=H[a+8>>2];if((d|0)!=H[a+12>>2]){H[d>>2]=f;H[a+8>>2]=d+4;return 1}a:{e=a+4|0;i=H[e>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Qb(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){Ob(d,i,g)}H[a+12>>2]=d+(e<<2);H[a+8>>2]=h+4;H[a+4>>2]=d;if(i){Kb(i)}return 1}bd(e);X()}Td(400840);X()}function wca(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+400>>2];H[c+8>>2]=0;d=1;d=H[a+288>>2]<=1?H[H[a+292>>2]+(H[a+284>>2]==1?76:12)>>2]:d;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=d;a:{switch(b|0){case 0:if(H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1386;return;case 3:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1387;return;case 2:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}H[c+4>>2]=1388;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}function Pj(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+80>>2];if(b){zb[b|0](H[a+48>>2])}b=H[a+84>>2];if(b){zb[b|0](H[a+52>>2])}b=H[a+88>>2];if(b){zb[b|0](H[a+56>>2])}b=H[a+92>>2];if(b){zb[b|0](H[a+60>>2])}b=H[a+96>>2];if(b){zb[b|0](H[a- -64>>2])}b=H[a+100>>2];if(b){zb[b|0](H[a+68>>2])}b=H[a+104>>2];if(b){zb[b|0](H[a+72>>2])}b=H[a+108>>2];if(b){zb[b|0](H[a+76>>2])}Pj(H[a+12>>2]);Kb(a)}}function jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=I[a+11|0];e=c<<24>>24;g=I[b+11|0];f=g<<24>>24;c=(e|0)<0?H[a+4>>2]:c;d=0;a:{if((c|0)!=(((f|0)<0?H[b+4>>2]:g)|0)){break a}if(!c){return 1}e=(e|0)<0?H[a>>2]:a;a=H[e>>2];g=a-65>>>0<26?a|32:a;b=(f|0)<0?H[b>>2]:b;a=H[b>>2];d=0;if((g|0)!=((a-65>>>0<26?a|32:a)|0)){break a}while(1){h=h+1|0;if((c|0)!=(h|0)){f=h<<2;a=H[f+e>>2];d=a-65>>>0<26?a|32:a;a=H[b+f>>2];if((d|0)==((a-65>>>0<26?a|32:a)|0)){continue}}break}d=c>>>0<=h>>>0}return d|0}function fia(a,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){break c}f=ac(b);if(f>>>0>=4294967280){break a}d:{e:{if(f>>>0>=11){h=f+16&-16;g=Qb(h);H[e+8>>2]=h|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break e}F[e+11|0]=f;g=e;if(!f){break d}}Ob(g,b,f)}F[f+g|0]=0;H[197455]=0;ka(897,a|0,e|0,c|0,d|0);a=H[197455];H[197455]=0;if((a|0)==1){break b}if(F[e+11|0]>=0){break c}Kb(H[e>>2])}xb=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0){Kb(H[e>>2])}ea(a|0);X()}qd(e);X()}function ru(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=H[a+736>>2];a:{if(!d){c=Si(a,0);if(c){break a}d=H[a+736>>2]}c=6;if(J[a+14>>1]>>0){break a}b:{if(b){f=H[a+100>>2];g=H[d+12>>2];d=H[g+16>>2]+N(b,12)|0;c=zb[H[H[a+540>>2]+144>>2]](a,J[d-8>>1],e+12|0)|0;if(c){break a}c=H[a+24>>2];if(c){zb[H[f+8>>2]](f,c)}H[a+24>>2]=H[e+12>>2];c=no(a,H[g>>2],H[d-12>>2]);if(c){c=(c|0)==-1?0:c;break a}c=0;break b}c=no(a,0,0)}G[a+6>>1]=b;H[a+8>>2]=H[a+8>>2]&-32769}xb=e+16|0;return c|0}function WS(a,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=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[197018]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}xb=e+16|0;return a&65535}function u8(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=c;g=H[a+584>>2];c=H[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(N(d,c)|0)){sc(H[a+628>>2],H[a>>2],287581,0)}if(!(I[a+13|0]&4)){c=H[a+60>>2];f=H[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0){break a}H[e+12>>2]=b;c=0;if((WA(g,e+12|0)|0)!=1){break a}while(1){if(d>>>0<2){c=1;break a}H[a+472>>2]=H[a+472>>2]+1;b=H[g+840>>2]+b|0;H[e+12>>2]=b;d=d-1|0;if((WA(g,e+12|0)|0)==1){continue}break}}xb=e+16|0;return c|0}function je(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=G[a+2>>1];if((d|0)<=0){break a}a=H[a+4>>2];if(d-1>>>0>=3){f=d&-4;while(1){H[a>>2]=H[a>>2]+b;H[a+4>>2]=H[a+4>>2]+c;H[a+8>>2]=H[a+8>>2]+b;H[a+16>>2]=H[a+16>>2]+b;H[a+24>>2]=H[a+24>>2]+b;H[a+12>>2]=H[a+12>>2]+c;H[a+20>>2]=H[a+20>>2]+c;H[a+28>>2]=H[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){H[a>>2]=H[a>>2]+b;H[a+4>>2]=H[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}}function aT(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=H[197018];H[197018]=0;a=Vw(a,e+12|0,d,Od());d=yb;f=H[197018];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[197018]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((d|0)<0&a>>>0<2147483648|(d|0)<-1|(a>>>0>2147483647&(d|0)>=0|(d|0)>0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if(!!a&(d|0)>=0|(d|0)>0){break a}b=-2147483648}xb=e+16|0;return b|0}function Tla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=H[b+12>>2];a:{if(a){break a}while(1){e=H[b>>2];if(!e){a=163632;break a}b:{c:{a=oc(1,48);if(a){Wn(a,e);e=H[b+12>>2];H[b+12>>2]=e?e:a;if(!e){break a}e=H[a+44>>2];H[197455]=0;ia(579,e|0);e=H[197455];H[197455]=0;if((e|0)==1){break c}Kb(a);break b}a=163632;e=H[b+12>>2];H[b+12>>2]=e?e:163632;if(e){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}b=H[a+8>>2];if(!b){return 0}return zb[b|0](H[a+12>>2],c,d)|0}function Pn(a){var b=0,c=0;H[197455]=0;wG(a);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+168>>2]=0;Kb(H[a+172>>2]);H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+100>>2]=0;Kb(H[a+104>>2]);H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;b=H[a+32>>2];if(b){while(1){b=H[a+36>>2]+(b<<5)|0;H[b-12>>2]=0;c=b-8|0;Kb(H[c>>2]);H[c>>2]=0;b=b-16|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+32>>2]-1|0;H[a+32>>2]=b;if(b){continue}break}}Kb(H[a+36>>2]);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function Pl(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){i=I[a+11|0]>>>7|0?H[a>>2]:a;a:{if(b>>>0<536870887){H[h+8>>2]=b<<1;H[h+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=h+8|0;g=h+12|0;c=H[(K[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}break a}c=1073741806}g=c+1|0;c=Vv(g);if(e){vf(c,i,e)}if((d|0)!=(e|0)){j=e<<2;vf((j+c|0)+(f<<2)|0,i+j|0,d-e|0)}if((b|0)!=1){Zv(i)}H[a>>2]=c;H[a+8>>2]=g|-2147483648;xb=h+16|0;return}qd(a);X()}function aq(a,b){var c=0,d=0,e=0,f=0;d=H[a+8>>2];c=H[a+4>>2];if(d>>>0>c+3>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+4>>2]=f;f=0;a:{if(c+3>>>0>=d>>>0){e=0;break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+8>>2]=e;if(c+3>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=c+4}H[b+12>>2]=f;Be(a,b+16|0)}function h5(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=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=94;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Lb(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}xb=e+16|0}function g5(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=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=93;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Lb(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}xb=e+16|0}function Wf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!H[a+4>>2]|!H[a+44>>2]){break a}if(!(!((b|c)<0|H[a+16>>2]<=(b|0))&H[a+20>>2]>(c|0))){d=H[a+336>>2];if((d|0)>=0){break a}d=I[H[a+56>>2]];break a}e=J[a+26>>1];if((e|0)==8){d=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}a=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,e)>>3)|0)|0];b:{switch(e-1|0){case 3:c=a;a=4-((b|0)%2<<2)&252;d=(c&15<>>a|0;break a;case 0:break b;default:break a}}c=a;a=7-((b|0)%8|0)|0;d=(c&1<>>a|0}return d&255}function OU(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;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);g=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=g;a:{b:{d=ob(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[197018]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=H[e+20>>2];if(g>>>0>=d>>>0){f=d;break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(d-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}xb=e+32|0;return f|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:{b=H[c+68>>2];if(!b){break a}a=H[c+80>>2];c=0;if(b-1>>>0>=3){e=b&-4;while(1){d=N(c,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|1,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|2,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;d=N(c|3,20)+a|0;G[d+12>>1]=J[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}b=b&3;if(!b){break a}while(1){e=N(c,20)+a|0;G[e+12>>1]=J[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}}function He(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=H[a+584>>2];e=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){c=H[d+12>>2];zb[H[d+20>>2]](d,b,e);b=c}f=H[a+600>>2];c=f-H[a+608>>2]|0;d=H[a+604>>2];if(e){while(1){if((c|0)<=2){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-c;if(!Uc(a)){return-1}d=H[a+604>>2];c=H[a+600>>2]-H[a+608>>2]|0}F[d|0]=J[b+2>>1];F[d+1|0]=H[b>>2]>>>8;F[d+2|0]=H[b>>2];c=c-3|0;d=d+3|0;b=b+4|0;e=e-1|0;if(e){continue}break}f=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=f-c;return 1}function mV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];if(!d){b=(b|0)>1e3?b:1e3;H[a+8>>2]=b;b=Tb(b<<2);H[a+16>>2]=0;H[a+4>>2]=b;H[a+12>>2]=b;return}c=H[a+8>>2];e=H[a+16>>2]+b|0;if(c>>>0>>0){b=N(b,10);b=(b|0)>1048576?b:1048576;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0){continue}break}H[a+8>>2]=c;b=tc(d,c<<2);if(b){H[a+4>>2]=b;H[a+12>>2]=b+(H[a+16>>2]<<2);return}b=Tb(H[a+8>>2]<<2);c=H[a+4>>2];b=Ob(b,c,H[a+16>>2]<<2);Kb(c);H[a+4>>2]=b;H[a+12>>2]=b+(H[a+16>>2]<<2)}}function CP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=H[a+28>>2];if(I[c+44|0]){break b}d=iv(c,H[b>>2],H[b+4>>2]);if(!d){break b}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=d;return}d=H[b+12>>2];f=H[b+8>>2];c:{b=H[c+12>>2];if((G[b+22>>1]+G[b+58>>1]|0)+1>>>0>K[b+4>>2]){b=ee(b,1,0);if(b){break c}}a=H[c+20>>2];if(I[c+45|0]){b=H[a+8>>2];c=G[a+2>>1];e=H[a+4>>2]+(c<<3)|0;H[e+4>>2]=d>>10;H[e>>2]=f>>10;F[b+c|0]=1}G[a+2>>1]=J[a+2>>1]+1;return}a=H[a+24>>2];if(H[a>>2]){break a}H[a>>2]=b}}function bt(a,b){var c=0,d=0,e=0;if(b){c=H[b+608>>2];if(c){d=H[c+28>>2];e=b+640|0;if(H[e>>2]){nd(c,e)}c=H[b+636>>2];if(c){zb[H[d+8>>2]](d,c)}H[b+640>>2]=0;H[b+632>>2]=0;H[b+636>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;H[b+616>>2]=0;H[b+620>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0}c=H[b+644>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+644>>2]=0;c=H[b+572>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+572>>2]=0;c=H[b+580>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+580>>2]=0;c=H[b+592>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+592>>2]=0}}function kL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb[H[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a}d=a+260|0;c=Ic(b,95328,d);if(c){break a}G[a+290>>1]=0;G[a+282>>1]=0;G[a+284>>1]=0;G[a+286>>1]=0;G[a+288>>1]=0;G[a+274>>1]=0;G[a+276>>1]=0;G[a+278>>1]=0;G[a+280>>1]=0;G[a+266>>1]=0;G[a+268>>1]=0;G[a+270>>1]=0;G[a+272>>1]=0;b:{if(H[a+260>>2]<65536){break b}c=Ic(b,95344,d);if(c){break a}if(J[a+280>>1]<=63){G[a+280>>1]=64}if(J[a+276>>1]<65532){break b}G[a+276>>1]=65531}c=0}return c|0}function eM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>K[b+160>>2]){vc(b,8)}c=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>H[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0)){vc(b,8)}if(!(!c|H[b+164>>2]<=0)){while(1){if(K[b+172>>2]<=(I[e+1|0]|I[e|0]<<8)>>>0){vc(b,16)}e=e+2|0;c=c-1|0;if(c){continue}break}}return 0}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[d+12>>2]=b;c=33;a:{if(!a){break a}c=6;e=d+12|0;b:{if(!e){break b}b=a+20|0;c=H[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0){break c}while(1){if(!fc(H[H[H[b>>2]>>2]+8>>2],239168)){break c}b=b+4|0;if(a>>>0>b>>>0){continue}break}}c=11;if((a|0)==(b|0)){break a}c=7;a=H[b>>2];f=H[H[a>>2]+32>>2];if(!f){break b}a=zb[f|0](a,11331)|0;if(!a){break b}a=H[a>>2];if(!a){break b}c=zb[a|0](H[b>>2],238784,e,0)|0}}xb=d+16|0;return c|0}function ns(a){var b=0,c=0,d=0,e=0,f=O(0),g=O(0);b=a+16|0;a:{if(H[a+16>>2]){e=H[a+12>>2];c=H[a+8>>2];f=L[a+20>>2];g=L[a+24>>2];if(!(f==L[a+28>>2]&g==L[a+32>>2])){a=H[c+36>>2];d=H[c+16>>2];H[197455]=0;Ma(d|0,c|0,e|0,b|0,O(f),O(g),a|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}a=H[c+48>>2];d=H[c+28>>2];H[197455]=0;ka(d|0,c|0,e|0,b|0,a|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function wm(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{e:{f:{b=H[d+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}H[H[a>>2]+60>>2]=b;return}H[H[a>>2]+72>>2]=b;return}H[H[a>>2]+64>>2]=b;return}H[H[a>>2]+68>>2]=b;return}H[H[a>>2]+76>>2]=b}}function V4(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;H[f+8>>2]=28;H[f+4>>2]=41;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+4|0,4);Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],c,4);b=(C(O(M[d>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Lb(H[a+4>>2],f+12|0,4);b=(C(O(M[e>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Lb(H[a+4>>2],f+12|0,4);xb=f+16|0}function mU(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;H[a+32>>2]=c;e=a,f=Ub(c,4,0,b,0,d+12|0),H[e+24>>2]=f;a:{b:{if(H[d+12>>2]){break b}e=a,f=Ub(c,4,0,b,0,d+12|0),H[e+28>>2]=f;if(H[d+12>>2]){break b}H[a+20>>2]=0;H[a+16>>2]=b;H[a+8>>2]=0;H[a+12>>2]=-559038737;H[a>>2]=0;H[a+4>>2]=0;b=H[7582];H[a+36>>2]=H[7581];H[a+40>>2]=b;b=H[7584];H[a+44>>2]=H[7583];H[a+48>>2]=b;a=0;break a}b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;a=H[d+12>>2]}xb=d+16|0;return a|0}function dD(a,b,c){a=a|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=I[c|0]|I[c+1|0]<<8;e=H[a+16>>2];h=I[c+4|0]|I[c+5|0]<<8;k=H[b+336>>2];f=H[a+20>>2];d=I[c+2|0]|I[c+3|0]<<8;c=f-(d+(I[c+6|0]|I[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(e>>>0<=g>>>0){break a}d=i;while(1){h=d-i|0;c=g;while(1){f=Wf(b,c-g|0,h);if((f|0)!=(k|0)){Tg(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 Xw(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a>>2]+1|0;H[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a}while(1){be(d+12|0,b);c=H[d+12>>2];if(c>>>0>=b>>>0){break a}b:{e=I[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;H[d+12>>2]=c;if(b>>>0>c>>>0){continue}break}}c:{if(b>>>0>c>>>0){b=3;if(I[c|0]!=62){break c}}c=c+1|0;b=0}H[a>>2]=c;xb=d+16|0;return b}function Q7(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];if(!b){b=Tb(148);H[a+584>>2]=b;if(!b){Pb(H[a+628>>2],272007,271324,0);return 0}H[b+96>>2]=0;H[b+116>>2]=0;oq(a);b=H[a+584>>2]}a:{if(!H[b+116>>2]){d=b;b=Tb(40952);H[d+116>>2]=b;if(!b){break a}a=255;while(1){c=b+(a<<3)|0;F[c+7|0]=a;F[c+6|0]=a;G[c+4>>1]=1;H[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;F[d+7|0]=c;F[d+6|0]=c;G[d+4>>1]=1;H[d>>2]=0;a=a-2|0;if(c){continue}break}Id(b+2048|0,0,16)}return 1}Pb(H[a+628>>2],296400,272546,0);return 0}function haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=270462;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=270462;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=271262;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=271262;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=272002;H[b>>2]=d;Pb(a,c,275925,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=272002;H[b+16>>2]=c;Pb(a,d,275417,b+16|0)}xb=b+32|0;return-1}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=270462;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=270462;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=271262;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=271262;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function caa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-32|0;xb=b;d=J[a+88>>1];a:{b:{e=H[196375];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[196104]){c=784416;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=272002;H[b>>2]=d;Pb(a,c,276954,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=272002;H[b+16>>2]=c;Pb(a,d,276499,b+16|0)}xb=b+32|0;return-1}function TD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return-102}e=-100;a:{if(!(H[a+96>>2]|H[a+100>>2])){break a}b=H[a+56>>2];c=H[a+60>>2];f=(b|0)!=65535|(c|0)!=0;g=b;d=H[a+84>>2];b=H[a+80>>2]+1|0;d=b?d:d+1|0;h=c;c=d;if(f&((g|0)==(b|0)&(h|0)==(c|0))){break a}H[a+80>>2]=b;H[a+84>>2]=c;b=H[a+92>>2];c=(H[a+176>>2]+(H[a+168>>2]+H[a+172>>2]|0)|0)+46|0;d=c+H[a+88>>2]|0;H[a+88>>2]=d;H[a+92>>2]=d>>>0>>0?b+1|0:b;e=Er(a,a+128|0,a+216|0,0,0);H[a+96>>2]=!e;H[a+100>>2]=0}return e}function Zi(a,b){var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;a=H[a+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[197455]=0;a=aa(3342,c|0)|0;c=H[197455];H[197455]=0;a:{b:{if((c|0)==1){break b}H[197455]=0;la(3458,a|0,773072,773098,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break b}a=H[d+8>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){zb[H[H[a>>2]+8>>2]](a)}xb=d+16|0;break a}c=$()|0;_()|0;a=H[d+8>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}return b}function zea(a,b,c,d,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=H[a+452>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=zb[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}zb[H[H[a+472>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;zb[H[H[a+480>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function Sg(a){a=a|0;var b=0;H[a>>2]=248976;b=H[a+992>>2];if(b){Kb(b)}b=H[a+1024>>2];if(b){Kb(b)}b=H[a+1028>>2];if(b){Kb(b)}b=H[a+1032>>2];if(b){Kb(b)}b=H[a+1036>>2];if(b){Kb(b)}b=H[a+1040>>2];if(b){Kb(b)}b=H[a+1016>>2];if(b){Kb(b)}b=H[a+1076>>2];if(b){Kb(b)}b=H[a+1080>>2];if(b){Kb(b)}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;Zb();X()}return a|0}function L4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=85;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Ko(a,b,c,d,e){var f=0,g=0,h=0;g=xb-16|0;xb=g;if(-17-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){h=H[a>>2]}else{h=a}a:{if(b>>>0<2147483623){H[g+8>>2]=b<<1;H[g+12>>2]=b+c;c=xb-16|0;xb=c;xb=c+16|0;c=g+8|0;f=g+12|0;c=H[(K[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else{c=10}break a}c=-18}f=c+1|0;c=Qb(f);if(e){Jg(c,h,e)}if((d|0)!=(e|0)){Jg(c+e|0,e+h|0,d-e|0)}b=b+1|0;if((b|0)!=11){bm(h)}H[a>>2]=c;H[a+8>>2]=f|-2147483648;xb=g+16|0;return}qd(a);X()}function J4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=88;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function I6(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-48|0;xb=h;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);k=H[a+8>>2];zb[H[H[k>>2]+60>>2]](h+32|0,k);zb[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}j=M[a+48>>3];i=j*b;b=M[a+16>>3];M[h+32>>3]=i+b;i=M[a+56>>3];l=i*c;c=M[a+24>>3];M[h+40>>3]=l+c;M[h+24>>3]=c+i*e;M[h+16>>3]=b+j*d;M[h+8>>3]=c+i*g;M[h>>3]=b+j*f;a=H[a+4>>2];zb[H[H[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;xb=h+48|0}function H6(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;h=xb-48|0;xb=h;M[h+16>>3]=g;M[h+24>>3]=f;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);j=H[a+8>>2];zb[H[H[j>>2]+60>>2]](h+32|0,j);zb[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}f=M[a+48>>3];g=f*b;b=M[a+16>>3];g=g+b;M[h+32>>3]=g;k=M[a+56>>3];i=k*c;c=M[a+24>>3];i=i+c;M[h+40>>3]=i;a=H[a+4>>2];M[h+8>>3]=b+f*d-g;M[h>>3]=c+k*e-i;zb[H[H[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;xb=h+48|0}function F4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=86;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Dd(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;H[b+4>>2]=H[b+4>>2]+1;d=xb-16|0;xb=d;H[d+12>>2]=b;b=e+8|0;H[b>>2]=H[d+12>>2];xb=d+16|0;a:{a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0<=c>>>0){H[197455]=0;ba(3548,a|0,c+1|0);d=H[197455];H[197455]=0;if((d|0)==1){break a}}if(H[H[a>>2]+(c<<2)>>2]){d=H[H[a>>2]+(c<<2)>>2];f=H[d+4>>2]-1|0;H[d+4>>2]=f;if((f|0)==-1){zb[H[H[d>>2]+8>>2]](d)}}d=H[b>>2];H[b>>2]=0;H[H[a>>2]+(c<<2)>>2]=d;hw(b);xb=e+16|0;return}a=$()|0;_()|0;hw(b);ea(a|0);X()}function D4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=87;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function B4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=89;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,2);Lb(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function yfa(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]>2]){b=H[a>>2];H[b+20>>2]=69;zb[H[b>>2]](a)}zb[H[H[a+440>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+456>>2];if(H[b+20>>2]){break c}if(zb[H[b>>2]](a)|0){continue}break}return 0}zb[H[H[a+24>>2]+24>>2]](a);Vk(a);return 1}function Tg(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(!H[a+4>>2]|(b|c)<0|(!H[a+44>>2]|H[a+16>>2]<=(b|0))){break a}if(H[a+20>>2]<=(c|0)){break a}e=J[a+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;b:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=2;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function Kg(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)==I[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:{if(I[a|0]==(b&255)|c>>>0<4){break d}d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}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)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function K4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=5;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function G4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=3;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function E4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=4;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function C4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=6;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+4|0,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}xb=d+16|0}function eF(a,b){var c=0,d=0,e=0;c=I[a+2|0]|I[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=c>>>4|0;a=I[a|0]|I[a+1|0]<<8;a=(a<<8|a>>>8)&65535;e=a>>>4|0;a:{if(d-e>>>0>=31){H[b>>2]=-1;break a}d=1<>2]=H[b>>2]|((d<<1)-e|0)-(d>>>0>>0)}b:{if(c-a>>>0>=31){H[b+4>>2]=-1;break b}d=1<>2]=H[b+4>>2]|((d<<1)-e|0)-(d>>>0>>0)}c=c>>>9|0;a=a>>>9|0;if(c-a>>>0>=31){H[b+8>>2]=-1;return 1}d=b;e=H[b+8>>2];b=1<>2]=e|((b<<1)-a|0)-(a>>>0>b>>>0);return 1}function we(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=gma(b,c,h,i);i=yb;j=h;h=gma(d,e,f,g);e=j+h|0;d=yb+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=gma(g,e,c,d);g=j+i|0;c=yb+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=gma(h,0,i,0);b=yb;c=0;d=gma(h,c,l,d);b=b+d|0;c=yb+c|0;c=b>>>0>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0>>0?d+1|0:d;h=c;c=d;d=gma(i,m,k,e)+b|0;e=yb;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=206){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;zb[H[H[a>>2]>>2]](a)}e=H[a+116>>2];f=H[a+140>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;zb[H[d>>2]](a)}d=c;c=N(H[a+324>>2],H[a+316>>2]);if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;zb[H[d>>2]](a)}if(!(zb[H[H[a+448>>2]+12>>2]](a,b)|0)){return 0}H[a+140>>2]=c+H[a+140>>2];return c|0}function Le(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Hd(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+256992>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!Hd(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;zb[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function $u(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a>>2];if(e){f=H[(H[a+24>>2]+N(b,204)|0)+200>>2];a=H[a+8>>2];while(1){b=H[a+24>>2];if(b){d=H[a+16>>2];c=H[b+8>>2];a:{if(d&512){break a}c=H[b+12>>2]+H[b+8>>2]|0;if(d&1024){break a}d=H[a+28>>2]-H[b>>2]|0;if((d|0)<=0){c=H[b+8>>2]+Rb(d,f)|0;break a}c=H[b+12>>2];g=H[b+8>>2];b=H[b+4>>2];if((b|0)<=(d|0)){c=Rb(d-b|0,f)+(c+g|0)|0;break a}c=ic(d,c,b)+g|0}H[a+36>>2]=c;H[a+16>>2]=H[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e){continue}break}}}function q4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;e=H[b+8>>2];c=H[b+4>>2];if(e>>>0>c+3>>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[b+4>>2]=c}H[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0){break a}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=c+4;H[d+8>>2]=e;if(!e){break a}H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],d+8|0,4);c=H[d+8>>2];if(!c){break a}Lb(H[a+4>>2],H[b+4>>2],c-8|0)}xb=d+16|0}function hy(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=xb-32|0;xb=g;d=I[b|0];if(d){f=b;while(1){e=(e<<4)+(d<<24>>24)|0;d=e&-268435456;e=d?d>>>24^e&268435455:e;d=I[f+1|0];f=f+1|0;if(d){continue}break}e=(e>>>0)%31627|0}a:{f=Tb(12);if(f){e=(e<<2)+a|0;H[f>>2]=H[e>>2];a=ac(b);d=a+1|0;h=Tb(d);if(!h){break a}d=a;a=Ob(h,b,a);F[d+a|0]=0;H[f+8>>2]=c;H[f+4>>2]=a;H[e>>2]=f;xb=g+32|0;return}H[g>>2]=12;Fc(H[191568],239726,g);Ba(1);X()}H[g+16>>2]=d;Fc(H[191568],239726,g+16|0);Ba(1);X()}function Rw(a,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=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[197018];H[197018]=0;a=ap(a,e+12|0,d,Od());d=yb;g=H[197018];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[197018]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}xb=e+16|0;return a|0}function Qw(a,b,c,d){var e=0,f=0,g=0,h=0;h=H[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=I[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=I[e+31072|0];if(e>>>0>15){break b}e=e|f<<4;if(!(f&16)){f=e;break c}F[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}F[c+g|0]=f<<4;g=g+1|0}H[a>>2]=b+h}return g}function lm(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[197059]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[197018]=25;a=-1}else{a=1}return a|0}F[a|0]=b;return 1}function Pi(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-16|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=fG(c,dd(b,1751672161));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<36?163632:H[b+12>>2]}function Oi(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-44|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=fG(c,dd(b,1986553185));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<36?163632:H[b+12>>2]}function Lt(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-108|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=Jt(c,dd(b,1836020344));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<8?163632:H[b+12>>2]}function Kt(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-112|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=It(c,dd(b,1836020340));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<8?163632:H[b+12>>2]}function GB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a){return 35}if(!c){return 6}if(!d){return 6}F[c|0]=0;f=16;a:{if(H[a+16>>2]<=(b|0)){break a}if(!(I[a+9|0]&2)){return 6}f=6;b:{c:{g=H[a+128>>2];e=H[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=H[a+96>>2];f=H[H[e>>2]+32>>2];d:{if(!f){e=0;break d}e=zb[f|0](e,9305)|0;g=H[a+128>>2]}H[g+40>>2]=e?e:-2}if(!e){return 6}f=6;e=H[e>>2];if(!e){break a}f=zb[e|0](a,b,c,d)|0}return f|0}function zO(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;H[d+12>>2]=c;if(c){if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(I[a+11|0]>>>7|0){g=H[a>>2]}else{g=a}f=c-b|0;H[d+8>>2]=f;e=xb-16|0;xb=e;xb=e+16|0;e=d+8|0;h=d+12|0;e=H[(K[e>>2]>2]?e:h)>>2];H[d+12>>2]=e;if((e|0)!=(f|0)){b=(b<<2)+g|0;kk(b,b+(e<<2)|0,f-e|0);f=H[d+12>>2]}b=c-f|0;a:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break a}F[a+11|0]=b}H[d+4>>2]=0;H[(b<<2)+g>>2]=H[d+4>>2]}xb=d+16|0}function dX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=Qb(d<<2)}b=b<<2;b=Nb((h<<2)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<2)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(239085);X()} -function Zr(a){var b=0,c=0,d=0,e=0;c=xb-48|0;xb=c;b=H[a>>2];a:{if(b){break a}e=a-88|0;while(1){b=H[e>>2];if(!b){b=163632;break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;b=PF(c,dd(b,1801810542));if(!b){b=163632}d=H[a>>2];H[a>>2]=d?d:b;if(!d){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}xb=c+48|0;return K[b+16>>2]<4?163632:H[b+12>>2]}function RM(a,b){a=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=H[a+16>>2];a:{if(j){c=H[b>>2]+1|0;k=H[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=H[e>>2];if((f|0)==(c|0)){a=H[((i<<3)+k|0)+4>>2];H[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?H[e+4>>2]:g;e=c>>>0>f>>>0;h=e?h:i;d=e?i+1|0:d;if(h>>>0>d>>>0){continue}break}if(g){break a}}c=0;g=0;if(d>>>0>=j>>>0){break a}a=H[a+20>>2]+(d<<3)|0;c=H[a>>2]&2147483647;g=H[a+4>>2]}H[b>>2]=c;return g|0}function wM(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535){break a}c=H[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(I[c|0]<<8|I[c+1|0])){break b}break a}c=c+(b>>>7&33554430)|0;c=I[c|0]<<8|I[c+1|0]&248;if(!c){break a}a=a+c|0}b=(b&255)-(I[a+1|0]|I[a|0]<<8)|0;if(b>>>0>=(I[a+3|0]|I[a+2|0]<<8)>>>0){break a}c=I[a+7|0]|I[a+6|0]<<8;if(!c){break a}b=a+6+(c+(b<<1))|0;b=I[b|0]<<8|I[b+1|0];if(!b){break a}d=b+(I[a+5|0]|I[a+4|0]<<8)&65535}return d|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;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=Qb(d<<2)}b=b<<2;b=Nb((h<<2)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<2)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(403680);X()}function el(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}c=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;d=H[b+12>>2];if(d){H[a+48>>2]=d&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return c}function Rla(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=H[b+12>>2];a:{if(a){break a}while(1){f=H[b>>2];if(!f){return nG(163632,c,d,e)|0}b:{c:{a=oc(1,48);if(a){Wn(a,f);f=H[b+12>>2];H[b+12>>2]=f?f:a;if(!f){break a}f=H[a+44>>2];H[197455]=0;ia(579,f|0);f=H[197455];H[197455]=0;if((f|0)==1){break c}Kb(a);break b}a=163632;f=H[b+12>>2];H[b+12>>2]=f?f:163632;if(f){break b}break a}ha(0)|0;_()|0;Zb();X()}a=H[b+12>>2];if(!a){continue}break}}return nG(a,c,d,e)|0}function CV(a,b){a=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=H[b>>2];d=H[a+16>>2];f=J[d+2>>1];g=f+(J[d+6>>1]<<8)|0;a:{if(c>>>0>=g>>>0){break a}a=J[d>>1];j=(f-a|0)+1|0;h=J[d+4>>1];i=a+(h<<8)|0;k=H[d+12>>2];while(1){c=c+1|0;e=c>>>0>i>>>0?c:i;c=e&255;d=c>>>0>f>>>0;e=(d&a>>>0<=c>>>0)+(e>>>8|0)&65535;d=a>>>0>c>>>0?a:d?a:c;c=(e<<8)+d|0;e=J[k+((d-a|0)+N(e-h|0,j)<<1)>>1];if((e|0)!=65535){break a}if(c>>>0>>0){continue}break}e=65535}H[b>>2]=c;return e|0}function e0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0;Be(a,b);e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=g;if(c+3>>>0>=e>>>0){d=0}else{f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+f}M[b+24>>3]=d;if(c+3>>>0>>0){f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+f}else{d=0}M[b+32>>3]=d;$p(a,b+40|0,36);return a|0}function d0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=O(0),g=0;Be(a,b);e=H[a+8>>2];c=H[a+4>>2];if(e>>>0>c+3>>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);c=c+4|0;H[a+4>>2]=c}H[b+16>>2]=g;if(c+3>>>0>=e>>>0){d=0}else{f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());c=c+4|0;H[a+4>>2]=c;d=+f}M[b+24>>3]=d;if(c+3>>>0>>0){f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=c+4;d=+f}else{d=0}M[b+32>>3]=d;_p(a,b+40|0,36);return a|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;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Nb(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){c=0;e=e-f|0;i=e>>2;d=e>>>0<2147483640?d>>>0>>0?i:d:536870911;if(d){if(d>>>0>=536870912){break a}c=Qb(d<<3)}b=b<<3;b=Nb((h<<3)+c|0,0,b)+b|0;if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=(d<<3)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(403680);X()}function zg(a,b){a=a|0;b=b|0;var c=0;if(b){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;Ob(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c}}function tC(a,b){var c=0,d=0,e=0;a:{if(I[a+9|0]!=16){break a}c=N(H[a>>2],I[a+10|0]);if(!c){break a}if(c-1>>>0>=3){e=c&-4;a=0;while(1){d=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=d;d=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=d;d=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=d;d=I[b+6|0];F[b+6|0]=I[b+7|0];F[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=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function eia(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:{c:{if(!a){break c}d=ac(b);if(d>>>0>=4294967280){break a}d:{e:{if(d>>>0>=11){f=d+16&-16;e=Qb(f);H[c+8>>2]=f|-2147483648;H[c>>2]=e;H[c+4>>2]=d;break e}F[c+11|0]=d;e=c;if(!d){break d}}Ob(e,b,d)}F[d+e|0]=0;H[197455]=0;LD(a,c);a=H[197455];H[197455]=0;if((a|0)==1){break b}if(F[c+11|0]>=0){break c}Kb(H[c>>2])}xb=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){Kb(H[c>>2])}ea(a|0);X()}qd(c);X()}function N2(a,b){a=a|0;b=b|0;var c=0;if(H[b+72>>2]==1651078259){c=H[a>>2];H[a+20>>2]=H[b+100>>2];H[a+24>>2]=H[b+104>>2];a=a+28|0;if(F[H[b+156>>2]+4|0]&1){c=H[b+80>>2];H[a>>2]=H[b+76>>2];H[a+4>>2]=c;c=H[b+96>>2];H[a+16>>2]=H[b+92>>2];H[a+20>>2]=c;c=H[b+88>>2];H[a+8>>2]=H[b+84>>2];H[a+12>>2]=c;a=H[b+156>>2];H[a+4>>2]=H[a+4>>2]&-2;return 0}if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}a=DA(c,b+76|0,a)}else{a=18}return a|0}function qG(a,b,c){var d=0,e=0,f=0;f=H[a+16>>2];e=H[f+108>>2];a:{if(e){break a}while(1){d=H[f+48>>2];if(!d){return pG(163632,a,b,c)}b:{c:{e=oc(1,28);if(e){nl(e,d);d=H[f+108>>2];H[f+108>>2]=d?d:e;if(!d){break a}d=H[e+24>>2];H[197455]=0;ia(579,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break c}Kb(e);break b}e=163632;d=H[f+108>>2];H[f+108>>2]=d?d:163632;if(d){break b}break a}ha(0)|0;_()|0;Zb();X()}e=H[f+108>>2];if(!e){continue}break}}return pG(e,a,b,c)}function fH(a,b,c,d,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;b=H[a+12>>2];H[f>>2]=0;H[e>>2]=0;g=b;h=H[b+84>>2];b=H[b+80>>2];h=zb[H[b+212>>2]](g,h,c,d,e,f,H[b+68>>2])|0;if(h){c=H[a+12>>2];a:{if(c){b=H[e>>2];g=H[c+20>>2];d=H[a+20>>2];if((g|0)!=(d|0)){b=hma(gma(d,d>>31,b,b>>31),yb,g,g>>31)}H[e>>2]=b;b=H[f>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[f>>2]}H[f>>2]=b}return h|0}function K0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+4>>2];if(c>>>0>2]){b:{if(F[b+11|0]>=0){d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];break b}d=H[b+4>>2];e=H[b>>2];H[197455]=0;ga(1647,c|0,e|0,d|0);d=H[197455];H[197455]=0;if((d|0)==1){break a}}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+4>>2]=c+24;return}aA(a,b);return}b=$()|0;_()|0;H[a+4>>2]=c;ea(b|0);X()}function tba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=I[a+11|0]+7>>>3|0;e=H[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){F[a|0]=I[a+d|0]+I[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){F[a|0]=I[a+d|0]+I[a|0];F[a+1|0]=I[(a+1|0)+d|0]+I[a+1|0];F[a+2|0]=I[(a+2|0)+d|0]+I[a+2|0];F[a+3|0]=I[(a+3|0)+d|0]+I[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(!e|(c-b|0)<5){break a}nk(b,c);f=c-4|0;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(I[a+11|0]>>>7|0){a=H[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=F[c|0];if(b>>>0>=f>>>0){break c}if(!((e|0)<=0|(e|0)>=127)&H[b>>2]!=F[c|0]){break b}b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|F[c|0]>>>0>H[f>>2]-1>>>0){break a}}H[d>>2]=4}}function py(a){a=a|0;var b=0,c=0,d=0;a:{c=I[787927];b=c<<24>>24<0;b:{d=H[196980];if(b?d:c){if(b){break b}b=H[196980];H[a>>2]=H[196979];H[a+4>>2]=b;H[a+8>>2]=H[196981];return}b=kg(239546);c:{if(b){break c}b=kg(239542);if(b){break c}b=kg(239535)}b=b?b:238690;c=ac(b);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[197455]=0;ga(3282,b|0,c|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[a+11|0]<0){Kb(H[a>>2])}ea(b|0);X()}df(a,H[196979],d)}}function hf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Qb(4);H[g>>2]=425160;b=H[a+8>>2];if((b|0)!=H[a+12>>2]){H[b>>2]=g;H[a+8>>2]=b+4;return 1}a:{c=a+4|0;f=H[c>>2];d=b-f|0;e=d>>2;b=e+1|0;if(b>>>0<1073741824){c=d>>1;c=d>>>0<2147483644?b>>>0>>0?c:b:1073741823;if(c){if(c>>>0>=1073741824){break a}b=Qb(c<<2)}else{b=0}e=b+(e<<2)|0;H[e>>2]=g;if((d|0)>0){Ob(b,f,d)}H[a+12>>2]=b+(c<<2);H[a+8>>2]=e+4;H[a+4>>2]=b;if(f){Kb(f)}return 1}bd(c);X()}Td(400840);X()}function _C(a){var b=0,c=0,d=0;a:{if(H[a+76>>2]|H[a+304>>2]|(H[a+40>>2]!=3|H[a+36>>2]!=3)){break a}if(H[a+44>>2]!=2|H[a+120>>2]!=3){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+320>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+324>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function kH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+12>>2];H[e>>2]=0;H[d>>2]=0;f=b;g=H[b+84>>2];b=H[b+80>>2];f=zb[H[b+192>>2]](f,g,c,d,e,H[b+48>>2])|0;if(f){c=H[a+12>>2];a:{if(c){b=H[d>>2];g=H[a+20>>2];h=H[c+20>>2];if((g|0)!=(h|0)){b=hma(gma(g,g>>31,b,b>>31),yb,h,h>>31)}H[d>>2]=b;b=H[e>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[e>>2]}H[e>>2]=b}return f|0}function jH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=H[a+12>>2];H[e>>2]=0;H[d>>2]=0;f=b;g=H[b+84>>2];b=H[b+80>>2];f=zb[H[b+196>>2]](f,g,c,d,e,H[b+52>>2])|0;if(f){c=H[a+12>>2];a:{if(c){b=H[d>>2];g=H[a+20>>2];h=H[c+20>>2];if((g|0)!=(h|0)){b=hma(gma(g,g>>31,b,b>>31),yb,h,h>>31)}H[d>>2]=b;b=H[e>>2];c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31);break a}b=H[e>>2]}H[e>>2]=b}return f|0}function Cy(a,b){a=a|0;b=b|0;G[a+10>>1]=0;H[a+20>>2]=0;H[a+24>>2]=0;F[a+12|0]=0;H[a+4>>2]=436620;H[a>>2]=436556;G[a+8>>1]=J[b>>1];F[a+10|0]=I[b+2|0];F[a+11|0]=I[b+3|0];F[a+12|0]=I[b+4|0];F[a+13|0]=I[b+5|0];b=J[b+6>>1];F[a+27|0]=0;F[a+28|0]=0;F[a+29|0]=0;F[a+30|0]=0;F[a+31|0]=0;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;H[a+16>>2]=0;G[a+14>>1]=b;F[a+32|0]=0;F[a+33|0]=0;F[a+34|0]=0;F[a+35|0]=0;F[a+36|0]=0;F[a+37|0]=0;F[a+38|0]=0;F[a+39|0]=0;return a|0}function Kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(H[a+44>>2]|!b){break a}d=H[a+52>>2];c=(c|0)>(d|0)?d:c;a=N(H[a+16>>2],3);a=(a|0)>(c|0)?c:a;if((a|0)<=0){break a}a=a-1|0;d=((a>>>0)/3|0)+1|0;f=d&1;c=0;if(a>>>0>=3){g=d&2147483646;d=0;while(1){a=b+c|0;e=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=e;e=I[a+3|0];F[a+3|0]=I[a+5|0];F[a+5|0]=e;c=c+6|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!f){break a}a=b+c|0;b=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=b}}function v6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+4>>2];d=H[a+8>>2];if(c>>>0>>0){M[c>>3]=M[b>>3];H[a+4>>2]=c+8;return}a:{f=H[a>>2];g=c-f|0;e=g>>3;c=e+1|0;if(c>>>0<536870912){h=e<<3;d=d-f|0;e=d>>2;d=d>>>0<2147483640?c>>>0>>0?e:c:536870911;if(d){if(d>>>0>=536870912){break a}c=Qb(d<<3)}else{c=0}e=h+c|0;M[e>>3]=M[b>>3];if((g|0)>0){Ob(c,f,g)}H[a+8>>2]=c+(d<<3);H[a+4>>2]=e+8;H[a>>2]=c;if(f){Kb(f)}return}bd(a);X()}Td(239085);X()}function Wea(a,b,c,d){a=a|0;b=b|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=H[a+112>>2];if(!j){break a}o=H[H[a+480>>2]+24>>2];while(1){e=g<<2;h=H[e+c>>2];f=H[b+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){TC(a,k,l,m);i=I[n|0]}f=f+3|0;F[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 Xka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+712>>2];a:{if(I[e+24|0]==2){f=11;e=nf(Vd(H[H[a+96>>2]+4>>2],9005),9996,0);if(!e){break a}e=H[e>>2];if(!e){break a}return zb[e|0](a,b,c,d)|0}a=H[e+3084>>2];if(!a){return 11}b=J[H[e+1188>>2]+(b<<1)>>1];if((b|0)==65535){break a}b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=K[e+1356>>2]){break a}a=H[H[e+1360>>2]+(a<<2)>>2];break b}a=zb[H[a+20>>2]](b)|0}if(!a){break a}hq(c,a,d)}return f|0}function Uq(a,b){a=a|0;b=b|0;var c=0;c=H[a+88>>2];if(c){H[c+128>>2]=b}c=H[a+92>>2];if(c){H[c+128>>2]=b}c=H[a+96>>2];if(c){H[c+128>>2]=b}c=H[a+100>>2];if(c){H[c+128>>2]=b}c=H[a+120>>2];if(c){H[c+276>>2]=b}c=H[a+136>>2];if(c){H[c+276>>2]=b}c=H[a+124>>2];if(c){H[c+276>>2]=b}c=H[a+140>>2];if(c){H[c+276>>2]=b}c=H[a+128>>2];if(c){H[c+276>>2]=b}c=H[a+144>>2];if(c){H[c+276>>2]=b}c=H[a+132>>2];if(c){H[c+276>>2]=b}a=H[a+148>>2];if(a){H[a+276>>2]=b}}function uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+8>>2];a:{if(!c){break a}b:{switch(I[a|0]){case 0:e=I[b+c|0];break a;case 3:break b;default:break a}}if(K[a+20>>2]>b-H[a+16>>2]>>>0){e=I[a+24|0];break a}d=c+2|0;g=c+H[a+12>>2]|0;c=I[c+1|0]|I[c|0]<<8;while(1){if(b>>>0>>0){break a}f=I[d+2|0]|I[d+1|0]<<8;if(f>>>0>b>>>0){e=I[d|0];F[a+24|0]=e;H[a+20>>2]=f-c;H[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0){continue}break}}return e|0}function LG(a,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=H[b+28>>2];e=H[b+24>>2];H[197455]=0;c=ca(643,e|0,c|0,f|0)|0;f=H[197455];H[197455]=0;if((f|0)!=1){a:{if(c){break a}c=H[e+84>>2];e=H[c+32>>2];H[d>>2]=e;f=H[c+36>>2];H[d+4>>2]=f;g=H[c+24>>2];H[d+8>>2]=g;c=H[c+28>>2];H[d+12>>2]=0-c;if(H[a+20>>2]<0){H[d+8>>2]=0-g;H[d>>2]=0-e}g=1;if(H[a+24>>2]>=0){break a}H[d+12>>2]=c;H[d+4>>2]=0-f}Vc();return g|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;zb[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;zb[H[H[a>>2]>>2]](a)}f=d+16|0;c=Tb(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;zb[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function Ox(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return ac(a)+a|0}return a}function IP(a,b,c,d,e){a=a|0;b=b|0;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;H[f+12>>2]=H[a+8>>2];i=Kf(f+8|0,f+12|0);H[197455]=0;j=Ww(c,d-c|0,b);l=H[197455];H[197455]=0;b:{if((l|0)!=1){me(i);xb=f+16|0;break b}a=$()|0;_()|0;me(i);ea(a|0);X()}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 to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=b&-4;if(c){while(1){e=(I[(d|3)+a|0]|(I[(d|1)+a|0]<<16|I[a+d|0]<<24|I[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(c>>>0>d>>>0){continue}break}}if((b|0)!=(c|0)){d=0;a:{if(b>>>0<=c>>>0){break a}f=b&1;if((0-b|0)!=(c^-1)){h=(b&3)-f|0;b=0;while(1){g=c<<3&16;d=I[(c|1)+a|0]<<(g^16)|(I[a+c|0]<<(g^24)|d);c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!f){break a}d=I[a+c|0]<<((c<<3^-1)&24)|d}e=d+e|0}return e}function taa(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;h=e;while(1){c=I[l+1|0];H[b>>2]=c<<24|((N(I[i+1|0],c)+127&65535)>>>0)/255|((N(I[j+1|0],c)+127&65535)>>>0)/255<<8|((N(I[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;h=h-1|0;if(h){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 se(a,b,c,d){var e=0;e=xb-16|0;xb=e;if(a){H[a+744>>2]=34;F[e+11|0]=b;F[e+10|0]=b>>>8;F[e+9|0]=b>>>16;F[e+8|0]=b>>>24;F[e+7|0]=d;F[e+6|0]=d>>>8;F[e+5|0]=d>>>16;F[e+4|0]=d>>>24;Qc(a,e+4|0,8);H[a+348>>2]=b;Uf(a);xc(a,e+8|0,4);H[a+744>>2]=66;if(!(!c|!d)){Qc(a,c,d);xc(a,c,d)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;Qc(a,e+12|0,4)}xb=e+16|0}function XR(a,b,c,d,e,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;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Kw(a,f+24|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}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;g=xb-16|0;xb=g;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3329,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Jw(a,f+16|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function RR(a,b,c,d,e,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;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Gw(a,f+24|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function QR(a,b,c,d,e,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;H[g+8>>2]=b;b=H[d+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;h=aa(3342,g|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[g>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Fw(a,f+16|0,g+8|0,c,e,h);xb=g+16|0;return H[g+8>>2]}c=$()|0;_()|0;a=H[g>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function sy(a,b,c){var d=0,e=0,f=0;b=+G[a+108>>1]*b;a:{if(P(b)<2147483648){d=~~b;break a}d=-2147483648}G[a+108>>1]=d;b=+G[a+110>>1]*c;b:{if(P(b)<2147483648){e=~~b;break b}e=-2147483648}G[a+110>>1]=e;c:{if((d|0)<2){break c}f=G[a+118>>1];if((f|0)<2){break c}d:{switch(J[a+80>>1]-7|0){case 0:b=+(f|0)/+(d|0);M[a+88>>3]=b;M[a+96>>3]=b;_e(a);return;case 1:break d;default:break c}}M[a+88>>3]=+(f|0)/+(d|0);M[a+96>>3]=+G[a+120>>1]/+(e|0)}_e(a)}function mP(a){a=a|0;if(I[790172]){return H[197542]}if(!I[790680]){a=790512;while(1){a=Dc(a)+12|0;if((a|0)!=790680){continue}break}F[790680]=1}Yc(790512,777732);Yc(790524,777760);Yc(790536,777788);Yc(790548,777820);Yc(790560,777860);Yc(790572,777896);Yc(790584,777924);Yc(790596,777960);Yc(790608,777976);Yc(790620,777992);Yc(790632,778008);Yc(790644,778024);Yc(790656,778040);Yc(790668,778056);F[790172]=1;H[197542]=790512;return 790512}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{d=ad(b);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){f=d+4&-4;e=Qb(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break c}F[a+11|0]=d;e=a;if(!d){break b}}H[197455]=0;Mb(e,b,d);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;H[a+20>>2]=H[c+8>>2];b=H[c+4>>2];H[a+12>>2]=H[c>>2];H[a+16>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;return a|0}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function oP(a){a=a|0;if(I[790164]){return H[197540]}if(!I[790504]){a=790336;while(1){a=Dc(a)+12|0;if((a|0)!=790504){continue}break}F[790504]=1}Zc(790336,238159);Zc(790348,238166);Zc(790360,238132);Zc(790372,238140);Zc(790384,238123);Zc(790396,238173);Zc(790408,238150);Zc(790420,238711);Zc(790432,238825);Zc(790444,239158);Zc(790456,239392);Zc(790468,238226);Zc(790480,239e3);Zc(790492,238381);F[790164]=1;H[197540]=790336;return 790336}function P5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xb-16|0;xb=b;H[b+12>>2]=20;H[b+8>>2]=14;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);H[b+4>>2]=0;H[b>>2]=16;Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+12|0,4);c=H[a+4>>2];d=H[c+4>>2];if(d){e=c,f=Lg(d,48,0),H[e+8>>2]=f}Lb(H[a+4>>2],a+8|0,4);Lb(H[a+4>>2],a+12|0,4);Lb(H[a+4>>2],a+16|0,2);a=H[a+4>>2];zb[H[H[a>>2]+8>>2]](a);xb=b+16|0}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=c;c=Qb(48);H[197455]=0;H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;e=H[197455];H[197455]=0;if((e|0)!=1){F[c+40|0]=I[d+15|0];HD(c,a,b,0);xb=d+16|0;return c|0}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function wo(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];Su(H[a+140>>2]);b=H[a+144>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+132>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+20>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+140>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+140>>2]=0}} -function Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a){break a}d=H[a+36>>2];if(!d){return b|0}if((d|0)<=0){break a}d=0;while(1){c=H[H[a+40>>2]+(e<<2)>>2];b:{if(Ih(a,c)){break b}c:{c=H[c+4>>2];if((c|0)<=1937337697){if(!c){break c}if((c|0)!=1634889070){break b}break c}if((c|0)==1937337698){break c}if((c|0)!=1970170211){break b}d=0;c=Wd(a,b);if(c){break a}break b}d=Wd(a,b)}c=d;e=e+1|0;if((e|0)>2]){continue}break}}return c|0}function AK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=H[a+540>>2];d=H[a+104>>2];e=H[a+100>>2];c=H[a+716>>2];if(c){zb[c|0](H[a+712>>2])}if(b){zb[H[b+12>>2]](a)}nd(H[a+104>>2],a+764|0);H[a+760>>2]=0;c=H[a+104>>2];b=H[c+28>>2];f=H[a+784>>2];if(f){zb[H[b+8>>2]](b,f)}H[a+784>>2]=0;nd(c,a+768|0);b=H[a+704>>2];if(b){zb[H[e+8>>2]](e,b)}H[a+700>>2]=0;H[a+704>>2]=0;nd(d,a+688|0);nd(d,a+696|0);H[a+692>>2]=0;H[a+684>>2]=0;pu(a);H[a+736>>2]=0}}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{a=(c|0)/3|0;if(!a){break a}c=a-1|0;d=a&3;if(d){while(1){f=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=f;b=b+3|0;a=a-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=c;c=I[b+5|0];F[b+5|0]=I[b+3|0];F[b+3|0]=c;c=I[b+8|0];F[b+8|0]=I[b+6|0];F[b+6|0]=c;c=I[b+11|0];F[b+11|0]=I[b+9|0];F[b+9|0]=c;b=b+12|0;a=a-4|0;if(a){continue}break}}}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;a=xb-16|0;xb=a;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;g=aa(3329,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Iw(f+20|0,a+8|0,c,e,g);xb=a+16|0;return H[a+8>>2]}c=$()|0;_()|0;a=H[a>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function PR(a,b,c,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;H[a+8>>2]=b;b=H[d+28>>2];H[a>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[197455]=0;g=aa(3342,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a>>2];d=H[b+4>>2]-1|0;H[b+4>>2]=d;if((d|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Ew(f+20|0,a+8|0,c,e,g);xb=a+16|0;return H[a+8>>2]}c=$()|0;_()|0;a=H[a>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){zb[H[H[a>>2]+8>>2]](a)}ea(c|0);X()}function tfa(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=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;zb[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;zb[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;zb[H[d>>2]](a)}H[e+12>>2]=0;zb[H[H[a+444>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}xb=e+16|0;return b|0}function oJ(a,b,c,d){a=a|0;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=H[a+496>>2];if(!f){return 6}g=H[f+32>>2];if(g){a=0;while(1){e=H[f+28>>2]+N(a,20)|0;a:{if(H[e>>2]!=(c|0)){break a}h=H[e+4>>2];if((h|0)>(b|0)){H[d>>2]=H[e+8>>2];break a}i=H[e+12>>2];if((i|0)<(b|0)){H[d>>2]=H[e+16>>2];break a}j=d,k=ic(b-h|0,H[e+16>>2]-H[e+8>>2]|0,i-h|0)+H[e+8>>2]|0,H[j>>2]=k;g=H[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0){continue}break}}return 0}function jU(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=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((zb[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{H[f+12>>2]=e-d>>2;H[f+8>>2]=c-g;d=xb-16|0;xb=d;xb=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];vf(H[a+24>>2],b,d);e=d<<2;H[a+24>>2]=e+H[a+24>>2];g=d+g|0;b=b+e|0}continue}break}xb=f+16|0;return g|0}function qr(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a+60>>2];a:{if(e){break a}b=H[a+932>>2];if(b){c=H[a+448>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){zb[H[H[b>>2]+4>>2]](b);c=H[a+448>>2]}b=H[a+932>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Kb(b)}H[a+448>>2]=0;H[a+932>>2]=0}b=H[a+924>>2];if(b){Kb(b);H[a+924>>2]=0}b=H[a+928>>2];if(b){Kb(b);H[a+928>>2]=0}b=H[a+4>>2];if(!b){break a}Kb(b);H[a+4>>2]=0}return!e|0}function cV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+16>>2];if(!e){H[b>>2]=0;return 0}i=H[a+20>>2];f=H[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=H[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g){continue a}H[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;d=h?d:g;c=h?g+1|0:c;if(d>>>0>c>>>0){continue}break}break}d=0;if(c>>>0>=e>>>0){H[b>>2]=0;return 0}e=0;if(c){e=H[H[a+20>>2]+(c<<4)>>2];d=c+1|0}H[b>>2]=e;return d|0}function Gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(zb[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(zb[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;zb[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){zb[H[H[a+24>>2]+16>>2]](a,e)}return 1}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[b+100>>2];d=I[a+2|0]|I[a+3|0]<<8;if(d){c=((d<<8|d>>>8)&65535)+a|0}else{c=163632}d=Gc(c,H[H[e+80>>2]+N(H[e+64>>2],20)>>2]);a:{if((d|0)==-1){break a}c=I[a+6|0]|I[a+7|0]<<8;if(d>>>0>=((c<<8|c>>>8)&65535)>>>0){break a}f=1;g=a+4|0;c=a;a=N(jma(I[a+4|0]|I[a+5|0]<<8),d);Wh(g,b,c,(a|0)<0?163632:(c+(a<<1)|0)+8|0,H[e+88>>2]+N(H[e+64>>2],20)|0);H[e+64>>2]=H[e+64>>2]+1}return f|0}function YA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Tb(40);H[e>>2]=0;e=sd(a+624|0,1,e,4);i=_()|0;a:{b:{while(1){if(d){h=0;break a}d=H[H[a+4>>2]+8>>2];H[197455]=0;h=la(d|0,a|0,1,b|0,c|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}f=-1;c:{d:{if(!d){break d}g=H[197456];if(!g){break d}f=Sb(H[d>>2],e,i);if(!f){break c}ja(g|0)}d=_()|0;if((f|0)==1){continue}break a}break}Kb(e);ed(d,g);X()}a=$()|0;Kb(e);ea(a|0);X()}Kb(e);return h}function he(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=I[b|0];F[d|0]=c;if(!c){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a|0}function Jj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=H[a+4>>2];if(!b){break a}a=H[a+44>>2];if(!a){break a}g=a&1;b=b+40|0;e=a-1|0;f=255/(e>>>0)|0;b:{if(!e){a=0;break b}h=a&-2;a=0;e=0;while(1){d=b+(a<<2)|0;c=N(a,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;c=a|1;d=b+(c<<2)|0;c=N(c,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;a=a+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!g){break a}b=b+(a<<2)|0;a=N(a,f);F[b+1|0]=a;F[b+2|0]=a;F[b|0]=a}}function qp(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a}if(!(a|c|(f|i|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?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 xv(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=xb-16|0;xb=h;e=xb-16|0;xb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<=1){F[a+11|0]=f;d=a;break b}if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else{d=1}g=d+1|0;d=Vv(g);H[a>>2]=d;H[a+8>>2]=g|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[e+12>>2]=F[b|0];b=b+1|0;H[d>>2]=H[e+12>>2];d=d+4|0;continue}break}H[e+8>>2]=0;H[d>>2]=H[e+8>>2];xb=e+16|0;break a}qd(a);X()}xb=h+16|0}function waa(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=I[l|0];H[b>>2]=c<<24|((N(I[i|0],c)+127&65535)>>>0)/255|((N(I[j|0],c)+127&65535)>>>0)/255<<8|((N(I[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 Kia(a,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=H[d>>2];h=H[d+4>>2];f=H[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Tb(800);H[d+4>>2]=200;H[d>>2]=g;f=0;break a}g=Tb(h<<3);f=Ob(g,e,f<<2);Kb(e);H[d+4>>2]=h<<1;H[d>>2]=f;f=H[d+8>>2]}e=(f<<2)+g|0;H[e>>2]=3;H[e+4>>2]=H[a>>2];H[e+8>>2]=H[a+4>>2];H[e+12>>2]=H[b>>2];H[e+16>>2]=H[b+4>>2];H[e+20>>2]=H[c>>2];a=H[c+4>>2];H[d+8>>2]=f+7;H[e+24>>2]=a;return 0}function kM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=H[a>>2];d=H[f+140>>2];c=H[b+8>>2];g=H[f+32>>2];e=H[b+16>>2];if(e){c=(N(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((e|0)==H[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(H[d+44>>2]+H[d+40>>2]|0)){break a}}c=0;Vf(f,0);H[a+24>>2]=H[d+40>>2]<<6;H[a+28>>2]=0-(H[d+44>>2]<<6);H[a+36>>2]=J[d+4>>1]<<6}return c|0}function Mg(a,b){var c=0,d=0,e=0;c=H[b+76>>2];a:{if(!((c|0)>=0&(!c|H[197041]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==H[b+80>>2]){break b}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break b}H[b+20>>2]=d+1;F[d|0]=a;break a}c=qm(b,c);break a}d=b+76|0;c=H[d>>2];H[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==H[b+80>>2]){break d}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break d}H[b+20>>2]=e+1;F[e|0]=a;break c}c=qm(b,c)}H[d>>2]=0}return c}function pU(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=H[a+24>>2];g=H[a+28>>2];if(d>>>0>=g>>>0){if((zb[H[H[a>>2]+52>>2]](a,I[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=g-d;H[e+8>>2]=c-f;d=xb-16|0;xb=d;xb=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];Jg(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=d+f|0;b=b+d|0}continue}break}xb=e+16|0;return f|0}function by(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xb-16|0;xb=f;H[f+12>>2]=0;e=H[d>>2];if(e){if(e){zb[H[c+8>>2]](c,e)}H[d>>2]=0}a:{if(!b){e=0;break a}b:{e=b-1|0;if(I[e+a|0]){break b}b=e;if(e){break b}e=0;break a}e=0;c:{while(1){if(F[a+e|0]>=32){e=e+1|0;if((e|0)!=(b|0)){continue}break c}break}e=0;break a}e=pc(c,b+1|0,f+12|0);g=H[f+12>>2];if(g){break a}h=Ob(e,a,b)+b|0,i=0,F[h|0]=i;g=H[f+12>>2]}H[d>>2]=e;xb=f+16|0;return g}function Km(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=424548;H[a>>2]=424484;a:{b:{if(H[a+8>>2]!=5){break b}b=a+24|0;c=I[a+35|0];if(!(c<<24>>24<0?H[a+28>>2]:c)){H[197455]=0;c=pa(1924,b|0,0,-1,401008,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}if(!c){break b}}H[197455]=0;aa(1698,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+36>>2];if(b){Kb(b)}if(F[a+35|0]<0){Kb(H[a+24>>2])}return a|0}ha(0)|0;_()|0;Zb();X()}function Cv(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=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(d-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}vf(d+(e<<2)|0,b,c);b=c+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[f+12>>2]=0;H[d+(b<<2)>>2]=H[f+12>>2];break a}jk(a,d,(c+e|0)-d|0,e,e,0,c,b)}xb=f+16|0;return a|0}function Ak(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=436620;H[a>>2]=436556;a:{b:{if(J[a+8>>1]!=5){break b}b=a+16|0;c=I[a+27|0];if(!(c<<24>>24<0?H[a+20>>2]:c)){H[197455]=0;c=pa(1924,b|0,0,-1,436672,0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}if(!c){break b}}H[197455]=0;aa(1698,b|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}}b=H[a+28>>2];if(b){Kb(b)}if(F[a+27|0]<0){Kb(H[a+16>>2])}return a|0}ha(0)|0;_()|0;Zb();X()}function Saa(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=J[a+26>>1];j=N(g,d);a=H[a+56>>2];h=h<<2;while(1){f=f-1|0;g=e;while(1){c=I[i+3|0]^255;H[b>>2]=I[a+((N(c,I[i+1|0]^255)>>>0)/255|0)|0]<<8|I[a+((N(I[i|0]^255,c)>>>0)/255|0)|0]|I[a+((N(I[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=i+j|0;b=b+h|0;if(f){continue}break}}}function IS(a,b,c,d,e){a=a|0;b=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;be(a,H[a+8>>2]);g=H[a>>2];H[f+12>>2]=g;h=H[a+8>>2];a:{if(h>>>0<=g>>>0){break a}b:{if(e){i=3;if(I[g|0]!=60){break a}H[f+12>>2]=g+1;j=d,k=Qw(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2];H[a>>2]=b;if(I[b|0]!=62&b>>>0>2]){break a}b=b+1|0;break b}j=d,k=Qw(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2]}H[a>>2]=b;i=0}xb=f+16|0;return i|0}function Hy(a){a=a|0;var b=0,c=0;H[a>>2]=436304;b=H[a+244>>2];if(b){Kb(b);H[a+244>>2]=0}H[a+248>>2]=0;H[a+252>>2]=0;xy(a+120|0);H[a>>2]=417328;c=417328;a:{if(I[a+28|0]){break a}b=H[a+24>>2];c=417328;if(!b){break a}Kb(b);H[a+24>>2]=0;c=H[a>>2]}b=c;H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}return a|0}function F6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;a:{if((b|0)<=0){a=H[a+4>>2];H[d+12>>2]=1;zb[H[H[a>>2]+348>>2]](a,d+12|0)|0;break a}e=H[a+12>>2];if((e|0)==-1){break a}f=!(b&1)|!(e&1);c=f?-1:1;b:{c:{if(!(b&2)){break c}if(e&256){if(f){c=256;break b}c=c|256;break c}if(!(e&512)){break c}if(f){c=512;break b}c=c|512}if((c|0)==-1){break a}}a=H[a+4>>2];H[d+8>>2]=c;zb[H[H[a>>2]+348>>2]](a,d+8|0)|0}xb=d+16|0}function EM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];H[a+48>>2]=b;d=H[a+28>>2];H[a+52>>2]=d;e=H[a+8>>2];f=e+H[a>>2]|0;H[a+8>>2]=f>>1;c=b;b=H[a+16>>2];c=c+b|0;H[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;H[a+16>>2]=e>>2;b=b+c|0;H[a+32>>2]=b>>2;c=d;d=H[a+20>>2];f=c+d|0;H[a+44>>2]=f>>1;c=H[a+12>>2];g=c+H[a+4>>2]|0;H[a+12>>2]=g>>1;H[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;H[a+36>>2]=d>>2;b=b+g|0;H[a+20>>2]=b>>2;H[a+28>>2]=b+d>>3}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-16|0;xb=b;H[b+12>>2]=c;d=H[a+80>>2];e=H[d+184>>2];a:{if((e|0)!=H[195990]){zb[e|0](a,H[a+84>>2],1,b+12|0,0,b+8|0,0,H[d+40>>2]);c=H[b+8>>2];break a}d=H[a+12>>2];e=H[d+80>>2];c=zb[H[e+176>>2]](d,H[d+84>>2],c,H[e+32>>2])|0;d=H[a+12>>2];if(!d){break a}d=H[d+20>>2];a=H[a+20>>2];if((d|0)==(a|0)){break a}c=hma(gma(a,a>>31,c,c>>31),yb,d,d>>31)}xb=b+16|0;return c|0}function lH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=xb-16|0;xb=b;H[b+12>>2]=c;d=H[a+80>>2];e=H[d+188>>2];a:{if((e|0)!=H[195991]){zb[e|0](a,H[a+84>>2],1,b+12|0,0,b+8|0,0,H[d+44>>2]);c=H[b+8>>2];break a}d=H[a+12>>2];e=H[d+80>>2];c=zb[H[e+180>>2]](d,H[d+84>>2],c,H[e+36>>2])|0;d=H[a+12>>2];if(!d){break a}d=H[d+24>>2];a=H[a+24>>2];if((d|0)==(a|0)){break a}c=hma(gma(a,a>>31,c,c>>31),yb,d,d>>31)}xb=b+16|0;return c|0}function ida(a,b,c,d,e){a=a|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=H[a+28>>2];if(!h){break a}g=H[H[a+408>>2]+8>>2];while(1){i=e-1|0;j=H[H[c>>2]+(d<<2)>>2];a=H[b>>2];f=0;while(1){F[f+j|0]=H[((I[a+2|0]<<2)+g|0)+2048>>2]+(H[((I[a+1|0]<<2)+g|0)+1024>>2]+H[(I[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 _9(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb+-64|0;xb=d;e=J[a+88>>1];b=H[196375];a:{if(b){while(1){c=H[b+4>>2];if(J[c+4>>1]==(e|0)){break a}b=H[b>>2];if(b){continue}break}}if(H[196104]){c=784416;while(1){if(J[c+4>>1]==(e|0)){break a}b=H[c+12>>2];c=c+12|0;if(b){continue}break}}c=0}H[d+16>>2]=J[a+88>>1];Ad(d+32|0,279719,d+16|0);b=H[a>>2];e=H[a+628>>2];H[d>>2]=c?H[c>>2]:d+32|0;Pb(e,b,279916,d);xb=d- -64|0;return 0}function MJ(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(!I[a+733|0]){break a}d=H[a+736>>2];if(!d){break a}if(!I[d+32|0]){e=bu(a,0);d=H[a+736>>2];H[d+36>>2]=e}if(!I[d+33|0]){return H[d+36>>2]}d=H[d+40>>2];e=H[d+28>>2];b:{if(e){f=e;e=H[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=H[f+e>>2];f=H[e+H[d+24>>2]>>2];break b}e=6;if(K[H[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=ko(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function LJ(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(!I[a+733|0]){break a}d=H[a+736>>2];if(!d){break a}if(!I[d+44|0]){e=bu(a,1);d=H[a+736>>2];H[d+48>>2]=e}if(!I[d+45|0]){return H[d+48>>2]}d=H[d+52>>2];e=H[d+28>>2];b:{if(e){f=e;e=H[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=H[f+e>>2];f=H[e+H[d+24>>2]>>2];break b}e=6;if(K[H[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=ko(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function BC(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=xb-32|0;F[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=I[(e-N(c,10)|0)+262640|0];F[d|0]=e;f=f+1|0;if(d>>>0>g>>>0){continue}}break}a:{if(!a){break a}b=b-1|0;if(b>>>0>7){break a}f=0;b:{if(!d|!e){break b}g=(b<<5)+a|0;c=0;while(1){F[c+g|0]=e;f=c+1|0;e=I[d+1|0];if(!e){break b}d=d+1|0;h=c>>>0<30;c=f;if(h){continue}break}}F[((b<<5)+a|0)+f|0]=0}}function vv(a,b,c,d){var e=0,f=0,g=0;g=a;a:{b:{e=c-b|0;if((e|0)<=9){f=e;e=N(32-Q(d|1)|0,1233)>>>12|0;if((f|0)<((e-(K[(e<<2)+781648>>2]>d>>>0)|0)+1|0)){break b}}f=a;c:{if(d>>>0<=99999999){d:{if(d>>>0<=9999){a=Iv(b,d);break d}a=b;b=(d>>>0)/1e4|0;a=Ql(Iv(a,b),d-N(b,1e4)|0)}break c}a=d;d=(d>>>0)/1e8|0;c=a-N(d,1e8)|0;e=(c>>>0)/1e4|0;a=Ql(Ql(Jv(b,d),e),c-N(e,1e4)|0)}H[f>>2]=a;a=0;break a}H[a>>2]=c;a=61}H[g+4>>2]=a}function kR(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;H[a>>2]=0;H[a+4>>2]=0;H[d+12>>2]=0;H[197455]=0;c=a+8|0;H[c>>2]=0;F[c+128|0]=0;c=H[197455];H[197455]=0;a:{if((c|0)!=1){xb=d+16|0;break a}ha(0)|0;_()|0;Zb();X()}d=a;b:{if(!b){break b}H[197455]=0;ba(3544,a|0,b|0);c=H[197455];H[197455]=0;if((c|0)!=1){H[197455]=0;So(a,b);b=H[197455];H[197455]=0;if((b|0)!=1){break b}}a=$()|0;_()|0;jw(d);ea(a|0);X()}return a|0}function gi(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+12>>2]=0;e=Gd(a,c+12|0);d=H[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=nc(a,c+12|0);d=H[c+12>>2];if(!d){break b}break a}a=Gd(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+253|0;break b}a=Gd(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+506|0}G[b>>1]=e;d=0}xb=c+16|0;return d}function QS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=O(0),g=0,h=O(0);e=xb-16|0;xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;Od();d=xb-16|0;xb=d;up(d,a,e+12|0,0);f=xx(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);xb=d+16|0;a=H[197018];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}xb=e+16|0;return O(f)}function V6(a){a=a|0;var b=0,c=0;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;b:{if(I[b+28|0]){break b}c=H[b+24>>2];if(!c){break b}Kb(c);H[b+24>>2]=0}H[b+4>>2]=0;H[b+8>>2]=0;F[b+29|0]=0;H[b+12>>2]=0;H[b+16>>2]=0;zb[H[H[b>>2]+12>>2]](b);H[a+24>>2]=0}function Pk(a,b){var c=0,d=0;c=xb-16|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[c+11|0]=b;F[c+12|0]=b>>>8;F[c+13|0]=b>>>16;F[c+14|0]=b>>>24;a:{if(!a){break a}b=H[a+644>>2];if((b|0)<=0){break a}d=H[a+648>>2];a=d+N(b,5)|0;while(1){b=a-5|0;if((I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24))==(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))){return I[a-1|0]}a=b;if(b>>>0>d>>>0){continue}break}}return 0}function B5(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(d){H[e+12>>2]=0;H[e+8>>2]=28;H[e+4>>2]=38;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],e+4|0,4);Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],d+16|0,1);Lb(H[a+4>>2],d+17|0,1);Lb(H[a+4>>2],d+18|0,1);Lb(H[a+4>>2],d+19|0,1)}xb=e+16|0}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[d>>2]=0;H[d+4>>2]=0;e=H[a+496>>2];if(e){a=H[e+36>>2];e=(a+(H[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=H[b>>2]<<16|H[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;H[d>>2]=H[a+8>>2];h=H[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}}H[d+4>>2]=h}return 0}function hI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b+8>>2];f=H[a>>2];g=H[f+32>>2];e=H[f+132>>2];d=H[b+16>>2];if(d){c=(N(c,d)+36|0)/72|0}d=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((d|0)==H[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((d|0)!=J[e+96>>1]){break a}}c=0;Vf(f,0);b=J[e+80>>1];H[a+24>>2]=b<<6;H[a+28>>2]=b-J[e+96>>1]<<6;H[a+36>>2]=J[e+102>>1]<<6}return c|0}function DJ(a,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=H[a+20>>2];h=H[a+16>>2];a:{b:{if(h){e=H[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=H[(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=H[(c<<3)+i>>2]}j=J[((c<<3)+i|0)+4>>1]+1&65535}H[b>>2]=e;return j|0}function $W(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+8>>2];d=H[a>>2];f=H[d+32>>2];e=H[b+16>>2];if(e){c=(N(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(H[b>>2]){case 0:c=23;if((e|0)==H[f+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(H[d+208>>2]+H[d+204>>2]|0)){break a}}c=0;Vf(d,0);H[a+24>>2]=H[d+204>>2]<<6;H[a+28>>2]=0-(H[d+208>>2]<<6);H[a+36>>2]=G[d+236>>1]<<6}return c|0}function Io(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=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(d-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}Jg(d+e|0,b,c);b=c+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}F[f+15|0]=0;F[b+d|0]=I[f+15|0];break a}Hv(a,d,(c+e|0)-d|0,e,e,0,c,b)}xb=f+16|0;return a|0}function XA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Tb(40);H[d>>2]=0;d=sd(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[197455]=0;h=ca(1572,a|0,b|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],d,i);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Kb(d);ed(e,g);X()}a=$()|0;Kb(d);ea(a|0);X()}Kb(d);return h}function UA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Tb(40);H[d>>2]=0;d=sd(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[197455]=0;h=ca(1542,a|0,b|0,c|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[197456];if(!g){break d}f=Sb(H[e>>2],d,i);if(!f){break c}ja(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Kb(d);ed(e,g);X()}a=$()|0;Kb(d);ea(a|0);X()}Kb(d);return h}function NT(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[a+24>>2]>K[a+44>>2]){H[a+44>>2]=H[a+24>>2]}a:{if(K[a+8>>2]>=K[a+12>>2]){break a}if((b|0)==-1){c=H[a+8>>2];d=H[a+12>>2]-1|0;H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;return((b|0)==-1?0:b)|0}if(!(I[a+48|0]&16)&I[H[a+12>>2]-1|0]!=(b&255)){break a}c=H[a+8>>2];d=H[a+12>>2]-1|0;H[a+16>>2]=H[a+44>>2];H[a+12>>2]=d;H[a+8>>2]=c;F[H[a+12>>2]]=b;return b|0}return-1}function wG(a){a=a|0;var b=0,c=0;H[a+168>>2]=0;Kb(H[a+172>>2]);H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;b=H[a+32>>2];if(b){while(1){b=H[a+36>>2]+(b<<5)|0;H[b-12>>2]=0;c=b-8|0;Kb(H[c>>2]);H[c>>2]=0;b=b-16|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+32>>2]-1|0;H[a+32>>2]=b;if(b){continue}break}}Kb(H[a+36>>2]);H[a+100>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+104>>2]);H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0}function ug(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;d=e&3;if(d){c=0;while(1){Ob(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(g>>>0<3){break a}while(1){Ob(H[b>>2],H[a>>2],f);Ob(H[b+4>>2],H[a+4>>2],f);Ob(H[b+8>>2],H[a+8>>2],f);Ob(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=e-5|0;e=e-4|0;if(c>>>0<4294967294){continue}break}}}function _S(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xb-16|0;xb=e;a:{b:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;d=Vw(a,e+12|0,d,Od());a=yb;f=H[197018];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if(!!d&(a|0)>=0|(a|0)>0){d=-1;a=2147483647;break a}d=0;a=-2147483648}xb=e+16|0;yb=a;return d|0}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=xb-80|0;xb=c;e=H[a+584>>2];d=H[a+48>>2];if(d&4){H[c+64>>2]=H[e+916>>2];Fc(b,277296,c- -64|0);d=H[a+48>>2]}if(d&8){H[c+48>>2]=H[e+936>>2];Fc(b,277878,c+48|0);d=H[a+48>>2]}if(d&16){H[c+32>>2]=H[e+940>>2];Fc(b,278500,c+32|0);d=H[a+48>>2]}if(d&32){H[c+16>>2]=H[e+944>>2];Fc(b,278832,c+16|0);d=H[a+48>>2]}if(d&64){H[c>>2]=H[e+948>>2];Fc(b,279160,c)}xb=c+80|0}function raa(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){qc(H[a+68>>2],I[i|0],I[j|0],I[k|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[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 ze(a){var b=0,c=0,d=0;b=xb-16|0;xb=b;A(+a);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=wk(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(cy(a,b)&3){case 0:c=wk(M[b>>3],M[b+8>>3]);break a;case 1:c=-vk(M[b>>3],M[b+8>>3],1);break a;case 2:c=-wk(M[b>>3],M[b+8>>3]);break a;default:break b}}c=vk(M[b>>3],M[b+8>>3],1)}a=c;xb=b+16|0;return a}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=ca(1002,a|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function OS(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;a:{b:{c:{if((a|0)!=(b|0)){g=H[197018];H[197018]=0;Od();d=xb-16|0;xb=d;up(d,a,e+12|0,1);f=op(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);xb=d+16|0;a=H[197018];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[197018]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}xb=e+16|0;return+f}function td(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if(c>>>0>=134217728){H[197455]=0;ia(2945,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}X()}H[197455]=0;e=c<<5;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a>>2]=c;H[a+4>>2]=c;d=c+e|0;H[a+8>>2]=d;Ob(c,H[b>>2],e);H[a+4>>2]=d}return a}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function gA(a,b,c){var d=0;a:{if(!c){break a}H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(!a){break a}d=H[a+4>>2];if(!d){break a}d=H[d+24>>2];if(!d){break a}zb[d|0](a,c);if((b&-3)==1){H[c>>2]=H[c>>2]&-64;H[c+4>>2]=H[c+4>>2]&-64;H[c+8>>2]=H[c+8>>2]+63&-64;H[c+12>>2]=H[c+12>>2]+63&-64}if((b&-2)!=2){break a}H[c>>2]=H[c>>2]>>6;H[c+4>>2]=H[c+4>>2]>>6;H[c+8>>2]=H[c+8>>2]>>6;H[c+12>>2]=H[c+12>>2]>>6}}function fd(a,b){var c=0,d=0,e=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];if(c){if(c>>>0>=268435456){H[197455]=0;ia(1652,a|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}X()}H[197455]=0;e=c<<4;c=aa(899,e|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a>>2]=c;H[a+4>>2]=c;d=c+e|0;H[a+8>>2]=d;Ob(c,H[b>>2],e);H[a+4>>2]=d}return a}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;Kb(b)}ea(c|0);X()}function aB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=ca(986,a|0,b|0,1)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function GM(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=H[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a}c=c>>H[a>>2];if((c|0)<0|c>>>0>=K[a+96>>2]){break a}c=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[c|0]=I[c|0]|128>>>(b&7);e=0-H[a+4>>2]|0}b:{if((d&e)!=(d|0)){break b}c=d>>H[a>>2];if((c|0)<0|c>>>0>=K[a+96>>2]){break b}a=(H[a+56>>2]+(b>>3)|0)-N(c,H[a+104>>2])|0;F[a|0]=I[a|0]|128>>>(b&7)}}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;a:{b:{c:{if(b){h=142;g=J[a+152>>1];if(!g){break b}f=H[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(H[f>>2]==(b|0)){g=H[f+12>>2];if(g){break d}}f=f+16|0;if(i>>>0>f>>>0){continue}break b}break}c=H[f+8>>2]+c|0;break c}g=H[H[a+104>>2]+4>>2]}if(!e){f=g;break a}f=H[e>>2];if(f){break a}H[e>>2]=g;h=0}return h|0}return Xm(H[a+104>>2],c,d,f)|0}function C3(a,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=ac(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f){break a}a=0;break b}a=H[a>>2];a=zb[H[a+4>>2]](a,f)|0;if(!a){return 64}Nb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=I[11728]|I[11729]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8;b=I[11724]|I[11725]<<8|(I[11726]<<16|I[11727]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;H[d>>2]=c;H[e>>2]=0}return g|0}function yj(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=b-1|0;d=b&3;if(d){while(1){f=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=f;a=a+2|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=c;c=I[a+3|0];F[a+3|0]=I[a+2|0];F[a+2|0]=c;c=I[a+5|0];F[a+5|0]=I[a+4|0];F[a+4|0]=c;c=I[a+7|0];F[a+7|0]=I[a+6|0];F[a+6|0]=c;a=a+8|0;b=b-4|0;if(b){continue}break}}}function pga(a,b,c,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[a+24|0]=0;a:{if(!b){break a}e=H[a+4>>2];if(!e){break a}c=N(c,d);if(!c){break a}f=H[a+16>>2];g=c+f|0;h=H[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=g+65536&-65536;e=tc(e,f);H[a+20>>2]=f;F[a+12|0]=1;H[a+4>>2]=e;if(!e){break a}f=H[a+16>>2]}Ob(e+f|0,b,c);b=c+H[a+16>>2]|0;H[a+16>>2]=b;if((b|0)>H[a+8>>2]){H[a+8>>2]=b}i=d}return i|0}function FG(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0,f=O(0),g=0;e=b+16|0;g=H[b+12>>2];c=H[b+8>>2];f=O(H[a+4>>2]);d=O(H[a>>2]);a:{b:{if(I[b+4|0]){if(!H[e>>2]){break b}break a}d=O(O(f*L[b>>2])+d);if(H[b+16>>2]){break a}}zb[H[c+12>>2]](c,g,e,L[b+28>>2],L[b+32>>2],H[c+32>>2]);H[b+16>>2]=1;a=H[b+32>>2];H[b+20>>2]=H[b+28>>2];H[b+24>>2]=a}zb[H[c+16>>2]](c,g,e,d,f,H[c+36>>2]);L[b+32>>2]=f;L[b+28>>2]=d;return 0}function bB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[197455]=0;g=da(972,a|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,h);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Kb(c);ed(d,f);X()}a=$()|0;Kb(c);ea(a|0);X()}Kb(c);return g}function RC(a,b){var c=0;a:{if(!a){break a}a=H[a+128>>2];H[a+24>>2]=0;b:{if(!b){H[a+8>>2]=0;H[a+12>>2]=65536;H[a>>2]=65536;H[a+4>>2]=0;b=a;break b}c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c}c:{if(!(H[b+8>>2]|H[b+4>>2]|H[b>>2]!=65536)){c=2;if(H[b+12>>2]==65536){break c}}H[a+24>>2]=1;c=3}H[a+16>>2]=0;H[a+20>>2]=0;if(!H[(a+16|0)+4>>2]){break a}H[a+24>>2]=c}}function sN(a,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=I[e|0];F[e|0]=f^c>>>8;g=(b|1)+a|0;e=I[g|0];c=N(c+f|0,52845)+22719|0;F[g|0]=e^c>>>8;c=N(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;F[a|0]=I[a|0]^c>>>8}}function hd(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+3>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+12|0,4)|0)!=4){break d}c=H[a+8>>2];b=d+12|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+4}xb=d+16|0;return f}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;H[d+12>>2]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}Pl(a,c,1,c,c,0);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=(b<<2)+c|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];xb=d+16|0}function rc(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;H[d+28>>2]=c;e=zj(a,b);a:{if(!e){c=H[a+628>>2];H[d>>2]=H[a>>2];H[d+8>>2]=b;H[d+4>>2]=b>>>0>65535?273761:274454;Pb(c,272587,272874,d);break a}if(!(I[e+14|0]|(!(I[a+12|0]&64)|(b|0)==257))){b=H[a+628>>2];a=H[a>>2];H[d+20>>2]=H[e+16>>2];H[d+16>>2]=a;Pb(b,272587,274573,d+16|0);break a}f=zb[H[a+668>>2]](a,b,c)|0}xb=d+32|0;return f|0}function qg(a){a=a|0;var b=0,c=0,d=0,e=0;c=xb-32|0;xb=c;a:{if(!H[a+72>>2]){break a}d=H[a+68>>2];if(!d){break a}b=gma(J[a+84>>1],0,d,0);if(yb){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=273466;Pb(b,d,275233,c+16|0);b=0}b:{if(J[a+138>>1]!=1){break b}e=J[a+98>>1];b=gma(e,0,b,0);d=yb;if(!e|!d){break b}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273466;Pb(a,b,275233,c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}xb=c+32|0;return b|0}function Zda(a,b,c,d,e){a=a|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=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function G9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){d=H[a>>2];G[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}G[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}G[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 tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Tb(40);H[e>>2]=0;e=sd(a+4|0,1,e,4);h=_()|0;a=0;a:{b:{while(1){if(a){break a}H[197455]=0;ca(1542,b|0,c|0,d|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;Kb(e);ea(a|0);X()}f=-1;c:{d:{if(!a){break d}g=H[197456];if(!g){break d}f=Sb(H[a>>2],e,h);if(!f){break c}ja(g|0)}a=_()|0;if((f|0)!=1){break b}continue}break}Kb(e);ed(a,g);X()}i=1}Kb(e);return i}function Fm(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=428236;a:{if(I[a+80|0]){break a}b=H[a+76>>2];if(!b){break a}if(F[b+11|0]<0){Kb(H[b>>2])}Kb(b);H[a+76>>2]=0}d=H[a+84>>2];if(d){c=H[a+88>>2];if((d|0)==(c|0)){b=d}else{while(1){if(F[c-5|0]<0){Kb(H[c-16>>2])}b=c-28|0;if(F[c-17|0]<0){Kb(H[b>>2])}c=b;if((d|0)!=(b|0)){continue}break}b=H[a+84>>2]}H[a+88>>2]=d;Kb(b)}if(F[a+71|0]<0){Kb(H[a+60>>2])}return a|0}function Zy(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{b=H[d+20>>2];switch((zb[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}}function $A(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);g=_()|0;a:{b:{while(1){if(c){f=-1;break a}H[197455]=0;f=aa(987,a|0)|0;c=H[197455];H[197455]=0;if((c|0)==1){break b}d=-1;c:{d:{if(!c){break d}e=H[197456];if(!e){break d}d=Sb(H[c>>2],b,g);if(!d){break c}ja(e|0)}c=_()|0;if((d|0)==1){continue}break a}break}Kb(b);ed(c,e);X()}a=$()|0;Kb(b);ea(a|0);X()}Kb(b);return f}function wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=H[a+868>>2];a:{if(!d|J[a+648>>1]<=b>>>0){break a}e=8;b=H[d+8>>2]+(b<<1)|0;b=I[b|0]<<8|I[b+1|0];c=J[a+660>>1];if(J[d+2>>1]>>0){break a}e=0;if(!c){break a}a=H[a+672>>2];c=a+(c<<2)|0;b=H[d+4>>2]+(b<<2)|0;while(1){F[a|0]=I[b|0];F[a+1|0]=I[b+1|0];F[a+2|0]=I[b+2|0];F[a+3|0]=I[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0){continue}break}}return e|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-32|0;xb=d;c=Cf(d,c);H[197455]=0;ga(3818,d+16|0,b|0,c|0);e=H[197455];H[197455]=0;a:{b:{if((e|0)!=1){H[197455]=0;da(3819,a|0,d+16|0)|0;e=H[197455];H[197455]=0;if((e|0)==1){break b}_b(d+16|0);_b(c);H[a>>2]=781768;c=H[b+4>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=c;xb=d+32|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;_b(d+16|0)}_b(c);ea(a|0);X()}function ne(a){var b=0,c=0;b=xb-16|0;xb=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=vk(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(cy(a,b)&3){case 0:a=vk(M[b>>3],M[b+8>>3],1);break a;case 1:a=wk(M[b>>3],M[b+8>>3]);break a;case 2:a=-vk(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-wk(M[b>>3],M[b+8>>3])}xb=b+16|0;return a}function Vaa(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=J[a+26>>1];c=a<<1;d=N(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+7|0];H[b>>2]=a<<24|((N(a,I[i+1|0])+127&65535)>>>0)/255|((N(a,I[i+3|0])+127&65535)>>>0)/255<<8|((N(a,I[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 NG(a,b,c,d,e,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=H[b+28>>2];f=H[b+24>>2];H[197455]=0;c=ca(643,f|0,c|0,g|0)|0;g=H[197455];H[197455]=0;if((g|0)!=1){a:{if(c){break a}c=H[f+84>>2];H[d>>2]=H[c+32>>2]-H[c+44>>2];H[e>>2]=H[c+48>>2]+H[c+36>>2];if(H[a+20>>2]<0){H[d>>2]=0-H[d>>2]}h=1;if(H[a+24>>2]>=0){break a}H[e>>2]=0-H[e>>2]}Vc();return h|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Dv(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=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(d>>>0>=c>>>0){if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}kk(d,b,c);H[e+12>>2]=0;H[(c<<2)+d>>2]=H[e+12>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}break a}f=d;g=c-d|0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}jk(a,f,g,d,0,d,c,b)}xb=e+16|0;return a|0}function dB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Tb(40);H[d>>2]=0;d=sd(a+4|0,1,d,4);g=_()|0;a=0;a:{b:{while(1){if(a){break a}H[197455]=0;ca(986,b|0,c|0,1)|0;a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;Kb(d);ea(a|0);X()}e=-1;c:{d:{if(!a){break d}f=H[197456];if(!f){break d}e=Sb(H[a>>2],d,g);if(!e){break c}ja(f|0)}a=_()|0;if((e|0)!=1){break b}continue}break}Kb(d);ed(a,f);X()}h=1}Kb(d);return h}function E7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xb-16|0;xb=d;c=H[a+584>>2];H[c+68>>2]=0;g=c- -64|0;a:{while(1){e=_f(g,4);if(e>>>0<=1){b=H[c+80>>2];f=H[a+600>>2];if((b|0)!=(f|0)){H[a+608>>2]=f-b;Uc(a);H[c+76>>2]=H[a+596>>2];H[c+80>>2]=H[a+600>>2]}b=1;if((e|0)!=1){continue}break a}break}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[c+88>>2];H[d>>2]=a;Pb(b,296521,272400,d);b=0}xb=d+16|0;return b|0}function rd(a,b){var c=0,d=0;c=xb-32|0;xb=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;d=H[a+664>>2];a:{if(H[d>>2]==(b|0)?d:0){break a}d=H[a+656>>2];b:{if(!d){break b}H[c+16>>2]=0;H[c+8>>2]=b;d=Ap(c+4|0,d,H[a+660>>2]);if(!d){H[a+664>>2]=0;break b}d=H[d>>2];H[a+664>>2]=d;if(d){break a}}a=H[a+628>>2];H[c>>2]=b;Pb(a,276399,276702,c);d=0}xb=c+32|0;return d}function EO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}Ko(a,c,1,c,c);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=b+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];xb=d+16|0}function pm(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(yp(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return zb[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=zb[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}Ob(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function _A(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ga(998,a|0,b|0,0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(c);ea(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,g);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}Kb(c);ed(d,f);X()}h=1}Kb(c);return h}function ZD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|I[b|0]!=49){break a}if(!a){return-2}H[a+24>>2]=0;b=H[a+32>>2];if(!b){H[a+40>>2]=0;H[a+32>>2]=866;b=866}if(!H[a+36>>2]){H[a+36>>2]=867}c=zb[b|0](H[a+40>>2],1,7120)|0;if(!c){return-4}H[a+28>>2]=c;d=0;H[c+56>>2]=0;H[c>>2]=a;H[c+4>>2]=16180;b=_D(a,15);if(!b){break a}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d|0}function Vi(a,b,c){if(I[a+11664|0]){F[a+11665|0]=1;ii(a,H[a+11736>>2],H[a+11740>>2]);if(I[a+11744|0]){fk(a,a+8|0,a+11704|0,H[a+11712>>2],H[a+11716>>2],1)}F[a+11744|0]=0;G[a+11664>>1]=0}H[a+11720>>2]=b;H[a+11736>>2]=b;F[a+11667|0]=1;H[a+11740>>2]=c;H[a+11724>>2]=c;b=a+8|0;c=H[a+11676>>2];if(!(I[c+5|0]?0:I[a+20|0])){gk(b,H[a+11668>>2],H[a+11672>>2],c,H[a+11680>>2],0)}Ob(a+3876|0,b,3868)}function rq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Tb(40);H[c>>2]=0;c=sd(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[197455]=0;ba(997,a|0,b|0);d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;Kb(c);ea(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[197456];if(!f){break d}e=Sb(H[d>>2],c,g);if(!e){break c}ja(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}Kb(c);ed(d,f);X()}h=1}Kb(c);return h}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}if(d-1>>>0>=3){e=d&-4;a=0;while(1){F[b|0]=I[c|0]+I[b|0];F[b+1|0]=I[c+1|0]+I[b+1|0];F[b+2|0]=I[c+2|0]+I[b+2|0];F[b+3|0]=I[c+3|0]+I[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){F[b|0]=I[c|0]+I[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function lM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[b>>2]+1|0;if(c>>>0<=65535){h=b;d=H[a+16>>2];a=I[d+6|0]<<8|I[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=I[d+9|0]|I[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0){break a}a=(d+(b<<1)|0)+10|0;while(1){f=I[a+1|0]|I[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}H[h>>2]=e}return f|0}function jL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb[H[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a}d=a+372|0;c=Ic(b,95408,d);if(c){break a}H[a+468>>2]=0;H[a+460>>2]=0;H[a+464>>2]=0;H[a+452>>2]=0;H[a+456>>2]=0;G[a+472>>1]=65535;if(!J[a+372>>1]){return 0}c=Ic(b,95584,d);if(c){break a}if(J[d>>1]<2){return 0}c=Ic(b,95600,d);if(c){break a}c=0;if(J[d>>1]<5){break a}c=Ic(b,95632,d)}return c|0}function ep(a,b){a=a|0;b=b|0;var c=0,d=0;b=!H[a+24>>2]|b;H[a+16>>2]=b;if(b&H[a+20>>2]){c=xb-16|0;xb=c;b=oa(16)|0;a=xb-16|0;xb=a;if(!I[789832]){F[789832]=1}d=a+8|0;H[d+4>>2]=784936;H[d>>2]=1;d=H[a+12>>2];c=c+8|0;H[c>>2]=H[a+8>>2];H[c+4>>2]=d;xb=a+16|0;H[197455]=0;ca(3402,b|0,238670,c|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,768948,3403);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}}function Tea(a,b,c,d){a=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=H[a+112>>2];if(!g){break a}j=H[H[a+480>>2]+24>>2];while(1){a=H[(e<<2)+b>>2];c=g;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];f=i+1|0;G[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 FK(a){a=a|0;var b=0,c=0,d=0;b=H[a+196>>2];d=b+10|0;if(d>>>0<=K[a+200>>2]){c=I[b|0]|I[b+1|0]<<8;G[a+32>>1]=c<<8|c>>>8;c=I[b+2|0]|I[b+3|0]<<8;H[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=I[b+4|0]|I[b+5|0]<<8;H[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=I[b+6|0]|I[b+7|0]<<8;H[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=I[b+8|0]|I[b+9|0]<<8;H[a+196>>2]=d;H[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else{a=20}return a|0}function ZA(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(c){break a}H[197455]=0;ba(1001,a|0,0);c=H[197455];H[197455]=0;if((c|0)==1){a=$()|0;Kb(b);ea(a|0);X()}d=-1;c:{d:{if(!c){break d}e=H[197456];if(!e){break d}d=Sb(H[c>>2],b,f);if(!d){break c}ja(e|0)}c=_()|0;if((d|0)!=1){break b}continue}break}Kb(b);ed(c,e);X()}g=1}Kb(b);return g}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;a=H[H[a>>2]-76>>2]+a|0;c=zb[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function nT(a,b,c,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=H[b>>2];a:{if(!e|!c){break a}d=a?d:0;while(1){f=lm(d>>>0<4?g+12|0:a,H[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0){break a}Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else{a=0}if(!H[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c){continue}break}}if(a){H[b>>2]=e}xb=g+16|0;return h|0}function hU(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;d=H[a>>2];a:{if(!d){break a}f=H[a+32>>2];b=pc(f,H[a+4>>2],e+12|0);H[a>>2]=b;if(H[e+12>>2]){break a}Ob(b,d,H[a+4>>2]);b=H[a+16>>2];if((b|0)>0){g=H[a>>2]-d|0;c=H[a+24>>2];h=c+(b<<2)|0;while(1){b=H[c>>2];if(b){H[c>>2]=b+g}c=c+4|0;if(h>>>0>c>>>0){continue}break}}H[a+8>>2]=H[a+4>>2];if(d){zb[H[f+8>>2]](f,d)}}xb=e+16|0}function fZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+4>>2];H[a+2748>>2]=b;c=H[b+28>>2];H[a+4>>2]=H[b+44>>2];H[a+8>>2]=H[b+48>>2];H[a+12>>2]=H[b+9848>>2];H[a+16>>2]=H[b+9852>>2];d=H[b+24>>2];f=d&-3;c=(F[e+12|0]&1?0:(f|0)!=1)?c:c|1;H[a+2740>>2]=I[H[H[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;H[c+2744>>2]=a?b|8:b;return 0}function a0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=b;H[a>>2]=396108;if(c){M[a+16>>3]=M[c+16>>3];M[a+24>>3]=M[c+24>>3];M[a+32>>3]=M[c+32>>3];d=M[c+40>>3];H[a+68>>2]=0;H[a+4>>2]=0;M[a+40>>3]=d;H[a+4>>2]=H[c+4>>2];if(b){b=zb[H[H[b>>2]+16>>2]](b)|0;c=H[b+12>>2];e=H[b+4>>2];M[a+48>>3]=M[a+32>>3]/P(+(H[b+8>>2]-H[b>>2]|0));M[a+56>>3]=M[a+40>>3]/P(+(c-e|0))}F[a+64|0]=0}return a|0}function sD(a){a=a|0;var b=0,c=0,d=0;a:{b=H[a+928>>2];if(!b){break a}c=N(H[a+16>>2],H[a+20>>2]);if((c|0)<=0){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[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){F[b|0]=I[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function LB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xb-16|0;xb=c;a:{b:{d=I[b+2|0];c:{if((d-13&255)>>>0<244){break c}e=I[b+3|0];if((e-32&255)>>>0<225){break c}f=I[b+4|0];if(f>>>0>23){break c}g=I[b+6|0];if(g>>>0<61){break b}}Xb(a,264434);break a}h=J[b>>1];F[c+13|0]=f;F[c+12|0]=e;F[c+11|0]=d;F[c+10|0]=h;F[c+9|0]=h>>>8;b=I[b+5|0];F[c+15|0]=g;F[c+14|0]=b;se(a,1950960965,c+9|0,7)}xb=c+16|0}function tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[b>>2]=0;a:{if(!a){break a}e=H[a+8>>2];if(!e){break a}d=H[H[a>>2]>>2];f=d;while(1){g=I[f|0];if(g){while(1){F[c+d|0]=g;c=c+1|0;g=I[f+1|0];f=f+1|0;if(g){continue}break}e=H[a+8>>2]}h=h+1|0;if(h>>>0>>0){F[c+d|0]=32;e=H[a+8>>2];c=c+1|0}if(e>>>0>h>>>0){f=H[H[a>>2]+(h<<2)>>2];continue}break}if((d|0)!=24081){F[c+d|0]=0}H[b>>2]=c}return d}function T7(a,b){a=a|0;b=b|0;b=Tb(148);H[a+584>>2]=b;if(b){H[b+144>>2]=0;H[b+96>>2]=0;H[b+116>>2]=0;H[b+80>>2]=H[a+8>>2];H[a+556>>2]=1583;H[a+548>>2]=1583;H[a+540>>2]=1583;H[a+520>>2]=1584;H[a+516>>2]=1585;H[a+572>>2]=1586;H[a+560>>2]=1587;H[a+552>>2]=1587;H[a+544>>2]=1587;H[a+536>>2]=1588;H[a+532>>2]=1589;H[a+524>>2]=1590;oq(a);return 1}Pb(H[a+628>>2],270838,271324,0);return 0}function Fo(a,b){var c=0,d=0,e=0,f=0,g=0;f=a;d=xb-1040|0;xb=d;g=H[197018];a:{b:{c:{a=d+16|0;c=Nv(b);e=ac(c);d:{if(e>>>0>=1024){Ob(a,c,1023);F[a+1023|0]=0;c=68;break d}Ob(a,c,e+1|0);c=0}switch(c+1|0){case 1:break a;case 0:break c;default:break b}}c=H[197018]}a=239897;if((c|0)==28){break a}Ja();X()}if(!I[a|0]){H[d>>2]=b;a=d+16|0;jg(a,1024,239396,d)}H[197018]=g;Cf(f,a);xb=d+1040|0}function Yaa(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=J[a+26>>1];d=N(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+3|0];H[b>>2]=a<<24|((N(a,I[i|0])+127&65535)>>>0)/255|((N(a,I[i+1|0])+127&65535)>>>0)/255<<8|((N(a,I[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 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=0,j=0,k=0,l=0,m=0;e=H[a+4>>2];a=I[c|0];d=a+I[b|0]|0;F[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=I[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=I[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;F[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0){continue}break}}}function _6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[a+12>>2];if(b){zb[H[H[b>>2]+12>>2]](b)|0;H[a+12>>2]=0}b=0;c=H[a+8>>2];if(c){d=a,e=zb[H[H[c>>2]+52>>2]](c)|0,H[d+12>>2]=e;b=H[a+8>>2];e=0,f=zb[H[H[b>>2]+24>>2]](b)|0,d=H[H[0]+24>>2],zb[d](e|0,f|0);b=H[a+12>>2];zb[H[H[b>>2]+68>>2]](b,0);b=H[a+12>>2]}H[H[a+16>>2]+20>>2]=b;a=H[a+20>>2];H[(H[H[a>>2]-12>>2]+a|0)+20>>2]=b;return 0}function Ub(a,b,c,d,e,f){var g=0;if((b|c|d)<0){H[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e){break a}zb[H[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b|0)|0)<(d|0)){break b}c:{if(!c){e=zb[H[a+4>>2]](a,N(b,d))|0;g=!e<<6;break c}a=zb[H[a+12>>2]](a,N(b,c),N(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e){break b}g=0;Nb(N(b,c)+e|0,0,N(d-c|0,b))}H[f>>2]=g;return e}H[f>>2]=0;return 0}function Nh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!a|!b)){c=G[a+2>>1];a:{if(!c){c=0;break a}a=H[a+4>>2];d=H[a+4>>2];e=H[a>>2];if((c|0)<2){c=d;f=e;break a}h=(c<<3)+a|0;g=a+8|0;f=e;c=d;while(1){a=H[a+12>>2];c=(a|0)>(c|0)?a:c;d=(a|0)<(d|0)?a:d;a=H[g>>2];f=(a|0)>(f|0)?a:f;e=(a|0)<(e|0)?a:e;a=g;g=a+8|0;if(h>>>0>g>>>0){continue}break}}H[b+8>>2]=f;H[b>>2]=e;H[b+12>>2]=c;H[b+4>>2]=d}}function D7(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;d=H[a+584>>2];H[d+64>>2]=b;H[d+68>>2]=c;b=d- -64|0;a:{while(1){if(_f(b,0)){b=H[a+628>>2];a=H[a>>2];H[e+4>>2]=H[d+88>>2];H[e>>2]=a;Pb(b,296535,275292,e);a=0;break a}if(!H[d+80>>2]){H[a+608>>2]=H[a+600>>2];Uc(a);H[d+76>>2]=H[a+596>>2];H[d+80>>2]=H[a+600>>2]}if(H[d+68>>2]){continue}break}a=1}xb=e+16|0;return a|0}function wga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+924>>2];a:{if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+924>>2];if(!c){c=Tb(d);H[a+924>>2]=c;if(!c){break a}e=H[b+924>>2]}Ob(c,e,d);c=H[b+384>>2];H[a+380>>2]=H[b+380>>2];H[a+384>>2]=c;c=H[b+376>>2];H[a+372>>2]=H[b+372>>2];H[a+376>>2]=c;f=1}return f|0}function mn(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=H[a+4>>2];a:{if(!d){break a}c=H[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=H[c>>2];if(e){zb[H[b+8>>2]](b,e)}H[c>>2]=0;e=H[c+4>>2];if(e){zb[H[b+8>>2]](b,e)}H[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=H[c>>2];if(d){zb[H[b+8>>2]](b,d)}H[c>>2]=0}c=H[a+20>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+20>>2]=0}}function Gh(a,b){var c=0;a:{if(!b){break a}if(b&1){c=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=c;c=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=c;a=a+4|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b;b=I[a+7|0];F[a+7|0]=I[a+4|0];F[a+4|0]=b;b=I[a+6|0];F[a+6|0]=I[a+5|0];F[a+5|0]=b;a=a+8|0;c=c-2|0;if(c){continue}break}}}function _T(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=c;H[a+4>>2]=b;H[a+12>>2]=0;H[a+16>>2]=d;H[a>>2]=b;b=H[7586];H[a+20>>2]=H[7585];H[a+24>>2]=b;b=H[7588];H[a+28>>2]=H[7587];H[a+32>>2]=b;b=H[7590];H[a+36>>2]=H[7589];H[a+40>>2]=b;b=H[7592];H[a+44>>2]=H[7591];H[a+48>>2]=b;b=H[7594];H[a+52>>2]=H[7593];H[a+56>>2]=b;b=H[7596];H[a+60>>2]=H[7595];H[a+64>>2]=b;H[a+68>>2]=H[7597]}function Sja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(b-6078|0){case 0:H[c>>2]=6081;H[d>>2]=6078;return 1;case 1:H[c>>2]=6081;H[d>>2]=6079;return 1;case 2:H[c>>2]=6081;H[d>>2]=6080;return 1;case 6:H[c>>2]=6081;H[d>>2]=6084;return 1;case 7:H[c>>2]=6081;H[d>>2]=6085;return 1;default:break a}}a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;return(zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0)!=0|0}function SZ(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[H[a>>2]-12>>2]+a|0;d=Lm(a);b=417328;H[a+244>>2]=417328;e=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;a=H[b+12>>2];H[197455]=0;ia(a|0,e|0);a=H[197455];H[197455]=0;if((a|0)==1){ha(0)|0;_()|0;Zb();X()}return d|0}function KG(a,b,c,d,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=H[b+28>>2];a=H[b+24>>2];g=0;H[197455]=0;c=ca(643,a|0,c|0,h|0)|0;h=H[197455];H[197455]=0;if((h|0)!=1){a:{if(c){break a}a=H[a+84>>2];if(H[a+72>>2]!=1869968492|G[a+110>>1]>>>0<=d>>>0){break a}a=H[a+112>>2]+(d<<3)|0;H[e>>2]=H[a>>2];H[f>>2]=H[a+4>>2];g=1}Vc();return g|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[c>>2];g=H[c+4>>2];e=H[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Tb(800);H[c+4>>2]=200;H[c>>2]=f;e=0;break a}f=Tb(g<<3);e=Ob(f,d,e<<2);Kb(d);H[c+4>>2]=g<<1;H[c>>2]=e;e=H[c+8>>2]}d=(e<<2)+f|0;H[d>>2]=2;H[d+4>>2]=H[a>>2];H[d+8>>2]=H[a+4>>2];H[d+12>>2]=H[b>>2];a=H[b+4>>2];H[c+8>>2]=e+5;H[d+16>>2]=a;return 0}function pn(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+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;a:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>>0<=4294967279){a:{if(e>>>0<=10){F[a+11|0]=e;d=a;break a}if(e>>>0>=11){f=e+16&-16;d=f-1|0;d=(d|0)==11?f:d}else{d=10}f=d+1|0;d=Qb(f);H[a>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}F[g+15|0]=0;F[d|0]=I[g+15|0];xb=g+16|0;return}qd(a);X()}function Uw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;e=c-b>>2;if(e>>>0<=1073741807){a:{if(e>>>0<=1){F[a+11|0]=e;d=a;break a}if(e>>>0>=2){f=e+4&-4;d=f-1|0;d=(d|0)==2?f:d}else{d=1}f=d+1|0;d=Vv(f);H[a>>2]=d;H[a+8>>2]=f|-2147483648;H[a+4>>2]=e}while(1){if((b|0)!=(c|0)){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;continue}break}H[g+12>>2]=0;H[d>>2]=H[g+12>>2];xb=g+16|0;return}qd(a);X()}function rD(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=(N(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((N(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=(N(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function hK(a,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=G[a+298>>1];e=N(d,b>>16);b=N(d,b&65535);d=e<<16;f=b+d|0;a=G[a+300>>1];g=N(a,c&65535);c=N(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 gK(a,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=G[a+294>>1];e=N(d,b>>16);b=N(d,b&65535);d=e<<16;f=b+d|0;a=G[a+296>>1];g=N(a,c&65535);c=N(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 Zc(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac(b);e=xb-16|0;xb=e;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;a:{if(d>>>0>=c>>>0){if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}if(c){$c(d,b,c)}F[e+15|0]=0;F[c+d|0]=I[e+15|0];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}break a}f=a;g=c-d|0;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}Hv(f,d,g,a,0,a,c,b)}xb=e+16|0}function Zx(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a}e=H[a+8>>2];if(!e){break a}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}b:{if(H[a+20>>2]!=H[a+28>>2]){zb[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break b}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;zb[H[a+40>>2]](a,b,c,d)|0;if((yb|0)<0){break b}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function uy(a,b,c){var d=0;G[a+104>>1]=b;F[a+113|0]=0;G[a+106>>1]=c;if(I[a+123|0]){G[a+114>>1]=b;G[a+116>>1]=c}b=G[a+108>>1];a:{if((b|0)<2){break a}c=G[a+118>>1];if((c|0)<2){break a}b:{switch(J[a+80>>1]-7|0){case 0:d=+(c|0)/+(b|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break b;default:break a}}M[a+88>>3]=+(c|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a)}function ry(a,b,c){var d=0;G[a+114>>1]=b;F[a+123|0]=0;G[a+116>>1]=c;if(I[a+113|0]){G[a+104>>1]=b;G[a+106>>1]=c}b=G[a+108>>1];a:{if((b|0)<2){break a}c=G[a+118>>1];if((c|0)<2){break a}b:{switch(J[a+80>>1]-7|0){case 0:d=+(c|0)/+(b|0);M[a+88>>3]=d;M[a+96>>3]=d;_e(a);return;case 1:break b;default:break a}}M[a+88>>3]=+(c|0)/+(b|0);M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1]}_e(a)}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;if((c|0)>0){while(1){g=H[a+600>>2];e=H[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=H[a+604>>2];if((h|0)!=(b|0)){Kc(h,b,f);g=H[a+600>>2];e=H[a+608>>2];d=H[a+604>>2]}e=e+f|0;H[a+608>>2]=e;H[a+604>>2]=d+f;a:{if((e|0)<(g|0)){break a}if(Uc(a)){break a}return-1}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}function dj(a,b,c,d){var e=0,f=0,g=0,h=0;g=N(b,c);e=H[d+72>>2];H[d+72>>2]=e-1|e;e=H[d+4>>2];f=H[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!zp(d)){f=zb[H[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;h=(e|0)!=(f|0);e=e-f|0;if(h){continue}break}}return b?c:0}function j1(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;H[a>>2]=415696;e=Ty(a+8|0,b?H[H[b>>2]-12>>2]+b|0:0,c,d);H[a+108>>2]=0;H[a+8>>2]=402488;H[a>>2]=401796;H[197455]=0;b=a+112|0;H[b>>2]=0;H[b+4>>2]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;Fm(e);ea(a|0);X()}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=24;H[d+8>>2]=39;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,1);Lb(H[a+4>>2],c+13|0,1);Lb(H[a+4>>2],c+14|0,1);Lb(H[a+4>>2],c+15|0,1);Lb(H[a+4>>2],c+16|0,4);xb=d+16|0}function vw(a,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=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=H[b>>2];i=H[a>>2];g=tc((f|0)==3480?0:H[a>>2],d);if(g){if((f|0)!=3480){H[a>>2]=0}H[e+4>>2]=594;f=Ed(e+8|0,g,e+4|0);rw(a,f);Bc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);xb=e+16|0;return}No();X()}function C9(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=H[a+12>>2];while(1){f=c;e=0;c=J[a>>1];g=c&32767;a:{if(!g){break a}d=vh((+(g|0)+.5)*.0027076061740622863+-44.3614195558365);d=c&32768?-d:d;if(d<=0){break a}e=d>=1;d=W(d)*256;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}e=e?255:c}a=a+2|0;c=f-1|0;F[b|0]=e;b=b+1|0;if(f>>>0>1){continue}break}}}function Yl(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[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}F[a|0]=b;return(d|0)!=260}function V$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Xp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>8){d=1;while(1){Pm(a,(d<<3)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+384>>2]](d,b,c)}Ek(a);Rf(a,1,1,1)}}function T$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Wp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>4){d=1;while(1){Om(a,(d<<2)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+388>>2]](d,b,c)}Ek(a);Rf(a,1,1,1)}}function uaa(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;g=0;while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;g=g+1|0;if((g|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 nf(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a){break b}d=H[H[a>>2]+32>>2];if(d){d=zb[d|0](a,b)|0}else{d=0}if(d|!c){break a}d=H[a+4>>2];c=H[d+16>>2];if((c|0)<=0){break b}f=(d+(c<<2)|0)+20|0;c=d+20|0;while(1){e=H[c>>2];c:{if((e|0)==(a|0)){break c}d=H[H[e>>2]+32>>2];if(!d){break c}d=zb[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 QZ(a){a=a|0;var b=0,c=0,d=0;a=H[H[a>>2]-12>>2]+a|0;Lm(a);b=417328;H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}Kb(a)}function KL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=H[a+140>>2];a:{if(!a|!b|(!H[a+72>>2]|!I[b|0])){break a}b=Me(b,H[a+92>>2]);if(!b){break a}a=H[a+80>>2];if(!a){break a}b:{c:{d:{e:{a=a+(H[b>>2]<<4)|0;switch(H[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}H[c>>2]=1;break b}H[c>>2]=2;break b}H[c>>2]=3}H[c+4>>2]=H[a+12>>2];d=0}return d|0}function Fz(a,b,c,d){a=a|0;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=G[d+2>>1];f=+(e|0);d=G[d>>1];g=+(d|0);h=+G[c+2>>1];i=+G[c>>1];j=+G[b+2>>1];k=+G[b>>1];b=H[a+156>>2];a:{if(b){if(ti(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function Ez(a,b,c,d){a=a|0;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=H[d+4>>2];f=+(e|0);d=H[d>>2];g=+(d|0);h=+H[c+4>>2];i=+H[c>>2];j=+H[b+4>>2];k=+H[b>>2];b=H[a+156>>2];a:{if(b){if(ti(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function Cg(a){var b=0,c=0,d=0;if(I[a+61|0]){a:{if(H[a+84>>2]==H[a+80>>2]){b=H[a+72>>2];if((b|0)==H[a+64>>2]){break a}}if(!ec(a,1,1)){return}c=H[a+80>>2]+N(H[a+64>>2],20)|0;d=H[c+4>>2];b=H[a+84>>2]+N(H[a+72>>2],20)|0;H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+16>>2]=H[c+16>>2];d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;b=H[a+72>>2]}H[a+72>>2]=b+1}H[a+64>>2]=H[a+64>>2]+1}function VA(a){var b=0,c=0,d=0,e=0,f=0;b=Tb(40);H[b>>2]=0;b=sd(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(!c){H[197455]=0;ia(1573,a|0);c=H[197455];H[197455]=0;if((c|0)==1){break b}d=-1;c:{if(!c){break c}e=H[197456];if(!e){break c}d=Sb(H[c>>2],b,f);if(!d){break a}ja(e|0)}c=_()|0;if((d|0)==1){continue}}break}Kb(b);return}a=$()|0;Kb(b);ea(a|0);X()}Kb(b);ed(c,e);X()}function Qr(a){var b=0;b=a- -64|0;H[b>>2]=0;Kb(H[a+68>>2]);H[a+76>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;Kb(H[a+80>>2]);H[a+88>>2]=0;H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;Kb(H[a+92>>2]);H[a+84>>2]=0;H[a+88>>2]=0;H[a+76>>2]=0;H[a+92>>2]=0;Kb(H[a+80>>2]);H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[b>>2]=0;Kb(H[a+68>>2]);H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0}function Pg(a,b,c){var d=0,e=0,f=0,g=0;d=ac(b)+ac(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e){break b}break a}a=zb[H[a+4>>2]](a,e)|0;if(!a){return 0}Nb(a,0,e)}d=ac(b)+1|0;while(1){c:{e=0;if(!d){break c}d=d-1|0;e=d+b|0;if(I[e|0]!=47){continue}}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=Ld(a,d,b)+b|0,g=0,F[f|0]=g;b=e+1|0;break d}F[a|0]=0}a=Px(Px(a,c),b)}return a}function MK(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=H[a+16>>2];d=J[a+8>>1];c=d>>>1|0;b=Ub(b,1,0,c+1|0,0,e+12|0);xb=e+16|0;if(H[e+12>>2]){b=g}else{a=0;a:{if(d>>>0<2){break a}g=c>>>0>1?c:1;while(1){c=I[f+1|0];d=c|I[f|0]<<8;if(!d){break a}F[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}F[a+b|0]=0}return b|0}function U4(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;H[e+12>>2]=40;H[e+8>>2]=45;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function T4(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;H[e+12>>2]=40;H[e+8>>2]=55;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function S4(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;H[e+12>>2]=40;H[e+8>>2]=46;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function N4(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;H[e+12>>2]=40;H[e+8>>2]=47;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);Lb(H[a+4>>2],d,4);Lb(H[a+4>>2],d+4|0,4);xb=e+16|0}function FR(a,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=H[a+4>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=H[b>>2];i=H[a>>2];g=tc((f|0)==3480?0:H[a>>2],d);if(g){if((f|0)!=3480){H[a>>2]=0}H[e+4>>2]=594;f=Ed(e+8|0,g,e+4|0);rw(a,f);Bc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];xb=e+16|0;return}No();X()}function vW(a,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=zb[H[H[a>>2]+16>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+168>>2]+((b|0)==1?248:200)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+216>>3]=h*0+i;M[a+208>>3]=h+i*0;M[a+200>>3]=f+g*0;M[a+192>>3]=g+f*0;M[a+232>>3]=d+e*0-+(c|0);M[a+224>>3]=e+d*0-+(j|0);return a+192|0}function N_(a,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=zb[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[b>>2];while(1){d=d+1|0;if(d>>>0>255){H[b>>2]=0;return 0}f=zb[H[a+20>>2]](J[H[a+16>>2]+(d<<1)>>1])|0;g=H[a+24>>2];a:{if(g){h=H[a+28>>2];c=0;while(1){e=H[(c<<2)+h>>2];if(!(!e|I[e|0]!=I[f|0])){if(!fc(e,f)){break a}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=0}if(!c){continue}break}H[b>>2]=d;return c|0}function dM(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+16>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0){break a}b=b-c|0;c=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);if(b>>>0>=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0){break a}a=(a+20|0)+(b<<1)|0;d=I[a|0]<<8|I[a+1|0]}return d|0}function YN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if($d(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!$d(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)!=-1){d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=YE(a,b)}else{a=0}return a|0}function S$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Xp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>8){d=1;while(1){Pm(a,(d<<3)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>3>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+392>>2]](d,b,c)}Rf(a,1,0,1)}}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+2|0]|I[a+3|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];c=Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2]);if((c|0)!=-1){d=I[a+4|0]|I[a+5|0]<<8;c=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<1)+a|0)+6|0:163632;c=I[c|0]|I[c+1|0]<<8;if(c){a=((c<<8|c>>>8)&65535)+a|0}else{a=163632}a=XE(a,b)}else{a=0}return a|0}function R$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[c>>2];if((d|0)!=H[c+4>>2]){Wp(a,d);e=H[c>>2];if(H[c+4>>2]-e>>>0>4){d=1;while(1){Om(a,(d<<2)+e|0);d=d+1|0;e=H[c>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}d=H[a+208>>2];a:{if(!d){break a}if(H[a+156>>2]){if((zb[H[H[d>>2]+96>>2]](d)|0)==4){break a}d=H[a+208>>2]}zb[H[H[d>>2]+396>>2]](d,b,c)}Rf(a,1,0,1)}}function $aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!(H[a+8>>2]&512)|(!a|!b)){break a}b:{c:{d=H[a+128>>2];c=H[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=H[a+96>>2];e=H[H[c>>2]+32>>2];d:{if(!e){c=0;break d}c=zb[e|0](c,9305)|0;d=H[a+128>>2]}H[d+40>>2]=c?c:-2}if(!c){break a}c=H[c+4>>2];if(!c){break a}f=zb[c|0](a,b)|0}return f|0}function hda(a){a=a|0;var b=0,c=0;b=H[a+408>>2];c=zb[H[H[a+4>>2]>>2]](a,1,8192)|0;H[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;H[b>>2]=N(a,19595);H[b+7168>>2]=N(a,-5329);H[b+6144>>2]=N(a,-27439);H[b+5120>>2]=(a<<15)+8421375;H[b+4096>>2]=N(a,-21709);H[b+3072>>2]=N(a,-11059);H[b+2048>>2]=N(a,7471)+32768;H[b+1024>>2]=N(a,38470);a=a+1|0;if((a|0)!=256){continue}break}}function ada(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(zb[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(zb[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function be(a,b){var c=0,d=0;c=H[a>>2];a:{if(c>>>0>=b>>>0){break a}while(1){b:{c:{switch(I[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((b|0)!=(c|0)){d=I[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0){continue}break}}H[a>>2]=c}function Jr(a,b,c){var d=0;d=-6;a:{if(!c|I[c|0]!=49){break a}if(!a){return-2}H[a+24>>2]=0;c=H[a+32>>2];if(!c){H[a+40>>2]=0;H[a+32>>2]=866;c=866}if(!H[a+36>>2]){H[a+36>>2]=867}c=zb[c|0](H[a+40>>2],1,7120)|0;if(!c){return-4}H[a+28>>2]=c;H[c+56>>2]=0;H[c>>2]=a;H[c+4>>2]=16180;b=_D(a,b);d=0;if(!b){break a}zb[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d}function HF(a){a=a|0;var b=0,c=0;b=H[a+144>>2];a:{if(b){break a}while(1){c=H[a+48>>2];if(!c){b=163632;break a}b=oc(1,12);b:{if(!b){b=163632;break b}Yh(b,c)}c=H[a+144>>2];H[a+144>>2]=c?c:b;if(!c){break a}af(b);b=H[a+144>>2];if(!b){continue}break}}a=H[b>>2];a=a?a:163632;a=K[a+16>>2]<10?163632:H[a+12>>2];return(I[a|0]|I[a+1|0]<<8|(I[a+2|0]|I[a+3|0]<<8))!=0|0}function SG(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;if(!c){Vc();return 0}a=0;a:{b:{while(1){h=H[d>>2];i=H[b+24>>2];H[197455]=0;h=da(637,i|0,h|0)|0;i=H[197455];H[197455]=0;if((i|0)==1){break a}H[f>>2]=h;if(!h){break b}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}Vc();return a|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function sia(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=H[b+4>>2];a=H[b+12>>2];a:{if(e>>>0>=a+d>>>0){break a}if(H[b+20>>2]){a=e+(d>>>0>65535?d:65535)|0;g=Tb(a);f=H[b>>2];e=Ob(g,f,e);Kb(f);H[b+4>>2]=a;H[b>>2]=e;a=H[b+12>>2];break a}d=e-a|0}Ob(H[b>>2]+a|0,c,d);a=H[b+12>>2]+d|0;H[b+12>>2]=a;if(a>>>0>K[b+8>>2]){H[b+8>>2]=a}return d|0}function iE(a){a=a|0;H[a+32>>2]=0;Kb(H[a+36>>2]);H[a+44>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+48>>2]);H[a+68>>2]=0;H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;Kb(H[a+72>>2]);H[a+72>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;Kb(H[a+60>>2]);H[a+80>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;Kb(H[a+84>>2]);H[a+84>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0}function $$(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+12>>2];if(b){e=H[a+28>>2];H[b+104>>2]=0;H[b+48>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;F[b+44|0]=0;H[b+64>>2]=9;H[b+12>>2]=0;H[b+16>>2]=0;d=H[b+180>>2];c=H[b+100>>2];if((c|0)!=(b+112|0)){if(c){zb[H[d+8>>2]](d,c)}H[b+100>>2]=0}c=H[b+88>>2];if(c){zb[H[d+8>>2]](d,c)}b=Nb(b,0,184);if(b){zb[H[e+8>>2]](e,b)}H[a+12>>2]=0}}function Pe(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+3>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+12|0,4)|0)!=4){break d}c=H[a+8>>2];b=d+12|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+4}xb=d+16|0;return f}function Dea(a,b,c,d){a=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(H[a+316>>2]>0){f=H[d>>2];while(1){i=e|1;b=H[a+112>>2];if((b|0)>0){d=H[(e<<2)+f>>2];j=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0){continue}break}b=H[a+112>>2]}ug(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function J9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!fc(b,10266)){H[c>>2]=H[a+36>>2];H[c+4>>2]=H[a+40>>2];H[c+8>>2]=H[a+44>>2];H[c+12>>2]=H[a+48>>2];H[c+16>>2]=H[a+52>>2];H[c+20>>2]=H[a+56>>2];H[c+24>>2]=H[a+60>>2];H[c+28>>2]=H[a- -64>>2];break b}if(!fc(b,10438)){H[c>>2]=H[a+28>>2];break b}d=12;if(fc(b,10703)){break a}F[c|0]=I[a+32|0]}d=0}return d|0}function Caa(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=N(g,3);g=h<<2;while(1){h=e;while(1){qc(H[a+68>>2],I[i|0],I[i+1|0],I[i+2|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+g|0;f=f-1|0;if(f){continue}break}xb=c+16|0}function BB(a){var b=0,c=0,d=0,e=0;c=xb-32|0;xb=c;d=H[a+56>>2];b=gma(d,0,J[a+84>>1],0);e=yb;if(!(!d|!e)){b=H[a>>2];e=H[a+628>>2];H[c+16>>2]=273482;Pb(e,b,274538,c+16|0);b=0}a:{if(J[a+138>>1]!=1){break a}d=J[a+98>>1];b=gma(d,0,b,0);e=yb;if(!d|!e){break a}b=H[a>>2];a=H[a+628>>2];H[c>>2]=273482;Pb(a,b,274538,c);b=0}xb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function A6(a,b,c,d){a=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;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;zb[H[H[a>>2]+92>>2]](a,f,g,h,i,j,e);zb[H[H[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);zb[H[H[b>>2]+8>>2]](b,a,0,0,c);zb[H[H[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}zb[H[H[b>>2]+8>>2]](b,a,0,0,c)}xb=e+48|0}function vO(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=xb-16|0;xb=c;d=Lw(c,20,0);if(I[d+11|0]>>>7|0){e=(H[d+8>>2]&2147483647)-1|0}else{e=1}H[197455]=0;ba(3815,d|0,e|0);e=H[197455];H[197455]=0;if((e|0)==1){a=$()|0;_()|0;Sc(d);ea(a|0);X()}H[197455]=0;db(3816,a|0,c|0,+b);a=H[197455];H[197455]=0;if((a|0)!=1){Sc(c);xb=c+16|0;return}a=$()|0;_()|0;Sc(c);ea(a|0);X()}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=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=H[a+156>>2];a:{if(b){if(ti(b,m,l,k,j,i,h)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=H[a+120>>2];H[a+672>>2]=f;H[a+676>>2]=g}function Nha(a){a=a|0;var b=0,c=0;c=xb-944|0;xb=c;b=Bd(c,0);H[197455]=0;xD(b,a);a=H[197455];H[197455]=0;a:{if((a|0)!=1){H[b>>2]=245276;H[197455]=0;aa(917,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}H[197455]=0;aa(918,b|0)|0;a=H[197455];H[197455]=0;if((a|0)==1){break a}xb=c+944|0;return}a=$()|0;_()|0;Zf(b);ea(a|0);X()}ha(0)|0;_()|0;Zb();X()}function n5(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;H[f+24>>2]=c;H[f+28>>2]=b;H[f+20>>2]=d;H[f+16>>2]=e;H[f+12>>2]=24;H[f+8>>2]=32;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+28|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+16|0,4);xb=f+32|0}function k5(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;H[f+24>>2]=c;H[f+28>>2]=b;H[f+20>>2]=d;H[f+16>>2]=e;H[f+12>>2]=24;H[f+8>>2]=31;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],f+8|0,4);Lb(H[a+4>>2],f+12|0,4);Lb(H[a+4>>2],f+28|0,4);Lb(H[a+4>>2],f+24|0,4);Lb(H[a+4>>2],f+20|0,4);Lb(H[a+4>>2],f+16|0,4);xb=f+32|0}function TZ(a){a=a|0;var b=0,c=0,d=0;b=417328;a=Lm(a);H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}return a|0}function Ll(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+96>>2];if(!c){return}d=H[a+128>>2];b=H[d+64>>2];H[d+64>>2]=b-1;if((b|0)<=1){b=H[c+16>>2];if(!b){return}e=c+16|0;d=H[c+8>>2];a:{while(1){if(H[b+8>>2]==(a|0)){break a}b=H[b+4>>2];if(b){continue}break}return}f=H[b>>2];g=f?f+4|0:e;e=H[b+4>>2];H[g>>2]=e;H[(e?e:c+20|0)>>2]=f;zb[H[d+8>>2]](d,b);Gj(d,a,c)}}function w7(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=H[a+584>>2];if(I[a+48|0]&4){ye(272775,13,1,b);a:{b:{switch(H[d>>2]-1|0){case 0:ye(273275,5,1,b);break a;case 1:ye(273813,24,1,b);break a;case 2:break b;default:break a}}ye(274423,25,1,b)}f=H[d>>2];H[e+4>>2]=f;H[e>>2]=f;Fc(b,275058,e)}d=H[d+52>>2];if(d){zb[d|0](a,b,c)}xb=e+16|0}function g7(a,b,c,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=H[a+584>>2];e=Tb(c);a:{if(!e){a=H[a+628>>2];H[f>>2]=c;Pb(a,395936,277108,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=H[g+8>>2];b=e;i=c;while(1){zb[H[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0){continue}break}}b=zb[H[g+20>>2]](a,e,c,d)|0;Kb(e)}xb=f+16|0;return b|0}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a>>2];d=H[a+44>>2];if(d){e=H[d>>2];if(!(!e|!H[e+96>>2])){H[e+88>>2]=d}}d=rC(H[c+504>>2],b);if(!d){b=H[H[c+504>>2]+88>>2];c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;H[a+36>>2]=H[b+36>>2];c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c}return d|0}function BU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Ob(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){Ob(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function xja(a){a=a|0;var b=0,c=0,d=0;c=H[a+16>>2];if(K[a+20>>2]>=c+16>>>0){d=H[a+32>>2];b=Qj(a,H[c>>2],0);H[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Qj(a,H[c+4>>2],0);H[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Qj(a,H[c+8>>2],0);H[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Qj(a,H[c+12>>2],0);H[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else{a=161}return a|0}function nc(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+1>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+14|0,2)|0)!=2){break d}c=H[a+8>>2];b=d+14|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}b=I[b|0]|I[b+1|0]<<8;f=b<<8|b>>>8;break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+2}xb=d+16|0;return f&65535}function jga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;F[a+24|0]=0;d=H[a+4>>2];a:{if(!d){break a}c=H[a+16>>2];e=c+1|0;f=H[a+20>>2];if(!((f|0)>(c|0)|e>>>0<=f>>>0)){c=c+65537&-65536;d=tc(d,c);H[a+20>>2]=c;F[a+12|0]=1;H[a+4>>2]=d;if(!d){break a}c=H[a+16>>2];e=c+1|0}H[a+16>>2]=e;F[c+d|0]=b;b=H[a+16>>2];if((b|0)>H[a+8>>2]){H[a+8>>2]=b}g=1}return g|0}function bR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];a:{if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+68|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function M1(a){a=a|0;var b=0,c=0;a:{b=H[a>>2];if(!b){break a}a=a+20|0;if(!a){break a}b=H[b>>2];if(!b){break a}b:{if(!(F[a+16|0]&1)){break b}c=H[a+4>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+4>>2]=0;c=H[a+8>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+8>>2]=0;c=H[a+12>>2];if(!c){break b}zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function Lw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;f=xb-16|0;xb=f;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){F[a+11|0]=b;d=a;break b}if(b>>>0>=2){e=b+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Vv(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}Fv(d,b,c);H[f+12>>2]=0;H[(b<<2)+d>>2]=H[f+12>>2];xb=f+16|0;break a}qd(a);X()}xb=g+16|0;return a}function Co(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function ve(a){var b=0,c=0;a:{if(!H[a+4>>2]){break a}b=H[a+16>>2];b:{if(!b){H[a+20>>2]=2;break b}c:{switch(H[a+20>>2]-2|0){case 1:H[a+20>>2]=1;break;case 0:break b;default:break c}}c=Tb(b);if(!c){break a}b=Ob(c,H[a+12>>2],b);c=H[a+28>>2];if(c){zb[c|0](H[a+24>>2])}H[a+28>>2]=594;H[a+24>>2]=b;H[a+12>>2]=b;H[a+20>>2]=2}return H[a+12>>2]}return 0}function Ai(a){H[a+556>>2]=1460;H[a+548>>2]=1461;H[a+540>>2]=1462;H[a+520>>2]=1463;H[a+516>>2]=1464;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=1465;H[a+576>>2]=1466;H[a+572>>2]=1467;H[a+568>>2]=1468;H[a+564>>2]=1467;H[a+560>>2]=1469;H[a+552>>2]=1470;H[a+544>>2]=1471;H[a+536>>2]=1464;H[a+532>>2]=1463;H[a+524>>2]=1464;H[a+12>>2]=H[a+12>>2]&-131329}function ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[b+16>>2];if(c>>>0<1073741808){e=H[b+4>>2];b:{c:{if(c>>>0>=2){d=c+4&-4;b=Qb(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(!c){break b}}H[197455]=0;Mb(a,e,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+a>>2]=0;return}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function kha(a){a=a|0;var b=0,c=0;a=H[a+4>>2];if(!a){return-1}b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[197041]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=rm(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=rm(a)}H[b>>2]=0}return a|0}function eO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xb+-64|0;xb=e;d=1;a:{if($d(a,b,0)){break a}d=0;if(!b){break a}b=Oe(b,782020,782068,0);d=0;if(!b){break a}d=e+8|0;Nb(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;zb[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}xb=e- -64|0;return d|0}function Yia(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;H[e+24>>2]=c;H[e+20>>2]=b;H[e+16>>2]=17;b=Tb(32);H[b+24>>2]=1768386675;H[b+28>>2]=0;H[b+16>>2]=1768386662;H[b+20>>2]=0;H[b+8>>2]=1768386675;H[b+12>>2]=0;H[b>>2]=1768386662;H[b+4>>2]=0;H[e+40>>2]=4;H[e+44>>2]=b;a=GC(a,e+16|0,d,e+12|0);Kb(b);xb=e+48|0;return(a?0:H[e+12>>2])|0}function RZ(a){a=a|0;var b=0,c=0,d=0;b=417328;a=Lm(a);H[a+244>>2]=417328;d=a+244|0;a:{if(I[a+272|0]){break a}c=H[a+268>>2];if(!c){break a}Kb(c);H[a+268>>2]=0;b=H[a+244>>2]}H[a+248>>2]=0;H[a+252>>2]=0;F[a+273|0]=0;H[a+256>>2]=0;H[a+260>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,d|0);b=H[197455];H[197455]=0;if((b|0)==1){ha(0)|0;_()|0;Zb();X()}Kb(a)}function Mw(a,b,c){var d=0,e=0,f=0,g=0;g=xb-16|0;xb=g;f=xb-16|0;xb=f;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){F[a+11|0]=b;d=a;break b}if(b>>>0>=11){e=b+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=Qb(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}Gv(d,b,c);F[f+15|0]=0;F[b+d|0]=I[f+15|0];xb=f+16|0;break a}qd(a);X()}xb=g+16|0;return a}function wp(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;H[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-H[(j<<2)+e>>2]|0;if((zb[c|0](a,g)|0)>=0){if((zb[c|0](a,f)|0)>=0){break a}}l=g;g=(zb[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}Sx(b,h,i);xb=h+240|0}function kO(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(H[b>>2]){if(I[c+11|0]>>>7|0){e=H[c+4>>2]}else{e=I[c+11|0]}if(e){Io(c,239723,ac(239723))}e=H[b+4>>2];zb[H[H[e>>2]+24>>2]](d,e,H[b>>2]);H[197455]=0;da(3817,c|0,d|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}_b(d)}fw(a,c);xb=d+16|0;return}a=$()|0;_()|0;_b(d);ea(a|0);X()}function sh(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?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.004168360008973e-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973e-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function GE(a,b,c,d){var e=0,f=0,g=0;a:{e=N(b,20)+a|0;f=J[e+16>>1];if(!f){break a}g=I[e+18|0];if(!(g&2)){break a}G[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0)){break a}GE(a,e,c,d);b:{if((c&-2)==4){H[(N(e,20)+a|0)+12>>2]=0-H[(N(b,20)+a|0)+12>>2];break b}H[(N(e,20)+a|0)+8>>2]=0-H[(N(b,20)+a|0)+8>>2]}a=N(e,20)+a|0;G[a+16>>1]=0-f;F[a+18|0]=g}}function kN(a){a=a|0;var b=0;b=H[a+8>>2];Nb(a+16|0,0,84);H[a+136>>2]=39;H[a+132>>2]=40;H[a+128>>2]=41;H[a+124>>2]=42;H[a+120>>2]=43;H[a+116>>2]=44;H[a+108>>2]=45;H[a+104>>2]=46;H[a+100>>2]=47;H[a+12>>2]=b;H[a+164>>2]=39;H[a+160>>2]=48;H[a+156>>2]=49;H[a+152>>2]=50;H[a+148>>2]=43;H[a+144>>2]=51;b=a+12|0;H[a+112>>2]=b;H[a+140>>2]=b;return 0}function Sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xb-256|0;xb=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;Ob(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(H[g>>2],H[(d<<2)+b>>2],f);H[g>>2]=H[g>>2]+f;if((c|0)!=(d|0)){continue}break}if(a>>>0<257){break a}a=a-f|0;d=H[h>>2];continue}}xb=e+256|0}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,i=0,j=0,k=0,l=0;h=xb-16|0;xb=h;i=H[a+452>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;zb[H[H[a+472>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>>0?b:j);zb[H[H[a+480>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];xb=h+16|0}function v$(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=H[a+156>>2];a:{if(d){if(jd(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+36>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function af(a){var b=0,c=0;a:{if(!(!a|(a|0)==163632)){if(H[a+4>>2]){while(1){b=H[a+8>>2]+N(c,24)|0;H[b+16>>2]=0;Kb(H[b+20>>2]);H[b+20>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;c=c+1|0;if(c>>>0>2]){continue}break}}Kb(H[a+8>>2]);b=H[a>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}Kb(a)}return}ha(0)|0;_()|0;Zb();X()}function Zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];a:{if(zb[H[e+24>>2]](e,b,H[e+56>>2])>>>0<=31){e=H[a+12>>2];f=0;if(1<>2]](e,b,H[e+56>>2])&7168){break a}}if(!((b|0)!=2479|(c|0)!=2492)){H[d>>2]=2527;return 1}a=H[a+12>>2];H[d>>2]=0;f=0;if(!b|!c){break a}f=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return f|0}function Yp(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=H[a+156>>2];a:{if(d){if(Qd(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+32>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function SM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a+20>>2];a=(c+(H[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=H[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 H[f+4>>2]}function Eg(a){var b=0,c=0,d=0,e=0;a:{if(H[a+12>>2]>0){break a}c=3;b=H[a>>2];d=H[a+8>>2];b:{if(b>>>0>=d>>>0){break b}c:{while(1){d:{e=b+1|0;H[a>>2]=e;e:{switch(I[b|0]-9|0){case 17:break b;case 50:break c;case 1:case 4:break d;case 0:case 23:break e;default:break a}}b=e;if(d>>>0>b>>>0){continue}break b}break}c=2;break b}c=1}H[a+12>>2]=c}}function Gf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!H[a+4>>2]){H[a+4>>2]=0;Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return}b=H[a+4>>2];if(b){while(1){d=b-1|0;c=H[a+8>>2]+N(d,12)|0;b=H[c+8>>2];c=H[c+4>>2];H[a+4>>2]=d;Vc();if(b){zb[b|0](c)}b=H[a+4>>2];if(b){continue}break}}H[a+4>>2]=0;Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;Vc()}function ue(a){var b=0;a:{b=H[a+5820>>2];b:{if((b|0)==16){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];G[a+5816>>1]=0;b=0;break b}if((b|0)<8){break a}b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];G[a+5816>>1]=I[a+5817|0];b=H[a+5820>>2]-8|0}H[a+5820>>2]=b}}function ol(a){var b=0;H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[197455]=0;ia(657,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+236>>2]=0;Kb(H[a+240>>2]);H[a+240>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;Kb(H[a+228>>2]);H[a+228>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;rG(a);return}ha(0)|0;_()|0;Zb();X()}function RF(a){var b=0,c=0,d=0;b=H[a>>2];a:{if(b){break a}d=a-56|0;while(1){b=H[d>>2];if(!b){return 163632}b=dd(b,1819239265);if(!(!b|!H[b>>2])){H[b>>2]=H[b>>2]+1}c=H[b+12>>2];Wb(b);if(H[b+4>>2]?c:0){H[b+4>>2]=0}c=H[a>>2];b=b?b:163632;H[a>>2]=c?c:b;if(!c){break a}if(!(!b|(b|0)==163632)){Wb(b)}b=H[a>>2];if(!b){continue}break}}return b}function JV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-16|0;xb=c;H[c+12>>2]=0;a:{b:{d=I[b+11|0];e=d<<24>>24<0;f=e?H[b>>2]:b;if(f){b=e?H[b+4>>2]:d;if(b){break b}}b=pi(0,239460);H[a+4>>2]=b;break a}ij(f,b,c+12|0,c+8|0,0);d=H[c+12>>2];b=pi(d,239460);H[a+4>>2]=b;if(!d){break a}Kb(d);b=H[a+4>>2]}if(b){H[a+8>>2]=0}xb=c+16|0;return(b|0)!=0|0}function oq(a){var b=0;b=H[a+584>>2];if(!og(a,395888,1)){Pb(H[a+628>>2],270295,271509,0);return}H[b+44>>2]=H[a+672>>2];H[a+672>>2]=1602;H[b+48>>2]=H[a+668>>2];H[a+668>>2]=1603;H[b+52>>2]=H[a+676>>2];H[a+676>>2]=1604;H[b+56>>2]=H[a+516>>2];H[a+516>>2]=1605;H[b+60>>2]=H[a+524>>2];H[a+524>>2]=1606;H[b+40>>2]=0;H[b+24>>2]=0;H[b>>2]=1}function d7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(H[b+24>>2]-1|0){case 0:Fy(H[b+16>>2],4,c,d);c=H[b+16>>2];zb[H[H[c>>2]+116>>2]](c);Np(a,H[H[b+16>>2]+240>>2]+8|0);return;case 1:vz(H[b+20>>2],4,+(c>>>0),+(d>>>0));c=H[b+20>>2];zb[H[H[c>>2]+16>>2]](c);Np(a,H[H[b+20>>2]+208>>2]+8|0);return;default:break a}}H[a>>2]=0;F[a+11|0]=0}function ck(a){var b=0,c=0,d=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}d=(b|0)==45;b=d+a|0;a=F[b|0];b:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break b}while(1){if(c<<16>>16>3274){c=32767;break b}c=I[a+24128|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c<<16>>16}function Ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+2748>>2]=b;d=H[b+28>>2];H[a+4>>2]=H[b+44>>2];H[a+8>>2]=H[b+48>>2];H[a+12>>2]=H[b+7720>>2];H[a+16>>2]=H[b+7724>>2];c=H[b+24>>2];H[a+2740>>2]=(I[H[H[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;H[d+2744>>2]=a?b|8:b;return 0}function Nt(a,b){var c=0,d=0,e=0;c=xb-48|0;xb=c;H[a>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;F[c+24|0]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=kd(b);F[c+40|0]=1;H[c+36>>2]=d;d=Dt(c,dd(b,1195656518));H[a>>2]=d;e=d?d:163632;if(OF(K[e+16>>2]<12?163632:H[e+12>>2],d,b)){Wb(H[a>>2]);H[a>>2]=163632}xb=c+48|0}function Ji(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=ad(b);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;d=Qb(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break c}F[a+11|0]=c;d=a;if(!c){break b}}H[197455]=0;Mb(d,b,c);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;return a|0}qd(a);X()}ha(0)|0;_()|0;Zb();X()}function ik(a){var b=0,c=0,d=0,e=0,f=0;Eg(a);a:{if(H[a+12>>2]>0){break a}b=H[a>>2];d=b-1|0;e=H[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0){break b}f=b;b=b+1|0;H[a>>2]=b;d:{switch(I[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}H[a+12>>2]=c}return d}function mu(a){var b=0,c=0,d=0;a:{if(!a){break a}b=I[a|0];if(!b){break a}d=(b|0)==45;b=d+a|0;a=F[b|0];b:{if(!(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)){break b}while(1){if((c|0)>214748362){c=2147483647;break b}c=I[a+24128|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+24096|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c}function kD(a){a=a|0;var b=0;H[a>>2]=248924;a:{b=H[a+940>>2];if(b){H[197455]=0;ia(1080,b|0);b=H[197455];H[197455]=0;if((b|0)==1){break a}}H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;Zb();X()}function GD(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<34|(I[b|0]!=66|I[b+1|0]!=77)){break a}if(I[b+6|0]|I[b+7|0]|(I[b+27|0]|I[b+26|0]!=1)){break a}b:{switch(I[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}}if(I[b+29|0]|I[b+30|0]>5|(I[b+31|0]|I[b+32|0])){break a}if(I[b+33|0]){break a}d=1}return d}function x6(a,b,c,d,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;h=xb-32|0;xb=h;i=M[a+48>>3];j=M[a+56>>3];k=H[a+4>>2];zb[H[H[k>>2]+404>>2]](k)|0;a=H[a+4>>2];M[h+24>>3]=j*M[c>>3]/i;M[h+16>>3]=i*M[d>>3]/j;M[h+8>>3]=i*M[f>>3];M[h>>3]=j*M[g>>3];zb[H[H[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;xb=h+32|0}function o1(a,b){a=a|0;b=b|0;var c=0;a=H[a+4>>2];if(a){c=H[a+68>>2];if(c){Kb(c);H[a+68>>2]=0}c=Qb(64);H[c+56>>2]=0;H[c+60>>2]=0;H[a+68>>2]=c;H[c+4>>2]=H[a+12>>2];M[c+8>>3]=M[a+16>>3];M[c+16>>3]=M[a+24>>3];M[c+24>>3]=M[a+32>>3];M[c+32>>3]=M[a+40>>3];M[c+40>>3]=M[a+48>>3];M[c+48>>3]=M[a+56>>3];a=I[a+64|0];H[c>>2]=b;F[c+56|0]=a}}function Jga(a){a=a|0;var b=0,c=0;b=H[a+24>>2];b=b?b-20|0:0;c=H[b+48>>2];c=zb[H[H[c>>2]+12>>2]](c,H[b+52>>2],1,4096,0,0)|0;if(!c){if(I[b+56|0]){c=H[a>>2];H[c+20>>2]=43;zb[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;zb[H[c+4>>2]](a,-1);F[H[b+52>>2]]=255;F[H[b+52>>2]+1|0]=217;c=2}F[b+56|0]=0;H[b+24>>2]=c;H[b+20>>2]=H[b+52>>2];return 1}function eo(a){a=a|0;var b=0;b=xb-16|0;H[b+12>>2]=a;H[a+60>>2]=2333;H[a+64>>2]=0;H[a+52>>2]=1667;H[a+56>>2]=275;H[a+44>>2]=1e3;H[a+48>>2]=275;H[a+36>>2]=500;H[a+40>>2]=400;F[a+32|0]=1;H[a+28>>2]=1;b=H[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;H[a+68>>2]=b;a:{if((b|0)<0){b=0-b|0}else{if(b){break a}b=123456789}H[a+68>>2]=b}return 0}function SI(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}c=zb[b|0](c)|0;if(!c){break a}b=H[a>>2];e=zb[H[c>>2]](H[b+100>>2],H[b+304>>2]+N(H[b+4>>2],252)|0,d+12|0)|0;if(e){break a}H[H[a+40>>2]>>2]=H[d+12>>2]}xb=d+16|0;return e|0}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+26>>1];a:{if((d|0)==8){a=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}c=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,d)>>3)|0)|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 Nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];f=H[b+4>>2];d=H[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Tb(800);H[b+4>>2]=200;H[b>>2]=e;d=0;break a}e=Tb(f<<3);d=Ob(e,c,d<<2);Kb(c);H[b+4>>2]=f<<1;H[b>>2]=d;d=H[b+8>>2]}c=(d<<2)+e|0;H[c>>2]=0;H[c+4>>2]=H[a>>2];a=H[a+4>>2];H[b+8>>2]=d+3;H[c+8>>2]=a;return 0}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a+6|0]|I[a+7|0]<<8;if(c){d=((c<<8|c>>>8)&65535)+a|0}else{d=163632}c=H[b+100>>2];if((Gc(d,H[H[c+80>>2]+N(H[c+64>>2],20)>>2])|0)!=-1){d=b;b=I[a+2|0]|I[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=I[a+4|0]|I[a+5|0]<<8;a=fl(d,b,a+8|0,(c<<8|c>>>8)&65535,((b<<1)+a|0)+6|0,732,a)}else{a=0}return a|0}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];f=H[b+4>>2];d=H[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Tb(800);H[b+4>>2]=200;H[b>>2]=e;d=0;break a}e=Tb(f<<3);d=Ob(e,c,d<<2);Kb(c);H[b+4>>2]=f<<1;H[b>>2]=d;d=H[b+8>>2]}c=(d<<2)+e|0;H[c>>2]=1;H[c+4>>2]=H[a>>2];a=H[a+4>>2];H[b+8>>2]=d+3;H[c+8>>2]=a;return 0}function IA(a,b){var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;H[b>>2]=0;a:{b:{c:{d:{c=H[a+8>>2];if(K[a+4>>2]<=c+1>>>0){break d}e=H[a+20>>2];e:{if(e){if((zb[e|0](a,c,d+14|0,2)|0)!=2){break d}c=H[a+8>>2];b=d+14|0;break e}b=H[a>>2];if(!b){break c}b=b+c|0}f=I[b|0]|I[b+1|0]<<8;break b}H[b>>2]=85;break a}f=0}H[a+8>>2]=c+2}xb=d+16|0;return f}function Bha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[197455]=0;H[d>>2]=247480;H[d+4>>2]=b;F[d+8|0]=!b;a=ca(951,a|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}xb=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}ea(a|0);X()} -function xha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[197455]=0;H[d>>2]=247480;H[d+4>>2]=b;F[d+8|0]=!b;a=ca(955,a|0,d|0,c|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}xb=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=247480;b=H[d+4>>2];if(!(!b|!I[d+8|0])){lf(b)}ea(a|0);X()}function Yt(a,b,c){var d=0,e=0,f=0;e=xb-16|0;xb=e;d=bc(a,0);a:{if(d){break a}f=nc(a,e+12|0);d=H[e+12>>2];if(d){break a}b:{if((f+32767&65535)>>>0<2){Pe(a,e+12|0);d=H[e+12>>2];if(d){break a}if((f|0)==32769){break b}}d=bc(a,0);if(d){break a}}d=Jc(a,c);if(d){break a}b=md(H[a+32>>2],b,c);wc(a);d=((b|0)!=0)<<1}xb=e+16|0;return d}function Efa(a){a=a|0;var b=0,c=0;a:{b=H[a+436>>2];b:{if(!b){if(!$q(a)){break b}b=H[a+436>>2]}c=H[H[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;zb[H[H[a>>2]+4>>2]](a,3);H[a+436>>2]=0;break a}if(zb[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+460>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function DB(a){var b=0,c=0,d=0,e=0;e=xb-16|0;xb=e;c=H[a+100>>2];b=1;a:{if((c|0)==-1){break a}d=H[a+60>>2];b=0;if(d>>>0>=0-c>>>0){break a}b=((c+d|0)-1>>>0)/(c>>>0)|0}b:{if(J[a+138>>1]!=2){break b}d=J[a+98>>1];b=gma(d,0,b,0);c=yb;if(!d|!c){break b}b=H[a>>2];a=H[a+628>>2];H[e>>2]=271127;Pb(a,b,274538,e);b=0}xb=e+16|0;return b}function Hga(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+4>>2];a:{if((c|0)==4096){break a}d=H[b+48>>2];if(zb[H[H[d>>2]+16>>2]](d,H[b+52>>2],1,4096-c|0)|0){break a}c=H[a>>2];H[c+20>>2]=38;zb[H[c>>2]](a)}c=H[b+48>>2];zb[H[H[c>>2]+32>>2]](c)|0;b=H[b+48>>2];if(zb[H[H[b>>2]+40>>2]](b)|0){b=H[a>>2];H[b+20>>2]=38;zb[H[b>>2]](a)}}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=6;e=H[a+280>>2];a:{if((e|0)<=0){break a}f=H[a+284>>2];a=0;while(1){b:{h=a;g=fc(H[N(a,12)+f>>2],b);a=a+1|0;if((e|0)<=(a|0)){break b}if(g){continue}}break}if(g){break a}a=N(h,12)+f|0;c:{if(I[a+4|0]){H[c>>2]=1;break c}H[c>>2]=2}H[c+4>>2]=H[a+8>>2];d=0}return d|0}function nM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>K[b+160>>2]){vc(b,8)}d=I[a+3|0]|I[a+2|0]<<8;e=K[b+160>>2]>=d+a>>>0;a=I[a+9|0]|I[a+8|0]<<8;if(!(e&(a<<1)+10>>>0<=d>>>0)){vc(b,8)}if(!(!a|H[b+164>>2]<=0)){while(1){if(K[b+172>>2]<=(I[c+1|0]|I[c|0]<<8)>>>0){vc(b,16)}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function OD(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];c=H[a+12>>2];a:{if((b|0)==(c|0)){break a}while(1){d=H[b+12>>2];if(d){Kb(d);H[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0)){continue}break}b=H[a+8>>2];c=H[a+12>>2];if((b|0)==(c|0)){break a}while(1){d=c-20|0;if(F[c-9|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}}H[a+12>>2]=b}function BV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=I[a+11|0];c=d<<24>>24<0?H[a+4>>2]:d;a:{if(!c){break a}d=0;e=Qb((c|0)!=(c&1073741823)?-1:c<<2);H[b>>2]=0;c=I[a+11|0];c=c<<24>>24<0?H[a+4>>2]:c;H[b>>2]=c;if(!c){break a}while(1){f=(d<<2)+e|0,g=H[Ho(a,d)>>2],H[f>>2]=g;d=d+1|0;if(d>>>0>2]){continue}break}}return e|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+44>>2];c=H[a+24>>2];if(d>>>0>>0){H[a+44>>2]=c;d=c}c=H[a+12>>2];e=-1;a:{if(c>>>0<=K[a+8>>2]){break a}if((b|0)==-1){H[a+16>>2]=d;H[a+12>>2]=c-4;return 0}if(!(I[a+48|0]&16)){e=-1;if(H[c-4>>2]!=(b|0)){break a}}H[a+16>>2]=d;d=a;a=c-4|0;H[d+12>>2]=a;H[a>>2]=b;e=b}return e|0}function qc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)<255?d:255;e=((d|0)>0?d:0)<<2;b=H[a+20>>2]+((b>>>0<255?b:255)<<2)|0;d=H[a>>2];H[h>>2]=I[(H[e+H[a+4>>2]>>2]+H[b>>2]|0)+d|0];c=(c|0)<255?c:255;c=((c|0)>0?c:0)<<2;H[f>>2]=I[d+(H[b>>2]+(H[e+H[a+12>>2]>>2]+H[c+H[a+16>>2]>>2]>>16)|0)|0];H[g>>2]=I[d+(H[c+H[a+8>>2]>>2]+H[b>>2]|0)|0]}function vI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+160>>2];if(!b){break a}c=H[b+4>>2];a=H[c+84>>2];if(!a){break a}d=H[H[c+96>>2]+8>>2];if((a|0)!=(b|0)){while(1){e=H[a+8>>2];if(!e){break a}f=a;a=e;if((b|0)!=(a|0)){continue}break}}H[(f?f+8|0:c+84|0)>>2]=H[b+8>>2];a=H[b+20>>2];if(a){zb[a|0](b)}hn(b);zb[H[d+8>>2]](d,b)}}function nJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+532>>2];if(!c){return 6}e=H[c+4>>2];H[b>>2]=e;H[b+4>>2]=H[c>>2];if(e){a=0;while(1){d=N(a,12);f=d+b|0;H[f+8>>2]=H[((a<<2)+c|0)+8>>2];d=c+d|0;g=H[d+92>>2];H[f+12>>2]=H[g>>2];H[f+16>>2]=H[((I[d+88|0]<<2)+g|0)-4>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function fj(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=b+1|0;c=F[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=F[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=F[a|0];b=a}if(c-48>>>0<10){while(1){d=(N(d,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return e?d:0-d|0}function fo(a,b){var c=0,d=0;c=bc(b,H[a>>2]);a:{if(c){break a}c=Ic(b,103616,a+4|0);if(c){break a}c=2;d=J[a+4>>1];if((d|256)!=768|K[a+8>>2]<((d|0)==768?148:118)>>>0){break a}if((d|0)==512){H[a+140>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0}if(F[a+72|0]&1){break a}c=bc(b,H[a>>2]);if(c){break a}c=Ke(b,H[a+8>>2],a+160|0)}return c}function f9(a){a=a|0;var b=0,c=0,d=0;b=1;d=H[a+584>>2];if(!(F[d+4|0]&1)){c=12;if(F[d+28|0]&1){c=13;b=!H[d+92>>2]|2}Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);Tf(a,b,c);if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}b=d- -64|0;c=H[b>>2];d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=c;H[a+608>>2]=H[a+608>>2]+1;H[b>>2]=0;H[b+4>>2]=8}}function zj(a,b){var c=0,d=0,e=0;c=xb-32|0;xb=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;d=H[a+664>>2];a:{if(!(!d|H[d>>2]!=(b|0))){break a}d=0;e=H[a+656>>2];if(!e){break a}H[c+16>>2]=0;H[c+8>>2]=b;b=Ap(c+4|0,e,H[a+660>>2]);if(b){d=H[b>>2]}else{d=0}H[a+664>>2]=d}xb=c+32|0;return d}function uu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=xb-16|0;xb=h;H[h+12>>2]=0;g=10;j=H[c>>2];k=j+e|0;a:{if(k>>>0>31457280){break a}i=H[a>>2];g=H[b>>2];if(g>>>0>>0){i=Ub(f,1,g,k,i,h+12|0);g=H[h+12>>2];if(g){break a}H[b>>2]=H[c>>2]+e;j=H[c>>2]}Ob(i+j|0,d,e);H[c>>2]=H[c>>2]+e;H[a>>2]=i;g=H[h+12>>2]}xb=h+16|0;return g}function tca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=rl(b,c);a:{if(d){break a}a=H[b+24>>2];if((a|0)<=0){break a}b=H[b+28>>2];f=b+N(a,40)|0;a=H[c+4>>2];c=H[c+8>>2];while(1){H[a>>2]=H[b+16>>2];H[a+4>>2]=H[b+20>>2];e=J[b>>1];F[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 TR(a,b,c,d,e,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=H[193327];H[g+24>>2]=H[193326];H[g+28>>2]=h;h=H[193325];H[g+16>>2]=H[193324];H[g+20>>2]=h;h=H[193323];H[g+8>>2]=H[193322];H[g+12>>2]=h;h=H[193321];H[g>>2]=H[193320];H[g+4>>2]=h;h=a;a=g+32|0;b=Fg(h,b,c,d,e,f,g,a);xb=a;return b|0}function so(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=H[b>>2];a:{if(d+5>>>0>c>>>0){break a}e=H[a+12>>2];G[e>>1]=I[d|0];G[e+2>>1]=I[d+1|0];G[e+4>>1]=F[d+2|0];G[e+6>>1]=F[d+3|0];G[e+8>>1]=I[d+4|0];g=c;c=d+8|0;if(g>>>0>>0){break a}G[e+10>>1]=F[d+5|0];G[e+12>>1]=F[d+6|0];G[e+14>>1]=I[d+7|0];F[a+16|0]=1;H[b>>2]=c;f=0}return f}function qga(a,b,c,d,e,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=H[a+4>>2];if(!h){break a}e=H[a+16>>2];g=H[a+8>>2];if((e|0)>=(g|0)){F[a+24|0]=1;return 0}d=N(c,d);if(!d){break a}if((d+e|0)>(g|0)){F[a+24|0]=1;d=g-e|0}Ob(b,e+h|0,d);H[a+16>>2]=H[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function fT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xb-16|0;xb=b;be(a,H[a+8>>2]);e=H[a+8>>2];d=H[a>>2];H[b+12>>2]=d;f=gg(b+12|0,e,10);c=H[b+12>>2];a:{if((d|0)==(c|0)){break a}if(!(I[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;H[b+12>>2]=d;f=gg(b+12|0,e,f);c=H[b+12>>2];if((d|0)==(c|0)){break a}}H[a>>2]=c;g=f}xb=b+16|0;return g|0}function Qja(a){a=a|0;a=a+24|0;Pc(a,0,761);lc(a,1819239276,1,1);lc(a,1667460464,1,1);Pc(a,0,762);lc(a,1919969382,9,1);Pc(a,0,0);lc(a,1886545254,9,1);Pc(a,0,0);lc(a,1651275622,9,1);Pc(a,0,0);lc(a,1886614630,9,1);Pc(a,0,0);Pc(a,0,763);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Me(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+8>>2]=a;e=H[b+20>>2];a=e+((zb[H[b+12>>2]](c+8|0)>>>0)%K[b+4>>2]<<2)|0;d=H[a>>2];a:{if(!d){break a}while(1){if(zb[H[b+16>>2]](d,c+8|0)|0){break a}a=a-4|0;if(e>>>0>a>>>0){a=((H[b+4>>2]<<2)+e|0)-4|0}d=H[a>>2];if(d){continue}break}}xb=c+16|0;a=H[a>>2];return a?a+4|0:0}function Yr(a){var b=0,c=0,d=0;b=xb-48|0;xb=b;d=oc(1,4);a:{if(!d){break a}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;F[b+24|0]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=kd(a);F[b+40|0]=1;H[b+36>>2]=c;c=Dt(b,dd(a,1195656518));H[d>>2]=c;if(!OF(b,c,a)){break a}Wb(c);H[d>>2]=163632}xb=b+48|0;return d}function Eea(a,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=H[a+316>>2];if((b|0)>0){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>0){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+316>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function gia(a){a=a|0;var b=0,c=0,d=0;a:{if(a){H[197455]=0;OD(a);b=H[197455];H[197455]=0;if((b|0)==1){break a}c=H[a+8>>2];if(c){d=H[a+12>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-20|0;if(F[d-9|0]<0){Kb(H[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=c;Kb(b)}Kb(a)}return}ha(0)|0;_()|0;Zb();X()}function Rfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=xb-16|0;xb=a;zb[H[H[b>>2]+20>>2]](b,c,0)|0;F[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(zb[H[H[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0)){break a}d=c&255;c=I[a+15|0];if(d|(c|0)!=44){continue}break}zb[H[H[b>>2]+20>>2]](b,-1,1)|0;d=zb[H[H[b>>2]+24>>2]](b)|0}b=d;xb=a+16|0;return b|0}function v4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=32;H[d+8>>2]=44;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);Lb(H[a+4>>2],c,4);Lb(H[a+4>>2],c+4|0,4);xb=d+16|0}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=xb-16|0;xb=b;H[b+12>>2]=c;e=H[a+80>>2];f=H[e+168>>2];a:{if((f|0)!=H[195986]){a=zb[f|0](a,H[a+84>>2],1,b+12|0,0,d,0,H[e+24>>2])|0;break a}a=H[a+12>>2];H[d>>2]=0;e=a;f=H[a+84>>2];a=H[a+80>>2];a=zb[H[a+164>>2]](e,f,c,d,H[a+20>>2])|0}xb=b+16|0;return a|0}function Lh(a,b,c){var d=0,e=0;e=b-1|0;a:{if(I[a+402|0]==8){b:{if(e>>>0>253){break b}d=T(Kd(+(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=T(Kd(+(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 u4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=20;H[d+8>>2]=15;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],c,1);Lb(H[a+4>>2],c+1|0,1);Lb(H[a+4>>2],c+2|0,1);Lb(H[a+4>>2],c+3|0,1);xb=d+16|0}function eha(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a+60>>2];a:{if(e){break a}b=H[a+936>>2];if(!b){break a}c=H[a+356>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){zb[H[H[b>>2]+4>>2]](b);c=H[a+356>>2]}b=H[a+936>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Kb(b)}H[a+356>>2]=0;H[a+936>>2]=0}return!e|0}function bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;c=H[a+460>>2];H[d+12>>2]=c;a:{b:{if(!b){e=b;break b}e=b;if(!c){break b}while(1){c=0;if(!IB(a,d+12|0)){break a}c=H[d+12>>2];e=e-1|0;if(!(e&65535)){break b}if(c){continue}break}}H[a+20>>2]=c;G[a+32>>1]=0;G[a+476>>1]=(e^-1)+b;c=tB(a)}xb=d+16|0;return c|0}function Ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+420>>2];if(H[a+236>>2]){d=H[c+68>>2];if(!d){Sk(a,H[c+72>>2]);d=H[a+236>>2];H[c+72>>2]=H[c+72>>2]+1&7}H[c+68>>2]=d-1}if(H[a+316>>2]>0){d=c+204|0;e=H[a+372>>2];c=0;while(1){Lc(a,d,G[H[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2]){continue}break}}return 1}function uB(a,b){var c=0,d=0;a:{if(!a|!b){break a}d=J[a+2>>1];if((d|0)!=J[b+2>>1]){break a}c=J[a>>1];if((a|0)==(b|0)|(c|0)!=J[b>>1]){break a}if(d){Ob(H[b+4>>2],H[a+4>>2],d<<16>>16<<3);Ob(H[b+8>>2],H[a+8>>2],G[a+2>>1]);c=J[a>>1]}if(c){Ob(H[b+12>>2],H[a+12>>2],c<<16>>16<<1)}H[b+16>>2]=H[a+16>>2]&-2|H[b+16>>2]&1}}function qm(a,b){var c=0,d=0,e=0;d=xb-16|0;xb=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){c=-1;if(yp(a)){break a}c=H[a+16>>2]}b:{e=H[a+20>>2];if((c|0)==(e|0)){break b}c=b&255;if((c|0)==H[a+80>>2]){break b}H[a+20>>2]=e+1;F[e|0]=b;break a}c=-1;if((zb[H[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=I[d+15|0]}xb=d+16|0;return c}function b9(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=0;a:{if(!Zm(a)){break a}if(!og(a,294432,1)){Pb(H[a+628>>2],272162,272649,0);c=0;break a}H[a+556>>2]=1519;H[a+548>>2]=1519;H[a+540>>2]=1519;H[a+560>>2]=1520;H[a+552>>2]=1520;H[a+544>>2]=1520;H[a+536>>2]=1521;H[b>>2]=1;c=rc(a,65536,b)}a=c;xb=b+16|0;return a|0}function UX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;ly(H[a+76>>2],b,1);e=H[c>>2];c=H[c+4>>2];if((e|0)!=(c|0)){while(1){ky(H[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0)){continue}break}}c=H[a+76>>2];e=I[d+11|0];if(!(e<<24>>24<0?H[d+4>>2]:e)){sm(c,b,1,1);return}sm(c,b,1,0);my(H[a+76>>2],d);sm(H[a+76>>2],b,0,0)}function Nj(a){var b=0,c=0,d=0;c=H[a+28>>2];ue(c);b=H[c+20>>2];d=H[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}Ob(H[a+12>>2],H[c+16>>2],b);H[a+12>>2]=b+H[a+12>>2];H[c+16>>2]=b+H[c+16>>2];H[a+20>>2]=b+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-b;a=H[c+20>>2];H[c+20>>2]=a-b;if((a|0)!=(b|0)){break a}H[c+16>>2]=H[c+8>>2]}}function NK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xb-16|0;xb=d;f=H[a+16>>2];c=b;b=J[a+8>>1];c=Ub(c,1,0,b+1|0,0,d+12|0);xb=d+16|0;if(H[d+12>>2]){a=e}else{a=0;a:{if(!b){break a}while(1){e=F[f|0];if(!e){break a}F[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}F[a+c|0]=0;a=c}return a|0}function mda(a){a=a|0;var b=0;b=H[a+388>>2];zb[H[H[a+420>>2]+8>>2]](a);a:{b:{switch(H[b+20>>2]){case 0:H[b+20>>2]=2;if(H[a+216>>2]){break a}H[b+32>>2]=H[b+32>>2]+1;break a;case 1:H[b+20>>2]=2;break a;case 2:break b;default:break a}}if(H[a+216>>2]){H[b+20>>2]=1}H[b+32>>2]=H[b+32>>2]+1}H[b+24>>2]=H[b+24>>2]+1}function cB(a,b){var c=0,d=0,e=0;c=J[a+1148>>1];if(!c){if(!Fd(a)){return 0}c=J[a+1148>>1]}d=H[a+1152>>2];e=I[d|0];G[a+1148>>1]=c-1;c=d+1|0;H[a+1152>>2]=c;G[b>>1]=e<<8;d=J[a+1148>>1];if(!d){if(!Fd(a)){return 0}d=J[a+1148>>1];c=H[a+1152>>2]}e=I[c|0];G[a+1148>>1]=d-1;H[a+1152>>2]=c+1;G[b>>1]=e|J[b>>1];return 1}function Rm(a){a=a|0;var b=0,c=0;b=417328;H[a>>2]=417328;a:{if(I[a+28|0]){break a}c=H[a+24>>2];if(!c){break a}Kb(c);H[a+24>>2]=0;b=H[a>>2]}H[a+4>>2]=0;H[a+8>>2]=0;F[a+29|0]=0;H[a+12>>2]=0;H[a+16>>2]=0;b=H[b+12>>2];H[197455]=0;ia(b|0,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;Zb();X()}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+16>>2];if(d){g=H[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=H[(c<<3)+g>>2];if((e|0)==(b|0)){return J[((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 Xja(a){a=a|0;a=a+24|0;Pc(a,0,758);Pc(a,0,759);lc(a,1819239276,1,1);lc(a,1667460464,1,1);lc(a,1886545254,12,1);lc(a,1651275622,12,1);lc(a,1633842790,12,1);lc(a,1886614630,12,1);lc(a,1667654002,12,1);Pc(a,0,760);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Waa(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=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|I[i+7|0]<<24;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function pD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+928>>2];if(!c){return 0}d=H[a+16>>2];e=Tb(d);if(e){b=H[a+20>>2];if((b|0)>=2){b=N(b-1|0,d)+c|0;while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,H[a+16>>2]);d=H[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0)){continue}break}}Kb(e)}return(e|0)!=0|0}function MP(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;H[e>>2]=c;a=Po(f+12|0,0,b,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}xb=f+16|0;return c|0}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xb-32|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+348>>2]](d,b)}if(H[b+48>>2]){d=H[b+16>>2];f=M[b+24>>3];M[c+24>>3]=M[b+32>>3];e=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=e;M[c+16>>3]=f;e=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=e;Cz(a,b+40|0,d,c)}xb=c+32|0}function r9(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=H[a+608>>2];a:{if((e|0)<(c|0)){b=H[a>>2];c=H[a+628>>2];H[d>>2]=H[a+472>>2];Pb(c,b,270790,d);a=0;break a}f=H[a+604>>2];if((f|0)!=(b|0)){Kc(b,f,c);e=H[a+608>>2];b=H[a+604>>2]}H[a+608>>2]=e-c;H[a+604>>2]=b+c;a=1}xb=d+16|0;return a|0}function mh(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}F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[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}F[a|0]=b}function Uaa(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=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function J6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=xb-16|0;xb=d;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);e=H[a+8>>2];zb[H[H[e>>2]+60>>2]](d,e);zb[H[H[a>>2]+32>>2]](a,M[d>>3],M[d+8>>3])}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];zb[H[H[a>>2]+320>>2]](a,d,d+8|0)|0;xb=d+16|0}function BJ(a){a=a|0;var b=0,c=0,d=0,e=0;d=xb-16|0;xb=d;b=H[a>>2];c=H[b+552>>2];b=Vd(H[H[b+96>>2]+4>>2],10580);a:{if(!b|!c){break a}c=H[c>>2];if(!c){break a}c=zb[c|0](b)|0;if(!c){break a}b=H[a>>2];e=zb[H[c>>2]](H[b+100>>2],b+168|0,d+12|0)|0;if(e){break a}H[H[a+40>>2]>>2]=H[d+12>>2]}xb=d+16|0;return e|0}function bY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=(a|0)/-4|0;if(b){f=H[d>>2]+N(a,H[d+4>>2])|0;while(1){b=b-1|0;if(J[c+2>>1]){g=I[c+4|0]+8>>>4|0;d=0;while(1){e=f+((G[c>>1]+d|0)/4|0)|0;a=I[e|0]+g|0;F[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1]){continue}break}}c=c+6|0;if(b){continue}break}}}function pC(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(!(I[b+8|0]&16)|(!a|!b)){break a}b:{if(I[b+25|0]==3){if(c){H[c>>2]=H[b+76>>2];f=16}else{f=0}if(!e){break b}H[e>>2]=b+80;break b}if(e){H[e>>2]=b+80;f=16}else{f=0}if(!c){break b}H[c>>2]=0}if(!d){break a}H[d>>2]=J[b+22>>1];f=16}return f|0}function e1(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+108>>2];if(b){H[a+108>>2]=H[a+80>>2];H[a+80>>2]=b;b=H[a+92>>2];H[a+92>>2]=H[a+112>>2];c=I[a+104|0];F[a+104|0]=I[a+124|0];H[a+112>>2]=b;b=H[a+96>>2];d=H[a+100>>2];e=H[a+120>>2];H[a+96>>2]=H[a+116>>2];H[a+100>>2]=e;H[a+116>>2]=b;H[a+120>>2]=d;F[a+124|0]=c}}function Hi(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+44>>2];a=!b|!c;if(a){a=0}else{d=1;b=a?0:b+40|0;a:{if(I[b|0]){break a}a=0;while(1){e=b+(a<<2)|0;if(I[e+1|0]!=(a|0)|I[e+2|0]!=(a|0)){break a}a=a+1|0;d=c>>>0>a>>>0;if((a|0)==(c|0)){break a}if(I[b+(a<<2)|0]==(a|0)){continue}break}}a=!d}return a|0}function x0(a){a=a|0;var b=0,c=0;c=H[a+28>>2];b=H[a+12>>2];if(b){Bg(b+12|0);H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+12>>2]=0}if(!H[a+20>>2]){b=H[a>>2];if(b){zb[H[c+8>>2]](c,b)}H[a>>2]=0}}function gv(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a}c=H[a+604>>2];c=zb[H[c+20>>2]](J[H[c+24>>2]+(b<<1)>>1])|0;d=H[a+584>>2];if(!d){break a}e=H[a+580>>2];b=0;while(1){b:{a=H[(b<<2)+e>>2];if(!a|I[a|0]!=I[c|0]){break b}if(fc(a,c)){break b}return b}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return-1}function Dg(a,b){var c=0;c=H[a+8>>2];a:{if(H[a+12>>2]-c>>3>>>0<=b>>>0){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=130;return 0}b:{c:{d:{a=(b<<3)+c|0;switch(H[a+4>>2]-1|0){case 0:break c;case 1:break d;default:break b}}return H[a>>2]<<16}a=H[a>>2];return((a>>31)+a|0)- -8192>>14}b=H[a>>2]}return b}function Ad(a,b,c){var d=0,e=0,f=0,g=0;f=xb-16|0;xb=f;H[f+12>>2]=c;d=xb-160|0;xb=d;g=d+8|0;Ob(g,767120,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;Dx(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}xb=d+160|0;xb=f+16|0}function bq(a){a=a|0;var b=0;G[a+248>>1]=0;H[a+244>>2]=0;H[a+220>>2]=417328;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[197455]=0;da(1797,a|0,416904)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+216>>2]=0;H[a+220>>2]=416792;H[a>>2]=416544;return a|0}b=$()|0;_()|0;Rm(a+220|0);ea(b|0);X()}function kQ(a){a=a|0;var b=0,c=0,d=0,e=0;e=H[a>>2];b=H[a+8>>2];if(b){c=H[a+16>>2];d=H[c+4>>2];H[b+108>>2]=H[c>>2];H[b+112>>2]=d;H[b+124>>2]=H[c+16>>2];d=H[c+12>>2];H[b+116>>2]=H[c+8>>2];H[b+120>>2]=d}b=H[a+1512>>2];if(b){zb[b|0](H[a+1508>>2]);b=H[a+1508>>2];if(b){zb[H[e+8>>2]](e,b)}H[a+1508>>2]=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;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;zb[H[H[a>>2]>>2]](a)}else{b=1}a=Uk(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}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;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;zb[H[H[a>>2]>>2]](a)}else{b=1}a=Uk(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function G7(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[a+584>>2];if(F[b+124|0]&1){Bg(b- -64|0);H[b+124>>2]=0}a:{if(Cn(b- -64|0,H[b+120>>2],8,15,8,0,273268)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Pb(d,296506,273459,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|2;a=1}xb=c+16|0;return a|0}function uJ(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=H[c+288>>2];if((e|0)<=0){break a}f=H[c+292>>2];while(1){c=H[(d<<2)+f>>2];b:{if(!c|I[c|0]!=I[a|0]){break b}if((ac(c)|0)!=(b|0)){break b}if(!gc(c,a,b)){break a}}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=0}return d|0}function ZS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=H[H[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=H[f+16>>2];if(c){b=H[H[(H[H[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){zb[b|0](c);c=H[f+16>>2]}if(c){zb[H[d+8>>2]](d,c)}H[f+16>>2]=0}e=e+1|0;if((e|0)!=87){continue}break}if(a){zb[H[d+8>>2]](d,a)}}}function Tm(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=402488;H[a>>2]=401796;c=H[a+112>>2];if(c){b=H[a+116>>2];if((c|0)==(b|0)){d=c}else{while(1){if(F[b-5|0]<0){Kb(H[b-16>>2])}d=b-28|0;if(F[b-17|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}d=H[a+112>>2]}H[a+116>>2]=c;Kb(d)}Fm(a+8|0);return a|0}function Gd(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;F[c+15|0]=0;H[b>>2]=0;d=H[a+8>>2];a:{b:{e=H[a+20>>2];c:{if(e){if((zb[e|0](a,d,c+15|0,1)|0)!=1){break b}d=H[a+8>>2];b=c+15|0;break c}if(K[a+4>>2]<=d>>>0){break b}b=H[a>>2]+d|0}b=I[b|0];H[a+8>>2]=d+1;break a}H[b>>2]=85;b=0}xb=c+16|0;return b<<24>>24}function Dga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+928>>2];a:{if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+928>>2];if(!c){c=Tb(d);H[a+928>>2]=c;if(!c){break a}e=H[b+928>>2]}Ob(c,e,d);F[a+388|0]=I[b+388|0];f=1}return f|0}function uE(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+32>>2];if(!(!b|!H[b>>2])){while(1){e=(d<<2)+b|0;a:{if(!H[e+28>>2]){break a}c=N(d,24)+b|0;H[c- -64>>2]=0;Kb(H[c+68>>2]);H[c+68>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;if(!I[b+4|0]){break a}Kb(H[e+28>>2])}d=d+1|0;if(d>>>0>2]){continue}break}Kb(b)}Kb(a)}function md(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[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=I[a|0];e=I[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 fv(a,b,c){var d=0,e=0;e=xb-16|0;xb=e;d=H[H[a+128>>2]+52>>2];a:{b:{if(!d){d=b<<2;b=d+H[a+432>>2]|0;a=H[d+H[a+428>>2]>>2];break b}b=zb[H[H[d>>2]>>2]](H[d+4>>2],b,e+8|0)|0;if(b){break a}b=e+8|4;a=H[e+8>>2]}d=H[b>>2];H[c+12>>2]=a;b=0;H[c>>2]=0;H[c+4>>2]=a;H[c+8>>2]=a+d}xb=e+16|0;return b}function ff(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=Q(e);He(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;xb=d+16|0}function Zb(){var a=0;a=H[196237];H[197455]=0;na(a|0);a=H[197455];H[197455]=0;a:{if((a|0)!=1){H[197455]=0;ba(3830,239334,0);a=H[197455];H[197455]=0;if((a|0)!=1){break a}}a=ha(0)|0;_()|0;sa(a|0)|0;H[197455]=0;ba(3830,238734,0);a=H[197455];H[197455]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;Zb()}X()}function SR(a,b,c,d,e,f){a=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=zb[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}return Fg(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function w_(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-32|0;xb=c;d=H[a+208>>2];if(d){zb[H[H[d>>2]+344>>2]](d,b)}if(H[b+48>>2]){d=H[b+16>>2];H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c+16>>2]=0;H[c+20>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=1072693248;Dz(a,b+40|0,d,c)}xb=c+32|0}function ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!(I[H[a+124>>2]+36|0]&2)){break a}d=H[c+68>>2];if(!d){break a}e=H[c+80>>2];a=0;while(1){b=N(a,20)+e|0;if(I[b+12|0]&64){f=b;b=I[b+14|0];F[f+19|0]=b&16?8:b&1|8;H[c+144>>2]=H[c+144>>2]|16777216}a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function nt(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;d=H[a+36>>2];a:{if(!d){break a}d=H[d+28>>2];b=xn(a+36|0,b,c+12|0,c+8|0);H[c+4>>2]=b;if(b){break a}b=H[c+8>>2];e=pc(d,b+1|0,c+4|0);if(!H[c+4>>2]){if(b){Ob(e,H[c+12>>2],b)}F[b+e|0]=0}if(H[a+68>>2]){break a}nd(H[a+36>>2],c+12|0)}xb=c+16|0;return e}function Lq(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+644>>2];if((c|0)<=0){break a}d=H[a+648>>2];a=d+N(c,5)|0;while(1){c=a-5|0;if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==(I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))){return I[a-1|0]}a=c;if(c>>>0>d>>>0){continue}break}}return 0}function HV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a+16>>2];d=J[a+2>>1];a:{if(d+(J[a+6>>1]<<8)>>>0>>0){break a}c=J[a>>1];f=J[a+4>>1];if(c+(f<<8)>>>0>b>>>0){break a}e=b&255;if(e>>>0>>0|d>>>0>>0){break a}g=J[H[a+12>>2]+((e-c|0)+N((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function El(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=F[a|0];e=b&255;if(!e|!(I[(e>>>3|0)+24096|0]>>>(b&7)&1)){break a}while(1){c=65535;if((d&65535)>>>0>6551){break a}c=b+24128|0;b=F[a+1|0];a=a+1|0;d=I[c|0]+N(d,10)|0;c=d;if(I[((b&248)>>>3|0)+24096|0]>>>(b&7)&1){continue}break}}return c&65535}function c5(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=H[b>>2]+16|0;H[e+12>>2]=f;H[e+8>>2]=75;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],e+8|0,4);Lb(H[a+4>>2],e+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],c,4);b=H[b>>2];if(b){Lb(H[a+4>>2],H[d+4>>2],b)}xb=e+16|0}function aO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];a:{if((G[d+22>>1]+G[d+58>>1]|0)+1>>>0>K[d+4>>2]){d=ee(d,1,0);if(d){break a}}d=H[a+20>>2];if(I[a+65|0]){a=H[d+8>>2];e=G[d+2>>1];f=H[d+4>>2]+(e<<3)|0;H[f+4>>2]=c>>10;H[f>>2]=b>>10;F[a+e|0]=1}G[d+2>>1]=J[d+2>>1]+1;d=0}return d|0}function Iia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=H[a+84>>2];a:{if(!a){break a}e=H[a+4>>2];if(!e){break a}d=BD(H[H[e+96>>2]+4>>2],a,b)}if(!d){c=Tb(24);H[c>>2]=H[a+100>>2];H[c+4>>2]=H[a+104>>2];H[c+8>>2]=H[a+80>>2];H[c+12>>2]=H[a+76>>2];H[c+16>>2]=H[a+84>>2];H[c+20>>2]=I[a+94|0]}return c|0}function up(a,b,c,d){var e=0,f=0,g=0,h=0;e=xb-160|0;xb=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;Mf(f,0,0);Kx(e,f,d,1);d=H[e+8>>2];f=H[e+12>>2];g=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=((H[e+20>>2]+H[e+136>>2]|0)-H[e+60>>2]|0)+b}H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=g;H[a+4>>2]=h;xb=e+160|0}function LP(a){a=a|0;var b=0,c=0;b=H[a+8>>2];H[197455]=0;b=la(3560,0,0,4,b|0)|0;c=H[197455];H[197455]=0;a:{if((c|0)==1){break a}if(b){a=-1}else{a=H[a+8>>2];if(!a){return 1}H[197455]=0;a=aa(3561,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}a=(a|0)==1}return a|0}ha(0)|0;_()|0;Zb();X()}function id(a){var b=0;b=H[a+16>>2];if(b){Kb(b)}b=H[a+20>>2];if(b){Kb(b)}H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function c9(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0;b=H[a+584>>2];H[b+92>>2]=0;H[b+64>>2]=0;H[b+68>>2]=8;c=H[b+96>>2];if(c){Id(c,0,H[b+8>>2])}c=0;if(F[b+28|0]&1){d=L[a+132>>2];e=(J[a+136>>1]==3?O(d*O(2.5399999618530273)):d)>O(150)?4:2;c=e-1|0}H[b+108>>2]=0;H[b+100>>2]=c;H[b+104>>2]=e;return 1}function SQ(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(!b){return 3}a:{b:{if(I[a+68|0]){a=H[a+12>>2];if((G[a+20>>1]+G[a+56>>1]|0)+1>>>0>K[a+8>>2]){a=ee(a,0,1);if(a){break a}}c=J[b>>1];a=c<<16>>16;if((a|0)<=0){break b}G[(H[b+12>>2]+(c<<1)|0)-2>>1]=J[b+2>>1]-1}a=J[b>>1]}G[b>>1]=a+1;a=0}return a|0}function bn(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=H[a+92>>2];d=0;if(!f){break a}d=0;if(!H[a+16>>2]){break a}H[e+12>>2]=b;while(1){g=zb[H[H[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=K[a+16>>2]){continue}break}d=g?H[e+12>>2]:0}a=d;if(c){H[c>>2]=g}xb=e+16|0;return a}function YR(a,b,c,d,e,f){a=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=zb[H[H[a+8>>2]+20>>2]](a+8|0)|0;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];break a}b=a}i=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}return Gg(g,h,c,d,e,f,i,b+a|0)|0}function OG(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=H[b+24>>2];b=H[b+28>>2];H[197455]=0;c=la(642,e|0,c|0,b|16,d+12|0)|0;e=H[197455];H[197455]=0;if((e|0)!=1){if(!c){c=H[d+12>>2];f=(H[a+24>>2]<0?c:0-c|0)+512>>10}Vc();xb=d+16|0;return f|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function MR(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=xb-128|0;xb=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;Cw(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=xb-16|0;xb=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){hx(a+8|0,F[e|0]);e=e+1|0;continue}break}xb=a+16|0;xb=c+128|0;return H[a+8>>2]} -function CL(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(I[a+292|0]?a+296|0:0)|0;case 2:return(J[a+372>>1]==65535?0:a+372|0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=H[a+568>>2]?a+568|0:0;break;default:break a}}return c|0}function kg(a){var b=0,c=0,d=0,e=0;b=Ox(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(I[d+a|0]){break a}b=H[197020];if(!b){break a}c=H[b>>2];if(!c){break a}while(1){b:{if(!gc(a,c,d)){c=H[b>>2]+d|0;if(I[c|0]==61){break b}}c=H[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function Oh(a){var b=0,c=0;H[a+20>>2]=0;H[a+36>>2]=0;H[a+48>>2]=0;b=H[a+24>>2];H[a+56>>2]=H[a+20>>2];H[a+60>>2]=b;c=H[a+32>>2];b=a- -64|0;H[b>>2]=H[a+28>>2];H[b+4>>2]=c;H[a+88>>2]=H[a+52>>2];b=H[a+40>>2];H[a+72>>2]=H[a+36>>2];H[a+76>>2]=b;b=H[a+48>>2];H[a+80>>2]=H[a+44>>2];H[a+84>>2]=b}function GV(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-16|0;xb=b;H[b+12>>2]=0;a:{b:{c=I[a+11|0];d=c<<24>>24<0;e=d?H[a>>2]:a;if(e){a=d?H[a+4>>2]:c;if(a){break b}}a=pi(0,239463);break a}ij(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=pi(c,239463);if(!c){break a}Kb(c)}if(a){lf(a)}xb=b+16|0;return(a|0)!=0|0}function nE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+12>>2];a:{if(zb[H[e+24>>2]](e,b,H[e+56>>2])>>>0<=31){e=H[a+12>>2];f=0;if(1<>2]](e,b,H[e+56>>2])&7168){break a}}a=H[a+12>>2];H[d>>2]=0;f=0;if(!b|!c){break a}f=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return f|0}function sC(a,b){var c=0,d=0;a:{d=I[a+9|0];if(d>>>0>7){break a}c=H[a+4>>2];a=265200;b:{c:{switch(d-1|0){case 1:a=265456;break b;case 0:break b;case 3:break c;default:break a}}a=265712}if((c|0)<=0){break a}c=b+c|0;while(1){F[b|0]=I[I[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function g9(a){a=a|0;var b=0,c=0;b=H[a+584>>2];H[a+672>>2]=H[b+48>>2];H[a+668>>2]=H[b+52>>2];H[a+676>>2]=H[b+56>>2];c=H[b+80>>2];if(c){Kb(c)}b=H[b+96>>2];if(b){Kb(b)}b=H[a+584>>2];c=H[b+36>>2];if(c){Kb(c);b=H[a+584>>2]}c=H[b+44>>2];if(c){Kb(c);b=H[a+584>>2]}Kb(b);H[a+584>>2]=0;Ai(a)}function dp(a){a=a|0;var b=0,c=0;H[a>>2]=768884;H[197455]=0;ba(3401,a|0,0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+28>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}Kb(H[a+32>>2]);Kb(H[a+36>>2]);Kb(H[a+48>>2]);Kb(H[a+60>>2]);return a|0}ha(0)|0;_()|0;Zb();X()}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if((a|0)==(b|0)){break a}if(a-b>>>0>=c<<2>>>0){if(!c){break a}d=a;while(1){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;d=c<<2;H[d+a>>2]=H[b+d>>2];if(c){continue}break}}return a|0}function OJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+736>>2];a:{b:{if(f){if(b){H[b>>2]=H[f>>2]}if(c){H[c>>2]=H[f+4>>2]}if(d){H[d>>2]=H[H[a+736>>2]+8>>2]}if(!e){break a}a=H[H[a+736>>2]+12>>2];break b}if(b){H[b>>2]=0}if(c){H[c>>2]=0}a=0;if(!e){break a}}H[e>>2]=a}return 0}function Ec(a){var b=0,c=0;c=H[a+12>>2];a:{if((c|0)==H[a+8>>2]){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=161;return 0}b=a;a=c-8|0;H[b+12>>2]=a;b:{switch(H[a+4>>2]-1|0){case 1:return H[a>>2]<<16;case 0:a=H[a>>2];return((a>>31)+a|0)- -8192>>14;default:break b}}b=H[a>>2]}return b}function ac(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function ZG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=O(f);g=O(g);h=O(h);i=O(i);j=j|0;var k=O(0),l=O(0);k=L[b+12>>2];l=L[b+8>>2];L[c+12>>2]=l*L[c+12>>2];L[c+16>>2]=k*L[c+16>>2];a=H[b>>2];zb[H[a+24>>2]](a,H[b+4>>2],c,O(l*d),O(k*e),O(l*f),O(k*g),O(l*h),O(k*i),H[a+44>>2])}function Xx(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=zb[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=yb;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}yb=c;return b}function DN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a}b=zb[H[a+20>>2]](J[H[a+16>>2]+(b<<1)>>1])|0;d=H[a+24>>2];if(!d){break a}e=H[a+28>>2];while(1){a=H[(c<<2)+e>>2];if(!(!a|I[a|0]!=I[b|0])){if(!fc(a,b)){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0}return c|0}function $U(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);H[b+28>>2]=100;c=b+8|0;H[c>>2]=0;H[c+4>>2]=0;H[b+4>>2]=c;H[197455]=0;c=aa(929,100)|0;d=H[197455];H[197455]=0;if((d|0)==1){a=$()|0;_()|0;Kb(b);ea(a|0);X()}H[b+24>>2]=c;Nb(c,0,100);H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=-1;H[a>>2]=b;return a|0}function jn(a,b){var c=0,d=0,e=0;d=H[H[a+4>>2]+100>>2];c=H[a+156>>2];e=H[c+4>>2];a:{if(e&1){c=H[a+88>>2];if(c){zb[H[d+8>>2]](d,c)}H[a+88>>2]=0;break a}H[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0){break b}d=zb[H[d+4>>2]](d,b)|0;c=64;if(!d){break b}e=Nb(d,0,b);c=0}H[a+88>>2]=e;return c}function Sf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=H[a+156>>2];a:{if(b){if(Je(b,k,j,i,h,f,g)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}zb[H[H[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function uZ(a){a=a|0;var b=0;H[a>>2]=419196;b=a-4|0;H[b>>2]=419144;a=H[a+24>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Kb(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+60>>2]=0}return b|0}function OB(a){var b=0,c=0,d=0,e=0;b=xb-256|0;xb=b;a:{if(I[a+276|0]&4){c=Kr(a+212|0);H[a+276>>2]=H[a+276>>2]&-5;if(!c){break a}d=266814;e=c+6|0;if(e>>>0<=4){d=H[(e<<2)+270168>>2]}pf(b,1,1,c);CC(b,2,d);c=H[a+236>>2];CC(b,3,c?c:266847);Ci(a,b,266913);break a}Xb(a,266978)}xb=b+256|0}function z7(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;b=H[a+584>>2];if(I[b+124|0]&2){Oj(b- -64|0);H[b+124>>2]=0}a:{if(ZD(b- -64|0,273268,56)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Pb(d,296481,273459,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|1;a=1}xb=c+16|0;return a|0}function p8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;zb[H[H[a+584>>2]+908>>2]](a,b,c);e=b;d=H[b>>2];b=J[a+204>>1]<<3;if(d>>>0<0-b>>>0){d=((b+d|0)-1>>>0)/(b>>>0)|0}else{d=0}H[e>>2]=N(d,b);b=H[c>>2];a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}H[c>>2]=N(b,a)}function Ep(a,b,c){var d=0;d=xb-16|0;xb=d;a:{if(b>>>0<=255){b=Ic(a,b&4?29840:29872,c);break a}b=Ic(a,29904,d+8|0);if(b){break a}G[c>>1]=I[d+8|0]-128;G[c+2>>1]=I[d+9|0]-128;G[c+4>>1]=I[d+10|0]-128;G[c+6>>1]=I[d+11|0]-128;a=I[d+12|0];G[c+10>>1]=0;G[c+8>>1]=a-128}xb=d+16|0;return b}function zm(a,b,c){var d=0;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=c;H[a+176>>2]=c;return}d=a+172|0;a:{if(H[d>>2]<=(b|0)){d=a+180|0;if(H[d>>2]>=(b|0)){break a}}H[d>>2]=b}if(H[a+176>>2]>(c|0)){H[a+176>>2]=c;return}if(H[a+184>>2]<(c|0)){H[a+184>>2]=c}}function tL(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=J[a+152>>1];a:{if(!e){break a}a=H[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(H[a>>2]==(b|0)){g=H[a+12>>2];if(g){break b}}a=a+16|0;if(e>>>0>a>>>0){continue}break a}break}if(d){H[d>>2]=g}f=bc(c,H[a+8>>2])}return f|0}function Mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{c=H[a+4>>2];switch(c+1|0){case 0:break a;case 1:break b;default:break c}}a=H[a>>2];if(a>>>0>2]){break a}d=H[b+8>>2];if(a>>>0>d>>>0|d-a>>>0>>0){break a}a=H[b+12>>2]-c|0;H[b+12>>2]=a;return(a|0)>0|0}e=1}return e|0}function vz(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=H[a+208>>2];if(e){zb[H[H[e>>2]+4>>2]](e);H[a+208>>2]=0}a:{if((b|0)==4){b=Qb(128);H[197455]=0;e=tb(1860,b|0,a|0,+c,+d)|0;f=H[197455];H[197455]=0;if((f|0)==1){break a}H[a+208>>2]=e}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function Yca(a,b,c,d,e){a=a|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(H[a+76>>2]>0){i=H[a+412>>2];f=H[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;zb[H[h+12>>2]](a,f,H[b+c>>2]+j|0,H[c+d>>2]+(N(H[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2]){continue}break}}}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+240>>2];if(e){zb[H[H[e>>2]+4>>2]](e);H[a+240>>2]=0}a:{if((b|0)==4){b=Qb(112);H[197455]=0;c=la(3227,b|0,a|0,c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+240>>2]=c}return}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function CZ(a){a=a|0;var b=0;H[a+4>>2]=419196;H[a>>2]=419144;b=H[a+28>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+60>>2]=0}return a|0}function Bg(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!H[a+32>>2]){break a}d=H[a+36>>2];if(!d){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}c=H[b+56>>2];if(c){zb[d|0](H[a+40>>2],c);d=H[a+36>>2];b=H[a+28>>2]}zb[d|0](H[a+40>>2],b);c=0;H[a+28>>2]=0}return c}function sd(a,b,c,d){var e=0,f=0,g=0;f=H[197457]+1|0;H[197457]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;ja(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=sd(e,b,tc(c,d<<4|8),a);ja(a|0);return b}function jI(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+100>>2];b=H[a+132>>2];if(b){if(H[b+160>>2]){nd(H[a+104>>2],b+160|0)}d=H[b+168>>2];if(d){zb[H[c+8>>2]](c,d)}H[b+168>>2]=0;if(b){zb[H[c+8>>2]](c,b)}H[a+132>>2]=0}b=H[a+32>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+32>>2]=0}}function gw(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=773320;b=a+8|0;while(1){if(H[b+4>>2]-H[b>>2]>>2>>>0>c>>>0){if(H[H[b>>2]+(c<<2)>>2]){d=H[H[b>>2]+(c<<2)>>2];e=H[d+4>>2]-1|0;H[d+4>>2]=e;if((e|0)==-1){zb[H[H[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}_b(a+152|0);jw(b);return a|0}function UN(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{b:{if(I[a+65|0]){a=H[a+12>>2];if((G[a+20>>1]+G[a+56>>1]|0)+1>>>0>K[a+8>>2]){a=ee(a,0,1);if(a){break a}}c=J[b>>1];a=c<<16>>16;if((a|0)<=0){break b}G[(H[b+12>>2]+(c<<1)|0)-2>>1]=J[b+2>>1]-1}a=J[b>>1]}G[b>>1]=a+1;a=0}return a|0}function OT(a){a=a|0;var b=0,c=0;if(K[a+24>>2]>K[a+44>>2]){H[a+44>>2]=H[a+24>>2]}a:{if(!(I[a+48|0]&8)){break a}if(K[a+16>>2]>2]){b=H[a+8>>2];c=H[a+12>>2];H[a+16>>2]=H[a+44>>2];H[a+12>>2]=c;H[a+8>>2]=b}if(K[a+12>>2]>=K[a+16>>2]){break a}return I[H[a+12>>2]]}return-1}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(c>>>0<=10){d=a;F[a+11|0]=c;break b}if(c>>>0>4294967279){break a}if(c>>>0>=11){e=c+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=Qb(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}Jg(d,b,c+1|0);return}qd(a);X()}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[b+100>>2];c=I[a+2|0]|I[a+3|0]<<8;if(c){c=((c<<8|c>>>8)&65535)+a|0}else{c=163632}c=Gc(c,H[H[d+80>>2]+N(H[d+64>>2],20)>>2]);if((c|0)!=-1){Wh(a+4|0,b,a,a+6|0,H[d+88>>2]+N(H[d+64>>2],20)|0);H[d+64>>2]=H[d+64>>2]+1}return(c|0)!=-1|0}function rk(a,b,c,d){var e=0,f=0;e=xb-160|0;xb=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=Nb(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=3327;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[197018]=61;break a}F[a|0]=0;f=sp(e,c,d)}xb=e+160|0;return f}function mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+444>>2];if(!H[e+48>>2]){if(!(zb[H[H[a+448>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=1}f=H[a+324>>2];zb[H[H[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(K[e+52>>2]>>0){break a}H[e+48>>2]=0;H[e+52>>2]=0}}function Pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(jd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Om(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(jd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function kT(a,b,c,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=F[b|0];g=F[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 us(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+88>>2];if(b){zb[b|0](H[a+84>>2])}us(H[a+12>>2]);Ps(H[a+16>>2]);tl(H[a+80>>2]);Kb(H[a+72>>2]);Kb(H[a+76>>2]);Kb(a)}}function oe(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=424816;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){zb[H[H[e>>2]+4>>2]](e);b=H[a+4>>2];c=H[a+8>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function bj(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=Q(b);He(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+H[c+8>>2]|0;e=e+(H[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=H[c>>2];b=H[c+4>>2]}H[a>>2]=d;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;xb=c+16|0}function CC(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}e=b-1|0;if(e>>>0>7){break a}b:{if(!c){break b}b=0;d=I[c|0];if(!d){break b}g=(e<<5)+a|0;while(1){F[b+g|0]=d;f=b+1|0;d=I[c+1|0];if(!d){break b}c=c+1|0;h=b>>>0<30;b=f;if(h){continue}break}}F[((e<<5)+a|0)+f|0]=0}}function ec(a,b,c){var d=0,e=0;a:{d=H[a+72>>2]+c|0;if(!d|d>>>0>2]){break a}if(fh(a,d)){break a}return 0}d=H[a+80>>2];b:{if((d|0)!=H[a+84>>2]){break b}e=c;c=H[a+72>>2];if(e+c>>>0<=H[a+64>>2]+b>>>0){break b}b=a;a=H[a+88>>2];H[b+84>>2]=a;Ob(a,d,N(c,20))}return 1}function df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{if(c>>>0<=1){d=a;F[a+11|0]=c;break b}if(c>>>0>1073741807){break a}if(c>>>0>=2){e=c+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Vv(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}vf(d,b,c+1|0);return}qd(a);X()}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=ima(a,b,10,0);f=yb;e=gma(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Bv(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=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;vf(d,b,c);H[e+12>>2]=0;H[d+(c<<2)>>2]=H[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=H[a+4>>2];jk(a,f,g,d,0,d,c,b)}xb=e+16|0;return a|0}function vk(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function rI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+420>>2];if((d|0)>0){f=H[a+424>>2];g=I[b|0];while(1){a:{e=H[(c<<2)+f>>2];if(I[e|0]!=(g|0)){break a}if(fc(b,e)){break a}return Pd(H[H[a+428>>2]+(c<<2)>>2],0)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return 0}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;b=(b>>>0)/K[a+100>>2]|0;a:{if(J[a+138>>1]!=2){break a}e=J[a+98>>1];if(e>>>0<=c>>>0){b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=e;H[d>>2]=c;Pb(a,b,270219,d);b=0;break a}b=b+N(H[a+176>>2],c)|0}xb=d+16|0;return b|0}function BM(a,b){a=a|0;b=b|0;var c=0;if(K[b+160>>2]>>0){vc(b,8)}c=I[a+3|0]|I[a+2|0]<<8;if(!(c>>>0>=262&K[b+160>>2]>=a+c>>>0)){vc(b,8)}if(H[b+164>>2]>0){a=a+6|0;c=0;while(1){if(K[b+172>>2]<=I[a|0]){vc(b,16)}a=a+1|0;c=c+1|0;if((c|0)!=256){continue}break}}return 0}function w4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=43;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function s4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=63;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function r5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=62;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function r4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=64;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function pja(a){a=a|0;var b=0,c=0,d=0;c=H[a+16>>2];b=161;a:{if(K[a+20>>2]>>0){break a}d=H[a+32>>2];c=Ef(a,H[c>>2]);b=3;if(c-17>>>0<4294967281){break a}G[d+176>>1]=c;b=d;d=(H[a+20>>2]-H[a+16>>2]>>>2|0)-4|0;G[b+178>>1]=d;G[a+38>>1]=d;G[a+36>>1]=c;b=0}return b|0}function d5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=29;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function Y4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=30;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function R4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=24;H[c+8>>2]=42;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=c+16|0}function e5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=25;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,1);Lb(H[a+4>>2],b+1|0,1);Lb(H[a+4>>2],b+2|0,1);Lb(H[a+4>>2],b+3|0,1);xb=c+16|0}function J5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=24;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,1);Lb(H[a+4>>2],b+1|0,1);Lb(H[a+4>>2],b+2|0,1);Lb(H[a+4>>2],b+3|0,1);xb=c+16|0}function EU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+88>>2];if(b){H[b>>2]=H[a+300>>2]}if(c){H[c>>2]=H[a+304>>2]}a:{if(!f){b=65536;a=65536;break a}b=dc(J[f+12>>1]<<6,H[a+304>>2]);a=dc(J[f+14>>1]<<6,H[a+304>>2])}if(d){H[d>>2]=b}if(e){H[e>>2]=a}return 0}function xm(a){a=a|0;G[a+14>>1]=0;G[a+16>>1]=0;G[a+18>>1]=0;G[a+20>>1]=0;H[a+8>>2]=-65536;F[a+12|0]=255;H[a+4>>2]=436620;H[a>>2]=436556;G[a+22>>1]=0;G[a+24>>1]=0;G[a+26>>1]=0;G[a+28>>1]=0;G[a+30>>1]=0;G[a+32>>1]=0;G[a+34>>1]=0;G[a+36>>1]=0;G[a+38>>1]=0;return a|0}function lw(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=773392;b=H[a+8>>2];H[197455]=0;c=va(3442)|0;d=H[197455];H[197455]=0;a:{if((d|0)==1){break a}if((b|0)!=(c|0)){b=H[a+8>>2];H[197455]=0;bp(b);b=H[197455];H[197455]=0;if((b|0)==1){break a}}return a|0}ha(0)|0;_()|0;Zb();X()}function Rb(a,b){a=a|0;b=b|0;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=N(c,d)+32768>>>16|0;break a}e=d&65535;c=N(e,c>>>16|0)+N(c,d>>>16|0)+(N(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function tZ(a){a=a|0;var b=0;H[a>>2]=419196;b=a-4|0;H[b>>2]=419144;a=H[a+24>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Kb(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){zb[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){zb[H[H[a>>2]+4>>2]](a)}Kb(b)}function cH(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;H[b+4>>2]=e;H[b>>2]=d;d=H[a+12>>2];L[b+8>>2]=O(H[a+20>>2])/O(H[d+20>>2]);L[b+12>>2]=O(H[a+24>>2])/O(H[d+24>>2]);a=H[d+80>>2];zb[H[a+224>>2]](d,H[d+84>>2],c,784004,b,H[a+80>>2]);xb=b+16|0}function Ti(a){var b=0,c=0,d=0;a:{if(!a){break a}b=F[a|0];d=b&255;if(!d|!(I[(d>>>3|0)+24096|0]>>>(b&7)&1)){break a}while(1){if(c>>>0>429496727){return-1}c=I[b+24128|0]+N(c,10)|0;b=F[a+1|0];a=a+1|0;if(I[((b&248)>>>3|0)+24096|0]>>>(b&7)&1){continue}break}}return c}function FM(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];H[a+32>>2]=b;d=H[a+20>>2];H[a+36>>2]=d;c=H[a+8>>2];e=c+H[a>>2]|0;H[a+8>>2]=e>>1;b=b+c|0;H[a+24>>2]=b>>1;H[a+16>>2]=b+e>>2;b=H[a+12>>2];c=b+H[a+4>>2]|0;H[a+12>>2]=c>>1;b=b+d|0;H[a+28>>2]=b>>1;H[a+20>>2]=b+c>>2}function rJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+552>>2];a:{d=Vd(H[H[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=H[c>>2];if(c){break a}}Bi(H[a>>2],b);return 0}c=zb[c|0](d)|0;Bi(H[a>>2],b);if(c){zb[H[c+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function Xp(a,b){var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Qd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Wp(a,b){var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Qd(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}zb[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function D9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){e=J[a>>1];f=e&32767;if(f){d=vh((+(f|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d}else{d=0}a=a+2|0;L[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function xd(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;a:{b:{if(!b){break b}c=H[a+672>>2];c:{if(c){c=zb[c|0](a,b)|0;break c}c=Tb(b)}if(c){break b}c=0;if(!(I[a+206|0]&16)){break a}}H[a+204>>2]=d;return c|0}hc(a,258720);X()}function iH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[a+12>>2];e=H[b+80>>2];b=zb[H[e+200>>2]](b,H[b+84>>2],c,d,H[e+56>>2])|0;c=H[a+12>>2];a:{if(!c){break a}c=H[c+20>>2];a=H[a+20>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}return b|0}function hH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=H[a+12>>2];e=H[b+80>>2];b=zb[H[e+204>>2]](b,H[b+84>>2],c,d,H[e+60>>2])|0;c=H[a+12>>2];a:{if(!c){break a}c=H[c+24>>2];a=H[a+24>>2];if((c|0)==(a|0)){break a}b=hma(gma(a,a>>31,b,b>>31),yb,c,c>>31)}return b|0}function fK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=G[a+302>>1];if(e){f=c<<3;g=H[f+H[b+12>>2]>>2];e=ic(d,e,H[a+568>>2]);H[f+H[b+12>>2]>>2]=e+g}e=G[a+304>>1];if(e){c=c<<3;f=H[(c+H[b+12>>2]|0)+4>>2];a=ic(d,e,H[a+568>>2]);H[(c+H[b+12>>2]|0)+4>>2]=a+f}}function Oo(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];H[197455]=0;c=va(3442)|0;d=H[197455];H[197455]=0;a:{b:{if((d|0)==1){break b}if((b|0)!=(c|0)){b=H[a+8>>2];H[197455]=0;bp(b);b=H[197455];H[197455]=0;if((b|0)==1){break b}}break a}ha(0)|0;_()|0;Zb();X()}return a|0}function EI(a,b){a=a|0;b=b|0;var c=0;a=H[a+712>>2];b=J[H[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[a+1356>>2]){break a}return H[H[a+1360>>2]+(b<<2)>>2]}a=H[a+3084>>2];if(!a){break a}c=zb[H[a+20>>2]](b)|0}return c|0}function rV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[a>>2];c=H[b+408>>2];H[a+16>>2]=c;d=H[b+416>>2];H[a+20>>2]=d;a:{if(c>>>0<2){break a}b=H[d>>2];a=1;while(1){e=b;b=H[(a<<4)+d>>2];if(e>>>0>>0){a=a+1|0;if((c|0)!=(a|0)){continue}break a}break}f=8}return f|0}function bO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if($d(a,H[b+8>>2],0)){Do(b,c,d);return}e=H[a+12>>2];f=a+16|0;sv(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){sv(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function VJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[((c<<2)+a|0)+268>>2];c=H[a+484>>2];e=H[a+488>>2];if((b|0)>=0){b=((b+d|0)+e|0)-c|0;a=c+(b-((b|0)%H[a+480>>2]|0)|0)|0;return((a|0)<0?c:a)|0}b=d+e-(b+c)|0;a=(b|0)%H[a+480>>2]-(b+c)|0;return((a|0)>0?0-c|0:a)|0}function um(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=hma(a<<2,a>>31<<2|a>>>30,3,0);a=b&1?c:c+((a|0)%3|0)|0;c=(a|0)/76|0;d=a-N(c,76)|0;a:{if(!d){break a}d=(d<<24>>24)%4|0;if(!d){break a}a=(4-d&255)+a|0}a=(b&2?0:(c<<1)+2|0)+a|0}else{a=-1}return a|0}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-32|0;xb=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;while(1){a=H[d+24>>2]!=H[d+16>>2];if(!(!a|H[H[d+24>>2]>>2]!=H[H[d+8>>2]>>2])){H[d+24>>2]=H[d+24>>2]+4;H[d+8>>2]=H[d+8>>2]+4;continue}break}xb=d+32|0;return!a|0}function mL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+516>>2];a:{b:{if(c){c=zb[d|0](a,1986553185,b,0)|0;if(c){break a}a=a+296|0;break b}c=zb[d|0](a,1751672161,b,0)|0;if(c){break a}a=a+216|0}c=Ic(b,95248,a);if(c){break a}H[a+36>>2]=0;H[a+40>>2]=0;c=0}return c|0}function Dk(a,b){var c=0;if(!a){return 40}H[a+16>>2]=b;H[a+8>>2]=0;H[a+12>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=0;b=pi(b,8921);if(!b){return 1}Lg(b,0,2);c=uk(b);H[a+4>>2]=c;if(!c){lf(b);return 81}Lg(b,0,0);H[a+24>>2]=22;H[a+20>>2]=23;H[a+12>>2]=b;return 0}function BZ(a){a=a|0;var b=0;H[a+4>>2]=419196;H[a>>2]=419144;b=H[a+28>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Kb(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function hT(a,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=H[b>>2];g=H[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 ey(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function w$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=H[a+156>>2];a:{if(d){if(Qd(d,f,e)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+32>>2]](d,f,e)}a=H[a+120>>2];H[a+672>>2]=b;H[a+676>>2]=c}function u$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=H[a+156>>2];a:{if(d){if(jd(d,f,e)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}zb[H[H[d>>2]+36>>2]](d,f,e)}a=H[a+120>>2];H[a+672>>2]=b;H[a+676>>2]=c}function GU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Jx(a,b,c,d);b=H[a+300>>2];c=H[a+304>>2];a:{if((b|0)==(c|0)){break a}e=H[d>>2];if(e){f=d,g=ic(e,b,c),H[f>>2]=g}b=H[d+4>>2];if(!b){break a}f=d,g=ic(b,H[a+300>>2],H[a+304>>2]),H[f+4>>2]=g}return 0}function zp(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){zb[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function lR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+20>>2];if(I[a+68|0]){a=H[e+8>>2];f=G[e+2>>1];g=H[e+4>>2]+(f<<3)|0;H[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;H[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;F[a+f|0]=d?1:2}G[e+2>>1]=J[e+2>>1]+1}function FV(a){a=a|0;var b=0,c=0,d=0,e=0;b=xb-16|0;xb=b;H[b+12>>2]=0;a:{b:{c=I[a+11|0];d=c<<24>>24<0;e=d?H[a>>2]:a;if(e){a=d?H[a+4>>2]:c;if(a){break b}}a=Rx(0);break a}ij(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=Rx(c);if(!c){break a}Kb(c)}xb=b+16|0;return!a|0}function zD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;H[a>>2]=245276;f=H[b+68>>2];Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=f;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;yD(a,b,c,d,e);return a|0}function De(a){var b=0,c=0;b=_r(a+52|0);b=I[b+50|0]|I[b+51|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<=1){b=H[RF(a+104|0)+16>>2]>>>(b?2:1)|0;c=(b>>>0>1?b:1)-1|0}b=a;a=ds(a+56|0);a=I[a+4|0]|I[a+5|0]<<8;a=(a<<8|a>>>8)&65535;a=a>>>0>>0?c:a;H[b+32>>2]=a;return a}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-32|0;xb=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;while(1){a=H[d+24>>2]!=H[d+16>>2];if(!(!a|I[H[d+24>>2]]!=I[H[d+8>>2]])){H[d+24>>2]=H[d+24>>2]+1;H[d+8>>2]=H[d+8>>2]+1;continue}break}xb=d+32|0;return!a|0}function _G(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=O(f);g=O(g);h=h|0;var i=O(0),j=O(0);i=L[b+12>>2];j=L[b+8>>2];L[c+12>>2]=j*L[c+12>>2];L[c+16>>2]=i*L[c+16>>2];a=H[b>>2];zb[H[a+20>>2]](a,H[b+4>>2],c,O(j*d),O(i*e),O(j*f),O(i*g),H[a+40>>2])}function Ts(){var a=0,b=0,c=0,d=0,e=0;b=kg(105174);a=2;a:{if(!b){break a}a=2;if(!I[b|0]){break a}while(1){c=ie(b,58);if(!c){c=ac(b)+b|0}e=a|4;d=a;a=c-b|0;a=gc(b,105343,a)?d:(a|0)==24?e:d;b=(I[c|0]!=0)+c|0;if(I[b|0]){continue}break}a=a&255}H[196240]=a}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Nb(a,0,256);d=H[b>>2]+c|0;e=I[d+1|0];d=I[d|0];f=e+d|0;b=H[b+4>>2]+c|0;c=I[b+1|0];b=I[b|0];g=c+b|0;H[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;H[a+36>>2]=d-b<<4;H[a+4>>2]=b+d<<4;H[a>>2]=(f+g<<4)+-8192}function Sha(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function Mf(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;e=H[a+4>>2];d=H[a+44>>2]-e|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=H[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}H[a+104>>2]=d}function xN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b>>2]+1|0;d=H[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+H[a+20>>2]|0;a:{if(c>>>0>>0){e=H[a+24>>2];while(1){a=J[(c<<1)+e>>1];if(a){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=0;c=0}H[b>>2]=c;return a|0}function Yv(){var a=0,b=0,c=0;b=xb-16|0;xb=b;H[b+12>>2]=1073741823;H[197455]=0;H[b+8>>2]=2147483647;a=xb-16|0;xb=a;xb=a+16|0;a=b+8|0;c=b+12|0;a=K[a>>2]>2]?a:c;c=H[197455];H[197455]=0;if((c|0)!=1){xb=b+16|0;return H[a>>2]}ha(0)|0;_()|0;Zb();X()}function SF(a){var b=0,c=0;b=H[a+4>>2];if(b){while(1){b=H[a+8>>2]+N(b,28)|0;H[b-20>>2]=0;c=b-16|0;Kb(H[c>>2]);H[c>>2]=0;b=b-24|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(b){continue}break}}Kb(H[a+8>>2]);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function NI(a,b){a=a|0;b=b|0;var c=0;Bi(H[a>>2],b);c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function DC(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){H[d+668>>2]=c;f=zb[b|0](d,e)|0;if(!f){break a}Nb(f,0,e);break a}f=oc(1,e)}xb=d+768|0;return f|0}function mS(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;H[e+12>>2]=b;H[e+8>>2]=d;b=Kf(e,e+12|0);H[197455]=0;a=ca(3468,a|0,c|0,H[e+8>>2])|0;c=H[197455];H[197455]=0;if((c|0)!=1){me(b);xb=e+16|0;return a|0}a=$()|0;_()|0;me(b);ea(a|0);X()}function _x(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=_x(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function xU(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;H[d+12>>2]=0;a:{if(H[c+80>>2]){break a}b=b-a|0;f=pc(H[c>>2],b+1|0,d+12|0);H[c+80>>2]=f;e=H[d+12>>2];if(e){break a}Ob(f,a,b);F[b+H[c+80>>2]|0]=0;e=H[d+12>>2]}xb=d+16|0;return e|0}function SD(a,b){var c=0,d=0;H[a>>2]=0;H[a+32>>2]=H[b>>2];d=H[b+24>>2];H[a+4>>2]=H[b+4>>2];c=H[b+8>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;c=H[b+20>>2];H[a+24>>2]=d;H[a+20>>2]=c;H[a+28>>2]=H[b+28>>2];H[a+40>>2]=H[b+16>>2];H[a+36>>2]=H[b+12>>2]}function Nd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=H[b+4>>2];a:{if(!d){break a}b=H[b+44>>2];if(!b|b>>>0<=c>>>0){break a}b=(c<<2)+d|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0]}}function Se(a){var b=0,c=0;c=H[a+12>>2];a:{if((c|0)==H[a+8>>2]){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=161;return 0}if(H[c-4>>2]!=2){a=H[a+4>>2];b=0;if(!a|H[a>>2]){break a}H[a>>2]=160;return 0}b=a;a=c-8|0;H[b+12>>2]=a;b=H[a>>2]}return b}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[H[a+128>>2]+52>>2];a:{if(e){a=H[b>>2];H[d+12>>2]=c;H[d+8>>2]=a;zb[H[H[e>>2]+4>>2]](H[e+4>>2],d+8|0);break a}a=H[a+712>>2];if(H[a+1236>>2]){break a}nd(H[a+1204>>2],b)}xb=d+16|0}function Lv(a){var b=0,c=0,d=0,e=0;e=H[a>>2];b=H[e>>2]-48|0;if(b>>>0>9){return 0}while(1){d=-1;if(c>>>0<=214748364){c=N(c,10);d=2147483647-c>>>0>>0?-1:c+b|0}b=H[e+4>>2];c=d;d=e+4|0;e=d;b=b-48|0;if(b>>>0<10){continue}break}H[a>>2]=d;return c}function wk(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function ai(a){var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}Pj(H[a+12>>2]);Kb(H[a+80>>2]);Kb(H[a+88>>2]);b=H[a+164>>2];if(b){zb[b|0](H[a+160>>2])}Kb(a)}}function Pia(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=H[H[a+128>>2]+52>>2];a:{if(f){a=zb[H[H[f>>2]>>2]](H[f+4>>2],b,e+8|0)|0;H[c>>2]=H[e+8>>2];H[d>>2]=H[e+12>>2];break a}a=xn(H[a+712>>2]+1204|0,b,c,d)}xb=e+16|0;return a|0}function bs(a,b,c,d,e){var f=O(0),g=O(0);if(H[c>>2]){f=L[c+4>>2];g=L[c+8>>2];if(!(f==L[c+12>>2]&g==L[c+16>>2])){zb[H[a+16>>2]](a,b,c,f,g,H[a+36>>2])}zb[H[a+28>>2]](a,b,c,H[a+48>>2]);H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0}L[c+16>>2]=e;L[c+12>>2]=d}function So(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c>>2]=a;a=H[a+4>>2];H[c+4>>2]=a;H[c+8>>2]=a+(b<<2);b=H[c+4>>2];a=H[c+8>>2];while(1){if((a|0)==(b|0)){H[H[c>>2]+4>>2]=H[c+4>>2];xb=c+16|0}else{H[b>>2]=0;b=b+4|0;H[c+4>>2]=b;continue}break}}function LU(a){a=a|0;var b=0,c=0;c=H[H[a+188>>2]>>2];b=H[a+168>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+172>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;b=H[a+184>>2];if(b){zb[H[c+8>>2]](c,b)}F[a+192|0]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0}function kJ(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=b>>>0<4?b:4;if(e){b=0;while(1){f=b<<2;g=H[f+c>>2];H[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=Rt(a,e,d);xb=d+16|0;return a|0}function a6(a){a=a|0;var b=0,c=0,d=0;b=H[a+44>>2];c=H[a+24>>2];if(b>>>0>>0){H[a+44>>2]=c;b=c}d=-1;a:{if(!(I[a+48|0]&8)){break a}c=H[a+16>>2];if(c>>>0>>0){H[a+16>>2]=b}else{b=c}a=H[a+12>>2];if(a>>>0>=b>>>0){break a}d=H[a>>2]}return d|0}function Vt(a,b){a=a|0;b=b|0;var c=0;c=H[a+136>>2];H[b>>2]=H[a+132>>2];H[b+4>>2]=c;c=H[a+160>>2];H[b+24>>2]=H[a+156>>2];H[b+28>>2]=c;c=H[a+152>>2];H[b+16>>2]=H[a+148>>2];H[b+20>>2]=c;c=H[a+144>>2];H[b+8>>2]=H[a+140>>2];H[b+12>>2]=c;return 0}function LI(a,b){a=a|0;b=b|0;var c=0;c=H[a+192>>2];H[b+24>>2]=H[a+188>>2];H[b+28>>2]=c;c=H[a+184>>2];H[b+16>>2]=H[a+180>>2];H[b+20>>2]=c;c=H[a+176>>2];H[b+8>>2]=H[a+172>>2];H[b+12>>2]=c;c=H[a+168>>2];H[b>>2]=H[a+164>>2];H[b+4>>2]=c;return 0}function Di(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d){break a}e=I[d|0];if(!e){break a}b=b-1|0;if(b>>>0<=c>>>0){break a}while(1){F[a+c|0]=e;c=c+1|0;e=I[d+1|0];if(!e){break a}d=d+1|0;if(b>>>0>c>>>0){continue}break}}F[a+c|0]=0}return c}function Cf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=Qb(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}Ob(d,b,c)}F[c+d|0]=0;return a|0}qd(a);X()}function pM(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];a:{if(c>>>0>65534){break a}if(F[a+20|0]&1){return Lu(H[a>>2],H[a+16>>2],b,1)|0}if((c|0)==H[a+24>>2]){Iu(a);c=H[a+28>>2];if(!c){break a}H[b>>2]=H[a+24>>2];return c|0}d=Ku(a,b,1)}return d|0}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[b>>2];if((a|0)<=0){H[b>>2]=256;a=256}d=H[c>>2];if((d|0)<=0){d=256;H[c>>2]=256;a=H[b>>2]}if(a&15){H[b>>2]=a>>>0<4294967280?a+15&-16:0;d=H[c>>2]}if(d&15){H[c>>2]=d>>>0<4294967280?d+15&-16:0}}function _8(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];Tf(a,1,12);Tf(a,1,12);if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function Vd(a,b){var c=0,d=0;if(!a){return 0}if(!b){return 0}c=H[a+16>>2];if((c|0)<=0){return 0}c=((c<<2)+a|0)+20|0;a=a+20|0;a:{while(1){d=H[a>>2];if(!fc(H[H[d>>2]+8>>2],b)){break a}a=a+4|0;if(c>>>0>a>>>0){continue}break}return 0}return d}function UJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[((c<<2)+a|0)+268>>2];c=H[a+484>>2];e=H[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-H[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-H[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function RI(a){a=a|0;var b=0,c=0;if(H[H[a+40>>2]>>2]){c=H[a>>2];b=H[c+320>>2];c=Vd(H[H[c+96>>2]+4>>2],10070);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function Cc(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;H[e+12>>2]=c;d=zj(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}f=zb[H[a+672>>2]](a,b,c)|0}xb=e+16|0;return f|0}function AJ(a){a=a|0;var b=0,c=0;if(H[H[a+40>>2]>>2]){c=H[a>>2];b=H[c+552>>2];c=Vd(H[H[c+96>>2]+4>>2],10580);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=zb[b|0](c)|0;if(!b){break a}zb[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function bN(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(H[a+4>>2]){break a}e=c;g=a+52|0;f=H[g>>2];c=H[a+16>>2];if((e|0)!=(f+c|0)){break a}e=H[a>>2];c=Il(a+16|0,d,f,c,b,e);if(!c){c=Il(g,d,0,f,b,e);if(!c){break a}}H[a+4>>2]=c}}function BL(a,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=J[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0){break a}a=H[a+156>>2]+(b<<4)|0;H[c>>2]=H[a>>2];H[d>>2]=H[a+8>>2];g=H[a+12>>2]}H[e>>2]=g;f=0}return f|0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+24|0]=0;a:{if(!H[a+4>>2]){break a}b:{c:{switch(c|0){case 1:b=H[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}}b=H[a+8>>2]+b|0}H[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c-1|0;c=(c|0)>0?c:0;while(1){a:{if((c|0)==(d|0)){d=c;break a}e=zb[H[H[a>>2]+48>>2]](a)|0;if((e|0)==-1){return 0}F[b+d|0]=e;d=d+1|0;if((e|0)!=10){continue}}break}F[b+d|0]=0;return b|0}function c4(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=H[a+4>>2];a=H[a+8>>2];if((j|0)!=(a|0)){while(1){k=H[j>>2];zb[H[H[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0)){continue}break}}}function Yf(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+364>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+36>>2]=b;a=H[a+4>>2];if(a){F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24}}function Vx(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}e=0;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}if(a&d-1|b&c-!d){break a}e=a&d|b&c?1:2}return e}function Sh(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+368>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+40>>2]=b;a=H[a+4>>2];if(a){F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24}}function HA(a,b,c,d,e){if((b|1|c)<0){H[e>>2]=6;return d}a:{if(!c){if(!d){break a}zb[H[a+8>>2]](a,d);break a}if(!b){a=zb[H[a+4>>2]](a,c)|0;H[e>>2]=!a<<6;return a}a=zb[H[a+12>>2]](a,b,c,d)|0;H[e>>2]=!a<<6;return a?a:d}H[e>>2]=0;return 0}function w6(a,b,c,d,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=M[a+56>>3];i=M[a+48>>3];a=H[a+4>>2];zb[H[H[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;M[c>>3]=i/h*M[c>>3];M[d>>3]=h/i*M[d>>3];M[f>>3]=M[f>>3]/i;M[g>>3]=M[g>>3]/h}function jV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+16>>2];if(c){f=H[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=H[(e<<4)+f>>2];if((d|0)==(b|0)){return e+1|0}d=b>>>0>d>>>0;c=d?c:e;a=d?e+1|0:a;if(c>>>0>a>>>0){continue}break}}return 0}function cU(a){a=a|0;var b=0,c=0;if(H[a+12>>2]==-559038737){c=H[a+32>>2];b=H[a>>2];if(b){zb[H[c+8>>2]](c,b)}H[a>>2]=0;b=H[a+24>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+28>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+12>>2]=0;H[a+28>>2]=0}}function gc(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function ef(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[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|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function dha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a>>2]=245276;Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=e;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;cl(a,b,c,d,e);return a|0}function hN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];d=((d>>31)+d|0)+32768&-65536;c=H[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(H[a+4>>2]){break a}b=dk((N((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,H[a>>2],0);if(!b){break a}H[a+4>>2]=b}}function Fx(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(2147483647-b|0)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function uda(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;zb[H[H[a>>2]>>2]](a)}zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+24>>2]+8>>2]](a);QC(a);zb[H[H[a+404>>2]+16>>2]](a);zb[H[H[a+24>>2]+16>>2]](a)}function uL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=uo(a,9803,d);a:{if(e){break a}e=uo(a,9929,d+8|0);if(e){break a}e=6;if(H[d>>2]!=1|H[d+8>>2]!=1){break a}H[b>>2]=H[d+12>>2];H[c>>2]=H[d+4>>2];e=0}xb=d+16|0;return e|0}function rg(a,b){var c=0,d=0,e=0;a:{if(!a|!b){break a}c=H[a+16>>2];if((c|0)<=0){break a}c=((c<<2)+a|0)+20|0;a=a+20|0;while(1){d=H[H[a>>2]>>2];if(fc(H[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0){continue}break a}break}e=H[d+20>>2]}return e}function cK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(H[H[H[a>>2]+96>>2]+64>>2]-35|0){case 5:if(I[a+615|0]){break a}break;case 0:break b;default:break a}}a=H[b+16>>2]+(c<<3)|0;H[a>>2]=H[a>>2]+d}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|8}function y6(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=H[a+4>>2];H[b+12>>2]=4;zb[H[H[c>>2]+312>>2]](c,b+12|0)|0;c=H[a+4>>2];H[b+8>>2]=32;zb[H[H[c>>2]+312>>2]](c,b+8|0)|0;c=H[a+4>>2];zb[H[H[c>>2]+344>>2]](c)|0;F[a+64|0]=0;xb=b+16|0}function xc(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=H[a+204>>2];if(!(I[a+351|0]&32?(d&768)!=768:!(d&2048))){break a}d=H[a+384>>2];while(1){e=c?c:-1;f=(e|0)!=(c|0);d=yd(d,b,e);c=c-e|0;b=b+e|0;if(f){continue}break}H[a+384>>2]=d}}function wh(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+280>>2];if((c|0)<=0){break a}d=H[a+284>>2];a=0;while(1){b:{f=a;e=fc(H[N(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 N(f,12)+d|0}return 0}function E1(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=H[a+4>>2];a=H[a+8>>2];if((i|0)!=(a|0)){while(1){j=H[i>>2];zb[H[H[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0)){continue}break}}}function DV(a,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=um(b,e);H[d>>2]=f;f=Qb(f);H[c>>2]=f;a:{if(tm(a,b,f,d,e)){break a}g=0;a=H[c>>2];if(!a){break a}Kb(a);H[c>>2]=0}return g|0}function rja(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=H[a+16>>2];a:{if(K[a+20>>2]>>0){break a}d=H[a+32>>2];b=3;e=Ef(a,H[c>>2]);if((e|0)<0){break a}H[d+120>>2]=e;a=Ef(a,H[c+4>>2]);if((a|0)<0){break a}H[d+116>>2]=a;b=0}return b|0}function MO(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=pc(b,16,f+12|0);g=H[f+12>>2];if(!g){H[e+12>>2]=2;H[e+8>>2]=d;H[e>>2]=c;H[e+4>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=e;H[a>>2]=b}xb=f+16|0;return g|0}function wd(a,b,c){var d=0,e=0,f=0;d=H[a+8>>2];f=H[a+4>>2];if(d>>>0>>0){e=H[a+20>>2];a:{if(e){b=zb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,H[a>>2]+d|0,b)}H[a+8>>2]=b+d;a=b>>>0>>0?85:0}else{a=85}return a}function cN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(H[a+4>>2]){break a}d=H[a+16>>2];e=a+52|0;f=H[e>>2];if((d+f|0)!=(b|0)){break a}g=H[a>>2];b=Il(a+16|0,c,0,d,0,g);if(!b){b=Il(e,c,d,f,0,g);if(!b){break a}}H[a+4>>2]=b}}function TY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=419784;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function TM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=a&2147483647;b=H[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 EA(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=400108;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}return a|0}function HB(a,b,c,d,e){var f=0,g=0;f=xb-16|0;xb=f;a:{b:{if(!c|!d){break b}g=gma(d,0,c,0);if(yb){break b}b=Ij(b,g);if(b){break a}}b=H[a>>2];a=H[a+628>>2];H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=e;Pb(a,b,270933,f);b=0}xb=f+16|0;return b}function yc(a){var b=0,c=0,d=0;c=H[a>>2];if(c){b=H[a+4>>2];if((c|0)==(b|0)){d=c}else{while(1){if(F[b-1|0]<0){Kb(H[b-12>>2])}d=b-24|0;if(F[b-13|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=c;Kb(d)}}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=I[b+11|0];d=e<<24>>24<0;c=d?H[b>>2]:b;b=d?H[b+4>>2]:e;if((b|0)==-1){b=ad(c)}zb[H[H[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(H[a+12>>2],d,c);H[a+12>>2]=c+H[a+12>>2];H[a+16>>2]=H[a+16>>2]+b}function hma(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=ima(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;yb=(g^yb)-((a>>>0>>0)+g|0)|0;return b}function Vj(a,b,c,d,e,f,g){var h=0;if(!H[c>>2]){zb[H[a+12>>2]](a,b,c,L[c+12>>2],L[c+16>>2],H[a+32>>2]);H[c>>2]=1;h=H[c+16>>2];H[c+4>>2]=H[c+12>>2];H[c+8>>2]=h}zb[H[a+20>>2]](a,b,c,d,e,f,g,H[a+40>>2]);L[c+16>>2]=g;L[c+12>>2]=f}function gja(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+16>>2];if(K[a+20>>2]>=b+12>>>0){c=H[a+32>>2];d=c,e=Ef(a,H[b>>2]),H[d+132>>2]=e;d=c,e=Ef(a,H[b+4>>2]),H[d+136>>2]=e;d=c,e=Ef(a,H[b+8>>2]),H[d+140>>2]=e;a=0}else{a=161}return a|0}function d4(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=H[a+4>>2];a=H[a+8>>2];if((i|0)!=(a|0)){while(1){j=H[i>>2];zb[H[H[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0)){continue}break}}}function Md(a,b,c,d){var e=0,f=0;f=xb-16|0;xb=f;a:{b:{if(!b|!c){break b}e=gma(c,0,b,0);if(yb){break b}e=Ij(0,e);if(e){break a}}e=H[a>>2];a=H[a+628>>2];H[f+8>>2]=c;H[f+4>>2]=b;H[f>>2]=d;Pb(a,e,270933,f);e=0}xb=f+16|0;return e}function Hj(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=1184;H[a+12>>2]=1185;H[a+8>>2]=1186;H[a+4>>2]=1187;H[a>>2]=1188;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=253808;H[a+20>>2]=0;return a|0}function sT(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;H[d+12>>2]=c;H[d+8>>2]=c;e=-1;c=rk(0,0,b,c);a:{if((c|0)<0){break a}f=a;c=c+1|0;a=Tb(c);H[f>>2]=a;if(!a){break a}e=rk(a,c,b,H[d+12>>2])}xb=d+16|0;return e|0}function kj(a){a=a|0;var b=0,c=0,d=0;Lp(a);F[a+96|0]=0;b=H[a+88>>2];c=H[a+84>>2];if((b|0)!=(c|0)){while(1){if(F[b-5|0]<0){Kb(H[b-16>>2])}d=b-28|0;if(F[b-17|0]<0){Kb(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}}H[a+88>>2]=c}function hc(a,b){var c=0;a:{if(!a){break a}c=H[a+160>>2];if(!c){break a}zb[c|0](a,b)}c=xb-16|0;xb=c;H[c>>2]=b?b:259575;b=H[191568];Fc(b,259115,c);Mg(10,b);b:{if(!a){break b}b=H[a+156>>2];if(!b){break b}zb[b|0](a,1)}Ja();X()}function WG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=xb-16|0;xb=a;H[a+12>>2]=0;a:{if(EB(c,b,0,a+12|0)){break a}d=Tb(H[a+12>>2]);if(!d){break a}if(EB(c,b,d,a+12|0)){Kb(d);break a}e=dt(d,H[a+12>>2],2,d,594)}xb=a+16|0;return e|0}function zda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+332>>2]+128|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function i8(a){a=a|0;var b=0,c=0;c=Ij(H[a+912>>2],H[a+916>>2]+1e3|0);if(!c){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=100;zb[H[H[a>>2]>>2]](a)}H[a+912>>2]=c;H[a+784>>2]=1e3;b=H[a+916>>2];H[a+916>>2]=b+1e3;H[a+780>>2]=b+c;return 1}function Zf(a){a=a|0;var b=0;H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)==1){break a}H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;Zb();X()}function SY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=419784;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Kb(b)}Kb(a)}function tha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+4>>2];if(!a){return 0}a:{if(!e|!f){break a}if(b>>>0>f>>>0){return dj(f,0,d,a)|0}e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0){break a}c=f-e|0}return dj(b,c,d,a)|0}function fP(a){a=a|0;if(I[790196]){return H[197548]}if(!I[791320]){a=791296;while(1){a=Dc(a)+12|0;if((a|0)!=791320){continue}break}F[791320]=1}Zc(791296,239612);Zc(791308,239609);F[790196]=1;H[197548]=791296;return 791296}function dP(a){a=a|0;if(I[790204]){return H[197550]}if(!I[791352]){a=791328;while(1){a=Dc(a)+12|0;if((a|0)!=791352){continue}break}F[791352]=1}Yc(791328,778592);Yc(791340,778604);F[790204]=1;H[197550]=791328;return 791328}function Ys(a,b){if(b){H[b>>2]=H[a+68>>2]}a:{if(I[a+62|0]){break a}if(H[a+168>>2]){return 0}H[a+72>>2]=0;F[a+61|0]=0;F[a+62|0]=1;H[a+84>>2]=H[a+80>>2];b=N(H[a+68>>2],20);if(!b){break a}Nb(H[a+88>>2],0,b)}return H[a+88>>2]}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=H[a+12>>2];a:{if((c|0)==24428|(c|0)==24468){break a}d=0;c=nf(Vd(H[H[H[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c){break a}c=H[c>>2];if(!c){break a}d=zb[c|0](a,b)|0}return d|0}function JG(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=H[b+24>>2];H[197455]=0;a=la(644,a|0,c|0,d|0,e|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){c=!a;c=a|!e?c:I[d|0]!=0;Vc();return c|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function Gia(a){a=a|0;var b=0,c=0,d=0;b=ac(a);c=xb+-64|0;xb=c;a:{if(!I[a|0]|(!a|!b)){break a}b:{if((b|0)>=0){b=(b|0)<63?b:63;a=Ob(c,a,b);F[a+b|0]=0;a=Zn(a);break b}a=Zn(a)}if(!a){break a}d=H[a+4>>2]}xb=c- -64|0;return d|0}function C7(a){a=a|0;var b=0,c=0;b=H[a+584>>2];RA(a);H[a+672>>2]=H[b+128>>2];H[a+668>>2]=H[b+132>>2];c=H[b+124>>2];a:{b:{if(c&2){Oj(b- -64|0);break b}if(!(c&1)){break a}Bg(b- -64|0)}H[b+124>>2]=0}Kb(b);H[a+584>>2]=0;Ai(a)}function uia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=12;e=-1;a:{switch(d|0){case 2:a=8;case 1:d=H[a+b>>2];case 0:e=b;a=H[b+4>>2];b=c+d|0;a=a>>>0>>0;H[e+(a?16:12)>>2]=a?1:b;e=a?-1:0;break;default:break a}}return e|0}function t5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=27;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function p5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=10;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function m5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=12;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function l5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=11;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function _k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e|b>>>0>=e>>>0){break a}b=(b<<2)+d|0;F[b+40|0]=I[c|0];F[b+41|0]=I[c+1|0];F[b+42|0]=I[c+2|0];F[b+43|0]=I[c+3|0];F[a+445|0]=0}}function W4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=13;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function O4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=54;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function yG(a){H[a+32>>2]=0;Kb(H[a+36>>2]);H[a+100>>2]=0;H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Kb(H[a+104>>2]);H[a+96>>2]=0;H[a+100>>2]=0;H[a+32>>2]=0;H[a+104>>2]=0;Kb(H[a+36>>2]);H[a+36>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0}function xz(a,b,c){var d=0;d=H[a+208>>2];if(d){zb[H[H[d>>2]+4>>2]](d)}a:{if(!c){c=Qb(20);H[197455]=0;b=da(1858,c|0,b|0)|0;d=H[197455];H[197455]=0;if((d|0)==1){break a}H[a+208>>2]=b}return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function o5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=16;H[c+8>>2]=9;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);Lb(H[a+4>>2],b+4|0,4);xb=c+16|0}function U1(a,b,c,d,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=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function KP(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;H[e+12>>2]=d;d=Kf(e+8|0,e+12|0);H[197455]=0;a=ok(a,b,c);b=H[197455];H[197455]=0;if((b|0)!=1){me(d);xb=e+16|0;return a|0}a=$()|0;_()|0;me(d);ea(a|0);X()}function K6(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=xb-16|0;xb=d;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a)}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];zb[H[H[a>>2]+316>>2]](a,d,d+8|0)|0;xb=d+16|0}function lf(a){var b=0,c=0,d=0,e=0;d=ej(a);e=zb[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[197036]==(a|0)){H[197036]=c}Kb(H[a+96>>2]);Kb(a)}return d|e}function aH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=f|0;var g=O(0),h=O(0);g=L[b+12>>2];h=L[b+8>>2];L[c+12>>2]=h*L[c+12>>2];L[c+16>>2]=g*L[c+16>>2];a=H[b>>2];zb[H[a+16>>2]](a,H[b+4>>2],c,O(h*d),O(g*e),H[a+36>>2])}function Qh(a,b,c,d,e,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=H[a+4>>2];if(!g){break a}h=H[a+44>>2];if(!h|b>>>0>=h>>>0){break a}b=(b<<2)+g|0;F[b+41|0]=d;F[b+40|0]=e;F[b+42|0]=c;F[b+43|0]=f;F[a+445|0]=0}}function L3(a,b,c,d,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=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function K3(a,b,c,d,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=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function bG(a,b,c,d,e){var f=0;if(!H[c>>2]){zb[H[a+12>>2]](a,b,c,L[c+12>>2],L[c+16>>2],H[a+32>>2]);H[c>>2]=1;f=H[c+16>>2];H[c+4>>2]=H[c+12>>2];H[c+8>>2]=f}zb[H[a+16>>2]](a,b,c,d,e,H[a+36>>2]);L[c+16>>2]=e;L[c+12>>2]=d}function RG(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=H[b+24>>2];a=0;H[197455]=0;c=ca(640,f|0,c|0,d|0)|0;d=H[197455];H[197455]=0;if((d|0)!=1){if(c){H[e>>2]=c;a=1}Vc();return a|0}a=$()|0;_()|0;Vc();ea(a|0);X()}function yz(a,b){a=a|0;b=b|0;var c=0;c=H[a+208>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}c=Qb(8);H[197455]=0;H[c+4>>2]=b;H[c>>2]=401052;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+208>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function ts(a,b,c,d){var e=0;a:{if(!H[a+4>>2]){if(!d){break a}zb[d|0](c);return}e=H[a+88>>2];if(e){zb[e|0](H[a+84>>2])}b=b?b:783776;if(H[b>>2]){H[b>>2]=H[b>>2]+1}tl(H[a+80>>2]);H[a+88>>2]=d;H[a+84>>2]=c;H[a+80>>2]=b}}function p7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+584>>2];if(!(zb[H[e+36>>2]](a,b,c,d)|0)){return 0}if((c|0)>0){d=H[e+8>>2];while(1){zb[H[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function nW(a,b){a=a|0;b=b|0;var c=0;c=H[a+240>>2];if(c){zb[H[H[c>>2]+4>>2]](c)}c=Qb(8);H[197455]=0;H[c+4>>2]=b;H[c>>2]=435456;b=H[197455];H[197455]=0;if((b|0)!=1){H[a+240>>2]=c;return}a=$()|0;_()|0;Kb(c);ea(a|0);X()}function kr(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;if(H[a+44>>2]){while(1){a:{Nd(b+8|0,a,c&255);d=I[b+11|0];if(d){break a}c=c+1|0;if(K[a+44>>2]>(c&65535)>>>0){continue}}break}a=(d|0)!=0}else{a=0}xb=b+16|0;return a|0}function gma(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=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;yb=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function d9(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){Uc(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function k1(a,b){a=a|0;b=b|0;var c=0,d=0;H[b+72>>2]=1869968492;d=H[a+36>>2];H[b+124>>2]=d;c=H[a+24>>2];H[b+108>>2]=H[a+20>>2];H[b+112>>2]=c;c=H[a+32>>2];H[b+116>>2]=H[a+28>>2];H[b+120>>2]=c;H[b+124>>2]=d&-2;return 0}function Mu(a,b){a=a|0;b=b|0;var c=0;c=H[b+4>>2];H[a+4>>2]=H[b>>2];H[a+8>>2]=c;H[a+28>>2]=H[b+24>>2];c=H[b+20>>2];H[a+20>>2]=H[b+16>>2];H[a+24>>2]=c;c=H[b+12>>2];H[a+12>>2]=H[b+8>>2];H[a+16>>2]=c;xu(a,b,0);xu(a,b,1)}function G6(a){a=a|0;var b=0,c=0;b=xb-16|0;xb=b;if(!I[a+64|0]){zb[H[H[a>>2]+28>>2]](a);c=H[a+8>>2];zb[H[H[c>>2]+60>>2]](b,c);zb[H[H[a>>2]+32>>2]](a,M[b>>3],M[b+8>>3])}a=H[a+4>>2];zb[H[H[a>>2]+340>>2]](a)|0;xb=b+16|0}function W7(a,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=H[H[a+584>>2]>>2];while(1){a:{g=1;if((c|0)<=0){break a}e=(c|0)<(f|0)?c:f;c=c-e|0;g=-1;h=TA(a,b,e,d);b=b+e|0;if((h|0)>=0){continue}}break}return g|0}function M5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=36;H[d+8>>2]=36;H[a+8>>2]=H[a+8>>2]+36;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],d+8|0,4);Lb(H[a+4>>2],d+12|0,4);Hk(a,b);Lb(H[a+4>>2],c,4);xb=d+16|0}function HK(a,b){a=a|0;b=b|0;var c=0,d=0;d=Af(96640,b);a:{if(d){break a}d=0;if(!a){break a}c=H[a+4>>2];if(!c){break a}c=Vd(c,9005);if(!c){break a}c=H[H[c>>2]+20>>2];if(!c){break a}d=zb[H[c+16>>2]](a,b)|0}return d|0}function Dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=J[c+4>>1]|J[c+6>>1]<<16;d=J[c>>1]|J[c+2>>1]<<16;G[b+90>>1]=d;G[b+92>>1]=d>>>16;G[b+94>>1]=a;G[b+96>>1]=a>>>16;G[b+98>>1]=J[c+8>>1];H[b+8>>2]=H[b+8>>2]|32}}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xb-16|0;xb=d;e=H[a+16>>2];a:{if((e|0)>0){while(1){if(!Fl(a,c,d+12|0)){if(!fc(b,H[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 Xm(a,b,c,d){var e=0,f=0;f=H[a+4>>2];if(f>>>0>b>>>0){e=H[a+20>>2];a:{if(e){c=zb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Ob(e,H[a>>2]+b|0,c)}H[a+8>>2]=b+c;a=c>>>0>>0?85:0}else{a=85}return a}function JP(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;H[b+12>>2]=a;a=Kf(b+8|0,b+12|0);H[197455]=0;c=H[H[197059]>>2]?4:1;d=H[197455];H[197455]=0;if((d|0)!=1){me(a);xb=b+16|0;return c|0}b=$()|0;_()|0;me(a);ea(b|0);X()}function JA(a){a=a|0;var b=0,c=0;H[a>>2]=399324;b=H[a+4>>2];c=H[H[b>>2]+8>>2];H[197455]=0;ia(c|0,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){b=H[a+4>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;Zb();X()}function wha(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=Yk(e,b,c);H[197455]=0;a=ca(955,a|0,b|0,d|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){wg(b);xb=e+32|0;return a|0}a=$()|0;_()|0;wg(b);ea(a|0);X()}function gx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];a:{if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=zb[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if((b|0)!=-1){break a}H[a>>2]=0}return a|0}function Z3(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;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function X3(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;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];zb[H[H[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function Ng(a){a=a|0;G[a+12>>1]=65535;H[a+24>>2]=0;H[a+28>>2]=0;H[a+8>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+16>>2]=0;H[a+20>>2]=255;F[a+14|0]=255;H[a+4>>2]=424548;H[a>>2]=424484;H[a+32>>2]=0;return a|0}function JJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(fc(b,10673)){break a}e=7;b:{c:{if(d){b=Pd(c,0);break c}b=H[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}H[a- -64>>2]=b;e=0}return e|0}function $J(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!I[a+616|0]|(!I[a+615|0]|H[H[H[a>>2]+96>>2]+64>>2]!=40))){if(I[a+617|0]){break a}}a=H[b+16>>2]+(c<<3)|0;H[a+4>>2]=H[a+4>>2]+d}a=H[b+24>>2]+c|0;F[a|0]=I[a|0]|16}function mD(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040){break b}c=b;c:{switch(J[a+26>>1]-1|0){case 0:c=c>>>0<2?c:2;break b;case 7:break b;case 3:break c;default:break a}}c=c>>>0<16?c:16}H[a+48>>2]=c}}function nq(a,b,c){var d=0,e=0,f=0,g=0;e=H[a+8>>2];f=H[a+4>>2];if(e>>>0>>0){d=H[a+20>>2];a:{if(d){d=zb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,H[a>>2]+e|0,d)}H[a+8>>2]=H[a+8>>2]+d}return d}function Zka(a){a=a|0;var b=0,c=0;c=H[a+712>>2];a:{if(!(I[a+8|0]&8)|!H[a+540>>2]){break a}b=nf(Vd(H[H[a+96>>2]+4>>2],9005),9908,0);if(!b){break a}b=H[b>>2];if(!b){break a}return zb[b|0](a)|0}return H[c+1348>>2]}function Ki(a){a=a|0;var b=0;H[a>>2]=245276;H[197455]=0;aa(917,a|0)|0;b=H[197455];H[197455]=0;a:{if((b|0)!=1){H[197455]=0;aa(918,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;Zb();X()}Kb(a)}function Hda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function x1(a,b,c,d,e,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=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];zb[H[H[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(!c){break a}if(b){if(K[a+20>>2]<=b>>>0){break a}return((H[c>>2]+c|0)+(H[a+44>>2]<<2)|0)+N(H[a+52>>2],b)|0}d=(H[c>>2]+c|0)+(H[a+44>>2]<<2)|0}return d|0}function Wq(a,b){var c=0,d=0,e=0;c=H[a+156>>2];a:{if(!c){break a}d=H[c+4>>2];if(!(d&1)){break a}e=H[a+88>>2];if(e){c=H[H[a+4>>2]+100>>2];zb[H[c+8>>2]](c,e);c=H[a+156>>2];d=H[c+4>>2]}H[c+4>>2]=d&-2}H[a+88>>2]=b}function U8(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+584>>2];c=H[b+396>>2]+1|0;H[b+396>>2]=c;if(!((c>>>0)%K[a+176>>2]|0)){a=b+536|0;c=H[a+4>>2];if(c){zb[H[c+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;F[b+393|0]=0;F[b+400|0]=0}}function $8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=H[a+584>>2];while(1){jB(a,b,H[d+96>>2],H[d+12>>2]);Kc(H[d+96>>2],b,H[d+8>>2]);e=H[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}}return 1}function ZK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=zb[H[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){H[(c?756:752)+a>>2]=H[d+12>>2];H[(c?856:852)+a>>2]=H[b+8>>2]}xb=d+16|0;return e|0}function F1(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];zb[H[H[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function Do(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function lE(a,b){var c=0,d=0;if(ec(a,0,1)){d=H[b+4>>2];c=H[a+84>>2]+N(H[a+72>>2],20)|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+16>>2]=H[b+16>>2];d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a+72>>2]=H[a+72>>2]+1}}function hg(a,b){a=a|0;b=b|0;a=H[a>>2];b=zd(b);if(!(H[H[a+8>>2]+(b<<2)>>2]!=0&b>>>0>2]-H[a+8>>2]>>2>>>0)){a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782992;Ca(a|0,783040,3350);X()}return H[H[a+8>>2]+(b<<2)>>2]}function Ux(a){var b=0;a:{b=a;a=ac(a);if((((ye(b,1,a,784784)|0)!=(a|0)?-1:0)|0)<0){break a}b:{if(H[196216]==10){break b}a=H[196201];if((a|0)==H[196200]){break b}H[196201]=a+1;F[a|0]=10;break a}qm(784784,10)}}function o8(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=H[a+804>>2];a:{if((c|0)<(b|0)){b=H[a>>2];H[b+20>>2]=123;zb[H[b+4>>2]](a,-1);H[a+800>>2]=296304;b=2;break a}H[a+800>>2]=H[a+800>>2]+b;b=c-b|0}H[a+804>>2]=b}}function hia(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[197455]=0;ga(895,c|0,a|0,b|0);a=H[197455];H[197455]=0;if((a|0)==1){a=$()|0;_()|0;KD(c+8|0);Kb(c);ea(a|0);X()}return c|0}function jf(a,b,c){var d=0,e=0,f=0;if(!b){H[c>>2]=0;return 0}e=c;c=ac(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=zb[H[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}H[e>>2]=a;return c}function i9(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+60>>2]=J[a+94>>1]!=2?290864:291120;a=H[b+84>>2];if(a){c=H[b+12>>2];H[a+4>>2]=0;H[a>>2]=c}H[b+108>>2]=0;return 1}function S9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=qg(a);if(!c){return 1}while(1){f=zb[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}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;e=Ve(a);if(!c){return 1}while(1){f=zb[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}function Kz(a){var b=0,c=0,d=0,e=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=H[d>>2];if(e){H[c-8>>2]=e;Kb(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function Av(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){F[a+11|0]=c;vf(a,b,c);H[d+12>>2]=0;H[(c<<2)+a>>2]=H[d+12>>2];break a}e=I[a+11|0];jk(a,1,c-1|0,e,0,e,c,b)}xb=d+16|0;return a|0}function Js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0;H[c+4>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;return 0}function xl(a,b){var c=0;a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=K[a+1356>>2]){break a}return H[H[a+1360>>2]+(b<<2)>>2]}a=H[a+3084>>2];if(!a){break a}c=zb[H[a+20>>2]](b)|0}return c}function mR(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(!(I[f+11|0]>>>7|0)){H[a+8>>2]=H[f+8>>2];c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;break a}df(a,H[f>>2],H[f+4>>2])}xb=b+16|0}function MU(a){a=a|0;var b=0;b=H[H[a+156>>2]>>2];H[a+184>>2]=0;H[a+188>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+192>>2]=0;H[a+188>>2]=b;Oh(b);return 0}function Ie(a,b,c,d,e){var f=0;f=xb-256|0;xb=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;Nb(f,b&255,d?c:256);if(!d){while(1){xe(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}xe(a,f,c)}xb=f+256|0}function dda(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a:{if(b){break a}if(zb[H[c+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;zb[H[b>>2]](a)}}function i0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|!c)){a=H[H[a>>2]-12>>2]+a|0;zb[H[H[a>>2]+12>>2]](a);H[a+24>>2]=b;d=I[d|0];H[a+12>>2]=b+c;H[a+8>>2]=b;H[a+4>>2]=b;F[a+28|0]=d}return(b|0)!=0&(c|0)!=0}function Wb(a){a=a|0;var b=0;a:{if(!a|!H[a>>2]){break a}b=H[a>>2];H[a>>2]=b-1;if((b|0)!=1){break a}H[a>>2]=-57005;b=H[a+8>>2];if(b){Gf(b+24|0,b);Vc();Kb(b)}b=H[a+28>>2];if(b){zb[b|0](H[a+24>>2])}Kb(a)}}function Cw(a,b,c,d,e,f){var g=0,h=0,i=0;g=xb-16|0;xb=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Bw(g+13|0,g+14|0)}h=c,i=(eb(b|0,H[c>>2]-b|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;xb=g+16|0}function dR(){var a=0,b=0;a:{H[197853]=0;H[197852]=778696;H[197852]=773768;H[197852]=773392;H[197455]=0;a=va(3442)|0;b=H[197455];H[197455]=0;if((b|0)!=1){H[197854]=a;break a}a=$()|0;_()|0;ea(a|0);X()}}function $t(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xb-16|0;xb=e;g=H[b>>2];a:{if(g>>>0>=d>>>0){break a}h=c,i=Ub(a,1,g,d,H[c>>2],e+12|0),H[h>>2]=i;f=H[e+12>>2];if(f){break a}H[b>>2]=d;f=0}xb=e+16|0;return f}function qM(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-16|0;xb=c;H[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a}if(F[a+20|0]&1){d=Lu(H[a>>2],H[a+16>>2],c+12|0,0);break a}d=Ku(a,c+12|0,0)}a=d;xb=c+16|0;return a|0}function q2(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function p2(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}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;e=H[a+20>>2];if(I[a+65|0]){a=H[e+8>>2];f=G[e+2>>1];g=H[e+4>>2]+(f<<3)|0;H[g+4>>2]=c>>10;H[g>>2]=b>>10;F[a+f|0]=d?1:2}G[e+2>>1]=J[e+2>>1]+1}function _2(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function X4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=115;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function X2(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function W1(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function F2(a,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=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function Ac(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:{if(!H[a+156>>2]){d=1;break a}H[a+168>>2]=H[a+168>>2]+1;H[e+12>>2]=d;d=Us(a,b,c,d);H[a+168>>2]=H[a+168>>2]-1}xb=e+16|0;return d|0}function v8(a){a=a|0;var b=0;b=H[a+584>>2];H[a+672>>2]=H[b+892>>2];H[a+668>>2]=H[b+896>>2];H[a+676>>2]=H[b+900>>2];if(H[b+488>>2]){VA(b)}b=H[b+912>>2];if(b){Kb(b)}Kb(H[a+584>>2]);H[a+584>>2]=0;Ai(a)}function s5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=57;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function q5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=17;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function j5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=21;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function i5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=98;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function fn(a,b,c){var d=0,e=0;a:{b:{if(!b|!c){break b}d=T(+(b|0)*+(c|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break a}if(P(d)<2147483648){e=~~d;break b}e=-2147483648}H[a>>2]=e;e=1}return e}function f5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=67;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function a5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=20;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function _4(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=48;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function Y9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=qg(a);if(!c){return 1}while(1){f=zb[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function X9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ve(a);if(!c){return 1}while(1){f=zb[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function N5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=34;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function I5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=37;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+712>>2];a:{b:{if(!a){break b}d=6;if(H[a+1504>>2]==65535|K[a+20>>2]<=b>>>0){break a}if(!c){break b}H[c>>2]=J[H[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function G5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=22;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function F5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=18;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function E5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=40;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function D5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=58;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function A5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=12;H[c+8>>2]=19;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Lb(H[a+4>>2],b,4);xb=c+16|0}function z1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function t1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function iia(){var a=0,b=0;a=Qb(20);H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[197455]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[197455];H[197455]=0;if((b|0)==1){b=$()|0;_()|0;KD(a+8|0);Kb(a);ea(b|0);X()}return a|0}function cw(a,b,c,d,e){var f=0;f=xb-16|0;xb=f;H[f+12>>2]=e;e=Kf(f+8|0,f+12|0);H[197455]=0;a=sk(a,b,c,d);b=H[197455];H[197455]=0;if((b|0)!=1){me(e);xb=f+16|0;return a}a=$()|0;_()|0;me(e);ea(a|0);X()}function I1(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];zb[H[H[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function Gga(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b+48>>2];if((zb[H[H[c>>2]+16>>2]](c,H[b+52>>2],1,4096)|0)!=4096){c=H[a>>2];H[c+20>>2]=38;zb[H[c>>2]](a)}H[b+4>>2]=4096;H[b>>2]=H[b+52>>2];return 1}function cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=H[a+32>>2];a:{if(!c){break a}d=H[c+364>>2];if(!d){break a}b=160;if(I[d+557|0]){break a}e=c,f=Ef(a,H[H[a+16>>2]>>2]),H[e+360>>2]=f;b=0}return b|0}function cba(a){a=a|0;var b=0,c=0,d=0;b=xb-16|0;xb=b;c=H[a+460>>2];H[b+12>>2]=c;a:{if(!c){break a}while(1){if(!IB(a,b+12|0)){break a}d=d+1|0;if(H[b+12>>2]){continue}break}}xb=b+16|0;return d&65535}function xga(a){a=a|0;var b=0,c=0,d=0;b=H[a+924>>2];if(b){Kb(b)}H[a+376>>2]=0;H[a+380>>2]=0;b=H[a+16>>2];H[a+372>>2]=b;c=H[a+20>>2];H[a+384>>2]=c;d=a;a=oc(N(b,c),1);H[d+924>>2]=a;return(a|0)!=0|0}function bi(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;H[e+12>>2]=d;a:{if(H[a+156>>2]){Us(a,b,c,H[e+12>>2]);break a}a=H[191568];ye(106065,9,1,a);sp(a,c,H[e+12>>2]);Mg(10,a)}xb=e+16|0}function HO(a,b){a=a|0;b=b|0;H[a>>2]=782716;H[a>>2]=782808;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[197455]=0;da(3812,a+4|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;ea(a|0);X()}function EB(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(I[a+8|0]&8)){break a}f=7;e=H[a+96>>2];g=H[H[e>>2]+32>>2];if(!g){break a}e=zb[g|0](e,9632)|0;if(!e){break a}f=zb[H[e>>2]](a,b,0,c,d)|0}return f}function zr(a){var b=0,c=0,d=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(F[c-1|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function KD(a){var b=0,c=0,d=0;b=H[a>>2];if(b){c=H[a+4>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-20|0;if(F[c-9|0]<0){Kb(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;Kb(d)}}function EJ(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;b=$j(a,b,c+8|0,c+7|0);a:{if(b){break a}a=H[H[H[a+4>>2]+128>>2]+52>>2];if(!a){break a}zb[H[H[a>>2]+4>>2]](H[a+4>>2],c+8|0)}xb=c+16|0;return b|0}function ZI(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];H[b>>2]=0;if(c>>>0>254){return 0}while(1){if((c|0)==255){return 0}c=c+1|0;d=J[H[a+16>>2]+(c<<1)>>1];if(!d){continue}break}H[b>>2]=c;return d|0}function Po(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=Kf(e+8|0,e+12|0);H[197455]=0;a=lm(a,b,c);b=H[197455];H[197455]=0;if((b|0)!=1){me(d);xb=e+16|0;return a}a=$()|0;_()|0;me(d);ea(a|0);X()}function Jfa(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((b|0)<0){b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){zb[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){zb[H[c+8>>2]](a)}}function Iq(a,b){var c=0,d=0,e=0;c=xb-16|0;xb=c;H[c+12>>2]=0;H[c+8>>2]=0;a:{if(!Jq(a,b,c+12|0,c+8|0)){break a}d=b;b=H[c+8>>2];if(I[a+b|0]?(d|0)!=(b|0):0){break a}e=H[c+12>>2]}xb=c+16|0;return e}function Bd(a,b){a=a|0;b=b|0;H[a>>2]=245276;Nb(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=b;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;Yf(a,96);Sh(a,96);F[a+458|0]=1;return a|0}function sQ(a){a=a|0;H[a+48>>2]=2333;H[a+52>>2]=0;H[a+24>>2]=500;H[a+28>>2]=400;H[a+12>>2]=86;H[a+16>>2]=30;H[a+40>>2]=1667;H[a+44>>2]=275;H[a+32>>2]=1e3;H[a+36>>2]=275;G[a+20>>1]=256;return 0}function rC(a,b){var c=0;c=35;a:{if(!a|!(I[a+8|0]&2)){break a}c=6;if((b|0)<0|H[a+28>>2]<=(b|0)){break a}c=H[H[H[a+96>>2]+12>>2]+92>>2];if(c){return zb[c|0](H[a+88>>2],b)|0}Vf(a,b);c=0}return c}function n9(a,b){a=a|0;b=b|0;var c=0;b=xb-16|0;xb=b;c=1;a:{if(!Zm(a)){break a}if(!og(a,294400,1)){Pb(H[a+628>>2],270863,271594,0);c=0;break a}H[b>>2]=1;c=rc(a,65536,b)}a=c;xb=b+16|0;return a|0}function Q_(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[(H[H[b>>2]-68>>2]+b|0)+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;xb=d+16|0}function QU(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=bb(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[197018]=a;a=-1}else{a=0}xb=e+16|0;yb=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function QC(a){var b=0;b=a;a=zb[H[H[a+4>>2]>>2]](a,1,32)|0;H[b+404>>2]=a;H[a+28>>2]=0;H[a+24>>2]=1314;H[a+20>>2]=1315;H[a+16>>2]=1316;H[a+12>>2]=1317;H[a+8>>2]=1318;H[a+4>>2]=1319;H[a>>2]=1320}function Hq(a,b){var c=0;a:{b:{if(!a|!b){break b}c=T(1e15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(!b){break b}if(c>=-2147483648){break a}}a=0}return a}function ir(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;F[e+11|0]=0;F[e+8|0]=d>>>16;d=d<<8|(d&65280)>>>8;F[e+9|0]=d;F[e+10|0]=d>>>8;H[e+4>>2]=H[e+8>>2];on(a,b,c,e+4|0,0);xb=e+16|0}function Rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=H[a+208>>2];if(!(!H[a+156>>2]|!e)|!e){break a}zb[H[H[e>>2]+52>>2]](e,(c?2:0)|b);if(!d){break a}a=H[a+208>>2];zb[H[H[a>>2]+56>>2]](a)}}function Ap(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=zb[1459](a,d)|0;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 ud(a,b){var c=0,d=0;c=85;a:{if((b|0)<0){break a}b=H[a+8>>2]+b|0;d=H[a+20>>2];b:{if(d){if(!(zb[d|0](a,b,0,0)|0)){break b}break a}if(b>>>0>K[a+4>>2]){break a}}H[a+8>>2]=b;c=0}return c}function nr(a,b){a=a|0;b=b|0;var c=0;a:{if(J[b+26>>1]>23){break a}c=H[b+336>>2];if((c|0)<0){break a}Nd(a,b,c&255);return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function R6(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];if(b){b=zb[H[H[b>>2]+16>>2]](b)|0;c=H[b+12>>2];d=H[b+4>>2];M[a+48>>3]=M[a+32>>3]/P(+(H[b+8>>2]-H[b>>2]|0));M[a+56>>3]=M[a+40>>3]/P(+(c-d|0))}}function zQ(){var a=0;a:{H[197911]=0;H[197910]=778696;H[197910]=773768;H[197455]=0;aa(3549,791648)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197910]=776252;break a}a=$()|0;_()|0;ea(a|0);X()}}function w2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function u1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function o3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function cg(a,b){var c=0,d=0;c=xb-16|0;xb=c;if(I[a+11|0]>>>7|0){Zv(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;H[c+12>>2]=0;H[b>>2]=H[c+12>>2];xb=c+16|0}function Z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function V1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function T2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function P2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function P1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function K1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function E2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function D2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function BQ(){var a=0;a:{H[197907]=0;H[197906]=778696;H[197906]=773768;H[197455]=0;aa(3549,791632)|0;a=H[197455];H[197455]=0;if((a|0)!=1){H[197906]=776096;break a}a=$()|0;_()|0;ea(a|0);X()}}function B2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function A1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function yp(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function w1(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function hD(a,b){var c=0,d=0;H[a+16>>2]=10;H[a+12>>2]=11;H[a+8>>2]=0;H[a>>2]=80;H[a+4>>2]=241;b=zb[H[b+4>>2]](b,964)|0;if(!b){H[a+20>>2]=b;return 64}c=a,d=Nb(b,0,964),H[c+20>>2]=d;return 0}function Qb(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=Tb(a);if(b){break a}b=H[197979];if(b){zb[b|0]();continue}break}a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782696;Ca(a|0,782768,3811);X()}return b|0}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function L5(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=32;H[c+8>>2]=35;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],c+8|0,4);Lb(H[a+4>>2],c+12|0,4);Hk(a,b);xb=c+16|0}function G1(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];zb[H[H[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function Bx(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function sca(a,b){a=a|0;b=b|0;var c=0;if(!H[a+208>>2]){c=H[a+392>>2];H[c+20>>2]=b;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(!b){H[c+4>>2]=1390;return}b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}}function pp(a,b,c,d,e,f,g,h,i){var j=0;j=xb-16|0;xb=j;Ze(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;xb=j+16|0}function hQ(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}b:{if(K[c>>2]>127){break b}if(!(J[mk()+(H[c>>2]<<1)>>1]&b)){break b}c=c+4|0;continue}break}d=c}return d|0}function Ol(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;g=c+8|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){F[d|0]=45;d=d+1|0;b=0-b|0}vv(g,d,e,b);xv(a,f,H[c+8>>2]);xb=e}function KO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=b+4|0;e=H[a>>2];d=H[a+4>>2]-e|0;f=H[c>>2]-d|0;H[c>>2]=f;if((d|0)>0){Ob(f,e,d)}cm(a,c);cm(a+4|0,b+8|0);cm(a+8|0,b+12|0);H[b>>2]=H[b+4>>2]}function Iv(a,b){var c=0;if(b>>>0<=99){return Jv(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;F[a|0]=c+48;a=a+1|0;b=J[(b-N(c,100)<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Ql(a,b)}function rv(a,b){var c=0;a:{if(!b){break a}b=Oe(b,782020,782276,0);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!$d(H[a+12>>2],H[b+12>>2],0)){break a}c=$d(H[a+16>>2],H[b+16>>2],0)}return c}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+420>>2];a:{if((c|0)>0){d=H[a+424>>2];a=0;while(1){if(!fc(b,H[(a<<2)+d>>2])){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function fr(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=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e){break a}f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);F[a+445|0]=0}}function Ui(a,b){var c=0;a:{c=H[a+12>>2];if((c|0)==(H[a+8>>2]+(H[a+16>>2]<<3)|0)){a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=130;return}H[c>>2]=b;b=H[a+12>>2];H[b+4>>2]=2;H[a+12>>2]=b+8}}function Ge(a,b){var c=0,d=0;c=xb-16|0;xb=c;if(I[a+11|0]>>>7|0){bm(H[a>>2])}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;F[b+11|0]=0;F[c+15|0]=0;F[b|0]=I[c+15|0];xb=c+16|0}function DH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[H[b+712>>2]+3080>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],11010);if(!b){break a}b=zb[H[c+8>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function Cd(a,b){var c=0;a:{c=H[a+12>>2];if((c|0)==(H[a+8>>2]+(H[a+16>>2]<<3)|0)){a=H[a+4>>2];if(!a|H[a>>2]){break a}H[a>>2]=130;return}H[c>>2]=b;b=H[a+12>>2];H[b+4>>2]=0;H[a+12>>2]=b+8}}function zU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=Kg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function yI(a){a=a|0;var b=0,c=0,d=0;c=xb-16|0;xb=c;d=LC(H[H[a>>2]+504>>2],c+12|0);b=a;a=H[c+12>>2];H[b+44>>2]=a;if(a){b=H[a>>2];if(!(!b|!H[b+96>>2])){H[b+88>>2]=a}}xb=c+16|0;return d|0}function fc(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[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 Wj(a,b){var c=0,d=0;b=b<<2;d=H[b+783932>>2];while(1){a:{c=H[(b+H[a+80>>2]|0)+156>>2]!=(d|0);if(c){break a}a=H[a+12>>2];if(!a){break a}if((a|0)!=783672){continue}}break}return c}function de(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+3>>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=b+4|0}H[a+32>>2]=b;return c}function ZR(a,b,c,d,e,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;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Gg(h,b,c,d,e,f,g+8|0,a);xb=a;return b|0}function Sb(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Ok(a){var b=0,c=0;a:{b:{if(!a){break b}b=T(1e10/+(a|0)+.5);c=b<=2147483647;if(P(b)<2147483648){a=~~b}else{a=-2147483648}if(!c){break b}if(b>=-2147483648){break a}}a=0}return a}function KZ(a){a=a|0;var b=0;b=H[a+4>>2];H[b+180>>2]=-21;H[b+184>>2]=0;H[b+196>>2]=21;H[b+200>>2]=0;H[b+188>>2]=0;H[b+192>>2]=0;zb[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function xk(a){a=a|0;var b=0;b=H[192139];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[192147];H[a+12>>2]=767680;H[a+8>>2]=H[192148];if(F[a+55|0]<0){Kb(H[a+44>>2])}qk(a+12|0);ge(a- -64|0);return a|0}function zs(a,b){var c=0;if(H[a+4>>2]){c=H[a+136>>2];if(c){zb[c|0](H[a- -64>>2])}if(b){H[a+136>>2]=0;H[a+208>>2]=b;H[a- -64>>2]=0;return}H[a+136>>2]=0;H[a+208>>2]=616;H[a- -64>>2]=0}}function rK(a,b){a=a|0;b=b|0;var c=0;H[a+116>>2]=b;c=H[a>>2];if(F[c+8|0]&1){Vf(c,b);po(a);return 0}b=zb[H[H[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b){return 0}H[a+116>>2]=-1;return b|0}function dH(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=H[a+12>>2];H[e>>2]=0;if((d|0)==-1){d=ac(c)}b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+220>>2]](b,f,c,d,e,H[a+76>>2])|0}function Uo(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b){a=H[a+16>>2];c=H[a+4>>2];H[b+108>>2]=H[a>>2];H[b+112>>2]=c;H[b+124>>2]=H[a+16>>2];c=H[a+12>>2];H[b+116>>2]=H[a+8>>2];H[b+120>>2]=c}}function UH(a,b){a=a|0;b=b|0;var c=0;c=Af(24608,b);a:{if(c){break a}c=0;if(!a){break a}a=H[a+4>>2];if(!a){break a}a=Vd(a,9005);if(!a){break a}c=zb[H[H[a>>2]+32>>2]](a,b)|0}return c|0}function Eha(a){a=a|0;var b=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!I[a+8|0]){H[197455]=0;ia(948,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){break a}ha(0)|0;_()|0;Zb();X()}Kb(b)}Kb(a)}}function Ed(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=b;H[197455]=0;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];b=H[197455];H[197455]=0;if((b|0)!=1){xb=d+16|0;return a}ha(0)|0;_()|0;Zb();X()}function wka(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];d=H[a>>2];if((c|0)!=(d|0)){return(c>>>0>d>>>0?-1:1)|0}a=H[a+4>>2];b=H[b+4>>2];if(a>>>0>=b>>>0){a=a>>>0>b>>>0}else{a=-1}return a|0}function wI(a){a=a|0;var b=0,c=0,d=0;d=xb-16|0;xb=d;b=H[a+4>>2];c=H[b+504>>2];a:{if(!H[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=Vq(b,c)}H[a+160>>2]=H[c>>2];xb=d+16|0;return b|0}function RP(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;H[a+12>>2]=e;H[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 H[(K[b>>2]>2]?b:a)>>2]}function OI(a,b){a=a|0;b=b|0;var c=0,d=0;b=H[a>>2];c=H[b+712>>2];if(!H[c+1188>>2]){return 163}d=H[H[c+3084>>2]+4>>2];if(!d){return 7}return zb[d|0](H[b+100>>2],a,H[c+20>>2],7,0,b)|0}function Fj(a,b){var c=0,d=0;d=H[a+4>>2];c=H[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;b=b?b:(N(c,12)|0)/10|0;H[a+28>>2]=b;H[a+24>>2]=(b-c|0)/2;H[a+20>>2]=H[a+8>>2]+(H[a+16>>2]/-2|0)}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function y1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function x3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function v2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function v1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function u2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function t2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function s2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function r1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function qia(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(!H[a+20>>2]){break a}H[a+4>>2]=65535;d=a,e=Tb(65535),H[d>>2]=e;break a}c=H[a+4>>2]}H[a+8>>2]=c}return a|0}function o2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function ni(a){var b=0,c=0;b=H[196233];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ab()<<16>>>0){if(!(ib(a|0)|0)){break a}}H[196233]=a;return b}H[197018]=48;return-1}function n2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function m2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function l2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function k2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function j2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function i2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function h2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function f2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function e2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function c2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function b2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function RL(a,b){a=a|0;b=b|0;H[a+16>>2]=b;b=I[b+6|0]|I[b+7|0]<<8|(I[b+8|0]<<16|I[b+9|0]<<24);H[a+28>>2]=0;H[a+32>>2]=0;H[a+24>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function R1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function O1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function L2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function I3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function H3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function H1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function G3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function F3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function E3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function D1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function C1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function zT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xb-16|0;xb=d;e=H[c+4>>2];c=H[c>>2];H[d>>2]=c;H[d+4>>2]=e;H[d+8>>2]=c;H[d+12>>2]=e;uv(a,d,b);H[a>>2]=768864;xb=d+16|0;return a|0}function wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=239463;a:{if((c&3)==1){break a}a=239470;if(c&4){break a}d=(c&8)>>>3|0;a=c<<28>>31&239460}c=0;if(!(!b|!d)){c=pi(b,a)}return c|0}function bU(a,b){a=a|0;b=b|0;H[a+4>>2]=b;F[a|0]=0;if(!H[(H[H[b>>2]-12>>2]+b|0)+16>>2]){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){qx(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a|0}function b4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Z6(a,b){a=a|0;b=b|0;var c=0;a:{if(H[a+24>>2]!=2){break a}c=H[a+20>>2];if((zb[H[H[c>>2]+24>>2]](c)|0)!=2){break a}xz(H[a+20>>2],b,0);a=H[a+20>>2];zb[H[H[a>>2]+16>>2]](a)}}function Ufa(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(!(zb[H[H[a>>2]+20>>2]](a,b,c)|0)){break a}d=b;if(!c){break a}d=zb[H[H[a>>2]+24>>2]](a)|0}return d|0}function R3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function P3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==317){H[d>>2]=J[c>>1];H[a+48>>2]=H[a+48>>2]|4;H[a+12>>2]=H[a+12>>2]|8;return 1}return zb[H[d+48>>2]](a,b,c)|0}function m6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);return a|0}function iQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(K[c>>2]>127){break a}if(!(J[mk()+(H[c>>2]<<1)>>1]&b)){break a}}else{c=d}return c|0}c=c+4|0;continue}}function T1(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function I8(a){a=a|0;var b=0,c=0,d=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);d=H[H[a+12>>2]+628>>2];H[b>>2]=c;Pb(d,288972,289105,b);ed(H[H[a+12>>2]+584>>2]+4|0,1);X()}function ys(a,b){var c=0;if(H[a+4>>2]){c=H[a+144>>2];if(c){zb[c|0](H[a+72>>2])}if(b){H[a+144>>2]=0;H[a+216>>2]=b;H[a+72>>2]=0;return}H[a+144>>2]=0;H[a+216>>2]=618;H[a+72>>2]=0}}function ws(a,b){var c=0;if(H[a+4>>2]){c=H[a+148>>2];if(c){zb[c|0](H[a+76>>2])}if(b){H[a+148>>2]=0;H[a+220>>2]=b;H[a+76>>2]=0;return}H[a+148>>2]=0;H[a+220>>2]=619;H[a+76>>2]=0}}function vs(a,b){var c=0;if(H[a+4>>2]){c=H[a+152>>2];if(c){zb[c|0](H[a+80>>2])}if(b){H[a+152>>2]=0;H[a+224>>2]=b;H[a+80>>2]=0;return}H[a+152>>2]=0;H[a+224>>2]=620;H[a+80>>2]=0}}function q8(a,b){a=a|0;b=b|0;b=zb[H[H[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}b=N(b,a)}return b|0}function _3(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Wg(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+4>>2];if(!c){break a}a=G[a+2>>1];if((a|0)<=0){break a}a=(a<<3)+c|0;while(1){un(c,b);c=c+8|0;if(a>>>0>c>>>0){continue}break}}}function Rk(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=zb[c|0](a,b)|0;break b}c=Tb(b)}if(!c){if(I[a+206|0]&16){break a}hc(a,258720);X()}d=Nb(c,0,b)}return d}function Cs(a,b){var c=0;if(H[a+4>>2]){c=H[a+100>>2];if(c){zb[c|0](H[a+28>>2])}if(b){H[a+100>>2]=0;H[a+172>>2]=b;H[a+28>>2]=0;return}H[a+100>>2]=0;H[a+172>>2]=610;H[a+28>>2]=0}}function Bs(a,b){var c=0;if(H[a+4>>2]){c=H[a+112>>2];if(c){zb[c|0](H[a+40>>2])}if(b){H[a+112>>2]=0;H[a+184>>2]=b;H[a+40>>2]=0;return}H[a+112>>2]=0;H[a+184>>2]=612;H[a+40>>2]=0}}function As(a,b){var c=0;if(H[a+4>>2]){c=H[a+124>>2];if(c){zb[c|0](H[a+52>>2])}if(b){H[a+124>>2]=0;H[a+196>>2]=b;H[a+52>>2]=0;return}H[a+124>>2]=0;H[a+196>>2]=614;H[a+52>>2]=0}}function $3(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];zb[H[H[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function zJ(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+552>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],10580);if(!b){break a}b=zb[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function n6(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=398600;b=a-8|0;H[b>>2]=398560;d=a+4|0;H[d>>2]=398960;H[a>>2]=398580;if(F[a+47|0]<0){Kb(H[b+44>>2])}wf(d);ge(c);return b|0}function kh(a){var b=0,c=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[b+8>>2]=c+(a<<2);xb=b+16|0;return H[b+8>>2]}function X1(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(H[b+72>>2]!=1869968492){break a}c=H[a>>2];a=a+20|0;c=vB(c,G[b+110>>1],G[b+108>>1],a);if(c){break a}uB(b+108|0,a);c=0}return c|0}function QI(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+320>>2];a:{if(!c){break a}b=Vd(H[H[b+96>>2]+4>>2],10070);if(!b){break a}b=zb[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function D6(a){a=a|0;var b=0,c=0;b=xb-16|0;xb=b;c=H[a+4>>2];H[b+12>>2]=64;zb[H[H[c>>2]+308>>2]](c,b+12|0)|0;a=H[a+4>>2];H[b+8>>2]=64;zb[H[H[a>>2]+312>>2]](a,b+8|0)|0;xb=b+16|0}function kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(H[b+72>>2]!=H[a+16>>2]){break a}if(c){Wg(b+108|0,c)}e=0;if(!d){break a}je(b+108|0,H[d>>2],H[d+4>>2])}return e|0}function jQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){if(K[b>>2]<=127){a=J[mk()+(H[b>>2]<<1)>>1]}else{a=0}G[d>>1]=a;d=d+2|0;b=b+4|0;continue}break}return c|0}function bx(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=zb[H[H[b>>2]+36>>2]](b)|0;break a}b=H[c>>2]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b){return 0}a=H[b+4>>2];e=H[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+H[b>>2]|0,a);H[b+12>>2]=a+H[b+12>>2];return a|0}function cx(a){var b=0,c=0;b=H[a>>2];if(b){c=H[b+12>>2];a:{if((c|0)==H[b+16>>2]){b=zb[H[H[b>>2]+36>>2]](b)|0;break a}b=I[c|0]}if((b|0)!=-1){return!H[a>>2]}H[a>>2]=0}return 1}function Y7(a,b){a=a|0;b=b|0;H[a+556>>2]=1578;H[a+548>>2]=1578;H[a+540>>2]=1578;H[a+560>>2]=1579;H[a+552>>2]=1579;H[a+544>>2]=1580;H[a+536>>2]=1581;H[a+532>>2]=1582;return 1}function Rca(a,b){a=a|0;b=b|0;var c=0;c=H[a+396>>2];if(b){b=H[a>>2];H[b+20>>2]=3;zb[H[b>>2]](a)}b=H[a+32>>2];H[c+52>>2]=0;H[c+56>>2]=0;H[c+48>>2]=b;H[c+60>>2]=H[a+272>>2]<<1}function Fs(a,b){var c=0;if(H[a+4>>2]){c=H[a+84>>2];if(c){zb[c|0](H[a+12>>2])}if(b){H[a+84>>2]=0;H[a+12>>2]=0;H[a+156>>2]=b;return}H[a+84>>2]=0;H[a+12>>2]=0;H[a+156>>2]=606}}function Es(a,b){var c=0;if(H[a+4>>2]){c=H[a+92>>2];if(c){zb[c|0](H[a+20>>2])}if(b){H[a+92>>2]=0;H[a+164>>2]=b;H[a+20>>2]=0;return}H[a+92>>2]=0;H[a+164>>2]=608;H[a+20>>2]=0}}function Ds(a,b){var c=0;if(H[a+4>>2]){c=H[a+96>>2];if(c){zb[c|0](H[a+24>>2])}if(b){H[a+96>>2]=0;H[a+168>>2]=b;H[a+24>>2]=0;return}H[a+96>>2]=0;H[a+168>>2]=609;H[a+24>>2]=0}}function Cba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){gma(c,0,b,0);if(yb){Xb(a,259316);return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;e=Rd(a,N(b,c));H[a+204>>2]=d}return e|0}function mv(a){var b=0,c=0;b=H[a+224>>2];if(b){c=H[b>>2];if(c){Kb(c)}H[b>>2]=0;if(H[b+72>>2]==8){Bg(b+4|0)}Kb(b);H[a+224>>2]=0}zb[H[a+20>>2]](H[a+28>>2],H[a+48>>2])|0;Kb(a)}function gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a){break a}H[a+180>>2]=b;H[a+444>>2]=d?d:1412;H[a+172>>2]=c?c:1413;if(!H[a+176>>2]){break a}H[a+176>>2]=0;Xb(a,259451)}}function e6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);Kb(a)}function Ul(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+8>>2]=a;a=H[d+8>>2];xb=d+16|0;d=xb-16|0;xb=d;H[d+8>>2]=b;xb=d+16|0;d=H[d+8>>2];b=d-a|0;if((a|0)!=(d|0)){$c(c,a,b)}return b+c|0}function AU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[c>>2]=0;d=6;a:{if(!b|!a){break a}b=b-1|0;if(b>>>0>=K[a+408>>2]){break a}H[c>>2]=H[(H[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function zM(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+16>>2]+6|0;a=H[b>>2];while(1){a=a+1|0;if(a>>>0>255){H[b>>2]=0;return 0}c=I[a+d|0];if(!c){continue}break}H[b>>2]=a;return c|0}function xW(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[b+168>>2]+132|0;H[c>>2]=G[b>>1];H[c+4>>2]=G[b+2>>1];b=G[c>>1];M[a+8>>3]=G[c+4>>1];M[a>>3]=b|0;xb=d+16|0}function oD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+4>>2];a=!f|!H[a+44>>2];if(!a){b=(b<<2)+f|0;F[c|0]=I[b+42|0];F[d|0]=I[b+41|0];F[e|0]=I[b+40|0]}return!a|0}function nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!I[a|0]|H[a+8>>2]!=(b|0)|H[a+12>>2]!=(c|0)){break a}if(c){if(md(d,H[a+16>>2],c<<2)){break a}}e=0}return e|0}function Vo(a,b){var c=0,d=0;c=xb-16|0;xb=c;a:{if(!(I[b+11|0]>>>7|0)){H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;break a}Jo(a,H[b>>2],H[b+4>>2])}xb=c+16|0}function Rd(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=zb[c|0](a,b)|0;break b}c=Tb(b)}if(c){break a}c=0;if(I[a+206|0]&16){break a}hc(a,258720);X()}return c}function R_(a,b){a=a|0;b=b|0;var c=0,d=0;d=xb-16|0;xb=d;c=d+8|0;b=H[b+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;xb=d+16|0}function z5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=59;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function y5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=60;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function x5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=61;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function w5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=65;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function v5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=66;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function u5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=68;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function nh(a){var b=0,c=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}H[b+8>>2]=c+a;xb=b+16|0;return H[b+8>>2]}function f6(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=398600;b=a-8|0;H[b>>2]=398560;d=a+4|0;H[d>>2]=398960;H[a>>2]=398580;if(F[a+47|0]<0){Kb(H[b+44>>2])}wf(d);ge(c);Kb(b)}function b5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=28;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Z4(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=52;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Oia(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;gA(a,b,c);a=Tb(16);H[a>>2]=H[c>>2];H[a+4>>2]=H[c+4>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=H[c+12>>2];xb=c+16|0;return a|0}function O5(a){a=a|0;var b=0;b=xb-16|0;xb=b;H[b+12>>2]=8;H[b+8>>2]=33;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Lb(H[a+4>>2],b+8|0,4);Lb(H[a+4>>2],b+12|0,4);xb=b+16|0}function Hc(a,b,c){var d=0,e=0;while(1){a=_c(a,c);d=(a|0)!=0&a>>>0>>0;if(d){a=ac(c)+a|0;e=I[a|0];if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26){continue}}break}return d}function z2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function y3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function y2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function x2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function w3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function vn(a){a=a|0;var b=0;H[a>>2]=245200;b=H[a+24>>2];if(!(I[a+28|0]|!b)){Kb(b)}H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=8;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;return a|0}function vY(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+24>>2],H[a+28>>2])}function v3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function t3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function s3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function q3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function p3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function m3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a=H[a+4>>2];if(a){H[d>>2]=c;c=xb-16|0;xb=c;H[c+12>>2]=d;a=Cx(a,b,d);xb=c+16|0}else{a=-1}xb=d+16|0;return a|0}function i4(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function e3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function d3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function d2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function c3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function b3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function a3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function a2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function _1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function ZZ(a,b){a=a|0;b=b|0;var c=0;if(F[b+83|0]>=0){b=b+72|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+76>>2],H[a+80>>2])}function Z2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Y1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function W2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function V2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function S2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function R2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Q2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function M2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function K2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function J3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function J1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function I2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Hu(a,b){a=a|0;b=b|0;H[a+16>>2]=b;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);F[a+24|0]=0;H[a+40>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function H2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function G2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function CK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[a+24>>2];c=bc(b,c);a:{if(c){break a}c=Jc(b,d);if(c){break a}H[a+196>>2]=H[b+32>>2];H[a+200>>2]=H[b+36>>2];c=0}return c|0}function A3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function A2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function $V(a,b){a=a|0;b=b|0;var c=0;if(F[b+23|0]>=0){b=b+12|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;df(c,H[a+16>>2],H[a+20>>2])}function $2(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function $1(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function oi(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=H[a>>2];e=H[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=d-e|0}return f}function V3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function S3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function O3(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];zb[H[H[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function c8(a){a=a|0;var b=0,c=0,d=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);d=H[H[a+828>>2]+628>>2];H[b>>2]=c;Pb(d,276011,276358,b);Vk(a);ed(a+624|0,1);X()}function E6(a){a=a|0;var b=0,c=0;c=xb-16|0;xb=c;b=H[a+4>>2];H[c+12>>2]=4;zb[H[H[b>>2]+312>>2]](b,c+12|0)|0;b=H[a+4>>2];zb[H[H[b>>2]+344>>2]](b)|0;F[a+64|0]=0;xb=c+16|0}function ZL(a,b){a=a|0;b=b|0;var c=0;if(!(!I[a+24|0]|H[a+28>>2]!=H[b>>2])){Fu(a);if(!I[a+24|0]){return 0}c=H[a+32>>2];H[b>>2]=H[a+28>>2];return c|0}return Gu(a,b,1)|0}function Ql(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+781424>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function rH(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 sl(a,0,c,d)|0}if(H[b>>2]==H[a+4>>2]){a=sl(a,b,c,d)}else{a=35}return a|0}function mM(a,b){a=a|0;b=b|0;a=H[a+16>>2];b=b-(I[a+6|0]<<8|I[a+7|0])|0;if(b>>>0<(I[a+9|0]|I[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=I[a+10|0]<<8|I[a+11|0]}else{a=0}return a|0}function eH(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=H[a+12>>2];if(e){F[d|0]=0}b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+216>>2]](b,f,c,d,e,H[a+72>>2])|0}function bM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=10;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function ae(a,b){var c=0;c=H[a>>2];H[a>>2]=b;a:{if(c){a=H[a+4>>2];H[197455]=0;ia(a|0,c|0);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function YL(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=12;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function TL(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=13;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Mt(a){var b=0;b=H[a+52>>2];H[197455]=0;ia(579,b|0);b=H[197455];H[197455]=0;if((b|0)!=1){H[a+52>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return}ha(0)|0;_()|0;Zb();X()}function GO(a,b){a=a|0;b=b|0;H[a>>2]=782716;H[a>>2]=782808;H[197455]=0;da(3812,a+4|0,b|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;ea(a|0);X()}function zw(a){a=a|0;var b=0;b=oa(8)|0;H[197455]=0;da(3477,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782972,3478);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function rn(a){a=a|0;var b=0,c=0;b=H[a+928>>2];a:{if(b){break a}c=a;a=N(H[a+20>>2],H[a+16>>2]);b=Tb(a);H[c+928>>2]=b;if(!b){b=0;break a}Nb(b,255,a)}return(b|0)!=0|0}function o$(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(K[a+4>>2]>>0){break a}}e=H[a+12>>2];if(H[a+8>>2]!=(b|0)){Lg(e,b,0)}e=dj(c,1,d,e)}return e|0}function iea(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+448>>2];b=H[a+336>>2]<=1?H[H[a+340>>2]+(H[a+328>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function fM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=8;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Ro(a){var b=0,c=0;H[197455]=0;c=va(3551)|0;b=H[197455];H[197455]=0;if((b|0)!=1){b=a;a=H[c>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;return}ha(0)|0;_()|0;Zb();X()}function cI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=H[b>>2]+1|0;b=H[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}H[e>>2]=b;return d|0}function Ek(a){a=a|0;var b=0;a:{b=H[a+156>>2];if(b){if(hf(b)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}zb[H[H[a>>2]+48>>2]](a)}}function Wda(a,b){a=a|0;b=b|0;H[a+2748>>2]=b;H[a+2740>>2]=H[b+28>>2];H[a+4>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+8>>2]=H[b+16>>2];H[a+16>>2]=H[b+20>>2];return 0}function Td(a){a=a|0;var b=0;b=oa(8)|0;H[197455]=0;da(892,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782888,893);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function NY(a){a=a|0;var b=0;H[a>>2]=420036;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+12>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+12>>2]=0}return a|0}function p$(a){a=a|0;var b=0;a=H[H[a>>2]-20>>2]+a|0;b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=a+124|0;_y(b);b=H[b>>2];F[a+212|0]=0;H[a+120>>2]=b}function gX(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!c)){zb[H[H[a>>2]+12>>2]](a);F[a+28|0]=1;H[a+24>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b;H[a+4>>2]=b}return(b|0)!=0&(c|0)!=0}function X8(a,b){a=a|0;b=b|0;b=xb-16|0;xb=b;if(Zm(a)){H[a+556>>2]=1522;H[a+548>>2]=1522;H[a+540>>2]=1522;H[b>>2]=11;a=rc(a,65536,b)}else{a=0}xb=b+16|0;return a|0}function Tx(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+766240|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+766240|0];b=a?a+32|0:0}return b}function SN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+12>>2]=H[c>>2];a=zb[H[H[a>>2]+16>>2]](a,b,d+12|0)|0;if(a){H[c>>2]=H[d+12>>2]}xb=d+16|0;return a|0}function DI(a,b){a=a|0;b=b|0;var c=0;c=H[b+96>>2];if(!((c|0)<0|H[a+300>>2]<=(c|0))){a=H[a+304>>2]+N(c,252)|0;b=zb[H[b+40>>2]](b,0)|0;H[a+180>>2]=b;H[a+208>>2]=b}}function sv(a,b,c,d){var e=0,f=0;e=H[a+4>>2];f=H[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=H[a+H[c>>2]>>2]}zb[H[H[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function nH(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=H[a+12>>2];H[e>>2]=0;b=a;f=H[a+84>>2];a=H[a+80>>2];return zb[H[a+172>>2]](b,f,c,d,e,H[a+28>>2])|0}function iaa(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];c=H[a>>2];b=H[b>>2];d=H[b>>2];if((c|0)!=(d|0)){return c-d|0}a=H[a+8>>2];if(!a){return 0}return H[b+8>>2]-a|0}function Z8(a,b){a=a|0;b=b|0;b=xb-16|0;xb=b;if(Zm(a)){H[a+556>>2]=1522;H[a+548>>2]=1522;H[a+540>>2]=1522;H[b>>2]=7;a=rc(a,65536,b)}else{a=0}xb=b+16|0;return a|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;zb[H[H[a+472>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function Af(a,b){var c=0;a:{if(!a|!b){break a}c=H[a>>2];if(!c){break a}while(1){if(!fc(c,b)){return H[a+4>>2]}c=H[a+8>>2];a=a+8|0;if(c){continue}break}}return 0}function l3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function k3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function j3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function i3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function h4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function h3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function gI(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[c+132>>2];Vf(c,0);c=J[b+80>>1];H[a+24>>2]=c<<6;H[a+28>>2]=c-J[b+96>>1]<<6;H[a+36>>2]=J[b+102>>1]<<6;return 0}function f3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function bc(a,b){var c=0,d=0;d=H[a+20>>2];a:{b:{if(d){c=85;if(!(zb[d|0](a,b,0,0)|0)){break b}break a}c=85;if(K[a+4>>2]>>0){break a}}H[a+8>>2]=b;c=0}return c}function aM(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+140>>2];Vf(d,b);H[a+24>>2]=H[c+40>>2]<<6;H[a+28>>2]=0-(H[c+44>>2]<<6);H[a+36>>2]=J[c+4>>1]<<6;return 0}function S1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function O2(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function N1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function L1(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Kk(a,b){a:{if(J[a+1148>>1]){break a}if(Fd(a)){break a}return 0}F[b|0]=I[H[a+1152>>2]];H[a+1152>>2]=H[a+1152>>2]+1;G[a+1148>>1]=J[a+1148>>1]-1;return 1}function J2(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Ho(a,b){a=a|0;b=b|0;var c=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(c>>>0<=b>>>0){lj(a);X()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return(b<<2)+a|0}function FN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+488>>2];H[a+24>>2]=H[b+420>>2];H[a+28>>2]=H[b+424>>2];H[a+20>>2]=H[c+20>>2];H[a+16>>2]=H[c+24>>2];return 0}function D3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function BN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+488>>2];H[a+24>>2]=H[b+420>>2];H[a+28>>2]=H[b+424>>2];H[a+20>>2]=H[c+20>>2];H[a+16>>2]=H[c+28>>2];return 0}function B3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function qfa(a){a=a|0;var b=0;b=H[a+456>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=1199;zb[H[H[a>>2]+16>>2]](a);zb[H[H[a+460>>2]>>2]](a);H[a+160>>2]=0}function e4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function a4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function W3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function U3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function T3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function P7(a){a=a|0;var b=0,c=0;RA(a);b=H[a+584>>2];c=H[b+116>>2];if(c){Kb(c);b=H[a+584>>2]}c=H[b+144>>2];if(c){Kb(c);b=H[a+584>>2]}Kb(b);H[a+584>>2]=0;Ai(a)}function M3(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function LA(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]<=b+3>>>0){H[a+32>>2]=b;return 0}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+32>>2]=b+4;return c}function JD(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+24>>2]=b;H[a+12>>2]=H[c>>2];H[a+16>>2]=H[d>>2];b=H[e>>2];F[a+28|0]=f;H[a+20>>2]=b;H[a+8>>2]=0}function iz(a,b){a=a|0;b=b|0;var c=0;if(F[b+35|0]>=0){b=b+24|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+24>>2],H[b+28>>2])}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[Tl()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function f4(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];zb[H[H[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function e_(a,b){a=a|0;b=b|0;var c=0;if(F[b+87|0]>=0){b=b+76|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+76>>2],H[b+80>>2])}function eT(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>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function dQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];if(a>>>0<=127){a=H[Sl()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function aW(a,b){a=a|0;b=b|0;var c=0;if(F[b+27|0]>=0){b=b+16|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+16>>2],H[b+20>>2])}function Ip(a){var b=0;b=oa(8)|0;H[197455]=0;da(2946,b|0,a|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){Ca(b|0,782940,893);X()}a=$()|0;_()|0;Ka(b|0);ea(a|0);X()}function $Y(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}df(a,H[b+20>>2],H[b+24>>2])}function t9(a,b){a=a|0;b=b|0;H[a+556>>2]=1503;H[a+548>>2]=1503;H[a+540>>2]=1503;H[a+568>>2]=1504;H[a+560>>2]=1505;H[a+552>>2]=1505;H[a+544>>2]=1505;return 1}function me(a){a:{a=H[a>>2];if(a){H[197455]=0;if(a){H[197059]=(a|0)==-1?788116:a}a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function lO(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)>=257){if(!I[791913]){F[791913]=1}b=784944;break a}if(!I[791912]){F[791912]=1}b=784940}H[a+4>>2]=b;H[a>>2]=c}function lL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ke(b,H[a+512>>2],a+508|0);if(!c){return 0}H[a+512>>2]=0}return c|0}function iT(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=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function Qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Tj(a,1751216995,c)){break a}if(!Tj(a,1751413603,c+4|0)){break a}b=Tj(a,1751934832,c+8|0)}return b|0}function Ola(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Tj(a,1986098019,c)){break a}if(!Tj(a,1986294627,c+4|0)){break a}b=Tj(a,1986815856,c+8|0)}return b|0}function HP(a){a=a|0;var b=0;a=H[a+8>>2];if(!a){return 1}H[197455]=0;a=aa(3561,a|0)|0;b=H[197455];H[197455]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;Zb();X()}function AC(a,b){var c=0,d=0;c=xb-112|0;xb=c;a:{if(!a){H[c>>2]=b;a=H[191568];Fc(a,259883,c);Mg(10,a);break a}d=c+16|0;Mq(H[a+348>>2],d,b);Xb(a,d)}xb=c+112|0}function nja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=65379?G[(I[(b>>>2&63|I[(b>>>9|0)+180612|0]>>>(b>>>6&4)<<6&960)+180740|0]<<3|(b&3)<<1)+220336>>1]:0)+b|0}function eN(a){a=a|0;var b=0;if(a){H[a+412>>2]=0;H[a+4>>2]=0;H[a+1960>>2]=0;H[a+1444>>2]=0;H[a+928>>2]=0;H[a+208>>2]=0;b=H[a>>2];if(a){zb[H[b+8>>2]](b,a)}}}function Op(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(I[a+80|0]){break a}c=H[a+76>>2];if(!c){break a}if(F[c+11|0]<0){Kb(H[c>>2])}Kb(c)}F[a+80|0]=1;H[a+76>>2]=b}}function NP(a){a=a|0;var b=0,c=0;if(a){c=H[a>>2];b=H[a+108>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+108>>2]=0;b=H[a+116>>2];if(b){zb[H[c+8>>2]](c,b)}H[a+116>>2]=0}}function sO(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;zb[H[H[a>>2]+12>>2]](e,a,b);xb=d+16|0;return H[e>>2]==H[c>>2]&H[e+4>>2]==H[c+4>>2]}function oc(a,b){var c=0,d=0;a:{if(!a){break a}c=gma(a,0,b,0);d=yb;if((a|b)>>>0<65536){break a}c=d?-1:c}a=Tb(c);if(!(!a|!(I[a-4|0]&3))){Nb(a,0,c)}return a}function iq(a){a=a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);return a|0}function Nf(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function JS(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;H[e+12>>2]=b;H[e+8>>2]=d;b=Kf(e,e+12|0);a=Ax(a,c,H[e+8>>2]);me(b);xb=e+16|0;return a|0}function zC(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=md(a+b|0,b+262688|0,b+d>>>0>8?8-b|0:d)}else{a=-1}return a}function Wd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a){break a}c=H[a+92>>2];if(!c){break a}b=zb[H[H[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function sc(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=H[196061];if(d){zb[d|0](b,c,H[e+12>>2])}d=H[196376];if(d){zb[d|0](a,b,c,H[e+12>>2])}xb=e+16|0}function hq(a,b,c){var d=0;a:{if(c>>>0<2){break a}while(1){d=I[b|0];if(!d){break a}F[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1){continue}break}}F[a|0]=0}function ZJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64|32;return((a|0)<0?32:a)|0}a=a-b&-64;return((a|0)<-32?-32:-32-a|0)|0}function YP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[Tl()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=F[b|0];if((a|0)>=0){a=H[Sl()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function Pb(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;d=H[196062];if(d){zb[d|0](b,c,H[e+12>>2])}d=H[196374];if(d){zb[d|0](a,b,c,H[e+12>>2])}xb=e+16|0}function xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+540>>2];H[d>>2]=0;H[d+4>>2]=0;if(e){f=d,g=zb[H[e+84>>2]](a,b,c)|0,H[f>>2]=g}return 0}function mja(a,b,c){a=a|0;b=b|0;c=c|0;return H[((b>>>0<=917999?I[(b&15|J[(b>>>3&62|I[(b>>>9|0)+181700|0]<<6)+203504>>1]<<4)+183494|0]:2)<<2)+220736>>2]}function _J(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((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 XJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((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 TJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((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 RA(a){var b=0;b=H[a+584>>2];H[a+672>>2]=H[b+44>>2];H[a+668>>2]=H[b+48>>2];H[a+676>>2]=H[b+52>>2];H[a+516>>2]=H[b+56>>2];H[a+524>>2]=H[b+60>>2]}function B7(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(!(F[b+124|0]&1)){zb[H[a+516>>2]](a)|0}H[b+64>>2]=H[a+596>>2];H[b+68>>2]=H[a+608>>2];return!el(b- -64|0)|0}function $P(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>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function or(a,b){a=a|0;b=b|0;return((N(I[a+1|0],601)+N(I[a|0],117)|0)+N(I[a+2|0],306)>>>10)-((N(I[b+1|0],601)+N(I[b|0],117)|0)+N(I[b+2|0],306)>>>10)|0}function b8(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);a=H[H[a+828>>2]+628>>2];H[b>>2]=c;sc(a,276011,276358,b);xb=b+224|0}function IX(a){a=a|0;var b=0;H[a+40>>2]=-1;H[a>>2]=-1;H[a+4>>2]=0;b=a+44|0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=752128;H[b+12>>2]=0;H[b+16>>2]=0;return a|0}function F7(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(H[b+124>>2]!=2){zb[H[a+524>>2]](a)|0}H[b+76>>2]=H[a+596>>2];H[b+80>>2]=H[a+600>>2];return!Kr(b- -64|0)|0}function hha(a,b){a=a|0;b=b|0;a:{if(b){H[a>>2]=b;b=0;break a}b=Qb(464);H[a>>2]=b;Nb(b,0,464);b=1}F[a+4|0]=0;F[a+512|0]=b;Nb(a+260|0,0,252);return a|0}function g6(a){a=a|0;H[a+64>>2]=398600;H[a>>2]=398560;H[a+12>>2]=398960;H[a+8>>2]=398580;if(F[a+55|0]<0){Kb(H[a+44>>2])}wf(a+12|0);ge(a- -64|0);Kb(a)}function SP(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=F[b|0];F[e|0]=(a|0)>=0?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function Rv(a,b){H[a>>2]=782716;H[a>>2]=782788;H[197455]=0;da(3812,a+4|0,b|0)|0;a=H[197455];H[197455]=0;if((a|0)!=1){return}a=$()|0;_()|0;ea(a|0);X()}function IO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac(b);d=Qb(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),H[e>>2]=f;return a|0}function H8(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);a=H[H[a+12>>2]+628>>2];H[b>>2]=c;sc(a,288972,289105,b);xb=b+224|0}function Ej(a,b){var c=0;a:{if(a-1>>>0>253){break a}c=T(Kd(+(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 uba(a,b){a=a|0;b=b|0;var c=0;c=H[b+92>>2];H[a+40>>2]=J[b+68>>1];a:{if(Kh(b,1970170211)){H[b+92>>2]=0;break a}gz(a,b);qv(a)}Ih(b,c);return 0}function iga(a){a=a|0;var b=0,c=0;a:{c=H[a+4>>2];if(c){b=H[a+16>>2];if((b|0)>2]){break a}}F[a+24|0]=1;return-1}H[a+16>>2]=b+1;return I[b+c|0]}function gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((zb[H[H[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0)){break a}}hc(a,246992);X()}}function dd(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){break b}c=H[a+12>>2];if(!c){break b}a=zb[c|0](a,b,H[a+16>>2])|0;if(a){break a}}a=163632}return a|0}function We(a,b,c,d,e){var f=0;f=H[a+16>>2];if(f){return zb[f|0](H[a+28>>2],b,c,d,e)|0}if(d){a=-1}else{a=zb[H[a+40>>2]](H[a+28>>2],b,c,e)|0}return a}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xb-16|0;xb=c;H[b>>2]=0;d=pc(a,4,c+12|0);e=H[c+12>>2];if(!e){H[d>>2]=a;H[b>>2]=d}xb=c+16|0;return e|0}function jO(a,b){a=a|0;b=b|0;var c=0;c=a;if(I[b+11|0]>>>7|0){a=H[b>>2]}else{a=b}if(I[b+11|0]>>>7|0){b=H[b+4>>2]}else{b=I[b+11|0]}return Io(c,a,b)|0}function Xf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!H[a+928>>2]){break a}if(!bl(a,b,c)){break a}d=I[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]}return d|0}function WN(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($d(a,H[b+8>>2],f)){Co(b,c,d,e);return}a=H[a+8>>2];zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function xT(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;zb[H[H[a+32>>2]+d>>2]](b,a,H[d+H[a+36>>2]>>2]);continue}break}}function YU(){var a=0,b=0,c=0;b=Qb(4);H[197455]=0;a=aa(3318,b|0)|0;c=H[197455];H[197455]=0;if((c|0)!=1){return a|0}a=$()|0;_()|0;Kb(b);ea(a|0);X()}function Uh(a,b){if(H[a+16>>2]){a=zb[H[a+12>>2]](H[a+28>>2],b)|0;return a}b=zb[H[a+36>>2]](H[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;yb=a?-1:0;return b}function FA(a,b){var c=0,d=0;if(!(!a|!b)){c=H[a>>2];if(c){while(1){d=H[c+4>>2];zb[H[b+8>>2]](b,c);c=d;if(c){continue}break}}H[a>>2]=0;H[a+4>>2]=0}}function nw(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=H[a+12>>2];if((G[a+22>>1]+b|0)+G[a+58>>1]>>>0<=K[a+4>>2]){break a}c=ee(a,b,0)}return c|0}function lv(a,b){var c=0;a=H[a>>2];c=H[b+12>>2];if(c){zb[H[a+8>>2]](a,c)}H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0}function ce(a){a=a|0;var b=0;H[a>>2]=435872;H[197455]=0;ia(3158,a|0);b=H[197455];H[197455]=0;if((b|0)!=1){Hy(a);return a|0}ha(0)|0;_()|0;Zb();X()}function Uja(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=H[196240];if(!a){Ts();a=H[196240]}if(a&4){lc(b,1801810542,1,0)}lc(b,1818847073,1,0)}function TW(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];Vf(c,b);H[a+24>>2]=H[c+204>>2]<<6;H[a+28>>2]=0-(H[c+208>>2]<<6);H[a+36>>2]=G[c+236>>1]<<6;return 0}function zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[a+12>>2];H[d>>2]=0;if(!(!b|!c)){e=(zb[H[a+36>>2]](a,b,c,d,H[a+68>>2])|0)!=0}return e|0}function sga(a){a=a|0;var b=0;if(H[a+4>>2]){a=0}else{H[a+8>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=Tb(1);F[a+12|0]=1;H[a+4>>2]=b;a=(b|0)!=0}return a|0}function rm(a){var b=0,c=0;b=xb-16|0;xb=b;c=-1;a:{if(zp(a)){break a}if((zb[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}xb=b+16|0;return c}function ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((zb[H[H[d>>2]+16>>2]](d,b,1,c)|0)==(c|0)){break a}}hc(a,247166);X()}}function bH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=O(d);e=O(e);f=f|0;a=H[b>>2];zb[H[a+12>>2]](a,H[b+4>>2],c,O(L[b+8>>2]*d),O(L[b+12>>2]*e),H[a+32>>2])}function al(a,b){a=a|0;b=b|0;var c=0,d=0;if(H[a+4>>2]){d=b?-1:0;c=b;b=J[a+26>>1];c=(b|0)==1?d:c;Nb(H[a+56>>2],(b|0)==4?N(c&15,17):c,H[a+32>>2])}}function MY(a){a=a|0;var b=0;H[a>>2]=420036;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+12>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function HX(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+5|0]=0;F[a+6|0]=0;F[a+7|0]=0;F[a+8|0]=0;F[a+9|0]=0;F[a+10|0]=0;F[a+11|0]=0;F[a+12|0]=0;return a|0}function Ax(a,b,c){var d=0;d=xb-144|0;xb=d;d=Nb(d,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=3328;H[d+84>>2]=a;a=Cx(d,b,c);xb=d+144|0;return a}function ye(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=pm(a,e,d);break a}a=pm(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function q7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=H[a+584>>2];if(!(zb[H[d+28>>2]](a,b,c,e)|0)){return 0}zb[H[d+40>>2]](a,b,c);return 1}function g2(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];H[b>>2]=c<<6;H[b+8>>2]=c+H[a+32>>2]<<6;c=H[a+24>>2];H[b+12>>2]=c<<6;H[b+4>>2]=c-H[a+28>>2]<<6}function V9(a){a=a|0;var b=0,c=0;b=H[a+584>>2];H[a+672>>2]=H[b+24>>2];H[a+668>>2]=H[b+28>>2];c=H[b+12>>2];if(c){Kb(c)}Kb(b);H[a+584>>2]=0;Ai(a)}function SL(a){a=a|0;var b=0,c=0;H[a+28>>2]=0;b=H[a+36>>2];a:{if(!b){break a}c=H[a+32>>2];if(!c){break a}if(c){zb[H[b+8>>2]](b,c)}H[a+32>>2]=0}}function Ofa(a){a=a|0;var b=0,c=0;a=H[a>>2];b=I[a|0];if(b){while(1){c=N(c,31)+(b<<24>>24)|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}}return c|0}function Lk(a,b){var c=0,d=0;c=ac(b);d=H[a>>2];if(d){Kb(d);H[a>>2]=0}a:{if(!b){break a}d=a;c=c+1|0;a=Tb(c);H[d>>2]=a;if(!a){break a}Kc(a,b,c)}}function JF(a,b){a=Xh(a,b);b=I[a+8|0]|I[a+9|0]<<8;if(b){a=a+((b<<8|b>>>8)&65535)|0}else{a=163632}a=I[a|0]|I[a+1|0]<<8;return(a<<8|a>>>8)&65535}function I7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65557){H[H[c>>2]>>2]=H[d+120>>2];return 1}return zb[H[d+128>>2]](a,b,c)|0}function tda(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)>1?b:1;b=b>>>0<100?b:100;if(b>>>0<=49){Tq(a,5e3/((b&65535)>>>0)|0,c);return}Tq(a,200-(b<<1)|0,c)}function Tv(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-4;continue}break}if(H[a>>2]){b=H[a>>2];Wv(H[a+16>>2],b)}}function Sia(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;H[f+8>>2]=c;H[f>>2]=b;H[f+12>>2]=e;H[f+4>>2]=d;RC(a,f);xb=f+16|0}function Oq(a,b){a:{if(!a){break a}a=H[a>>2];if(!a){break a}while(1){if(H[a+8>>2]==(b|0)){return a}a=H[a+4>>2];if(a){continue}break}}return 0}function Of(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function MG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=xb-16|0;xb=e;a=$B(H[b+24>>2],c,d,!H[a+56>>2],e+8|0);xb=e+16|0;return(a?0:H[e+8>>2])|0}function zA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=H[a+4>>2];if(a){zb[H[H[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}}function rh(a){a=a|0;var b=0;a=H[a>>2];b=H[a+12>>2];a:{if((b|0)==H[a+16>>2]){a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=I[b|0]}return a<<24>>24}function pc(a,b,c){if((b|0)<=0){H[c>>2]=b?6:0;return 0}a=zb[H[a+4>>2]](a,b)|0;if(!a){H[c>>2]=!a<<6;return 0}a=Nb(a,0,b);H[c>>2]=0;return a}function kc(a){a=a|0;var b=0;b=a;a=_r(a+52|0);a=I[a+18|0]|I[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0<16369?a:1e3;H[b+28>>2]=a;return a|0}function hi(a,b){var c=0;a:{if(!a|!b|(!H[a+72>>2]|!I[b|0])){break a}b=Me(b,H[a+92>>2]);if(!b){break a}c=H[a+80>>2]+(H[b>>2]<<4)|0}return c}function hR(){var a=0,b=0;H[197845]=0;H[197844]=778696;H[197844]=773768;F[791388]=0;H[197846]=0;H[197844]=773340;a=791384,b=mk(),H[a>>2]=b}function gN(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(c){break a}d=H[a>>2];c=Vu(a+16|0,b,d);if(c){break a}c=Vu(a+52|0,b,d)}return c|0}function Up(a){a=a|0;var b=0;b=H[a+156>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+156>>2]=0}b=a+124|0;_y(b);b=H[b>>2];F[a+212|0]=0;H[a+120>>2]=b}function U7(a,b){a=a|0;b=b|0;b=Tb(4);H[a+584>>2]=b;if(!b){return 0}a:{if(I[a+13|0]&4){b=qg(a);break a}b=Ve(a)}H[H[a+584>>2]>>2]=b;return 1}function Dc(a){var b=0,c=0;b=xb-16|0;xb=b;H[197455]=0;c=H[197455];H[197455]=0;if((c|0)!=1){fx(a);xb=b+16|0;return a}ha(0)|0;_()|0;Zb();X()}function yja(a,b){a=a|0;b=b|0;a=J[a+16>>1];a=1<>>8|0:0;b=J[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+928>>2]){break a}if(!bl(a,b,c)){break a}F[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+924>>2]){break a}if(!bl(a,b,c)){break a}F[H[a+924>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Yk(a,b,c){a=a|0;b=b|0;c=c|0;H[a+20>>2]=c;H[a+16>>2]=0;H[a+4>>2]=b;F[a+24|0]=0;H[a+8>>2]=c;H[a>>2]=248800;F[a+12|0]=!b;return a|0}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((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 P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65560){H[H[c>>2]>>2]=H[d>>2];return 1}return zb[H[d+24>>2]](a,b,c)|0}function yba(a,b,c){a=a|0;b=b|0;c=c|0;if(a){H[a+180>>2]=b;H[a+176>>2]=c?c:1406;if(H[a+172>>2]){H[a+172>>2]=0;Xb(a,259451)}H[a+444>>2]=0}}function Nba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Nb(a,0,256);d=I[H[b>>2]+c|0];b=I[H[b+4>>2]+c|0];H[a+32>>2]=d-b<<5;H[a>>2]=(b+d<<5)+-8192}function Mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){H[d>>2]=H[b>>2];d=d+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}return a|0}function Ei(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){H[d+668>>2]=c;zb[b|0](d,a);break a}Kb(a)}xb=d+768|0}function y7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==317){G[H[c>>2]>>1]=H[d>>2];return 1}return zb[H[d+44>>2]](a,b,c)|0}function wf(a){a=a|0;var b=0,c=0;H[a>>2]=767336;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}return a|0}function wN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[H[b+488>>2]+4>>2];if(!c){return 7}return zb[c|0](H[b+100>>2],a,H[b+420>>2],38,0,b)|0}function uT(a,b){a=a|0;b=b|0;H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;Nb(a+32|0,0,40);Ro(a+28|0)}function qk(a){a=a|0;var b=0,c=0;H[a>>2]=767272;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){zb[H[H[b>>2]+8>>2]](b)}return a|0}function oja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=1114109?I[(b&15|J[(b>>>3&62|I[(b>>>9|0)+164048|0]<<6)+197168>>1]<<4)+166224|0]:2)|0}function nx(a,b){var c=0;c=H[a+24>>2];if((c|0)==H[a+28>>2]){return zb[H[H[a>>2]+52>>2]](a,b&255)|0}H[a+24>>2]=c+1;F[c|0]=b;return b&255}function lC(a,b){var c=0;c=H[a+200>>2];if((c&5)==5){H[a+200>>2]=c|24;if(!b){mc(a,0);return}Xb(a,262991);mc(a,b);return}hc(a,262946);X()}function CU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=op(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function Bo(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}zb[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function om(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function Yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+332>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4>>>3&1023)|0)+128|0]}function L7(a){a=a|0;var b=0,c=0;c=H[a+584>>2];b=Tb(72008);H[c+144>>2]=b;if(b){a=1}else{Pb(H[a+628>>2],296416,278353,0);a=0}return a|0}function GL(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[H[b+544>>2]+4>>2];if(!c){return 7}return zb[c|0](H[b+100>>2],a,H[b+16>>2],63,0,b)|0}function $ha(a){a=a|0;var b=0;H[a>>2]=245168;b=H[a+4>>2];if(b){Kb(b)}b=a+4|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return a|0}function tU(a){a=a|0;H[a>>2]=767272;Ro(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function nU(a){a=a|0;H[a>>2]=767336;Ro(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function eU(a){a=a|0;var b=0;a=H[a>>2];b=H[a+12>>2];a:{if((b|0)==H[a+16>>2]){a=zb[H[H[a>>2]+36>>2]](a)|0;break a}a=H[b>>2]}return a|0}function Vk(a){a=a|0;var b=0;b=H[a+4>>2];if(b){zb[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+20>>2]=200;H[a+308>>2]=0;return}H[a+20>>2]=100}}function qja(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<=125258?I[(b&7|I[(b>>>3&15|I[(b>>>7|0)+176960|0]<<4)+177940|0]<<3)+179380|0]:0)|0}function pha(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(!b){return-1}b=uk(b);Lg(H[a+4>>2],0,2);c=uk(H[a+4>>2]);Lg(H[a+4>>2],b,0);return c|0}function Tc(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+1>>>0){c=I[b|0]|I[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}H[a+32>>2]=b;return c&65535}function Fe(a,b,c,d,e){var f=0;f=xb-16|0;xb=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Kf(f,f+12|0);a=rk(a,b,d,H[f+8>>2]);me(c);xb=f+16|0;return a}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=435092;Ty(a+8|0,b,+(c>>>0),+(d>>>0));H[a+8>>2]=433400;H[a>>2]=433036;return a|0}function Aq(a,b,c,d){var e=0;e=a;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);se(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),c,d)}function wL(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=Fl(a,b,e+12|0);if(!a){hq(c,H[e+12>>2],d)}xb=e+16|0;return a|0}function tM(a,b){a=a|0;b=b|0;var c=0;H[a+16>>2]=b;c=I[b+7|0];b=I[b+6|0];H[a+24>>2]=-1;H[a+28>>2]=0;H[a+32>>2]=(b<<8|c)>>>1;return 0}function mm(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function Nl(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}zb[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function JI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){H[b>>2]=H[a+152>>2]}if(c){H[c>>2]=H[a+156>>2]}if(d){H[d>>2]=H[a+160>>2]}return 0}function GA(a,b){var c=0,d=0;if(!(!a|!b)){a=H[a>>2];while(1){if(!a){return}c=H[a+4>>2];d=zb[b|0](a,0)|0;a=c;if(!d){continue}break}}}function Cq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){F[b+120|0]=e;H[b+116>>2]=d;H[b+112>>2]=c;H[b+8>>2]=H[b+8>>2]|128}}function Tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;H[d+8>>2]=0;H[d+12>>2]=0;$B(a,b,c,0,d+8|0);xb=d+16|0;return H[d+8>>2]}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(Tn(a,b,c)){break a}d=0;if(b>>>0>255){break a}d=Tn(a,b+61440|0,c)}return d|0}function Cfa(a){a=a|0;H[a+216>>2]=0;H[a+436>>2]=0;H[a+144>>2]=0;a=H[a+460>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function AN(a,b){a=a|0;b=b|0;var c=0;b=H[a>>2];c=H[b+376>>2];H[a+16>>2]=c;H[a+20>>2]=H[b+380>>2]-c;H[a+24>>2]=H[b+384>>2];return 0}function f8(a){a=a|0;var b=0;b=H[a+828>>2];H[b+608>>2]=H[b+600>>2];Uc(b);H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2];return 1}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;b=I[b|0]|I[b+1|0]<<8;if(b){b=((b<<8|b>>>8)&65535)+c|0}else{b=163632}return(Gc(b,a)|0)!=-1|0}function Br(a,b){H[a+28>>2]=b;H[a+24>>2]=882;H[a+20>>2]=883;H[a+16>>2]=884;H[a+12>>2]=885;H[a+8>>2]=886;H[a+4>>2]=887;H[a>>2]=888}function AA(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}}function mQ(a){a=a|0;var b=0,c=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;if(c&1){a=H[a+H[b>>2]>>2]}zb[a|0](b)}function c_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+24>>3];M[c>>3]=M[a+32>>3];M[d>>3]=M[a+40>>3];M[e>>3]=M[a+48>>3]}function YZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+20>>3];M[c>>3]=M[a+28>>3];M[d>>3]=M[a+36>>3];M[e>>3]=M[a+44>>3]}function Kfa(a){a=a|0;var b=0,c=0;b=xb-224|0;xb=b;c=b+16|0;zb[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;Fc(H[191568],254320,b);xb=b+224|0}function Aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+12>>2];H[c>>2]=b;H[d>>2]=0;return(zb[H[a+40>>2]](a,b,c,d,H[a+72>>2])|0)!=0|0}function bQ(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>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function WJ(a,b,c){a=a|0;b=b|0;c=c|0;a=H[((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 RD(a){H[a+28>>2]=0;H[a+24>>2]=875;H[a+20>>2]=876;H[a+16>>2]=877;H[a+12>>2]=878;H[a+8>>2]=879;H[a+4>>2]=880;H[a>>2]=881}function Jw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=am(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Fw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=_l(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function p_(a,b,c,d,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=H[a+208>>2];if(a){zb[H[H[a>>2]+464>>2]](a,b,c,d,e,f,g)}}function at(a){var b=0;H[a+72>>2]=0;F[a+61|0]=0;F[a+62|0]=1;H[a+84>>2]=H[a+80>>2];b=N(H[a+68>>2],20);if(b){Nb(H[a+88>>2],0,b)}}function VP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function yN(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+16>>2];return(c>>>0>b>>>0|H[a+20>>2]+c>>>0<=b>>>0?d:J[H[a+24>>2]+(b<<1)>>1])|0}function x_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+208>>2];if(e){zb[H[H[e>>2]+184>>2]](e,b,c,d)}$e(a+124|0,H[b>>2],c)}function wc(a){var b=0,c=0;if(H[a+20>>2]){b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}function vf(a,b,c){a:{if(c){H[197455]=0;Mb(a,b,c);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function nk(a,b){a=a|0;b=b|0;a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}cm(a,b);a=a+4|0;continue}}}function lh(a,b){a=a|0;b=b|0;a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Bw(a,b);a=a+1|0;continue}}}function kp(a){a=a|0;var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function kk(a,b,c){a:{if(c){H[197455]=0;Qv(a,b,c);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function jz(a,b,c){a=a|0;b=b|0;c=c|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(H[b+72>>2]==H[a+16>>2]){Nh(b+108|0,c)}}function fN(a){a=a|0;H[a+12>>2]=1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0}function cO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($d(a,H[b+8>>2],0)){Do(b,c,d);return}a=H[a+8>>2];zb[H[H[a>>2]+28>>2]](a,b,c,d)}function aI(a){a=a|0;var b=0;b=Lt(a+156|0);if(I[b|0]|I[b+1|0]<<8){a=1}else{a=Kt(a+160|0);a=(I[a|0]|I[a+1|0]<<8)!=0}return a|0}function _M(a){a=a|0;H[a+12>>2]=2;H[a+16>>2]=0;H[a+4>>2]=0;H[a+76>>2]=0;H[a- -64>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+28>>2]=0}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;a=Nb(a,0,256);b=H[b>>2]+c|0;c=I[b|0];b=I[b+1|0];H[a+4>>2]=c-b<<5;H[a>>2]=(b+c<<5)+-8192}function Sv(a){var b=0,c=0;a:{b=a+8|0;if(H[b>>2]){c=b;b=H[b>>2]-1|0;H[c>>2]=b;if((b|0)!=-1){break a}}zb[H[H[a>>2]+16>>2]](a)}}function Fv(a,b,c){a:{if(b){H[197455]=0;rp(a,c,b);a=H[197455];H[197455]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;Zb();X()}function sZ(a){a=a|0;var b=0;b=H[a+24>>2];if(b){return zb[H[H[b>>2]+16>>2]](b)|0}return I[a+22|0]|I[a+21|0]<<8|I[a+20|0]<<16}function Tp(a){a=a|0;var b=0;b=H[a+208>>2];if(b){zb[H[H[b>>2]+132>>2]](b);b=H[a+208>>2];zb[H[H[b>>2]+12>>2]](b)}F[a+212|0]=1}function Kw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]>>2]](a+8|0)|0;a=am(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function JB(a,b,c){var d=0;d=H[a>>2];if(d){Kb(d);H[a>>2]=0}a:{if(!b){break a}d=a;a=Tb(c);H[d>>2]=a;if(!a){break a}Kc(a,b,c)}}function Gw(a,b,c,d,e,f){a=zb[H[H[a+8>>2]>>2]](a+8|0)|0;a=_l(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function AZ(a){a=a|0;var b=0;b=H[a+28>>2];if(b){return zb[H[H[b>>2]+16>>2]](b)|0}return I[a+26|0]|I[a+25|0]<<8|I[a+24|0]<<16}function iA(a,b,c,d,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=H[a+4>>2];if(a){zb[H[H[a>>2]+88>>2]](a,b,c,d,e,f,g)}}function hA(a,b,c,d,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=H[a+4>>2];if(a){zb[H[H[a>>2]+92>>2]](a,b,c,d,e,f,g)}}function ZM(a){a=a|0;var b=0;H[a+140>>2]=0;H[a+112>>2]=0;b=H[a+12>>2];Yu(a+28|0,b);Yu(a- -64|0,b);H[a+12>>2]=0;H[a+16>>2]=0}function Us(a,b,c,d){var e=0;e=xb-112|0;xb=e;rk(e,100,c,d);a=zb[H[a+156>>2]](a,b,e,H[a+160>>2])|0;xb=e+112|0;return(a|0)!=0}function SC(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a+28>>2];d=H[a+24>>2];if(d){zb[d|0](a)}if(b){break a}zb[H[c+8>>2]](c,a)}}function Ifa(a){a=a|0;var b=0;zb[H[H[a>>2]+8>>2]](a);b=H[a+4>>2];if(b){zb[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;Ba(1);X()}function Em(a,b){var c=0,d=0;c=H[b+72>>2];if(c){zb[H[H[c>>2]+60>>2]](a,c);return}d=M[b+8>>3];M[a+8>>3]=M[b+24>>3];M[a>>3]=d}function rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c){d=a;while(1){H[d>>2]=b;d=d+4|0;c=c-1|0;if(c){continue}break}}return a|0}function uQ(a,b){a=a|0;b=b|0;var c=0;if(Yv()>>>0>>0){bd(a);X()}c=Xv(a+16|0,b);H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=(b<<2)+c}function nd(a,b){var c=0;a:{if(!a|!H[a+20>>2]){break a}c=H[b>>2];if(!c){break a}a=H[a+28>>2];zb[H[a+8>>2]](a,c)}H[b>>2]=0}function mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=H[a+68>>2];H[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function i7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+584>>2];zb[H[e+24>>2]](a,b,c);return zb[H[e+12>>2]](a,b,c,d)|0}function eI(a,b){a=a|0;b=b|0;var c=0;b=H[H[a>>2]+132>>2];c=I[b+104|0];H[a+16>>2]=c;H[a+20>>2]=(I[b+105|0]-c|0)+1;return 0}function Wo(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function r3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Pg(H[a>>2],c,11828);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function kx(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function kU(a){a=a|0;var b=0;if((zb[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function g3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Pg(H[a>>2],c,11927);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function Mo(a,b,c){a:{if(!c){break a}while(1){if(I[a|0]&32){break a}Rl(H[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function r2(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];return DA(c,a+28|0,b+28|0)|0}function qU(a){a=a|0;var b=0;if((zb[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return I[a|0]}function cX(a){a=a|0;var b=0;b=H[a+240>>2];H[a+240>>2]=0;zb[H[H[a>>2]+116>>2]](a);H[a+240>>2]=b;zb[H[H[a>>2]+12>>2]](a)}function Zo(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function NZ(a){a=a|0;var b=0;b=H[a+208>>2];H[a+208>>2]=0;zb[H[H[a>>2]+16>>2]](a);H[a+208>>2]=b;zb[H[H[a>>2]+32>>2]](a)} -function IV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=H[a+4>>2];if(a){e=d,f=dj(b,1,c,a),H[e>>2]=f}return(a|0)!=0|0}function Gs(){var a=0;a=oc(1,228);if(!a){return 783776}H[a+8>>2]=0;H[a>>2]=1;H[a+4>>2]=1;Ob(a+156|0,783932,72);return a}function zba(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((dj(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hc(a,259162);X()}}function iba(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((ye(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hc(a,259150);X()}}function Rx(a){var b=0;b=lb(-100,a|0,0)|0;if((b|0)==-31){b=kb(a|0)|0}if(b>>>0>=4294963201){H[197018]=0-b;b=-1}return b}function Dha(a,b){a=a|0;b=b|0;var c=0,d=0;c=xb-16|0;xb=c;d=c+8|0;H[d>>2]=0;a=vr(d,a,b);xb=c+16|0;return(a?H[d>>2]:0)|0}function wv(a,b){a=a|0;b=b|0;a=H[a+4>>2]|H[a>>2]<<16;b=H[b+4>>2]|H[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function wg(a){a=a|0;var b=0;H[a>>2]=248800;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Kb(b);H[a+4>>2]=0;H[a+8>>2]=0}return a|0}function uA(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){zb[H[H[a>>2]+40>>2]](a,b,c,d,e,f,g)}}function tA(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){zb[H[H[a>>2]+44>>2]](a,b,c,d,e,f,g)}}function s6(a,b){a=a|0;b=b|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];return a|0}function Xv(a,b){var c=0;c=xb-16|0;xb=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=Vv(b)}xb=c+16|0;return a}function XY(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];a=H[a+4>>2];zh(b,c>>6,a>>6);H[b+212>>2]=a<<2;H[b+208>>2]=c<<2;return 0}function Qfa(a,b){a=a|0;b=b|0;a:{a=H[a>>2];b=H[b>>2];if(I[a|0]!=I[b|0]){break a}if(fc(a,b)){break a}return 1}return 0}function QB(a,b,c){se(a,1229209940,b,c);b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;H[a+200>>2]=H[a+200>>2]|4}function Kf(a,b){var c=0;c=H[197059];b=H[b>>2];if(b){H[197059]=(b|0)==-1?788116:b}H[a>>2]=(c|0)==788116?-1:c;return a}function wO(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;vv(c+8|0,d,e,b);xv(a,d,H[c+8>>2]);xb=e}function t6(a,b){a=a|0;b=b|0;H[a>>2]=G[b>>1];H[a+4>>2]=G[b+2>>1];H[a+8>>2]=G[b+4>>1];H[a+12>>2]=G[b+6>>1];return a|0}function go(a){a=a|0;var b=0,c=0;b=H[H[a>>2]+100>>2];c=H[a+20>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+16>>2]=0;H[a+20>>2]=0}function SK(a){a=a|0;var b=0,c=0;b=H[a+868>>2];if(b){c=H[a+100>>2];nd(H[a+104>>2],b+12|0);if(b){zb[H[c+8>>2]](c,b)}}}function RK(a){a=a|0;var b=0,c=0;b=H[a+872>>2];if(b){c=H[a+100>>2];nd(H[a+104>>2],b+16|0);if(b){zb[H[c+8>>2]](c,b)}}}function zu(a){a=a|0;var b=0,c=0;b=H[a+28>>2];c=H[a>>2];if(c){zb[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function n8(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=123;zb[H[b+4>>2]](a,-1);H[a+804>>2]=2;H[a+800>>2]=296304;return 1}function l4(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){c=H[a+28>>2];zb[H[c+8>>2]](c,b)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function hw(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){zb[H[H[b>>2]+8>>2]](b)}}}function gf(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=436884;b=H[a+4>>2];if(b){lf(b);H[a+4>>2]=0}return a|0}function Nx(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function xC(a,b){Mh(a,b,32767,-1);if(H[a+644>>2]){cc(a,H[a+648>>2]);H[a+644>>2]=0;H[a+648>>2]=0}if(b){Nb(b,0,236)}}function nL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=Ic(b,95152,a+160|0)}return c|0}function iL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1886352244,b,0)|0;if(!c){c=Ic(b,95648,a+476|0)}return c|0}function dL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=Ic(b,95776,a+568|0)}return c|0}function cL(a,b){a=a|0;b=b|0;var c=0;c=zb[H[a+516>>2]](a,1651008868,b,0)|0;if(!c){c=Ic(b,95152,a+160|0)}return c|0}function Y$(a){a=a|0;var b=0;a=H[H[a>>2]-20>>2]+a|0;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}Up(a)}function B1(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=vB(H[a>>2],G[a+22>>1],G[a+20>>1],b);if(!c){uB(a+20|0,b)}return c|0}function wi(a){var b=0,c=0;b=H[a+32>>2];if(K[a+36>>2]>b+1>>>0){c=I[b|0]|I[b+1|0]<<8;b=b+2|0}H[a+32>>2]=b;return c}function hx(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];a:{if(!c){break a}if((nx(c,b)|0)!=-1){break a}H[a>>2]=0}return a|0}function dga(a){a=a|0;var b=0;a:{b=a?H[a+180>>2]:0;if(b){if(zb[H[H[b>>2]+32>>2]](b)|0){break a}}hc(a,247324);X()}}function YQ(){H[197867]=0;H[197866]=778696;H[197866]=773768;H[197868]=46;H[197869]=44;H[197866]=773480;Dc(791480)}function Jv(a,b){if(b>>>0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+781424>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function XU(a){a=a|0;var b=0,c=0;if(a){b=H[a>>2];if(b){c=H[b+24>>2];if(c){Kb(c)}Cp(b+4|0,H[b+8>>2]);Kb(b)}Kb(a)}}function uf(a){a:{a=H[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 qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=H[b+H[a+388>>2]>>2];c=dc(c,Dl(a));H[b+H[a+388>>2]>>2]=c+d}function To(a,b){var c=0;c=xb-16|0;xb=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<2);xb=c+16|0;return H[c+8>>2]}function $X(a){a=a|0;a=787904;while(1){if(F[a-1|0]<0){Kb(H[a-12>>2])}a=a-16|0;if((a|0)!=785936){continue}break}}function mk(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192298]}ha(0)|0;_()|0;Zb();X()}function l1(a,b){a=a|0;b=b|0;H[a+24>>2]=H[b+20>>2];H[a+4>>2]=H[b>>2];H[a+28>>2]=H[b+24>>2];Oz(a,b,0);Oz(a,b,1)}function gU(a){a=a|0;var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return zb[H[H[a>>2]+36>>2]](a)|0}return I[b|0]}function Tl(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192492]}ha(0)|0;_()|0;Zb();X()}function Sl(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return H[192880]}ha(0)|0;_()|0;Zb();X()}function SJ(a,b,c){a=a|0;b=b|0;c=c|0;c=Cl(a,b,c,1);if(!c){H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return c|0}function $d(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!fc(H[a+4>>2],H[b+4>>2])}function wfa(a){a=a|0;var b=0;b=H[a+440>>2];if(H[a+84>>2]){zb[H[H[a+480>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function vx(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+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function mZ(a){a=a|0;var b=0;H[a>>2]=419324;b=H[a+88>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+88>>2]=0}return a|0}function Ug(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[a+68>>2];return H[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;return 0}function q9(a,b){a=a|0;b=b|0;b=N(H[a+588>>2],b);H[a+604>>2]=b+H[a+604>>2];H[a+608>>2]=H[a+608>>2]-b;return 1}function ig(a,b,c){if(c){while(1){if(H[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function cZ(a){a=a|0;var b=0;H[a>>2]=419568;b=a-4|0;H[b>>2]=419508;if(F[a+31|0]<0){Kb(H[a+20>>2])}return b|0}function b_(a){a=a|0;var b=0;H[a>>2]=418012;b=a-4|0;H[b>>2]=417944;if(F[a+83|0]<0){Kb(H[b+76>>2])}return b|0}function Vga(a){a=a|0;var b=O(0);b=O(L[a+344>>2]+O(.5));if(b=O(0)){return~~b>>>0|0}return 0}function Iw(a,b,c,d,e){b=eg(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function HL(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=0;Fl(a,b,c+12|0);xb=c+16|0;return H[c+12>>2]} -function Ew(a,b,c,d,e){b=dg(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function uc(a,b){var c=0;c=b;b=ac(b);if(gc(a,c,b)){a=0}else{a=I[a+b|0];if(!a){return 1}a=(a|0)==45}return a}function RY(a){a=a|0;var b=0;H[a>>2]=419904;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}return a|0}function yia(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=Yx(b,c,d,e)?-1:0}else{a=-1}return a|0}function sw(a,b){var c=0;c=xb-16|0;xb=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;xb=c+16|0;return H[c+8>>2]}function nha(a){a=a|0;a=H[a+4>>2];if(!a){return 1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>4&1}function mha(a){a=a|0;a=H[a+4>>2];if(!a){return-1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>5&1}function hY(a,b){a=a|0;b=b|0;F[a+592|0]=I[b|0];F[a+593|0]=I[b+1|0];F[a+594|0]=I[b+2|0];F[a+595|0]=I[b+3|0]}function eja(a){a=a|0;var b=0;b=H[a+32>>2];if(!b){return 3}Ef(a,H[H[a+16>>2]>>2]);H[b+184>>2]=513;return 0}function Ue(a){var b=0;b=xb-16|0;xb=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[b+8>>2]=a;xb=b+16|0;return H[b+8>>2]}function Jha(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!H[a+4>>2]){zb[H[H[a>>2]+4>>2]](a)}return b|0}function uk(a){var b=0;a=Wx(a);b=yb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[197018]=61;return-1}return a}function uha(a){a=a|0;var b=0,c=0;b=1;c=H[a+4>>2];if(!(!c|!I[a+8|0])){b=lf(c);H[a+4>>2]=0;b=!b}return b|0}function dw(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;H[e>>2]=c;H[h>>2]=f;return 3}function Nu(a,b){a=a|0;b=b|0;a=H[H[a>>2]+4>>2];b=H[H[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Aha(a){a=a|0;var b=0;H[a>>2]=247480;b=H[a+4>>2];if(!(!b|!I[a+8|0])){lf(b);H[a+4>>2]=0}return a|0}function xfa(a){a=a|0;a=H[a>>2];return N(N(N(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function lT(a){a=a|0;var b=0;b=H[197059];if(a){H[197059]=(a|0)==-1?788116:a}return((b|0)==788116?-1:b)|0}function bm(a){a:{H[197455]=0;Kb(a);a=H[197455];H[197455]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;Zb();X()}}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Nb(a,0,256),e=(I[H[b>>2]+c|0]<<6)+-8192|0,H[d>>2]=e}function g4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;if(!b){return 81}return yi(b,333319,e)|0}function cm(a,b){var c=0;c=xb-16|0;xb=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];xb=c+16|0}function bZ(a){a=a|0;var b=0;H[a>>2]=419568;b=a-4|0;H[b>>2]=419508;if(F[a+31|0]<0){Kb(H[a+20>>2])}Kb(b)}function a_(a){a=a|0;var b=0;H[a>>2]=418012;b=a-4|0;H[b>>2]=417944;if(F[a+83|0]<0){Kb(H[b+76>>2])}Kb(b)}function _Q(){H[197861]=0;H[197860]=778696;H[197860]=773768;G[395724]=11310;H[197860]=773440;Dc(791452)}function Y3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;if(!b){return 81}return yi(b,333312,e)|0}function Pv(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[197059]>>2]?769088:769064}if(!H[a+72>>2]){H[a+72>>2]=1}}function H$(a){a=a|0;var b=0;H[a>>2]=417500;b=a-4|0;H[b>>2]=417444;a=H[a+360>>2];if(a){Kb(a)}return b|0}function zY(a){a=a|0;var b=0;H[a>>2]=424656;b=a-4|0;H[b>>2]=424608;a=H[a+20>>2];if(a){Kb(a)}return b|0}function g8(a){a=a|0;var b=0;b=H[a+828>>2];H[b+604>>2]=H[a+780>>2];H[b+608>>2]=H[b+600>>2]-H[a+784>>2]}function _L(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;H[c+12>>2]=b;a=Gu(a,c+12|0,0);xb=c+16|0;return a|0}function QJ(a,b){a=a|0;b=b|0;b=H[a>>2];H[a+16>>2]=H[H[b+140>>2]+52>>2];H[a+20>>2]=H[b+144>>2];return 0}function M0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=xb-16|0;xb=d;a=pc(a,N(b,c),d+12|0);xb=d+16|0;return a|0}function wY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+36>>2];H[c>>2]=H[a+40>>2];H[d>>2]=H[a+44>>2]}function uY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+32>>2];H[c>>2]=H[a+36>>2];H[d>>2]=H[a+40>>2]}function tga(a){a=a|0;var b=0;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Kb(b);H[a+4>>2]=0;H[a+8>>2]=0}return 1}function XV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+28>>2];H[c>>2]=H[a+32>>2];H[d>>2]=H[a+36>>2]}function WV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=H[a+24>>2];H[c>>2]=H[a+28>>2];H[d>>2]=H[a+32>>2]}function zga(a,b,c){a=a|0;b=b|0;c=c|0;return(H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],c)|0)+N(b,3)|0)|0}function g$(a){a=a|0;a=H[(H[H[a>>2]-36>>2]+a|0)+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Vm(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}function Vc(){var a=0;H[197455]=0;a=H[197455];H[197455]=0;if((a|0)!=1){return}ha(0)|0;_()|0;Zb();X()}function V_(a){a=a|0;a=H[(H[H[a>>2]-60>>2]+a|0)+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Kka(a,b){a=a|0;b=b|0;a=H[a+712>>2];F[b|0]=0;if(!(!a|H[a+1504>>2]==65535)){F[b|0]=1}return 0}function paa(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ve(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function mq(a,b,c){if((b|0)>0){a=zb[H[a+4>>2]](a,b)|0;H[c>>2]=!a<<6;return a}H[c>>2]=b?6:0;return 0}function Zv(a){H[197455]=0;Kb(a);a=H[197455];H[197455]=0;if((a|0)!=1){return}ha(0)|0;_()|0;Zb();X()}function Uia(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+88>>2];if(!a){break a}b=H[a+36>>2]}return b|0}function F8(a,b){a=a|0;b=b|0;a=H[a+12>>2];Pb(H[a+628>>2],288972,289199,0);ed(H[a+584>>2]+4|0,1);X()}function E8(a,b){a=a|0;b=b|0;a=H[a+12>>2];Pb(H[a+628>>2],288972,289199,0);ed(H[a+584>>2]+4|0,1);X()}function $9(a,b){a=a|0;b=b|0;H[a+528>>2]=0;H[a+516>>2]=1472;H[a+512>>2]=0;H[a+524>>2]=1472;return 1}function xla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zb[H[H[a+548>>2]+40>>2]](a,b,c,d,e)|0}function sL(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+12>>2]+48>>2];if(!c){return 150}return zb[c|0](a,b)|0}function lda(a){a=a|0;H[H[a+388>>2]+12>>2]=0;zb[H[H[a+404>>2]+4>>2]](a);zb[H[H[a+404>>2]+8>>2]](a)}function lQ(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(J[mk()+(c<<1)>>1]&b)!=0}else{a=0}return a|0}function Xha(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){zb[H[H[a>>2]+4>>2]](a)}return b|0}function Nz(a,b,c){a=a|0;b=b|0;c=c|0;a=H[H[a>>2]-12>>2]+a|0;H[a+4>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b}function IJ(a,b,c){a=a|0;b=b|0;c=c|0;if(fc(b,10673)){a=12}else{H[c>>2]=H[a- -64>>2];a=0}return a|0}function Hh(a){var b=0;b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b}function G$(a){a=a|0;var b=0;H[a>>2]=417500;b=a-4|0;H[b>>2]=417444;a=H[a+360>>2];if(a){Kb(a)}Kb(b)}function Aba(a){a=a|0;if(!a){return 0}a=DC(2,H[a+672>>2],H[a+668>>2]);if(a){Nb(a,0,236)}return a|0}function yY(a){a=a|0;var b=0;H[a>>2]=424656;b=a-4|0;H[b>>2]=424608;a=H[a+20>>2];if(a){Kb(a)}Kb(b)}function tH(a,b,c,d,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[f>>2]=0;H[e>>2]=0;return 0}function e$(a){a=a|0;var b=0;a=H[(H[H[a>>2]-40>>2]+a|0)+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function VD(a){var b=0;b=xb-48|0;xb=b;a:{if(a){SD(b,a);a=UD(b);break a}a=UD(0)}xb=b+48|0;return a}function Uv(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-4|0;continue}break}H[a+4>>2]=b}function O$(a){a=a|0;var b=0;H[a+4>>2]=417500;H[a>>2]=417444;b=H[a+364>>2];if(b){Kb(b)}return a|0}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156){a=d}else{H[a+156>>2]=b}return a|0}function Bw(a,b){var c=0;c=xb-16|0;xb=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];xb=c+16|0}function BF(a,b,c){a=a|0;b=b|0;c=c|0;c=a;a=I[b|0]|I[b+1|0]<<8;return(c|0)==((a<<8|a>>>8)&65535)|0}function wba(a){a=a|0;var b=0;b=1;if(!(!a|!I[a+398|0])){H[a+208>>2]=H[a+208>>2]|2;b=7}return b|0}function qD(a){var b=0;a:{if(!H[a+928>>2]){break a}if(!bl(a,0,0)){break a}b=H[a+928>>2]}return b}function ov(a){var b=0;a:{a=H[a>>2]-12|0;b=H[a+8>>2]-1|0;H[a+8>>2]=b;if((b|0)>=0){break a}Kb(a)}}function oV(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=752128;H[a+12>>2]=0;H[a+16>>2]=0;return a|0}function o0(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;_z(a-8|0,b,c,d,e,f,g,h)}function kX(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;Ny(a-8|0,b,c,d,e,f,g,h)}function cc(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=H[a+676>>2];if(c){zb[c|0](a,b);return}Kb(b)}}function bp(a){a=a|0;if((a|0)!=0&(a|0)!=769064&(a|0)!=769088&(a|0)!=789844&(a|0)!=789868){Kb(a)}}function Wv(a,b){var c=0;c=xb-16|0;xb=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}Zv(b)}xb=c+16|0}function CY(a){a=a|0;var b=0;H[a+4>>2]=424656;H[a>>2]=424608;b=H[a+24>>2];if(b){Kb(b)}return a|0}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];zb[H[a+28>>2]](a,H[b+4>>2],c,H[a+48>>2])}function TN(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($d(a,H[b+8>>2],f)){Co(b,c,d,e)}}function Np(a,b){a=a|0;b=b|0;a:{b=H[H[b+76>>2]>>2];if(b){ny(a,b);break a}H[a>>2]=0;F[a+11|0]=0}}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zb[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function CI(a){a=a|0;var b=0;b=Vd(H[a+4>>2],10174);if(!b){return 11}H[a+28>>2]=H[b>>2];return 0}function sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];if(!a){return 0}return ye(b,c,d,a)|0}function s_(a){a=a|0;H[a+4>>2]=418012;H[a>>2]=417944;if(F[a+87|0]<0){Kb(H[a+76>>2])}return a|0}function kZ(a){a=a|0;H[a+4>>2]=419568;H[a>>2]=419508;if(F[a+35|0]<0){Kb(H[a+24>>2])}return a|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[H[a+12>>2]+56>>2]+12>>2]](H[a+52>>2],b,c)|0}function _$(a){a=a|0;var b=0;b=H[a+208>>2];H[a+208>>2]=0;zb[H[H[a>>2]+16>>2]](a);H[a+208>>2]=b}function X$(a,b){a=a|0;b=b|0;yz(a,b);b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}}function Fba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+676>>2]=d;H[a+672>>2]=c;H[a+668>>2]=b}}function Dba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+164>>2]=d;H[a+160>>2]=c;H[a+168>>2]=b}}function Cj(a){a=a|0;var b=0,c=0;c=a;b=H[a+100>>2];a=H[a+60>>2];return CB(c,a>>>0>b>>>0?b:a)|0}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function mA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+72>>2]](a,b,c,d)}}function kka(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function fx(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function ew(a){a=a|0;var b=0;H[a>>2]=773340;b=H[a+8>>2];if(!(!b|!I[a+12|0])){Kb(b)}return a|0}function JZ(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;return 0}function IN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb[a|0](b,c,d,e)|0;ja(yb|0);return a|0}function IM(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+104>>2];G[a+144>>1]=0-c;H[a+140>>2]=0-N(G[b>>1],c)}function xI(a){a=a|0;if(Oq(H[H[a>>2]+504>>2]+108|0,H[a+44>>2])){FC(H[a+44>>2]);H[a+44>>2]=0}}function ad(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function WT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return zb[H[H[a>>2]+32>>2]](a,b,c,d,e)|0}function N$(a){a=a|0;var b=0;H[a+4>>2]=417500;H[a>>2]=417444;b=H[a+364>>2];if(b){Kb(b)}Kb(a)}function Bf(a,b){a=a|0;b=b|0;return(I[a+458|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0}function $6(a){a=a|0;var b=0;H[a>>2]=396108;b=H[a+68>>2];if(b){Kb(b);H[a+68>>2]=0}return a|0}function yM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=0;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function uM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=2;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function sS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,H[a+8>>2]);return Wi(a,H[a+8>>2],b,c,d)|0}function q1(a,b,c){a=a|0;b=b|0;c=c|0;if(b){Wg(a+20|0,b)}if(c){je(a+20|0,H[c>>2],H[c+4>>2])}}function oM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=4;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function lZ(a){a=a|0;var b=0;H[a>>2]=419324;b=H[a+88>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function jM(a,b){a=a|0;b=b|0;a=H[a+16>>2];H[b+4>>2]=6;H[b>>2]=I[a+5|0]|I[a+4|0]<<8;return 0}function c7(a,b){a=a|0;b=b|0;if(b){xz(H[a+20>>2],b,3);a=H[a+20>>2];zb[H[H[a>>2]+16>>2]](a)}}function Z$(a){a=a|0;var b=0;b=H[a+216>>2];if(b){zb[H[H[b>>2]+4>>2]](b);H[a+216>>2]=0}Up(a)}function SU(a){a=a|0;a=Oa(a|0)|0;a=(a|0)==27?0:a;if(a){H[197018]=a;a=-1}else{a=0}return a|0}function Mja(a,b){a=a|0;b=b|0;a=I[a+19|0];b=I[b+19|0];return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Lga(a){a=a|0;var b=0;b=a;a=H[a>>2];zb[H[a+12>>2]](b,H[a+288>>2]);ed(a+132|0,1);X()}function KT(a,b){a=a|0;b=b|0;var c=0;c=xb-16|0;xb=c;xb=c+16|0;return(K[b>>2]>2]?b:a)|0}function JO(a){a=a|0;var b=0,c=0;b=H[a>>2];c=H[a+4>>2];if(c){zb[H[b+8>>2]](b,c)}H[a+4>>2]=0}function BY(a){a=a|0;var b=0;H[a+4>>2]=424656;H[a>>2]=424608;b=H[a+24>>2];if(b){Kb(b)}Kb(a)}function A_(a,b,c){a=a|0;b=b|0;c=c|0;if(b){H[b>>2]=H[a+10056>>2]}if(c){H[c>>2]=H[a+252>>2]}}function yk(a){a=a|0;var b=0;H[a>>2]=752128;b=H[a+4>>2];if(b){Kb(b)}H[a+4>>2]=0;return a|0}function l8(a){a=a|0;var b=0;b=H[a+828>>2];H[a+800>>2]=H[b+596>>2];H[a+804>>2]=H[b+608>>2]}function fw(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];fx(b)}function e8(a){a=a|0;var b=0;b=H[a+828>>2];H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2]}function au(a,b,c){a=a|0;b=b|0;c=c|0;if(b){H[b>>2]=H[a+7928>>2]}if(c){H[c>>2]=H[a+252>>2]}}function Zs(a){if(!H[a+4>>2]){return}H[a+68>>2]=0;H[a+132>>2]=0;H[a+36>>2]=0;H[a+136>>2]=0}function Qk(a,b){var c=0;c=xb-96|0;xb=c;if(!a){hc(0,b);X()}Mq(H[a+348>>2],c,b);hc(a,c);X()}function QY(a){a=a|0;var b=0;H[a>>2]=419904;b=H[a+8>>2];if(b){zb[H[H[b>>2]+4>>2]](b)}Kb(a)}function PY(a){a=a|0;var b=0;H[a>>2]=419968;b=H[a+8>>2];if(b){Kb(b);H[a+8>>2]=0}return a|0}function Nm(a,b){if(b){Nm(a,H[b>>2]);Nm(a,H[b+4>>2]);if(F[b+31|0]<0){Kb(H[b+20>>2])}Kb(b)}}function LV(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+4>>2];if(b){lf(b);H[a+4>>2]=0}}function Gm(a,b){if(b){Gm(a,H[b>>2]);Gm(a,H[b+4>>2]);if(F[b+31|0]<0){Kb(H[b+20>>2])}Kb(b)}}function AT(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)==1|(c|0)>256)){Fo(a,c);return}Cf(a,238499)}function wH(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[e>>2]=0;H[d>>2]=0;return 1}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;H[e>>2]=0;H[d>>2]=0;return 0}function jg(a,b,c,d){var e=0;e=xb-16|0;xb=e;H[e+12>>2]=d;a=rk(a,b,c,d);xb=e+16|0;return a}function jZ(a){a=a|0;H[a+4>>2]=419568;H[a>>2]=419508;if(F[a+35|0]<0){Kb(H[a+24>>2])}Kb(a)}function i_(a){a=a|0;H[a+4>>2]=418012;H[a>>2]=417944;if(F[a+87|0]<0){Kb(H[a+76>>2])}Kb(a)}function bK(a,b){a=a|0;b=b|0;a=H[a+4>>2];b=H[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function aja(){var a=0;a=xb-16|0;xb=a;H[a+12>>2]=0;Rz(a+12|0);xb=a+16|0;return H[a+12>>2]}function _q(a){a=a|0;var b=0;b=H[a+4>>2];if(b){zb[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function Ke(a,b,c){b=Jc(a,b);if(!b){H[c>>2]=H[a+32>>2];H[a+32>>2]=0;H[a+36>>2]=0}return b}function JN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;zb[a|0](b,c,d,e,f,g)}function Hea(a){a=a|0;var b=0;b=H[a+472>>2];H[b+92>>2]=H[a+316>>2];H[b+96>>2]=H[a+116>>2]}function $x(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;H[a>>2]=d;H[a+4>>2]=b-N(c,d)}function vha(a){a=a|0;var b=0;H[a>>2]=247480;b=H[a+4>>2];if(!(!b|!I[a+8|0])){lf(b)}Kb(a)}function kma(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function aK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b+12>>2]+(c<<3)|0;H[a+4>>2]=H[a+4>>2]+d}function a8(a,b){a=a|0;b=b|0;H[a+556>>2]=1576;H[a+548>>2]=1576;H[a+540>>2]=1576;return 1}function zK(a){a=a|0;H[a+304>>2]=-1;H[a+308>>2]=-1;H[a+116>>2]=-1;F[a+112|0]=0;return 0}function bl(a,b,c){var d=0;if(!((c|b)<0|H[a+20>>2]<=(c|0))){d=H[a+16>>2]>(b|0)}return d}function vka(a,b){a=a|0;b=b|0;a=J[a>>1];b=J[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function lr(a){a=a|0;Bd(a,3);H[a+940>>2]=0;H[a>>2]=248756;Nb(a+460|0,0,464);return a|0}function XK(a){a=a|0;nd(H[a+104>>2],a+788|0);H[a+800>>2]=0;H[a+792>>2]=0;H[a+796>>2]=0}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hq(c,H[H[a+424>>2]+(b<<2)>>2],d);return 0}function WI(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=zb[H[b+52>>2]](b,0,0,0)|0,H[c+544>>2]=d}function Cia(a,b){a=a|0;b=b|0;if(H[b+76>>2]<0){a=H[b>>2]}else{a=H[b>>2]}return a>>>5&1}function wT(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1}function vp(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;a=Ax(a,b,c);xb=d+16|0;return a}function vd(a,b,c){var d=0;d=H[a+176>>2];if(d){zb[d|0](a,b,c);return}hc(a,258803);X()}function uh(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;a=sp(a,b,c);xb=d+16|0;return a}function nP(a){a=a|0;a=790504;while(1){a=_b(a-12|0);if((a|0)!=790336){continue}break}}function lP(a){a=a|0;a=790680;while(1){a=Sc(a-12|0);if((a|0)!=790512){continue}break}}function iP(a){a=a|0;a=790976;while(1){a=_b(a-12|0);if((a|0)!=790688){continue}break}}function gP(a){a=a|0;a=791280;while(1){a=Sc(a-12|0);if((a|0)!=790992){continue}break}}function eP(a){a=a|0;a=791320;while(1){a=_b(a-12|0);if((a|0)!=791296){continue}break}}function cP(a){a=a|0;a=791352;while(1){a=Sc(a-12|0);if((a|0)!=791328){continue}break}}function Vp(a,b){var c=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];$y(a+124|0)}function UL(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+132>>2];H[c>>2]=H[a+136>>2];return 0}function Qc(a,b,c){var d=0;d=H[a+172>>2];if(d){zb[d|0](a,b,c);return}hc(a,258775);X()}function PA(a){a=a|0;if(I[a+64|0]){zb[H[H[a>>2]+52>>2]](a,0);zb[H[H[a>>2]+56>>2]](a)}}function P8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pb(H[a+628>>2],296112,289270,0);return 0}function No(){var a=0;a=oa(4)|0;H[a>>2]=782716;H[a>>2]=782696;Ca(a|0,782768,3811);X()}function Nea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ug(H[b>>2],c,d,0,e,H[a+112>>2])}function JW(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+176>>2];H[c>>2]=H[a+180>>2];return 0}function GR(a,b,c){a=a|0;b=b|0;c=c|0;c=kp(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function G8(a,b){a=a|0;b=b|0;a=G[a>>1];b=G[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function u6(a){a=a|0;H[a+8>>2]=1024;H[a+12>>2]=1024;H[a>>2]=0;H[a+4>>2]=0;return a|0}function sH(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){F[d|0]=0}return 0}function rha(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a){return 0}return!Lg(a,b,c)|0}function lha(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(!a){return 0}return(Mg(b,a)|0)==(b|0)|0}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zb[H[H[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function dK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b+12>>2]+(c<<3)|0;H[a>>2]=H[a>>2]+d}function bI(a,b){a=a|0;b=b|0;return zb[H[H[H[H[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function ZP(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Tl()+((b&255)<<2)>>2]}return b<<24>>24}function XP(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Sl()+((b&255)<<2)>>2]}return b<<24>>24}function G_(a){a=a|0;return H[(H[(H[H[a>>2]-92>>2]+a|0)+120>>2]+640|0)+12>>2]>>>31|0}function Bm(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}function yA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+24>>2]](a,b,c)}}function vga(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+924>>2]+(N(H[a+16>>2],c)+b|0)|0]}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zb[H[H[a>>2]+48>>2]](a,b,c,d)|0}function tY(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=424816;return a|0}function nA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+68>>2]](a,b,c)}}function lA(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+76>>2]](a,b,c)}}function kI(a,b){a=a|0;b=b|0;return zb[H[H[H[H[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function k4(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=400108;return a|0}function d6(a){a=a|0;H[a>>2]=398960;if(F[a+43|0]<0){Kb(H[a+32>>2])}wf(a);return a|0}function NV(a){a=a|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=436884;return a|0}function Lb(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){ye(b,1,c,a)}return(a|0)!=0|0}function KS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zb[H[H[a>>2]+32>>2]](a,b,c,d)|0}function E_(a){a=a|0;return H[(H[(H[H[a>>2]-96>>2]+a|0)+120>>2]+640|0)+8>>2]>>>31|0}function Cga(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]}function Vb(a){if(F[a+23|0]<0){Kb(H[a+12>>2])}if(F[a+11|0]<0){Kb(H[a>>2])}return a}function wA(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){zb[H[H[a>>2]+32>>2]](a,b,c)}}function vA(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){zb[H[H[a>>2]+36>>2]](a,b,c)}}function Xl(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[c>>2];return a|0}function Xga(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;H[c+68>>2]=a?b:0;return a|0}function m8(a){a=a|0;var b=0;b=H[a+916>>2];H[a+800>>2]=H[a+912>>2];H[a+804>>2]=b}function h8(a){a=a|0;var b=0;b=H[a+916>>2];H[a+780>>2]=H[a+912>>2];H[a+784>>2]=b}function dI(a,b){a=a|0;b=b|0;b=b-H[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Wfa(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Gk(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function zq(a){a=a|0;var b=0,c=0;b=H[a+628>>2];c=H[a+644>>2];KB(a);zb[c|0](b)|0}function pO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Cf(a,238535);return}Fo(a,c)}function mO(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=257){Cf(a,238465);return}Fo(a,c)}function jT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=xb-16|0;xb=b;ex(a,c,d);xb=b+16|0}function h$(a){a=a|0;a=H[a+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function gT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=xb-16|0;xb=b;Uw(a,c,d);xb=b+16|0}function bP(a){a=a|0;if(!I[790220]){Cf(790208,238184);F[790220]=1}return 790208}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+12>>2]](a,b,c)|0} -function ZO(a){a=a|0;if(!I[790252]){Cf(790240,239526);F[790252]=1}return 790240}function XO(a){a=a|0;if(!I[790268]){Ji(790256,773592);F[790268]=1}return 790256}function XG(a){a=a|0;var b=0;if(I[a+33|0]){b=H[a+24>>2];if(b){Ll(b)}}Vc();Kb(a)}function W_(a){a=a|0;a=H[a+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function VO(a){a=a|0;if(!I[790284]){Cf(790272,239492);F[790284]=1}return 790272}function TO(a){a=a|0;if(!I[790300]){Ji(790288,773628);F[790300]=1}return 790288}function Sea(a){a=a|0;var b=0;b=H[a+472>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function RO(a){a=a|0;if(!I[790316]){Cf(790304,238699);F[790316]=1}return 790304}function PO(a){a=a|0;if(!I[790332]){Ji(790320,773712);F[790332]=1}return 790320}function Is(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[e>>2]=0;return 0}function GW(a){a=a|0;a=H[a+168>>2]+124|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function DZ(a){a=a|0;var b=0;H[a>>2]=419096;b=H[a+4>>2];if(b){Kb(b)}return a|0} -function AW(a){a=a|0;a=H[a+168>>2]+128|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function $O(a){a=a|0;if(!I[790236]){Ji(790224,773556);F[790236]=1}return 790224}function z$(a){a=a|0;var b=0;H[a>>2]=417676;b=H[a+8>>2];if(b){Kb(b)}return a|0}function yR(a,b,c){a=a|0;b=b|0;c=c|0;c=kx(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function jma(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function c6(a){a=a|0;H[a>>2]=398960;if(F[a+43|0]<0){Kb(H[a+32>>2])}wf(a);Kb(a)}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+20>>2]](a,b,c)|0}function Ula(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+24>>2]](a,b,c)|0}function NW(a){a=a|0;var b=0;H[a>>2]=436208;b=H[a+8>>2];if(b){Kb(b)}return a|0}function Fla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+32>>2]](a,b,c)|0}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+36>>2]](a,b,c)|0}function si(a){H[a+24>>2]=417500;H[a+20>>2]=417444;a=H[a+384>>2];if(a){Kb(a)}}function pK(a,b,c){a=a|0;b=b|0;c=c|0;c=dc(c,Dl(a));H[H[a+388>>2]+(b<<2)>>2]=c}function mK(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+388>>2]+(b<<2)|0;H[a>>2]=H[a>>2]+c}function ema(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+548>>2]+8>>2]](a,b,c)|0}function dO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($d(a,H[b+8>>2],0)){Do(b,c,d)}}function Oga(a,b){a=a|0;b=b|0;return(I[a+458|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function NM(a){a=a|0;zb[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function xQ(){H[197915]=0;H[197914]=778696;H[197914]=773768;H[197914]=777532}function jba(a,b){a=a|0;b=b|0;if(a){H[a+280>>2]=b;H[a+204>>2]=H[a+204>>2]|2}}function f$(a){a=a|0;var b=0;a=H[a+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function eq(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}function d_(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+56>>3];M[c>>3]=M[a- -64>>3]}function Vfa(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+16>>2]](a,b,1,c)|0}function Ria(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kC(a,b,c,d,e)|0}function RQ(){H[197883]=0;H[197882]=778696;H[197882]=773768;H[197882]=776380}function MQ(){H[197891]=0;H[197890]=778696;H[197890]=773768;H[197890]=776876}function KQ(){H[197893]=0;H[197892]=778696;H[197892]=773768;H[197892]=777040}function IQ(){H[197895]=0;H[197894]=778696;H[197894]=773768;H[197894]=777204}function FQ(){H[197897]=0;H[197896]=778696;H[197896]=773768;H[197896]=777368}function rO(a,b,c){a=a|0;b=b|0;c=c|0;return H[b>>2]==(c|0)&H[b+4>>2]==(a|0)}function pla(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a+552>>2]>>2]](a,b,c)|0}function hJ(a,b){a=a|0;b=b|0;return(b>>>0<=255?J[H[a+16>>2]+(b<<1)>>1]:0)|0}function bX(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a+12>>2]=b+c;H[a+8>>2]=b}function Yx(a,b,c,d){if(H[a+76>>2]<0){return Zx(a,b,c,d)}return Zx(a,b,c,d)}function Bga(a){a=a|0;var b=0;b=H[a+4>>2];return(b?H[a+44>>2]?b+40|0:0:0)|0}function AM(a,b){a=a|0;b=b|0;return(b>>>0<=255?I[(H[a+16>>2]+b|0)+6|0]:0)|0}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+48>>2];H[c>>2]=H[a+52>>2]}function nZ(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+44>>2];H[c>>2]=H[a+48>>2]}function n0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cq(H[a+12>>2],b,c,d)|0}function kd(a){a=a|0;var b=0;b=H[a+32>>2];if((b|0)==-1){b=De(a)}return b|0}function gQ(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Tl()+(b<<2)>>2]}return b|0}function eQ(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Sl()+(b<<2)>>2]}return b|0}function _ha(a){a=a|0;var b=0;H[a>>2]=245168;b=H[a+4>>2];if(b){Kb(b)}Kb(a)}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+40>>3];M[c>>3]=M[a+48>>3]}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;M[b>>3]=M[a+52>>3];M[c>>3]=M[a+60>>3]}function S6(a){a=a|0;var b=0;H[a>>2]=396108;b=H[a+68>>2];if(b){Kb(b)}Kb(a)}function MI(a){a=a|0;a=H[a+140>>2];if(!a){return 0}return a+(I[a|0]==47)|0}function Fc(a,b,c){var d=0;d=xb-16|0;xb=d;H[d+12>>2]=c;Dx(a,b,c);xb=d+16|0}function yL(a){a=a|0;return(a>>>0<=127?I[(a>>>3|0)+94544|0]&1<<(a&7):0)|0}function y$(a){a=a|0;var b=0;H[a>>2]=417676;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function tN(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+488>>2]+12>>2]](a,b)|0}function rA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+52>>2]](a,b)}}function oA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+64>>2]](a,b)}}function lz(a){a=a|0;var b=0;H[a>>2]=419096;b=H[a+4>>2];if(b){Kb(b)}Kb(a)}function kA(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+80>>2]](a,b)}}function dU(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+12>>2]](a,b,c)|0}function RN(a){a=a|0;if(!a){return 0}return(Oe(a,782020,782164,0)|0)!=0|0}function OY(a){a=a|0;var b=0;H[a>>2]=419968;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function MW(a){a=a|0;var b=0;H[a>>2]=436208;b=H[a+8>>2];if(b){Kb(b)}Kb(a)}function EL(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+544>>2]+12>>2]](a,b)|0}function $T(a,b,c){a=a|0;b=b|0;c=c|0;return zb[H[H[a>>2]+48>>2]](a,b,c)|0}function uN(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+488>>2]+8>>2]](a,b)|0}function rw(a,b){var c=0;c=H[b>>2];H[b>>2]=0;ae(a,c);H[a+4>>2]=H[b+4>>2]}function oK(a,b){a=a|0;b=b|0;return Rb(H[H[a+388>>2]+(b<<2)>>2],Dl(a))|0}function m4(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function ed(a,b){a=a|0;b=b|0;if(!H[197455]){H[197456]=b;H[197455]=a}hb()}function Yha(a){a=a|0;var b=0;b=a;a=H[a+4>>2]+1|0;H[b+4>>2]=a;return a|0}function FL(a,b){a=a|0;b=b|0;return zb[H[H[H[a>>2]+544>>2]+8>>2]](a,b)|0}function EN(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0}function z_(a){a=a|0;return H[H[(H[H[a>>2]-112>>2]+a|0)+120>>2]+680>>2]}function cha(a){a=a|0;return(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0}function baa(a,b){a=a|0;b=b|0;Pb(H[a+628>>2],H[a>>2],272336,0);return 0}function _7(a,b){a=a|0;b=b|0;H[a+548>>2]=1577;H[a+540>>2]=1577;return 1}function YS(a,b){a=a|0;b=b|0;be(a,H[a+8>>2]);return fg(a,H[a+8>>2],b)|0}function U9(a){a=a|0;H[a+84>>2]=131088;G[a+98>>1]=J[a+90>>1]==32844?1:3}function S_(a){a=a|0;return H[H[(H[H[a>>2]+-64>>2]+a|0)+120>>2]+612>>2]}function Qo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function CH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d>>2]=0;return 0}function tT(a){a=a|0;H[a+16>>2]=H[a+16>>2]|1;if(F[a+20|0]&1){Xa();X()}}function tJ(a,b){a=a|0;b=b|0;H[a+16>>2]=H[H[a>>2]+712>>2]+668;return 0}function s$(a){a=a|0;lf(H[a+12>>2]);H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function k$(a){a=a|0;return+M[H[(H[H[a>>2]-28>>2]+a|0)+120>>2]+632>>3]}function ih(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function i$(a){a=a|0;return+M[H[(H[H[a>>2]-32>>2]+a|0)+120>>2]+624>>3]}function dma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ms(a,b,c,d,0,0)|0}function Z_(a){a=a|0;return H[H[(H[H[a>>2]-52>>2]+a|0)+120>>2]+600>>2]}function X_(a){a=a|0;return H[H[(H[H[a>>2]-56>>2]+a|0)+120>>2]+604>>2]}function PM(a){a=a|0;return(a>>>0<=390?G[(a<<1)+35632>>1]+31408|0:0)|0}function NO(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;F[a+128|0]=0;return a|0}function K_(a){a=a|0;return H[H[(H[H[a>>2]-80>>2]+a|0)+120>>2]+608>>2]}function I_(a){a=a|0;return H[H[(H[H[a>>2]-84>>2]+a|0)+120>>2]+620>>2]}function Xla(a,b){a=a|0;b=b|0;return zb[H[H[a+548>>2]+16>>2]](a,b)|0} -function N8(a,b){a=a|0;b=b|0;Pb(H[a+628>>2],296097,289270,0);return 0}function Fr(a,b){a=a|0;b=b|0;a=oa(4)|0;H[a>>2]=b;Ca(a|0,782428,0);X()}function C_(a){a=a|0;return H[H[(H[H[a>>2]-100>>2]+a|0)+120>>2]+4>>2]}function $_(a){a=a|0;return H[H[(H[H[a>>2]-48>>2]+a|0)+120>>2]+12>>2]}function yZ(a){a=a|0;a=H[a+28>>2];if(!a){return 255}return I[a+11|0]}function wU(a,b){a=a|0;b=b|0;if(!H[197455]){H[197456]=b;H[197455]=a}}function ula(a){a=a|0;var b=0;b=H[a+548>>2];if(b){zb[H[b+44>>2]](a)}}function qZ(a){a=a|0;a=H[a+24>>2];if(!a){return 255}return I[a+11|0]}function oQ(a){a=a|0;var b=0;b=H[197523]+1|0;H[197523]=b;H[a+4>>2]=b}function nR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Vo(a,f)}function mf(a,b,c,d,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 ji(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function dfa(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;zb[H[b>>2]](a)}function b$(a){a=a|0;return H[H[(H[H[a>>2]-44>>2]+a|0)+120>>2]+8>>2]}function QM(a){a=a|0;return G[((a>>>0>257?0:a)<<1)+35104>>1]+31408|0}function OH(a){a=a|0;if(!(!a|!H[a>>2])){H[a>>2]=H[a>>2]+1}return a|0}function Ml(a,b,c,d,e){b=ab(a|0,b|0,c|0,d|0,e|0)|0;yb=_()|0;return b}function Lla(a,b){a=a|0;b=b|0;return zb[H[H[a+548>>2]+28>>2]](a,b)|0}function Fga(a){a=a|0;a=H[a+24>>2];H[a+4>>2]=4096;H[a>>2]=H[a+52>>2]}function FY(a,b){a=a|0;b=b|0;Pp(b,H[a>>2]<<2,H[a+4>>2]<<2);return 0}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return dj(c,1,d,b)|0}function yg(a,b){a=a|0;b=b|0;if(!H[a+4>>2]){Ob(a+52|0,b+52|0,872)}}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rs(a,b,c,d)|0}function p1(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=401052;return a|0}function jX(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=435456;return a|0}function aQ(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;return sk(0,a,b,c?c:789896)|0}function Vv(a){if(a>>>0>1073741823){Td(239085);X()}return Qb(a<<2)}function O_(a){a=a|0;return H[(H[H[a>>2]-72>>2]+a|0)+120>>2]+448|0}function C2(a){a=a|0;var b=0;b=H[a>>2];a=a+28|0;if(a?b:0){lv(b,a)}}function Aia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ye(c,1,d,b)|0}function x$(a){a=a|0;a=H[a+208>>2];if(a){zb[H[H[a>>2]+84>>2]](a)}}function pka(a,b,c){a=a|0;b=b|0;c=c|0;tE(H[a+124>>2],b,H[a+4>>2])}function kga(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]>H[a+8>>2]:-1)|0}function i6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;ge(a+12|0);return a|0}function Wx(a){if(H[a+76>>2]<0){a=Xx(a);return a}a=Xx(a);return a}function Wga(a,b,c){a=a|0;b=b|0;c=c|0;H[a+396>>2]=c;H[a+392>>2]=b}function rz(a){a=a|0;var b=0;b=H[a>>2];if(a){zb[H[b+8>>2]](b,a)}}function rga(a,b){a=a|0;b=b|0;if(b){F[a+12|0]=0}return H[a+4>>2]}function qha(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return uk(a)|0}function oha(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return!ej(a)|0}function lY(a,b){a=a|0;b=b|0;if(H[a+16>>2]==(b|0)){H[a+16>>2]=0}}function kY(a,b){a=a|0;b=b|0;if(H[a+12>>2]==(b|0)){H[a+12>>2]=0}}function h_(a){a=a|0;return I[a+14|0]|I[a+13|0]<<8|I[a+12|0]<<16}function h0(a,b){a=a|0;b=b|0;return Sz(H[H[a>>2]-12>>2]+a|0,b)|0}function UV(a,b,c){a=a|0;b=b|0;c=c|0;G[a+132>>1]=b;G[a+134>>1]=c}function LO(a){a=a|0;var b=0,c=0;b=a,c=Od(),H[b>>2]=c;return a|0}function xA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+28>>2]](a)}}function via(a,b){a=a|0;b=b|0;if(!b){return-1}return H[b+16>>2]}function sA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+48>>2]](a)}}function rT(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function qn(a){var b=0;b=H[a+928>>2];if(b){Kb(b);H[a+928>>2]=0}}function qA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+56>>2]](a)}}function pA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+60>>2]](a)}}function oW(a){a=a|0;a=H[H[a+168>>2]+76>>2];return(a?a+4|0:0)|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a+388>>2]+(b<<2)>>2]=c}function kia(a,b){a=a|0;b=b|0;Rv(a,b);H[a>>2]=782856;return a|0}function kfa(a){a=a|0;Yq(a,1);Yq(a,0);Kb(H[a+4>>2]);H[a+4>>2]=0}function jA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+84>>2]](a)}}function fga(a,b){a=a|0;b=b|0;Ld(H[a+168>>2],b,255);ed(a,1);X()}function fI(a,b){a=a|0;b=b|0;Ob(b,H[a+132>>2]+4|0,156);return 0}function dx(a){a=a|0;H[a>>2]=767680;_b(a+32|0);qk(a);return a|0}function cT(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+12>>2]](a,b)|0}function ax(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+28>>2]](a,b)|0}function H_(a){a=a|0;return H[(H[a+120>>2]+640|0)+12>>2]>>>31|0}function FW(a){a=a|0;a=H[H[a+168>>2]+72>>2];return(a?a+4|0:0)|0}function EW(a){a=a|0;a=H[H[a+168>>2]+60>>2];return(a?a+4|0:0)|0}function Dka(a){a=a|0;return(a>>>0<=255?J[(a<<1)+24864>>1]:0)|0}function DW(a){a=a|0;a=H[H[a+168>>2]+64>>2];return(a?a+4|0:0)|0}function DT(a,b){a=a|0;b=b|0;return zb[H[H[a>>2]+44>>2]](a,b)|0}function BA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+12>>2]](a)}}function zH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return H[a+24>>2]}function tz(a){a=a|0;return I[a+10|0]|I[a+9|0]<<8|I[a+8|0]<<16}function sW(a){a=a|0;return J[(H[a+168>>2]+104|0)+6>>1]>>>15|0}function rW(a){a=a|0;return J[(H[a+168>>2]+104|0)+4>>1]>>>15|0}function ng(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function mY(a,b){a=a|0;b=b|0;if(H[a+8>>2]==(b|0)){H[a+8>>2]=0}}function aha(a,b){a=a|0;b=b|0;H[a+336>>2]=H[a+44>>2]>(b|0)?b:0}function Oy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kj(a+8|0)}function Nq(a,b){if(I[a+206|0]&128){Xb(a,b);return}hc(a,b);X()}function F_(a){a=a|0;return H[(H[a+120>>2]+640|0)+8>>2]>>>31|0}function EX(a,b){a=a|0;b=b|0;Rv(a,b);H[a>>2]=782908;return a|0}function CA(a){a=a|0;a=H[a+4>>2];if(a){zb[H[H[a>>2]+8>>2]](a)}}function AH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return H[a+20>>2]}function tja(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)&255} -function d$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tc(d,c)|0}function bk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function S8(a){a=a|0;sc(H[a+628>>2],295904,288482,0);return 1}function OL(a,b){a=a|0;b=b|0;H[b>>2]=-1;H[b+4>>2]=14;return 0}function O8(a){a=a|0;Pb(H[a+628>>2],296128,289270,0);return 0}function M8(a){a=a|0;Pb(H[a+628>>2],296080,289270,0);return 0}function LZ(a){a=a|0;return+K[(H[H[a>>2]-104>>2]+a|0)+216>>2]}function HI(a,b,c){a=a|0;b=b|0;c=c|0;if(c){H[c>>2]=b}return 0}function BO(a,b,c){a=a|0;b=b|0;c=c|0;return Ev(a,b,c,ad(c))|0}function $Z(a){a=a|0;return I[a+6|0]|I[a+5|0]<<8|I[a+4|0]<<16}function vja(a){a=a|0;return!(I[a+16|0]&32?I[a+12|0]&16:1)|0}function vN(a,b){a=a|0;b=b|0;return H[H[a+424>>2]+(b<<2)>>2]}function ul(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 sja(a){a=a|0;return((a-97&255)>>>0<26?a-32|0:a)&255}function m0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Uz(a-8|0,b,c,d)}function kK(a,b){a=a|0;b=b|0;return H[H[a+388>>2]+(b<<2)>>2]}function h6(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;ge(a+12|0);Kb(a)}function QV(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a>>2]+296;return 0}function NJ(a,b){a=a|0;b=b|0;H[H[a+8>>2]+308>>2]=-1;return 0}function Kha(a){a=a|0;H[a+4>>2]=H[a+4>>2]+1;return H[a+4>>2]}function zN(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function wl(a){var b=0;b=H[a+28>>2];if(!b){b=kc(a)}return b}function nj(a,b){if(b){nj(a,H[b>>2]);nj(a,H[b+4>>2]);Kb(b)}}function mj(a,b){if(b){mj(a,H[b>>2]);mj(a,H[b+4>>2]);Kb(b)}}function jj(a,b){if(b){jj(a,H[b>>2]);jj(a,H[b+4>>2]);Kb(b)}}function fq(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function TP(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>=0?b:c)|0}function Mm(a,b){if(b){Mm(a,H[b>>2]);Mm(a,H[b+4>>2]);Kb(b)}}function Cp(a,b){if(b){Cp(a,H[b>>2]);Cp(a,H[b+4>>2]);Kb(b)}}function Cja(a){a=a|0;var b=0;b=H[a+4>>2];if(b){uE(b)}Kb(a)}function zZ(a){a=a|0;var b=0;b=M[a+16>>3];return+(b<0?1:b)}function tO(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a>>2]=c}function rZ(a){a=a|0;var b=0;b=M[a+12>>3];return+(b<0?1:b)}function Mfa(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function HU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yb=0;return 0}function zL(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function iY(a,b){a=a|0;b=b|0;return((b|0)==1?544:496)+a|0}function bw(a){a=a|0;H[a>>2]=773440;_b(a+12|0);return a|0}function bja(a,b,c){a=a|0;b=b|0;c=c|0;return Tb(N(b,c))|0}function aw(a){a=a|0;H[a>>2]=773480;_b(a+16|0);return a|0}function Ut(a,b){a=a|0;b=b|0;G[b>>1]=J[a+164>>1];return 0}function KI(a,b){a=a|0;b=b|0;G[b>>1]=J[a+312>>1];return 0}function Iga(a){a=a|0;a=H[a+24>>2];F[(a?a-20|0:0)+56|0]=1}function zo(a){a=a|0;H[a>>2]=782808;ov(a+4|0);return a|0}function pv(a){a=a|0;H[a>>2]=782788;ov(a+4|0);return a|0}function pW(a){a=a|0;a=J[a+54>>1];return+(a?+(a>>>0):96)}function j8(a){a=a|0;H[a+916>>2]=H[a+916>>2]-H[a+784>>2]}function Uga(a,b){a=a|0;b=O(b);L[a+344>>2]=b>O(0)?b:O(0)}function Uf(a){var b=0,c=0;b=a,c=yd(0,0,0),H[b+384>>2]=c}function Rl(a,b){if(H[b+76>>2]<0){Ov(a,b);return}Ov(a,b)}function Qia(a,b,c){a=a|0;b=b|0;c=c|0;return Ag(a,b,c)|0}function LM(a){a=a|0;H[a+140>>2]=H[a+140>>2]+G[a+144>>1]}function Jm(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=0;H[c>>2]=0}function rN(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function nga(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]:-1)|0}function j0(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;yf(a);Kb(a)}function hja(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function fO(a,b,c){a=a|0;b=b|0;c=c|0;return $d(a,b,0)|0}function _b(a){if(I[a+11|0]>>>7|0){bm(H[a>>2])}return a}function WK(a,b,c){a=a|0;b=b|0;c=c|0;return EC(a,b,c)|0}function Vw(a,b,c,d){a=tp(a,b,c,0,-2147483648);return a}function V7(a){a=a|0;a=H[a+584>>2];if(a){Kb(a)}return 1}function Tt(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function Sc(a){if(I[a+11|0]>>>7|0){Zv(H[a>>2])}return a}function Gea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;return Tn(a,b,c)|0}function Ffa(a,b){a=a|0;b=b|0;return H[a>>2]==H[b>>2]|0}function Fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function FH(a,b,c){a=a|0;b=b|0;c=c|0;return Ms(a,b,c)|0}function xba(a){a=a|0;if(a){H[a+208>>2]=H[a+208>>2]|1}}function sx(a){a=a|0;return hm(H[H[a>>2]-12>>2]+a|0)|0}function mga(a){a=a|0;return(H[a+4>>2]?H[a+8>>2]:-1)|0}function m$(a){a=a|0;return(H[H[a>>2]-24>>2]+a|0)+84|0}function l0(a){a=a|0;return yf(H[H[a>>2]-12>>2]+a|0)|0}function kW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function jx(a){a=a|0;return em(H[H[a>>2]-12>>2]+a|0)|0}function aJ(a,b){a=a|0;b=b|0;H[b+376>>2]=H[b+376>>2]|1}function V0(a,b){a=a|0;b=b|0;if(b){zb[H[a+8>>2]](a,b)}}function Tw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+24>>2]](a,b)}function Tfa(a){a=a|0;return zb[H[H[a>>2]+28>>2]](a)|0}function TT(a){a=a|0;return Ik(H[H[a>>2]-12>>2]+a|0)|0}function Sw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+28>>2]](a,b)}function Nw(a,b){a=a|0;b=b|0;zb[H[H[b>>2]+20>>2]](a,b)}function Hs(a){a=a|0;a=H[a+156>>2];if(a){H[a+36>>2]=0}}function GT(a){a=a|0;return xk(H[H[a>>2]-12>>2]+a|0)|0}function px(a){a=a|0;return zb[H[H[a>>2]+24>>2]](a)|0}function my(a,b){a=a|0;b=b|0;a=H[a>>2];if(a){oy(a,b)}}function maa(a,b,c){a=a|0;b=b|0;c=c|0;yj(b,(c|0)/2|0)}function kaa(a,b,c){a=a|0;b=b|0;c=c|0;Gh(b,(c|0)/4|0)}function jaa(a,b,c){a=a|0;b=b|0;c=c|0;xq(b,(c|0)/8|0)}function ie(a,b){a=Ox(a,b);return I[a|0]==(b&255)?a:0}function bE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Pw(a){a=a|0;return zb[H[H[a>>2]+12>>2]](a)|0}function Ow(a){a=a|0;return zb[H[H[a>>2]+16>>2]](a)|0}function jw(a){if(H[a>>2]){iw(a);Wv(a+16|0,H[a>>2])}}function fma(a){if(a){return 31-Q(a-1^a)|0}return 32}function dz(a){a=a|0;return J[a+12>>1]|I[a+14|0]<<16}function cd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function _V(a){a=a|0;return J[a+14>>1]|I[a+16|0]<<16}function II(a,b){a=a|0;b=b|0;if(b){F[b|0]=1}return 0}function DY(a){a=a|0;return J[a+16>>1]|I[a+18|0]<<16}function By(a){a=a|0;return J[a+10>>1]|I[a+12|0]<<16}function zv(a,b){a=a|0;b=b|0;return Cv(a,b,ad(b))|0}function zV(a){a=a|0;if(F[787951]<0){Kb(H[196985])}}function yV(a){a=a|0;if(F[787963]<0){Kb(H[196988])}}function xV(a){a=a|0;if(F[787975]<0){Kb(H[196991])}}function wV(a){a=a|0;if(F[787987]<0){Kb(H[196994])}}function vV(a){a=a|0;if(F[787999]<0){Kb(H[196997])}}function tV(a){a=a|0;if(F[788023]<0){Kb(H[197003])}}function sV(a){a=a|0;if(F[788035]<0){Kb(H[197006])}}function qV(a){a=a|0;if(F[788047]<0){Kb(H[197009])}}function pV(a){a=a|0;if(F[788059]<0){Kb(H[197012])}}function nK(a){a=a|0;return Rb(J[a+256>>1],Dl(a))|0}function lga(a){a=a|0;return!H[a+4>>2]|I[a+24|0]!=0}function aV(a){a=a|0;if(F[788071]<0){Kb(H[197015])}}function TV(a){a=a|0;if(F[787927]<0){Kb(H[196979])}}function Et(a,b){a=a|0;b=b|0;return I[b+16|0]>>>7|0}function EY(a){a=a|0;return J[a+8>>1]|I[a+10|0]<<16}function AV(a){a=a|0;if(F[787939]<0){Kb(H[196982])}}function uV(a){a=a|0;if(F[788011]<0){Kb(H[197e3])}}function mI(a,b){a=a|0;b=b|0;return Af(103296,b)|0}function eW(a){a=a|0;return J[a+6>>1]|I[a+8|0]<<16}function Wz(a,b,c){a=a|0;b=b|0;c=c|0;Jp(a+8|0,b,c)}function VI(a,b){a=a|0;b=b|0;return Af(100288,b)|0}function LX(a,b){a=a|0;b=b|0;return Af(29504,b)|0} -function Eh(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function CM(a,b){a=a|0;b=b|0;H[a+16>>2]=b;return 0}function BI(a,b){a=a|0;b=b|0;return Af(102400,b)|0}function zW(a){a=a|0;return J[H[a+168>>2]+140>>1]}function uW(a){a=a|0;return J[H[a+168>>2]+142>>1]}function tW(a){a=a|0;return J[H[a+168>>2]+148>>1]}function lN(a,b){a=a|0;b=b|0;return Af(21600,b)|0}function l$(a){a=a|0;return+M[H[a+120>>2]+632>>3]}function km(a,b){if(!a){return 0}return lm(a,b,0)}function kla(a){a=a|0;zb[H[H[a+552>>2]+28>>2]](a)}function j$(a){a=a|0;return+M[H[a+120>>2]+624>>3]}function __(a){a=a|0;return H[H[a+120>>2]+600>>2]}function _U(a,b){a=a|0;b=b|0;return Af(30144,b)|0}function Y_(a){a=a|0;return H[H[a+120>>2]+604>>2]}function VN(a,b){a=a|0;b=b|0;return Af(21344,b)|0}function VM(a,b){a=a|0;b=b|0;return Af(93616,b)|0}function T_(a){a=a|0;return H[H[a+120>>2]+612>>2]}function L_(a){a=a|0;return H[H[a+120>>2]+608>>2]}function KU(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function J_(a){a=a|0;return H[H[a+120>>2]+620>>2]}function GJ(a,b){a=a|0;b=b|0;return Af(98320,b)|0}function DM(a,b){a=a|0;b=b|0;return Af(93728,b)|0}function CW(a){a=a|0;return J[H[a+168>>2]+146>>1]}function B_(a){a=a|0;return H[H[a+120>>2]+680>>2]}function BW(a){a=a|0;return J[H[a+168>>2]+136>>1]}function qW(a){a=a|0;return J[H[a+168>>2]+80>>1]}function gZ(a){a=a|0;return(I[a+20|0]?700:400)|0}function a$(a){a=a|0;return H[H[a+120>>2]+12>>2]}function _Y(a){a=a|0;return(I[a+16|0]?700:400)|0}function Tha(a,b){a=a|0;b=b|0;H[a+12>>2]=H[b>>2]}function Pd(a,b){return tp(a,b,10,-2147483648,0)}function IW(a){a=a|0;return+M[H[a+168>>2]+96>>3]}function Hia(a){a=a|0;return H[H[a+84>>2]+88>>2]}function HW(a){a=a|0;return+M[H[a+168>>2]+88>>3]}function yQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789972))}function wQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790044))}function vQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790052))}function tia(a,b){a=a|0;b=b|0;return H[b+12>>2]}function lu(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function jm(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function jka(a){a=a|0;lc(a+24|0,1667329140,1,0)}function jR(a,b){a=a|0;b=b|0;Dd(a,b,zd(789900))}function iR(a,b){a=a|0;b=b|0;Dd(a,b,zd(789908))}function iK(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function iJ(a,b){a=a|0;b=b|0;return Qt(a,0,0)|0}function gR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790104))}function fR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790096))}function eR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790112))}function cR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790120))}function c$(a){a=a|0;return H[H[a+120>>2]+8>>2]}function ap(a,b,c,d){a=tp(a,b,c,-1,-1);return a}function aka(a){a=a|0;lc(a+24|0,1818847073,1,0)}function aj(a,b){a=a|0;b=b|0;ep(a,H[a+16>>2]|b)}function aR(a,b){a=a|0;b=b|0;Dd(a,b,zd(790128))}function ZQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790144))}function XQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790152))}function WQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789916))}function Vha(a,b){a=a|0;b=b|0;H[a+4>>2]=H[b>>2]}function VQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789924))}function Uha(a,b){a=a|0;b=b|0;H[a+8>>2]=H[b>>2]}function UQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789932))}function TQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789940))}function QQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789980))}function PQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789988))}function PL(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function OQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789996))}function NQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790004))}function LQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790012))}function JQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790020))}function GQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790028))}function EQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(790036))}function D_(a){a=a|0;return H[H[a+120>>2]+4>>2]}function DQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789948))}function CQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789956))}function AQ(a,b){a=a|0;b=b|0;Dd(a,b,zd(789964))}function $Q(a,b){a=a|0;b=b|0;Dd(a,b,zd(790136))}function zka(a,b){a=a|0;b=b|0;return FE(a,b)|0}function yka(a,b){a=a|0;b=b|0;return DE(a,b)|0}function xka(a,b){a=a|0;b=b|0;return CE(a,b)|0}function xe(a,b,c){if(!(I[a|0]&32)){pm(b,c,a)}}function pg(a){a=a|0;return zB(a,H[a+72>>2])|0}function oaa(a){a=a|0;return H[a+12>>2]>>>10&1}function jja(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ija(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function fV(a){a=a|0;H[a>>2]=752264;return a|0}function eu(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0}function dW(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function Vz(a,b,c){a=a|0;b=b|0;c=c|0;Jp(a,b,c)}function Rha(a,b){a=a|0;b=b|0;F[a+40|0]=I[b|0]}function Nka(a,b){a=a|0;b=b|0;return TE(a,b)|0}function Jka(a,b){a=a|0;b=b|0;return Tr(a,b)|0}function Ika(a,b){a=a|0;b=b|0;return Sr(a,b)|0}function Hka(a,b){a=a|0;b=b|0;return RE(a,b)|0}function Cka(a,b){a=a|0;b=b|0;return JE(a,b)|0}function Bka(a,b){a=a|0;b=b|0;return IE(a,b)|0}function Aka(a,b){a=a|0;b=b|0;return HE(a,b)|0}function yga(a){a=a|0;return H[a+924>>2]!=0|0}function wW(a){a=a|0;return H[a+168>>2]+152|0}function sp(a,b,c){return Hx(a,b,c,3325,3326)}function rx(a){a=a|0;np(H[H[a>>2]-12>>2]+a|0)}function qj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function qh(a,b){a=a|0;b=b|0;return lx(a,b)|0}function pk(a,b){a=a|0;b=b|0;return ox(a,b)^1}function mw(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function ix(a){a=a|0;ip(H[H[a>>2]-12>>2]+a|0)}function gm(a,b){a=a|0;b=b|0;return lx(a,b)^1}function fX(a,b){a=a|0;b=b|0;return Sz(a,b)|0}function QT(a){a=a|0;hp(H[H[a>>2]-12>>2]+a|0)}function P_(a){a=a|0;return H[a+120>>2]+448|0}function Ig(a,b){a=a|0;b=b|0;return ox(a,b)|0}function IK(a){a=a|0;H[a- -64>>2]=40;return 0}function FT(a){a=a|0;gp(H[H[a>>2]-12>>2]+a|0)}function Ega(a){a=a|0;return H[a+928>>2]!=0|0}function xia(a,b){a=a|0;b=b|0;return Wx(b)|0}function rfa(a){a=a|0;H[H[a+456>>2]>>2]=1199}function hba(a){a=a|0;if(a){ej(H[a+180>>2])}}function gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function bla(a){a=a|0;return H[a+8>>2]>>>9&1}function ZH(a){a=a|0;return H[a>>2]==65535|0}function Yea(a){a=a|0;H[H[a+480>>2]+28>>2]=1}function NU(a){a=a|0;return Oa(H[a+60>>2])|0}function C0(a,b,c){a=a|0;b=+b;c=+c;kj(a+8|0)}function Bia(a,b){a=a|0;b=b|0;return lf(b)|0}function yJ(a){a=a|0;H[H[a+156>>2]+36>>2]=0}function sj(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function pia(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0}function nQ(a){a=a|0;zb[H[H[a>>2]+4>>2]](a)}function mT(){return(H[H[197059]>>2]?4:1)|0}function ki(a){a=a|0;kp(H[a>>2]);return a|0}function k6(a){a=a|0;ge(a+4|0);return a-8|0}function U_(a,b){a=a|0;b=b|0;return Tb(b)|0}function Sga(a,b){a=a|0;b=b|0;H[a+332>>2]=b}function $i(a){a=a|0;kx(H[a>>2]);return a|0}function vD(a){a=a|0;return H[a+4>>2]!=0|0}function lp(a){a=a|0;return hg(a,790104)|0}function jp(a){a=a|0;return hg(a,790096)|0}function fY(a,b){a=a|0;b=b|0;H[a+600>>2]=b}function f1(a,b){a=a|0;b=b|0;H[a+108>>2]=b}function ZW(a){a=a|0;return I[a+18|0]==1|0}function Yo(a){a=a|0;return hg(a,790152)|0}function YW(a){a=a|0;return I[a+20|0]==1|0}function YT(a){a=a|0;return hg(a,789940)|0}function XW(a){a=a|0;return I[a+19|0]==1|0}function SW(a){a=a|0;return I[a+14|0]==1|0}function Rga(a,b){a=a|0;b=b|0;F[a+456|0]=b}function RW(a){a=a|0;return I[a+16|0]==1|0}function QW(a){a=a|0;return I[a+15|0]==1|0}function Pga(a,b){a=a|0;b=b|0;F[a+457|0]=b}function L$(a){a=a|0;return I[a+28|0]==1|0}function K$(a){a=a|0;return I[a+30|0]==1|0}function J$(a){a=a|0;return I[a+29|0]==1|0}function Ik(a){a=a|0;ge(a+12|0);return a|0}function ET(a,b,c){a=a|0;b=b|0;c=c|0;Kb(a)}function D$(a){a=a|0;return I[a+24|0]==1|0}function Ch(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function C$(a){a=a|0;return I[a+26|0]==1|0}function B$(a){a=a|0;return I[a+25|0]==1|0}function $o(a){a=a|0;return hg(a,790144)|0}function xD(a,b){a=a|0;b=b|0;if(b){Kb(b)}}function vP(a,b){a=a|0;b=b|0;Vo(a,b+12|0)}function uP(a,b){a=a|0;b=b|0;Vo(a,b+16|0)}function sP(a,b){a=a|0;b=b|0;Cf(a,239153)}function rP(a,b){a=a|0;b=b|0;Ji(a,773512)}function qP(a,b){a=a|0;b=b|0;Cf(a,239162)}function pP(a,b){a=a|0;b=b|0;Ji(a,773532)}function nY(a,b){a=a|0;b=b|0;H[a+12>>2]=b}function m1(a,b){a=a|0;b=b|0;Nh(a+20|0,b)}function hm(a){a=a|0;ge(a+8|0);return a|0}function em(a){a=a|0;ge(a+4|0);return a|0}function eV(a){a=a|0;H[a>>2]=752264;Kb(a)}function _X(a){a=a|0;Gm(787904,H[196977])}function WZ(a){a=a|0;Nm(785924,H[196482])}function Px(a,b){he(ac(a)+a|0,b);return a}function Lg(a,b,c){return Yx(a,b,b>>31,c)}function ID(a,b){a=a|0;b=b|0;H[a+16>>2]=b}function GZ(a){a=a|0;oe(a+4|0);return a|0}function GC(a,b,c,d){return Qq(a,b,c,d,1)}function Cm(a){a=a|0;Fm(a+8|0);return a|0}function oY(a,b){a=a|0;b=b|0;H[a+8>>2]=b}function j6(a){a=a|0;ge(a+4|0);Kb(a-8|0)}function iU(a){a=a|0;return!H[a+16>>2]|0}function g1(a){a=a|0;a=a-8|0;Tm(a);Kb(a)}function fW(a){a=a|0;a=a-4|0;Ak(a);Kb(a)}function Yz(a,b){a=a|0;b=b|0;Kp(a+8|0,b)}function UW(a,b){a=a|0;b=b|0;Jy(a,b-4|0)}function Hha(a){a=a|0;if(a){id(a);Kb(a)}}function GY(a){a=a|0;a=a-4|0;Km(a);Kb(a)}function E$(a,b){a=a|0;b=b|0;Iz(a,b-4|0)}function AX(a){a=a|0;a=a-8|0;Cm(a);Kb(a)}function $ga(a){a=a|0;return H[a+368>>2]}function yw(a,b){a=a|0;b=b|0;Mw(a,1,45)}function y_(a){a=a|0;return H[a+208>>2]}function yK(a){a=a|0;ou(a);F[a+112|0]=0}function xw(a,b){a=a|0;b=b|0;Lw(a,1,45)}function mW(a){a=a|0;return H[a+240>>2]}function jK(a){a=a|0;return J[a+256>>1]}function i1(a){a=a|0;return Tm(a-8|0)|0}function ho(a){a=a|0;return H[a+364>>2]}function hW(a){a=a|0;return Ak(a-4|0)|0}function eY(a){a=a|0;return H[a+600>>2]}function dY(a){a=a|0;return+M[a+624>>3]}function cY(a){a=a|0;return+M[a+632>>3]}function aY(a){a=a|0;return H[a+680>>2]}function _ga(a){a=a|0;return H[a+52>>2]}function Zga(a){a=a|0;return H[a+44>>2]}function Yga(a){a=a|0;return J[a+26>>1]}function VY(a){a=a|0;oe(a);return a-4|0}function UT(a){a=a|0;return Ik(a-8|0)|0}function Tga(a){a=a|0;return I[a+348|0]}function Qga(a){a=a|0;return I[a+456|0]}function MZ(a){a=a|0;return+K[a+216>>2]}function IY(a){a=a|0;return Km(a-4|0)|0}function IT(a){a=a|0;return xk(a-8|0)|0}function Gv(a,b,c){if(b){Nb(a,c&255,b)}}function CX(a){a=a|0;return Cm(a-8|0)|0}function Aw(a,b){a=a|0;b=b|0;return b|0}function Aga(a){a=a|0;return H[a+48>>2]}function xZ(a){a=a|0;return+M[a+32>>3]}function wZ(a){a=a|0;return+M[a+40>>3]}function wD(a){a=a|0;return H[a+68>>2]}function vc(a,b){H[a+168>>2]=b;Fr(a,1)}function pZ(a){a=a|0;return+M[a+28>>3]}function oZ(a){a=a|0;return+M[a+36>>3]}function g_(a){a=a|0;return H[a+72>>2]}function cW(a){a=a|0;return J[a+14>>1]}function bW(a){a=a|0;return J[a+10>>1]}function b1(a,b){a=a|0;b=b|0;kj(a+8|0)}function aaa(a,b){a=a|0;b=b|0;return 1}function _W(a){a=a|0;return G[a+16>>1]}function ZV(a){a=a|0;return+G[a+10>>1]}function Xn(a){a=a|0;return H[a+24>>2]}function XX(a){a=a|0;return H[a+76>>2]}function WW(a){a=a|0;return G[a+14>>1]}function Vl(a){a=a|0;return 2147483647}function PZ(a){a=a|0;return I[a+213|0]}function OW(a){a=a|0;return G[a+10>>1]}function Mj(a){a=a|0;return H[a+20>>2]}function Li(a){a=a|0;return H[a+12>>2]}function LH(a){a=a|0;Wb(H[a>>2]);Kb(a)}function Iy(a){a=a|0;return G[a+12>>1]}function Go(a,b){a=a|0;b=b|0;yv(a,b,0)}function AY(a){a=a|0;return+K[a+12>>2]}function $f(a){a=a|0;return H[a+16>>2]}function zy(a){a=a|0;return J[a+4>>1]}function xY(a){a=a|0;return+K[a+8>>2]}function tv(a,b){a=a|0;b=b|0;Ja();X()}function sz(a){a=a|0;return I[a+11|0]}function ox(a,b){return cx(a)^cx(b)^1}function lx(a,b){return bx(a)^bx(b)^1}function l6(a){a=a|0;ge(a+12|0);Kb(a)}function im(a,b){a=a|0;b=b|0;return-1}function hz(a){a=a|0;return I[a+21|0]}function hZ(a){a=a|0;return+M[a+8>>3]}function f_(a){a=a|0;return I[a+15|0]}function ez(a){a=a|0;return I[a+17|0]}function eZ(a){a=a|0;return I[a+23|0]}function dZ(a){a=a|0;return I[a+22|0]}function aZ(a){a=a|0;return+M[a+4>>3]}function aX(a){a=a|0;return+G[a+8>>1]}function _w(a){a=a|0;Eo(a);return a|0}function ZY(a){a=a|0;return I[a+19|0]}function YY(a){a=a|0;return I[a+18|0]}function YV(a){a=a|0;return+G[a+6>>1]}function VW(a){a=a|0;return+G[a+4>>1]}function PW(a){a=a|0;return G[a+8>>1]}function M$(a){a=a|0;return+H[a+8>>2]}function I$(a){a=a|0;return I[a+31|0]}function Gl(a,b){a=a|0;b=b|0;return 0}function Fh(a){a=a|0;return H[a+8>>2]}function F$(a){a=a|0;return+H[a+4>>2]}function Eo(a){a=a|0;zo(a);return a|0}function Df(a){a=a|0;return H[a+4>>2]}function Ay(a){a=a|0;return J[a+8>>1]}function A$(a){a=a|0;return I[a+27|0]}function yC(a,b){a=a|0;b=b|0;cc(a,b)}function xP(a){a=a|0;return F[a+8|0]}function wP(a){a=a|0;return F[a+9|0]}function _Z(a){a=a|0;return I[a+7|0]}function Xz(a,b){a=a|0;b=b|0;Kp(a,b)}function WY(a){a=a|0;oe(a+4|0);Kb(a)}function UY(a){a=a|0;oe(a);Kb(a-4|0)}function ST(a){a=a|0;be(a,H[a+8>>2])}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function ur(a){a=a|0;return H[a>>2]}function qd(a){a=a|0;Td(239038);X()}function lj(a){a=a|0;Ip(239038);X()}function jY(a){a=a|0;return a+400|0}function gY(a){a=a|0;return a+592|0}function gD(a,b,c){return md(a,b,c)}function bd(a){a=a|0;Td(238458);X()}function YM(a){a=a|0;return a+112|0}function Xu(a){a=a|0;return a+100|0}function XM(a){a=a|0;return a+140|0}function VG(a){a=a|0;Wb(H[a+44>>2])}function Nga(a){a=a|0;return a+72|0}function Jg(a,b,c){if(c){Ob(a,b,c)}}function Gr(a){a=a|0;return Tb(a)|0}function Dh(a,b,c){a=a|0;b=b|0;c=+c}function CT(a){a=a|0;return Qb(a)|0}function BK(a){a=a|0;wc(H[a+24>>2])}function zf(a,b,c){a=a|0;b=+b;c=+c}function uw(a){return hg(a,789988)}function tw(a){return hg(a,789980)}function tf(a,b){a=a|0;b=b|0;Dc(a)}function qO(a){a=a|0;return 239428}function pw(a){return hg(a,790004)}function ow(a){return hg(a,789996)}function nO(a){a=a|0;return 238837}function n$(a){a=a|0;return a+84|0}function jia(a){a=a|0;if(a){Kb(a)}}function Xia(a){a=a|0;if(a){Ll(a)}}function QN(a){a=a|0;return 238719}function PN(a){a=a|0;return 239413}function MN(a){a=a|0;return 238237}function BT(a){a=a|0;return 238844}function Az(a,b){a=a|0;b=b|0;Kb(b)}function $ia(a){a=a|0;if(a){kv(a)}}function uga(a){a=a|0;wg(a);Kb(a)}function Zha(a){a=a|0;vn(a);Kb(a)}function Yfa(a){a=a|0;kD(a);Kb(a)}function St(a){a=a|0;H[a+16>>2]=0}function Sfa(a){a=a|0;Sg(a);Kb(a)}function Mga(a){a=a|0;uD(a);Kb(a)}function Hp(a){a=a|0;return a-4|0}function zP(a){a=a|0;bw(a);Kb(a)}function yT(a){a=a|0;_w(a);Kb(a)}function yP(a){a=a|0;aw(a);Kb(a)}function vT(a){a=a|0;dp(a);Kb(a)}function uU(a){a=a|0;qk(a);Kb(a)}function rY(a){a=a|0;oe(a);Kb(a)}function qQ(a){a=a|0;gw(a);Kb(a)}function oU(a){a=a|0;wf(a);Kb(a)}function nV(a){a=a|0;yk(a);Kb(a)}function lma(a,b){yb=a;return b} -function j4(a){a=a|0;EA(a);Kb(a)}function iX(a){a=a|0;ce(a);Kb(a)}function iO(a){a=a|0;Eo(a);Kb(a)}function h1(a){a=a|0;Tm(a);Kb(a)}function gW(a){a=a|0;Ak(a);Kb(a)}function e7(a){a=a|0;QA(a);Kb(a)}function _P(a){a=a|0;ew(a);Kb(a)}function W5(a){a=a|0;JA(a);Kb(a)}function QP(a){a=a|0;lw(a);Kb(a)}function ON(a){a=a|0;zo(a);Kb(a)}function MV(a){a=a|0;gf(a);Kb(a)}function HY(a){a=a|0;Km(a);Kb(a)}function Dx(a,b,c){Hx(a,b,c,0,0)}function BX(a){a=a|0;Cm(a);Kb(a)}function Ao(a){a=a|0;pv(a);Kb(a)}function le(a){a=a|0;return a|0}function dV(a){a=a|0;yk(a+12|0)}function aP(a){a=a|0;_b(790208)}function _O(a){a=a|0;Sc(790224)}function YO(a){a=a|0;_b(790240)}function Wl(a){a=a|0;return 127}function WO(a){a=a|0;Sc(790256)}function UO(a){a=a|0;_b(790272)}function SO(a){a=a|0;Sc(790288)}function QO(a){a=a|0;_b(790304)}function Pf(a){a=a|0;return 255}function OO(a){a=a|0;Sc(790320)}function Ij(a,b){return tc(a,b)}function zz(a){a=a|0;return 96}function wx(){return(gb()|0)>0}function np(a){a=a|0;Kb(hm(a))}function k0(a){a=a|0;Kb(yf(a))}function ip(a){a=a|0;Kb(em(a))}function hp(a){a=a|0;Kb(Ik(a))}function gp(a){a=a|0;Kb(xk(a))}function gO(){tv(239693,0);X()}function _v(a){a=a|0;Kb(Oo(a))}function Yc(a,b){Dv(a,b,ad(b))}function RT(a){a=a|0;hp(a-8|0)}function JT(a){a=a|0;Kb(dx(a))}function HT(a){a=a|0;gp(a-8|0)}function Gp(a){a=a|0;Kb(a-4|0)}function Fk(a){a=a|0;kj(a+8|0)}function yh(a){a=a|0;return 0}function tx(a){a=a|0;return-1}function mg(a){a=a|0;return 2}function kf(a){a=a|0;return 1}function iZ(a){a=a|0;return 6}function Um(a){a=a|0;return 5}function Oc(a){a=a|0;return 0}function LY(a){a=a|0;return 7}function KY(a){a=a|0;return 8}function Ck(a){a=a|0;return 3}function Bh(a){a=a|0;return 4}function iw(a){Uv(a,H[a>>2])}function Yb(a,b){a=a|0;b=b|0}function Kc(a,b,c){Ob(a,b,c)}function Id(a,b,c){Nb(a,b,c)}function qT(){return 769192}function pT(){return 769968}function oT(){return 771520}function Dia(a){a=a|0;us(a)}function zc(a){a=a|0;Kb(a)}function Zz(a){a=a|0;kj(a)}function Mc(a,b){Nb(a,0,b)}function LN(){return xb|0}function KN(a){a=a|0;xb=a}function Bz(a){a=a|0;X()}function Ah(a){a=a|0;X()}function DD(){return 0}function Bc(a){ae(a,0)}function jc(a){a=a|0}function ge(a){dp(a)}function Fp(a){Ak(a)}function AG(){} - -// EMSCRIPTEN_END_FUNCS -e=I;p(Ib);var zb=c([null,ZS,WM,pL,uK,bK,bk,EI,Pia,Eia,Qfa,Ofa,Ffa,xfa,G8,l4,V0,M0,x0,n0,$$,U$,s$,o$,d$,U_,Az,AG,wB,AG,Fr,bY,YX,NP,CP,tP,kP,wv,vN,mN,jN,iN,hN,gN,fN,eN,xo,dN,cN,bN,$M,_M,TM,LM,KM,JM,IM,jc,HM,GM,$b,FM,EM,HL,zL,yL,Nu,Nu,zu,zu,NK,MK,LK,KK,JK,FK,EK,DK,CK,BK,KJ,vK,qK,pK,oK,nK,mK,lK,kK,jK,lu,iK,hK,gK,fK,eK,dK,cK,aK,$J,_J,ZJ,YJ,XJ,WJ,VJ,UJ,TJ,NJ,EJ,uJ,wv,Pt,vba,Mu,au,Ot,Rs,Wda,tca,s9,l1,A_,fZ,RX,uba,Mu,au,Ot,yaa,FU,sQ,jc,VN,oN,nN,lN,aN,wo,rM,kM,aM,UL,KL,QJ,eu,HJ,DJ,tJ,St,hJ,ZI,OI,go,kI,bI,eo,jc,UH,TH,QH,MH,IH,DH,Hs,rH,xs,$G,TG,os,ema,ama,Xla,Wla,Ula,Lla,Fla,Ela,xla,ula,pla,kla,gla,dla,bla,Zka,Xka,Wka,Vka,Pka,Kka,Gka,T9,J9,Dka,EE,uka,nka,qE,Dja,xja,rja,pja,gja,eja,cja,_ia,g4,Y3,sq,N3,C3,r3,g3,qq,pq,N2,C2,r2,g2,X1,M1,B1,q1,m1,k1,uz,$b,qj,VZ,rz,KZ,FZ,kz,jz,fz,XY,FY,sY,pY,Oc,jc,LX,GX,Am,hX,$W,TW,JW,yW,kW,dW,QV,St,HV,CV,rV,eu,jV,cV,_U,TU,RU,MU,LU,IU,GU,EU,Jx,AU,yU,xU,vU,sU,mU,hU,fU,cU,_T,jc,ST,fp,fT,YS,IS,wS,sS,jh,_R,Hw,OR,KR,Uo,zR,Uo,nw,lR,bR,SQ,HQ,kw,rQ,kQ,cQ,UP,MO,JO,FO,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,go,uN,tN,oO,Uo,nw,hO,aO,UN,NN,kw,HN,GN,sN,rN,qN,pN,Xu,YM,XM,kN,ZM,Uu,UM,SM,RM,QM,PM,VM,uz,$b,qj,OM,rz,NM,MM,kz,jz,fz,tL,rL,qL,oL,DM,DL,nL,mL,lL,kL,jL,iL,hL,gL,fL,eL,dL,cL,bL,Fl,aL,$K,_K,ZK,YK,XK,WK,VK,UK,TK,SK,RK,wu,QK,PK,OK,If,xL,CM,AM,zM,BM,yM,wM,vM,xM,uM,tM,qM,pM,sM,oM,mM,lM,nM,jM,hM,gM,iM,fM,dM,cM,eM,bM,Hu,_L,ZL,$L,YL,Hu,WL,VL,XL,TL,RL,SL,Gl,PL,NL,ML,LL,JL,IL,QL,OL,GL,go,FL,EL,CL,BL,AL,wL,vL,uL,uo,sL,IK,jc,HK,GK,AK,zK,yK,xK,wK,xs,tK,sK,rK,SJ,RJ,Si,no,PJ,ru,OJ,pu,MJ,LJ,qu,jo,JJ,IJ,eo,jc,GJ,FJ,CJ,BJ,AJ,zJ,yJ,xJ,wJ,vJ,sJ,rJ,ho,Wt,qJ,Vt,Ut,kf,Tt,pJ,oJ,nJ,Rt,Qt,mJ,lJ,kJ,jJ,iJ,gJ,fJ,ak,eJ,dJ,cJ,bJ,aJ,$I,_I,YI,XI,WI,eo,jc,VI,UI,TI,SI,RI,QI,Hs,PI,NI,MI,LI,KI,JI,II,HI,GI,FI,DI,Yb,CI,jc,BI,AI,zI,yI,xI,wI,vI,uI,tI,sI,Wt,rI,ho,Vt,Ut,kf,Tt,qI,pI,oI,nI,mI,lI,jI,iI,hI,gI,fI,eI,dI,cI,Wb,Ac,$H,_H,Et,SH,RH,ZH,YH,XH,WH,VH,xt,st,lt,Kb,Wb,NH,bi,LH,KH,HH,GH,FH,EH,Os,Gf,qH,pH,oH,BH,nH,lH,yH,xH,jH,iH,gH,fH,eH,dH,cH,WG,XG,UG,SG,RG,QG,PG,OG,NG,MG,LG,KG,JG,IG,HG,VG,Wd,Ih,Kh,fba,Rb,dl,Ag,GB,$aa,Ri,CG,zG,cma,bma,pl,$la,_la,kc,wG,Yla,Xe,Vla,Tla,Sla,Rla,Qla,Pla,Ola,Nla,Mla,Kla,Jla,Ila,Hla,ll,Dla,Cla,nl,Gla,Nn,dma,kG,Zla,wla,vla,es,kd,dd,ola,OH,nla,VF,il,UF,TF,TF,mla,lla,Bla,Ala,zla,eG,yla,dG,cG,cs,tla,sla,rla,Mn,qla,bh,jla,ila,hla,$ka,_ka,cla,ala,AF,xF,wF,Uka,Tka,Ska,Rka,Qka,Oka,Nka,Mka,Lka,Jka,Ika,Hka,BF,Yka,Fka,Eka,Cka,Bka,Aka,zka,yka,xka,uja,fla,ela,wka,vka,ska,rka,JH,Ni,mka,Zh,Vn,lka,dka,cka,bka,Gn,Wja,Vja,Gn,Pja,Oja,Gn,Mja,Jja,Ija,Hja,Gja,Fja,Gn,Aja,zja,yja,aI,HF,lc,Pc,PH,wja,iE,Et,vja,tja,sja,hE,Ks,qja,oja,nja,mja,lja,kja,GG,FG,EG,DG,BF,tka,vE,uE,qka,pka,oka,kka,jka,ika,zc,hka,gka,fka,eka,aka,$ja,zc,pE,_ja,Zja,Yja,Xja,Uja,Tja,zc,Sja,nE,Rja,Qja,Nja,Lja,Kja,Eja,Cja,pE,nE,Bja,Js,Js,CH,Is,AH,zH,wH,vH,bk,bk,uH,tH,sH,Is,ul,mH,kH,hH,bH,aH,_G,ZG,YG,qj,jja,ija,lu,hja,bk,bk,bE,bja,Az,aE,fja,dja,Nia,Mia,Lia,Kia,Cia,Bia,yia,xia,Aia,zia,wia,via,Gl,uia,tia,sia,ria,qia,Jo,nia,mia,kia,pv,pia,oia,OD,lia,LD,Qb,cia,yr,MD,$ha,_ha,vn,Zha,Yha,Xha,Mha,KV,Bd,Df,xha,Wha,Hi,wha,eha,qr,JV,bha,fr,Bha,LV,Uga,zha,xD,Zf,Ki,CT,IV,Lha,Li,Cf,Mb,le,zc,Kha,Jha,Sha,ID,Vha,Uha,Tha,Rha,Oha,PV,HD,Nha,lr,dr,Cha,sga,rga,mga,yha,hha,zc,gha,Xc,Hj,Lga,jc,Hfa,Kga,Jga,Iga,Hga,Gga,Fga,_q,Afa,zfa,Ug,Vga,Tga,$C,ufa,cl,Yf,ho,Sh,Jj,gr,Mj,_ga,tfa,yfa,ed,Kj,zc,Vg,he,_q,wda,$f,sda,rda,tda,qda,$ga,pda,oda,vda,AD,fha,Kba,Aba,Gba,Ca,yba,gga,Dba,fga,Jba,nD,mD,Qh,Bga,pC,rn,xba,wba,mr,Ega,Xf,Iba,te,Hba,Ld,mba,kba,gba,ega,dga,Yga,jba,Zga,nr,Dq,Cq,RB,er,Aga,Nd,oD,Ii,oba,xg,lba,nba,Bf,Oga,cga,Df,Fh,sD,pr,aga,yg,vD,Nga,wga,Dga,Ph,pn,$k,kr,hr,zD,wD,yga,xga,zga,Tg,Cga,vga,Zk,al,$x,zq,cba,bba,Cc,Qe,rc,Gr,qaa,zc,Cj,oaa,pg,Ve,qg,Aj,Dj,Bj,on,Zfa,_fa,$fa,iD,Xfa,kB,Wfa,Vfa,Ufa,Oc,Tfa,qj,$b,Pga,yD,cha,eD,bga,dD,aha,dha,Rfa,Pfa,_k,Wga,Qga,cD,zg,ar,Rga,bd,Td,bD,Sga,Xga,Yk,Rh,aD,Nfa,pD,ir,nga,Wf,or,Aha,vha,uha,tha,sha,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,Ki,Ki,Ki,Ki,Ki,Ki,uD,Mga,wg,uga,tga,qga,pga,oga,vD,lga,kga,jga,iga,hga,qj,kD,Yfa,Sg,Sfa,$b,$b,Mfa,Lfa,Kfa,Jfa,Ifa,Gfa,Efa,Dfa,Cfa,Bfa,wfa,vfa,rfa,ZC,qfa,pfa,ofa,nfa,mfa,lfa,kfa,Yq,jfa,ifa,hfa,gfa,ffa,XC,WC,efa,Uk,dfa,jc,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,jc,Uea,Tea,Sea,Rea,Qea,Pea,Oea,jc,Nea,Mea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,Eea,Dea,Cea,Bea,Aea,zea,yea,xea,Yda,Zda,_da,$da,aea,bea,cea,Vda,Uda,Tda,Sda,Rda,Qda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,Xda,wea,vea,uea,tea,sea,rea,qea,pea,oea,nea,mea,lea,kea,jea,iea,hea,gea,fea,Oc,eea,mda,lda,kda,jc,jda,ida,hda,gda,fda,eda,dda,cda,bda,ada,$ca,_ca,Zca,Yca,jc,Xca,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,jca,kca,lca,mca,nca,oca,pca,hca,gca,fca,eca,dca,cca,bca,aca,$ba,_ba,Zba,Yba,Xba,Wba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,qca,Mba,Lba,ica,Nca,Mca,NC,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,HC,sca,rca,dea,yda,xda,DC,Eba,Ja,Fba,Bba,xd,Cba,yC,ZD,Xb,cc,Ei,zba,tba,sba,rba,qba,pba,hba,iba,eba,dba,$b,jaa,maa,laa,kaa,aba,_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,zaa,xaa,waa,vaa,uaa,taa,saa,raa,$b,qj,iaa,caa,daa,eaa,aaa,kf,naa,paa,jc,baa,faa,gaa,haa,_9,$b,Y9,X9,W9,V9,U9,S9,R9,Q9,P9,O9,N9,M9,L9,K9,I9,H9,G9,F9,E9,D9,C9,B9,A9,z9,y9,x9,w9,v9,u9,r9,q9,p9,m9,l9,k9,o9,j9,i9,h9,g9,f9,e9,d9,c9,W8,a9,$8,_8,Y8,U8,T8,S8,R8,Q8,P8,O8,N8,M8,L8,K8,J8,I8,H8,jc,F8,E8,D8,jc,sfa,B8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,q8,p8,k8,jc,o8,n8,m8,l8,d8,j8,i8,h8,g8,f8,e8,Vk,Uq,uda,nda,_q,c8,b8,$7,Z7,X7,W7,TA,V7,U7,S7,R7,Q7,P7,O7,N7,M7,L7,K7,I7,H7,G7,F7,E7,D7,C7,B7,A7,z7,y7,x7,w7,v7,u7,t7,s7,r7,q7,p7,o7,n7,m7,l7,k7,j7,i7,h7,g7,t9,T7,Y7,_7,a8,C8,V8,Z8,X8,n9,b9,$9,J7,Z9,f7,My,bq,DD,a7,qd,Pha,nW,wz,JD,CO,O6,df,N6,Ho,AO,BV,bd,Dv,bd,v6,QA,e7,Y6,X6,W6,V6,U6,Xn,T6,Li,d7,c7,b7,_6,Z6,$6,S6,R6,PA,Q6,P6,M6,L6,K6,J6,I6,H6,G6,F6,E6,D6,C6,B6,A6,z6,y6,PA,x6,w6,$x,EV,GV,FV,zv,uT,nU,VT,q6,o6,ZT,ep,wT,hg,tj,tT,ra,yv,rp,iq,g6,n6,f6,m6,e6,Ik,l6,k6,j6,i6,h6,hm,np,sx,rx,em,ip,jx,ix,d6,c6,Yb,jm,b6,KA,Oc,Oc,lU,a6,kU,$5,jU,_5,Y5,le,zc,NV,p1,HX,ly,ky,Ce,vO,BO,Cv,sm,my,ui,$0,SX,NX,VX,UX,Ev,bd,OX,KX,s6,TX,xO,ui,pe,aA,Ol,tY,Qd,jd,hf,vi,jq,rj,ui,pe,pe,pe,pe,pe,K0,um,tm,Lp,QX,q$,Up,f0,PZ,u_,e0,w_,d0,v_,bd,o_,bd,n_,Ez,Fz,V$,T$,S$,R$,Pm,Om,Lz,Q$,m_,Lz,P$,l_,k_,j_,c0,Dz,b0,bd,Be,q_,r_,p_,Pz,bd,t_,Ng,x_,DO,UZ,Nz,bX,cX,Tp,Df,a0,eX,ZX,Fy,XX,Bk,Xu,Ji,mW,Op,r$,ur,X5,k4,j1,Fh,oY,w$,u$,Ek,mY,bd,nY,bd,Yp,t$,Rf,kY,Sp,lg,ID,gY,hY,lY,EZ,v$,Z5,bz,bd,HZ,Ae,zk,eY,fY,aY,Sf,x$,bd,Qp,Rp,IZ,Bv,Av,bd,ti,py,wO,Lb,Df,Fh,$f,Nz,_$,DD,X$,g0,u6,mz,dY,cY,vz,jY,y_,Np,WX,iY,JY,WZ,yO,r6,Je,Im,az,$X,JA,W5,jc,jc,m4,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,jc,Yb,$b,gd,$b,Yb,jc,mf,mf,Oc,Yb,jc,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,B5,A5,z5,y5,x5,w5,v5,u5,t5,s5,r5,q5,p5,o5,n5,m5,l5,k5,j5,i5,g5,h5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,W4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,M4,L4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,gd,q4,p4,o4,n4,zf,jc,$b,$b,gd,$b,jc,jc,gd,Yb,Eh,$b,sj,fq,eq,$b,cd,cd,$b,gd,Eh,$b,ul,sj,$b,gd,Eh,$b,$b,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,EA,j4,f4,e4,d4,c4,b4,a4,$3,_3,Z3,X3,W3,V3,U3,T3,S3,R3,Q3,P3,O3,M3,L3,K3,Um,i4,h4,J3,I3,H3,G3,F3,E3,D3,B3,A3,z3,y3,x3,w3,v3,u3,t3,s3,q3,p3,o3,n3,m3,l3,k3,j3,i3,h3,f3,e3,d3,c3,b3,a3,$2,_2,Z2,Y2,X2,W2,V2,U2,T2,S2,R2,Q2,P2,O2,M2,L2,K2,J2,I2,H2,G2,F2,E2,D2,B2,A2,z2,y2,x2,w2,v2,u2,t2,s2,q2,p2,o2,n2,m2,l2,k2,j2,i2,h2,f2,e2,d2,c2,b2,a2,$1,_1,Z1,Y1,W1,V1,U1,T1,S1,R1,Q1,P1,O1,N1,L1,K1,J1,I1,H1,G1,F1,E1,D1,cd,cd,C1,A1,z1,y1,x1,w1,v1,u1,t1,s1,r1,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,le,zc,CA,BA,AA,zA,yA,xA,wA,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,mg,o1,n1,Yb,$b,$b,$b,$b,$b,jc,jc,Yb,$b,Yb,$b,Yb,Yb,$b,Yb,Yb,Yb,Yb,gd,gd,Yb,jc,jc,jc,jc,jc,jc,Yb,Yb,Yb,Yb,Yb,Yb,cd,Yb,Yb,cd,Yb,Yb,gd,gd,Yb,Yb,Yb,gd,jc,Yb,$b,Yb,jc,Yb,Yb,Yb,cd,gd,gd,gd,Yb,Yb,Yb,Yb,gd,$b,$b,$b,$b,cd,cd,$b,$b,$b,$b,$b,$b,$b,$b,$b,$b,Yb,$b,$b,Yb,Yb,Yb,gd,Yb,cd,gd,mf,zf,jc,$b,$b,gd,$b,jc,jc,gd,Yb,Eh,$b,sj,fq,eq,$b,cd,cd,$b,gd,Eh,$b,ul,sj,$b,gd,Eh,$b,$b,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,Tm,h1,jc,jc,_z,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Fk,Yz,Wz,Uz,$b,Yb,jc,mf,mf,Bh,f1,e1,d1,$b,$b,$b,$b,$b,c1,jc,b1,$b,Yb,$b,Yb,Yb,$b,Yb,Yb,Yb,Yb,gd,gd,Yb,jc,jc,jc,jc,jc,jc,Yb,Yb,a1,Yb,Yb,Yb,cd,Yb,Yb,cd,Yb,Yb,gd,gd,Yb,Yb,Yb,gd,jc,Yb,$b,Yb,jc,Yb,Yb,Yb,_0,Z0,Y0,gd,X0,eA,eA,W0,U0,dA,cA,dA,cA,T0,S0,R0,Q0,P0,O0,N0,L0,bA,$z,bA,$z,J0,I0,$b,Yb,H0,G0,F0,Yb,E0,D0,mf,C0,Fk,$b,$b,gd,$b,Fk,jc,gd,Yb,B0,A0,sj,fq,z0,y0,cd,cd,w0,v0,Eh,u0,t0,sj,s0,r0,Eh,q0,p0,$b,$b,$b,Yb,Yb,Yb,Yb,Yb,$b,Yb,Yb,cd,Yb,Yb,Yb,Yb,$b,Vm,$b,jc,Dh,Ch,Dh,Yb,Ch,i1,g1,jc,jc,o0,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Zz,Xz,Vz,m0,$b,Yb,jc,mf,mf,Ah,gO,yf,k0,i0,h0,Oc,jc,Z$,n$,l$,j$,h$,f$,c$,a$,__,Y_,W_,T_,R_,P_,N_,L_,J_,Oc,H_,F_,D_,zz,Oc,B_,W$,l0,j0,jc,Y$,m$,k$,i$,g$,e$,b$,$_,Z_,X_,V_,S_,Q_,O_,M_,K_,I_,Oc,G_,E_,C_,zz,Oc,z_,Bz,Ah,yz,Bz,Ah,p$,Rm,Ah,jc,O$,N$,mg,M$,Iz,Xn,L$,K$,J$,$f,I$,Mj,H$,G$,F$,E$,Mj,D$,C$,B$,Li,A$,$f,z$,y$,Bh,s_,i_,kf,kf,tz,h_,$f,g_,Mj,sz,f_,e_,gd,d_,c_,b_,a_,$Z,tz,Li,wD,$f,_Z,sz,ZZ,YZ,XZ,gd,TZ,RZ,bE,Gl,OZ,NZ,kf,MZ,JZ,SZ,QZ,LZ,DZ,lz,Oc,Um,lz,Pf,le,zc,Oc,CZ,BZ,Ck,mg,AZ,Fh,zZ,yZ,xZ,wZ,vZ,uZ,tZ,sZ,Df,rZ,qZ,pZ,oZ,nZ,mZ,lZ,Oc,le,zc,kf,kZ,jZ,mg,iZ,hZ,iz,gZ,hz,eZ,dZ,Oc,Oc,Oc,cZ,bZ,aZ,$Y,_Y,ez,ZY,YY,Oc,Oc,Oc,GZ,WY,Ck,VY,UY,qY,TY,SY,Bh,le,zc,RY,QY,PY,OY,NY,MY,zc,LY,zc,KY,Km,HY,kf,dz,Oc,Fh,Oc,$f,Mj,Pf,iz,cd,$b,wY,IY,GY,EY,Oc,Df,Oc,Li,$f,Pf,vY,cd,$b,uY,CY,BY,Ck,DY,Fh,AY,Pf,yh,yh,Jm,zY,yY,dz,Df,xY,Pf,yh,yh,Jm,oe,rY,le,zc,kf,zc,mg,zc,Ck,zc,Bh,zc,Um,gV,lj,zO,Ry,ui,ui,pe,pe,pe,pe,pe,pe,p6,PX,ui,pe,Mp,ui,Mp,Mp,IX,MX,ny,Qy,Qha,DV,SV,JX,Dm,lV,iV,hV,kV,bd,EX,FX,_X,Fm,Ah,kj,Kp,Jp,t6,pe,Cm,BX,jc,jc,Ny,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Fk,Yz,Wz,gd,$b,Yb,jc,mf,mf,Bh,zX,$b,$b,$b,$b,$b,$b,yX,xX,Bm,wX,vX,uX,cd,Yb,tX,Yb,sX,rX,qX,pX,oX,nX,mX,gd,lX,Yb,Yb,Yb,$b,Yb,Yb,Yb,cd,Yb,Yb,Yb,Oy,Oy,$b,$b,$b,$b,Fk,jc,cd,cd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,$b,$b,$b,$b,$b,$b,Yb,CX,AX,jc,jc,kX,Gk,$b,jc,zf,zf,ng,ng,jc,Yb,jc,Zz,Xz,Vz,gd,$b,Yb,jc,mf,mf,Ah,zc,CA,BA,AA,zA,yA,xA,wA,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,mg,$b,$b,$b,$b,$b,$b,$b,jc,Bm,Bm,cd,eq,$b,cd,Yb,$b,Yb,ul,Bm,Yb,Yb,Yb,cd,mf,gd,cd,Yb,Yb,Yb,$b,Yb,Yb,Yb,cd,Yb,Yb,Yb,cd,cd,$b,$b,$b,$b,jc,jc,cd,cd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,$b,$b,$b,$b,$b,$b,Yb,LW,dX,iW,lW,jW,xm,ce,iX,jc,KW,IW,HW,GW,FW,EW,DW,CW,BW,AW,zW,xW,wW,vW,Oc,uW,tW,sW,rW,qW,pW,oW,mg,gX,fX,Oc,le,zc,mg,aX,Jy,_W,ZW,YW,XW,Iy,hz,WW,Hp,Gp,VW,UW,Iy,SW,RW,QW,PW,ez,OW,NW,MW,Bh,le,zc,Um,Hp,Gp,VV,ur,jX,DX,Ho,UV,Cy,Df,Hy,Ah,Ak,gW,kf,By,Oc,Ay,Oc,cW,Pf,Pf,aW,cd,$b,XV,hW,fW,eW,Oc,zy,Oc,bW,Pf,Pf,$V,cd,$b,WV,le,zc,Ck,_V,Ay,ZV,Pf,yh,yh,Jm,Hp,Gp,By,zy,YV,Pf,yh,yh,Jm,vm,bd,RV,OV,ij,JU,SU,qd,TV,gf,MV,AV,zV,yV,xV,wV,vV,uV,tV,sV,qV,pV,yk,nV,mV,oV,oy,fV,eV,dV,Gl,zc,Xa,aU,bV,ZU,tU,aV,$U,QU,PU,OU,NU,Oc,HU,DU,CU,BU,zU,lp,Xn,bU,px,aj,kp,$f,Mj,gU,px,aj,iU,$T,jp,DT,YT,XT,WT,jm,EO,PT,le,ET,qk,uU,Yb,jm,vx,ux,Oc,Oc,rU,tx,qU,im,pU,im,wf,oU,vx,ux,tx,im,im,hm,np,sx,rx,em,ip,jx,ix,Ik,hp,UT,RT,TT,QT,dx,JT,LT,KA,OT,NT,MT,xk,gp,IT,HT,GT,FT,jc,xT,zT,_w,le,zc,BT,tO,sO,rO,AT,yT,Df,dp,vT,$o,Tw,Sw,am,No,pk,Ig,rh,cT,ki,Xl,ph,aT,fe,Ow,Nw,_S,WS,Rw,Rw,SS,$l,QS,KS,Pw,OS,MS,Od,JS,lT,Yo,Tw,Sw,_l,gm,qh,eU,ax,$i,oh,Ow,Nw,Zl,vS,Pw,hx,rS,ax,lh,mS,lS,Xi,Xl,sT,rT,KU,gx,gS,nk,bS,Xl,xp,GO,zo,jm,jc,IR,zw,HR,GR,ww,FR,vw,Xl,DR,Io,BR,AR,dU,yR,qw,vw,wR,uR,tR,qR,pR,bp,kR,jR,iR,hR,gR,fR,eR,dR,cR,aR,$Q,_Q,ZQ,YQ,XQ,WQ,VQ,UQ,TQ,RQ,QQ,PQ,OQ,NQ,MQ,LQ,KQ,JQ,IQ,GQ,FQ,EQ,DQ,CQ,BQ,AQ,zQ,yQ,xQ,wQ,vQ,uQ,So,NO,oQ,tQ,LO,KO,pQ,mQ,qT,pT,oT,nT,lm,Yw,sk,KP,JP,ok,mT,Ww,nP,lP,iP,gP,eP,cP,aP,_O,YO,WO,UO,SO,QO,OO,KT,gw,qQ,nQ,ew,_P,ZP,YP,XP,WP,Aw,VP,TP,SP,lw,QP,PP,OP,MP,LP,Oc,IP,HP,bw,zP,xP,wP,vP,sP,qP,aw,yP,Fh,Li,uP,rP,pP,le,zc,zc,lQ,jQ,iQ,hQ,gQ,fQ,eQ,dQ,Aw,bQ,aQ,$P,zc,dw,dw,Qo,kf,kf,RP,kf,zc,GP,FP,Qo,Oc,Oc,EP,Bh,zc,DP,BP,Qo,Oc,Oc,AP,Bh,le,zc,kT,jT,iT,le,zc,hT,gT,eT,zc,dT,bT,$S,XS,VS,US,TS,RS,PS,NS,LS,zc,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,zc,uS,tS,qS,pS,oS,nS,kS,jS,zc,iS,hS,fS,eS,dS,cS,aS,$R,le,zc,mg,ZR,YR,XR,WR,VR,UR,oP,jP,fP,VO,RO,bP,ZO,le,zc,mg,TR,SR,RR,QR,PR,NR,mP,hP,dP,TO,PO,$O,XO,Oo,_v,MR,Oo,_v,LR,zc,Wl,Wl,tf,tf,tf,yw,Oc,ih,ih,zc,Wl,Wl,tf,tf,tf,yw,Oc,ih,ih,zc,Vl,Vl,tf,tf,tf,xw,Oc,ih,ih,zc,Vl,Vl,tf,tf,tf,xw,Oc,ih,ih,zc,JR,ER,zc,CR,xR,zc,vR,sR,zc,rR,oR,zc,mw,nR,Yb,zc,mw,mR,Yb,le,Ah,Oc,Oc,Oc,Oc,le,IO,Lo,Qv,Go,uO,jO,kO,HO,uv,Eo,zc,qO,pO,zc,nO,lO,mO,iO,tv,le,zc,jc,jc,fO,zc,eO,TN,YN,dO,zc,WN,ZN,cO,zc,XN,_N,bO,zc,$N,zc,PN,zc,QN,Ao,Df,ON,Ao,Ao,zc,MN]);function Ab(){return E.byteLength/65536|0}function Fb(Gb){Gb=Gb|0;var Bb=Ab()|0;var Cb=Bb+Gb|0;if(Bb=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""} -function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]= -128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len} -function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64; -function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216; -if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});if(wasmMemory)buffer=wasmMemory.buffer;INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscFonts"].onLoadModule();}];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime} -function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} -function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} -if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x}; -if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} -function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={}; -function abort(what){{if(Module["onAbort"])Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); -function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);else throw"both async and sync fetching of the wasm failed";}catch(err$2){abort(err$2)}} -function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} -function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["Ba"];addOnInit(Module["asm"]["Aa"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver, -function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}} -function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number")if(callback.arg===undefined)getWasmTableEntry(func)();else getWasmTableEntry(func)(callback.arg);else func(callback.arg===undefined?null:callback.arg)}}var wasmTableMirror=[]; -function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16} -function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ -12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev=== -1}} -function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+4>>2]=adjustedPtr};this.get_adjusted_ptr_addr=function(){return this.ptr+4};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+4>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_exception_info().get_type());if(isPointer)return HEAP32[this.get_base_ptr()>> -2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else this.ptr=ptr}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0; -function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}var exceptionLast=0;function ___cxa_free_exception(ptr){return _free((new ExceptionInfo(ptr)).ptr)} -function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor)getWasmTableEntry(destructor)(info.excPtr);___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0} -function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast)exceptionLast=ptr;catchInfo.free();throw ptr;} -function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);catchInfo.set_adjusted_ptr(thrown);if(!thrownType){setTempRet0(0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;i>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0} -function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_rmdir(path){}function ___syscall_stat64(path,buf){}function ___syscall_unlinkat(dirfd,path,flags){}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity;}function _abort(){abort("")}var _emscripten_get_now; -_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}} -function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize), -65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement)return true}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} -function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings} -function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0} -function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){} -function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _llvm_eh_typeid_for(type){return type}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31]; -var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31]; -function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+ -days);return newDate}}return newDate} -function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p", -"%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February", -"March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0)if((compare= -sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()- -1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0)if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+ -1;else return thisDate.getFullYear();else return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday, -2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+ -1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";else return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371- -date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)}, -"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":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}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array} -function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS)assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.");chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")} -var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1); -if(enc3!==64)output=output+String.fromCharCode(chr2);if(enc4!==64)output=output+String.fromCharCode(chr3)}while(i0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}Module["run"]=run; -function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); - - -function CReturnObject() -{ - this.error = 0; - this.freeObj = 0; -} -CReturnObject.prototype.free = function() -{ - Module["_ASC_FT_Free"](this.freeObj); -}; - -let g_return_obj = new CReturnObject(); -let g_return_obj_count = new CReturnObject(); -g_return_obj_count.count = 0; - -AscFonts.CopyStreamToMemory = function(data, size) -{ - var fontStreamPointer = Module["_ASC_FT_Malloc"](size); - Module["HEAP8"].set(data, fontStreamPointer); - return fontStreamPointer; -}; - -function CShapeString(size) -{ - this.size = size; - this.pointer = Module["_malloc"](size); -} -CShapeString.prototype.getBuffer = function() -{ - return new Uint8Array(Module["HEAPU8"].buffer, this.pointer, this.size); -}; -CShapeString.prototype.free = function() -{ - Module["_free"](this.pointer); -}; -CShapeString.prototype.set = function(index, value) -{ - Module["HEAPU8"][this.pointer + index] = value; -}; - -AscFonts.AllocString = function(size) -{ - return new CShapeString(size); -}; - -AscFonts.FT_CreateLibrary = Module["_ASC_FT_Init"]; -AscFonts.FT_Done_Library = Module["_ASC_FT_Done_FreeType"]; -AscFonts.FT_Set_TrueType_HintProp = Module["_ASC_FT_Set_TrueType_HintProp"]; - -AscFonts.FT_Open_Face = Module["_ASC_FT_Open_Face"]; -AscFonts.FT_Done_Face = Module["_ASC_FT_Done_Face"]; -AscFonts.FT_SetCMapForCharCode = Module["_ASC_FT_SetCMapForCharCode"]; -AscFonts.FT_GetKerningX = Module["_ASC_FT_GetKerningX"]; -AscFonts.FT_GetFaceMaxAdvanceX = Module["_ASC_FT_GetFaceMaxAdvanceX"]; -AscFonts.FT_Set_Transform = Module["_ASC_FT_Set_Transform"]; -AscFonts.FT_Set_Char_Size = Module["_ASC_FT_Set_Char_Size"]; -AscFonts.FT_GetFaceInfo = function(face, reader) -{ - let pointer = Module["_ASC_FT_GetFaceInfo"](face); - if (!pointer) - { - g_return_obj.error = 1; - return g_return_obj; - } - - var len_buffer = Math.min((Module["HEAP8"].length - pointer), 1000); //max 230 symbols on name & style - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer, len_buffer)); - - g_return_obj.freeObj = pointer; - g_return_obj.error = 0; - return g_return_obj; -}; - -AscFonts.FT_Load_Glyph = Module["_ASC_FT_Load_Glyph"]; -AscFonts.FT_SetCMapForCharCode = Module["_ASC_FT_SetCMapForCharCode"]; -AscFonts.FT_Get_Glyph_Measure_Params = function(face, vector_worker, reader) -{ - let pointer = Module["_ASC_FT_Get_Glyph_Measure_Params"](face, vector_worker ? 1 : 0); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - let len = !vector_worker ? 15 : Module["HEAP32"][pointer >> 2]; - if (vector_worker) - len = Module["HEAP32"][pointer >> 2]; - - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer + 4, 4 * (len - 1))); - g_return_obj_count.freeObj = pointer; - g_return_obj_count.count = len; - g_return_obj_count.error = 0; - return g_return_obj_count; -}; -AscFonts.FT_Get_Glyph_Render_Params = function(face, render_mode, reader) -{ - let pointer = Module["_ASC_FT_Get_Glyph_Render_Params"](face, render_mode); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - reader.init(new Uint8Array(Module["HEAP8"].buffer, pointer, 4 * 6)); - - g_return_obj.freeObj = pointer; - g_return_obj.error = 0; - return g_return_obj; -}; -AscFonts.FT_Get_Glyph_Render_Buffer = function(face, size) -{ - var pointer = Module["_ASC_FT_Get_Glyph_Render_Buffer"](face); - return new Uint8Array(Module["HEAP8"].buffer, pointer, size); -}; - -let hb_cache_languages = {}; -AscFonts.HB_FontFree = Module["ASC_HB_FontFree"]; -AscFonts.HB_ShapeText = function(fontFile, text, features, script, direction, language, reader) -{ - if (!hb_cache_languages[language]) - { - let langBuffer = language.toUtf8(); - var langPointer = Module["_malloc"](langBuffer.length); - Module["HEAP8"].set(langBuffer, langBuffer); - hb_cache_languages[language] = Module["_ASC_HB_LanguageFromString"](langPointer); - Module["_free"](langPointer); - } - - let pointer = Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), fontFile["GetHBFont"](), text.pointer, features, script, direction, hb_cache_languages[language]); - if (!pointer) - { - g_return_obj_count.error = 1; - return g_return_obj_count; - } - - let buffer = Module["HEAP8"]; - let len = (buffer[pointer + 3] & 0xFF) << 24 | (buffer[pointer + 2] & 0xFF) << 16 | (buffer[pointer + 1] & 0xFF) << 8 | (buffer[pointer] & 0xFF); - - reader.init(buffer, pointer + 4, len - 4); - fontFile["SetHBFont"](reader.readPointer64()); - - g_return_obj_count.freeObj = pointer; - g_return_obj_count.count = (len - 12) / 26; - g_return_obj_count.error = 0; - return g_return_obj_count; -}; - -/** - * Class representing a zip archive creator/reader. - * @constructor - */ -function ZLib() -{ - this.engine = 0; // указатель на нативный класс Zlib - this.files = {}; -} - -/** - * Check loaded wasm/asmjs module - */ -ZLib.prototype.isModuleInit = false; - -/** - * Open archive from bytes - * @param {Uint8Array | ArrayBuffer} buf - * @returns {boolean} success or not - */ -ZLib.prototype.open = function(buf) -{ - if (!this.isModuleInit) - return false; - - if (this.engine) - this.close(); - - if (!buf) - return false; - - var arrayBuffer = (undefined !== buf.byteLength) ? new Uint8Array(buf) : buf; - - // TODO: открыли архив, и заполнили this.files - // объектами { path : null } - - // копируем память в память webasm - var FileRawDataSize = arrayBuffer.length; - var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); - if (0 == FileRawData) - return false; - Module["HEAP8"].set(arrayBuffer, FileRawData); - - // грузим данные - this.engine = Module["_Zlib_Open"](FileRawData, FileRawDataSize); - if (0 == this.engine) - { - Module["_Zlib_Free"](FileRawData); - return false; - } - - // получаем пути в архиве - var pointer = Module["_Zlib_GetPaths"](this.engine); - if (0 == pointer) - { - Module["_Zlib_Close"](this.engine); - Module["_Zlib_Free"](FileRawData); - return false; - } - var lenArray = new Int32Array(Module["HEAP8"].buffer, pointer, 4); - var len = lenArray[0]; - len -= 4; - - var buffer = new Uint8Array(Module["HEAP8"].buffer, pointer + 4, len); - var index = 0; - while (index < len) - { - var lenRec = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - index += 4; - var _path = "".fromUtf8(buffer, index, lenRec); - this.files[_path] = null; - index += lenRec; - } - Module["_Zlib_Free"](FileRawData); - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Create new archive - * @returns {boolean} success or not - */ -ZLib.prototype.create = function() -{ - if (!this.isModuleInit) - return false; - - if (this.engine) - this.close(); - - this.engine = Module["_Zlib_Create"](); - return !!this.engine; -}; - -/** - * Save archive from current files - * @returns {Uint8Array | null} zip-archive bytes, or null if error - */ -ZLib.prototype.save = function() -{ - if (!this.isModuleInit || !this.engine) - return null; - - var pointerZip = Module["_Zlib_Save"](this.engine); - if (0 == pointerZip) - return null; - - var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerZip, 4); - var len = _lenFile[0]; - var zip = new Uint8Array(Module["HEAP8"].buffer, pointerZip + 4, len); - return zip; -}; - -/** - * Get all file paths in archive - * @returns {Array} - */ -ZLib.prototype.getPaths = function() -{ - var retFiles = []; - if (!this.files) - return retFiles; - - for (var path in this.files) - { - if (this.files.hasOwnProperty(path)) - retFiles.push(path); - } - return retFiles; -}; - -/** - * Get uncomressed file from archive - * @param {string} path - * @returns {Uint8Array | null} bytes of uncompressed data, or null if error - */ -ZLib.prototype.getFile = function(path) -{ - if (!this.isModuleInit || !this.engine) - return null; - - // проверяем - есть ли файл вообще? - if (undefined === this.files[path]) - return null; - - // проверяем - может мы уже его разжимали? - if (null !== this.files[path]) - { - if (this.files[path].l > 0) - { - return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p, this.files[path].l); - } - else - { - var _lenFile = new Int32Array(Module["HEAP8"].buffer, this.files[path].p, 4); - var len = _lenFile[0]; - return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p + 4, len); - } - } - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return null; - Module["HEAP8"].set(tmp, pointer); - - var pointerFile = Module["_Zlib_GetFile"](this.engine, pointer); - if (0 == pointerFile) - { - Module["_Zlib_Free"](pointer); - return null; - } - - var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerFile, 4); - var len = _lenFile[0]; - - Module["_Zlib_Free"](pointer); - this.files[path] = { p : pointerFile, l : 0}; - return new Uint8Array(Module["HEAP8"].buffer, pointerFile + 4, len); -}; - -/** - * Add uncomressed file to archive - * @param {string} path - * @param {Uint8Array} new file in archive - * @returns {boolean} success or not - */ -ZLib.prototype.addFile = function(path, data) -{ - if (!this.isModuleInit || !this.engine) - return false; - - if (!data) - return false; - - // проверяем - может такой файл уже есть? тогда его надо сначала удалить? - if (undefined !== this.files[path]) - this.removeFile(path); - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return false; - Module["HEAP8"].set(tmp, pointer); - - var arrayBuffer = (undefined !== data.byteLength) ? new Uint8Array(data) : data; - - var FileRawDataSize = arrayBuffer.length; - var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); - if (0 == FileRawData) - { - Module["_Zlib_Free"](pointer); - return false; - } - Module["HEAP8"].set(arrayBuffer, FileRawData); - - Module["_Zlib_AddFile"](this.engine, pointer, FileRawData, FileRawDataSize); - - this.files[path] = { p : FileRawData, l : FileRawDataSize}; - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Remove file from archive - * @param {string} path - * @returns {boolean} success or not - */ -ZLib.prototype.removeFile = function(path) -{ - if (!this.isModuleInit || !this.engine) - return false; - - // проверяем - может такого файла и нет? - if (undefined === this.files[path]) - return false; - - var tmp = path.toUtf8(); - var pointer = Module["_Zlib_Malloc"](tmp.length); - if (0 == pointer) - return false; - Module["HEAP8"].set(tmp, pointer); - - Module["_Zlib_RemoveFile"](this.engine, pointer); - - if (this.files[path] && this.files[path].p) - { - Module["_Zlib_Free"](this.files[path].p); - delete this.files[path]; - } - Module["_Zlib_Free"](pointer); - return true; -}; - -/** - * Close & remove all used memory in archive - * @returns {undefined} - */ -ZLib.prototype.close = function() -{ - if (!this.isModuleInit || !this.engine) - return; - - for (var i in this.files) - { - if (this.files[i] && this.files[i].p) - Module["_Zlib_Free"](this.files[i].p); - } - - this.files = {}; - if (this.engine) - Module["_Zlib_Free"](this.engine); - this.engine = 0; -}; - -/** - * Get image type - * @returns {Number} - */ -ZLib.prototype.getImageType = function(path) -{ - let fileData = this.getFile(path); - return Module["_Image_GetFormat"](this.files[path].p + 4, fileData.length); -}; - -/** - * Get image in needed format - * @returns {Uint8Array} - */ -ZLib.prototype.getImageAsFormat = function(path, format) -{ - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, format); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let copyData = new Uint8Array(encodedSize); - copyData.set(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return copyData; -}; -/** - * Get image as svg (for simple test) - * @returns {string} - */ -ZLib.prototype.getImageAsSvg = function(path) -{ - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let string = String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return string; -}; -/** - * Get image blob for browser - * @returns {Blob} - */ -ZLib.prototype.getImageBlob = function(path) -{ - let imageType = this.getImageType(path); - if (imageType != 10 && imageType != 21) - { - return new Blob([this.getFile(path)], {type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); - } - - let fileData = this.getFile(path); - let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); - let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); - let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); - - let blob = new Blob([new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)], {type : AscCommon.openXml.GetMimeType("svg")}); - - Module["_Raster_DestroyEncodedData"](encodedData); - - return blob; -}; - -window.AscCommon = window.AscCommon || {}; -window.AscCommon.CZLibEngineJS = ZLib; - -var hyphenApplication = 0; -AscFonts.Hyphen_Init = function() -{ - hyphenApplication = Module["_hyphenCreateApplication"](); -}; -AscFonts.Hyphen_Destroy = function() -{ - Module["_hyphenDestroyApplication"](hyphenApplication); -}; -AscFonts.Hyphen_CheckDictionary = function(lang) -{ - return false; -}; -AscFonts.Hyphen_LoadDictionary = function(lang, data) -{ - let dictSize = data.byteLength; - let dictPointer = Module["_malloc"](dictSize); - Module["HEAP8"].set(new Uint8ClampedArray(data), dictPointer); - - let result = Module["_hyphenLoadDictionary"](hyphenApplication, lang, dictPointer, dictSize); - - Module["_free"](dictPointer); - - return (result === 0) ? true : false; -}; - -function GetUtf8SymbolLen(c) -{ - if (0x00 == (c & 0x80)) - return 1; - else if (0x00 == (c & 0x20)) - return 2; - else if (0x00 == (c & 0x10)) - return 3; - else if (0x00 == (c & 0x0F)) - return 4; - else if (0x00 == (c & 0x08)) - return 4; - else if (0x00 == (c & 0x04)) - return 5; - return 6; -} - -AscFonts.Hyphen_Word = function(lang, word) -{ - let wordPointer = word.toUtf8Pointer(); - let wordLen = wordPointer.length; - let hyphens = []; - - if (wordPointer) - { - const ptr = Module._hyphenWord(hyphenApplication, lang, wordPointer.ptr, wordLen); - - let curUnicode = new Uint8ClampedArray(Module["HEAP8"].buffer, wordPointer.ptr, wordLen); - let posUnicode = 0; - let posUtf8 = 0; - - let vector = new Uint8ClampedArray(Module["HEAP8"].buffer, ptr, wordLen + 5); - - let pos = 0; - while (vector[pos] != 0) - { - if (1 === (vector[pos] & 1)) - { - while (posUtf8 < (pos + 1)) - { - ++posUnicode; - posUtf8 += GetUtf8SymbolLen(curUnicode[posUtf8]); - } - hyphens.push(posUnicode); - } - - pos++; - } - - wordPointer.free(); - } - return hyphens; -}; - -AscFonts.onLoadModule(); - -})(window, undefined); + (function(window,undefined){var AscFonts=window["AscFonts"];if(window["NATIVE_EDITOR_ENJINE"]){var immediateArray=[];window.setImmediate=function(fn){if(immediateArray)immediateArray.push(fn);else fn()};window.immediateRun=function(){for(var i=0;ih&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));for(h=Number(h||0);hf||1342177279>>=1)h+=h;return Za}});Gd("Number.isFinite", +function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f+="";void 0===h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));for(var bb=f.length;0=bb}});Gd("String.prototype.padStart",function(h){return h? +h:function(f,h){var Ka=Hd(this,null,"padStart");f-=Ka.length;h=void 0!==h?String(h):" ";return(0=gb}});Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}});Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;for(0>h&&(h=Math.max(h+bb,0));hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+ +f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}});Gd("Math.acosh",function(h){return h?h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex", +function(h){return h?h:function(f,h){return Fw(this,f,h).dn}});Math.imul=Math.imul||function(a,b){var ah=a>>>16&65535;var al=a&65535;var bh=b>>>16&65535;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16>>>0)|0};Math.fround=Math.fround||function(x){return(new Float32Array([x]))[0]};Math.clz32=Math.clz32||function(value){value=Number(value)>>>0;return value!==0?31-Math.floor(Math.log(value+.5)/Math.log(2)):32};Uint8Array.prototype.copyWithin=Uint8Array.prototype.copyWithin||function(target,start,end){var tmpArray= +this.subarray(start,end);this.set(tmpArray,target);return this};(function(){if(undefined!==String.prototype.fromUtf8&&undefined!==String.prototype.toUtf8)return;var STRING_UTF8_BUFFER_LENGTH=1024;var STRING_UTF8_BUFFER=new ArrayBuffer(STRING_UTF8_BUFFER_LENGTH);String.prototype.fromUtf8=function(buffer,start,len){if(undefined===start)start=0;if(undefined===len)len=buffer.length-start;var result="";var index=start;var end=start+len;while(index>10,56320|ch&1023)}}return result};String.prototype.toUtf8=function(isNoEndNull,isUseBuffer){var inputLen=this.length;var testLen=6*inputLen+1;var tmpStrings=isUseBuffer&&testLen< +STRING_UTF8_BUFFER_LENGTH?STRING_UTF8_BUFFER:new ArrayBuffer(testLen);var code=0;var index=0;var outputIndex=0;var outputDataTmp=new Uint8Array(tmpStrings);var outputData=outputDataTmp;while(index=55296&&code<=57343&&index>6;outputData[outputIndex++]=128|code&63}else if(code<65536){outputData[outputIndex++]= +224|code>>12;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<2097151){outputData[outputIndex++]=240|code>>18;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<67108863){outputData[outputIndex++]=248|code>>24;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code< +2147483647){outputData[outputIndex++]=252|code>>30;outputData[outputIndex++]=128|code>>24&63;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}}if(isNoEndNull!==true)outputData[outputIndex++]=0;return new Uint8Array(tmpStrings,0,outputIndex)};function StringPointer(pointer,len){this.ptr=pointer;this.length=len}StringPointer.prototype.free=function(){if(0!==this.ptr)Module["_free"](this.ptr)}; +String.prototype.toUtf8Pointer=function(isNoEndNull){var tmp=this.toUtf8(isNoEndNull,true);var pointer=Module["_malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);return new StringPointer(pointer,tmp.length)}})();var Module=typeof Module!="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new"); +if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise, +e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self, +newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i=0,len=self._deferreds.length;i=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];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];while(1){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d-12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i= +J[b+16>>2];b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q= +0;e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q=+(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+472>>2]](b);break q;case 50:f= +c&65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;gg(J[a+120>>2]+4|0);Sn(J[a+120>>2]+4|0,c+4|0,f>>>8&15,Cb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Cb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=zb-96|0;zb=b;J[b+88>> +2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];g=J[f+16>>2];if(c+3>>>0>=g>>>0)p=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;p=+(x(2,e),C())}O[b+64>>3]=p;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;q=+(x(2,e),C())}O[b+72>>3]=q;if(g>>>0<=c+3>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;j=+(x(2,e),C())}O[b+80>>3]=j;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;gg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;jB(a,b,c);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+480>>2]](e,c,b- -64|0);zb=b+96|0;break q;case 51:d=0;z=zb+-64|0;zb=z;b= +c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;while(1){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;gg(J[a+120>>2]+4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))while(1){u:{v:{w:{x:{e=J[b>>2];switch((Cb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Sn(J[a+120>>2]+ +4|0,e+4|0,h,Cb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;jB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Cb[J[J[a>>2]+92>>2]](a,2)|0;v=Cb[J[J[a>>2]+36>>2]](a)|0;s=zb-32|0;zb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]- +1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Qb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[194223]=0;d=_(e|0,n|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;l=J[(g<<2)+407876>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[194223]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194223]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;_(1922,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;ga(2083,o|0,g|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;fd(g);break G;case 1:e=J[n+8>>2];J[194223]=0;ga(2083,o|0,e+4|0,l|0,m|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[194223]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;la(1903,d|0,+q,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;la(1907,d|0,+q, ++j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;_(1922,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;ga(2083,o|0,d|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;fd(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[194223]=0;d=_(e|0,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[194223]=0;ga(2083,o|0,e+4|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3]; +w=O[e+8>>3];J[194223]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;la(1903,d|0,+q,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;j=q+j;la(1907,d|0,+j,+w)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;y=j;j=w+p;la(1907,d|0,+y,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;la(1907,d|0,+q,+j)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;J[194223]=0;_(1922,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D; +J[194223]=0;ga(2083,o|0,d|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break D;fd(d);break I;case 0:break J;default:break I}if(!v)break I;J[194223]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[194223]=0;la(1903,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[194223]=0;la(1907, +g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[194223]=0;la(1907,g|0,+(d|0),+(e|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;_(1922,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;ga(2083,o|0,g|0,l|0,m|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;fd(g)}Mb(k)}zb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;fd(s+8|0);break z}a=Z()|0;break z}a=Z()|0;fd(s+20|0);break z}a=Z()|0}Mb(k);break a}}b=b+4|0;if((f|0)!=(b| +0))continue;break}d=c}b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+484>>2]](b,i,h,d);zb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0,c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Cb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q; +Cb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]=e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q; +Cb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1| +0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c=a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break N; +b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;vr(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]= +0}zb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d= +d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;while(1){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0< +M[b+16>>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;vr(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)<2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;eg(a,d,b,c,e,p,j);dg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194223]=0;fa(2050,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break T}J[194223]=0;m=s<<2;e=_(1078, +m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;while(1){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>> +2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>>2;if(l>>>0>=1073741824){J[194223]=0;fa(2050,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break T;break V}t=0;J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>> +2]=(l<<2)+d;i=m-4|0;h=(i>>>2|0)+1&7;aa:{if(!h){b=e;c=d;break aa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;t=t+1|0;if((h|0)!=(t|0))continue;break}}if(i>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>> +1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break T;break W}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+ +b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)== +1)break X;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>> +0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[194223]=0;da(b|0,c|0,o|0,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break X}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break U}c= +Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}c=c&65535;g=zb-48|0;zb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break da}J[194223]=0;s=z<<4;e=_(1078,s|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=c&255; +c=0;e=Pb(e,0,s);l=s+e|0;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)| +o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[194223]=0;fa(2052,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break da;break fa}i=0;J[194223]=0;d=_(1078,s|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fa; +J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(m<<4)+d;k=s-16|0;h=(k>>>4|0)+1&3;la:{if(!h){b=e;c=d;break la}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>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+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+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break da;break ga}J[194223]=0;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Pb(b, +0,f);J[g+28>>2]=v+f;f=h>>>0<=1?1:h;k=f&3;c=0;if(h>>>0>=4){i=f&-4;r=0;while(1){s=c<<4;h=s+v|0;l=d+s|0;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=s|16;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|32;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|48;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2]; +J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;while(1){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>> +3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ha;c=J[a+ +208>>2];if(c){b=J[J[c>>2]+512>>2];J[194223]=0;da(b|0,c|0,o|0,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ca}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 22:if(c& +2048)break q;if(c&16384){d=c&65535;q=0;g=zb-48|0;zb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>=i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[194223]=0;fa(2050,g+36|0);a=J[194223];J[194223]= +0;if((a|0)==1)break m;break na}J[194223]=0;k=s<<2;c=_(1078,k|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;o=d&255;d=0;e=Pb(c,0,k);n=k+e|0;while(1){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>>0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;while(1){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; +break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[194223]=0;l=c+4|0;J[b+24>>2]=l;b=J[194223];J[194223]=0;if((b|0)!=1)break va}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break pa}i=0;J[194223]=0;d=_(1078,k|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break pa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<2)+d;k=k-4|0;h=(k>>>2|0)+1&7;wa:{if(!h){b=e;c=d;break wa}b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]| +L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break qa}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;while(1){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0; +ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break ra;J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194223]=0;Va(b|0,c|0,o|0,+q,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[194223]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Mb(b)}Mb(e)}zb= +g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=zb-48|0;zb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea; +v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[194223]=0;fa(2052,g+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break m;break za}J[194223]=0;o=v<<4;c=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;m=h&255;d=0;e=Pb(c,0,o);l=o+e|0;while(1){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>> +3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[194223]=0;n= +c+4|0;J[b+24>>2]=n;b=J[194223];J[194223]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[194223]=0;fa(2052,g+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break za;break Ba}u=0;J[194223]=0;d=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>> +2]=f;c=c+16|0;b=b+16|0;u=u+1|0;if((h|0)!=(u|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>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+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+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue; +break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[194223]=0;fa(2052,g+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break za;break Ca}J[194223]=0;i=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]=(f<<4)+i;s=Pb(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;while(1){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d| +0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!k)break Ia;while(1){b=c<<4;f=b+s|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;z=z+1| +0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[i+8>>3];j=O[i>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)while(1){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648; +if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Da;J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[194223]=0;Va(b|0,c|0,m|0,+q,g+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[194223]= +0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break Aa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=zb-48|0;zb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]| +K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[h+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];q=+(x(2,d),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}Ja:{Ka:{if(c+3>>>0>=b>>>0){J[o+40>>2]=0;break Ka}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;J[o+ +44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[194223]=0;fa(2050,o+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break Ma;break Ja}J[194223]=0;c=d<<2;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k;J[o+40>>2]=a;Mb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Pb(e,0,c);J[o+40>>2]=b;while(1){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]= +u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;while(1){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>>0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[194223]=0;n=c+4|0;J[b+24>>2]=n;b=J[194223]; +J[194223]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,o+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Ja;break Qa}J[194223]=0;d=_(1078,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0; +J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,o+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Ja;break Ra}J[194223]=0;f=b<<2;b=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Pb(b,0,f);J[o+28>>2]=l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;while(1){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va; +f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)while(1){c=J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)< +2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2054,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194223]=0;Ua(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[194223]=0;if((n|0)==J[b+24>>2])J[b+ +24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Mb(b)}if(e){J[o+40>>2]=e;Mb(e)}zb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Mb(a)}J[o+16>>2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Mb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=zb-48|0;zb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}Wa:{Xa:{Ya:{Za:{if(c+3>>>0>=b>>>0){J[r+40>>2]=0;break Za}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;J[r+44>> +2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[194223]=0;fa(2052,r+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break $a;break Xa}d=0;J[194223]=0;c=g<<4;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+36>>2];if(!a)break k;J[r+40>>2]=a;Mb(a);break k}b=c;c=Pb(e,0,c);J[r+40>>2]=b+c;while(1){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>> +3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;while(1){g=o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2]; +if(!c)break fb;b=J[a+120>>2];J[194223]=0;k=c+4|0;J[b+24>>2]=k;b=J[194223];J[194223]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[194223]=0;fa(2052,r+12|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Xa;break cb}J[194223]=0;d=_(1078,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;while(1){g=J[b+4>>2];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;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[194223]=0;fa(2052,r+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Xa;break db}J[194223]=0;b=_(1078,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Pb(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;while(1){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+ +12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=s|16;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|32;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|48;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;c=c+4|0;n=n+4|0;if((h|0)!=(n|0))continue;break}}if(!l)break hb;while(1){g=c<<4;f=g+v|0;h=d+g|0;g=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=g; +g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;if(i>>>0>1)while(1){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[194223]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h= +~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2054,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue;break}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[194223]=0;Ua(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[194223]= +0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Mb(b)}if(e){J[r+40>>2]=e;Mb(e)}zb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>>2]=a;Mb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Mb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=zb-112|0;zb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>> +2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){z=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){t=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}ib:{jb:{kb:{lb:{mb:{nb:{if(d+3>>>0>=b>>>0)break nb;l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+ +12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Qb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;while(1){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<< +8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[194223]=0;da(2057,m+32|0,k|0,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Mb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Mb(k);J[194223]=0;da(2058,m+84|0,a|0,l|0);b=J[194223];J[194223]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[194223]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]= +1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f= +c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[194223]=0;fa(1813,m+20|0);a=J[194223];J[194223]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[194223]=0;e=_(1078,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Pb(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;while(1){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+ +e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;while(1){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[194223]=0;d=_(e|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[194223]= +0;f=e+4|0;J[b+28>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[194223]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;yb:{if((b|0)==1)break yb;J[194223]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194223];J[194223]=0;if((b|0)==1)break yb;b=J[a+120>>2]; +J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194223]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[194223]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; +b=J[194223];J[194223]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;while(1){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[194223]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e| +0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb;J[194223]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[194223]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[194223];J[194223]= +0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[194223]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Mb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Mb(d)}if(H[m+ +107|0]>=0)break nb;Mb(J[m+96>>2])}zb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Mb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Mb(a)}if(H[m+107|0]<0)Mb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=zb-32|0;zb=l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<< +16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;while(1){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+ +120>>2]+688>>2]==1){eg(a,f,h,d,g,0,360);break Ab}eg(a,f,g,d,h,0,360)}dg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Cb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}zb=l+32|0;break q}q=0;A=0;k=zb-32|0;zb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e), +C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;A=+(x(2,e),C())}b=c&65535;c=a+244|0;e=J[c>>2];Bb:{if(!e)break Bb;i=b&255;b=c;while(1){d=i>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Bb;c= +J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break Bb;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;f=h+4|0;J[J[a+120>>2]+24>>2]=f;b=J[J[a+120>>2]+688>>2];w=q+A;Cb:{if(R(w)<2147483648){d=~~w;break Cb}d=-2147483648}w=p+j;Db:{if(R(w)<2147483648){e=~~w;break Db}e=-2147483648}if(R(q)<2147483648)c=~~q;else c=-2147483648;g=(b|0)!=1;if(R(p)<2147483648)b=~~p;else b=-2147483648;Eb:{if(!g){eg(a,b,c,e,d,0,360);break Eb}eg(a,b,d,e,c,0,360)}dg(a,1,0,1);b=J[a+208>>2];if(b){O[k+24>>3]=A; +O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Cb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Gb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e= +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+ +12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194223]=0;J[c+8>>2]=b;na(2065,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q}break h}f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>> +0>=b>>>0)break Hb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Hb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, +e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2, +e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[194223]=0;J[c+8>>2]=b;na(2065,a|0,f&255,c|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=zb-48|0;zb=e;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;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+16>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1| +0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}else j=0;O[e+24>>3]=j;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+32>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[e+40>>3]=j;Ib:{Jb:{Kb:{c=J[i>>2]+a|0;d=J[c+12>>2];Lb:{if(d+3>>>0>=M[c+16>>2])break Lb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if((r|0)!=2|(b|0)!=3)break Lb; +k=Qb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c= +J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[194223]=0;i=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;g=_(1078,48)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;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+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;while(1){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[194223]=0;na(2065,a|0, +h|0,c|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Mb(b)}Mb(i);Mb(k)}zb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}Mb(i);break Ib}d=Z()|0}Mb(k);break i}f=c&65535;d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i= +K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+e|0)+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}g=a+e|0;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+16>>3]=j;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}else j=0;O[d+24>>3]=j;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+32>>3]=j;if(c+ +3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb;e=Qb(48);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;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= +0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+16>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+24>> +3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;J[194223]=0;n=_(1078,48)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+ +28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;g=_(1078,48)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+12>>2]=b;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+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;while(1){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>> +2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[194223]=0;na(2065,a|0,h|0,c|0,d+16|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Mb(b)}Mb(n);Mb(e)}zb=d+48|0;break Pb}c=Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Mb(a)}Mb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=zb+-64|0;zb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2]; +ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[194223]=0;fa(2050,g+52|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break Tb}J[194223]=0;G=n<<2;e=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Pb(e,0,G);J[g+56>>2]=u;while(1){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b= +K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;while(1){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[194223]=0;m= +r+4|0;J[b+24>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[194223]=0;J[b+20>>2]=c+4;b=J[194223];J[194223]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[194223]=0;fa(2050,g+28|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Vb}J[194223]=0;e=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;while(1){f= +L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>> +1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+40|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Xb}J[194223]=0;o=s<<2;f=_(1078,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Pb(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;while(1){f=F+ +(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;while(1){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break fc;c=c+1| +0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break fc}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Mb(F);break ec}c=Z()|0;J[g+44>>2]=F;Mb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[194223]=0;fa(2050,g+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break Zb}J[194223]=0;e=_(1078,G|0)|0;b= +J[194223];J[194223]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>> +1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[194223]=0;fa(2052,g+16|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Tb;break _b}J[194223]= +0;f=b<<2;h=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[194223]=0;da(b|0,n|0,S|0,g+16|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[194223]=0;if((m|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $b}Mb(d)}zb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Mb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+ +40>>2];if(!a)break Wb;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}s=c&65535;g=zb+-64|0;zb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>>2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[194223]=0;fa(2052,g+52|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break jc}J[194223]= +0;F=n<<4;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Pb(e,0,F);J[g+56>>2]=r;while(1){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2]; +tc:{if(!c)break tc;b=e;while(1){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc;D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[194223]=0;l=D+4|0;J[b+24>>2]=l;b=J[194223];J[194223]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[194223]=0;J[b+20>>2]=c+4;b=J[194223];J[194223]=0;if((b|0)==1)break rc}J[g+36>>2]= +0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+28|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break lc}J[194223]=0;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>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+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+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}k=(c|0)==(e|0);vc:{if(!k){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;G=c-e|0;f=G>>4;if(f>>> +0>=268435456){J[194223]=0;fa(2052,g+40|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break nc}J[194223]=0;c=_(1078,G|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Pb(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4;t=0;while(1){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32; +f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)while(1){b=c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223]; +J[194223]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;while(1){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wc}J[194223]=0;ia(2055,a|0,1,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Mb(N);break vc}c=Z()|0;J[g+44>>2]=N;Mb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);m=J[a+ +208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[194223]=0;fa(2052,g+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break pc}J[194223]=0;e=_(1078,F|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n&3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)while(1){f=J[b+4>>2]; +J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>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+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+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}yc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break yc}J[g+24>>2]=0;J[g+ +16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+16|0);a=J[194223];J[194223]=0;if((a|0)!=1)break jc;break qc}J[194223]=0;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Pb(c,0,f);J[g+20>>2]=s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;while(1){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+ +12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(!k)break yc;while(1){b=c<<4;f=b+s|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=J[J[m>> +2]+540>>2];J[194223]=0;da(b|0,m|0,u|0,g+16|0);b=J[194223];J[194223]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break rc}b=J[a+120>>2];J[194223]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break rc}Mb(d)}zb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Mb(a);break oc}c=Z()|0;e=J[g+4>> +2];if(!e)break kc}J[g+8>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}break q;case 20:e=0;k=zb-32|0;zb=k;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;zc:{Ac:{Bc:{Cc:{c=a+244|0;d=J[c>>2];Dc:{if(!d)break Dc;h=b&255;b=c;while(1){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue; +break}if((b|0)==(c|0)|h>>>0>2])break Dc;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break Dc;f=J[b+20>>2];if(!f)break Dc;d=J[c>>2];if(!d)break Dc;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break Dc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Dc;i=J[b+20>>2];if(!i)break Dc;g=i+4|0;J[J[a+120>>2]+24>>2]=g;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;if(J[a+208>>2]){c=k+28|0;J[c>>2]=391840;J[194223]=0;l=k+16|0;J[l+ +8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;b=J[194223];J[194223]=0;Ec:{Fc:{if((b|0)!=1){J[194223]=0;n=k+4|0;J[n+8>>2]=0;J[n>>2]=0;J[n+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Cc;J[194223]=0;d=f+4|0;na(2067,c|0,l|0,n|0,d|0,i|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bc;c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Bc;f=J[a+208>>2];if((c|0)!=2)break Fc;J[194223]=0;na(2068,l|0,f|0,1,0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Bc;b=J[a+208>>2]; +J[194223]=0;na(2068,n|0,b|0,0,1,-1);b=J[194223];J[194223]=0;if((b|0)!=1)break Ec;break Bc}d=Z()|0;break i}b=J[J[f>>2]+544>>2];J[194223]=0;ia(b|0,f|0,h|0,e|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bc}fd(n);fd(l)}c=J[i+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break zc}d=Z()|0;break Ac}d=Z()|0;fd(n)}fd(l);break i}break q;case 16:if(c&16384){g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+ +12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>> +0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>> +2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+ +3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=zb-16|0;zb=d;Gc:{Hc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Ic:{if(e+3>>>0>=M[c+16>>2])break Ic;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Ic;c=a+244|0;e=J[c>>2];if(!e)break Ic;i=b&255;b=c;while(1){g=i>>>0>M[e+16>>2];b=g?b: +e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Ic;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Ic;h=J[b+20>>2];if(!h)break Ic;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Jc:{Kc:{if(f>>>0>=134217728){J[194223]=0;fa(2069,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Kc;B()}J[194223]=0;c=f<<5;g=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Jc}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;J[d+ +8>>2]=a;Mb(a);break Gc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Pb(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;while(1){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Lc:{if(b+1>>>0>=f>>>0){t=0;break Lc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Mc:{if(f>>>0<=b+1>>>0){z=0;break Mc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>> +3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[194223]=0;ia(2070,a|0,b+J[d+4>>2]|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Hc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194223]=0;da(b|0,c|0,i|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Hc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Hc}b=J[a+120>>2];J[194223]=0;if((e|0)==J[b+24>>2])J[b+24>>2]= +0;b=J[194223];J[194223]=0;if((b|0)==1)break Hc;b=J[d+4>>2];if(!b)break Ic;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Gc;break f}aa(e|0);B()}b=c&65535;d=zb-16|0;zb=d;Nc:{Oc:{Pc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Qc:{if(e+3>>>0>=M[c+16>>2])break Qc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Qc;c=a+244|0;e=J[c>>2];if(!e)break Qc;k=b&255;b=c;while(1){g=k>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Qc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Qc;i=J[b+20>>2];if(!i)break Qc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Rc:{Sc:{if(h>>>0>=134217728){J[194223]=0;fa(2069,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Sc;B()}J[194223]=0;c=h<<5;e=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;J[d+8>>2]=a;Mb(a);break Oc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Pb(e,0,c); +J[d+8>>2]=b;e=h>>>0<=1?1:h;g=0;while(1){q=0;n=J[J[a>>2]-12>>2]+a|0;b=J[n+12>>2];h=J[n+16>>2];if(b+3>>>0>=h>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;p=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;q=+(x(2,c),C())}y=0;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;j=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[n+12>> +2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[194223]=0;ia(2070,a|0,b+J[d+4>>2]|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Pc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[194223]=0;da(b|0,c|0,k|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[194223]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pc}b=J[a+120>>2];J[194223]=0;if((f|0)== +J[b+24>>2])J[b+24>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pc;b=J[d+4>>2];if(!b)break Qc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break Nc}e=Z()|0;a=J[d+4>>2];if(!a)break Oc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=zb+-64|0;zb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0; +b=J[e+16>>2];e=J[e+12>>2]}if(e+3>>>0>>0){r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}Tc:{Uc:{Vc:{if(e+3>>>0>=b>>>0)break Vc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;if(!h)break Vc;f=J[a+116>>2];k=J[i>>2]+a|0;b=J[k+12>>2];e=J[k+16>>2];if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+32>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8| +(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Qb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Wc:{if(!h)break Wc; +if((h|0)!=1){f=h&-2;i=0;while(1){Xc:{if(k>>>0<=b+1>>>0){c=0;break Xc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Wc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;da(2057,d+4|0,o|0,m|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uc;if(H[d+27|0]<0)Mb(J[d+16>>2]); +J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Mb(o);Yc:{if(!J[a+208>>2])break Yc;c=a+244|0;e=J[c>>2];if(!e)break Yc;l=n&255;b=c;while(1){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194223]=0;f=_(e|0,f|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Uc;if((f|0)!=6)break Yc;e=J[b+20>>2];if(!e)break Yc;b=J[a+120>>2];i=0;J[194223]=0;k=e+4|0;J[b+28>>2]=k;b=J[194223];J[194223]=0;if((b| +0)==1)break Uc;e=J[c>>2];Zc:{if(!e)break Zc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Zc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[194223]=0;f=_(e|0,f|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Uc;if((f|0)!=7)break Zc;i=J[b+20>>2]}b=J[a+120>>2];J[194223]=0;h=J[b+608>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;_c:{if(!i)break _c;e=0;$c:{ad:switch(J[i+8>>2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break $c;case 1:break ad; +default:break $c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}bd:{cd:{dd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break cd;case 1:break dd;default:break bd}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[194223]=0;J[b+608>>2]=e;b=J[194223];J[194223]=0;if((b|0)!=1)break _c;break Uc}ed:{if(n<<16>>16<0){J[194223]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1| +0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;J[194223]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194223]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+ +32>>3],+O[c+40>>3],0,2,1,1);break ed}e=J[c>>2];if(!e)break Yc;b=c;while(1){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Yc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[194223]=0;e=_(c|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Uc;if((e|0)!=1)break Yc;c=J[b+20>>2];if(!c)break Yc;J[194223]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+ +3|0]=K[c+11|0];c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;J[194223]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[194223]=0;f=b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)| +0,+j,+j,0,2,1,1)}b=J[194223];J[194223]=0;if((b|0)==1)break Uc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[194223]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[194223];J[194223]=0;if((b|0)==1)break Uc}b=J[a+120>>2];J[194223]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;J[b+608>>2]=h;b=J[194223];J[194223]=0;if((b|0)==1)break Uc;b=J[a+120>>2];J[194223]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[194223];J[194223]= +0;if((b|0)==1)break Uc}if(H[d+27|0]>=0)break Vc;Mb(J[d+16>>2])}zb=d- -64|0;break Tc}a=Z()|0;if(H[d+27|0]<0)Mb(J[d+16>>2]);break a}break q;case 21:i=zb-16|0;zb=i;fd:{gd:{hd:{id:{d=c&65535;if(d&2048)break id;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break id;J[194223]=0;fa(2050,i+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break hd;break gd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break id;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break id; +J[194223]=0;fa(2052,i+4|0);a=J[194223];J[194223]=0;if((a|0)!=1)break hd;break gd}zb=i+16|0;break fd}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=zb-144|0;zb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0;if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;jd:{if(b+1>>> +0>=e>>>0){t=0;break jd}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;kd:{ld:{if(f<<16>>16<0){b=Jg(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194223]=0;d=b+4|0;J[c+20>>2]=d;c=J[194223];J[194223]=0;if((c|0)==1)break kd;c=J[a+120>>2];J[194223]=0;e=J[c+688>>2];c=J[194223];J[194223]=0;if((c|0)==1)break kd;J[194223]= +0;c=(e|0)==1;Ta(2074,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[194223];J[194223]=0;if((c|0)==1)break kd;J[194223]=0;ia(2055,a|0,0,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break kd;md:{e=J[a+208>>2];if(!e)break md;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[194223]=0;da(c|0,e|0,g|0,o+8|0);c=J[194223];J[194223]=0;if((c|0)!=1)break md;break kd}c=J[a+120>>2];J[194223]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break kd;Ge(b);break ld}c= +a+244|0;e=J[c>>2];if(!e)break ld;b=c;while(1){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ld;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break ld;b=J[b+20>>2];if(!b)break ld;c=b+4|0;J[J[a+120>>2]+20>>2]=c;nd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,l,m,k,n,0,360);break nd}eg(a,l,n,k,m,0,360)}dg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>>3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Cb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)== +J[b+20>>2])J[b+20>>2]=0}zb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=zb-144|0;zb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+ +3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;od:{if(R(w)<2147483648){i=~~w;break od}i=-2147483648}w=p+j;pd:{if(R(w)<2147483648){f=~~w;break pd}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d=~~p;else d=-2147483648;qd:{if(!c){b=Jg(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[194223]=0;k=b+ +4|0;J[c+20>>2]=k;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+120>>2];J[194223]=0;e=J[c+688>>2];c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;c=(e|0)==1;Ta(2074,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;ia(2055,a|0,0,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break e;rd:{e=J[a+208>>2];if(!e)break rd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>>3]=p;c=J[J[e>>2]+564>>2];J[194223]=0;da(c|0,e|0,g|0,n+8|0);c=J[194223];J[194223]=0;if((c| +0)!=1)break rd;break e}c=J[a+120>>2];J[194223]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break e;Ge(b);break qd}c=a+244|0;e=J[c>>2];if(!e)break qd;b=c;while(1){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break qd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break qd;b=J[b+20>>2];if(!b)break qd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;sd:{if(J[J[a+120>>2]+688>>2]==1){eg(a,d,h,f,i,0,360);break sd}eg(a,d,i,f,h,0,360)}dg(a, +0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Cb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=n+144|0;break q;case 19:e=0;h=zb-112|0;zb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];td:{if(!d)break td;k=f&255;b=c;while(1){g=k>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break td; +d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break td;i=J[b+20>>2];if(!i)break td;if(f<<16>>16<0){b=Jg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[194223]=0;d=b+4|0;J[c+20>>2]=d;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+208>>2];J[194223]=0;na(2068,i+4|0,c|0,0,1,-1);c=J[194223];J[194223]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[194223]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+120>>2];J[194223]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[194223]; +J[194223]=0;if((c|0)==1)break e;Ge(b);break td}d=J[c>>2];if(!d)break td;b=c;while(1){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break td;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break td;b=J[b+20>>2];if(!b)break td;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Wi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0; +zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e| +0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb=f+32|0;break q}q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>> +2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e= +K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb= +f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if(c+3>>>0>=i>>>0)break Dd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>>0<2)break Dd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[194223]=0; +fa(2050,g+132|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break ud}J[194223]=0;m=o<<2;e=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Ed:{if(d+1>>>0>=b>>>0){i=0;break Ed}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0; +J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[194223]=0;fa(2050,g+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ud;break wd}J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break wd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Fd:{if(!h){b=e;c=d;break Fd}i=0;b=e;c=d;while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)while(1){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16; +f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((l|0)!=(b|0))continue;break}Gd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]= +0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[194223]=0;fa(2052,g+120|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ud;break xd}J[194223]=0;f=b<<2;h=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break xd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;while(1){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue; +break}}if(!k)break Gd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Gd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Hd:{if(n<<16>>16<0){J[194223]=0;f=Jg(g);b=J[194223];J[194223]=0;if((b|0)==1)break Cd;J[f+8>>2]=t;b=J[a+120>>2];J[194223]=0;d=f+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break zd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;c=1;if((b|0)==1)break zd;Id:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<< +4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Id;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break zd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break zd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break zd}b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)== +1)break zd;Ge(f);break Hd}c=Z()|0;Ge(f);break yd}d=a+244|0;c=J[d>>2];if(!c)break Hd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Hd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Bd;if((d|0)!=1)break Hd;c=J[b+20>>2];if(!c)break Hd;b=J[a+120>>2];J[194223]=0;d=c+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Bd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053, +a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Bd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Ad;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bd}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Bd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Bd; +b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Bd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break q}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;break yd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break vd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break vd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2]; +d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(c+3>>>0>=d>>>0)break Td;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Td;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[194223]=0;fa(2052,g+132|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break Kd}J[194223]=0;m=o<<4;e=_(1078,m|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;while(1){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[194223]= +0;fa(2052,g+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Kd;break Md}J[194223]=0;d=_(1078,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Md;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Ud:{if(!h){b=e;c=d;break Ud}i=0;b=e;c=d;while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)while(1){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+ +8>>2];J[c+12>>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+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+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Vd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>>4;if(h>>>0>=268435456){J[194223]=0;fa(2052,g+120|0);a=J[194223];J[194223]= +0;if((a|0)!=1)break Kd;break Nd}J[194223]=0;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Nd;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Pb(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;while(1){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>> +2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Vd;while(1){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Vd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Wd:{if(n<<16>>16<0){J[194223]=0;f=Jg(g); +b=J[194223];J[194223]=0;if((b|0)==1)break Sd;J[f+8>>2]=t;b=J[a+120>>2];J[194223]=0;d=f+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Pd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;c=1;if((b|0)==1)break Pd;Xd:{if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Xd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Pd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Pd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pd}b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Pd;Ge(f);break Wd}c=Z()|0;Ge(f);break Od}d=a+244|0;c=J[d>>2];if(!c)break Wd;b=d;while(1){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>> +0)break Wd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Rd;if((d|0)!=1)break Wd;c=J[b+20>>2];if(!c)break Wd;b=J[a+120>>2];J[194223]=0;d=c+4|0;J[b+20>>2]=d;b=J[194223];J[194223]=0;if((b|0)==1)break Rd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2053,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;c=1;if(o>>>0>1)while(1){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[194223]=0;ra(2066,a|0,+j,+p);b=J[194223];J[194223]=0;if((b|0)== +1)break Qd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[194223]=0;da(b|0,c|0,t|0,g+120|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rd}J[194223]=0;fa(2048,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;J[194223]=0;ia(2055,a|0,0,1,1);b=J[194223];J[194223]=0;if((b|0)==1)break Rd;b=J[a+120>>2];J[194223]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Rd}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break Jd}c=Z()|0;break Od}c= +Z()|0;break Od}c=Z()|0;break Od}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Ld}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break Ld}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Yd:{Zd:{_d:{$d:{ae:{be:{ce:{if(d+ +3>>>0>=b>>>0)break ce;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break ce;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;de:{ee:{if(i>>>0>=134217728){J[194223]=0;fa(2069,e+116|0);a=J[194223];J[194223]=0;if((a|0)==1)break ee;B()}J[194223]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break de}d=Z()|0;a=J[e+116>>2];if(!a)break Yd;J[e+120>>2]=a;Mb(a);break Yd}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){f=J[J[a>>2]-12>>2]+a|0;b=J[f+ +12>>2];d=J[f+16>>2];fe:{if(b+1>>>0>=d>>>0){t=0;break fe}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;ge:{if(d>>>0<=b+1>>>0){z=0;break ge}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]=z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}he:{if(h<<16>>16<0){J[194223]= +0;h=Jg(e+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break be;J[h+8>>2]=g;b=J[a+120>>2];J[194223]=0;f=h+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;ie:{if((b|0)==1)break ie;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ae;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break ie}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>> +2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ie;Ge(h);break he}d=Z()|0;Ge(h);break Zd}c=a+244|0;d=J[c>>2];if(!d)break he;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break he;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $d;if((d|0)!=1)break he;c=J[b+20>>2];if(!c)break he;b=J[a+120>>2];J[194223]=0;f=c+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break $d; +d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break _d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break $d}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $d}b=J[e+116>>2];if(!b)break ce;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break q}d=Z()|0;break Zd}d=Z()|0;Ge(h);break Zd}d= +Z()|0;break Zd}d=Z()|0}a=J[e+116>>2];if(!a)break Yd;break j}break i}h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}je:{ke:{le:{me:{ne:{oe:{pe:{if(d+3>>>0>=b>>>0)break pe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break pe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;qe:{re:{if(i>>>0>=134217728){J[194223]= +0;fa(2069,e+116|0);a=J[194223];J[194223]=0;if((a|0)==1)break re;B()}J[194223]=0;d=i<<5;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break qe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Mb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;while(1){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}se:{if(h<<16>>16<0){J[194223]=0;h=Jg(e+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break oe;J[h+8>>2]=g;b=J[a+120>>2];J[194223]= +0;f=h+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;te:{if((b|0)==1)break te;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]=0;if((b|0)==1)break ne;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break te}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break te;Ge(h);break se}d=Z()|0;Ge(h);break ke}c= +a+244|0;d=J[c>>2];if(!d)break se;b=c;while(1){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break se;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[194223]=0;d=_(c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break me;if((d|0)!=1)break se;c=J[b+20>>2];if(!c)break se;b=J[a+120>>2];J[194223]=0;f=c+4|0;J[b+20>>2]=f;b=J[194223];J[194223]=0;if((b|0)==1)break me;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))while(1){J[194223]=0;ia(2070,a|0,d|0,0,1);b=J[194223];J[194223]= +0;if((b|0)==1)break le;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[194223]=0;da(b|0,c|0,g|0,e+116|0);b=J[194223];J[194223]=0;if((b|0)==1)break me}b=J[a+120>>2];J[194223]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break me}b=J[e+116>>2];if(!b)break pe;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break je}d=Z()|0;break ke}d=Z()|0;Ge(h);break ke}d=Z()|0;break ke}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2]; +if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=zb-32|0;zb=f;b=c&65535;o=b&255;ue:{ve:{we:{xe:{ye:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ze:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ze}b=Qb(64);J[194223]=0;g=UA(b);c=J[194223];J[194223]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2]; +c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+t|0)+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+t|0)+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[g+16>>3]=j;if(i&1){b=J[s>>2]+a|0;c=J[b+12>>2]+24|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}Ae:{if(!(i&2))break Ae;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0> +2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b>>>0>2)break Ae;c=96-(b<<4)|0}else c=96;J[g+8>>2]=c|J[g+8>>2]}Be:{if(!(i&4))break Be;c=512;e=J[s>>2]+a|0;d=J[e+12>>2];Ce:{if(d+3>>>0>=M[e+16>>2])break Ce;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;De:switch(b|0){case 0:break Ce;case 1:break De;default:break Be}c=256}J[g+8>>2]=J[g+8>>2]|c}Ee:{if(!(i&8))break Ee;c=8192;e=J[s>>2]+a|0;d=J[e+12>>2];Fe:{if(d+3>>>0>=M[e+16>>2])break Fe;b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ge:switch(b|0){case 0:break Fe;case 1:break Ge;default:break Ee}c=4096}J[g+8>>2]=J[g+8>>2]|c}if(i&16){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+32>>3]=j}if(i&32){b=0;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}J[g+8>>2]=J[g+8>>2]|b&15}He:{if(!(i&64))break He;c=96;e=J[s>>2]+a|0;d=J[e+12>>2];Ie:{if(d+ +3>>>0>=M[e+16>>2])break Ie;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Je:switch(b|0){case 0:break Ie;case 2:break Je;default:break He}c=64}J[g+8>>2]=J[g+8>>2]|c}if(i&128){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+40>>3]=j}Ke:{if(!(i&256))break Ke;c=0;b=0;e=J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=c>>>0>536870911? +-1:c<<3}J[g+52>>2]=c;l=Qb(b);J[g+48>>2]=l;if(!c)break Ke;b=0;if((c|0)!=1){k=c&-2;u=0;while(1){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Ke;c=l+(b<<3)|0;e= +J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+ +12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Le:{Me:{Ne:{Oe:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Oe;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Ne;case 0:break Oe;default:break Le}}b=Qb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407072;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0; +J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;dB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Me;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=ck(a),J[W+88>>2]=X;break Me}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405568;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;cB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>>2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D- +12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Pe:{Qe:{Re:{Se:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Se;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Re;case 0:break Se;default:break Pe}}d=Qb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407072;b=d- -64|0;J[b>> +2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;dB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Qe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=ck(a),J[W+88>>2]=X;break Qe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405568;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;cB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]=d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>> +0?c:b}W=g,X=hB(a),J[W+28>>2]=X;break ze}cg(a,g,o);break xe;case 2:if(b<<16>>16<0){Te:{Ue:{Ve:{e=a+244|0;b=J[e>>2];We:{if(!b)break We;c=e;while(1){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break We;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break We;b=J[c+20>>2];if(b)break Ve}b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=406832;c=J[194223];J[194223]=0;if((c|0)!=1)break Ue;a=Z()|0;Mb(b);break a}iB(a,b); +break Te}iB(a,b);cg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break xe;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[194223]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break we;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[194223]=0;c=_(2078,a|0)|0;b=J[194223];J[194223]=0;Xe:{if((b|0)==1)break Xe;J[194223]=0;da(2079,a|0,c|0,o|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break Xe;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break xe}break we}cg(a,ck(a),o);break xe;case 3:l=zb-16|0;zb=l;b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407024;J[b+12>>2]=0;c=b;e=J[194223];J[194223]=0;Ye:{Ze:{_e:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>>0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}$e:{af:{if(b+ +3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break af}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break $e}n=c+4|0;while(1){k=bg(a,l+12|0);bf:{if(!k)break bf;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break bf}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break _e;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ze;e=Qb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0; +b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break bf;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Ye}break b}dk(n);B()}od();B()}cg(a,c,o);break xe;case 4:cf:{df:{ef:{if(!(b>>>15|0)){d=Qb(32);J[194223]=0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ef;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b; +b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break df;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ff:switch(c-1|0){case 0:gB(a,d,1);break df;case 1:fB(a,d,1);break;default:break ff}break df}gf:{hf:{jf:{c=a+244|0;d=J[c>>2];kf:{if(!d)break kf;b=c;while(1){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0))break kf;if(o>>>0>=M[b+16>>2])break jf}h=J[a+116>>2];d=Qb(32);J[194223]= +0;J[d>>2]=405752;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406904;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[194223];J[194223]=0;lf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Dn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];mf:{if(e+3>>>0>=M[b+16>>2])break mf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<< +16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;nf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>>0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break mf;J[c+12>>2]=b+4;break mf; +case 1:break nf;default:break mf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break mf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Dn(g,b>>>0>>0?d:b)}cg(a,g,o);if(J[g+16>>2]!=2)break lf;e=h-20|0;break hf}break ef}e=J[g+16>>2]==1?h-32|0:h;break hf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+ +a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=5)break gf;g=J[b+20>>2];e=e-4|0}m=Qb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;of:{if(!k)break of;d=0;if((k|0)!=1){h=k&-2;i=0;while(1){pf:{if(b>>>0>=n>>>0){c=0;break pf}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d|1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break of;c=0;if(b>>>0< +n>>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Cn(g,m,e);Mb(m)}break cf}a=Z()|0;Mb(d);break a}cg(a,d,o)}break xe;case 5:i=0;l=zb-16|0;zb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Qb(40);J[194223]=0;b=QA(e);c=J[194223];J[194223]=0;qf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0> +2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[b+16>>2]=c;c=J[h>>2]+a|0;d=J[c+12>>2];rf:{if(d+3>>>0>=M[c+16>>2])break rf;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(e&1)H[b+20|0]=1;if(e&2)H[b+21|0]=1;if(e&8)H[b+23|0]=1;if(!(e&4))break rf;H[b+22|0]=1}c=J[h>>2]+a|0;e=J[c+12>>2]+4|0;d=c;c=J[c+16>>2];J[d+12>>2]=c>>>0>e>>>0?e:c;g=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;g=c>>>0>=15? +15:c}c=g<<1;m=Qb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;sf:{if(!h)break sf;t=0;if((h|0)!=1){e=h&14;while(1){tf:{if(k>>>0<=d+1>>>0){c=0;break tf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break sf;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}rn(l+4|0,m,g);if(H[b+ +35|0]<0)Mb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Mb(m);zb=l+16|0;break qf}a=Z()|0;Mb(e);break a}cg(a,b,o);break xe;case 6:b=Qb(56);J[194223]=0;J[b>>2]=405752;J[b>>2]=407048;c=J[194223];J[194223]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;uf:{if(h>>>0<=c+3>>>0){d=c;c=0;break uf}d=c+4|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>> +0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+8>>2]=u;u=0;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=u;b=b+8|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){q=+(x(2,K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)),C());b=b+4|0}O[e+16>>3]=q;b=b+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;if(h>>>0<=b+ +3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;u=0;vf:{if(h>>>0<=b+3>>>0){d=0;break vf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+48>>2]=d;wf:{if(h>>>0<=b+3>>>0){c=b;break wf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[g+12>>2]=c;u=d<<2}b=0;d=g;if(h>>>0>c+3>>>0){b= +(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;cg(a,e,o);break xe}break ve;case 7:b=Qb(16);J[194223]=0;J[b>>2]=405752;J[b+8>>2]=-16777216;J[b>>2]=406880;c=J[194223];J[194223]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;xf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break xf}J[e+4>>2]=d;d=0;yf:{if(b>>>0>=h>>>0){c= +0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;zf:{if(b>>>0>=h>>>0){c=0;break zf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}cg(a,e,o);break xe}break ve;case 0:break ye;default:break xe}cg(a,hB(a),o)}zb=f+32|0;break ue}a=Z()|0;break a}a=Z()|0;Mb(b);break a}break q; +case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;Af:{if((b|0)==(n|0))break Af;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;while(1){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Bf:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Bf;J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break Af;while(1){if(b>>> +0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<= +h>>>0)break Cf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Df:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Df;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; +J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}hr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}ir(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;while(1){i=J[e>>2]+a|0;b=J[i+ +12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Ef:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Ef;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Qb(e);b=g;c=k&3;if(c)while(1){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>=3){c=e+g|0;while(1){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]= +0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;while(1){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ff:{if(b+1>>>0>=e>>>0){d=0;break Ff}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Gf:{if(e>>>0<=b+1>>>0){u=0;break Gf}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8; +b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Mb(g)}break q;case 56:e=zb-48|0;zb=e;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;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>>0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+ +d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>> +2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Hf:{If:{if(i|k|(f|h))break If;if(g)break If;if(c>>>0<=n>>>0)break Hf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}zb=e+48|0;break q;case 43:d=c&65535;c=zb-48|0;zb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]= +1072693248;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+40>>2]=0;J[c+44>>2]=0;f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];g=J[f+16>>2];if(b+3>>>0>=g>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+ +4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;ih(J[a+120>>2],c,d&8192?3:2);zb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0; +J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;ag(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ve(q);j=Fe(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]=p;O[E>>3]=j;ih(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0; +b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;ih(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=zb-48|0;zb=g;H[a+213|0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]| +K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;Jf:{Kf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break Jf;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break Jf;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break Jf;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break Jf;default:break Kf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]=0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;ih(J[a+120>>2],g,2);zb= +g+48|0;break q;case 41:f=zb-96|0;zb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0; +O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+ +40>>3]=j;ih(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;ih(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0; +O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;ih(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb=E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c| +0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;f=J[d>>2];b=f+a|0;if(!J[b+ +4>>2]){H[b+37|0]=1;f=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{g=a+f|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}e=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4;if(!g)break m;b=J[e>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>> +0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[e>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d-1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+ +64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;p:{if(c>>>0<=b+3>>>0){f=0;break p}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;q:{if(c>>>0<=b+3>>>0){f=0;break q}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;r:{if(c>>>0<=b+3>>>0){f=0;break r}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]= +e;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+32|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+33|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+34|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+35|0]=e;e=0;d=J[g+12>>2];b=J[g+8>>2];s:{if(d>>>0<=b+3>>>0){f=0;break s}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]= +b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0; +O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e= +K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];t:{if(c>>>0<=b+3>>>0){f=0;break t}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;u:{if(c>>>0<=b+3>>>0){f=0;break u}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e; +e=0;v:{if(c>>>0<=b+3>>>0){f=0;break v}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+112>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);k=0;e=zb-16|0;zb=e;J[e+12>>2]=0;w:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+ +104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,e+12|0,e+8|0,e+4|0)|0)|!J[a+208>>2])){x:{if(!K[h+35|0]){d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;while(1){y:{if(!c){c=0;break y}b=K[h+34|0];f=0;while(1){H[(J[e+12>>2]+(P(c,k)+f<<2)|0)+3|0]=b;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}k=k+1|0;if(k>>>0>>0)continue;break}break x}d=J[e+4>>2];if(!d){d=0;break x}c=J[e+8>>2];if(!c)break x;l=+K[h+34|0]/255;while(1){f=0;if(c){while(1){b=J[e+12>>2]+(P(c,k)+f<<2)|0;o=l*+K[b+ +3|0];z:{if(o<4294967296&o>=0){c=~~o>>>0;break z}c=0}H[b+3|0]=c;c=J[e+8>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+4>>2]}else c=0;k=k+1|0;if(k>>>0>>0)continue;break}}f=J[e+12>>2];g=J[a+208>>2];b=f;if(!g)break w;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[g>>2]+16>>2]](g,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,f,J[e+8>>2],d)}b=J[e+12>>2]}if(b)Mb(b);zb=e+16|0;break n;case 75:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248; +J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;A:{if(d>>>0<=b+3>>>0){f=0;break A}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b= +b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;B:{if(d>>>0<=b+3>>>0){f=0;break B}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;C:{if(d>>>0<=b+3>>>0){f=0;break C}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;D:{if(d>>>0<=b+3>>>0){f=0;break D}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+ +48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>> +3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];E:{if(c>>>0<=b+3>>>0){f=0;break E}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;F:{if(c>>>0<=b+3>>>0){f=0;break F}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+116>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; +b=J[a+208>>2];if(b)Cb[J[J[b>>2]+120>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;G:{H:{if(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0){d=J[a+208>>2];if(!d)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[d>>2]+16>>2]](d,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,J[g+12>>2],J[g+8>>2],J[g+4>>2]);break H}I:{J:{K:{b=J[h+32>>2];if((b|0)<=10485960){if((b|0)==66)break K;if((b|0)!=5898313)break I;break J}if((b|0)==10485961| +(b|0)==15728673)break J;if((b|0)!=16711778)break I;b=Qb(4);J[g+12>>2]=b;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=Qb(4);J[g+12>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=J[J[a+120>>2]+20>>2];if(!b)break I;c=Qb(4);J[g+12>>2]=c;H[c|0]=K[b+10|0];H[c+1|0]=K[b+9|0];b=K[b+8|0];H[c+3|0]=255;H[c+2|0]=b;J[g+4>>2]=1;J[g+8>>2]=1}d=J[g+12>>2];if(!d)break G;f=J[a+208>>2];if(!f)break H;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0); +Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2];if(!b)break G;Mb(b)}zb=g+16|0;break n;case 80:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+4>>2]=e;e=0;L:{if(d>>>0<=b+3>>>0){c=0;break L}c=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=e;e=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=e;e=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>> +2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=e;e=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=e;e=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=e;e=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=e;e=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=e;e=0;S:{if(d>>>0<=b+ +3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+68>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Fr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+ +12>>2];f=J[a+208>>2];b=d;if(!f)break T;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+64>>2]|0)-o,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;e=0;f=J[J[a>>2]-12>>2]+D|0;d=J[f+12>>2];b=J[f+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+ +8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){e=0;break U}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){e=0;break V}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){e=0;break W}e=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){e=0;break X}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){e=0;break Y}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]= +b}J[h+40>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+44>>2]=c;c=0;Z:{if(d>>>0<=b+3>>>0){e=0;break Z}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+48>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+52>>2]=c;c=0;_:{if(d>>>0<=b+3>>>0){e=0;break _}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+56>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2| +0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+8>>2]=b}J[h+60>>2]=c;c=0;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+8>>2]=b+4}J[h+64>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+124>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);c=zb-16|0;zb=c;J[c+12>>2]=0;$:{if(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0))break $;b=J[a+208>>2];if(!b)break $;o=+J[h>>2];l=+J[h+4>>2];Cb[J[J[b>>2]+16>>2]](b,o,l,+J[h+8>>2]-o,+J[h+12>> +2]-l,J[c+12>>2],J[c+8>>2],J[c+4>>2])}b=J[c+12>>2];if(b)Mb(b);zb=c+16|0;break n;case 76:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;e=0;f=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>> +2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=e;e=0;aa:{if(d>>>0<=b+3>>>0){f=0;break aa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=e;e=0;ba:{if(d>>>0<=b+3>>>0){f=0;break ba}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ +3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=e;e=0;ca:{if(d>>>0<=b+3>>>0){f=0;break ca}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=e;e=0;da:{if(d>>>0<=b+3>>>0){f=0;break da}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;e=0;if(d>>>0>b+ +3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=e;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+48>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+56>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+64>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+72>>3]=n;if(d>>>0<=b+3>>>0)n=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}O[h+80>>3]=n;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;n=+(x(2,c),C())}else n=0;O[h+88>>3]=n;e=0;f=0;if(b>>>0>>0){f=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=f;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=e;e=0;b=0;c=J[g+8>>2];if(c>>>0> +2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){e=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=e;e=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){f=0;break ea}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=e;e=0;fa:{if(c>>>0<=b+3>>>0){f=0;break fa}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=f;if(c>>>0>b+3>>>0){e=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=e;e=0;ga:{if(c>>>0<=b+3>>>0){f=0;break ga}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=f;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=e;e=0;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+ +a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Fr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];f=J[a+208>>2];b=d;if(!f)break ha;c=J[h+16>>2];o=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[f>>2]+16>>2]](f,o,l,+(c+J[h+24>>2]|0)-o,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2])}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b= +J[f+16>>2];ia:{if(c+3>>>0>=b>>>0){e=0;break ia}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){e=0;break ja}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;e=zb+-64|0;zb=e;c= +J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);f=(d?1:-1)+c|0;J[h+8>>2]=f;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[e+56>>3]=b|0;O[e+48>>3]=f|0;O[e+40>>3]=c|0;O[e+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[e+8>>3]=J[c+4>>2];O[e>>3]=b|0;b=J[c+8>>2];O[e+24>>3]=J[c+12>>2];O[e+16>>3]=b|0;AC(J[a+120>>2]+4|0,e+32|0,e);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb= +e- -64|0;break n;case 74:f=0;c=J[a>>2]-12|0;e=J[c>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[c>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4}J[h+152>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;gg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0; +c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;break n;case 29:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ma:{if(c+3>>>0>=b>>>0){e=0;break ma}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;na:{if(b>>>0<=c+3>>>0){e=0;break na}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+ +8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=zb-32|0;zb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;BC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+312>>2]](b,h);zb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+ +213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Sn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 27:gg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa;Cb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 0:e=0;b=0;g=J[a>>2]-12|0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+4>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+8>>2]=b;b=0;qa:{if(d>>>0<=c+3>>>0){e=0;break qa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+12>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+16>>2]=b;b=0;f=J[g>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];ra:{if(c+3>>>0>=d>>>0){e=0;break ra}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[f+12>>2]=c}J[a+20>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+24>>2]=b;b=0;sa:{if(d>>>0<=c+3>>>0){e=0;break sa}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[a+28>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[a+32>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+36>>2]=e;c=J[g>>2]+ +a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+40>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+44>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+48>>2]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){e=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+52>>1]=e;c=J[g>>2]+a|0;d= +J[c+12>>2];if(d+1>>>0>2]){b=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+54>>1]=b;b=0;e=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+56>>2]=e;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+60>>2]=b;c=0;b=0;d=J[g>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[a+64>>2]=b;f=J[g>>2]+a|0;e=J[f+12>> +2];d=J[f+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[f+12>>2]=e}J[a+68>>2]=c;c=0;b=0;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}J[a+72>>2]=b;f=J[g>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[a+76>>2]=c;e=0;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[a+80>>2]=e;ta:{if(!(J[a+36>>2]==1179469088&J[a+40>>2]== +65536)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ta}b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-80|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;y=+J[a+76>>2];f=a+68|0;v=+J[f>>2];w=+J[a+20>>2]/100/y*v;l=V(w+.5);ua:{if(R(l)<2147483648){c=~~l;break ua}c=-2147483648}J[a+84>>2]=c;s=+J[a+80>>2];n=+J[a+72>>2];o=+J[a+24>>2]/100/s*n;l=V(o+.5);va:{if(R(l)<2147483648){b=~~l;break va}b=-2147483648}J[a+88>>2]=b;l=V(+J[a+32>>2]/100/s*n-o+.5);wa:{if(R(l)<2147483648){d=~~l;break wa}d=-2147483648}J[a+96>>2]= +d+b;l=V(+J[a+28>>2]/100/y*v-w+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;FA(J[a+120>>2],f);EA(J[a+120>>2],f);b=J[a+208>>2];if(b){Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+ +E>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:f;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;kB(a);break n;case 40:f=0;d=0;c=zb-32|0;zb=c;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[c+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;e=J[g+12>>2];b= +J[g+16>>2];if(b>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;f=J[i>>2];g=f+a|0;b=J[g+16>>2];e=J[g+12>>2]}J[c+20>>2]=d;if(e+3>>>0>=b>>>0)n=0;else{g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;f=J[i>>2];d=f+a|0;b=J[d+16>>2];e=J[d+12>>2];n=+(x(2,g),C())}O[c+8>>3]=n;if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;n=+(x(2,b),C())}else n=0;O[c>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=c+24|0;g=c+20|0;f=c+8| +0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Cb[J[J[b>>2]+324>>2]](b,e,g,f,c)}d=J[e+4>>2];g=J[g>>2];v=+(d+g|0);b=J[e>>2];w=+(b+g|0);s=+(d-g|0);n=+(b-g|0);o=O[c>>3];l=O[f>>3];b=J[a+156>>2];za:{if(b){if(Se(b,n,s,w,v,l,o))break za;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Cb[J[J[b>>2]+44>>2]](b,n,s,w,v,l,o)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb= +c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Ln(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa;b=J[a+208>>2]}Cb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);f=J[a+120>>2];e=J[f+688>> +2];d=J[f+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[f+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){f=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;f=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}v=y*-.017453292519943295;n=Fe(v);w=l-y;s=w+-360;g=(e|0)==1;o=+(b-f|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(v)/o*.5,A/n*.5);l=l+ +(f|0)-l*ve(o);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}v=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b= +~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(ie(d,l,v))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Cb[J[J[d>>2]+32>>2]](d,l,v)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=g?w:s;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ha:{if(b){if(Se(b,l,o,n,s,y,w))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,y,w)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+ +52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Ln(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Cb[J[J[b>>2]+332>>2]](b,h,d,c)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2], +J[c>>2],J[c+4>>2]);f=J[a+120>>2];d=J[(f+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[f+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){f=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;f=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}w=l-v;s=+(f|0);n=+(d|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Se(b,l,o,n,s,v,w))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;f=h+152|0;c=h+144|0;Ln(a,h,f,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,f,b)}v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[f>>2], +J[f+4>>2]);w=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=v*-.017453292519943295;n=Fe(s);b=J[h+4>>2];o=+(J[h+12>>2]-b|0);l=o*.5;A=n;n=+(c-d|0);o=vf(ve(s)/o*.5,A/n*.5);l=l+ +(b|0)-l*ve(o);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=n*.5;l=l*Fe(o)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(ie(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa; +Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}w=w-v;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,o,n,s,v,w))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[f+4>>2];b=J[f>>2];break Sa}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}c=J[f+4>>2];o=+(c|0);b=J[f>>2];l=+(b|0);d=J[a+156>>2];if(d){if(td(d,l,o))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,o)}d= +J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ua:{if(c+3>>>0>=b>>>0){e=0;break Ua}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){e=0;break Va}e=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa;b=J[a+208>>2]}Cb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];f=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(f|0)<(d|0):(d|0)<(f|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=f}d=J[h>>2];c=J[h+8>>2]; +if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];n=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){o=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360);break Xa}o=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Se(b,n,l,s,o,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,n,l,s,o,0,360)}b=J[a+ +208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 82:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+ +12>>2]=b}J[c+12>>2]=f;f=0;Ya:{if(g>>>0<=b+3>>>0){k=0;break Ya}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194223]=0;O[c+40>>3]=o;da(1996,e+4|0,c+48|0,36);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break j;if(d)break Za}J[194223]=0;$(1997,a|0,c+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 83:f=0;k=0;o=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]= +0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=J[J[a>>2]-12>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+12>>2]=f;f=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+20>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[c+24>>2]=f;if(g>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;o=+(x(2,d),C())}J[194223]=0;O[c+40>>3]=o;da(1998,e+4|0,c+48|0,36);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[a+216>>2]; +$a:{if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break j;if(d)break $a}J[194223]=0;$(1999,a|0,c+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];ab:{if(c+3>>>0>=b>>>0){e=0;break ab}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| +K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){e=0;break bb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Wi(b,J[a+208>>2],0,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>> +2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];db:{if(f+3>>>0>=b>>>0){e=0;break db}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(td(b,l, +o))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Ln(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,e,b)}g= +(J[h+12>>2]+J[h+4>>2]|0)/2|0;f=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[e+4>>2]-g|0),+(J[e>>2]-f|0));o=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-f|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb;Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}l=c?l:o;d=J[e+4>>2];n=+(d|0);c=J[e>>2];o=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(td(b,o,n))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; +break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,o,n)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}v=s*180/3.141592653589793;w=(l-s)*180/3.141592653589793;s=+J[h+12>>2];n=+J[h+8>>2];o=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,o,n,s,v,w))break ob;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,v,w)}b=J[a+156>>2];if(b){if(td(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>> +2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=f;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Mf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 1:b=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;q=J[a>>2]-12|0;g=J[q>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+ +12>>2]=c}J[e+16>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){f=0;break qb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[e+24>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[e+28>>2]=b;b=J[q>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[e+12>>2]=0;J[e+4>> +2]=0;J[e+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[194223]=0;fa(2E3,e+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break tb;B()}J[194223]=0;d=m<<3;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;j=Pb(f,0,d);J[e+8>>2]=b;g=J[q>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){f=0;break ub}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=f;if(b>>>0>d+3>>>0){c=K[d| +0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4}J[j+4>>2]=c;d=1;if(m>>>0>1)while(1){p=j+(d<<3)|0;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];vb:{if(b+3>>>0>=g>>>0){c=0;break vb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+4>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];wb:{if(b+3>>>0>=g>>>0){c=0;break wb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+ +12>>2]=b}J[p+8>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+12>>2]=f;f=0;i=J[q>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+16>>2]=c;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+20>>2]=f;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break i; +if(c)break yb}J[194223]=0;da(2001,a|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break rb;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 84:c=0;f=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){f= +0;break zb}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[194223]=0;fa(2002,e+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Cb;B()}J[194223]=0;d=j<<2;f=_(1078, +d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}J[e+4>>2]=f;b=d+f|0;J[e+12>>2]=b;c=0;i=Pb(f,0,d);J[e+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];Db:{if(b+1>>>0>=f>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;t=1;if(f>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)while(1){q=i+(t<<2)|0;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<< +8;c=c+2|0;J[g+12>>2]=c}I[q>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+2>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Fb:{if(c+1>>>0>=d>>>0){b=0;break Fb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+4>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+6>>1]=f;f=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Gb:{if(c+1>>>0>=d>>>0){b=0;break Gb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[q+8>>1]=b;if(d>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[q+10>>1]=f;t= +t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break i;if(c)break Hb}J[194223]=0;da(2003,a|0,e+16|0,e+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break i}b=J[e+4>>2];if(!b)break Ab;J[e+8>>2]=b;Mb(b)}zb=e+32|0;break n;case 4:c=0;b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>> +0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Ib:{if(d>>>0<=e+3>>>0){c=0;break Ib}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}J[f+28>>2]=b;Jb:{Kb:{b=J[m>>2]+a|0;c=J[b+12>>2];Lb:{Mb:{Nb:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break Nb}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>> +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break Nb;Ob:{Pb:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,f+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Pb;B()}e=0;J[194223]=0;d=q<<3;b=_(1078,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break Ob}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;J[f+8>>2]=a;Mb(a);break Kb}J[f+4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break Mb}p=i+(e<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+4>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Rb:{if(c+3>>>0>=g>>>0){k=0;break Rb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+8>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+12>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Sb:{if(c+3>>>0>=g>>>0){k=0;break Sb}k=K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[p+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[p+20>>2]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[f+4>>2];break Tb}e=J[a+208>>2];Wb:{if(!e)break Wb;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194223]=0;c=_(b|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ub;if((c| +0)==4)break Wb;e=J[a+208>>2]}b=J[J[e>>2]+368>>2];J[194223]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ub}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break Tb;e=0;b=c;while(1){Xb:{J[194223]=0;b=(e<<3)+b|0;ia(2004,a|0,b|0,b+8|0,b+16|0);b=J[194223];J[194223]=0;if((b|0)==1)break Xb;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>3>>>0)continue;break Tb}break}}e=Z()|0;a=J[f+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Jb}aa(e|0);B()}break n;case 87:c=0; +b=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];if(e+3>>>0>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+16>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+20>>2]=b;b=0;Yb:{if(d>>>0<=e+3>>>0){c=0;break Yb}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f+24>>2]=c;if(d>>>0>e+3>>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]= +e+4}J[f+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break bc}q=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(!q)break bc;cc:{dc:{if(q>>>0>=1073741824){J[194223]=0;fa(2002,f+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break dc;B()}e=0;J[194223]=0;d=q<<2;b=_(1078,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break cc}e=Z()|0;a=J[f+4>>2];if(!a)break _b;J[f+8>>2]=a;Mb(a);break _b}J[f+ +4>>2]=b;c=b+d|0;J[f+12>>2]=c;i=Pb(b,0,d);J[f+8>>2]=c;while(1){j=J[m>>2]+a|0;if(q-e>>>0<=1){H[j+37|0]=1;break ac}p=i+(e<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+ +6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[p+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[p+10>>1]=d;e=e+3|0;if(q>>>0>e>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[f+4>>2];break hc}e=J[a+208>>2];kc:{if(!e)break kc;if(J[a+156>>2]){b=J[J[e>>2]+96>>2];J[194223]=0;c=_(b|0,e|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;e=J[a+208>>2]}b=J[J[e>>2]+372>>2];J[194223]=0;da(b|0,e|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break ic}b=J[f+8>>2];c=J[f+4>>2];if((b|0)==(c|0))break hc;e=0;b=c;while(1){lc:{J[194223]=0;b=(e<<2)+b|0;ia(2005,a|0,b|0,b+4|0,b+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;e=e+3|0;b=J[f+4>>2];if(e>>>0>2]-b>>2>>>0)continue;break hc}break}}e=Z()|0;a=J[f+4>>2];if(!a)break _b;break c}if(!b)break $b}J[f+8>>2]=b;Mb(b)}zb=f+32|0;break Zb}aa(e| +0);B()}break n;case 55:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;q=Pb(Qb(j>>>0>536870911?-1:c),0,c);while(1){f=q+(b<<3)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];oc:{if(e+3>>>0>=d>>>0){c=0;break oc}c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[g+12>>2]=e}J[f>>2]=c;c=0;if(d>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>> +2]=e+4}J[f+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>> +2])break pc;while(1){f=d;c=b;b=q+(e<<3)|0;m=K[e+p|0];qc:{rc:{if((m|0)==6){ur(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){Kn(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(f|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}vB(a,c,g,b);d=0;if(!(m&1))break rc}wl(a);break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];wc:{if(!e)break wc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break wc;e=J[a+208>> +2]}Cb[J[J[e>>2]+376>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 91:e=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;f=J[i>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+20>>2]=e;e=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[r+24>>2]= +c;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[r+28>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;q=Pb(Qb(j>>>0>1073741823?-1:c),0,c);while(1){f=q+(b<<2)|0;g=J[i>>2]+a|0;e=J[g+12>>2];d=J[g+16>>2];zc:{if(e+1>>>0>=d>>>0){c=0;break zc}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[g+12>>2]=e}I[f>>1]=c;c=0;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[g+12>>2]= +e+2}I[f+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;p=Qb(j);if((j|0)!=1){d=j&-2;c=0;while(1){u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[b+p|0]=u;u=0;f=J[i>>2]+a|0;g=J[f+12>>2];if(g>>>0>2]){u=K[g|0];J[f+12>>2]=g+1}H[p+(b|1)|0]=u;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+p|0;b=0;d=J[i>>2]+a|0;f=J[d+12>>2];if(f>>>0>2]){b=K[f|0];J[d+12>>2]=f+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;e=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>> +2])break Ac;while(1){f=d;c=b;b=q+(e<<2)|0;m=K[e+p|0];Bc:{Cc:{if((m|0)==6){tr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Jn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(f|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}wB(a,c,g,b);d=0;if(!(m&1))break Cc}wl(a);break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}e=e+1|0;if(e>>>0>2])continue;break}}e=J[a+208>>2];Hc:{if(!e)break Hc;if(J[a+156>>2]){if((Cb[J[J[e>>2]+96>>2]](e)|0)==4)break Hc;e=J[a+208>> +2]}Cb[J[J[e>>2]+380>>2]](e,i,q,j,p)}}Mb(q);Mb(p)}zb=r+32|0;break n;case 2:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Ic:{if(d>>>0<=b+3>>>0){f=0;break Ic}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]= +f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Lc;B()}J[194223]=0;f=q<<3;g=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> +2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Mc:{if(e+3>>>0>=d>>>0){f=0;break Mc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break Nc}J[194223]= +0;da(2006,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 85:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Oc:{if(d>>>0<=b+3>>>0){f=0;break Oc}f=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(q>>>0>=1073741824){J[194223]=0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Rc;B()}J[194223]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Sc:{if(e+1>>>0>=d>>>0){f=0;break Sc}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b; +if(d)break Tc}J[194223]=0;da(2007,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 3:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;Uc:{if(d>>>0<=b+ +3>>>0){f=0;break Uc}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(q>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Xc;B()}J[194223]=0;f=q<<3;g= +_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<3)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];Yc:{if(e+3>>>0>=d>>>0){f=0;break Yc}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[m+12>>2]=e}J[i>>2]=f;f=0;if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[m+12>>2]=e+4}J[i+4>>2]=f;b=b+1|0;if((q|0)!=(b|0))continue;break}Zc:{b= +J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break Zc}J[194223]=0;da(2008,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 86:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;_c:{if(d>>>0<=b+3>>>0){f=0;break _c}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!q)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(q>>>0>=1073741824){J[194223]= +0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break bd;B()}J[194223]=0;f=q<<2;g=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=f+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,f);J[c+8>>2]=d;while(1){i=g+(b<<2)|0;m=J[j>>2]+a|0;e=J[m+12>>2];d=J[m+16>>2];cd:{if(e+1>>>0>=d>>>0){f=0;break cd}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[m+12>>2]=e}I[i>>1]=f;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[m+12>>2]=e+2}I[i+2>>1]=f;b=b+1|0;if((q| +0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break dd}J[194223]=0;da(2009,a|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 5:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=f;if(d>>> +0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;ed:{if(d>>>0<=b+3>>>0){f=0;break ed}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];fd:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break fd}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;e=0;J[c+12>>2]=0; +J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break fd;gd:{hd:{if(p>>>0>=536870912){J[194223]=0;fa(2E3,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break hd;B()}b=0;J[194223]=0;f=p<<3;e=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<3)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];id:{if(f+3>>>0>=g>>>0){r=0;break id}r=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f= +f+4|0;J[q+12>>2]=f}J[j>>2]=r;if(g>>>0>f+3>>>0){t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[q+12>>2]=f+4}J[j+4>>2]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break jd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194223]=0;$(2010,a|0,(b<<3)+e|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+ +156>>2]){d=J[J[b>>2]+96>>2];J[194223]=0;d=_(d|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[194223]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 88:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+ +16>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=e;e=0;kd:{if(d>>>0<=b+3>>>0){f=0;break kd}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=f;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=e;b=J[m>>2]+a|0;d=J[b+12>>2];ld:{if(d+3>>>0>=M[b+16>>2]){e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break ld}p=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4; +e=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!p)break ld;md:{nd:{if(p>>>0>=1073741824){J[194223]=0;fa(2002,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break nd;B()}b=0;J[194223]=0;f=p<<2;e=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=e;d=e+f|0;J[c+12>>2]=d;i=Pb(e,0,f);J[c+8>>2]=d;while(1){j=i+(b<<2)|0;t=0;q=J[m>>2]+a|0;f=J[q+12>>2];g=J[q+16>>2];od:{if(f+1>>>0>=g>>>0){r=0;break od}r=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[q+ +12>>2]=f}I[j>>1]=r;if(g>>>0>f+1>>>0){t=K[f|0]|K[f+1|0]<<8;J[q+12>>2]=f+2}I[j+2>>1]=t;b=b+1|0;if((p|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[194223]=0;d=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(d)break pd;e=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(e|0)){b=0;while(1){J[194223]=0;$(2011,a|0,(b<<2)+e|0);d=J[194223];J[194223]=0;if((d|0)==1)break b;b=b+1|0;e=J[c+4>>2];if(b>>>0>2]-e>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[194223]= +0;d=_(d|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[194223]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 7:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;qd:{if(c>>>0<=b+3>>>0){d=0;break qd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e=J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b= +0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;rd:{if(!d)break rd;J[194223]=0;$(2012,f+4|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>3;sd:{if(g>>>0>>0){J[194223]=0;$(2013,i|0,c-g|0);c=J[194223];J[194223]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[i+4>>2]=e+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd; +m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){e=0;break td}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[r+12>>2]=b}J[q>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[q+4>>2]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[194223]= +0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break ud}J[194223]=0;da(2014,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 90:e=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=e;e=0;vd:{if(c>>>0<=b+3>>>0){d=0;break vd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=d;if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=e;d=0;e=J[i>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;e= +J[i>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+e|0)+12>>2]=c+4;b=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;wd:{if(!d)break wd;J[194223]=0;$(2015,f+4|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break h;while(1){c=0;g=J[J[a>>2]-12>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4}i=J[f+4>>2]+P(b,12)|0;e=J[i>>2];g=J[i+4>>2]-e>>2;xd:{if(g>>>0>>0){J[194223]=0;$(2016,i|0,c-g|0);c=J[194223];J[194223]=0;if((c|0)!=1)break xd;break h}if(c>>> +0>=g>>>0)break xd;J[i+4>>2]=e+(c<<2)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break wd;m=J[a>>2]-12|0;k=0;j=J[f+4>>2];while(1){c=j+P(k,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;c=0;while(1){q=p+(c<<2)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];yd:{if(b+1>>>0>=g>>>0){e=0;break yd}e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[r+12>>2]=b}I[q>>1]=e;e=0;if(g>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[r+12>>2]=b+2}I[q+2>>1]=e;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue; +break}}b=J[a+216>>2];zd:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break zd}J[194223]=0;da(2017,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(d){b=J[f+8>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[f+4>>2]}J[f+8>>2]=d;Mb(c)}zb=f+32|0;break n;case 6:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>> +0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Ad:{if(c>>>0<=e+3>>>0){b=0;break Ad}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(2012,f+4|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+ +4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[194223]=0;$(2013,e|0,b-d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[e+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e,12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>3;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[r+12>>2]=c}J[q>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[q+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break Ed}J[194223]=0;da(2018,a|0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Bd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>> +2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 89:b=0;d=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;e=J[i+12>>2];c=J[i+16>>2];if(e+3>>>0>>0){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+16>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[i+12>>2]=e}J[f+20>>2]=d;d=0;Fd:{if(c>>>0<=e+3>>>0){b=0;break Fd}b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+ +4|0;J[i+12>>2]=e}J[f+24>>2]=b;if(c>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[i+12>>2]=e+4}J[f+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];e=J[c+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Gd:{if(c?b:0)break Gd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Gd}c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+ +8>>2]=0;J[194223]=0;$(2015,f+4|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;while(1){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}e=J[f+4>>2]+P(c,12)|0;g=J[e>>2];d=J[e+4>>2]-g>>2;Hd:{if(d>>>0>>0){J[194223]=0;$(2016,e|0,b-d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[e+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;e=0;j=J[f+4>>2];while(1){c=j+P(e, +12)|0;b=J[c+4>>2];p=J[c>>2];if((b|0)!=(p|0)){b=b-p>>2;i=b>>>0<=1?1:b;b=0;while(1){q=p+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[q>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+12>>2]=c+2}I[q+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}e=e+1|0;if((k|0)!=(e|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break h;if(c)break Jd}J[194223]=0;da(2019,a| +0,f+16|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break h}d=J[f+4>>2];if(!d)break Gd;b=d;c=J[f+8>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[f+4>>2]}J[f+8>>2]=d;Mb(b)}zb=f+32|0;break n;case 95:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194223]=0;ca(2020,(a+d|0)+4|0,b+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+ +76>>2])break Nd;c=J[a+216>>2];if(c){J[194223]=0;d=K[c+213|0];c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194223]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2021,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Kd;if(!c)break Ld;break Md}H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Kd}Mb(e)}zb=b+80|0;break n;case 96:c=0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[194223]=0;ca(2022,(a+d|0)+4|0,b+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td; +if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[194223]=0;d=K[c+213|0];c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}e=0;while(1){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[194223]=0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2023,a|0,J[b+76>>2]+P(e,48)|0,J[b+48>>2],b|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[b+72>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}}e=J[b+76>>2];if(!e)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;while(1){f=J[b+76>>2]+P(c,48)|0;d=J[f+40>>2];if(d){Mb(d);J[f+40>>2]=0}d=J[f+44>>2];if(d){Mb(d);J[f+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}e=J[b+76>>2];if(!e)break Pd}Mb(e)}zb=b+80|0;break n;case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ud:{if(c+3>>>0>=b>>>0){e=0;break Ud}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){e=0;break Vd}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Cb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c| +0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,o))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];_d:{$d:{if(b){if(td(b,l,o))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2]; +ae:{be:{if(b){if(td(b,l,o))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(td(b,l,o))break ce;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(ie(b,l,o))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>> +2];if(!b)break ee;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(td(b,l,o))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(td(b,l,o))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Cb[J[J[b>>2]+36>> +2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(td(b,l,o))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Mf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2]; +Cb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;f=0;i=zb-32|0;zb=i;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;d=J[a>>2]-12|0;e=J[d>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+16>>2]=f;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){f=0;break le}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[i+24>>2]=f;if(g>>> +0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[i+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){f=0;break me}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=i+16|0;g=i+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>> +2]}Cb[J[J[d>>2]+428>>2]](d,j,g)}f=J[j+4>>2];c=(J[j+12>>2]-f|0)/2|0;b=J[g+4>>2];e=(b|0)>(c|0)?c:b;d=J[j>>2];c=(J[j+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;o=+(c|0);b=J[a+156>>2];l=+(f|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(ie(b,o,l))break qe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}b=J[j+4>>2];s=+(b+e|0);c=J[j>>2];n=+(g+c|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Se(b, +l,o,n,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break se}Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,270,-90)}d=J[j+12>>2]-e|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break se;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[j>>2];s=+(b+g|0);c=J[j+12>>2];n=+(c-e|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Se(b,l,n,s,o,180,-90))break we; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[j+8>>2]-g|0;break ve}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,180,-90)}d=J[j+8>>2]-g|0;o=+(d|0);c=J[j+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ue}b=J[a+208>>2];if(!b)break ve;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+12>>2];s=+(b-e|0);c=J[j+8>>2];n=+(c-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Se(b,n,s,l,o,90,-90))break ze;H[(J[J[a>>2]- +12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break ye}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,90,-90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+208>>2];if(!b)break ye;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(e+c|0);b=J[j+8>>2];n=+(b-g|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Se(b,n,l,o,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b= +J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ae}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,0,-90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(ie(b,o,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Cb[J[J[b>>2]+32>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=f}d=J[j+8>> +2]-g|0;o=+(d|0);c=J[j+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(td(b,o,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[j+4>>2];s=+(b+e|0);c=J[j+8>>2];n=+(c-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Se(b,n,l,o,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[j+12>>2]-e|0;break He}Cb[J[J[b>>2]+44>>2]](b,n,l,o,s,-90,90)}d=J[j+12>>2]-e|0; +o=+(d|0);c=J[j+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,o))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+12>>2];s=+(c-e|0);b=J[j+8>>2];n=+(b-g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Se(b,n,s,l,o,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[j>>2]|0;break Ke}Cb[J[J[b>>2]+44>>2]](b,n,s,l,o,0,90)}d=g+J[j>>2]|0;o=+(d|0);c=J[j+12>>2];l= ++(c|0);b=J[a+156>>2];if(b){if(td(b,o,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Cb[J[J[b>>2]+36>>2]](b,o,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[j>>2];s=+(g+c|0);b=J[j+12>>2];n=+(b-e|0);o=+(b|0);l=+(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Se(b,l,n,s,o,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=e+J[j+4>>2]|0;break Ne}Cb[J[J[b>>2]+44>>2]](b,l,n,s,o,90,90)}d=e+J[j+4>>2]|0;o=+(d|0);c=J[j>>2];l=+(c|0);b=J[a+156>>2]; +if(b){if(td(b,l,o))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[j+4>>2];s=+(c+e|0);b=J[j>>2];n=+(b+g|0);o=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b,l,o,n,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,o,n,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe; +Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=i+32|0;break n;case 14:b=0;e=0;i=zb-16|0;zb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=J[a>>2]-12|0;g=J[f>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;f=J[f>>2]+a|0;b= +J[f+12>>2];d=J[f+16>>2];Qe:{if(b>>>0>=d>>>0){e=0;break Qe}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){e=0;break Re}e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+2|0]=e;if(b>>>0>>0){c=K[b|0];J[f+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){f=i+8|0;g=zb-16|0;zb=g;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+432>>2]](b,f,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[f>> +2];o=+(d|0);c=J[f+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,o,l,+(d+1|0)-o,+(c+1|0)-l,g+12|0,1,1)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[194223]=0;ca(1993,b+D|0,h|0)|0;b=J[194223];J[194223]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Te;if(c)break Se}J[194223]=0;$(1995,a|0,h|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b); +break d}b=J[h+56>>2];if(!b)break n;Mb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Ue:{if(c+3>>>0>=b>>>0){e=0;break Ue}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){e=0;break Ve}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Wi(b,c,1,1,-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];b=J[f+16>>2];Xe:{if(c+3>>>0>=b>>>0){e=0;break Xe}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>> +2]=c}J[h>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){e=0;break Ye}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[h+8>>2]=e;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Wi(b,c,1,0, +-1);gg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Mb(fd(b));J[a+156>>2]=0}break n;case 73:b=0;f=0;g=0;t=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){f=0;break _e}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; +J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[m+60>>2]=b;$e:{af:{c=J[i>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break bf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c; +break cf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>> +2]=b}J[m+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break bf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,m+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break gf;B()}J[194223]=0;f=c<<4;c=_(1078,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ff}c=Z()|0; +a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);break af}J[m+4>>2]=c;d=c+f|0;J[m+12>>2]=d;Pb(c,0,f);J[m+8>>2]=d;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];hf:{if(b+3>>>0>=e>>>0){f=0;break hf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c>>2]=f;f=0;jf:{if(e>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[c+8>>2]=f;f=0;if(e>>> +0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[c+12>>2]=f;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break lf;if(c)break kf}J[194223]=0;ia(2025,a|0,m+48|0,m+16|0,m+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[m+4>>2];if(!a)break af;J[m+8>>2]=a;Mb(a);aa(c|0);B()}b=J[m+4>>2];if(!b)break bf;J[m+8>>2]=b;Mb(b)}zb=m- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;f=0;g=0; +t=0;r=0;m=zb+-64|0;zb=m;J[m+56>>2]=0;J[m+60>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){f=0;break mf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[m+56>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+ +12>>2]=c+4}J[m+60>>2]=b;b=J[i>>2];e=b+a|0;d=J[e+12>>2];c=J[e+16>>2];nf:{if(c>>>0<=d+3>>>0){f=0;break nf}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4}of:{pf:{qf:{if(f>>>0<33)break qf;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;f=0;e=J[i>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4| +0;J[e+12>>2]=c}J[m+16>>2]=g;rf:{if(d>>>0<=c+3>>>0){b=c;break rf}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[e+12>>2]=b}J[m+20>>2]=f;k=0;sf:{if(d>>>0<=b+3>>>0){c=0;break sf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]| +K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[m+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[m+44>>2]=k;if(!c|((g|0)!=32|(f|0)!=1))break qf;J[m+12>>2]=0;J[m+4>>2]=0;J[m+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,m+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break vf;B()}J[194223]=0;f=c<<4;d=_(1078,f|0)| +0;b=J[194223];J[194223]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);break pf}J[m+4>>2]=d;c=d+f|0;J[m+12>>2]=c;Pb(d,0,f);J[m+8>>2]=c;while(1){j=J[i>>2]+a|0;b=J[j+12>>2];e=J[j+16>>2];wf:{if(b+3>>>0>=e>>>0){f=0;break wf}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d>>2]=f;f=0;xf:{if(e>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+4>>2]=g;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[d+8>>2]=f;f=0;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[d+12>>2]=f;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break zf;if(c)break yf}J[194223]=0;na(2026,a|0,m+48|0,r|0,m+16|0,m+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[m+4>>2];if(!a)break pf;J[m+8>>2]=a;Mb(a);aa(d|0);B()}b=J[m+4>>2];if(!b)break qf;J[m+8>>2]=b;Mb(b)}zb= +m- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;u=0;g=0;t=0;r=0;m=0;e=0;p=zb+-64|0;zb=p;J[p+56>>2]=0;J[p+60>>2]=0;q=J[a>>2]-12|0;f=J[q>>2]+a|0;k=J[f+12>>2];c=J[f+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[f+12>>2]=k}J[p+56>>2]=b;if(c>>> +0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[f+12>>2]=k+4}J[p+60>>2]=d;Bf:{Cf:{c=J[q>>2]+a|0;d=J[c+12>>2];Df:{if(d+3>>>0>=M[c+16>>2])break Df;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break Df;d=0;k=J[q>>2];b=k+a|0;c=J[b+12>>2];f=J[b+16>>2];if(f>>>0>c+3>>>0){m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]= +c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;f=J[b+16>>2];c=J[b+12>>2]}J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;i=a+k|0;Ef:{if(c+3>>>0>=f>>>0){b=c;break Ef}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[p+16>>2]=d;c=0;if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+20>>2]=g;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+24>>2]=c;if(b+3>>>0>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+28>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+32>>2]=u;u=0;Ff:{if(b+3>>>0>=f>>>0){t=0;break Ff}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+36>>2]=t;if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[p+40>>2]=u;u=0;if(b+3>>> +0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[p+44>>2]=u;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[194223]=0;fa(2024,p+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break Hf;B()}J[194223]=0;d=c<<4;f=_(1078,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Gf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);break Cf}J[p+4>>2]=f;c=d+f|0;J[p+12>>2]=c;Pb(f,0,d);J[p+8>>2]=c;while(1){j=J[q>>2]+a|0;d=J[j+12>>2];i=J[j+ +16>>2];If:{if(d+3>>>0>=i>>>0){b=0;break If}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f>>2]=b;b=0;Jf:{if(i>>>0<=d+3>>>0){g=0;break Jf}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+4>>2]=g;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[j+12>>2]=d}J[f+8>>2]=b;b=0;if(i>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[j+12>>2]=d+4}J[f+12>>2]=b;f=f+16|0;if((c|0)!=(f|0))continue;break}Kf:{b=J[a+216>>2]; +Lf:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Lf;if(c)break Kf}J[194223]=0;qa(2027,a|0,p+48|0,m|0,r|0,e|0,p+16|0,p+4|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Kf}f=Z()|0;a=J[p+4>>2];if(!a)break Cf;J[p+8>>2]=a;Mb(a);aa(f|0);B()}b=J[p+4>>2];if(!b)break Df;J[p+8>>2]=b;Mb(b)}zb=p- -64|0;break Bf}aa(f|0);B()}break n;case 117:m=0;p=zb-32|0;zb=p;q=J[a>>2]-12|0;e=J[q>>2];j=e+a|0;f=J[j+12>>2];k=J[j+16>>2];g=k>>>0>f+3>>>0;b=f+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0< +k>>>0;b=(c<<2)+b|0;i=b+3|0;Mf:{if(!(c|(d|g)))if(i>>>0>=k>>>0)break Mf;J[j+12>>2]=b+((i>>>0>>0)<<2);e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}g=0;Nf:{if(f+3>>>0>=k>>>0){t=0;break Nf}t=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[q>>2];b=e+a|0;k=J[b+16>>2];f=J[b+12>>2]}if(f+3>>>0>>0){m=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+ +e|0)+12>>2]=f+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Qb(c);J[p+20>>2]=b;d=b+c|0;J[p+28>>2]=d;e=0;j=Pb(b,0,c);J[p+24>>2]=d;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Rf:{if(b+3>>>0>=f>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=e;e=0;Sf:{if(f>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(f>>>0>b+ +1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+10>>1]=e;e=0;Tf:{if(f>>>0<=b+1>>>0){c=0;break Tf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+12>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+14>>1]=e;Uf:{if((d|0)==(j+16|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Vf:{if(b+3>>>0>=f>>>0){c=0;break Vf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>> +2]=b}J[j+20>>2]=e;e=0;Wf:{if(f>>>0<=b+1>>>0){c=0;break Wf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+24>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+26>>1]=e;e=0;Xf:{if(f>>>0<=b+1>>>0){c=0;break Xf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+28>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+30>>1]=e;if((d|0)==(j+32|0))break Uf;e=0;i=J[q>>2]+a|0;b=J[i+12>>2];f=J[i+16>>2];Yf:{if(b+3>>>0>=f>>>0){c=0;break Yf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[i+12>>2]=b}J[j+32>>2]=c;if(f>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+36>>2]=e;e=0;Zf:{if(f>>>0<=b+1>>>0){c=0;break Zf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+40>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+42>>1]=e;e=0;_f:{if(f>>>0<=b+1>>>0){c=0;break _f}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+44>>1]=c;if(f>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+46>>1]=e;if((d|0)==(j+48|0))break Uf;b=0; +f=J[q>>2]+a|0;c=J[f+12>>2];d=J[f+16>>2];$f:{if(c+3>>>0>=d>>>0){e=0;break $f}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c}J[j+52>>2]=b;b=0;ag:{if(d>>>0<=c+1>>>0){e=0;break ag}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+56>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+12>>2]=c}I[j+58>>1]=b;b=0;bg:{if(d>>>0<=c+1>>>0){e=0;break bg}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[f+ +12>>2]=c}I[j+60>>1]=e;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[f+12>>2]=c+2}I[j+62>>1]=b}J[p+16>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;if(g>>>0>=536870912){J[194223]=0;fa(2028,p+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break Pf;B()}J[194223]=0;c=g<<3;k=_(1078,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Pf;J[p+8>>2]=k;j=c+k|0;J[p+16>>2]=j;Pb(k,0,c);J[p+12>>2]=j;i=a+12|0;while(1){b=J[q>>2];d=b+a|0;f=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=f+3>>>0){e=0;break cg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4;b=J[q>>2];d=b+a|0;c=J[d+16>>2];f=J[d+12>>2]}J[k>>2]=e;e=0;if(f+3>>>0>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[b+i>>2]=f+4}J[k+4>>2]=e;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[q>>2]+a|0;c=J[b+12>>2]+(g<<2)|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Pf;if(c)break dg}J[194223]=0;ia(2029,a|0,p+20|0,p+8|0,m|0);b=J[194223];J[194223]=0;if((b|0)==1)break Pf}b=J[p+ +8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(!b)break Qf;J[p+24>>2]=b;Mb(b)}zb=p+32|0;break Of}a=Z()|0;b=J[p+8>>2];if(b){J[p+12>>2]=b;Mb(b)}b=J[p+20>>2];if(b){J[p+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[194223]=0;j=kh(b);d=J[194223];J[194223]=0;eg:{if((d|0)!=1){f=J[a>>2]-12|0;e=J[f>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[f>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;f=a+e| +0;e=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+12|0]=e;e=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+13|0]=c;if(b>>>0>>0){e=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+14|0]=e;e=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[f+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4}J[j+16>>2]=e;b=J[a+ +216>>2];if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);hf(a+124|0,J[c>>2],j)}zb=i+16|0;break eg}break f}break n;case 93:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;ig:{if(b+3>>>0>= +f>>>0){k=0;break ig}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;jg:{if(b+3>>>0>=f>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:e=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];f=J[g+16>>2];if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=e;e=0;kg:{if(b+3>>>0>=f>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< +24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=e;e=0;lg:{if(b+3>>>0>=f>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=e;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);yB(a,c,J[d>>2])}zb= +i+32|0;break n;case 48:c=0;i=zb-16|0;zb=i;e=Qb(12);J[194223]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406120;b=e;d=J[194223];J[194223]=0;mg:{if((d|0)!=1){d=J[a>>2]-12|0;e=J[d>>2];f=e+a|0;g=J[f+12>>2];if(g+3>>>0>2]){c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[f+12>>2]=g+4;e=J[d>>2]}J[i+12>>2]=c;g=0;e=a+e|0;c=J[e+16>>2];d=J[e+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[e+12>>2]=d}ng:{og:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break og}c=K[d|0]|K[d+1|0]<<8;J[e+12>>2]=d+2;I[b+4>>1]=c;if(!c)break og;S=b,T=Qb(c<< +2),J[S+8>>2]=T;while(1){f=J[b+8>>2]+(g<<2)|0;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f|0]=d;d=0;u=0;c=J[e+12>>2];if(c>>>0>2]){u=K[c|0];J[e+12>>2]=c+1}H[f+1|0]=u;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+2|0]=d;d=0;c=J[e+12>>2];if(c>>>0>2]){d=K[c|0];J[e+12>>2]=c+1}H[f+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break ng}J[b+8>>2]=0}c=J[a+216>>2];if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);hf(a+124|0, +J[d>>2],b)}zb=i+16|0;break mg}break e}break n;case 37:b=0;i=zb-16|0;zb=i;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[i+12>>2]=b;b=Qb(28);J[194223]=0;j=bk(b);c=J[194223];J[194223]=0;pg:{if((c|0)!=1){e=0;b=0;g=J[a>>2]-12|0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[j+8>>2]=b;c=J[g>>2];d=c+a|0;b=J[d+12>>2];f=J[d+16>>2];if(f>>>0>b+3>>>0){e=K[b|0]|K[b+ +1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}J[i+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[g>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;c=0;qg:{if(b>>>0>=f>>>0){e=0;break qg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+17|0]=c;c=0;rg:{if(b>>>0>=f>>>0){e=0;break rg}e=K[b|0];b=b+1|0;J[d+12>>2]=b}H[j+18|0]=e;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[j+19|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d= +i+12|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,j);J[j+12>>2]=J[c>>2];hf(a+124|0,J[d>>2],j)}zb=i+16|0;break pg}break f}break n;case 81:c=0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[194223]=0;p=lr(e,b-4>>>0<321);b=J[194223];J[194223]=0;sg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];d=e+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;e=J[b>>2]}J[j+12>>2]=c;r=(a+e|0)+4|0;k=0;t=0;e=0;m=p+8|0;tg:{if(K[p+368|0]){BB(r,m);i=J[r+12>>2];d=J[r+ +8>>2];c=i-d|0;if(c+1>>>0<3)break tg;g=p+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;f=b&1;ug:{if((c&-2)==2)break ug;b=b&126;while(1){vg:{if(i>>>0<=d+1>>>0){c=0;break vg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+228|0;b=(c|0)/2|0;b=b>>>0>=32?32: +b;f=b&1;wg:{if((c&-2)==2){k=0;break wg}b=b&62;k=0;e=0;while(1){xg:{if(i>>>0<=d+1>>>0){c=0;break xg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(f){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break tg;g=p+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;f=b&1;k=0;if((c&-2)!=2){b=b&30;e=0;while(1){yg:{if(i>>>0<= +d+1>>>0){c=0;break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;e=e+2|0;if((b|0)!=(e|0))continue;break}}if(!f)break tg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break tg}BB(r,m);q=J[r+12>>2];c=J[r+8>>2];d=q-c|0;b=(d|0)/2|0;zg:{if(d+1>>>0<3)break zg;i=m+92|0;b=b>>>0>=64?64:b;f=b&1;Ag:{if((d&-2)==2){g=0;break Ag}b=b&126;g=0;while(1){Bg:{if(q>>>0<=c+1>>>0){d=0;break Bg}d= +K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+220|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;Cg:{if((d&-2)==2){g=0;break Cg}b=b&62;g=0;t=0;while(1){Dg:{if(q>>>0<=c+1>>>0){d=0;break Dg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0; +if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(f){d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=q-c|0;if(d+1>>>0<3)break zg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;f=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;while(1){Eg:{if(q>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]= +d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!f)break zg;d=0;if(q>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[p+356>>2]=k;if(m>>>0<=d+3>>>0){J[p+360>>2]=0;J[p+364>>2]=0;break tg}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[p+364>>2]=0;J[p+360>>2]=q;if((k|0)!=134248036|q-17>>>0<4294967280)break tg;i=Qb(q<<2);J[p+364>>2]=i;k=0;if((q| +0)!=1){g=q&-2;while(1){f=k<<2;b=f+i|0;Fg:{if(m>>>0<=d+3>>>0){c=0;break Fg}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>>2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(f|4)>>2]=c;k=k+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(q&1))break tg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+164>>2]](b,c,p);hf(a+124|0,J[c>>2],p)}zb=j+16|0;break sg}break e}break n;case 94:f=0;z=zb-16|0;zb=z;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;c=J[d+12>>2];b=J[d+16>>2];if(b>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;e=J[g>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=f;c=c+4|0;J[(a+e|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+ +a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=J[a+116>>2];b=Qb(28);J[194223]=0;k=bk(b);c=J[194223];J[194223]=0;if((c|0)==1)break f;g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;u=J[a>>2]-12|0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[k+8>>2]=b;b=J[u>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[k+12>>2]=c;b= +0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g>>2]=c;d=J[u>>2]+a|0;e=J[d+12>>2];c=J[d+16>>2];if(e>>>0>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+16|0]=b;b=0;Gg:{if(c>>>0<=e>>>0){f=0;break Gg}f=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+17|0]=f;if(c>>>0>e>>>0){b=K[e|0];e=e+1|0;J[d+12>>2]=e}H[k+18|0]=b;b=0;f=0;if(c>>>0>e>>>0){f=K[e|0];J[d+12>>2]=e+1}H[k+19|0]=f;c=J[u>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Hg:{Ig:{Jg:{Kg:{b=J[u>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[k+20>>2]=0;t=i-44|0;break Kg}r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[k+20>>2]=r;t=i-44|0;if(!r)break Kg;c=0;J[194223]=0;j=r<<2;q=_(1109,(r>>>0>1073741823?-1:j)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ig;J[k+24>>2]=q;if((r|0)!=1){i=r&-2;f=0;while(1){e=c<<2;d=q+e|0;b=0;m=J[u>>2]+a|0;p=J[m+12>>2];if(p+3>>>0>2]){b=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<< +16|K[p+3|0]<<24);J[m+12>>2]=p+4}J[d>>2]=b;b=0;d=J[u>>2]+a|0;m=J[d+12>>2];if(m+3>>>0>2]){b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[d+12>>2]=m+4}J[q+(e|4)>>2]=b;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}t=t-j|0;if(!(r&1))break Jg;b=q+(c<<2)|0;c=0;d=J[u>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[b>>2]=c;break Jg}J[k+24>>2]=0}b=J[u>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2]; +Lg:{Mg:{if(b){J[194223]=0;c=K[b+213|0];b=J[194223];J[194223]=0;if((b|0)==1)break Ig;if(c)break Mg}J[194223]=0;ia(2034,a|0,z+12|0,k|0,z|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ig;g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Mb(g)}zb=z+16|0;break Hg}a=Z()|0;b=J[z>>2];if(b){J[z+4>>2]=b;Mb(b)}aa(a|0);B()}break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> +2];if(b)Cb[J[J[b>>2]+160>>2]](b,h);HA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+176>>2]](b,h);GA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+304>>2]](b,h);e=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[e>>2]+404>>2]=0;c=e+24|0;d=J[c>>2];Ng:{if(!d)break Ng;b=c;while(1){f=g>>>0>M[d+16>>2];b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Ng;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Ng;J[J[e>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2]; +if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[194223]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=J[194223];J[194223]=0;Og:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Og}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Pg:{if(!b)break Pg;if(Mf(b))break Pg;H[(J[J[a>> +2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Qg:{if(f+3>>>0>=b>>>0){e=0;break Qg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< +16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];o=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Rg:{Sg:{if(b){if(ie(b,l,o))break Sg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Rg}b=J[a+208>>2];if(!b)break Sg;Cb[J[J[b>>2]+32>>2]](b,l,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0; +d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);ir(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ +3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Tg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Tg}hr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ug:{if(c>>>0>=b>>>0){k=0;break Ug}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+ +1|0]=e;e=0;Vg:{if(b>>>0<=c>>>0){k=0;break Vg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>> +2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+168>>2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>> +2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+192>>2]](b,h);J[J[a+120>>2]+620>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 16:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+232>>2]](b,h);g=J[a+120>>2];b=J[h>>2];J[g+16>>2]=b;Wg:{Xg:switch(b-1|0){case 0:J[g+640>>2]=0;J[g+644>>2]=1072693248;J[g+632>>2]=0;J[g+636>>2]=1072693248;break Wg;case 1:J[g+640>>2]=-1860025207; +J[g+644>>2]=1070736456;J[g+632>>2]=-1860025207;J[g+636>>2]=1070736456;break Wg;case 2:J[g+640>>2]=-2117046872;J[g+644>>2]=1067255514;J[g+632>>2]=-2117046872;J[g+636>>2]=1067255514;break Wg;case 3:J[g+640>>2]=1889785610;J[g+644>>2]=1072106045;J[g+632>>2]=1889785610;J[g+636>>2]=1072106045;break Wg;case 4:J[g+640>>2]=-1924145348;J[g+644>>2]=1068658327;J[g+632>>2]=-1924145348;J[g+636>>2]=1068658327;break Wg;case 5:J[g+640>>2]=-1717986918;J[g+644>>2]=1068079513;J[g+632>>2]=-1717986918;J[g+636>>2]=1068079513; +break Wg;case 6:case 7:break Xg;default:break Wg}f=J[g+656>>2];if((f|0)<2)break Wg;d=J[g+672>>2];if((d|0)<2)break Wg;Yg:switch(b-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break Wg;case 1:break Yg;default:break Wg}c=J[g+660>>2];if(!c)break Wg;b=J[g+676>>2];if(!b)break Wg;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];Zg:{if(f+3>>>0>=b>>>0){e=0;break Zg}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4| +0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];f=J[g+656>>2];_g:{if((f|0)<2)break _g;d=J[g+672>>2];if((d|0)<2)break _g;$g:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break _g;case 1:break $g;default:break _g}c=J[g+660>>2];if(!c)break _g;b=J[g+676>>2];if(!b)break _g; +O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];ah:{if(f+3>>>0>=b>>>0){e=0;break ah}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];bh:{if((b| +0)!=7&(b|0)!=8)break bh;FA(c,h);b=J[a+208>>2];if(!b)break bh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); +J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=zb-16|0;zb=i;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ch:{if((c|0)!=7&(c|0)!=8)break ch;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(u|0)/+(g|0);l=O[i+8>>3]*+J[b+656>>2];dh:{if(R(l)<2147483648){d=~~l;break dh}d=-2147483648}J[b+656>>2]=d;l=O[i>>3]*+J[b+660>>2];eh:{if(R(l)<2147483648){c= +~~l;break eh}c=-2147483648}J[b+660>>2]=c;e=J[b+16>>2];fh:{if((e|0)!=7)break fh;g=J[b+672>>2];o=+(g|0);s=R(o/+(d|0));f=J[b+676>>2];l=+(f|0);n=R(l/+(c|0));if(s>n){f=g>>31|1;l=V(n*o/s+.5);gh:{if(R(l)<2147483648){g=~~l;break gh}g=-2147483648}J[b+672>>2]=g?g:f;break fh}f=f>>31|1;l=V(s*l/n+.5);hh:{if(R(l)<2147483648){g=~~l;break hh}g=-2147483648}J[b+676>>2]=g?g:f}ih:{if((d|0)<2)break ih;g=J[b+672>>2];if((g|0)<2)break ih;jh:switch(e-7|0){case 0:l=+(g|0)/+(d|0);O[b+632>>3]=l;O[b+640>>3]=l;break ih;case 1:break jh; +default:break ih}if(!c)break ih;f=J[b+676>>2];if(!f)break ih;O[b+640>>3]=+(f|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}ag(b);b=J[a+208>>2];if(!b)break ch;Cb[J[J[b>>2]+84>>2]](b)}zb=i+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];kh:{if(f+3>>>0>=b>>>0){e=0;break kh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; +b=J[a+208>>2];if(b)Cb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];f=J[g+656>>2];lh:{if((f|0)<2)break lh;d=J[g+672>>2];if((d|0)<2)break lh;mh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(f|0);O[g+632>>3]=l;O[g+640>>3]=l;break lh;case 1:break mh;default:break lh}c=J[g+660>>2];if(!c)break lh;b=J[g+676>>2];if(!b)break lh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(f|0)}ag(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+ +12>>2];b=J[d+16>>2];nh:{if(f+3>>>0>=b>>>0){e=0;break nh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];oh:{if((b|0)!=7&(b|0)!=8)break oh;EA(c,h);b=J[a+208>>2];if(!b)break oh;Cb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;u=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;b= +J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]= +b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=zb-16|0;zb=e;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+256>>2]](b,k,d,u,g);b=J[a+120>>2];c=J[b+16>>2];ph:{if((c|0)!=7&(c|0)!=8)break ph;O[e+8>>3]=+(k|0)/+(d|0);O[e>>3]=+(u|0)/+(g|0);l=O[e+8>>3]*+J[b+672>>2];qh:{if(R(l)<2147483648){c=~~l;break qh}c=-2147483648}J[b+672>>2]=c;l=O[e>>3]*+J[b+676>>2];rh:{if(R(l)<2147483648){d=~~l;break rh}d=-2147483648}J[b+676>>2]=d;f=J[b+16>>2];sh:{if((f|0)!=7){k=J[b+656>>2];break sh}o=+(c|0);k=J[b+656>>2];s=R(o/+(k|0));l=+(d|0);n=R(l/ ++J[b+660>>2]);if(s>n){c=c>>31|1;l=V(n*o/s+.5);th:{if(R(l)<2147483648){g=~~l;break th}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break sh}d=d>>31|1;l=V(s*l/n+.5);uh:{if(R(l)<2147483648){g=~~l;break uh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}vh:{if((k|0)<2|(c|0)<2)break vh;wh:switch(f-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break vh;case 1:break wh;default:break vh}f=J[b+660>>2];if(!f|!d)break vh;O[b+640>>3]=+(d|0)/+(f|0);O[b+632>>3]=+(c|0)/+(k|0)}ag(b);b=J[a+208>>2];if(!b)break ph;Cb[J[J[b>>2]+ +84>>2]](b)}zb=e+16|0}break n;case 24:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;e=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];xh:{if(c>>>0>=b>>>0){k=0;break xh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){e=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=e;e=0;yh:{if(b>>>0<=c>>>0){k=0;break yh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){e=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,h);b=J[a+120>>2];H[b+604|0]= +K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 20:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+260>>2]](b,h);J[J[a+120>>2]+624>>2]=J[h>>2];break n;case 97:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< +24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,h);break n;case 19:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+296>>2]](b,h);J[J[a+120>>2]+628>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 51:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>> +2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];b=J[d+16>>2];zh:{if(f+3>>>0>=b>>>0){e=0;break zh}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[d+12>>2]=f}J[h>>2]=e;if(b>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< +24);J[d+12>>2]=f+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=zb-48|0;zb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];f=J[g+16>>2];if(b+3>>>0>=f>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(f>>>0>b+3>>> +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+24>>3]=n;if(f>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(f>>>0>b+3>>> +0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c);ih(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=c+48|0;break n;case 35:g=zb+-64|0;zb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;f=J[a>>2]-12|0;i=J[f>>2]+a|0;b= +J[i+12>>2];e=J[i+16>>2];if(b+3>>>0>=e>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n=0;O[c+8>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+16>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}else n= +0;O[c+24>>3]=n;if(e>>>0<=b+3>>>0)n=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;n=+(x(2,d),C())}O[c+32>>3]=n;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;n=+(x(2,d),C())}else n=0;O[c+40>>3]=n;b=0;d=J[f>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+144>>2]](b,c,d);ih(J[a+120>>2],c, +J[d>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=g- -64|0;break n;case 69:g=zb-16|0;zb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;f=b;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=f;e=b;c=c+4|0;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Ah:{Bh:{Ch:{Dh:{Eh:{if((f|0)==726027589){if(!b)break Dh;J[194223]=0;fa(2035,a|0);b=J[194223];J[194223]=0;Fh:{if((b|0)==1)break Fh;c=J[a+216>> +2];Gh:{if(c){e=J[a>>2];break Gh}J[194223]=0;d=_(1078,296)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Fh;b=J[a+208>>2];J[194223]=0;c=ba(2036,d|0,b|0,a+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ch;J[a+216>>2]=c;d=J[c>>2]-12|0;e=J[a>>2];b=e-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[e-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[194223]=0;xl(c,d,b-8|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194223]=0;fa(b|0,c|0); +b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+216>>2];b=J[J[c>>2]+16>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Fh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[194223]=0;$(2038,a|0,-1);b=J[194223];J[194223]=0;if((b|0)!=1)break Eh}a=Z()|0;break Bh}if(!b|(f|0)!=1128875079)break Dh;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+ +3>>>0>=M[c+16>>2])break Dh;J[c+12>>2]=b+4;break Dh}if(H[g+15|0]>=0)break Dh;Mb(J[g+4>>2])}zb=g+16|0;break Ah}a=Z()|0;Mb(d)}if(H[g+15|0]<0)Mb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Cb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;f=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>> +2];J[g+12>>2]=b>>>0>f>>>0?f:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+8>>2];G=G+1|0}f=J[c-12>>2];if(!K[N+f|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){kB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[e+4>>2];if(!b)break d;J[e+8>>2]=b;Mb(b);break d}a=Z()|0;zB(f+4|0);break d}a=Z()|0;c=J[b+76>>2];Hh:{if(!c)break Hh;if(J[b+72>>2]){c= +0;while(1){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h);J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Hh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[f+8>>2]=a;Mb(a);aa(e|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}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,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E= +0,F=0,G=0,O=0,S=0,T=Q(0),U=0,W=0,X=0,Y=0,ea=0,ha=0,ia=0,ja=0,la=0,ma=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=Q(0);if(!b){b=K[238209]|K[238210]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238205]|K[238206]<<8|(K[238207]<<16|K[238208]<<24);b=K[238201]|K[238202]<<8|(K[238203]<<16|K[238204]<<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[238197]|K[238198]<<8|(K[238199]<<16|K[238200]<<24); +b=K[238193]|K[238194]<<8|(K[238195]<<16|K[238196]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[194223]=0;g=Hd(d,1);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240404;Wg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+ +72|0,238462,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0))break v;ki(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d= +24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}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;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>>16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;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+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;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<< +24))break w;d=h-40|0}Cb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){rc(g+ +72|0,238605,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239058,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}pg(g,d);A=V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}mi(g,d);if(J[g+332>>2]){rc(g+72|0,239296,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C; +e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Cb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Cb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;while(1){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)| +0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;while(1){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239296,255);break u}E:{F:{G:{H:switch(f-1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]= +255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Sb(d);if(!q)break G;Cb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;og(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;while(1){if((p|0)>0){k=l+(P(d,p)<<2)|0;e=0;while(1){f=K[k|0];oe(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue; +break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;while(1){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;while(1){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}}uF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239556,255);break u;case 23:d=L[o+108>> +1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239556,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;uF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+ +24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Cb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;while(1){Q:{R:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0; +S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=no(o+16|0,q);if(!K[o+43|0])break Q;while(1){T:{U:{V:{W:{l=f+p|0;if(l>>>0>=J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]= +d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=no(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;while(1){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l=K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239369,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239945,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;while(1){Y:{if(!K[o+43|0]){Cb[J[J[b>> +2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=no(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa|0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=no(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b, +o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;while(1){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}Bs(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j;case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)| +0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[194223]=0;g=Hs(d);e=J[194223];J[194223]=0;if((e|0)==1)break f;Wg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[194223]=0;m=_(1078,516)|0;f=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[194224];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;J[194223]=0;r=ca(1148,m|0,g+464|0)|0;f=J[194223];J[194223]=0;h=-1;ea:{if(!f)break ea;d=J[194224];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[194223]=0;Mb(m);f=J[194223];J[194223]=0;h=-1;fa:{if(!f)break fa;d=J[194224];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[194223]=0;m=_(d|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga;d=J[194224];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[194223]=0;ba(1150,d|0,b|0,1)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[194224];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[194223]=0;ba(d|0,b|0,m|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[194224];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;m=K[J[J[g+944>>2]>>2]+460|0];J[194223]=0;id(g,0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[194224];if(!d)break ja;h=Ub(J[f>> +2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[194223]=0;J[i+356>>2]=g+72;m=wk(i+68|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[194224];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1153;J[i+360>>2]=m;J[194223]=0;J[i+52>>2]=1154;J[i+48>>2]=1155;J[i+44>>2]=1156;J[i+40>>2]=1157;J[i+36>>2]=1158;J[i+24>>2]=1159;J[i+20>>2]=1160;J[i+16>>2]=1161;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1109,4096)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[194224];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=yd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:while(1){l=d;na:{oa:{if(d){J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;pa:{if(!f)break pa;d=J[194224];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[194223]=0;da(1163,i+360|0,80,488); +f=J[194223];J[194223]=0;h=-1;qa:{if(!f)break qa;d=J[194224];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;J[i+384>>2]=r;ca(1164,i+360|0,1)|0;f=J[194223];J[194223]=0;h=-1;ra:{if(!f)break ra;d=J[194224];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=li(g,3);f=J[194223];J[194223]=0;h=-1;sa:{if(!f)break sa;d=J[194224];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d= +Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[194223]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[194223];J[194223]=0;h=-1;ua:{if(!f)break ua;d=J[194224];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>>2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[194223]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[194223];J[194223]=0;h= +-1;va:{if(!f)break va;d=J[194224];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[194223]=0;fa(1168,i+360|0);f=J[194223];J[194223]=0;xa:{if(!f)break xa;d=J[194224];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[194223]=0;_(1169,i+360|0)|0;f=J[194223];J[194223]=0;ya:{if(!f)break ya; +d=J[194224];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;ka(1170,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[194223];J[194223]=0;h=-1;za:{if(!f)break za;d=J[194224];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa;Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[194223]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[194223]=0;e=J[g+364>>2];f=J[194223];J[194223]=0;h=-1;Ia:{if(!f)break Ia;d=J[194224];if(!d)break Ia;h=Ub(J[f>> +2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}pg(g,d);f=J[194223];J[194223]=0;h=-1;Ka:{if(!f)break Ka;d=J[194224];if(!d)break Ka;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca; +default:break Ha}J[194223]=0;pg(g,L[i+652>>1]);f=J[194223];J[194223]=0;h=-1;La:{if(!f)break La;d=J[194224];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[194223]=0;mi(g,d);f=J[194223];J[194223]=0;h=-1;Ma:{if(!f)break Ma;d=J[194224];if(!d)break Ma;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[194223]=0;yk(g);f=J[194223];J[194223]=0;h=-1;Oa:{if(!f)break Oa; +d=J[194224];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[194223]=0;Es(g,J[i+492>>2],d,e,h);f=J[194223];J[194223]=0;h=-1;Pa:{if(!f)break Pa;d=J[194224];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[194223]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360| +0,1,o|0,1)|0;f=J[194223];J[194223]=0;h=-1;Qa:{if(!f)break Qa;d=J[194224];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;s=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ra:{if(!f)break Ra;d=J[194224];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;j=id(g,0);f=J[194223];J[194223]=0;h=-1;Sa:{if(!f)break Sa;d=J[194224];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h| +0)==1)continue;if((f|0)==1)break na;J[194223]=0;k=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Ta:{if(!f)break Ta;d=J[194224];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[194223]=0;e=J[g+20>>2];f=J[194223];J[194223]=0;h=-1;Ua:{if(!f)break Ua;d=J[194224];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){while(1){if(J[g+ +332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;Wa:{if(!f)break Wa;d=J[194224];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;Za:{if(!f)break Za;d=J[194224];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n| +0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;_a:{if(!f)break _a;d=J[194224];if(!d)break _a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;$a:{if(!f)break $a;d=J[194224];if(!d)break $a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab; +bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;cb:{if(!f)break cb;d=J[194224];if(!d)break cb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Ob(j,k,d)}if((n|0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;db:{if(!f)break db;d=J[194224];if(!d)break db;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab; +j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}while(1){if(J[g+332>>2])break Aa;J[194223]=0;ba(1178,i+360|0,u|0,1)|0;f=J[194223];J[194223]=0;h=-1;eb:{if(!f)break eb;d=J[194224];if(!d)break eb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;while(1){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e, +K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;gb:{if(!f)break gb;d=J[194224];if(!d)break gb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d|0)<=0)break fb;Ob(j,k,d)}if((n|0)>0){J[194223]=0;e=J[g+52>>2];f=J[194223];J[194223]=0;h=-1;hb:{if(!f)break hb;d=J[194224];if(!d)break hb;h=Ub(J[f>>2],p,q);if(!h)break $; +Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[194223]=0;_(1179,i+360|0)|0;f=J[194223];J[194223]=0;ib:{if(!f)break ib;d=J[194224];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa;J[194223]=0;h=id(g,0);f=J[194223];J[194223]=0;j=-1;jb:{if(!f)break jb;d=J[194224];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f| +0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{while(1){if(J[g+332>>2]){J[194223]=0;$(1180,O|0,1);f=J[194223];J[194223]=0;lb:{if(!f)break lb;d=J[194224];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[194223]=0;zk(g,h,P(d,3));f=J[194223];J[194223]=0;j=-1;mb:{if(!f)break mb;d=J[194224];if(!d)break mb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[194223]= +0;$(1180,O|0,1);f=J[194223];J[194223]=0;nb:{if(!f)break nb;d=J[194224];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[194223]=0;fa(1162,i+360|0);f=J[194223];J[194223]=0;h=-1;ob:{if(!f)break ob;d=J[194224];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2];if(d){J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;pb:{if(!f)break pb;d=J[194224];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb= +i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[194223]=0;Mb(d);f=J[194223];J[194223]=0;h=-1;qb:{if(!f)break qb;d=J[194224];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(948);J[194223]=0;g=Hd(d,5);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240448;Wg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d= +Cb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Cb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Sb(e<<4);xb:{if(!f){e=0;break xb}while(1){f=w+(h<<4)|0;Cb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f, +Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[194223]=0;J[d+332>>2]=-1;e=J[194223];J[194223]=0;if((e|0)==1)break sb;J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break sb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[194223]=0;h=ba(1147,d|0,b|0,4)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;if(h){J[194223]=0;ba(1249,g|0,d|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[194223]=0;J[g+68>>2]=5;e=J[194223];J[194223]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0, +0)|0;ki(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;oo(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])og(g);h=J[g+20>>2];if((h|0)>0){e=d;while(1){h=id(g,p);j=0;if(J[g+16>>2]>0)while(1){H[h| +0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];oe(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Mb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Sb(h);if(!(Cb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h|0)<=0)break Bb;while(1){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)og(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb; +h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;while(1){if((h|0)>0){f=u+P(j,k)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){qo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab;j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;while(1){if((j|0)>0){l=u+P(k,p)|0;e=0;while(1){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;kj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=mg(g,e,p);d=f;q=d;break Db}h= +((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;qo(g);f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(jj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb; +p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)po(g,j,e,oh(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+32>>2])break Eb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;while(1){d= +j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];while(1){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2]; +if((p|0)<=J[g+372>>2])break Fb;while(1){j=J[g+372>>2];if((j|0)<(p|0)){while(1){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){lg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);Fs(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342| +0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;while(1){e=0;if((j|0)>0){while(1){wa=oh(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h=h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];while(1){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;while(1){if((h| +0)>0){d=u+P(j,k)|0;e=0;while(1){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Vg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}qo(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d);break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[194223]=0;g=_(1142,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f; +Wg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<< +8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Cb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Ob(o+18|0,t+2662|0,772);e=1;Pb:{if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;while(1){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:fF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Cb[J[J[b>> +2]+12>>2]](b,o+790|0,9,1,0,0)|0;e=I[o+790>>1];I[o+790>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+792>>1];I[o+792>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+794>>1];I[o+794>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+796>>1];w=(K[g+462|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[o+796>>1]=w;h=K[u+6|0]|K[u+7|0]<<8;Tb:{if(h){e=L[o+794>>1];break Tb}h=0;e=L[o+794>>1];if(K[u+8|0]|K[u+9|0]<<8)break Tb;H[u+8|0]=w;H[u+9|0]=w>>>8;H[u+6|0]=e;H[u+7|0]=e>>>8;h=e}if(L[o+790>>1]+(e&65535)>>>0>(h&65535)>>>0)break Rb;h=w&65535; +if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Cb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>>2]=0;J[g+976>>2]=8;e=Cb[J[J[b>>2]+24>>2]](b)|0;eF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Cb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;while(1){if(!(Cb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+ +799|0];if(e|(h|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;Cb[J[J[b>>2]+24>>2]](b)|0;break Ub}Cb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Cb[J[J[b>>2]+20>>2]](b,s,0)|0;zb=o+800|0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{while(1){d=e;Zb:{_b:while(1){e=d;while(1){if((Cb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+ +332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(fF(g,b))continue;break Zb}Cb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O= +L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Cb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[194223]=0;ka(1170,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[194223]=0;bm(G,f);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=_(1078,944)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;q=ka(1252,k|0,G|0,1,1,1)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[194223]=0;H[q+461|0]=0;f=J[194223];J[194223]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;bm(G,l&255);f= +J[194223];J[194223]=0;if((f|0)==1)break Kb;break bc;case 1:J[194223]=0;na(1273,G|0,g|0,0,0,0);f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[q+16>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;s=J[q+20>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=L[q+26>>1];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;ka(1170,G|0,u|0,s|0,k|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;u=J[G+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb; +J[194223]=0;s=J[q+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Kb;J[194223]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[194223]=0;na(1273,G|0,g|0,1,1,1);f=J[194223];J[194223]=0;if((f|0)==1)break Kb}J[194223]=0;ka(1170,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n= +0;while(1){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]=K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[194223]=0;Es(g,(k|0)>=0?256:p,t+528|0,t+272| +0,t+16|0);d=J[194223];J[194223]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[194223]=0;s=_(1078,24)|0;d=J[194223];J[194223]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[194223]=0;f=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>>2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[194223]=0;p=id(d,0);d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;k=J[d+ +52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[194223]=0;f=J[d+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+976>>2]=8;d=J[J[b>>2]+24>>2];J[194223]=0;r=_(d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;ka(1276,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc; +nh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[194223]=0;ca(1277,G|0,y|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;dF(G,g,t+3434|0);d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;da(1101,G|0,(k?f?k+40|0:0:0)|0,256);d=J[194223];J[194223]= +0;if((d|0)==1)break Lb;J[194223]=0;ba(1249,g|0,G|0,0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[194223]=0;f=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;j=ka(1280,f|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];while(1){k=d&65535;d=0;if(k){u=n^-1;k=0;while(1){J[194223]=0;s=L[t+3436>> +1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];kj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;J[194223]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);$l(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[194223]=0;ba(1281,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>> +2];d=J[g+992>>2];J[194223]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[194223];J[194223]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[194223]=0;_(1097,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[194223]=0;f=_(1109,(u>>>0>1073741823?-1:u<<2)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;while(1){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>> +2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;while(1){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[194223]=0;k=_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;f=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[194223]=0;H[d+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[194223]=0;k= +_(1078,944)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb;J[194223]=0;q=ka(1252,k|0,g|0,1,1,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Mb;J[194223]=0;H[q+461|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];nh(G);d=(k|0)!=(m|0)|(d|0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]= +0}to(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}nh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,4);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>>2]=240492;Wg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[194223]=0;id(g,0);d= +J[194223];J[194223]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[194224];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[194223]=0;e=ga(1198,238498,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;tc:{if(!d)break tc;j=J[194224];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[194223]=0;rc(g+72|0,238632,255);d=J[194223];J[194223]=0;h=-1;uc:{if(!d)break uc;j=J[194224];if(!j)break uc; +h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[194223]=0;e=_(1200,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[194224];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+24>>2]=e;if(!e){J[194223]=0;da(1201,y+28|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[194224];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[194223]=0;rc(g+72|0,238940, +255);d=J[194223];J[194223]=0;h=-1;xc:{if(!d)break xc;j=J[194224];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=yd(J[y+28>>2],1,n,4);m=Ab}yc:while(1){if(d){J[194223]=0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[194224];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[194223]=0;da(1202,J[y+28>>2],b|0,1203);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac; +j=J[194224];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1205;J[d+168>>2]=g+72}d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[194224];if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1206,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[194224];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc; +Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Dc:{if(!d)break Dc;j=J[194224];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239253]|K[239254]<<8|(K[239255]<<16|K[239256]<<24);d=K[239249]|K[239250]<<8|(K[239251]<<16|K[239252]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]= +d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239246]|K[239247]<<8|(K[239248]<<16|K[239249]<<24);d=K[239242]|K[239243]<<8|(K[239244]<<16|K[239245]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>>24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239238]|K[239239]<<8|(K[239240]<<16|K[239241]<<24);d=K[239234]|K[239235]<<8|(K[239236]<<16|K[239237]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]= +e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Gc:{if(!d)break Gc;j=J[194224];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d=K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[194223]=0;f=ka(1170,g|0,d|0,e|0,j|0,4)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[194224];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;Ic:{if(!d)break Ic;j=J[194224];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc;default:break Jc}}d=J[d+112>>2];J[194223]=0;pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[194224];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>> +2];break Kc}d=J[d+112>>2];J[194223]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}pg(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[194224];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[194223]=0;mi(g,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[194224];if(!j)break Qc;e=Ub(J[d>>2],n, +m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[194223]=0;lF(g,d,e);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[194224];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=L[J[y+24>>2]+20>>1];J[194223]=0;jF(g,d);break Rc}if(K[d+24|0]==2){J[194223]=0;ji(g,0,0,0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[194224];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc; +Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,1,85,85,85,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[194224];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,2,170,170,170,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[194224];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;ji(g,3,255,255,255,0);break Rc}J[194223]=0;yk(g)}d=J[194223];J[194223]=0; +if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[194224];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[194223]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[194224];if(!j)break Zc;e=Ub(J[d>> +2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;while(1){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>= +u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)while(1){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;while(1){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255;j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[194223]=0;e=mE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[194224];if(!j)break bd; +h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[194223]=0;_(1212,g|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;cd:{if(!d)break cd;j=J[194224];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[194223]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[194223];J[194223]= +0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[194224];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;ed:{if(!d)break ed;j=J[194224];if(!j)break ed;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[194223]=0;D=_(1109,d+8|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[194224];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| +0)==1)continue;J[194223]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[194224];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;h=li(g,4);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[194224];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[194223]=0;Is(g,h&-2|(l|0)>1,0);d=J[194223];J[194223]=0;if((d| +0)==1)break nc;e=-1;id:{if(!d)break id;j=J[194224];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;while(1){J[194223]=0;p=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[194224];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;s=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd; +j=J[194224];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;f=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[194224];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;h=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[194224];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;while(1){if(J[g+ +332>>2]){J[194223]=0;$(1180,J[y+28>>2],1);d=J[194223];J[194223]=0;nd:{if(!d)break nd;j=J[194224];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[194223]=0;h=J[g+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od;j=J[194224];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[194223]=0;s=J[g+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd; +j=J[194224];if(!j)break rd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[194223]=0;p=id(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[194224];if(!j)break sd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[194223]=0;f=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[194224];if(!j)break td;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;e=P(f,h)+p| +0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)while(1){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[194223]=0;s=ng(g,f,h);d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j=J[194224];if(!j)break wd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}while(1){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0]; +J[194223]=0;f=ng(g,r,h);d=J[194223];J[194223]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[194224];if(!j)break xd;X=Ub(J[d>>2],n,m);if(!X)break qc;Ab=j}d=Ab;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[194223]=0;da(1218,J[y+28>>2],D|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[194224];if(!j)break yd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)while(1){d=D+P(f,i)| +0;H[e+f|0]=K[d|0];d=K[d+F|0];J[194223]=0;oe(g,f,h,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[194224];if(!j)break zd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}while(1){d=P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[194223]=0;oe(g,r,h,d);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[194224];if(!j)break Ad;f=Ub(J[d>>2],n,m);if(!f)break qc; +Ab=j}d=Ab;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Dd:{if(!d)break Dd;j=J[194224];if(!j)break Dd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Ob(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)while(1){d= +d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;while(1){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[194223]=0;da(1218,J[y+28>>2],D|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[194224];if(!j)break Ed;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>> +2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;while(1){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;while(1){H[d+D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[194224];if(!j)break Gd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d= +Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;while(1){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[194223]=0;h=J[g+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[194224];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc; +Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[194223]=0;Mb(D);d=J[194223];J[194223]=0;h=-1;Kd:{if(!d)break Kd;j=J[194224];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]=0;$(1220,J[y+28>>2],J[y+24>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[194224];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[194223]= +0;da(1201,y+28|0,y+24|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[194224];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n);zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[194223]=0;g=Hd(d,6);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]= +0;J[g+944>>2]=0;J[g>>2]=241692;Wg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=hF(b,238400);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238730,255);break Od}q=0;e=zb-16|0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;while(1){if(!DD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d= +e;if(!q)break Rd;while(1){q=0;if(!DD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=rD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239021,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272|0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+ +16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239269,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))> +2]=k+304;if(Bc(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Bc(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;zc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d; +case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]=8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239460,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239697,255);break Sd}d=L[k+324>>1];if((d|0)==4){og(g);d=L[k+324>>1]}if(!((d& +65535)!=2|L[k+326>>1]!=8))og(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Is(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239841,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263377]|K[263378]<<8|(K[263379]<<16|K[263380]<<24);d=K[263373]|K[263374]<<8|(K[263375]<<16|K[263376]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51| +0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263371]|K[263372]<<8|(K[263373]<<16|K[263374]<<24);d=K[263367]|K[263368]<<8|(K[263369]<<16|K[263370]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>>16;H[i+47|0]=e>>>24;e=K[263363]|K[263364]<<8|(K[263365]<<16|K[263366]<<24);d=K[263359]|K[263360]<<8|(K[263361]<<16|K[263362]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39| +0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263339]|K[263340]<< +8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263331]|K[263332]<<8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i, +263866,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Bc(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273696;Od(i,264700,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie;case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie; +e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265742;J[j+36>>2]=f;J[j+32>>2]=273696;Od(i,265416,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266720;Od(i,266403,j+80|0);break je}J[j+112>>2]=j+188;Ve(v,332,j+112|0);h=267836;f=L[j+188>>1];if((f|0)!=1)break ke;h=265742;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269107;Od(i,268698,j+128|0);break je}if((L[v+88>>1]&65534)!= +34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269107;Od(i,269727,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270801;Od(i,270430,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273696;Od(i,271419,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Od(i,267464,j+96|0)}h=0}zb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=zb-496|0;zb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ve(v,258,m+448|0); +e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Od(i,263866,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ve(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ve(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze;default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Bc(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+ +12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ve(v,259,m+384|0);J[m+368>>2]=m+472;Ve(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Bc(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Bc(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]=0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273696;Od(i,264700,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He; +case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Bc(v,320,m+192|0)){f=0;e=K[271757]|K[271758]<<8|(K[271759]<<16|K[271760]<<24);d=K[271753]|K[271754]<<8|(K[271755]<<16|K[271756]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271749]|K[271750]<<8|(K[271751]<<16|K[271752]<< +24);d=K[271745]|K[271746]<<8|(K[271747]<<16|K[271748]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]|K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<<24);d=K[271729]|K[271730]<<8|(K[271731]<< +16|K[271732]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Sb(f),J[wa+36>>2]=Ca;wa=d,Ca=Sb(f),J[wa+40>>2]=Ca;h=Sb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271923]|K[271924]<<8|(K[271925]<<16|K[271926]<<24);d=K[271919]|K[271920]<<8|(K[271921]<<16|K[271922]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]= +e>>>24;e=K[271915]|K[271916]<<8|(K[271917]<<16|K[271918]<<24);d=K[271911]|K[271912]<<8|(K[271913]<<16|K[271914]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271907]|K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<< +16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Rc(e,J[m+464>>2],f);Rc(J[d+40>>2],J[m+460>>2],f);Rc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>>1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265742;J[m+132>>2]=d;J[m+128>>2]=273696;Od(i,265416,m+128|0);f=0;break we}if(L[m+ +472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266720;Od(i,266403,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267836;j=L[m+480>>1];if((j|0)==1){f=265742;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+244>>2]=j;J[m+240>>2]=f;Od(i,267464,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269107;Od(i,268698,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>> +1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269107;Od(i,269727,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270801;Od(i,270430,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]=8;break Be}J[m+180>>2]=e;J[m+176>>2]=273696;Od(i,271419,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>> +2]=d+20;Bc(v,257,m+96|0);J[m+80>>2]=d+28;Ve(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1581:1582;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1583;break Oe;case 1:J[d+52>>2]=1584;break Oe;default:break Re}J[d+52>>2]=1585;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1586;break Oe;case 1:J[d+52>>2]=1587;break Oe;default:break Se}J[d+ +52>>2]=1588;break Oe;case 5:if(!_n(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1589;break Oe}J[d+52>>2]=1590;break Oe;case 3:if(!_n(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1591;break Oe;case 3:J[d+52>>2]=1592;break Oe;case 1:J[d+52>>2]=1593;break Oe;case 0:break Te;default:break Oe}J[d+52>>2]=1594;break Oe;case 0:case 1:if(!_n(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1595;break Oe;case 7:J[d+52>>2]=1596;break Oe;case 3:J[d+52>>2]=1597;break Oe;case 1:J[d+52>> +2]=1598;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1599;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!BD(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1600;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1601;break Oe;case 48:J[d+52>>2]=1602;break Oe;case 17:J[d+52>>2]=1603;break Oe;case 16:J[d+52>>2]=1604;break Oe;case 1:J[d+52>>2]=1605;break Oe;case 0:f=1606;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!_n(d)| +L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],771168,275888,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)-z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,771048,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+ +76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)<0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+ +2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;while(1){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>> +2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1607}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272367]|K[272368]<<8|(K[272369]<<16|K[272370]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272363]|K[272364]<<8|(K[272365]<<16|K[272366]<<24);d=K[272359]|K[272360]<<8|(K[272361]<<16|K[272362]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272355]|K[272356]<<8|(K[272357]<< +16|K[272358]<<24);d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1608:1609;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+ +24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1610;break $e;case 1:J[d+52>>2]=1611;break $e;default:break cf}J[d+52>>2]=1612;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1613;break $e;case 1:J[d+52>>2]=1614;break $e;default:break df}J[d+52>>2]=1615;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!BD(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!= +17)break $e;J[d+52>>2]=1616}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272367]|K[272368]<<8|(K[272369]<<16|K[272370]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272363]|K[272364]<<8|(K[272365]<<16|K[272366]<<24);d=K[272359]|K[272360]<<8|(K[272361]<<16|K[272362]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272355]|K[272356]<<8|(K[272357]<<16|K[272358]<<24);d=K[272351]| +K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<<16|K[272346]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272601,0);w=0; +break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272993,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d=J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273348,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240121,255);break Sd}f= +J[k+332>>2];if(f){r=J[g+56>>2];m=q;while(1){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){while(1){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)oe(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Mb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){rc(g+72|0,240250,255);break Sd}u=(d|0)==3&q>>>0>8;E=xc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n= +0;if(q)while(1){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>>2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Bc(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];while(1){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<< +1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<<2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;while(1){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+ +l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){oo(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=qk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q),j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d= +P(jg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(jg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>>2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;while(1){if(J[g+332>>2]){Mb(f);rc(g+72|0,239460,255);break ae}d= +J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Ng(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;while(1){if((ok(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240897,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of;ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;while(1){m=0;h=l;if(ja)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)while(1){H[n|0]=K[d|0];H[n+1| +0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;while(1){m=0;h=r;if(Y)while(1){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)while(1){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0]; +H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((pk(v,rk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;while(1){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1];pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;while(1){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d= +n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)while(1){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x|0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)while(1){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+ +1|0;if((ua|0)!=(r|0))continue;break}rf:{if(!(d&255)){n=8;break rf}n=0;if(d<<24>>24<0)break rf;while(1){n=n+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=n;if(!e)break pf;r=8-n|0;n=0;h=0;if((e|0)!=1)while(1){d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r;d=n|1;m=(d+U|0)+f|0;d=(ja+(d<<1)|0)+x|0;H[m|0]=(K[d|0]|K[d+1|0]<<8)>>>r;n=n+2|0;h=h+2|0;if((G|0)!=(h|0))continue;break}if(!y)break pf;d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r}sf:{tf:switch(L[k+ +324>>1]-1|0){case 0:if(u){if(!X){iF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}iF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Ob(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n;h=(i|0)>7?h:i;C=C+1|0;m=((i|0)==8)+m|0;l=d>>>0>1;d=d-1|0;if(l)continue;break}break uf}if(r>>>0<=15){if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[C|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-h;d=h+r|0;wf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break wf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}break uf}if(r>>>0>=32){if((d| +0)<=0)break uf;l=d&3;xf:{if(!l){h=d;break xf}r=0;h=d;while(1){H[C|0]=K[m+3|0];m=m+4|0;C=C+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}if(d>>>0<4)break uf;while(1){H[C|0]=K[m+3|0];H[C+1|0]=K[m+7|0];H[C+2|0]=K[m+11|0];H[C+3|0]=K[m+15|0];m=m+16|0;C=C+4|0;d=h-5|0;h=h-4|0;if(d>>>0<4294967294)continue;break}break uf}if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;while(1){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=h+r|0;H[C|0]=F>>>d-8;yf:{if((d|0)>=8){d= +(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])og(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;while(1){l=(h+U|0)+f|0;Vg(g,d,n,K[l|0]);oe(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>=J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Bf(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;og(g)}if(!J[k+328>>2])break sf;n= +J[k+332>>2]+(w+Y|0)|0;h=0;d=0;while(1){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Sd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Sd(+(l|0)*.002+A,3)*.95047;W=Sd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Sd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Sd(ta,.41667)* +1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289|0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);$l(g,d,n,k+12|0,0);if(L[k+324>> +1]==4)oe(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Mb(f);if(!X)Mb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;while(1){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+ +(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239460,255);break ae}if(q)while(1){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;while(1){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e=d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;while(1){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E); +Gf:switch(L[k+314>>1]-2|0){case 1:Bs(g);Yl(g);break ce;case 2:Bs(g);break ce;case 3:As(g);Yl(g);break ce;case 4:lo(g);break ce;case 5:lo(g);Yl(g);break ce;case 6:As(g);break ce;case 0:break Gf;default:break ce}Yl(g)}Ll(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240800,255)}if(!v)break Od}Ll(v)}d=J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,7);e=J[194223]; +J[194223]=0;if((e|0)==1)break f;J[g>>2]=240536;Wg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238483,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<< +8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238925,255); +e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238925,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h,f&65535,e&255,7);if(K[j+798|0]==32)og(g);if(!J[g+4>>2]){rc(g+72|0,239325,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239460,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]| +K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;while(1){d=j+P(e,3)|0;ji(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)yk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<<8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h= +K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){vs(g,f,j+782|0,b,h,e,0);break Of}p=$E(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;vs(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;while(1){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>= +(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=$E(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239771,255);e=0;break Hf}if(d&16)Yl(g);e=1;if(!q|K[j+798|0]!=32)break Hf;oF(g);break Hf}rc(g+72|0,239460,255);e=0;break Hf}rc(g+72|0,238663,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,8);e=J[194223];J[194223]=0;if((e|0)==1)break f;J[g>> +2]=240580;Wg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238379,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<< +8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238708,255);break Qf}if(K[i+ +786|0]!=1){rc(g+72|0,238984,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238708,255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239154,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k, +h,24,8);if(K[i+849|0]!=4)break Sf;og(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239460,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;while(1){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239727,255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239872, +255);Mb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)while(1){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;while(1){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31| +0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]=K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806| +0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14|0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16| +K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;while(1){e=i+P(d,3)|0;Cb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Cb[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}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;while(1){e=i+P(d,3)|0;ji(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf;u=q+1|0;d=0;while(1){if(J[g+332>>2]){rc(g+72|0,239460,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!= +8)break Zf;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;while(1){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;nF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag; +while(1){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]=e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;while(1){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>> +2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;while(1){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag;while(1){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>> +0<65534)continue;break}break ag;case 7:break bg;default:break ag}if((d|0)<=0)break ag;s=d&7;dg:{if(!s){e=d;break dg}e=d;while(1){H[l|0]=K[k|0];l=l+1|0;k=k+1|0;e=e-1|0;f=f+1|0;if((s|0)!=(f&65535))continue;break}}if(d>>>0<8)break ag;while(1){H[l|0]=K[k|0];H[l+1|0]=K[k+1|0];H[l+2|0]=K[k+2|0];H[l+3|0]=K[k+3|0];H[l+4|0]=K[k+4|0];H[l+5|0]=K[k+5|0];H[l+6|0]=K[k+6|0];H[l+7|0]=K[k+7|0];l=l+8|0;k=k+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break $f}f=h;C=0;w=(s|0)==1&(x|0)<5;n=e<<16>>16;eg:{if(!w| +(n|0)<=0)break eg;d=n<<3;d=Pb(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;while(1){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m&2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;while(1){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+ +1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;while(1){d=H[l|0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]= +K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;while(1){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;while(1){Vg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o| +0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240027,255);Mb(j);break Qf}rc(g+72|0,240660,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239460,255);Mb(j);break Qf}rc(g+72|0,239460,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[194223]=0;g=Hd(d,9);e=J[194223];J[194223]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240624;Wg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)| +0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;while(1){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238451,255);d=0;break fg}if(e){rc(g+72|0,238686,255);d=0;break fg}J[g+20>>2]=h;J[g+ +16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239088,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239306,255);d=0;break fg}yk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;while(1){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>> +2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[240007]|K[240008]<<8|(K[240009]<<16|K[240010]<<24);b=K[240003]|K[240004]<<8|(K[240005]<<16|K[240006]<<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[239999]|K[24E4]<< +8|(K[240001]<<16|K[240002]<<24);b=K[239995]|K[239996]<<8|(K[239997]<<16|K[239998]<<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[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<<24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<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[239983]|K[239984]<<8|(K[239985]<<16|K[239986]<<24);b= +K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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}return 0}to(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function $Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;xA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[194223]= +0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104895];f=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=f;f=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=f;f=J[104890];J[e>>2]=J[104889];J[e+4>>2]=f;J[e+28>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+40|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;e=_(1078,16)|0;g=J[194223];J[194223]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]= +-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[194223]=0;da(3151,f|0,d+28|0,d+52|0);e=J[194223];J[194223]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>>2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103671];g=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=g;g=J[103668];J[e>>2]=J[103667];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]= +0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=g;g=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=g;g=J[103674];J[e>>2]=J[103673];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!= +0){j=O[a+8>>3];J[194223]=0;ea(1864,d+16|0,+(j*8/i),-1);e=J[194223];J[194223]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[194223]=0;da(3151,f|0,d+28|0,d+16|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104908];J[e+40>>2]=J[104907];J[e+44>>2]=g;g=J[104906];J[e+32>>2]=J[104905];J[e+ +36>>2]=g;g=J[104904];J[e+24>>2]=J[104903];J[e+28>>2]=g;g=J[104902];J[e+16>>2]=J[104901];J[e+20>>2]=g;g=J[104900];J[e+8>>2]=J[104899];J[e+12>>2]=g;g=J[104898];J[e>>2]=J[104897];J[e+4>>2]=g;J[e+48>>2]=0;J[194223]=0;da(3152,f|0,d+28|0,419640);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,64)|0;g=J[194223];J[194223]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104311];g=J[104310];J[e+48>>2]=J[104309];J[e+52>>2]=g; +g=J[104308];J[e+40>>2]=J[104307];J[e+44>>2]=g;g=J[104306];J[e+32>>2]=J[104305];J[e+36>>2]=g;g=J[104304];J[e+24>>2]=J[104303];J[e+28>>2]=g;g=J[104302];J[e+16>>2]=J[104301];J[e+20>>2]=g;g=J[104300];J[e+8>>2]=J[104299];J[e+12>>2]=g;g=J[104298];J[e>>2]=J[104297];J[e+4>>2]=g;J[e+60>>2]=0;J[194223]=0;da(3152,f|0,d+28|0,417308);e=J[194223];J[194223]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[194223]=0;e=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]= +-2147483640;J[e+24>>2]=J[104895];g=J[104894];J[e+16>>2]=J[104893];J[e+20>>2]=g;g=J[104892];J[e+8>>2]=J[104891];J[e+12>>2]=g;g=J[104890];J[e>>2]=J[104889];J[e+4>>2]=g;J[e+28>>2]=0;J[194223]=0;ia(3147,f|0,d+4|0,1,0);e=J[194223];J[194223]=0;if((e|0)==1)break h;if(H[d+15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a= +Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Mb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Mb(J[d+52>>2]);break a}if(!d)break d;d=zb-48|0;zb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+ +44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=f;f=J[103698];J[e>>2]=J[103697];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[194223]=0;H[d+35|0]=1;da(3152,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[194223]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35| +0]=1;da(3152,f|0,d+24|0,417584);e=J[194223];J[194223]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103671];h=J[103670];J[e+8>>2]=J[103669];J[e+12>>2]=h;h=J[103668];J[e>>2]=J[103667];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break G;J[194223]=0;da(3151,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+ +35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103678];J[e+16>>2]=J[103677];J[e+20>>2]=h;h=J[103676];J[e+8>>2]=J[103675];J[e+12>>2]=h;h=J[103674];J[e>>2]=J[103673];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(i*8),-1);h=J[194223];J[194223]=0;if((h|0)==1)break E;J[194223]=0;da(3151,f|0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4; +J[d+32>>2]=-2147483640;h=J[103683];J[e+8>>2]=J[103682];J[e+12>>2]=h;h=J[103681];J[e>>2]=J[103680];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[194223]=0;g=d+12|0;da(1982,g|0,h|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;da(3151,f|0,d+24|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103700];J[e+8>>2]=J[103699];J[e+12>>2]=h;h=J[103698];J[e>>2]=J[103697]; +J[e+4>>2]=h;J[e+16>>2]=0;J[194223]=0;ia(3147,f|0,d|0,1,1);e=J[194223];J[194223]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+ +35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;xn(a,c+976|0,c+1584|0);break L;case 2:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+ +1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=ld(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>> +2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223]; +J[194223]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2]; +J[c+20>>2]=b;P:{d=zd(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0; +J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]= +0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>>2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]= +b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=zd(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0, +b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]= +0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]= +b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968; +J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=ld(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b| +0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0; +J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688; +J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>> +2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+ +4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+ +4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+ +1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688; +J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+ +4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+ +4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ +4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]=1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>> +2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]= +0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760; +b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>> +2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>>2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]= +0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>> +2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>>2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Mb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112| +0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+ +1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=zd(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f= +J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112| +0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>> +2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+ +976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448| +0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320| +0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192| +0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064| +0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>> +2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>> +2];J[c+124>>2]=b;d=zd(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+ +1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904; +b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>> +2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=zd(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break b; +b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]= +0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=zd(c+1584|0,c+144|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+ +4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+ +4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0; +J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=zd(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0; +da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+ +1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>> +2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616; +b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>> +2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112; +J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832; +J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]=b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544; +b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; +b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976; +b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688; +J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+ +1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=zd(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]= +0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>> +2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+ +4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+ +4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0; +J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=zd(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= +(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]= +1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]= +1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d= +zd(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0); +b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>> +2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>> +2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976; +b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=zd(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>> +2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d=zd(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0; +J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=zd(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b| +0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+ +1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=zd(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b; +Mb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0; +J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>>2];J[c+268>>2]=b;ka:{d=zd(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]= +i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=zd(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223]; +J[194223]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+ +976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=zd(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ma;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2]; +J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256; +J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d= +ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ +984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=zd(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>> +2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976;b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=zd(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+ +4>>2]=b;Mb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>> +2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>>2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>> +3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> +2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=zd(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16| +0);f=J[194223];J[194223]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ +992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+ +1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=zd(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]= +0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0; +J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+ +352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=zd(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; +J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>> +2]=0;J[c+1588>>2]=1075052544;xn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]= +4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>>2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=zd(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; +J[d+4>>2]=b;Mb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+ +1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0;J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]= +1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+ +1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>> +2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b;d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>> +2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=zd(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+ +1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a| +0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>> +2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>>2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; +case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976; +b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>> +2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0; +J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824; +J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=zd(c+1584|0,c+432|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+ +1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue; +break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112; +b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]= +0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=zd(c+1584|0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>> +2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=ld(c+1584| +0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b= +c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; +b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+ +1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d=zd(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096| +0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>> +2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=zd(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904; +b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=ld(c+1584|0, +c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+ +1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>> +2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=zd(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]= +0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248; +J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=zd(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760; +b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+ +1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+ +976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>> +2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;$(3145,a|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472; +b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536; +J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=zd(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){J[194223]=0;da(3146,a|0,b|0,b+16|0);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672; +J[c+1584>>2]=0;J[c+1588>>2]=1075838976;xn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104895];d=J[104894];J[b+16>>2]=J[104893];J[b+20>>2]=d;d=J[104892];J[b+8>>2]=J[104891];J[b+12>>2]=d;d=J[104890];J[b>>2]=J[104889];J[b+4>>2]=d;J[b+28>>2]=0;J[194223]=0;ia(3147,a+48|0,c+976|0,0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>> +2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function qZ(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;p=zb-32|0;zb=p;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+5|0]<<8;b=e+6|0;J[a+12>> +2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g=K[c|0]|K[c+1|0]<<8|(K[c+ +2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];while(1){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+72>>1]=g; +if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<< +8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){eA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+62>>1];if((e|0)!=96){n= +96/+(e>>>0);q=Qh(n*+(f|0));m:{if(R(q)<2147483648){f=~~q;break m}f=-2147483648}J[a+108>>2]=f;q=Qh(n*+(g|0));n:{if(R(q)<2147483648){g=~~q;break n}g=-2147483648}J[a+104>>2]=g;q=Qh(n*+(b|0));o:{if(R(q)<2147483648){b=~~q;break o}b=-2147483648}J[a+100>>2]=b;n=Qh(n*+(c|0));p:{if(R(n)<2147483648){c=~~n;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>>2]=b;J[a+108>>2]=J[a+ +176>>2]}dA(J[a+160>>2],c<<16>>16,b<<16>>16);cA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);aA(J[a+160>>2],I[a+96>>1],I[a+100>>1]);$z(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;n=1440/+(b>>>0);bA(J[a+160>>2],n,n)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];while(1){h=d-b|0;if(h>>>0<=5){H[a+37| +0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{if(f>>> +0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14: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 49:case 50: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 76:case 77:case 78:case 79:case 80:case 81:break x; +case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[194223]=0;b=_(3504,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;Mb(f);aa(a|0);B()}CC(b,c);f=J[c+132>>2];J[b+132>> +2]=(f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195| +0];J[b+196>>2]=J[c+196>>2];J[b+200>>2]=J[c+200>>2];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248;J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;hg(b+272|0,c+272|0);hg(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>> +2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}od();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f- +496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na;case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya; +case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[194223]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b= +_(1078,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){while(1){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;D=d,E=Pb(f,0,b)+b|0,J[D+16>>2]=E;f=0;while(1){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0; +e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[194223]=0;$(2016,c|0,b-i|0);b=J[194223];J[194223]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;o=J[d+12>>2];while(1){c=o+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1; +if(k>>>0<2)break Fa;while(1){m=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[m+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[194223]=0;$(3372,a|0,d+12|0);b=J[194223];J[194223]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca;b=c;f=J[d+16>>2];if((b|0)!=(f|0)){while(1){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue; +break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;zB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;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:case 23:case 24:break x; +default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;o=0;g=0;j=0;t=0;i=0;h=0;e=zb-16|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}t=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}u=g<<16>> +16;Qa:{if((u|0)<=0)break Qa;if(t&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}o=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=o;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Qb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;m=d&1;if((d|0)!=1){o=d&65534; +while(1){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(!m)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=t&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Qb(f);if(d){if((u|0)<=0)break Wa;m=J[a+ +16>>2];f=J[a+12>>2];d=0;if((g&65535)!=1){w=k&65534;o=0;while(1){x=d<<1;j=x+b|0;Xa:{if(m>>>0<=f+1>>>0){g=f;c=0;break Xa}g=f+2|0;c=K[f|0]|K[f+1|0]<<8}I[j>>1]=c;c=g+2|0;c=c>>>0>>0?c:m;J[a+12>>2]=c;j=0;if(m>>>0>c+1>>>0){j=K[c|0]|K[c+1|0]<<8;c=c+2|0}I[(x|2)+b>>1]=j;c=c+2|0;f=c>>>0>>0?c:m;J[a+12>>2]=f;d=d+2|0;o=o+2|0;if((w|0)!=(o|0))continue;break}}if(!(k&1))break Wa;c=(d<<1)+b|0;d=0;if(m>>>0>f+1>>>0){d=K[f|0]|K[f+1|0]<<8;f=f+2|0}I[c>>1]=d;c=f+2|0;J[a+12>>2]=c>>>0>>0?c:m;break Wa}if((u|0)<=0)break Wa; +j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){m=k&65534;o=0;while(1){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;o=o+2|0;if((m|0)!=(o|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=zb-16|0;zb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ +8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Cb[J[J[d>>2]+144>>2]](d,f,g,u,t,c,r,b)}qA(a,r,u,g,f,b);zb=c+16|0;Mb(r);if(!b)break Qa;Mb(b)}zb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=p+8|0;tA(l,c);b=zb-16|0;zb=b;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;un(a,b,b,0,J[c>> +2])}zb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=p+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< +8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=zb-32|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ +16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c+16|0,c,L[b+4>>1],J[b>>2]);zb=c+32|0;break x}g=0;f=0;c=0;b=0;i=zb-16|0;zb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> +0){g=0;break cb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+6>>1]=g;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+8>>1]=c;g=0;if(d>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+10>>1]=b;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+12>>1]=g;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+14>>1]=f;db:{eb:{if((J[a+40>>2]&-2)==24){b=e+2|0;J[a+12>>2]=b>>>0>>0?b:d;break eb}fb:{if(J[a+20>>2]){j=d>>>0>e+1>>>0;f=(j<<1)+e|0;h=d>>>0> +f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;m=b+2|0;g=d>>>0>b+1>>>0;c=g?m:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?m:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}vn(a,f<<16>>16,g<<16>>16);vn(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+104>>2]](b,i,a+4|0)}zb=i+16|0;break x}g=0;c=0;b=zb-16|0;zb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> +0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[b>>2]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+4>>1]=g;g=0;hb:{if(f>>>0<=e+1>>>0){c=0;break hb}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+6>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+8>>1]=g;g=0;ib:{if(f>>>0<=e+1>>>0){c=0;break ib}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+10>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+12>>1]=g;g=0;if(f>>>0> +e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}pA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c,c,0,J[b>>2])}zb= +c+16|0;zb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=p+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; +e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;un(a,c,c,L[b>>1],0);zb=c+16|0;break x}b=zb-32|0;zb=b;k=a+4|0;tA(k, +b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;m=c>>>0>f+1>>>0;f=(m<<1)+f|0;o=f+2|0;h=c>>>0>f+1>>>0;g=h?o:f;j=j|m;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?o:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}vn(a,I[b+30>>1],I[b+28>>1]);vn(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> +16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+120>>2]](c,b+12|0,k)}zb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= +d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;k=e<<16>>16;m=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+132>>2]](b,d,j,k,m,i,h,g,c);e=J[a+232>>2]}else e=0;n=+(g+i|0)*.5;v=+(k|0)-n;q=+(c+h|0)*.5;y=+(m| +0)-q;s=vf(v,y);z=+(d|0)-n;A=+(j|0)-q;C=vf(z,A);s=s*180/3.141592653589793;s=v<0?y<0?s+360:s:s;v=s*3.141592653589793/180;n=ve(v)*(R(+(i-g|0))*.5)+n;rb:{if(R(n)<2147483648){b=~~n;break rb}b=-2147483648}n=Fe(v)*(R(+(h-c|0))*.5)+q;sb:{if(R(n)<2147483648){f=~~n;break sb}f=-2147483648}tb:{if(e){Cb[J[J[e>>2]+32>>2]](e,+(f|0),+(b|0));break tb}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break tb}d=a+164|0;ub:{if((f|0)>=J[d>>2]){d=a+172|0;if((f|0)<=J[d>>2])break ub}J[d>> +2]=f}if((b|0)>2]){J[a+168>>2]=b;break tb}if((b|0)<=J[a+176>>2])break tb;J[a+176>>2]=b}e=J[a+160>>2];I[e+204>>1]=f;I[e+206>>1]=b;b=J[a+232>>2];vb:{if(!b){f=a+164|0;wb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break wb}b=f;xb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break xb}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;yb:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break yb}J[d>>2]=g;b=c}c=J[f>>2]}zb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>> +2])break zb}J[f>>2]=h}if((b|0)>(i|0)){J[a+168>>2]=i;break vb}if((i|0)<=J[a+176>>2])break vb;J[a+176>>2]=i;break vb}n=C*180/3.141592653589793;Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),s,(z<0?A<0?n+360:n:n)-s);b=J[a+232>>2];if(!b)break vb;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2| +0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}j=j<<16>>16;k=h<<16>>16;e=e<<16>>16;d=i<<16>>16;i=f<<16>>16;h=g<<16>>16; +g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+136>>2]](b,j,k,e,d,i,h,g,c);n=Me(c,g,h,i,d,e);q=Me(c,g,h,i,k,j);b=J[a+232>>2];Ab:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(d|0),+(e|0));break Ab}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Ab}f=a+164|0;Bb:{if((d|0)>=J[f>>2]){f=a+172|0;if((d|0)<=J[f>>2])break Bb}J[f>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Ab}if((e|0)<=J[a+176>>2])break Ab;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;Cb:{Db:{Eb:{Fb:{b= +J[a+232>>2];if(!b){f=a+164|0;Gb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Gb}b=f;Hb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Hb}J[b>>2]=c}m=a+168|0;b=J[m>>2];c=g;Ib:{if((b|0)<=(c|0)){c=b;m=a+176|0;if((g|0)<=J[m>>2])break Ib}J[m>>2]=g;b=c}c=J[f>>2]}Jb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>>2])break Jb}J[f>>2]=h}if((b|0)<=(i|0))break Fb;c=a+168|0;break Eb}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),n,q-n);b=J[a+232>>2];if(!b)break Db; +Cb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Cb}c=a+176|0;if((i|0)<=J[c>>2])break Db}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Cb}c=a+164|0;Kb:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Kb}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Cb}if((e|0)<=J[a+176>>2])break Cb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+ +204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Lb:{if(g>>>0<=c+1>>>0){b=c;break Lb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Mb:{if(g>>>0<=b+1>>>0){h=0;break Mb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Nb:{Ob:{b=J[a+232>>2];if(b){Cb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Ob}g=a+164|0;Pb:{if(K[a+180|0]){J[a+164>> +2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Pb}b=g;Qb:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Qb}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Rb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Rb}J[e>>2]=f;b=c}c=J[g>>2]}Sb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Sb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Nb}if((i|0)<=J[a+176>>2])break Nb;J[a+176>>2]=i;break Nb}Cb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0),+(i|0),0,360);b=J[a+232>>2];if(!b)break Nb; +Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;sn(a+112|0,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Tb:{if(!k)break Tb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>> +1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Wb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b= +c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];_b:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b; +J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];ac:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break ac}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break ac}b=f;bc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break bc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break ac}if((d|0)<=J[a+176>>2])break ac;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b= +L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Tb;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}cc:{if(g>>>0<=c+1>>>0){b=c;break cc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;dc:{if(g>>>0<=b+1>>>0){h=0;break dc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e&65535;i=0;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+152>> +2]](f,b,d&65535,h<<16>>16,c<<16>>16);sn(a+112|0,b);k=J[J[a+160>>2]+148>>2];ec:{if(!k)break ec;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d| +0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+ +2>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];lc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+ +172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];nc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break nc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break nc}b=f;oc:{if((h|0)>=J[b>>2]){b=c; +if((h|0)<=J[b>>2])break oc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break nc}if((d|0)<=J[a+176>>2])break nc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break ec;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0; +e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;pc:{qc:{b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break pc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break pc}b=a+164|0;rc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break rc}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break pc}if((c| +0)<=J[a+176>>2])break pc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+164>>2]](c,b);sn(a+112|0,b);k=J[J[a+160>>2]+148>>2];sc:{if(!k)break sc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;while(1){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;while(1){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2]; +tc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];vc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h; +H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b=f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>> +2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d|0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];zc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>> +2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Bc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Bc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Bc}b=f;Cc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Cc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Bc}if((d|0)<=J[a+176>>2])break Bc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>> +0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break sc;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Dc:{if(g>>>0<=c+1>>>0){b=c;break Dc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ec:{if(g>>>0<=b+1>>>0){f=0;break Ec}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<< +8)<<16>>16;J[a+12>>2]=b+2}pA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+ +1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;m=h<<16>>16;o=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,k,d,m,o,h,j,g,c);q=Me(c,g,j,h,k,d);n=Me(c,g,j,h,m,o);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Fc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(e<<16>>16));break Fc}if(K[a+ +180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Fc}b=a+164|0;Gc:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Gc}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Fc}if((e|0)<=J[a+176>>2])break Fc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;t=e<<16>>16;I[b+206>>1]=t;b=J[a+232>>2];Hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Hc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=d;J[a+168>>2]=d;break Hc}b=a+164|0;Ic:{if((k| +0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Ic}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Hc}if((d|0)<=J[a+176>>2])break Hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Jc:{Kc:{Lc:{Mc:{b=J[a+232>>2];if(!b){f=a+164|0;Nc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Nc}b=f;Oc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Oc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Pc:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Pc}J[d>> +2]=g;b=c}c=J[f>>2]}Qc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Qc}J[f>>2]=j}if((b|0)<=(h|0))break Mc;c=a+168|0;break Lc}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),q,((i|0)>(k|0)?n:(i|0)>(m|0)?n:(e|0)<(o|0)?n:(d|0)<(e|0)?n:n+-360)-q);b=J[a+232>>2];if(!b)break Kc;Cb[J[J[b>>2]+36>>2]](b,+(r|0),+(t|0));break Jc}c=a+176|0;if((h|0)<=J[c>>2])break Kc}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Jc}c=a+164|0;Rc:{if((i|0)>=J[c>>2]){c= +a+172|0;if((i|0)<=J[c>>2])break Rc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Jc}if((e|0)<=J[a+176>>2])break Jc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=t;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+12>>2];Sc:{if(g>>>0<=c+1>>>0)break Sc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Sc;j=e&65535;d=j<<2;h=Qb(d);J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Pb(h,0,d);J[f+8>>2]=k;d= +0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Tc:{if(g>>>0<=b+1>>>0){c=b;break Tc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)while(1){e=h+(d<<2)|0;b=0;Uc:{if(g>>>0<=c+1>>>0){i=0;break Uc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[194223]=0;$(3373,a|0,f+4|0);b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+ +8>>2]=b;Mb(b)}break r}b=J[f+4>>2];if(!b)break Sc;J[f+8>>2]=b;Mb(b)}zb=f+16|0;break x}i=0;b=zb-16|0;zb=b;Vc:{Wc:{f=J[a+16>>2];c=J[a+12>>2];Xc:{if(f>>>0<=c+1>>>0)break Xc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Xc;e=g&65535;c=e<<2;g=Qb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Pb(g,0,c);J[b+8>>2]=d;while(1){c=h+(i<<2)|0;Yc:{if(f>>>0<=j+1>>>0){g=0;break Yc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+ +2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[194223]=0;$(3374,a|0,b+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break Wc;c=J[b+4>>2];if(!c)break Xc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Vc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Zc:{if(g>>>0<=c+1>>>0){b=c;break Zc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_c:{if(g>>>0<=b+1>>>0){h=0;break _c}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>> +0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;$c:{ad:{b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break ad;Cb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break $c}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break $c}b=a+164|0;bd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break bd}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break $c}if((g|0)<=J[a+176>>2])break $c;J[a+176>>2]=g}b=J[a+ +160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break cd}if((g|0)<=J[a+176>>2])break cd;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];ed:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(f|0));break ed}if(K[a+180|0]){J[a+ +164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164|0;fd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break fd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break gd}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break gd}b=a+164|0;hd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<= +J[b>>2])break hd}J[b>>2]=c}if((f|0)>2]){J[a+168>>2]=f;break gd}if((f|0)<=J[a+176>>2])break gd;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=f;b=J[a+232>>2];id:{if(!b)break id;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break id;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(c+e|0)/2;I[b+206>>1]=(f+g|0)/2;break x}i=0;e=0;g=0;f=0;c=0;b=0;d=J[a+16>>2];h=J[a+12>>2];if(d>>>0>h+1>>>0){e=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>> +0>h+1>>>0){i=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){f=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){g=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){b=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){c=(K[h|0]|K[h+1|0]<<8)<<16>>16;J[a+12>>2]=h+2}m=e<<16>>16;e=i<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;f=c<<16>>16;jd:{kd:{b=J[a+232>>2];if(!b){i=e+f|0;break kd}Cb[J[J[b>>2]+192>>2]](b,m,e,h,j,g,f);i=e+f|0;b= +J[a+232>>2];if(!b)break kd;Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(g|0));break jd}b=i<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break jd}c=a+164|0;ld:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break ld}J[c>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break jd}if((g|0)<=J[a+176>>2])break jd;J[a+176>>2]=g}b=J[a+160>>2];k=i<<16>>16;I[b+204>>1]=k;I[b+206>>1]=g;c=j-e|0;b=J[a+232>>2];md:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c<<16>>16),+(g|0));break md}b=c<<16>> +16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break md}e=a+164|0;nd:{if((b|0)>=J[e>>2]){e=a+172|0;if((b|0)<=J[e>>2])break nd}J[e>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break md}if((g|0)<=J[a+176>>2])break md;J[a+176>>2]=g}c=c<<16>>16;e=c;b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=g;o=g+m|0;od:{pd:{b=J[a+232>>2];if(!b){i=a+164|0;qd:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break qd}b=i;rd:{if(J[b>>2]<=(c|0)){b= +a+172|0;if(J[b>>2]>=(c|0))break rd}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;sd:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break sd}J[d>>2]=g;b=c}c=J[i>>2]}td:{if((c|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break td}J[i>>2]=j}c=b;b=o<<16>>16;ud:{vd:{if((c|0)>(b|0)){i=a+168|0;break vd}i=a+176|0;if((b|0)<=J[i>>2])break ud}J[i>>2]=b}m=h-m|0;break pd}n=+(j|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(g|0),n,+(o<<16>>16),270,90);m=h-m|0;b=J[a+232>>2];if(!b)break pd;Cb[J[J[b>>2]+36>>2]](b,n,+(m<<16>>16));break od}if(K[a+ +180|0]){J[a+164>>2]=j;H[a+180|0]=0;J[a+172>>2]=j;b=m<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break od}c=a+164|0;wd:{if((j|0)>=J[c>>2]){c=a+172|0;if((j|0)<=J[c>>2])break wd}J[c>>2]=j}b=m<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break od}if((b|0)<=J[a+176>>2])break od;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=j;c=m<<16>>16;I[b+206>>1]=c;xd:{yd:{zd:{Ad:{b=J[a+232>>2];if(!b){i=a+164|0;Bd:{if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;b=c;J[a+176>>2]=b;J[a+168>>2]=b;break Bd}b=i;Cd:{if(J[b>>2]<= +(e|0)){b=a+172|0;if(J[b>>2]>=(e|0))break Cd}J[b>>2]=e}e=a+168|0;b=J[e>>2];r=m<<16>>16;d=r;Dd:{if((b|0)<=(d|0)){d=b;e=a+176|0;if((r|0)<=J[e>>2])break Dd}J[e>>2]=r;b=d}e=J[i>>2]}Ed:{if((e|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break Ed}J[i>>2]=j}if((b|0)<=(h|0))break Ad;b=a+168|0;break zd}n=+(h|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(c|0),+(j|0),n,0,90);b=J[a+232>>2];if(!b)break yd;Cb[J[J[b>>2]+36>>2]](b,+(k|0),n);break xd}b=a+176|0;if((h|0)<=J[b>>2])break yd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=k;H[a+180| +0]=0;J[a+172>>2]=k;J[a+176>>2]=h;J[a+168>>2]=h;break xd}b=a+164|0;Fd:{if((k|0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Fd}J[b>>2]=k}if((h|0)>2]){J[a+168>>2]=h;break xd}if((h|0)<=J[a+176>>2])break xd;J[a+176>>2]=h}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=h;Gd:{Hd:{Id:{Jd:{b=J[a+232>>2];if(!b){b=a+164|0;Kd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;d=f;break Kd}e=b;Ld:{if(J[b>>2]<=(f|0)){e=a+172|0;if(J[e>>2]>=(f|0))break Ld}J[e>>2]=f}i=a+168|0;c= +J[i>>2];d=m<<16>>16;e=d;Md:{if((c|0)<=(d|0)){e=c;i=a+176|0;if((d|0)<=J[i>>2])break Md}J[i>>2]=d;c=e}d=J[b>>2]}Nd:{if((d|0)<=(k|0)){b=a+172|0;if((k|0)<=J[b>>2])break Nd}J[b>>2]=k}if((c|0)<=(h|0))break Jd;b=a+168|0;break Id}n=+(f|0);Cb[J[J[b>>2]+44>>2]](b,n,+(c|0),+(k|0),+(h|0),90,90);b=J[a+232>>2];if(!b)break Hd;Cb[J[J[b>>2]+36>>2]](b,n,+(o<<16>>16));break Gd}b=a+176|0;if((h|0)<=J[b>>2])break Hd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;b=o<<16>>16;J[a+176>>2]=b;J[a+168>>2]= +b;break Gd}b=a+164|0;Od:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Od}J[b>>2]=f}b=o<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break Gd}if((b|0)<=J[a+176>>2])break Gd;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=f;e=o<<16>>16;I[b+206>>1]=e;b=J[a+232>>2];Pd:{if(!b){c=a+164|0;Qd:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Qd}b=c;Rd:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Rd}J[b>>2]=f}m=a+168|0;b=J[m>>2];f=g;Sd:{if((b|0)<=(f|0)){f= +b;m=a+176|0;if((g|0)<=J[m>>2])break Sd}J[m>>2]=g;b=f}f=J[c>>2]}Td:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Td}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Pd}if((e|0)<=J[a+176>>2])break Pd;J[a+176>>2]=e;break Pd}Cb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Pd;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>> +2];c=J[a+16>>2];Ud:{if(d>>>0>=c>>>0){e=0;break Ud}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;Vd:{if(c>>>0<=d>>>0){e=0;break Vd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;h=0;Wd:{if(c>>>0<=d+1>>>0){e=0;break Wd}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=zb-16|0;zb=c;H[c+12|0]=K[b+2|0];H[c+13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14| +0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Cb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Cb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1)}zb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Xd:{if(f>>>0<=b+1>>>0)break Xd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Xd;g=0;d=i&65535;e=Qb(d+1|0);H[d+e|0]=0;b=f;Yd:{if((c|0)==(b|0))break Yd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Zd:{if((b|0)==1){b=c;break Zd}k=b&65534;b=c;c=0;while(1){_d:{if(b>>>0>=f>>>0){d=0;break _d}d= +K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Yd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;$d:{if(f>>>0<=b+1>>>0){g=b;c=0;break $d}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+200>>2]](f,i,e,c,b);qA(a,e,i,c, +b,0);Mb(e)}break x}H[p+10|0]=0;H[p+11|0]=0;H[p+12|0]=0;H[p+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];ae:{if(b>>>0<=d+1>>>0){e=0;break ae}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[p+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=c;c=0;be:{if(b>>>0<=d>>>0){h=0;break be}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+12|0]=c;c=0;ce:{if(b>>>0<=d>>>0){h=0;break ce}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+13|0]=h;if(b>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8; +J[a+12>>2]=d+2}I[p+14>>1]=c;b=p+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[194223]=0;b=oA(c,b);f=J[194223];J[194223]=0;de:{if((f|0)!=1){ee:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ee}Ti(a+112|0,b);break de}break s}break x}b=Qb(60);J[194223]=0;c=Zq(b);f=J[194223];J[194223]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+8>>1]=e;if(b>>>0>i+1>>>0){f=K[i| +0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;fe:{if(b>>>0<=i+1>>>0){e=0;break fe}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ge:{if(b>>>0<=i+1>>>0){e=0;break ge}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+20|0]= +e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;he:{ie:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break he;i=0;while(1){g=c+(i|1)|0;e=g+26| +0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break he;i=i+2|0;if((i|0)==32)break he;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ie;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break he}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ti(a+112|0,c);break x}b=Qb(12);J[194223]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=423E3;c=J[194223];J[194223]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>>0){i=K[j|0]|K[j+1|0]<<8;j=j+2| +0;J[l+8>>2]=j}I[b+4>>1]=i;je:{ke:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ke}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ke;D=b,E=Qb(c<<2),J[D+8>>2]=E;i=0;while(1){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+3|0]=j;i=i+1|0;if(i>>>0> +1])continue;break}break je}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ti(a+112|0,b);break x}c=Qb(40);J[194223]=0;g=tn(c);b=J[194223];J[194223]=0;le:{if((b|0)!=1){me:{if(!J[a+20>>2])break me;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;m=c+2|0;h=b>>>0>c+1>>>0;f=h?m:c;j=j|k;ne:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break ne;d=b>>>0>f>>>0?f+1|0:h?m:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break me;J[a+12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+216>>2]](b,g,a+4|0);Ti(a+112|0,g);break le}break s}break x}e=0;g=0;c=Qb(20);J[194223]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423076;J[c>>2]=423020;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[194223];J[194223]=0;oe:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;pe:{if(c>>> +0>=f>>>0){g=0;break pe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;qe:{if(c>>>0>=f>>>0){g=0;break qe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ti(a+112|0,b);break oe}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[194223]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]=423148;J[b>>2]=423128;c=J[194223];J[194223]= +0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;re:{se:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break re;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;te:{if(f>>>0<=b+1>>>0){g=b;break te}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){j=0;break ue}j=K[g|0]|K[g+1|0]<<8;g=g+ +2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;ve:{if(f>>>0<=g+1>>>0){b=0;break ve}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;we:{if(f>>>0<=g+1>>>0){b=0;break we}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break se;b=c+18|0}I[b>>1]=0;break re}D=c,E=Qb((j&65535)<<4), +J[D+32>>2]=E;g=0;j=0;while(1){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;xe:{if(!(!f|g&1)){g=f>>>1|0;h=Qb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break xe;k=g>>>0<=1?1:g;g=0;while(1){i=h+(g<<2)|0;ye:{if(d>>>0<=b+1>>>0){f=0;break ye}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>> +1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break xe}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ti(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);fA(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}e=e&65535;c=d&65535;b=zb-16|0;zb=b;f=Qb(40);J[194223]=0;g=tn(f);d=J[194223];J[194223]=0;ze:{if((d|0)!=1){f=J[a+232>>2];Ae:{if(!f)break Ae;Cb[J[J[f>>2]+232>>2]](f,e,c,g,a+4|0);J[b+12>>2]=0;J[b+8>>2]=0;J[b+4>>2]=0;f=J[a+12>>2];e=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-f|0)|0)|0;if(!e)break Ae;JC(f,e,c,b+12|0,b+8|0,b+4|0)}Ti(a+112|0,g);zb=b+16|0;break ze}a=Z()|0; +Mb(f);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,d&65535);gg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);sn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+ +136|0;f=J[c>>2];Be:{if(!f)break Be;b=c;while(1){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)==(c|0)|g>>>0>2])break Be;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Be;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ce:{if(g>>>0<=c+1>>>0){b=c;break Ce}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;De:{if(g>>>0<=b+1>>>0){h=0;break De}h=(K[b|0]|K[b+1|0]<<8)<<16>> +16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f|0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16;f=b+32|0;AC(J[a+160>>2],f,b);c=J[a+232>>2];Ee:{if(!c)break Ee; +Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Ee;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>>2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Fe:{if(g>>>0<=c+1>>>0){b=c;break Fe}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ge:{if(g>>>0<=b+1>>>0){h=0;break Ge}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>> +3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f);BC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;He:{Ie:{b=J[a+232>>2];if(!b)break Ie;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Ie;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(c|0));break He}if(K[a+180|0]){J[a+164>> +2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break He}b=a+164|0;Je:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break Je}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break He}if((c|0)<=J[a+176>>2])break He;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];Ke:{if(!b)break Ke;Cb[J[J[b>>2]+256>>2]](b,c,f);b= +J[a+232>>2];if(!b)break Ke;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c= +d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>>1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Le:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Le}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Me:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Me}b=g;Ne:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ne}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Oe:{if((b|0)<=(c|0)){c=b;e=a+176| +0;if((f|0)<=J[e>>2])break Oe}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;Pe:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break Pe}J[g>>2]=c}c=f<<16>>16;Qe:{if((c|0)<(b|0)){b=a+168|0;break Qe}b=a+176|0;if((c|0)<=J[b>>2])break Le}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Re:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Re}c=J[(b+(c<<2)|0)-4>>2];g=f-4|0;J[a+120>>2]=g;if(c){ul(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+ +116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Re}ar(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Se:{if(g>>>0<=c+1>>>0){b=c;break Se}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Te:{if(g>>>0<=b+1>>>0){h=0;break Te}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>> +2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];Ue:{if((d|0)!=7&(d|0)!=8)break Ue;n=+(g|0)/+(f|0);q=+I[b+190>>1]*(+(c|0)/+(e|0));Ve:{if(R(q)<2147483648){c=~~q;break Ve}c=-2147483648}I[b+190>>1]=c;n=+I[b+192>>1]*n;We:{if(R(n)<2147483648){f=~~n;break We}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;Xe:{if(((d^g)-d&65535)>>>0<2)break Xe;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break Xe;Ye:switch(L[b+152>>1]-7|0){case 0:if(!g|!c)break Xe;n=+(c|0)/+(e|0);O[b+160>>3]=n;O[b+168>>3]=n;break Xe; +case 1:break Ye;default:break Xe}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+232>>2];if(!b)break Ue;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ze:{if(g>>>0<=c+1>>>0){b=c;break Ze}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;_e:{if(g>>>0<=b+1>>>0){h=0;break _e}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e= +J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];$e:{if((d|0)!=7&(d|0)!=8)break $e;bA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break $e;Cb[J[J[b>>2]+84>>2]](b)}break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];af:{if(d>>>0>=c>>>0){e=0;break af}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;bf:{if(c>>>0<=d>>>0){e=0;break bf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>> +0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);J[J[a+160>>2]+200>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b= +d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);eA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d= +0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>>2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+ +160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=p+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];cf:{if(d>>>0>=c>>>0){e=0;break cf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+9|0]=h;h=0;df:{if(c>>>0<=d>>>0){e=0;break df}e= +K[d|0];d=d+1|0;J[a+12>>2]=d}H[p+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[p+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);J[J[a+160>>2]+196>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e&65535;f=d&65535;b=J[a+232>>2];ef:{if(!b)break ef;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break ef;Cb[J[J[b>> +2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];ff:{if((g|0)!=7&(g|0)!=8)break ff;$z(f,b,c);b=J[a+232>>2];if(!b)break ff;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f= +J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);aA(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];gf:{if((g|0)!=7&(g|0)!=8)break gf;cA(f,b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break gf}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0; +c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break gf}b=a+164|0;hf:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break hf}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break gf}if((b|0)<=J[a+176>>2])break gf;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>> +2]+344>>2]](f,b,c);dA(J[a+160>>2],b,c);b=J[a+232>>2];jf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break jf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];kf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break kf}b=g;lf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break lf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;mf:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break mf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;nf:{if((e| +0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break nf}J[g>>2]=c}c=f<<16>>16;of:{if((c|0)<(b|0)){b=a+168|0;break of}b=a+176|0;if((c|0)<=J[b>>2])break jf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f,b,c);pf:{qf:{rf:{sf:{if((b|0)!=15|c>>>0<34)break sf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+ +2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break sf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break sf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}tf:{if(g+3>>>0>=i>>>0){b=g;break tf}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break sf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}uf:{if(b+3>>>0>=i>>>0){h= +0;break uf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}vf:{if(b+3>>>0>=i>>>0){c=b;break vf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;wf:{if(c+3>>>0>=i>>>0){f=c;break wf}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];xf:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break xf}c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>> +0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;while(1){b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c=J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break sf;c=wr(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2]; +b=J[a+240>>2];f=J[a+236>>2];J[194223]=0;xl(c,f,b);b=J[194223];J[194223]=0;yf:{zf:{Af:{if((b|0)==1)break Af;J[194223]=0;fa(2106,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break Af;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break yf;b=J[a+232>>2];if(!b){Bf:{if(J[a+48>>2]==-1698247209)break Bf;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Af;b=J[c+88>>2];J[a+164>>2]=J[c+84>>2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break Bf;f=J[J[b>>2]+128>>2];J[194223]=0;fa(f| +0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Af}H[a+248|0]=1;break yf}f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Af;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[194223]=0;f=J[f+4>>2];g=J[194223];J[194223]=0;Cf:{Df:{if((g|0)==1)break Df;J[194223]=0;f=ba(3416,e+96|0,b+c|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Df;J[194223]=0;$(1804,c|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cf;J[194223]=0;fa(2111,c|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Cf;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[194223]=0;fa(g|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cf}H[a+248|0]=1;J[f>>2]=388708;b=J[f+68>>2];if(!b)break yf;Mb(b);break yf}b=Z()|0;break qf}b=Z()|0;J[f>>2]=388708;a=J[f+68>>2];if(!a)break qf;Mb(a);break qf}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Af;if((b|0)!=4)break yf;J[194223]=0;ma(2115,c|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break Af;b=J[a+232>>2];J[194223]= +0;f=J[b+84>>2];b=J[194223];J[194223]=0;Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{if((b|0)!=1){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Yf;b=J[J[a>>2]+16>>2];J[194223]=0;b=_(b|0,a|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xf;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];m=J[c+92>>2];J[194223]=0;o=J[194223];J[194223]=0;if((o|0)==1)break rf;j=(b-j|0)/(m-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;n=+((d^ +g)-g|0);q=+((b^j)-b|0);Zf:{if(R(1-q)<=2.220446049250313E-16){b=0;J[194223]=0;g=J[194223];J[194223]=0;if((g|0)==1)break rf;if(R(1-n)<=2.220446049250313E-16)break Zf}J[194223]=0;g=ca(1988,e+96|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Wf;J[194223]=0;da(1957,f|0,g|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break Vf;if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+84|0,422644)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Uf;J[194223]=0;b=e+12|0;ea(1864,b|0,+q,-1);d=J[194223];J[194223]=0;if((d| +0)==1)break Tf;J[194223]=0;b=ba(1954,b|0,0,422684)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Sf;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break Rf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;ea(1864,e|0,+n,-1);b=J[194223];J[194223]=0;if((b|0)==1)break Qf;J[194223]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1865, +e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Pf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Of;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;da(1958,f|0,g|0,e+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break Nf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+ +56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[194223]=0;g=ca(1988,e+72|0,422636)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Gf;J[194223]=0;ia(1960,f|0,g|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Ff;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[194223]=0;g=J[c+208>>2];d=J[194223];J[194223]=0;if((d|0)==1)break rf;J[194223]=0;$(3418,g+8|0,f|0);g=J[194223];J[194223]=0;if((g|0)==1)break rf;J[194223]= +0;fa(2111,c|0);g=J[194223];J[194223]=0;if((g|0)==1)break rf;if(b)break Ef;break zf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=Z()|0;break Hf}b=Z()|0;break If}b=Z()|0;break Jf}b=Z()|0;break Kf}b=Z()|0;break Lf}b=Z()|0;break Mf}b=Z()|0;if(H[e+83|0]>=0)break Mf;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break Lf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break Kf;Mb(J[e>>2])}if(H[e+51|0]>=0)break Jf;Mb(J[e+40>>2])}if(H[e+35|0]>= +0)break If;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Hf;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}J[194223]=0;g=ca(1988,e+56|0,422636)|0;b=J[194223];J[194223]=0;_f:{if((b|0)!=1){J[194223]=0;ia(1960,f|0,g|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break _f;if(H[g+11|0]>=0)break zf;Mb(J[g>>2]);break zf}b=Z()|0;break qf}b=Z()|0;if(H[g+11|0]>=0)break qf;Mb(J[g>>2]);break qf}b=Z()|0;break qf}b=J[a+232>>2];if(b){f=J[J[b>> +2]+128>>2];J[194223]=0;fa(f|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break rf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Xh(c)}zb=e+432|0;break pf}b=Z()|0}Xh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1; +break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>>2]+12>>2]](a)}zb=p+32|0;return}a=Z()|0;Mb(c)}aa(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[194223]=0;e=Hd(c,1);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240404;Xg(e,a);j=zb+-64|0;zb=j;n=ph(e,b);h:{if(n)break h; +c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778:5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>>2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]= +0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=j+8|0;ki(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=pF(e);if(J[j+16>>2]<=0)break h;while(1){i=0;d=id(e,f);if(J[j+12>>2]>0)while(1){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b, +j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<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]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<<8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>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[e+40|0]|K[e+ +41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|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;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[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c=K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|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;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[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<< +24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|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;ki(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0,1)|0;ki(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[194223]=0;e=Hd(c,5);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240448;Xg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(ph(e,b))break m; +f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0;H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d; +I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=wF(o+48|0,e,1,1,1);J[194223]=0;s=Zl(o+20|0,0,0);c=J[194223];J[194223]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[194223]=0;_(1144,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ba(1143,v|0,s|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223]; +J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1050|0,6,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[194223];J[194223]= +0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+ +1044>>2]=d;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[194223]=0;d=Pf(e,J[o+1040>>2]);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[194223]=0;d=Pf(e,J[o+1044>>2]);c= +J[194223];J[194223]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[194223]=0;h=J[s+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[194223]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;break n}J[194223]=0;f=o+992|0;ki(e,f);c=J[194223];J[194223]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;ki(e,f);c=J[194223];J[194223]= +0;if((c|0)==1)break k;p=J[e+336>>2];J[194223]=0;Ks(o+16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break k;q:{if(!h)break q;if((p|0)>=0){c=K[e+336|0];J[194223]=0;ji(e,c,0,0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[194223]=0;ga(f|0,b|0,h|0,c<<2,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[194223]=0;J[o+4>>2]=c;am(e,f,o+4|0);c=J[194223];J[194223]=0;if((c|0)==1)break k}J[194223]=0;f=J[e+932>>2];c= +J[194223];J[194223]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;while(1){J[194223]=0;d=id(e,m);h=J[194223];J[194223]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;while(1){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[194223]=0;n=ng(e,i,m);h=J[194223];J[194223]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[194223]= +0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[194223]=0;r=Gs(e);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[194223]=0;k=J[e+932>>2]!=0;c=J[194223];J[194223]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;while(1){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){while(1){w:{i=0;if(k){J[194223]= +0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break w;i=!h}J[194223]=0;h=o+8|0;lg(h,e,c,d,1);f=J[194223];J[194223]=0;if((f|0)==1)break k;J[194223]=0;j=K[o+11|0];kj(h,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{while(1){i=0;if(k){J[194223]=0;h=ng(e,c,d);f=J[194223];J[194223]=0;if((f|0)==1)break x;i=!h}J[194223]= +0;kj(o+8|0,e,c,d,0);f=J[194223];J[194223]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Eqa(-2,h);H[n|0]=((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue;break}}f=J[J[b>>2]+16>>2];J[194223]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Ug(s);J[v>>2]=234172;J[194223]=0;_(1097,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]= +0;_(1098,v|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Ug(s)}Qf(v);aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[194223]=0;e=Hd(c,6);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+944>>2]=0;J[e>>2]=241692;Xg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240924,255);break B}if(!J[e+4>>2]){rc(e+72|0,240996,255);break B}C:{c=J[e+944>>2];if(c)break C;c=hF(b,241010);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241095,255);break B}b=J[e+952>> +2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>>2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)|0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Ls(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);am(e,0,j+380|0);c=J[j+416>>2]; +J[j+1448>>2]=c;J[j+376>>2]=c;am(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];while(1){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>>0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}while(1){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d|0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F; +Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;while(1){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2|0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>>2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>> +3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384|0;Od(b,241700,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;while(1){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h; +J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!li(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J;case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=li(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I;case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n, +259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;while(1){c=J[e+52>>2];f=Jl(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)while(1){f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}while(1){d=u+(b^-1)|0;c=0;while(1){f= +(c<<1)+g|0;x=f,y=oh(e,c,d),H[x|0]=y;x=f,y=ng(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Jl(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>>0<4;l=0;while(1){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+ +9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;while(1){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Jl(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;while(1){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)while(1){x= +c-1|0,y=ng(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t|0)!=(s|0))continue;break}b=Jl(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241147,255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Ll(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Ll(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[194223]=0;e=Hs(c); +f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[194223]=0;n=b;c=ph(e,b);h=J[194223];J[194223]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[194224];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d|0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[194223]=0;c=jj(e);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[194224];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d| +0)==1)break Z;if(c)break _;b=K[238544]|K[238545]<<8|(K[238546]<<16|K[238547]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>>16;H[e+114|0]=b>>>24;c=K[238541]|K[238542]<<8|(K[238543]<<16|K[238544]<<24);b=K[238537]|K[238538]<<8|(K[238539]<<16|K[238540]<<24);H[e+104|0]=b;H[e+105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238533]|K[238534]<<8|(K[238535]<<16|K[238536]<<24);b=K[238529]|K[238530]<<8|(K[238531]<<16|K[238532]<<24);H[e+ +96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82| +0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[194223]=0;v=_(b|0,n|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[194224];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)break Z;J[194223]=0;i=e+72|0;J[p+348>>2]=i;c=wk(p+60|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ba:{if(!h)break ba;b=J[194224];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]=1153;J[p+352>>2]=c;g=yd(p+192|0,1,g,4);k=Ab;b=0}}ca:while(1){f=b;if(b){b=J[m>>2];J[194223]=0;te(i,b);h=J[194223];J[194223]=0;d=-1;da:{if(!h)break da;b=J[194224];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; +J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[194224];if(!b)break ea;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[194223]=0;da(1186,p+352|0,80,432);h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;fa:{if(!h)break fa;b=J[194224];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1154;J[p+40>>2]=1155;J[p+36>>2]=1156;J[p+32>>2]=1157;J[p+28>>2]=1158;J[p+16>>2]=1159;J[p+12>>2]=1160; +J[p+8>>2]=1161;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[194223]=0;c=_(1109,4096)|0;h=J[194223];J[194223]=0;if((h|0)==1)break T;d=-1;ga:{if(!h)break ga;b=J[194224];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[194223]=0;J[p+376>>2]=p;c=J[e+16>>2];h=J[194223];J[194223]=0;d=-1;ha:{if(!h)break ha;b=J[194224];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[194223]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[194223]; +J[194223]=0;d=-1;ja:{if(!h)break ja;b=J[194224];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+384>>2]=c;c=jj(e);h=J[194223];J[194223]=0;d=-1;ka:{if(!h)break ka;b=J[194224];if(!b)break ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1188,p+352|0);h=J[194223];J[194223]=0;d=-1;la:{if(!h)break la;b=J[194224];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;j=li(e,3);h=J[194223];J[194223]=0;d=-1;ma:{if(!h)break ma;b=J[194224];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j&8)J[p+568>>2]=1;if(j&4){J[194223]=0;$(1189,p+352|0,1);h=J[194223];J[194223]=0;d=-1;na:{if(!h)break na;b=J[194224];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>> +2];J[194223]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[194223];J[194223]=0;d=-1;pa:{if(!h)break pa;b=J[194224];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;da(1190,p+352|0,c|0,j&1);h=J[194223];J[194223]=0;d=-1;qa:{if(!h)break qa;b=J[194224];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[194223]=0;fa(1191,p+352|0);h=J[194223];J[194223]= +0;d=-1;ra:{if(!h)break ra;b=J[194224];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[194223]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[194223];J[194223]=0;d=-1;sa:{if(!h)break sa;b= +J[194224];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+604>>1]=c;c=J[e+368>>2];h=J[194223];J[194223]=0;d=-1;ta:{if(!h)break ta;b=J[194224];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;I[p+606>>1]=c;$(1193,p+352|0,1);h=J[194223];J[194223]=0;d=-1;ua:{if(!h)break ua;b=J[194224];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia; +b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[194223]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[194223];J[194223]=0;d=-1;va:{if(!h)break va;b=J[194224];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[194223]=0;id(e,0);h=J[194223];J[194223]=0;d=-1;wa:{if(!h)break wa;b=J[194224];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[194223]=0;o=J[e+20>>2];h=J[194223];J[194223]=0;d=-1;ya:{if(!h)break ya;b=J[194224]; +if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;r=id(e,0);h=J[194223];J[194223]=0;d=-1;za:{if(!h)break za;b=J[194224];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;d=-1;Aa:{if(!h)break Aa;b=J[194224];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;c=J[e+20>>2];h=J[194223]; +J[194223]=0;d=-1;Ba:{if(!h)break Ba;b=J[194224];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da;J[194223]=0;j=J[e+52>>2];h=J[194223];J[194223]=0;r=-1;Ea:{if(!h)break Ea;b=J[194224];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>> +2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;l=-1;Fa:{if(!h)break Fa;b=J[194224];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[194223]=0;c=J[e+52>>2];h=J[194223];J[194223]=0;l=-1;Ga:{if(!h)break Ga;b=J[194224];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;l=-1;Ha:{if(!h)break Ha;b=J[194224];if(!b)break Ha; +l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}while(1){if(M[p+612>>2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[194223]=0;zk(e,b,t);h=J[194223];J[194223]=0;d=-1;Ja:{if(!h)break Ja;b=J[194224];if(!b)break Ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[194223]=0;h=J[194223];J[194223]=0;d=-1;Ka:{if(!h)break Ka;b=J[194224];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab= +b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[194223]=0;ba(1194,p+352|0,q|0,1)|0;h=J[194223];J[194223]=0;d=-1;La:{if(!h)break La;b=J[194224];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[194223]=0;fa(1195,p+352|0);h=J[194223];J[194223]=0;d=-1;Ma:{if(!h)break Ma;b=J[194224];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[194223]=0;fa(1185,p+352|0);h=J[194223];J[194223]= +0;d=-1;Na:{if(!h)break Na;b=J[194224];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[194223]=0;xF(b);h=J[194223];J[194223]=0;d=-1;Oa:{if(!h)break Oa;b=J[194224];if(!b)break Oa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Pa:{if(!h)break Pa;b=J[194224];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ba(1150,b|0,n|0,2)|0;h=J[194223];J[194223]=0;d=-1;Qa:{if(!h)break Qa;b=J[194224];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[194223]=0;ba(b|0,n|0,v|0,0)|0;h=J[194223];J[194223]=0;d=-1;Ra:{if(!h)break Ra;b=J[194224];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[194223]=0;ca(1197, +b|0,n|0)|0;h=J[194223];J[194223]=0;d=-1;Sa:{if(!h)break Sa;b=J[194224];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ta:{if(!h)break Ta;b=J[194224];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[194223]=0;Mb(b);h=J[194223];J[194223]=0;d=-1;Ua:{if(!h)break Ua;b=J[194224];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W; +Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g);break a}if(b)break c;break b;case 1:c=Qb(1092);J[194223]=0;e=_(1142,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;Xg(e,a);c=0;Va:{if(!ph(e,b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;ws(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>> +2]](b,0)|0}q=ko(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[194223]=0;ka(1170,q|0,b|0,c|0,8,0)|0;b=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b|0)==1)break $a;J[194223]=0;J[q+336>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[194223]=0;h=_(1109,P(n,r)<<2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;while(1){c=0;m=0;if(b){while(1){J[194223]=0;kj(l+28|0,e,m,o,1);b=J[194223];J[194223]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0]; +H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}J[194223]=0;c=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[194223]=0;ia(1282,l+12|0,l+43|0,l+28|0,l+24|0);b=J[194223];J[194223]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2]; +f=0;while(1){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[194223]=0;J[l+4>>2]=b;am(q,f&255,l+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>>2];b=1;o=0;while(1){c=0;f=0;if(b){while(1){b=K[m|0];J[194223]=0;Vg(q,f,o,b);b=J[194223];J[194223]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h); +b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[194223]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,33)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,249)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[194223]=0;c=K[q+460|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+ +944|0]|c<<2&28;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,4)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2];J[194223]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[194223]=0;c=K[q+462|0];b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+ +946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;J[194223]=0;da(1287,q|0,j|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[194223]=0;ca(b|0,j|0,59)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}nh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}nh(q); +aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72|0,238584,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{while(1){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239197,255);break hb}if(!J[c+4>>2]){rc(e+72|0,239448,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239580,255);break hb}k=ko(j+12|0);c=J[l>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break eb;J[194223]=0;$(1289,k|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,11)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,240276,11,1)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,3)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[194223]=0;ca(c|0,b|0,f&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]= +0;d=K[k+460|0];c=J[194223];J[194223]=0;jb:{if((c|0)==1)break jb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+ +336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c| +0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[194223]=0;H[k+460|0]=d;c=J[194223];J[194223]=0;if((c|0)!=1)break gb}break eb}rc(e+72|0,239103,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,254)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>> +2]+44>>2];J[194223]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb}J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;while(1){c=J[l+(d<<2)>>2];J[194223]=0;$(1288,k|0,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break kb;J[194223]=0;h=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;f=K[e+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=f;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,33)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,249)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[194223]=0;f=K[k+460|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb; +r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,4)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[194223]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[194223]=0;f=K[k+462|0];c=J[194223];J[194223]= +0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;H[k+460|0]=h;c=J[194223];J[194223]=0;if((c|0)==1)break eb;J[194223]=0;da(1287,k|0,b|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[194223]=0;ca(c|0,b|0,59)|0;c=J[194223];J[194223]=0;b=1;if((c|0)==1)break eb;nh(k);break fb}break eb}zb=j+1104|0;break db}a= +Z()|0;nh(k);aa(a|0);B()}break Va}ws(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]=J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f= +bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>>2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}cF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c;break b;case 3:c=Qb(944);J[194223]=0;e=Hd(c,4);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240492;Xg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[194223]=0;h=b;c=ph(e,b);d=J[194223];J[194223]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob; +i=J[194224];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb;b=0;if(c)break pb;J[194223]=0;id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[194224];if(!i)break rb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;c=ga(1221,238498,0,0,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[194224];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>> +2]=c;if(!c){b=0;J[194223]=0;rc(e+72|0,238632,255);d=J[194223];J[194223]=0;c=-1;tb:{if(!d)break tb;i=J[194224];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[194223]=0;c=_(1200,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[194224];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[194223]=0;$(1222,m+44|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb; +i=J[194224];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[194223]=0;rc(e+72|0,238940,255);d=J[194223];J[194223]=0;b=-1;wb:{if(!d)break wb;i=J[194224];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;b=0;break pb}k=yd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:while(1){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[194223]=0;$(1222,m+44|0,m+40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[194224];if(!i)break yb;b=Ub(J[d>>2], +k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;rc(e+72|0,239675,255);d=J[194223];J[194223]=0;b=-1;zb:{if(!d)break zb;i=J[194224];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[194223]=0;ia(1223,J[m+44>>2],h|0,1224,1225);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[194224];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+16>>2];d=J[194223];J[194223]=0;if((d|0)== +1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[194224];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]>>2]=c;J[194223]=0;c=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[194224];if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[194224];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb; +Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[194224];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+29|0]=c>>>0>8?3:1;J[194223]=0;c=L[e+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[194224];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]= +(c>>>0)/K[b+29|0];J[194223]=0;c=li(e,4);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb;i=J[194224];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>>0<=4)d=J[(b<<2)+241664>>2];J[194223]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[194224];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue; +J[194223]=0;q=jj(e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[194224];if(!i)break Ib;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jb:{if(!d)break Jb;i=J[194224];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i= +J[194224];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24|0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120830];b=L[120828]|L[120829]<<16;J[m+24>>2]=L[120826]|L[120827]<<16;J[m+28>>2]=b;J[194223]=0;Ks(m+20|0,e);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[194224];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20| +0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[194223]=0;Zr(J[m+44>>2],J[m+40>>2],m+24|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[194224];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c=J[e+40>>2];b=J[e+36>>2];J[194223]=0;Yr(J[m+44>>2],J[m+40>>2],b,c,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[194224];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28| +0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[194223]=0;xb(1232,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[194224];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+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]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb; +J[194223]=0;Ds(e,0,b);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[194224];if(!i)break Qb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[194224];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[194223]=0;c=J[e+48>>2];d=J[194223];J[194223]= +0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[194224];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(!c){J[194223]=0;c=J[e+44>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[194224];if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;while(1){J[194223]=0;Ud(m+16|0,e,b&255);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb; +i=J[194224];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19|0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[194223]=0;f=-1;n=_(1109,(x=-1,y=Aqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[194224];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb; +while(1){f=J[J[m+40>>2]+16>>2];J[194223]=0;f=f+P(b,3)|0;mF(e,b&255,f,f+1|0,f+2|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[194224];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[194224];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>> +1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;while(1){b=0;if((d|0)>0){while(1){J[194223]=0;kj(m+12|0,e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[194224];if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[194223]=0;oe(e,b,f,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[194224];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb; +Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0;if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[194223]=0;p=_(1109,t|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[194224];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[194223]=0;$(1238,J[m+44>>2],f|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb; +b=-1;cc:{if(!d)break cc;i=J[194224];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[194223]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[194223];J[194223]=0;if((d|0)==1)break nb;n=c;b=-1;dc:{if(!d)break dc;i=J[194224];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc; +i=J[194224];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[194224];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[194224];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223]; +J[194223]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[194224];if(!i)break ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[194224];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc; +i=J[194224];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc;i=J[194224];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[194224];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab; +if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)while(1){J[194223]=0;b=-1;f=c-1|0;lg(m+8|0,e,f,v,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[194224];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[194223]=0;j=ng(e,f,v);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[194224];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+ +1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[194224];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=v-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[194224];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue; +break ec}while(1){J[194223]=0;u=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;sc:{if(!d)break sc;i=J[194224];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;c=id(e,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[194224];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;j=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[194224];if(!i)break uc; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[194223]=0;f=J[e+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[194224];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;while(1){J[194223]=0;b=J[e+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[194224];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b= +J[e+16>>2];if((b|0)<=0)break yc;while(1){J[194223]=0;c=-1;f=b-1|0;lg(m+8|0,e,f,s,1);d=J[194223];J[194223]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[194224];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[194223]=0;c=ng(e,f,s);d=J[194223];J[194223]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[194224];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v| +0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o|(t|0)<=0)){J[194223]=0;b=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[194224];if(!i)break Bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[194223]=0;zk(e,p,t);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[194224];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[194223]= +0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[194224];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[194223]=0;$(1239,J[m+44>>2],p|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[194224];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[194223]=0;c=J[e+52>>2];d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc; +i=J[194224];if(!i)break Fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[194223]=0;Mb(p);d=J[194223];J[194223]=0;b=-1;Gc:{if(!d)break Gc;i=J[194224];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[194223]=0;Ds(e,b&255,0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[194224];if(!i)break Ic; +b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[194223]=0;$(1241,J[m+44>>2],J[m+40>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[194224];if(!i)break Jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[194223]=0;Mb(b);d=J[194223];J[194223]=0;b=-1;Kc:{if(!d)break Kc;i=J[194224];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[194223]=0;$(1222,m+44|0,m+ +40|0);d=J[194223];J[194223]=0;if((d|0)==1)break nb;c=-1;Lc:{if(!d)break Lc;i=J[194224];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a=Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[194223]=0;e=Hd(c,7);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240536;Xg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(ph(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240119]|K[240120]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240115]|K[240116]<< +8|(K[240117]<<16|K[240118]<<24);b=K[240111]|K[240112]<<8|(K[240113]<<16|K[240114]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[240107]|K[240108]<<8|(K[240109]<<16|K[240110]<<24);b=K[240103]|K[240104]<<8|(K[240105]<<16|K[240106]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b= +K[240095]|K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782|0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788| +0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462| +0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>>8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;while(1){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0]; +c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]:0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;while(1){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]| +K[j+797|0]<<8){d=0;while(1){g=0;f=0;i=0;if(K[j+794|0]|K[j+795|0]<<8)while(1){lg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=ng(e,i,d),H[x|0]=y;f=f+4|0;g=K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[194223]=0;e=Hd(c,8);f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e>>2]=240580; +Xg(e,a);g=zb-160|0;zb=g;if(!ph(e,b)){q=b;Pb(g+35|0,0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0; +break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0];H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+ +6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0];H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+ +4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13);H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]= +b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100| +0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240866,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b= +K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=Zl(g+4|0,0,0);J[194223]=0;_(1144,m|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+20>>2];if((h|0)>0){d=K[g+97|0];while(1){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{while(1){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0;f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}while(1){J[194223]=0;lg(g,e,c,h,1);f=J[194223];J[194223]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad; +break;case 0:break $c;default:break cd}o=d|-64;break bd}o=255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,o&255)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(f|0,m|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}while(1){dd:{J[194223]=0;lg(g,e,o,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>> +0<192)break fd;break;case 0:break ed;default:break hd}c=d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[194223]=0;ca(f|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}while(1){id:{J[194223]=0;lg(g,e,f,h,1);c=J[194223];J[194223]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d& +255){case 1:if(j>>>0<192)break kd;break;case 0:break jd;default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}while(1){c=b;J[194223]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[194223];J[194223]=0;if((j|0)==1)break Qc; +j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>>0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,c&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c= +J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,(d|192)&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}if(i&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>> +2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f|0)>0)while(1){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;while(1){c=b;J[194223]=0;b=mg(e,i,n);h=J[194223];J[194223]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255; +h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[194223]=0;ca(c|0,m|0,o&255)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[194223]=0;ca(c|0,m|0,j|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[194223]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[194223]=0;ca(d|0,m|0,b|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[194223]=0;ca(b|0,q|0,12)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;while(1){J[194223]=0;Ud(g,e,d&255);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1|0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Mb(h);Ug(m);break Pc}break Qc}J[194223]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[194223];J[194223]=0;yd:{zd:{if((b|0)!=1){J[194223]=0;c=Ls(c,c+4|0);b=J[194223];J[194223]=0; +if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s=Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}while(1){n=l;l=l-1|0;d=0;Ad:{if(J[e+16>>2]<=0)break Ad;while(1){J[194223]=0;c=mg(e,d,l);b=J[194223];J[194223]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;while(1){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1- +K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=h&3;if(!c)break Ad;while(1){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)while(1){f=J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;while(1){d=1;p=f&255;Ed:{while(1){h= +b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0;b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}b= +J[J[m>>2]+44>>2];J[194223]=0;ca(b|0,m|0,c&255)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[194223]=0;d=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;J[194223]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[194223]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Qc}Ug(m);break Pc}a=Z()|0;Ug(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c; +break b;case 8:break g;default:break d}c=Qb(944);J[194223]=0;e=Hd(c,9);f=J[194223];J[194223]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240624;Xg(e,a);c=0;if(!ph(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239767]|K[239768]<<8|(K[239769]<<16|K[239770]<<24);b=K[239763]|K[239764]<<8|(K[239765]<<16|K[239766]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239761]|K[239762]<<8|(K[239763]<<16|K[239764]<<24);b=K[239757]| +K[239758]<<8|(K[239759]<<16|K[239760]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239753]|K[239754]<<8|(K[239755]<<16|K[239756]<<24);b=K[239749]|K[239750]<<8|(K[239751]<<16|K[239752]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<< +24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f,0)|0;while(1){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;while(1){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)while(1){if(!(Cb[J[J[f>>2]+44>> +2]](f,(n>>>b|128)&255)|0))break Hd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;while(1){Cb[J[J[f>>2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239410]|K[239411]<<8|(K[239412]<<16|K[239413]<<24);b=K[239406]|K[239407]<<8|(K[239408]<<16|K[239409]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+ +90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>>8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239403]|K[239404]<<8|(K[239405]<<16|K[239406]<<24);b=K[239399]|K[239400]<<8|(K[239401]<<16|K[239402]<<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[239395]|K[239396]<<8|(K[239397]<<16|K[239398]<<24);b=K[239391]|K[239392]<<8|(K[239393]<<16|K[239394]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function hJ(){var a=0,b=0,c=0,d=0,e=0,f=0;a=zb-16|0;zb=a;a:{if(jb(a+12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[193784]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[193784]+(J[a+12>>2]<<2)>>2]=0;if(!(ib(J[193784],b|0)|0))break a}J[193784]=0}zb=a+16|0;J[193248]=0;a=Qb(32);J[193249]=a;J[193250]=7;J[193251]=-2147483640;J[a+24>>2]=J[98338];b=J[98337];J[a+16>> +2]=J[98336];J[a+20>>2]=b;b=J[98335];J[a+8>>2]=J[98334];J[a+12>>2]=b;b=J[98333];J[a>>2]=J[98332];J[a+4>>2]=b;J[a+28>>2]=0;J[193252]=1;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;b:{a=773008;c:{if((c|0)==1)break c;J[193253]=b;J[193254]=10;J[193255]=-2147483636;a=J[98932];J[b+32>>2]=J[98931];J[b+36>>2]=a;a=J[98930];J[b+24>>2]=J[98929];J[b+28>>2]=a;a=J[98928];J[b+16>>2]=J[98927];J[b+20>>2]=a;a=J[98926];J[b+8>>2]=J[98925];J[b+12>>2]=a;a=J[98924];J[b>>2]=J[98923];J[b+4>>2]=a;J[b+40>>2]=0;J[193256]= +2;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773024;if((c|0)==1)break c;J[193257]=b;J[193258]=14;J[193259]=-2147483632;a=J[98976];J[b+48>>2]=J[98975];J[b+52>>2]=a;a=J[98974];J[b+40>>2]=J[98973];J[b+44>>2]=a;a=J[98972];J[b+32>>2]=J[98971];J[b+36>>2]=a;a=J[98970];J[b+24>>2]=J[98969];J[b+28>>2]=a;a=J[98968];J[b+16>>2]=J[98967];J[b+20>>2]=a;a=J[98966];J[b+8>>2]=J[98965];J[b+12>>2]=a;a=J[98964];J[b>>2]=J[98963];J[b+4>>2]=a;J[b+56>>2]=0;J[193260]=3;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]= +0;a=773040;if((c|0)==1)break c;J[193261]=b;J[193262]=11;J[193263]=-2147483636;J[b+40>>2]=J[99002];a=J[99001];J[b+32>>2]=J[99E3];J[b+36>>2]=a;a=J[98999];J[b+24>>2]=J[98998];J[b+28>>2]=a;a=J[98997];J[b+16>>2]=J[98996];J[b+20>>2]=a;a=J[98995];J[b+8>>2]=J[98994];J[b+12>>2]=a;a=J[98993];J[b>>2]=J[98992];J[b+4>>2]=a;J[b+44>>2]=0;J[193264]=4;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773056;if((c|0)==1)break c;J[193265]=b;J[193266]=12;J[193267]=-2147483632;a=J[99049];J[b+40>>2]=J[99048];J[b+44>> +2]=a;a=J[99047];J[b+32>>2]=J[99046];J[b+36>>2]=a;a=J[99045];J[b+24>>2]=J[99044];J[b+28>>2]=a;a=J[99043];J[b+16>>2]=J[99042];J[b+20>>2]=a;a=J[99041];J[b+8>>2]=J[99040];J[b+12>>2]=a;a=J[99039];J[b>>2]=J[99038];J[b+4>>2]=a;J[b+48>>2]=0;J[193268]=5;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773072;if((c|0)==1)break c;J[193269]=b;J[193270]=16;J[193271]=-2147483628;a=J[99077];J[b+56>>2]=J[99076];J[b+60>>2]=a;a=J[99075];J[b+48>>2]=J[99074];J[b+52>>2]=a;a=J[99073];J[b+40>>2]=J[99072];J[b+44>>2]= +a;a=J[99071];J[b+32>>2]=J[99070];J[b+36>>2]=a;a=J[99069];J[b+24>>2]=J[99068];J[b+28>>2]=a;a=J[99067];J[b+16>>2]=J[99066];J[b+20>>2]=a;a=J[99065];J[b+8>>2]=J[99064];J[b+12>>2]=a;a=J[99063];J[b>>2]=J[99062];J[b+4>>2]=a;J[b+64>>2]=0;J[193272]=6;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773088;if((c|0)==1)break c;J[193273]=b;J[193274]=14;J[193275]=-2147483632;a=J[99108];J[b+48>>2]=J[99107];J[b+52>>2]=a;a=J[99106];J[b+40>>2]=J[99105];J[b+44>>2]=a;a=J[99104];J[b+32>>2]=J[99103];J[b+36>>2]=a; +a=J[99102];J[b+24>>2]=J[99101];J[b+28>>2]=a;a=J[99100];J[b+16>>2]=J[99099];J[b+20>>2]=a;a=J[99098];J[b+8>>2]=J[99097];J[b+12>>2]=a;a=J[99096];J[b>>2]=J[99095];J[b+4>>2]=a;J[b+56>>2]=0;J[193276]=7;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773104;if((c|0)==1)break c;J[193277]=b;J[193278]=16;J[193279]=-2147483628;a=J[99134];J[b+56>>2]=J[99133];J[b+60>>2]=a;a=J[99132];J[b+48>>2]=J[99131];J[b+52>>2]=a;a=J[99130];J[b+40>>2]=J[99129];J[b+44>>2]=a;a=J[99128];J[b+32>>2]=J[99127];J[b+36>>2]=a;a= +J[99126];J[b+24>>2]=J[99125];J[b+28>>2]=a;a=J[99124];J[b+16>>2]=J[99123];J[b+20>>2]=a;a=J[99122];J[b+8>>2]=J[99121];J[b+12>>2]=a;a=J[99120];J[b>>2]=J[99119];J[b+4>>2]=a;J[b+64>>2]=0;J[193280]=8;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773120;if((c|0)==1)break c;J[193281]=b;J[193282]=15;J[193283]=-2147483632;J[b+56>>2]=J[99166];a=J[99165];J[b+48>>2]=J[99164];J[b+52>>2]=a;a=J[99163];J[b+40>>2]=J[99162];J[b+44>>2]=a;a=J[99161];J[b+32>>2]=J[99160];J[b+36>>2]=a;a=J[99159];J[b+24>>2]=J[99158]; +J[b+28>>2]=a;a=J[99157];J[b+16>>2]=J[99156];J[b+20>>2]=a;a=J[99155];J[b+8>>2]=J[99154];J[b+12>>2]=a;a=J[99153];J[b>>2]=J[99152];J[b+4>>2]=a;J[b+60>>2]=0;J[193284]=9;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773136;if((c|0)==1)break c;J[193285]=b;J[193286]=18;J[193287]=-2147483628;e=Ob(b,396740,72),f=0,J[e+72>>2]=f;J[193288]=10;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773152;if((c|0)==1)break c;J[193289]=b;J[193290]=18;J[193291]=-2147483628;e=Ob(b,396864,72),f=0,J[e+72>>2]=f; +J[193292]=11;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773168;if((c|0)==1)break c;J[193293]=b;J[193294]=20;J[193295]=-2147483624;e=Ob(b,396996,80),f=0,J[e+80>>2]=f;J[193296]=12;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773184;if((c|0)==1)break c;J[193297]=b;J[193298]=20;J[193299]=-2147483624;e=Ob(b,397112,80),f=0,J[e+80>>2]=f;J[193300]=13;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773200;if((c|0)==1)break c;J[193301]=b;J[193302]=17;J[193303]=-2147483628;e=Ob(b,397240, +68),f=0,J[e+68>>2]=f;J[193304]=14;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773216;if((c|0)==1)break c;J[193305]=b;J[193306]=7;J[193307]=-2147483640;J[b+24>>2]=J[101422];a=J[101421];J[b+16>>2]=J[101420];J[b+20>>2]=a;a=J[101419];J[b+8>>2]=J[101418];J[b+12>>2]=a;a=J[101417];J[b>>2]=J[101416];J[b+4>>2]=a;J[b+28>>2]=0;J[193308]=15;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773232;if((c|0)==1)break c;J[193309]=b;J[193310]=13;J[193311]=-2147483632;J[b+48>>2]=J[99349];a=J[99348];J[b+ +40>>2]=J[99347];J[b+44>>2]=a;a=J[99346];J[b+32>>2]=J[99345];J[b+36>>2]=a;a=J[99344];J[b+24>>2]=J[99343];J[b+28>>2]=a;a=J[99342];J[b+16>>2]=J[99341];J[b+20>>2]=a;a=J[99340];J[b+8>>2]=J[99339];J[b+12>>2]=a;a=J[99338];J[b>>2]=J[99337];J[b+4>>2]=a;J[b+52>>2]=0;J[193312]=16;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773248;if((c|0)==1)break c;J[193313]=b;J[193314]=18;J[193315]=-2147483628;e=Ob(b,397444,72),f=0,J[e+72>>2]=f;J[193316]=17;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773264; +if((c|0)==1)break c;J[193317]=b;J[193318]=14;J[193319]=-2147483632;a=J[99402];J[b+48>>2]=J[99401];J[b+52>>2]=a;a=J[99400];J[b+40>>2]=J[99399];J[b+44>>2]=a;a=J[99398];J[b+32>>2]=J[99397];J[b+36>>2]=a;a=J[99396];J[b+24>>2]=J[99395];J[b+28>>2]=a;a=J[99394];J[b+16>>2]=J[99393];J[b+20>>2]=a;a=J[99392];J[b+8>>2]=J[99391];J[b+12>>2]=a;a=J[99390];J[b>>2]=J[99389];J[b+4>>2]=a;J[b+56>>2]=0;J[193320]=18;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773280;if((c|0)==1)break c;J[193321]=b;J[193322]=13; +J[193323]=-2147483632;J[b+48>>2]=J[99424];a=J[99423];J[b+40>>2]=J[99422];J[b+44>>2]=a;a=J[99421];J[b+32>>2]=J[99420];J[b+36>>2]=a;a=J[99419];J[b+24>>2]=J[99418];J[b+28>>2]=a;a=J[99417];J[b+16>>2]=J[99416];J[b+20>>2]=a;a=J[99415];J[b+8>>2]=J[99414];J[b+12>>2]=a;a=J[99413];J[b>>2]=J[99412];J[b+4>>2]=a;J[b+52>>2]=0;J[193324]=19;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773296;if((c|0)==1)break c;J[193325]=b;J[193326]=19;J[193327]=-2147483628;e=Ob(b,397736,76),f=0,J[e+76>>2]=f;J[193328]=20; +J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773312;if((c|0)==1)break c;J[193329]=b;J[193330]=11;J[193331]=-2147483636;J[b+40>>2]=J[99473];a=J[99472];J[b+32>>2]=J[99471];J[b+36>>2]=a;a=J[99470];J[b+24>>2]=J[99469];J[b+28>>2]=a;a=J[99468];J[b+16>>2]=J[99467];J[b+20>>2]=a;a=J[99466];J[b+8>>2]=J[99465];J[b+12>>2]=a;a=J[99464];J[b>>2]=J[99463];J[b+4>>2]=a;J[b+44>>2]=0;J[193332]=21;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773328;if((c|0)==1)break c;J[193333]=b;J[193334]=21;J[193335]= +-2147483624;e=Ob(b,397936,84),f=0,J[e+84>>2]=f;J[193336]=22;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773344;if((c|0)==1)break c;J[193337]=b;J[193338]=16;J[193339]=-2147483628;a=J[99533];J[b+56>>2]=J[99532];J[b+60>>2]=a;a=J[99531];J[b+48>>2]=J[99530];J[b+52>>2]=a;a=J[99529];J[b+40>>2]=J[99528];J[b+44>>2]=a;a=J[99527];J[b+32>>2]=J[99526];J[b+36>>2]=a;a=J[99525];J[b+24>>2]=J[99524];J[b+28>>2]=a;a=J[99523];J[b+16>>2]=J[99522];J[b+20>>2]=a;a=J[99521];J[b+8>>2]=J[99520];J[b+12>>2]=a;a=J[99519]; +J[b>>2]=J[99518];J[b+4>>2]=a;J[b+64>>2]=0;J[193340]=23;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773360;if((c|0)==1)break c;J[193341]=b;J[193342]=22;J[193343]=-2147483624;e=Ob(b,398188,88),f=0,J[e+88>>2]=f;J[193344]=24;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773376;if((c|0)==1)break c;J[193345]=b;J[193346]=16;J[193347]=-2147483628;a=J[99602];J[b+56>>2]=J[99601];J[b+60>>2]=a;a=J[99600];J[b+48>>2]=J[99599];J[b+52>>2]=a;a=J[99598];J[b+40>>2]=J[99597];J[b+44>>2]=a;a=J[99596];J[b+ +32>>2]=J[99595];J[b+36>>2]=a;a=J[99594];J[b+24>>2]=J[99593];J[b+28>>2]=a;a=J[99592];J[b+16>>2]=J[99591];J[b+20>>2]=a;a=J[99590];J[b+8>>2]=J[99589];J[b+12>>2]=a;a=J[99588];J[b>>2]=J[99587];J[b+4>>2]=a;J[b+64>>2]=0;J[193348]=25;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773392;if((c|0)==1)break c;J[193349]=b;J[193350]=14;J[193351]=-2147483632;a=J[99629];J[b+48>>2]=J[99628];J[b+52>>2]=a;a=J[99627];J[b+40>>2]=J[99626];J[b+44>>2]=a;a=J[99625];J[b+32>>2]=J[99624];J[b+36>>2]=a;a=J[99623];J[b+24>> +2]=J[99622];J[b+28>>2]=a;a=J[99621];J[b+16>>2]=J[99620];J[b+20>>2]=a;a=J[99619];J[b+8>>2]=J[99618];J[b+12>>2]=a;a=J[99617];J[b>>2]=J[99616];J[b+4>>2]=a;J[b+56>>2]=0;J[193352]=26;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773408;if((c|0)==1)break c;J[193353]=b;J[193354]=17;J[193355]=-2147483628;e=Ob(b,398572,68),f=0,J[e+68>>2]=f;J[193356]=27;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773424;if((c|0)==1)break c;J[193357]=b;J[193358]=12;J[193359]=-2147483632;a=J[99684];J[b+40>>2]= +J[99683];J[b+44>>2]=a;a=J[99682];J[b+32>>2]=J[99681];J[b+36>>2]=a;a=J[99680];J[b+24>>2]=J[99679];J[b+28>>2]=a;a=J[99678];J[b+16>>2]=J[99677];J[b+20>>2]=a;a=J[99676];J[b+8>>2]=J[99675];J[b+12>>2]=a;a=J[99674];J[b>>2]=J[99673];J[b+4>>2]=a;J[b+48>>2]=0;J[193360]=28;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773440;if((c|0)==1)break c;J[193361]=b;J[193362]=14;J[193363]=-2147483632;a=J[99709];J[b+48>>2]=J[99708];J[b+52>>2]=a;a=J[99707];J[b+40>>2]=J[99706];J[b+44>>2]=a;a=J[99705];J[b+32>>2]=J[99704]; +J[b+36>>2]=a;a=J[99703];J[b+24>>2]=J[99702];J[b+28>>2]=a;a=J[99701];J[b+16>>2]=J[99700];J[b+20>>2]=a;a=J[99699];J[b+8>>2]=J[99698];J[b+12>>2]=a;a=J[99697];J[b>>2]=J[99696];J[b+4>>2]=a;J[b+56>>2]=0;J[193364]=29;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773456;if((c|0)==1)break c;J[193365]=b;J[193366]=19;J[193367]=-2147483628;e=Ob(b,398892,76),f=0,J[e+76>>2]=f;J[193368]=30;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773472;if((c|0)==1)break c;J[193369]=b;J[193370]=21;J[193371]=-2147483624; +e=Ob(b,399020,84),f=0,J[e+84>>2]=f;J[193372]=31;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773488;if((c|0)==1)break c;J[193373]=b;J[193374]=22;J[193375]=-2147483624;e=Ob(b,399152,88),f=0,J[e+88>>2]=f;J[193376]=32;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773504;if((c|0)==1)break c;J[193377]=b;J[193378]=20;J[193379]=-2147483624;e=Ob(b,399288,80),f=0,J[e+80>>2]=f;J[193380]=33;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773520;if((c|0)==1)break c;J[193381]=b;J[193382]=10; +J[193383]=-2147483636;a=J[99863];J[b+32>>2]=J[99862];J[b+36>>2]=a;a=J[99861];J[b+24>>2]=J[99860];J[b+28>>2]=a;a=J[99859];J[b+16>>2]=J[99858];J[b+20>>2]=a;a=J[99857];J[b+8>>2]=J[99856];J[b+12>>2]=a;a=J[99855];J[b>>2]=J[99854];J[b+4>>2]=a;J[b+40>>2]=0;J[193384]=34;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773536;if((c|0)==1)break c;J[193385]=b;J[193386]=13;J[193387]=-2147483632;J[b+48>>2]=J[99892];a=J[99891];J[b+40>>2]=J[99890];J[b+44>>2]=a;a=J[99889];J[b+32>>2]=J[99888];J[b+36>>2]=a;a=J[99887]; +J[b+24>>2]=J[99886];J[b+28>>2]=a;a=J[99885];J[b+16>>2]=J[99884];J[b+20>>2]=a;a=J[99883];J[b+8>>2]=J[99882];J[b+12>>2]=a;a=J[99881];J[b>>2]=J[99880];J[b+4>>2]=a;J[b+52>>2]=0;J[193388]=35;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773552;if((c|0)==1)break c;J[193389]=b;J[193390]=21;J[193391]=-2147483624;e=Ob(b,399648,84),f=0,J[e+84>>2]=f;J[193392]=36;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=773568;if((c|0)==1)break c;J[193393]=b;J[193394]=24;J[193395]=-2147483620;e=Ob(b,399804, +96),f=0,J[e+96>>2]=f;J[193396]=37;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773584;if((c|0)==1)break c;J[193397]=b;J[193398]=16;J[193399]=-2147483628;a=J[100009];J[b+56>>2]=J[100008];J[b+60>>2]=a;a=J[100007];J[b+48>>2]=J[100006];J[b+52>>2]=a;a=J[100005];J[b+40>>2]=J[100004];J[b+44>>2]=a;a=J[100003];J[b+32>>2]=J[100002];J[b+36>>2]=a;a=J[100001];J[b+24>>2]=J[1E5];J[b+28>>2]=a;a=J[99999];J[b+16>>2]=J[99998];J[b+20>>2]=a;a=J[99997];J[b+8>>2]=J[99996];J[b+12>>2]=a;a=J[99995];J[b>>2]=J[99994]; +J[b+4>>2]=a;J[b+64>>2]=0;J[193400]=38;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773600;if((c|0)==1)break c;J[193401]=b;J[193402]=13;J[193403]=-2147483632;J[b+48>>2]=J[100044];a=J[100043];J[b+40>>2]=J[100042];J[b+44>>2]=a;a=J[100041];J[b+32>>2]=J[100040];J[b+36>>2]=a;a=J[100039];J[b+24>>2]=J[100038];J[b+28>>2]=a;a=J[100037];J[b+16>>2]=J[100036];J[b+20>>2]=a;a=J[100035];J[b+8>>2]=J[100034];J[b+12>>2]=a;a=J[100033];J[b>>2]=J[100032];J[b+4>>2]=a;J[b+52>>2]=0;J[193404]=39;J[194223]=0;b=_(1078, +96)|0;c=J[194223];J[194223]=0;a=773616;if((c|0)==1)break c;J[193405]=b;J[193406]=23;J[193407]=-2147483624;e=Ob(b,400260,92),f=0,J[e+92>>2]=f;J[193408]=40;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773632;if((c|0)==1)break c;J[193409]=b;J[193410]=16;J[193411]=-2147483628;a=J[100113];J[b+56>>2]=J[100112];J[b+60>>2]=a;a=J[100111];J[b+48>>2]=J[100110];J[b+52>>2]=a;a=J[100109];J[b+40>>2]=J[100108];J[b+44>>2]=a;a=J[100107];J[b+32>>2]=J[100106];J[b+36>>2]=a;a=J[100105];J[b+24>>2]=J[100104];J[b+ +28>>2]=a;a=J[100103];J[b+16>>2]=J[100102];J[b+20>>2]=a;a=J[100101];J[b+8>>2]=J[100100];J[b+12>>2]=a;a=J[100099];J[b>>2]=J[100098];J[b+4>>2]=a;J[b+64>>2]=0;J[193412]=41;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773648;if((c|0)==1)break c;J[193413]=b;J[193414]=12;J[193415]=-2147483632;a=J[100133];J[b+40>>2]=J[100132];J[b+44>>2]=a;a=J[100131];J[b+32>>2]=J[100130];J[b+36>>2]=a;a=J[100129];J[b+24>>2]=J[100128];J[b+28>>2]=a;a=J[100127];J[b+16>>2]=J[100126];J[b+20>>2]=a;a=J[100125];J[b+8>>2]= +J[100124];J[b+12>>2]=a;a=J[100123];J[b>>2]=J[100122];J[b+4>>2]=a;J[b+48>>2]=0;J[193416]=42;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773664;if((c|0)==1)break c;J[193417]=b;J[193418]=11;J[193419]=-2147483636;J[b+40>>2]=J[100160];a=J[100159];J[b+32>>2]=J[100158];J[b+36>>2]=a;a=J[100157];J[b+24>>2]=J[100156];J[b+28>>2]=a;a=J[100155];J[b+16>>2]=J[100154];J[b+20>>2]=a;a=J[100153];J[b+8>>2]=J[100152];J[b+12>>2]=a;a=J[100151];J[b>>2]=J[100150];J[b+4>>2]=a;J[b+44>>2]=0;J[193420]=43;J[194223]=0; +b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773680;if((c|0)==1)break c;J[193421]=b;J[193422]=13;J[193423]=-2147483632;J[b+48>>2]=J[100187];a=J[100186];J[b+40>>2]=J[100185];J[b+44>>2]=a;a=J[100184];J[b+32>>2]=J[100183];J[b+36>>2]=a;a=J[100182];J[b+24>>2]=J[100181];J[b+28>>2]=a;a=J[100180];J[b+16>>2]=J[100179];J[b+20>>2]=a;a=J[100178];J[b+8>>2]=J[100177];J[b+12>>2]=a;a=J[100176];J[b>>2]=J[100175];J[b+4>>2]=a;J[b+52>>2]=0;J[193424]=44;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773696;if((c|0)== +1)break c;J[193425]=b;J[193426]=13;J[193427]=-2147483632;J[b+48>>2]=J[100212];a=J[100211];J[b+40>>2]=J[100210];J[b+44>>2]=a;a=J[100209];J[b+32>>2]=J[100208];J[b+36>>2]=a;a=J[100207];J[b+24>>2]=J[100206];J[b+28>>2]=a;a=J[100205];J[b+16>>2]=J[100204];J[b+20>>2]=a;a=J[100203];J[b+8>>2]=J[100202];J[b+12>>2]=a;a=J[100201];J[b>>2]=J[100200];J[b+4>>2]=a;J[b+52>>2]=0;J[193428]=45;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773712;if((c|0)==1)break c;J[193429]=b;J[193430]=7;J[193431]=-2147483640; +J[b+24>>2]=J[100236];a=J[100235];J[b+16>>2]=J[100234];J[b+20>>2]=a;a=J[100233];J[b+8>>2]=J[100232];J[b+12>>2]=a;a=J[100231];J[b>>2]=J[100230];J[b+4>>2]=a;J[b+28>>2]=0;J[193432]=46;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773728;if((c|0)==1)break c;J[193433]=b;J[193434]=9;J[193435]=-2147483636;J[b+32>>2]=J[100264];a=J[100263];J[b+24>>2]=J[100262];J[b+28>>2]=a;a=J[100261];J[b+16>>2]=J[100260];J[b+20>>2]=a;a=J[100259];J[b+8>>2]=J[100258];J[b+12>>2]=a;a=J[100257];J[b>>2]=J[100256];J[b+4>> +2]=a;J[b+36>>2]=0;J[193436]=47;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=773744;if((c|0)==1)break c;J[193437]=b;J[193438]=7;J[193439]=-2147483640;J[b+24>>2]=J[100292];a=J[100291];J[b+16>>2]=J[100290];J[b+20>>2]=a;a=J[100289];J[b+8>>2]=J[100288];J[b+12>>2]=a;a=J[100287];J[b>>2]=J[100286];J[b+4>>2]=a;J[b+28>>2]=0;J[193440]=48;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773760;if((c|0)==1)break c;J[193441]=b;J[193442]=17;J[193443]=-2147483628;e=Ob(b,401228,68),f=0,J[e+68>>2]=f;J[193444]= +49;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773776;if((c|0)==1)break c;J[193445]=b;J[193446]=17;J[193447]=-2147483628;e=Ob(b,401376,68),f=0,J[e+68>>2]=f;J[193448]=50;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=773792;if((c|0)==1)break c;J[193449]=b;J[193450]=21;J[193451]=-2147483624;e=Ob(b,401508,84),f=0,J[e+84>>2]=f;J[193452]=51;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773808;if((c|0)==1)break c;J[193453]=b;J[193454]=17;J[193455]=-2147483628;e=Ob(b,401688,68),f=0, +J[e+68>>2]=f;J[193456]=52;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773824;if((c|0)==1)break c;J[193457]=b;J[193458]=18;J[193459]=-2147483628;e=Ob(b,401880,72),f=0,J[e+72>>2]=f;J[193460]=53;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773840;if((c|0)==1)break c;J[193461]=b;J[193462]=16;J[193463]=-2147483628;a=J[100522];J[b+56>>2]=J[100521];J[b+60>>2]=a;a=J[100520];J[b+48>>2]=J[100519];J[b+52>>2]=a;a=J[100518];J[b+40>>2]=J[100517];J[b+44>>2]=a;a=J[100516];J[b+32>>2]=J[100515];J[b+ +36>>2]=a;a=J[100514];J[b+24>>2]=J[100513];J[b+28>>2]=a;a=J[100512];J[b+16>>2]=J[100511];J[b+20>>2]=a;a=J[100510];J[b+8>>2]=J[100509];J[b+12>>2]=a;a=J[100508];J[b>>2]=J[100507];J[b+4>>2]=a;J[b+64>>2]=0;J[193464]=54;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773856;if((c|0)==1)break c;J[193465]=b;J[193466]=10;J[193467]=-2147483636;a=J[100554];J[b+32>>2]=J[100553];J[b+36>>2]=a;a=J[100552];J[b+24>>2]=J[100551];J[b+28>>2]=a;a=J[100550];J[b+16>>2]=J[100549];J[b+20>>2]=a;a=J[100548];J[b+8>>2]= +J[100547];J[b+12>>2]=a;a=J[100546];J[b>>2]=J[100545];J[b+4>>2]=a;J[b+40>>2]=0;J[193468]=55;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773872;if((c|0)==1)break c;J[193469]=b;J[193470]=9;J[193471]=-2147483636;J[b+32>>2]=J[100578];a=J[100577];J[b+24>>2]=J[100576];J[b+28>>2]=a;a=J[100575];J[b+16>>2]=J[100574];J[b+20>>2]=a;a=J[100573];J[b+8>>2]=J[100572];J[b+12>>2]=a;a=J[100571];J[b>>2]=J[100570];J[b+4>>2]=a;J[b+36>>2]=0;J[193472]=56;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773888; +if((c|0)==1)break c;J[193473]=b;J[193474]=12;J[193475]=-2147483632;a=J[100611];J[b+40>>2]=J[100610];J[b+44>>2]=a;a=J[100609];J[b+32>>2]=J[100608];J[b+36>>2]=a;a=J[100607];J[b+24>>2]=J[100606];J[b+28>>2]=a;a=J[100605];J[b+16>>2]=J[100604];J[b+20>>2]=a;a=J[100603];J[b+8>>2]=J[100602];J[b+12>>2]=a;a=J[100601];J[b>>2]=J[100600];J[b+4>>2]=a;J[b+48>>2]=0;J[193476]=57;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773904;if((c|0)==1)break c;J[193477]=b;J[193478]=19;J[193479]=-2147483628;e=Ob(b,402476, +76),f=0,J[e+76>>2]=f;J[193480]=58;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=773920;if((c|0)==1)break c;J[193481]=b;J[193482]=17;J[193483]=-2147483628;e=Ob(b,403324,68),f=0,J[e+68>>2]=f;J[193484]=59;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773936;if((c|0)==1)break c;J[193485]=b;J[193486]=13;J[193487]=-2147483632;J[b+48>>2]=J[100865];a=J[100864];J[b+40>>2]=J[100863];J[b+44>>2]=a;a=J[100862];J[b+32>>2]=J[100861];J[b+36>>2]=a;a=J[100860];J[b+24>>2]=J[100859];J[b+28>>2]=a;a=J[100858]; +J[b+16>>2]=J[100857];J[b+20>>2]=a;a=J[100856];J[b+8>>2]=J[100855];J[b+12>>2]=a;a=J[100854];J[b>>2]=J[100853];J[b+4>>2]=a;J[b+52>>2]=0;J[193488]=60;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=773952;if((c|0)==1)break c;J[193489]=b;J[193490]=11;J[193491]=-2147483636;J[b+40>>2]=J[101140];a=J[101139];J[b+32>>2]=J[101138];J[b+36>>2]=a;a=J[101137];J[b+24>>2]=J[101136];J[b+28>>2]=a;a=J[101135];J[b+16>>2]=J[101134];J[b+20>>2]=a;a=J[101133];J[b+8>>2]=J[101132];J[b+12>>2]=a;a=J[101131];J[b>>2]=J[101130]; +J[b+4>>2]=a;J[b+44>>2]=0;J[193492]=61;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773968;if((c|0)==1)break c;J[193493]=b;J[193494]=15;J[193495]=-2147483632;J[b+56>>2]=J[101988];a=J[101987];J[b+48>>2]=J[101986];J[b+52>>2]=a;a=J[101985];J[b+40>>2]=J[101984];J[b+44>>2]=a;a=J[101983];J[b+32>>2]=J[101982];J[b+36>>2]=a;a=J[101981];J[b+24>>2]=J[101980];J[b+28>>2]=a;a=J[101979];J[b+16>>2]=J[101978];J[b+20>>2]=a;a=J[101977];J[b+8>>2]=J[101976];J[b+12>>2]=a;a=J[101975];J[b>>2]=J[101974];J[b+4>>2]= +a;J[b+60>>2]=0;J[193496]=62;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=773984;if((c|0)==1)break c;J[193497]=b;J[193498]=12;J[193499]=-2147483632;a=J[102001];J[b+40>>2]=J[102E3];J[b+44>>2]=a;a=J[101999];J[b+32>>2]=J[101998];J[b+36>>2]=a;a=J[101997];J[b+24>>2]=J[101996];J[b+28>>2]=a;a=J[101995];J[b+16>>2]=J[101994];J[b+20>>2]=a;a=J[101993];J[b+8>>2]=J[101992];J[b+12>>2]=a;a=J[101991];J[b>>2]=J[101990];J[b+4>>2]=a;J[b+48>>2]=0;J[193500]=63;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0; +a=774E3;if((c|0)==1)break c;J[193501]=b;J[193502]=21;J[193503]=-2147483624;e=Ob(b,408012,84),f=0,J[e+84>>2]=f;J[193504]=64;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774016;if((c|0)==1)break c;J[193505]=b;J[193506]=14;J[193507]=-2147483632;a=J[102038];J[b+48>>2]=J[102037];J[b+52>>2]=a;a=J[102036];J[b+40>>2]=J[102035];J[b+44>>2]=a;a=J[102034];J[b+32>>2]=J[102033];J[b+36>>2]=a;a=J[102032];J[b+24>>2]=J[102031];J[b+28>>2]=a;a=J[102030];J[b+16>>2]=J[102029];J[b+20>>2]=a;a=J[102028];J[b+8>>2]= +J[102027];J[b+12>>2]=a;a=J[102026];J[b>>2]=J[102025];J[b+4>>2]=a;J[b+56>>2]=0;J[193508]=65;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774032;if((c|0)==1)break c;J[193509]=b;J[193510]=15;J[193511]=-2147483632;J[b+56>>2]=J[102054];a=J[102053];J[b+48>>2]=J[102052];J[b+52>>2]=a;a=J[102051];J[b+40>>2]=J[102050];J[b+44>>2]=a;a=J[102049];J[b+32>>2]=J[102048];J[b+36>>2]=a;a=J[102047];J[b+24>>2]=J[102046];J[b+28>>2]=a;a=J[102045];J[b+16>>2]=J[102044];J[b+20>>2]=a;a=J[102043];J[b+8>>2]=J[102042]; +J[b+12>>2]=a;a=J[102041];J[b>>2]=J[102040];J[b+4>>2]=a;J[b+60>>2]=0;J[193512]=66;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774048;if((c|0)==1)break c;J[193513]=b;J[193514]=13;J[193515]=-2147483632;J[b+48>>2]=J[102068];a=J[102067];J[b+40>>2]=J[102066];J[b+44>>2]=a;a=J[102065];J[b+32>>2]=J[102064];J[b+36>>2]=a;a=J[102063];J[b+24>>2]=J[102062];J[b+28>>2]=a;a=J[102061];J[b+16>>2]=J[102060];J[b+20>>2]=a;a=J[102059];J[b+8>>2]=J[102058];J[b+12>>2]=a;a=J[102057];J[b>>2]=J[102056];J[b+4>>2]=a;J[b+ +52>>2]=0;J[193516]=67;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774064;if((c|0)==1)break c;J[193517]=b;J[193518]=18;J[193519]=-2147483628;e=Ob(b,408280,72),f=0,J[e+72>>2]=f;J[193520]=68;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774080;if((c|0)==1)break c;J[193521]=b;J[193522]=13;J[193523]=-2147483632;J[b+48>>2]=J[102101];a=J[102100];J[b+40>>2]=J[102099];J[b+44>>2]=a;a=J[102098];J[b+32>>2]=J[102097];J[b+36>>2]=a;a=J[102096];J[b+24>>2]=J[102095];J[b+28>>2]=a;a=J[102094];J[b+16>> +2]=J[102093];J[b+20>>2]=a;a=J[102092];J[b+8>>2]=J[102091];J[b+12>>2]=a;a=J[102090];J[b>>2]=J[102089];J[b+4>>2]=a;J[b+52>>2]=0;J[193524]=69;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;a=774096;if((c|0)==1)break c;J[193525]=b;J[193526]=7;J[193527]=-2147483640;J[b+24>>2]=J[98338];a=J[98337];J[b+16>>2]=J[98336];J[b+20>>2]=a;a=J[98335];J[b+8>>2]=J[98334];J[b+12>>2]=a;a=J[98333];J[b>>2]=J[98332];J[b+4>>2]=a;J[b+28>>2]=0;J[193528]=70;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774112;if((c| +0)==1)break c;J[193529]=b;J[193530]=14;J[193531]=-2147483632;a=J[102116];J[b+48>>2]=J[102115];J[b+52>>2]=a;a=J[102114];J[b+40>>2]=J[102113];J[b+44>>2]=a;a=J[102112];J[b+32>>2]=J[102111];J[b+36>>2]=a;a=J[102110];J[b+24>>2]=J[102109];J[b+28>>2]=a;a=J[102108];J[b+16>>2]=J[102107];J[b+20>>2]=a;a=J[102106];J[b+8>>2]=J[102105];J[b+12>>2]=a;a=J[102104];J[b>>2]=J[102103];J[b+4>>2]=a;J[b+56>>2]=0;J[193532]=71;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774128;if((c|0)==1)break c;J[193533]=b;J[193534]= +11;J[193535]=-2147483636;J[b+40>>2]=J[102128];a=J[102127];J[b+32>>2]=J[102126];J[b+36>>2]=a;a=J[102125];J[b+24>>2]=J[102124];J[b+28>>2]=a;a=J[102123];J[b+16>>2]=J[102122];J[b+20>>2]=a;a=J[102121];J[b+8>>2]=J[102120];J[b+12>>2]=a;a=J[102119];J[b>>2]=J[102118];J[b+4>>2]=a;J[b+44>>2]=0;J[193536]=72;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774144;if((c|0)==1)break c;J[193537]=b;J[193538]=12;J[193539]=-2147483632;a=J[102141];J[b+40>>2]=J[102140];J[b+44>>2]=a;a=J[102139];J[b+32>>2]=J[102138]; +J[b+36>>2]=a;a=J[102137];J[b+24>>2]=J[102136];J[b+28>>2]=a;a=J[102135];J[b+16>>2]=J[102134];J[b+20>>2]=a;a=J[102133];J[b+8>>2]=J[102132];J[b+12>>2]=a;a=J[102131];J[b>>2]=J[102130];J[b+4>>2]=a;J[b+48>>2]=0;J[193540]=73;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774160;if((c|0)==1)break c;J[193541]=b;J[193542]=13;J[193543]=-2147483632;J[b+48>>2]=J[102155];a=J[102154];J[b+40>>2]=J[102153];J[b+44>>2]=a;a=J[102152];J[b+32>>2]=J[102151];J[b+36>>2]=a;a=J[102150];J[b+24>>2]=J[102149];J[b+28>>2]= +a;a=J[102148];J[b+16>>2]=J[102147];J[b+20>>2]=a;a=J[102146];J[b+8>>2]=J[102145];J[b+12>>2]=a;a=J[102144];J[b>>2]=J[102143];J[b+4>>2]=a;J[b+52>>2]=0;J[193544]=74;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774176;if((c|0)==1)break c;J[193545]=b;J[193546]=12;J[193547]=-2147483632;a=J[102168];J[b+40>>2]=J[102167];J[b+44>>2]=a;a=J[102166];J[b+32>>2]=J[102165];J[b+36>>2]=a;a=J[102164];J[b+24>>2]=J[102163];J[b+28>>2]=a;a=J[102162];J[b+16>>2]=J[102161];J[b+20>>2]=a;a=J[102160];J[b+8>>2]=J[102159]; +J[b+12>>2]=a;a=J[102158];J[b>>2]=J[102157];J[b+4>>2]=a;J[b+48>>2]=0;J[193548]=75;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774192;if((c|0)==1)break c;J[193549]=b;J[193550]=20;J[193551]=-2147483624;e=Ob(b,408680,80),f=0,J[e+80>>2]=f;J[193552]=76;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774208;if((c|0)==1)break c;J[193553]=b;J[193554]=10;J[193555]=-2147483636;a=J[102200];J[b+32>>2]=J[102199];J[b+36>>2]=a;a=J[102198];J[b+24>>2]=J[102197];J[b+28>>2]=a;a=J[102196];J[b+16>>2]=J[102195]; +J[b+20>>2]=a;a=J[102194];J[b+8>>2]=J[102193];J[b+12>>2]=a;a=J[102192];J[b>>2]=J[102191];J[b+4>>2]=a;J[b+40>>2]=0;J[193556]=77;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774224;if((c|0)==1)break c;J[193557]=b;J[193558]=14;J[193559]=-2147483632;a=J[102215];J[b+48>>2]=J[102214];J[b+52>>2]=a;a=J[102213];J[b+40>>2]=J[102212];J[b+44>>2]=a;a=J[102211];J[b+32>>2]=J[102210];J[b+36>>2]=a;a=J[102209];J[b+24>>2]=J[102208];J[b+28>>2]=a;a=J[102207];J[b+16>>2]=J[102206];J[b+20>>2]=a;a=J[102205];J[b+8>> +2]=J[102204];J[b+12>>2]=a;a=J[102203];J[b>>2]=J[102202];J[b+4>>2]=a;J[b+56>>2]=0;J[193560]=78;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774240;if((c|0)==1)break c;J[193561]=b;J[193562]=11;J[193563]=-2147483636;J[b+40>>2]=J[102227];a=J[102226];J[b+32>>2]=J[102225];J[b+36>>2]=a;a=J[102224];J[b+24>>2]=J[102223];J[b+28>>2]=a;a=J[102222];J[b+16>>2]=J[102221];J[b+20>>2]=a;a=J[102220];J[b+8>>2]=J[102219];J[b+12>>2]=a;a=J[102218];J[b>>2]=J[102217];J[b+4>>2]=a;J[b+44>>2]=0;J[193564]=79;J[194223]= +0;b=_(1078,48)|0;c=J[194223];J[194223]=0;a=774256;if((c|0)==1)break c;J[193565]=b;J[193566]=10;J[193567]=-2147483636;a=J[102238];J[b+32>>2]=J[102237];J[b+36>>2]=a;a=J[102236];J[b+24>>2]=J[102235];J[b+28>>2]=a;a=J[102234];J[b+16>>2]=J[102233];J[b+20>>2]=a;a=J[102232];J[b+8>>2]=J[102231];J[b+12>>2]=a;a=J[102230];J[b>>2]=J[102229];J[b+4>>2]=a;J[b+40>>2]=0;J[193568]=80;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774272;if((c|0)==1)break c;J[193569]=b;J[193570]=21;J[193571]=-2147483624;e=Ob(b, +408960,84),f=0,J[e+84>>2]=f;J[193572]=81;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774288;if((c|0)==1)break c;J[193573]=b;J[193574]=17;J[193575]=-2147483628;e=Ob(b,409048,68),f=0,J[e+68>>2]=f;J[193576]=82;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]=0;a=774304;if((c|0)==1)break c;J[193577]=b;J[193578]=26;J[193579]=-2147483620;e=Ob(b,409120,104),f=0,J[e+104>>2]=f;J[193580]=83;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774320;if((c|0)==1)break c;J[193581]=b;J[193582]=15;J[193583]= +-2147483632;J[b+56>>2]=J[102321];a=J[102320];J[b+48>>2]=J[102319];J[b+52>>2]=a;a=J[102318];J[b+40>>2]=J[102317];J[b+44>>2]=a;a=J[102316];J[b+32>>2]=J[102315];J[b+36>>2]=a;a=J[102314];J[b+24>>2]=J[102313];J[b+28>>2]=a;a=J[102312];J[b+16>>2]=J[102311];J[b+20>>2]=a;a=J[102310];J[b+8>>2]=J[102309];J[b+12>>2]=a;a=J[102308];J[b>>2]=J[102307];J[b+4>>2]=a;J[b+60>>2]=0;J[193584]=84;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774336;if((c|0)==1)break c;J[193585]=b;J[193586]=15;J[193587]=-2147483632; +J[b+56>>2]=J[102337];a=J[102336];J[b+48>>2]=J[102335];J[b+52>>2]=a;a=J[102334];J[b+40>>2]=J[102333];J[b+44>>2]=a;a=J[102332];J[b+32>>2]=J[102331];J[b+36>>2]=a;a=J[102330];J[b+24>>2]=J[102329];J[b+28>>2]=a;a=J[102328];J[b+16>>2]=J[102327];J[b+20>>2]=a;a=J[102326];J[b+8>>2]=J[102325];J[b+12>>2]=a;a=J[102324];J[b>>2]=J[102323];J[b+4>>2]=a;J[b+60>>2]=0;J[193588]=85;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774352;if((c|0)==1)break c;J[193589]=b;J[193590]=16;J[193591]=-2147483628;a=J[102354]; +J[b+56>>2]=J[102353];J[b+60>>2]=a;a=J[102352];J[b+48>>2]=J[102351];J[b+52>>2]=a;a=J[102350];J[b+40>>2]=J[102349];J[b+44>>2]=a;a=J[102348];J[b+32>>2]=J[102347];J[b+36>>2]=a;a=J[102346];J[b+24>>2]=J[102345];J[b+28>>2]=a;a=J[102344];J[b+16>>2]=J[102343];J[b+20>>2]=a;a=J[102342];J[b+8>>2]=J[102341];J[b+12>>2]=a;a=J[102340];J[b>>2]=J[102339];J[b+4>>2]=a;J[b+64>>2]=0;J[193592]=86;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774368;if((c|0)==1)break c;J[193593]=b;J[193594]=13;J[193595]=-2147483632; +J[b+48>>2]=J[102368];a=J[102367];J[b+40>>2]=J[102366];J[b+44>>2]=a;a=J[102365];J[b+32>>2]=J[102364];J[b+36>>2]=a;a=J[102363];J[b+24>>2]=J[102362];J[b+28>>2]=a;a=J[102361];J[b+16>>2]=J[102360];J[b+20>>2]=a;a=J[102359];J[b+8>>2]=J[102358];J[b+12>>2]=a;a=J[102357];J[b>>2]=J[102356];J[b+4>>2]=a;J[b+52>>2]=0;J[193596]=87;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774384;if((c|0)==1)break c;J[193597]=b;J[193598]=14;J[193599]=-2147483632;a=J[102383];J[b+48>>2]=J[102382];J[b+52>>2]=a;a=J[102381]; +J[b+40>>2]=J[102380];J[b+44>>2]=a;a=J[102379];J[b+32>>2]=J[102378];J[b+36>>2]=a;a=J[102377];J[b+24>>2]=J[102376];J[b+28>>2]=a;a=J[102375];J[b+16>>2]=J[102374];J[b+20>>2]=a;a=J[102373];J[b+8>>2]=J[102372];J[b+12>>2]=a;a=J[102371];J[b>>2]=J[102370];J[b+4>>2]=a;J[b+56>>2]=0;J[193600]=88;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774400;if((c|0)==1)break c;J[193601]=b;J[193602]=18;J[193603]=-2147483628;e=Ob(b,409540,72),f=0,J[e+72>>2]=f;J[193604]=89;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=774416;if((c|0)==1)break c;J[193605]=b;J[193606]=16;J[193607]=-2147483628;a=J[102419];J[b+56>>2]=J[102418];J[b+60>>2]=a;a=J[102417];J[b+48>>2]=J[102416];J[b+52>>2]=a;a=J[102415];J[b+40>>2]=J[102414];J[b+44>>2]=a;a=J[102413];J[b+32>>2]=J[102412];J[b+36>>2]=a;a=J[102411];J[b+24>>2]=J[102410];J[b+28>>2]=a;a=J[102409];J[b+16>>2]=J[102408];J[b+20>>2]=a;a=J[102407];J[b+8>>2]=J[102406];J[b+12>>2]=a;a=J[102405];J[b>>2]=J[102404];J[b+4>>2]=a;J[b+64>>2]=0;J[193608]=90;J[194223]=0;b=_(1078,80)|0;c=J[194223]; +J[194223]=0;a=774432;if((c|0)==1)break c;J[193609]=b;J[193610]=18;J[193611]=-2147483628;e=Ob(b,409684,72),f=0,J[e+72>>2]=f;J[193612]=91;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774448;if((c|0)==1)break c;J[193613]=b;J[193614]=17;J[193615]=-2147483628;e=Ob(b,409760,68),f=0,J[e+68>>2]=f;J[193616]=92;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774464;if((c|0)==1)break c;J[193617]=b;J[193618]=14;J[193619]=-2147483632;a=J[102471];J[b+48>>2]=J[102470];J[b+52>>2]=a;a=J[102469];J[b+40>> +2]=J[102468];J[b+44>>2]=a;a=J[102467];J[b+32>>2]=J[102466];J[b+36>>2]=a;a=J[102465];J[b+24>>2]=J[102464];J[b+28>>2]=a;a=J[102463];J[b+16>>2]=J[102462];J[b+20>>2]=a;a=J[102461];J[b+8>>2]=J[102460];J[b+12>>2]=a;a=J[102459];J[b>>2]=J[102458];J[b+4>>2]=a;J[b+56>>2]=0;J[193620]=93;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774480;if((c|0)==1)break c;J[193621]=b;J[193622]=19;J[193623]=-2147483628;e=Ob(b,409892,76),f=0,J[e+76>>2]=f;J[193624]=94;J[194223]=0;b=_(1078,112)|0;c=J[194223];J[194223]= +0;a=774496;if((c|0)==1)break c;J[193625]=b;J[193626]=27;J[193627]=-2147483620;e=Ob(b,409972,108),f=0,J[e+108>>2]=f;J[193628]=95;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774512;if((c|0)==1)break c;J[193629]=b;J[193630]=16;J[193631]=-2147483628;a=J[102536];J[b+56>>2]=J[102535];J[b+60>>2]=a;a=J[102534];J[b+48>>2]=J[102533];J[b+52>>2]=a;a=J[102532];J[b+40>>2]=J[102531];J[b+44>>2]=a;a=J[102530];J[b+32>>2]=J[102529];J[b+36>>2]=a;a=J[102528];J[b+24>>2]=J[102527];J[b+28>>2]=a;a=J[102526];J[b+ +16>>2]=J[102525];J[b+20>>2]=a;a=J[102524];J[b+8>>2]=J[102523];J[b+12>>2]=a;a=J[102522];J[b>>2]=J[102521];J[b+4>>2]=a;J[b+64>>2]=0;J[193632]=96;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774528;if((c|0)==1)break c;J[193633]=b;J[193634]=16;J[193635]=-2147483628;a=J[102553];J[b+56>>2]=J[102552];J[b+60>>2]=a;a=J[102551];J[b+48>>2]=J[102550];J[b+52>>2]=a;a=J[102549];J[b+40>>2]=J[102548];J[b+44>>2]=a;a=J[102547];J[b+32>>2]=J[102546];J[b+36>>2]=a;a=J[102545];J[b+24>>2]=J[102544];J[b+28>>2]=a;a= +J[102543];J[b+16>>2]=J[102542];J[b+20>>2]=a;a=J[102541];J[b+8>>2]=J[102540];J[b+12>>2]=a;a=J[102539];J[b>>2]=J[102538];J[b+4>>2]=a;J[b+64>>2]=0;J[193636]=97;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774544;if((c|0)==1)break c;J[193637]=b;J[193638]=16;J[193639]=-2147483628;a=J[102570];J[b+56>>2]=J[102569];J[b+60>>2]=a;a=J[102568];J[b+48>>2]=J[102567];J[b+52>>2]=a;a=J[102566];J[b+40>>2]=J[102565];J[b+44>>2]=a;a=J[102564];J[b+32>>2]=J[102563];J[b+36>>2]=a;a=J[102562];J[b+24>>2]=J[102561]; +J[b+28>>2]=a;a=J[102560];J[b+16>>2]=J[102559];J[b+20>>2]=a;a=J[102558];J[b+8>>2]=J[102557];J[b+12>>2]=a;a=J[102556];J[b>>2]=J[102555];J[b+4>>2]=a;J[b+64>>2]=0;J[193640]=98;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774560;if((c|0)==1)break c;J[193641]=b;J[193642]=14;J[193643]=-2147483632;a=J[102585];J[b+48>>2]=J[102584];J[b+52>>2]=a;a=J[102583];J[b+40>>2]=J[102582];J[b+44>>2]=a;a=J[102581];J[b+32>>2]=J[102580];J[b+36>>2]=a;a=J[102579];J[b+24>>2]=J[102578];J[b+28>>2]=a;a=J[102577];J[b+16>> +2]=J[102576];J[b+20>>2]=a;a=J[102575];J[b+8>>2]=J[102574];J[b+12>>2]=a;a=J[102573];J[b>>2]=J[102572];J[b+4>>2]=a;J[b+56>>2]=0;J[193644]=99;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774576;if((c|0)==1)break c;J[193645]=b;J[193646]=20;J[193647]=-2147483624;e=Ob(b,410348,80),f=0,J[e+80>>2]=f;J[193648]=100;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774592;if((c|0)==1)break c;J[193649]=b;J[193650]=17;J[193651]=-2147483628;e=Ob(b,410432,68),f=0,J[e+68>>2]=f;J[193652]=101;J[194223]= +0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774608;if((c|0)==1)break c;J[193653]=b;J[193654]=20;J[193655]=-2147483624;e=Ob(b,410504,80),f=0,J[e+80>>2]=f;J[193656]=102;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774624;if((c|0)==1)break c;J[193657]=b;J[193658]=13;J[193659]=-2147483632;J[b+48>>2]=J[102659];a=J[102658];J[b+40>>2]=J[102657];J[b+44>>2]=a;a=J[102656];J[b+32>>2]=J[102655];J[b+36>>2]=a;a=J[102654];J[b+24>>2]=J[102653];J[b+28>>2]=a;a=J[102652];J[b+16>>2]=J[102651];J[b+20>>2]=a;a=J[102650]; +J[b+8>>2]=J[102649];J[b+12>>2]=a;a=J[102648];J[b>>2]=J[102647];J[b+4>>2]=a;J[b+52>>2]=0;J[193660]=103;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774640;if((c|0)==1)break c;J[193661]=b;J[193662]=20;J[193663]=-2147483624;e=Ob(b,410644,80),f=0,J[e+80>>2]=f;J[193664]=104;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774656;if((c|0)==1)break c;J[193665]=b;J[193666]=15;J[193667]=-2147483632;J[b+56>>2]=J[102696];a=J[102695];J[b+48>>2]=J[102694];J[b+52>>2]=a;a=J[102693];J[b+40>>2]=J[102692]; +J[b+44>>2]=a;a=J[102691];J[b+32>>2]=J[102690];J[b+36>>2]=a;a=J[102689];J[b+24>>2]=J[102688];J[b+28>>2]=a;a=J[102687];J[b+16>>2]=J[102686];J[b+20>>2]=a;a=J[102685];J[b+8>>2]=J[102684];J[b+12>>2]=a;a=J[102683];J[b>>2]=J[102682];J[b+4>>2]=a;J[b+60>>2]=0;J[193668]=105;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774672;if((c|0)==1)break c;J[193669]=b;J[193670]=16;J[193671]=-2147483628;a=J[102713];J[b+56>>2]=J[102712];J[b+60>>2]=a;a=J[102711];J[b+48>>2]=J[102710];J[b+52>>2]=a;a=J[102709];J[b+40>> +2]=J[102708];J[b+44>>2]=a;a=J[102707];J[b+32>>2]=J[102706];J[b+36>>2]=a;a=J[102705];J[b+24>>2]=J[102704];J[b+28>>2]=a;a=J[102703];J[b+16>>2]=J[102702];J[b+20>>2]=a;a=J[102701];J[b+8>>2]=J[102700];J[b+12>>2]=a;a=J[102699];J[b>>2]=J[102698];J[b+4>>2]=a;J[b+64>>2]=0;J[193672]=106;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774688;if((c|0)==1)break c;J[193673]=b;J[193674]=16;J[193675]=-2147483628;a=J[102730];J[b+56>>2]=J[102729];J[b+60>>2]=a;a=J[102728];J[b+48>>2]=J[102727];J[b+52>>2]=a;a=J[102726]; +J[b+40>>2]=J[102725];J[b+44>>2]=a;a=J[102724];J[b+32>>2]=J[102723];J[b+36>>2]=a;a=J[102722];J[b+24>>2]=J[102721];J[b+28>>2]=a;a=J[102720];J[b+16>>2]=J[102719];J[b+20>>2]=a;a=J[102718];J[b+8>>2]=J[102717];J[b+12>>2]=a;a=J[102716];J[b>>2]=J[102715];J[b+4>>2]=a;J[b+64>>2]=0;J[193676]=107;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774704;if((c|0)==1)break c;J[193677]=b;J[193678]=16;J[193679]=-2147483628;a=J[102747];J[b+56>>2]=J[102746];J[b+60>>2]=a;a=J[102745];J[b+48>>2]=J[102744];J[b+52>>2]= +a;a=J[102743];J[b+40>>2]=J[102742];J[b+44>>2]=a;a=J[102741];J[b+32>>2]=J[102740];J[b+36>>2]=a;a=J[102739];J[b+24>>2]=J[102738];J[b+28>>2]=a;a=J[102737];J[b+16>>2]=J[102736];J[b+20>>2]=a;a=J[102735];J[b+8>>2]=J[102734];J[b+12>>2]=a;a=J[102733];J[b>>2]=J[102732];J[b+4>>2]=a;J[b+64>>2]=0;J[193680]=108;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774720;if((c|0)==1)break c;J[193681]=b;J[193682]=16;J[193683]=-2147483628;a=J[102764];J[b+56>>2]=J[102763];J[b+60>>2]=a;a=J[102762];J[b+48>>2]=J[102761]; +J[b+52>>2]=a;a=J[102760];J[b+40>>2]=J[102759];J[b+44>>2]=a;a=J[102758];J[b+32>>2]=J[102757];J[b+36>>2]=a;a=J[102756];J[b+24>>2]=J[102755];J[b+28>>2]=a;a=J[102754];J[b+16>>2]=J[102753];J[b+20>>2]=a;a=J[102752];J[b+8>>2]=J[102751];J[b+12>>2]=a;a=J[102750];J[b>>2]=J[102749];J[b+4>>2]=a;J[b+64>>2]=0;J[193684]=109;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774736;if((c|0)==1)break c;J[193685]=b;J[193686]=16;J[193687]=-2147483628;a=J[102781];J[b+56>>2]=J[102780];J[b+60>>2]=a;a=J[102779];J[b+48>> +2]=J[102778];J[b+52>>2]=a;a=J[102777];J[b+40>>2]=J[102776];J[b+44>>2]=a;a=J[102775];J[b+32>>2]=J[102774];J[b+36>>2]=a;a=J[102773];J[b+24>>2]=J[102772];J[b+28>>2]=a;a=J[102771];J[b+16>>2]=J[102770];J[b+20>>2]=a;a=J[102769];J[b+8>>2]=J[102768];J[b+12>>2]=a;a=J[102767];J[b>>2]=J[102766];J[b+4>>2]=a;J[b+64>>2]=0;J[193688]=110;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774752;if((c|0)==1)break c;J[193689]=b;J[193690]=16;J[193691]=-2147483628;a=J[102798];J[b+56>>2]=J[102797];J[b+60>>2]=a;a=J[102796]; +J[b+48>>2]=J[102795];J[b+52>>2]=a;a=J[102794];J[b+40>>2]=J[102793];J[b+44>>2]=a;a=J[102792];J[b+32>>2]=J[102791];J[b+36>>2]=a;a=J[102790];J[b+24>>2]=J[102789];J[b+28>>2]=a;a=J[102788];J[b+16>>2]=J[102787];J[b+20>>2]=a;a=J[102786];J[b+8>>2]=J[102785];J[b+12>>2]=a;a=J[102784];J[b>>2]=J[102783];J[b+4>>2]=a;J[b+64>>2]=0;J[193692]=111;J[194223]=0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774768;if((c|0)==1)break c;J[193693]=b;J[193694]=23;J[193695]=-2147483624;e=Ob(b,411200,92),f=0,J[e+92>>2]=f;J[193696]= +112;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774784;if((c|0)==1)break c;J[193697]=b;J[193698]=18;J[193699]=-2147483628;e=Ob(b,411296,72),f=0,J[e+72>>2]=f;J[193700]=113;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774800;if((c|0)==1)break c;J[193701]=b;J[193702]=18;J[193703]=-2147483628;e=Ob(b,411372,72),f=0,J[e+72>>2]=f;J[193704]=114;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774816;if((c|0)==1)break c;J[193705]=b;J[193706]=14;J[193707]=-2147483632;a=J[102875];J[b+48>> +2]=J[102874];J[b+52>>2]=a;a=J[102873];J[b+40>>2]=J[102872];J[b+44>>2]=a;a=J[102871];J[b+32>>2]=J[102870];J[b+36>>2]=a;a=J[102869];J[b+24>>2]=J[102868];J[b+28>>2]=a;a=J[102867];J[b+16>>2]=J[102866];J[b+20>>2]=a;a=J[102865];J[b+8>>2]=J[102864];J[b+12>>2]=a;a=J[102863];J[b>>2]=J[102862];J[b+4>>2]=a;J[b+56>>2]=0;J[193708]=115;J[194223]=0;b=_(1078,64)|0;c=J[194223];J[194223]=0;a=774832;if((c|0)==1)break c;J[193709]=b;J[193710]=13;J[193711]=-2147483632;J[b+48>>2]=J[102889];a=J[102888];J[b+40>>2]=J[102887]; +J[b+44>>2]=a;a=J[102886];J[b+32>>2]=J[102885];J[b+36>>2]=a;a=J[102884];J[b+24>>2]=J[102883];J[b+28>>2]=a;a=J[102882];J[b+16>>2]=J[102881];J[b+20>>2]=a;a=J[102880];J[b+8>>2]=J[102879];J[b+12>>2]=a;a=J[102878];J[b>>2]=J[102877];J[b+4>>2]=a;J[b+52>>2]=0;J[193712]=116;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774848;if((c|0)==1)break c;J[193713]=b;J[193714]=18;J[193715]=-2147483628;e=Ob(b,411564,72),f=0,J[e+72>>2]=f;J[193716]=117;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]=0;a=774864; +if((c|0)==1)break c;J[193717]=b;J[193718]=16;J[193719]=-2147483628;a=J[102925];J[b+56>>2]=J[102924];J[b+60>>2]=a;a=J[102923];J[b+48>>2]=J[102922];J[b+52>>2]=a;a=J[102921];J[b+40>>2]=J[102920];J[b+44>>2]=a;a=J[102919];J[b+32>>2]=J[102918];J[b+36>>2]=a;a=J[102917];J[b+24>>2]=J[102916];J[b+28>>2]=a;a=J[102915];J[b+16>>2]=J[102914];J[b+20>>2]=a;a=J[102913];J[b+8>>2]=J[102912];J[b+12>>2]=a;a=J[102911];J[b>>2]=J[102910];J[b+4>>2]=a;J[b+64>>2]=0;J[193720]=118;J[194223]=0;b=_(1078,80)|0;c=J[194223];J[194223]= +0;a=774880;if((c|0)==1)break c;J[193721]=b;J[193722]=16;J[193723]=-2147483628;a=J[102942];J[b+56>>2]=J[102941];J[b+60>>2]=a;a=J[102940];J[b+48>>2]=J[102939];J[b+52>>2]=a;a=J[102938];J[b+40>>2]=J[102937];J[b+44>>2]=a;a=J[102936];J[b+32>>2]=J[102935];J[b+36>>2]=a;a=J[102934];J[b+24>>2]=J[102933];J[b+28>>2]=a;a=J[102932];J[b+16>>2]=J[102931];J[b+20>>2]=a;a=J[102930];J[b+8>>2]=J[102929];J[b+12>>2]=a;a=J[102928];J[b>>2]=J[102927];J[b+4>>2]=a;J[b+64>>2]=0;J[193724]=119;J[194223]=0;b=_(1078,80)|0;c=J[194223]; +J[194223]=0;a=774896;if((c|0)==1)break c;J[193725]=b;J[193726]=16;J[193727]=-2147483628;a=J[102959];J[b+56>>2]=J[102958];J[b+60>>2]=a;a=J[102957];J[b+48>>2]=J[102956];J[b+52>>2]=a;a=J[102955];J[b+40>>2]=J[102954];J[b+44>>2]=a;a=J[102953];J[b+32>>2]=J[102952];J[b+36>>2]=a;a=J[102951];J[b+24>>2]=J[102950];J[b+28>>2]=a;a=J[102949];J[b+16>>2]=J[102948];J[b+20>>2]=a;a=J[102947];J[b+8>>2]=J[102946];J[b+12>>2]=a;a=J[102945];J[b>>2]=J[102944];J[b+4>>2]=a;J[b+64>>2]=0;J[193728]=120;J[194223]=0;b=_(1078,80)| +0;c=J[194223];J[194223]=0;a=774912;if((c|0)==1)break c;J[193729]=b;J[193730]=16;J[193731]=-2147483628;a=J[102976];J[b+56>>2]=J[102975];J[b+60>>2]=a;a=J[102974];J[b+48>>2]=J[102973];J[b+52>>2]=a;a=J[102972];J[b+40>>2]=J[102971];J[b+44>>2]=a;a=J[102970];J[b+32>>2]=J[102969];J[b+36>>2]=a;a=J[102968];J[b+24>>2]=J[102967];J[b+28>>2]=a;a=J[102966];J[b+16>>2]=J[102965];J[b+20>>2]=a;a=J[102964];J[b+8>>2]=J[102963];J[b+12>>2]=a;a=J[102962];J[b>>2]=J[102961];J[b+4>>2]=a;J[b+64>>2]=0;J[193732]=121;J[194223]= +0;b=_(1078,96)|0;c=J[194223];J[194223]=0;a=774928;if((c|0)==1)break c;J[193733]=b;J[193734]=23;J[193735]=-2147483624;e=Ob(b,411912,92),f=0,J[e+92>>2]=f;J[193736]=122;J[194223]=0;a=_(1078,96)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b;a=774944}b=Z()|0;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}aa(b|0);B()}J[193737]=a;J[193738]=22;J[193739]=-2147483624;e=Ob(a,412008,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636; +J[b+12>>2]=a;c=J[103034];J[a+32>>2]=J[103033];J[a+36>>2]=c;c=J[103032];J[a+24>>2]=J[103031];J[a+28>>2]=c;c=J[103030];J[a+16>>2]=J[103029];J[a+20>>2]=c;c=J[103028];J[a+8>>2]=J[103027];J[a+12>>2]=c;c=J[103026];J[a>>2]=J[103025];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[194223];J[194223]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103043];J[a+24>>2]=J[103042];J[a+28>>2]=c;c=J[103041];J[a+16>>2]=J[103040];J[a+20>>2]=c;c=J[103039];J[a+8>>2]=J[103038]; +J[a+12>>2]=c;c=J[103037];J[a>>2]=J[103036];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[194223];J[194223]=0;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:{if((c|0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103053];c=J[103052];J[a+24>>2]=J[103051];J[a+28>>2]=c;c=J[103050];J[a+16>>2]=J[103049];J[a+20>>2]=c;c=J[103048];J[a+8>>2]=J[103047];J[a+12>> +2]=c;c=J[103046];J[a>>2]=J[103045];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103063];c=J[103062];J[a+24>>2]=J[103061];J[a+28>>2]=c;c=J[103060];J[a+16>>2]=J[103059];J[a+20>>2]=c;c=J[103058];J[a+8>>2]=J[103057];J[a+12>>2]=c;c=J[103056];J[a>>2]=J[103055];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[b+ +76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103069];c=J[103068];J[a+8>>2]=J[103067];J[a+12>>2]=c;c=J[103066];J[a>>2]=J[103065];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636;J[a+32>>2]=J[103079];c=J[103078];J[a+24>>2]=J[103077];J[a+28>>2]=c;c=J[103076];J[a+16>>2]=J[103075];J[a+20>>2]=c;c=J[103074];J[a+8>>2]=J[103073];J[a+12>>2]=c;c=J[103072];J[a>>2]=J[103071];J[a+4>>2]=c; +J[a+36>>2]=0;J[194223]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103089];c=J[103088];J[a+24>>2]=J[103087];J[a+28>>2]=c;c=J[103086];J[a+16>>2]=J[103085];J[a+20>>2]=c;c=J[103084];J[a+8>>2]=J[103083];J[a+12>>2]=c;c=J[103082];J[a>>2]=J[103081];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+ +32>>2]=J[103099];c=J[103098];J[a+24>>2]=J[103097];J[a+28>>2]=c;c=J[103096];J[a+16>>2]=J[103095];J[a+20>>2]=c;c=J[103094];J[a+8>>2]=J[103093];J[a+12>>2]=c;c=J[103092];J[a>>2]=J[103091];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[b+140>>2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103109];c=J[103108];J[a+24>>2]=J[103107];J[a+28>>2]=c;c=J[103106];J[a+16>>2]=J[103105];J[a+20>>2]=c;c=J[103104];J[a+8>>2]=J[103103];J[a+12>>2]= +c;c=J[103102];J[a>>2]=J[103101];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+152>>2]=9;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103119];c=J[103118];J[a+24>>2]=J[103117];J[a+28>>2]=c;c=J[103116];J[a+16>>2]=J[103115];J[a+20>>2]=c;c=J[103114];J[a+8>>2]=J[103113];J[a+12>>2]=c;c=J[103112];J[a>>2]=J[103111];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[b+172>> +2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103129];c=J[103128];J[a+24>>2]=J[103127];J[a+28>>2]=c;c=J[103126];J[a+16>>2]=J[103125];J[a+20>>2]=c;c=J[103124];J[a+8>>2]=J[103123];J[a+12>>2]=c;c=J[103122];J[a>>2]=J[103121];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103139];c=J[103138];J[a+24>>2]=J[103137];J[a+28>>2]=c;c=J[103136];J[a+16>>2]=J[103135];J[a+20>> +2]=c;c=J[103134];J[a+8>>2]=J[103133];J[a+12>>2]=c;c=J[103132];J[a>>2]=J[103131];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103149];c=J[103148];J[a+24>>2]=J[103147];J[a+28>>2]=c;c=J[103146];J[a+16>>2]=J[103145];J[a+20>>2]=c;c=J[103144];J[a+8>>2]=J[103143];J[a+12>>2]=c;c=J[103142];J[a>>2]=J[103141];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]=-2147483636;J[a+32>>2]=J[103159];c=J[103158];J[a+24>>2]=J[103157];J[a+28>>2]=c;c=J[103156];J[a+16>>2]=J[103155];J[a+20>>2]=c;c=J[103154];J[a+8>>2]=J[103153];J[a+12>>2]=c;c=J[103152];J[a>>2]=J[103151];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103169];c=J[103168];J[a+24>>2]=J[103167];J[a+28>>2]=c; +c=J[103166];J[a+16>>2]=J[103165];J[a+20>>2]=c;c=J[103164];J[a+8>>2]=J[103163];J[a+12>>2]=c;c=J[103162];J[a>>2]=J[103161];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103179];c=J[103178];J[a+24>>2]=J[103177];J[a+28>>2]=c;c=J[103176];J[a+16>>2]=J[103175];J[a+20>>2]=c;c=J[103174];J[a+8>>2]=J[103173];J[a+12>>2]=c;c=J[103172];J[a>>2]=J[103171];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]= +0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103189];c=J[103188];J[a+24>>2]=J[103187];J[a+28>>2]=c;c=J[103186];J[a+16>>2]=J[103185];J[a+20>>2]=c;c=J[103184];J[a+8>>2]=J[103183];J[a+12>>2]=c;c=J[103182];J[a>>2]=J[103181];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103199];c= +J[103198];J[a+24>>2]=J[103197];J[a+28>>2]=c;c=J[103196];J[a+16>>2]=J[103195];J[a+20>>2]=c;c=J[103194];J[a+8>>2]=J[103193];J[a+12>>2]=c;c=J[103192];J[a>>2]=J[103191];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]=14;J[b+308>>2]=-2147483632;c=J[103214];J[a+48>>2]=J[103213];J[a+52>>2]=c;c=J[103212];J[a+40>>2]=J[103211];J[a+44>>2]=c;c=J[103210];J[a+32>>2]=J[103209];J[a+36>>2]=c;c=J[103208];J[a+24>>2]=J[103207];J[a+ +28>>2]=c;c=J[103206];J[a+16>>2]=J[103205];J[a+20>>2]=c;c=J[103204];J[a+8>>2]=J[103203];J[a+12>>2]=c;c=J[103202];J[a>>2]=J[103201];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103227];J[a+40>>2]=J[103226];J[a+44>>2]=c;c=J[103225];J[a+32>>2]=J[103224];J[a+36>>2]=c;c=J[103223];J[a+24>>2]=J[103222];J[a+28>>2]=c;c=J[103221];J[a+16>>2]=J[103220];J[a+20>>2]=c;c=J[103219];J[a+8>>2]=J[103218]; +J[a+12>>2]=c;c=J[103217];J[a>>2]=J[103216];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103242];J[a+48>>2]=J[103241];J[a+52>>2]=c;c=J[103240];J[a+40>>2]=J[103239];J[a+44>>2]=c;c=J[103238];J[a+32>>2]=J[103237];J[a+36>>2]=c;c=J[103236];J[a+24>>2]=J[103235];J[a+28>>2]=c;c=J[103234];J[a+16>>2]=J[103233];J[a+20>>2]=c;c=J[103232];J[a+8>>2]=J[103231];J[a+12>>2]=c;c=J[103230];J[a>>2]= +J[103229];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+344>>2]=21;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103255];J[a+40>>2]=J[103254];J[a+44>>2]=c;c=J[103253];J[a+32>>2]=J[103252];J[a+36>>2]=c;c=J[103251];J[a+24>>2]=J[103250];J[a+28>>2]=c;c=J[103249];J[a+16>>2]=J[103248];J[a+20>>2]=c;c=J[103247];J[a+8>>2]=J[103246];J[a+12>>2]=c;c=J[103245];J[a>>2]=J[103244];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+360>>2]=22;a=_(1078,64)|0;c= +J[194223];J[194223]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13;J[b+372>>2]=-2147483632;J[a+48>>2]=J[103269];c=J[103268];J[a+40>>2]=J[103267];J[a+44>>2]=c;c=J[103266];J[a+32>>2]=J[103265];J[a+36>>2]=c;c=J[103264];J[a+24>>2]=J[103263];J[a+28>>2]=c;c=J[103262];J[a+16>>2]=J[103261];J[a+20>>2]=c;c=J[103260];J[a+8>>2]=J[103259];J[a+12>>2]=c;c=J[103258];J[a>>2]=J[103257];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+ +384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103281];c=J[103280];J[a+32>>2]=J[103279];J[a+36>>2]=c;c=J[103278];J[a+24>>2]=J[103277];J[a+28>>2]=c;c=J[103276];J[a+16>>2]=J[103275];J[a+20>>2]=c;c=J[103274];J[a+8>>2]=J[103273];J[a+12>>2]=c;c=J[103272];J[a>>2]=J[103271];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103292];J[a+32>>2]=J[103291];J[a+36>>2]=c;c=J[103290];J[a+24>>2]= +J[103289];J[a+28>>2]=c;c=J[103288];J[a+16>>2]=J[103287];J[a+20>>2]=c;c=J[103286];J[a+8>>2]=J[103285];J[a+12>>2]=c;c=J[103284];J[a>>2]=J[103283];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632;c=J[103305];J[a+40>>2]=J[103304];J[a+44>>2]=c;c=J[103303];J[a+32>>2]=J[103302];J[a+36>>2]=c;c=J[103301];J[a+24>>2]=J[103300];J[a+28>>2]=c;c=J[103299];J[a+16>>2]=J[103298];J[a+20>>2]=c;c=J[103297]; +J[a+8>>2]=J[103296];J[a+12>>2]=c;c=J[103295];J[a>>2]=J[103294];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103315];c=J[103314];J[a+24>>2]=J[103313];J[a+28>>2]=c;c=J[103312];J[a+16>>2]=J[103311];J[a+20>>2]=c;c=J[103310];J[a+8>>2]=J[103309];J[a+12>>2]=c;c=J[103308];J[a>>2]=J[103307];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636;J[a+40>>2]=J[103327];c=J[103326];J[a+32>>2]=J[103325];J[a+36>>2]=c;c=J[103324];J[a+24>>2]=J[103323];J[a+28>>2]=c;c=J[103322];J[a+16>>2]=J[103321];J[a+20>>2]=c;c=J[103320];J[a+8>>2]=J[103319];J[a+12>>2]=c;c=J[103318];J[a>>2]=J[103317];J[a+4>>2]=c;J[a+44>>2]=0;J[194223]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103338];J[a+32>>2]=J[103337]; +J[a+36>>2]=c;c=J[103336];J[a+24>>2]=J[103335];J[a+28>>2]=c;c=J[103334];J[a+16>>2]=J[103333];J[a+20>>2]=c;c=J[103332];J[a+8>>2]=J[103331];J[a+12>>2]=c;c=J[103330];J[a>>2]=J[103329];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[b+476>>2]=a;J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103351];J[a+40>>2]=J[103350];J[a+44>>2]=c;c=J[103349];J[a+32>>2]=J[103348];J[a+36>>2]=c;c=J[103347];J[a+24>>2]=J[103346];J[a+28>>2]=c;c=J[103345];J[a+16>> +2]=J[103344];J[a+20>>2]=c;c=J[103343];J[a+8>>2]=J[103342];J[a+12>>2]=c;c=J[103341];J[a>>2]=J[103340];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103368];J[a+56>>2]=J[103367];J[a+60>>2]=c;c=J[103366];J[a+48>>2]=J[103365];J[a+52>>2]=c;c=J[103364];J[a+40>>2]=J[103363];J[a+44>>2]=c;c=J[103362];J[a+32>>2]=J[103361];J[a+36>>2]=c;c=J[103360];J[a+24>>2]=J[103359];J[a+28>>2]=c;c=J[103358]; +J[a+16>>2]=J[103357];J[a+20>>2]=c;c=J[103356];J[a+8>>2]=J[103355];J[a+12>>2]=c;c=J[103354];J[a>>2]=J[103353];J[a+4>>2]=c;J[a+64>>2]=0;J[194223]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103383];J[a+48>>2]=J[103382];J[a+52>>2]=c;c=J[103381];J[a+40>>2]=J[103380];J[a+44>>2]=c;c=J[103379];J[a+32>>2]=J[103378];J[a+36>>2]=c;c=J[103377];J[a+24>>2]=J[103376];J[a+28>>2]=c;c=J[103375];J[a+16>>2]=J[103374];J[a+20>>2]= +c;c=J[103373];J[a+8>>2]=J[103372];J[a+12>>2]=c;c=J[103371];J[a>>2]=J[103370];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103398];J[a+48>>2]=J[103397];J[a+52>>2]=c;c=J[103396];J[a+40>>2]=J[103395];J[a+44>>2]=c;c=J[103394];J[a+32>>2]=J[103393];J[a+36>>2]=c;c=J[103392];J[a+24>>2]=J[103391];J[a+28>>2]=c;c=J[103390];J[a+16>>2]=J[103389];J[a+20>>2]=c;c=J[103388];J[a+8>>2]=J[103387]; +J[a+12>>2]=c;c=J[103386];J[a>>2]=J[103385];J[a+4>>2]=c;J[a+56>>2]=0;J[194223]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103411];J[a+40>>2]=J[103410];J[a+44>>2]=c;c=J[103409];J[a+32>>2]=J[103408];J[a+36>>2]=c;c=J[103407];J[a+24>>2]=J[103406];J[a+28>>2]=c;c=J[103405];J[a+16>>2]=J[103404];J[a+20>>2]=c;c=J[103403];J[a+8>>2]=J[103402];J[a+12>>2]=c;c=J[103401];J[a>>2]=J[103400];J[a+4>>2]=c;J[a+48>>2]=0;J[194223]= +0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103425];c=J[103424];J[a+40>>2]=J[103423];J[a+44>>2]=c;c=J[103422];J[a+32>>2]=J[103421];J[a+36>>2]=c;c=J[103420];J[a+24>>2]=J[103419];J[a+28>>2]=c;c=J[103418];J[a+16>>2]=J[103417];J[a+20>>2]=c;c=J[103416];J[a+8>>2]=J[103415];J[a+12>>2]=c;c=J[103414];J[a>>2]=J[103413];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632;J[a+48>>2]=J[103439];c=J[103438];J[a+40>>2]=J[103437];J[a+44>>2]=c;c=J[103436];J[a+32>>2]=J[103435];J[a+36>>2]=c;c=J[103434];J[a+24>>2]=J[103433];J[a+28>>2]=c;c=J[103432];J[a+16>>2]=J[103431];J[a+20>>2]=c;c=J[103430];J[a+8>>2]=J[103429];J[a+12>>2]=c;c=J[103428];J[a>>2]=J[103427];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640; +c=J[103446];J[a+16>>2]=J[103445];J[a+20>>2]=c;c=J[103444];J[a+8>>2]=J[103443];J[a+12>>2]=c;c=J[103442];J[a>>2]=J[103441];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+ +628>>2]=-2147483636;J[a+32>>2]=J[103461];c=J[103460];J[a+24>>2]=J[103459];J[a+28>>2]=c;c=J[103458];J[a+16>>2]=J[103457];J[a+20>>2]=c;c=J[103456];J[a+8>>2]=J[103455];J[a+12>>2]=c;c=J[103454];J[a>>2]=J[103453];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103472];J[a+32>>2]=J[103471];J[a+36>>2]=c;c=J[103470];J[a+24>>2]=J[103469];J[a+28>>2]=c;c=J[103468];J[a+16>>2]=J[103467];J[a+ +20>>2]=c;c=J[103466];J[a+8>>2]=J[103465];J[a+12>>2]=c;c=J[103464];J[a>>2]=J[103463];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103478];c=J[103477];J[a+8>>2]=J[103476];J[a+12>>2]=c;c=J[103475];J[a>>2]=J[103474];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640; +J[a+16>>2]=J[103484];c=J[103483];J[a+8>>2]=J[103482];J[a+12>>2]=c;c=J[103481];J[a>>2]=J[103480];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103490];c=J[103489];J[a+8>>2]=J[103488];J[a+12>>2]=c;c=J[103487];J[a>>2]=J[103486];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>> +2]=-2147483640;J[a+24>>2]=J[103498];c=J[103497];J[a+16>>2]=J[103496];J[a+20>>2]=c;c=J[103495];J[a+8>>2]=J[103494];J[a+12>>2]=c;c=J[103493];J[a>>2]=J[103492];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]=10;J[b+724>>2]=-2147483636;c=J[103509];J[a+32>>2]=J[103508];J[a+36>>2]=c;c=J[103507];J[a+24>>2]=J[103506];J[a+28>>2]=c;c=J[103505];J[a+16>>2]=J[103504];J[a+20>>2]=c;c=J[103503];J[a+8>>2]=J[103502];J[a+12>>2]= +c;c=J[103501];J[a>>2]=J[103500];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103517];c=J[103516];J[a+16>>2]=J[103515];J[a+20>>2]=c;c=J[103514];J[a+8>>2]=J[103513];J[a+12>>2]=c;c=J[103512];J[a>>2]=J[103511];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+ +24>>2]=J[103525];c=J[103524];J[a+16>>2]=J[103523];J[a+20>>2]=c;c=J[103522];J[a+8>>2]=J[103521];J[a+12>>2]=c;c=J[103520];J[a>>2]=J[103519];J[a+4>>2]=c;J[a+28>>2]=0;J[194223]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640;c=J[103532];J[a+16>>2]=J[103531];J[a+20>>2]=c;c=J[103530];J[a+8>>2]=J[103529];J[a+12>>2]=c;c=J[103528];J[a>>2]=J[103527];J[a+4>>2]=c;J[a+24>>2]=0;J[194223]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>>2]=-2147483640;J[a+16>>2]=J[103538];c=J[103537];J[a+8>>2]=J[103536];J[a+12>>2]=c;c=J[103535];J[a>>2]=J[103534];J[a+4>>2]=c;J[a+20>>2]=0;J[194223]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+796>>2]=a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103552];c=J[103551];J[a+40>>2]=J[103550];J[a+44>>2]=c;c=J[103549];J[a+32>>2]=J[103548];J[a+36>>2]=c;c=J[103547];J[a+24>>2]=J[103546];J[a+28>>2]= +c;c=J[103545];J[a+16>>2]=J[103544];J[a+20>>2]=c;c=J[103543];J[a+8>>2]=J[103542];J[a+12>>2]=c;c=J[103541];J[a>>2]=J[103540];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103566];c=J[103565];J[a+40>>2]=J[103564];J[a+44>>2]=c;c=J[103563];J[a+32>>2]=J[103562];J[a+36>>2]=c;c=J[103561];J[a+24>>2]=J[103560];J[a+28>>2]=c;c=J[103559];J[a+16>>2]=J[103558];J[a+20>>2]=c;c=J[103557]; +J[a+8>>2]=J[103556];J[a+12>>2]=c;c=J[103555];J[a>>2]=J[103554];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103582];c=J[103581];J[a+48>>2]=J[103580];J[a+52>>2]=c;c=J[103579];J[a+40>>2]=J[103578];J[a+44>>2]=c;c=J[103577];J[a+32>>2]=J[103576];J[a+36>>2]=c;c=J[103575];J[a+24>>2]=J[103574];J[a+28>>2]=c;c=J[103573];J[a+16>>2]=J[103572];J[a+20>>2]=c;c=J[103571];J[a+8>>2]=J[103570]; +J[a+12>>2]=c;c=J[103569];J[a>>2]=J[103568];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103595];J[a+40>>2]=J[103594];J[a+44>>2]=c;c=J[103593];J[a+32>>2]=J[103592];J[a+36>>2]=c;c=J[103591];J[a+24>>2]=J[103590];J[a+28>>2]=c;c=J[103589];J[a+16>>2]=J[103588];J[a+20>>2]=c;c=J[103587];J[a+8>>2]=J[103586];J[a+12>>2]=c;c=J[103585];J[a>>2]=J[103584];J[a+4>>2]=c;J[a+48>>2]=0;J[193741]= +0;J[193742]=0;J[193740]=774964;a=b+856|0;c=0;while(1){J[194223]=0;d=(b+8|0)+(c<<4)|0;na(3155,b+856|0,774960,774964,d|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c=Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c= +Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()|0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344|0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a= +b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504|0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c=Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0; +break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c=Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;Bn(774960,J[193741]);break e}c=Z()|0;a=b+24|0}while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[193743]=0;H[774983]=0;J[193746]=60;J[193747]=0;H[774995]=1;J[193749]=62;J[193750]=0;H[775007]=1;a=Qb(16);J[193752]=a;J[193753]=2;J[193754]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[193755]=a;J[193756]=2;J[193757]=-2147483644; +J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[193758]=32;J[193759]=0;H[775043]=1;J[193761]=61;J[193762]=0;H[775055]=1;J[193764]=34;J[193765]=0;H[775067]=1;a=Qb(32);J[193767]=a;J[193768]=4;J[193769]=-2147483640;b=J[184642];J[a+8>>2]=J[184641];J[a+12>>2]=b;b=J[184640];J[a>>2]=J[184639];J[a+4>>2]=b;J[a+16>>2]=0;a=Qb(32);J[193770]=a;J[193771]=5;J[193772]=-2147483640;J[a+16>>2]=J[184648];b=J[184647];J[a+8>>2]=J[184646];J[a+12>>2]=b;b=J[184645];J[a>>2]=J[184644];J[a+4>>2]=b;J[a+20>>2]=0;J[193773]=49;J[193774]= +0;H[775103]=1;J[193776]=48;J[193777]=0;H[775115]=1;J[193779]=0;H[775127]=0;J[193826]=775172;J[193808]=42}function KG(a,b,c,d,e){a=a|0;b=b|0;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=Q(0),E=0,F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;while(1){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+ +P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)|0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)while(1){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}f=0;while(1){g=k+P(f,20)|0;rj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128; +g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>>0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1;else i=0;if(!i)break a;rj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2]; +i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;rj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}jf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2]; +if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;while(1){e:{if((f|0)==(g|0)){g=j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;while(1){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;while(1){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;while(1){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g= +0;while(1){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0;i=h>>>0>i>>>0?h:i;h=i-1|0;while(1){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>>0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=dp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;while(1){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h= +(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h|0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g|0){case 0:break o;case 1:break p;default:break q}}g=1;while(1){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if(JG(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];while(1){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2]; +f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>>2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r; +i=J[c+88>>2];while(1){j=i+P(q,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c, +f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0>i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];while(1){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>>2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1| +0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>>2];while(1){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+ +12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;while(1){j=g+P(l,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>> +2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;while(1){h=g+P(l,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>> +2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}zb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!pc(c,b,105407,0))break v;Cb[J[J[a+80>>2]+16>>2]](w,c,b);pc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;while(1){o=l+P(g,20)|0;f=Cb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k| +0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;while(1){y:{z:{A:{B:{C:{D:{E:{m=l+P(f,20)|0;i=J[m>>2];g=i>>>8|0;switch(g-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:case 15:break y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z; +case 18:g=65072;break z;case 0:break z;case 19:break F;default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g=65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y; +g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>>2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>> +1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g|0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{while(1){g=f+1|0;h=g>>>0>>0?z:g;i=f;while(1){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c, +f,f))break K;qc(J[c+84>>2]+P(J[c+72>>2],20)|0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;while(1){LG(u+20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;while(1){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>> +0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>>2];while(1){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16|0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;while(1){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]= +J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g=J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2];h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>> +2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Hk(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;while(1){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2]; +else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>> +2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1,1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k| +0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}while(1){if(!K[p+60|0])break P;LG(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}jf(c); +break J}jf(c);h=1;if(r)break I}h=0;if(!pc(c,b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;while(1){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Eu(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}pc(c,b,105466,0);h=0}aa:{if(!(K[c+ +144|0]&16))break aa;j=J[c+68>>2];if(j>>>0<3)break aa;k=J[c+80>>2];f=1;i=2;while(1){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256|!(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2]; +if((f|0)==J[c+64>>2])break ea}f=gc(c,1,1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]=J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;while(1){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>> +0<=(1<>>8|0:0)>>>0)break ha}k=P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>> +2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Ch(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];rj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>> +2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f=L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}jf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>> +2];n=A-4|0;g=0;while(1){m=P(g,20);o=m+A|0;oa:{if(J[o>>2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{while(1){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue;break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{while(1){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]= +J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;while(1){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+ +44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)while(1){k=A+P(i,20)|0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;while(1){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>> +2]+32>>2];if(f)Cb[f|0](w,c,b);if(e){g=0;while(1){x=(g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f-1|0;h=0;while(1){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o| +0)!=1){j=o&-2;while(1){k=m+P(i,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;while(1){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0; +Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m&-256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da;case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f= +230;break Da;case 0:f=222;break Da;case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da;case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;while(1){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]= +J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]=J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;while(1){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;while(1){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=vm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;um(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;while(1){n=m+P(h,20)|0;o=J[n>>2]; +j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g|0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Bi(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]=o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;while(1){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue; +break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f=0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)while(1){J[194223]=0;$(588,l+104|0,(f<<4)+d|0);g=J[194223];J[194223]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>> +2]=0;J[194223]=0;$(589,l+104|0,l+92|0);d=J[194223];J[194223]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[194223]=0;f=_(591,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Xa;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[194223]=0;fa(592,f|0);d=J[194223];J[194223]=0;if((d| +0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Va;J[194223]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>> +2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)| +0;J[194223]=0;$(595,d|0,m|0);e=J[194223];J[194223]=0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105392,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]= +0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e=J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;while(1){d=J[e+48>>2];if(!d){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break cb;f=Z()|0;break Sa}J[194223]=0;f=_(596,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb;if(!f){J[194223]=0;f=169776;d=J[194223];J[194223]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[194223]=0;fa(597,f|0);d=J[194223];J[194223]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue; +break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ta;J[194223]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break $a;J[194223]=0;e=ga(594,c|0,b|0,105638,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+ +4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;while(1){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;while(1){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[194223]=0;$(598,d|0,m|0);e=J[194223];J[194223]= +0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[194223]=0;ga(594,c|0,b|0,105809,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+ +92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;while(1){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+ +8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;while(1){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=tj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;sg(d); +continue}break}J[m+44>>2]=d;gb:{if(J[c+156>>2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!pc(c,b,105766,m+16|0))break gb}n=zb-304|0;zb=n;l=Ef(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;while(1){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)while(1){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb; +while(1){f=169776;d=J[h>>2];d=d?d:169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;f=_(793,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue; +break}}if(J[c+156>>2]){d=J[j+8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[194223]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+ +44>>2]>>2];d=d?d:169776;e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[194223]=0;da(794,l|0,q|0,f|0);d=J[194223];J[194223]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[194223]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>> +16&255;J[n+44>>2]=d>>>8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255;J[n>>2]=k;J[194223]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[194223]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d= +0;f=0;q=0;break rb}f=0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;while(1){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)while(1){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)while(1){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!= +(r|0))continue;break}r=0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;while(1){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>>9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;while(1){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d| +0)==1)break tb}zb=n+304|0;break hb}break Na}a=Z()|0;Ai(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>>8&255;J[m+4>>2]=d>>>16&255;pc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)qv(c);Mu(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!km(b,9)|!e)break ub;while(1){g=P(h,20);zj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g| +0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>>2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;while(1){g=P(h,20);Tu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]& +-2)!=4;while(1){l=P(h,20);e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>>2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+ +J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d=J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E=l+n|0,F=Bqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>> +2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d= +0;if(Cb[g|0](b,e,49,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+ +12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d= +J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!km(b,9)|!x))while(1){d=P(h,20);zj(b, +J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f| +0))continue;break}}f=h&3;if(!f)break Eb;while(1){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;while(1){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;while(1){d= +P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;while(1){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Qo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb; +sg(b);continue}break}J[u+44>>2]=b;Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!pc(c,i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Ef(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;while(1){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)while(1){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb; +while(1){f=169776;b=J[g>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9|0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[194223]=0;f=_(796,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue; +break}}if(J[c+156>>2]){b=J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[194223]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255;d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+ +44>>2]>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b=e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]| +K[b+7|0]<<8;b=d|(b<<24|b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>>2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[194223]=0;ba(797,s|0,f|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+ +156>>2])break Mb;b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[194223]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>>8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[194223]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[194223]= +0;d=ba(b|0,w|0,i|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f=0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;while(1){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)while(1){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;while(1){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)while(1){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v=0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;while(1){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;while(1){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+ +156>>2]);Vb:{b=J[s+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Vb}zb=p+304|0;break Jb}break Na}a=Z()|0;Ai(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;pc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;while(1){b=J[e+48>>2];if(!b){b=169776;break Wb}b=pv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b); +b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,106062,0)|0;b=J[194223];J[194223]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;while(1){b=J[j+48>>2];if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)!=1)break _b;break Yb}J[194223]=0;b=_(603,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Zb;if(!b){J[194223]=0;b=169776;d=J[194223];J[194223]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>> +2]=d?d:b;if(!d)break _b;J[194223]=0;fa(604,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break Zb;b=J[j+172>>2];if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[194223]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb;J[194223]=0;ga(594,c|0,i|0,106213,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[194223]=0;fa(583,b|0);b=J[194223]; +J[194223]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2];f=d+140|0;while(1){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Ro(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=wm(g+8|0,w,i,c,b);J[194223]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[194223];J[194223]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc; +case 0:break ec;default:break cc}}J[194223]=0;ca(788,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break cc;break bc}J[194223]=0;ca(789,d|0,h|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}J[194223]=0;ga(594,c|0,i|0,105478,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break bc}sv(h);zb=g+96|0;break $b}a=Z()|0;sv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(km(i,11))break gc;break fc}if(!km(i,12))break fc}if(!pc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)== +5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;while(1){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+ +68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i; +J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];h=f-1|0;while(1){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+ +1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc;e=J[c+88>>2];d=b-1|0;h=0;while(1){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2]; +J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+16;MG(k+8|0,i,c,J[w+120>>2])}pc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;while(1){b=J[f+48>>2];if(!b){b=169776;break kc}b=ov(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=wm(e+8|0,w,i,c,169776);J[194223]=0;nv(b>>>0<12?169776:d,f);b= +J[194223];J[194223]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;while(1){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]- +d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;while(1){b=P(f,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2; +o=0;while(1){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j| +0)!=1){e=j&-2;while(1){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Gu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;while(1){RH(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>> +0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;while(1){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f|0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!km(i,9)|!x)){h=0;while(1){b=P(h,20);zj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(pc(c,i,105267,0)){d= +1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];while(1){if(!(1<>1]&7168)){NG(w,i,c,e,d,q);e=d}d=d+1|0;if((f|0)!=(d|0))continue;break}}NG(w,i,c,e,f,q);pc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)ah(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)qv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b= +0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;while(1){d=h+P(f,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Ju(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!pc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);pc(c,i,106079,0)}tc:{if(!(K[c+ +144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;while(1){uc:{if((b|0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;while(1){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;while(1){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)while(1){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1| +0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)while(1){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}if(e>>>0<7)break vc;while(1){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>> +0)continue;break}break tc}g=0;if(!k)while(1){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!= +(i|0))continue;break}if(e>>>0<7)break yc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){zc:{if((f|0)==(g|0)){f=b;break zc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break tc}while(1){i=0;a=f;e=f>>>0<=g>>>0;Ac:{if(e)break Ac;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;while(1){j= +i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break Ac;while(1){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}Bc:{if(e)break Bc;b=i&1?i&-5:i;f=b&4?b|3:b;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)while(1){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break Bc;while(1){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>> +2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;while(1){Cc:{if((f|0)==(g|0)){f=b;break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(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,n=0,o=0,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=zb-160|0;zb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<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=zb-16|0;zb=b;b:{c:{d:{e:{if(a){Kc(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=Kc(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=Kc(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=Kc(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;Kc(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((me(a)|0)==17)break d;Gg(a,512,0);H[b+14|0]=0;f:{if(a){Kc(b+ +14|0,1,2,a);if(!mj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(mj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| +K[226018]<<8|(K[226019]<<16|K[226020]<<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((me(a)|0)==2){d=0;if((me(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[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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((me(a)|0)==17){i:switch(me(a)-1|0){case 1:d=0;if((me(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[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]| +K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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}zb=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[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<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[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<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=Sb(a);break o}a=kc(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(!(Uj(m)&1))break p;b=me(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(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=Kc(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Qi(Si(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[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]| +K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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((me(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(!mj(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[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<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[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<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=Sb(a);break C}a=kc(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=Kc(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((me(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((me(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<<16|K[227137]<<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[227131]|K[227132]<<8|(K[227133]<< +16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<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[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<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=Kc(e,1, +2,m);f=K[k+64|0];n=K[k+65|0];e=Qi(Si(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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(!mj(m, +k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<< +8|(K[226019]<<16|K[226020]<<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(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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];GF(m);ni(m);e=ni(m);if(Ss(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Kc(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=ni(m);break E}a=me(m)}if(Ss(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((me(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<< +8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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=Kc(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Qi(Si(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((me(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]| +K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<< +16|K[227156]<<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=Kc(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;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);H[k+62|0]=0;Kc(k+62|0,1,2,m);f=0;a=0}if(!mj(m,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+ +120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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=CF(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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=Sb(d);break H}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<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[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<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;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=kc(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!FF(m,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<< +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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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;Ts(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!HF(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}GF(m);e=ni(m);a=ni(m)+1|0;J[j+124>>2]=a;if(HF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(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=Kc(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=Kc(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=Kc(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=Kc(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(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(!mj(m,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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(!mj(m,k+4|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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}ni(m); +O:{if((b&65527)!=145&(u|0)!=155)break O;a=ni(m);if(Ss(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((me(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=zb-2064|0;zb=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=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S; +r=Pb(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((Kc(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Kc(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=vo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>> +0){Ob(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=vo(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){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(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){Ob(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}Mb(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=vo(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;Ob(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=vo(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;Ob(a,d,h);i=i+1|0;e= +i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Mb(v);break R}Mb(v);Mb(f);break R}Mb(f);f=0}zb=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){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<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[227907]|K[227908]<< +8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<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[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<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){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<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[227907]|K[227908]<<8|(K[227909]<< +16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<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[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<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){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<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[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<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[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<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)Ts(j);Mb(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=CF(j,0,0);a=J[g+108>>2];if(a){d=J[g+ +112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<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[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<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=Sb(l);break ga}t=kc(a,l);l=J[g+120>>2]}J[g+144>>2]=t;Ob(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;Pb(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=Os(a,226106);if(a)na:{f=0;q=0;if(!a)break na;l=227043;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=227044;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=227045;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=227046;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=227047}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=226388;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=226389;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=226390}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=225724;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=225725;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=225726;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=225727}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=228160;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=228161}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;Os(a,227697)}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])){Ts(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=Cqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=Aqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<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[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<< +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[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<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[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]| +K[225157]<<8|(K[225158]<<16|K[225159]<<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=Cqa(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=Bb;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=Cqa(0,33554432,d,0);l=0-a|0;a=0-(Bb+((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=Aqa(e,0,f,0);if(Bb){a=K[226920]| +K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<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[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<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=Aqa(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[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<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[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<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}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(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=Cqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=Bb;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=Cqa(0,33554432,d,0);l=0-f|0;f=0-(Bb+((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=Aqa(i,0,d,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<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[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<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[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<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[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<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=Cqa(-1,33554431,e,0);d=Bb;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>> +2];d=Aqa(f,0,e,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<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[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<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[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<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[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<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}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}wo(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Qi(Si(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8| +(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<< +24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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=Sb(d);if(!a)break s;n=Kc(a,1,d,m);if((n|0)!=(f&65535)|n>>31){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<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[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<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[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<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=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=DF(c,227722,d);KF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<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[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<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[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<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=JF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!DF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<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[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<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[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<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}KF(d)}Mb(a);break s;default:a=P(u,24)+234232|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((me(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=Kc(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=Kc(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=Kc(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}ni(m);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<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[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<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[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<< +16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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((me(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((me(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=Kc(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Qi(Si(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<< +8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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((me(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=Qi(Si(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<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[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<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[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<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((me(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){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<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[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<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[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<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[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<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}zb=k+160|0;return f|0}function PM(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=zb-48|0;zb=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=83;f=84;d=85;b=82;break b}c=87;f=88;d=89;b=86}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]=90;break d}if(L[a+300>>1]==16384){J[a+576>>2]=91;break d}J[a+576>>2]=92}e:{if(L[a+294>>1]==16384){J[a+580>>2]=90;break e}if(L[a+296>>1]==16384){J[a+580>>2]=91;break e}J[a+580>>2]=93}J[a+592>>2]=94;J[a+588>>2]=95;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=97;c=96;break g}if(L[a+304>>1]!=16384)break f;f=99;c=98}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)+98184>>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+96160|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+96416|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)Pb(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=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=97;c=96;break u}if(L[a+304>>1]!=16384)break t;f=99;c=98}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;Ck(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]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=97;c=96;break y}if(L[a+304>>1]!=16384)break x;f=99;c=98}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;Ck(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=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=97;c=96;break D}if(L[a+304>>1]!=16384)break C;f=99;c=98}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;Ck(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]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>> +1]!=16384)break F;f=99;c=98}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;Ck(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= +90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=97;c=96;break K}if(L[a+304>>1]!=16384)break J;f=99;c=98}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=90;h=g&65535;L:{if((h|0)==16384){d=90;b=c;break L}d=91;b=16384;if((e|0)==16384)break L;d=92;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?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=97;c=96;break N}if((e|0)!=16384)break M;f=99;c=98}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=jc(e,w,64)+jc(h,i, +64)|0;j=c>>31;v=jc(e,i,64)+jc(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=jc(d-s|0,w,64)+jc(u-g|0,i,64)|0;g=jc(d,e,c);d=jc(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]=100;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=101;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+96160|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=Tb(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=Fqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;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];qc(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=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Ei(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+96160|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=Cb[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=Cb[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=Cb[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=Cb[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}Cb[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=Cb[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=Tb(Cb[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=Tb(J[c>>2]-J[b>>2]|0,d),U=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[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=Cb[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-(Cb[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],Cb[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}Ei(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>> +2]=17;break p}Ei(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; +Pb(e,0,b<<2)}break p}Ei(a);break p;case 143:case 144:Ei(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+96160|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;Ck(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;Ck(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=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}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:Ei(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]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Ei(a);break p;case 122:J[a+572>>2]=104;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)+98232>>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]=105;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)+98216>>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]=106;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=Cb[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;Cb[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:Rv(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=Tb(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=Cb[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=jc(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=bt(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:Rv(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+96160|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+96160|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=!(Cb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(Cb[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=Cb[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=Cb[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=Cb[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=Cb[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=Tb(Cb[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=Tb(J[c>>2]-J[b>>2]|0,d),T=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[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=Cb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;Cb[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=Cb[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=Cb[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=Cb[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}Cb[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=Cb[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=Cb[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=Cb[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}Cb[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]=107;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-(Cb[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],Cb[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;Cb[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=Cb[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;Cb[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=Cb[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=Cb[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=Tb(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Tb(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],Cb[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=Cb[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=Cb[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=Cb[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=jc(b,d,f);Cb[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=Cb[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=Tb(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Tb(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=Cb[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=jc(b,d,f);Cb[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(Ap(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(Ap(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(Ap(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=fc(O,N);i=1;z=Tb(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;Qv(d,c+1&65535,s,c,g);if(!g)break Jb;Qv(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=Cb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Cb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Cb[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}zb=k+48|0;return b|0}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,n=0,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=zb-16|0;zb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=zb-16|0;zb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=eo(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=Ol(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Ol(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]){Xb(a,257839);rE(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=_d(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(Sd(+(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=_d(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(Sd(+(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=_d(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(Sd(+(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=Rl(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=_d(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(Sd(+((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}as(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}as(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]}as(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253114);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=Ol(J[a+420>>2]);d=bs(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=sk(h,d);f=sk(L[a+428>>1],d);i=sk(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=sk(d,g);e=sk(L[a+428>>1],g);g=sk(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=Ol(J[a+460>>2]);d=bs(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ol(J[a+420>>2]);d=bs(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253319);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=di(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=di(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=di(a,e,g),I[x+436>>1]=y;x=a,y=di(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=di(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=di(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=di(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=di(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}}zb= +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+262680|0];J[a+340>>2]=((h+e|0)+(K[d+262673|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]){ec(a, +J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Rl(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(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){ic(a,262687);B()}Pb(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)Og(a,c,1);ci(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Og(a,c,1);ci(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Og(a,c,1);ci(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Og(a,c,1);ci(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Og(a,c,1);ci(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Og(a,c,1);ci(a);break d;default:break ga}if(d&1)break fa;ci(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;oc(a,0);g=co(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253382);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){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=ri(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])hs(a,253715);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];ic(b,a?a:253811);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]=1567;J[a+760>>2]=1568;J[a+756>>2]=1569;J[a+764>>2]=(K[a+404|0]+7&504)==8?1570:1571}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(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])){QD(g,e,a+508|0);break ra}QD(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}$r(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){Xb(a,254209);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& +16384)|K[a+201|0]&8)){PD(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}$r(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))){PD(g,J[a+356>>2]+1|0);d=J[a+ +208>>2]}if(d&32){qE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-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){nE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){oE(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=Eqa(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=Eqa(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=Eqa(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){pE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[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}ic(a,253831);B()}ic(a,253987);B()}ic(a,254209);B()}ic(a,254598);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;ic(a,254162);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=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262544>>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){Ob(n+ +8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(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=Ob(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}zb=n+16|0}if(c)Og(a,c,1);if(!b)break Zb;Og(a,b,0);break Zb}if(b)Og(a,b,-1);if(!c)break Zb;Og(a,c,-1)}ci(a);b=J[a+520>>2];if(!b)break d;Cb[b| +0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253235);B()}ic(a,254030);B()}ic(a,254418);B()}function a_(a,b,c,d){a=a|0;b=b|0;c=+c;d=+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;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[i+40>> +2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p;e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p; +e=Vf(e,406384,407264,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e= +J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=oi(i+52|0,414720);e=J[J[j>>2]+8>>2];J[194223]=0;e=_(e|0,j|0)|0;f=J[194223];J[194223]=0;x:{y:{z:{if((f|0)==1)break z;f=J[J[j>>2]+28>>2];J[194223]= +0;f=_(f|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break z;J[194223]=0;j=i+40|0;da(1982,j|0,e|0,f&255);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0;da(1975,b|0,a|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb-112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2]; +if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;zA(e+ +100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[194223]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738608;J[j+12>>2]=0;J[j+16>>2]=0;k=J[194223];J[194223]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[194223]=0;k=_(k|0,h|0)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[194223]=0;h=_(g|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[194223]=0;h=_(k|0,h|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[194223]= +0;h=_(3140,e+24|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break L;if(!h)break I;J[194223]=0;h=e+12|0;$(1987,h|0,j|0);k=J[194223];J[194223]=0;if((k|0)==1)break K;J[194223]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1865,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[194223]=0;$(3141,f|0,e+24|0);a=J[194223];J[194223]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+ +56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}hh(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}hh(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q; +J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c; +break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;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;J[e+316>>2]=0;J[e+312>>2]=0;f=J[J[j>>2]+36>>2];J[194223]=0;$(f|0,e+296|0,j|0); +f=J[194223];J[194223]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[194223]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[194223];J[194223]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[194223]=0;J[k+16>>2]=f;f=J[194223];J[194223]=0;if((f|0)==1)break V;J[e+264>>2]=J[e+316>>2];J[194223]=0;J[k+4>>2]= +J[e+264>>2];f=J[194223];J[194223]=0;ha:{if((f|0)!=1){J[194223]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[194223];J[194223]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[194223]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;H[e+264|0]=0;ga(3142,k|0,f|0,0,e+264|0)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[194223]=0;f=J[k+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[194223]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,k|0,e+292|0,e+288|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>>2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>> +2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[194223]=0;J[e+280>>2]=0;ka(3143,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[194223];J[194223]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+252|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;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:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,417612)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[194223]=0;ia(3144,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Qa; +f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[194223]=0;f=ca(g|0,f|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[194223]=0;c=+va(g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break Pa;J[194223]=0;c=R(c);f=J[194223];J[194223]=0;if((f|0)==1)break Pa; +if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[194223]=0;f=_(g|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[194223]=0;ea(1864,e+252|0,+(c*+M[e+316>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Na;J[194223]=0;ea(1864,e+240|0,+(c*+M[e+312>>2]),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> +0<1073741808)break Oa;J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break X;break aa}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]= +0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104427];g=J[104426];J[f+40>>2]=J[104425];J[f+44>>2]=g;g=J[104424];J[f+32>>2]=J[104423];J[f+36>>2]=g;g=J[104422];J[f+24>>2]=J[104421];J[f+28>>2]=g;g=J[104420];J[f+16>>2]=J[104419];J[f+20>>2]=g;g=J[104418];J[f+8>>2]=J[104417];J[f+12>>2]=g;g=J[104416];J[f>>2]=J[104415];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e|0,414532)|0;g=J[194223];J[194223]=0;if((g|0)== +1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+16|0,414544)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> +2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+48|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+80|0, +417716)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+96|0,417848)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1865,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ea;J[e+136>> +2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+128|0,418016)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1865,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> +2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+160|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1865,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+192|0,415968)| +0;g=J[194223];J[194223]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+208|0,418104)|0;g=J[194223];J[194223]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Mb(J[e+ +224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);f=J[e+284>>2];if(f)Mb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ +4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Mb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Mb(J[e+224>> +2])}if(H[e+219|0]>=0)break va;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Mb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Mb(J[e+32>>2])}if(H[e+ +27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}Bd(k);aa(f|0);B()}Bd(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| +0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,h|0);f=J[194223];J[194223]=0;if((f|0)==1)break $a;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= +Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[194223]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| +0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[194223];J[194223]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[194223]=0;H[e+296|0]=0;ga(3142,h|0,e+372|0,0,e+296|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[194223]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1137,h|0,e+316|0,e+312|0,4)|0;f=J[194223];J[194223]=0; +if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[194223]=0;J[e+288>>2]=0;ka(3143,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[194223];J[194223]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;g=e+260|0;ea(1864,g|0,+(f>>>0),0);f=J[194223];J[194223]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| +0)!=1){J[194223]=0;f=ba(1954,g|0,0,418152)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1865,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[194223]=0;ia(3144,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[194223];J[194223]=0;if((f|0)==1)break Ub; +J[194223]=0;f=J[h+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Tb;J[194223]=0;ea(1864,e+260|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Tb;J[194223]=0;f=J[h+8>>2];g=J[194223];J[194223]=0;if((g|0)==1)break Sb;J[194223]=0;ea(1864,e+248|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; +J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break db;break kb}J[194223]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[194223];J[194223]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104427];g=J[104426];J[f+40>>2]=J[104425];J[f+44>>2]=g;g=J[104424];J[f+32>>2]=J[104423];J[f+36>>2]=g;g=J[104422];J[f+24>>2]=J[104421];J[f+28>>2]=g;g=J[104420];J[f+16>>2]=J[104419];J[f+20>>2]=g;g=J[104418];J[f+8>> +2]=J[104417];J[f+12>>2]=g;g=J[104416];J[f>>2]=J[104415];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=qc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+8|0,414532)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+24|0,414544)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= +0;J[194223]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+56|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+72|0,(g?J[e+248>> +2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+88|0,418188)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+104|0,417848)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> +2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1865,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+136|0,418016)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1865,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+168|0,414576)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1865,e+184|0,(g?J[e+248>>2]: +e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+200|0,415968)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+216|0,418104)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> +2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1865,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+ +88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);f=J[e+292>>2];if(f)Mb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Mb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Mb(J[e+272>>2])}if(H[e+271| +0]>=0)break gb;Mb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Mb(J[e+184>> +2])}if(H[e+179|0]>=0)break yb;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Mb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Mb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= +0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}Bd(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);Bd(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[194223]=0;e=ca(1988,i+40|0,414720)|0;a=J[194223];J[194223]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[194223]=0;a=i+8|0;da(3139,a|0,417012,k|0); +f=J[194223];J[194223]=0;if((f|0)==1)break cc;J[194223]=0;a=ca(1859,a|0,417036)|0;f=J[194223];J[194223]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,e|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ +35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223]; +J[194223]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194223];J[194223]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[194223]=0;h=ba(1954,h|0,0,418200)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| +K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Mb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[194223]=0;fa(1800,e+208|0);a=J[194223];J[194223]= +0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break ec;break gc}J[194223]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Ob(f,418264,80)+80|0;f=g<<2;q=qc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+208|0,418188)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[194223]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[194223];J[194223]= +0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;while(1){c=O[J[e+208>>2]+(f<<3)>>3];J[194223]=0;a=e+128|0;ea(1864,a|0,+c,2);j=J[194223];J[194223]=0;if((j|0)==1)break Ac;J[194223]=0;a=ba(1954,a|0,0,418348)|0;j=J[194223];J[194223]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=ca(1859,e+144|0,418408)|0;j=J[194223];J[194223]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> +2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[194223]=0;j=e+112|0;da(1982,j|0,a|0,a>>>24|0);a=J[194223];J[194223]=0;if((a|0)==1)break xc;J[194223]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1865,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=ca(1859,e+176|0,415968)|0;j=J[194223];J[194223]=0;if((j|0)==1)break vc;J[e+200>> +2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1865,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[194223]= +0;ca(1859,h|0,418468)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Mb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Mb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Mb(J[e+ +112>>2])}if(H[e+171|0]>=0)break qc;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Mb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Mb(a);break lc}f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[194223]=0;f=_(f| +0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[194223]=0;h=e+224|0;ea(1864,h|0,+(f>>>0),0);f=J[194223];J[194223]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[194223]=0;f=ba(1954,h|0,0,418540)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= +K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[194223]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[194223];J[194223]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== +-2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[194223]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[194223];J[194223]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[194223]=0;f=e+160|0;ea(1864,f|0,+c,-1);h=J[194223];J[194223]=0;if((h|0)==1)break Rc;J[194223]=0;f=ba(1954,f|0,0,418604)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ +4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+176|0,418628)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=e+144|0;ea(1864,f|0,+O[e+96>>3],-1);h=J[194223];J[194223]=0;if((h|0)==1)break Oc;J[194223]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1865,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Nc; +J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+208|0,418656)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); +H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Mb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[194223]=0;fa(1800,e+32|0);a=J[194223];J[194223]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= +Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Mb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Mb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Mb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break ec; +break jc}J[194223]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=qc(Ob(h,418688,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[194223]=0;f=ca(1859,e+32|0,418772)|0;h=J[194223];J[194223]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1865,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e- -64|0,418780)|0;h=J[194223];J[194223]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+80|0,418788)|0;h=J[194223];J[194223]=0;if((h|0)==1)break qd; +J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[194223]=0;h=_(h|0,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break pd;J[194223]=0;k=e+20|0;da(1982,k|0,f|0,h&255);f=J[194223];J[194223]=0;if((f|0)==1)break pd;J[194223]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1865,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+128|0,415968)|0;h=J[194223];J[194223]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+144|0,418912)|0;h=J[194223];J[194223]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> +2];J[194223]=0;f=_(f|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[194223]=0;j=_(h|0,j|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ld;J[194223]=0;h=e+8|0;da(1982,h|0,f|0,j&255);f=J[194223];J[194223]=0;if((f|0)==1)break ld;J[194223]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1865,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]= +0;f=ca(1859,e+176|0,415968)|0;j=J[194223];J[194223]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;f=ca(1859,e+192|0,419044)|0;j=J[194223];J[194223]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1865,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a| +0)==1)break hd;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= +0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Mb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Mb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Mb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Mb(J[e+160>>2])}if(H[e+ +155|0]>=0)break bd;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Mb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Mb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Mb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Mb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Mb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}a=J[e+208>> +2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Mb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Mb(J[e+240>>2]);aa(f|0);B()}B()}zb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[194223]=0;fa(1800,i+8|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break f}J[194223]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104257];e=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=e;e=J[104254];J[a>>2]=J[104253];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=qc(e,(f|0)<0?J[i+52>> +2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[194223]=0;a=ca(1859,i+8|0,417036)|0;e=J[194223];J[194223]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,i+40|0,i+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ +24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103683];J[a+8>>2]=J[103682];J[a+12>>2]=e;e=J[103681];J[a>>2]=J[103680];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103695];J[a+8>>2]=J[103694];J[a+12>>2]=e;e=J[103693];J[a>>2]=J[103692];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;da(1975,b|0,i+52|0,i+40| +0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function Xt(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=Q(0),u=Q(0), +v=0,w=0,y=0,A=0,B=0,C=0,D=0,E=0;l=zb-4464|0;zb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;while(1){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f; +n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}tg(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Pb(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0; +J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>>2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]= +1;H[l+4166|0]=0;J[l+4408>>2]=0;J[l+4412>>2]=0;h=107;i=107;h:{if(!j)break h;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;i=107;if(j>>>0<1240)break h;i=j>>>0<33900?1131:32768}J[l+4400>>2]=g;J[l+4388>>2]=i;i:{if(!g)break i;i=K[g|0]|K[g+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0<1240)break i;h=i>>>0<33900?1131:32768}i=c;J[l+4432>>2]=0;J[l+4436>>2]=0;J[l+4396>>2]=h;H[l+4440|0]=e;J[l+4428>>2]=0;I[l+4424>>1]=0;H[l+4164|0]=0;J[l+12>>2]=a;J[l+4>>2]=d;J[l+8>>2]=f;J[l>>2]=b;b=1E4;c=0;while(1){h=65535;j:{k:{l:{d=c+1| +0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=zb-16|0;zb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t=N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f= +J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[192948]=c;J[192949]=d;J[e>>2]=c;J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]= +d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[192948]=c;J[192949]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[192948]=c;J[192949]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=jm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]= +c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=jm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!Xt(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(Xt(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;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:{_:{$:switch(h- +1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+ +4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U;case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+ +4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2];ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(i|0)*1.52587890625E-5; +J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+ +4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>> +2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+ +4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;tg(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408| +0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150| +0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=771792; +break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0); +x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];Wt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>> +2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[192948]=c;J[192949]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];Wt(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>> +2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;while(1){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;h=771792;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=e;J[192949]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];zh(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;zh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;zh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];zh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;while(1){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;zh(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+ +8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[192948]=i;J[192949]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;zh(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];zh(l,h);a=J[h+ +12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;while(1){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o; +k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ca}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>> +2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb- +48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]= +J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Ja}i=(g+ +(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2];J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444];J[192949]= +c;c=771792;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];zh(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e| +0);x(1,c|0);k=+z();c=2;while(1){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;i=771792;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[192948]=e;J[192949]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=q+O[h+32>>3];zh(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>> +0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[192948]=j;J[192949]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m=O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+ +36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[192948]=J[42444]; +J[192949]=c;c=771792;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>> +2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break Wa}i=(j+(i<<3)|0)+8|0}p= +c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+ +8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=zb-48|0;zb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>>0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();while(1){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]= +o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;i=771792;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]= +i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[192948]=e;J[192949]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392| +0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j| +0]=1;J[192948]=h;J[192949]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>> +2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]= +J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c= +f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];e=J[f+4392>>2];J[g+32>>2]=e;J[g+36>>2]=c;O[g+40>>3]=O[g+40>>3]+O[f+24>>3];h=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=h;J[g+16>>2]=e;J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g>>3]=O[g>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c; +ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break mb}c= +(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2]; +J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>> +3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+ +4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;while(1){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break ub}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>= +i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>> +2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]= +h;J[192949]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>> +2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break tb}e=f+4400|0;c=J[e>>2];e=J[e+4>>2];J[g+40>>2]=c;J[g+44>>2]=e;h=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=h;O[g+32>>3]=O[g+32>>3]+O[f+24>>3];J[g+24>>2]=c;J[g+28>>2]=e;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g+8>> +3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;while(1){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<=e>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+ +36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l, +g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;c=771792;break Ib}c= +(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[192948]=h;J[192949]=o;k=m;break Kb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g); +a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>> +2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+ +56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+ +88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=e;m=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=m+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;m=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=m+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>> +2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;m=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=m+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;m=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=m+O[a>>3];ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;e=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a+4>>2];J[f+4392>> +2]=J[a>>2];J[f+4396>>2]=c;break Mb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Nb:{if(J[f+20>>2]==9){e=f+4400|0;c=e;i=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=i;c=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=c;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];c=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=c;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c= +J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;m=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=m+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+88>>3];c=J[e+4>>2]; +J[a+8>>2]=J[e>>2];J[a+12>>2]=c;ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+ +48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3]; +O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+ +(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}im(h,f);break x}c=J[f+20>> +2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[192948]=a;J[192949]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];Wt(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]= +a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>> +2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function Yt(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,y=0,A=0,B=0,C=0;h=zb-4496|0;zb=h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b; +c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;while(1){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}tg(h+4480|0,J[a+ +76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Pb(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+ +4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>> +0<1240)break h;f=e>>>0<33900?1131:32768}J[h+4432>>2]=m;J[h+4420>>2]=f;i:{if(!m)break i;f=K[m|0]|K[m+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<1240)break i;g=f>>>0<33900?1131:32768}f=b;J[h+4464>>2]=0;J[h+4468>>2]=0;J[h+4428>>2]=g;H[h+4472|0]=d;J[h+4460>>2]=0;I[h+4456>>1]=0;J[h+32>>2]=0;J[h+36>>2]=-1042284544;J[h+24>>2]=0;J[h+28>>2]=-1042284544;J[h+16>>2]=-4194304;J[h+20>>2]=1105199103;H[h+4196|0]=0;J[h+40>>2]=a;H[h|0]=0;J[h+8>>2]=-4194304;J[h+12>>2]=1105199103;A=1E4;b=0;while(1){g=65535;j:{k:{l:{d=b+1| +0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b| +0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[192948]=b;J[192949]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+(a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=jm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>> +0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=jm(m,d,J[b+220>>2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!Yt(J[k>>2],g,f+32|0,1))break w;if(!Yt(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i> +u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>>3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v; +if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}zb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=zb-16|0;zb=v;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:switch(g-1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b- +1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2];J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O; +case 24:break P;case 23:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 21:break W;case 20:break X;case 18:case 19:break Y;case 2:case 22:break Z;case 0:case 17:break _;case 28:break $;case 9:break aa;case 13:break ca}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break A}a=J[f+4>>2];b=J[f+8>>2];if(a>>>0>>0)break A;d=f+16|0;ea:{if(a>>>0<=b>>>0){b= +a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}O[a>>3]=+(g|0)*1.52587890625E-5;J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[192948]=a;J[192949]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a= +~~i;break ia}a=-2147483648}d=a+J[f+4380>>2]|0;ja:{if((d|0)<0)break ja;a=J[f+4384>>2];if(!a)break ja;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break ja;a=J[f+4168>>2];if(a>>>0<10)break ga}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4384>>2];ka:{if(!e)break ka; +l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;tg(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[192948]=a;J[192949]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>> +2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;tg(v,e, +d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=1;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}if(K[f+4408|0]|g>>>0>18)break B;if(1<>2];b=d>>>0>1;break C}qa:{if(K[f+4408|0]|g>>>0>23)break qa;ra:{sa:{a=1<>2];a=d>>>0>2;break ra}d=J[f+20>>2];a=d&1;break ra}d=J[f+20>>2];a=d>>>0>1}if(!(!a|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+ +4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break A}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}ta:{if(K[f+4150|0]){b=J[f+4160>>2];break ta}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;b=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=b}a=J[f+8>>2]+b|0;if(a>>>0>M[f+4>>2])break A;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break A}a= +J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=771792;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>> +1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>> +3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}UI(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;while(1){b= +g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+ +16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n= +O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Aa:{if(b>>>0>=e>>>0)break Aa;n=O[f+4392>>3]+O[(m+(b<<3)|0)+8>>3];j=O[f+4400>>3];Ba:{if(K[h|0])break Ba;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3]; +if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;while(1){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i> +3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[192948]=a;J[192949]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>> +3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break Fa;O[h+32>>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Ga:{if(b>>>0>=e>>>0)break Ga;j=O[f+4400>>3]+O[(m+(b<<3)|0)+8>>3];n=O[f+4392>>3];Ha:{if(K[h|0])break Ha;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;while(1){g=m;q=J[g+12>> +2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ka}g= +(l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=d;J[192949]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]= +p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1,d|0);i=+z();d=6;while(1){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>> +0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2]; +J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;g=771792;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[192948]=a;J[192949]=l;j=i;break Ua}j=O[(k+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Va}a= +(k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>> +3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=zb-48|0;zb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1,a|0);j=+z();a=2;while(1){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[192948]=b;J[192949]=l;g=771792;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[192948]=b;J[192949]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+ +4392>>3]+O[g>>3];_a:{if(K[h|0])break _a;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(O[h+32>>3]>3]=i;d=a;a=a+2|0;if(o>>>0>=a>>>0)continue;break}b=f+4400|0;g=J[b+4>>2];J[m+40>> +2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[192948]=g;J[192949]=l;x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e| +0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[192948]=b;J[192949]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>>3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>> +0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[192948]=b;J[192949]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Xc(f,h,m+32|0,m+16|0,m)}zb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a| +0);x(1,g|0);i=+z();while(1){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;g=771792;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+ +4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();while(1){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;g=771792;break kb}g=(l+ +(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[192948]=a;J[192949]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d= +b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g; +J[192949]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<= +l>>>0)continue;break}break nb}b=f+4400|0;d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;b=J[f+4396>>2];d=J[f+4392>>2];J[e+32>>2]=d;J[e+36>>2]=b;O[e+40>>3]=O[e+40>>3]+O[f+24>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;J[e+16>>2]=d;J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e>>3]=O[e>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0); +x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k| +0]=1;J[192948]=d;J[192949]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192948]= +d;J[192949]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Cb}g=(k+(g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>> +2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;while(1){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2]; +J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>> +2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>> +2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;a=771792;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>> +3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=g;J[192949]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+ +16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;while(1){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+ +24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Rb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Sb}j=O[(k+ +(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Tb}j=O[(k+(g<<3)|0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;g=771792;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>= +l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[192948]=d;J[192949]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]= +0;break A}a=zb-96|0;zb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>> +2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>>2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Yb:{if(J[f+20>>2]==13){b=f+ +4400|0;d=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=d;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];b=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=b;b=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=b;i=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=i+O[a+48>> +3];b=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=b;b=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=b;i=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=i+O[a+32>>3];b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;i=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=i+O[a>>3];Xc(f,h,a+80| +0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Yb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Zb:{if(J[f+20>>2]==9){d=f+4400|0;b=d;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>> +3];g=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=m;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=b;J[a+44>>2]=g;m=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=m;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=b;J[a+28>>2]=g;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+88>> +3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>>3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>> +3];O[a+80>>3]=w+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;w=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=w+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;w=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[d>>3];O[a+48>>3]=w+O[a+48>>3];d=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=d;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;w=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+ +32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Xc(f,h,a+80| +0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}im(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[192948]=a;J[192949]=d;x(0,a|0);x(1,d|0);i=+z()}r=O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+ +28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+ +12>>2]=a;g=1}zb=h+4496|0;return g}function Hj(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=zb-15984|0;zb=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];Pb(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;Pb(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;Pb(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;Pb(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;Pb(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=vc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Vb(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Cb[J[C+8>>2]](C,f)}b= +64;f=0;i=1;g=0;break c}J[f+16>>2]=L;J[f+12>>2]=g;J[k+40>>2]=0;g=Vb(C,1,0,272,0,k+40|0);j=J[a+4>>2];if(J[k+40>>2]){i=0;if(j)break a;b=64;break b}i=0;if(j)break a;Q=p<<16;S=k+3920|0;A=k+15700|0;p=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=p;p=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=p;F=a+92|0;T=k+52|0;U=k+15616|0;R=2E7;w=g;e:while(1){B=0;while(1){p=i;b=w+12|0;i=J[b>>2];n=J[w+8>>2];f:{if(i>>>0>=n>>>0){l=z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:break g;default:break f}}l= +K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l-13&255)>>>0<2))break h;if(p&255|(l&253)==1)break h;J[f+12>>2]=J[f+8>>2];i=0;continue}i=(l|0)==12;D=i?D:D&255?m?D:0:D;x=m?x:i?x:(x|0)<=0?x:(o|0)==10?x:0}if(J[a+4>>2]){i=0;break a}R=R-1|0;if(!R){i=0;b=18;break b}i=p;i:{j:{k:{l:{m:{n:{o:{p:switch(l|0){case 15:if(!K[a+9|0])break m;if(K[a+93|0])break i;b=J[f+12>>2];if((b|0)==J[f+8>>2]){i=0;b=J[f+4>>2];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;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Cb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Cb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;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=Tb(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]}Hm(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]}Hm(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;Dj(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;Hi(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;Hi(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;Fh(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;Hi(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;Hi(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])cl(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=Pe(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}}Gm(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Gm(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Gm(f,k+15980|0,k+15976|0,k+3912|0,31376,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)){Dj(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=bh(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;Hi(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])cl(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=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Mw(q,b,p);if(b)break na;b=h;h=k+12|0;Hj(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Mw(q,i,p);if(b)break na;b=0;Hj(a,p,c,d,1,0,0,h);Cb[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;Hm(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}Pb(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}}bl(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;Dj(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;Dj(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;Hi(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;Fh(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;Fh(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}Fh(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}Cj(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){Cj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(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;Fh(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=bh(f,0);o=bh(f,2);j=bh(f,4);i=bh(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=bh(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}Hm(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=Mc(f);Cj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Cj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Cj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(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=Lw(q,m);o=Lw(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=AF(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=Kw(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];Hj(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)Cb[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=Kw(J[q+4>>2],o,e);if(b)break Ub;Hj(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)Cb[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=Mc(f); +J[J[q+36>>2]+4>>2]=b;b=Mc(f);J[J[q+36>>2]>>2]=b;i=Mc(f);b=Mc(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=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}p=b;b=b>>31;Jd(f,(p^b)-b|0);continue;case 9:Jd(f,Mc(f)+Mc(f)|0);continue;case 10:b=Mc(f);Jd(f,Mc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=We(f);b=We(f);break Xb}i=Mc(f);b=Mc(f)}Jd(f, +fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f,0-b|0);continue;case 14:Cj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(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;Jd(f,J[k+15980>>2]);Jd(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(!ke(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(ke(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}Fh(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=bh(f,s);i=1;if(M[o>>2]>=2)while(1){b=Tb(bh(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=We(f);if((m|0)< +0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Ob(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Jd(f,Mc(f)+Mc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Mc(f);Jd(f,Mc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Mc(f);Jd(f,Tb(Mc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Mc(f);j=Mc(f);if(!m)break c;Jd(f,fc(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Mc(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=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Jd(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(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;Jd(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=Mc(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;Jd(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Mc(f);continue;case 19:p=We(f);b=Mc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=We(f);if(b>>>0>31)continue;Jd(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(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;Jd(f,(j&65535)+1|0);i=p;continue;case 23:b=Mc(f);Jd(f,Tb(Mc(f),b));continue;case 25:b=Mc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+fc(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Jd(f,i);i=p;continue;case 26:b=Mc(f);Jd(f,b);Jd(f,b);continue;case 27:i=Mc(f);b=Mc(f);Jd(f,i);Jd(f,b);i=p;continue;case 28:j=We(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}Jd(f, +bh(f,p));continue;case 29:b=We(f);l=0;t=We(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=Mc(f),J[V+15976>>2]=W;V=k,W=Mc(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)Cb[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)Cb[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)Cb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Cb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Cb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Cb[J[b+8>>2]](b,f)}zb=k+15984|0}function Re(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=zb-16|0;zb=f;c=J[b+ +4>>2];d=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);if(d)d=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[f+12>>2]=c;if(K[a+1|0]+c>>>0>c>>>0){g=b+68|0;while(1){h=J[b+100>>2];f:{g:{if(!h)break g;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break g;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break g; +if(J[r>>2]!=(c|0))continue;break}}if(k&1)break f}Sk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Cb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e| +0)<=0)break h;J[b+108>>2]=e-1;J[b+104>>2]=c-1;Re(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Cb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;while(1){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>> +2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}zb=f+16|0;return;case 1:iI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);iI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+ +32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=uc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+ +3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=uc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c= +K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];n:{if(!c)break n;g=J[e>>2];d=J[e+4>>2];o:{if(d){d=uc(d,-1);c=J[e+12>>2];break o}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break n;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535; +d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);p:{if(!d)break p;g=J[e>>2];c=J[e+4>>2];q:{if(c){c=uc(c,-1);d=J[e+12>>2];break q}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break p;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];r:{if(!d)break r;e=J[a>>2];b=J[a+4>>2];s:{if(b){c=uc(b,-1);d=J[a+12>>2];break s}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break r;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+44>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q((m<<8|(m&65280)>>>8)<<16>>16));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q((h<<8|(h&65280)>>>8)<<16>>16));a=J[f+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 4:c=K[a+ +16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;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;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);t:{if(!c)break t;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>>2]}m= +f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break t;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];u:{if(!c)break u;i=J[d>>2];f=J[d+4>>2];v:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0);c=J[d+ +12>>2];break v}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break u;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);w:{if(!f)break w;i=J[c>>2];d=J[c+4>>2];x:{if(d){d=uc(d, +(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break x}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break w;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];y:{if(!d)break y;i=J[c>>2]; +f=J[c+4>>2];z:{if(f){f=uc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break z}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break y;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0); +A:{if(!f)break A;i=J[d>>2];c=J[d+4>>2];B:{if(c){c=uc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break B}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break A;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<< +8;a=J[b+28>>2];f=J[a+12>>2];C:{if(!f)break C;c=J[a>>2];b=J[a+4>>2];D:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break D}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break C;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c,0)}b= +J[h+44>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q((p<<8|(p&65280)>>>8)<<16>>16));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q((g<<8|(g&65280)>>>8)<<16>>16));a=J[h+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 5:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]= +0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);E:{if(!c)break E;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];F:{if(!c)break F;g=J[e>>2];d=J[e+4>>2];G:{if(d){d=uc(d,-1);c=J[e+12>>2];break G}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break F;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);H:{if(!d)break H;g=J[e>>2];c=J[e+4>>2];I:{if(c){c=uc(c,-1);d=J[e+12>>2];break I}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break H;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2| +0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];J:{if(!c)break J;g=J[e>>2];d=J[e+4>>2];K:{if(d){d=uc(d,-1);c=J[e+12>>2];break K}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break J;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+ +2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);L:{if(!d)break L;g=J[e>>2];c=J[e+4>>2];M:{if(c){c=uc(c,-1);d=J[e+12>>2];break M}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break L;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776; +t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];N:{if(!d)break N;e=J[a>>2];b=J[a+4>>2];O:{if(b){c=uc(b,-1);d=J[a+12>>2];break O}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break N;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776; +g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+48>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q(((m<<8|(m&65280)>>>8)&65535)>>>0));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q(((h<<8|(h&65280)>>>8)&65535)>>>0));a=J[f+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 6:c= +K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;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;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);P:{if(!c)break P;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>> +2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<<8|g>>>8)&65535)>>>0)break P;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];Q:{if(!c)break Q;i=J[d>>2];f=J[d+4>>2];R:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0); +c=J[d+12>>2];break R}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break Q;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);S:{if(!f)break S;i=J[c>>2];d=J[c+4>>2];T:{if(d){d= +uc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break T}d=e+2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break S;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];U:{if(!d)break U;i=J[c>> +2];f=J[c+4>>2];V:{if(f){f=uc(f,(e|0)==-1?-1:e+3|0);d=J[c+12>>2];break V}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break U;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l= +Q(0);W:{if(!f)break W;i=J[d>>2];c=J[d+4>>2];X:{if(c){c=uc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break X}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break W;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15| +0]<<8;a=J[b+28>>2];f=J[a+12>>2];Y:{if(!f)break Y;c=J[a>>2];b=J[a+4>>2];Z:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break Z}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break Y;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c, +0)}b=J[h+48>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q(((p<<8|(p&65280)>>>8)&65535)>>>0));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q(((g<<8|(g&65280)>>>8)&65535)>>>0));a=J[h+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 7:d=zb+-64|0;zb=d;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];c=d;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;J[c+28>> +2]=0;J[c+32>>2]=0;J[c+24>>2]=782;J[c+20>>2]=b;J[c+16>>2]=783;c=f|(e<<8|k<<16);J[d+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);_:{if(!c)break _;i=J[e>>2];g=-1;h=J[e+4>>2];if(h){g=uc(h,-1);c=J[e+12>>2]}m=g>>>16|0;h=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break _;h=J[e+8>>2];e=i+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=i+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=g&65535;g=K[i+ +2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;n=sc(e,m,h,c,g,0)}i=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];$:{if(!c)break $;g=J[e>>2];h=J[e+4>>2];if(h){j=uc(h,-1);c=J[e+12>>2]}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break $;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<< +8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;q=sc(e,m,h,c,g,0)}e=J[b+28>>2];c=J[e+12>>2];l=Q(0);aa:{if(!c)break aa;g=J[e>>2];h=J[e+4>>2];ba:{if(h){j=uc(h,-1);c=J[e+12>>2];break ba}j=1}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break aa;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+ +4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else g=169776;l=sc(e,m,h,c,g,0)}g=K[a+8|0]|K[a+9|0]<<8;b=J[b+28>>2];c=J[b+12>>2];ca:{if(!c)break ca;h=J[b>>2];e=J[b+4>>2];da:{if(e){j=uc(e,-1);c=J[b+12>>2];break da}j=2}m=j>>>16|0;e=K[h+6|0]|K[h+7|0]<<8;if(m>>>0>=((e<<8|e>>>8)&65535)>>>0)break ca;e=J[b+8>>2];b=h+(m<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;m=j&65535;j=K[h+2|0]|K[h+3|0]<<8| +(K[h+4|0]<<16|K[h+5|0]<<24);if(j)h=h+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;else h=169776;o=sc(b,m,e,c,h,0)}b=J[f+52>>2];c=d+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((i<<8|(i&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((g<<8|(g&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[a+10|0]|K[a+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[f+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](f,k,c,n,q,l,o,a);zb=d- -64|0; +return;case 8:c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=zb+-64|0;zb=g;e=a;c=K[a+3|0];d=K[a+2|0];k=K[a+1|0];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=784;J[g+20>>2]=b;J[g+16>>2]=785;c=c|(d<<8|k<<16);J[g+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;h=J[b+12>>2];k=J[b+8>>2];c=J[b+28>>2];d=J[c+12>>2];n=Q(0);ea:{if(!d)break ea;i=J[c>>2];a=f;j=J[c+4>>2];if(j){a= +uc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((j<<8|j>>>8)&65535)>>>0)break ea;j=J[c+8>>2];c=i+(m<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=a&65535;a=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;n=sc(c,m,j,d,a,0)}m=K[e+6|0]|K[e+7|0]<<8;a=J[b+28>>2];d=J[a+12>>2];fa:{if(!d)break fa;i=J[a>>2];c=J[a+4>>2];ga:{if(c){c=uc(c, +(f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c= +uc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p=c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j= +J[a>>2];b=J[a+4>>2];ka:{if(b){c=uc(b,(f|0)==-1?-1:f+3|0);d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>> +8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=si(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+ +60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=si(e);e=J[c+12>>2];l=Q(g>>> +0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>>2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Cb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c= +J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k=zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];while(1){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Sk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2]; +d=J[f+28>>2];if(!d)d=si(f);j=J[h+32>>2];f=J[c+68>>2];if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e, +d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>>2];if(h){Cb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Cb[e|0](c,d,f?J[f+4>>2]:0); +f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8;e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;while(1){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f= +r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1|0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;e=So(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Cb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Re(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>> +2];else d=0;Cb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;while(1){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);YH(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+ +6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);YH(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:hI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);hI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:gI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);gI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:fI(a,b,-1);return;case 18:c=a;a=K[a+12|0]| +K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);fI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:eI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);eI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:dI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);dI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=uc(f, +-1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>> +2];n=Q(o*Q(3.1415927410125732));l=hn(n);f=J[c+68>>2];e=J[c+12>>2];n=pn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=uc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d= +e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=hn(n);f=J[c+68>>2];e=J[c+12>>2];n=pn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:cI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11| +0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);cI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 27:bI(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);bI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:aI(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);aI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+ +108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Cb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Cb[d|0](c,b,a,0);break Ca}Cb[d|0](c,b,a, +J[f+48>>2])}break;default:break e}return}zb=k- -64|0;return}c=J[b+104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Cb[c|0](a,b,0);break Ea}Cb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]= +d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}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,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;a:switch(a-15|0){case 1:SI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192948]=a;J[192949]=e;x(0,a|0);x(1,e|0);k=+z()}c:{if(R(k)< +2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=zb-16|0;zb=n;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:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2]; +G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o;case 25:break p; +case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= +J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< +16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<<24|(h&65280)<< +8|(h>>>8&65280|h>>>24))>>>0)break N;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;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 e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<< +8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(h<< +24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;ui(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;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 e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]= +a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=771792;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g=g-1|0;J[b+20>> +2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a; +e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h=b+16|0;d=b+ +4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;while(1){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];yh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a=e;e=a+2|0;i= +J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;Z:{if(b>>> +0>=M[g+20>>2]){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];yh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>> +2]=a}zb=d+16|0;J[g+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;while(1){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[192948]=f;J[192949]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+20>>2]){H[l|0]= +1;J[192948]=f;J[192949]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;yh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];yh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]=a}zb=d+16|0;J[g+ +20>>2]=0;break e}d=zb-48|0;zb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]= +J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break ea}f=(i+ +(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;while(1){f=J[i+12>> +2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792; +break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;f=771792;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+ +j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192948]=e;J[192949]=f;x(0,e|0); +x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];yh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;while(1){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<=e>>>0){H[h| +0]=1;J[192948]=g;J[192949]=l;f=771792;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[192948]=g;J[192949]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];yh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>>0>= +f>>>0){H[h|0]=1;g=J[42445];J[192948]=J[42444];J[192949]=g;g=771792;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[192948]=i;J[192949]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break sa}a=(h+(a<<3)|0)+8|0}g=e+ +3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[192948]=g;J[192949]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[192948]=e;J[192949]=f;x(0, +e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, +f|0);k=+z();while(1){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;f=771792;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ +8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400| +0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();while(1){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| +0]=1;J[192948]=g;J[192949]=m;f=771792;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[192948]=g;J[192949]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ +4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; +J[192948]=f;J[192949]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ +32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> +3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> +2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; +J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ +12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> +3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| +0]=1;J[192948]=f;J[192949]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;while(1){e=a;a=b;b=J[l+12>>2]; +J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= +O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]= +f;J[192949]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; +J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;while(1){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; +b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]= +m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= +J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;b=771792;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> +2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[192948]=f;J[192949]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}a=zb-96|0;zb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ +88>>2]=e;J[a+92>>2]=f;d=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=d;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=f;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]= +e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= +J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> +2];J[a+52>>2]=g;k=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=k+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;k=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=k+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;k=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=k+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+ +4>>2]=g;k=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=k+O[a>>3];fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=g;g=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break nb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;ob:{if(J[b+20>>2]==9){g=b+4400|0;e=g;f=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=f;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>> +2];J[a+84>>2]=e;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>> +2]=e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;k=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=k+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+ +4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ +84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; +J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ +52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[192948]=g;J[192949]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];Vt(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> +2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function LN(a,b,c,d,e){a=a|0;b=b|0;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=zb-112|0;zb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D= +Pg(e,8760);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=yf(d,10021,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=yf(ce(e,10174),10252,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=yf(ce(e,10174),10390,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=nd(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=Pc(a,94592,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=cc(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Pc(a,94608,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=vc(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=vc(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=Vb(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Vb(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Vc(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=je(a),J[ra>> +2]=sa;ra=g,sa=je(a),J[ra+4>>2]=sa;ra=g,sa=je(a),J[ra+8>>2]=sa;ra=g,sa=je(a),J[ra+12>>2]=sa;ra=g,sa=je(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){Gc(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Rh(f,L[h+52>>1],4,66);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=cc(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=Pc(a,94672,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=Vb(n,32,0,g,0,h+108|0);if(J[h+108>> +2]){z=0;w=0;break f}w=Vb(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=Pd(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=nd(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)+94736>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=fw(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=fw(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=nd(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Bj(a,pa);J[h+108>>2]= +d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Vb(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=Bj(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=nd(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Vb(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=Bj(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=Vb(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=Vb(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)Cb[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=vc(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=vc(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=Fp(l,12),J[ra+16>>2]=sa;Rh(w,d,4,67);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=vc(n,d,la);if(J[h+108>>2])break f;d=Vc(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;Gc(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=zb-48|0;zb=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=Vb(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=vc(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=cc(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Ad(o,34);J[i+44>>2]=e;if(e)break M;ca=tc(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=Vb(n,12,0,7,0,k); +if(J[i+44>>2])break S;d=Ad(o,4);J[i+44>>2]=d;if(d)break S;Y=tc(o,k);if(J[i+44>>2])break S;ia=tc(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=nd(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=nd(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=nd(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=nd(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=nd(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=nd(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=nd(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=Vb(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=Vb(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Vb(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=cc(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Pd(o,j);if(J[i+44>>2])break Y;f=cc(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=tc(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=zb-16|0;zb=j;k=J[q+52>>2];m=cc(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=tc(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=Ad(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]}zb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=cc(o,J[q+ +40>>2]);J[i+44>>2]=f;if(f)break Y;f=Bj(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=Vb(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=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=cc(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(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=cc(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(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=cc(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Fd(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=Vb(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V; +f=cc(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Bj(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=Vb(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=cc(o,f);J[i+44>>2]=f;if(f)break V;f=Bj(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=Vb(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=cc(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=tc(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=cc(o,J[q+64>>2]); +J[i+44>>2]=d;if(d)break V;d=Fd(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=cc(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Fd(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)Cb[J[n+8>>2]](n,l);if(C)Cb[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(_v(g,N,f,r,C,n))break Y;k=zb-16|0;zb=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=Vb(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}Ob(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}zb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>> +2]+Fp(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=zb-16|0;zb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Vb(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=Vb(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}Ob(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)Cb[J[n+8>>2]](n,g);zb=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=zb-16|0;zb=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=cc(o,J[f+20>>2]);if(d)break va;d=Ad(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=tc(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=cc(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Ad(o,50);J[k+12>>2]=d;if(d)break va;e=tc(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Vb(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=cc(o,l);J[k+12>>2]=d;if(d)break va;e=tc(o,k+12|0);d=J[k+12>>2];if(d)break va;d=cc(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Ad(o,2);J[k+12>>2]=d;if(d)break va;d=tc(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=cc(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=nd(o,g);d=J[k+12>>2];if(d)break va;d=cc(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d= +Ad(o,2);J[k+12>>2]=d;if(d)break va;d=tc(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}}zb=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=zb-16|0;zb=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=Pd(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=Vb(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Vb(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y= +0;while(1){d=tc(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=tc(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=tc(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=Vb(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=Fp(l,j),J[ra+4>>2]=sa;if(_v(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)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)Cb[J[n+8>>2]](n,r);if(m)Cb[J[n+8>>2]](n,m);if(l)Cb[J[n+ +8>>2]](n,l);d=J[t+12>>2];d=d?d:8}zb=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)Cb[J[n+8>>2]](n,q);if(e)Cb[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)Cb[J[n+8>>2]](n,q);if(e)Cb[J[n+8>>2]](n,e)}if(C)Cb[J[n+8>>2]](n,C);if(r)Cb[J[n+8>>2]](n,r);if(l)Cb[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=Vb(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}Ob(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=Vb(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=Vb(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}Ob(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)Cb[J[n+ +8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;Cb[d|0](o)}if(o)Cb[J[n+8>>2]](n,o);e=J[i+16>>2]}zb=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=Vb(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]=68;J[v+28>>2]=a;kF(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=Vb(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Vc(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=je(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}Gc(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=vc(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=cc(k,J[d+ +(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=Cb[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(Cb[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=nd(k,d);if(J[h+40>>2])break Ia;v=tc(k,d);if(J[h+40>>2])break Ia;a=Ad(k,2);J[h+40>>2]=a;if(a)break Ia;f=tc(k,d);if(J[h+40>>2])break Ia;s=tc(k,d);if(J[h+40>>2])break Ia;d=tc(k,d);if(J[h+40>>2])break Ia;l=tc(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=vc(i,m,d);if(J[h+40>>2])break La;w=vc(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=Xn(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=Xn(k,f,w,m),J[ra+40>>2]=sa;if(!ed(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)Cb[J[i+8>>2]](i,e);if(w)Cb[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(Cb[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(Cb[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=Cb[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)Cb[J[n+8>>2]](n,ea);if(w)Cb[J[n+8>>2]](n,w);if(z)Cb[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)Cb[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)Cb[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)Cb[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)Cb[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;Cb[a|0](v)}if(v)Cb[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=Vb(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=cc(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Vc(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)){Ob(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=zb+-64|0;zb=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]=16;J[k+40>>2]=17;J[k+24>>2]=g;g=k+8|0;if(it(g,47,8969))break Ra;j=ri(g,4);Sa:{if((j|0)!=1){Zg(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>> +2];j=Zg(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+29288>>2]}zb=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}Gc(a);break d}Gc(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Pb(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]=69;J[l+28>>2]=a;kF(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)Cb[J[t+ +8>>2]](t,v);if(f)Cb[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)Cb[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;Cb[a|0](l)}if(l)Cb[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=nd(a,h);f=J[h>>2];if(!f)continue;break}}zb=h+112|0;return f|0}function Gpa(a,b,c){a=a|0;b=b|0;c=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,y=0,A=0;a:switch(a-15|0){case 1:SI(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f= +O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[192948]=a;J[192949]=e;x(0,a|0);x(1,e|0);f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;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:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l; +case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h; +case 30:break m;case 29:break n;case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< +16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M; +a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1| +0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[192948]=a;J[192949]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g| +0)<0)break R;a=J[b+4376>>2];if(!a)break R;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d= +K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;ui(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)| +0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>>3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=771792;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0); +f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+ +a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}UI(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;while(1){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+ +16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>> +3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break Z;O[c+32>>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}_:{if(a>>>0>=d>>>0)break _;m=O[b+4392>>3]+O[(l+(a<<3)|0)+8>>3];h=O[b+4400>>3];$:{if(K[c|0])break $;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f= +O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;while(1){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=s;break aa}f=O[(l+ +(e<<3)|0)+8>>3]}r=O[b+4392>>3];y=O[b+4400>>3]+f;ba:{if(K[c|0])break ba;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=r;f=r;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e| +1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[192948]=j;J[192949]=i;f=s;break ca}f=O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue; +break}}ea:{if(a>>>0>=d>>>0)break ea;h=O[b+4400>>3]+O[(l+(a<<3)|0)+8>>3];m=O[b+4392>>3];fa:{if(K[c|0])break fa;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=zb-48|0;zb=d;i=J[b+20>>2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;while(1){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3]; +g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]= +n;g=771792;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}a=0;d=zb-48|0;zb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;while(1){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>> +2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>>0<=a>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>> +0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break qa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;j=771792;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[192948]=g;J[192949]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,c,d+32|0,d+16|0,d);a= +e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[192948]=a;J[192949]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m> +3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}zb=d+48|0;J[b+20>>2]=0;break e}l=zb-48|0;zb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;while(1){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192948]=g;J[192949]=k;j=771792;break wa}j= +(d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[192948]=g;J[192949]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f> +3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f;e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[192948]=J[42444];J[192949]=g;g=771792;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[192948]=j;J[192949]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>> +3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]=g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[192948]=g;J[192949]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+ +4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[192948]=e;J[192949]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Xc(b,c,l+32|0,l+16|0,l)}zb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c; +i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k| +0]=1;J[192948]=e;J[192949]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue; +break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();while(1){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>> +2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;g=771792;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[192948]=e;J[192949]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(b, +j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]= +g;J[192949]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1; +J[192948]=g;J[192949]=n;b=771792;break Ta}b=(i+(b<<3)|0)+8|0}p=e|6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]= +n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+ +16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break Ya}e=(i+(e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2]; +J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>> +3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0; +b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;while(1){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i| +0]=1;J[192948]=g;J[192949]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[192948]= +g;J[192949]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;b=771792;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ +4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a; +J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;while(1){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>> +0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2]; +J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>> +0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;e=771792;break sb}e=(i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[192948]=g;J[192949]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>> +0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}a=zb-96|0;zb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>> +2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}zb= +a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;wb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]= +e;f=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=f+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;f=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=f+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;f=O[b+ +104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=f+O[a>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break wb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;xb:{if(J[b+20>>2]==9){g=b+4400|0;e=g;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3]; +O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=j;l=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=l;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=j;l=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=l;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>>2]=e;J[a+28>>2]=j;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2]; +J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j; +u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>>3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+ +72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]= +e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}im(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[192948]=e;J[192949]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function k_(a,b,c,d,e,f){a=a|0;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;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;HC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[194223]=0;b=_(3126,a|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2]; +J[194223]=0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[194223]=0;$(j|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[194223]=0;b=g+336|0;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=b;c=J[194223];J[194223]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[194223]=0;c=ca(m|0,c|0,2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break l;J[194223]=0;pf(b,c);b=J[194223];J[194223]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[194223]=0;q=_(c|0,b|0)|0;b=J[194223];J[194223]=0;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:{if((b| +0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;da(1982,g+84|0,b|0,255);b=J[194223];J[194223]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[194223]=0;ea(1864,g+160|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b| +0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[194223]=0;ea(1864,g+144|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[194223]=0;ea(1864,g+128|0,+(c-b|0), +-1);c=J[194223];J[194223]=0;b=g+224|0;if((c|0)==1)break Q;J[194223]=0;c=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103671];b=J[103670];J[c+8>>2]=J[103669];J[c+12>>2]=b;b=J[103668];J[c>>2]=J[103667];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[194223]=0;ea(1864,g+112|0,+(c-b|0),-1);c=J[194223]; +J[194223]=0;b=g+248|0;if((c|0)==1)break O;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103678];J[c+16>>2]=J[103677];J[c+20>>2]=b;b=J[103676];J[c+8>>2]=J[103675];J[c+12>>2]=b;b=J[103674];J[c>>2]=J[103673];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[194223]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3127,b|0,414720,g+84|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break N;J[194223]=0;b=g+296|0;d=ba(3128,b|0,414740,414768)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[194223]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[194223];J[194223]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[194223]=0;J[g+328>>2]=b+144;c=ga(1955,g+328|0,g+176|0,c|0,b|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); +dc(g+200|0);dc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Mb(J[g+308>>2]);if(H[g+307|0]<0)Mb(J[g+296>>2]);if(H[g+295|0]<0)Mb(J[g+284>>2]);if(H[g+283|0]<0)Mb(J[g+272>>2]);if(H[g+271|0]<0)Mb(J[g+260>>2]);if(H[g+259|0]<0)Mb(J[g+248>>2]);if(H[g+247|0]<0)Mb(J[g+236>>2]);if(H[g+235|0]<0)Mb(J[g+224>>2]);if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]); +if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[194223]=0;$(1965,a|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=c;c=J[103698];J[b>>2]=J[103697];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1967,a|0,g+176|0,g+392|0,g+160|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ +160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[194223]=0;c=_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ +184>>2]=-2147483640;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+16>>2]=0;J[194223]=0;b=g+84|0;da(1982,b|0,c|0,255);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Mb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[194223]=0;c=_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[194223]=0;k=+va(b| +0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103710];d=J[103709];J[b+24>>2]=J[103708];J[b+28>>2]=d;d=J[103707];J[b+16>>2]=J[103706];J[b+20>>2]=d;d=J[103705];J[b+8>>2]=J[103704];J[b+12>>2]=d;d=J[103703];J[b>>2]=J[103702];J[b+4>>2]=d;J[b+36>>2]=0;J[194223]=0;ia(1983,g+392|0,g+176|0,g+104|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break v; +if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[194223];J[194223]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[194223]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[194223];J[194223]=0;if((h|0)==1)break t;J[194223]=0;$(1985,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=J[m+8>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103722];d=J[103721];J[b+32>>2]=J[103720];J[b+36>>2]=d;d=J[103719];J[b+24>>2]=J[103718];J[b+28>>2]=d;d=J[103717];J[b+16>>2]=J[103716];J[b+20>>2]=d;d=J[103715];J[b+8>>2]=J[103714];J[b+12>>2]=d;d=J[103713];J[b>>2]=J[103712];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=g+320|0;$(1987,b|0,m|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;J[194223]=0;da(1975,g+392|0,g+176|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break p; +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Mb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Jc(g+320|0);if(H[g+187|0]>=0)break E;Mb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Mb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break J; +Mb(J[g+144>>2])}if(H[g+171|0]<0)Mb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;while(1){b=dc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Mb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Mb(J[g+176>>2])}Jc(g+320|0)}if(H[g+95|0]>=0)break b;Mb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Mb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= +Z()|0;if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103734];d=J[103733];J[b+32>>2]=J[103732];J[b+36>>2]=d;d=J[103731];J[b+24>>2]=J[103730]; +J[b+28>>2]=d;d=J[103729];J[b+16>>2]=J[103728];J[b+20>>2]=d;d=J[103727];J[b+8>>2]=J[103726];J[b+12>>2]=d;d=J[103725];J[b>>2]=J[103724];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+16>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Mb(J[g+320>>2]); +if(H[g+187|0]>=0)break m;Mb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103750];J[b+32>>2]=J[103749];J[b+36>>2]=d;d=J[103748];J[b+24>>2]=J[103747];J[b+28>> +2]=d;d=J[103746];J[b+16>>2]=J[103745];J[b+20>>2]=d;d=J[103744];J[b+8>>2]=J[103743];J[b+12>>2]=d;d=J[103742];J[b>>2]=J[103741];J[b+4>>2]=d;J[b+40>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103757];J[b+16>>2]=J[103756];J[b+20>>2]=d;d=J[103755];J[b+8>>2]=J[103754];J[b+12>>2]=d;d=J[103753];J[b>>2]=J[103752];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break da; +if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Mb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d| +0)!=1)break ga;break d}J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]= +0;J[194223]=0;b=_(1078,96)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Ob(b,415100,88),x=0,J[w+88>>2]=x;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if(b){J[194223]=0;b=_(1078,64)|0;d= +J[194223];J[194223]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765];J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0; +if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103806];d=J[103805];J[b+24>>2]=J[103804];J[b+28>>2]=d;d=J[103803];J[b+16>>2]=J[103802];J[b+20>>2]=d;d=J[103801];J[b+8>>2]=J[103800];J[b+12>>2]=d;d=J[103799];J[b>>2]=J[103798];J[b+4>>2]=d;J[b+36>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ +331|0]>=0)break la;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(!b)break fa;J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103773];d=J[103772];J[b+48>>2]=J[103771];J[b+52>>2]=d;d=J[103770];J[b+40>>2]=J[103769];J[b+44>>2]=d;d=J[103768];J[b+32>>2]=J[103767];J[b+36>>2]=d;d=J[103766];J[b+24>>2]=J[103765]; +J[b+28>>2]=d;d=J[103764];J[b+16>>2]=J[103763];J[b+20>>2]=d;d=J[103762];J[b+8>>2]=J[103761];J[b+12>>2]=d;d=J[103760];J[b>>2]=J[103759];J[b+4>>2]=d;J[b+60>>2]=0;J[194223]=0;b=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103819];J[b+40>>2]=J[103818];J[b+44>>2]=d;d=J[103817];J[b+32>>2]=J[103816];J[b+36>>2]=d;d=J[103815];J[b+24>>2]=J[103814];J[b+28>>2]=d;d=J[103813];J[b+16>>2]=J[103812];J[b+20>>2]=d;d=J[103811];J[b+8>>2]=J[103810];J[b+ +12>>2]=d;d=J[103809];J[b>>2]=J[103808];J[b+4>>2]=d;J[b+48>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);b=J[194223];J[194223]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[194223]=0;b=_(d|0,b|0)|0;d=J[194223];J[194223]=0;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:{if((d| +0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[194223]=0;d=_(h|0,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[194223]=0;d=_(1078,80)|0;l=J[194223];J[194223]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Ob(d,415284,68),x=0,J[w+68>>2]=x;J[194223]=0;d=_(1078,32)|0;l=J[194223];J[194223]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; +l=J[103842];J[d+8>>2]=J[103841];J[d+12>>2]=l;l=J[103840];J[d>>2]=J[103839];J[d+4>>2]=l;J[d+16>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+320|0);d=J[194223];J[194223]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if((h|0)==6){J[194223]=0;d=ca(1988,g+320|0,415284)|0;h=J[194223];J[194223]=0;Wa:{Xa:{Ya:{if((h| +0)!=1){J[194223]=0;h=ca(1988,g+160|0,415376)|0;l=J[194223];J[194223]=0;if((l|0)==1)break Ya;J[194223]=0;da(1975,g+392|0,d|0,h|0);l=J[194223];J[194223]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Mb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Mb(J[h>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;while(1){k=k+O[b>>3];b=b+ +8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break bb; +J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103865];d=J[103864];J[b>>2]=J[103863];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Mb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= +0;while(1){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[194223]=0;b=_(1078,48)|0;d=J[194223];J[194223]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103861];d=J[103860];J[b+32>>2]=J[103859];J[b+36>>2]=d;d=J[103858];J[b+24>>2]=J[103857];J[b+28>>2]=d;d=J[103856];J[b+16>>2]=J[103855];J[b+20>>2]=d;d=J[103854];J[b+8>>2]=J[103853];J[b+12>>2]=d;d=J[103852];J[b>>2]=J[103851];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,32)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103849];J[b+16>>2]=J[103848];J[b+20>>2]=d;d=J[103847];J[b+8>>2]=J[103846];J[b+12>>2]=d;d=J[103845];J[b>>2]=J[103844];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Mb(J[g+144>>2])}if(H[g+187|0]>= +0)break c;Mb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[194223]=0;b=_(b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[194223]=0;b=_(b|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[194223]=0;c=ca(d|0,c|0,2)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? +-k:k;o=ve(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103875];c=J[103874];J[b+24>>2]=J[103873];J[b+28>>2]=c;c=J[103872];J[b+16>>2]=J[103871];J[b+20>>2]=c;c=J[103870];J[b+8>>2]=J[103869];J[b+12>>2]=c;c=J[103868];J[b>>2]=J[103867];J[b+4>>2]=c;J[b+36>>2]=0;J[194223]=0;b=g+28|0;ea(1864,b|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Oa; +J[194223]=0;b=ba(1954,b|0,0,415508)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+40|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[194223]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break La;J[194223]=0;d=b;b=K[g+27|0];c=b<< +24>>24<0;b=ba(1865,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+72|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[194223]=0;b=g+4|0;ea(1864,b|0,+O[g+384>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ia;J[194223]= +0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1865,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,g+128|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b| +0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[194223]=0;da(1966,a|0,g+392|0,j|0);b=J[194223];J[194223]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= +Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Mb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Mb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Mb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Mb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Mb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Mb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Mb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Mb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Mb(J[g+28>>2])}if(H[g+187| +0]>=0)break c;Mb(J[g+176>>2]);break c}J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103893];c=J[103892];J[b+24>>2]=J[103891];J[b+28>>2]=c;c=J[103890];J[b+16>>2]=J[103889];J[b+20>>2]=c;c=J[103888];J[b+8>>2]=J[103887];J[b+12>>2]=c;c=J[103886];J[b>>2]=J[103885];J[b+4>>2]=c;J[b+36>>2]=0;J[194223]=0;b=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; +c=J[103902];J[b+24>>2]=J[103901];J[b+28>>2]=c;c=J[103900];J[b+16>>2]=J[103899];J[b+20>>2]=c;c=J[103898];J[b+8>>2]=J[103897];J[b+12>>2]=c;c=J[103896];J[b>>2]=J[103895];J[b+4>>2]=c;J[b+32>>2]=0;J[194223]=0;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;while(1){b=Eg(c,10,b);if(!b)break lb;if(!Oi(b, +415616,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[194223]=0;ea(1864,g+176|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ +187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[194223]=0;fa(1815,g+176|0);a=J[194223];J[194223]=0;if((a|0)==1)break mb;B()}J[194223]=0;f=d<<3;c=_(1078,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;while(1){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= +O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;while(1){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[194223]=0;da(3129,g+128|0,g+176|0,-1);c=J[194223];J[194223]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ +180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[194223]=0;H[g+187|0]=1;da(1975,g+392|0,g+176|0,g+144|0);b=J[194223];J[194223]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1983,g+392|0,g+176|0,g+384|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break qb; +J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;J[194223]=0;ia(1967,a|0,g+176|0,g+392|0,g+404|0);b=J[194223];J[194223]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[194223]= +0;i=O[g+384>>3];b=_(1078,32)|0;c=J[194223];J[194223]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;da(1957,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[194223];J[194223]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]= +0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194223]=0;ia(1960,b|0,g+176|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Mb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;while(1){J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103915];c=J[103914];J[b+8>>2]=J[103913];J[b+12>>2]=c;c=J[103912];J[b>>2]=J[103911];J[b+4>>2]=c;J[b+20>>2]=0;J[194223]=0;e=ba(1968,g+176|0,414660, +g+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break Ab;J[194223]=0;ea(1864,g+72|0,+i,-1);b=J[194223];J[194223]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[194223];J[194223]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[194223]=0;J[g+120>>2]=b+48;c=ga(1955,j| +0,e|0,h|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[194223]=0;b=ka(1806,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break zb;J[194223]=0;ia(1967,a|0,g+128|0,g+112|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; +break}c=J[g+112>>2]}J[g+116>>2]=d;Mb(c)}if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[e>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{while(1){if(!Eg(415616,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; +b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;while(1){b=Eg(b,10,c);if(!b)break Ib;if(!Oi(b,415616,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]= +J[103906];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,g+128|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| +0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[194223]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1960,a|0,g+128|0,0,1);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);hh(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); +c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}hh(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k=J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;while(1){g=K[b+18| +0];if((g|0)!=6)break b;b=b+20|0;m=m+1|0;h=h-1|0;if(h)continue;break}}o=d+236|0;e=d+232|0;h=0;m=k;g=k;break a}e=d+232|0;o=d+236|0;if((g|0)!=14){f=b;g=m;break a}g=m;c:{while(1){f=g;while(1){f=f+1|0;if(k>>>0<=f>>>0){f=b;break a}n=j+P(f,20)|0;if(K[n+18|0]==6)continue;break}i=b;q=m;p=h;r=g;if(!(1<>1]&7168)){f=b;break a}while(1){p=p-1|0;if(!p)break c;r=r+1|0;q=q+1|0;n=i;f=i+20|0;i=f;n=K[n+38|0];if((n|0)==6)continue;break}b=f;h=p;m=q;g=r;if((n|0)==14)continue;break}break a}m=h+m|0;g=g+h|0;f=P(h, +20)+b|0;h=0}q=0;H[d+224|0]=0;J[d+220>>2]=116475;J[d+212>>2]=o;J[d+216>>2]=e;J[d+208>>2]=129422;J[d+200>>2]=m;J[d+196>>2]=h;J[d+192>>2]=f;J[d+176>>2]=0;J[d+180>>2]=1;J[d+184>>2]=g;J[d+188>>2]=1;d:{e:{if(h){p=g;e=f;i=h;while(1){i=i-1|0;if(i){m=e;e=e+20|0;p=p+1|0;b=p;f:{g:switch(K[m+38|0]-6|0){case 0:continue;case 8:break g;default:break f}while(1){b=b+1|0;if(k>>>0<=b>>>0)break f;m=j+P(b,20)|0;if(K[m+18|0]==6)continue;break}if(1<>1]&7168)continue}q=q+1|0;continue}break}h:{m=q+1|0;if(m){i=m;e= +h;while(1){i=i-1|0;while(1){e=e-1|0;if(!e)break h;p=f;f=f+20|0;g=g+1|0;b=g;i:{j:switch(K[p+38|0]-6|0){case 0:continue;case 8:break j;default:break i}while(1){b=b+1|0;if(k>>>0<=b>>>0)break i;p=j+P(b,20)|0;if(K[p+18|0]==6)continue;break}if(1<>1]&7168)continue}break}if(i)continue;break}}q=J[d+220>>2];b=J[d+216>>2];J[d+160>>2]=b;J[d+164>>2]=q;r=J[d+212>>2];e=J[d+208>>2];J[d+152>>2]=e;J[d+156>>2]=r;k=J[d+204>>2];f=J[d+200>>2];J[d+144>>2]=f;J[d+148>>2]=k;j=J[d+196>>2];g=J[d+192>>2];J[d+136>>2]= +g;J[d+140>>2]=j;n=J[d+188>>2];i=J[d+184>>2];J[d+128>>2]=i;J[d+132>>2]=n;o=J[d+180>>2];p=J[d+176>>2];J[d+120>>2]=p;J[d+124>>2]=o;J[d+104>>2]=b;J[d+108>>2]=q;J[d+96>>2]=e;J[d+100>>2]=r;J[d+88>>2]=f;J[d+92>>2]=k;J[d+80>>2]=g;J[d+84>>2]=j;J[d+72>>2]=i;J[d+76>>2]=n;J[d+64>>2]=p;J[d+68>>2]=o;H[d+112|0]=1;H[d+168|0]=1;r=0;break d}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>> +2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b=J[42445];J[192948]=J[42444];J[192949]=b;b= +J[42447];J[192950]=J[42446];J[192951]=b;J[192952]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;while(1){k:{l:{m:{if(!b){if(K[q+152976|0]==3){qe(d+120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+ +152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[192952]=J[42448];f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=K[771810];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(r){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]= +b;b=J[42445];J[192948]=J[42444];J[192949]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>> +2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>> +2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){s:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break s;i=b;b=e;t:switch(K[i+ +38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]= +J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0]; +J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+ +140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+ +208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){w:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break w;i=b;b=e;x:switch(K[i+38|0]-6|0){case 0:continue;case 8:break x;default:break w}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<= +b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b; +break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 17:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>> +2];f=J[d+16>>2];while(1){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444]; +J[192949]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]= +J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){A:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break A;i=b;b=e;B:switch(K[i+38|0]-6|0){case 0:continue;case 8:break B;default:break A}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break A;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+ +32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2]; +J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){C:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break C;i=b;b=e;D:switch(K[i+38|0]-6|0){case 0:continue; +case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g= +J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2]; +h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]= +J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>> +2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){G:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break G;i=b;b=e;H:switch(K[i+38|0]-6|0){case 0:continue;case 8:break H;default:break G}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break G; +l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]| +64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 3:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>> +2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];while(1){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;while(1){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e= +J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e= +b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447]; +J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;L:{if(!f| +K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|1;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1: +b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break M;l=J[k>>2]+P(b,20)|0;if(K[l+ +18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|2;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> +2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e= +J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|3;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; +b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|4;while(1){f=J[d+72>>2]; +if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b= +0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>> +0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break Q; +l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|6;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 18:qe(d- -64|0, +d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;R:{if(!f|K[h+18|0]!=14)break R;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break R;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+ +140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|7;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2]; +h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;while(1){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e= +J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|8;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2];J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+ +88>>2];J[d+36>>2]=b;b=J[d+76>>2];J[d+16>>2]=J[d+72>>2];J[d+20>>2]=b;e=J[d+68>>2];b=J[d+64>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+112|0];J[d+8>>2]=b-J[d+12>>2];f=J[d+28>>2];if(f){h=J[d+24>>2];i=J[d+44>>2];k=J[d+48>>2];n=J[d+20>>2];g=J[d+16>>2];e=J[d+32>>2];b=e;while(1){if(b){h=h-20|0;f=f+1|0;e=b-1|0;b=e}else b=0;g=g-n|0;if(K[h+18|0]==6?f:0)continue;T:{if(!f|K[h+18|0]!=14)break T;o=J[J[i>>2]+68>>2];b=g;while(1){b=b+1|0;if(o>>>0<=b>>>0)break T;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b= +e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}qe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}e=j<<4|5;while(1){f=J[d+72>>2];if(!J[d+84>>2]){J[192952]=J[42448];g=J[42447];J[192950]=J[42446];J[192951]=g;g=J[42445];J[192948]=J[42444];J[192949]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e= +J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];while(1){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}while(1){g=f;f=b;Cc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

>>0?p:g;i=g-1|0;h=J[c+80>>2];m=h+3|0;h=K[(h+P(b,20)|0)+15|0];while(1){X:{if((b|0)==(i|0)){b=g;break X}b=b+1|0;if((h|0)==K[(m+P(b,20)|0)+12|0])continue}break}if(e>>>0>f>>>0)continue;break}}q=J[a+100>>2];g=J[q>>2];if(!(!g|!p)){b=p-1|0;h=J[c+80>>2];m=h+ +3|0;i=0;e=K[h+15|0];while(1){Y:{if((b|0)==(i|0)){i=p;break Y}i=i+1|0;if((e|0)==K[(m+P(i,20)|0)+12|0])continue}break}r=h+2|0;b=0;while(1){e=i;f=e-b|0;f=K[(r+P(b,20)|0)+16|0]==18?1:f>>>0>=3?3:f;k=f+b|0;Z:{if(k>>>0<=b>>>0)break Z;i=0;if(f)while(1){j=h+P(b,20)|0;J[j+4>>2]=g|J[j+4>>2];b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if(f-1>>>0<=2)break Z;while(1){f=h+P(b,20)|0;J[f+4>>2]=g|J[f+4>>2];J[f+24>>2]=g|J[f+24>>2];J[f+44>>2]=g|J[f+44>>2];f=f- -64|0;J[f>>2]=g|J[f>>2];b=b+4|0;if((k|0)!=(b|0))continue; +break}}b=e+1|0;b=b>>>0

>>0?p:b;f=b-1|0;k=K[(m+P(e,20)|0)+12|0];i=e;while(1){_:{if((f|0)==(i|0)){i=b;break _}i=i+1|0;if((k|0)==K[(m+P(i,20)|0)+12|0])continue}break}b=e;if(p>>>0>b>>>0)continue;break}}$:{if(J[q+4>>2])break $;f=J[a+44>>2];if((f|0)<=0)break $;e=J[a+36>>2];b=J[a+48>>2];m=0;i=f-1|0;a=i;aa:{while(1){f=a+m>>>1|0;g=J[b+P(f,36)>>2];ba:{if(g>>>0<=1769172844){h=J[(b+P(f,36)|0)+28>>2];if((g|0)==1769172844)break aa;m=f+1|0;break ba}a=f-1|0}if((a|0)>=(m|0))continue;break}h=0}a=h;m=0;g=(a|0)!=(e| +0)?a:0;J[d+176>>2]=g;a=i;ca:{while(1){f=a+m>>>1|0;h=J[b+P(f,36)>>2];da:{if(h>>>0<=1768843636){m=J[(b+P(f,36)|0)+28>>2];if((h|0)==1768843636)break ca;m=f+1|0;break da}a=f-1|0}if((a|0)>=(m|0))continue;break}m=0}a=m;m=0;a=(a|0)!=(e|0)?a:0;J[d+180>>2]=a;g=a|g;a=i;ea:{while(1){f=a+m>>>1|0;h=J[b+P(f,36)>>2];fa:{if(h>>>0<=1835361385){m=J[(b+P(f,36)|0)+28>>2];if((h|0)==1835361385)break ea;m=f+1|0;break fa}a=f-1|0}if((a|0)>=(m|0))continue;break}m=0}f=m;a=0;f=(e|0)!=(f|0)?f:0;J[d+184>>2]=f;g=f|g;ga:{while(1){f= +a+i>>>1|0;h=J[b+P(f,36)>>2];ha:{if(h>>>0<=1718185569){a=J[(b+P(f,36)|0)+28>>2];if((h|0)==1718185569)break ga;a=f+1|0;break ha}i=f-1|0}if((a|0)<=(i|0))continue;break}a=0}a=(a|0)!=(e|0)?a:0;J[d+188>>2]=a;a=a|g;if(!a|!p)break $;f=a^-1;a=p-1|0;h=J[c+80>>2];k=h+3|0;i=0;g=K[h+15|0];b=g;while(1){ia:{if((a|0)==(i|0)){i=p;break ia}i=i+1|0;if((b|0)==K[(k+P(i,20)|0)+12|0])continue}break}e=0;a=0;q=4;while(1){b=e;e=i;c=g&15;ja:{if(c>>>0>8)break ja;if(!(1<>>0>=b>>>0)break ka;c=b+(a^-1)|0;g=J[(d+176|((q|0)==3?8:4))>>2];m=0;i=b-a&3;if(i)while(1){q=h+P(a,20)|0;J[q+4>>2]=g|f&J[q+4>>2];a=a+1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(c>>>0<3)break ka;while(1){c=h+P(a,20)|0;J[c+4>>2]=g|f&J[c+4>>2];J[c+24>>2]=g|f&J[c+24>>2];J[c+44>>2]=g|f&J[c+44>>2];c=c- -64|0;J[c>>2]=g|f&J[c>>2];a=a+4|0;if((b|0)!=(a|0))continue;break}}ma:{if(b>>>0>=e>>>0)break ma;c=J[(d+176|r<<2)>>2];m=0;i=b;a=e-b&3;if(a)while(1){g=h+P(i,20)|0;J[g+4>>2]=c|f&J[g+ +4>>2];i=i+1|0;m=m+1|0;if((a|0)!=(m|0))continue;break}if((b^-1)+e>>>0<3)break ma;while(1){a=h+P(i,20)|0;J[a+4>>2]=c|f&J[a+4>>2];J[a+24>>2]=c|f&J[a+24>>2];J[a+44>>2]=c|f&J[a+44>>2];a=a- -64|0;J[a>>2]=c|f&J[a>>2];i=i+4|0;if((i|0)!=(e|0))continue;break}}q=r}a=e+1|0;a=a>>>0

>>0?p:a;c=a-1|0;g=K[(k+P(e,20)|0)+12|0];i=e;while(1){na:{if((c|0)==(i|0)){i=a;break na}i=i+1|0;if(K[(k+P(i,20)|0)+12|0]==(g|0))continue}break}a=b;if(e>>>0

>>0)continue;break}}zb=d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1; +n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];while(1){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;while(1){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0;if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(r){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function GD(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(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=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(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265786,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(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=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266893,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(Cb[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){bi(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+ +640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[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];Rb(c,285632,268564,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];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269081,0);break f}J[e+704>>2]=d;while(1){c=263816;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!= +J[e+704>>2])break j;b=e+592|0;if((Cb[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}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264605}Rb(J[a+628>>2],285632,c,0);break f}if(K[a+12|0]&128)bi(e+704|0);d=J[e+704>>2];if(d)continue;break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285632, +265194,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;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(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(vd(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(!vd(a,c,J[a+152>>2]))break f; +if(!vd(a,c,J[a+156>>2]))break f;if(!vd(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(!aj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(aj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!aj(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(aj(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=Sb(j<<1); +if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271311,0);break f}J[e+512>>2]=e+624;Bc(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=vd(a,c,d)}if((e+704|0)!=(d|0))Mb(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=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271679,0);break f}J[e+544>>2]=e+616;Bc(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;Bc(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(vd(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(gF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(gF(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(!vd(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(!vd(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;Bc(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;Bc(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Bc(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;Bc(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;Bc(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(vd(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;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(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(vd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+ +96>>2]=e+704;Bc(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(vd(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;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(aj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(aj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(aj(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;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(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(vd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(vd(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(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(vd(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;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(vd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(vd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(vd(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;Bc(a,f,e+352|0); +break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Bc(a,f,e+368|0);break K}J[e+336>>2]=e+704;Bc(a,f,e+336|0)}f=J[e+704>>2];d=bc(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(vd(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;Bc(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Bc(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(vd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Bc(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(vd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Bc(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(vd(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;Bc(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;Bc(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;Bc(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(vd(a,c,f))break m;break f}if(!vd(a,c,f))break f;break m}if(vd(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)+283344>>2]:0,j)>>>0<81)break P;h=Sb(P(b>>>0<=13?J[(b<<2)+283344>>2]:0,j));if(h)break P;p=0;Rb(J[a+628>>2],J[a>>2],271927,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(vd(a,c,h))break R;break Q}if(vd(a,c,h))break R;break Q}if(!vd(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(vd(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(vd(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(vd(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(vd(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(!vd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;Mb(h)}if((e+624|0)!=(d|0))Mb(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=Eqa(-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){mk(d,2);ai(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;bi(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267228,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s| +0)){Rb(J[a+628>>2],J[a>>2],267843,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265194,0);break f}Ur(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);$n(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;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266219,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);Ur(a);c=J[a+24>>2];if(c)Mb(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>> +2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[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(_b(263719,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function ri(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=zb-16|0;zb=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]<>> +0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=Cd(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=Cd(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;f=J[g+4>>2]; +continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j- +3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2];if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Cd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+ +12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+ +12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){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;y=2;break a}e=th(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228848;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230896;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196; +break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>>0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Ob(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e; +break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=th(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e| +J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228800>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+228800>>1]<<1)+g|0)+116>>1]=0;e=e+1| +0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+228800>>1]<<1)>>1]=0;I[o+(L[f+228802>>1]<<1)>>1]=0;I[o+(L[f+228804>>1]<<1)>>1]=0;I[o+(L[f+228806>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=ht(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m= +c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>> +l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+ +11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f= +J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=ht(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];o=ht(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){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;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+ +28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>> +0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>> +1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+ +1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;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;d=d-8|0;if(d)continue;break}break Oa}if(k>>>0>q>>>0){c=i+(S-k|0)|0;k=k-q|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+R|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0>=7)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;d=d-8|0;if(d)continue;break}m=m-k|0;if(q>>>0>=m>>>0){c=i;break Na}e=0;d=q;c=i;if(x)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((x|0)!=(e|0))continue;break}if(q>>>0>=8)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;d=d-8|0;if(d)continue;break}c= +h-r|0;m=m-q|0;break Na}c=i+(q-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;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;d=d-8|0;if(d)continue;break}}c=h-r|0;m=m-k|0}Pa:{if(m>>>0<3)break Pa;d=0;e=m-3|0;k=((e>>>0)/3|0)+1&3;if(k)while(1){H[h|0]=K[c|0]; +H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];m=m-3|0;h=h+3|0;c=c+3|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(e>>>0<9)break Pa;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]=K[c+8|0];H[h+9|0]=K[c+9|0];H[h+10|0]=K[c+10|0];H[h+11|0]=K[c+11|0];h=h+12|0;c=c+12|0;m=m-12|0;if(m>>>0>2)continue;break}}if(!m)break Ea;H[h|0]=K[c|0];if((m|0)!=1)break Ma;h=h+1|0;break Ea}e=h-r|0;while(1){d=h;c=e;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;e=c+3|0;m=m-3|0;if(m>>>0>2)continue;break}if(!m)break Ea;H[d+3|0]=K[e|0];if((m|0)==1){h=d+4|0;break Ea}H[d+4|0]=K[c+4|0];h=d+5|0;break Ea}H[h+1|0]=K[c+1|0];h=h+2|0;break Ea}J[a+24>>2]=m;e=16209}J[l+4>>2]=e;break Da}H[h|0]=m;h=h+1|0}if(j>>>0>=G>>>0)break Da;if(h>>>0>>0)continue}break}J[a+12>>2]=h;d=j-(f>>>3|0)|0;J[a>>2]=d;J[a+16>>2]=(w-h|0)+257;J[a+4>>2]=(G-d|0)+5;d=f&7;J[l+64>>2]=d;J[l+60>>2]=(-1<>2];i=J[g+60>>2];j=J[a+4>>2];d=J[a>> +2];n=J[a+16>>2];q=J[a+12>>2];if(J[g+4>>2]!=16191)break q;J[g+7112>>2]=-1;f=J[g+4>>2];continue}J[g+7112>>2]=0;k=c;f=j;e=d;r=J[g+80>>2];p=-1<>2]^-1;l=r+((p&i)<<2)|0;m=K[l+1|0];Qa:{if(m>>>0<=c>>>0){h=c;break Qa}while(1){if(!f)break t;l=K[e|0]<>>0>h>>>0)continue;break}}c=m;p=L[l+2>>1];l=K[l|0];Ra:{if((l-1&255)>>>0>14){c=0;d=e;j=f;break Ra}j=f;d=e;k=h;r=r+(p<<2)|0;u=-1<>>c<<2)|0;m=K[p+1|0];Sa:{if(m+c>>>0<= +h>>>0){l=h;break Sa}while(1){if(!j)break u;m=K[d|0]<>>c<<2)|0;m=K[p+1|0];if(k>>>0>>0)continue;break}}h=l-c|0;i=i>>>c|0;l=K[p|0];p=L[p+2>>1]}J[g+68>>2]=p&65535;J[g+7112>>2]=c+m;c=h-m|0;i=i>>>m|0;e=l&255;if(!e){J[g+4>>2]=16205;f=J[g+4>>2];continue}if(e&32){J[g+4>>2]=16191;J[g+7112>>2]=-1;f=J[g+4>>2];continue}if(e&64){J[a+24>>2]=227232;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16201;k=e&15;J[g+76>>2]=k}l=d;h=j;Ta:{if(!k){e=J[g+68>>2];break Ta}e= +d;f=c;if(c>>>0>>0)while(1){if(!j)break v;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;e=J[g+68>>2]+((-1<>2]=e;c=f-k|0;i=i>>>k|0}J[g+4>>2]=16202;J[g+7116>>2]=e}k=c;f=j;e=d;r=J[g+84>>2];p=-1<>2]^-1;l=r+((p&i)<<2)|0;m=K[l+1|0];Ua:{if(m>>>0<=c>>>0){h=c;break Ua}while(1){if(!f)break w;l=K[e|0]<>>0>h>>>0)continue;break}}p=L[l+2>>1];k=K[l|0];Va:{if(k>>> +0>=16){d=e;j=f;l=m;e=J[g+7112>>2];break Va}j=f;d=e;c=h;r=r+(p<<2)|0;u=-1<>>m<<2)|0;l=K[p+1|0];Wa:{if(c>>>0>=m+l>>>0){k=c;break Wa}while(1){if(!j)break x;l=K[d|0]<>>m<<2)|0;l=K[p+1|0];if(c>>>0>>0)continue;break}}h=k-m|0;i=i>>>m|0;k=K[p|0];p=L[p+2>>1];e=J[g+7112>>2]+m|0}J[g+7112>>2]=e+l;c=h-l|0;i=i>>>l|0;if(k&64){J[a+24>>2]=227260;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16203;k=k&15;J[g+76>>2]=k;J[g+72>>2]=p&65535}l=d; +h=j;if(k){e=d;f=c;if(c>>>0>>0)while(1){if(!j)break y;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;J[g+72>>2]=J[g+72>>2]+((-1<>>k|0;c=f-k|0}J[g+4>>2]=16204}if(n)break z}n=0;e=o;break c}e=J[g+72>>2];f=t-n|0;Xa:{if(e>>>0>f>>>0){e=e-f|0;if(!(!J[g+7108>>2]|e>>>0<=M[g+48>>2])){J[a+24>>2]=226853;J[g+4>>2]=16209;f=J[g+4>>2];continue}f=J[g+52>>2];Ya:{if(f>>>0>>0){e=e-f|0;f=J[g+56>>2]+(J[g+44>>2]-e|0)|0;break Ya}f=J[g+56>>2]+(f- +e|0)|0}k=J[g+68>>2];e=e>>>0>>0?e:k;break Xa}f=q-e|0;k=J[g+68>>2];e=k}h=e>>>0>>0?e:n;J[g+68>>2]=k-h;l=h-1|0;k=0;m=h&7;if(!m)break s;e=h;while(1){H[q|0]=K[f|0];e=e-1|0;q=q+1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break r}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}e=h}if(l>>>0>=7)while(1){H[q|0]=K[f|0];H[q+1|0]=K[f+1|0];H[q+2|0]=K[f+2|0];H[q+3|0]=K[f+3|0]; +H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>>2]=16200;f=J[g+4>>2];continue}f=J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];Ob(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k& +512)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a; +e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>> +2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Cd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<< +8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e; +e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>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]=226809;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=Cb[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){Ob(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;Ob(j,q-c|0,f);if(o){c=c-f|0;Ob(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=Cd(f,c,d);break lb}d=th(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}zb=s+16|0;return y}function AG(a,b,c,d,e,f){a=a|0;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;q=zb-16|0;zb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g= +j+1|0;l=0;d:{if(!(h&255))break d;while(1){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!=45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Oc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7| +0];if((i-48&255)>>>0>=10){h=2;if(((i&-33)-65&255)>>>0>25)break h}o=(i-65&255)>>>0<26?i+32|0:i;H[q+10|0]=o;i=K[p+8|0];if((i-48&255)>>>0>=10){h=3;if(((i&-33)-65&255)>>>0>25)break h}h=(i-65&255)>>>0<26?i+32|0:i;break g}i=K[p+6|0];h=i-48|0;b=(h&255)>>>0<10;i:{j:{if(!(b|(i-97&255)>>>0<6)){b=0;h=i-65|0;if((h&255)>>>0<6)break j;break f}if(b)break i;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[p+7|0];o=i-48|0;b=(o&255)>>>0<10;k:{l:{if(!(b|(i-97&255)>>>0<6)){b=0;o=i-65|0;if((o&255)>>>0<6)break l;break f}if(b)break k; +o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[p+8|0];m=i-48|0;b=(m&255)>>>0<10;m:{n:{if(!(b|(i-97&255)>>>0<6)){b=0;m=i-65|0;if((m&255)>>>0<6)break n;break f}if(b)break m;m=i-65|0}m=((m&255)>>>0<26?i+32|0:i)-87|0}i=K[p+9|0];r=i-48|0;b=(r&255)>>>0<10;o:{p:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break p}if(b)break o;b=(i-65&255)>>>0<26?i+32|0:i}r=b-87|0}i=K[p+10|0];s=i-48|0;b=(s&255)>>>0<10;q:{r:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break r}if(b)break q; +b=(i-65&255)>>>0<26?i+32|0:i}s=b-87|0}i=K[p+11|0];t=i-48|0;b=(t&255)>>>0<10;s:{t:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break t}if(b)break s;b=(i-65&255)>>>0<26?i+32|0:i}t=b-87|0}i=K[p+12|0];n=i-48|0;b=(n&255)>>>0<10;u:{v:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break v}if(b)break u;b=(i-65&255)>>>0<26?i+32|0:i}n=b-87|0}p=K[p+13|0];i=p-48|0;b=(i&255)>>>0<10;w:{x:{if(!(b|(p-97&255)>>>0<6)){b=0;if((p-65&255)>>>0>5)break f;b=p+32|0;break x}if(b)break w; +b=(p-65&255)>>>0<26?p+32|0:p}i=b-87|0}b=(h<<4)+o|0;m=(m<<4)+r|0;o=(s<<4)+t|0;h=(n<<4)+i|0;break g}Pb((q+8|0)+h|0,32,4-h|0);o=K[q+10|0];m=K[q+9|0];b=K[q+8|0];h=K[q+11|0]}b=h&255|(b<<24|(m&255)<<16|(o&255)<<8);J[d>>2]=(b&-538976289)==1145457748?b^538976288:b;b=1;J[c>>2]=1}y:{if(!f|!e|(!l|!J[e>>2]))break y;n=Oc(l,105429);if(!n)break y;z:{A:{h=K[n+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break y;g=(h-97&255)>>>0<26?h-32|0:h;H[q+12|0]=g;h=K[n+6|0];if((h-48&255)>>>0>=10){l= +1;if(((h&-33)-65&255)>>>0>25)break A}m=(h-97&255)>>>0<26?h-32|0:h;H[q+13|0]=m;h=K[n+7|0];if((h-48&255)>>>0>=10){l=2;if(((h&-33)-65&255)>>>0>25)break A}h=(h-97&255)>>>0<26?h-32|0:h;H[q+14|0]=h;i=K[n+8|0];if((i-48&255)>>>0>=10){l=3;if(((i&-33)-65&255)>>>0>25)break A}l=(i-97&255)>>>0<26?i-32|0:i;break z}h=K[n+6|0];l=h-48|0;g=(l&255)>>>0<10;B:{C:{if(!(g|(h-97&255)>>>0<6)){g=0;l=h-65|0;if((l&255)>>>0<6)break C;break y}if(g)break B;l=h-65|0}l=((l&255)>>>0<26?h+32|0:h)-87|0}i=K[n+7|0];h=i-48|0;g=(h&255)>>> +0<10;D:{E:{if(!(g|(i-97&255)>>>0<6)){g=0;h=i-65|0;if((h&255)>>>0<6)break E;break y}if(g)break D;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[n+8|0];o=i-48|0;g=(o&255)>>>0<10;F:{G:{if(!(g|(i-97&255)>>>0<6)){g=0;o=i-65|0;if((o&255)>>>0<6)break G;break y}if(g)break F;o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[n+9|0];m=i-48|0;g=(m&255)>>>0<10;H:{I:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break I}if(g)break H;g=(i-65&255)>>>0<26?i+32|0:i}m=g-87|0}i=K[n+10|0];r=i-48|0;g=(r& +255)>>>0<10;J:{K:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break K}if(g)break J;g=(i-65&255)>>>0<26?i+32|0:i}r=g-87|0}i=K[n+11|0];s=i-48|0;g=(s&255)>>>0<10;L:{M:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break M}if(g)break L;g=(i-65&255)>>>0<26?i+32|0:i}s=g-87|0}i=K[n+12|0];t=i-48|0;g=(t&255)>>>0<10;N:{O:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break O}if(g)break N;g=(i-65&255)>>>0<26?i+32|0:i}t=g-87|0}i=K[n+13|0];n=i-48| +0;g=(n&255)>>>0<10;P:{Q:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break Q}if(g)break P;g=(i-65&255)>>>0<26?i+32|0:i}n=g-87|0}g=(l<<4)+h|0;m=(o<<4)+m|0;h=(r<<4)+s|0;l=(t<<4)+n|0;break z}Pb((q+12|0)+l|0,32,4-l|0);h=K[q+14|0];m=K[q+13|0];g=K[q+12|0];l=K[q+15|0]}g=l&255|(g<<24|(m&255)<<16|(h&255)<<8);J[f>>2]=(g&-538976289)==1145457748?g^538976288:g;g=1;J[e>>2]=1}m=b^1;if(!f|!e|(!J[e>>2]|g))break a;R:{S:{i=k-j|0;if((i|0)<7)break S;b=ue(j,45);if(!b|b>>>0>=k>>>0)break S;l=k-b|0; +if((l|0)<5)break S;T:{if(l>>>0<8)break T;h=b;U:{while(1){g=Oc(h,105944);if(!g|g>>>0>=k>>>0)break U;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1095782472;break R}h=b;V:{while(1){g=Oc(h,106113);if(!g|g>>>0>=k>>>0)break V;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1346851360;break R}h=b;W:{while(1){g=Oc(h,106273);if(!g|g>>>0>=k>>>0)break W;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1213809952;break R}h=b;while(1){g=Oc(h,106686);if(!g|g>>>0>=k>>>0)break T;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1347571488;break R}g=b;if(l>>>0>6){X:{while(1){h=Oc(g,106755);if(!h|h>>>0>=k>>>0)break X;g=h+7|0;h=K[h+7|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1230000200;break R}g=b}Y:{while(1){h=Oc(g,106821);if(!h|h>>>0>=k>>>0)break Y;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>> +2]=1262961952;break R}g=b;Z:{while(1){h=Oc(g,106896);if(!h|h>>>0>=k>>>0)break Z;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362693;break R}g=b;_:{while(1){h=Oc(g,106961);if(!h|h>>>0>=k>>>0)break _;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362698;break R}if(!bd(b,k,107012,5))break S;J[f>>2]=1398362702;break R}$:{aa:switch(H[j|0]-97|0){case 0:h=1;if(hc(j+1|0,107103))break $;J[f>>2]=1245859616;break b;case 2:ba:{g= +j+1|0;b=k-g|0;ca:{if(b>>>0>=10){da:{if(_b(g,107142,10))break da;b=K[j+11|0];if(b?(b|0)!=45:0)break da;J[f>>2]=1514686496;break R}ea:{if(_b(g,107177,10))break ea;b=K[j+11|0];if(b?(b|0)!=45:0)break ea;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}fa:{if(_b(g,107205,10))break fa;b=K[j+11|0];if(b?(b|0)!=45:0)break fa;J[f>>2]=1514686496;break R}ga:{if(_b(g,107278,10))break ga;b=K[j+11|0];if(b?(b|0)!=45:0)break ga;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496; +break b}ha:{if(_b(g,129344,10))break ha;b=K[j+11|0];if(b?(b|0)!=45:0)break ha;J[f>>2]=1514686496;break R}ia:{if(_b(g,135050,10))break ia;b=K[j+11|0];if(b?(b|0)!=45:0)break ia;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ja:{if(_b(g,135090,10))break ja;b=K[j+11|0];if(b?(b|0)!=45:0)break ja;J[f>>2]=1514686496;break R}ka:{if(_b(g,106364,10))break ka;b=K[j+11|0];if(b?(b|0)!=45:0)break ka;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}la:{if(_b(g,135101, +10))break la;b=K[j+11|0];if(b?(b|0)!=45:0)break la;J[f>>2]=1514686496;break R}ma:{if(_b(g,169376,10))break ma;b=K[j+11|0];if(b?(b|0)!=45:0)break ma;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}na:{if(_b(g,169387,10))break na;b=K[j+11|0];if(b?(b|0)!=45:0)break na;J[f>>2]=1514686496;break R}oa:{if(_b(g,169398,10))break oa;b=K[j+11|0];if(b?(b|0)!=45:0)break oa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}pa:{if(_b(g,129429,10))break pa;b=K[j+11| +0];if(b?(b|0)!=45:0)break pa;J[f>>2]=1514686496;break R}qa:{if(_b(g,129484,10))break qa;b=K[j+11|0];if(b?(b|0)!=45:0)break qa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ra:{if(_b(g,129584,10))break ra;b=K[j+11|0];if(b?(b|0)!=45:0)break ra;J[f>>2]=1514686496;break R}if(_b(g,129640,10))break ca;b=K[j+11|0];if(b?(b|0)!=45:0)break ca;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break ba}sa:{if(_b(g,106522,7))break sa;b=K[j+8|0];if(b? +(b|0)!=45:0)break sa;J[f>>2]=1514689312;break R}ta:{if(_b(g,106546,7))break ta;b=K[j+8|0];if(b?(b|0)!=45:0)break ta;J[f>>2]=1514689568;break R}ua:{if(_b(g,106554,7))break ua;b=K[j+8|0];if(b?(b|0)!=45:0)break ua;J[f>>2]=1514689312;break R}va:{if(_b(g,106597,7))break va;b=K[j+8|0];if(b?(b|0)!=45:0)break va;J[f>>2]=1514689568;break R}wa:{if(_b(g,129740,7))break wa;b=K[j+8|0];if(b?(b|0)!=45:0)break wa;J[f>>2]=1514689312;break R}xa:{if(_b(g,129794,7))break xa;b=K[j+8|0];if(b?(b|0)!=45:0)break xa;J[f>> +2]=1514689568;break R}ya:{if(_b(g,129848,7))break ya;b=K[j+8|0];if(b?(b|0)!=45:0)break ya;J[f>>2]=1514689312;break R}za:{if(_b(g,129901,7))break za;b=K[j+8|0];if(b?(b|0)!=45:0)break za;J[f>>2]=1514689568;break R}Aa:{if(_b(g,129951,7))break Aa;b=K[j+8|0];if(b?(b|0)!=45:0)break Aa;J[f>>2]=1514689312;break R}Ba:{if(_b(g,130005,7))break Ba;b=K[j+8|0];if(b?(b|0)!=45:0)break Ba;J[f>>2]=1514689568;break R}Ca:{if(_b(g,130035,7))break Ca;b=K[j+8|0];if(b?(b|0)!=45:0)break Ca;J[f>>2]=1514689312;break R}Da:{if(_b(g, +130092,7))break Da;b=K[j+8|0];if(b?(b|0)!=45:0)break Da;J[f>>2]=1514689568;break R}Ea:{if(_b(g,130154,7))break Ea;b=K[j+8|0];if(b?(b|0)!=45:0)break Ea;J[f>>2]=1514689312;break R}Fa:{if(_b(g,130215,7))break Fa;b=K[j+8|0];if(b?(b|0)!=45:0)break Fa;J[f>>2]=1514689568;break R}Ga:{if(_b(g,130258,7))break Ga;b=K[j+8|0];if(b?(b|0)!=45:0)break Ga;J[f>>2]=1514689312;break R}if(_b(g,130328,7))break ba;b=K[j+8|0];if(b?(b|0)!=45:0)break ba;J[f>>2]=1514689568;break R}Ha:{if(_b(g,130393,3))break Ha;Ia:{if(i>>> +0<3)break Ia;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break Ia;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ha;J[f>>2]=1514689568;break R}Ja:{if(_b(g,130558,3))break Ja;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j, +k,130479,3))break Ja;J[f>>2]=1514689568;break R}Ka:{if(_b(g,130648,3))break Ka;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ka;J[f>>2]=1514689568;break R}La:{if(_b(g,169409,3))break La;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break La;J[f>>2]=1514689568;break R}Ma:{if(_b(g, +169413,3))break Ma;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ma;J[f>>2]=1514689568;break R}Na:{if(_b(g,169417,3))break Na;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Na;J[f>>2]=1514689568;break R}Oa:{if(_b(g,169421,3))break Oa;if(bd(j,k,130420,3)){J[f>> +2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Oa;J[f>>2]=1514689568;break R}if(_b(g,169425,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 6:Pa:{Qa:{Ra:{g=j+1|0;b=k-g|0;Sa:{if(b>>>0>=10){Ta:{if(_b(g,169429,10))break Ta;b=K[j+11|0];if(b?(b| +0)!=45:0)break Ta;J[f>>2]=1514686496;break R}if(_b(g,169440,10))break Sa;b=K[j+11|0];if(b?(b|0)!=45:0)break Sa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Ra}Ua:{if(_b(g,169451,7))break Ua;b=K[j+8|0];if(b?(b|0)!=45:0)break Ua;J[f>>2]=1514689312;break R}if(_b(g,169459,7))break Qa;b=K[j+8|0];if(b?(b|0)!=45:0)break Qa;J[f>>2]=1514689568;break R}if((b|0)!=6)break Pa}if(_b(g,169467,6))break Pa;b=K[j+7|0];if(b?(b|0)!=45:0)break Pa;J[f>>2]=1230132256;break R}if(_b(g, +169491,3))break $;Va:{if(i>>>0<3)break Va;g=j;while(1){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break Va;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 7:Wa:{g=j+1|0;b=k-g|0;Xa:{if(b>>>0>=10){Ya:{if(_b(g,169495,10))break Ya;b=K[j+11|0];if(b?(b|0)!=45:0)break Ya;J[f>>2]=1514686496;break R}Za:{if(_b(g, +169506,10))break Za;b=K[j+11|0];if(b?(b|0)!=45:0)break Za;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}_a:{if(_b(g,169517,10))break _a;b=K[j+11|0];if(b?(b|0)!=45:0)break _a;J[f>>2]=1514686496;break R}if(_b(g,169528,10))break Xa;b=K[j+11|0];if(b?(b|0)!=45:0)break Xa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Wa}$a:{if(_b(g,169539,7))break $a;b=K[j+8|0];if(b?(b|0)!=45:0)break $a;J[f>>2]=1514689312;break R}ab:{if(_b(g,169547, +7))break ab;b=K[j+8|0];if(b?(b|0)!=45:0)break ab;J[f>>2]=1514689568;break R}bb:{if(_b(g,169555,7))break bb;b=K[j+8|0];if(b?(b|0)!=45:0)break bb;J[f>>2]=1514689312;break R}if(_b(g,169563,7))break Wa;b=K[j+8|0];if(b?(b|0)!=45:0)break Wa;J[f>>2]=1514689568;break R}cb:{if(_b(g,169571,3))break cb;db:{if(i>>>0<3)break db;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break db;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break cb;J[f>>2]=1514689568;break R}if(_b(g,169575,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 8:b=j+1|0;if(!hc(b,169579)){J[f>>2]=1312904736;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1096042528;break b}if(!hc(b,169587)){J[f>>2]=1514689312;break R}if(hc(b, +169592))break $;J[f>>2]=1280596512;break R;case 11:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,130154,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 12:eb:{g=j+1|0;b=k-g|0;fb:{if(b>>>0>=10){gb:{if(_b(g,135090,10))break gb;b=K[j+11|0];if(b?(b|0)!=45:0)break gb;J[f>>2]=1514686496;break R}if(_b(g,106364,10))break fb;b=K[j+11|0];if(b?(b|0)!=45:0)break fb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break eb}hb:{if(_b(g,129848,7))break hb; +b=K[j+8|0];if(b?(b|0)!=45:0)break hb;J[f>>2]=1514689312;break R}if(_b(g,129901,7))break eb;b=K[j+8|0];if(b?(b|0)!=45:0)break eb;J[f>>2]=1514689568;break R}ib:{if(_b(g,169409,3))break ib;jb:{if(i>>>0<3)break jb;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break jb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ib;J[f>> +2]=1514689568;break R}if(_b(g,169597,3))break $;if(!bd(j,k,169601,3))break $;J[f>>2]=1297043028;break R;case 13:kb:{g=j+1|0;b=k-g|0;lb:{if(b>>>0>=10){mb:{if(_b(g,169429,10))break mb;b=K[j+11|0];if(b?(b|0)!=45:0)break mb;J[f>>2]=1514686496;break R}if(_b(g,169440,10))break lb;b=K[j+11|0];if(b?(b|0)!=45:0)break lb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break kb}nb:{if(_b(g,169451,7))break nb;b=K[j+8|0];if(b?(b|0)!=45:0)break nb;J[f>>2]=1514689312;break R}if(_b(g, +169459,7))break kb;b=K[j+8|0];if(b?(b|0)!=45:0)break kb;J[f>>2]=1514689568;break R}ob:{if(_b(g,169491,3))break ob;pb:{if(i>>>0<3)break pb;h=j;while(1){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break pb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ob;J[f>>2]=1514689568;break R}if(!hc(g,169605)){J[f>>2]=1313821216;break R}if(hc(g, +169611))break $;J[f>>2]=1314475552;break R;case 17:if(_b(j+1|0,169617,2)|i>>>0<3)break $;g=j;while(1){b=Oc(g,169620);if(!b|b>>>0>=k>>>0)break $;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1297042464;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1380928800;break b;case 22:qb:{g=j+1|0;b=k-g|0;rb:{if(b>>>0>=10){sb:{if(_b(g,169624,10))break sb;b=K[j+11|0];if(b?(b|0)!=45:0)break sb;J[f>>2]=1514686496;break R}if(_b(g,169635,10))break rb;b=K[j+11|0];if(b?(b|0)!=45:0)break rb; +J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(_b(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(_b(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(_b(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;while(1){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k, +130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(_b(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(_b(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>> +2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!hc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(_b(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(_b(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!hc(h,169718)){J[f>>2]=1514689312;break R}if(_b(h,169724,2))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R; +J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=ue(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=ue(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=bc(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=ue(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=gp(j,k);Fb:{k=J[192943];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;while(1){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>> +0>n>>>0){o=k-1|0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[192943]=k;while(1){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;while(1){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}gp(j,k)}h=0;if(!b)b=bc(j)+j|0;if((b-j|0)!=3)break b;u=f,v=gp(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c| +(!m|!J[c>>2]))){b=0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((a|0)<=1298954604){if((a|0)<=1198877297){k=1651402546;if((a|0)==1113943655)break Kb;if((a|0)!=1147500129)break Ib;k=1684370994;break Kb}if((a|0)==1198877298)break Pb;if((a|0)==1198879349)break Ob;if((a|0)!=1265525857)break Ib;k=1802396722;break Kb}if((a|0)<=1332902240){if((a|0)==1298954605)break Nb;k=1836674354;if((a|0)==1299803506)break Jb;break Ib}if((a|0)==1332902241)break Mb;if((a|0)==1415671148)break Lb;if((a|0)!=1415933045)break Ib; +k=1952803890;break Kb}k=1735029298;break Kb}k=1735750194;break Kb}k=1835822386;break Kb}k=1869773106;break Kb}k=1953328178}J[d>>2]=k|51;b=1;if(M[c>>2]<2)break Hb}J[(b<<2)+d>>2]=k;b=b+1|0;if(b>>>0>=M[c>>2])break Hb}d=(b<<2)+d|0;Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)<=1315663726){if(!a)break Hb;if((a|0)==1214870113)break Tb;if((a|0)!=1281453935)break Ub;e=1818324768;break Qb}if((a|0)<=1500080488){if((a|0)==1315663727)break Rb;if((a|0)!=1449224553)break Ub;e=1986095392;break Qb}if((a|0)==1500080489)break Sb;e= +1835103336;if((a|0)==1517122664)break Qb}e=a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}zb=q+16|0}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=zb+-64|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2];if(!(H[c+128|0]&1))break c; +d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0; +c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+ +64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{while(1){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+ +12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o;o=J[d+24>>2];if(o){c=J[d+ +28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[194223]=0;c=Yu(f,e,c);e=J[194223];J[194223]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=Aqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768|0;c=((c>>>0<32768?e+1|0:e)& +65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=Aqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1| +0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]=0;a=a+12|0;J[h+ +8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue; +break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m=1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=r+g|0;c=(m<<1)+l|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=m+b|0;p=K[c|0]|K[c+1|0]<<8;D:{E:{if((K[c+4|0]|K[c+5|0]<<8)!=65535)break E;F:{if(!k)break F;k=K[c+2| +0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Cc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b|0)>= +0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];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);e=a>>>0<=1?1:a;a=Aqa(m,0,e,0);if(Bb)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+36>> +2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;while(1){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=Aqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Bb;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? +j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Aqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=Aqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Bb;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ +144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Aqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Bb;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ +84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!gc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ +56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=zb-224|0;zb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!pc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+ +4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= +-1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;while(1){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{while(1){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0; +a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;if(!a)break S; +c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;a=Xu(f,e,a,g);e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=Aqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| +8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=Aqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= +b+1|0}if(t>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,l|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== +-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;while(1){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; +a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= +1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; +if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Cc(e,3,b-1|0,a+1|0,1,1)}k=zb-16|0;zb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ +4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!Vu(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!Vu(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> +2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=Uu(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=Uu(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< +8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=Aqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=Aqa(a,c, +g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Aqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> +16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=Aqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=Aqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=Aqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; +H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}zb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!gc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ +8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!pc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> +0>=4){f=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;while(1){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Ef(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; +H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;while(1){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? +J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{while(1){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[194223]=0;a=kf(c,a>>>16|0,e);c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ +21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[194223]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= +J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[194223]=0;c=Su(f,e,c,g);e=J[194223];J[194223]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=Aqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=Aqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< +32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(i,3,b,o+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,i|0,j|0,106605,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[194223]=0;fa(583,a| +0);a=J[194223];J[194223]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function b_(a,b){a=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=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d=Qb(32);J[c+288>>2]=d;J[c+292>> +2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,64)|0;f=J[194223];J[194223]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104090];J[d+40>>2]=J[104089];J[d+44>>2]=f;f=J[104088];J[d+32>>2]=J[104087];J[d+36>>2]=f;f=J[104086];J[d+24>>2]=J[104085];J[d+28>>2]=f;f=J[104084];J[d+16>>2]=J[104083];J[d+20>>2]=f;f=J[104082];J[d+8>> +2]=J[104081];J[d+12>>2]=f;f=J[104080];J[d>>2]=J[104079];J[d+4>>2]=f;J[d+48>>2]=0;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686]; +J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;J[194223]=0;d=_(1078,80)|0;f=J[194223];J[194223]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416368,72),k=0,J[j+72>>2]=k;J[194223]=0;da(1975,b|0,c+288|0,c+272|0);d=J[194223];J[194223]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6; +J[c+296>>2]=-2147483640;f=J[103690];J[d+16>>2]=J[103689];J[d+20>>2]=f;f=J[103688];J[d+8>>2]=J[103687];J[d+12>>2]=f;f=J[103686];J[d>>2]=J[103685];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[194223]=0;d=_(d|0,e|0)|0;f=J[194223];J[194223]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[194223]=0;f=_(f|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break p;J[194223]=0;h=c+272|0;da(1982,h|0,d|0,f&255);d=J[194223];J[194223]=0;if((d|0)==1)break p;J[194223]=0;da(1975,b|0,c+288|0,h|0);d=J[194223];J[194223]= +0;if((d|0)==1)break o;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Cb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416468;break r}if(d)break q;h=5;d=416444;break r}h=4;d=416496}J[194223]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d}h= +4;d=416496;s:{t:{u:{v:{i=f&240;switch(i-80|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 s;case 16:break t;case 0:break v;default:break u}}h=6;d=416468;break t}if((i|0)!=64)break s;h=5;d=416444}J[194223]=0;ba(1814,c+288|0,d|0,h|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416516;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416540;break x}d=416444}J[194223]=0;ba(1814,c+272|0,d|0,5)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[194223]=0;a=_(d|0,a|0)|0;d=J[194223];J[194223]=0;y:{z:{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[a>>2]+16>>2];J[194223]=0;g=+va(d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break U;J[194223]=0;g=R(g);O[c+264>>3]=g;a=J[194223];J[194223]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104153];d=J[104152];J[a+40>>2]=J[104151];J[a+44>>2]=d;d=J[104150];J[a+32>>2]=J[104149];J[a+36>>2]=d;d=J[104148];J[a+24>>2]=J[104147];J[a+28>>2]=d;d=J[104146];J[a+16>>2]=J[104145];J[a+20>>2]=d;d=J[104144];J[a+8>>2]=J[104143];J[a+12>>2]=d;d=J[104142];J[a>>2]=J[104141];J[a+4>>2]=d;J[a+52>>2]=0;J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;if((d|0)==1)break S;J[c+232>>2]=a;J[c+236>>2]=18;J[c+240>>2]=-2147483628; +j=Ob(a,416620,72),k=0,J[j+72>>2]=k;J[194223]=0;da(1975,b|0,c+248|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Mb(J[c+248>>2])}J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104185];J[a+40>>2]=J[104184];J[a+44>>2]=d;d=J[104183];J[a+32>>2]=J[104182];J[a+36>>2]=d;d=J[104181];J[a+24>>2]=J[104180];J[a+28>>2]=d;d=J[104179];J[a+16>>2]=J[104178];J[a+20>>2]=d; +d=J[104177];J[a+8>>2]=J[104176];J[a+12>>2]=d;d=J[104175];J[a>>2]=J[104174];J[a+4>>2]=d;J[a+48>>2]=0;J[194223]=0;ia(1983,b|0,c+248|0,c+264|0,-1);a=J[194223];J[194223]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Ob(a,416748,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[194223]=0;g=+va(a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break I;J[194223]=0;O[c+232>>3]=g;ia(1983, +b|0,c+248|0,c+232|0,-1);a=J[194223];J[194223]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104218];J[a+48>>2]=J[104217];J[a+52>>2]=d;d=J[104216];J[a+40>>2]=J[104215];J[a+44>>2]=d;d=J[104214];J[a+32>>2]=J[104213];J[a+36>>2]=d;d=J[104212];J[a+24>>2]=J[104211];J[a+28>>2]=d;d=J[104210];J[a+16>>2]=J[104209];J[a+20>>2]=d;d=J[104208];J[a+8>>2]=J[104207];J[a+12>>2]=d;d= +J[104206];J[a>>2]=J[104205];J[a+4>>2]=d;J[a+56>>2]=0;J[194223]=0;da(1975,b|0,c+248|0,c+288|0);a=J[194223];J[194223]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[194223]=0;a=_(1078,64)|0;d=J[194223];J[194223]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104234];d=J[104233];J[a+48>>2]=J[104232];J[a+52>>2]=d;d=J[104231];J[a+40>>2]=J[104230];J[a+44>>2]=d;d=J[104229];J[a+32>>2]=J[104228];J[a+36>>2]=d;d=J[104227];J[a+24>>2]=J[104226];J[a+28>>2]=d;d= +J[104225];J[a+16>>2]=J[104224];J[a+20>>2]=d;d=J[104223];J[a+8>>2]=J[104222];J[a+12>>2]=d;d=J[104221];J[a>>2]=J[104220];J[a+4>>2]=d;J[a+60>>2]=0;J[194223]=0;da(1975,b|0,c+248|0,c+272|0);a=J[194223];J[194223]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[194223]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;if((i|0)!=64)break D;while(1){g= +O[J[c+228>>2]+(a<<3)>>3];J[194223]=0;d=c+208|0;ea(1864,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[194223];J[194223]=0;if((e|0)==1)break P;J[194223]=0;$(1811,d|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break N;if(H[c+243|0]<0)Mb(J[c+232>> +2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]); +break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}W:{X:{Y:{while(1){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[194223]=0;d=c+208|0;ea(1864,d|0,+(g*O[c+264>>3]),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Z;J[194223]=0;$(1811,d|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]= +0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1865,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a| +0)!=1){J[194223]=0;a=c+192|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+176|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)| +0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()|0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+ +243|0]>=0)break ca;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 1:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[194223]=0;a=c+192|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break qa;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break pa;J[c+216>> +2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+176|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[194223]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]); +break c;case 2:J[194223]=0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[194223]=0;a=c+128|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break La;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;a=c+112|0;g=O[c+264>>3]; +ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Ja;J[194223]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+ +164>>2]=0;J[194223]=0;a=c+96|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break Ga;J[194223]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+192|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>> +2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+80|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break Da;J[194223]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0,d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break Ba;if(H[c+243|0]<0)Mb(J[c+ +232>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()|0;break ya}a=Z()|0;break za}a= +Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Mb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Mb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Mb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Mb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Mb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Mb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Mb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 3:break _;default:break y}J[194223]= +0;d=ca(1988,c+248|0,416944)|0;a=J[194223];J[194223]=0;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:{if((a|0)!=1){J[194223]=0;a=c- -64|0;ea(1864,a|0,+(O[c+264>>3]*4),-1);e=J[194223];J[194223]=0;if((e|0)==1)break qb;J[194223]=0;$(1811,a|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>>2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[194223]=0;a=c+52|0; +g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ob;J[194223]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1865,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+96|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>>2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]= +0;J[c+100>>2]=0;J[194223]=0;a=c+40|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break lb;J[194223]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1865,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+128|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+ +128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;a=c+28|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break ib;J[194223]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1865,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2]; +J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[194223]=0;a=c+16|0;ea(1864,a|0,+O[c+264>>3],-1);e=J[194223];J[194223]=0;if((e|0)==1)break fb;J[194223]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1865,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,c+192|0,32);a=J[194223];J[194223]=0;if((a|0)== +1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[194223]=0;a=c+4|0;g=O[c+264>>3];ea(1864,a|0,+(g+g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break cb;J[194223]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1865,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;da(1975,b|0, +d|0,c+232|0);a=J[194223];J[194223]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+39|0]<0)Mb(J[c+28>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+63|0]<0)Mb(J[c+52>>2]);if(H[c+ +91|0]<0)Mb(J[c+80>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Mb(J[c+232>>2])}if(H[c+15|0]>=0)break _a;Mb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Mb(J[c+ +208>>2])}if(H[c+203|0]>=0)break Ya;Mb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Mb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Mb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Mb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Mb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Mb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Mb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Mb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Mb(J[c+52>>2])}if(H[c+91|0]>=0)break Na;Mb(J[c+80>>2])}if(H[c+ +75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[194223]=0;a=_(1078,80)|0;d=J[194223];J[194223]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104251];J[a+56>>2]=J[104250];J[a+60>>2]=d;d=J[104249];J[a+48>>2]=J[104248];J[a+52>>2]=d;d=J[104247];J[a+40>>2]=J[104246];J[a+44>>2]=d;d= +J[104245];J[a+32>>2]=J[104244];J[a+36>>2]=d;d=J[104243];J[a+24>>2]=J[104242];J[a+28>>2]=d;d=J[104241];J[a+16>>2]=J[104240];J[a+20>>2]=d;d=J[104239];J[a+8>>2]=J[104238];J[a+12>>2]=d;d=J[104237];J[a>>2]=J[104236];J[a+4>>2]=d;J[a+64>>2]=0;J[194223]=0;da(1975,b|0,c+232|0,c+248|0);a=J[194223];J[194223]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>> +2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Th(a,b,c,d){a=a|0;b=b|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;e=zb-384|0;zb=e;a:{if(!(J[c>>2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0; +J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[194223];J[194223]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[194223]=0;hg(i,d);d=J[194223];J[194223]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[194223]=0;$(3137,e+304|0,c|0);c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296| +0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;while(1){c=J[d>>2];g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[194223]=0;ba(1865,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break e; +i:{j:{k:switch(g-1|0){case 0:J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break i;J[194223]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[194223]=0;c=ba(1954,c|0,0,417524)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break r;J[194223]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[n>> +2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+224|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>> +8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Mb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Mb(J[e+224>>2])}if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c= +Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Mb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 1:J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;v:{w:{if((g|0)==1)break w;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break w;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break w;if((f|0)==2)break v; +J[194223]=0;ca(1859,a|0,417536)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[194223]=0;c=e+256|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;J[194223]=0;c=e+240|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]= +0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1865,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[m>>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[194223]=0;$(1811,e+208|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>>2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Mb(J[e+208>>2])}if(H[e+251|0]>=0)break y;Mb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d; +Mb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[194223]=0;ca(1859,a|0,417548)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;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:{if((f|0)==1)break pa;J[194223]=0;k=O[c+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;j=O[c+24>>3];f=J[194223];J[194223]=0;if((f|0)== +1)break oa;J[194223]=0;k=O[c+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[194223]=0;j=O[c+40>>3];f=J[194223];J[194223]=0;if((f|0)==1)break na;J[194223]=0;k=O[c+48>>3];c=J[194223];J[194223]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[194223]=0;Zd(l,e+288|0,o);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]=0;Zd(l,e+224|0,n);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]=0;Zd(l,e+208|0,m);c=J[194223];J[194223]=0;if((c|0)==1)break na;J[194223]= +0;c=e- -64|0;ea(1864,c|0,+O[e+288>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ma;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[194223]=0;c=e+52|0;ea(1864,c|0,+O[e+296>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[194223]=0;h=c;c=K[e+63|0];f=c<<24>>24<0;c=ba(1865,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ja; +J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+96|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[194223]=0;c=e+40|0;ea(1864,c|0,+O[e+224>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1865,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+128|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;c=e+28|0;ea(1864,c|0,+O[e+232>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>> +2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;c=e+16|0;ea(1864,c|0,+O[e+208>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+ +176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+192|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[194223]=0;c=e+4|0;ea(1864,c|0,+O[e+216>>3],-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;h=c;c=K[e+ +15|0];f=c<<24>>24<0;c=ba(1865,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+256|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+256>>2]=0;J[e+260>>2]=0;J[194223]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+ +63|0]<0)Mb(J[e+52>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c=Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Mb(J[e+256>> +2])}if(H[e+15|0]>=0)break U;Mb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Mb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Mb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Mb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Mb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Mb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Mb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Mb(J[e+40>>2])}if(H[e+123|0]>=0)break K;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Mb(J[e+96>>2])}if(H[e+63|0]>=0)break I; +Mb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Mb(J[e+64>>2]);break d;case 3:J[194223]=0;j=O[c+8>>3];f=J[194223];J[194223]=0;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:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[194223]=0;k=O[c+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break $a;O[e+296>>3]=k;O[e+288>>3]=j;J[194223]=0;j=O[c+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]= +0;k=O[c+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[194223]=0;Zd(l,e+288|0,o);f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]=0;Zd(l,e+224|0,n);f=J[194223];J[194223]=0;if((f|0)==1)break _a;J[194223]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Za;J[194223]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>>3];f=J[194223];J[194223]=0;q=Fe(q*3.141592653589793/180);if((f|0)==1)break Ya;J[194223]=0;f=e+52|0;v=R(k- +j)*.5;ea(1864,f|0,+v,-1);g=J[194223];J[194223]=0;r=ve(r*3.141592653589793/180);if((g|0)==1)break Xa;J[194223]=0;f=ba(1954,f|0,0,417560)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e- -64|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[194223]=0;f=e+40|0;p=R(p-j)*.5; +ea(1864,f|0,+p,-1);g=J[194223];J[194223]=0;if((g|0)==1)break Ua;J[194223]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1865,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e+96|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Sa;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[194223]=0;f=ca(1859,e+112|0,417572)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;s=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Qa;J[194223]=0;t=O[c+40>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Qa;J[194223]=0;f=ca(1859,e+128|0,(R(s-t)<=180?417584:417592)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]= +g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,e+144|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[194223]=0;s=O[c+48>>3];f=J[194223];J[194223]=0;if((f|0)==1)break Oa;J[194223]=0;t=O[c+40>>3];c=J[194223];J[194223]=0;if((c|0)==1)break Oa;J[194223]=0;c=ca(1859,e+160|0,(R(s-t)<=180?417592:417584)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f= +J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+176|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[194223]=0;c=e+28|0;ea(1864,c|0,+(v*q+(k+j)*.5),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ma;J[194223]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f| +0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;c=e+16|0;ea(1864,c|0,+(p*r+(x+w)*.5),-1);f=J[194223];J[194223]=0;if((f|0)==1)break Ja;J[194223]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]: +c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1865,a|0,(f?h:e+208|0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ga;if(H[e+219|0]< +0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+63|0]<0)Mb(J[e+ +52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Mb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Mb(J[e+16>>2])}if(H[e+ +267|0]>=0)break Ca;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Mb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Mb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Mb(J[e+96>>2])}if(H[e+51|0]>=0)break sa;Mb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Mb(J[e+80>>2])}if(H[e+75|0]>= +0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[194223]=0;ca(1859,a|0,417600)|0;c=J[194223];J[194223]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)|J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[194223]=0;$(d|0,e+288|0,c|0);c=J[194223]; +J[194223]=0;mb:{if((c|0)!=1){J[194223]=0;ea(1864,e+240|0,+O[e+288>>3],-1);c=J[194223];J[194223]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[194223]=0;c=ba(1954,e+240|0,0,417524)|0;d=J[194223];J[194223]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+256|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break jb;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]= +0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[194223]=0;$(c|0,e+224|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ib;J[194223]=0;b=e+192|0;ea(1864,b|0,+O[e+232>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ib;J[194223]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1865,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>>2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+304|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3125,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+ +240>>2])}if(H[e+379|0]>=0)break a;Mb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Mb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Mb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Mb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Mb(J[e+240>>2]);break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Mb(b)}if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[a+ +11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function BG(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g; +case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!gc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break d;ze(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!gc(a, +1,1))break d;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2494;l:{m:{n:{o:{p:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}g=2499; +break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!gc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ze(a);break l}if(K[a+62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!gc(a,1,1))break l;c=J[a+80>>2]+P(J[a+ +64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415670641){t:{u:switch(b-1399418468|0){default:if((b|0)==1299145833)break t;if((b|0)!=1332902241)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=2878;v:{w:{x:{y:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>> +2]-2821|0){case 0:break x;case 10:case 14:break y;default:break w}}g=2903}d=J[c+20>>2];z:{if(K[a+62|0]){A:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break A}if(!gc(a,1,1))break z;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break v;ze(a);break v}if(K[a+62|0]){B:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>> +2]==(b|0))break B}if(!gc(a,1,1))break v;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 4:b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;C:{D:{E:{F:{G:{H:{I:{J:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3461|0){case 0:break G;case 12:break H;case 8:break I; +case 6:case 10:case 15:break J;default:break D}}c=J[c+20>>2]==3551;break F}c=J[c+20>>2]==3544;break F}c=J[c+20>>2]-3530|0;if(c>>>0>20|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break K}if(!gc(a,1,1))break E;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break C}c=J[c+20>> +2]-3535>>>0<3}L:{if(K[a+62|0]){M:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break M}if(!gc(a,1,1))break L;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break C}ze(a);break C}if(K[a+62|0]){N:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break N}if(!gc(a,1,1))break C;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>> +2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 1:case 2:case 3:break a;case 0:break u}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;O:{P:{d=J[a+80>>2];c=d+P(b,20)|0;if(J[c>>2]!=70320)break P;c=J[c+20>>2];if(c-70373>>>0>=4&(c|0)!=70368)break P;Q:{if(K[a+62|0]){R:{if((d|0)==J[a+84>>2]){c= +b;if(J[a+72>>2]==(b|0))break R}if(!gc(a,1,1))break Q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break O}if(K[a+62|0]){S:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break S}c=gc(a,1,1);b=J[a+64>>2];if(!c)break O;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2]; +J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;T:{if((J[c>>2]&-2)==71168){d=J[c+20>>2]-71225|0;U:{if(K[a+62|0]){V:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break V}if(!gc(a,1,1))break U;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>> +2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if(d>>>0>1)break T;ze(a);break T}if(K[a+62|0]){W:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break W}if(!gc(a,1,1))break T;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b= +J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;X:{if(J[c>>2]==2949){d=J[c+20>>2];Y:{if(K[a+62|0]){Z:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Z}if(!gc(a,1,1))break Y;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+ +8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=3010)break X;ze(a);break X}if(K[a+62|0]){_:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break _}if(!gc(a,1,1))break X;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]= +0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;$:{aa:{ba:{ca:{da:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-71296|0){case 6:break ca;case 0:break da;default:break aa}}c=J[c+20>>2]-71341|0;if(c>>>0>8|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break ea}if(!gc(a,1,1))break ba;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>> +2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break $}d=J[c+20>>2];fa:{if(K[a+62|0]){ga:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ga}if(!gc(a,1,1))break fa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=71346)break $}ze(a);break $}if(K[a+62|0]){ha:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b| +0))break ha}if(!gc(a,1,1))break $;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1415933045){if((b|0)!=1416196712)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ia:{ja:{ka:{la:{ma:{na:{oa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c- +70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break la;case 10:case 12:break na;case 0:break oa;default:break ma}}c=J[e+20>>2]==70832;break ja}c=J[e+20>>2]==70842;break ja}if((c|0)==70826)break ka}if(K[a+62|0]){pa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break pa}if(!gc(a,1,1))break ia;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b= +J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;break ia}c=J[e+20>>2]-70837>>>0<2}qa:{if(K[a+62|0]){ra:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break ra}if(!gc(a,1,1))break qa;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ia;ze(a)}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>> +2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;sa:{ta:{g=J[a+80>>2];e=g+P(b,20)|0;d=J[e>>2];c=d-3135|0;ua:{if(!(c>>>0>11|!(1<>2]==3157;break ua}if((d|0)!=3090)break ta;c=J[e+20>>2];c=(c|0)==3148|(c|0)==3157}va:{if(K[a+62|0]){wa:{if((g|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break wa}if(!gc(a,1,1))break va;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>> +2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break sa;ze(a);break sa}if(K[a+62|0]){xa:{if((g|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break xa}if(!gc(a,1,1))break sa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1265525856){if((b|0)!= +1198879349){if((b|0)!=1265135466)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break za;case 6:break Da;case 0:break Ea;default:break Fa}}if((c|0)==70188)break Ca;if((c|0)!=70208)break za;c=J[e+20>>2]==70190;break Ba}c=J[e+20>>2]-70188|0;if(c>>>0>7|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ga}if(!gc(a, +1,1))break Aa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break ya}c=J[e+20>>2]==70188;break Ba}c=(J[e+20>>2]&-2)==70192}Ha:{if(K[a+62|0]){Ia:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ia}if(!gc(a,1,1))break Ha;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>> +2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ya}ze(a);break ya}if(K[a+62|0]){Ja:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Ja}if(!gc(a,1,1))break ya;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>> +2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ka:{La:{Ma:{Na:{Oa:{Pa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-2674|0){case 1:break Na;case 0:break Oa;default:break Pa}}if((c|0)!=2565)break La;c=J[e+20>>2]-2622|0;if(c>>>0>14|!(1<>2]-2623|0;if(c>>>0>8)break La;if(1<>2]-2625|0;if(c>>>0>10|!(1<>2]){c=b;if(J[a+ +72>>2]==(b|0))break Ra}if(!gc(a,1,1))break Qa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break Ka}if(K[a+62|0]){Sa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Sa}c=gc(a,1,1);b=J[a+64>>2];if(!c)break Ka;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+ +4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1265525857){if((b|0)!=1298954605)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3335|0){case 11:break Wa;case 7:break Xa;case 0:case 2:break Ya;default:break Ua}}c=J[c+20>>2]==3415;break Va}c=J[c+20>>2]==3398;break Va}c= +J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break _a}if(!gc(a,1,1))break Za;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break Ta;ze(a);break Ta}if(K[a+62|0]){$a:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break $a}if(!gc(a,1,1))break Ta;c=J[a+80>> +2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;g=3262;ab:{bb:{cb:{db:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-3209|0){case 0:case 2:break cb;case 9:break db;default:break bb}}g=3276}d=J[c+20>>2];eb:{if(K[a+62| +0]){fb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break fb}if(!gc(a,1,1))break eb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break ab;ze(a);break ab}if(K[a+62|0]){gb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break gb}if(!gc(a,1,1))break ab;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+ +84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1147500129){if((b|0)!=1198877298)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;hb:{ib:{e=J[a+80>>2];d=e+P(b,20)|0;c=J[d>>2];jb:{if((c|0)!=2757){if((c|0)!=2693)break ib;c=J[d+20>>2]-2750|0;if(c>>>0>14|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!gc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break mb}if(!gc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+ +P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ze(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!gc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> +2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;while(1){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+ +20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Hk(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c=J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a, +1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ze(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!gc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ +12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}jf(a)}}function gK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292| +0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g; +a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+ +8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+ +1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b&3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24| +(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2]; +if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62| +0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}bv(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;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;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2]; +if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;k=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b= +J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<< +24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break q;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1| +0]<<8;c=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[c|0]|K[c+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=c;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=c;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=J[f+12>>2];n=J[f+8>>2];a=J[n+4>>2];l=!K[J[J[f+4>>2]>>2]+12|0]&J[a+64>>2]==J[a+68>>2];u:{if(!l){b=0;if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+7|0]<<8)!=65535)break u}j=J[J[f+16>>2]>>2];if(!(!j|(J[J[f+20>>2]>>2]?0:K[d+2|0]&64))){e=J[f+24>> +2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< +16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<< +24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v;Cc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y; +b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|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))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Bi(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+ +60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!gc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;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;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8| +0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0;J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a= +J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>> +2]+P(d,20)>>2];if((b|0)!=65535)break I;a=2;break H}if((d|0)==(e|0))break C;q=c- -64|0;if(!K[c+62|0]){m=0;break E}K:{if(J[c+84>>2]!=J[c+80>>2])break K;m=0;if(J[c+72>>2]!=(d|0))break K;b=d;break F}m=0;break G}c=J[s>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[s+8>>2]);a=1;if(!b)break H;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}n=J[s+4>>2];j=J[s>>2];l=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);b=l<<24|(l&65280)<<8|(l>>>8&65280|l>>> +24);e=a>>>0>>0;if(e)h=a;else h=1;d=P(b,m)<<1;b=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);c=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=d+c|0;b=(h<<1)+d|0;b=K[b|0]|K[b+1|0]<<8;h=P((b<<8|b>>>8)&65535,6);b=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);j=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;t=h+j|0;p=K[t|0]|K[t+1|0]<<8;b=K[t+2|0]|K[t+3|0]<<8;L:{M:{if(b&32)break M;if(!(!m|!(b&64?p:1))){a=c+((e?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;c=j+P((a<<8|a>>>8)&65535,6)|0;a=K[c+2|0]|K[c+ +3|0]<<8;if(a&32|(p|0)!=(K[c|0]|K[c+1|0]<<8)|(a^b)&64)break M}a=d+(!l<<1)|0;a=K[a|0]|K[a+1|0]<<8;if(!(K[(j+P((a<<8|a>>>8)&65535,6)|0)+2|0]&32))break L}b=J[n+64>>2];a=K[n+62|0]?J[n+72>>2]:b;if(!a|b>>>0>=M[n+68>>2])break L;Cc(n,3,a-1|0,b+1|0,1,1)}k=0;h=J[s+4>>2];b=K[t+2|0]|K[t+3|0]<<8;if(b&128){a=o;c=J[a+24>>2];N:{if(!c){d=J[h+72>>2];c=0;break N}d=J[h+72>>2];c=c-((d|0)==J[(o+((c-1&63)<<2)|0)+28>>2])|0}J[a+24>>2]=c+1;J[(o+((c&63)<<2)|0)+28>>2]=d}O:{if(!(b&32))break O;d=J[o+24>>2];if(!d|M[h+64>>2]>=M[h+ +68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;while(1){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!rf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0< +2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!gc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+ +64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)while(1){J[o+24>>2]=c;if(!rf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!gc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+ +64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!rf(h,e+1|0))break O;Ch(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}rf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S;a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2], +20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}jf(c);g=K[i+8|0]!=0;break a;case 4:g=cv(a+12|0,b);break a;case 5:break b;default:break a}J[i+16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+ +12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U;while(1){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue; +break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!gc(c,1,1))break V;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= +J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| +K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+ +7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)| +0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8& +65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}av(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b= +J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;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;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}jf(c); +zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function rD(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=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c=0;break b}while(1){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=CD(a,c,b,8,275603);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<< +2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[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];Rb(c,284016,279829,b+32|0);break c}if((Cb[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];Rb(c,284016,279961,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280135);if(!g)break c; +if((Cb[J[a+632>>2]](J[a+628>>2],g,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];Rb(c,284016,280276,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284016,279961,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280135);if(!g)break c;k=P(L[b+78>>1],12);f=f+2| +0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284016,280385,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;bi(c)}J[e+700>>2]=g;d=L[b+78>>1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266560,262973,e);break a}J[a+12>>2]=J[a+12>>2]&-65;Ur(a);$n(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{while(1){if(K[a+ +12|0]&128){mk(b,2);ai(b+4|0,2)}if(L[b>>1]==277){if(!Zn(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;while(1){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+628>>2];J[e+672>>2]=J[a>>2];Ac(c,266560,263915,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{while(1){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1; +break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{while(1){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+(d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266560,264740,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0< +b>>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[qd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276037,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&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(!Zn(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+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[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!qD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!pD(a, +i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[qd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275825,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;while(1){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= +g>>>0)break x;c=J[a+656>>2];y:{while(1){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266560,265320,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271458,g);d=c}zb=g+16|0;A:{if(Mg(a,d,1)){c=J[a+656>> +2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266560,265897,e+528|0);break v}d=L[h>>1];b=0;while(1){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];while(1){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; +Ac(d,266560,264740,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;while(1){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;while(1){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266560,266578,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267281;J[e+16>>2]=a;Rb(b,284E3,275480, +e+16|0);break h}C:{if(!(b&4)){b=AD(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=xD(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[e+36>>2]=c&1024?268482:269040;J[e+32>>2]=a;Rb(b,266560,267976,e+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:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;while(1){g=k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d= +L[f>>1];R:{if(d>>>0<=529)switch(d-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(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+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[e+692>>2]=b;J[e+256>>2]=b&65535;if(zc(a,d,e+256|0))break G;break h}if(!((d| +0)!=258|L[f+2>>1]!=4)){if(!qD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!pD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276037,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280821);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[f+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(!Rr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= +0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!we(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!we(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= +0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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(!oD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>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[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>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];k=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+ +340>>2]=u;J[e+336>>2]=c;Rb(d,k,281232,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280973,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(nD(a,f,J[a+180>>2],p))break G;break h}if(nD(a,f,J[a+180>> +2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276037,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271029);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= +J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280570,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Rr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= +L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){Zn(a,f);break G}c=Td(a,J[f+4>>2],4,284080);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284080);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;while(1){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> +2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+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[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}Zn(a,f);break G}b= +J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275825,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266560,271347,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266560,271801,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266560,272113,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ +90>>1]){case 2:case 6:Ac(J[a+628>>2],266560,272461,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266560,272843,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273055;J[e+48>>2]=a;Rb(b,284E3,275480,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; +default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266560,273493,e+128|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>> +2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266560,273722,e+176|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266560,274073,e+160|0);b=J[e+700>>2];if((Qr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> +0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;while(1){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=wD(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; +d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281629);c=Td(a,d,4,281700);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;while(1){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; +Mb(c)}zb=h+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=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266560,274288,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=jg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266560,274649,e+96|0);h=0;break a}h=1;if(qk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266560,274756,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269588:270108;J[e+512>>2]=a;Rb(b,284E3,275480,e+512| +0);break h}b=J[a+628>>2];c=J[a>>2];a=J[qd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275825,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273332;J[e+144>>2]=a;Rb(b,284E3,275480,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Cla(a,b,c,d,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=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;z=zb-16|0;zb=z;if(!K[772528]){J[193130]=0; +J[193131]=-1;J[193128]=1801810542;J[193129]=0;J[193126]=0;J[193127]=-1;J[193124]=1684826471;J[193125]=0;J[193122]=0;J[193123]=-1;J[193120]=1751935335;J[193121]=0;J[193118]=0;J[193119]=-1;J[193116]=1668049255;J[193117]=0;J[193114]=0;J[193115]=-1;J[193112]=1818847073;J[193113]=0;H[772528]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Nu(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[194223];J[194223]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[194223]=0;i=ca(638,b|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)==1)break d}h=xc(1,8);if(h)break f;Wb(i);n=770196;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>> +2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=770196;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=770196;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=770196;j=xc(1, +144);i=770608;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=770608;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=770508;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=si(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>> +2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==771764){i=h;break n}while(1){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=771764)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}wd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;while(1){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q; +while(1){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=771764;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2];if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){while(1){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!= +J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}wd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;while(1){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;k=771792;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+ +b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}wd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;while(1){x:{h=J[192942];if(h)break x;b=hu();eu(b,707);du(b,708);cu(b,709);gu(b,710);bu(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B; +i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}fJ(b,714);bJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]=0}eJ(b,717);dJ(b,718);cJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[192942];h=b?b:770508;J[192942]=i?i:h;if(!i)break x; +WI(h);continue}break}ZI(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0;G:{if(J[b>>2])break G;while(1){if(!J[j+48>>2])break G;h=YI(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G; +yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;au(o)}break F}j=J[o+24>>2];b=j+120|0;while(1){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=$t(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>>8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u); +Mb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;while(1){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); +N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;while(1){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=$t(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<<8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l= +K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;while(1){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2| +0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;while(1){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=$t(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+ +8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;while(1){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y= +w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;while(1){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=YI(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)while(1){b=(i<<2)+u|0;r=b;b=J[b>> +2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;while(1){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<<8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+ +2|0]|K[h+3|0]<<8;m=(j<<8|j>>>8)<<16>>16;if((m|0)<=(b|0)){j=b-m|0;b=K[h+4|0]|K[h+5|0]<<8;b=j+((b<<8|b>>>8)<<16>>16)|0;break O}A=j;j=h-2|0;p=K[j|0]|K[j+1|0]<<8;if((A|0)==(p|0)){b=K[j+2|0]|K[j+3|0]<<8;b=(b<<8|b>>>8)<<16>>16;break O}A=b;b=(p<<8|p>>>8)<<16>>16;h=K[h+4|0]|K[h+5|0]<<8;p=(h<<8|h>>>8)<<16>>16;h=K[j+2|0]|K[j+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;q=Q(V(Q(Q(Q(Q(Q(A-b|0)*Q(p-h|0))/Q(m-b|0))+Q(h|0))+Q(.5))));if(Q(R(q))>2]=b;b=K[l|0]|K[l+1|0]<<8;l=((((b<< +8|b>>>8)&65535)<<2)+l|0)+2|0;i=i+1|0;if((s|0)!=(i|0))continue;break}b=K[k|0]|K[k+1|0]<<8;Q:{if(((b<<8|b>>>8)&65535)>>>0<2)break Q;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;R:{if(b>>>0<=s>>>0)break R;h=b+(s^-1)|0;j=b-s&3;if(j){i=0;while(1){m=l;l=K[l|0]|K[l+1|0]<<8;l=(m+(((l<<8|l>>>8)&65535)<<2)|0)+2|0;s=s+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(h>>>0<3)break R;while(1){h=K[l|0]|K[l+1|0]<<8;h=(((h<<8|h>>>8)&65535)<<2)+l|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2| +0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;l=((((i<<8|i>>>8)&65535)<<2)+h|0)+4|0;s=s+4|0;if((b|0)!=(s|0))continue;break}}m=169776;D=169776;b=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);if(b)D=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);if(b)m=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16|K[m+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+m|0;else b=169776;b=K[b+ +2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Sb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;while(1){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S;while(1){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i= +p;break T}i=0;while(1){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;while(1){A=J[(s<<2)+u>>2];J[194223]=0;r=uc(D,s);b=J[194223];J[194223]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16| +K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[194223]=0;q=sc(b,r&65535,u,t,l,p);b=J[194223];J[194223]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;while(1){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2);if(i)break V}b=j^-1}J[192948]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<= +-16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;while(1){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[192948]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[192948]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>>0>=l>>>0){J[192948]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+ +108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;au(o)}zb=C+16|0}ou(n);b=o;XI(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=Aqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=Aqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;au(b)}Pb(i+40|0,255,1024);J[i+36>>2]= +J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;while(1){da:{l=J[192940];if(l)break da;ea:{if(tC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[192940];J[192940]=i?i:l;if(!i)break da;sC(l);continue}l=0;i=J[192940];J[192940]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2];o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=ss(l,i,k,o,1)}else j= +6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(gi(J[h+8>>2],1937337698))gi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;XI(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];KE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))< +Q(2147483648)){a=~~q;break ha}a=-2147483648}J[h+16>>2]=a;bF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;J[193113]=d&1;J[193129]=d>>>4&1;J[193125]=d>>>3&1;J[193121]=d>>>2&1;J[193117]=d>>>1&1;d=Iu();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2];if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Dh(f,d))break ia;d= +c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;while(1){e=Fu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Dh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;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]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>> +0<=e>>>0)break la;while(1){e=Fu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;while(1){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d|0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=dp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+ +48>>2]){c=0;d=J[192937];if(d)c=d;else{d=ep(105972);if(d)c=J[d+4>>2];d=J[192937];J[192937]=d?d:c}J[f+48>>2]=c}Eo(b,f,772448,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Gu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;while(1){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;while(1){na:{c=J[e>>2];if(c)break na;if(!J[j+ +48>>2]){c=169776;break na}c=vm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;um(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra;case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>= +((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;while(1){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue;break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>> +24;c=e&7;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[g>>2];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[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2];H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]= +c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Bh(f);zb=z+16|0;return m|0}function Jna(a,b,c){a=a|0;b=b|0;c=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,O=0,Q=0,R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2]; +H[q+8|0]=K[k+36|0];VH(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];VH(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){ut(J[k+72>>2],l,28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];while(1){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>> +2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>> +2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Mb(c);c=0;break d}c=kc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]=0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2]; +J[194223]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[194223];J[194223]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[194223]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[194223];J[194223]=0;if((c|0)==1)break k;x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;while(1){l:{if(M[k+68>>2]<=j>>>0){J[192954]=J[42450];c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792; +break l}i=J[k+72>>2]+P(j,28)|0}e=J[i+8>>2];l=J[i+12>>2];m:{n:{if(l&1){c=0;if((e|0)==1)break n}if(!e)break m;c=32-S(e)|0;c=c>>>0>=8?8:c}g=c+f|0;if(g>>>0>30)break m;z=J[i>>2];t=(z|0)==J[h+92>>2]?J[i+20>>2]:t;w=0;v=65535;s=J[h+32>>2];o:{if(!s)break o;c=((P(z,506952113)&1073741823)>>>0)%M[h+24>>2]|0;e=s+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break o;if((z|0)!=J[e>>2]){n=J[h+20>>2];e=0;while(1){e=e+1|0;c=n&e+c;d=s+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break o;if((z|0)!=J[d>>2])continue;break}}if(!(r&1))break o;v=J[(s+ +P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];while(1){e=e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[194223]=0;l=ga(876,c|0,1196643650, +e|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[194223]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e|0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;while(1){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=kc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[192956]=J[42452]; +c=J[42451];J[192954]=J[42450];J[192955]=c;c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u;c=P(n-e|0,36);if(!c)break u;Pb(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e; +e=(K[i+12|0]>>>1&4|e&-5)^4;H[c+32|0]=e;e=e&-9|K[i+12|0]>>>2&8;H[c+32|0]=e;l=e&-17|K[i+12|0]>>>2&16;H[c+32|0]=l;v:{if(!(!(H[i+12|0]&1)|J[i+8>>2]!=1)){e=-2147483648;g=f;f=31;break v}e=(1<>2]=J[q+12>>2]|e&J[i+16>>2]<>2]=e;J[c+20>>2]=f;H[c+32|0]=l&254|d;J[c+28>>2]=1<>2]=y;J[h+80>>2]=t;break g}J[h+84>>2]=y;J[h+80>>2]=t}w:{if(!K[k+24|0])break w;e=J[q+20>>2];if(!e)break w;c=J[q+ +24>>2];J[194223]=0;ia(877,c|0,e|0,36,878);c=J[194223];J[194223]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[192948]=J[42444];J[192949]=c;e=771792;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A; +Pb(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;while(1){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[192948]=j;J[192949]=c;e=771792;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>= +d>>>0)break E;c=d-e<<3;if(!c)break E;Pb(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;while(1){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e,12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;while(1){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[194223]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[194223];J[194223]=0;if((c|0)==1){c=Z()|0; +break g}while(1){J[h+108>>2]=32;c=J[k>>2];J[194223]=0;wa(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;while(1){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;while(1){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[192950]= +J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=-2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;while(1){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R= +J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[194223]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){u=e>>>1&15;r=0;while(1){N:{J[h+108>>2]=32;c=J[k>>2];J[194223]=0;wa(880,c|0,v|0,R|0,s|0,r|0,h+108|0,h+112|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;while(1){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;while(1){c=((c>>>1|0)+c|0)+8| +0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break O}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r= +c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[194223]=0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[194223];J[194223]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;while(1){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]= +c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0?e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Mb(c);c=0;break X}c=kc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>= +e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _;while(1){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=kc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[192948]=j;J[192949]=g;c=771792;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>> +0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Pb(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[192948]=j;J[192949]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1|0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[194223]=0;$(636,e+24|0,e|0);c=J[194223];J[194223]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Mb(c);J[h+ +68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[194223]=0;$(636,e+24|0,e|0);c=J[194223];J[194223]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Mb(c);zb=h+240|0;break e}break f}J[h+36>>2]=-57005;da:{b=J[h+44>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Mb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[194223]=0;$(636,b+24|0,b| +0);a=J[194223];J[194223]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Mb(a);aa(c|0);B()}}ha(0)|0;$b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]=g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{while(1){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{while(1){g= +c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)==1853189490)break la;c=g+1|0}if((c|0)<=(o|0))continue;break}c=0;break ka}c=J[(i+P(g,36)|0)+28>>2]}J[b+108>>2]=c;o=0;na:{oa:{while(1){g=d+o>>>1|0;f=J[i+P(g,36)>>2];pa:{if(f>>>0>=1684959086){d=g-1|0;break pa}if((f|0)==1684959085)break oa;o=g+1|0}if((d|0)>=(o|0))continue;break}f=0;break na}f=J[(i+P(g,36)|0)+28>>2]}J[b+112>>2]=f;d=0;g=L[b+128>>1]&-5|(e?4:(c|0)!=0&(f|0)!=0?4:0);I[b+128>>1]=g;e=b+128|0;if((p|0)>0)break fa}J[b+ +116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{while(1){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>>2]}J[b+116>>2]=c;d=0;ta:{while(1){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542: +1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{while(1){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d=0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;while(1){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+ +P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{while(1){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o|0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;while(1){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=vm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;um(d);continue}break}c= +L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga;while(1){c=J[p+48>>2];if(!c){c=169776;break Ga}c=pv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!SH(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l| +0)!=0)){c=J[a>>2];l=c+152|0;while(1){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Qo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;sg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g= +d+140|0;while(1){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Ro(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;while(1){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Ro(g);if(!f)f=169776;d=J[g>>2]; +J[g>>2]=d?d:f;if(!d)break Pa;yc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa;c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{while(1){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<< +16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{while(1){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;while(1){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c= +l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+140|0;while(1){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Ro(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab; +case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{while(1){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)&65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{while(1){c=c+1|0;if((d|0)!= +(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124|0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;while(1){a=J[c+48>>2];if(!a){a=169776;break eb}a=ov(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776: +J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function fea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=zb-16|0;zb=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=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+ +400|0];if(c&16){c=_d(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=Rl(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=_d(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=_d(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=_d(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;LD(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;mh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;mh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;mh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;mh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;mh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;mh(a);break c;case 6:break i; +default:break h}if(H[a+344|0]&1)break h;mh(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;Ob(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+ +262853|0];if(f>>>0<=g>>>0)break l;h=K[j+262860|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+262853|0];if(f>>>0<=g>>>0)break l;h=K[j+262860|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+262853|0];if(f>>>0<=g>>>0)break l;e=K[j+262860|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+262853|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262860|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(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+262860| +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;mh(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;Cb[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){Xb(a,251801);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}$r(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){oE(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){pE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=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}Pb(d,0,c)}zb=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=Eqa(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=Eqa(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=Eqa(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){nE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;qE(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(qg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257250);B()}if(!J[k+228>>2]){xe(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}mh(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(qg(b,2))break oa;while(1){a=J[k+228>>2];if(!a){MD(k,J[k+268>>2],J[k+272>>2]);if(!qg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))MD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,253002);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c; +Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252524);B()}ic(a,252754);B()}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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Pg(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Pg(k,11010);g=Pg(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[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(!(Cb[J[b+516>>2]](b,1751474532,a,0)|0)){f=Cb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Cb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Cb[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=Cb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=cc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=vc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b= +g;l=zb-80|0;zb=l;q=J[a+28>>2];j=Pb(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=Pc(a,27632,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=tc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Pd(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=cc(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=Ad(a,d);J[l+76>>2]=d;if(d)break d;d=ti(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ti(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=ti(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ti(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ti(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=mt(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=vG(j+ +1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(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=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Ad(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(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=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>> +2])break k;g=0;i=Vb(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=nd(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=cc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=tc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=tc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Vb(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=Vb(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=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a,d+12|0);if(J[d+12>>2])break k;x=tc(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=Vb(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=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Ad(a,4);J[d+12>>2]= +n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Vb(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=tc(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)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Pu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ti(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=Vb(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= +vG(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=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(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=tc(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=Ne(a,f,i+8|0)}zb=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])ud(f,g);f=J[d+28>>2];if(f)Cb[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=mt(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=zb-16|0;zb=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=cc(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Pd(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Vb(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=Vc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=$c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Gc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=tc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=tc(a,k+8|0);if(!J[k+ +8>>2])break w;break s}h=Pd(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=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,27664,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]= +3;break s}f=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,28128,d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,28464,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=Vb(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)Cb[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)Cb[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]}zb=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=zb-16|0;zb=q;a=3;D:{if(!J[g+8>>2])break D;f=Pb(n+12|0,0,1024); +if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=cc(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Pd(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Pd(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=Vc(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]}Gc(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=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Pd(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=Pd(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=Pd(h,f); +a=J[q+8>>2];if(a)break D;f=tc(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:Ob(f,24864,512);break K;case 1:break L;default:break D}Ob(f,28640,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=Vb(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}zb=q+16|0;J[l+ +76>>2]=a;if(a)break d}F=j,G=dv(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])ud(a,l+72|0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=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=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a; +if(!a)break Q;Cb[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=fc(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=fc(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;F=m,G=fc(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=fc(J[m+1444>>2],a),J[F+1444>>2]=G;a=fc(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=jc(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=jc(n,q,i);r=h;h=J[g+4>>2];p=jc(r,h,i);r=n;n=J[g+12>>2];A=jc(r,n,i);y=J[f+8>>2];r=jc(y,j,i);j=J[f+12>>2];F=g,G=r+jc(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=jc(y,h,i)+jc(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=jc(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+jc(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=jc(j,i,g)+jc(l,h,g)|0,J[F+76>>2]=G}F=d,G=jc(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=fc(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=fc(J[d+48>> +2],c),J[F+48>>2]=G;F=d,G=fc(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=fc(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=fc(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=fc(J[d+72>>2],c),J[F+72>>2]=G;c=fc(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=sm(m,a);if(!a)break S;F=o,G=qf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=dv(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(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)qc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=sm(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=qf(z,g,t);if(!f)break U;d=J[o+20>>2];g=bc(d);c=bc(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=sm(m, +J[m+1544>>2]);if(!a)break U;F=o,G=qf(z,a,t),J[F+20>>2]=G}f=qf(z,11235,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=sm(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,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=Af(24468,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=Af(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}zb=t+16|0;return f|0}function fK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=zb-304|0;zb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a| +0)==-1)a=Qe(g);J[j+300>>2]=a;h=j+292|0;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i= +0;break f}if((d|0)==(f|0))break d;J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0; +b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]= +e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<< +2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c= +K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}bv(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]= +J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;h=j+292|0; +e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>> +2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)| +0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break q;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28; +J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+ +f|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<< +8;a=i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Cc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823: +k-n>>>1|0)<<1)+m|0;m=J[a+4>>2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Bi(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>> +0?1073741823:c-l>>>1|0)<<1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Bi(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b= +a;if(J[c+72>>2]==(a|0))break A}if(!gc(c,1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>> +2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]|K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;while(1){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>> +0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!gc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d= +J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<< +8|a>>>8)&65535;n=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if($u(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a= +J[b+24>>2];J:{if(!a){l=J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;while(1){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!rf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p- +c>>>0<4)break L;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

>>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+ +1|0]<<8;if(!gc(h,1,1))break K;i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)while(1){J[b+24>>2]=a;if(!rf(h,J[(b+((a&63)<<2)|0)+28>> +2]))break K;if(!gc(h,1,1))break K;a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!rf(h,i+1|0))break K;Ch(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}rf(h, +r)}J[e+56>>2]=J[e+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!gc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2]; +if(K[c+60|0])continue;break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=cv(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+ +4>>2]<2)break Q;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;while(1){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(g>>>0>2])continue;break}while(1){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!gc(c, +1,1))break S;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b= +i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<< +8;X:{Y:{if(b&65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16; +if(o&65283){c=0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a= +c}Z:{if(a)break Z;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}av(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d; +J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function L0(a,b,c,d,e){a=a|0;b=b|0;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;w=zb-16|0;zb=w;a:{if(!J[a+208>>2])break a;f=a+244|0;j=J[f>>2];if(!j)break a;c=f;while(1){r=M[j+16>>2]>>0;c=r?c:j;j=J[(r?j+4|0:j)>>2];if(j)continue; +break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[w+12>>2]=J[b+4>>2];J[w+8>>2]=J[b+8>>2];if(!J[w+12>>2]|!J[w+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[w+4>>2]=J[b+24>>2];J[w>>2]=J[b+28>>2];h=J[w+4>>2];m=J[w>>2];p=zb-48|0;zb=p;b:{c:{o=J[w+12>>2];b=J[w+8>>2];d:{if(!o|!b)break d;e:{f:{j=!h|!m;if(!j)break f;J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+ +23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[194223]=0;c=ga(1139,p|0,o|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!c){Bd(p);break d}J[194223]=0;h=J[p+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;m=J[p+8>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;o=J[p+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[p+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!(!o| +(!m|!h))){g=h<<2;r=Sb(g);if(m+1>>>0>=3){b=(m|0)/2|0;f=b>>>0<=1?1:b;while(1){b=P(g,k)+o|0;c=Ob(r,b,g);s=b;b=P(g,(k^-1)+m|0)+o|0;Ob(s,b,g);Ob(b,c,g);k=k+1|0;if((f|0)!=(k|0))continue;break}}Mb(r)}Bd(p);if(o)break f;o=0;b=0;break e}n=O[d+8>>3];i=V(n+O[d+24>>3]);g:{if(R(i)<2147483648){r=~~i;break g}r=-2147483648}i=V(n);h:{if(R(i)<2147483648){f=~~i;break h}f=-2147483648}b=0;n=O[d>>3];i=V(n+O[d+16>>3]);i:{if(R(i)<2147483648){d=~~i;break i}d=-2147483648}i=V(n);j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}g= +(c|0)>(d|0);k=g?d:c;if((k|0)>=(h|0))break e;s=g?c:d;if((s|0)<=0)break e;d=r;c=f;f=(d|0)<(f|0);g=f?d:c;if((g|0)>=(m|0))break e;f=f?c:d;if((f|0)<=0)break e;c=(k|0)>0;if(!(c|(h|0)>(s|0)|(g|0)>0))if((f|0)>=(m|0))break e;r=c?k:0;c=(h|0)>(s|0)?s:h;if((r|0)>=(c|0))break e;d=(g|0)>0?g:0;s=(f|0)<(m|0)?f:m;if((d|0)>=(s|0))break e;f=d+1|0;g=h<<2;k=(r<<2)+o|0;h=c-r|0;r=h<<2;m=s-d|0;b=Qb(P(m,h)<<2);k:{if(!(m&1)){c=b;break k}c=Ob(b,k+P(d,g)|0,r)+r|0;d=f}if((f|0)!=(s|0))while(1){c=Ob(Ob(c,k+P(d,g)|0,r)+r|0,k+P(g, +d+1|0)|0,r)+r|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}a=J[a+208>>2];c=J[e>>2];n=O[c>>3];i=O[c+8>>3];Cb[J[J[a>>2]+16>>2]](a,n,i,O[c+16>>3]-n,O[c+40>>3]-i,b?b:o,h,m);if(!(!j|!o))Mb(o);if(!b)break d;Mb(b)}zb=p+48|0;break b}a=Z()|0;Bd(p);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{r=J[w+12>>2];j=J[w+8>>2];p:{if(!r|!j|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464| +0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break p;k=f+208|0;while(1){q:{b=J[h+12>>2];J[k>>2]=J[h+8>>2];J[k+4>>2]=b;b=J[h+4>>2];J[f+200>>2]=J[h>>2];J[f+204>>2]=b;b=f+200|0;Zd(f+464|0,b,k);r:{i=O[f+200>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break r;i=O[f+208>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break r;l=wr(b);J[194223]=0;xl(l,r,j);b=J[194223];J[194223]=0;s:{if((b|0)==1)break s;c=J[l>>2]-12|0;b=J[a>>2]-12|0;J[(l+J[c>>2]|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(l+J[c>>2]|0)+24>>2]=J[b>>2]+a;J[194223]=0; +fa(2106,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break s;if(K[(l+J[J[l>>2]-12>>2]|0)+37|0])break q;J[194223]=0;b=J[194223];J[194223]=0;t:{u:{v:{w:{x:{y:{z:{A:{r=f;B:{C:{D:{E:{F:{if((b|0)!=1){h=J[l+84>>2];p=J[l+92>>2];m=J[l+88>>2];j=J[l+96>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break F;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;b=j-m|0;j=b>>31;u= ++((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break t;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break E;c=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break D;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;G:{if(R(i)<2147483648){k=~~i;break G}k=-2147483648}J[f+ +196>>2]=k;i=v*u;H:{if(R(i)<2147483648){j=~~i;break H}j=-2147483648}J[f+192>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break q;I:{if((s|0)<=0)break I;b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break I;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b| +0))continue;break}}O[f+8>>3]=+(k|0)*25.4/96;O[f+184>>3]=+(j|0)*25.4/96;J[194223]=0;g=f+136|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;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+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break A;J[194223]=0;J[g+16>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break z;J[194223]=0;J[g+4>>2]=J[f+196>>2];b=J[194223];J[194223]=0;if((b|0)==1)break z; +J[194223]=0;J[g+8>>2]=J[f+192>>2];b=J[194223];J[194223]=0;if((b|0)==1)break z;J[194223]=0;J[f+64>>2]=J[f+196>>2]<<2;c=f- -64|0;J[g+12>>2]=J[c>>2];b=J[194223];J[194223]=0;if((b|0)==1)break y;b=J[J[0]+504>>2];J[194223]=0;$(b|0,0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+488>>2];J[194223]=0;$(b|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+36>>2];J[194223]=0;ca(b|0,0,f+8|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;b=J[J[0]+28>>2];J[194223]=0;ca(b|0,0,f+184|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break z;J[f+64>>2]=3;b=J[J[0]+308>>2];J[194223]=0;ca(b|0,0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;b=J[J[l>>2]-12>>2];J[194223]=0;k=La(2110,c|0,b+l|0,0,0,0,+O[f+8>>3],+O[f+184>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;$(1804,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;J[f+24>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+24|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u; +J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break u;t=O[d>>3];u=+J[l+84>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break C;b=~~i;break B}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}b=-2147483648}J[r+24>>2]=b;q=O[d+8>>3];n=+J[l+88>>2];i=V(v*(q-n));J:{if(R(i)<2147483648){b=~~i;break J}b=-2147483648}J[f+28>>2]=b;i=V(v*(t+O[d+16>>3]-u));K:{if(R(i)<2147483648){b=~~i;break K}b=-2147483648}J[f+32>>2]=b;i=V(v*(q+O[d+24>>3]-n));L:{if(R(i)<2147483648){b=~~i;break L}b=-2147483648}J[f+ +36>>2]=b;c=J[f+196>>2];J[f+60>>2]=c;J[194223]=0;b=J[f+192>>2];J[f+56>>2]=b;d=pa(2112,j|0,c|0,b|0,f+24|0,f+60|0,f+56|0)|0;b=J[194223];J[194223]=0;M:{if((b|0)==1)break M;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break M;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d: +j)|0,J[f+60>>2],J[f+56>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break M;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break v}break u}h=Z()|0;break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}h=Z()|0;Bd(g);break n}if(d)Mb(d);J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break q}h=Z()|0;J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break n}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;if((c| +0)!=4)break q;J[194223]=0;ma(2115,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;fa(2111,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;N:{O:{P:{Q:{R:{S:{if((b|0)==1)break S;O[f+152>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break S;O[f+160>>3]=n-i;i=O[d>>3]-+J[l+84>>2];O[f+24>>3]=i;n=O[d+ +8>>3]-+J[l+88>>2];O[f+32>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;q=t-q}O[f+40>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break R;u=q-n}O[f+48>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;d=Yi(f- -64|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break Q;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>> +3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+208>>2];b=J[194223];J[194223]=0;if((b|0)==1)break P;if(c)h=Vf(c,393244,420068,-2);a=J[a+208>>2];if(!a)break q;c=Vf(a,393244,420068,-2);if(!h|!c)break q;J[194223]=0;b=f+8|0;$(2118,b|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;J[194223]=0;na(2119,c|0,b|0,f+136|0,f+24|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break N;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;if(H[f+ +19|0]>=0)break n;Mb(J[f+8>>2]);break n}h=Z()|0;break n}h=h+16|0;if((c|0)!=(h|0))continue;break p}break}Xh(l)}zb=f+512|0;break m}h=Z()|0}Xh(l);aa(h|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;T:{U:{V:{k=J[w+12>>2];r=J[w+8>>2];W:{if(!k|!r|(J[e+4>>2]-J[e>>2]|0)!=48)break W;b=J[J[a>>2]-12>>2]+a|0;g=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);h=J[e>>2];c=J[e+4>>2];if((h|0)==(c|0))break W;j=f+200|0;while(1){X:{b=J[h+12>>2];J[j>>2]=J[h+8>>2];J[j+4>>2]=b;b=J[h+4>> +2];J[f+192>>2]=J[h>>2];J[f+196>>2]=b;b=f+192|0;Zd(f+448|0,b,j);Y:{i=O[f+192>>3];if(!(i>+J[g>>2])|!(i<+J[g+8>>2]))break Y;i=O[f+200>>3];if(!(i>+J[g+4>>2])|!(i<+J[g+12>>2]))break Y;l=uA(b);J[194223]=0;J[l+4>>2]=k;J[l+12>>2]=k;b=k+r|0;J[l+16>>2]=b;J[l+8>>2]=b;b=J[194223];J[194223]=0;Z:{if((b|0)==1)break Z;b=J[a>>2]-12|0;J[l+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[l+24>>2]=J[b>>2]+a;J[194223]=0;fa(2121,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break Z;if(K[l+37|0])break X;J[194223]=0;b=J[194223];J[194223]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{r= +f;ga:{ha:{ia:{ja:{ka:{if((b|0)!=1){h=J[l+96>>2];p=J[l+104>>2];m=J[l+100>>2];j=J[l+108>>2];b=J[J[a>>2]+36>>2];J[194223]=0;c=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ka;o=J[c>>2];s=J[c+8>>2];g=J[c+4>>2];k=J[c+12>>2];c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;b=j-m|0;j=b>>31;u=+((b^j)-j|0);b=p-h|0;j=b>>31;q=+((b^j)-j|0);if((c|0)!=2)break _;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break ja;c=J[(J[J[a>>2]-12>>2]+a|0)+28>> +2];b=J[J[0]+468>>2];J[194223]=0;$(b|0,0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break ja;b=J[a+208>>2];J[194223]=0;j=J[b+4>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ia;c=k-g|0;g=c>>31;b=s-o|0;k=b>>31;i=+((c^g)-g|0);n=(i>2E3?i:2E3)/u;t=+((b^k)-k|0);i=(t>2E3?t:2E3)/q;v=(i>n?n:i)*(O[j+32>>3]*96/25.4/t);i=v*q;la:{if(R(i)<2147483648){k=~~i;break la}k=-2147483648}J[f+188>>2]=k;i=v*u;ma:{if(R(i)<2147483648){j=~~i;break ma}j=-2147483648}J[f+184>>2]=j;s=P(k,j);m=Zp(s<<2);if(!m)break X;na:{if((s|0)<=0)break na; +b=0;h=0;if(s>>>0>=8){g=s&-8;c=0;while(1){o=h<<2;J[o+m>>2]=16777215;J[m+(o|4)>>2]=16777215;J[m+(o|8)>>2]=16777215;J[m+(o|12)>>2]=16777215;J[m+(o|16)>>2]=16777215;J[m+(o|20)>>2]=16777215;J[m+(o|24)>>2]=16777215;J[m+(o|28)>>2]=16777215;h=h+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=s&7;if(!c)break na;while(1){J[m+(h<<2)>>2]=16777215;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=+(k|0)*25.4/96;O[f+176>>3]=+(j|0)*25.4/96;J[194223]=0;g=f+128|0;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0; +J[g+36>>2]=-1074790400;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+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break fa;J[194223]=0;J[g+16>>2]=m;b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[g+4>>2]=J[f+188>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[g+8>>2]=J[f+184>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;J[f+56>>2]=J[f+188>>2]<<2;c=f+56|0;J[g+12>>2]= +J[c>>2];b=J[194223];J[194223]=0;if((b|0)==1)break da;b=J[J[0]+504>>2];J[194223]=0;$(b|0,0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+488>>2];J[194223]=0;$(b|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+36>>2];J[194223]=0;ca(b|0,0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ea;b=J[J[0]+28>>2];J[194223]=0;ca(b|0,0,f+176|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[f+56>>2]=3;b=J[J[0]+308>>2];J[194223]=0;ca(b|0,0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca; +J[194223]=0;k=La(2110,c|0,l|0,0,0,0,+O[f>>3],+O[f+176>>3])|0;b=J[194223];J[194223]=0;if((b|0)==1)break ba;J[194223]=0;$(1802,l|0,k|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b|0)==1)break $;J[f+16>>2]=3;b=J[J[0]+312>>2];J[194223]=0;ca(b|0,0,f+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;J[194223]=0;j=J[g+16>>2];b=J[194223];J[194223]=0;if((b|0)==1)break $;t=O[d>>3];u=+J[l+96>>2];i=V(v*(t-u));if(!(R(i)<2147483648))break ha;b=~~i;break ga}h= +Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}b=-2147483648}J[r+16>>2]=b;q=O[d+8>>3];n=+J[l+100>>2];i=V(v*(q-n));oa:{if(R(i)<2147483648){b=~~i;break oa}b=-2147483648}J[f+20>>2]=b;i=V(v*(t+O[d+16>>3]-u));pa:{if(R(i)<2147483648){b=~~i;break pa}b=-2147483648}J[f+24>>2]=b;i=V(v*(q+O[d+24>>3]-n));qa:{if(R(i)<2147483648){b=~~i;break qa}b=-2147483648}J[f+28>>2]=b;c=J[f+188>>2];J[f+52>>2]=c;J[194223]=0;b=J[f+184>>2];J[f+48>>2]=b;d=pa(2112,j|0,c|0,b|0,f+16|0,f+52|0,f+48|0)|0;b=J[194223];J[194223]= +0;ra:{if((b|0)==1)break ra;c=J[a+208>>2];b=J[e>>2];v=O[b+16>>3];t=O[b+8>>3];x=O[b>>3];b=J[a+120>>2];J[194223]=0;u=O[b+632>>3];b=J[194223];J[194223]=0;if((b|0)==1)break ra;b=J[e>>2];q=O[b+40>>3];n=O[b+8>>3];a=J[a+120>>2];J[194223]=0;i=O[a+640>>3];a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[c>>2]+16>>2];J[194223]=0;Wa(a|0,c|0,+x,+t,+(v-x-u),+(q-n-i),(d?d:j)|0,J[f+52>>2],J[f+48>>2]);a=J[194223];J[194223]=0;if((a|0)==1)break ra;a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1)break aa}break $}h=Z()|0;break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}h=Z()|0;Bd(g);break U}if(d)Mb(d);J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break X}h=Z()|0;J[k>>2]=388708;a=J[k+68>>2];if(a)Mb(a);Bd(g);break U}c=J[a+208>>2];b=J[J[c>>2]+96>>2];J[194223]=0;c=_(b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break V;if((c|0)!=4)break X;J[194223]=0;ia(2124,l|0,4,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[194223]=0;fa(2123,l|0);b=J[194223];J[194223]=0;if((b| +0)==1)break V;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[194223]=0;i=O[b+632>>3];b=J[194223];J[194223]=0;sa:{ta:{ua:{va:{wa:{xa:{if((b|0)==1)break xa;O[f+144>>3]=n-i;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[194223]=0;i=O[b+640>>3];b=J[194223];J[194223]=0;if((b|0)==1)break xa;O[f+152>>3]=n-i;i=O[d>>3]-+J[l+96>>2];O[f+16>>3]=i;n=O[d+8>>3]-+J[l+100>>2];O[f+24>>3]=n;t=O[d+16>>3];if(t>2]+48>>2];J[194223]=0;q=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa; +q=t-q}O[f+32>>3]=i+q;x=n;q=O[d+24>>3];if(q>2]+44>>2];J[194223]=0;n=+va(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break wa;u=q-n}O[f+40>>3]=x+u;c=J[a+120>>2];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break va;J[194223]=0;d=Yi(f+56|0,c+408|0);b=J[194223];J[194223]=0;if((b|0)==1)break va;O[d+32>>3]=O[d+32>>3]-+J[a+100>>2];O[d+40>>3]=O[d+40>>3]-+J[a+104>>2];h=0;J[194223]=0;c=J[l+232>>2];b=J[194223];J[194223]=0;if((b|0)==1)break ua;if(c)h=Vf(c,405732,420068,-2);a=J[a+208>>2];if(!a)break X; +b=Vf(a,393244,420068,-2);if(!h|!b)break X;J[194223]=0;$(2118,f|0,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break ta;J[194223]=0;na(2119,b|0,f|0,f+128|0,f+16|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break sa;if(H[f+11|0]>=0)break X;Mb(J[f>>2]);break X}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;break U}h=Z()|0;if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}h=Z()|0;break U}h=h+16|0;if((c|0)!=(h|0))continue;break W}break}$q(l)}zb=f+496|0;break T}h=Z()|0}$q(l);aa(h|0);B()}}zb= +w+16|0}function R9(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,L=0,P=0,S=0,T=0,U=0,V=0,W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+ +28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Dl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168| +0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w=O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[194223]=0;ca(n|0,m|0,j|0)|0;j=J[194223];J[194223]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[194223]=0;ca(m|0,j|0,k+136|0)|0;j=J[194223];J[194223]=0;if((j| +0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[194223]=0;m=_(j|0,r|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break k;j=J[k+116>> +2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[194223]=0;ca(j|0,m|0,k+192|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[194223]=0;j=_(j|0,r|0)|0;m=J[194223];J[194223]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[194223]=0;m=_(n|0,m|0)|0;n=J[194223];J[194223]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=hn(t);t=pn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[194223]=0;o=+va(n|0,j|0);j=J[194223];J[194223]=0;if((j|0)==1)break n; +O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[194223]=0;ca(m|0,j|0,k+104|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;while(1){j=Eg(m,10,j);if(!j)break i;if(Oi(j,388888,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24; +if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g;l=j?J[b>>2]:b;j=0;while(1){j=(j<<2)+l|0;m=(m<<2)+l|0;while(1){if(Eg(388888,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;while(1){j=Eg(j,10,m);if(!j)break p;if(!Oi(j,388888,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j| +0)==(n|0)?-1:j-q>>2}J[194223]=0;m=ka(1806,k+56|0,b|0,l|0,j-l|0,k+192|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[194223]=0;$(1807,k+72|0,m|0);n=J[194223];J[194223]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f; +Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,k+192|0,b|0,j|0);b=J[194223];J[194223]=0;if((b|0)==1)break s}J[194223]=0;da(1809,k+72|0,k+192|0,k+204|0);b=J[194223];J[194223]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]); +break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f|0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{while(1){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;while(1){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C; +while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[194223]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[194223];J[194223]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[194223]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[194223]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>> +3]*72/25.4;b=J[J[s>>2]+32>>2];J[194223]=0;$(b|0,s|0,k+192|0);b=J[194223];J[194223]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[194223]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[194223]=0;c=_(c|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[194223]=0;j=_(j|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[194223]=0;l=_(l|0,b|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break I;q= +J[J[b>>2]+40>>2];J[194223]=0;b=_(q|0,b|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[194223]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[194223];J[194223]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[194223]=0;$(c|0,b|0,s|0);b=J[194223];J[194223]=0;if((b|0)==1)break K;t=N[k+192>>2]; +y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}while(1){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)while(1){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[194223]=0;b=ca(1810,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[194223];J[194223]=0;L:{if((c|0)==1)break L; +b=J[b>>2];J[194223]=0;c=k+24|0;$(1811,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[194223]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[194223]=0;$(c|0,b|0,s|0);b=J[194223];J[194223]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Mb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Mb(J[k+24>>2]);break f}b=J[J[s>>2]+184>> +2];J[194223]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223]; +J[194223]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[194223]=0;c=_(j|0,c|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e* +u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[194223]=0;b=_(b|0,r|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194223]=0;wa(c|0,b| +0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c| +0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[194223]=0;wa(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[194223]=0;b=_(b|0,r|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[194223]=0;l=c;c=k+152|0;j=k+144|0;wa(l|0,b|0,k+184|0,k+176|0,k+168| +0,k+160|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;e=O[k+192>>3];p=O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[194223]=0;_(l|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[194223]=0;wa(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[194223]= +0;b=_(j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;if((b|0)!=2)break S;b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388896)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[194223]=0;l=_(q|0,l|0)|0;q=J[194223];J[194223]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[194223]=0;ca(l|0,j|0,b|0)|0; +j=J[194223];J[194223]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[194223]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>> +3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[194223]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[194223]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[194223]=0;ca(l|0,j|0,388900)| +0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[194223]=0;b=_(b|0,r|0)|0;j=J[194223];J[194223]= +0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>>3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[194223]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[194223]=0;ca(l|0, +j|0,b|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[194223]=0;_(l|0,j|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[194223]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[194223]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>> +2]+348>>2];J[194223]=0;ca(l|0,j|0,388904)|0;j=J[194223];J[194223]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[194223]=0;ca(l|0,j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[194223]=0;_(j|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[194223]=0;ca(j|0,b|0,388896)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[194223]=0;j=_(l|0,j|0)|0;l=J[194223];J[194223]= +0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[194223]=0;ca(j|0,b|0,k+48|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[194223]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[194223]=0;pa(l|0,b|0,m| +0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break ja;f=Z()|0;break f}J[194223]=0;J[k+8>>2]=0;b=ca(1812,m|0,k+8|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;while(1){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[194223]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j= +j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}Zs(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){while(1){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+ +76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=zb+-64|0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!pc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> +2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ +32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; +J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{while(1){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[194223]=0;b=kf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| +0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l;p=J[d+24>>2];if(p){b=J[d+28>>2];J[194223]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20); +b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535;r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=Aqa(J[i+72>>2],J[i+76>> +2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>>2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+ +J[c+12>>2]}J[194223]=0;Cc(h,3,a,e+1|0,1,0);a=J[194223];J[194223]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f;break b}zb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+ +56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[j+8>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;while(1){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];while(1){b=a;a=a-12|0;if(d>>>0>2])continue;break}while(1){a=b;b=a+12| +0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b=f;if(J[c+72>>2]==(b|0))break z}if(!gc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2]; +c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>>8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<< +8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if($u(e+4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343; +C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];while(1){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<< +16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16; +J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=Aqa(J[m+72>>2],J[m+76>>2],c,c>>31);c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Aqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]= +c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!gc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+ +64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=zb-224|0;zb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+ +4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;while(1){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Ef(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>> +2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;while(1){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L; +M:{while(1){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[194223]=0;a=kf(c,a>>>16|0,f);c=J[194223];J[194223]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+ +16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[194223]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[194223]=0;c=KH(s,f,c);f=J[194223];J[194223]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c= +c<<16;f=c>>31;c=Aqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f=c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=Aqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]= +n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[194223]=0;Cc(e,3,b,g+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue;break}}J[194223]=0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c; +e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;T:{if(!pc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;while(1){e=d+P(a,20)| +0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Ef(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>> +2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;while(1){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{while(1){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>> +2];J[194223]=0;b=kf(e,b>>>16|0,f);e=J[194223];J[194223]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[194223]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y; +if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14|0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>= +P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=Aqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=Aqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<< +16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[194223]=0;Cc(h,3,a,b+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,i|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!= +1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Ai(d);aa(a|0);B()}function Bt(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;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(IH(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]< +c-J[b+4>>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>> +0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<<8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;while(1){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>> +0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z=d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C= +(d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;D=d>>>0<=1?1:d;while(1){t=(l+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-t>>>0<2)break g;d=K[t|0]|K[t+1|0]<<8;h:{if(!d)break h;e=((d<<8|d>>>8)&65535)+m|0;d=C;i:{j:{while(1){k:{if((d|0)!=9){c=1;l:switch(d-1|0){case 0:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;m:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break k;case 1:break m;default:break j}}c=0;g=J[b+12>>2];f=J[b+4>>2];n:{if(g>>>0>>0)break n;h=J[b+8>>2]; +if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+1|0]<<8;o:{if(!f)break o;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Dqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h| +0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;while(1){c=Lk(h,b,e,d);if(!c)break n;d=d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=zb-16|0;zb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Dqa(c);J[g+8>>2]=c;F=g,G=(Dqa(d)+c<<1)+2|0,J[F+12>> +2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r;f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c| +0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;while(1){j=((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=Aqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Bb)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v; +c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0;y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;while(1){c=0;if(!Lk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;while(1){d=Lk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>> +2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!=(q|0))continue;break}}zb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1| +0]<<8;z:{if(!f)break z;if(Eh(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Eh(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+ +5|0]<<8;q=Dqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Dqa(g)+q<<1;c=Aqa(i,0,j,0);if(Bb)break x;h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;while(1){c=0;if(!Lk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;while(1){d=Lk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i| +0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0; +if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;while(1){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>> +0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F;d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!sj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E; +H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!sj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d= +J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0;H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=uH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>> +0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0; +if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]|K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break T; +d=d+1|0;if((g|0)!=(d|0))continue;break}break S}d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;if(!K[b+28|0]){d=0;break P}H[f|0]=0;H[f+1|0]=0}d=K[e+6|0]|K[e+7|0]<<8;J[i+12>>2]=(d<<8|d>>>8)&65535;f=e+10|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=1;c=K[f|0]|K[f+1|0]<<8;if(!c)break P;g=0;h=J[b+12>>2];c=((c<<8|c>>>8)&65535)+e|0;e=J[b+4>>2];U:{if(h>>>0>>0)break U;j=J[b+8>>2];if(j-c>>>0<2)break U;k=c+2|0;if(h>>>0>>0)break U;e=K[c|0]|K[c+1|0]<<8;e=((e<< +8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U;g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;while(1){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(sH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P; +d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f|0]=0;H[f+1|0]=0;d=1}zb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=uH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=CH(e,b);break i}d=BH(e,b);break i}d=AH(e,b);break i;case 7:break l; +default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=zH(e,b);break i}d=yH(e,b);break i}d=xH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5| +0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+ +e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break ea;case 0:break fa;default:break da}}d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;break da}d=K[c+2|0]|K[c+3|0]<<8;if(!d){d=0;break da}c=c+4|0;d=P((d<<8|d>>>8)&65535,6)-6|0;h=(d>>>0)/6|0;ga:{if(d>>>0<6){d=0;break ga}i=h+1&2147483646;d=0;while(1){k=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;k=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;d=K[c+8|0]|K[c+9|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c+ +6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Dqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba; +c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Lk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h;d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;while(1){n=169776;e=K[l| +0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ +28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}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,j=0,k=0;d=zb-784|0;zb=d;j=J[a+72>>2];j=Cb[J[J[j>>2]+72>>2]](j,2)|0;e=J[b+20>>2];h=d+768|0;J[h>>2]=J[b+16>>2];J[h+4>>2]=e;i=J[b+28>>2];e=d+776|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=i;k=J[b+12>>2];i=d+760|0;J[i>>2]=J[b+8>>2];J[i+4>>2]=k;k=J[b+4>>2];J[d+752>>2]=J[b>>2];J[d+756>>2]=k;f=O[h>>3];g=O[d+752>>3];if(f>3]=f;O[d+768>>3]=g}f=O[d+776>>3];g=O[d+760>>3];if(f>3]=f;O[d+776>>3]=g}Zd(j,d+752|0,i);Zd(j,h,e);h=J[c+20>>2];b=d+736|0;J[b>> +2]=J[c+16>>2];J[b+4>>2]=h;e=J[c+28>>2];h=d+744|0;J[h>>2]=J[c+24>>2];J[h+4>>2]=e;i=J[c+12>>2];e=d+728|0;J[e>>2]=J[c+8>>2];J[e+4>>2]=i;i=J[c+4>>2];J[d+720>>2]=J[c>>2];J[d+724>>2]=i;f=O[b>>3];g=O[d+720>>3];if(f>3]=f;O[d+736>>3]=g}f=O[d+744>>3];g=O[d+728>>3];if(f>3]=f;O[d+744>>3]=g}Zd(j,d+720|0,e);Zd(j,b,h);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>>0),0);J[194223]=0;b=ba(1954,c|0,0,415984)|0;c=J[194223];J[194223]=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:{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:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c| +0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+720>>3];J[194223]=0;b=d+180|0;ea(1864,b|0,+f,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Qa;J[194223]=0;b=ba(1954,b|0,0,416036)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Oa; +J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+192>>2]=0;J[d+196>>2]=0;J[194223]=0;b=d+168|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Na;J[194223]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1865,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+224|0,416080)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+156|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ka;J[194223]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1865,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,d+256|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2];J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;b=d+144|0;ea(1864,b|0,+O[d+728>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ha;J[194223]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1865,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+288|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Fa;J[d+312>>2]=J[b+8>>2];c=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+132|0;ea(1864,b|0,+O[d+736>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ea;J[194223]=0;e=b;b=K[d+143|0];c=b<<24>>24<0;b=ba(1865,d+304|0,(c?J[d+132>>2]:e)|0,(c?J[d+136>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Da;J[d+328>>2]=J[b+8>>2];c=J[b+4>>2];J[d+320>> +2]=J[b>>2];J[d+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Ca;J[d+344>>2]=J[d+328>>2];J[d+328>>2]=0;b=J[d+324>>2];J[d+336>>2]=J[d+320>>2];J[d+340>>2]=b;J[d+320>>2]=0;J[d+324>>2]=0;J[194223]=0;b=d+120|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break Ba;J[194223]=0;e=b;b=K[d+131|0];c=b<<24>>24<0;b=ba(1865,d+336|0,(c?J[d+120>>2]:e)|0,(c?J[d+124>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Aa;J[d+ +360>>2]=J[b+8>>2];c=J[b+4>>2];J[d+352>>2]=J[b>>2];J[d+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+352|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break za;J[d+376>>2]=J[b+8>>2];c=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+108|0;ea(1864,b|0,+O[d+720>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ya;J[194223]=0;e=b;b=K[d+119|0];c=b<<24>>24<0;b=ba(1865,d+368|0,(c?J[d+108>>2]:e)|0,(c?J[d+112>>2]:b)|0)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break xa;J[d+392>>2]=J[b+8>>2];c=J[b+4>>2];J[d+384>>2]=J[b>>2];J[d+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+384|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break wa;J[d+408>>2]=J[d+392>>2];J[d+392>>2]=0;b=J[d+388>>2];J[d+400>>2]=J[d+384>>2];J[d+404>>2]=b;J[d+384>>2]=0;J[d+388>>2]=0;J[194223]=0;b=d+96|0;ea(1864,b|0,+O[d+744>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break va;J[194223]=0;e=b;b=K[d+107|0];c=b<<24>>24<0;b=ba(1865,d+400|0,(c?J[d+96>>2]:e)|0,(c?J[d+ +100>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ua;J[d+424>>2]=J[b+8>>2];c=J[b+4>>2];J[d+416>>2]=J[b>>2];J[d+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+416|0,416108)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ta;J[d+440>>2]=J[b+8>>2];c=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+84|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break sa;J[194223]=0;e=b;b=K[d+95|0];c=b<<24>>24<0;b=ba(1865,d+432| +0,(c?J[d+84>>2]:e)|0,(c?J[d+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ra;J[d+456>>2]=J[b+8>>2];c=J[b+4>>2];J[d+448>>2]=J[b>>2];J[d+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+448|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break qa;J[d+472>>2]=J[d+456>>2];J[d+456>>2]=0;b=J[d+452>>2];J[d+464>>2]=J[d+448>>2];J[d+468>>2]=b;J[d+448>>2]=0;J[d+452>>2]=0;J[194223]=0;b=d+72|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break pa;J[194223]=0;e=b;b=K[d+ +83|0];c=b<<24>>24<0;b=ba(1865,d+464|0,(c?J[d+72>>2]:e)|0,(c?J[d+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break oa;J[d+488>>2]=J[b+8>>2];c=J[b+4>>2];J[d+480>>2]=J[b>>2];J[d+484>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+480|0,416080)|0;c=J[194223];J[194223]=0;if((c|0)==1)break na;J[d+504>>2]=J[b+8>>2];c=J[b+4>>2];J[d+496>>2]=J[b>>2];J[d+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+60|0;ea(1864,b|0,+O[d+768>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ma; +J[194223]=0;e=b;b=K[d+71|0];c=b<<24>>24<0;b=ba(1865,d+496|0,(c?J[d+60>>2]:e)|0,(c?J[d+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break la;J[d+520>>2]=J[b+8>>2];c=J[b+4>>2];J[d+512>>2]=J[b>>2];J[d+516>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+512|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[d+536>>2]=J[d+520>>2];J[d+520>>2]=0;b=J[d+516>>2];J[d+528>>2]=J[d+512>>2];J[d+532>>2]=b;J[d+512>>2]=0;J[d+516>>2]=0;J[194223]=0;b=d+48|0;ea(1864,b|0,+O[d+760>>3],-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break ja;J[194223]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba(1865,d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ia;J[d+552>>2]=J[b+8>>2];c=J[b+4>>2];J[d+544>>2]=J[b>>2];J[d+548>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+544|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ha;J[d+568>>2]=J[b+8>>2];c=J[b+4>>2];J[d+560>>2]=J[b>>2];J[d+564>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+36|0;ea(1864,b|0, ++O[d+768>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[194223]=0;e=b;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+576|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]= +0;J[194223]=0;b=d+24|0;ea(1864,b|0,+O[d+776>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[194223]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1865,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+608|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=d+12|0;ea(1864,b|0,+O[d+752>>3],-1);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[194223]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1865,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+640|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+ +656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[194223]=0;ea(1864,d|0,+O[d+776>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break Z;J[194223]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+672|0,416132)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>> +2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>> +2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>> +2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+ +192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[194223]=0;ia(3134,a+84|0,d+704|0,d+688|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}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;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;break o}b=Z()|0;break p}b=Z()| +0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}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;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;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b= +Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V;Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+ +555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y; +Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w;Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>> +2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>>2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+ +704>>2])}aa(b|0);B()}function vz(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,C=0,E=0,F=0,G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+752828>>2];B=J[c+752816>>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=ad(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=ad(b)}e:{f:{while(1){if(H[g+ +224696|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=ad(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=zb-16|0;zb=k;j=(D(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);Je(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;zb=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+226542|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=ad(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=ad(b)}if((g&-33)==88){f=zb-432|0;zb=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=ad(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=ad(b);C=1;continue}break}g=ad(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=ad(b)}if((g|0)==48)continue;break}C=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){of(f+48|0,c);sd(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]; +sd(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);gf(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;sd(f+80|0,y,z,j,l,0,0,0,1073610752);gf(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;C=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=ad(b);continue}break}y:{if(!C){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}Zf(b,0,0)}Yf(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=uz(b,d);c=Bb;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;Zf(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){Yf(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[193782]=68;of(f+160|0,t);sd(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);sd(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){gf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=kz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;gf(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){of(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}Yf(f+352|0,Ph(1,144-c|0));of(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];yz(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)&((Ni(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Qj(f+320|0,d+m|0);sd(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;gf(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;sd(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);gf(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]);Cq(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(!Ni(b,d,c,j,0,0,0,0))J[193782]=68;xz(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[193782]=68;of(f+208|0,t);sd(f+192|0,J[f+208>>2],J[f+ +212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);sd(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;zb=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=zb-8976|0;zb=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=ad(g);d=1;continue}break}m=ad(g)}C=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=ad(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(!C){i=j;h=l;C=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=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=uz(g,f);b=Bb;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[193782]=28}Zf(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Yf(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))){of(e+48|0,t);Qj(e+32|0,b);sd(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[193782]=68;of(e+ +96|0,t);sd(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);sd(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[193782]=68;of(e+144|0,t);sd(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);sd(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){of(e+192|0,t);Qj(e+176|0,J[e+784>>2]);sd(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){of(e+272|0,t);Qj(e+256|0,J[e+784>>2]);sd(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]);of(e+224|0,J[(0-n<<2)+752816>>2]);jz(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;of(e+352|0,t);Qj(e+336|0,c);sd(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]);of(e+304|0,J[(n<<2)+752744>> +2]);sd(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)+752816>>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=Cqa(b,h,1E9,0);i=b-Aqa(d,Bb,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)+752768>>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}Qj(e+768|0,J[(e+784|0)+(c<<2)>>2]);sd(e+752|0,i,h,j,l,0,0,1342177280,1075633366);gf(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}of(e+720|0,t);sd(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}Yf(e+656|0,Ph(1,225-c|0));yz(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];Yf(e+640|0,Ph(1,113-c|0));wz(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];Cq(e+624|0,k,o,j,l,i,h,r,s);gf(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 $;Yf(e+496|0,+(t|0)*.25); +gf(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){Yf(e+592|0,+(t|0)*.75);gf(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)){Yf(e+528|0,G*.5);gf(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 $}Yf(e+560|0,G*.75);gf(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 _;wz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Ni(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;gf(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]}gf(e+432|0,k,o,j,l,i,h,r,s);Cq(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;sd(e+384|0,k,o,j,l,0,0,0,1073610752);d=kz(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=Ni(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[193782]=68}xz(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;zb=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=ad(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=ad(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[193782]=28;Zf(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function Uoa(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=Q(0),v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,O=0,S=0,T=0,U=0,V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>>2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Fqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>> +2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t|0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[194223]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break f;if(p)break g;break c; +case 1:break h;default:break g}o=J[a+12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;while(1){J[194223]=0;p=ca(754,o|0,C|0)|0;n=J[194223];J[194223]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<< +8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;while(1){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o=(t|0)==1?d:q+124|0;n=kc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n= +P(D-o|0,12);if(!n)break n;Pb(J[((t|0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>> +0>y>>>0){n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2]; +z=J[(n?n:169776)+12>>2];n=C-1|0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[192948]=J[42444];J[192949]=o;J[192950]=J[42446];N[192948]=v|0;break A}N[w>>2]=v|0;if(I>>>0>1)break z}o=J[42445];J[192948]=J[42444];J[192949]=o;J[192950]=J[42446];N[192948]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[192948]=J[42444];J[192949]= +o;J[192950]=J[42446];N[192949]=x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>>2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[194223]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+ +44>>2]=n;ka(755,v|0,y|0,q+56|0,q+40|0,(p|0)==1&j)|0;n=J[194223];J[194223]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;while(1){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=kc(J[e+8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Pb(J[e+ +8>>2]+P(p,12)|0,0,o);n=J[e>>2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Mb(n);n=0;break J}n=kc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]=o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;while(1){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>> +0>2])continue;break}}o=J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0;if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0; +v=w+12|0;C=m+1|0;while(1){a=K[n+2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;while(1){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P;if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[194223]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[194223];J[194223]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n| +0]&2)?j:0)){t=J[q+108>>2];if(t>>>0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r= +J[p+12>>2]+a|0;l=l-a|0;p=l>>>0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]=p;J[194223]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=Ma(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(l){o= +J[d+4>>2];break S}J[194223]=0;uI(z,q+108|0);a=J[194223];J[194223]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break Y}l=(a+P(r,12)|0)-48|0}o=w;if(D>>>0<=3){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[192950]=J[42446];l=J[42445]; +J[192948]=J[42444];J[192949]=l;l=771792;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break _}l=(a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[192950]=J[42446]; +l=J[42445];J[192948]=J[42444];J[192949]=l;l=771792;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[192950]=J[42446];o=J[42445];J[192948]=J[42444];J[192949]=o;o=771792}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216;J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o| +0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r; +J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>>0){J[192950]=J[42446];l=J[42445];J[192948]=J[42444];J[192949]=l;o=771792;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[194223]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;tI(n,q+8|0,q+80|0,o);l=J[194223];J[194223]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>> +0>=r>>>0)break ca;o=J[d+8>>2]+P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o= +o+48|0;if((a|0)!=(o|0))continue;break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;while(1){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0; +s=((r>>>0)/12|0)+1&7;if(s)while(1){N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;while(1){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>>2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;while(1){a=((a>>>1|0)+a|0)+8| +0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>>0<=357913941){l=kc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Pb(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q;d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;while(1){e= +e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2]){s=J[z+20>>2];l=0;while(1){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+ +12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M;n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>>0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<= +e>>>0)break ja;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}qm(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;while(1){l=((l>>>1|0)+l|0)+8|0;if(c>>> +0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;w=771792}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/ +12|0)+1&7;if(a){e=0;while(1){N[o>>2]=N[o>>2]+u;o=o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;while(1){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u;o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>>2]=0}a=J[q+168>>2];if(!a)break b;Mb(a)}zb=q+176|0;return o|0}ha(0)|0;$b();B()}function Cna(a,b,c){a=a|0;b=b|0;c=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,O=0,Q=0,R=0,S=0,T=0,U=0;z=zb-224|0;zb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;while(1){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=zb-6816|0;zb=d;w=169776;f:{g:{h:{i:{u=xc(1,92);j:{if(!u)break j;k:{g= +J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+4604|0;while(1){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;while(1){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>> +0<=3){g=1569;m=0;while(1){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>>2];if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:while(1){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{while(1){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A; +g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;qc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o|0;qc(j,f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]= +0;J[194223]=0;fa(898,d+4576|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;qm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>>2]=0;J[d+4628>>2]=0;bp(i);break a}J[194223]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){J[194223]=0;f=pt(h,f,1,8,1);e=J[194223];J[194223]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[194223]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2]; +J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[194223]=0;J[d+320>>2]=d+5088;e=J[d+324>>2];J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[385896]=C;h=771792;break C}h=h+6|0}J[194223]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;e=0;J[194223]=0;na(904,g|0,h|0,f|0,0,0);f=J[194223];J[194223]=0;if((f|0)!=1)break B; +break i}J[194223]=0;pj(d+4576|0);f=J[194223];J[194223]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x;f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[194223]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;Tk(h);g=J[194223];J[194223]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e= +Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q-4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Sf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Sf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+ +6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Sf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(Sf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;while(1){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0; +J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Sf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Sf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Sf(b,1615,d+5088|0))break I;f=g<< +1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!Ae(b,64610,d+416|0))break J;if(!Sf(b,1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!Ae(b,62190,d+416|0))break v;if(!Sf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+ +(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>> +2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;e=J[194223];J[194223]=0;K:{L:{if((e|0)!=1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[194223]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>> +2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>> +2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}e=1;if(m>>>0>=2)while(1){l= +L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{while(1){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;qc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;qc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;while(1){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;while(1){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>> +1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Sf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1];I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]= +1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;fa(898,d+320|0);g=J[194223];J[194223]=0;if((g|0)==1){a=Z()|0;qm(O);if(J[d+368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;bp(r);break a}J[194223]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[194223];J[194223]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>> +2]=e;J[194223]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>>2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e= +J[194223];J[194223]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o, +h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;yi(d+320|0);break a}J[d+344>>2]=1;f=0}yi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T;h=d+5088|0;if(!Sf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Sf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+ +5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[194223]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;h=_(899,j|0)|0;f=J[194223];J[194223]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[194223]=0;J[d+80>>2]=0;J[d+324>>2]=1; +J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e=J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h| +0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[194223]=0;f=j;ca(903,f|0,0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;Tk(f);e=J[194223];J[194223]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U; +if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}yi(d+5088|0);break q}yi(d+4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=Po(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;yi(d+4576|0);break a}a=Z()|0;qm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>> +2]=0;J[d+5140>>2]=0;bp(n);break a}a=Z()|0;yi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){while(1){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X;Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Ef(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;while(1){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>> +2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]=a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[194223]=0;da(897,i|0,w|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]); +a=J[i+128>>2];if(!a)break d;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Ai(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}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,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;Cb[J[J[a>>2]>>2]](a)}if(b)ms(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>> +2]=0;J[k+8>>2]=1464;J[k+4>>2]=1465;J[k>>2]=1466;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;Cb[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];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251268>>2];else d=247120;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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Pb(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+76>>2];if((e|0)<=0)break k;Pb(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;Cb[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; +Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;zb=m+2608|0;if(!J[a+208>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1467;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;Cb[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;Cb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1468;break y;case 1:J[b+4>>2]=1469;break B;case 2:J[b+4>>2]=1468;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[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;Cb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]= +1472;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;Cb[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;Cb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1473;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;Cb[J[c>>2]](a)}J[b+4>>2]=1471;break y}J[b>>2]=1470;break y}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break y}J[b+4>>2]=1471}h=0;b=Cb[J[J[a+ +4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1481;J[b>>2]=1482;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;Cb[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]=1483;J[b+8>>2]=1;break M}J[c+12>>2]=1484;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]= +1485;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1486;J[b+8>>2]=1;break M}J[c+12>>2]=1487;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]=1488;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;Cb[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;Cb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1489;O:{if(J[J[a+ +412>>2]+8>>2]){J[e+4>>2]=1490;b=J[a+272>>2];d=Cb[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=Ob(d+g|0,Cb[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=Cb[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=Ob(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]=1491;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=Cb[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=Cb[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]=1492;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=Cb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1529;J[b>>2]=1530;Pb(b+76|0,0,128);H[b+204|0]=113;break P}b=Cb[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]=1536; +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=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1545;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=Cb[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=Cb[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=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1549;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=Cb[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}}LE(a);Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function qg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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[58508];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]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(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=th(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Dk(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=Cd(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;Dk(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=Cd(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;Ob(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=Cd(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];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Ob(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){Ob(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=Cd(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];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Ob(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]}Ob(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=Cd(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=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Ob(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=Cd(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=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Ob(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=Cd(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){Dk(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=Cd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Dk(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=oG(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;Co(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;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Ob(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;Df(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];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Ob(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;Df(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];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Ob(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}Co(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)+231792|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231280]<<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;Df(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; +Ob(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;Df(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];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Ob(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;Df(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];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Ob(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=Cb[J[P(c,12)+224584>>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}Bo(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;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Dk(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;Dk(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[58511];return-5}J[d+40>>2]=-1;return 0}function yia(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=zb-256|0;zb=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(!(Cb[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(!(Cb[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;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!us(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;Cb[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;Cb[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(Wl(a,0,0,0))break c;break a;case 193:b=0;if(Wl(a,0,1,0))break c;break a;case 200:b=0;if(Wl(a,0,0,1))break c;break a;case 201:b=0;if(Wl(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;Cb[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;Cb[J[c>>2]](a)}if(!b){if(!(Cb[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(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Cb[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>> +0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g| +0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Cb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0]; +m=e-1|0;if(m)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>>2]=107;b=1;Cb[J[i+4>>2]](a,1);J[J[a+460>>2]+20>>2]=0;if(!n)J[a+144>>2]=J[a+144>>2]+1;J[l+4>>2]=m-1;J[l>>2]=c+1;J[a+436>>2]=0;break a;case 216:c=J[a>>2];J[c+20>>2]=87;Cb[J[c+4>>2]](a,1);J[a+436>>2]=0;b=2;break a;case 203:j=J[a+24>>2];b=J[j+4>>2];if(!b){if(!(Cb[J[j+ +12>>2]](a)|0)){b=0;break a}b=J[j+4>>2]}i=J[j>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];b=J[j>>2]}e=b+1|0;d=d-1|0;c=K[b|0]|c<<8;b=c-2|0;if(c>>>0>=3)while(1){i=b;if(!d){if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];e=J[j>>2]}g=K[e|0];o=d-1|0;if(o)c=e+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}o=J[j+4>>2];c=J[j>>2]}h=K[c|0];b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=81;J[J[a>>2]+28>>2]=h;Cb[J[J[a>>2]+4>>2]](a,1);q:{r:{s:{if(g>>>0>=32){b=J[a>>2];J[b+24>> +2]=g;J[b+20>>2]=29;Cb[J[J[a>>2]>>2]](a);break s}if(g>>>0<16)break r}H[(a+g|0)+248|0]=h;break q}b=a+g|0;g=h>>>4|0;H[b+248|0]=g;d=b;b=h&15;H[d+232|0]=b;if(b>>>0<=g>>>0)break q;b=J[a>>2];J[b+24>>2]=h;J[b+20>>2]=30;Cb[J[J[a>>2]>>2]](a)}e=c+1|0;d=o-1|0;b=i-2|0;if(i>>>0>2)continue;break}if(b){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[j+4>>2]=d;J[j>>2]=e;break c;case 195:f=J[a+24>>2];b=J[f+4>>2];if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2]}i=J[f>>2];c=K[i|0];b=b-1|0;if(b)i=i+1|0;else{if(!(Cb[J[f+ +12>>2]](a)|0))break k;b=J[f+4>>2];i=J[f>>2]}d=i+1|0;b=b-1|0;c=K[i|0]|c<<8;n=c-2|0;if(c>>>0>=19)while(1){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}c=J[a>>2];p=K[d|0];J[c+24>>2]=p;J[c+20>>2]=82;Cb[J[J[a>>2]+4>>2]](a,1);e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}s=K[c|0];d=e-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}t=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}u= +K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}v=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}w=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}x=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}y=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}z=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>> +2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}A=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}B=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}C=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}l=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}m=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}k=K[c| +0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}o=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}j=K[c|0];b=J[a>>2];J[b+24>>2]=s;J[b+20>>2]=88;J[b+52>>2]=z;J[b+48>>2]=y;J[b+44>>2]=x;J[b+40>>2]=w;J[b+36>>2]=v;J[b+32>>2]=u;J[b+28>>2]=t;Cb[J[b+4>>2]](a,2);b=J[a>>2];J[b+24>>2]=A;J[b+20>>2]=88;J[b+52>>2]=j;J[b+48>>2]=o;J[b+44>>2]=k;J[b+40>>2]=m;J[b+36>>2]=l;J[b+32>>2]=C;J[b+28>>2]=B;Cb[J[b+4>>2]](a,2);d=c+1|0;b=e-1|0;q=((((((((((((v+ +(u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Cb[J[c>>2]](a);break u}if(!q)break t}e=0;while(1){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Cb[J[J[a>>2]>>2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Cb[J[J[a+ +4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Ob(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;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:break e; +case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> +2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Cb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Cb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247120;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> +1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1;I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1; +I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247120;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; +I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> +1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248336;A:switch(c-4|0){case 5:o=248224;break y;case 12:o=248096;break y;case 21:o=247920;break y;case 32:o=247712;break y;case 0:break y;case 45:break A;default:break x}o=247440}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247120;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(Cb[J[k+ +12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ +52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Wl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[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(!(Cb[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;Cb[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;Cb[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;Cb[J[J[a>>2]+4>>2]](a,1);break c}if(Cb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Cb[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(!(Cb[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(!(Cb[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;Cb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[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(!(Cb[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;Cb[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}zb=r+256|0;return b|0}function cpa(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;n=zb-80|0;zb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<<8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<< +16|K[f+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}d:{e:{if(f>>>0>=o>>>0){g=J[a+24>>2];r=g?g:169776;if(f>>>0<=M[r+16>>2])break e}J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+56>>2]=-1;J[n+60>>2]=0;J[n+52>>2]=169776;break d}r=J[r+12>>2]+o|0;s=f-o|0;o=s>>>0<10?169776:r;f=K[o|0]|K[o+1|0]<<8;e=0;f:{if(!f)break f;e=1;if((f<<8|f>>>8)<<16>>16>0)break f;e=((f|0)==65535)<<1}J[n+60>>2]=e;J[n+56>>2]=c;J[n+52>>2]=o;J[n+48>>2]=0;J[n+44>>2]=s;J[n+40>>2]=r}J[n+32>>2]=0;J[n+16>>2]=0;J[n+24>>2]=0;J[n+28>>2]= +0;J[194223]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=Ma(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;while(1){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2];if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l== +N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)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}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>>2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+ +32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,f|0,g|0,d|0,Q(m),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)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}N[c+32>>2]=h;N[c+28>>2]=Q(h*l)+j;break h}if(K[o|0]){N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1;H[b+8|0]=1;k=Q(Q(h+N[b+28>>2])*Q(.5));N[b+16>>2]=k;h=Q(Q(j+N[b+24>>2])*Q(.5));N[b+12>>2]=h;c=J[b+ +4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];i:{j:{if(K[c+4|0]){if(!J[f>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;if((d|0)!=1)break j;break a}h=Q(Q(k*N[c>>2])+h);if(!J[c+16>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+ +28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=k;N[c+28>>2]=h;break h}N[b+28>>2]=h;N[b+24>>2]=j;H[b+20|0]=1;break h}k:{if(K[b+44|0]){if(c){c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+ +12>>2];d=J[c+8>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];l:{if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)!=1)break l;break a}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>> +2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a}N[c+32>>2]=h;N[c+28>>2]=j;H[b+56|0]=0;H[b+44|0]=0;break h}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}c=J[b+4>>2];f=c+16|0;p=N[b+52>>2];l=Q(Q(h+p)*Q(.5));m=N[b+48>>2];k=Q(Q(j+m)*Q(.5));g=J[c+12>>2];d=J[c+8>> +2];m:{if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}break m}q=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}k=Q(Q(l*q)+k);m=Q(Q(p*q)+m)}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(m),Q(p),Q(k),Q(l),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=l;N[c+28>>2]=k;break k}if(!c)break k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4| +0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(j),Q(h),e|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;break h}k=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}k=Q(Q(h*k)+j);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(k),Q(h),e|0);d=J[194223];J[194223]= +0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=k;break h}N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1}if(K[a+9|0]){c=K[b+44|0];n:{o:{p:{q:{if(K[o|0]){if(c){c=K[b+32|0]?s:o;j=N[b+52>>2];k=Q(Q(N[c+8>>2]+j)*Q(.5));l=N[b+48>>2];h=Q(Q(N[c+4>>2]+l)*Q(.5));c=J[b+4>>2];r:{if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];m=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i| +0,d|0,g|0,f|0,Q(q),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}p=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(k*p)+h);l=Q(Q(j*p)+l);p=Q(Q(m*p)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(p),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+ +8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0);break r}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(k*m)+h);l=Q(Q(j*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0)}d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=k;N[c+28>>2]=h;H[b+44|0]=0;if(!K[o|0])break q}c=J[b+4>>2];if(!K[b+8|0])break p;if(K[s|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+ +16>>2];h=N[b+12>>2];k=N[b+28>>2];p=N[b+24>>2];l=N[b+40>>2];q=N[b+36>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]= +0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];l=N[b+24>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+ +20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!c)break q;if(!K[b+8|0])break n;c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e| +0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[194223]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e= +J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!K[b+8|0])break n;c=J[b+4>>2];f=c+16|0;j=N[b+16>>2];h=N[b+12>>2];g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]= +0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+28>>2];h=N[b+24>>2];s:{t:{if(K[c+4|0]){k=h;if(!J[f>>2])break s;l=N[c+20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k== +N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(l),Q(k),e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0;k=h;break t}k=Q(Q(j*N[c>>2])+h);if(!J[c+16>>2])break s;m=N[c+20>>2];l=N[c+24>>2];if(!(m==N[c+28>>2]&l==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[194223]=0;ta(i|0,d|0,g|0,f|0,Q(m),Q(l),e|0);e=J[194223];J[194223]= +0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[194223]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[194223];J[194223]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k= +N[c>>2];if(!J[c+16>>2]){J[194223]=0;da(734,d|0,g|0,f|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[194223]=0;xa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[194223];J[194223]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>> +2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[194223]=0;ta(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[194223]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)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}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+ +68>>2])break b;J[n+72>>2]=0;Mb(J[n+76>>2])}zb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Mb(J[n+76>>2])}aa(a|0);B()}function qia(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=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1354;J[m>>2]=1355;_E(a);b=Cb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]= +d;c=Pb(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}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=ZE(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;Cb[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=Cb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1375;J[b+8>>2]=1376;J[b>>2]=1377;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;Cb[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;Cb[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;Cb[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)+248688>>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;Cb[J[b+4>>2]](a,1); +t=Cb[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;SE(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=Cb[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=Cb[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]=1383;J[f>>2]=1384;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}v=f,w=Cb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Cb[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;Cb[J[J[a>>2]>>2]](a)}b=Cb[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=Cb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;RE(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Cb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1390;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]=1391;J[c+4>>2]=1392;g=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1393;J[c+4>>2]=1394}J[c+32>>2]=g;b=J[a+472>>2]; +v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Cb[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=Cb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1395;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;Cb[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]=1396;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>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1397;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+ +12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1398;break v;case 1:J[c+4>>2]=1399;break v;default:break B}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=4;C:switch(J[a+40>>2]-4|0){case 1:J[c+ +4>>2]=1400;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;while(1){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1399;break v;default:break C}b= +J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J[a+36>>2];J[c+4>>2]=1399;break v}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a)}J[a+124>>2]=J[a+84>>2]?1:J[a+120>>2];d=0;g=Cb[J[J[a+4>>2]>>2]](a,1,160)|0;J[a+472>>2]=g;J[g+8>>2]=0;J[g+4>>2]=1401;J[g>>2]=1402;if(J[a+304>>2]){b=J[a>>2];J[b+20>>2]=26;Cb[J[b>>2]](a)}if(J[a+36>>2]>0){k=J[a+216>>2];while(1){l=J[a+316>>2];f=J[a+312>>2];e=J[a+320>>2];c=J[k+36>>2];b=J[k+8>>2];j=g+(d<<2)|0;h=(P(J[k+40>>2],J[k+12>>2])|0)/J[a+324>>2]|0;J[j+ +100>>2]=h;c=(P(b,c)|0)/(e|0)|0;D:{if(!J[k+52>>2]){J[j+52>>2]=1403;break D}if(!((c|0)!=(f|0)|(h|0)!=(l|0))){J[j+52>>2]=1404;break D}b=(f|0)!=c<<1;E:{if(!(b|(h|0)!=(l|0))){J[j+52>>2]=1405;break E}if(!((l|0)!=h<<1|b)){J[j+52>>2]=1406;break E}F:{e=(f|0)/(c|0)|0;if(f-P(e,c)|0)break F;c=(l|0)/(h|0)|0;if(l-P(c,h)|0)break F;J[j+52>>2]=1407;b=d+g|0;H[b+150|0]=c;H[b+140|0]=e;break E}b=J[a>>2];J[b+20>>2]=39;Cb[J[b>>2]](a)}c=J[a+312>>2];b=(c+J[a+112>>2]|0)-1|0;v=j,w=Cb[J[J[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)| +0,J[a+316>>2])|0,J[v+12>>2]=w}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=J[a+108>>2];f=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+452>>2]=f;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=1408;if(J[a+84>>2])G:{d=J[a+316>>2];J[f+16>>2]=d;e=P(J[a+120>>2],J[a+112>>2]);c=J[a+4>>2];if(b){b=(d+J[a+116>>2]|0)-1|0;v=f,w=Cb[J[c+16>>2]](a,1,0,e,b-((b|0)%(d|0)|0)|0,J[f+16>>2])|0,J[v+8>>2]=w;break G}v=f,w=Cb[J[c+8>>2]](a,1,e,d)|0,J[v+12>>2]=w}}e=0;c=Cb[J[J[a+4>>2]>>2]](a,1,84)|0;J[a+468>>2]=c;J[c>>2]=1412;if(J[a+36>>2]> +0){d=J[a+216>>2];while(1){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[d+84>>2]=b;Pb(b,0,256);J[(c+(e<<2)|0)+44>>2]=-1;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}H:{if(J[a+228>>2]){c=0;b=Cb[J[J[a+4>>2]>>2]](a,1,188)|0;J[a+464>>2]=b;J[b>>2]=1444;Pb(b+56|0,0,128);H[b+184|0]=113;I:{if(!J[a+224>>2])break I;b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]<=0)break I;while(1){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}}break H}c=0;e=Cb[J[J[a+4>>2]>>2]](a,1,216)| +0;J[a+464>>2]=e;J[e>>2]=1450;J:{if(!J[a+224>>2]){J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=e- -64|0;J[b>>2]=0;J[b+4>>2]=0;break J}b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]>0)while(1){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0}}b=J[J[a+456>>2]+16>>2]?1:J[a+64>>2]!=0;e=0;f=Cb[J[J[a+4>>2]>>2]](a,1,116)|0;J[a+448>>2]=f;J[f+112>>2]=0;J[f+8>>2]=1457;J[f>>2]=1458;K:{if(b){if(J[a+ +36>>2]>0){d=J[a+216>>2];while(1){c=J[d+8>>2];b=(c+J[d+28>>2]|0)-1|0;h=b-((b|0)%(c|0)|0)|0;c=J[d+12>>2];b=(c+J[d+32>>2]|0)-1|0;v=f+(e<<2)|0,w=Cb[J[J[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(c|0)|0)|0,J[a+224>>2]?P(c,3):c)|0,J[v+72>>2]=w;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}J[f+12>>2]=1459;J[f+4>>2]=1460;J[f+16>>2]=f+72;break K}b=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32>>2]=b;J[f+12>>2]=1461;J[f+4>>2]=1462;J[f+68>>2]=b+1152;J[f- -64>>2]=b+1024;J[f+60>>2]=b+896;J[f+56>>2]=b+768;J[f+52>>2]=b+ +640;J[f+48>>2]=b+512;J[f+44>>2]=b+384;J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,80)|0;J[a+444>>2]=g;J[g>>2]=1360;d=J[a+324>>2];L:{if(J[J[a+472>>2]+8>>2]){if((d|0)<=1){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a);d=J[a+324>>2]}j=J[a+444>>2];b=Cb[J[J[a+4>>2]>>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=Cb[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=Cb[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}}}Cb[J[J[a+4>>2]+24>>2]](a);Cb[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)Cb[J[e>>2]](a);N:{b=Cb[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;Cb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Cb[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;Cb[J[c>>2]](a);e=J[a+140>>2]}b=0;Cb[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}Cb[J[J[a+440>>2]+4>>2]](a);Cb[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 uo(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=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241068];b=K[241064]|K[241065]<<8|(K[241066]<<16|K[241067]<<24);c=K[241060]|K[241061]<<8|(K[241062]<<16|K[241063]<<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[241056]|K[241057]<<8|(K[241058]<<16|K[241059]<< +24);c=K[241052]|K[241053]<<8|(K[241054]<<16|K[241055]<<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[241048]|K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<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[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<<24);c=K[241036]|K[241037]<<8|(K[241038]<< +16|K[241039]<<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[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<<24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<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[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<<16|K[241023]<<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[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<<16|K[241015]<<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[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241093]| +K[241094]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241089]|K[241090]<<8|(K[241091]<<16|K[241092]<<24);c=K[241085]|K[241086]<<8|(K[241087]<<16|K[241088]<<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[241081]|K[241082]<<8|(K[241083]<<16|K[241084]<<24);c=K[241077]|K[241078]<<8|(K[241079]<<16|K[241080]<<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[241073]|K[241074]<<8|(K[241075]<<16|K[241076]<<24);c=K[241069]|K[241070]<<8|(K[241071]<<16|K[241072]<<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}w=g+1|0;x=e+5|0;y=e+37|0;z=e+77|0;v=e+196|0;h=a+4|0;while(1){n=J[b+4>>2];j=P(u,12)|2;p=j>>>0>n>>>0?n:j;j=p+J[b>>2]|0;m=0;o=0;i=0;d:{p=n-p|0;if(p>>>0<2)break d;n=J[a+264>>2];o=K[j+!n|0]<<8|K[j+((n|0)!=0)|0];if(p>>>0<4)break d;i=K[j+(n?3:2)|0]|K[j+(n?2:3)|0]<< +8;if(p>>>0>=8){e:{if(n){n=j+7|0;m=K[j+5|0]<<16|K[j+4|0]<<24|K[j+6|0]<<8;break e}n=j+4|0;m=K[j+6|0]<<16|K[j+7|0]<<24|K[j+5|0]<<8}m=m|K[n|0]}if(i>>>0<13)break d;o=0;a=K[241143]|K[241144]<<8|(K[241145]<<16|K[241146]<<24);b=K[241139]|K[241140]<<8|(K[241141]<<16|K[241142]<<24);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=K[241135]|K[241136]<<8|(K[241137]<<16|K[241138]<<24);b=K[241131]|K[241132]<<8|(K[241133]<<16|K[241134]<< +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[241127]|K[241128]<<8|(K[241129]<<16|K[241130]<<24);b=K[241123]|K[241124]<<8|(K[241125]<<16|K[241126]<<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[241119]|K[241120]<<8|(K[241121]<<16|K[241122]<<24);b=K[241115]|K[241116]<<8|(K[241117]<<16|K[241118]<<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}m=P(J[(i<<2)+241184>>2],m);f:{if((m|0)>=5){n=0;if(p>>>0>=12){g:{if(J[a+264>>2]){n=j+11|0;j=K[j+9|0]<<16|K[j+8|0]<<24|K[j+10|0]<<8;break g}n=j+8|0;j=K[j+10|0]<<16|K[j+11|0]<<24|K[j+9|0]<<8}n=j|K[n|0]}if(n+m>>>0>d>>>0){o=0;a=K[241298]|K[241299]<<8|(K[241300]<<16|K[241301]<<24);b=K[241294]|K[241295]<<8|(K[241296]<<16|K[241297]<<24);H[h+30|0]=b;H[h+31|0]=b>>>8;H[h+32|0]=b>>>16;H[h+33|0]=b>>>24;H[h+34|0]=a;H[h+35| +0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241292]|K[241293]<<8|(K[241294]<<16|K[241295]<<24);b=K[241288]|K[241289]<<8|(K[241290]<<16|K[241291]<<24);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=K[241284]|K[241285]<<8|(K[241286]<<16|K[241287]<<24);b=K[241280]|K[241281]<<8|(K[241282]<<16|K[241283]<<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[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<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[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<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=$d(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(ed(j,241323,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;rc(x,j,31);break h}if(n>>> +0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(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;rc(v,j,199);break h}A=e,B=Q($d(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(Sh($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A= +e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(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/Sh($d(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=$d(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=$d(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[241353];i=K[241349]|K[241350]<< +8|(K[241351]<<16|K[241352]<<24);m=K[241345]|K[241346]<<8|(K[241347]<<16|K[241348]<<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[241341]|K[241342]<<8|(K[241343]<<16|K[241344]<<24);m=K[241337]|K[241338]<<8|(K[241339]<<16|K[241340]<<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[241333]|K[241334]<<8|(K[241335]<<16|K[241336]<<24);m=K[241329]| +K[241330]<<8|(K[241331]<<16|K[241332]<<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=$d(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($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(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=$d(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($d(a,k+40| +0,i)),N[A+144>>2]=B;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=$d(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($d(a,k+40|0,i)),N[A+180>> +2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(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;rc(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[241423]|K[241424]<<8;H[h+24|0]=a;H[h+ +25|0]=a>>>8;a=K[241419]|K[241420]<<8|(K[241421]<<16|K[241422]<<24);b=K[241415]|K[241416]<<8|(K[241417]<<16|K[241418]<<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[241411]|K[241412]<<8|(K[241413]<<16|K[241414]<<24);b=K[241407]|K[241408]<<8|(K[241409]<<16|K[241410]<<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[241403]|K[241404]<< +8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<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;uo(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[241423]| +K[241424]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241419]|K[241420]<<8|(K[241421]<<16|K[241422]<<24);c=K[241415]|K[241416]<<8|(K[241417]<<16|K[241418]<<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[241411]|K[241412]<<8|(K[241413]<<16|K[241414]<<24);c=K[241407]|K[241408]<<8|(K[241409]<<16|K[241410]<<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[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<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;uo(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}zb=k+48|0;return o}function vl(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=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[194223]=0;ia(1960,b|0,j+4|0,0,0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))while(1){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:while(1){c=b;while(1){n:{b= +c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n;if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c= +e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;while(1){b=Eg(b,62,c);if(!b)break i;if(Oi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[194223]=0;fa(1800,d+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c= +b|3;if(c>>>0<1073741823)break t;J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[194223]=0;k=c+1|0;c=_(1078,k<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=qc(Ob(c,419712,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+32|0,419784)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;b=K[d+59|0];c=b<<24>>24<0;ga(3125,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break p;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[194223]= +0;fa(1800,d|0);break F}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 D}b=c|3;if(b>>>0<1073741823)break E;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955]; +J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ +32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c= +K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:while(1){c=b;while(1){H:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+ +28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;while(1){b=Eg(b,62,c);if(!b)break k;if(Oi(b,418780,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[194223]=0;ba(1954,i|0,b>>2,419904)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b= +K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d+16|0);break Q}if(c>>>0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>> +2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d+16|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+48|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+ +4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Mb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8;H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Mb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Mb(J[d+16>>2]);break h}b=K[i+ +11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break $}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 Z}b=c|3;if(b>>>0<1073741823)break _;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962]; +J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]=0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0]; +c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+ +12>>2];b=K[f+23|0];J[194223]=0;h=c-11|0;c=b<<24>>24<0;ga(3125,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11|0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[194223]=0;fa(1800,d|0);break ka}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 ia}b=c|3;if(b>>>0<1073741823)break ja;J[194223]=0;ja(1292)}a=J[194223];J[194223]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[194223]= +0;h=b+1|0;b=_(1078,h<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104962];J[b+48>>2]=J[104961];J[b+52>>2]=c;c=J[104960];J[b+40>>2]=J[104959];J[b+44>>2]=c;c=J[104958];J[b+32>>2]=J[104957];J[b+36>>2]=c;c=J[104956];J[b+24>>2]=J[104955];J[b+28>>2]=c;c=J[104954];J[b+16>>2]=J[104953];J[b+20>>2]=c;c=J[104952];J[b+8>>2]=J[104951];J[b+12>>2]=c;c=J[104950];J[b>>2]=J[104949];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=qc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[194223]= +0;b=ca(1859,d|0,418188)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[194223]=0;h=e;e=b<<24>>24<0;b=ba(1865,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+32|0,419856)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ea; +J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1865,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>= +0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0;if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[194223]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1865,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>> +2])}aa(a|0);B()}function iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251598);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=zb-16|0;zb=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}ic(c,252438);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252663);B()}ic(c,252875);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253041); +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}Xb(c,253205)}e=0}if(k>>>0>=2){Xb(c,253349);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;xe(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1561;J[c+244>>2]=1560;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;zb=a+16|0;break c}ic(c,252270);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=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;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254085);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=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=zb-32|0;zb=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=bc(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;Xb(c,254486);break w}if((a|0)<(b|0)){Xb(c,254658);break w}if((a|0)>(b|0)){Xb(c,254929);a=b}if(a)a=bo(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;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;kg(c);Hc(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ml(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;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=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}Xb(c,255273);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)){Xb(c,255273);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)){Xb(c,255273);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=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(es(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; +xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=fs(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){Xb(c,251924);b=J[a+12>>2]}Wr(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=zb-16|0;zb=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; +ic(c,253646);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c,253646);break E}if(d&2)break F;Xb(c,253931);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;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;kg(c);Hc(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;Zc(c,g,3);Hc(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;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=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=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255521);break G}xe(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;xe(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)){Xb(c,255804);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255903)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=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;Xb(c,256014);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)){Xb(c,256238);break I}xe(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;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612,b+10|0,1)}zb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=zb-16|0;zb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Xb(c,256481);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;Zc(c,a+4|0,8);J[c+348>>2]=1749635924;kg(c);Hc(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;Zc(c,g,2);Hc(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;Zc(c,a+12|0,4)}zb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=zb-16|0;zb=a;e=K[f+108|0];if(e>>>0>=2)Xb(c,256587);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;xe(c,1866876531,a+7|0,9);zb=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=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256754);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=bc(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;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;kg(c);Hc(c,a+6|0,4); +J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Zc(c,g,b);Hc(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;Zc(c,b,10);Hc(c,b,10);if(!(!m|!o)){Zc(c,m,o);Hc(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;Zc(c,d,g);Hc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}ec(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;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256971);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,257007);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;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){HD(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=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(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;Zc(c,h+2|0,8);J[c+348>>2]=1934642260;kg(c);Hc(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;Zc(c,b,a);Hc(c,b,a)}Zc(c,p,1);Hc(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;Zc(c,a,r);Hc(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;Zc(c,h+12|0,4)}zb=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){ID(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:JD(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}ao(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=fs(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)))Wr(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}ic(c,252102);B()}function cF(a,b,c){a=a|0;b=b|0;c=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+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+ +16>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Cb[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;Cb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Cb[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;Cb[J[J[b>>2]+44>>2]](b, +c&255)|0;c=c+1|0;b:{c:switch(li(a,2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=mg(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,I[a+1068>>1]);while(1){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=mg(a,J[a+948>>2],J[a+952>> +2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Tg(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Tg(a,I[a+1068>>1])}Tg(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>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+1064>>2];Cb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Cb[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+956>>2];g:{if(!c){j=-1;break g}J[a+956>> +2]=c-1;j=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>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){hi(a,c,h+4|0);break i}if(J[h+24>>2]){jo(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){hi(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+1064>>2];Cb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Cb[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+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<< +8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;jo(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<= +c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k=k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}while(1){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;while(1){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;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:{v:{w:{c= +e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue;break}while(1){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;while(1){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}while(1){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|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+1064>>2];Cb[J[J[c>> +2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[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;jo(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){hi(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)){jo(a,f,d);break y}if((f|0)==1){hi(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}hi(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+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[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|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}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>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+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1064>>2];Cb[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+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Cb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}zb=h+336| +0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=mg(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Tg(a,I[a+1068>>1]);c=J[a+956>>2];if(c)while(1){J[a+956>>2]=c-1;e=mg(a,J[a+948>>2], +J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>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+1044>>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+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Tg(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i; +break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Tg(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Tg(a,g<<16>>16);Tg(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function er(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;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=zb-352|0;zb=i;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;l=i+296|0;j=l;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]= +1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;j=J[a+72>>2];pf(l,Cb[J[J[j>>2]+72>>2]](j,2)|0);j=d<0;b:{if(!(j|e<0)){q=c;r=b;break b}o=1;c:{if(!j){r=b;s=1;break c}r=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){q=c;break d}q=c+e;b=c+c+e;e=-e;o=-1}u=O[l+8>>3];O[l+8>>3]=s*u;v=O[l+24>>3];O[l+24>>3]=o*v;c=o;o=O[l+16>>3];O[l+16>>3]=c*o;c=O[l>>3];O[l>>3]=s*c;O[l+32>>3]=O[l+32>>3]+(t*c+b*o);O[l+40>>3]=O[l+40>>3]+(t*u+b*v)}e:{if(!((g|0)!= +1|(h|0)!=1)){J[194223]=0;ea(1864,i+160|0,+r,-1);g=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[i+168>>2];J[i+168>>2]=0;J[i+196>>2]=g;J[i+176>>2]=120;J[i+180>>2]=0;h=J[i+160>>2];g=J[i+164>>2];J[i+160>>2]=0;J[i+164>>2]=0;J[i+188>>2]=h;J[i+192>>2]=g;J[194223]=0;H[i+187|0]=1;ea(1864,i+144|0,+q,-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;g=J[i+148>>2];J[i+212>>2]=J[i+144>>2];J[i+216>>2]=g;h=J[i+152>>2];g=0;J[i+152>>2]=0;J[i+220>>2]=h;J[i+200>>2]=121;J[i+204>> +2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+128|0,+d,-1);j=J[194223];J[194223]=0;h=i+224|0;if((j|0)==1)break t;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break s;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=j;g=0;J[j+16>>2]=J[103671];h=J[103670];J[j+8>>2]=J[103669];J[j+12>>2]=h;h=J[103668];J[j>>2]=J[103667];J[j+4>>2]=h;J[j+20>>2]=0;J[i+244>>2]=J[i+136>>2];J[i+136>>2]=0;h=J[i+132>>2];J[i+236>>2]=J[i+128>>2];J[i+240>>2]=h;J[i+128>>2]=0;J[i+132>>2]=0; +J[194223]=0;ea(1864,i+112|0,+e,-1);j=J[194223];J[194223]=0;h=i+248|0;if((j|0)==1)break r;J[194223]=0;j=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=j;g=0;h=J[103678];J[j+16>>2]=J[103677];J[j+20>>2]=h;h=J[103676];J[j+8>>2]=J[103675];J[j+12>>2]=h;h=J[103674];J[j>>2]=J[103673];J[j+4>>2]=h;J[j+24>>2]=0;J[i+268>>2]=J[i+120>>2];J[i+120>>2]=0;h=J[i+116>>2];J[i+260>>2]=J[i+112>>2];J[i+264>>2]=h;J[i+112>>2]=0;J[i+116>>2]=0;j=K[f|0];h=K[f+1|0];f= +K[f+2|0];J[194223]=0;na(3130,i+96|0,f|0,h|0,j|0,255);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[i+276>>2]=4;J[i+280>>2]=-2147483640;J[i+272>>2]=g;f=J[103683];J[g+8>>2]=J[103682];J[g+12>>2]=f;f=J[103681];J[g>>2]=J[103680];J[g+4>>2]=f;J[g+16>>2]=0;J[i+292>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+284>>2]=J[i+96>>2];J[i+288>>2]=f;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;H[i+28|0]=0;J[i+ +24>>2]=i+48;h=_(1078,120)|0;f=J[194223];J[194223]=0;v:{w:{if((f|0)!=1){J[i+52>>2]=h;J[i+48>>2]=h;J[194223]=0;J[i+56>>2]=h+120;g=ga(1955,i+56|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break v;a=Z()|0;J[i+52>>2]=h;break w}a=Z()|0}Nc(i+24|0);dc(i+272|0);dc(i+248|0);dc(i+224|0);dc(i+200|0);dc(i+176|0);g=1;break n}J[i+52>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]); +if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+155|0]<0)Mb(J[i+144>>2]);if(H[i+171|0]<0)Mb(J[i+160>>2]);J[194223]=0;g=i+48|0;$(1965,a|0,g|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;da(1966,a|0,g|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[194223]=0;g=_(3126,a|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break h;J[i+176>>2]=g;J[i+180>>2]=4;J[i+184>>2]=-2147483640;f=J[103700];J[g+8>>2]=J[103699];J[g+12>>2]=f;f=J[103698];J[g>>2]=J[103697];J[g+4>>2]=f;J[g+16>>2]=0;J[194223]=0;J[i+160>>2]=0;H[i+171|0]=0;ia(1967,a|0,i+176|0,i+48|0,i+160|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+48>>2];if(!g)break a;f=J[i+52>> +2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+48>>2]}J[i+52>>2]=g;Mb(h);break a}aa(Z()|0);B()}h=i+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[i+107|0]>=0)break n;Mb(J[i+96>>2])}h=i+272|0}if(H[i+123|0]>=0)break l;Mb(J[i+112>>2])}if(H[i+139|0]>=0)break k;Mb(J[i+128>>2])}if(H[i+155|0]>=0)break j;Mb(J[i+144>>2])}if(H[i+171| +0]<0)Mb(J[i+160>>2]);if((i+176|0)==(h|0)|g)break e;while(1){h=dc(h-24|0);if((h|0)!=(i+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[i+171|0]<0)Mb(J[i+160>>2]);if(H[i+187|0]>=0)break f;Mb(J[i+176>>2])}Jc(i+48|0);aa(f|0);B()}k=i+48|0;J[k>>2]=0;J[k+4>>2]=0;H[k+40|0]=0;J[k+32>>2]=0;J[k+36>>2]=-1074790400;H[k+21|0]=0;H[k+22|0]=0;H[k+23|0]=0;H[k+24|0]=0;H[k+25|0]=0;H[k+26|0]=0;H[k+27|0]=0;H[k+28|0]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[194223]=0;J[k+16>>2]= +f;f=J[194223];J[194223]=0;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((f|0)!=1){J[194223]=0;J[i+176>>2]=g;J[k+4>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;J[i+176>>2]=h;J[k+8>>2]=J[i+176>>2];f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[i+44>>2]=0;J[194223]=0;J[i+40>>2]=0;g=ga(1137,k|0,i+44|0,i+40|0,4)|0;f=J[194223];J[194223]=0;if((f|0)==1)break z;if(g)break Y;J[194223]=0;J[k+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)!=1)break X; +break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[194223]=0;J[k+16>>2]=0;f=J[194223];J[194223]=0;if((f|0)==1)break z;f=J[i+40>>2];$:{if((f|0)<=0)break $;J[194223]=0;g=Yq(f,0);f=J[194223];J[194223]=0;if((f|0)==1)break K;J[194223]=0;J[i+36>>2]=g;j=_(1109,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;Xq(J[i+44>>2],J[i+40>>2],j,i+36|0,0);f=J[194223];J[194223]=0;if((f|0)==1)break A;m=J[i+36>>2];if(m>>>0>=1073741808){J[194223]=0;fa(1800,i+160|0);a=J[194223];J[194223]=0;if((a|0)== +1)break C;break B}aa:{ba:{if(m>>>0>=2){f=m|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break C}J[194223]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break C;J[i+160>>2]=f;J[i+164>>2]=m;J[i+168>>2]=h|-2147483648;break ba}H[i+171|0]=m;f=i+160|0;if(!m)break aa}n=m-1|0;p=m&7;ca:{if(!p){h=j;break ca}g=0;h=j;while(1){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((p|0)!=(g|0))continue;break}}if(n>>>0<7)break aa;g=j+m|0;while(1){J[f>>2]=K[h|0];J[f+ +4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(j);J[194223]=0;ea(1864,i+128|0,+r,-1);f=J[194223];J[194223]=0;if((f|0)==1)break W;f=J[i+136>>2];J[i+136>>2]=0;J[i+196>>2]=f;J[i+176>>2]=120;J[i+180>>2]=0;g=J[i+128>>2];f=J[i+132>>2];J[i+128>>2]=0;J[i+132>>2]=0;J[i+188>>2]=g;J[i+192>>2]=f;J[194223]=0;H[i+187|0]=1;ea(1864,i+112|0,+q,-1);f=J[194223];J[194223]= +0;if((f|0)==1)break V;f=J[i+116>>2];J[i+212>>2]=J[i+112>>2];J[i+216>>2]=f;f=J[i+120>>2];g=0;J[i+120>>2]=0;J[i+220>>2]=f;J[i+200>>2]=121;J[i+204>>2]=0;J[i+112>>2]=0;J[i+116>>2]=0;J[194223]=0;H[i+211|0]=1;ea(1864,i+96|0,+d,-1);h=J[194223];J[194223]=0;f=i+224|0;if((h|0)==1)break U;J[194223]=0;h=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break T;J[i+228>>2]=5;J[i+232>>2]=-2147483640;J[i+224>>2]=h;g=0;J[h+16>>2]=J[103671];f=J[103670];J[h+8>>2]=J[103669];J[h+12>>2]=f;f=J[103668];J[h>>2]=J[103667]; +J[h+4>>2]=f;J[h+20>>2]=0;J[i+244>>2]=J[i+104>>2];J[i+104>>2]=0;f=J[i+100>>2];J[i+236>>2]=J[i+96>>2];J[i+240>>2]=f;J[i+96>>2]=0;J[i+100>>2]=0;J[194223]=0;ea(1864,i+24|0,+e,-1);h=J[194223];J[194223]=0;f=i+248|0;if((h|0)==1)break S;J[194223]=0;h=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break R;J[i+252>>2]=6;J[i+256>>2]=-2147483640;J[i+248>>2]=h;f=J[103678];J[h+16>>2]=J[103677];J[h+20>>2]=f;f=J[103676];J[h+8>>2]=J[103675];J[h+12>>2]=f;f=J[103674];J[h>>2]=J[103673];J[h+4>>2]=f;J[h+24>>2]=0;J[i+ +268>>2]=J[i+32>>2];J[i+32>>2]=0;f=J[i+28>>2];J[i+260>>2]=J[i+24>>2];J[i+264>>2]=f;J[i+24>>2]=0;J[i+28>>2]=0;f=K[i+171|0];p=f<<24>>24;j=(p|0)<0?J[i+164>>2]:f;n=j+22|0;if(n>>>0>=1073741808){J[194223]=0;fa(1800,i+8|0);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break J}da:{if(n>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=n;h=i+8|0;break da}f=n|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break B;break J}J[194223]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break J;J[i+12>>2]=n;J[i+8>>2]=h;J[i+16>>2]=g|-2147483648}g=0;f=j<<2;w=qc(Ob(h,415712,88)+88|0,(p|0)<0?J[i+160>>2]:i+160|0,f)+f|0,x=0,J[w>>2]=x;J[194223]=0;h=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[i+276>>2]=10;J[i+280>>2]=-2147483636;J[i+272>>2]=h;f=J[103926];J[h+32>>2]=J[103925];J[h+36>>2]=f;f=J[103924];J[h+24>>2]=J[103923];J[h+28>>2]=f;f=J[103922];J[h+16>>2]=J[103921];J[h+20>>2]=f;f=J[103920];J[h+8>>2]=J[103919];J[h+12>>2]=f;f=J[103918];J[h>>2]=J[103917]; +J[h+4>>2]=f;J[h+40>>2]=0;J[i+292>>2]=J[i+16>>2];J[i+16>>2]=0;f=J[i+12>>2];J[i+284>>2]=J[i+8>>2];J[i+288>>2]=f;J[i+144>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[194223]=0;H[i+348|0]=0;J[i+344>>2]=i+144;h=_(1078,120)|0;f=J[194223];J[194223]=0;ea:{fa:{if((f|0)!=1){J[i+148>>2]=h;J[i+144>>2]=h;J[194223]=0;J[i+152>>2]=h+120;g=ga(1955,i+152|0,i+176|0,i+296|0,h|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break ea;a=Z()|0;J[i+148>>2]=h;break fa}a=Z()|0}Nc(i+344|0);dc(i+272|0);dc(i+248|0);dc(i+ +224|0);dc(i+200|0);dc(i+176|0);g=1;break P}J[i+148>>2]=g;if(H[i+295|0]<0)Mb(J[i+284>>2]);if(H[i+283|0]<0)Mb(J[i+272>>2]);if(H[i+271|0]<0)Mb(J[i+260>>2]);if(H[i+259|0]<0)Mb(J[i+248>>2]);if(H[i+247|0]<0)Mb(J[i+236>>2]);if(H[i+235|0]<0)Mb(J[i+224>>2]);if(H[i+223|0]<0)Mb(J[i+212>>2]);if(H[i+211|0]<0)Mb(J[i+200>>2]);if(H[i+199|0]<0)Mb(J[i+188>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+107|0]<0)Mb(J[i+96>>2]);if(H[i+123|0]<0)Mb(J[i+112>>2]);if(H[i+ +139|0]<0)Mb(J[i+128>>2]);J[194223]=0;da(1966,a|0,i+144|0,l|0);f=J[194223];J[194223]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[194223]=0;g=_(3126,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[194223]=0;g=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[i+176>>2]=g;J[i+180>>2]=5;J[i+184>>2]=-2147483640;J[g+16>>2]=J[103955];f=J[103954];J[g+8>>2]=J[103953];J[g+12>>2]=f;f=J[103952];J[g>>2]=J[103951];J[g+4>>2]=f;J[g+20>>2]=0;J[194223]=0;J[i+128>>2]=0; +H[i+139|0]=0;ia(1967,a|0,i+176|0,i+144|0,i+128|0);a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]<0)Mb(J[i+176>>2]);g=J[i+144>>2];if(g){f=J[i+148>>2];h=g;if((f|0)!=(h|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[i+144>>2]}J[i+148>>2]=g;Mb(h)}if(H[i+171|0]>=0)break $;Mb(J[i+160>>2])}a=J[i+44>>2];if(!a)break X;Mb(a)}Bd(k);break a}a=Z()|0;break D}f=i+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= +Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[i+19|0]>=0)break I;Mb(J[i+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[i+139|0]<0)Mb(J[i+128>>2]);if(H[i+187|0]>=0)break L;Mb(J[i+176>>2])}Jc(i+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=i+272|0}if(H[i+35|0]>=0)break G;Mb(J[i+24>>2])}if(H[i+107|0]>=0)break F;Mb(J[i+96>>2])}if(H[i+123|0]>=0)break E;Mb(J[i+112>>2])}if(H[i+139|0]<0)Mb(J[i+128>>2]);if((i+176|0)==(f|0)|g)break D;while(1){f=dc(f-24|0);if((f|0)!=(i+176|0))continue; +break}}if(H[i+171|0]>=0)break y;Mb(J[i+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}Bd(k)}aa(a|0);B()}zb=i+352|0}function TA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,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=Vb(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=Pc(a,29616,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)Cb[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(Ad(a,d-c|0))break k; +k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Ue(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=nd(a,g+8|0);break l}e=Ue(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=Vb(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=Pc(a,29680,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=Pc(a,29648,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=Ad(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=Ad(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(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=Vb(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(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=qf(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=qf(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)Cb[J[p+8>>2]](p,f);if(c)Cb[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=BA(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(Ad(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a, +g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=RC(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=Vb(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?29840:29872;while(1){h=Pc(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=Pc(a,29904,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)Cb[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(Ad(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=TC(a);h=k&4;y:{if(h){c=je(a);break y}c=TC(a)}Gc(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=Ue(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=nd(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){nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(!J[g+8>>2])break A;break b}Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a, +g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(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=zb-16|0;zb=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(Ad(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(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=Pc(i,29936,n);break C}e=Pc(i,29968,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=Vb(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Vc(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=Zi(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=$c(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}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[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}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=BA(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=zb-16|0;zb=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=11981;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=hc(J[o+P(a,12)>>2],11280);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?11357:11500;e=3}while(1){M:{b=c;d=hc(J[o+P(b,12)>>2],11622);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=11719}while(1){O:{b=a;d=hc(J[o+P(a,12)>>2],11814);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=hc(J[o+P(a,12)>>2],11907);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=bc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=bc(q);d=(u+d|0)+1|0}m=0;if(l){v=bc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=bc(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=vc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=Ob(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=Ob(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Ob(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]}zb=s+16|0;J[g+4>>2]=d;if(d)break b;a=Uh(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=qf(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=Vb(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=Uh(j,10453);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=jc(f<<16>>16,2,3)}I[a+2>>1]=d;b=Uh(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= +jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Uh(j,10739);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=Uh(j,10842);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=Uh(j,10937);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=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Uh(j,11043);a=Uh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=qf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=qf(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}zb=g+32|0;return e}function gD(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=zb-32|0;zb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Cb[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;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=c;b=0;b:{c:{d:{e:{f:{while(1){g:{if(b&65535)break g;if(Ld(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0; +J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{while(1){if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;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 r;default:break l}break}if(!(b& +65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288144,271783,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0;c=J[h+1144>>2];b=e-d|0;b=(c>>> +0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Rb(J[a+628>>2],288176,272811,0);break b}if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}e=K[d|0];c=c-1|0;I[b+1148>> +1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0;if(d)break b;Rb(J[a+628>>2],288208, +273169,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-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 i}while(1){if((f&65535)>>>0<=64){b=0;Rb(J[a+628>>2],288208,273169,0);break b}c=Sb(73);if(!c){b=0;Rb(J[a+628>>2],288208,273253,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+ +1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Rc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288208,273169,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Mb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b= +0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Rb(J[a+628>>2],288240,273614,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-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 i}g=d+6|0;c=Sb(g);if(!c){b=0;Rb(J[a+628>>2],288240,273253,0);break b}H[c+7|0]= +f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;while(1){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288240,273614,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d);J[b+268>>2]=c;break i}b=0;Rb(J[a+628>> +2],288240,273614,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288240,273614,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271783;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205| +0])break c;k=273856;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273856;break d}f=K[b+205|0];k=274013;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274325;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0;c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>> +0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274527;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!dD(b,i+16|0))break c;c=L[i+16>>1];k=274708;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!_i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15;H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<< +c&22)|c>>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288144,272186,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)while(1){if(!_i(b,i+15|0))break c;if(!K[b+205|0])H[(b+c|0)+316|0]=K[i+15|0];if(!_i(b,i+15|0))break c; +e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!_i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275234;break w}c=0;H[d+1140|0]=0;b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;while(1){x:{y:{l= +d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;while(1){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275415;break w}f=Sb(73);if(!f){c=273253;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f;H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e= +e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=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;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A; +c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=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((f|0)!=(c|0))continue;break}}if(!e)break A;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];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288384,275234,0);b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c= +0;while(1){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;while(1){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Rb(J[a+628>>2],288384,275628,0);break D}Cb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+(K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21| +0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Sb(g);if(!b){Rb(J[a+628>>2],288384,273253,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]=K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+ +28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=zb-16|0;zb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Rb(J[a+628>>2],288432,275234,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;while(1){G:{H:{k=g+(d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I; +f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;while(1){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288432,275794,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288432,273253,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]=K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>> +2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}zb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;while(1){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g;H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b; +d=0;while(1){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288336,c,0);break b}k=274923}c=k;Rb(J[a+628>>2],288272,c,0)}b=0}zb=i+32|0;return b}function Dp(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=zb-176|0;zb=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=Cb[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=ym(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= +Cb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Cb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Cb[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];Cb[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Cb[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=cc(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(Cb[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=vp(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=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(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(Cb[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=Cb[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=Cb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Cb[J[m+524>>2]](a);b=0;l=zb-16|0;zb=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=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=vp(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;Ob(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=Tb(J[e>>2],i),J[C>>2]=D;C=e,D=Tb(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=Tb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Tb(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=Tb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Tb(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=Tb(J[a+180>>2],i), +J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(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=Fv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;dm(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(os(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(!os(h,b))break q}J[f+172>>2]=21;break k}e=vc(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=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[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=Vb(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Vb(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Vb(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Vb(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=vp(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)Cb[J[r+8>>2]](r,i);if(d)Cb[J[r+ +8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){dm(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];dm(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=Dp(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=zb-32|0;zb=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){sh(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=dt(J[e+16>>2],J[e+20>>2]);c=dt(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(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;ne(i+12|0,d,g)}zb=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=zb-16|0;zb=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=ke(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=cc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=tc(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=Gv(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=Fd(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=Fv(a,1)}zb=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}Cb[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function d3(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;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;HC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[194223]=0;b=c+120|0;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;e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[194223]=0;e=ca(f|0,e|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break A;J[194223]=0;pf(b,e);b=J[194223];J[194223]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2];J[194223]=0;e=_(e|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;B:{if(!e)break B;J[194223]=0;b=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]= +-2147483640;f=J[100192];J[b+8>>2]=J[100191];J[b+12>>2]=f;f=J[100190];J[b>>2]=J[100189];J[b+4>>2]=f;J[b+16>>2]=0;J[194223]=0;b=c+108|0;da(1982,b|0,e|0,255);e=J[194223];J[194223]=0;if((e|0)==1)break x;J[194223]=0;da(1975,c+168|0,c+76|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[194223]=0;i=+va(b|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[194223]=0;b=_(1078,48)|0;e= +J[194223];J[194223]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100222];e=J[100221];J[b+24>>2]=J[100220];J[b+28>>2]=e;e=J[100219];J[b+16>>2]=J[100218];J[b+20>>2]=e;e=J[100217];J[b+8>>2]=J[100216];J[b+12>>2]=e;e=J[100215];J[b>>2]=J[100214];J[b+4>>2]=e;J[b+36>>2]=0;J[194223]=0;ia(1983,c+168|0,c+76|0,c+96|0,-1);b=J[194223];J[194223]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Mb(J[c+76>>2]);J[194223]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+ +16>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[194223]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break r;J[194223]=0;$(1985,b|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Mb(J[c+108>>2]);J[194223]=0;e=J[b+8>>2];f=J[194223];J[194223]=0;if((f|0)==1)break c;C:{if(!e)break C;J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100248];f=J[100247]; +J[e+32>>2]=J[100246];J[e+36>>2]=f;f=J[100245];J[e+24>>2]=J[100244];J[e+28>>2]=f;f=J[100243];J[e+16>>2]=J[100242];J[e+20>>2]=f;f=J[100241];J[e+8>>2]=J[100240];J[e+12>>2]=f;f=J[100239];J[e>>2]=J[100238];J[e+4>>2]=f;J[e+44>>2]=0;J[194223]=0;e=c- -64|0;$(1987,e|0,b|0);f=J[194223];J[194223]=0;if((f|0)==1)break o;J[194223]=0;da(1975,c+168|0,c+108|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Mb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[194223]=0;e=_(e| +0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Mb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b; +Mb(J[c+108>>2]);break b}J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100276];f=J[100275];J[e+32>>2]=J[100274];J[e+36>>2]=f;f=J[100273];J[e+24>>2]=J[100272];J[e+28>>2]=f;f=J[100271];J[e+16>>2]=J[100270];J[e+20>>2]=f;f=J[100269];J[e+8>>2]=J[100268];J[e+12>>2]=f;f=J[100267];J[e>>2]=J[100266];J[e+4>>2]=f;J[e+44>>2]=0;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>> +2]=4;J[c+72>>2]=-2147483640;f=J[100297];J[e+8>>2]=J[100296];J[e+12>>2]=f;f=J[100295];J[e>>2]=J[100294];J[e+4>>2]=f;J[e+16>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194223];J[194223]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Mb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0;break D}h=Z()|0;if(H[c+75|0]>=0)break D;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break c;G:{if(!e)break G;J[194223]=0;e=_(1078,48)|0;f=J[194223];J[194223]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100334];J[e+32>>2]=J[100333];J[e+36>>2]=f;f=J[100332];J[e+24>>2]=J[100331];J[e+28>>2]=f;f=J[100330];J[e+16>>2]=J[100329];J[e+20>>2]=f;f=J[100328];J[e+8>>2]=J[100327];J[e+12>>2]=f;f=J[100326];J[e>>2]=J[100325];J[e+4>>2]=f;J[e+40>>2]=0;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+ +72>>2]=-2147483640;f=J[100367];J[e+16>>2]=J[100366];J[e+20>>2]=f;f=J[100365];J[e+8>>2]=J[100364];J[e+12>>2]=f;f=J[100363];J[e>>2]=J[100362];J[e+4>>2]=f;J[e+24>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);e=J[194223];J[194223]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Mb(J[c+108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[194223]=0;e=_(e|0, +d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[194223]=0;e=_(e|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break _;break c}J[194223]=0;d=_(1078,64)|0;e=J[194223];J[194223]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>> +2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408];J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194223]=0;d=_(1078,96)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Ob(d,401760,88),k=0,J[j+88>>2]=k;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194223]; +J[194223]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}if(e){J[194223]=0;d=_(1078,64)|0;e=J[194223];J[194223]=0;da:{ea:{fa:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100413];e=J[100412];J[d+48>>2]=J[100411];J[d+52>>2]=e;e=J[100410];J[d+40>>2]=J[100409];J[d+44>>2]=e;e=J[100408]; +J[d+32>>2]=J[100407];J[d+36>>2]=e;e=J[100406];J[d+24>>2]=J[100405];J[d+28>>2]=e;e=J[100404];J[d+16>>2]=J[100403];J[d+20>>2]=e;e=J[100402];J[d+8>>2]=J[100401];J[d+12>>2]=e;e=J[100400];J[d>>2]=J[100399];J[d+4>>2]=e;J[d+60>>2]=0;J[194223]=0;d=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[d+32>>2]=J[100497];e=J[100496];J[d+24>>2]=J[100495];J[d+28>>2]=e;e=J[100494];J[d+16>>2]=J[100493];J[d+20>>2]=e;e=J[100492];J[d+8>>2]=J[100491];J[d+12>>2]= +e;e=J[100490];J[d>>2]=J[100489];J[d+4>>2]=e;J[d+36>>2]=0;J[194223]=0;da(1975,c+168|0,c+108|0,c- -64|0);d=J[194223];J[194223]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[194223]=0;d=_(e|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;if(!d)break Z;J[194223]=0;d=ca(1988,c+108|0,401596)|0; +e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;e=ca(1988,c- -64|0,402096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;da(1975,c+168|0,d|0,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[d+11|0]>=0)break Z;Mb(J[d>>2])}J[194223]=0;d=a+8|0;da(1966,d|0,c+168|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;J[194223]=0;fa(1963,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>> +2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;while(1){i=O[g>>3];J[194223]=0;ea(1864,c|0,+i,-1);a=J[194223];J[194223]=0;if((a|0)==1)break S;J[194223]=0;$(1811,c|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>> +2]);i=O[g+8>>3];J[194223]=0;ea(1864,c|0,+i,-1);a=J[194223];J[194223]=0;if((a|0)==1)break O;J[194223]=0;$(1811,c|0,32);a=J[194223];J[194223]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1865,c+32|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e= +K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Mb(J[e>>2])}if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}J[(g<< +2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[194223]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1975,c+168|0,c+16|0,c+32|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100559];J[a+8>>2]=J[100558];J[a+12>>2]=e;e=J[100557];J[a>>2]=J[100556];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;ia(1967,d|0,c+16|0,c+168|0,c+180|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);hh(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b; +if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}hh(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function E3(a,b,c,d){a=a|0;b=b|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=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[194223]=0;ba(1973,g|0,(H[e+155|0]<0?J[e+144>>2]:g)|0,77)|0;b=J[194223];J[194223]=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:{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:{if((b| +0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break sa;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=e+132|0;o=+(f|0);ea(1864,b|0,+o,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ra;J[194223]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1865,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+ +136>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+192|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[194223]=0;$(1811,e+208|0,76);b=J[194223];J[194223]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+ +208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[194223]=0;f=e+120|0;ea(1864,f|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break na;J[194223]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1865,e+224|0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2]; +J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;b=J[c+4>>2];J[194223]=0;c=e+108|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[194223]=0;f=c;b=K[e+119|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+108>>2]:f)|0,(c?J[e+112>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ja;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0; +if((b|0)==1)break ia;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;$(1811,e+288|0,65);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[194223]=0;c=k-l|0;b=c>>31;f=e+96|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ga;J[194223]=0;b=K[e+107|0];c=b<<24>>24<0;b=ba(1865, +e+304|0,(c?J[e+96>>2]:f)|0,(c?J[e+100>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[e+328>>2]=J[b+8>>2];c=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[194223]=0;c=i-j|0;b=c>>31;f=e+84|0;ea(1864,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[194223];J[194223]=0;if((b|0)== +1)break da;J[194223]=0;b=K[e+95|0];c=b<<24>>24<0;b=ba(1865,e+336|0,(c?J[e+84>>2]:f)|0,(c?J[e+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[e+360>>2]=J[b+8>>2];c=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,e+352|0,398972)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[e+376>>2]=J[b+8>>2];c=J[b+4>>2];J[e+368>>2]=J[b>>2];J[e+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+368|0,(R((h>m?h+-6.283185307179586:h)- +m)>3.141592653589793?49:48)|0);b=J[194223];J[194223]=0;if((b|0)==1)break aa;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;b=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=b;J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;b=ca(1859,e+384|0,398972)|0;c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+408>>2]=J[b+8>>2];c=J[b+4>>2];J[e+400>>2]=J[b>>2];J[e+404>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=J[d>>2];J[194223]=0;c=e+72|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[194223]=0;f=c;b=K[e+83| +0];c=b<<24>>24<0;b=ba(1865,e+400|0,(c?J[e+72>>2]:f)|0,(c?J[e+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[e+424>>2]=J[b+8>>2];c=J[b+4>>2];J[e+416>>2]=J[b>>2];J[e+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+416|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break Y;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;b=J[d+4>>2];J[194223]=0;c=e+60|0;ea(1864,c|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b| +0)==1)break X;J[194223]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1865,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+448|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[194223]=0;$(1811,e+464|0,76);b=J[194223];J[194223]= +0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[194223]=0;b=e+48|0;ea(1864,b|0,+n,-1);c=J[194223];J[194223]=0;if((c|0)==1)break T;J[194223]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1865,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+496|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[194223]=0;b=e+36|0;ea(1864,b|0,+o,-1);c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[194223]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1865,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0; +b=ca(1859,e+8|0,399108)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+47|0]<0)Mb(J[e+36>>2]);if(H[e+523|0]<0)Mb(J[e+512>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+475|0]<0)Mb(J[e+464>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+ +416>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+131|0]<0)Mb(J[e+ +120>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);J[194223]=0;b=ba(1968,e+8|0,397080,e+528|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[194223]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[194223];J[194223]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[194223]= +0;J[e+520>>2]=c+24;d=ga(1955,e+520|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Nc(e+496|0);dc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=e+512|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c| +0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+500>>2]=4;J[e+504>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1967,b|0,e+496|0,c|0,e+480|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]<0)Mb(J[e+ +496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a;Mb(c)}if(H[e+539|0]<0)Mb(J[e+528>>2]);zb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()| +0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Mb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Mb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Mb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Mb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Mb(J[e+48>>2])}if(H[e+491|0]>= +0)break I;Mb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Mb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Mb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Mb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Mb(J[e+432>>2])}if(H[e+427|0]>=0)break D;Mb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Mb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Mb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Mb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Mb(J[e+ +336>>2])}if(H[e+331|0]>=0)break v;Mb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Mb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Mb(J[e+272>>2])}if(H[e+119|0]>=0)break q;Mb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Mb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Mb(J[e+192>>2])}if(H[e+ +143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function o_(a,b,c){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=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]= +0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){hg(f,c);break e}a=J[a+72>>2];pf(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;while(1){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Oi(c?J[a>>2]:a,415468,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c= +0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[194223]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417044)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>> +2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[194223]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194223];J[194223]=0;if((f|0)==1)break p;J[194223]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247| +0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+ +157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Mb(J[d+224>>2])}if(H[d+219| +0]>=0)break j;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[194223]=0;a=d+192|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417072)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194223]=0;a=d+176|0;ea(1864,a|0,+h,-1);f=J[194223];J[194223]=0;if((f|0)==1)break z;J[194223]=0;g=a;a=K[d+187|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break x; +f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155| +0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Mb(J[d+ +224>>2])}if(H[d+219|0]>=0)break t;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[194223]=0;a=d+60|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;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:{if((e|0)!=1){J[194223]=0;a=ba(1954,a|0,0,417116)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0; +$(1811,d+72|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[194223]=0;a=d+48|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;g=a;a=K[d+59|0];e=a<<24>>24<0;a=ba(1865,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;J[194223]=0;$(1811,d+104|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[194223]=0;a=d+36|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[194223]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1865,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>> +2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+136|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[194223]=0;a=d+24|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break $;J[194223]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1865,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+ +8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+176|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[194223]=0;a=d+12|0;ea(1864,a|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1865,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);a=J[194223];J[194223]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[194223]=0;ea(1864,d|0,+h,-1);a=J[194223];J[194223]=0;if((a|0)==1)break V;J[194223]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1865,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,d+240|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171| +0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Mb(J[d+240>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+203| +0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+147|0]<0)Mb(J[d+136>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+99|0]<0)Mb(J[d+88>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Mb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|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}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Mb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Mb(J[d>>2])}if(H[d+235|0]>=0)break Q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Mb(J[d+208>>2])}if(H[d+23|0]>=0)break O;Mb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Mb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Mb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Mb(J[d+ +152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b;Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[194223]=0;fa(1800,d+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}ja:{if(a>>> +0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a=e<<2;a=qc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[194223]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3125,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[194223]; +J[194223]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103875];c=J[103874];J[a+24>>2]=J[103873];J[a+28>>2]=c;c=J[103872];J[a+16>>2]=J[103871];J[a+20>>2]=c;c=J[103870];J[a+8>>2]=J[103869];J[a+12>>2]=c;c=J[103868];J[a>>2]=J[103867];J[a+4>>2]=c;J[a+36>>2]=0;J[194223]=0;da(1975,b|0,d+240|0,d+256| +0);a=J[194223];J[194223]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}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,j=0,k=0,l=0,m=0;d=zb-160|0;zb=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]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1580;break i}J[a+652>>2]=1577;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;Cb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=772556;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[192800])break E;f=771200;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]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Cb[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){Mb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Rc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Mb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<> +2]=h;if(!h)break G;Rc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Mb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Rc(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){Mb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Sb(h);J[a+172>>2]=c;if(!c)break i;Rc(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){Mb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Sb(2);J[a+172>>2]=f;if(!f)break H;Rc(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;Ac(f,e,268097,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;Ac(f,e,268604,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]!=1580)break I;J[a+652>>2]=1578;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]!=1577)break i;J[a+652>>2]= +1580;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){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267789,269047,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){Mb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Rc(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){Mb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Sb(24);J[a+212>>2]=f;if(!f)break i;Rc(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;ED(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=nk(a,b);if(!j){c=b>>>0>65535?266481:267174;b=270166;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;Mb(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=xk(f,P(c,12));if(!c){b=J[a+628>> +2];J[d+32>>2]=J[a>>2];Rb(b,267789,270715,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)+283400>>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;Rb(b,267789,271521,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;Kl(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271761);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;Rc(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];Rc(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];Rc(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];Rc(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];Rc(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];Rc(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];Rc(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];Rc(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];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[qd(a,b)+12>>1];b=(L[qd(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);Rb(b,265307,272734,d+128|0);break a}c=b>>>0>65535?266481:267174;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;Rb(f,267789,269934,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267789,272313,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267789,272068,d+48|0)}zb=d+160|0;return e|0}function qA(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=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){ik(g+164|0,b,c,1);w=J[a+232>>2];if(w)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}ik(g+164|0,b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);w=J[a+232>>2];if(!w)break l}i=+(d<<16>>16); +n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[194223]=0;j=_(1109,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;while(1){h=L[(b<<1)+f>>1]+h|0;l=+(h<<16>>16);O[(b<<3)+j>>3]=l-n;m=b|1;h=h+L[(m<<1)+f>>1]|0;n=+(h<<16>>16);O[(m<<3)+j>>3]=n-l;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<<3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b| +0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[194223]=0;h=ca(b|0,a|0,2)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;l=O[h+24>>3];b=J[J[w>>2]+20>>2];J[194223]=0;Ka(b|0,w|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+l);b=J[194223];J[194223]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[194223]=0;l=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;if(R(l)<2147483648)j=~~l;else j=-2147483648;h=j>>31;O[g+152>>3]=(j? +(j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[194223]=0;$(b|0,g+136|0,p|0);b=J[194223];J[194223]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[194223]=0; +pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[194223]=0;j=_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[194223]=0;$(b|0,o|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[194223]=0;j=_(b|0,o|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break t;if(j)break x;l=0;break w}f=Z()|0;break a}f=Z()|0;break c}b=J[J[j>>2]+36>>2];J[194223]=0;l=O[g+152>>3];k=_(b|0,j|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[194223]=0;m=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[194223]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[194223]=0;j=_(b|0,j|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);l=l*+(k|0)/+(m|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[194223]=0;b=H[g+175|0];j=ca(3411,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[194223]; +J[194223]=0;if((b|0)!=1){b=J[j>>2];J[194223]=0;$(1811,g+112|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[g+123|0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c; +Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,g|0,o|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[194223]=0;i=+va(b|0,p|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;q=+((b?(b^j)-j|0:18)|0);if(!(!f|c>>>0<2)){b=c-1|0;h=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;while(1){o=b<<1;n=n+ +I[o+ +f>>1]+ +I[(o|2)+f>>1]+ +I[(o|4)+f>>1]+ +I[(o|6)+f>>1];b=b+4|0;m=m+4|0;if((j|0)!=(m|0))continue;break}break f}b=K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(h)while(1){n=n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}b= +K[g+175|0];l=q*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[194223]=0;h=_(b|0,a|0)|0;b=J[194223];J[194223]=0;i=+(j|0)/10*3.141592653589793/-180;n=ve(i);i=Fe(i);if((b|0)==1)break D;t=Q(q*1.2);r=+Q(n);s=+Q(i);n=+(e<<16>>16);q=+(d<<16>>16);i=q;if(h&24)break B;if(!(h&8))break C;i=+t;n=n-i*s;i=i*r+q;break B}f=Z()|0;break a}f=Z()|0;break a}n=s*-0+n;i=r*0+q}v=Q(l);E:{if(h&6){l=+Q(v*Q(-.5));n=l*r+n;i= +l*s+i;break E}if(!(h&2))break E;l=+Q(-v);n=l*r+n;i=l*s+i}u=i+0;O[g+112>>3]=u;q=n+0;O[g+136>>3]=q;l=u+ +v;O[g+152>>3]=l;O[g+104>>3]=q;O[g+96>>3]=l;l=q+ +t;O[g+88>>3]=l;O[g+80>>3]=u;O[g+72>>3]=l;b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){F:{if(!j)break F;J[194223]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194223];J[194223]=0;G:{if((b|0)==1)break G;J[194223]=0;Zd(g,g+112|0,g+136|0);b=J[194223];J[194223]= +0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+152|0,g+104|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+96|0,g+88|0);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;Zd(g,g+80|0,g+72|0);b=J[194223];J[194223]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j= +b;K:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break K}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];L:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break L}J[m>>2]=k;j=h}h=J[b>>2]}i=O[g+152>>3];M:{if(R(i)<2147483648){k=~~i;break M}k=-2147483648}o=(k|0)<(h|0);i=O[g+104>>3];N:{if(R(i)<2147483648){h=~~i;break N}h=-2147483648}m=b;O:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break O}J[m>>2]=k}P:{Q:{if((h|0)<(j|0)){k=a+168|0;j=h;break Q}k=a+176|0;if((h|0)<=J[k>>2])break P}J[k>>2]=h}i=O[g+96>>3];R:{if(R(i)<2147483648){k= +~~i;break R}k=-2147483648}o=(k|0)>2];i=O[g+88>>3];S:{if(R(i)<2147483648){h=~~i;break S}h=-2147483648}m=b;T:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break T}J[m>>2]=k}U:{V:{if((h|0)<(j|0)){k=a+168|0;j=h;break V}k=a+176|0;if((h|0)<=J[k>>2])break U}J[k>>2]=h}i=O[g+80>>3];W:{if(R(i)<2147483648){m=~~i;break W}m=-2147483648}k=(m|0)>2];i=O[g+72>>3];X:{if(R(i)<2147483648){h=~~i;break X}h=-2147483648}Y:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break Y}J[b>>2]=m}if((h|0)<(j|0)){J[a+168>>2]=h;break b}if((h|0)<= +J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[194223]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[194223];J[194223]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[194223]=0;$(b|0,j|0,o|0);b=J[194223];J[194223]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[194223]=0;t=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break aa;b=J[J[a>>2]+48>>2];J[194223]=0;h=_(b|0,a|0)|0;b=J[194223];J[194223]=0;n=+(j|0)/10*3.141592653589793/ +-180;q=ve(n);n=Fe(n);if((b|0)==1)break $;z=Q(l);x=Q(l-R(i));v=Q(-x);r=+Q(q);s=+Q(n);n=+(e<<16>>16);l=+(d<<16>>16);i=l;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*s;i=i*r+l;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*s+n;i=+v*r+l}t=Q(t-y);ca:{if(h&6){l=+Q(t*Q(-.5));n=l*r+n;i=l*s+i;break ca}if(!(h&2))break ca;l=+Q(-t);n=l*r+n;i=l*s+i}u=i+ +y;O[g+104>>3]=u;q=n+ +v;O[g+96>>3]=q;l=u+ +t;O[g+88>>3]=l;O[g+80>>3]=q;O[g+72>>3]=l;l=q+ +z;O[g+64>>3]=l;O[g+56>>3]=u;O[g+ +48>>3]=l;b=J[J[p>>2]+32>>2];J[194223]=0;j=_(b|0,p|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){da:{if(!j)break da;J[194223]=0;O[g+40>>3]=n-i*r-n*s;O[g+32>>3]=n*r+(i-i*s);O[g+24>>3]=s;O[g+16>>3]=-r;O[g+8>>3]=r;O[g>>3]=s;b=J[194223];J[194223]=0;ea:{if((b|0)==1)break ea;J[194223]=0;Zd(g,g+104|0,g+96|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;Zd(g,g+88|0,g+80|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]=0;Zd(g,g+72|0,g- -64|0);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[194223]= +0;Zd(g,g+56|0,g+48|0);b=J[194223];J[194223]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]=h}h=k;m=a+168|0;j=J[m>>2];ja:{if((h|0)>=(j|0)){h=j;m=a+176|0;if((k|0)<=J[m>>2])break ja}J[m>>2]=k;j=h}h= +J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}m=b;ma:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ma}J[m>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}m=b;ra:{if(!o){m=a+172|0;if((k|0)<=J[m>>2])break ra}J[m>> +2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){m=~~i;break ua}m=-2147483648}k=(m|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((m|0)<=J[b>>2])break wa}J[b>>2]=m}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>>2]=h}if(H[g+147|0]>=0)break b;Mb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Mb(J[g+136>>2]);break a}za:{Aa:{if(f){j= +0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){m=c&-4;k=0;while(1){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;while(1){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[194223]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[194223];J[194223]=0;if((a|0)==1)break za}if(H[g+ +175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function CZ(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;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[194223]=0;ba(1973,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[194223];J[194223]=0;n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{if((k| +0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[194223]=0;$(1811,j+160|0,32);h=J[194223];J[194223]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[194223]=0;h=j+132|0;m=+(f<<16>>16);ea(1864,h|0,+m,-1);f=J[194223];J[194223]=0;if((f|0)==1)break na;J[194223]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1865,j+176|0,(h?J[j+132>>2]:i)|0, +(h?J[j+136>>2]:f)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[194223]=0;$(1811,j+192|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[194223]=0;$(1811,j+208|0,76);f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>> +2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[194223]=0;f=j+120|0;ea(1864,f|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1865,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+124>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+ +248>>2]=0;b=J[j+244>>2];J[j+256>>2]=J[j+240>>2];J[j+260>>2]=b;J[j+240>>2]=0;J[j+244>>2]=0;J[194223]=0;b=j+108|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[194223]=0;f=b;b=K[j+119|0];c=b<<24>>24<0;b=ba(1865,j+256|0,(c?J[j+108>>2]:f)|0,(c?J[j+112>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[j+280>>2]=J[b+8>>2];c=J[b+4>>2];J[j+272>>2]=J[b>>2];J[j+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea; +J[j+296>>2]=J[j+280>>2];J[j+280>>2]=0;b=J[j+276>>2];J[j+288>>2]=J[j+272>>2];J[j+292>>2]=b;J[j+272>>2]=0;J[j+276>>2]=0;J[194223]=0;$(1811,j+288|0,65);b=J[194223];J[194223]=0;if((b|0)==1)break da;J[j+312>>2]=J[j+296>>2];J[j+296>>2]=0;b=J[j+292>>2];J[j+304>>2]=J[j+288>>2];J[j+308>>2]=b;J[j+288>>2]=0;J[j+292>>2]=0;J[194223]=0;b=j+96|0;ea(1864,b|0,+(g<<16>>16),-1);c=J[194223];J[194223]=0;if((c|0)==1)break ca;J[194223]=0;f=b;b=K[j+107|0];c=b<<24>>24<0;b=ba(1865,j+304|0,(c?J[j+96>>2]:f)|0,(c?J[j+100>>2]: +b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b+4>>2];J[j+320>>2]=J[b>>2];J[j+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+320|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break aa;J[j+344>>2]=J[j+328>>2];J[j+328>>2]=0;b=J[j+324>>2];J[j+336>>2]=J[j+320>>2];J[j+340>>2]=b;J[j+320>>2]=0;J[j+324>>2]=0;J[194223]=0;b=j+84|0;ea(1864,b|0,+(n<<16>>16),-1);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[194223]=0;f=b;b=K[j+95|0];c=b<<24>>24<0;b=ba(1865,j+336| +0,(c?J[j+84>>2]:f)|0,(c?J[j+88>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break _;J[j+360>>2]=J[b+8>>2];c=J[b+4>>2];J[j+352>>2]=J[b>>2];J[j+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,j+352|0,421224)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[j+376>>2]=J[b+8>>2];c=J[b+4>>2];J[j+368>>2]=J[b>>2];J[j+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=j+72|0;ea(1864,b|0,+(d|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[194223]=0;d=b;b=K[j+83|0];c=b<<24>>24< +0;b=ba(1865,j+368|0,(c?J[j+72>>2]:d)|0,(c?J[j+76>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[j+392>>2]=J[b+8>>2];c=J[b+4>>2];J[j+384>>2]=J[b>>2];J[j+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+384|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[j+408>>2]=J[j+392>>2];J[j+392>>2]=0;b=J[j+388>>2];J[j+400>>2]=J[j+384>>2];J[j+404>>2]=b;J[j+384>>2]=0;J[j+388>>2]=0;J[194223]=0;b=j+60|0;ea(1864,b|0,+(e|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[194223]=0;d= +b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1865,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+416|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[194223]=0;$(1811,j+432|0,76);b=J[194223];J[194223]=0;if((b|0)==1)break S; +J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[194223]=0;b=j+48|0;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;d=b;b=K[j+59|0];c=b<<24>>24<0;b=ba(1865,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+464|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[194223]=0;b=j+36|0;ea(1864,b|0,+m,-1);c=J[194223];J[194223]=0;if((c|0)==1)break O;J[194223]=0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1865,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,j+8|0,421268)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+47|0]<0)Mb(J[j+36>>2]);if(H[j+491|0]<0)Mb(J[j+480>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);if(H[j+59|0]<0)Mb(J[j+48>>2]);if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+443|0]<0)Mb(J[j+432>>2]);if(H[j+427|0]<0)Mb(J[j+416>>2]);if(H[j+71|0]<0)Mb(J[j+60>>2]);if(H[j+411|0]<0)Mb(J[j+400>>2]);if(H[j+395|0]<0)Mb(J[j+384>>2]);if(H[j+83| +0]<0)Mb(J[j+72>>2]);if(H[j+379|0]<0)Mb(J[j+368>>2]);if(H[j+363|0]<0)Mb(J[j+352>>2]);if(H[j+95|0]<0)Mb(J[j+84>>2]);if(H[j+347|0]<0)Mb(J[j+336>>2]);if(H[j+331|0]<0)Mb(J[j+320>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+315|0]<0)Mb(J[j+304>>2]);if(H[j+299|0]<0)Mb(J[j+288>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+119|0]<0)Mb(J[j+108>>2]);if(H[j+267|0]<0)Mb(J[j+256>>2]);if(H[j+251|0]<0)Mb(J[j+240>>2]);if(H[j+131|0]<0)Mb(J[j+120>>2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+219|0]<0)Mb(J[j+208>>2]);if(H[j+ +203|0]<0)Mb(J[j+192>>2]);if(H[j+143|0]<0)Mb(J[j+132>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);J[194223]=0;b=ba(1968,j+8|0,421096,j+496|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[194223]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[194223];J[194223]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[194223]=0;J[j+488>>2]=c+24;d=ga(1955,j+488|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= +0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Nc(j+464|0);dc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=j+480|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=d;d=J[105277];J[a>>2]=J[105276];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1967,b|0,j+464|0,c|0,j+448|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){while(1){if(H[g- +1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Mb(i)}if(H[j+507|0]<0)Mb(J[j+496>>2]);zb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()| +0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Mb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Mb(J[j+36>>2])}if(H[j+491|0]>=0)break J;Mb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Mb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Mb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Mb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Mb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Mb(J[j+416>>2])}if(H[j+ +71|0]>=0)break D;Mb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Mb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Mb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Mb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Mb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Mb(J[j+352>>2])}if(H[j+95|0]>=0)break x;Mb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Mb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Mb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Mb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Mb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Mb(J[j+288>>2])}if(H[j+283|0]>=0)break r; +Mb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Mb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Mb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Mb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Mb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Mb(J[j+224>>2])}if(H[j+219|0]>=0)break l;Mb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Mb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Mb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Mb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Mb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()| +0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function FZ(a,b,c){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=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Vf(b,421176,423420,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;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:{ka:{la:{ma:{na:{oa:{pa:{b= +L[c+18>>1];if(b)while(1){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;while(1){f=i<<2;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194223]=0;g=d+132|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break pa;J[194223]=0;b=ba(1954,g|0,0,421040)|0;e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>> +2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194223]=0;g=d+120|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ma;J[194223]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1865,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+176|0, +32);b=J[194223];J[194223]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194223]=0;g=d+108|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ja;J[194223]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1865,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]= +J[b>>2];J[d+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break ha;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;b=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=b;J[d+208>>2]=0;J[d+212>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[194223]=0;g=d+96|0;ea(1864,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break ga;J[194223]=0;b=K[d+107|0];e=b<<24>>24<0;b=ba(1865,d+224|0,(e?J[d+96>>2]:g)|0,(e?J[d+100>>2]:b)|0)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break fa;J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break ea;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[194223]=0;g=d+84|0;ea(1864,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break da;J[194223]=0;b=K[d+95|0];e=b<<24>>24<0; +b=ba(1865,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break ba;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;b=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=b;J[d+272>>2]=0;J[d+276>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194223]=0;g=d+72|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194223];J[194223]= +0;if((b|0)==1)break aa;J[194223]=0;b=K[d+83|0];e=b<<24>>24<0;b=ba(1865,d+288|0,(e?J[d+72>>2]:g)|0,(e?J[d+76>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break $;J[d+312>>2]=J[b+8>>2];e=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break _;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;b=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=b;J[d+304>>2]=0;J[d+308>>2]=0;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[194223]= +0;g=d+60|0;ea(1864,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break Z;J[194223]=0;b=K[d+71|0];e=b<<24>>24<0;b=ba(1865,d+320|0,(e?J[d+60>>2]:g)|0,(e?J[d+64>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[d+344>>2]=J[b+8>>2];e=J[b+4>>2];J[d+336>>2]=J[b>>2];J[d+340>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+336|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;b=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=b; +J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[194223]=0;g=d+48|0;ea(1864,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1865,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+ +376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>>1];f=I[c+22>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[194223]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1865,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+400|0,44); +b=J[194223];J[194223]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[194223]=0;e=d+24|0;ea(1864,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break Q;J[194223]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1865,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+432|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break O;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1865,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]); +if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]); +if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[194223]=0;b=ba(1968,d|0,421096,d+448|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+ +432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[194223];J[194223]=0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;h=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|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;if(H[d+11|0]>=0)break M;Mb(J[d>>2])}if(H[d+443|0]>=0)break L;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Mb(J[d+ +36>>2])}if(H[d+395|0]>=0)break G;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break E;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Mb(J[d+84>>2])}if(H[d+267| +0]>=0)break u;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break s;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}a=Z()|0}Nc(d+ +416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4; +J[d+424>>2]=-2147483640;h=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=h;h=J[105277];J[a>>2]=J[105276];J[a+4>>2]=h;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+ +459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function Ct(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,I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b;if(IH(((e<< +8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(HH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<<8|k>>>8)&65535)+ +a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;while(1){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>>0<6)break g;j=l+ +4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d=((c<<8|c>>>8)&65535)<< +1;if(d>>>0>J[b+8>>2]-w>>>0)break g;c=K[l|0]|K[l+1|0]<<8;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[j|0]|K[j+1|0]<<8;if(d){k=(c<<8|c>>>8)&65535;c=(d<<8|d>>>8)&65535;F=c>>>0<=1?1:c;while(1){v=(j+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-v>>>0<2)break g;c=K[v|0]|K[v+1|0]<<8;h:{if(!c)break h;e=((c<<8|c>>>8)&65535)+l|0;c=k;i:{j:{while(1){k:{if((c|0)!=7){d=1;l:switch(c-1|0){case 0:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;m:{n:{c=K[e|0]|K[e+1|0]<<8;switch(((c<< +8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Nd(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<<8;switch(((e<<8|e>>>8)&65535)- +1|0){case 1:break r;case 0:break s;default:break q}}c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;break q}c=K[d+2|0]|K[d+3|0]<<8;if(!c){c=0;break q}e=d+4|0;c=P((c<<8|c>>>8)&65535,6)-6|0;f=(c>>>0)/6|0;t:{if(c>>>0<6){c=0;break t}g=f+1&2147483646;c=0;d=0;while(1){i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;i=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e+6|0]|K[e+7|0]<<8;h=(h<<8|h>>>8)&65535;c=i+(c>>>0>=h>>>0?(c-h|0)+1|0: +0)|0;e=e+12|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(f&1)break q;i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+28|0])break u;H[c|0]=0;H[c+ +1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=DH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=DH(e, +b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=zb-16|0;zb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h-d>>>0<2)break w;o=e+6|0;if(g>>> +0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;while(1){c=0;x=zb-16|0;zb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B;d=f+2|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-d|0;d=K[f|0]|K[f+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(h>>>0>>0)break B;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break B;d=K[f|0]|K[f+1|0]<<8;if(!d)break A;d=(d<<8|d>>>8)&65535;I=d>>>0<=1?1:d;y=0;while(1){d=0;z=J[b+12>>2];h=(f+(y<<1)|0)+2|0;m=J[b+4>>2];C:{if(z>>>0>>0)break C;A=J[b+8>>2];if(A-h>>>0<2)break C;p=J[x+12>>2];d=1;r=K[h|0]|K[h+1|0]<<8;D:{if(!r)break D;r=p+((r<<8|r>>>8)&65535)|0;E:{if(z>>>0>>0|A-r>>>0<2)break E;p=r+2|0;if(z>>>0>>0|A-p>>> +0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}zb=x+16|0;if(!c)break w;o=o+1|0;if((G|0)!=(o|0))continue; +break}break w}c=0}zb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=CH(e,b);break i}c=BH(e,b);break i}c=AH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I;case 1:break J;case 0:break K; +default:break j}}c=zH(e,b);break i}c=yH(e,b);break i}c=xH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>> +0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]= +c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>>0>>0)break L;i=J[b+ +8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;while(1){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]= +0}c=c+1|0;if((i|0)!=(c|0))continue;break}}g=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;e=c+2|0;f=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-e>>>0<2)break L;e=c+4|0;if(e-f>>>0>g>>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0;break L}}}c=d}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break g;J[b+32>>2]=c+1;if(!K[b+28|0])break g;H[v|0]=0;H[v+1|0]=0}n=n+1|0;if((F|0)!=(n|0))continue;break}}s=1;if(J[b+ +32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;while(1){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e|0);if((c|0)!=(e|0))break g; +d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break a;e=K[d|0]|K[d+ +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(GH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function _ja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=Cb[J[J[b>>2]+48>>2]](b)| +0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[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=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239226]|K[239227]<<8|(K[239228]<< +16|K[239229]<<24);c=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<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[239219]|K[239220]<<8|(K[239221]<<16|K[239222]<<24);c=K[239215]|K[239216]<<8|(K[239217]<<16|K[239218]<<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=Sb(i);if(!f){b=K[239367]|K[239368]<< +8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239363]|K[239364]<<8|(K[239365]<<16|K[239366]<<24);c=K[239359]|K[239360]<<8|(K[239361]<<16|K[239362]<<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[239355]|K[239356]<<8|(K[239357]<<16|K[239358]<<24);c=K[239351]|K[239352]<<8|(K[239353]<<16|K[239354]<<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[239347]| +K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<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}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Cb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239804]|K[239805]<<8|(K[239806]<<16|K[239807]<<24);c=K[239800]|K[239801]<<8|(K[239802]<<16|K[239803]<<24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23| +0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239797]|K[239798]<<8|(K[239799]<<16|K[239800]<<24);c=K[239793]|K[239794]<<8|(K[239795]<<16|K[239796]<<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[239789]|K[239790]<<8|(K[239791]<<16|K[239792]<<24);c=K[239785]|K[239786]<<8|(K[239787]<<16|K[239788]<<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}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Sb(c);if(!d){H[a+44|0]=K[239944];b=K[239940]|K[239941]<<8|(K[239942]<<16|K[239943]<<24);c=K[239936]|K[239937]<<8|(K[239938]<<16|K[239939]<<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[239932]|K[239933]<<8|(K[239934]<<16|K[239935]<<24);c=K[239928]|K[239929]<<8|(K[239930]<<16|K[239931]<<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[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<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[239916]|K[239917]<<8|(K[239918]<< +16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<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[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<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}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240084]|K[240085]<< +8|(K[240086]<<16|K[240087]<<24);c=K[240080]|K[240081]<<8|(K[240082]<<16|K[240083]<<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[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<<24);c=K[240075]|K[240076]<<8|(K[240077]<<16|K[240078]<<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[240071]|K[240072]<<8|(K[240073]<<16|K[240074]<<24);c= +K[240067]|K[240068]<<8|(K[240069]<<16|K[240070]<<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[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<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[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c=K[240051]|K[240052]<<8|(K[240053]<< +16|K[240054]<<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:Kq(241495);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=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;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(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=zb-48|0;zb=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(ed(e,240793,6)){d=K[240862]|K[240863]<<8|(K[240864]<<16|K[240865]<<24);e=K[240858]| +K[240859]<<8|(K[240860]<<16|K[240861]<<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[240856]|K[240857]<<8|(K[240858]<<16|K[240859]<<24);e=K[240852]|K[240853]<<8|(K[240854]<<16|K[240855]<<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[240848]|K[240849]<<8|(K[240850]<<16|K[240851]<<24);e=K[240844]|K[240845]<<8|(K[240846]<<16|K[240847]<< +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[240992]|K[240993]<<8|(K[240994]<<16|K[240995]<<24);e=K[240988]|K[240989]<<8|(K[240990]<<16|K[240991]<<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[240985]|K[240986]<<8|(K[240987]<<16|K[240988]<<24);e=K[240981]|K[240982]<<8|(K[240983]<<16|K[240984]<<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[240977]|K[240978]<<8|(K[240979]<<16|K[240980]<<24);e=K[240973]|K[240974]<<8|(K[240975]<<16|K[240976]<<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=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!uo(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!uo(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h; +N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240962]|K[240963]<<8|(K[240964]<<16|K[240965]<<24);e=K[240958]|K[240959]<<8|(K[240960]<<16|K[240961]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16; +H[a+27|0]=d>>>24;d=K[240954]|K[240955]<<8|(K[240956]<<16|K[240957]<<24);e=K[240950]|K[240951]<<8|(K[240952]<<16|K[240953]<<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[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<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}zb=f+48|0;H[J[a>>2]+460| +0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(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[238302]|K[238303]<<8|(K[238304]<<16|K[238305]<<24);c=K[238298]|K[238299]<<8|(K[238300]<<16|K[238301]<< +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[238296]|K[238297]<<8|(K[238298]<<16|K[238299]<<24);c=K[238292]|K[238293]<<8|(K[238294]<<16|K[238295]<<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[238288]|K[238289]<<8|(K[238290]<<16|K[238291]<<24);c=K[238284]|K[238285]<<8|(K[238286]<<16|K[238287]<<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[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<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}Kq(241472);return 0}return 0}function EG(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;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+ +44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Md(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>>2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>> +2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d; +f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;while(1){if(rg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g=f>>>0>>0?i:f;f=d;while(1){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g= +d+2|0;if(g>>>0>=e>>>0){i=d;break b}j:{while(1){f=P(g,20)+n|0;if(K[f+12|0]&32){i=d;break b}f=K[f+18|0];if(f>>>0>31|!(1<>>0>31|!(1<>>0>=f>>> +0)break l;if(K[p+P(h,20)|0]==4)break k}if(f>>>0>g>>>0)continue}break}j=0;j=m?(d|0)!=(i|0)|g-i>>>0>2:j;p:{if(d>>>0>=i>>>0)break p;f=d;m=i-f&3;if(m){h=0;while(1){k=P(f,20)+q|0;g=K[k+16|0];H[k+16|0]=g>>>0>=3?3:g;f=f+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}if((d^-1)+i>>>0<=2)break p;while(1){g=P(f,20)+q|0;h=K[g+16|0];H[g+16|0]=h>>>0>=3?3:h;h=K[g+36|0];H[g+36|0]=h>>>0>=3?3:h;h=K[g+56|0];H[g+56|0]=h>>>0>=3?3:h;h=g;g=K[g+76|0];H[h+76|0]=g>>>0>=3?3:g;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(e>>>0>i>>> +0)H[(P(i,20)+n|0)+19|0]=4;if(j)H[(P(d,20)+n|0)+19|0]=1;q:{if(!K[a+4|0])break q;m=J[c+44>>2];f=i;while(1){h=f;f=f+1|0;if(f>>>0>=e>>>0)break q;j=P(f,20);if(K[(j+s|0)+16|0]!=4)continue;break}g=e-1|0;if(g>>>0<=f>>>0)break q;j=j+n|0;p=(m|0)!=1265525857;while(1){r:{o=P(g,20);m=o+n|0;s:{if(K[m+12|0]&32)break s;k=K[m+18|0];if(k>>>0>31)break s;if(1<>>0>f>>>0)continue;break q}g=g-1|0;if(g>>>0>f>>>0)continue;break q}break}if((k|0)==4)break q; +J[l+24>>2]=J[j+16>>2];k=J[j+12>>2];J[l+16>>2]=J[j+8>>2];J[l+20>>2]=k;k=J[j+4>>2];J[l+8>>2]=J[j>>2];J[l+12>>2]=k;qc(j,(P(h,20)+n|0)+40|0,P(g-f|0,20));J[m+16>>2]=J[l+24>>2];f=J[l+20>>2];J[m+8>>2]=J[l+16>>2];J[m+12>>2]=f;f=J[l+12>>2];J[m>>2]=J[l+8>>2];J[m+4>>2]=f}v=d>>>0>=e>>>0;if(!v){k=n-1|0;g=0;f=d;while(1){j=P(f,20)+n|0;m=K[j+18|0];t:{if(!(m>>>0>31|!(1<>>0>=f>>>0)break t;while(1){m=K[k+P(h,20)|0];if((m|0)==2){h=h-1|0;if(h>>>0>d>>>0)continue; +break t}break}H[j+19|0]=m;break t}h=K[j+19|0];if((h|0)==13)break t;if(!((m|0)!=13|d>>>0>=f>>>0|K[j-2|0]!=8))H[j-1|0]=h;g=h}f=f+1|0;if((f|0)!=(e|0))continue;break}}f=i+1|0;if(f>>>0>>0){p=i-1|0;g=0;j=i;while(1){m=j;u:{v:{k=P(f,20);h=k+n|0;if(K[h+12|0]&32){h=K[(k+s|0)+16|0];j=1<>>0>31)break v;h=m+1|0;j=f;if(h>>>0>=f>>>0)break u;k=k+q|0;if((g+i|0)-m&1){h=P(h,20)+q|0;if(K[h+16|0]<=12)H[h+16|0]=K[k+16|0];h=m+2|0}j=f;if((m|0)==(g+p|0))break u;while(1){j= +P(h,20)+q|0;if(K[j+16|0]<=12)H[j+16|0]=K[k+16|0];if(K[j+36|0]<=12)H[j+36|0]=K[k+16|0];h=h+2|0;if(h>>>0>>0)continue;break}j=f;break u}j=h>>>0>31?m:j&8320?f:m}g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}}g=P(d,20)+n|0;p=K[g+15|0];w:{if(v)break w;f=d;i=e-f&3;if(i){h=0;while(1){H[(P(f,20)+q|0)+12|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if((d^-1)+e>>>0<3)break w;while(1){i=P(f,20)+q|0;h=f-d|0;H[i+32|0]=h+1;H[i+12|0]=h;H[i+52|0]=h+2;H[i+72|0]=h+3;f=f+4|0;if((f|0)!=(e|0))continue;break}}u= +e-d|0;if(u>>>0>=2){h=g+19|0;m=g-1|0;j=1;while(1){i=P(j,20);k=K[i+h|0];f=j;x:{while(1){if(k>>>0>=K[m+P(f,20)|0])break x;f=f-1|0;if(f)continue;break}f=0}if((f|0)!=(j|0)){i=g+i|0;J[l+24>>2]=J[i+16>>2];k=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=k;k=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=k;i=g+P(f,20)|0;qc(i+20|0,i,P(j-f|0,20));J[i+16>>2]=J[l+24>>2];f=J[l+20>>2];J[i+8>>2]=J[l+16>>2];J[i+12>>2]=f;f=J[l+12>>2];J[i>>2]=J[l+8>>2];J[i+4>>2]=f}j=j+1|0;if((u|0)!=(j|0))continue;break}}i=e;w=i>>>0>d>>>0;y:{if(!w)break y; +i=d;m=e;h=e;z:{while(1){A:switch(K[(P(i,20)+q|0)+16|0]-2|0){case 0:h=(e|0)==(h|0)?i:h;m=i;break;case 2:break z;default:break A}i=i+1|0;if((i|0)!=(e|0))continue;break}i=e}if(h>>>0>=m>>>0)break y;f=J[c+68>>2];o=m+1|0;j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;B:{if(j>>>0>>0)break B;j=j-1|0;if(j>>>0<=g>>>0)break B;r=J[c+80>>2];while(1){k=r+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[k+16>>2]=J[f+16>>2];t=J[f+ +12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=t;t=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=t;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}C:{if(!K[c+63|0])break C;f=J[c+68>>2];j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;if(j>>>0>>0)break C;j=j-1|0;if(j>>>0<=g>>>0)break C;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>> +2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}if(h>>>0>m>>>0)break y;f=h;while(1){k=f;g=h;h=g+1|0;g=K[(P(g,20)+s|0)+16|0];D:{if(g>>>0>31|!(1<>2];j=g>>>0>>0?g:h;g=f>>>0>g>>>0?g:f;E:{if(j>>>0>>0)break E;j=j-1|0;if(j>>> +0<=g>>>0)break E;r=J[c+80>>2];while(1){o=r+P(j,20)|0;J[l+24>>2]=J[o+16>>2];f=J[o+12>>2];J[l+16>>2]=J[o+8>>2];J[l+20>>2]=f;f=J[o+4>>2];J[l+8>>2]=J[o>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[o+16>>2]=J[f+16>>2];t=J[f+12>>2];J[o+8>>2]=J[f+8>>2];J[o+12>>2]=t;t=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=t;J[f+16>>2]=J[l+24>>2];o=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=o;o=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=o;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}f=h;if(!K[c+63|0])break D;g=J[c+68>>2];j=f>>>0>g>>>0?g: +f;g=g>>>0>>0?g:k;if(j>>>0>>0)break D;j=j-1|0;if(j>>>0<=g>>>0)break D;o=J[c+88>>2];while(1){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}f= +h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)break F;j=i;while(1){f=K[(P(j,20)+q|0)+12|0];G:{if((f|0)==255)break G;f=d+f|0;g=j;h=g;if((f|0)!=(g|0))while(1){m=P(f,20)+q|0;k=K[m+12|0];H[m+12|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+k|0;if((j|0)!=(f|0))continue;break}f=g+1|0;g=h>>>0>>0?i:h;if(f-g>>>0<2)break G;Md(c,g,f)}j=j+1|0;if((j|0)!=(e|0))continue;break}break F}if(e-i>>>0<2)break F;Md(c,i,e)}H:{if(v)break H;h=d;g=u&7;if(g){f=0;while(1){H[(P(h,20)+q|0)+ +12|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if((d^-1)+e>>>0>6)while(1){f=P(h,20)+q|0;H[f+32|0]=p;H[f+12|0]=p;H[f+52|0]=p;H[f+72|0]=p;H[f+92|0]=p;H[f+112|0]=p;H[f+132|0]=p;H[f+152|0]=p;h=h+8|0;if((h|0)!=(e|0))continue;break}if(!w)break H;f=d;while(1){g=P(f,20);if(K[(g+q|0)+16|0]!=1)break H;g=g+n|0;J[g+4>>2]=J[g+4>>2]|J[a+100>>2];f=f+1|0;if((f|0)!=(e|0))continue;break}}h=J[a+120>>2];j=K[a+4|0];h=j|J[J[a>>2]+20>>2]?h:J[a+112>>2]|h;I:{if(d>>>0>=i>>>0)break I;f=d;m=i-f&3;if(m){g=0;while(1){k= +P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;while(1){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+112>>2]);m=(i^-1)+e&3;if(m){g=0;while(1){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;while(1){g=P(f, +20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;while(1){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c|0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+ +108>>2]|i+2>>>0>=e>>>0)break M;while(1){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;while(1){if(!rg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;while(1){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b| +0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;while(1){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue;break}}zb=l+32|0}function l3(a,b,c,d,e){a=a|0;b=b|0;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=zb-496|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!=1)break f;b= +J[e>>2];e=J[e+4>>2];if((b|0)==(e|0))break f;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;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:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=c+448|0;Hg(h,b);d=J[194223];J[194223]=0;if((d|0)==1)break pa;k=O[c+472>>3];l=O[c+464>>3];i=O[c+456>>3];j=O[c+448>>3];J[194223]=0;d=c+116|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f| +0)==1)break oa;J[194223]=0;d=ba(1954,d|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[c+136>>2]=J[d+8>>2];f=J[d+4>>2];J[c+128>>2]=J[d>>2];J[c+132>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+128|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break ma;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;d=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=d;J[c+128>>2]=0;J[c+132>>2]=0;J[194223]=0;d=c+104|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=d;d=K[c+ +115|0];f=d<<24>>24<0;d=ba(1865,c+144|0,(f?J[c+104>>2]:g)|0,(f?J[c+108>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[c+168>>2]=J[d+8>>2];f=J[d+4>>2];J[c+160>>2]=J[d>>2];J[c+164>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+160|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break ja;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;d=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=d;J[c+160>>2]=0;J[c+164>>2]=0;J[194223]=0;d=ca(1859,c+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; +J[c+200>>2]=J[d+8>>2];f=J[d+4>>2];J[c+192>>2]=J[d>>2];J[c+196>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;d=c+92|0;ea(1864,d|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;g=d;d=K[c+103|0];f=d<<24>>24<0;d=ba(1865,c+192|0,(f?J[c+92>>2]:g)|0,(f?J[c+96>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ga;J[c+216>>2]=J[d+8>>2];f=J[d+4>>2];J[c+208>>2]=J[d>>2];J[c+212>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+208|0,44);d=J[194223];J[194223]=0;if((d|0)== +1)break fa;J[c+232>>2]=J[c+216>>2];J[c+216>>2]=0;d=J[c+212>>2];J[c+224>>2]=J[c+208>>2];J[c+228>>2]=d;J[c+208>>2]=0;J[c+212>>2]=0;J[194223]=0;d=c+80|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;g=d;d=K[c+91|0];f=d<<24>>24<0;d=ba(1865,c+224|0,(f?J[c+80>>2]:g)|0,(f?J[c+84>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[c+248>>2]=J[d+8>>2];f=J[d+4>>2];J[c+240>>2]=J[d>>2];J[c+244>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+240|0,32);d=J[194223]; +J[194223]=0;if((d|0)==1)break ca;J[c+264>>2]=J[c+248>>2];J[c+248>>2]=0;d=J[c+244>>2];J[c+256>>2]=J[c+240>>2];J[c+260>>2]=d;J[c+240>>2]=0;J[c+244>>2]=0;J[194223]=0;d=c+68|0;ea(1864,d|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;g=d;d=K[c+79|0];f=d<<24>>24<0;d=ba(1865,c+256|0,(f?J[c+68>>2]:g)|0,(f?J[c+72>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[c+280>>2]=J[d+8>>2];f=J[d+4>>2];J[c+272>>2]=J[d>>2];J[c+276>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811, +c+272|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break $;J[c+296>>2]=J[c+280>>2];J[c+280>>2]=0;d=J[c+276>>2];J[c+288>>2]=J[c+272>>2];J[c+292>>2]=d;J[c+272>>2]=0;J[c+276>>2]=0;J[194223]=0;d=c+56|0;ea(1864,d|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;g=d;d=K[c+67|0];f=d<<24>>24<0;d=ba(1865,c+288|0,(f?J[c+56>>2]:g)|0,(f?J[c+60>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[c+312>>2]=J[d+8>>2];f=J[d+4>>2];J[c+304>>2]=J[d>>2];J[c+308>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]= +0;J[194223]=0;$(1811,c+304|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break Y;J[c+328>>2]=J[c+312>>2];J[c+312>>2]=0;d=J[c+308>>2];J[c+320>>2]=J[c+304>>2];J[c+324>>2]=d;J[c+304>>2]=0;J[c+308>>2]=0;J[194223]=0;d=c+44|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;g=d;d=K[c+55|0];f=d<<24>>24<0;d=ba(1865,c+320|0,(f?J[c+44>>2]:g)|0,(f?J[c+48>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[c+344>>2]=J[d+8>>2];f=J[d+4>>2];J[c+336>>2]=J[d>>2];J[c+340>>2]=f;J[d>>2]=0; +J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+336|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break V;J[c+360>>2]=J[c+344>>2];J[c+344>>2]=0;d=J[c+340>>2];J[c+352>>2]=J[c+336>>2];J[c+356>>2]=d;J[c+336>>2]=0;J[c+340>>2]=0;J[194223]=0;d=c+32|0;ea(1864,d|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break U;J[194223]=0;g=d;d=K[c+43|0];f=d<<24>>24<0;d=ba(1865,c+352|0,(f?J[c+32>>2]:g)|0,(f?J[c+36>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break T;J[c+376>>2]=J[d+8>>2];f=J[d+4>>2];J[c+368>>2]=J[d>>2];J[c+ +372>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+368|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break S;J[c+392>>2]=J[c+376>>2];J[c+376>>2]=0;d=J[c+372>>2];J[c+384>>2]=J[c+368>>2];J[c+388>>2]=d;J[c+368>>2]=0;J[c+372>>2]=0;J[194223]=0;d=c+20|0;ea(1864,d|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;g=d;d=K[c+31|0];f=d<<24>>24<0;d=ba(1865,c+384|0,(f?J[c+20>>2]:g)|0,(f?J[c+24>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[c+408>>2]=J[d+8>>2];f=J[d+4>>2];J[c+ +400>>2]=J[d>>2];J[c+404>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+400|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break P;J[c+424>>2]=J[c+408>>2];J[c+408>>2]=0;d=J[c+404>>2];J[c+416>>2]=J[c+400>>2];J[c+420>>2]=d;J[c+400>>2]=0;J[c+404>>2]=0;J[194223]=0;d=c+8|0;ea(1864,d|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[194223]=0;g=d;d=K[c+19|0];f=d<<24>>24<0;d=ba(1865,c+416|0,(f?J[c+8>>2]:g)|0,(f?J[c+12>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[c+440>>2]=J[d+8>> +2];f=J[d+4>>2];J[c+432>>2]=J[d>>2];J[c+436>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1811,c+432|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break M;J[c+456>>2]=J[c+440>>2];J[c+440>>2]=0;f=J[c+436>>2];d=J[c+432>>2];J[c+448>>2]=d;J[c+452>>2]=f;J[c+432>>2]=0;J[c+436>>2]=0;J[194223]=0;g=d;f=h;d=H[c+459|0];h=(d|0)<0;ba(1865,c+480|0,(h?g:f)|0,(h?J[c+452>>2]:d&255)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break L;if(H[c+459|0]<0)Mb(J[c+448>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);if(H[c+19|0]<0)Mb(J[c+ +8>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);if(H[c+395|0]<0)Mb(J[c+384>>2]);if(H[c+379|0]<0)Mb(J[c+368>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+363|0]<0)Mb(J[c+352>>2]);if(H[c+347|0]<0)Mb(J[c+336>>2]);if(H[c+55|0]<0)Mb(J[c+44>>2]);if(H[c+331|0]<0)Mb(J[c+320>>2]);if(H[c+315|0]<0)Mb(J[c+304>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+299|0]<0)Mb(J[c+288>>2]);if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+79|0]<0)Mb(J[c+68>>2]);if(H[c+267|0]<0)Mb(J[c+256>> +2]);if(H[c+251|0]<0)Mb(J[c+240>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+235|0]<0)Mb(J[c+224>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+103|0]<0)Mb(J[c+92>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+115|0]<0)Mb(J[c+104>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+127|0]<0)Mb(J[c+116>>2]);b=b+16|0;if((e|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,c+448|0,397080,c+480|0)|0;d=J[194223];J[194223]=0;if((d| +0)!=1)break g;e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}e=Z()|0;break F}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0; +break I}e=Z()|0;break J}e=Z()|0;break K}e=Z()|0;if(H[c+459|0]>=0)break K;Mb(J[c+448>>2])}if(H[c+443|0]>=0)break J;Mb(J[c+432>>2])}if(H[c+19|0]>=0)break I;Mb(J[c+8>>2])}if(H[c+427|0]>=0)break H;Mb(J[c+416>>2])}if(H[c+411|0]>=0)break G;Mb(J[c+400>>2])}if(H[c+31|0]>=0)break F;Mb(J[c+20>>2])}if(H[c+395|0]>=0)break E;Mb(J[c+384>>2])}if(H[c+379|0]>=0)break D;Mb(J[c+368>>2])}if(H[c+43|0]>=0)break C;Mb(J[c+32>>2])}if(H[c+363|0]>=0)break B;Mb(J[c+352>>2])}if(H[c+347|0]>=0)break A;Mb(J[c+336>>2])}if(H[c+55| +0]>=0)break z;Mb(J[c+44>>2])}if(H[c+331|0]>=0)break y;Mb(J[c+320>>2])}if(H[c+315|0]>=0)break x;Mb(J[c+304>>2])}if(H[c+67|0]>=0)break w;Mb(J[c+56>>2])}if(H[c+299|0]>=0)break v;Mb(J[c+288>>2])}if(H[c+283|0]>=0)break u;Mb(J[c+272>>2])}if(H[c+79|0]>=0)break t;Mb(J[c+68>>2])}if(H[c+267|0]>=0)break s;Mb(J[c+256>>2])}if(H[c+251|0]>=0)break r;Mb(J[c+240>>2])}if(H[c+91|0]>=0)break q;Mb(J[c+80>>2])}if(H[c+235|0]>=0)break p;Mb(J[c+224>>2])}if(H[c+219|0]>=0)break o;Mb(J[c+208>>2])}if(H[c+103|0]>=0)break n;Mb(J[c+ +92>>2])}if(H[c+203|0]>=0)break m;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break l;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break k;Mb(J[c+160>>2])}if(H[c+115|0]>=0)break j;Mb(J[c+104>>2])}if(H[c+155|0]>=0)break i;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break h;Mb(J[c+128>>2])}if(H[c+127|0]>=0)break a;Mb(J[c+116>>2]);break a}J[c+440>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[194223]=0;H[c+420|0]=0;J[c+416>>2]=c+432;d=_(1078,24)|0;e=J[194223];J[194223]=0;qa:{ra:{if((e|0)!=1){J[c+436>>2]=d;J[c+432>>2]=d;J[194223]=0;J[c+440>>2]=d+ +24;e=ga(1955,c+440|0,b|0,b+24|0,d|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;e=Z()|0;J[c+436>>2]=d;break ra}e=Z()|0}Nc(c+416|0);dc(b);break a}J[c+436>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+432|0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= +0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+416>>2]=a;J[c+420>>2]=4;J[c+424>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+400>>2]=0;H[c+411|0]=0;ia(1967,b|0,c+416|0,d|0,c+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);a=J[c+432>>2];if(a){b=a;d=J[c+436>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d- +12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((a|0)!=(d|0))continue;break}b=J[c+432>>2]}J[c+436>>2]=a;Mb(b)}if(H[c+491|0]>=0)break f;Mb(J[c+480>>2])}zb=c+496|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]>=0)break b;Mb(J[c+416>>2])}Jc(c+432|0)}if(H[c+491|0]<0)Mb(J[c+480>>2]);aa(e|0);B()}function k3(a,b,c,d){a=a|0;b=b|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=zb-496|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;b=J[d>>2]; +d=J[d+4>>2];if((b|0)==(d|0))break f;J[e+488>>2]=0;J[e+480>>2]=0;J[e+484>>2]=0;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:{ka:{la:{ma:{na:{oa:{pa:{while(1){J[194223]=0;h=e+448|0;Hg(h,b);c=J[194223];J[194223]=0;if((c|0)==1)break pa;k=O[e+472>>3];l=O[e+464>>3];i=O[e+456>>3];j=O[e+448>>3];J[194223]=0;c=e+116|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)== +1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;f=J[194223];J[194223]=0;if((f|0)==1)break na;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+128|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break la;J[194223]=0;g=c;c=K[e+115| +0];f=c<<24>>24<0;c=ba(1865,e+144|0,(f?J[e+104>>2]:g)|0,(f?J[e+108>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ka;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break ja;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;c=ca(1859,e+176|0,400648)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ia; +J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=e+92|0;ea(1864,c|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ha;J[194223]=0;g=c;c=K[e+103|0];f=c<<24>>24<0;c=ba(1865,e+192|0,(f?J[e+92>>2]:g)|0,(f?J[e+96>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break ga;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[194223]=0;$(1811,e+208|0,44);c=J[194223];J[194223]=0;if((c|0)== +1)break fa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;c=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=c;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;c=e+80|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ea;J[194223]=0;g=c;c=K[e+91|0];f=c<<24>>24<0;c=ba(1865,e+224|0,(f?J[e+80>>2]:g)|0,(f?J[e+84>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break da;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);c=J[194223]; +J[194223]=0;if((c|0)==1)break ca;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;c=e+68|0;ea(1864,c|0,+l,-1);f=J[194223];J[194223]=0;if((f|0)==1)break ba;J[194223]=0;g=c;c=K[e+79|0];f=c<<24>>24<0;c=ba(1865,e+256|0,(f?J[e+68>>2]:g)|0,(f?J[e+72>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break aa;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811, +e+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;c=e+56|0;ea(1864,c|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break _;J[194223]=0;g=c;c=K[e+67|0];f=c<<24>>24<0;c=ba(1865,e+288|0,(f?J[e+56>>2]:g)|0,(f?J[e+60>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Z;J[e+312>>2]=J[c+8>>2];f=J[c+4>>2];J[e+304>>2]=J[c>>2];J[e+308>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]= +0;J[194223]=0;$(1811,e+304|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[e+328>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];J[e+320>>2]=J[e+304>>2];J[e+324>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[194223]=0;c=e+44|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break X;J[194223]=0;g=c;c=K[e+55|0];f=c<<24>>24<0;c=ba(1865,e+320|0,(f?J[e+44>>2]:g)|0,(f?J[e+48>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[e+344>>2]=J[c+8>>2];f=J[c+4>>2];J[e+336>>2]=J[c>>2];J[e+340>>2]=f;J[c>>2]=0; +J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[e+360>>2]=J[e+344>>2];J[e+344>>2]=0;c=J[e+340>>2];J[e+352>>2]=J[e+336>>2];J[e+356>>2]=c;J[e+336>>2]=0;J[e+340>>2]=0;J[194223]=0;c=e+32|0;ea(1864,c|0,+k,-1);f=J[194223];J[194223]=0;if((f|0)==1)break U;J[194223]=0;g=c;c=K[e+43|0];f=c<<24>>24<0;c=ba(1865,e+352|0,(f?J[e+32>>2]:g)|0,(f?J[e+36>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break T;J[e+376>>2]=J[c+8>>2];f=J[c+4>>2];J[e+368>>2]=J[c>>2];J[e+ +372>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;c=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=c;J[e+368>>2]=0;J[e+372>>2]=0;J[194223]=0;c=e+20|0;ea(1864,c|0,+j,-1);f=J[194223];J[194223]=0;if((f|0)==1)break R;J[194223]=0;g=c;c=K[e+31|0];f=c<<24>>24<0;c=ba(1865,e+384|0,(f?J[e+20>>2]:g)|0,(f?J[e+24>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Q;J[e+408>>2]=J[c+8>>2];f=J[c+4>>2];J[e+ +400>>2]=J[c>>2];J[e+404>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+400|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[e+424>>2]=J[e+408>>2];J[e+408>>2]=0;c=J[e+404>>2];J[e+416>>2]=J[e+400>>2];J[e+420>>2]=c;J[e+400>>2]=0;J[e+404>>2]=0;J[194223]=0;c=e+8|0;ea(1864,c|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[194223]=0;g=c;c=K[e+19|0];f=c<<24>>24<0;c=ba(1865,e+416|0,(f?J[e+8>>2]:g)|0,(f?J[e+12>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break N;J[e+440>>2]=J[c+8>> +2];f=J[c+4>>2];J[e+432>>2]=J[c>>2];J[e+436>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+432|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+456>>2]=J[e+440>>2];J[e+440>>2]=0;f=J[e+436>>2];c=J[e+432>>2];J[e+448>>2]=c;J[e+452>>2]=f;J[e+432>>2]=0;J[e+436>>2]=0;J[194223]=0;g=c;f=h;c=H[e+459|0];h=(c|0)<0;ba(1865,e+480|0,(h?g:f)|0,(h?J[e+452>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+19|0]<0)Mb(J[e+ +8>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+55|0]<0)Mb(J[e+44>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+79|0]<0)Mb(J[e+68>>2]);if(H[e+267|0]<0)Mb(J[e+256>> +2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);b=b+16|0;if((d|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,e+448|0,397080,e+480|0)|0;c=J[194223];J[194223]=0;if((c| +0)!=1)break g;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0; +break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;if(H[e+459|0]>=0)break K;Mb(J[e+448>>2])}if(H[e+443|0]>=0)break J;Mb(J[e+432>>2])}if(H[e+19|0]>=0)break I;Mb(J[e+8>>2])}if(H[e+427|0]>=0)break H;Mb(J[e+416>>2])}if(H[e+411|0]>=0)break G;Mb(J[e+400>>2])}if(H[e+31|0]>=0)break F;Mb(J[e+20>>2])}if(H[e+395|0]>=0)break E;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break D;Mb(J[e+368>>2])}if(H[e+43|0]>=0)break C;Mb(J[e+32>>2])}if(H[e+363|0]>=0)break B;Mb(J[e+352>>2])}if(H[e+347|0]>=0)break A;Mb(J[e+336>>2])}if(H[e+55| +0]>=0)break z;Mb(J[e+44>>2])}if(H[e+331|0]>=0)break y;Mb(J[e+320>>2])}if(H[e+315|0]>=0)break x;Mb(J[e+304>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+299|0]>=0)break v;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break u;Mb(J[e+272>>2])}if(H[e+79|0]>=0)break t;Mb(J[e+68>>2])}if(H[e+267|0]>=0)break s;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break r;Mb(J[e+240>>2])}if(H[e+91|0]>=0)break q;Mb(J[e+80>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+103|0]>=0)break n;Mb(J[e+ +92>>2])}if(H[e+203|0]>=0)break m;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break l;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break k;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break j;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break i;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break h;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break a;Mb(J[e+116>>2]);break a}J[e+440>>2]=0;J[e+432>>2]=0;J[e+436>>2]=0;J[194223]=0;H[e+420|0]=0;J[e+416>>2]=e+432;c=_(1078,24)|0;d=J[194223];J[194223]=0;qa:{ra:{if((d|0)!=1){J[e+436>>2]=c;J[e+432>>2]=c;J[194223]=0;J[e+440>>2]=c+ +24;d=ga(1955,e+440|0,b|0,b+24|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break qa;d=Z()|0;J[e+436>>2]=c;break ra}d=Z()|0}Nc(e+416|0);dc(b);break a}J[e+436>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=e+432|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]= +0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[e+416>>2]=a;J[e+420>>2]=4;J[e+424>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[e+400>>2]=0;H[e+411|0]=0;ia(1967,b|0,e+416|0,c|0,e+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);a=J[e+432>>2];if(a){b=a;c=J[e+436>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c- +12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[e+432>>2]}J[e+436>>2]=a;Mb(b)}if(H[e+491|0]>=0)break f;Mb(J[e+480>>2])}zb=e+496|0;return}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]>=0)break b;Mb(J[e+416>>2])}Jc(e+432|0)}if(H[e+491|0]<0)Mb(J[e+480>>2]);aa(d|0);B()}function V2(a,b,c){a=a|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=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>> +2]=0;J[d+500>>2]=0;b=J[a+80>>2];g=J[J[b>>2]+72>>2];J[194223]=0;b=ca(g|0,b|0,2)|0;g=J[194223];J[194223]=0;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:{ka:{la:{ma:{na:{oa:{pa:{if((g|0)==1)break pa;J[194223]=0;Yi(d+448|0,b);b=J[194223];J[194223]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]= +0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break oa;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223]; +J[194223]=0;if((e|0)==1)break la;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864, +c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ia;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0; +J[194223]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break fa;J[194223]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c; +J[d+240>>2]=0;J[d+244>>2]=0;J[194223]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[194223]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]= +J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194223]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break $;J[194223]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break _;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[d+328>>2]=J[d+312>>2];J[d+312>>2]= +0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194223]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break Y;J[194223]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break X;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break W;J[d+360>>2]=J[d+ +344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194223]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break T; +J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194223]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break S;J[194223]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+400|0,44);c=J[194223];J[194223]= +0;if((c|0)==1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break P;J[194223]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+432|0,32); +c=J[194223];J[194223]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>> +2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>> +2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}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}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Mb(J[d>>2])}if(H[d+443|0]>=0)break K;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Mb(J[d+24>>2])}if(H[d+427| +0]>=0)break I;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break A;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Mb(J[d+ +288>>2])}if(H[d+283|0]>=0)break v;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break o;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Mb(J[d+160>>2])}if(H[d+ +155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[194223]=0;b=ba(1968,d|0,397080,d+496|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194223];J[194223]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break qa;a=Z()|0; +J[d+436>>2]=c;break ra}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d; +J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>> +2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}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,h=0,i=0,j=0,k=0,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=zb-416|0;zb=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|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280710:280731;J[k+292>>2]=m;J[k+288>>2]=n;Rb(j,287276,280627,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024; +i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280710:280731;J[k+260>>2]=m;J[k+256>>2]=n;Rb(j,287276,280627,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280710:280731;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281218:281292;J[k+224>>2]=n;Ac(j,287276,280924,k+224|0);n=(g|0)>(o|0);x:{if((g| +0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;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 e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280710:280731;J[k+392>>2]=i;J[k+388>>2]=281218;J[k+384>>2]=e;Ac(f,287276,280924, +k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280710:280731;J[k+356>>2]=j;J[k+352>>2]=i;Ac(e,287276,280848,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280710:280731;J[k+328>>2]=j;J[k+324>>2]=g>>>0>> +0?281218:281292;J[k+320>>2]=i;Ac(e,287276,280924,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j= +7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u| +0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280710:280731;J[k+196>>2]=m;J[k+192>>2]=n;Rb(j,287276,281488,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>> +0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=zb-32|0;zb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280710:280731;J[e+4>>2]=i;J[e>>2]=s;Rb(m,287276,280627,e);zb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g= +d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;while(1){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d= +j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i= +e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)| +0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280710:280731;J[k+132>>2]=m;J[k+128>>2]=n;Rb(j,287276,280627,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<> +2]&1024;i=J[(d?504:480)+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]=d?280710:280731;J[k+36>>2]=m;J[k+32>>2]=n;Rb(j,287276,280627,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280710:280731;J[k+164>>2]=m;J[k+160>>2]=n;Rb(j,287276,280627,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h? +504:480)+a>>2];j=J[a+628>>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?280710:280731;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281218:281292;J[k>>2]=n;Ac(j,287276,280924,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}Cb[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?280710:280731;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287276,280848,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?280710:280731;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281218:281292;J[k+64>>2]=i;Ac(e,287276,280924,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}Cb[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;zb=k+416|0;return w|0}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,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,I=Q(0),L=0,O=0,R=0,S=Q(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;i= +zb-80|0;zb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|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 c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|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);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=((b<<8|b>>>8)& +65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<<8|b>>>8)&65535)+ +L|0;J[194223]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[194223];J[194223]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2];b=b?b:169776;b= +M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;while(1){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[194223]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>>2];J[i+16>>2]=0; +J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=sI(y,i+24|0,ia,i+8|0,ta);a=J[194223];J[194223]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}while(1){g=((g>>>1|0)+g|0)+8|0;if(ea>>> +0>g>>>0)continue;break}if(g>>>0<=357913941){m=kc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Pb(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[194223]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(q,h<<2);if(f)break z}j= +j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;while(1){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Pb((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;j=K[b|0]|K[b+1|0]<<8;J[a>> +2]=(j<<8|j>>>8)<<16>>16;j=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(j<<8|j>>>8)<<16>>16;j=a;a=K[b+6|0]|K[b+7|0]<<8;J[j+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0;if((q|0)!=(g|0))continue;break}break B}if(x>>>0>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]= +H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){while(1){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;while(1){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E;Pb((g<< +2)+f|0,0,(o<<2)+4|0);break F}if(a&64){if(x>>>0<(k<<1)+b>>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;k=K[b|0]|K[b+1|0]<<8;J[a>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(k<<8|k>>>8)<<16>>16;k=a;a=K[b+6|0]|K[b+7|0]<<8;J[k+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0; +if((r|0)!=(g|0))continue;break}break F}if(x>>>0>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)while(1){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;while(1){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}}g=r}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break j;continue}break}J[i+40>>2]=a;k=h;r=f}if(z){if(e|X)break r;if((p|0)<0)break i;G:{a=p;b=J[d+4>>2]; +f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}while(1){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=kc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Ob(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Mb(r); +if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break l;Mb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;while(1){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;while(1){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> +2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Pb(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;while(1){K:{if(b>>>0>=z>>>0){J[192948]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;while(1){L:{if(b>>> +0>=z>>>0){J[192948]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;while(1){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;while(1){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= +kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[192948]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;while(1){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;while(1){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;while(1){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; +a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:while(1){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;while(1){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;while(1){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= +ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< +8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;while(1){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> +2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function D3(a,b,c,d,e){a=a|0;b=b| +0;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=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]= +0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>> +2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+ +224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194223]=0;ca(1859,f+272|0,399244)|0;g=J[194223];J[194223]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>>2];J[194223]= +0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;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:{if((g|0)!=1){J[194223]=0;$(1811,j|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[194223]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break la;J[194223]=0;l=j;g=K[f+95|0];j= +g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[194223]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)== +1)break ia;J[194223]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+160|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[194223]=0;i=f+60|0;ea(1864,i|0,+(g| +0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+192|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<3)+ +c|0;g=J[i>>2];J[194223]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2]; +J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[194223]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0; +i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+ +187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= +Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M; +Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[194223]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break w;J[194223]=0;g=ba(1954,i|0,0,399460)|0;i=J[194223];J[194223]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> +2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[194223]=0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break t;J[194223]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break s;J[f+264>> +2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+ +192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194223]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194223]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= +0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> +2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; +d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ +272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function C3(a,b,c,d,e){a=a|0;b=b|0;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=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){x:{y:switch(K[b+ +e|0]-2|0){case 0:if((h&255)!=2){J[194223]=0;ca(1859,f+272|0,399372)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[194223]=0;i=f+224|0;ea(1864,i|0,+(h|0),-1);h=J[194223];J[194223]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[194223]=0;$(1811,i|0,44);h=J[194223];J[194223]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[194223]=0;h=f+208|0;ea(1864,h|0,+(g|0),-1);g=J[194223]; +J[194223]=0;if((g|0)==1)break G;J[194223]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0]; +h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= +0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[194223]=0;ca(1859,f+272|0,399244)|0;g=J[194223];J[194223]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[194223]=0;j=f+96|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;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:{if((g|0)!=1){J[194223]=0;$(1811,j|0,44);g=J[194223];J[194223]=0;if((g|0)== +1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[194223]=0;j=f+84|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break la;J[194223]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1865,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+128| +0,32);g=J[194223];J[194223]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[194223]=0;j=f+72|0;ea(1864,j|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ia;J[194223]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1865,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> +2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+160|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[194223]=0;i=f+60|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break fa;J[194223]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1865,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> +2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+192|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[194223]=0;k=f+48|0;ea(1864,k|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1865,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break ba; +J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,44);g=J[194223];J[194223]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[194223]=0;i=f+36|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1865,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[194223]; +J[194223]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1865,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+ +267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0; +break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>= +0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h= +(b<<2)+c|0;g=I[h>>1];J[194223]=0;i=f+208|0;ea(1864,i|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break w;J[194223]=0;g=ba(1954,i|0,0,399460)|0;i=J[194223];J[194223]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+224|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[194223]= +0;h=f+192|0;ea(1864,h|0,+(g|0),-1);g=J[194223];J[194223]=0;if((g|0)==1)break t;J[194223]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1865,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> +2]=0;J[f+260>>2]=0;J[194223]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1865,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[194223]=0;b=ba(1968,f+8|0,397080,f+272|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+264>>2]=0; +J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[194223]=0;J[f+264>>2]=c+24;d=ga(1955,f+264|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n; +Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=f+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966, +b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1967,b|0,f+240|0,c|0,f+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| +0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function rg(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;o=zb-32|0;zb=o;g=a+148|0;while(1){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=tj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;sg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;while(1){if(!J[a+48>>2]){f=169776;break c}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;sg(f);f=J[g>> +2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}while(1){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=tj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break e;sg(f);continue}break}a=0;if(M[f+4>>2]<= +b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;while(1){c=J[f>>2];c=c?c:169776;c=Po(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1? +1:t;a=0;b=1;while(1){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{while(1){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776; +if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(md(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=md(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776:((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+ +c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;while(1){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;while(1){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0;if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue; +break}}d=0}c=d}d=c;break h;case 4:s:{t:{u:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break s;case 1:break t;case 0:break u;default:break j}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;v:{w:{if(c){h=(c<<8|c>>>8)&65535;f=g+2|0;i=J[k+12>>2];while(1){x:{c=K[f|0]|K[f+1| +0]<<8;if(c)d=g+((c<<8|c>>>8)&65535)|0;else d=169776;c=K[d|0]|K[d+1|0]<<8;j=(c<<8|c>>>8)&65535;if((j|0)!=(i|0))break x;c=1;if(j>>>0<2)break v;j=d+2|0;l=J[k+8>>2];c=1;while(1){d=j+(c<<1)|0;d=K[d|0]|K[d+1|0]<<8;if(J[l+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break x;d=1;c=c+1|0;if((i|0)!=(c|0))continue;break}break w}f=f+2|0;h=h-1|0;if(h)continue;break}}d=0}c=d}d=c;break h}i=J[J[k+8>>2]>>2];f=0;y:{z:{A:{B:{d=K[c+4|0]|K[c+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8| +d>>>8)&65535)-1|0){case 1:break A;case 0:break B;default:break y}}f=K[g+4|0]|K[g+5|0]<<8;h=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=i-((f<<8|f>>>8)&65535)|0;d=169776;if(h>>>0<=f>>>0)break z;d=(g+(f<<1)|0)+6|0;break z}d=170426;f=K[g+2|0]|K[g+3|0]<<8;C:{if(!f)break C;m=g+4|0;f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){j=f+h>>>1|0;l=m+P(j,6)|0;n=K[l|0]|K[l+1|0]<<8;D:{if(i>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(i>>>0>((h<<8|h>>>8)&65535)>>>0){h=j+1|0;break D}d=m+P(j,6)|0;break C}f=j- +1|0}if((f|0)>=(h|0))continue;break}}d=d+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}i=169776;d=K[c+6|0]|K[c+7|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+8|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+c|0;c=K[i|0]|K[i+1|0]<<8;E:{F:{if(c){j=(c<<8|c>>>8)&65535;q=g+4|0;d=i+2|0;while(1){G:{c=K[d|0]|K[d+1|0]<<8;if(c)f=((c<<8|c>>>8)&65535)+i|0;else f=169776;c=K[f|0]|K[f+1|0]<<8;n=(c<<8|c>>>8)&65535;if((n|0)!=J[k+12>>2])break G;c=1;H:{if(n>>>0>=2){u=f+2|0;break H}d=1;break E}while(1){f= +u+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;m=J[J[k+8>>2]+(c<<2)>>2];f=0;I:{J:{K:{L:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 0:break L;case 1:break K;default:break I}}h=K[g+4|0]|K[g+5|0]<<8;l=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=m-((h<<8|h>>>8)&65535)|0;f=169776;if(l>>>0<=h>>>0)break J;f=(g+(h<<1)|0)+6|0;break J}f=K[g+2|0]|K[g+3|0]<<8;M:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){p=f+h>>>1|0;l=q+P(p,6)|0;r=K[l|0]|K[l+1|0]<<8;N:{if(m>>>0>=((r<<8|r>>>8)&65535)>>> +0){h=K[l+2|0]|K[l+3|0]<<8;if(m>>>0<=((h<<8|h>>>8)&65535)>>>0)break M;h=p+1|0;break N}f=p-1|0}if((f|0)>=(h|0))continue;break}}l=170426}f=l+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break G;f=1;c=c+1|0;if((n|0)!=(c|0))continue;break}break F}d=d+2|0;j=j-1|0;if(j)continue;break}}f=0}d=f}break h}f=K[c+2|0]|K[c+3|0]<<8;f=f<<8|f>>>8;g=f&65535;if((g|0)!=J[k+12>>2])break j;d=1;if((f&65535)>>>0<2)break j;i=c+6|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+ +c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break j;f=f+1|0;if((g|0)!=(f|0))continue;break}break j;case 7:break k;case 5:break l;default:break j}O:P:{Q:{R:{S:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break P}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>> +8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;T:U:{if(c){d=(c<<8|c>>>8)&65535;h=g+2|0;m=K[k+16|0];while(1){c=K[h|0]|K[h+1|0]<<8;if(c)c=g+((c<<8|c>>>8)&65535)|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;j=(c<<8|c>>>8)&65535;V:{if(m){c=l+(c?j<<1:2)|0;if(f|(K[c|0]|K[c+1|0]<<8))break V}if((j|0)!=J[k+12>>2])break V;i=1;if(j>>>0<2)break T;c=J[k+8>>2];f=1;while(1){i=l+(f<<1)|0;i=K[i|0]|K[i+1|0]<<8;if(J[c+(f<<2)>>2]!=((i<<8|i>>>8)&65535))break V;i=1; +f=f+1|0;if((j|0)!=(f|0))continue;break}break U}h=h+2|0;d=d-1|0;if(d)continue;break}}i=0}d=i;break O}j=J[J[k+8>>2]>>2];f=0;W:{X:{Y:{Z:{d=K[c+6|0]|K[c+7|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Y;case 0:break Z;default:break W}}f=K[g+4|0]|K[g+5|0]<<8;i=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=j-((f<<8|f>>>8)&65535)|0;d=169776;if(i>>>0<=f>>>0)break X;d=(g+(f<<1)|0)+6|0;break X}i=170426;d=K[g+2|0]|K[g+3|0]<<8;_:{if(!d)break _; +m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;while(1){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0]|K[l+1|0]<<8;$:{if(j>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(j>>>0>((h<<8|h>>>8)&65535)>>>0){h=d+1|0;break $}i=m+P(d,6)|0;break _}f=d-1|0}if((f|0)>=(h|0))continue;break}}d=i+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}d=169776;i=K[c+10|0]|K[c+11|0]<<8;f=((i<<8|i>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+12|0;f=K[f|0]|K[f+1|0]<<8;if(f)d=((f<<8|f>>>8)&65535)+c|0;c=K[d|0]|K[d+1|0]<<8;aa:{ba:{if(c){p= +(c<<8|c>>>8)&65535;u=g+4|0;i=d+2|0;while(1){ca:{c=K[i|0]|K[i+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+d|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(c?m<<1:2)+l|0;if((K[k+16|0]?K[c|0]|K[c+1|0]<<8|f:0)|(m|0)!=J[k+12>>2])break ca;c=1;if(m>>>0<2)break aa;while(1){f=l+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;n=J[J[k+8>>2]+(c<<2)>>2];f=0;da:{ea:{fa:{ga:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break fa; +case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;while(1){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f=q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+ +1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;while(1){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<< +2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>> +8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function _2(a,b,c){a=a|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=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{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:{b=J[c>>2];g=J[c+4>>2];if((b| +0)!=(g|0))while(1){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[194223]=0;c=d+132|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ha;J[194223]=0;c=ba(1954,c|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+144|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]= +c;J[d+144>>2]=0;J[d+148>>2]=0;J[194223]=0;c=d+120|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ea;J[194223]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1865,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+176|0,399372)|0;e=J[194223];J[194223]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>> +2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+108|0;h=j+h;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break ba;J[194223]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1865,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+208|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break $;J[d+232>>2]=J[d+216>>2];J[d+216>> +2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[194223]=0;c=d+96|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break _;J[194223]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1865,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Z;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[d+264>> +2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[194223]=0;c=d+84|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break X;J[194223]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1865,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break W;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+272|0,44);c=J[194223];J[194223]=0;if((c| +0)==1)break V;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[194223]=0;c=d+72|0;h=i+k;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break U;J[194223]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1865,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break T;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+304|0,32);c= +J[194223];J[194223]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[194223]=0;c=d+60|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break R;J[194223]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1865,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;$(1811,d+336|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[194223]=0;c=d+48|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break O;J[194223]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0; +J[c+8>>2]=0;J[194223]=0;$(1811,d+368|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[194223]=0;c=d+36|0;ea(1864,c|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[194223]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e; +J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+400|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[194223]=0;c=d+24|0;ea(1864,c|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[194223]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]= +J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+432|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+ +411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+ +107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+448|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a= +Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|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}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Mb(J[d>>2])}if(H[d+443|0]>=0)break D;Mb(J[d+ +432>>2])}if(H[d+35|0]>=0)break C;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break r;Mb(J[d+304>>2])}if(H[d+83| +0]>=0)break q;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break e; +Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[194223]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[194223];J[194223]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[194223]=0;J[d+440>>2]=c+24;g=ga(1955,d+440|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>> +2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+432|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break na;J[194223]=0;a=_(1078,32)|0;g=J[194223];J[194223]= +0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=g;g=J[99300];J[a>>2]=J[99299];J[a+4>>2]=g;J[a+16>>2]=0;J[194223]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1967,b|0,d+416|0,c|0,d+400|0);a=J[194223];J[194223]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue; +break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function N9(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;i=zb-80|0;zb=i;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}h=O[a+48>>3];k=O[a+56>>3];b=i+32|0;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;e=J[a+8>>2];pf(b,Cb[J[J[e>>2]+72>>2]](e,2)|0);e=J[a+4>>2];Cb[J[J[e>>2]+404>>2]](e)|0;e=J[a+4>>2];O[i+24>>3]=k*O[b+8>>3]/h;O[i+16>>3]=h*O[b+16>>3]/k;O[i+8>>3]=h*O[b+32>>3];O[i>>3]=k*O[b+40>>3];Cb[J[J[e>>2]+396>>2]](e,b,i+24|0,i+16|0,b+24|0,i+8|0,i)|0;a:{if(K[a+65|0])break a;b=J[a+8>>2];b=Cb[J[J[b>>2]+20>>2]](b)|0;if(!b)break a;Dl(b,a);H[a+65|0]=1}J[a+12>>2]=-1; +b=zb+-64|0;zb=b;b:{c:{d:{e:{e=J[a+8>>2];e=Cb[J[J[e>>2]+40>>2]](e)|0;f:{if(!e)break f;g:{h:{i:{j:{k:{g=Cb[J[J[e>>2]+16>>2]](e)|0;switch(g-1|0){case 1:break i;case 2:break j;case 4:break k;case 0:break f;case 9:case 12:case 13:break h;default:break g}}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388908)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388912)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a= +Z()|0;if(H[b+11|0]>=0)break d;Mb(J[b>>2]);break d}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388916)|0;c=J[a+4>>2];Cb[J[J[c>>2]+192>>2]](c,388920)|0;c=J[a+4>>2];Cb[J[J[e>>2]+36>>2]](b,e);e=J[J[c>>2]+176>>2];J[194223]=0;ca(e|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}a=Z()|0;if(H[b+11|0]>=0)break d;break c}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,388924)|0;c=Qb(32);J[b>>2]=c;J[b+4>>2]=4;J[b+8>>2]=-2147483640;d=J[97235];J[c+8>>2]=J[97234];J[c+12>>2]=d;d=J[97233];J[c>> +2]=J[97232];J[c+4>>2]=d;J[c+16>>2]=0;c=J[J[e>>2]+24>>2];J[194223]=0;c=_(c|0,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(c>>>0<53){J[194223]=0;c=c<<2;ba(1814,b|0,J[c+390572>>2],J[c+390784>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}c=J[a+8>>2];d=J[J[c>>2]+52>>2];J[194223]=0;d=_(d|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];l:{if((d|0)==1){J[b+20>>2]=0;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l;break e}J[b+20>> +2]=255;d=J[J[c>>2]+168>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];d=J[a+8>>2];f=J[J[d>>2]+56>>2];J[194223]=0;d=_(f|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){J[b+20>>2]=d;d=J[J[c>>2]+160>>2];J[194223]=0;ca(d|0,c|0,b+20|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}break e}c=J[a+4>>2];d=J[J[c>>2]+176>>2];J[194223]=0;ca(d|0,c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[a+4>>2];J[b+20>>2]=255;d=J[J[c>>2]+152>>2];J[194223]=0;g=d;d=b+ +20|0;ca(g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;m:{if((c|0)!=1){c=J[a+4>>2];f=J[J[e>>2]+8>>2];J[194223]=0;e=_(f|0,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;J[b+20>>2]=e;e=J[J[c>>2]+144>>2];J[194223]=0;ca(e|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;if(H[b+11|0]<0)Mb(J[b>>2]);c=1;break f}break e}break e}c=J[a+4>>2];Cb[J[J[c>>2]+136>>2]](c,390536)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+144>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>> +2]=r;Cb[J[J[c>>2]+160>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+152>>2]](c,b)|0;c=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[c>>2]+168>>2]](c,b)|0;c=b+56|0;d=b+48|0;f=b+40|0;g=b+32|0;Cb[J[J[e>>2]+40>>2]](e,c,d,f,g);j=J[a+4>>2];Cb[J[J[j>>2]+224>>2]](j,c,d,f,g)|0;c=J[a+4>>2];q=b,s=+(Cb[J[J[e>>2]+20>>2]](e)>>>0),O[q>>3]=s;Cb[J[J[c>>2]+216>>2]](c,b)|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;c=J[J[e>>2]+48>>2];J[194223]= +0;da(c|0,e|0,b|0,b+20|0);c=J[194223];J[194223]=0;n:{if((c|0)==1)break n;c=J[a+4>>2];e=J[J[c>>2]+228>>2];J[194223]=0;d=c;c=J[b>>2];ga(e|0,d|0,c|0,J[b+20>>2],J[b+4>>2]-c>>2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(c){J[b+4>>2]=c;Mb(c)}c=1;break f}a=Z()|0;c=J[b+20>>2];if(c){J[b+24>>2]=c;Mb(c)}c=J[b>>2];if(!c)break d;J[b+4>>2]=c;Mb(c);aa(a|0);B()}c=1;d=J[a+4>>2];f=J[J[d>>2]+136>>2];if(g-11>>>0<=1){Cb[f|0](d,390540)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>> +2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+12>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+160>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+32>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+168>>2]](d,b)|0;q=b,r=(Cb[J[J[e>>2]+8>>2]](e)|0)+(Cb[J[J[e>>2]+28>>2]](e)<<24)|0,J[q+20>>2]=r;q=b,r=(Cb[J[J[e>>2]+12>>2]](e)|0)+(Cb[J[J[e>>2]+32>>2]](e)<<24)|0,J[q+24>>2]=r;e=J[97639];J[b+8>>2]=J[97638];J[b+12>>2]= +e;e=J[97637];J[b>>2]=J[97636];J[b+4>>2]=e;e=J[a+4>>2];Cb[J[J[e>>2]+228>>2]](e,b+20|0,b,2)|0;break f}Cb[f|0](d,388896)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+144>>2]](d,b)|0;d=J[a+4>>2];q=b,r=Cb[J[J[e>>2]+28>>2]](e)|0,J[q>>2]=r;Cb[J[J[d>>2]+152>>2]](d,b)|0}zb=b- -64|0;break b}a=Z()|0;if(H[b+11|0]>=0)break d;break c}aa(a|0);B()}Mb(J[b>>2]);aa(a|0);B()}if(c){c=J[a+8>>2];q=a,r=(Cb[J[J[c>>2]+60>>2]](c)|0)==1?512:256,J[q+12>>2]=r}b=0;c=zb-96|0;zb=c;o:{p:{e=J[a+8>>2];e=Cb[J[J[e>> +2]+44>>2]](e)|0;q:{if(!e)break q;d=Cb[J[J[e>>2]+12>>2]](e)|0;f=d&15;if((f|0)==5)break q;H[c+95|0]=0;j=d&3840;g=1;r:{s:{t:{l=(d&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+95|0]=2;break s}H[c+95|0]=1}g=0}H[c+94|0]=0;u:{v:{if((j|0)!=256){if(j)break u;b=2;break v}b=1}H[c+94|0]=b}if(g)H[c+95|0]=b;H[c+93|0]=0;b=d&61440;w:{if((b|0)!=4096){if(b)break w;H[c+93|0]=2;break w}H[c+93|0]=1}h=+Cb[J[J[e>>2]+16>>2]](e)*O[a+48>>3];O[c+80>>3]=h;x:{if(+Cb[J[J[e>>2]+24>>2]](e)!=0){k=+Cb[J[J[e>>2]+24>>2]](e); +break x}b=J[a+8>>2];b=Cb[J[J[b>>2]+76>>2]](b)|0;k=O[a+48>>3]*+(b>>>0)}O[c+72>>3]=k;H[c+71|0]=0;Cb[J[J[e>>2]+32>>2]](e,c- -64|0,c+60|0);y:{if(!(!J[c+64>>2]|!J[c+60>>2])){b=J[a+4>>2];q=c,s=+Cb[J[J[e>>2]+28>>2]](e),O[q+16>>3]=s;g=c+16|0;Cb[J[J[b>>2]+108>>2]](b,g)|0;d=J[a+4>>2];b=c+40|0;Cb[J[J[d>>2]+400>>2]](d,c+48|0,b,b,b,b,b)|0;b=J[a+4>>2];Cb[J[J[b>>2]+40>>2]](b,c+32|0)|0;k=O[c+32>>3];p=O[c+48>>3];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=0;f=J[c+60>>2];z:{if(!f)break z;A:{B:{if(f>>>0>=536870912){J[194223]= +0;fa(1815,g|0);a=J[194223];J[194223]=0;if((a|0)==1)break B;B()}b=0;J[194223]=0;g=f<<3;d=_(1078,g|0)|0;j=J[194223];J[194223]=0;if((j|0)!=1)break A}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);break p}h=h*p*k/25.4;j=Pb(d,0,g);l=J[c+64>>2];if(f>>>0>=4){n=f&-4;while(1){g=b<<3;O[g+j>>3]=h*O[g+l>>3];m=g|8;O[m+j>>3]=h*O[l+m>>3];m=g|16;O[m+j>>3]=h*O[l+m>>3];g=g|24;O[g+j>>3]=h*O[g+l>>3];b=b+4|0;o=o+4|0;if((n|0)!=(o|0))continue;break}}n=f&3;if(!n)break z;g=0;while(1){m=b<<3;O[m+j>>3]=h*O[l+m>>3];b= +b+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}b=J[a+4>>2];g=J[J[b>>2]+128>>2];J[194223]=0;ba(g|0,b|0,d|0,f|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){H[c+71|0]=5;if(!d)break y;Mb(d);break y}b=Z()|0;if(!d)break p;Mb(d);aa(b|0);B()}if(!f)break y;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=J[a+4>>2];d=J[J[b>>2]+400>>2];J[194223]=0;g=b;b=c+40|0;wa(d|0,g|0,c+48|0,b|0,b|0,b|0,b|0,b|0)|0;b=J[194223];J[194223]=0;C:{D:{E:{F:{G:{H:{if((b|0)!=1){b=J[a+4>>2];d=J[J[b>>2]+40>>2];J[194223]=0;ca(d|0,b|0,c+32|0)|0;b= +J[194223];J[194223]=0;if((b|0)==1)break C;h=h*O[c+48>>3]*O[c+32>>3]/25.4;switch(f-1|0){case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break D}}break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h*3;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}J[194223]=0;h=h*3;O[c+8>>3]=h;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816, +b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0);f=J[194223];J[194223]=0;I:{if((f|0)!=1){J[194223]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break I;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}break C}break C}J[194223]=0;O[c+8>>3]=h*9;b=c+16|0;d=c+8|0;$(1816,b|0,d|0); +f=J[194223];J[194223]=0;J:{if((f|0)!=1){J[194223]=0;h=h*3;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break C;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);f=J[194223];J[194223]=0;if((f|0)==1)break J;J[194223]=0;O[c+8>>3]=h;$(1816,b|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break D;break C}break C}break C}b=J[c+16>>2]; +d=J[c+20>>2];if((b|0)!=(d|0)){f=J[a+4>>2];g=J[J[f>>2]+128>>2];J[194223]=0;ba(g|0,f|0,b|0,d-b>>3)|0;b=J[194223];J[194223]=0;if((b|0)==1)break C;H[c+94|0]=0;H[c+71|0]=5;H[c+95|0]=0;H[c+93|0]=0;b=J[c+16>>2]}if(!b)break y;J[c+20>>2]=b;Mb(b);break y}b=Z()|0;a=J[c+16>>2];if(!a)break p;J[c+20>>2]=a;Mb(a);aa(b|0);B()}b=J[a+4>>2];Cb[J[J[b>>2]+76>>2]](b,c+71|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+100>>2]](b,c+93|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+84>>2]](b,c+95|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+92>>2]](b,c+94|0)|0;b=J[a+4>> +2];q=c,r=Cb[J[J[e>>2]+8>>2]](e)|0,J[q+16>>2]=r;d=c+16|0;Cb[J[J[b>>2]+52>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+68>>2]](b,c+80|0)|0;b=J[a+4>>2];q=c,r=Cb[J[J[e>>2]+20>>2]](e)|0,J[q+16>>2]=r;Cb[J[J[b>>2]+60>>2]](b,d)|0;b=J[a+4>>2];Cb[J[J[b>>2]+124>>2]](b,c+72|0)|0;K:{L:{M:{N:{b=J[a+8>>2];switch((Cb[J[J[b>>2]+80>>2]](b)|0)-1|0){case 15:break L;case 10:break M;case 0:break N;default:break K}}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=0;Cb[J[J[b>>2]+60>>2]](b, +c+16|0)|0;break K}b=J[a+4>>2];J[c+16>>2]=16777215;Cb[J[J[b>>2]+52>>2]](b,c+16|0)|0}b=1}zb=c+96|0;break o}aa(b|0);B()}if(b){c=J[a+12>>2];J[a+12>>2]=(c|0)==-1?1:c|1}c=J[a+4>>2];J[i+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,i+32|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;H[a+64|0]=1;zb=i+80|0}function sG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!J[b>>2])break b;k=xc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:770196;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>>2]=j;i=k+16|0;if(tG(i,1,j,b,c,d, +e,f,g)){g=zb-144|0;zb=g;f=k+60|0;m=Pb(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=zb-32|0;zb=c;a=b+24|0;Pb(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[194223]=0;l=d;d=c+12|0;AG(h,l,c+28|0,d,c+24|0,c);h=J[194223];J[194223]=0;c:{d:{e:{if((h|0)!=1){h=J[a>>2]; +J[194223]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[194223];J[194223]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[194223]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;h=J[a>>2];J[194223]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[194223]=0;pa(873,d|0,1196445523,h|0,J[c+24>>2],c|0,a+52|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)break e}break d}break d}zb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[194223]=0;c=_(886,j|0)|0;d=J[194223];J[194223]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[194223]=0;c=_(887,j|0)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break a;e=!c}d=K[b+124|0]&-2|e;H[b+124|0]=d;j:{k:{l:{m:{n:{o:{p:{q:{a=J[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681E3){if((a|0)==1097100397|(a|0)==1097363309)break j;if((a|0)==1098015074)break q;c=135168;break g}if((a|0)==1113681001|(a|0)==1113683051)break j;if((a|0)==1113943655)break n;c=135168;break g}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296)break j;c=135168;if((a|0)==1114990441)break j;break g}if((a| +0)==1114990692|(a|0)==1130457965)break j;c=135168;if((a|0)==1130914157)break j;break g}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518)break j;if((a|0)==1147500129)break n;c=135168;break g}if((a|0)==1147756907|(a|0)==1148151666)break j;c=135168;if((a|0)==1148547180)break j;break g}if((a|0)<=1198485094){if((a|0)==1164409200)break j;c=135168;if((a|0)==1164736877)break j;break g}c=135168;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break g;case 0:case 6:break j; +default:break k}}if((a|0)<=1265135465){if((a|0)<=1247901280){if((a|0)<=1214603889){c=135168;r:switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break g;case 8:break j;case 0:break p;default:break r}if((a|0)==1198877298|(a|0)==1198879349)break n;break g}c=135168;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break g;case 0:case 9:break j;default:break o}}if((a|0)<=1264678760){if((a|0)==1247901281)break j;c=135168;if((a|0)==1264675945)break j;break g}if((a| +0)==1264678761|(a|0)==1265131890)break j;c=135168;if((a|0)!=1265134962)break g;c=142464;break g}if((a|0)<=1281716322){if((a|0)<=1265920104){if((a|0)==1265135466|(a|0)==1265202291)break j;if((a|0)==1265525857)break n;c=135168;break g}if((a|0)==1265920105|(a|0)==1281453665)break j;c=135168;if((a|0)!=1281453935)break g;break h}if((a|0)<=1298230112){if((a|0)==1281716323|(a|0)==1281977698)break j;c=135168;if((a|0)==1298229354)break j;break g}c=135168;s:switch(a-1298230884|0){case 1:case 2:case 3:case 4:break g; +case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a|0)<=1399809891){if((a|0)<=1333094257){if((a|0)<=1299541107){if((a|0)<=1299145832){if((a|0)==1298231907|(a|0)==1298490470)break j;if((a|0)==1298954605)break n;c=135168;break g}if((a|0)==1299145833|(a|0)==1299148391)break j;c=135168;if((a|0)==1299473769)break j;break g}if((a|0)<=1315008099){if((a|0)==1299541108)break j;if((a|0)==1299803506)break m;c=135168;if((a|0)==1315006317)break j;break g}if((a|0)<=1315663726){if((a| +0)==1315008100)break j;c=135168;if((a|0)==1315272545)break j;break g}if((a|0)==1315663727)break j;if((a|0)==1332902241)break n;c=135168;break g}if((a|0)<=1383032934){if((a|0)<=1349284451){if((a|0)==1333094258|(a|0)==1349017959)break j;c=135168;if((a|0)==1349020784)break j;break g}if((a|0)==1349284452)break j;if((a|0)==1365336423)break l;c=135168;if((a|0)==1382706791)break j;break g}if((a|0)<=1399415907){if((a|0)==1383032935|(a|0)==1398895986)break j;c=135168;if((a|0)==1399353956)break j;break g}c= +135168;t:switch(a-1399418468|0){case 1:case 2:case 3:break g;case 0:case 4:break j;default:break t}if((a|0)==1399415908)break j;break g}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){c=135168;u:switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break g;case 0:case 11:break j;default:break u}if((a|0)==1399814511)break j;break g}if((a|0)==1400204900|(a|0)==1400466543)break j;if((a|0)==1400468067)break q;c=135168;break g}if((a|0)<=1415671147){if((a| +0)==1415669602|(a|0)==1415670642)break j;c=135168;if((a|0)==1415670885)break j;break g}if((a|0)==1415671148)break n;if((a|0)==1415673460)break j;if((a|0)==1415933045)break n;c=135168;break g}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079)break j;c=135168;if((a|0)==1416064103)break j;break g}if((a|0)==1416126825)break h;if((a|0)==1416192628)break j;c=135168;if((a|0)==1416196712)break j;break g}if((a|0)<=1466132590){if((a|0)==1416524641|(a|0)==1416590447)break j;c=135168;if((a|0)== +1449751656)break j;break g}if((a|0)==1466132591|(a|0)==1499822697)break j;c=135168;if((a|0)==1516334690)break j;break g}if(!(J[b+52>>2]==1145457748&(a|0)!=1098015074)){c=130832;if((J[b+4>>2]&-2)==4)break g}c=135168;break g}c=135280;break g}if((a|0)!=1214603890)break g;c=135336;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}c=135168;if((a|0)==1818326126)break g;c=(a&255)==51?147316:138960;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}if((a|0)==1818326126){c=135168;break g}c= +135168;if((a|0)==1836674418)break g;c=144044;break g}c=144100;break g}if((a|0)!=1198678382)break g}a=J[b+52>>2];c=(a|0)==1145457748?135168:(a|0)==1818326126?135168:147316;break g}c=146808}J[b+128>>2]=c;a=d&-3|(J[c+48>>2]!=0)<<1;H[b+124|0]=a;H[b+124|0]=a&251|K[c+52|0]<<2;if(!(!e|(c|0)==135168))J[b+128>>2]=135224;j=J[i+24>>2];h=J[i+20>>2];H[b+48|0]=1;J[194223]=0;a=b+24|0;ia(888,a|0,1920365166,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;da(889,a|0,0,0);c=J[194223];J[194223]=0;if((c| +0)==1)break a;v:{w:{x:switch(J[b+4>>2]-4|0){case 0:J[194223]=0;ia(888,a|0,1819570785,1,1);e=J[194223];J[194223]=0;d=1819570797;c=1;break w;case 1:break x;default:break v}J[194223]=0;ia(888,a|0,1920232545,1,1);e=J[194223];J[194223]=0;d=1920232557;c=0}if((e|0)==1)break a;J[194223]=0;ia(888,a|0,d|0,c|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,1718772067,0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1853189490,0,1);c=J[194223];J[194223]=0;if((c|0)== +1)break a;J[194223]=0;ia(888,a|0,1684959085,0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1918987876,33,255);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1953653099,3,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1214345830,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1212240454,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;c=J[J[b+128>>2]>>2];if(c){H[b+48|0]=0;J[194223]=0;fa(c|0,b|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,1114995322,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1112889946,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1633842797,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1651275629,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1667460464,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1819239276,1,1);c=J[194223];J[194223]= +0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835102827,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1835756907,13,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1919707495,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[194223]=0;ia(888,a|0,1667329140,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1668049255,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0; +ia(888,a|0,1668641395,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1684632436,1,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;ia(888,a|0,1818847073,1,1);c=J[194223];J[194223]=0;d=1919118452;if((c|0)==1)break a}J[194223]=0;ia(888,a|0,d|0,e|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;while(1){c=h+(d<<4)|0;l=J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>> +2]==-1;c=J[c+4>>2];J[194223]=0;ia(888,a|0,l|0,e|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[194223]=0;fa(c|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}J[194223]=0;da(890,b|0,f|0,i+28|0);b=J[194223];J[194223]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[194223]=0;b=_(b|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[194223]=0;rt(m);b=J[194223];J[194223]=0;if((b| +0)==1)break a}vt(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;vt(a);aa(b|0);B()}function XZ(a,b,c,d){a=a|0;b=b|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=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Vf(c,405548,407124,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Th(e+324|0,b,J[f+88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;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:{if(!((c| +0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[194223]=0;h=e+288|0;$(2097,h|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break ha;J[194223]=0;c=ba(1954,h|0,0,419116)|0;h=J[194223];J[194223]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[194223]=0;$(1990,e+288|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break fa;J[194223]=0;j=O[e+296>>3]; +l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1864,f|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break ea;J[194223]=0;h=e+264|0;j=R(l-j);ea(1864,h|0,+j,-1);c=J[194223];J[194223]=0;if((c|0)==1)break da;J[194223]=0;c=e+120|0;ea(1864,c|0,+O[e+288>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break ca;J[194223]=0;c=ba(1954,c|0,0,414620)|0;g=J[194223];J[194223]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;$(1811,e+136|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[194223]=0;c=e+104|0;ea(1864,c|0,+O[e+296>>3],-1);g=J[194223];J[194223]=0;if((g|0)==1)break $;J[194223]=0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1865,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]= +0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+168|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[194223]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1865,e+184|0,(f?J[e+276>>2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+200|0,32);c= +J[194223];J[194223]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[194223]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1865,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,e+232|0,34);c=J[194223];J[194223]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>> +2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[194223]=0;fa(1800,e+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break g; +break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break g}J[194223]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[194223];J[194223]=0;if((m|0)==1)break g;J[e+28>>2]=f;J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104805];J[c+40>>2]=J[104804];J[c+44>>2]=f;f=J[104803];J[c+32>>2]=J[104802];J[c+36>>2]=f;f=J[104801];J[c+24>>2]=J[104800];J[c+28>>2]=f;f=J[104799];J[c+16>>2]=J[104798];J[c+ +20>>2]=f;f=J[104797];J[c+8>>2]=J[104796];J[c+12>>2]=f;f=J[104795];J[c>>2]=J[104794];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=qc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[194223]=0;c=ca(1859,e+24|0,414532)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1865,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break L;J[e- -64>>2]= +J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+56|0,419228)|0;f=J[194223];J[194223]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+287|0];f=c<<24>>24<0;c=ba(1865,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>> +2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+88|0,419288)|0;f=J[194223];J[194223]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1865,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+268>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+120|0,419356)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=e+12|0;l=3/j;k=3/k;ea(1864,c|0,+((l>24<0;c=ba(1865,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0; +c=ca(1859,e+152|0,419392)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[194223]=0;tb(3149,e|0,+j);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;c=K[e+11|0];d=c<<24>>24<0;c=ba(1865,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]= +0;c=ca(1859,e+184|0,419436)|0;d=J[194223];J[194223]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1865,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,e+216|0,419484)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1865,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+ +12>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+287|0]<0)Mb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Mb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Mb(J[e+288>>2]);break b}c=Z()|0;break c}c= +Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break R;Mb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Mb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Mb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Mb(J[e+ +136>>2])}if(H[e+131|0]>=0)break e;Mb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;if(H[e+243|0]>=0)break w;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Mb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Mb(J[e>> +2])}if(H[e+179|0]>=0)break r;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Mb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Mb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break k;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Mb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}zb=e+336|0;return}c= +Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function ss(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=zb-240|0;zb=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=Cb[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;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=yl(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}Cb[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=XE(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)Cb[b|0](f);if(r)break b;Cb[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=XE(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=VE(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+ +24>>2];if(b)Cb[b|0](h);i=0;if(r)break a;Cb[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(Cb[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=Cb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Ob(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=qs(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=qs(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(Cb[j| +0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=bj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[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=Pr(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=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]| +K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<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[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<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=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<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=lh(J[a>>2],i,11828);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=lh(J[a>>2],i,11927);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=Or(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=Nr(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=bj(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(!(Cb[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=Pr(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(!(Cb[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=bc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Cb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Pb(g,0,j)}m=Ob(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<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[11586]|K[11587]<<8|(K[11588]<< +16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<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(!(Cb[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=bc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Pb(g,0,m)}k=0;m=Ob(g,i,j);g=m+j| +0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<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(!(Cb[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=lh(J[a>>2],i,11828);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(!(Cb[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=lh(J[a>>2],i,11927);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(!(Cb[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=Or(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(!(Cb[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=Nr(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)+29156>>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=Cb[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=yl(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=qs(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[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){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a= +J[l+120>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)Cb[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)Cb[b|0](h);if(r)break a;Cb[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)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[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=zs(e,0);if(i)break Y;i=QE(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}io(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;Cb[J[c+8>>2]](c,b);vk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;vk(s,a,h)}zb=l+240|0;return i}function $da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(gi(b,1970170211))break a;c=J[b+100>>2];Pb(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)+16352>>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=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(_g(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(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(lm(c,d+108|0))break b;if(cj(c,0))break b;h=0;Il(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;Vn(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(cj(c,1))break b;h=0;Il(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;Vn(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;Br(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+1024|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=de(i,f);f:{if(!c)break f;if(_g(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=21296;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){fm(g,0,2051,m);break D}c=de(g,f);fm(J[J[a+36>>2]>>2],c,2051,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}fi(b,T);zb=m+26352|0;return c|0}function ZL(a,b,c,d,e){a=a|0;b=b|0;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=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+488>>2]=n;l=Pg(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Pg(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(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];Cb[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=Dv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Dv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(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=cc(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=Ad(f,d); +J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(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)Cb[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=Cv(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=tc(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=Ue(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=Ad(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;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[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];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=gh(a,10,f);if(d)d=gh(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=vc(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;Cb[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}qc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=cc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=vc(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=tc(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=Ue(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Fd(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=tc(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[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=Cv(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]){Wk(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}Wk(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}Wk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(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]=11262; +E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(hc(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(!hc(11262,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]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262; +h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;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]=11262;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)Cb[d|0](e+112|0);d=J[e+268>>2];if(d)Cb[d|0](e+220|0);d=J[e+216>>2];if(d)Cb[d| +0](e+168|0);d=J[e+320>>2];if(d)Cb[d|0](e+272|0);d=J[e+376>>2];if(d)Cb[d|0](e+328|0);so(J[e+380>>2],a);d=J[e+380>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+88>>2]=0}Cb[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=10918;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=10918;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2]; +a=a?a:10918}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(hc(a,11038))if(hc(a,11114))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(!(Cb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>> +2],g,0,0,109)|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(Vk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Cb[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(Vk(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;Cb[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}}Cb[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=Af(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=Af(b,0,e+12|0,0)}zb=e+1536|0;return a|0}function Sb(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=zb-16|0;zb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[194099];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+776436|0;d=J[a+776444>> +2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=776396,n=Eqa(-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[194101];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Eqa(-2,d)&g;J[194099]=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)+776436|0;f=J[194104];a=1<<(k>>>3);l:{if(!(a&g)){J[194099]= +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[194104]=c;J[194101]=d;break a}j=J[194100];if(!j)break i;c=J[(zqa(j)<<2)+776700>>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[194100];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)+776700>>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[194101]-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[194101];if(a>>>0>=h>>>0){d=J[194104];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[194101]=b;J[194104]=c;a=d+8|0;break a}i=J[194102];if(i>>>0>h>>>0){b=i-h|0;J[194102]=b;c=J[194105];a=c+h|0;J[194105]=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[194217])c=J[194219];else{J[194220]=-1;J[194221]=-1;J[194218]=4096;J[194219]=4096;J[194217]=l+12&-16^ +1431655768;J[194222]=0;J[194210]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[194209];if(d){c=J[194207];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[776840]&4)){u:{v:{w:{x:{d=J[194105];if(d){a=776844;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=Rj(0);if((c|0)==-1)break u;g=b;d=J[194218];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[194209];if(d){a=J[194207];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= +Rj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Rj(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[194219];c=c+(e-g|0)&0-c;if((Rj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[194210]=J[194210]|4}c=Rj(b);a=Rj(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[194207]+g|0;J[194207]=a;if(a>>>0>M[194208])J[194208]=a;y:{e=J[194105];if(e){a=776844;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[194103];if(!(a>>>0<=c>>>0?a:0))J[194103]=c;a=0;J[194212]=g;J[194211]=c;J[194107]=-1;J[194108]=J[194217];J[194214]=0;while(1){d=a<<3;b=d+776436|0;J[d+776444>>2]=b;J[d+776448>>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[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];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[194105]=c;b=J[194102]+g|0;a=b-a|0;J[194102]= +a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[194106]=J[194221];break e}d=0;break b}c=0;break c}if(M[194103]>c>>>0)J[194103]=c;b=c+g|0;a=776844;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=776844;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[194102]=b;a=a+c|0;J[194105]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[194106]=J[194221];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? +e:a;J[d+4>>2]=27;a=J[194214];J[d+16>>2]=J[194213];J[d+20>>2]=a;a=J[194212];J[d+8>>2]=J[194211];J[d+12>>2]=a;J[194213]=d+8;J[194212]=g;J[194211]=c;J[194214]=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)+776436|0;c=J[194099];a=1<<(f>>>3);D:{if(!(c&a)){J[194099]=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)+776700|0;d=J[194100];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[194105]==(e|0)){J[194105]= +i;a=J[194102]+g|0;J[194102]=a;J[i+4>>2]=a|1;break F}if(J[194104]==(e|0)){J[194104]=i;a=J[194101]+g|0;J[194101]=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=776396,n=J[194099]&Eqa(-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)+776700|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=776400,n=J[194100]&Eqa(-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)+776436|0;c=J[194099]; +a=1<<(g>>>3);K:{if(!(c&a)){J[194099]=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)+776700|0;L:{d=J[194100];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[194102];if(a>>>0<=h>>>0)break d;b=a-h|0;J[194102]=b;c=J[194105];a=c+h|0;J[194105]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[193782]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+776700|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Eqa(-2,b)&j;J[194100]=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)+776436|0;c=J[194099];a=1<<(e>>>3);Q:{if(!(c&a)){J[194099]=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)+776700|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)+776700|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; +m=776400,n=Eqa(-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)+776436|0;f=J[194104];a=1<<(k>>>3);W:{if(!(a&g)){J[194099]=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[194104]=d;J[194101]=e}a= +c+8|0}zb=l+16|0;return a|0}function QM(a,b,c,d){a=a|0;b=b|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=zb-256|0;zb=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=Cb[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;Cb[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]){Cb[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=Tb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Tb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Tb(I[h+240>>1],f),J[t+48>>2]=u;b=Tb(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];Pb(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;Dp(h+12|0,c,0,1);IC(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=Tb(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=Tb(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];Pb(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)Cb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Cb[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)Cb[J[g+ +8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Cb[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)Cb[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)Cb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[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=zb-16|0;zb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=vc(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=Vb(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)Cb[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Cb[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)Cb[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)Cb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}zb=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=Vb(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>> +2])break i;t=b,u=Vb(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(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=zb-16|0;zb=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=Vb(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=Vb(e,8,0,k,0,l),J[t+280>>2]= +u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(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)Cb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[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}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Cp(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=Cb[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}Vv(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)Pb(J[b+260>>2],0,e<<2);Ob(b+180|0,96084,68);e=Uv(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=Cp(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=Uv(b,m);if(e)break a}e=K[f+340|0];j=e<<1& +2;if(e&2)Ob(f+288|0,96084,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];qh(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=Dp(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;ne(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){ii(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=fc(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=fc(g-k|0,f)&65535;break C}j=fc(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=Cb[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=Tb(j,f);i=Tb(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;IC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|0}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;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o=J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>> +2]=g;break b}lf(f+384|0,J[b>>2],o)}b=Fj(b,62,83);c:{if((b|0)==-1)break 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:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[194223]=0;fa(3123,f+384|0);a=J[194223];J[194223]=0;if((a|0)==1)break ha;B()}k=O[d+24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]= +0;break ia}J[194223]=0;da(3124,f+384|0,83,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break ha}i=O[c>>3];J[194223]=0;b=f+84|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break ga;J[194223]=0;b=ba(1954,b|0,0,414492)|0;d=J[194223];J[194223]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+96|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]= +J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[194223]=0;b=f+72|0;ea(1864,b|0,+i,-1);d=J[194223];J[194223]=0;if((d|0)==1)break da;J[194223]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1865,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+128|0,414532)|0;d=J[194223];J[194223]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+ +8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+144|0,414544)|0;d=J[194223];J[194223]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[194223]=0;b=f+60|0;ea(1864,b|0,+(j-i),-1);d=J[194223];J[194223]=0;if((d|0)==1)break $;J[194223]=0;h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1865,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+176|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[194223]=0;b=f+48|0;ea(1864,b|0,+(j-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break Y;J[194223]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+192|0,(c?J[f+48>>2]:d)|0, +(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break X;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+208|0,414532)|0;c=J[194223];J[194223]=0;if((c|0)==1)break W;J[f+232>>2]=J[b+8>>2];c=J[b+4>>2];J[f+224>>2]=J[b>>2];J[f+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+224|0,414620)|0;c=J[194223];J[194223]=0;if((c|0)==1)break V;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>> +2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;c=m>24<0;b=ba(1865,f+240|0,(d?J[f+36>>2]:h)|0,(d?J[f+40>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break T;J[f+264>>2]=J[b+8>>2];d=J[b+4>>2];J[f+256>>2]=J[b>>2];J[f+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+256|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+280>>2]=J[f+264>>2];J[f+264>>2]=0;b=J[f+ +260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[194223]=0;b=f+24|0;d=k>24<0;b=ba(1865,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+288|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break P;J[f+312>> +2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[194223]=0;b=f+12|0;ea(1864,b|0,+((c?n:m)-i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break O;J[194223]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>>2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+320|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[194223]=0;ea(1864,f|0,+((d?l:k)-j),-1);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+352|0,34);b=J[194223]; +J[194223]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235| +0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[194223]=0;h=c;c=(b|0)<0;ga(3125,f+384|0,83,(c?h:f+368|0)|0,(c? +d:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[194223]=0;da(1966,a|0,f+352|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[194223]=0;da(1957,b|0,f+336|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b|0)!=(c|0)){while(1){d=J[a+76>>2];J[194223]=0;da(1958,d|0,b|0,b+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j; +b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[194223]=0;ia(1960,b|0,f+336|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[194223]=0;$(1961,b|0,f+384|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0; +break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}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;if(H[f+363|0]>=0)break I;Mb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Mb(J[f>>2])}if(H[f+347|0]>=0)break G;Mb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Mb(J[f+320>>2])}if(H[f+23|0]>=0)break E;Mb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Mb(J[f+304>>2])}if(H[f+299|0]>=0)break C; +Mb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Mb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Mb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Mb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Mb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break s;Mb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Mb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Mb(J[f+160>>2])}if(H[f+ +155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[194223]=0;ia(1960,a|0,f+336|0,0,0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b= +Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function vw(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=zb-16|0;zb=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(uw(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(!_k(a,k,e,g,j))break n;break g}n=_k(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(tw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(tw(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=_k(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(!_k(a,e,k,j,g))break n;break g}if(!_k(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(uw(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;Cb[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}Cb[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;Cb[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}}Cb[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){Cb[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}zb=l+16|0;return d}function nL(a,b,c,d,e){a=a|0;b=b|0;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=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Pg(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Pg(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(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;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+ +80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Vc(h,31);e:{if(d)break e;a=_b(J[h+32>>2],10532,31);Gc(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=Fd(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(_b(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(_b(a,10807,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=Fd(h,a,g);if(!d)continue;break e}break}d=cc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Ne(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;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[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(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}ud(h, +l);d=cc(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;Cb[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(_b(a,10992,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;Cb[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=100416;d=11146;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((bc(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((bc(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){Cb[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=Cb[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=Cb[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=vc(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=vc(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=zb-256|0;zb=d;h=J[b+104>>2];j=cc(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=Fd(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}zb=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=zb-16|0;zb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Vb(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=Vb(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=cc(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Vc(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}Pb(i,0,(l>>>0<=1?1:l)<<2)}Gc(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=Vb(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=vc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=cc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Fd(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;Cb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Cb[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;Cb[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)Cb[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)Cb[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)Cb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Cb[J[m+8>>2]](m,i);zb=h+16|0;J[f+ +4>>2]=J[h+12>>2]}if(J[f+84>>2])ud(J[f+80>>2],f+84|0);Cb[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]=10166;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(hc(a,10301))if(hc(a,10420))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}zb=f+384|0;return a|0}function KC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;p=zb-784|0;zb=p;Kq(228120);h=a+b|0;if((b|0)>=4){l=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){i=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+1>>>0){z=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>>0>a+1>>>0){v=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(h>>> +0>a+3>>>0){u=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((h>>>0>a+3>>>0)<<2)+a|0;a=((h>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a:{b:{if((u|0)!=0&(i|0)<0|(z|0)!=1|(l|0)<0)break b;a=a+((h>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((v&65535)-1|0){case 0:z=255;v=0;j=255;x=255;g:{if(h-a>>>0<8)break g;z=0;if(a>>>0>>0){o=K[a|0];a=a+1|0}if(a>>>0>>0){v=K[a|0];a=a+1|0}if(a>>>0>> +0){m=K[a|0];a=a+1|0}b=a;if(a+1>>>0>=h>>>0){j=0;x=0;break g}j=0;x=K[b+1|0];a=b+2|0;if(h>>>0>a>>>0){j=K[b+2|0];a=b+3|0}if(a>>>0>=h>>>0)break g;z=K[a|0]}a=i>>31;k=(a^i)-a|0;if((P(k,l+31>>>3&536870908)|0)>(d|0))break b;C=l<<2;D=Qb(P(C,k));n=l+7>>>3|0;a=n>>>2|0;J[p>>2]=a;J[p+4>>2]=n-(a<<2);h=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-h|0;b=(i|0)<0;a=J[p+4>>2];r=Ph(1,a?a-1|0:7);h:{if(R(r)<2147483648){s=~~r;break h}s=-2147483648}a=h?d:0;I=l&65535;u=k&65535;i:{if(!b){if(!i)break i;y=(a|0)>0?a: +0;t=n>>>0<=1?1:n;q=n-1|0;while(1){h=i-1|0;if(l){b=P(h,C);d=0;while(1){a=(d|0)!=(q|0)?128:s;if((a|0)>0){n=K[c|0];while(1){w=b+D|0;H[w+3|0]=255;k=a&n;H[w+2|0]=k?z:m;H[w+1|0]=k?j:v;H[w|0]=k?x:o;b=b+4|0;k=a>>>0<2;a=a>>>1|0;if(!k)continue;break}}c=c+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=c+y|0;a=(i|0)>1;i=h;if(a)continue;break}break i}w=(a|0)>0?a:0;y=k>>>0<=1?1:k;t=n>>>0<=1?1:n;q=n-1|0;d=0;while(1){if(l){b=P(d,C);k=0;while(1){h=(k|0)!=(q|0);a=h?128:s;if((a|0)>0){n=h?-1:0;i=K[c|0];while(1){A=b+D| +0;H[A+3|0]=n;h=a&i;H[A+2|0]=h?z:m;H[A+1|0]=h?j:v;H[A|0]=h?x:o;b=b+4|0;h=a>>>0<2;a=a>>>1|0;if(!h)continue;break}}c=c+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}c=c+w|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=D;J[f>>2]=I;J[g>>2]=u;break b;case 3:J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=j&255;m=j?b>>>0>=16?16:b:16;if(h-a>>>0>>0)break b;if(!m)break c;u=0;while(1){v=0;k=P(u,3)+ +p|0;j:{if(a>>>0>=h>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[k+2|0]=a;if(b>>>0>=h>>>0)a=b;else{v=K[b|0];a=b+1|0}H[k+1|0]=v;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[k|0]=b;a=a+1|0;a=a>>>0>>0?a:h;u=u+1|0;if((m|0)!=(u|0))continue;break}break c;case 7:t=Pb(p,0,768);b=j&65535;m=j?b>>>0>=256?256:b:256;if(h-a>>>0>>0)break b;if(m){v=0;while(1){k=t+P(v,3)|0;k:{if(a>>>0>=h>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[k+2|0]=a;o=0;l:{if(b>>>0>=h>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[k+1|0]=b;if(a>>>0>> +0){o=K[a|0];a=a+1|0}H[k|0]=o;a=a+1|0;a=a>>>0>>0?a:h;v=v+1|0;if((m|0)!=(v|0))continue;break}}j=0;m:{while(1){n:{J[194223]=0;q=j+l|0;b=q;a=(b|0)/4|0;J[t+776>>2]=a;J[t+780>>2]=b-(a<<2);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(!J[t+780>>2])break m;j=j+1|0;continue}break}break a}a=i>>31;o=(a^i)-a|0;n=P(q,o);o:{if((u|0)==1){a=0;J[194223]=0;k=_(1109,n|0)|0;b=J[194223];J[194223]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=k;break o}break a}m=0;u=0;while(1){h=K[(u|1)+c|0];s=K[c+u|0];q:{if(!s){if(h){c= +k;break o}if((a|0)>=(q|0)){a=0;break q}h=q-a|0;b=h+m|0;if((b|0)>(n|0)){c=k;break o}a=0;Pb(k+m|0,0,h);m=b;break q}b=a+s|0;while(1){a=b;b=a-q|0;if((a|0)>=(q|0))continue;break}b=m+s|0;if((b|0)>(n|0)){c=k;break o}Pb(k+m|0,h,s);m=b}u=u+2|0;if((u|0)<(d|0))continue;break}c=k;break o}k=0;if((d|0)<(n|0))break b}J[194223]=0;q=_(1109,P(l,o)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;n=l&65535;s=o&65535;r:{if((i|0)>=0){if(!i)break r;m=(l|0)<=0;while(1){b=o-1|0;if(!m){h=P(b,l);a=0;while(1){i=q+(a+h<<2)| +0;d=t+P(K[c|0],3)|0;H[i|0]=K[d+2|0];H[i+1|0]=K[d+1|0];d=K[d|0];H[i+3|0]=255;H[i+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;a=(o|0)>1;o=b;if(a)continue;break}break r}h=o>>>0<=1?1:o;o=0;while(1){if((l|0)>0){d=P(l,o);a=0;while(1){m=q+(a+d<<2)|0;b=t+P(K[c|0],3)|0;H[m|0]=K[b+2|0];H[m+1|0]=K[b+1|0];b=K[b|0];H[m+3|0]=255;H[m+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+j|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;if(k)Mb(k);break b;case 15:E= +8.225806451612904;x=5;v=10;j=992;m=31744;o=31;F=8.225806451612904;G=8.225806451612904;s:switch(u|0){case 3:j=0;o=0;t:{if(h>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(h>>>0>a+3>>>0){j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0)o=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);u=Gr(o);E=255/+(o>>>u>>>0);v=Gr(m);F=255/+(m>>>v>>>0);x=Gr(j);G=255/+(j>>>x>>>0);break;case 0:break s;default:break b}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(P(d, +(l<<4)+31>>3&-4)|0))break b;n=l<<1;a=0;while(1){h=a+n|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);s=a;a=a+1|0;if(J[p+4>>2])continue;break}q=l&65535;n=d&65535;w=Qb(P(d,l)<<2);if((i|0)<0)break e;if(!i)break d;i=(l|0)<=0;while(1){h=d-1|0;if(!i){k=P(h,l);b=0;while(1){y=K[c|0]|K[c+1|0]<<8;a=w+(b+k<<2)|0;H[a+3|0]=255;r=G*+((j&y)>>>x&255);u:{if(r<4294967296&r>=0){t=~~r>>>0;break u}t=0}H[a+1|0]=t;r=E*+((o&y)>>>u&255);v:{if(r<4294967296&r>=0){t=~~r>>>0;break v}t=0}H[a|0]=t;r=F*+((m&y)>>>v&255);w:{if(r<4294967296& +r>=0){t=~~r>>>0;break w}t=0}H[a+2|0]=t;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(u)break b;a=i>>31;j=(a^i)-a|0;if((P(j,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;while(1){d=a+h|0;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}n=l&65535;s=j&65535;q=Qb(P(j,l)<<2);x:{if((i|0)>=0){if(!i)break x;m=(l|0)<=0;while(1){b=j-1|0;if(!m){k=P(b,l);a=0;while(1){i=q+(a+k<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0]; +h=K[c+2|0];H[i+3|0]=255;H[i+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(j|0)>1;j=b;if(a)continue;break}break x}k=j>>>0<=1?1:j;while(1){if((l|0)>0){h=P(l,o);a=0;while(1){m=q+(a+h<<2)|0;H[m|0]=K[c|0];H[m+1|0]=K[c+1|0];b=K[c+2|0];H[m+3|0]=255;H[m+2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}J[e>>2]=q;J[f>>2]=n;J[g>>2]=s;break b;case 31:break f;default:break b}y:switch(u|0){case 3:if(h-a>>>0<12)break b;break;case 0:break y; +default:break b}a=i>>31;j=(a^i)-a|0;if(P(j,l)<<2!=(d|0))break b;a=0;while(1){q=a+l|0;d=q;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}s=d&65535;m=j&65535;n=Qb(P(j,d)<<2);z:{A:{if((i|0)>=0){if(!i)break z;k=(l|0)<=0;break A}d=j>>>0<=1?1:j;while(1){if((l|0)>0){a=P(o,q);b=0;while(1){k=n+(a+b<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];H[k+2|0]=K[c+2|0];H[k+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(o,q);a=l;while(1){k=n+(a+b<<2)|0;H[k|0]=255; +H[k+1|0]=255;H[k+2|0]=255;H[k+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}o=o+1|0;if((d|0)!=(o|0))continue;break}break z}while(1){d=j;j=d-1|0;if(!k){a=P(j,q);b=0;while(1){i=n+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(j,q);a=l;while(1){i=n+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((q|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=n;J[f>>2]=s;J[g>>2]=m;break b}h= +d>>>0<=1?1:d;while(1){if((l|0)>0){d=P(l,k);b=0;while(1){t=K[c|0]|K[c+1|0]<<8;a=w+(b+d<<2)|0;H[a+3|0]=255;r=G*+((j&t)>>>x&255);B:{if(r<4294967296&r>=0){i=~~r>>>0;break B}i=0}H[a+1|0]=i;r=E*+((o&t)>>>u&255);C:{if(r<4294967296&r>=0){i=~~r>>>0;break C}i=0}H[a|0]=i;r=F*+((m&t)>>>v&255);D:{if(r<4294967296&r>=0){i=~~r>>>0;break D}i=0}H[a+2|0]=i;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+s|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[e>>2]=w;J[f>>2]=q;J[g>>2]=n;break b}a=i>>31;m=(a^i)-a|0;if((P(m, +(l<<2)+31>>3&-4)|0)!=(d|0))break b;a=0;while(1){J[194223]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[194223];J[194223]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}o=(j|0)/2|0;if((P(o,m)|0)>(d|0))break b;J[194223]=0;q=_(1109,P(l,m)<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;k=l&65535;h=m&65535;E:{if((i|0)>=0){if(!i|(j|0)<2)break E;while(1){b=m-1|0;i=P(b,l);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;d=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[d+2|0];H[n+ +1|0]=K[d+1|0];d=K[d|0];H[n+3|0]=255;H[n+2|0]=d}d=j|1;if((d|0)<(l|0)){j=q+(d+i<<2)|0;d=P(s&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j|0)<2)break E;d=m>>>0<=1?1:m;m=0;while(1){i=P(l,m);a=0;while(1){s=K[c|0];j=a<<1;if((j|0)<(l|0)){n=q+(j+i<<2)|0;b=P((s&240)>>>4|0,3)+p|0;H[n|0]=K[b+2|0];H[n+1|0]=K[b+1|0];b=K[b|0];H[n+3|0]=255;H[n+2|0]=b}b=j|1;if((b|0)<(l|0)){j=q+(b+i<<2)|0; +b=P(s&15,3)+p|0;H[j|0]=K[b+2|0];H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=q;J[f>>2]=k;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function nz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Oq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a;c:{d:{e:{f:{g:{while(1){h:{d=f&255;i:{if((d|0)==32|d-9>>>0< +5){while(1){f=b;b=b+1|0;d=K[f+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Zf(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=ad(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;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d=K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}Zf(a, +0,0);n:{if(K[b|0]==37){while(1){d=J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|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(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0?d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k= +0;f=b+2|0;break k}if(!(K[b+2|0]!=36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)while(1){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e=d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f; +e=d?3:1;break p;case 51:case 57:e=1;break p;case 11:e=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}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}mz(k,v,m,q);break i}Zf(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=ad(a)}if((d|0)==32|d-9>>>0<5)continue;break}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;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;Zf(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(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(r-88|0){default:b=r-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((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C;e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e= +(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;while(1){d=K[f|0];D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}while(1){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+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}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[193782]=28;break F}while(1){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>> +2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d=16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+753329|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+753329|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Zf(a,0,0);J[193782]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;while(1){b=P(b,10)+e|0;g=b>>>0<429496729; +d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=Aqa(g,0,10,0);n=Bb;while(1){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=Aqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+ +753329|0];if(i>>>0>>0){while(1){e=P(d,e)+i|0;g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+753329|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;while(1){e=Aqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+753329|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue; +break}break K}n=H[(P(d,23)>>>5&7)+753585|0];e=K[b+753329|0];if(e>>>0>>0){while(1){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+753329|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;while(1){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>> +2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e=K[b+753329|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+753329|0]>=d>>>0)break J;while(1){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+753329|0]>>0)continue;break}J[193782]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>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 f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}mz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=iz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Bq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){l= +d;Z:{while(1){d=J[a+4>>2];_:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=ol(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;while(1){l=d;while(1){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d| +0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e=0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)while(1){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}while(1){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h| +0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1|0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0; +break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a;Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function VN(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=zb-48|0;zb=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=gw(e,J[a+368>>2],h+P(b,20)|0,64)}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=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(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;Gc(c);b=f;break p}Gc(c)}if(f)Cb[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)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[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)){Cb[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]}Cb[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=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(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)Cb[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(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=te(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=(bc(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=gw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}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=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(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)+94576|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;Gc(e);f=b;break b}Gc(e)}if(b)Cb[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)Cb[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=Eqa(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Eqa(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(Eqa(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(Eqa(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)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560|0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>> +8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560|0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14|0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560| +0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11|0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|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,u=0,v=0;e=zb-256|0;zb=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(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=id(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)Mb(a);a=J[b+20>>2];if(a)Mb(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+932>>2]){b=0;c=pF(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}}zb=e+256|0}function hB(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;j=zb-48|0;zb=j;c=J[a>>2]-12|0;h=J[c>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h;b=J[c>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>> +2]=h+4}b=Qb(104);J[194223]=0;h=Jg(b);c=J[194223];J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){e:switch(d|0){case 0:c=0;J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];f:{if(d>>>0>=f>>>0){b=0;break f}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+8|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+9|0]=c;c=0;g:{if(d>>>0>=f>>>0){b=0;break g}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+10|0]=b;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>> +2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=d;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=e;e=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=e;e=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a|0;d=J[a+12>>2];f=J[a+16>>2];if(d>>>0>>0){e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+12|0]=e;c=0;h:{if(d>>>0>=f>>>0){b= +0;break h}b=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+13|0]=b;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[h+14|0]=c;c=0;if(d>>>0>>0){c=K[d|0];J[a+12>>2]=d+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;d=16;f=J[a>>2]-12|0;c=J[f>>2]+a|0;b=J[c+12>>2];e=J[c+16>>2];i:{if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[f>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(!(e&2))break i;b=J[f>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>> +0?c:b;d=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:e}b=J[a+116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-d;b=j+16|0;J[b>>2]=405752;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406904;J[b+24>>2]=0;J[b+28>>2]=0;e=J[a>>2]-12|0;c=J[e>>2]+a|0;f=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>f>>>0?f:c;e=J[e>>2]+a|0;c=J[e+12>>2];j:{if(c+3>>>0>=M[e+16>>2]){J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break d;break j}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+ +4;J[194223]=0;if(f-1>>>0<=1)J[b+16>>2]=f;c=J[194223];J[194223]=0;if((c|0)==1)break j;k:switch(f-1|0){case 1:J[194223]=0;da(2092,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[194223]=0;da(2093,a|0,b|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>> +2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;l:{if(b>>>0>=g>>>0){c=0;break l}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+10|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2];d=J[b+16>>2];if(c+3>>>0>=d>>>0)k=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+12>>2]=c;k=+(x(2,f),C())}O[h+ +56>>3]=k;g=h- -64|0;if(d>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;b=0;d=J[i>>2];f=d+a|0;c=J[f+12>>2];m:{if(c+3>>>0>=M[f+16>>2])break m;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;d=J[i>>2];if(!m)break m;f=0;c=a+d|0;b=J[c+12>>2];g=J[c+16>>2];n:{if(b>>>0>=g>>>0){d=0;break n}d=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+12|0]=d;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+13|0]=f;f=0;o:{if(b>>>0>=g>>>0){d=0;break o}d= +K[b|0];b=b+1|0;J[c+12>>2]=b}H[h+14|0]=d;if(b>>>0>>0){f=K[b|0];J[c+12>>2]=b+1}H[h+15|0]=f;b=m<<2;d=J[i>>2]}c=b;b=a+d|0;c=(c+J[b+12>>2]|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];p:{if(e&1){if(d>>>0>=i>>>0)break p;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break p;b=ck(a);if(!b)break p;LA(j+16|0,b);k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+ +4>>2]](b);break p}f=0;if(d>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}or(j+16|0,a,f);b=J[j+16>>2];if(!b)break p;J[j+20>>2]=b;Mb(b)}if(!(e&4))break c;b=J[a>>2];d=J[b-12>>2]+a|0;c=J[d+12>>2];if(c+3>>>0>=M[d+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];d=J[h+92>>2]-c>>4;q:{if(d>>>0>>0){eB(m,f-d|0);c=J[m>>2];b=J[a>>2];break q}if(d>>>0<=f>>>0)break q;J[h+92>>2]=(f<<4)+c}i=b-12|0;d=0;if((f|0)!= +1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2]; +g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;b=d+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+8|0]=f;f=0;r:{if(b>>>0>=g>>>0){c=0;break r}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+ +10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[d+12>>2]=b+1}H[h+11|0]=c;d=J[i>>2]+a|0;b=J[d+12>>2];g=J[d+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+12|0]=f;f=0;s:{if(b>>>0>=g>>>0){c=0;break s}c=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[d+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[d+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(e&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]= +b>>>0>c>>>0?c:b}if(!(e&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;t:{if(b>>>0>>0){eB(m,f-b|0);c=J[m>>2];l=J[a>>2];break t}if(b>>>0<=f>>>0)break t;J[h+92>>2]=(f<<4)+c}i=l-12|0;d=0;if((f|0)!=1){l=f&-2;b=0;while(1){n=d<<4;p=n+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2, +o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;e=J[g+12>>2];if(e+3>>>0>2]){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;d=d+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(d<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,e),C())}else k=0;O[g+8>>3]=k}c=0;while(1){g=J[m>>2]+(c<<4)|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e| +0];J[d+12>>2]=e+1}H[g|0]=b;b=0;e=0;l=J[d+12>>2];if(l>>>0>2]){e=K[l|0];J[d+12>>2]=l+1}H[g+1|0]=e;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+2|0]=b;b=0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c;default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[194223]=0;c=ba(2094,a|0,b|0,j|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;u:{if(!c)break u; +c=h+76|0;e=K[j+11|0];f=e<<24>>24;v:{if(H[h+87|0]>=0){if((f|0)<0)break v;f=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=f;J[c+8>>2]=J[j+8>>2];break u}J[194223]=0;g=c;c=(f|0)<0;ba(2095,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:e)|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break u;break b}J[194223]=0;ba(2096,c|0,J[j>>2],J[j+4>>2])|0;c=J[194223];J[194223]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+d;if(H[j+11|0]<0)Mb(J[j>>2]);jr(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}jr(b);aa(a|0);B()}function J3(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=zb-336|0;zb=e;Hg(e+304|0,b);j=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];f=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);d=J[b+4>>2];b=J[b+12>>2];h=ve(j);m=O[e+304>>3];n=O[e+320>>3];o=O[e+312>>3];p=O[e+328>>3];q=e+272|0;i=+(f- +c|0);l=i*.5;r=h;h=+(b-d|0);g=vf(r/h*.5,g/i*.5);i=l*Fe(g)+(l+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(q,+(b|0),-1);J[194223]=0;b=ba(1954,q|0,0,397312)|0;f=J[194223];J[194223]=0;h=h*.5;g=h+ +(d|0)-h*ve(g);c:{if(R(g)<2147483648){c=~~g;break c}c=-2147483648}g=k*3.141592653589793/180;h=ve(g);g=Fe(g);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:{if((f|0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];f=J[b+ +4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[194223]=0;b=e+256|0;ea(1864,b|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break U;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break T;J[e+296>>2]=J[b+8>> +2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0;b=e+116|0;i=R(n-m)*.5;ea(1864,b|0,+i,-1);c=J[194223];J[194223]=0;if((c|0)==1)break P;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811, +e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;l=R(p-o)*.5;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+ +4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;k=R(k-j);b=ca(1859,e+192|0,(k<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I; +J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(k<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(i*g+(n+m)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]= +0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b=e+80|0;ea(1864,b|0,+(l*h+(p+o)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]= +J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>> +2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0, +b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0);dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223]; +J[194223]=0;if((f|0)==1)break g;if((b|0)!=1)break i;J[194223]=0;b=e+8|0;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;f=J[194223];J[194223]=0;Y:{if((f|0)==1)break Y;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break Y;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966, +c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a= +Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+ +171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[194223]=0;da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+ +8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336| +0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function Uo(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;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;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[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+ +140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[194223]=0;c=_(584,g|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[194223]=0;c=ca(585,g|0,1128678944)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b; +J[194223]=0;c=ca(770,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[b+48>>2]=c;J[194223]=0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)== +169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=(c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[194223]=0;tg(d+16|0,a,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188| +0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+4172>>2]=c;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[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;while(1){k=f+1|0;if(k>>>0<=c>>>0){a= +J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h|0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535;break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[194223]=0;da(773,h|0,d+4168|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=nI(a,b,g);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}J[b+ +88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2];c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>>2]=a?a+j|0:169776;if((c|0)==169776)break f;J[194223]=0;c=xh(c,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[194223]=0;c=mI(c,b,(a<<8|a>>>8)&65535);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l; +if(J[b+56>>2]!=169776)break k;break f}J[b+84>>2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=lI(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[194223]=0;c=Jt(e);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[194223]=0;c=Jt(e);a=J[194223];J[194223]= +0;if((a|0)==1)break e;a=c+e|0;J[b+72>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[194223]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+ +88>>2]){f=0;while(1){n:{if(M[b+212>>2]<=f>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;while(1){a=J[b+80>>2];J[194223]=0;tg(d+4152|0,a,h);a=J[194223];J[194223]=0;if((a|0)==1)break b; +a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[194223]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;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[194223]= +0;e=ca(780,d+4148|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!e)break f;o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+ +12>>2]=d+16;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+12|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]= +a;a=J[42445];J[192948]=J[42444];J[192949]=a;m=771792;break p}m=J[b+216>>2]}a=m;g=J[b+184>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[194223]=0;e=ca(781,d+16|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!e)break f;a= +J[a+16>>2];a=a?a+g|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[194223]=0;c=xh(a,b);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!c)break f}break c}J[194223]=0;fa(704,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;while(1){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0; +if(J[i>>2]){f=J[i+4>>2];if(f){a=J[i+8>>2]+(f<<5)|0;while(1){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function IP(a,b,c,d){a=a|0;b=b|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=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(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(!SF(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=TF(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=TF(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=Iw(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Iw(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=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Ip(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){Hw(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=fc(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];Gw(m, +J[e+16>>2],J[e+24>>2]);Fw(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];Gw(m,J[a>>2],J[a+8>>2]);Fw(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;Ew(a,0);Dw(a,0);Cw(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;Ew(a,1);Dw(a,1);Cw(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)Ip(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)Cb[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)Cb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[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)Cb[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)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[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)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+144|0;return l|0}function wna(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,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,U=0,V=0,W=0;j=zb-160|0;zb=j;a:{if(!pt(a,b,4,c,1))break a;u=qj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>>2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>> +2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c);h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>>2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+ +32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c; +C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h=J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];while(1){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>> +0<=g>>>0){I[385896]=O;r=771792;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=qj(b);J[l+48>>2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i, +0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<<8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f;f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p= +1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;while(1){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[385896]=T;q=771792;break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q|0]=0;H[q+1|0]=0;z=qj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A= +4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k=J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k,0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<< +1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;while(1){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<< +8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Gk(b,q,xj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}pj(b);p=0}zb=s+32|0;if(!p)break d;Gk(b,r,xj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0;g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=qj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>> +2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o&2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;while(1){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>>8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue; +break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m=4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e);c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2| +0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;while(1){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o=k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>>8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+ +8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1&2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;while(1){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<< +8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(!k)break p;while(1){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c|0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r; +o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o;if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r;r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;while(1){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>> +8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;ot(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Gk(b,u+2|0,xj(b,1),0,0);break c}pj(b);break c}pj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[385896]=L[84888];a=771792;break s}a=a+6|0}Gk(b,a,xj(b,1),0,0);break a}pj(b)}zb=j+160|0;return W|0}function I3(a,b,c, +d){a=a|0;b=b|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=zb-336|0;zb=e;Hg(e+304|0,b);h=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);l=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;l=-l;h=-h}g=O[e+304>>3];i=O[e+320>>3];m=h*3.141592653589793/180;j=Fe(m);k=O[e+312>>3];o=O[e+328>>3];b=e+272|0;n=j;j=R(i-g)*.5;i=(i+g)*.5;Ze(b,n*j+i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)| +0;c=J[194223];J[194223]=0;g=l*3.141592653589793/180;n=ve(g);p=Fe(g);m=ve(m);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:{if((c|0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>> +2]=0;J[194223]=0;b=e+256|0;g=R(o-k)*.5;k=(o+k)*.5;ea(1864,b|0,+(g*m+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break S;J[194223]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1865,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break R;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[194223]=0; +b=e+116|0;ea(1864,b|0,+j,-1);c=J[194223];J[194223]=0;if((c|0)==1)break N;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[194223]=0;b=e+104|0;ea(1864,b|0,+g,-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break K;J[194223]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1865,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break J;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[194223]=0;b=ca(1859,e+176| +0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;h=R(l-h);b=ca(1859,e+192|0,(h<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+ +224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[194223]=0;b=ca(1859,e+224|0,(h<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[194223]=0;b=e+92|0;ea(1864,b|0,+(j*p+i), +-1);c=J[194223];J[194223]=0;if((c|0)==1)break C;J[194223]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1865,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,e+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;b= +e+80|0;ea(1864,b|0,+(g*n+k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break z;J[194223]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1865,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1865,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]< +0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[194223]=0;b=ba(1968,e+56|0,397080,e+288| +0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[194223]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;U:{V:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[194223]=0;J[e+280>>2]=c+24;d=ga(1955,e+280|0,b|0,b+24|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;d=e+272|0;$(1969,c|0,d| +0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[194223]=0;b=_(f|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=e+8|0;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;f=J[194223];J[194223]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[194223]=0;a=ca(f|0,a|0,2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+ +56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|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}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s; +Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[194223]=0; +da(1966,c|0,e+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1967,c|0,e+256|0,e+272|0,e+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]); +if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function ho(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=zb-1312|0;zb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[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;Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=Cb[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}Pb(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;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((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;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((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;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((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;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((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;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((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;Cb[J[m>>2]](a)}g:{if(!l){c= +d;break g}Pb((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;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((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;Cb[J[m>>2]](a)}i:{if(!l){c=d;break i}Pb((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;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((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;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((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;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((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;Cb[J[m>>2]](a)}m:{if(!l){c=d;break m}Pb((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;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((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;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((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;Cb[J[d>>2]](a)}d=0;if(c){Pb((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;Cb[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=Pb(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;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[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;Cb[J[b>>2]](a)}zb=k+1312|0}function K3(a,b,c,d,e){a=a|0;b=b|0;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;f=zb-304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1);J[194223]=0;b=ba(1954,h|0,0,397312)|0;c=J[194223];J[194223]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);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:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]= +J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1864,b|0,+(j+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break R;J[194223]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1865,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2]; +c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break M;J[194223]=0;b=ba(1954,b|0,0,397404)|0;c=J[194223];J[194223]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32); +b=J[194223];J[194223]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;ea(1864,b|0,+g,-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1865,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;c=J[194223];J[194223]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+192|0,(R(l-j)<=180?397616:397704)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+216>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[194223]=0;b=ca(1859,f+224|0,(R(l-j)<=180?397704:397616)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]= +0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+(g*k+m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1865,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+ +276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+(g*o+i),-1);c=J[194223];J[194223]=0;if((c|0)==1)break y;J[194223]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1865,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2]; +J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1865,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]< +0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[194223];J[194223]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[194223]=0;J[f+280>>2]=c+24;d=ga(1955, +f+280|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;c=a+8|0;d=f+272|0;$(1969,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1970,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;$(1965,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[194223]=0;b=_(e|0,b|0)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[194223]=0;b=f+8|0;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;e=J[194223];J[194223]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[194223]=0;a=ca(e|0,a|0,2)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966, +c|0,d|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e= +Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break s;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+ +171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b;Mb(J[f+116>>2]);break b}e=Z()|0;break b}J[194223]=0;da(1966,c|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+ +8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,c|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break W;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304| +0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e|0);B()}function g3(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[194223]=0;b=ba(1954,b|0,0,397312)|0;e=J[194223];J[194223]= +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:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!=1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+56|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[194223]=0;b=f+256|0;ea(1864,b|0,+k,-1);e=J[194223];J[194223]=0;if((e| +0)==1)break S;J[194223]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1865,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[194223]=0;b=f+116|0;j=i+j;ea(1864,b|0,+(R(j-i)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;b=ba(1954, +b|0,0,397404)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+128|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[194223]=0;b=f+104|0;i=k+l;ea(1864,b|0,+(R(i-k)*.5),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b= +ba(1865,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[194223]=0;b=ca(1859,f+176|0,397520)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>> +2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;c=R(d-c);b=ca(1859,f+192|0,(c<=180?397616:397704)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break G;J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+208|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[194223]=0; +b=ca(1859,f+224|0,(c<=180?397704:397616)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[194223]=0;b=f+92|0;ea(1864,b|0,+j,-1);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[194223]=0;g=b;b=K[f+103|0];e=b<< +24>>24<0;b=ba(1865,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+272|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[194223]=0;b=f+80|0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[194223]=0; +g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1865,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;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;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1865,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103| +0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[194223]=0;b=ba(1968,f+56|0,397080,f+288|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]= +0;J[194223]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[194223];J[194223]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[194223]=0;J[f+280>>2]=e+24;h=ga(1955,f+280|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;h=f+272|0;$(1969,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;$(1970,e|0,h|0);b=J[194223];J[194223]= +0;if((b|0)==1)break e;J[194223]=0;$(1965,e|0,h|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[194223]=0;b=_(g|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break e;if((b|0)!=1)break g;J[194223]=0;b=f+8|0;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;g=J[194223];J[194223]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[194223]=0;a=ca(g| +0,a|0,2)|0;g=J[194223];J[194223]=0;if((g|0)==1)break W;J[194223]=0;pf(b,a);a=J[194223];J[194223]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[194223]=0;da(1966,e|0,h|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|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}a=Z()|0;break o}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}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+ +235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[194223]=0;da(1966,e|0,f+272|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e}J[194223]=0;fa(1963,e|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1967,e|0,f+256|0,f+272|0,f+240|0);a=J[194223];J[194223]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){while(1){if(H[e- +1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}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,g=0,h=0,i=0,j=0,k=0,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=zb-48|0;zb=f;p= +J[b+100>>2];e=cc(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=vc(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=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;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=Mr(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;qc(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=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[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=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Cb[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=Vb(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}ww(g);a=J[i+32>>2];if(a)Cb[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)Cb[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)Cb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Cb[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)){Hp(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=Pe(9396,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=Pe(9539,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=qf(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=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,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?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,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=24415}if(!J[j+72>>2])break u;m=0;e=Pe(23815,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=Pe(12253,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=bc(m);e=d+1|0;break s}Hp(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=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(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=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(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=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(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=Vb(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=Gi(g,9648);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=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Gi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((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=Gi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Gi(g,10096);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=Gi(g,10199);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=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(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=Gi(g,10306);a=Gi(g,10470);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=qf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=qf(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(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))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=hc(J[b+132>>2],11060);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=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+ +48|0;return e|0}function TB(a,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=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ze(e,+J[b>>2],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;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:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e; +J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;while(1){f=e;e=b<<3;f=J[f+e>>2];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223]; +J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+ +4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K;J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]= +0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]: +h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+ +59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]= +0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865, +d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+ +139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>= +0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u; +Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+ +107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0); +a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300]; +J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()| +0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function SB(a,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=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[194223]=0;b=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;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:{if((e| +0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[194223]=0;e=d+208|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break W;J[194223]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>> +2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>> +2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;while(1){f=e;e=b<<2;f=I[f+e>>1];J[194223]=0;h=d+96|0;ea(1864,h|0,+(f|0),-1);f=J[194223];J[194223]=0;if((f|0)==1)break P;J[194223]=0;$(1811,h|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[194223]=0;f=d+84|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break N;J[194223]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865, +d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[194223]=0;h=d+72|0;ea(1864,h|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break K; +J[194223]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1865,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[194223]=0;f=d+60|0;ea(1864,f|0,+(e| +0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break H;J[194223]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+ +J[c>>2]>>1];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break E;J[194223]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+ +244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[194223]=0;g=d+36|0;ea(1864,g|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break B;J[194223]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>> +2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]); +if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+ +19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>= +0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>> +2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]=c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0); +dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!= +(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);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;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[194223]=0;b=ba(1954,e|0,0,397312)| +0;e=J[194223];J[194223]=0;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:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+240|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[194223]=0;b=d+208| +0;ea(1864,b|0,+i,-1);e=J[194223];J[194223]=0;if((e|0)==1)break W;J[194223]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1865,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+8|0,399244)|0;e=J[194223];J[194223]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+ +19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=49){g=3;b=1;while(1){h=e;e=b<<4;i=O[h+e>>3];J[194223]=0;f=d+96|0;ea(1864,f|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break P;J[194223]=0;$(1811,f|0,32);f=J[194223];J[194223]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+ +J[c>>2]|0)+8>>3];J[194223]=0;e=d+84|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break N;J[194223]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1865,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+128|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+ +148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[194223]=0;e=d+72|0;ea(1864,e|0,+i,-1);j=J[194223];J[194223]=0;if((j|0)==1)break K;J[194223]=0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1865,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+76>>2]:e)|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+160|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>> +2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[194223]=0;e=d+60|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break H;J[194223]=0;h=e;e=K[d+71|0];f=e<<24>>24<0;e=ba(1865,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+192|0,32);e=J[194223];J[194223]=0;if((e| +0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[194223]=0;e=d+48|0;ea(1864,e|0,+i,-1);f=J[194223];J[194223]=0;if((f|0)==1)break E;J[194223]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1865,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811, +d+224|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[194223]=0;e=d+36|0;ea(1864,e|0,+i,-1);g=J[194223];J[194223]=0;if((g|0)==1)break B;J[194223]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1865,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]= +0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+256|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;h=e;e=H[d+19|0];g=(e|0)<0;ba(1865,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+ +224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[194223]=0;b=ba(1968,d+8|0,397080,d+272|0)|0;c= +J[194223];J[194223]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e= +Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o; +Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[194223]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[194223];J[194223]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[194223]=0;J[d+264>>2]= +c+24;e=ga(1955,d+264|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+256|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]= +0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1967,b|0,d+240|0,c|0,d+224|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>> +2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b| +0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;while(1){b=J[d>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d=f+72|0;while(1){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;while(1){h:{b=J[d>> +2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break g;if(!c)break b;while(1){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;while(1){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776; +break i}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=vh(d);if(!b)b=169776; +e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)- +Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;while(1){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;while(1){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]| +K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;while(1){b=J[d>>2];if(b)break n;if(!J[f+48>>2]){b=169776;break n}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0;while(1){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){r:{b=J[d>>2];if(b)break r; +if(!J[f+48>>2]){b=169776;break r}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){s:{b=J[d>>2];if(b)break s;if(!J[f+48>>2]){b=169776;break s}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+ +12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776;break t}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;while(1){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=uj(d);if(!b)b= +169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;while(1){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776;break v}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+ +7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;while(1){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>> +2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>> +2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;while(1){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=uj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e: +b;if(!e)break C;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;while(1){F:{b=J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=Ah(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+ +66|0]|K[b+67|0]<<8))break E;if(!c)break b;while(1){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=Ah(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break D;yc(b);continue}}d=f- -64|0;while(1){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b=169776;break G}b=vj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;while(1){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=vj(d); +if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;while(1){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>> +8)<<16>>16);d=f+136|0;while(1){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=vh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J;yc(b);continue}break}i=uh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function dT(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=zb-80|0;zb=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;ch(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=il(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(_b(d,9081,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;ch(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=il(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)+30800>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+30800>>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)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(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((xg(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((xg(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((xg(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((xg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((xg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+ +32>>2]=3;if((xg(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}ch(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}ch(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)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>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)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(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((xg(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=Vb(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;ch(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=il(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)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>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)+30800>>2];if((h|0)!=K[k|0])continue E;if(_b(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((xg(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((xg(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=Vb(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;ch(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=il(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)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>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)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(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=xg(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;Rh(J[h+36>>2],b,16,37);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}ch(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)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>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)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(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)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function XY(a,b,c,d,e){a=a|0;b=b|0;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=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a,30192,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=cc(a,i);J[g+12>>2]=d; +if(d)break a;h=g+12|0;e=tc(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=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=Ad(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=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((Cb[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}zb=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=cc(i,a);J[g+12>>2]=d;if(d)break a;d=Vc(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}Gc(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=cc(i,m);if(d)break a;d=Vc(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[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])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=Cb[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=rA(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=rA(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=Vb(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=Vb(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}Gc(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=Vb(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=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function $g(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return LI(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return KI(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>>0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0;if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0< +2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>> +0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d=J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d= +J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h= +K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2];if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=$g(a+ +c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 17:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+ +12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g; +break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+ +8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);A:{if(!c)break A;d=J[b+24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=$g(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+ +28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>> +0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break F;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d= +K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];K:{if(e>>>0>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e| +0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=$g(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N;h=a+1|0;if(e>>>0>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=$g(a+d|0,b); +J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function JY(a,b,c,d,e){a=a|0;b=b|0;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=zb-6752|0;zb=f;c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(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=qn(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}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)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(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=Cb[g| +0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[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)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[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=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=_g(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=zb-32|0;zb=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=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i; +Cb[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=fc(Tb(Ww(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=Ww(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(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=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;Vr(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];sh(c,a+8|0)}zb=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;Ao(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(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=Tb(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=Cb[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=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;sh(r+20|0,a);Ao(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ii(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=Tb(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=Tb(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;Br(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1; +h=c+1|0;h=Qb(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)+428016>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428016>>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)+428016>>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)+427568>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427568>>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)+427568>>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)+427120>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d= +L[(d<<1)+427120>>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)+427120>>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)+426672>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426672>>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)+426672>> +1];J[d>>2]=b;break a;case 34: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)+426224>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426224>>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)+426224>>1];J[d>>2]=b;break a;case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f; +case 0:break g;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 h}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)+425776>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425776>>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)+425776>>1];J[d>>2]=b;break a}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)+425328>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425328>>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)+425328>>1];J[d>>2]=b;break a}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)+424880>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424880>>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)+424880>>1];J[d>>2]=b;break a}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)+424432>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424432>>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)+424432>>1];J[d>>2]=b;break a}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)+423984>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423984>>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)+423984>>1];J[d>>2]=b;break a}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)+423536>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423536>>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)+423536>>1];J[d>>2]=b;break a}if((c|0)<=0)break a; +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+(f<<2)>>2]=K[b+f|0]|61440;f=e|2;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|3;J[h+(f<<2)>>2]=K[b+f|0]|61440;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]|61440;e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break a;d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0];f=e|1;J[h+(f<<2)>>2]=K[b+f|0];f=e|2;J[h+(f<<2)>>2]=K[b+f|0];f=e|3;J[h+(f<<2)>>2]= +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)+428528>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429040;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)+669856>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670368;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)+669856>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615840;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)+669856>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547632;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)+459952>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460464;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=pd(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=Qb(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=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}od();B()}function XF(a,b,c,d){a=a|0;b=b|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;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)while(1){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o|0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;while(1){if(K[g| +0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];while(1){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;while(1){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b; +J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];_s(q,r);e=eG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;while(1){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!zo(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]=b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b: +a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){zo(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a=-103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+ +4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Cb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Cb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break p}if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a; +break p}b=a;a=Cb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Cb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r;if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=ee(e, +J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(ee(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(ee(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(ee(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a|0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15| +0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Cb[J[e+24>>2]](J[e+28>> +2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Sb(208);if(!b)break k;l=Sb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Mb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>>2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]= +J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;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;a=it(b+4|0,-15,228155);if(a)break B;J[b+72>>2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2]; +J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Mb(b)}zb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g=c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>> +0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;while(1){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if(af(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Cb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a|0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>> +2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue; +break}}h=f&3;if(!h)break J;while(1){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2];J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2]; +f=J[b+24>>2];g=ri(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)Zg(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!bG(e))continue; +break}}zb=s+80|0;cG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|0}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];while(1){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f=J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>> +2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!aJ(c,J[i+8>>2]))break c;Ch(b,k,g+1|0);d=J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a; +d=d+P(k,20)|0;qc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=aJ(c,J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)| +0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!gc(b,1,1))break c;d=J[b+ +80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>>0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Cc(b,3,j,h+j|0,1,0);k:{if(d>>> +0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Cb[l|0](c,d,f,e,a)|0))break k;if(!gc(b,h,1))break i;a=J[b+64>>2];Md(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2]; +e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=gc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+ +64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!gc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)== +J[b+64>>2])break r}if(!gc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Ch(b,k,g);break b}e=a-44032|0;if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>> +2];else d=0;q=Cb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Cb[l|0](c,j,f,d,a)|0){if(!gc(b,2,1))break i;a=J[b+64>>2];Md(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2]; +g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Cc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>>0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j= +i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Cb[e|0](c,j,l,m,a)|0))break s}if(gc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j= +J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q| +p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!gc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d=J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b; +Ch(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+ +64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}jf(b);zb=i+32|0}function RB(a,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=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e| +0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;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[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194223]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[194223]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64| +0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;if(H[d+ +11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=J[c>>2];J[194223]=0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break w;J[194223]=0;$(1811,f|0,44);e=J[194223];J[194223]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+ +4>>2];J[194223]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break u;J[194223]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>> +2]=0;J[d+84>>2]=0;J[194223]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=J[c>>2];J[194223]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a= +Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+ +75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break j;J[194223]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)== +1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+ +36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]= +0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194223];J[194223]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R; +J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]= +J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[d+ +59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c- +1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function zZ(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))while(1){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[194223]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[194223]=0;b=ba(1954,d|0,0,421040)|0;d=J[194223];J[194223]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]= +d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+48|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194223]=0;d=c+24|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break F;J[194223]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>> +2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){while(1){d=I[b>>1];J[194223]=0;f=c+48|0;ea(1864,f|0,+(d|0),-1);d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;$(1811,f|0,44);d=J[194223];J[194223]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[194223]=0;f=c+36|0;ea(1864,f|0,+(d|0),-1);d=J[194223];J[194223]=0;if((d|0)==1)break u;J[194223]=0;h=f;d=K[c+ +47|0];f=d<<24>>24<0;d=ba(1865,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t;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;J[194223]=0;$(1811,c+80|0,32);d=J[194223];J[194223]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1865,c+96|0,(f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[194223]=0;ea(1864,c+48|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>=0)break B;Mb(J[c>>2])}if(H[c+91|0]>=0)break A;Mb(J[c+ +80>>2])}if(H[c+35|0]>=0)break z;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Mb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Mb(J[c>>2])}if(H[c+91|0]>=0)break p;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[194223]=0;$(1811,c+48|0,44);b=J[194223]; +J[194223]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[194223]=0;d=c+36|0;ea(1864,d|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break j;J[194223]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]= +0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1865,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Mb(J[c+48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[194223]= +0;b=ba(1968,c|0,421096,c+96|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Mb(J[c>>2])}if(H[c+91|0]>=0)break e;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;e=_(1078,24)|0;d=J[194223];J[194223]=0;I:{J:{if((d|0)!=1){J[c+ +84>>2]=e;J[c+80>>2]=e;J[194223]=0;J[c+88>>2]=e+24;d=ga(1955,c+88|0,b|0,b+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;e=c+80|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194223]=0;ma(1964,b|0,e|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]= +0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105352];d=J[105351];J[a+24>>2]=J[105350];J[a+28>>2]=d;d=J[105349];J[a+16>>2]=J[105348];J[a+20>>2]=d;d=J[105347];J[a+8>>2]=J[105346];J[a+12>>2]=d;d=J[105345];J[a>>2]=J[105344];J[a+4>>2]=d;J[a+36>>2]=0;J[194223]= +0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105360];d=J[105359];J[a+16>>2]=J[105358];J[a+20>>2]=d;d=J[105357];J[a+8>>2]=J[105356];J[a+12>>2]=d;d=J[105355];J[a>>2]=J[105354];J[a+4>>2]=d;J[a+28>>2]=0;J[194223]=0;da(1975,e|0,c- -64|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break M;J[c+64>> +2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=e;e=J[105277];J[a>>2]=J[105276];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,c+80|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Mb(J[e>>2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>> +2]=a;Mb(e)}if(H[c+107|0]<0)Mb(J[c+96>>2]);zb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Mb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Mb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function QB(a,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=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b= +J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))while(1){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[194223]=0;c=ba(1954,e|0,0,397312)|0;e=J[194223];J[194223]=0;if((e|0)==1)break H;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[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[d+ +72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194223]=0;e=d+24|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break F;J[194223]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]= +0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){while(1){e=I[c>>1];J[194223]= +0;f=d+48|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break w;J[194223]=0;$(1811,f|0,44);e=J[194223];J[194223]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[194223]=0;f=d+36|0;ea(1864,f|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break u;J[194223]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break t; +J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1865,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+ +75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[194223]=0;ea(1864,d+48|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>> +2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[194223]=0;$(1811,d+48|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>> +2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break j;J[194223]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2]; +J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1865,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[194223]=0;b=ba(1968,d|0,397080,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()| +0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[194223];J[194223]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;e=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;g=J[194223];J[194223]=0;if((g| +0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;fa(1963, +b|0);a=J[194223];J[194223]=0;if((a|0)==1)break R;J[194223]=0;a=_(1078,48)|0;e=J[194223];J[194223]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100019];e=J[100018];J[a+24>>2]=J[100017];J[a+28>>2]=e;e=J[100016];J[a+16>>2]=J[100015];J[a+20>>2]=e;e=J[100014];J[a+8>>2]=J[100013];J[a+12>>2]=e;e=J[100012];J[a>>2]=J[100011];J[a+4>>2]=e;J[a+36>>2]=0;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640; +J[a+24>>2]=J[100052];e=J[100051];J[a+16>>2]=J[100050];J[a+20>>2]=e;e=J[100049];J[a+8>>2]=J[100048];J[a+12>>2]=e;e=J[100047];J[a>>2]=J[100046];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;da(1975,c|0,d- -64|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=c;c=J[99300];J[a>>2]=J[99299]; +J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,d+80|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0; +if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function PE(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=zb-1408|0;zb=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}zb=e+1408|0}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!pc(h,j,106810,0))break f; +g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;while(1){f=c+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;while(1){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Ef(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]= +o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20|0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;while(1){h:{i:{q=P(a,20);r=q+n|0;if(!(o& +J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((a|0)>=(k|0))break i;j:{while(1){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[194223]=0;b=kf(e,b>>>16|0,d);e=J[194223];J[194223]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d= +1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[194223]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+ +32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8|d>>>8)&65535)-1|0;d=0;while(1){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16; +f=d>>31;d=Aqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=Aqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+ +4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[194223]=0;Cc(h,3,a,e+1|0,1,0);a=J[194223];J[194223]=0;e=J[c+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[194223]=0;ga(594,h|0,j|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break f;break b}zb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>> +2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=zb-224|0;zb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!pc(e,h,106810,0))break t;u:{if(!(K[e+16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;while(1){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;while(1){d=b+P(a,20)|0;J[d+4>>2]= +J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Ef(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>> +2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;while(1){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>>2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{while(1){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[194223]= +0;a=kf(d,a>>>16|0,f);d=J[194223];J[194223]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[194223]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break y;if(!a)break z; +d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[194223]=0;a=MH(f,d,a);d=J[194223];J[194223]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=Aqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>> +2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=Aqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[194223]=0;Cc(e,3,b,n+1|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[194223]= +0;ga(594,e|0,h|0,106887,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Ai(c);aa(a|0);B()}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,q=0,r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}while(1){j:{if(c>>>0>=e>>>0){d=J[42449];J[192952]=J[42448]; +J[192953]=d;d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;f=771808;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[192952]=J[42448];J[192953]=i;i=J[42447];J[192950]=J[42446];J[192951]=i;i=J[42445];J[192948]=J[42444];J[192949]= +i;m=j;f=g;i=771792;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m|0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[192952]=J[42448];J[192953]=j;j=J[42447];J[192950]=J[42446];J[192951]=j;j=J[42445];J[192948]=J[42444];J[192949]=j;j=771792;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j= +m;break p}while(1){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j=kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[192952]=J[42448];J[192953]=e;e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;j=m;g=f;e=771792;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]= +J[42444];J[192949]=f;f=771792;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[194223]=0;ia(623,j|0,g|0,24,624);d=J[194223];J[194223]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;while(1){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f= +kc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s;Pb(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[192952]=J[42448];J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;m=d;d=771792}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;while(1){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^ +-1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>>0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Mb(d);c=0;break E}c=kc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}while(1){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]= +l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z;c=J[a+44>>2];J[194223]=0;ia(623,c|0,d|0,16,625);d=J[194223];J[194223]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)while(1){l=c>>>0>>0;F:{if(!l){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h=771792;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h= +771792;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[192950]=h;J[192951]=n;n=J[42445];J[192948]=J[42444];J[192949]=n;if(h&255)break H;h=771792}n=J[h+4>>2];J:{if(!o){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]=J[42444];J[192949]=h;h=771792;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[192950]=J[42446];J[192951]=h;h=J[42445];J[192948]= +J[42444];J[192949]=h;h=771792;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>> +2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Mb(d);d=0;break M}d=kc(d,c<<4);if(d)break M;d=J[a+36>>2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[194223]=0;$(626,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Mb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;while(1){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=kc(f,d<<4);if(c)break u}p= +p^-1}d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;break t}if(!e){e=0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}while(1){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)while(1){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2]; +J[l+8>>2]=J[c+8>>2];J[l+12>>2]=o;d=d+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}if((e-k|0)-2>>>0<3)break O;while(1){c=(d<<4)+f|0;g=c-16|0;k=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=k;k=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=k;g=J[c+24>>2];k=J[c+28>>2];l=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=l;l=J[c+16>>2];n=J[c+20>>2];o=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=o;o=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=o;o=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=o;J[c>>2]=l;J[c+4>>2]=n;J[c+8>>2]=g; +J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>>2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Mb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}J[a+8>>2]=-1;a= +b+12|0}if(c>>>0<12)break P;e=b+e|0;while(1){b=J[a+4>>2];R:{if(!b){J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Mb(f);if(i)Mb(j);zb=q+16|0}function jp(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;a:{i=J[b+12>> +2];f=J[b+4>>2];if(i>>>0>>0)break a;e=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|e-a>>>0<12|i>>>0>>0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(k>>>0>e-a>>>0)break a;c=J[b+16>>2]-k|0;J[b+16>>2]=c;if((c|0)<=0)break a;l=a+4|0;if(i>>>0>>0|e-l>>>0<4|K[l|0]&128)break a;p=1;c=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);b:{if(!c)break b;k=a+k|0;f=0;e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{d:{if(M[b+12>>2]>2]>>>0|J[b+ +8>>2]-e>>>0<2)break d;e:{f:{g:{h:{i:{j:{a=K[e|0]|K[e+1|0]<<8;switch((a<<8|a>>>8)&65535){case 0:break j;case 10:break d;case 8:break f;case 6:break g;case 4:break h;case 2:break i;default:break e}}c=0;k:{l:{g=J[b+40>>2];m:{if((g|0)<0)break m;h=e+2|0;if(M[b+12>>2]>2]>>>0)break m;a=g<<1;if(a>>>0>J[b+8>>2]-h>>>0)break m;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break m;c=1;if(!g)break m;a=J[b+8>>2];i=J[b+12>>2];e=J[b+4>>2];while(1){c=h+(f<<1)|0;if(c-e>>>0>i>>>0|a-c>>>0<2)break l;i=J[b+12>>2]; +a=K[c|0]|K[c+1|0]<<8;c=k+((a<<8|a>>>8)&65535)|0;e=J[b+4>>2];if(i>>>0>>0)break l;a=J[b+8>>2];if(a-c>>>0<4)break l;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break l;c=c+4|0;if(c-e>>>0>i>>>0)break l;j=a-c|0;c=d<<2;if(j>>>0>>0)break l;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break m;c=1;f=f+1|0;if((g|0)!=(f|0))continue;break}}break k}c=0}break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];n:{if(c>>>0>>0)break n;d=J[b+8>>2];if(d- +f>>>0<10)break n;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<6)break n;i=e+12|0;if(i-a>>>0>c>>>0)break n;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break n;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break n;g=K[e+4|0]|K[e+5|0]<<8;d=(g<<8|g>>>8)&65535;a=0;c=0;o:{if(!g)break o;g=K[f|0]|K[f+1|0]<<8;g=i+P(d-1|0,(g<<8|g>>>8)&65535)|0;c=0;if((K[g|0]|K[g+1|0]<<8)!=65535)break o;c=(K[g+2|0]|K[g+3|0]<<8)==65535?-1:0}g=1;m=c+d|0;if(!m)break n;while(1){h=K[e+4|0]|K[e+5|0]<<8;j=(h<< +8|h>>>8)&65535;g=0;d=J[b+12>>2];c=0;p:{if(!h)break p;h=K[f|0]|K[f+1|0]<<8;h=i+P(j-1|0,(h<<8|h>>>8)&65535)|0;c=0;if((K[h|0]|K[h+1|0]<<8)!=65535)break p;c=(K[h+2|0]|K[h+3|0]<<8)==65535?-1:0}if(c+j>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>>0>>0)break n;n=J[b+8>>2];j=n;if(j-c>>>0<6)break n;c=c+4|0;if(d>>>0>>0|j-c>>>0<2)break n;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break n;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< +16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break n;c=c+4|0;if(d>>>0>>0)break n;d=n-c|0;c=j<<2;if(d>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}f=zb-16|0;zb=f;J[f+8>>2]=k;c=0;i=J[b+12>>2];g=e+2|0;a=J[b+4>>2];q:{if(i>>>0>>0)break q;d=J[b+8>>2];if(d-g>>>0<10)break q;k=K[g|0]|K[g+1|0]<<8;h=(k<<8|k>>>8)&65535;if(h>>>0<6)break q;k=e+12|0;if(i>>>0>>0)break q;a=K[e+4|0]|K[e+5| +0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-k>>>0)break q;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break q;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;i=0;a=0;r:{if(!c)break r;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break r;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}q=a+d|0;if(!q){c=1;break q}while(1){c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;s:{j=J[b+12>>2];a=0;t:{if(!c)break t;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+ +1|0]<<8)!=65535)break t;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}if(a+d>>>0<=i>>>0)a=169776;else{a=K[g|0]|K[g+1|0]<<8;a=k+P((a<<8|a>>>8)&65535,i)|0}u:{if(j>>>0>2]>>>0|J[b+8>>2]-a>>>0<6)break u;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(c>>>0>d>>>0)break u;J[f+12>>2]=(d-c|0)+1;a=a+4|0;if(M[b+12>>2]>2]>>>0)break u;if(J[b+8>>2]-a>>>0>1)break s}c=0;break q}c=0;h=0;j=J[f+12>>2];a=K[a|0]|K[a+1|0]<<8;d=e+((a<<8|a>>>8)&65535)|0;v:{if((j|0)<0|M[b+ +12>>2]>2]>>>0)break v;a=j<<1;if(a>>>0>J[b+8>>2]-d>>>0)break v;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break v;c=1;if(!j)break v;m=J[b+8>>2];n=J[b+12>>2];o=J[b+4>>2];w:{while(1){a=d+(h<<1)|0;if(a-o>>>0>n>>>0|m-a>>>0<2)break w;n=J[b+12>>2];a=K[a|0]|K[a+1|0]<<8;a=J[f+8>>2]+((a<<8|a>>>8)&65535)|0;o=J[b+4>>2];if(n>>>0>>0)break w;m=J[b+8>>2];if(m-a>>>0<4)break w;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break w;a=a+4|0; +if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=0;if((a|0)<=0)break v;c=1;h=h+1|0;if((j|0)!=(h|0))continue;break}break v}c=0}if(!c)break q;i=i+1|0;if((q|0)!=(i|0))continue;break}}zb=f+16|0;break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];x:{if(c>>>0>>0)break x;d=J[b+8>>2];if(d-f>>>0<10)break x;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<4)break x;i=e+12|0;if(i-a>>>0>c>>>0)break x;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break x; +a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;while(1){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>> +0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x;c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a= +J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f-e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;while(1){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;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>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function LZ(a,b,c){a=a|0;b=b|0;c=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;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105139];d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+12>>2]=0;J[194223]=0;da(1957,e|0,b+84|0,1);c=J[194223];J[194223]=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:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105145];d=J[105144]; +J[c+8>>2]=J[105143];J[c+12>>2]=d;d=J[105142];J[c>>2]=J[105141];J[c+4>>2]=d;J[c+20>>2]=0;J[194223]=0;c=_(1078,112)|0;d=J[194223];J[194223]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420588,104),n=0,J[m+104>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105184];d=J[105183];J[c+32>> +2]=J[105182];J[c+36>>2]=d;d=J[105181];J[c+24>>2]=J[105180];J[c+28>>2]=d;d=J[105179];J[c+16>>2]=J[105178];J[c+20>>2]=d;d=J[105177];J[c+8>>2]=J[105176];J[c+12>>2]=d;d=J[105175];J[c>>2]=J[105174];J[c+4>>2]=d;J[c+44>>2]=0;J[194223]=0;c=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420744,112),n=0,J[m+112>>2]=n;J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]< +0)Mb(J[b+84>>2]);c=J[a+80>>2];c=Cb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];CA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3]; +H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105219];d=J[105218];J[c+8>>2]=J[105217];J[c+12>>2]=d;d=J[105216];J[c>>2]=J[105215];J[c+4>>2]=d;J[c+20>>2]= +0;J[194223]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194223]=0;ea(1864,b+72|0,+(h*f),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Mb(J[b+72>>2])}if(H[b+95| +0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[b+83|0]>=0)break A;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Mb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105226]; +J[c+16>>2]=J[105225];J[c+20>>2]=d;d=J[105224];J[c+8>>2]=J[105223];J[c+12>>2]=d;d=J[105222];J[c>>2]=J[105221];J[c+4>>2]=d;J[c+24>>2]=0;J[194223]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[194223]=0;ea(1864,b+72|0,+(i*f),-1);c=J[194223];J[194223]=0;if((c|0)!=1)break v}a= +Z()|0;break s}a=Z()|0;if(H[b+83|0]>=0)break w;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,b+84|0,b+72|0);c=J[194223];J[194223]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Mb(J[b+84>>2])}e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105139];d=J[105138];J[c>>2]=J[105137];J[c+4>>2]=d;J[c+12>>2]=0;J[194223]=0;ia(1960,e|0,b+84|0,1,0);c=J[194223];J[194223]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Mb(J[b+84>>2]); +M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[194223]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1957,c|0,b+84|0,1);c=J[194223];J[194223]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Mb(J[b+84>>2]);d=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105236];e=J[105235];J[c+24>>2]=J[105234];J[c+28>>2]=e;e=J[105233];J[c+16>>2]=J[105232];J[c+20>>2]=e;e=J[105231];J[c+8>>2]=J[105230];J[c+12>>2]=e;e=J[105229];J[c>>2]=J[105228];J[c+4>> +2]=e;J[c+36>>2]=0;J[194223]=0;c=b+12|0;ea(1864,c|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;c=ba(1954,c|0,0,420952)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+24|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[194223]=0;ea(1864,b|0,+i,-1);c=J[194223]; +J[194223]=0;if((c|0)==1)break m;J[194223]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1865,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+56|0,41);c=J[194223];J[194223]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[194223]=0;da(1958,d|0,b+84|0,b+72|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break j;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+67|0]<0)Mb(J[b+56>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+35|0]<0)Mb(J[b+24>>2]);if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);a=J[a+84>>2];J[194223]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1960,a|0,b+84|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Mb(J[b+84>>2])}zb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a= +Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;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;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Mb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Mb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Mb(J[b>>2])}if(H[b+51|0]>=0)break f;Mb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Mb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Mb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Mb(J[b+84>>2])}aa(a|0);B()}Mb(J[b+ +84>>2]);aa(a|0);B()}function AI(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=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0;i=zb-192|0;zb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+184>>2]=0;J[i+172>>2]=k;J[i+168>> +2]=l;u=i,v=Fqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Bb;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[194223]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188|0,P(c,-1640531535)|0,170452,1)| +0;c=J[194223];J[194223]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;while(1){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>>0){c=e-1|0;break g}if(j>>>0<= +r>>>0)break f;k=e+1|0}if((c|0)>=(k|0))continue;break e}break}q=l+P(e,6)|0}c=K[q|0]|K[q+1|0]<<8;if(((c<<8|c>>>8)&65535)!=(j|0))break d;l=169776;e=169776;c=K[q+2|0]|K[q+3|0]<<8|(K[q+4|0]<<16|K[q+5|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+d|0;c=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(c)l=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;k=1;h:{i:{j:{k:{l:{if(!h)break l; +d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Fqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Bb;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[194223]=0;c=So(c,j,i+40|0,i);d=J[194223];J[194223]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<<16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p= +Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2]=j;o=Q(V(o));o:{if(Q(R(o))>2]=c;o=Q(j|0);m=Q(Q(W(t))-o);p:{if(Q(R(m))>2]=k;m=Q(W(n));n=Q(c|0);m=Q(m-n);q:{if(Q(R(m))>2]=l;a=J[b+48>>2];d=J[b+52>>2];if(a|d){d=J[b+32>>2]<0?0-d|0:d;k=k-d|0;J[i+52>>2]=k;j=d+j|0;J[i+44>>2]=j;a=J[b+28>> +2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[194223]=0;Za(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[194223];J[194223]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[194223]=0;c=oa(737)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[194223]=0;j=_(738,i|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;l=771792;k=771796;d=771804;g=771808;a=771800;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[194223]=0;Za(f|0,c|0,a|0,Q(p),Q(m),Q(n),Q(o),k|0);a=J[194223];J[194223]=0;if((a|0)== +1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[194223]=0;l=_(740,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[194223]=0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b| +0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[194223]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2]; +b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[194223]=0;da(b|0,a|0,d|0,c|0);a=J[194223];J[194223]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;It(j);break a}c=Z()|0;It(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{while(1){b=c+k>>>1|0;e=d+P(b,6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>> +0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(d<<2)|0;d=j+(b<<2)|0;while(1){a=K[j+2|0]|K[j+3|0]<<8; +k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[194223]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;if(!b){J[194223]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a=K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+ +24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[194223]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[194223]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[194223]=0;da(c|0,a|0,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue; +break}}c=1}jI(i+56|0);zb=i+192|0;return c|0}c=Z()|0}jI(i+56|0);aa(c|0);B()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;while(1){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c=e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328| +0];c=H[c+141488|0];c:{if(!c)break c;d:{e:switch(c-1|0){case 1:f=b+1|0;break c;case 10:f=b+1|0;f:{if(f>>>0<=a>>>0)break f;h=j+3|0;e=g<<4|5;d=a;i=b-d|0;o=i+1&7;if(o){c=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;c=c+1|0;if((o|0)!=(c|0))continue;break}}if(i>>>0<=6)break f;while(1){c=h+P(d,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;c=d+7|0;d=d+8|0;if((b|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 12:c=b-1|0;g:{if(a>>>0>=b>>> +0)break g;h=j+3|0;e=g<<4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break g;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 13:c=b-1|0;h:{if(a>>>0>=b>>>0)break h;h=j+3|0;e=g<<4|1;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f| +0))continue;break}}if((a^-1)+b>>>0<=6)break h;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 16:c=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=j+3|0;e=g<<4|2;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+ +72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 18:c=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=j+3|0;e=g<<4|3;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g= +(d|0)==16?1:d;f=b;b=c;break c;case 14:c=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=j+3|0;e=g<<4|4;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 15:c=b-1|0;l:{if(a>>>0>=b>>>0)break l;h=j+3|0;e= +g<<4|5;d=a;i=b-d&7;if(i){f=0;while(1){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break l;while(1){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 0:b=f-1|0;m:{if(a>>>0>=f>>>0)break m;h=j+3|0;e=g<<4;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^ +-1)+f>>>0<=6)break m;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:b=f-1|0;n:{if(a>>>0>=f>>>0)break n;h=j+3|0;e=g<<4|1;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break n;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+ +132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 6:b=f-1|0;o:{if(a>>>0>=f>>>0)break o;h=j+3|0;e=g<<4|2;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break o;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 7:b=f-1|0;p:{if(a>>> +0>=f>>>0)break p;h=j+3|0;e=g<<4|3;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break p;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 3:b=f-1|0;q:{if(a>>>0>=f>>>0)break q;h=j+3|0;e=g<<4|4;c=a;i=f-c&7;if(i){d=0;while(1){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d| +0))continue;break}}if((a^-1)+f>>>0<=6)break q;while(1){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 5:r:switch(k-1|0){case 0:b=f-1|0;s:{if(a>>>0>=f>>>0)break s;k=j+3|0;e=g<<4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break s;while(1){d=k+P(c,20)|0;H[d+ +32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c| +0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;while(1){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;while(1){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1; +f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];while(1){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;while(1){c=d;d=a;Cc(l,3,c,d,1,0);c=J[l+68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];while(1){x:{if((a|0)==(f| +0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function P3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+ +8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;da(1957,e|0,c+84|0,1);b=J[194223];J[194223]=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:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[98914];d=J[98913];J[b+8>>2]=J[98912];J[b+12>>2]=d;d=J[98911];J[b>>2]=J[98910];J[b+4>>2]=d;J[b+20>>2]=0;J[194223]=0;b=_(1078,112)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395736,104),q=0,J[p+104>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]=J[98988];d=J[98987];J[b+32>>2]=J[98986];J[b+36>>2]=d;d=J[98985];J[b+24>>2]=J[98984];J[b+28>>2]=d;d=J[98983];J[b+16>>2]=J[98982];J[b+20>>2]=d;d=J[98981];J[b+8>>2]=J[98980]; +J[b+12>>2]=d;d=J[98979];J[b>>2]=J[98978];J[b+4>>2]=d;J[b+44>>2]=0;J[194223]=0;b=_(1078,128)|0;d=J[194223];J[194223]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396016,112),q=0,J[p+112>>2]=q;J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);CA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3]; +h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+ +16>>2]=J[99055];d=J[99054];J[b+8>>2]=J[99053];J[b+12>>2]=d;d=J[99052];J[b>>2]=J[99051];J[b+4>>2]=d;J[b+20>>2]=0;J[194223]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[194223]=0;ea(1864,c+72|0,+(h*f),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()| +0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break y;Mb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16| +g-f==0)break u;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[194223]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[194223];J[194223]=0;K:{if((d|0)==1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]- +O[a+24>>3]}J[194223]=0;ea(1864,c+72|0,+(i*f),-1);b=J[194223];J[194223]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[194223]=0;da(1958,e|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Mb(J[c+84>>2])}e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98324];d=J[98323];J[b>>2]=J[98322];J[b+4>>2]=d;J[b+12>>2]=0;J[194223]=0;ia(1960, +e|0,c+84|0,1,0);b=J[194223];J[194223]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Mb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[194223]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1957,b|0,c+84|0,1);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Mb(J[c+84>>2]);d=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99144];e=J[99143];J[b+24>>2]=J[99142];J[b+28>>2]=e;e=J[99141];J[b+16>>2]=J[99140];J[b+20>>2]= +e;e=J[99139];J[b+8>>2]=J[99138];J[b+12>>2]=e;e=J[99137];J[b>>2]=J[99136];J[b+4>>2]=e;J[b+36>>2]=0;J[194223]=0;b=c+12|0;ea(1864,b|0,+h,-1);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;b=ba(1954,b|0,0,396672)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+24|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>> +2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;ea(1864,c|0,+i,-1);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[194223]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1865,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+56|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+ +76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;da(1958,d|0,c+84|0,c+72|0);b=J[194223];J[194223]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);a=J[a+84>>2];J[194223]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1960,a|0,c+84|0,1,0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Mb(J[c+84>>2])}zb=c+ +96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;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;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Mb(J[c+72>>2])}if(H[c+67|0]>=0)break h;Mb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Mb(J[c>>2])}if(H[c+51|0]>=0)break f;Mb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Mb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Mb(J[c+12>> +2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Mb(J[c+84>>2])}aa(a|0);B()}Mb(J[c+84>>2]);aa(a|0);B()}function vp(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=zb-16|0;zb=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=Vb(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Vb(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Vb(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=cc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Vc(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Vb(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=$c(l);f:{g=$c(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=zm(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=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(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=$c(l);i:{j:{k:{l:{m:{f=$c(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=$c(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];Ob(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=$c(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=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=Lv(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=zm(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=xp(l,J[p+76>>2],f);G=xp(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=Tb(J[b+F>>2],h);b=Tb(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=Tb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Tb(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=fc(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=Tb(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=fc(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=Tb(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}Ev(f+1|0,n,f, +g,q,s);if((g|0)<=0)break t;Ev(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)Cb[J[m+8>>2]](m,y);b=0}if(F)Cb[J[m+8>>2]](m,F);if(G)Cb[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)Cb[J[m+8>>2]](m,D);if(E)Cb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Cb[J[m+8>>2]](m,x)}if(C)Cb[J[m+8>>2]](m,C);if(Q)Cb[J[m+8>>2]](m,Q);if(R)Cb[J[m+8>> +2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Eo(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;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Iu();zi(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+ +104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n=J[s+212>>2];while(1){if(!tG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)while(1){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];while(1){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e; +if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue; +break}h=sG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b;J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}kt(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=sG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h= +0;if(KG(k,a,b,c,d))break h;break g}i=0;if((h|0)!=959)break f;j:{if(J[a+136>>2])break j;while(1){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!lu(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;kt(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+ +80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12|0;h=(h&-3)==4;while(1){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){rm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Uk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Uk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0; +u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c=l?J[f+72>>2]:0;a=c;while(1){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];while(1){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];while(1){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+ +40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63|0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2: +i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>>2])J[g+16>>2]=i;zi(g,r,c,a);if(!Eo(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;zi(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Du(j,b)&-65))break r;rm(b,k,105716,0);Hu(b);zi(b,j,0,-1);c=0}Bh(j);break n}Bh(j);c=1}Bh(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Uk(b);J[f+72>>2]=g;j=Uk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+ +16>>2]=a;l=Uk(b);a=l;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>> +2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>>2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)ah(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;while(1){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2]; +while(1){if(m>>>0<=M[(v+P(c,20)|0)+8>>2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}zi(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Eo(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Eo(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){ah(g);ah(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+ +28>>2]){n=0;while(1){e=n<<2;m=e+(f+32|0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];while(1){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}zi(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){ah(b);ah(l)}if(!K[l+60|0])break z;if(!(Du(l,b)&-65))break z;rm(b,k,105974,0);Hu(b);zi(b,l,0,-1);i=0}Bh(l);Bh(g); +Bh(j)}if(i&t)break s}e=J[r+68>>2];J[f+52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[194223]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[194223];J[194223]=0;E:{if((a|0)!=1){J[f>>2]=c;J[194223]=0;ia(630,b|0,k|0,105357,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Bh(r)}I[b+ +140>>1]=0;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;return h}function KN(a,b,c,d,e){a=a|0;b=b|0;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=zb-224|0;zb=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=Cb[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=Cb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Cb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Cb[J[b+516>>2]](b,1128418371,a,0)|0;e=Cb[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);Cb[J[j+36>>2]](b,a)|0;Cb[J[j+ +32>>2]](b,a)|0;Cb[J[j+48>>2]](b,a)|0;h=Cb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Cb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Cb[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=Cb[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; +d=Cb[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=Cb[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)Cb[d|0](b,a)|0;d=J[j+112>>2];if(d){Cb[d|0](b,a)|0;Cb[J[j+116>>2]](b,a)|0}Cb[J[j+64>>2]](b,a)|0;Cb[J[j+60>>2]](b,a)|0;Cb[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=Tf(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c= +Tf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Tf(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=Tf(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=Tf(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=Tf(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=Tf(b,1,d);J[f>>2]=c;if(c)break d}c=Tf(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=Tf(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=Tf(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d: +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]=94992;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[194223]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[194223];J[194223]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(769332)|0;if((Ab|0)!=(Ya(769332)|0))break u;sa(a|0)|0;ua()}if(J[f+180>>2])break t;if(Af(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}aa(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=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;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)+95944>>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=Af(94464,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=Vb(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Vb(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=Cb[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=Vb(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)}zb=f+224|0;return J[f>>2]}function jz(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=zb-336|0;zb=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;Je(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;Je(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;Ce(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ce(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;Ce(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ce(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;Ce(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Ce(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;Ce(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Ce(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;Ce(k+160|0,i,d,0,0,h,e,0,0);d=h;Ce(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;Ce(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ce(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=Aqa(t,l,j,0);j=Bb;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=Aqa(A,q,D,w);d=i+B|0;h=Bb+C|0;h=d>>>0< +i>>>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=Aqa(e,0,F,t);o=e+d|0;j=Bb+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=Aqa(E,q,D,w);d=e+d|0;j=Bb+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=Aqa(E,q,B,t);l=Bb;h=e;e=Aqa(F,t,D,w);i=h+e|0;j=Bb+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=Aqa(m,0,F,t);i=Bb;h=d;m=Aqa(v,r,A,r);d=d+m|0;j=Bb+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=Aqa(B,t,H,0);p=i+d|0;j=Bb+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=Aqa(E,q,C,r);I=Bb;E=d;e=Aqa(D,w,H,r);d=d+e|0; +j=Bb+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=Aqa(v,r,F,t);e=d+l|0;h=j;d=j+Bb|0;d=e>>>0>>0?d+1|0:d;q=e;j=Aqa(A,r,B,t);e=e+j|0;l=Bb+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=Aqa(v,r,H,r);v=Bb;n=d;h=Aqa(A,r,C,r);d=d+h|0;j=Bb+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;Ce(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;Ce(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}Mi(k- -64|0,d,e,h,i,1-q|0);Je(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];Ce(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}Ce(k+16| +0,f,g,z,y,3,0,0,0);Ce(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;zb=k+336|0}function hA(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=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(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=Vb(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}}Gc(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=hA(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=Tb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Tb(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=Vb(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=ke(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=ke(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=ke(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}dm(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=ke(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}Gc(b)}zb=l+48|0;return d}function HT(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=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3711;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28|0);J[194223]=0;Ca(3714,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[194223];J[194223]=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[194223]=0;b=ca(3651,a|0,l+524|0)|0;d= +J[194223];J[194223]=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[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b){J[194223]=0;da(3716,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3579,p|0,b|0);b=J[194223];J[194223]=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[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break d;J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;if(!b)break d;J[194223]=0;da(3716,l+16|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=H[l+16|0];J[194223]=0;$(3579,p|0, +b|0);b=J[194223];J[194223]=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[194223]=0;d=_(3652,a|0)|0;b=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=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[194223]= +0;d=_(3652,a|0)|0;b=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=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=Xe(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=Kh(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[194223]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[194223];J[194223]=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=Xe(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=Kh(p),J[u+12>>2]=v;b=eq(b,0-d|0);d=Kh(p);k=Xe(o);J[194223]=0;b=ky(b,d,k);d=J[194223];J[194223]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(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=Kh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;q:{if((d|0)==1)break q; +if(b)break p;J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=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=Kh(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[194223]=0;d=ca(3651,a|0,l+524|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break s;if(d)break r;J[194223]=0;k=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d| +0)==1)break a;J[194223]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[194223];J[194223]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3718,i|0,j|0,l+520|0);d=J[194223];J[194223]=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[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;d=J[194223];J[194223]=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[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=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[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;v:{if(!b){J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[194223]=0;b=ca(3651,a|0,l+524|0)|0;d=J[194223];J[194223]=0;w:{if((d|0)==1)break w;x:{if(!b){J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[194223]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[194223];J[194223]=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[194223]=0;da(3718,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;b=_(3652,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[194223]=0;J[l+24>>2]=J[l+24>>2]-1;_(3654,a|0)|0;b=J[194223];J[194223]=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[194223]=0;b=ca(3651,a|0,l+ +524|0)|0;d=J[194223];J[194223]=0;z:{if((d|0)==1)break z;A:{if(!b){J[194223]=0;d=_(3652,a|0)|0;b=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=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[194223]=0;le(r,a,J[l+100>>2],l+16|0);a=J[194223];J[194223]=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}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function bca(a,b,c,d){a=a|0;b=b|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=zb-256|0;zb=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|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>> +2]=e;J[k+200>>2]=f?280710:280731;J[k+196>>2]=n;J[k+192>>2]=m;Rb(h,287914,281488,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280710:280731;J[k+228>>2]=n;J[k+224>>2]=m;Rb(g,287914,280627,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h= +f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f; +break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e= +J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j= +e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280710:280731;J[k+132>>2]=n;J[k+128>>2]=m;Rb(i,287914,280627,k+128| +0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?280710:280731;J[k+36>>2]=n;J[k+32>>2]=m;Rb(h,287914,280627,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280710:280731;J[k+164>>2]=n;J[k+160>>2]=m;Rb(h,287914, +280627,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?280710:280731;J[k+8>>2]=n;J[k+4>>2]=j>>>0

>>0?281218:281292;J[k>>2]=m;Ac(h,287914,280924,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;Cb[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?280710:280731;J[k+100>>2]=g;J[k+96>>2]=h;Ac(e,287914,280848,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?280710:280731;J[k+72>>2]=m;J[k+68>>2]=j>>>0

>>0?281218:281292; +J[k+64>>2]=h;Ac(e,287914,280924,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}Cb[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}zb=k+256|0;return x|0}function CI(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;e=J[a-68>>2];b=xc(1,136);if(b)a:{c=zb-8288|0;zb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]= +0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;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[194223]=0;a=_(584,e|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[194223]=0;a=ca(585,e|0,1128678962)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b; +J[194223]=0;a=ca(760,b|0,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[194223]=0;d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[194223];J[194223]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j| +0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535;if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;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;a=0;g:{while(1){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+ +16>>2]=a;f=e|256}J[194223]=0;da(761,f|0,c+8|0,d|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2]; +if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[194223]=0;a=Ci(d,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[194223]=0;a=hm(f,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2]; +if((a|0)==169776)break f;J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[194223]=0;a=rI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];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);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];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);J[b+104>>2]=a;J[194223]=0;a=ga(765,t|0,a|0,1,0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;while(1){a=J[b+96>>2];J[194223]=0;ui(c+8272|0,a,k);a=J[194223];J[194223]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>> +2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[194223]=0;a=ga(767,n|0,a+1|0,1,0)|0;d=J[194223];J[194223]=0;k:{if((d|0)!=1){if(a)break k;J[192954]=J[42450];a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[192954]=o;g=J[42449];p=g;e=J[42448];J[192952]=e;J[192953]=g;h=J[42447];q=h;g=J[42446];J[192950]=g;J[192951]=h;f=J[42445];r=f;h=J[42444]; +J[192948]=h;J[192949]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==771792)break f;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];while(1){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[194223]=0;da(768,f|0,c+4144|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+ +4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f;m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[192954]=o;J[192952]=e;J[192953]=p;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]= +0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[192954]=o;J[192952]=e;J[192953]=p;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{while(1){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[194223]=0;da(769,f|0,c+8| +0,d|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f;continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[192952]=e;J[192953]=p;J[192954]=o;J[192950]=g;J[192951]=q;J[192948]=h;J[192949]=r;a=771792;if(J[192953]!=169776)break j;break i}break b}a=J[a+20>>2];J[194223]=0;a=hm(a,b);d=J[194223];J[194223]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>> +0>2])continue;break}break c}J[194223]=0;fa(705,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}zb=c+8288|0;break a}a=Z()|0;pI(t);pI(n);if(J[b+56>>2]){J[b+60>>2]=0;Mb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;hd(b);aa(a|0);B()}return b|0}function Xfa(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=zb-32|0;zb=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]))Qg(a,J[c+20>>2],0);if(J[a+364>>2])Qg(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| +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}}d=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30|0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[e+16|0]|0)|0)|0)|0)|0)|0)| +0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d)break a;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;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; +if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[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;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d| +0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(Cb[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}g=K[(a+b|0)+184|0];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;if(d)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue; +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;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[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;m:{if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+236>>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;o:{if(d)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[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;p:{if(c)break p;if(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[k+ +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(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ +20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)| +0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function AT(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=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(If(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3711;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[194223]=0;Ca(3724,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[194223];J[194223]=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[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=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[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d){J[194223]=0;da(3726,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]=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[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break d;J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;d=ba(3725,h|0,1,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d)break d;J[194223]=0;da(3726,l+12|0,a|0,0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[l+12>>2];J[194223]=0;$(1811,p|0,b|0);b=J[194223];J[194223]= +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[194223]=0;b=_(3680,a|0)|0;d=J[194223];J[194223]=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[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=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[194223]=0;b=_(3680,a|0)|0;d=J[194223]; +J[194223]=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[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=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=Xe(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=Ih(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[194223]=0;d=ba(3725,h|0,1,b|0)|0;b=J[194223];J[194223]=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=Xe(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=Ih(p),J[u+8>>2]=v;k=Pm(d,0-b|0);d=Ih(p);b=Xe(o);J[194223]=0;d=ey(k,d,b);b=J[194223];J[194223]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(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=Ih(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;q:{if((b|0)==1)break q;if(d)break p;J[194223]=0;d=_(3680,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=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=Ih(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[194223]=0;k=ca(3679,a|0,l+524|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break s;if(k)break r;J[194223]=0;s=_(3680,a|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[194223]=0;k=ba(3725,h|0,64,s|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[194223]=0;da(3728,i|0,j|0,l+520|0);d=J[194223];J[194223]=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[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=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[194223]=0;_(3682,a|0)|0;d=J[194223];J[194223]= +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[194223]=0;da(3719,q|0,l+100|0,l+96|0);d=J[194223];J[194223]=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[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;v:{if(!d){J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=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[194223]=0;_(3682,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;w:{if((b|0)==1)break w;x:{if(!d){J[194223]=0;d=_(3680,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break w;J[194223]=0;d=ba(3725,h|0,64,d|0)|0;b=J[194223];J[194223]=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[194223]=0;da(3728,i|0,j|0,l+520|0);b=J[194223];J[194223]=0;if((b|0)==1)break w}J[194223]=0;d=_(3680,a|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[194223]=0;J[l+20>>2]=J[l+20>>2]-1;_(3682,a|0)|0;b=J[194223];J[194223]=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[194223]=0;d=ca(3679,a|0,l+524|0)|0;b=J[194223];J[194223]=0;z:{if((b|0)==1)break z;A:{if(!d){J[194223]=0;b=_(3680,a|0)|0;d=J[194223];J[194223]=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[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=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[194223]=0;le(r,a,J[l+100>>2],l+12|0);a=J[194223];J[194223]=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}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p); +Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function Uba(a,b){a=a|0;b=b|0;var c=0,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=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])hD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{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 d}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;e:{f:{g:{h:{e=e&255;switch(e-1|0){case 0:break h;case 2:break f; +default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288528,281331,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}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;Rb(J[a+628>>2],288528,281407,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!gD(a)){f=0;break c}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]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];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 i;while(1){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1]}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(!Ld(c)){f=0;break c}d=L[c+1148>>1];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(!fD(a)){f=0;break c}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];j:{if(K[h+393|0]){if(L[h+ +394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Cb[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);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}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}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;wk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1695;J[c+412>>2]=1696;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{while(1){if(d)break m;J[194223]=0;da(1163,o|0,80,488);d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+400|0]=1;J[c+1048>>2]=1697;J[c+ +1044>>2]=1698;J[c+1040>>2]=1699;J[c+1036>>2]=1700;J[c+1032>>2]=1701;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{while(1){if(d)break q;J[194223]=0;ca(1164,o|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[194224];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{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 u;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=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288560,273253,0);break c}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=Sb(b<<2);J[c+1104>>2]=b;if(!b){Rb(J[a+ +628>>2],288560,273253,0);break c}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 v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}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 w}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 u}if(!l)break v;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}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}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;z:{if(i>>>0<4){b=0;break z}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 x;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=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{while(1){if(d)break A;J[194223]=0;_(1169,o|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[194224];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;while(1){b=J[a+584>>2];E:{F:{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 F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!Lr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Lr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288592,273253,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!eD(b,e,c))break c; +d=d+1|0;if(d>>>0>2])continue;break}break E}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}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function fE(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=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257632);oc(a,c);break c}if(e&2)Xb(a,257711);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257739); +oc(a,c);break c}if((c|0)!=32){Xb(a,257865);oc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(oc(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}Xb(a,258688);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;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);ej(a,b,258770);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=zb-32|0;zb=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)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r; +c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l;l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d; +if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?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}}ic(a,255416);B()}Xb(a,255143);L=0}zb=j+32|0;if(!L)break g;if(!eo(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(!eo(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(!eo(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(!es(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}}zb=f+368|0;return}ic(a,257527);B()}ic(a,258910);B()}ic(a,259085);B()}function hU(a,b,c){a=a|0;b=b|0;c=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=zb+-64|0;zb=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]=33;d=vc(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]=34;J[d+148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}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=fc(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=Cb[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(Cb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Cb[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(!ed(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=fc(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((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}jy(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=fc(a,e);J[d+224>>2]=a;jy(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=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(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=Tb(-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=Tb(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=fc(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((fc(65536,h)|0)>=(a|0)){a=J[d+252>> +2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(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=Tb(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];qh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Hj(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;qh(J[J[d+172>>2]+12>>2]);Hj(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}dm(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}zb=g- -64|0;return e|0}function jna(a,b,c){a=a|0;b=b|0;c=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;l=zb-32|0;zb=l;if(J[c+68>>2]){if(pc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a; +e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];while(1){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>>2];i=0;while(1){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;while(1){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e; +H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d=d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{while(1){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){while(1){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{while(1){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+ +18|0]!=4)break m;d=d+1|0;if(h>>>0>d>>>0)continue;break}r=0;break k}H[f+19|0]=4;r=0;f=d;break l}r=1;d=d+1|0;if(h>>>0>d>>>0)continue}break}if((f|0)==(h|0))break k;d=f+1|0}n:{if(J[c+44>>2]!=1298954605|d>>>0>=h>>>0)break n;while(1){e=d+1|0;e=e>>>0>>0?h:e;o:{while(1){k=P(d,20)+j|0;if(K[k+12|0]&32)break o;k=K[k+18|0];if(k>>>0>31|!(1<>>0>d>>>0)continue;break}d=e}if((d|0)==(h|0))break n;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break n;e=d+1|0;k=(e>>>0>>0?h:e)-1|0;p:{while(1){e= +d;d=d+1|0;if(h>>>0<=d>>>0){e=k;break p}m=P(d,20);g=m+j|0;if(K[g+12|0]&32)break p;g=K[g+18|0];n=1<>>0>31;if(!(n&96?g:1))continue;break}if(!(n&363526)|g)break p;k=m+o|0;if(K[k+16|0]!=8)break p;H[k+16|0]=4;f=d}d=e+2|0;if(h>>>0>d>>>0)continue;break}}if(f>>>0>i>>>0)f=f-(K[(P(f,20)+j|0)+19|0]>4)|0;if((f|0)==(h|0))break k;break j}f=d;if((d|0)!=(h|0))continue}break}d=P(h,20)+j|0;if(K[d-8|0]&32){f=h;break i}f=h-(K[d-2|0]==6)|0}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break i;while(1){d=P(f,20)+j|0;if(K[d+12|0]& +32)break i;d=K[d+18|0];if(d>>>0>31|!(1<>>0>>0)continue;break}k=i+1|0;f=i;break h}k=i+1|0;s=k>>>0>=h>>>0;q:{if(s|f>>>0<=i>>>0)break q;d=((f|0)==(h|0)?-2:-1)+f|0;r:{s:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148)break s;n=j+2|0;while(1){m=1;t:{if(d>>>0<=i>>>0)break t;while(1){u:{e=P(d,20)+j|0;if(K[e+12|0]&32)break u;e=K[e+18|0];if(e>>>0>31|!(1<>>0>>0)continue;break}d=i}g=P(d,20);e=g+j|0;if(K[e+12|0]&32|K[e+18|0]!=4| +K[(g+o|0)+16|0]==2)break r;e=d+1|0;if(e>>>0>=h>>>0|(K[(n+P(e,20)|0)+16|0]!=6|m))break s;d=d-1|0;continue}}if(K[(P(d,20)+j|0)+19|0]==2|d>>>0<=i>>>0)break r;m=d;while(1){g=d-1|0;e=P(g,20);if(K[(e+o|0)+16|0]==2){e=e+j|0;J[l+24>>2]=J[e+16>>2];n=J[e+12>>2];J[l+16>>2]=J[e+8>>2];J[l+20>>2]=n;n=J[e+4>>2];J[l+8>>2]=J[e>>2];J[l+12>>2]=n;qc(e,P(d,20)+j|0,P(m-g|0,20));e=P(m,20)+j|0;J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;f=f-(f>>>0<=m>>> +0&f>>>0>g>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-m>>>0>=2)Md(c,m,d);m=m-1|0}d=g;if(i>>>0>>0)continue;break}break q}e=i;while(1){if(K[(P(e,20)+o|0)+16|0]==2){d=f+1|0;d=d>>>0>>0?d:h;if(d-e>>>0<2)break q;Md(c,e,d);break h}e=e+1|0;if((f|0)!=(e|0))continue;break}}if(s)break g}n=P(i,20)+j|0;if(K[n+19|0]!=1|(K[n+18|0]==14|0)==((L[n+12>>1]&96)==32|0))break g;m=J[J[p>>2]+12>>2];v:{w:{if((m|0)==12)break w;x:{y:{z:{d=k;if(f>>>0>d>>>0)while(1){e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break z; +d=e;if((f|0)!=(d|0))continue;break}switch(m-5|0){case 4:break x;case 0:break y;default:break w}}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>>0?h:d)-1|0;e=f;while(1){A:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break A}if(K[(P(e,20)+o|0)+16|0]<6)continue}break}if(d>>>0>=h>>>0)break w;break v}d=f+1|0;g=(d>>>0>>0?h:d)-1|0;e=f;while(1){B:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break B}m=K[(P(e,20)+o|0)+16|0];if(m>>>0>31|!(1<< +m&14336))continue}break}if(d>>>0>>0)break v}C:{d=k;if(f>>>0<=d>>>0)break C;while(1){D:{e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break D;d=e;if((f|0)!=(d|0))continue;break C}break}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>i>>>0?i:d;d=h;while(1){E:{d=d-1|0;if(i>>>0>=d>>>0){d=e;break E}if(K[(P(d,20)+o|0)+16|0]==13)continue}break}if(K[p+5|0])break v;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break v; +e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;while(1){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>=2)Md(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;qc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+ +1|0;if(h>>>0<=d>>>0)break F;e=J[p+108>>2];while(1){g=P(d,20)+j|0;if(e&J[g+4>>2]){if((L[g+12>>1]&96)!=32)break F;G:{H:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148|f>>>0<=i>>>0)break H;while(1){e=P(f,20)+j|0;I:{if(K[e-8|0]&32)break I;e=K[e-2|0];if(e>>>0>31)break I;if(1<>>0>>0)continue;break}f=i;break G}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break G;e=P(f,20)+j|0;if(L[e-8>>1]&32|K[e-2|0]!=4|K[e+12|0]&32)break G;m=f;f=K[e+18|0];f=m+(f>>>0<32&(1<>>0>=2)Md(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;qc(e+20|0,e,P(d-f|0,20));J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Cc(c,3,d,k,1,0)}if(!(!K[p+5|0]| +h-i>>>0<2|J[a+4>>2]==1415671148))Md(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;while(1){L:{if((d|0)==(k|0)){d=i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}pc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}zb=l+32|0;return 0}function np(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;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2]; +if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Nd(b,i+((c<<8|c>>>8)&65535)| +0))break e;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0}f=J[b+12>>2];k=i+2|0;g=J[b+4>>2];if(f>>>0>>0)break d;e=J[b+8>>2];if(e-k>>>0<2)break d;c=i+4|0;if(f>>>0>>0)break d;e=e-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[k|0]|K[k+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;while(1){d=0;f=J[b+12>>2];l=(i+(h<<1)|0)+4|0;g=J[b+4>>2];if(f>>>0>> +0)break d;c=J[b+8>>2];if(c-l>>>0<2)break d;d=K[l|0]|K[l+1|0]<<8;f:{if(!d)break f;k=i+((d<<8|d>>>8)&65535)|0;g:{if(f>>>0>>0|c-k>>>0<2)break g;d=k+2|0;if(f>>>0>>0)break g;c=c-d|0;d=K[k|0]|K[k+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break f}d=0;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[l|0]=0;H[l+1|0]=0}d=1;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]= +d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=zb-16|0;zb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Nd(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i; +e=J[b+8>>2];if(e-h>>>0<2)break i;c=m+4|0;if(f>>>0>>0)break i;j=e-c|0;c=K[m+2|0]|K[m+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break i;d=1;c=K[h|0]|K[h+1|0]<<8;if(!c)break i;d=(c<<8|c>>>8)&65535;l=d>>>0<=1?1:d;while(1){d=0;u=zb-16|0;zb=u;q=((w<<1)+m|0)+4|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-q>>>0<2)break l;c=J[t+12>>2];e=K[q|0]|K[q+1|0]<<8;m:{if(!e)break m;n=c+((e<<8|e>>>8)&65535)|0;J[u+12>>2]=n;n:{if(M[b+12>>2]>2]>>>0| +J[b+8>>2]-n>>>0<2)break n;c=n+2|0;if(M[b+12>>2]>2]>>>0)break n;h=J[b+8>>2]-c|0;c=K[n|0]|K[n+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(h>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;c=K[n|0]|K[n+1|0]<<8;if(!c)break m;c=(c<<8|c>>>8)&65535;k=c>>>0<=1?1:c;v=0;while(1){g=0;f=J[b+12>>2];r=((v<<1)+n|0)+2|0;h=J[b+4>>2];o:{if(f>>>0>>0)break o;e=J[b+8>>2];if(e-r>>>0<2)break o;c=J[u+12>>2];g=1;j=K[r|0]|K[r+1|0]<<8;p:{if(!j)break p;i=c+((j<<8|j>>>8)&65535)|0;q:{if(f>>>0>> +0|e-i>>>0<2)break q;r:{s:{t:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break r;case 2:break s;case 1:break t;default:break p}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-i>>>0<=3)break q;break p}f=0;j=J[b+12>>2];h=j;c=J[b+4>>2];u:{if(h>>>0>>0)break u;e=J[b+8>>2];if(e-i>>>0<6)break u;s=i+4|0;if(h>>>0>>0)break u;if(e-s>>>0<2)break u;f=1;h=K[s|0]|K[s+1|0]<<8;v:{if(!h)break v;o=i+((h<<8|h>>>8)&65535)|0;h=o+4|0;w:{if(j>>>0>>0|e-h>>>0<2)break w;h=K[h|0]|K[h+1|0]<<8;i=(h<<8| +h>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break v;if(j>>>0>>0|e-o>>>0<=5)break w;break v}if(j>>>0>>0)break w;j=6;h=e-o|0;if(h>>>0<6)break w;c=K[o|0]|K[o+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[o+2|0]|K[o+3|0]<<8;c=(c<<8|c>>>8)&65535;if(e>>>0<=c>>>0){j=(c-e>>>4-i<<1)+8|0;if(h>>>0>>0)break w}c=J[b+16>>2]-j|0;J[b+16>>2]=c;if((c|0)>0)break v}f=0;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break v;H[s|0]=0;H[s+1|0]=0;f=1}}if(!f)break q;break p}if(M[b+12>>2]>2]>>>0)break q; +if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}zb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}zb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]> +2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break x;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e- +l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0;if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;while(1){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<< +16|K[g+3|0]<<24);B:{if(!d)break B;if(Nd(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2];if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]< +e-J[b+4>>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function mga(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;Cb[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=Cb[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]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1; +a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(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;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}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]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]= +63;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=6;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;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}i=d&3;g=0;m:{if(h>>>0<3){c=0;break m}f=d&-4;c=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=2;J[b+32>>2]=1;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+ +128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=c|3;J[b+100>>2]=2;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=c|2;a=b- -64|0;J[a>>2]=2;J[a+4>>2]=1;a=b;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=c|1;c=c+4|0;b=b+144|0;e=e+4|0;if((f|0)!=(e|0))continue;break}e=a+108|0}if(i)while(1){e=b;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;c=c+1|0;b=b+36|0;g=g+1|0;if((i|0)!=(g|0))continue;break}n:{o:{if((d|0)>=5){g=d&3;c=0;if(h>>>0>=3)break o;a=0;break n}J[b>>2]=d;g=0;a=0;if(h>>>0>=7){i=d& +-8;c=e+40|0;h=0;while(1){J[c+(a<<2)>>2]=a;f=a|1;J[c+(f<<2)>>2]=f;f=a|2;J[c+(f<<2)>>2]=f;f=a|3;J[c+(f<<2)>>2]=f;f=a|4;J[c+(f<<2)>>2]=f;f=a|5;J[c+(f<<2)>>2]=f;f=a|6;J[c+(f<<2)>>2]=f;f=a|7;J[c+(f<<2)>>2]=f;a=a+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}c=d&7;if(!c)break e;while(1){J[((a<<2)+e|0)+40>>2]=a;a=a+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break e}h=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]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+ +136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=1;J[i+4>>2]=0;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 d;while(1){J[b+28>>2]=1;J[b+32>>2]=0;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}break d}c=8;a=J[a+80>>2];J[b+8>>2]=1;J[b+12>>2]=2;J[b>>2]=3;J[b+4>>2]=0;J[b+72>> +2]=1;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+36>>2]=1;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;p:{if((a|0)!=3){J[b+360>>2]=3;J[b+324>>2]=1;J[b+328>>2]=2;J[b+288>>2]=1;J[b+292>>2]=1;J[b+252>>2]=1;J[b+256>>2]=0;J[b+216>>2]=1;J[b+220>>2]=2;J[b+200>>2]=6;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=1;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]=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 JZ(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=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f, +c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+n*l,-1);J[194223]=0;b=ba(1954,b|0,0,421040)|0;c=J[194223];J[194223]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);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:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+176|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>> +2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>>2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[194223]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1864,b|0,+(n+l*k),-1);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1865,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+ +8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[194223]=0;b=j+68|0;ea(1864,b|0,+l,-1);c=J[194223];J[194223]=0;if((c|0)==1)break E;J[194223]=0;b=ba(1954,b|0,0,421052)|0;c=J[194223];J[194223]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>> +2]=0;J[j+84>>2]=0;J[194223]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5;ea(1864,b|0,+k,-1);c=J[194223];J[194223]=0;if((c|0)==1)break B;J[194223]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1865,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+112|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+ +128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0;J[194223]=0;b=ca(1859,j+128|0,421068)|0;c=J[194223];J[194223]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=j+44|0;ea(1864,b|0,+(o+l*m),-1);c=J[194223];J[194223]=0;if((c|0)==1)break x;J[194223]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1865,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>> +2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,j+160|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[194223]=0;b=j+32|0;ea(1864,b|0,+(n+k*p),-1);c=J[194223];J[194223]=0;if((c|0)==1)break u;J[194223]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1865,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1865,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+43|0]<0)Mb(J[j+32>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+55|0]<0)Mb(J[j+44>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+ +67|0]<0)Mb(J[j+56>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+91|0]<0)Mb(J[j+80>>2]);if(H[j+79|0]<0)Mb(J[j+68>>2]);J[194223]=0;b=ba(1968,j+8|0,421096,j+192|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[194223]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[194223];J[194223]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[194223]=0;J[j+184>>2]=c+24;d=ga(1955,j+184|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>> +2]=c;break M}f=Z()|0}Nc(j+160|0);dc(b);break b}J[j+180>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=j+176|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]= +0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105279];J[a+8>>2]=J[105278];J[a+12>>2]=d;d=J[105277];J[a>>2]=J[105276];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1967,b|0,j+160|0,c|0,j+144|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){while(1){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g- +13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+176>>2]}J[j+180>>2]=a;Mb(i)}if(H[j+203|0]<0)Mb(J[j+192>>2]);zb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Mb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Mb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Mb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()| +0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f=Z()|0;if(H[j+19|0]>=0)break r;Mb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Mb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Mb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Mb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Mb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Mb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Mb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Mb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Mb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Mb(J[j+80>> +2])}if(H[j+79|0]>=0)break b;Mb(J[j+68>>2]);break b}f=Z()|0;break b}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Mb(J[j+160>>2])}Jc(j+176|0)}if(H[j+203|0]>=0)break a;Mb(J[j+192>>2])}aa(f|0);B()}function bl(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=zb-80|0;zb=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;bl(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+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|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;c=g+24|0;al(a,o+288|0,c);al(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];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;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i; +J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Tb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=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;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2]; +if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Tb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; +while(1){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)while(1){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}while(1){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q| +0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]= +c+p}al(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;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[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; +J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Tb(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=Tb(h,j),J[y+12>>2]=z}al(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;al(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;Jw(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=fc(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=fc(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}zb=g+80|0}function hpa(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=Q(0),q=0,r=0,s=0,t=0;i=J[a+24>>2];b=i+188|0;while(1){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=RI(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(AI(M[h+16>>2]<14?169776: +J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;while(1){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;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[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[194223];J[194223]=0;e:{f:{if((l|0)==1)break f;J[f+40>>2]=j;J[194223]= +0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[194223]=0;k=ca(700,f|0,k|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[194223]=0;fa(583,k|0);k=J[194223];J[194223]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Tt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<< +24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;while(1){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[f+8|0]|K[f+9|0]<<8| +(K[f+10|0]<<16|K[f+11|0]<<24);b=yj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;while(1){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=QI(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;PI(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8?169776:J[i+12>>2];m=K[l+5| +0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;while(1){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j=K[s+44|0];m=K[m+45|0];j=j>>> +0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[b>>2];c=c?c:169776;i=i+(M[c+ +16>>2]<8?169776:J[c+12>>2])|0;c=0;while(1){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break p; +case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>>0<=(f&65535)>>>0)break l; +f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+8|0]|K[c+9| +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=yj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!$I(a,k,f))break s;if(!yI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,i, +j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;while(1){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=OI(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Tt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=MI(NI(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!$I(a,k,f))break u; +if(!zI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;while(1){if(!J[h+48>>2])break v;f=Pk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Ok(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>>2];else a= +0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}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,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;while(1){if(!J[m>>2]){e=169776;break a}e=OI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Tt(e);e=J[b>>2];if(!e)continue;break}}b=1;b:{if(zI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;while(1){if(!J[m>> +2]){e=169776;break c}e=QI(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;PI(e);e=J[b>>2];if(!e)continue;break}}b=1;if(yI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;while(1){if(!J[m>>2]){e=169776;break d}e=RI(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g;g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i= +e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Fqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(So(g,c,d,l+8|0)){vi(a,d);g=1;break g}g=xG();h=kI(l+8|0);J[194223]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[194223]; +J[194223]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e;e=771792;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;It(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;while(1){if(!J[m>>2]){e=169776;break l}e=Pk(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break l;Ok(e);e=J[g>>2];if(!e)continue;break}}if(DI(e,a,c,d))break b; +e=J[m+68>>2];m:{if(e)break m;g=m+68|0;while(1){if(!J[m>>2]){e=169776;break m}e=CI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;BI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=TI(J[e+100>>2],c);ui(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108);g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]= +0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0; +J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<< +24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544;J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103; +H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{while(1){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[194223]=0;da(695,j|0,f+48|0,f+8|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s;if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n> +o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+12>>2]=j;J[194223]=0;vi(a,d);e=J[194223];J[194223]=0;g=1;if((e|0)!=1)break r}a= +Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;while(1){if(!J[m>>2]){b=169776;break z}b=Uo(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;To(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=Yt(b,c,e,0);if(c){b=0;n=O[e+16>>3]; +o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;vi(a,d)}zb=e+32|0;b=c}return b|0}function _E(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;Cb[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+112>>2]=((c+P(J[b+28>>2],11)|0)-1|0)/(c|0);c=J[b+424>> +2];c=((c+P(J[b+32>>2],11)|0)-1|0)/(c|0)|0;J[b+320>>2]=11;J[b+324>>2]=11;J[b+116>>2]=c;break a}a=12;if(d>>>0<=P(e,12)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],12)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],12)|0)-1|0)/(c|0)|0;J[b+320>>2]=12;J[b+324>>2]=12;J[b+116>>2]=c;break a}a=13;if(d>>>0<=P(e,13)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],13)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],13)|0)-1|0)/(c|0)|0;J[b+320>>2]=13;J[b+324>>2]=13;J[b+116>>2]=c;break a}a=14;if(d>>>0<=P(e,14)>>>0){J[b+112>>2]=((c+P(J[b+ +28>>2],14)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],14)|0)-1|0)/(c|0)|0;J[b+320>>2]=14;J[b+324>>2]=14;J[b+116>>2]=c;break a}a=15;f=J[b+28>>2];if(d>>>0<=P(e,15)>>>0){J[b+112>>2]=((c+P(f,15)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],15)|0)-1|0)/(c|0)|0;J[b+320>>2]=15;J[b+324>>2]=15;J[b+116>>2]=c;break a}J[b+112>>2]=((c+(f<<4)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<4)|0)-1|0)/(a|0)|0;J[b+320>>2]=16;J[b+324>>2]=16;J[b+116>>2]=a;a=16}e=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){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652>>2]=a;J[c+568>>2]=a;J[c+564>>2]=a;J[c+480>>2]=a;J[c+476>>2]=a;J[c+392>>2]=a;J[c+388>>2]=a;J[c+304>>2]=a;J[c+300>>2]=a;J[c+216>>2]=a;J[c+212>>2]=a;J[c+128>>2]=a;J[c+124>>2]=a;c=c+704|0;d=d+8|0;if((f|0)!=(d|0))continue;break}}e=e&7;if(!e)break b;d=0;while(1){J[c+40>>2]=a;J[c+36>>2]=a;c=c+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}i=J[b+36>>2];c:{if((i|0)<=0)break c;c=J[b+216>>2];e=J[b+324>>2];l=J[b+76>>2]?8:4;f=J[b+320>> +2];d:{if((l|0)<(f|0)){h=f<<1;if((e|0)>(l|0)){d=e<<1;if((d|0)<(f|0)){a=c;if(i>>>0>=8){h=i&-8;f=0;while(1){J[a+36>>2]=d;J[a+40>>2]=e;J[a+128>>2]=e;J[a+216>>2]=e;J[a+124>>2]=d;J[a+304>>2]=e;J[a+212>>2]=d;J[a+392>>2]=e;J[a+300>>2]=d;J[a+480>>2]=e;J[a+388>>2]=d;J[a+568>>2]=e;J[a+476>>2]=d;J[a+656>>2]=e;J[a+564>>2]=d;J[a+652>>2]=d;a=a+704|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}h=i&7;if(!h)break d;f=0;while(1){J[a+36>>2]=d;J[a+40>>2]=e;a=a+88|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break d}if((e|0)<= +(h|0)){a=c;if(i>>>0>=8){d=i&-8;while(1){J[a+40>>2]=e;J[a+36>>2]=f;J[a+656>>2]=e;J[a+652>>2]=f;J[a+568>>2]=e;J[a+564>>2]=f;J[a+480>>2]=e;J[a+476>>2]=f;J[a+392>>2]=e;J[a+388>>2]=f;J[a+304>>2]=e;J[a+300>>2]=f;J[a+216>>2]=e;J[a+212>>2]=f;J[a+128>>2]=e;J[a+124>>2]=f;a=a+704|0;g=g+8|0;if((d|0)!=(g|0))continue;break}}d=i&7;if(!d)break d;g=0;while(1){J[a+40>>2]=e;J[a+36>>2]=f;a=a+88|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break d}a=c;if(i>>>0>=8){e=i&-8;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)+247092>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(ZE(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function sfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=zb-256|0;zb=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]))go(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;Cb[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;Cb[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(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>> +2]=25;Cb[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(!(Cb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Cb[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=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<< +f^-1))<<24-b;g=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(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;k:{if((f&16711680)!=16711680)break k;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 k;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[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}g=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f}J[c+128>>2]=0;i=J[c+132>>2];if(g|!i)break j;e=J[c+136>>2];while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|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){g=J[c+120>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[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)!=16711680)break l;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 l;g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[J[p>>2]](g)}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}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>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;Cb[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(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[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(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[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(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[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(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[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;hj(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];gj(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(!(Cb[J[d+ +12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[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(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[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}EE(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;hj(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}zb=n+256|0;return 1}function YZ(a,b,c){a=a|0;b=b|0;c=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=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f= +J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;El(d+68|0,c);c=J[J[g>>2]+36>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Vf(c,405540,405548,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[194223]= +0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[194223]=0;j=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[194223]=0;e=_(e|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0; +if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[194223]=0;l=O[c+8>>3];e=J[194223];J[194223]=0;if((e|0)==1)break c;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break c}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);c=J[194223];J[194223]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[194223]=0;c=_(1078,64)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104368];J[c+40>>2]=J[104367];J[c+44>>2]=e;e=J[104366];J[c+32>>2]=J[104365];J[c+36>>2]=e;e=J[104364];J[c+24>>2]=J[104363];J[c+28>>2]=e;e=J[104362];J[c+16>>2]=J[104361];J[c+20>>2]=e;e=J[104360];J[c+8>>2]=J[104359];J[c+12>>2]=e;e=J[104358];J[c>>2]=J[104357];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;break d}J:{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 J}c=e|3;if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break g}J[194223]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[194223];J[194223]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+16>>2]=J[104257];e=J[104256];J[c+8>>2]=J[104255];J[c+12>>2]=e;e=J[104254];J[c>>2]=J[104253];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=qc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);c=J[194223];J[194223]=0;if((c|0)== +1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[194223]=0;c=_(c|0,g|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break m;if(!c)break u;f=Vf(c,405540,405548,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+ +68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a=Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c| +0)!=1)break w;break h}J[194223]=0;j=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break h;J[194223]=0;k=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[194223]=0;g=_(g|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;i=0;L:switch(g-1|0){case 0:J[194223]=0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[194223]= +0;l=O[c+8>>3];g=J[194223];J[194223]=0;if((g|0)==1)break i;J[194223]=0;i=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[194223]=0;ia(3148,d+44|0,a|0,f|0,d+56|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;a=K[d+55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104379];J[a+32>>2]=J[104378];J[a+36>>2]=f;f=J[104377]; +J[a+24>>2]=J[104376];J[a+28>>2]=f;f=J[104375];J[a+16>>2]=J[104374];J[a+20>>2]=f;f=J[104373];J[a+8>>2]=J[104372];J[a+12>>2]=f;f=J[104371];J[a>>2]=J[104370];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[194223]=0;fa(1800,d|0);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break d;break l}J[194223]=0;e=a+1|0;a=_(1078,e<<2)|0;h= +J[194223];J[194223]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104257];f=J[104256];J[a+8>>2]=J[104255];J[a+12>>2]=f;f=J[104254];J[a>>2]=J[104253];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=qc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[194223]=0;$(1811,d|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;da(1975,b|0,d+32|0,d+16|0);a=J[194223];J[194223]=0;if((a| +0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Mb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Mb(a)}zb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break k;Mb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()| +0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function jY(a,b,c,d){a=a|0;b=b|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=zb-48|0;zb=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(cc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Vc(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;Gc(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=jc(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=jc(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(cc(q,h+J[o+188>>2]|0))break c;if(Vc(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;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+ +4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0; +if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=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>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c= +J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;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(mo(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}}Gc(q);break b}Gc(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];qh(J[a+188>>2]);J[a+176>>2]=0;u=hA(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=jc(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=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(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=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ii(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}zb=k+48|0;return u|0}function Pk(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;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;while(1){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Lt(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];while(1){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a= +Lt(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;while(1){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;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>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[194223]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b=J[194223];J[194223]=0;e:{f:{if((b|0)==1)break f;J[194223]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823: +b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[194223]=0;fa(583,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(f){J[194223]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;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[194223]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584,i|0)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[194223]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[194223];J[194223]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]= +a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0;J[d>>2]=0;J[194223]=0;fa(583,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[194223]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;while(1){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=xc(1,20);if(g){e=zb-48|0;zb=e;J[g+8>>2]=0; +J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;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[194223]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[194223];J[194223]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[194223]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[194223];J[194223]=0;if((a|0)==1)break n;J[194223]=0;c=ca(752,e|0,b|0)|0;a=J[194223];J[194223]= +0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a=c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[194223]=0;f=_(582,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+ +11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue;break}if(a>>>0<=536870911){b=kc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)& +65535;r=o>>>0<=1?1:o;m=0;while(1){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;while(1){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a=c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;$b();B()}c=Z()|0;hd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Mb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>= +4){b=a&65532;j=0;while(1){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;while(1){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[194223]=0;fa(583, +b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d);aa(a|0);B()}J[h>>2]=a;c=i+68|0;while(1){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=FI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Qk(a);continue}break}J[h+4>>2]=a;c=i+96|0;while(1){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Vo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Qk(a);continue}break}J[h+ +8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function bX(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;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[188190];l=1;while(1){a:{b:{h=xc(1,126508);if(h){Sz(h,228786,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1; +J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){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;b=c+16|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;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[zq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[194223]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d; +J[d+4>>2]=J[d+4>>2]+1;d=J[194223];J[194223]=0;g:{h:{i:{if((d|0)!=1){J[194223]=0;n=ca(3536,e|0,777176)|0;d=J[194223];J[194223]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;while(1){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[194223]=0;f=_(i|0,f|0)|0;i=J[194223];J[194223]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+ +8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[194223]=0;_(i|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0; +d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break f;aa(a|0);B()}ua();d=J[a>>2]}e=J[d-12>>2]+a|0;Iy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18| +0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+ +25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+ +32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228149),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=Yy(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;while(1){b=g- -64| +0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;while(1){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;O:{P:{if((d|0)==1)break P;J[194223]=0;b=_(3563,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;b=a+b|0;d=J[b+16>> +2];f=J[194223];J[194223]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+20>>2];d=J[194223];J[194223]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break L}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break M;aa(a|0);B()}ua();b=-1;d=0}Pj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+ +64|0]==37)break H;J[g+48>>2]=100;Uc(m,228729,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+64|0]==37)break H;Xj(g- -64|0,c,h)}b=Yy(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228615,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228615,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228615,g);za(1);B()}b=J[g+168>>2];Xj(J[b+36>>2]?228693:228715,c,h);e=g- -64|0;Ob(e,738896,99);o=0;H[g+163|0]=0;Xj(e,c,h);Xj(228688,c,h);if(!J[b+36>>2])break a;Xj(228681,c,h); +Xj(228674,c,h)}b=0;f=0;while(1){e=J[(f<<2)+h>>2];if(e)while(1){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;while(1){d=0;n=i+k|0;b=n;j=K[b|0];if(j){while(1){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{while(1){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue; +break}d=0;while(1){b=J[(d<<2)+h>>2];if(b)while(1){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d=d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=zb-48|0;zb=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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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;Cb[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=J[e>>2];J[l+20>>2]=41;Cb[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=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){f=J[c+44>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)| +0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;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 f;f=J[c+44>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|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;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e= +J[c+44>>2];g=J[e+24>>2];if(!(Cb[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;g:{if((h&16711680)!=16711680)break g;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 g;e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[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-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>> +0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;Cb[J[o>>2]](m)}d=d+e|0;h=(i&(-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(!(Cb[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;j:{if((h&16711680)!=16711680)break j;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 j;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[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=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;Cb[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;Cb[J[o>>2]](l)}j=j&(-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){j=J[c+44>>2];d=J[j+24>>2];if(!(Cb[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+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(!(Cb[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(!(Cb[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(!(Cb[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;Cb[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(!(Cb[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(!(Cb[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}zb=c+48|0;return n|0}function Tfa(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(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break E; +b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Cb[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(!(Cb[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(!(Cb[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(Cb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=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= +nk(a,b);t:{if(!e){c=270166;b=b>>>0>65535?266481:267174;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?266481:267174}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273078,269934,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)+283400>>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}}zb=h+16|0;return d|0}function dH(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;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];pc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;pc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2];e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f= +J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;while(1){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{while(1){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(kf(J[f+148>>2],c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!= +(d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2];c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f| +0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;while(1){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Dd(J[b+8>>2],J[l>>2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)| +c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=sf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Pb(c,0,1024);if(n){e=f+j|0;J[i+48>>2]=e;J[i+1120>>2]=e;tf(c,1024,106543,i+48|0);if((q&65535)>>> +0>=2){o=i+1120|0;e=bc(c)+c|0;c=1;while(1){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;tf(e,o-e|0,106543,i+32|0);e=bc(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;pc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Md(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1];o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;while(1){if(K[(b+P(J[p+(c<<2)>> +2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];while(1){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;gm(e,m,c,1,0);c=J[e+88>>2];if(gc(c,1,1)){a=J[c+64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+ +P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0}f=P(f,20)+h|0;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[f+16>>2]=J[a+16>>2];h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f>>2]=m;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}f=0-b|0;s:{if(k>>>0<2){a=b;break s}c=J[d+64>>2];h=1;a=b;while(1){t:{m=p+(h<<2)|0;if(M[m>>2]<=c>>>0)break t;if(n){f=b+f|0;while(1){if(!K[d+60|0])break t;g=J[d+80>>2]+P(c,20)|0;c=K[g+14|0];c=c&16?0:c&15;c=c?c:a;H[g+14|0]=f+(a>>>0>c>>>0?c:a)&15| +j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=gc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])while(1){c=c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}while(1){w:{if(a& +255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=gc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1| +0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;while(1){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;sf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;pc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a;e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b: +c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;while(1){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-48|0;zb=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=Cb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Cb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Cb[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=Pc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=vc(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=vc(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=cc(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=Pc(f,96928,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=Vb(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];Pv(a);c=cc(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=Vc(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f); +else c=65535;J[e+8>>2]=c;Ov(J[a+736>>2],i,J[e>>2],k);Gc(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(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[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=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[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=tc(e,f);if(J[c+12>>2])break h;j=Ad(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d, +B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Ad(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Kv(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=Vb(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=cc(e,j);J[c+12>>2]=f;if(f)break h;f=Vc(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=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(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}Gc(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=Jv(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}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(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=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}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=10564;break q}if((e|0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}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=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(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(Ms(a)){if(!(c?b:0)){c=K[238272]|K[238273]<<8|(K[238274]<<16|K[238275]<<24);b=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<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[238267]|K[238268]<<8|(K[238269]<<16|K[238270]<<24);b=K[238263]|K[238264]<<8|(K[238265]<<16|K[238266]<<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[238259]|K[238260]<<8|(K[238261]<<16|K[238262]<<24);b=K[238255]|K[238256]<<8|(K[238257]<<16|K[238258]<<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[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<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[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<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[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<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[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<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[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238825]|K[238826]<<8|(K[238827]<<16|K[238828]<<24);H[a+96|0]=b;H[a+97| +0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238821]|K[238822]<<8|(K[238823]<<16|K[238824]<<24);b=K[238817]|K[238818]<<8|(K[238819]<<16|K[238820]<<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[238813]|K[238814]<<8|(K[238815]<<16|K[238816]<<24);b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<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[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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}d=2;b:{c:switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}d=0}J[a+44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b, +c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238903]|K[238904]<<8|(K[238905]<<16|K[238906]<<24);b=K[238899]|K[238900]<<8|(K[238901]<<16|K[238902]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238897]|K[238898]<<8|(K[238899]<<16|K[238900]<<24);b=K[238893]|K[238894]<<8|(K[238895]<<16|K[238896]<<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[238889]|K[238890]<<8|(K[238891]<<16|K[238892]<<24);b=K[238885]|K[238886]<<8|(K[238887]<<16|K[238888]<<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[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<<24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<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[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+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)Pb(b,0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>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+ +932>>2])qo(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 VK(a,b,c,d,e){a=a|0;b=b|0;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=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Pg(J[J[b+96>>2]+4>> +2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Pb(g,0,304);s=b,t=vc(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];Cb[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=cc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Vc(f,17);J[a+308>>2]=g;if(g)break d;if(ed(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Gc(f);break d}Gc(f);g=cc(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=Ad(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(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)Cb[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;Cb[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(_b(f,10518,13))break j;f=a+4|0;Cb[J[a+36>>2]](f);Cb[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(!_b(f,10667,5))break l;i=a+4|0;Cb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Cb[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Cb[J[a+36>>2]](f);Cb[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>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i; +Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((bc(j)|0)!=(k|0))break m;if(ed(i,j,k))break m;n:{if(f-15>>>0<=3){Cb[J[h+102524>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Cb[J[a+72>>2]](a+ +4|0,l,a+308|0,0,0)|0;break n}f=Cb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Cb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];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>>2]=0;J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g=0;if((h|0)<=0)break g;while(1){l=g<<2;o=J[l+J[a+120>>2]>>2];p=g<<1;I[p+J[b+384>>2]>>1]=0;J[l+J[b+388>>2]>>2]=10293;q:{if(!o)break q;r=J[b+424>>2];f=0;while(1){m=J[(f<<2)+r>>2];if(hc(o,m)){f=f+1|0;if((h|0)!=(f|0))continue;break q}break}I[p+J[b+384>>2]>>1]=f;J[l+J[b+388>>2]>>2]=m;if(!hc(10293,m))break q;j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(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]=10293;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;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]=10293;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)Cb[f|0](a+96|0);f=J[a+252>>2];if(f)Cb[f|0](a+204|0);f=J[a+200>>2];if(f)Cb[f|0](a+152|0);f=J[a+304>>2];if(f)Cb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Cb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Cb[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]=10079;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=ce(J[J[b+96>>2]+4>> +2],10174),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=OE(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;NE(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=Af(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=Af(b,0,a+4|0,0)}zb=a+320|0;return f|0}function jpa(a,b,c,d,e,f){a=a|0;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=Q(0),m=0,n=0,o=Q(0),p=0,q=0;f=zb-80|0;zb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Cb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;while(1){if(!J[j>>2]){d=169776;break a}b=zb-48|0;zb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]= +0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[194223];J[194223]=0;b:{c:{if((i|0)==1)break c;J[194223]=0;d=ca(732,b|0,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[194223]=0;fa(583,i|0);i=J[194223];J[194223]=0;if((i|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;b=J[g>> +2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;yc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break e}d=Vo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Qk(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f; +g=J[a+108>>2];k=uc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>> +24))|0;else b=169776;l=sc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;while(1){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648; +break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;while(1){if(!J[j>>2]){d=169776;break j}d=Pk(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Ok(d);d=J[b>>2];if(!d)continue;break}}if(DI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;while(1){if(!J[j>>2]){d=169776;break k}d=Vo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Qk(d);d=J[b>>2];if(!d)continue;break}}J[f+60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>> +0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=uc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h& +65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(sc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+ +4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;while(1){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Pk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Ok(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609; +J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=Mt(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2];c=I[f+60>>1];c=Aqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+ +32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}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;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Cb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a=b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}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;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function Rla(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;j=zb-16|0;zb=j;g=!a;a:{if(g)break a; +o=-1;b:{if(!(K[a+8|0]&8)|g)break b;g=J[a+96>>2];c=J[J[g>>2]+32>>2];if(!c)break b;g=Cb[c|0](g,9632)|0;if(!g)break b;l=Cb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;c=J[a+40>>2];while(1){d=J[c+(b<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;b=0;n=zb-16|0;zb=n;g=a;h=J[a+20>>2];while(1){d:{a= +K[e+h|0];e:{if((a|0)!=63){if(a)break e;f:{g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;while(1){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+m|0]& +63|(i<<12&61440|(K[c+1|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+3|0;a=c;break h}if(!(i&15)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&8)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&4)){a=0;m=d+4|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<24&50331648|(K[c+1|0]&63)<<18|(K[c+ +2|0]&63)<<12|(K[c+3|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+5|0;a=c;break h}a=0;d=d+5|0;if(e>>>0>d>>>0)a=K[d+h|0]&63|(i<<30&1073741824|(K[c+1|0]&63)<<24|(K[c+2|0]&63)<<18|(K[c+3|0]&63)<<12|(K[c+4|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;a=c}b=a;if(d>>>0>>0)continue;break}J[f+(b<<2)>>2]=0;break f}if(!(b&1)){J[j+8>>2]=e;a=e+1|0;c=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;i:{if(!e)break i;b=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0]; +f=d|2;J[c+(f<<2)>>2]=H[h+f|0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break i;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}j:{k:{if(!g|!(K[g+8|0]&8))break k;f=L[g+340>>1];if(!f)break k;m=J[g+356>>2];while(1){a=m+P(d,20)|0;l:{if(L[a+6>>1]!=1)break l;c=L[a+8>>1];if(!c)break l;m:switch(L[a>>1]){case 3:b=L[a+2>>1];if(b>>>0>10|!(1<> +2];b=J[g+100>>2];J[n+12>>2]=0;c=Vb(b,1,0,c,0,n+12|0);J[a+16>>2]=c;n:{if(J[n+12>>2])break n;q=cc(i,J[a+12>>2]);J[n+12>>2]=q;c=J[a+16>>2];if(q)break n;i=Fd(i,c,L[a+8>>1]);J[n+12>>2]=i;c=J[a+16>>2];if(!i)break j}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;I[a+8>>1]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[j+8>>2]=e;a=e+1|0;c=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=c;o:{if(!e)break o;b=0;d=0;if(e>>>0>=4){i=e&-4;a=0;while(1){J[c+(d<<2)>>2]=H[d+h|0];f=d|1;J[c+(f<<2)>>2]=H[h+f|0];f=d|2;J[c+(f<<2)>>2]=H[h+f| +0];f=d|3;J[c+(f<<2)>>2]=H[h+f|0];d=d+4|0;a=a+4|0;if((i|0)!=(a|0))continue;break}}a=e&3;if(!a)break o;while(1){J[c+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[c+(e<<2)>>2]=0;break f}a=L[a+8>>1];e=0;J[j+12>>2]=0;J[j+8>>2]=0;if(a){b=a+1|0;J[j+8>>2]=b;h=Qb(b>>>0>1073741823?-1:b<<2);J[j+12>>2]=h;J[j+8>>2]=0;p:{if((a|0)==1){a=0;break p}f=a>>>1|0;b=0;while(1){a=K[c|0]<<8;d=a|K[c+1|0];q:{if(a-56320>>>0<4294966272){i=1;c=c+2|0;break q}d=(d<<10&1047552|(K[c+3|0]|K[c+2|0]<<8&768))+ +65536|0;i=2;c=c+4|0}a=b+1|0;J[j+8>>2]=a;J[h+(b<<2)>>2]=d;b=a;e=e+i|0;if(f>>>0>e>>>0)continue;break}}J[h+(a<<2)>>2]=0}}zb=n+16|0;break d}b=1}e=e+1|0;continue}break}e=J[j+8>>2];c=J[g+24>>2];i=bc(c);h=J[g+28>>2];d=Sb(((e+i|0)+h<<2)+124|0);J[d>>2]=L[g+68>>1];J[d+4>>2]=I[g+70>>1];J[d+8>>2]=I[g+72>>1];J[d+12>>2]=I[g+74>>1];J[d+16>>2]=J[g+8>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=J[g+16>>2];J[d+28>>2]=J[g+36>>2];J[d+32>>2]=J[g+12>>2];J[d+36>>2]=J[g+4>>2];b=d+40|0;r:{if(!e)break r;a=J[j+12>>2];if(e>>>0>=4){n=e& +-4;while(1){f=k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;while(1){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;while(1){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b= +b+12|0}i=i&3;if(!i)break s;e=0;while(1){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0; +J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;while(1){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u; +while(1){J[b>>2]=J[(g+(k<<4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function _ka(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;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;_s(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;aG(b,n);b=_F(b);break b}b=_F(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;while(1){if(!J[i+16>>2])XF(a,i,i+ +12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;while(1){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb-32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=at(b);if(c)break f}j=e?e:228166;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=qi(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0; +H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255;H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>> +0>=65536){H[d+28|0]=255;H[d+29|0]=255}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+38|0]=0;H[d+39|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

>>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>> +2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break h;while(1){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=zb-16|0;zb=e;d=bc(j);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;c=-1;h=e+8|0;i:{if((Cb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;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((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;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((Cb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;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((Cb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>>2];J[e+8>>2]=0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+ +28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;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=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=qi(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+ +28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=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;m:{if(c)break m;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;c=Do(b- -64|0,-1,8,-15,8,0,228155);if(c)break m;J[b+120>>2]=8}J[b+65760>> +2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f=Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;while(1){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=$s(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=qg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0; +if(f>>>0>=4){p=f&-4;while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-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;c=J[b+124>> +2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(at(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}ZF(b);J[k+12>>2]=0;J[k+8>>2]=0;break c}ZF(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234064;J[a+12>>2]=0;J[a+16>>2]=0;Ys(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function RM(a,b,c,d,e){a=a|0;b=b|0;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=zb-16|0;zb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(_b(a,11158,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=Vb(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=Ob(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(_b(a,11901,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=Ff(e+40|0,11510,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)+24096|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+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|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(_b(a,24294,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(_b(a,24302,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(_b(a,24310,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)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ff(c,11510,a,b);J[g+4>>2]=b;if(b)break b;bw(c);a=$v(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,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=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Tv(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=Tv(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=Vb(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)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|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)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0]; +if(!(K[(a>>>3|0)+24368|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(_b(a,24337,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=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Xk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,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=Ff(e+40|0,11510,a,b);J[g+4>>2]= +b;if(b)break b;b=Xk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ff(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Cm(J[d+4>>2]);I[a+12>>1]=h;i=Cm(J[d+8>>2]);I[a+14>>1]=i;b=Yk(J[d+12>>2]);I[a+16>>1]=b;d=Yk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0; +I[k+20>>1]=a;d=b+h|0;I[e+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=jc(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(_b(a,24355,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=Vb(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}Rh(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;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=Vb(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)Cb[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=Vb(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)Cb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}zb=g+16|0;return b|0}function $M(a,b,c,d,e){a=a|0;b=b|0;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;k=Pg(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=cc(a,0);a:{if(f)break a;f=Cb[J[k+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=Cb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=zb-128|0;zb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Oc(a,96960))break c;if(Oc(a,96980))break c;if(Oc(a,97E3))break c;if(Oc(a,97020))break c;if(Oc(a,97040))break c;if(Oc(a,97060))break c;if(Oc(a,97080))break c;if(Oc(a,97100))break c;if(Oc(a,97120))break c;if(Oc(a,97140))break c;if(Oc(a,97160))break c;if(Oc(a,97180))break c;if(Oc(a,97200))break c;if(Oc(a,97220))break c;if(Oc(a,97240))break c; +if(Oc(a,97260))break c;if(Oc(a,97280))break c;if(Oc(a,97300))break c;if(Oc(a,97320))break c;if(Oc(a,97340))break c;if(Oc(a,97360))break c;if(Oc(a,97380))break c;if(Oc(a,97400))break c;if(Oc(a,97420))break c;if(Oc(a,97440))break c;if(Oc(a,97460))break c}g=Pb(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){j=0;e=1;f=0;m=i<<4;a=J[m+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}h=f<<3;f=0;while(1){d=J[b+156>>2]+m|0;a=P(j,24)+ +h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Cb[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]+m|0)+12>>2];if(Vc(o,d))break i;if(d>>>0>3)while(1){f=je(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}Gc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)== +3)break e}j=j+1|0;if((j|0)!=29)continue;break}n=L[b+152>>1];d=e}i=i+1|0;if(i>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;j=1;if(!(J[g>>2]!=3&J[g+4>>2]!=3&J[g+8>>2]!=3&J[g+12>>2]!=3&J[g+16>>2]!=3&J[g+20>>2]!=3&J[g+24>>2]!=3&J[g+28>>2]!=3&J[g+32>>2]!=3&J[g+36>>2]!=3&J[g+40>>2]!=3&J[g+44>>2]!=3&J[g+48>>2]!=3&J[g+52>>2]!=3&J[g+56>>2]!=3&J[g+60>>2]!=3&J[g+64>>2]!=3&J[g+68>>2]!=3&J[g+72>>2]!=3&J[g+76>>2]!=3&J[g+80>>2]!=3&J[g+84>>2]!=3&J[g+88>>2]!=3&J[g+92>>2]!=3&J[g+96>>2]!=3&J[g+100>>2]!=3&J[g+ +104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;while(1){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}zb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=zb-16|0;zb=i;f=J[l+28>>2];j:{if(Cb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Ne(l,a,k);J[i+12>>2]=a;k:{if(a)break k;l:{m:{m= +J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Vb(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;while(1){a=f+h|0;if(a>>>0>k>>>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[i+8>>2];J[b+780>>2]=h;J[b+772>>2]=a; +break k}ud(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+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]){i=zb-16|0;zb=i;d=Cb[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(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+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];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;while(1){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+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[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=Zv(b,l);if((f& +255)!=142?f:0)break a;d=zb-16|0;zb=d;u:{if(Cb[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=Ne(l,a,b+688|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;v:{if(Cb[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=Ne(l,a,b+696|0)}zb=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;h=zb-16|0;zb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; +x:{y:{z:{while(1){ym(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}while(1){ym(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(BE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+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=Yv(b,c>>>16|0);if(f)break a;Xv(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function $G(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;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]= +0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){while(1){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Dd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l| +0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Dd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{while(1){j:{d=d+1|0;J[b+4>>2]=d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>> +1];if(h&d&14)break k;if(d&8)if(!Dd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Cb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+ +4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Dd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;while(1){e=d;d=(g<<1)+a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+ +a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Cb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Cb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Cb[m|0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i| +0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!zt(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a; +while(1){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;while(1){e=d+P(g,20)|0;J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b| +0))continue;break}}if(h>>>0<3)break a;while(1){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>> +2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];while(1){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>>2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]| +K[h+1|0]<<8;u:while(1){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=zt(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;while(1){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<<8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>> +8)&65535;d=a+2|0;while(1){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=zt(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function lo(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=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[194223]=0;$(1242,e|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=L[a+26>>1];c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0; +c=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;ka(1170,e|0,i|0,k|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;da(1101,e|0,(b?c?b+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1212,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;b=J[a+928>>2];c=J[194223]; +J[194223]=0;if((c|0)==1)break b;if(b){J[194223]=0;_(1255,e|0)|0;b=J[194223];J[194223]=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[194223]=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[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=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[194223];J[194223]=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[194223]=0;j=oh(a,c,f);o=J[194223];J[194223]=0;if((o|0)==1)break b;J[194223]=0;Vg(e,d,c,j);j=J[194223];J[194223]=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[194223]= +0;c=J[a+932>>2];d=J[194223];J[194223]=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[194223]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194223];J[194223]=0;if((o|0)==1)break f;J[194223]=0;oe(e,d,c,n);n=J[194223];J[194223]=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[194223]=0;c=J[a+928>>2];d=J[194223];J[194223]=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[194223]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[194223];J[194223]=0;if((o|0)==1)break h;J[194223]=0;_l(e,d,c,n);n=J[194223];J[194223]=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[194223]= +0;n=id(a,0);b=J[194223];J[194223]=0;i:{if((b|0)!=1){J[194223]=0;h=id(e,0);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[194223]=0;bm(e,0);f=J[194223];J[194223]=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[194223]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[194223];J[194223]=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[194223]=0;b=J[a+932>>2];c=J[194223];J[194223]=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[194223]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]= +0;if((f|0)==1)break b;J[194223]=0;oe(e,d,c,h);h=J[194223];J[194223]=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[194223]=0;b=J[a+928>>2];c=J[194223];J[194223]=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[194223]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[194223];J[194223]=0;if((f| +0)==1)break i;J[194223]=0;_l(e,d,c,h);h=J[194223];J[194223]=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[194223]=0;ba(1249,a|0,e|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;b=J[194223]; +J[194223]=0;k:{if((b|0)==1)break k;J[194223]=0;_(1098,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function WG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2]; +if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!sj(c,l))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+ +120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;while(1){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Dd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o; +m=J[b+24>>2];p:{if(m){if(!(Cb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>>2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a| +0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(sj(c,l))break i}c=J[b+124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a; +Cc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;pc(c,k,130513,e+16|0)}Cc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<< +16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}Jo(c,b,f,e+36|0,e+32|0);break q}Io(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c=J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]= +N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}Jo(a,b,c,e+44|0,e+40|0);break u}Io(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>> +2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))< +Q(2147483648)){c=~~i;break H}c=-2147483648}J[a+12>>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>>2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+ +36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;pc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>> +2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function As(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=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[194223]=0;$(1242,f|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=L[a+26>>1];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+68>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;ka(1170, +f|0,n|0,i|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;da(1101,f|0,(c?e?c+40|0:0:0)|0,256);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1212,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=0;if((b|0)==1)break b;if(e){J[194223]=0;_(1255,f|0)|0;b=J[194223];J[194223]= +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[194223]=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[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=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[194223];J[194223]=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[194223]=0;d=oh(a,j,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;Vg(f,c,g,d);h=J[194223];J[194223]=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[194223]=0;g=J[a+932>>2];c=J[194223];J[194223]=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[194223]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[194223];J[194223]=0;if((h|0)==1)break f;J[194223]=0;oe(f,c,g,d);h=J[194223];J[194223]=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[194223]=0;g=J[a+928>>2];c=J[194223];J[194223]=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[194223]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[194223];J[194223]=0;if((h|0)==1)break h;J[194223]=0;_l(f,c,e,p);h=J[194223];J[194223]=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[194223]=0;q=id(a,0);b=J[194223];J[194223]=0;i:{if((b|0)!=1){J[194223]=0;m=id(f,0); +b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[f+32>>2];J[194223]=0;bm(f,0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[194223]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[194223];J[194223]=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< +m>>>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[194223]=0;e=J[a+932>>2];b=J[194223];J[194223]=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[194223]=0;e=K[g+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;oe(f,c,d,e);b=J[194223];J[194223]=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[194223]=0;e=J[a+928>>2];b=J[194223];J[194223]=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[194223]=0;e=K[g+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;_l(f,c,d,e);b=J[194223];J[194223]=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[194223]=0;ba(1249,a|0,f|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[f>>2]=234172;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>>2]=234172;J[194223]=0;_(1097,f|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)==1)break k;J[194223]=0;_(1098,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k; +aa(b|0);B()}}ha(0)|0;$b();B()}function FW(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=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228125,3);Ke(a,32,c,g,e^8192);m= +(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Lz(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-Aqa(o,Bb,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=Sj((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;Ke(a,32,c,q,e);De(a,x,t);Ke(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=Sj(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}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228164,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g= +Sj(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}De(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=Sj(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}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228164,1)}f=j-g|0; +De(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}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(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=Sj((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+753312|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;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function dG(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;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){$F(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]=e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[193134]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j; +b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=qi(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;while(1){g=b+24|0;e=j;a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;while(1){j:{e=a;a=g;g=k+a| +0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k);c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(rh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c, +J[b+72>>2],b+20|0);a=rh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0); +k=ee(c,J[b+72>>2],b+12|0);l=rh(c,J[b+72>>2],b+80|0);o=rh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=rh(c,J[b+72>>2],b+136|0);c=rh(c,J[b+72>>2],b+144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=qi(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;while(1){g= +b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if(af(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;while(1){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Mb(q); +a=-1;break m}Mb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=af(c,J[b+72>>2],e,m,0);c=ee(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Cb[J[b+48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Cb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)| +0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Cb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Cb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0:P(g,257)}f=J[b+72>>2];v:{w:{if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Cb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Cb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+ +80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Cb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=ee(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=ee(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+ +148>>2]=0;j=J[b+72>>2];A:{if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Cb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Cb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]= +0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!ct(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Rt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;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|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a| +0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+ +16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;e:{while(1){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=$g(g+(e<<24|(e&65280)<< +8|(e>>>8&65280|e>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(e)break f}e=J[b+32>>2];if(e>>>0>31)break e;J[b+32>>2]=e+1;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}c=0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}j=J[b+12>>2];h=a+18|0;e=J[b+4>>2];if(j>>>0>>0)break a;f=J[b+8>>2];if(K[h|0]&128|f-h>>>0<4)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3| +0]<<24);h:{if(!d)break h;c=0;g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i:{if(j>>>0>>0|f-g>>>0<4)break i;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);if(d>>>0>1073741823)break i;i=g+4|0;if(j>>>0>>0)break i;d=d<<2;if(d>>>0>f-i>>>0)break i;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break i;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break i;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;while(1){c=0;e=(g+(d<<2)| +0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j;f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=$g(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+ +32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24), +0,7,0);if(Bb)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;while(1){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>> +0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>>0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>> +0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>> +0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Cc(a,b,c,d,e,f){a=a|0;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=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a| +0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;while(1){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+ +4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;while(1){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;while(1){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;while(1){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]| +b;c=c+4|0;if((e|0)!=(c|0))continue;break}}c=J[a+64>>2];if(h>>>0<=c>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=h-c&3;if(a){d=0;while(1){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}l=J[a+80>>2];d=-1;f=J[a+64>>2];o=(h|0)==(f|0);if(o)break e;if(J[a+20>>2]!=2)break f;if(f>>>0>=h>>> +0)break e;g=h-f|0;k=g&3;e=f;if((e^-1)+h>>>0>=3){n=g&-4;g=0;while(1){j=l+P(e,20)|0;m=J[j+8>>2];d=d>>>0>>0?d:m;m=J[j+28>>2];d=d>>>0>>0?d:m;m=J[j+48>>2];d=d>>>0>>0?d:m;j=J[j+68>>2];d=d>>>0>>0?d:j;e=e+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(!k)break e;g=0;while(1){j=J[(l+P(e,20)|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}break e}d=J[(e+P(c,20)|0)+8>>2];f=J[(e+P(h,20)|0)-12>>2];d=d>>>0>>0?d:f;break d}d=J[(l+P(f,20)|0)+8>>2];e=J[(l+P(h,20)|0)-12>>2]; +d=d>>>0>>0?d:e}g=J[a+72>>2];i:{if((g|0)==(c|0))break i;j=J[a+84>>2];j:{n=J[a+20>>2];k:{l:{if((n|0)==2){if(c>>>0>=g>>>0)break k;m=(c^-1)+g|0;p=g-c&3;m:{if(!p){e=c;break m}k=0;e=c;while(1){q=J[(j+P(e,20)|0)+8>>2];d=d>>>0>>0?d:q;e=e+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}}if(m>>>0>=3)while(1){k=j+P(e,20)|0;m=J[k+8>>2];d=d>>>0>>0?d:m;m=J[k+28>>2];d=d>>>0>>0?d:m;m=J[k+48>>2];d=d>>>0>>0?d:m;k=J[k+68>>2];d=d>>>0>>0?d:k;e=e+4|0;if((g|0)!=(e|0))continue;break}if((n|0)==2)break k;break l}e= +J[(j+P(c,20)|0)+8>>2];k=J[(j+P(g,20)|0)-12>>2];e=e>>>0>>0?e:k;d=d>>>0>e>>>0?e:d}k=J[(j+P(c,20)|0)+8>>2]==(d|0);e=J[(j+P(g,20)|0)-12>>2];if(k|(e|0)==(d|0))break j}if(c>>>0>=g>>>0)break i;k=c+1|0;if(g-c&1){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+1|0}if((g|0)==(k|0))break i;while(1){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}e=j+P(c+1|0,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+2|0;if((g|0)!=(c|0))continue; +break}break i}if(!k){if(c>>>0>=g>>>0)break i;while(1){k=j+P(c,20)|0;if((e|0)==J[k+8>>2])break i;J[a+144>>2]=i;J[k+4>>2]=J[k+4>>2]|b;c=c+1|0;if((g|0)!=(c|0))continue;break}break i}if(c>>>0>=g>>>0)break i;while(1){e=j+P(g,20)|0;if(J[e-12>>2]==(d|0))break i;J[a+144>>2]=i;e=e-16|0;J[e>>2]=J[e>>2]|b;g=g-1|0;if(g>>>0>c>>>0)continue;break}}if(o)break a;n:{if(J[a+20>>2]!=2){e=J[(l+P(f,20)|0)+8>>2]==(d|0);c=J[(l+P(h,20)|0)-12>>2];if(e|(c|0)==(d|0))break n}if(f>>>0>=h>>>0)break a;e=f+1|0;if(h-f&1){c=l+P(f, +20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+1|0}if((e|0)==(h|0))break a;while(1){c=l+P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}c=l+P(f+1|0,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+2|0;if((h|0)!=(f|0))continue;break}break a}if(!e){if(f>>>0>=h>>>0)break a;e=i|32;while(1){d=l+P(f,20)|0;if((c|0)==J[d+8>>2])break a;J[a+144>>2]=e;J[d+4>>2]=J[d+4>>2]|b;f=f+1|0;if((h|0)!=(f|0))continue;break}break a}if(f>>>0>=h>>> +0)break a;c=i|32;while(1){e=l+P(h,20)|0;if(J[e-12>>2]==(d|0))break a;J[a+144>>2]=c;e=e-16|0;J[e>>2]=J[e>>2]|b;h=h-1|0;if(h>>>0>f>>>0)continue;break}break a}g=J[(e+P(c,20)|0)+8>>2]==(d|0);f=J[(e+P(h,20)|0)-12>>2];if(g|(f|0)==(d|0))break b}if(c>>>0>=h>>>0)break a;g=c+1|0;if(l&1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+1|0}if((h|0)==(g|0))break a;while(1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}f=e+P(c+1|0,20)|0;if(J[f+8>>2]!=(d| +0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>=h>>>0)break a;while(1){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;while(1){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function zA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-160|0;zb=d;a:{b:{c:{if((c| +0)!=255){if(c)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Tp(c,b&255);J[194223]=0;c=ba(1954,c|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q; +J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+48|0;$(2097,c|0,b>>>8&255);e=J[194223];J[194223]=0;if((e|0)==1)break p;J[194223]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1865,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=ca(1859,d+112|0,416096)|0;e=J[194223];J[194223]=0;if((e| +0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;c=d+36|0;$(2097,c|0,b>>>16&255);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[194223]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,41);b=J[194223];J[194223]= +0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Mb(J[d+64>>2]);break a}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[d+155|0]>=0)break j; +Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Mb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Mb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Mb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Tp(e,b&255);J[194223]=0;e=ba(1954,e|0,0,420008)|0;f=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>> +2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=ca(1859,d+48|0,416096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=d+24|0;$(2097,e|0,b>>>8&255);f=J[194223];J[194223]=0;if((f|0)==1)break J;J[194223]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1865,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>> +2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=ca(1859,d+80|0,416096)|0;f=J[194223];J[194223]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[194223]=0;e=d+12|0;$(2097,e|0,b>>>16&255);b=J[194223];J[194223]=0;if((b|0)==1)break G;J[194223]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1865,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+ +8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,d+112|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,d|0,+(+(c>>>0)/255),3);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[194223]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1865,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[d+152>> +2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,d+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]< +0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}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;if(H[d+155|0]>=0)break A;Mb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Mb(J[d>>2])}if(H[d+139|0]>=0)break y;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Mb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Mb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Mb(J[d+96>>2])}if(H[d+ +91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function FK(a,b,c,d,e){a=a|0;b=b|0;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=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,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=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,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=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Zi(g);if(j>>>0>16)break b;i=Zi(g);h:{if(i)while(1){h=Zi(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= +Zi(g);if(i)continue;break}h=0;e=0}Gc(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=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=Zi(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=rp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e= +cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103472,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=Pc(g,103536,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=cc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103568,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=cc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,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=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,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=cc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,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=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,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=cc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,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=cc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=vc(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=rp(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])ud(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(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=vc(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=rp(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=Vb(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=jc(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=jc(d,72, +e);J[c+4>>2]=h}r=c,s=jc(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=Af(103356,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=vc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Ob(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=Vb(k,1,c,bc(a)+ +1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;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])ud(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function vK(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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>>2];c=J[d+160>>2];a:{if(c)break a;while(1){c=J[d+48>>2];if(!c){c=169776;break a}c=pp(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!rv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){b:{if(M[b+4>>2]<=l>>> +0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e= +c;f=d;d=0;c=j;while(1){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d=o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;while(1){d=J[c+48>>2];if(!d){d=169776;break i}d=hv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f: +d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Au(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< +24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1; +c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;while(1){c=J[d+48>>2];if(!c){c=169776;break m}c=op(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< +24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!rv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;while(1){n:{if(M[b+4>>2]<=l>>>0){J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;i=771792;break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;while(1){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j= +J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;while(1){e=c;f=d;d=0;c=j;while(1){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;while(1){d=J[c+48>>2];if(!d){d= +169776;break u}d=hv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Au(fp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;while(1){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]= +c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function g_(a,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=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=a;a=J[103693];J[b>>2]=J[103692]; +J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Ej(e,b);J[194223]=0;b=ba(1954,e|0,0,419988)|0;e=J[194223];J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+48|0;$(3133,b|0,c|0);c=J[194223]; +J[194223]=0;if((c|0)==1)break p;J[194223]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+36|0;$(3133,b|0,d|0); +c=J[194223];J[194223]=0;if((c|0)==1)break m;J[194223]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>> +2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Mb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Mb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Mb(J[f+112>>2])}if(H[f+59|0]>= +0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Ej(g,b);J[194223]=0;b=ba(1954,g|0,0,420008)|0;g=J[194223];J[194223]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+48|0,416096)|0;g=J[194223];J[194223]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+ +8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+24|0;$(3133,b|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break J;J[194223]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1865,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+80|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break H;J[f+104>> +2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=f+12|0;$(3133,b|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break G;J[194223]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1865,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,f+112|0,416096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break E; +J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;ea(1864,f|0,+(+(e>>>0)/255),3);b=J[194223];J[194223]=0;if((b|0)==1)break D;J[194223]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1865,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,f+144|0,41);b=J[194223];J[194223]=0;if((b|0)==1)break B; +b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+75|0]<0)Mb(J[f+64>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Mb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0; +break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Mb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Mb(J[f>>2])}if(H[f+139|0]>=0)break y;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Mb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Mb(J[f+12>>2])}if(H[f+107|0]>=0)break v;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Mb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Mb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Mb(J[f+48>>2])}if(H[f+47|0]>= +0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function pS(){var a=0,b=0,c=0;if(K[777160])return J[194289];if(K[777148])a=J[194286];else{J[194695]=0;J[194694]=765656;J[194694]=760496;J[194694]=759016;J[194223]=0;b=ca(3735,778784,30)|0;a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[194223]=0;c=ca(1113,778928,228129)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e;Tx(b);J[194613]=0;J[194612]=765656;J[194612]=760496;J[194612]=761604;J[194223]=0;$(3736,778776,778448);a=J[194223];J[194223]=0;if((a| +0)==1)break d;J[194615]=0;J[194614]=765656;J[194614]=760496;J[194614]=761636;J[194223]=0;$(3737,778776,778456);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;Px();a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3739,778776,778464);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194621]=0;J[194620]=765656;J[194620]=760496;J[194620]=760552;J[194223]=0;$(3740,778776,778480);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194623]=0;J[194622]=765656;J[194622]=760496;J[194622]=760700;J[194223]= +0;$(3741,778776,778488);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3742);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3743,778776,778496);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194629]=0;J[194628]=765656;J[194628]=760496;J[194628]=760848;J[194223]=0;$(3744,778776,778512);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194631]=0;J[194630]=765656;J[194630]=760496;J[194630]=761080;J[194223]=0;$(3745,778776,778520);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194633]= +0;J[194632]=765656;J[194632]=760496;J[194632]=760964;J[194223]=0;$(3746,778776,778528);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194635]=0;J[194634]=765656;J[194634]=760496;J[194634]=761196;J[194223]=0;$(3747,778776,778536);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3748);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3749,778776,778544);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3750);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3751,778776, +778568);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194651]=0;J[194650]=765656;J[194650]=760496;J[194650]=761668;J[194223]=0;$(3752,778776,778600);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194653]=0;J[194652]=765656;J[194652]=760496;J[194652]=761912;J[194223]=0;$(3753,778776,778608);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194655]=0;J[194654]=765656;J[194654]=760496;J[194654]=762124;J[194223]=0;$(3754,778776,778616);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194657]=0;J[194656]=765656; +J[194656]=760496;J[194656]=762356;J[194223]=0;$(3755,778776,778624);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3757,778776,778632);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194661]=0;J[194660]=765656;J[194660]=760496;J[194660]=763488;J[194223]=0;$(3758,778776,778640);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194663]=0;J[194662]=765656;J[194662]=760496;J[194662]= +763604;J[194223]=0;$(3759,778776,778648);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194665]=0;J[194664]=765656;J[194664]=760496;J[194664]=763720;J[194223]=0;$(3760,778776,778656);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194667]=0;J[194666]=765656;J[194666]=760496;J[194666]=763836;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3762,778776,778664);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3;a=J[194223]; +J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3764,778776,778672);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3766,778776,778680);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3768,778776,778688);a=J[194223];J[194223]=0;if((a|0)==1)break d; +J[194675]=0;J[194674]=765656;J[194674]=760496;J[194676]=765584;J[194674]=762556;J[194676]=762604;J[194223]=0;$(3769,778776,778696);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194679]=0;J[194678]=765656;J[194678]=760496;J[194680]=765620;J[194678]=762820;J[194680]=762868;J[194223]=0;$(3770,778776,778712);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ja(3771);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3772,778776,778728);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]= +0;ja(3773);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3774,778776,778744);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;$(3776,778776,778760);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194693]=0;J[194692]=765656;J[194692]=760496;J[194692]=764612;J[194223]=0;$(3777,778776,778768);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()| +0;break c}a=Z()|0;Zb(c)}Xx(b)}aa(a|0);B()}J[194285]=778776;H[777148]=1;J[194286]=777140;a=777140}a=J[a>>2];J[194288]=a;J[a+4>>2]=J[a+4>>2]+1;H[777160]=1;J[194289]=777152;return 777152}function wN(a,b,c,d,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=zb-48|0;zb=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=cc(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=dw(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=cc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Vc(e,8);if(h)break a;f=je(e);c=je(e);Gc(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=cc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Vc(e,b);if(h)break a;$c(e);$c(e);b=je(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Gc(e);break a}if((d|0)==4){h=3;Gc(e);break a}c=$c(e);Gc(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=zb-16|0;zb=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){Aqa(c,0,j,0);if(Bb)break e}b=h>>31;b=NC(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=Ob(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=Ob(b,c,f);c=J[g+8>>2]+c|0;b=Ob(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]}zb=m+16|0;h=d;if(d){yC(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];Cs(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}zb=i+48|0;return h|0}function sz(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=zb-80|0;zb=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)De(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=qz(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=qz(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)+752783|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;pz(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=224958;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=224958;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)+753312|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)+224958|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=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Sj(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:228301;h=l>>>0>=2147483647?2147483647:l;b=gh(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;Ke(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=en(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;Ke(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=en(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(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=Cb[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){pz((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;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[193782]=o;o=-1}zb=j+80|0;return o}function qs(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=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[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=Cb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Ob(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(Cb[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=Fd(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(!(Cb[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=tc(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(!(Cb[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}zb=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(!tD(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(Cb[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((Cb[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=Cb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Pb(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(!(Cb[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=nd(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=tc(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=Fd(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=Er(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=tD(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(!(Cb[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=nd(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(!VE(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[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=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[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?11258:10087;else c=10087;c=Er(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q,k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function xZ(a,b,c,d,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=zb-288|0;zb=h;J[h+104>>2]=d;J[h+100>>2]=e;J[h+96>>2]=f;J[h+92>>2]=g;g=h+92|0;Hg(h+248|0,g);J[194223]=0;ea(1864,h+80|0,+O[h+248>>3],-1);d=J[194223];J[194223]= +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){d=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=d;J[h+92>>2]=120;J[h+96>>2]=0;d=J[h+80>>2];e=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=d;J[h+108>>2]=e;J[194223]=0;H[h+103|0]=1;ea(1864,h- -64|0,+O[h+256>>3],-1);d=J[194223];J[194223]=0;if((d|0)==1)break u;d=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=d;d=J[h+72>>2];f=0;J[h+72>>2]=0;J[h+136>>2]=d;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[194223]=0;i=O[h+248>> +3];j=O[h+264>>3];H[h+127|0]=1;ea(1864,h+48|0,+(j-i),-1);e=J[194223];J[194223]=0;d=h+140|0;if((e|0)==1)break t;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=e;f=0;J[e+16>>2]=J[105219];d=J[105218];J[e+8>>2]=J[105217];J[e+12>>2]=d;d=J[105216];J[e>>2]=J[105215];J[e+4>>2]=d;J[e+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;d=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=d;J[h+48>>2]=0;J[h+52>>2]=0;J[194223]=0;ea(1864,h+32|0,+(O[h+ +272>>3]-O[h+256>>3]),-1);e=J[194223];J[194223]=0;d=h+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break q;J[h+168>>2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;f=0;d=J[105226];J[e+16>>2]=J[105225];J[e+20>>2]=d;d=J[105224];J[e+8>>2]=J[105223];J[e+12>>2]=d;d=J[105222];J[e>>2]=J[105221];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[194223]=0;ea(1864,h+16|0,+(+(c|0)*.5), +-1);c=J[194223];J[194223]=0;d=h+188|0;if((c|0)==1)break p;J[194223]=0;c=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644;J[h+188>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[194223]=0;ea(1864,h|0,+(+(b|0)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[h+216>>2]=2; +J[h+220>>2]=-2147483644;J[h+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]=0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[194223]=0;H[h+284|0]=0;c=h+236|0;J[h+280>>2]=c;b=_(1078,144)|0;d=J[194223];J[194223]=0;v:{w:{if((d|0)!=1){J[h+240>>2]=b;J[h+236>>2]=b;J[194223]=0;J[h+244>>2]=b+144;c=ga(1955,h+244|0,g|0,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break v;e=Z()|0;J[h+240>>2]=b;break w}e=Z()|0}Nc(h+ +280|0);dc(h+212|0);dc(h+188|0);dc(h+164|0);dc(h+140|0);dc(h+116|0);dc(h+92|0);f=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Mb(J[h+224>>2]);if(H[h+223|0]<0)Mb(J[h+212>>2]);if(H[h+211|0]<0)Mb(J[h+200>>2]);if(H[h+199|0]<0)Mb(J[h+188>>2]);if(H[h+187|0]<0)Mb(J[h+176>>2]);if(H[h+175|0]<0)Mb(J[h+164>>2]);if(H[h+163|0]<0)Mb(J[h+152>>2]);if(H[h+151|0]<0)Mb(J[h+140>>2]);if(H[h+139|0]<0)Mb(J[h+128>>2]);if(H[h+127|0]<0)Mb(J[h+116>>2]);if(H[h+115|0]<0)Mb(J[h+104>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);if(H[h+11|0]<0)Mb(J[h>> +2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[194223]=0;b=a+8|0;c=h+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[h+92>>2]=a;J[h+96>>2]=4;J[h+100>>2]=-2147483640;d=J[105304];J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1967,b|0,h+92|0,c|0,h+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);a=J[h+236>>2];if(a){d=J[h+240>>2];e=a;if((d|0)!=(e|0)){while(1){if(H[d-1|0]< +0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((d|0)!=(a|0))continue;break}e=J[h+236>>2]}J[h+240>>2]=a;Mb(e)}zb=h+288|0;return}aa(Z()|0);B()}d=h+116|0;e=Z()|0;f=0;break f}e=Z()|0;break g}e=Z()|0;f=0;break h}e=Z()|0;break h}e=Z()|0;f=0;break i}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;f=0}if(H[h+11|0]>=0)break k;Mb(J[h>>2])}d=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f; +Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(d|0)|f)break a;while(1){d=dc(d-24|0);if((d|0)!=(h+92|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(e|0);B()}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;n=(b<<1)+a|0;if(b>>>0>=10)while(1){d=a+2|0;k=(b&-2)+a|0;f=(Gt(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Gt(b,e,c)|0)>0){b=f?k:d;b=(Gt(b,e,c)|0)>0?b:e}l=n-2|0;if((l| +0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1|0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>>0>=e>>>0){j=e-b|0;d=0;break a}while(1){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g= +J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d=0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>> +2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d;g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0;h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;while(1){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>> +0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535;if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0; +h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g= +g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue;break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>>0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d= +a;while(1){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a;b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;while(1){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Ht(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>> +0>k>>>0)while(1){b=k;p:{if(b>>>0<=a>>>0)break p;while(1){d=b-2|0;f=L[d>>1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e|0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r; +e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s;e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>> +2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p;f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f=b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function gt(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=zb-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|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 f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}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 e}if(!((f|0)!=(j|0)|K[l|0]>K[(a+d|0)+5208|0])){c=e;break e}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}}d=2;l=a+2908|0;J[l+(c<<2)>>2]=g;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[l+(e<<2)>>2]=i;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[l+(e<<2)>>2]=c;n=(h<<2)+k|0;e=(c<<2)+k|0;f=(i<<2)+k|0;I[n>>1]=L[e>>1]+L[f>>1];g=a+5208|0;j=g+h|0;i=K[g+i|0];c=K[c+g|0];H[j|0]=(c>>>0>>0?i:c)+1;I[e+2>>1]=h;I[f+2>>1]=h;J[a+2912>>2]=h;f=1; +c=1;e=J[a+5200>>2];g:{if((e|0)<2)break g;while(1){h:{if((d|0)>=(e|0))break h;c=d|1;e=J[l+(c<<2)>>2];i=L[(e<<2)+k>>1];p=J[l+(d<<2)>>2];o=L[(p<<2)+k>>1];if(i>>>0>=o>>>0)if((i|0)!=(o|0)|K[e+g|0]>K[g+p|0])break h;d=c}e=L[n>>1];c=d;d=J[((c<<2)+a|0)+2908>>2];i=L[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|K[j|0]>K[(a+d|0)+5208|0])){c=f;break g}J[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908>>2]=h;d=J[a+5200>>2];if((d|0)>1)continue; +break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+(c<<2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];d=J[c+16>>2];i=J[c+8>>2];w=J[c+4>>2];n=J[c>>2];h=J[b>>2];r=a+2900|0;b=r;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;s=a+2892|0;b=s;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;t=a+2884|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;u=a+2876|0;b=u;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0; +e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue; +break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>>1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<< +1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1;I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=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)while(1){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f= +c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-288|0;zb=d;Hg(d+248|0,b);J[194223]=0;ea(1864,d+80|0,+O[d+248>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=J[d+88>>2];J[d+88>>2]=0;J[d+112>>2]=b; +J[d+92>>2]=120;J[d+96>>2]=0;b=J[d+80>>2];e=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=b;J[d+108>>2]=e;J[194223]=0;H[d+103|0]=1;ea(1864,d- -64|0,+O[d+256>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break u;b=J[d+68>>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=b;b=J[d+72>>2];J[d+72>>2]=0;J[d+136>>2]=b;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194223]=0;g=O[d+248>>3];h=O[d+264>>3];H[d+127|0]=1;ea(1864,d+48|0,+(h-g),-1);e=J[194223];J[194223]=0;b=d+140|0;if((e|0)==1)break t;J[194223]=0; +e=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=e;f=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+(O[d+272>>3]-O[d+256>>3]),-1);e=J[194223];J[194223]=0;b=d+164|0;if((e|0)==1)break r;J[194223]=0;e=_(1078,32)|0;f=J[194223];J[194223]= +0;if((f|0)==1)break q;J[d+168>>2]=6;J[d+172>>2]=-2147483640;J[d+164>>2]=e;f=0;b=J[99084];J[e+16>>2]=J[99083];J[e+20>>2]=b;b=J[99082];J[e+8>>2]=J[99081];J[e+12>>2]=b;b=J[99080];J[e>>2]=J[99079];J[e+4>>2]=b;J[e+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[194223]=0;ea(1864,d+16|0,+(+(b|0)*.5),-1);e=J[194223];J[194223]=0;b=d+188|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;f=J[194223];J[194223]=0;if((f|0)==1)break o; +J[d+192>>2]=2;J[d+196>>2]=-2147483644;J[d+188>>2]=e;f=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[194223]=0;ea(1864,d|0,+(+(b|0)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break n;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>>2]=J[d+8>>2];b=J[d+4>>2];J[d+ +224>>2]=J[d>>2];J[d+228>>2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+284|0]=0;c=d+236|0;J[d+280>>2]=c;b=_(1078,144)|0;f=J[194223];J[194223]=0;v:{w:{if((f|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[194223]=0;J[d+244>>2]=b+144;c=ga(1955,d+244|0,d+92|0,c|0,b|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Nc(d+280|0);dc(d+212|0);dc(d+188|0);dc(d+164|0);dc(d+140|0);dc(d+116|0);dc(d+92|0);f=1;break l}J[d+240>>2]=c;if(H[d+ +235|0]<0)Mb(J[d+224>>2]);if(H[d+223|0]<0)Mb(J[d+212>>2]);if(H[d+211|0]<0)Mb(J[d+200>>2]);if(H[d+199|0]<0)Mb(J[d+188>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+175|0]<0)Mb(J[d+164>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+151|0]<0)Mb(J[d+140>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+127|0]<0)Mb(J[d+116>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75| +0]<0)Mb(J[d+64>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);J[194223]=0;b=a+8|0;c=d+236|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d; +J[d+92>>2]=a;J[d+96>>2]=4;J[d+100>>2]=-2147483640;f=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=f;f=J[100136];J[a>>2]=J[100135];J[a+4>>2]=f;J[a+16>>2]=0;J[194223]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1967,b|0,d+92|0,c|0,d+80|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}a=J[d+236>>2]}J[d+ +240>>2]=c;Mb(a)}zb=d+288|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;f=0;break h}a=Z()|0;break h}a=Z()|0;f=0;break i}a=Z()|0;break i}a=Z()|0;f=0;break j}a=Z()|0;break k}a=Z()|0;f=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)|f)break a;while(1){b=dc(b-24|0);if((b|0)!= +(d+92|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function oga(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;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[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;ls(a,50,1);b=J[a+120>>2];if(!b){b=Cb[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[250816];c=J[62703];J[b+8>>2]=J[62702];J[b+12>>2]=c;c=J[62701];J[b>>2]=J[62700];J[b+4>>2]=c;c=K[250853]|K[250854]<<8|(K[250855]<<16|K[250856]<<24);b=J[a+120>>2];d=K[250849]|K[250850]<<8|(K[250851]<<16|K[250852]<<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[250857]|K[250858]<<8|(K[250859]<<16|K[250860]<<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=Cb[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[250880];c=J[62719];J[b+8>>2]=J[62718];J[b+12>>2]=c;c=J[62717];J[b>>2]=J[62716];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250896,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[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[250848];c=J[62711];J[b+8>>2]=J[62710];J[b+12>>2]=c;c=J[62709];J[b>>2]=J[62708];J[b+4>>2]=c;c=K[250853]|K[250854]<<8|(K[250855]<<16|K[250856]<<24);b=J[a+124>>2];d=K[250849]| +K[250850]<<8|(K[250851]<<16|K[250852]<<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[250857]|K[250858]<<8|(K[250859]<<16|K[250860]<<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=Cb[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[251088];c=J[62771];J[b+8>>2]=J[62770];J[b+12>>2]=c;c=J[62769];J[b>>2]=J[62768];J[b+4>>2]=c;Ob(J[a+140>> +2]+17|0,251104,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+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+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+186|0]=5;H[a+ +187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+ +256>>2]=0;J[a+76>>2]=1;J[a+80>>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;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[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]=4;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;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;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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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 ct(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=zb-112|0;zb=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(af(a,h,k,f,0))break b;if(ee(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((Cb[J[a+4>>2]](J[a+28>>2],h,g+24| +0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f= +K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[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=Cb[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=ee(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=ee(a,J[a+48>>2],g+44|0);l=ee(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>> +2];J[g+52>>2]=0;m=ee(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((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Cb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break y}if(Cb[J[a+ +24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Cb[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=Cb[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((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(Cb[J[a+24>>2]](J[a+28>>2], +h)|0)break J;i=0}L:{if((Cb[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=Cb[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=ee(a,J[a+48>>2],g+84|0);h=ee(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=(Cb[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=af(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((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Cb[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=Cb[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((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((Cb[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=Cb[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=rh(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=rh(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=rh(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=ee(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=af(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))Ob(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}zb=g+112|0;return f}function pm(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=zb-1488|0;zb=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(Cb[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; +Cb[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])){Cb[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=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]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0];H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2], +f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Fo(J[h+712>>2]+1204|0,c,e+28|0, +e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[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];Cb[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;ud(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}Cb[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=Cb[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;Cb[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;Cb[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;sh(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(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=Tb(J[d>>2],k),J[s>> +2]=t;s=d,t=Tb(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=Tb(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ii(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=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;uk(a+24|0,J[a+52>>2])}g=0}zb=e+1488|0;return g}function _n(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1]; +a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+ +1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275103,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue; +break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+ +(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>> +2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}while(1){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275260,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)| +0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274984,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=Sb((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];Rb(J[a+628>>2],J[a>>2],275445,0)}return d}function Xo(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;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b; +j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;while(1){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0<8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+ +16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535:d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i=e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]- +d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f;d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;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);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>>0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]| +K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+ +12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f;c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Bb)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g;c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;while(1){q:{r:{c=J[b+12>>2];k= +(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0; +J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=Aqa(d<<24|(d&65280)<<8|(d>>> +8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0; +H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function ck(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;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]=b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0> +2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[194223]=0;p=_(2086,c|0)|0;g=J[194223];J[194223]=0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[194223]=0;fa(2050,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;B()}J[194223]=0;i=h<<2;g=_(1078,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e; +j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;while(1){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d=0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break n;break a}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break m}a= +Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[194223]=0;e= +p+4|0;la(1903,e|0,+(c|0),+(b|0))|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){o:{p:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1903,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)!=1)break o;break e;case 1:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[194223]=0;la(1907,e|0,+(d|0),+(c|0))|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+ +4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[194223]=0;Ga(1914,e|0,+(l|0),+(b|0),+(k|0),+(j|0),+(o|0),+(d|0))|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}or(f+ +20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[194223]=0;fa(2087,f+8|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break r}J[194223]=0;g=_(1078,h|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;while(1){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]= +d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[194223]=0;e=p+4|0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;b=1;if((c|0)!=1){if(h>>>0>1)while(1){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[194223]=0;la(1903,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+ +8>>3];n=O[c>>3];J[194223]=0;la(1907,e|0,+n,+m)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c=b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[194223]=0;Ga(1914,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[194223];J[194223]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[194223]=0;_(1922,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h& +3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p|0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-960|0;zb=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=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,4,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)== +1)break e;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;f:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break e;te(a+72|0,c+72|0);break f}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=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[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a; +J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]=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[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=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=Hd(h+16|0,0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,8,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;f=J[a+44>>2];e=J[194223];J[194223]=0;if((e|0)==1)break h;J[194223]=0;da(1101,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223]; +J[194223]=0;if((b|0)==1)break h;i:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[194223]=0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=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[194223]=0;e=oh(a,b,d);g=J[194223];J[194223]=0;if((g|0)==1)break a;J[194223]=0;po(c,b,d,e);e=J[194223];J[194223]= +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[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break h}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098,c|0)|0;a=J[194223];J[194223]=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=Hd(h+16|0, +0);J[194223]=0;$(1242,c|0,a|0);b=J[194223];J[194223]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[194223]=0;ka(1170,c|0,f|0,d|0,24,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;f=J[c+4>>2]!=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;l:{if(!f){J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[194223]=0;Ud(h+12|0,a,b&255);b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[194223]= +0;ca(1245,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;ca(1246,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[194223]=0;b=Gs(a);d=J[194223];J[194223]=0;if((d|0)==1)break k;m:{if(!b)break m;J[194223]=0;b=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break k;if(b)break m;J[194223]=0;_(1212,c|0)|0;b=J[194223];J[194223]=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[194223]= +0;lg(h+8|0,a,b,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break k;J[194223]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Fs(c,b,d,h+4|0,1);e=J[194223];J[194223]=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[194223]=0;ba(1249,a|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k}J[c>>2]=234172;J[194223]=0;_(1097,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;_(1098, +c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function fH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2], +20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)&65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0; +v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:while(1){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;while(1){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2];e=J[b+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]? +o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Cb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>>2]=e+2;c=J[b+4>>2];J[(j<<2)+l>>2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;while(1){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k= +2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Dd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t|0)|c>>>0<32)break j;if(f)break c}j=j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842; +H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:while(1){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;while(1){a=c+1|0;J[b+40>>2]=a;d=J[b+48>>2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Dd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+ +59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Cb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+68>>2]=e+2;h=h+1|0;if((k|0)!=(h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a; +f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;while(1){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>>0<3)break a;while(1){a=b+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]= +K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{while(1){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Dd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i: +0)break s;i=J[b+60>>2];t:{if(i){if(!(Cb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h|0))continue;j=J[b+88>>2];c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Cc(b,2,k,a,0,1);break a}d=1;Cc(j,3,c,a,1,1);Mo(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}zb=l+256|0;return d|0}function bH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-48|0;zb=i;J[i+44>>2]=b;f=K[a| +0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]=j;h=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){while(1){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Dd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)== +513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e;l=K[b+23|0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]& +(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{while(1){j:{e=d+1|0;J[b+4>>2]=e;k:{f=J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m| +0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+ +4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;while(1){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3|0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!At(d, +b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e| +0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;while(1){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;while(1){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c| +0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0;g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;while(1){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f= +0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;while(1){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0;else a=169776;if(At(a,J[h>>2],e)){f=1;break s}while(1){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;while(1){g=K[d|0]|K[d+1|0]<< +8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=At(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Tq(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,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l= +0;while(1){s=K[b+l|0];H[r+u|0]=(s-48&255)>>>0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue;break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;while(1){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];while(1){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;while(1){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+ +9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>>2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<<2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;while(1){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue; +break}break b}J[m>>2]=D;Uc(J[188190],228615,m);break a}J[m+16>>2]=l;Uc(J[188190],228615,m+16|0);break a}J[m+32>>2]=l;Uc(J[188190],228615,m+32|0);break a}J[m+48>>2]=l;Uc(J[188190],228615,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;qc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;while(1){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e, +S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4),J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o= +c&-4;n=0;while(1){d=l<<2;J[d+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o|0)!=(n|0))continue;break}}d=c&3;if(d)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;while(1){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0; +u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y|0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>>2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Tq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}while(1){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R= +e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R=g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)while(1){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0]; +l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<<2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)while(1){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)while(1){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Tq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)Rz(J[a+36>>2],b,w,e,f,g,h);if(k)break q;Qz(J[a+ +36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[188190],228615,m+128|0);break a}J[m+64>>2]=x;Uc(J[188190],228615,m- -64|0);break a}J[m+80>>2]=x;Uc(J[188190],228615,m+80|0);break a}J[m+96>>2]=x;Uc(J[188190],228615,m+96|0);break a}J[m+112>>2]=D;Uc(J[188190],228615,m+112|0)}za(1);B()}function cj(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=zb-48|0;zb=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]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t= +l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m;I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]= +e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]=r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=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+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n= +1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Vb(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Ob(d,E,792);break k}S=u, +T=Vb(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}}zb=g+48|0;return h}function zt(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;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]= +f;k=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:while(1){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;while(1){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(kf(J[e+ +148>>2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>> +2];J[(m<<2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l;case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;while(1){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k; +if(g)break c}m=m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f=0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:while(1){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;while(1){d= +d+1|0;J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Dd(e,J[k>>2],d,f))break o;h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Cb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+ +68>>2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j|0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>> +0<3)break a;while(1){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!=(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{while(1){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2]; +a=J[b+44>>2];k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Dd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Cb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c| +0))continue;l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,f,e,0,1);break a}d=1;Cc(l,3,i,e,1,1);Mo(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}zb=p+256|0;return d}function SI(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=Q(0),t=0,u=0,v=0,w=0,y=0,A=Q(0),B=0,C=Q(0),D=0,E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>>8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<< +2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Mb(b);b=0;break c}b=kc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<=b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>> +2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Pb(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]=d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[192948]=J[42444];d=771792;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+ +4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>>8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;while(1){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;while(1){g=0;g=b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b, +6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+(c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue; +break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;while(1){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g|1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Pb(d+(h<<2)|0,0,k-h<<2)}H[a+4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n= +d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)<2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;while(1){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break n}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0; +o:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[192948]=e;J[192949]=f;b=771792;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;while(1){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;r=771792;m=l; +break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)while(1){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;while(1){c=b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]= +1;J[192948]=e;J[192949]=f;c=771792;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;c=771792;m=l;break s}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[192948]=e;J[192949]=f;b=771792;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function Tma(a,b,c){a=a|0;b=b|0;c=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;g=zb-32|0;zb=g;if(pc(c,b,105194,0)){p=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+15|0];while(1){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;while(1){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>= +k>>>0)break f;while(1){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)while(1){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)while(1){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)| +0;i=0;h=f-a&7;if(h)while(1){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)while(1){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76|0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;while(1){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+ +19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f=8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Eu(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))while(1){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!= +(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>>2];while(1){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e; +e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];while(1){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]= +J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;while(1){e=a;d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];while(1){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>> +2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];while(1){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+ +4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;while(1){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+ +P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}pc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;zb=g+32|0;return p|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,i=0,j=0,k=0,l=0,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=zb-3104|0;zb=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[194223]=0;b=_(1109,1024)|0;e=J[194223];J[194223]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Pb(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[194223]=0;b=_(1078,12)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[194223]=0;n=P(e,g);f=_(1109,n|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Pb(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[194223]=0;fa(1291,a|0);b=J[194223];J[194223]=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[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break a}J[194223]=0;g=_(1078,f<<2)|0;e=J[194223];J[194223]=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)Mb(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[194223]= +0;b=_(1109,f|0)|0;d=J[194223];J[194223]=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[194223]=0;e=j+32|0;d=e+P(i,12)|0;aF(d,j+16|0,j);h=J[194223];J[194223]=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}}Mb(b)}zb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function Ifa(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]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c|0)+44>>2]=1497;e=0;break a}J[((d<< +2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1501;e=0;break a}J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+44>>2]=1508;e=0;break a}J[((d<<2)+ +c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>>2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+c|0)+44>>2]=1521;e=0;break a}J[((d<< +2)+c|0)+44>>2]=1522;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1523;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1524;e=1;break a;case 2:e=2;J[((d<<2)+c|0)+100>>2]=1525;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[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];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1526;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;Cb[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=Cb[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]=1527;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[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+251296>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251296>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[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)+251424>>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]=1528;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function xG(){var a=0,b=0,c=0;while(1){a:{b=J[192945];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]=0;J[b>> +2]=1;J[b+4>>2]=1;a=J[192702];J[b+12>>2]=J[192701];J[b+16>>2]=a;a=J[192704];J[b+20>>2]=J[192703];J[b+24>>2]=a;a=J[192706];J[b+28>>2]=J[192705];J[b+32>>2]=a;a=J[192708];J[b+36>>2]=J[192707];J[b+40>>2]=a;a=J[192710];J[b+44>>2]=J[192709];J[b+48>>2]=a;a=J[192712];J[b+52>>2]=J[192711];J[b+56>>2]=a;a=J[192714];J[b+60>>2]=J[192713];J[b+64>>2]=a}else b=770792;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930;a=J[b+ +68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+ +4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m; +a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a)}J[b+36>>2]=937; +a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>> +2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>>2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[192945];b=b?b:770792;J[192945]= +a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==770792))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ +12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>> +2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function ou(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>> +2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)while(1){c=J[b+4>>2];kt(J[b>>2]);Mb(b);b=c;if(b)continue;break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ +64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0;b=J[a+ +80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[194223]=0;fa(583,c|0); +c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>> +2])}Mb(b)}Mb(II(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Mb(HI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}Mb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ +136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}Mb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+148>>2]=0; +b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;while(1){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)== +169776))Wb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break c;Mb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+200>>2]=0;b=J[a+204>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;Mb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+208>>2]=0;break b}ha(0)|0;$b();B()}b=J[a+20>>2];if(b)Cb[b|0](J[a+16>>2]);Mb(a)}}function Ioa(a,b,c){a=a|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=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n;default:break g}case 3:break k; +case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f=b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]=e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h| +0]=1;d=J[42445];i=J[42444];J[192948]=i;J[192949]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64|0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]= +d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[192948]=f;J[192949]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f=J[b+20>>2];z:{if(f){f=f-1|0;J[b+ +20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[192948]=f;J[192949]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+ +88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[192948]=i;J[192949]=d;x(0,i|0);x(1,d|0);g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+4132>>2]=J[b+8>> +2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d=-2147483648}if((d| +0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Mk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f=b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;while(1){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d=kc(J[c+12>> +2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[192950]=J[42446];J[192951]=d;d=J[42445];J[192948]=J[42444];J[192949]=d;f=771792;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)|0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function ap(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:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536|(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12| +0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=zb-16|0;zb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]|K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e= +a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);i=c>>>0<=1?1:c;d=0;while(1){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h; +k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1|0;if((i|0)!=(d|0))continue;break}}zb=p+16|0;return c}d=0;i=J[b+ +12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;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))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0<4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<< +8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)|0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p= +(a<<8|a>>>8)&65535;a=0;while(1){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6|0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f= +0;while(1){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d-g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m;d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g= +l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function Am(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=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Aj(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=Cb[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=Pc(f,96832,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=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(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+($c(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=je(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;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Vc(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=Vb(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=$c(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;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[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=Vb(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=Vb(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;Ob(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)Pb(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=jc(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=Tb(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)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=Zv(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=Mv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e}function MT(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=zb-48|0;zb=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[194223]=0;i=_(3573,h|0)|0;j=J[194223];J[194223]=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)Cb[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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}ry(a,f+24|0,h+44|0,c,e,i);break b}qy(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[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=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Ag(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[189715];J[h+24>>2]=J[189714]; +J[h+28>>2]=g;g=J[189713];J[h+16>>2]=J[189712];J[h+20>>2]=g;g=J[189711];J[h+8>>2]=J[189710];J[h+12>>2]=g;g=J[189709];J[h>>2]=J[189708];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[189723];J[h+24>>2]=J[189722];J[h+28>>2]=g;g=J[189721];J[h+16>>2]=J[189720];J[h+20>>2]=g;g=J[189719];J[h+8>>2]=J[189718];J[h+12>>2]=g;g=J[189717];J[h>>2]=J[189716];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(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=Ag(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=Ag(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=Ag(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=Ag(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=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(If(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d| +0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Nj(a);continue}break}if(If(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[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=Vm(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=Ob(h,758896,44);l=g,m=dh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[189740];g=J[189739];J[h+8>>2]=J[189738];J[h+12>>2]=g;g=J[189737];J[h>>2]=J[189736];J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Ag(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[189751];J[h+24>>2]=J[189750];J[h+28>>2]=g;g=J[189749];J[h+16>>2]=J[189748];J[h+20>>2]=g;g=J[189747];J[h+8>>2]=J[189746];J[h+12>>2]=g;g=J[189745];J[h>>2]=J[189744]; +J[h+4>>2]=g;l=h,m=dh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Ag(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=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[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=dh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}py(f+20|0,h+44|0,c,e,i);break b}a=Ag(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=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(If(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!If(Nj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb=h+48|0;return a|0}function Df(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+132>>2]>0){f= +J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e| +8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}gt(a,a+2840|0);gt(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;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;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}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 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}}gt(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)){Bo(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;jG(a,232112,233264);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+233728|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;iG(a,b,i);e=a+2440|0;iG(a,e,c);jG(a,b,e)}kG(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 Wfa(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=Tl(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;Cb[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(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[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;Cb[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(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+ +20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[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;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+64>>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;m:{if(d)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>> +2];J[b+20>>2]=25;Cb[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;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>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;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+76>>2]>0){b=J[a+84>>2];c=0;while(1){f=J[b>>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;p:{if(e)break p; +if(Cb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Cb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Cb[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(Cb[J[d+12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function MI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=K[a|0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<< +24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<< +24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24| +(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a; +i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i= +b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<< +16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>> +0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776; +if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return yj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function u2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=zb-320|0;zb=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=zb-16512|0;zb=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];Pb(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[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break h}J[194223]=0;g=ba(28,r|0,29384,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;if(a){J[194223]=0;a=J[194223];J[194223]=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[194223]=0;$(30,c|0,1);a=J[194223];J[194223]=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;Cb[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}Pb(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;Cb[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}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[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=ha(769332)|0;if((Ab|0)!=(Ya(769332)|0))break f;sa(a|0)|0;ua()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(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}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function epa(a,b,c,d,e,f){a=a|0;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;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a;b=m+28|0;while(1){if(!J[m>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;f=J[b>>2];J[b>>2]=f?f:a;if(!f)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f| +0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){while(1){g=Sb(k);if(!g)break b;Ht(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p=j&65528;n=j&7;q=j>>>0<8;while(1){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)while(1){I[(h<<1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h| +7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)while(1){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Ht(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{while(1){o=h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536|k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>> +8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k=o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e;j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;while(1){if(!J[m>> +2]){b=169776;break h}b=Uo(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;To(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;while(1){g=xc(12,1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;while(1){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=XH(a,i,h,m+24|0);break p}h= +0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}tg(m+12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2];n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;while(1){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue; +break}if(c>>>0<=268435455){a=kc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)|0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue;break}a=J[g+4>>2];if(!a)break l;WH(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Mb(J[g+8>>2])}Mb(g)}g= +J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{while(1){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=_b(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue;break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=jm(a,d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1| +0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{while(1){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h=0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}zb=m+32|0}return h|0}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,o=0;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;while(1){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624|0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a;f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c& +1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;while(1){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}if(i>>>0<=6)break e;while(1){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3| +0;d=h<<4;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>>0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^ +-1)+f>>>0<=6)break g;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break h;while(1){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+ +72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 0:f=d-1|0;i:{if(a>>>0>=d>>>0)break i;g=l+3|0;e=h<<4;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break i;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b| +0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0; +e=h<<4|1;b=a;g=d-b&7;if(g){c=0;while(1){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;while(1){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c;case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;while(1){H[(g+P(b,20)|0)+12| +0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;while(1){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a:0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];while(1){o:{if((a| +0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;while(1){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)|0)+15|0];while(1){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0}function Lu(a,b,c,d){a=a|0;b=b|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=zb-80|0;zb= +m;e=lm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=JI(b,0);if(e)break a;ZH(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=JI(b,1);if(e)break a;ZH(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;ZG(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=Tb(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=Go(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=Go(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=Go(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=gG(b,a,h,0,0);break j}gG(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=jc(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}}Ws(b,l);Js(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}}zb=m+80|0;return e|0}function n3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[194223]=0;c=a+8|0;a=d+52|0;ma(1964,c|0,a|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;$(1965,c| +0,a|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;da(1966,c|0,a|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break b;J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[194223];J[194223]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]); +J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[194223]=0;da(1978,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[194223];J[194223]=0;if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99055];e=J[99054];J[a+8>>2]=J[99053];J[a+12>>2]=e;e=J[99052];J[a>>2]=J[99051];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[194223]=0;e=a-e| +0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1978,d+52|0,d+40|0,d+28|0);a=J[194223];J[194223]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99084];J[a+16>>2]=J[99083];J[a+20>>2]=e;e=J[99082];J[a+8>>2]=J[99081];J[a+12>>2]=e;e=J[99080];J[a>>2]=J[99079];J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[194223]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1978,d+52|0,d+40|0,d+28| +0);a=J[194223];J[194223]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]=4;J[d+48>>2]=-2147483640;b=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=b;b=J[100136];J[a>>2]=J[100135];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1967,c|0,d+40|0,d+52|0,d+28|0);a=J[194223];J[194223]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Mb(J[d+40>>2]);break k}b=Z()|0;if(H[d+ +51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}J[194223]=0;a=d+40|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[194223];J[194223]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[194223]=0;la(1903,a|0,+(f|0),+(e| +0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[194223]=0;la(1907,a|0,+(e|0),+(f|0))|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[194223]=0;la(1907,a|0,+(b|0),+(e|0))|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;_(1922,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=d+28|0;ia(1980,b|0,c|0,a|0,0);e=J[194223];J[194223]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u; +J[d+16>>2]=100;J[d+20>>2]=0;J[194223]=0;H[d+27|0]=1;da(1975,d+52|0,d+16|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Mb(J[d+16>>2])}J[194223]=0;b=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99302];J[b+8>>2]=J[99301];J[b+12>>2]=e;e=J[99300];J[b>>2]=J[99299];J[b+4>>2]=e;J[b+16>>2]=0;J[194223]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1967,c|0,d+16|0,d+52|0,d+4|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;if(H[d+15| +0]<0)Mb(J[d+4>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Mb(a)}zb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;fd(a);break a}b=Z()|0;fd(a);break a}b=Z()|0;if(H[d+27|0]>=0)break c;Mb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Mb(J[d+ +16>>2])}if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a);break a}b=Z()|0}Jc(d+52|0);aa(b|0);B()}function tK(a,b){a=a|0;b=b|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=zb-48|0;zb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;while(1){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8| +0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];while(1){if(!(c&J[g>>2])){g=g+12|0;a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a=(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!pc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>> +2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>> +0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+ +24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194223]=0;ca(599,e|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]= +a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+ +63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a= +J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g=0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[194223]=0;ca(599,e|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a= +J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function kca(a,b,c,d){a=a|0;b=b|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=zb-192|0;zb=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=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=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?280710:280731;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287289,280627,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+ +628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?280710:280731;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287289,280627,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280710:280731;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281218:281292;J[h>>2]=r;Ac(m,287289,280924,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e= +e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|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}Cb[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?280710:280731;J[h+168>>2]=g;J[h+164>>2]=281218;J[h+160>>2]=i;Ac(e,287289,280924,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?280710:280731;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287289,280848,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?280710:280731;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281218:281292;J[h+96>>2]=j;Ac(g,287289,280924,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}Cb[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;zb=h+192|0;return u|0}function w3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>> +2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>> +2];if((a|0)!=(c|0))while(1){e=J[a>>2];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+ +64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m; +if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0; +break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194223];J[194223]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e| +0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a| +0)==1)break f;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c=J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>> +2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>> +2]==J[c+4>>2])break g;f=a+8|0;yn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[194223]=0;$(1811,a|0,44);a=J[194223];J[194223]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;a=d- -64|0;ea(1864,a|0,+O[d+120>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break v;J[194223]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1865,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[194223];J[194223]= +0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))while(1){e=I[a>>1];J[194223]=0;b=d+48|0;ea(1864,b|0,+(e|0),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;ba(1973,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+ +52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;$(1811,d- -64|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1865,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+ +16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1865,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;a=J[194223];J[194223]=0;if((a|0)!= +1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+ +80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[194223];J[194223]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;a=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=d+80|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1970,f|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break f;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=c;c=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=c;c=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=c;c= +J[99977];J[a>>2]=J[99976];J[a+4>>2]=c;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d- -64|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0; +break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}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,j=0,k=0,l=0;a=Pb(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;J[a+148>>2]=e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>> +2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=J[a>>2];b=f+h|0;i=J[a+96>>2];k=J[a+64>>2];j=i+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+g|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-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2]=h+P(b-g|0,14564)>>15;J[a+96>>2]=P(f-(b+g|0)|0,14564)+16384>> +15;J[a+32>>2]=h+P(f+g|0,14564)>>15;b=J[a+132>>2];f=J[a+36>>2];d=e+(c+d<<2)|0;h=J[a+4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>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 KL(a,b,c,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=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(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=bc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(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=Ob(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=bc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(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=Pe(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=Ob(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=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:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d| +f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+ +179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;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=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(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=bc(a)+ +1|0;if(!d|f>>>0>>0)break f;Ob(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 sd(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=zb-96|0;zb=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;Je(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;Je(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=Aqa(v,e,c,0);e=Bb;z=e;L=f;w=b;b=Aqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=Aqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|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=Aqa(v,l,d,0);O=Bb;b=Aqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=Aqa(B,0,w,l);C=d+x|0;f=Bb+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=Aqa(v,l,F,r);P=Bb;d=Aqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+1|0:e;i=e;H=b|-2147483648;b=Aqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=Aqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|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=Aqa(H,A,K,l);h=Bb;e=Aqa(F,n,L,l);g=e+d|0;f=Bb+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=Aqa(B,n,N,n);d=e+g|0;f=Bb+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=Aqa(H,A,F,n);h=h+g|0;f=Bb+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=Aqa(B,n,F,n);l=Bb;g=Aqa(H,A,N,n);d=g+e|0;f=Bb+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>>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;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Mi(k+16|0,p,q,b,c,g);Mi(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;zb=k+96|0}function Dda(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=zb-16|0;zb=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:wc(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:wc(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:wc(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}wc(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:wc(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:wc(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:wc(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}wc(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:wc(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:wc(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:wc(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}wc(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:wc(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:wc(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:wc(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}wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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}}zb=j+16|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4;while(1){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0; +J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;while(1){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;while(1){c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!pc(d,g, +106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;while(1){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+ +16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;while(1){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+ +68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c= +J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>>2]=c;J[b+28>>2]=a}J[194223]=0;n=ca(607,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+ +16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;while(1){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+ +68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;while(1){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>> +2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}zb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>>2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=zb-48|0;zb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>> +2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280| +c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;while(1){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!pc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;while(1){i=g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1: +1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+ +16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ +4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>>2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>> +2]=e}J[194223]=0;m=ca(791,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;while(1){d=j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+ +16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g=0;while(1){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ +4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];pc(e,c,106739,f)}c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>> +2]=c+k;aa(a|0);B()}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-224|0;zb=c;e=J[b+20>>2];d=c+208|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=e;f=J[b+28>>2];e=c+216|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=f;i=J[b+12>>2];f=c+200|0;J[f>>2]=J[b+8>>2];J[f+4>>2]=i;i=J[b+4>>2];J[c+192>>2]=J[b>>2];J[c+196>>2]=i;g=O[d>>3];h=O[c+192>>3];if(g>3]=g;O[c+208>>3]=h}g=O[c+216>>3];h=O[c+200>>3];if(g>3]=g;O[c+216>>3]=h}b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+192|0,f);b=J[a+72>>2];Zd(Cb[J[J[b>> +2]+72>>2]](b,2)|0,d,e);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[194223]=0;b=ba(1954,d|0,0,415828)|0;d=J[194223];J[194223]=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((d|0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[194223]=0;b=c+36|0;ea(1864,b|0,+O[c+192>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break y;J[194223]=0;b=ba(1954,b|0,0,415888)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+48|0,414508)|0;d=J[194223];J[194223]=0;if((d|0)==1)break w;J[c+72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+24|0;ea(1864,b|0,+O[c+200>>3],0);d=J[194223];J[194223]=0;if((d|0)==1)break v;J[194223]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1865,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)| +0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+80|0,415928)|0;d=J[194223];J[194223]=0;if((d|0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=c+12|0;ea(1864,b|0,+(O[c+208>>3]-O[c+192>>3]),0);d=J[194223];J[194223]=0;if((d|0)==1)break s;J[194223]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1865,c+96|0,(d? +J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;b=ca(1859,c+112|0,414576)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;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[194223]=0;ea(1864,c|0,+(O[c+216>>3]-O[c+200>>3]),0);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[194223]=0;b=K[c+11|0];d=b<<24>> +24<0;b=ba(1865,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;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[194223]=0;b=ca(1859,c+144|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break n;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;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+ +112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[194223]=0;ia(3134,a+84|0,c+176|0,c+160|0,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a= +Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|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;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k;Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>>2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>= +0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!gi(b,1970170211)){xB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+1024|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=de(J[J[a+36>>2]>>2],d);if(!d)break b;if(_g(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}}Zx(a)}fi(b,z);zb=n+416|0;return 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;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(QF(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b, +228142,4))break c;j:{if(c>>>0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,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}e=K[b+2|0];if(e>>>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[a>> +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;g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(PF(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|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((g|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((g|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[a>>2]=e;d=e}if(OF(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!NF(a,b,c)){if(Vs(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!Vs(a,b,c))break t}J[a>>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[a>>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[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>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=k+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=Qb(f); +J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=qc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[194223]=0;h=ca(1113,k+8|0,226950)|0;e=J[194223];J[194223]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];while(1){f=(f-j|0)+1|0;if(!f)break H;f=gh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)? +-1:f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a=Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>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(!ed(b+10|0,234200,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234200,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function ZF(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=zb-16|0;zb=k;if(a){if(J[a+ +56>>2]==1)d=at(a);l=J[a+65792>>2];i=qi(a,J[a+44>>2]);m=Bb;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=Cb[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];Mb(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=qi(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=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((Cb[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((Cb[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((Cb[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((Cb[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((Cb[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((Cb[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((Cb[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((Cb[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((Cb[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;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb= +b+16|0;b=zb-16|0;zb=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((Cb[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((Cb[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((Cb[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;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e;d=zb-16|0;zb=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((Cb[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((Cb[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((Cb[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=Cb[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=Cb[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=Cb[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=Cb[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((Cb[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=(Cb[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=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=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=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2], +J[a+44>>2])|0;c=J[a+65792>>2];if(c)Mb(c);Mb(a)}zb=k+16|0}function lx(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=768496;g=zb-144|0;zb=g;J[g+140>>2]=768496;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)Lm(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){kx((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=jx(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=jx(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)+767967|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}kx(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;Gj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[193826]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Lm(a,g+88|0,1);Gj(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=Eg(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;Gj(a,i,n);Lm(a,h,e);Gj(a,i,n^8192);continue}i=mx(J[193782]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228301;i=228301}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=kl(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;Gj(a,h,n);if(e)while(1){k=g+92|0;l=kl(k,i,4);Lm(a,k,1);i=i+l|0; +e=e-1|0;if(e)continue;break}Gj(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+767903|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228162;J[g+60>>2]=(e&1)+228613;J[g+56>>2]=(e>>>13&1)+228166;J[g+52>>2]=(e>>>11&1)+228170;J[g+48>>2]=(e>>>3&1)+228580;e=g+96|0;tf(e,16,227737,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=Nq(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=Nq(a,g+96|0,g+32|0);continue}break}o=28}J[193782]=o}f=-1}zb=g+144|0;return f}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;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;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>>2]=0;J[d+4>>2]= +0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[194223]=0;a=_(582,m|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[194223]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(a)break c}J[194223]=0;a=169776;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[194223]=0;a=ca(641,d|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2];if(b){J[194223]= +0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{while(1){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]|K[a+5|0]<<8|(K[a+ +6|0]<<16|K[a+7|0]<<24);if(!a)break i;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{while(1){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<=(j|0))continue; +break}a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{while(1){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{while(1){z:{A:{c= +a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Rk(i,3,1);if(a)break e;a=Rk(i,0,3);if(a)break e;a=Rk(i,0,2);if(a)break e;a=Rk(i,0,1);if(a)break e;a=Rk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))| +0}J[e+4>>2]=169776;b=a;J[e>>2]=a;a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;while(1){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280| +a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!=3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=nu(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+ +16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>>1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function TT(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=zb-16|0;zb=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[194223]=0;i=_(3557,h|0)|0;j=J[194223];J[194223]=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)Cb[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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}uy(a,f+24|0,h+12|0,c,e,i);break b}ty(a, +f+16|0,h+12|0,c,e,i);break b}b=Cb[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=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Bg(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=eh(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=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(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=Bg(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=Bg(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=Bg(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=Bg(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=zb-16|0;zb=b;J[b+12>>2]=c;while(1){I:{if(nf(a,b+12|0))break I;c=Oh(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Li(a);continue}break}if(nf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[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=Xm(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[758808]|K[758809]<<8|(K[758810]<<16|K[758811]<<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[758805]|K[758806]<<8|(K[758807]<<16|K[758808]<<24);J[h>>2]=K[758801]|K[758802]<<8|(K[758803]<<16|K[758804]<<24);J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[758816];J[h>>2]=K[758812]|K[758813]<<8|(K[758814]<<16|K[758815]<<24);l=h,m=eh(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a= +Bg(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=eh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Bg(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=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[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=eh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}sy(f+20|0,h+12|0,c,e,i);break b}a=Bg(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=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nf(c,d))break P;b=4;if(((m=i,n=Oh(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nf(Li(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Su(a,b,c,d){a=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=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g=(b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f, +g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532;g=0;while(1){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}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)}if(!h)break c;while(1){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888];b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8; +if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>>0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;while(1){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;while(1){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8| +(b>>>8&65280|b>>>24)}if(!f)break h;while(1){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Ru(e,b,i);b=b?b:169776;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)}b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8|0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;while(1){f= +e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;while(1){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Ru(b,c,i);b=b?b:169776;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)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a| +0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0; +J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function sP(a,b,c,d,e){a=a|0;b=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=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,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=Vb(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=Ob(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(_b(a,11270,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=vc(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=zF(g,d);J[f+172>>2]=c;if(c)break a;b=21680;while(1){c=ro(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=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=zF(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(_b(a,11394,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=Ff(e+40|0,11510,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)+24096|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+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|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=Vb(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]=3;c=0;break a}j:{if(_b(a,11606,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=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Cm(J[b+4>>2]),I[j+4>>1]=k;d=Cm(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Yk(J[b+12>>2]),I[j+8>>1]=k;b=Yk(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(_b(a,11730,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=Ff(d,11510,a,b);J[f+172>>2]=c;if(c)break a; +bw(d);b=$v(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=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=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d=Ff(a,24292,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)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,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=Ff(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Xk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Xk(J[b+8>>2]),J[j+20>> +2]=k;j=a,k=Xk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Yk(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(_b(a,11901,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;Od(a,12020,f+16|0);c=Fi(J[e+32>>2],12084,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;Od(a,12020,f);c=Fi(J[e+32>>2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function JI(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=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=cj(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=cj(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=fc(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((Tb(J[c+248>>2],n)|0)>=17){h=fc(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=Yx(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=Tb(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}zb=s+16|0;return e}function LG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>> +2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(st(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b, +h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(st(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d| +0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!=12288)break g;break;case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 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 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:break g; +case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!gc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ +4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> +2];if((a|0)==J[c+64>>2])break m}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ +P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}zb=g+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,o=0,p=0;a=Pb(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 Ef(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ +52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;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;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[194223]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[194223];J[194223]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]= +b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;while(1){if(!J[g+48>>2]){c=169776;break e}J[194223]=0;c=_(579,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[194223]=0;fa(580,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b= +J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;while(1){if(!J[g+48>>2]){c=169776;break g}J[194223]=0;c=_(579,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[194223]=0;fa(580,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g|0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<< +24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Sb(e<<2);if(!b|!c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b& +65528;f=0;while(1){b=e<<2;J[b+c>>2]=1073741824;J[(b|4)+c>>2]=1073741824;J[(b|8)+c>>2]=1073741824;J[(b|12)+c>>2]=1073741824;J[(b|16)+c>>2]=1073741824;J[(b|20)+c>>2]=1073741824;J[(b|24)+c>>2]=1073741824;J[(b|28)+c>>2]=1073741824;e=e+8|0;f=f+8|0;if((j|0)!=(f|0))continue;break}}if(!h)break i;while(1){J[(e<<2)+c>>2]=1073741824;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=c;J[a+168>>2]=0;h=J[d+68>>2];if(!h)break b;i=0;c=J[d+80>>2];b=c;e=0;if(h>>>0>=4){j=h&-4;f= +0;while(1){e=1<<(J[b>>2]>>>4)|e|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<<(J[b>>2]>>>4)|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+160>>2]=e;i=0;b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;while(1){e=1<>2]|e|1<>2]|1<>2]|1<>2];b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)while(1){e=1<>2]|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+164>>2]=e;f=h&3;e=0; +if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;while(1){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;hd(a+92|0);aa(b|0);B()}if(f)while(1){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194| +0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function sK(a,b){a=a|0;b=b|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=zb-48|0;zb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a;c=(f<<8|f>>>8)&65535; +if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;while(1){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];while(1){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6|0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>>6|0;a=J[b+16>>2];g= +c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!pc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+ +28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+ +12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194223]=0;ca(600,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2]; +f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;while(1){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>> +2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;while(1){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+ +28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[194223]=0;ca(600,f|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2]; +f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=e+48|0}function woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=zb-48|0;zb=e;c=J[b+16>> +2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;while(1){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;while(1){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8;if(g){g=(g<<8|g>>>8)&65535; +p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;while(1){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!pc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;while(1){i=c+P(a,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+2|0;if((d|0)!=(f|0))continue; +break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]= +J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>> +2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<<8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[194223]=0;m=ca(790,g|0,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b; +a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;while(1){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>> +2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;while(1){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+ +28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];pc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]=d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function Jka(a,b){a=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=zb-32|0;zb=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]=423460;J[194223]=0;c=ba(1089,h|0,b|0,0)|0;e=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[194223]=0;c=_(1109,4096)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;J[194223]=0;J[i+12>>2]=0;e=ga(1110,h|0,c|0,4096,i+12|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;if(!e){Mb(c);break c}J[194223]=0;fa(1103,h|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;e=J[i+12>>2];if(QF(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(!ed(c,227959,6))break e;if(!ed(c,227952,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(PF(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(OF(a,c,e))break e;if(NF(a,c,e))break e;f=0;if(Vs(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[194223]=0;b=ca(1111,i|0,b|0)|0;e=J[194223];J[194223]=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(!ed(c+10|0,234200,6))break D;b=0;if(e>>>0<528)break D;b=!ed(c+522|0,234200,6)}if(!b)break d}J[a>>2]=f}Mb(c)}Le(h);zb=i+32|0;break a}a=Z()|0;Le(h);aa(a|0);B()}return a|0}function H3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-208|0;zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+((O[c+168>>3]+O[c+184>>3])*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +0)!=1){J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+((O[c+176>>3]+O[c+192>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+ +84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;ea(1864,c+16|0,+((O[c+184>>3]-O[c+168>>3])*.5),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2]; +J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+((O[c+192>>3]-O[c+176>>3])*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+204|0]=0;d=c+156|0;J[c+ +200>>2]=d;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194223]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a=Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+ +84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+ +60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59| +0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function b3(a,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=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b| +0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b= +0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;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;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+ +16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e| +0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194223]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+ +60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=a+8|0;c=d+156|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e; +J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c| +0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c= +dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function bO(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=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=Vb(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=iw(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=iw(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=Vb(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=Vb(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}zb=l+16|0;return g|0}function YH(a,b,c){var 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=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=uc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<<8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+ +8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)& +65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=sc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>> +16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>>2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>>2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f= +uc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=sc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2]; +i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0);f=J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+ +17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d=J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))| +0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>> +8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o,u,p,q,r,s,i,t,a)}function Dea(a,b,c,d){a=a|0;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=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[194223]=0;J[h+8>>2]=0;i=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;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[194223]=0;i=J[h+12>>2];if(i)J[i+156>>2]=1180;else i=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[194224];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=yd(i,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[194224];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab;continue}J[194223]=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[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[194224];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=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[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[194224];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[194223]=0;i=ca(1558,J[h+12>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f= +-1;k:{if(!e)break k;g=J[194224];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;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[194223]=0;i=ca(1559,i|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[194224];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;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]=1560;J[J[h+12>> +2]+248>>2]=1561;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[194223]=0;i=ba(1562,J[h+12>>2]+212|0,251839,56)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[194224];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[194223]=0;$(1563,J[h+12>>2],251883);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[194224];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>> +2]=1;break n;case 4:J[194223]=0;$(1563,J[h+12>>2],252145);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[194224];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[194223]=0;$(1563,J[h+12>>2],252382);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[194224];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[194223]=0;$(1563, +J[h+12>>2],252624);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[194224];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;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[194223]=0;$(1564,i|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[194224];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[194223]=0;da(1565,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)== +1)break b;f=-1;v:{if(!e)break v;g=J[194224];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;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[194223]=0;da(1202,J[h+12>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[194224];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()|0;Mb(j);aa(a|0);B()}return i|0}function IZ(a, +b,c,d,e){a=a|0;b=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=zb-176|0;zb=f;J[194223]=0;g=+(c|0);h=+(e|0);ea(1864,f+48|0,+((g+h)*.5),-1);c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[194223]=0;e=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>>2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[194223]= +0;i=+(b|0);j=+(d|0);ea(1864,f+32|0,+((i+j)*.5),-1);b=J[194223];J[194223]=0;e=f+84|0;if((b|0)==1)break p;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;ea(1864,f+16|0,+((g-h)*.5),-1);b=J[194223];J[194223]=0;e=f+108|0;if((b|0)==1)break n;J[194223]=0;c=_(1078,16)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]=-2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+((i-j)*.5),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2]; +b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0;J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[194223];J[194223]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[194223]=0;J[f+164>>2]=d+96;c=ga(1955,f+164|0,f+60|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]< +0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[194223]=0;c=a+8|0;b=f+156|0;$(1969,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,c|0,b|0,0,0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;$(1965,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,c|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=_(1078,32)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105287];a=J[105286];J[d+16>>2]=J[105285];J[d+20>>2]=a;a=J[105284];J[d+8>>2]=J[105283];J[d+12>>2]=a;a=J[105282];J[d>>2]=J[105281];J[d+4>>2]= +a;J[d+28>>2]=0;J[194223]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,c|0,f+60|0,b|0,f+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Mb(c)}zb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c= +Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;while(1){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function Tea(a,b,c){a=a|0;b=b|0;c=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;Pb(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 Y2(a,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=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[194223]=0;g=i+ +g;ea(1864,d+48|0,+((i+g)*.5),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[194223]=0;c=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;f=h+f;ea(1864,d+32|0,+((h+f)*.5),-1);e=J[194223];J[194223]=0;c=d+84|0;if((e|0)==1)break p;J[194223]= +0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;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;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+((g-i)*.5),-1);e=J[194223];J[194223]=0;c=d+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>> +2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+((f-h)*.5),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,16)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;J[194223]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[194223];J[194223]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[194223]=0;J[d+164>>2]=b+96;c=ga(1955,d+164|0,d+60|0,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+ +108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=a+8|0;c=d+156|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0; +fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99576];e=J[99575];J[a+16>>2]=J[99574];J[a+20>>2]=e;e=J[99573];J[a+8>>2]=J[99572];J[a+12>>2]=e;e=J[99571];J[a>>2]=J[99570];J[a+4>>2]=e;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d+60|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+ +60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59| +0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;while(1){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);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,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)+16352>> +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=gl(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=gl(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=gl(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=gl(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=gl(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=jc(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 DF(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=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Bk(m,J[c>>2]);Bk(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1124;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= +bc(l);b:{if((h|0)==-1)break b;c=Sb(h+1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Ps(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;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=227723;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=227724;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=227725}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=227567; +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=227568;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=227569;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=227570;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=227571}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=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>> +0<26?b|32:b)|0)!=120)break g;a=226098;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=226099;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=226100}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=Os(J[n+128>>2],226564);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=228090;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=228091;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=228092;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=228093}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=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(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=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(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;Ob(c,J[m+4>>2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(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=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Bk(c,0);Bk(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Ps(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>>2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-48|0;zb=h;e=J[b+ +88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c&14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]| +K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)>(c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=Oo(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+ +144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=Oo(d,J[J[e+80>>2]+P(J[e+ +64>>2],20)>>2]);i:{f=K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]= +J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Dqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Dqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;pc(c,j,130424,h+32|0)}j=d+16|0;c=0;d=0;if(k)d=Jk(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Jk(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+ +80>>2];f=J[a+64>>2];J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;pc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;pc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Cc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f=a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;while(1){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue; +break}}if(k>>>0<3)break j;while(1){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Cc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2; +a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=h+48|0;return j|0}function OH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]= +h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>> +2]=0;J[b+12>>2]=859;J[b+8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>> +2]=0;J[b+20>>2]=0;J[b+12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>> +2]=853;J[b+8>>2]=854;J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:nH(c,d);break d;case 0:break g;case 7:break h;default:break d}mH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<< +8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+ +8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>> +2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2| +0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function yZ(a,b,c,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=zb-208|0;zb=f;J[f+72>>2]=b;J[f+68>>2]=c;J[f+64>>2]=d;J[f+60>>2]=e;e=f+60|0;Hg(f+168|0,e);J[194223]=0;ea(1864,f+48|0,+O[f+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]=b;J[f+60>>2]=120;J[f+64>>2]=0;b=J[f+48>>2];c=J[f+52>>2]; +J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=b;J[f+76>>2]=c;J[194223]=0;H[f+71|0]=1;ea(1864,f+32|0,+O[f+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;b=J[f+40>>2];d=0;J[f+40>>2]=0;J[f+104>>2]=b;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[194223]=0;g=O[f+168>>3];h=O[f+184>>3];H[f+95|0]=1;ea(1864,f+16|0,+(h-g),-1);c=J[194223];J[194223]=0;b=f+108|0;if((c|0)==1)break n;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m; +J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=c;d=0;J[c+16>>2]=J[105219];b=J[105218];J[c+8>>2]=J[105217];J[c+12>>2]=b;b=J[105216];J[c>>2]=J[105215];J[c+4>>2]=b;J[c+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+16>>2]=0;J[f+20>>2]=0;J[194223]=0;ea(1864,f|0,+(O[f+192>>3]-O[f+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+ +132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;H[f+204|0]=0;c=f+156|0;J[f+200>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[f+160>>2]=b;J[f+156>>2]=b;J[194223]=0;J[f+164>>2]=b+96;c=ga(1955,f+164|0,e|0,c|0,b|0)|0;d=J[194223]; +J[194223]=0;if((d|0)!=1)break p;c=Z()|0;J[f+160>>2]=b;break q}c=Z()|0}Nc(f+200|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);d=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]< +0)Mb(J[f+48>>2]);J[194223]=0;b=a+8|0;c=f+156|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[f+60>>2]=a;J[f+64>>2]=4;J[f+ +68>>2]=-2147483640;d=J[105304];J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1967,b|0,f+60|0,c|0,f+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);a=J[f+156>>2];if(a){b=J[f+160>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=a;Mb(c)}zb=f+208|0;return}aa(Z()| +0);B()}b=f+84|0;c=Z()|0;d=0;break f}c=Z()|0;break g}c=Z()|0;d=0;break h}c=Z()|0;break i}c=Z()|0;d=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}b=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function So(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0;i=zb-16|0;zb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;while(1){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<<8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b=a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f; +default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8| +(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=uc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=sc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+ +Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=uc(g,(b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=uc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]| +K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o; +b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d=J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>> +8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e=f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function xn(a,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=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w; +f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104887];J[f+8>>2]=J[104886];J[f+12>>2]=e;e=J[104885];J[f>>2]=J[104884];J[f+4>>2]=e;J[f+16>>2]=0;J[194223]=0;f=a+48|0;da(3150,f|0,d+36|0,1);e=J[194223];J[194223]=0;if((e|0)==1)break v;if(H[d+47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h=O[a+8>>3];J[194223]=0;e=d+12|0;ea(1864,e|0,+(h*g),-1);i=J[194223];J[194223]=0;if((i|0)==1)break u;J[194223]=0;da(3151,f| +0,d+24|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break r;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+ +32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break n;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[194223]=0;b=d+12|0;ea(1864,b|0,+(h*g),-1);c=J[194223];J[194223]=0;if((c|0)== +1)break l;J[194223]=0;da(3151,f|0,d+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=c;c=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=c;c=J[103686];J[b>>2]=J[103685];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2];J[194223]=0;e=d+12|0;da(1982,e|0,c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3151,f|0,d+24|0,e|0); +b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104185];J[b+40>>2]=J[104184];J[b+44>>2]=c;c=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=c;c=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=c;c=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=c;c=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=c;c=J[104175];J[b>>2]=J[104174];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[194223]=0;a=d+12|0;ea(1864,a|0,+g,-1);b= +J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3151,f|0,d+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3147,f|0,d|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+ +36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()| +0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>>2]=-2147483640;d=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=d;d=J[104885];J[e>>2]=J[104884];J[e+4>>2]=d;J[e+16>>2]=0;J[194223]= +0;e=a+48|0;da(3150,e|0,c+36|0,1);d=J[194223];J[194223]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break u;J[194223]=0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644; +J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(h*f),-1);g=J[194223];J[194223]=0;if((g|0)==1)break r;J[194223]=0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break q;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[194223]=0;d=c+12|0;ea(1864,d|0,+(f*(h+1)),-1);g=J[194223];J[194223]=0;if((g|0)==1)break o;J[194223]= +0;da(3151,e|0,c+24|0,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=50;f=O[b+8>>3];h=O[a+8>>3];J[194223]=0;b=c+12|0;ea(1864,b|0,+(h*f),-1);d=J[194223];J[194223]=0;if((d|0)==1)break l;J[194223]=0;da(3151,e|0,c+24|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+ +28>>2]=6;J[c+32>>2]=-2147483640;d=J[103690];J[b+16>>2]=J[103689];J[b+20>>2]=d;d=J[103688];J[b+8>>2]=J[103687];J[b+12>>2]=d;d=J[103686];J[b>>2]=J[103685];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[194223]=0;g=c+12|0;da(1982,g|0,d|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;J[194223]=0;da(3151,e|0,c+24|0,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104185];J[b+ +40>>2]=J[104184];J[b+44>>2]=d;d=J[104183];J[b+32>>2]=J[104182];J[b+36>>2]=d;d=J[104181];J[b+24>>2]=J[104180];J[b+28>>2]=d;d=J[104179];J[b+16>>2]=J[104178];J[b+20>>2]=d;d=J[104177];J[b+8>>2]=J[104176];J[b+12>>2]=d;d=J[104175];J[b>>2]=J[104174];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[194223]=0;a=c+12|0;ea(1864,a|0,+f,-1);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;da(3151,e|0,c+24|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]); +a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104887];J[a+8>>2]=J[104886];J[a+12>>2]=b;b=J[104885];J[a>>2]=J[104884];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;ia(3147,e|0,c|0,1,1);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+ +35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function Oz(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=zb-560|0;zb=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)+739136>>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)+739152>>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=Ph(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-Ph(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)+739152>>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=Ph(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=Ph(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)+741920>>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}zb=i+560|0;return m&7}function ht(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=zb+-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=231088;c=231024;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=231216;c=231152;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 Uma(a,b,c){a=a|0;b=b|0;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[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;while(1){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>> +1]-1|0}l=H[c+146448|0];d=c&31;if((c&63)>>>0>=32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue; +break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 1:f:{if(b+1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d= +0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;while(1){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>> +0<=6)break h;while(1){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+ +132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b= +e;break c;case 6:break d;default:break c}e=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;while(1){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;while(1){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2]; +l:{if(!b)break l;c=b-1|0;d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15|0];while(1){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;while(1){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];while(1){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function s3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-208|0; +zb=c;Hg(c+168|0,b);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[c+56>>2];J[c+56>>2]=0;J[c+80>>2]=b;J[c+60>>2]=120;J[c+64>>2]=0;b=J[c+48>>2];e=J[c+52>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=b;J[c+76>>2]=e;J[194223]=0;H[c+71|0]=1;ea(1864,c+32|0,+O[c+176>>3],-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;b=J[c+40>>2];J[c+40>>2]=0;J[c+104>>2]=b;J[c+84>>2]=121;J[c+88>> +2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[194223]=0;f=O[c+168>>3];g=O[c+184>>3];H[c+95|0]=1;ea(1864,c+16|0,+(g-f),-1);e=J[194223];J[194223]=0;b=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99055];b=J[99054];J[e+8>>2]=J[99053];J[e+12>>2]=b;b=J[99052];J[e>>2]=J[99051];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]= +0;J[c+20>>2]=0;J[194223]=0;ea(1864,c|0,+(O[c+192>>3]-O[c+176>>3]),-1);b=J[194223];J[194223]=0;if((b|0)==1)break l;J[194223]=0;b=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99084];J[b+16>>2]=J[99083];J[b+20>>2]=d;d=J[99082];J[b+8>>2]=J[99081];J[b+12>>2]=d;d=J[99080];J[b>>2]=J[99079];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>> +2]=0;J[c+4>>2]=0;J[194223]=0;H[c+204|0]=0;d=c+156|0;J[c+200>>2]=d;b=_(1078,96)|0;e=J[194223];J[194223]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[194223]=0;J[c+164>>2]=b+96;d=ga(1955,c+164|0,c+60|0,d|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+ +108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=a+8|0;d=c+156|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,+(O[c+184>>3]-O[c+168>>3]),+(O[c+192>>3]-O[c+176>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;e=J[100138];J[a+8>>2]=J[100137];J[a+12>>2]=e;e=J[100136];J[a>>2]=J[100135];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c+60|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c; +if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}b=c+84|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+ +59|0]<0)Mb(J[c+48>>2]);if(d)break a;while(1){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function xo(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 Zla(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}Co(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;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(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;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(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=nG(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)+231792|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)+231280|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;Df(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;Ob(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;Df(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];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;Ob(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 F3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-192|0;zb=c;f=a+8|0;yn(c+168|0,f);J[194223]=0;ea(1864,c+48|0,+O[c+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a| +0)!=1){J[194223]=0;a=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[194223]=0;ea(1864,c+32|0,+O[c+176>>3],-1);e=J[194223];J[194223]=0;a=c+84|0;if((e|0)==1)break p;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+ +8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[194223]=0;ea(1864,c+16|0,+(a|0),-1);e=J[194223];J[194223]=0;a=c+108|0;if((e|0)==1)break n;J[194223]=0;e=_(1078,16)|0;d=J[194223];J[194223]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>> +2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[194223]=0;ea(1864,c|0,+(a|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[194223]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[194223];J[194223]=0; +r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[194223]=0;J[c+164>>2]=a+96;b=ga(1955,c+164|0,c+60|0,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Nc(c+184|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+ +71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[194223]=0;b=c+156|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d; +J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99714];J[a+8>>2]=J[99713];J[a+12>>2]=d;d=J[99712];J[a>>2]=J[99711];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,f|0,c+60|0,b|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>> +2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;while(1){a=dc(a-24|0);if((a|0)!=(c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>= +0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-192|0;zb=d;f=a+8|0;yn(d+168|0,f);J[194223]=0;ea(1864,d+48|0,+O[d+168>>3],-1);a=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[194223]=0;a=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2;J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>> +2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[194223]=0;ea(1864,d+32|0,+O[d+176>>3],-1);g=J[194223];J[194223]=0;a=d+84|0;if((g|0)==1)break p;J[194223]=0;g=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49;J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[194223]=0;ea(1864,d+16|0,+(c|0),-1);c=J[194223];J[194223]=0;a=d+108|0;if((c|0)==1)break n; +J[194223]=0;c=_(1078,16)|0;e=J[194223];J[194223]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[194223]=0;ea(1864,d|0,+(b|0),-1);a=J[194223];J[194223]=0;if((a|0)==1)break l;J[194223]=0;a=_(1078,16)|0;b=J[194223];J[194223]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121; +J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[194223];J[194223]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[194223]=0;J[d+164>>2]=a+96;b=ga(1955,d+164|0,d+60|0,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1; +break j}J[d+160>>2]=b;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[194223]=0;b=d+156|0;$(1969,f|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,f|0,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640;c=J[105299];J[a+8>>2]=J[105298];J[a+12>>2]=c;c=J[105297];J[a>>2]=J[105296];J[a+4>>2]=c;J[a+16>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,f|0,d+60|0,b|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c; +if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Mb(b)}zb=d+192|0;return}aa(Z()|0);B()}b=Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b=Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+ +43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;while(1){a=dc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(b|0);B()}function lm(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=zb-16|0;zb=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=Vb(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=Vb(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((FD(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=Tb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Tb(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(!SF(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}}zb= +l+16|0;return J[l+12>>2]}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;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;while(1){c=J[e+48>>2];if(!c){c=169776;break a}c=tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;yc(c);c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;while(1){c=J[e+48>>2];if(!c){c=169776;break c}c= +tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break c;yc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;while(1){e:{h=c+f>>>1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>= +0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;f=e;a=771792;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Pb(J[a+32>>2]+P(e,24)| +0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{while(1){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>>0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;while(1){c=J[e+48>>2];if(!c){c=169776;break n}c=tm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n; +yc(c);c=J[e+184>>2];if(!c)continue;break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;while(1){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;while(1){d= +J[e>>2];if(!d){g=169776;break r}g=tm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;yc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1|0;g=0;while(1){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+ +24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+24>>2]=c^-1}a=J[42449];J[192952]=J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;f=e;a=771792;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Pb(J[a+ +32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}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,B=0,C=0,D=0,E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)ah(b);A=J[c+28>>2]>>31|1;t=1;b:{while(1){s=J[b+68>>2];B=s+u|0;if(s){n= +J[b+80>>2];v=n+3|0;q=J[b+88>>2];C=n-1|0;D=h&1;l=B;a=s;while(1){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c;h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}while(1){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{while(1){p=P(g,20)+n|0;if((K[p-1|0]&254)== +8)break e;m=L[p-4>>1];if(!((K[p-8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d=J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Cb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d= +h;break g}if((j|0)<=0){d=h;break g}h=P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Cc(b,3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;while(1){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Cb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]= +k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];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;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;while(1){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r= +J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r;g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2]; +J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];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;d=1;if((j|0)==1)break h;while(1){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+ +8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l,20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Dh(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;ah(b)}}function tG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l= +0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{if(!(!f|!b)){k=xc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Ob(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;while(1){f=f+8|0;if((j|0)!= +(f|0))continue;break}}if(e){f=0;while(1){f=f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>>2]=0;J[a+40>>2]=0;TH(c,1196643650,g,h,a+28|0);TH(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;while(1){b=i;g:{if(!hc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;while(1){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(hc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;while(1){d=0;if(!J[f>> +2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k;if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4|0;d=J[b+4>>2];if(d)continue;break}break c}d=J[192947];l:{if(d)break l;while(1){e=0;d=0;i=zb-32|0;zb=i;h=Fg(105293);m:{if(!h|!K[h|0])break m;f=xc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>> +24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]=e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;while(1){e= +ue(h,44);if(!e)e=bc(h)+h|0;n:{if(d>>>0>1)break n;b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((bc(j)|0)!=(m|0))break o;if(_b(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((bc(l)|0)!=(m|0))break p;if(_b(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]= +g;g=f+P(b,20)|0;qc(g+20|0,g,P(1-b|0,20));J[g+16>>2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>>2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}zb=i+32|0;d=e;q:{if(e){b=J[192947];J[192947]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Mb(e);break q}d=169728;b=J[192947];J[192947]=b?b:169728;if(!b)break l}d=J[192947];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+ +40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;while(1){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;while(1){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r; +if(!J[c+40>>2])continue;break}}break b}Mb(k);return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>>2]=105516;J[a+36>>2]=959;return 1}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;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];Cb[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(Oc(Cb[J[f+32>>2]](c,8765)|0,9155))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(Cb[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=Cb[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=Cb[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=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(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){sh(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= +Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}Ao(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 fG(J[J[b+96>>2]+4>>2],d,a)|0}ft(d,a,0)}return e|0}function DZ(a,b,c,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=zb-176|0;zb=g;J[194223]=0;ea(1864,g+48|0,+(f|0),-1);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!= +1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]=b;J[g+60>>2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[194223]=0;H[g+71|0]=1;ea(1864,g+32|0,+(e|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[194223]=0;H[g+95|0]=1;ea(1864,g+16|0,+(d|0),-1);d=J[194223];J[194223]=0;f=g+108|0;if((d|0)==1)break n;J[194223]= +0;d=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105219];e=J[105218];J[d+8>>2]=J[105217];J[d+12>>2]=e;e=J[105216];J[d>>2]=J[105215];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[194223]=0;ea(1864,g|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break l;J[194223]=0;b=_(1078,32)|0;c=J[194223];J[194223]=0;if((c|0)==1)break k;J[g+ +136>>2]=6;J[g+140>>2]=-2147483640;J[g+132>>2]=b;c=J[105226];J[b+16>>2]=J[105225];J[b+20>>2]=c;c=J[105224];J[b+8>>2]=J[105223];J[b+12>>2]=c;c=J[105222];J[b>>2]=J[105221];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[194223]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[194223];J[194223]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[194223]=0;J[g+164>>2]=b+96; +c=ga(1955,g+164|0,g+60|0,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Nc(g+168|0);dc(g+132|0);dc(g+108|0);dc(g+84|0);dc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+143|0]<0)Mb(J[g+132>>2]);if(H[g+131|0]<0)Mb(J[g+120>>2]);if(H[g+119|0]<0)Mb(J[g+108>>2]);if(H[g+107|0]<0)Mb(J[g+96>>2]);if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);if(H[g+27|0]<0)Mb(J[g+16>> +2]);if(H[g+43|0]<0)Mb(J[g+32>>2]);if(H[g+59|0]<0)Mb(J[g+48>>2]);J[194223]=0;b=a+8|0;c=g+156|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105304]; +J[a+8>>2]=J[105303];J[a+12>>2]=d;d=J[105302];J[a>>2]=J[105301];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1967,b|0,g+60|0,c|0,g+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){while(1){if(H[f-1|0]<0)Mb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Mb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Mb(e)}zb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e= +Z()|0;b=0;break f}e=Z()|0;break g}e=Z()|0;b=0;break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Mb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Mb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Mb(J[g+32>>2])}if(H[g+59|0]<0)Mb(J[g+48>>2]);if(b)break a;while(1){f=dc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Mb(J[g+60>>2])}Jc(g+156|0)}aa(e|0);B()}function mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[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}Pb(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(!nc(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=nc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!nc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!nc(a,d)){f=1;break e}j=0;d=c+21|0;if(!nc(a,d)){f=2;break e}d=c+22|0;if(!nc(a,d)){f=4;break e}d=c+23|0;if(!nc(a,d)){f=8;break e}d=c+24|0;if(!nc(a,d)){f=16;break e}d=c+25|0;if(!nc(a,d)){f=32;break e}d=c+26|0;if(!nc(a,d)){f=64;break e}d=c+27|0;if(!nc(a,d)){f=128;break e}d=c+28|0;if(!nc(a,d)){f=256;break e}d=c+29|0;if(!nc(a,d)){f=512;break e}d= +c+30|0;if(!nc(a,d)){f=1024;break e}d=c+31|0;if(!nc(a,d)){f=2048;break e}d=c+32|0;if(!nc(a,d)){f=4096;break e}d=c+33|0;if(!nc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(nc(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=(nc(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(nc(a,d))break h;while(1){if(!nc(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=nc(a,q);c=d+2|0;i:{if(!nc(a,c)){c=0;break i}if(!nc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!nc(a,c)){d=2;break j}e=c+1|0;if(!nc(a,e)){d=4;c=e;break j}e=c+2|0;if(!nc(a,e)){d=8;c=e;break j}e=c+3|0;if(!nc(a,e)){d=16;c=e;break j}e=c+4|0;if(!nc(a,e)){d=32;c=e;break j}e=c+5|0;if(!nc(a,e)){d=64;c=e;break j}e= +c+6|0;if(!nc(a,e)){d=128;c=e;break j}e=c+7|0;if(!nc(a,e)){d=256;c=e;break j}e=c+8|0;if(!nc(a,e)){d=512;c=e;break j}e=c+9|0;if(!nc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!nc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!nc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!nc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(nc(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(nc(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)< +J[a+364>>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function at(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=zb-16|0;zb=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]){$s(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=qg(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=($s(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Ek(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){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(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=Sb(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]}Mb(b);c=qi(a,J[a+44>>2]);j=Bb;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(!af(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=Cb[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(yo(a,J[a+44>>2],g,f,4))break i;e=yo(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=af(a,n,d,b,0)|e;e=-1;if(b)break i; +if(yo(a,J[a+44>>2],h,i,8))break i;e=yo(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(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}zb=m+16|0;return c}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;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<<8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<= +0)break a;o=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!rf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+ +72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>> +2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n|0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>>2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>> +2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!rf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Cc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c-J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h= +0}e=J[d+72>>2];o=p&2048;i:{if(o)break i;a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!gc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a= +J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>>2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;while(1){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k=J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>> +2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;rf(d,e+(p&16384?0:h)|0)}zb=g+32|0}function Ve(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=zb-16|0;zb=k;J[k+12>>2]=c;g=nk(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=Cb[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]=771036;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[193136]=1051788566;J[193137]=1052218684;J[J[c>>2]>>2]=772544;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(Sd(+(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(Sd(+(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(Sd(+(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=Sb(g);J[a+220>>2]=b;v:{if(!b)break v;Rc(b,J[a+216>>2],g);b=Sb(g);J[a+224>>2]=b;if(!b)break v;Rc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Mb(b);b=J[a+220>>2];if(b)Mb(b);b=J[a+224>>2];if(b)Mb(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=Sb(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}Rb(J[a+628>>2],J[a>>2],264144,0)}zb=k+16|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0;f=xc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b;e=142392;break c}e=142272;break c}e= +142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[192936];if(!c){Bu();c=J[192936]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{while(1){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>>2]}e=J[a+80>>2];l:{if(e>>>0>>0){c= +0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b= +0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g= +J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{while(1){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>>2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+ +56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+60>>2]=b;H[f+88|0]=h;J[f+68>>2]=0;J[f- -64>>2]=c;b=-1;y:{if((i|0)<=0)break y;b=i-1|0;d=0;z:{while(1){c=b+d>>>1|0;h=J[P(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A}if((h|0)==1986098293)break z;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break y}b=J[(P(c,36)+j|0)+12>>2]}h=0;B:{if(b>>>0>e>>>0){c=0;a=0;break B}d=b? +J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;if(b>>>0>>0)e=J[a+84>>2]+(b<<3)|0;else e=a+56|0;b=J[a+56>>2];c=b-d|0;b=b>>>0>=c>>>0?c:0;e=J[e>>2]-d|0;c=b>>>0>>0?b:e;a=J[a+60>>2]+P(d,12)|0}J[f+76>>2]=a;J[f+84>>2]=0;J[f+80>>2]=c;if((i|0)<=0)break a;a=i-1|0;while(1){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1))break C;e=J[(h<<3)+139024>>2];d=0;b=a;while(1){c=b+d>>>1|0;g=P(c,36)+j|0;i=J[g>>2];D:{if(i>>>0<=e>>>0){d=J[g+28>>2];if(e>>>0<=i>>>0)break C;d=c+1|0;break D}b=c-1|0}if((b|0)>=(d|0))continue;break}d=0}J[k+92>>2]= +d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function sha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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=1413;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=1414;e=0;break a}b=1415;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}b=1420;e=0;break a}if((c|0)!=2827)break e;b=1421;e=0;break a}b=1422;e=0;break a}if((c|0)!=3341)break e;b=1423;e=0;break a}b=1424;e=0;break a}if((c|0)!=3855)break e;b=1425;e=0;break a}b=1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b= +1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;e=0;break a}b=1440;break a}b=1441;e=0;break a}b=1442;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[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];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248896>>2];break a}b=d;e=h;break a}b=1443;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+248704>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+248704>>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)+248832>>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;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Fba(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];i=J[d+584>>2];a:{b:{c:{while(1){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> +2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ +3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>> +2]=J[a+3204>>2]+1;if(!b)continue;break a;case 11:a=J[d+584>>2];b=J[a+292>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 12:a=J[d+584>>2];b=J[a+296>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 13:a=J[d+584>>2];b=L[a+300>>1];if(b){J[a+3208>>2]=67165695;H[a+3213|0]=b;H[a+3212|0]=b>>>8;e=a+3208|0;c=6;b=6}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 14:d=J[d+584>>2];H[d+3208| +0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];while(1){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c,3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]= +0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;while(1){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<<1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b= +J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Ld(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!=8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+ +3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281564,281764,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function dw(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=zb-16|0;zb=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(Ep(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(Ep(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=zb-16|0;zb=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=cc(p,i+J[a+20>>2]|0);if(g)break i;g=Ne(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=Ep(a,k+12|0,o);if(g)break j}b=72;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=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}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=mo(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=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}ud(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function y3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){c= +I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break s;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]); +if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a; +Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+ +23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+ +64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24| +0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function Fi(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=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(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)Cb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=qf(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)+24096|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|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)+24096|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pe(b,j)){d=J[a+108>>2];i=f+12|0;d=Vb(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=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=ro(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=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Vb(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)+21680|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=qf(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)+24096|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)| +0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|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)+24096|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(_b(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=ro(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(_b(b,12772,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(_b(b,12084,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(_b(b,12180,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(_b(b,9396,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}zb=f+16|0;return J[f+8>>2]}function kpa(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= +Q(0),t=Q(0),u=0;r=zb-48|0;zb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;while(1){if(!J[h>>2]){l=169776;break a}l=Vo(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Qk(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<< +24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Sb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;while(1){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h|12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;while(1){J[(o<<2)+b>>2]=1073741824;o= +o+1|0;n=n+1|0;if((i|0)!=(n|0))continue;break}}if(c){h=f;o=0;while(1){m=J[d>>2];d:{if(m>>>0>=M[l+4>>2]){j=0;if(J[l+8>>2])break d;j=J[l+16>>2];break d}i=J[l+20>>2];k=J[(i?i:169776)+12>>2];i=J[l>>2]-1|0;i=k+((i>>>0>>0?i:m)<<2)|0;i=K[i|0]|K[i+1|0]<<8;p=i<<8|i>>>8;k=J[a+104>>2];j=p&65535;if(!k)break d;i=J[l+24>>2];i=i?i:169776;j=J[i+16>>2];if(j){n=169776;q=169776;i=j>>>0<24?169776:J[i+12>>2];j=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(j)q=i+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;j= +J[a+108>>2];s=Q((p&65535)>>>0);q=uc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(sc(p,q,j, +k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=rG(a,m,1)}i=0-j<<16;k=i>>31;k=Aqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Bb;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Mb(b);break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d= +J[d>>2];else d=0;e:{if(Cb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;while(1){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;while(1){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>> +2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c&3;if(!b)break g;d=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function lia(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= +Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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]=247120;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]=247120;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>> +2]=247120;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248336;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248224;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248096;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=247920;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247712;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247440;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=10; +b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247120;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=247120;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];Cb[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;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;YE(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]=247120;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 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;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>> +1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;while(1){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e;if(J[b+72>>2]==(e|0))break c}if(!gc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(gc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>> +0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=gc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+ +84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{while(1){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h; +case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0>2)break g;break b}if(h>>>0<=e+2>>>0)break f}Ch(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;qc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>> +2]=e;break b}if(J[b+20>>2])break b;Ch(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}jf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k;m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;while(1){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<< +2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>>2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Cc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!Ae(c,d,h)){d=L[j+4>>1];if(!Ae(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168; +break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;while(1){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function Zba(a,b,c,d){a=a|0;b=b|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=zb-160|0;zb=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?280710:280731;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287925,280627,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?280710:280731;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287925,280627, +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?280710:280731;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281218:281292;J[h>>2]=q;Ac(l,287925,280924,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}Cb[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?280710:280731;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287925,280848,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?280710:280731;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281218:281292;J[h+96>>2]=i;Ac(g,287925,280924,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}Cb[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;zb=h+160|0;return v|0}function Maa(a,b,c,d){a=a|0;b=b|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=zb-96|0;zb=l;i=J[a+584>>2];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;Rd(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];Ac(h,b,266302,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];Rb(c,b,266930,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];Rb(c,b,267513,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];Rb(c,b,267513,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];Rb(c,b,268171,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;Rb(c,b,268819,l)}r=0}zb=l+96|0;return r|0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); +h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;while(1){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b>>2]=N[d>>2]+N[b>> +2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;while(1){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; +break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> +2]=Q(i*g)+Q(j*f);d=d+24|0;if((a|0)!=(d|0))continue;break}break a}c:{if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break c;if(!e)break c;b=k;a=P(e,12);h=a-12|0;if(!((h>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);b=b+12|0}if(h>>>0<12)break c;a=a+k|0;while(1){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[b+12>>2];j= +N[b+16>>2];N[b+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b+12>>2]=Q(i*g)+Q(j*f);b=b+24|0;if((a|0)!=(b|0))continue;break}}f=N[d>>2];a=f==Q(0);g=N[d+4>>2];if(!(a|g==Q(0))){if(!e)break a;c=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){N[c>>2]=f+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0}if(b>>>0<12)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];c=c+24|0;if((a|0)!=(c|0))continue;break}break a}if(!a){if(!e)break a; +c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c>>2]=N[d>>2]+N[c>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>>0<36)break a;a=a+k|0;while(1){N[c>>2]=N[d>>2]+N[c>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+24>>2]=N[d>>2]+N[c+24>>2];N[c+36>>2]=N[d>>2]+N[c+36>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}break a}if(!e|g==Q(0))break a;c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>> +0<36)break a;a=a+k|0;while(1){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function NG(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,D=0,E=0,F=0,G=0;h=zb-32|0;zb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];while(1){n=P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;while(1){b:{q= +m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Cc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Cb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>>2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d= +d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)==12){i=i+J[c+88>>2]|0;J[i>>2]=0;J[i+4>>2]=0}g=g+2|0;if((d|0)!=(q|0))continue;break}break a}while(1){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;i=J[d+4>>2];J[d+4>>2]=0;k=J[d>>2];J[d>>2]=0;J[d+8>>2]=J[d+8>>2]-k;J[d+12>>2]=J[d+12>>2]-i}d=(g|0)==(q|0);g=g+1|0;if(!d)continue;break}break a}d=J[(n+J[c+88>>2]|0)+12>>2];v=0;J[h>>2]=0;J[h+4>>2]=d+J[h+4>>2];d=J[b+116>>2];i=J[d+40>>2];u=J[b+120>>2];k=J[n+J[c+80>>2]>> +2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Cb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;while(1){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0; +if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=dp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>>2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>> +2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]|0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i= +i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>>2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0; +break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function BZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b=I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+ +72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]= +0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)| +0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d; +J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966, +b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105334];J[a+24>>2]=J[105333];J[a+28>>2]=f;f=J[105332];J[a+16>>2]=J[105331];J[a+20>>2]=f;f=J[105330];J[a+8>>2]=J[105329];J[a+12>>2]=f;f=J[105328];J[a>>2]=J[105327];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48| +0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+ +96>>2]);aa(a|0);B()}function z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]= +0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>> +2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a= +Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]= +0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+ +64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);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;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b= +J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break o;J[194223]= +0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]: +c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+ +80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>> +2]=8;J[d+72>>2]=-2147483636;f=J[99983];J[a+24>>2]=J[99982];J[a+28>>2]=f;f=J[99981];J[a+16>>2]=J[99980];J[a+20>>2]=f;f=J[99979];J[a+8>>2]=J[99978];J[a+12>>2]=f;f=J[99977];J[a>>2]=J[99976];J[a+4>>2]=f;J[a+32>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> +2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){b= +I[d>>1];J[194223]=0;e=c+48|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break q;J[194223]=0;$(1811,e|0,44);b=J[194223];J[194223]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[194223]=0;e=c+36|0;ea(1864,e|0,+(b|0),-1);b=J[194223];J[194223]=0;if((b|0)==1)break o;J[194223]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1865,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[194223];J[194223]=0; +if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[194223]=0;$(1811,c+80|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1865,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]); +if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[194223]=0;b=ba(1974,c+8|0,421280,c+96|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a; +Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[194223]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[194223]=0;J[c+88>>2]=d+24;f=ga(1955,c+88|0,b|0,b+24|0,d|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;d=c+80|0;$(1969,b|0,d|0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;ma(1964,b|0,d|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105342];f=J[105341];J[a+16>>2]=J[105340];J[a+20>>2]=f;f=J[105339]; +J[a+8>>2]=J[105338];J[a+12>>2]=f;f=J[105337];J[a>>2]=J[105336];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1967,b|0,c- -64|0,d|0,c+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+ +112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function B3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=J[b>>2];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]= +0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]= +0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!= +(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078, +24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965, +b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0; +H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+ +64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{while(1){c=I[b>>1];J[194223]=0;e=d+48|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break q;J[194223]=0;$(1811,e|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+ +64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[194223]=0;e=d+36|0;ea(1864,e|0,+(c|0),-1);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[194223]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+ +88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1865,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break g;a= +Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955, +d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;$(1969,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1967,b|0,d- -64|0,c|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> +2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function W2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{while(1){g=O[b>>3];J[194223]=0;c=d+48|0;ea(1864,c|0,+g,-1);e=J[194223];J[194223]=0;if((e|0)==1)break s;J[194223]=0;$(1811,c|0,44);c=J[194223];J[194223]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[194223]=0;c=d+36|0;ea(1864,c|0,+g,-1); +e=J[194223];J[194223]=0;if((e|0)==1)break q;J[194223]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1865,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,d+80|0,32);c=J[194223];J[194223]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;h=c;c=H[d+19|0]; +e=(c|0)<0;ba(1865,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[194223]=0;b=ba(1974,d+8|0,399576,d+96|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19| +0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[194223]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[194223];J[194223]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[194223]=0;J[d+88>>2]=c+24;f=ga(1955,d+88|0,b|0,b+24|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- +-64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=a+8|0;c=d+80|0;ma(1964,b|0,c|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;$(1965,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[194223]=0;da(1966,b|0,c|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=_(1078,32)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99940];f=J[99939];J[a+16>>2]=J[99938];J[a+20>>2]=f;f=J[99937];J[a+8>>2]=J[99936];J[a+12>>2]=f;f=J[99935];J[a>>2]=J[99934];J[a+4>>2]=f;J[a+28>>2]=0;J[194223]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1967,b|0,d+48|0,c|0,d+36|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13| +0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break h;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Mb(J[d+48>>2])}Jc(d- -64|0)}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=zb-16|0;zb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+ +492>>2];c=Cb[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=Cb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Cb[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}Cb[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];Cb[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=Cb[J[b+36>>2]](b)|0;Cb[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=Cb[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=hc(11262,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=vc(k,c,e+12|0);if(J[e+12>>2])break d;d=Ob(d,g,c);Cb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Cb[J[b+ +252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Cb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Cb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Cb[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(!hc(11262,a))break a;c=Cb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Cb[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=Cb[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=Cb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Cb[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=Cb[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}zb=e+16|0}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,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);Bo(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];pe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Ob(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;Ob(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=Ob(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=th(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Cd(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;Ob(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];Ob(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Ob(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];Ob(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=Ob(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=th(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(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;Bo(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];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(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 Cv(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=zb-16|0;zb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Cb[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(_b(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Cb[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];Cb[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=Cb[J[b+36>>2]](b)|0;Cb[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];Cb[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=Cb[J[b+36>>2]](b)|0;Cb[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;Cb[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=98512;f=12002;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((bc(f)|0)!=(j|0))break r;if(ed(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(hc(f,11880))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){Cb[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=Cb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Cb[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(!_b(c,11600,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(_b(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Cb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}zb=g+16|0;return c}function Xga(a,b,c,d,e){a=a|0;b=b|0;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 aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8| +(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+ +11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2]; +break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c, +f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=gn(Q(i*Q(-3.1415927410125732)));m=gn(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h; +d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Po(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;while(1){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{while(1){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b= +K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+ +3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0; +b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:nH(c,d);break d;case 7:break g;case 5:break h;default:break d}mH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c= +(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d);break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28| +0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;while(1){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;while(1){if((c|0)!= +(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function V9(a,b,c,d,e){a=a|0;b=b|0;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=zb-96|0;zb=f;J[f+88>>2]=e;J[f+92>>2]=d;h=J[a+8>>2];l=Cb[J[J[h>>2]+52>>2]](h)|0;h=J[a+8>>2];q=0,r=Cb[J[J[h>>2]+24>>2]](h)|0,p=J[J[0]+24>>2],Cb[p](q|0,r|0); +Cb[J[J[l>>2]+68>>2]](l,0);Cb[J[J[0]+468>>2]](0,l);if((e|0)==-1){Cb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);i=O[f+80>>3];if(i<0){i=-i;O[f+80>>3]=i}j=O[f+72>>3];j=j<0?-j:j;d=J[f+92>>2];if((d|0)<0){m=i*96/25.4;a:{if(R(m)<2147483648){d=~~m;break a}d=-2147483648}J[f+92>>2]=d}i=j*+(d|0)/i;b:{if(R(i)<2147483648){e=~~i;break b}e=-2147483648}J[f+88>>2]=e}i=+(d|0);O[f+80>>3]=i*25.4/96;j=+(e|0);O[f+72>>3]=j*25.4/96;c:{d:{e:{f:{g:{h=Sb(P(d,e)<<2);h:{if(!h){m=2E3/+(((d|0)>(e|0)?d:e)|0);j=m*j;i:{if(R(j)< +2147483648){e=~~j;break i}e=-2147483648}J[f+88>>2]=e;i=m*i;j:{if(R(i)<2147483648){d=~~i;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;h=Sb(P(d,e)<<2);if(!h)break h}k=P(d,e);k:{if((k|0)<=0)break k;d=0;if(k>>>0>=8){o=k&-8;while(1){e=d<<2;J[e+h>>2]=16777215;J[(e|4)+h>>2]=16777215;J[(e|8)+h>>2]=16777215;J[(e|12)+h>>2]=16777215;J[(e|16)+h>>2]=16777215;J[(e|20)+h>>2]=16777215;J[(e|24)+h>>2]=16777215;J[(e|28)+h>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0))continue; +break}}e=k&7;if(!e)break k;while(1){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|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;J[194223]=0;J[d+16>>2]=h;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+4>>2]=J[f+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[d+8>>2]= +J[f+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break f;J[194223]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[194223];J[194223]=0;if((g|0)==1)break g;g=J[J[0]+504>>2];J[194223]=0;$(g|0,0,d|0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+488>>2];J[194223]=0;$(g|0,0,0);g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+36>>2];J[194223]=0;ca(g|0,0,f+80|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[J[0]+28>>2];J[194223]=0;ca(g|0,0,f+72|0)|0;g=J[194223];J[194223]=0;if((g| +0)==1)break f;g=J[J[a>>2]+28>>2];J[194223]=0;wb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=pd(b);if(a>>>0>=1073741808){J[194223]=0;fa(1800,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;break c}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break c;break e}J[194223]=0;e=e+1|0;g=_(1078,e<<2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break e;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]= +e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[194223]=0;ba(1801,d|0,f+8|0,c|0)|0;a=J[194223];J[194223]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[194223]=0;J[d+16>>2]=0;a=J[194223];J[194223]=0;if((a|0)==1)break f;a=J[J[l>>2]+12>>2];J[194223]=0;_(a|0,l|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break m;break f}h=Z()|0;if(H[f+19|0]>=0)break d;Mb(J[f+8>>2]);break d}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;Mb(h);Bd(d)}zb=f+96|0;return}h=Z()|0;break d}h= +Z()|0;break d}h=Z()|0}Bd(d);aa(h|0);B()}B()}function MG(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;r=zb-224|0;zb=r;a:{b:{if(!pc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;while(1){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue; +break}}e=e&3;if(!e)break c;while(1){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}e=Ef(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]= +1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k=J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;while(1){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>>2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{while(1){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g& +8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[194223]=0;f=kf(g,f>>>16|0,j);g=J[194223];J[194223]=0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[194223]=0;f=ba(m|0,h|0,f|0,g| +0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f=J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[194223]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)| +0;h=J[194223];J[194223]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[194223]=0;Cc(c,3,i,m+1|0,1,0);i=J[194223];J[194223]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i= +i+1|0}if(s>>>0>i>>>0)continue;break}}J[194223]=0;ga(594,c|0,b|0,106231,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Ai(e);aa(a|0);B()}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=zb-1312|0;zb=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=Cb[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=vc(p,h,f+1308|0);if(J[f+1308>>2])break d;Ob(e, +J[f+652>>2]+J[k+288>>2]|0,h)}Cb[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=cc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Vc(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}}Gc(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=vc(p,h,f+1308|0);if(J[f+1308>>2])break a;c=Xn(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)Cb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Cb[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;Cb[J[o+24>>2]](i,a,1);Cb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Cb[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=Cb[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=Cb[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)Cb[J[p+8>>2]](p, +e);H[J[a+8>>2]+161|0]=g;zb=f+1312|0;return J[f+1308>>2]}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f= +K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8& +65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+ +8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<< +8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),i,m,d);f=J[b+12>>2]; +c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776, +b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function Vr(a,b,c){a=a|0;b=b|0;c=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=FD(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=jc(f,x,t);break l}f=jc(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=jc(p,w,t);break i}d=jc(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 Uea(a,b,c){a=a|0;b=b|0;c=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;Pb(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 Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d= +J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284112,265756,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266852,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];Rb(d,284112,267574,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];Rb(d,284112,268271,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=xD(a);break e}e= +L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=AD(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=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0,J[a+180>>2]<<2);Rd(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?269136:269623;J[f+32>>2]=g;Rb(e,284112,268443,f+32|0);d=0;break b}if(d&1024)d=jg(a);else d=-1;J[a+ +508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=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=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(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=qk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284144,270135,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}zb=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;Rb(J[a+628>>2],J[a>>2],263033,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;Rb(a,b,264361,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=zb-16|0;zb=e;f=xk(J[a+184>>2],(f<<2)+4|0);g=xk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>> +2];Rb(f,284112,270665,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}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(!(Cb[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(!(Cb[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(!(Cb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Cb[J[a+652>>2]](a,b,J[a+ +588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function kv(a,b){a=a|0;b=b|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=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!vg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;while(1){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=Aqa(d,0,f,0);if(Bb| +M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;Aqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m|0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;while(1){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d| +0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;while(1){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g|0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!iv(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;while(1){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<< +8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2];if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d; +j=0;while(1){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!vg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!jv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]| +K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return vg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!iv(d,b,0))break a;g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function Y8(a,b,c,d,e){a=a|0;b=b|0;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;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;El(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!= +(r|0)){a:{while(1){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[194223]=0;f=_(f|0,a|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;i=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;la(1903,b|0,+h,+i)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)== +1)break e;O[g+24>>3]=i;break c}break b;case 1:J[194223]=0;j=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;l=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;j=Rq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[194223]=0;f=_(k|0,f|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[194223]=0;f=Xa(1906,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b; +if(!f)break f;J[194223]=0;la(1903,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[194223];J[194223]=0;if((f|0)==1)break b}J[194223]=0;h=O[a+8>>3];f=J[194223];J[194223]=0;if((f|0)==1)break b;J[194223]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[194223];J[194223]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[194223]=0;a=_(f|0,a|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[194223]=0;Xa(1906,a|0,c|0,a+4|0,g+16|0,m|0,+j, ++h)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[194223]=0;la(1907,b|0,+h,+i)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;break c;case 2:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;h:{if((f|0)==1)break h;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break h;J[194223]=0;p=O[a+40>>3];f=J[194223];J[194223]=0;if((f| +0)==1)break h;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break h;J[194223]=0;Ga(1914,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 3:J[194223]=0;j=O[a+8>>3];f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;J[194223]=0;l=O[a+16>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;n=O[a+24>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;o=O[a+32>>3];f=J[194223];J[194223]=0;if((f|0)==1)break i;J[194223]=0;p=O[a+40>>3];f=J[194223]; +J[194223]=0;if((f|0)==1)break i;J[194223]=0;q=O[a+48>>3];a=J[194223];J[194223]=0;if((a|0)==1)break i;J[194223]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}break b;case 4:break d;default:break c}J[194223]=0;_(1922,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function FG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;H[a|0]=0;H[a+1|0]=0;s=qj(b);a:{if(J[b+24>>2])break a;o=4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;while(1){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[385896]=r;e=j?f:771792}e=K[e|0]|K[e+ +1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0;c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c= +J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];while(1){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[385896]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[385896]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e= +i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m-e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;while(1){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[385896]=p;j=k?d:771792}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>> +0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a;d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b;c=m;if((n|0)!=(c|0)){Pb(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k= +-1;r=0;d=-2;while(1){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[385896]=p;c=e?h:771792}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+ +1|0]<<8;if(!c)break e;ot(m,(c<<8|c>>>8)&65535,6,908)}Gk(b,a,xj(b,1),0,0);return 1}J[b+24>>2]=o}pj(b);return 0}function cl(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=zb-48|0;zb=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=Tb((q-i|0)+16>>5,u);r=(m-p|0)+ +16>>5;m=(d-n|0)+16>>5;r=Tb(r,m);if((q|0)==(r|0)){i=0;break a}l=fc(Tb((n-i|0)+16>>5,u)-Tb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Tb(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Tb(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=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(a+3876|0,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Tb(J[a+ +11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Uf(b,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Tb(J[J[a>>2]+68>>2],d)+Tb(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=Tb(J[a+11644>>2],J[a+11760>>2]);j=Tb(J[a+11648>>2],d);d=Uf(b,d);e=e+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>> +2]|0,J[v+16>>2]=w;e=Tb(J[J[a>>2]+68>>2],e)+Tb(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=Tb(J[a+11644>>2],J[a+11768>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Tb(J[a+11644>>2],J[a+11776>>2]);g=Tb(J[a+11648>>2],e);e=Uf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+ +J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(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}Cb[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=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],b)|0;b=Uf(a+3876|0,b);break g}d=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],d)|0;b=Uf(b,d)}v=h,w=(Tb(J[J[a>>2]+64>>2],f)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Tb(J[J[a>>2]+68>> +2],f)+Tb(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];Cb[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}zb=h+48|0}function Xj(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;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Wj(a+13|0),H[q|0]=r;break g}if(!_b(a,228037, +14)){q=b,r=Wj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Wj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Wj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;while(1){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;while(1){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]=0;a=J[b+ +4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Wj(i)-1|0;g=Wj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i=0; +while(1){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81|0]=0;n:{if(!l){while(1){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=bc(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;while(1){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g= +a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;while(1){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{while(1){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=Tz(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& +255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;while(1){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){while(1){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{while(1){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=Tz(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; +f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[188190],228615,e);break a}J[e+64>>2]=i;Uc(J[188190],228615,e- -64|0);break a}J[e+16>>2]=f;Uc(J[188190],228615,e+16|0);break a}J[e+32>>2]=8;Uc(J[188190],228615,e+32|0);break a}J[e+48>>2]=f;Uc(J[188190],228615,e+48|0)}za(1);B()}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0); +d=zb-240|0;zb=d;g=qd(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=Td(a,c,1,284048);if(!c)break a;e=Rr(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284048);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= +Td(a,c,4,284048);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284048);if(!c)break a;e=oD(a,b,c);break e;case 10:c=Td(a,c,4,284048);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284048);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284048);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){bi(f); +e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(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[qd(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;Ac(e,f,275825,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=zc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=zc(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=zc(a,b,d+96|0);break a}J[d+80>>2]=c;f=zc(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;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(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[qd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280763,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=zc(a,b,d+128|0);break a}O[d+112>>3]=i;f=zc(a,b,d+ +112|0);break a}c=d+232|0;if(!we(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=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(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){bi(c);h=J[b+4>>2]}else h=1;Rc(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=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(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=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function ipa(a,b,c,d,e,f){a=a|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=Q(0),l=0,m=Q(0),n=Q(0),o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e;f=e;b=d;break d}J[194223]=0;b=oa(720)|0;h=J[194223];J[194223]= +0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;while(1){if(!J[i+48>>2]){b=169776;break h}J[194223]=0;b=_(721,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h; +J[194223]=0;fa(722,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[194223]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[194223];J[194223]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;while(1){if(!J[i+48>>2]){b=169776;break j}J[194223]=0;b=_(724,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776; +J[f>>2]=h?h:b;if(!h)break j;J[194223]=0;fa(725,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[194223]=0;b=ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;while(1){if(!J[i+48>>2]){b=169776;break k}J[194223]=0;b=_(727,f|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k;J[194223]=0;fa(728,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break i; +b=J[f>>2];if(!b)continue;break}}J[194223]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break f}}a=Z()|0;VI(g+80|0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[194223]=0;ta(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b=J[l+16>>2];J[194223]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[194223]=0;m=Q(c|0);j=b?Q(0):Q(m*Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;zG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;da(731,b|0,d|0,e|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+ +148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}zb=g+240|0;return}ha(0)|0;$b();B()}function yI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16|K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k| +(j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;while(1){j=169776;q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0?h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]| +K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0;b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>>2]<8?169776:J[f+12>>2])|0;f=0;while(1){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+ +2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| +K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>> +0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;vi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function i_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c= +J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,64)|0;c=J[194223];J[194223]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104325];c=J[104324];J[a+40>>2]=J[104323]; +J[a+44>>2]=c;c=J[104322];J[a+32>>2]=J[104321];J[a+36>>2]=c;c=J[104320];J[a+24>>2]=J[104319];J[a+28>>2]=c;c=J[104318];J[a+16>>2]=J[104317];J[a+20>>2]=c;c=J[104316];J[a+8>>2]=J[104315];J[a+12>>2]=c;c=J[104314];J[a>>2]=J[104313];J[a+4>>2]=c;J[a+52>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a; +case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,48)|0;c=J[194223];J[194223]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+ +12>>2]=10;J[d+16>>2]=-2147483636;c=J[104336];J[a+32>>2]=J[104335];J[a+36>>2]=c;c=J[104334];J[a+24>>2]=J[104333];J[a+28>>2]=c;c=J[104332];J[a+16>>2]=J[104331];J[a+20>>2]=c;c=J[104330];J[a+8>>2]=J[104329];J[a+12>>2]=c;c=J[104328];J[a>>2]=J[104327];J[a+4>>2]=c;J[a+40>>2]=0;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31| +0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104311];c=J[104310];J[a+48>>2]=J[104309];J[a+52>>2]=c;c=J[104308];J[a+40>>2]=J[104307];J[a+44>>2]=c;c=J[104306];J[a+32>>2]=J[104305];J[a+36>>2]=c;c=J[104304];J[a+24>>2]=J[104303];J[a+28>>2]=c;c=J[104302];J[a+16>>2]=J[104301];J[a+20>>2]=c;c=J[104300];J[a+8>>2]=J[104299];J[a+12>>2]=c;c=J[104298];J[a>>2]=J[104297];J[a+4>>2]=c;J[a+60>>2]=0;J[194223]=0;a=_(1078,80)|0;c=J[194223]; +J[194223]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417352,72),f=0,J[e+72>>2]=f;J[194223]=0;da(1975,b|0,d+20|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function xi(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:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i;d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{while(1){f=a+d|0;h=f>>>1|0;i= +k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j;d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8; +a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776; +else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;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);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1| +0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);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);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;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);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;while(1){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280| +a>>>24)}j=1}return j}function tC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Sb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7;b=6;a:if(!(!c|!a)){d=Cb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Pb(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){Mb(c);break b}b=J[a>>2];$e(b,17032);$e(b,95988);$e(b,98248);$e(b,24508);$e(b,100212);$e(b,30036);$e(b,102324);$e(b,103232);$e(b,29408);$e(b,30764);$e(b,93504);$e(b,31400);$e(b, +93688);$e(b,93960);$e(b,29324);$e(b,21496)}i=J[a>>2];h=zb-432|0;zb=h;c:{c=Fg(8924);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(!hc(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=Cb[e|0](b,11331)|0;if(!b)break w;b=J[b>>2];if(!b)break w;Cb[b| +0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}zb=h+432|0;return j}function ke(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=zb-16|0;zb=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=Cb[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Pb(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)Cb[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;Cb[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=Cb[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i= +Cb[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}Pb((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=Cb[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=Cb[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Pb(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=Vb(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;qc(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=Cb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Pb(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=Vb(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)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)Cb[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}zb=j+16|0;return d}function GH(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[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>> +0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d;l=0;while(1){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e; +d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;while(1){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0;h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>> +0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>> +0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e=P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{while(1){j=J[b+12>>2]; +c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(FH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0>31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+ +1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function hi(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+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[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=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|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+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[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 LP(a,b,c){a=a|0;b=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=zb-16|0;zb=l;c=Pb(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}zb=l+16|0}function YB(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=zb-16|0;zb=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(cc(J[a+164>>2],2))break f;if((Mr(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=Qn(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=Qn(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=Qn(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=Qn(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=Vb(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;qc(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=Vb(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=Vb(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=Vb(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;zb=i+16|0;return d}function oH(a,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=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+ +a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]==(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;while(1){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a& +8)if(!Dd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Cb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c& +8)if(!Dd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;while(1){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<<8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(dH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32; +f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+ +16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;while(1){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}d=0;if(h>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0; +if(!g)break a;e=h>>>0<=1?1:h;c=0;while(1){a=f+(c<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=dH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Og(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)+262432|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262288|0;break j}a=(P(k,12)+(l<<1&508)|0)+262468|0;if(c)break j;a=(P(k,24)+(l<< +2)|0)+262360|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=Eqa(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}Ob(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;Ob(d,a,i);if(g>>>0>>0)continue;break}break e}Ob(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}ic(a,262195);B()}ic(a,262220);B()}ic(a,262256);B()}ic(a,262504);B()}function daa(a,b,c,d,e,f){a=a|0;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;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;mB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>>2]](i)|0, +q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=Zp(i<<2);if(!j)break f;i:{if((i|0)<=0)break i;e=0;if(i>>> +0>=8){f=i&-8;while(1){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l|0)!=(f|0))continue;break}}f=i&7;if(!f)break i;while(1){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0; +H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[194223]=0;J[h+16>>2]=j;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+4>>2]=J[g+92>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[h+8>>2]=J[g+88>>2];e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[194223];J[194223]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[194223]=0;$(e|0,0,h|0);e=J[194223];J[194223]=0;if((e|0)==1)break d; +e=J[J[0]+488>>2];J[194223]=0;$(e|0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[194223]=0;ca(e|0,0,g+80|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[194223]=0;ca(e|0,0,g+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;La(1799,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;l=pd(c);if(l>>>0>=1073741808){J[194223]=0;fa(1800,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;break a}j:{if(l>>>0<=1){H[g+19| +0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break c}J[194223]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[194223]=0;ba(1801,h|0,g+8|0,d|0)|0;a=J[194223];J[194223]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[194223]=0;_(a|0,o|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break k;break d}f=Z()|0;if(H[g+ +19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[194223]=0;_(a|0,0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;Bd(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}Bd(h);aa(f|0);B()}B()}function ci(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=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;Pb(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+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)| +0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|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+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|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+262680|0];d=(e+ +J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|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+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|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+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|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+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c; +f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+262680|0];d=(e+J[a+320>>2]|0)+(K[b+262673|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262579|0];b=(c+J[a+324>>2]|0)+(K[b+262572|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+262680|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262673|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262579|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262572|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+ +399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;oc(a,0);b=co(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262586);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=ri(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];ic(b,a?a:262630);B()}if(J[a+ +228>>2])continue}break}Xb(a,262608)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262650);em(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function Sd(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=zb-16|0;zb=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=(Fz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Fz(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=zb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=zb-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[93575]+O[h+748688>>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+748664>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[93576];i=a*m;y=k*O[93574]+O[h+748680>>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[93582]+O[93581])+(a*O[93580]+O[93579]))+(a*O[93578]+O[93577]));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=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[92749]; +i=O[92748]*a+d;d=i-d;a=d*O[92751]+(d*O[92750]+a)+b;b=a*a;d=b*b*(a*O[92755]+O[92754]);b=b*(a*O[92753]+O[92752]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+742096>>3]+a));e=e+742104|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=zb-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}}zb=o+16|0;return d}function zba(a,b){a=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=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);k=Ab;a:{b:{c:{while(1){if(f)break b;J[194223]=0;fa(1729,e|0);f=J[194223];J[194223]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[194224];if(!j)break e; +i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((cD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Ng(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=yD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>>0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>> +2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288898,272677,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288898,273093,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288898,273302,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288898,273430,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d| +0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288898,273948,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288898,274196,0);break f}if(nk(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;Ac(b,288898,274476,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i; +c=J[e+216>>2];d=1;while(1){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288898,274576,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288898,274576,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>>1]!=1)break l;b=0;d=1716;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1706;c=0}J[e+68>>2]=c;J[a+556>>2]=d; +J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);j=Ab;m:{n:{while(1){if(d)break m;J[194223]=0;_(1169,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[194224];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2];a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)while(1){i=J[a+8>>2];j=J[a+12>>2];k=ZC(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q; +J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function O9(a,b,c){a=a|0;b=b|0;c=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;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c;i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;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;f=J[a+8>>2];pf(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Dl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64| +0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[194223]=0;ca(h|0,d|0,f|0)|0;d=J[194223];J[194223]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]);d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)| +0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388896)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0; +m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[194223]=0;fa(1813,h|0);a=J[194223];J[194223]=0;if((a|0)==1)break g;B()}g=0;J[194223]=0;d=_(1078,l|0)|0;h=J[194223];J[194223]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3]; +q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];while(1){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)while(1){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[194223]=0;h=g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<< +24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}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;a=Pb(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 JE(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(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25; +Cb[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(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function b2(a,b,c,d){a=a|0;b=b|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=zb+-64|0;zb=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)Cb[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(ft(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=Vb(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)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=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]=31;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=Cb[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=Cb[J[a+ +56>>2]](J[a+52>>2],f+16|0)|0}zb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Cb[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=zb+-64|0;zb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=32;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;ne(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Cb[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;ne(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Cb[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;ne(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}ne(h,J[c>>2],J[g>>2]);zb=e- -64|0;break e;case 1:break g}f=zb-48|0;zb=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;ne(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Cb[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];ne(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Cb[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;ne(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Cb[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}ne(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);zb=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)Cb[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)ne(h,0-m|0,0-l|0);zb=i- -64|0;return J[i+60>>2]}function Lk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>> +0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g-e|0;if(h>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535; +d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;e:{if(i>>>0>>0|h-g>>>0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<= +e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}f:{if(!(j&64)){d=a;break f}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>> +0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a; +f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h|0)!=32768)break a;if(f>>>0>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+ +32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function tba(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=zb-144|0;zb=e;f=J[a+584>>2];Wn(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=yd(f+624|0,1,b,4);i=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;fa(1188,f|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab; +if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i: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(Bc(a,532,e+80|0))break h;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;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288912,275025,e+96|0);break g;default:break i}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;Rb(a,288912,275182,e+48|0);break g}J[f+72>>2]=8;j:{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;Rb(a,288912,275291,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288912,275530,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288912,275700,e);break g}k:{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 k;b=J[a+584>>2];Wn(a,0,0);if(!$C(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;l:{m:{while(1){if(c)break l;J[194223]=0;ms(b,1);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[194224];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+ +928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c&2))break q;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 q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275967,279922,0);break g}J[b+796>>2]=1723;J[b+792>>2]=1724;J[b+788>>2]=1725; +J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;r:{s:{while(1){if(c)break r;J[194223]=0;fa(1731,b|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[194224];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1726;J[f+792>>2]=1727;J[f+788>>2]=1728;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a= +Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function hF(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb+-64|0;zb=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;Rb(0,276185,263234,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238472)+689|0);if(!c){J[e+16>>2]=238472;Rb(a,276185,264397,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238472);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]=1269;J[c+644>>2]=1268;J[c+640>>2]=1267;J[c+636>>2]=1266;J[c+632>>2]=1265;J[c+624>>2]=1271;J[c+620>>2]=1270;dj(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((Cb[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;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238472,265716,0);break q}J[c+468>>2]=276208;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276272}else a=276336;J[c+464>>2]=a;if(!$n(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;Rb(b,238472,266489,e+32|0);break q}J[c+468>>2]=276208;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276272}else a=276336;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;bi(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}}Rb(J[c+628>>2],238472,267064,0);break q}b=J[c+628>>2];J[e+ +52>>2]=a;J[e+48>>2]=a;Rb(b,238472,267630,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(Cb[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(!rD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!$n(c))break q;break a}Rb(J[c+628>>2],238472,265139,0)}J[c+8>>2]=0;GD(c);c=0}zb=e- -64|0;return c}function vca(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c;c=J[a+584>>2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Cb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{while(1){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+ +j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d=h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;while(1){b=d-c|0;i=(b|0)>=127?127:b;if((i+ +3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)while(1){H[e|0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e| +0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;while(1){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{while(1){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue; +break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0;f=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;while(1){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)while(1){H[e|0]=K[(b<<1)+ +j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)while(1){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;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,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=jc(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=jc(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;ME(a,n)}function QD(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 _la(a,b){a=a|0;b=b|0;var c=0,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){Co(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=nG(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)+231792|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)+231280| +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;Df(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f= +J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Ob(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;Df(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d); +c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Ob(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;Df(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Ob(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 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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=zb-144|0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;while(1){d:{d=J[d>> +2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;while(1){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b=b+f|0;h=b;j=f;while(1){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k=J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;while(1){f=J[g+92>>2];if((f| +0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266302,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266302,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0; +break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266930,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+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];Rb(c,b,266930,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+ +628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266930,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269253,i+32|0);break f}if(e>>>0>>0){J[g+100>>2]=f;j=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;while(1){p:{h= +h-1|0;H[h|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];Rb(d,b,270477,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;while(1){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270477,i- -64|0);d=f;break g}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}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]= +d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;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;Rb(c,b,269874,i)}s=0}zb=i+144|0;return s|0}function Zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>> +0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+ +8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+ +5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i= +(k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); +if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>> +2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function QG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{while(1){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)| +0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Dd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f;i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Cb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776: +((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Dqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Dqa(l)<<1)+2|0;p=J[j+P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;while(1){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+ +16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)while(1){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;while(1){b=j+P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;pc(c, +a,130424,f+32|0)}d=0;j=0;if(n)j=Jk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Jk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;pc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;pc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue; +break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;while(1){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;while(1){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function _u(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a; +case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]- +a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f|0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| +K[a+23|0]<<24);if(!Zu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!Zu((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20| +0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]- +c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return jv(a+12|0,b)|0}function lH(a,b){a=a|0;b=b|0;var c=0,d=0,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=zb-32| +0;zb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=md(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+4|0]|K[a+5|0]<<8;o=(d<<8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>> +2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{while(1){c=J[b+40>>2];if(!c)break e;c=c-1|0;J[b+40>>2]=c;d=J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Dd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+ +52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Cb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+68>>2]=e+2;g=g+1|0;if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]: +f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:while(1){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;while(1){a=a+1|0;J[b+40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Dd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+ +52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Cb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+68>>2]=d+2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,k,d,0,1);break a}Cc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+ +64>>2];pc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;gm(b,c,0,0,0);a=J[b+88>>2];d=J[a+64>>2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;pc(a,b,130162,l)}zb=l+32|0;return c|0}function vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d; +case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2|0;if(M[b+12>>2]>2]>>>0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535); +if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!= +65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;while(1){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<< +8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b; +d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b; +c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function zG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+ +20>>2];r=z+(u<<2)|0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;while(1){g=q;l=J[n>>2];if(g>>>0>>0)while(1){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>>0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;while(1){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[192948]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C= +Q(0);l=s;g=r;E=Q(0);F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;while(1){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444]; +J[192949]=f;f=J[a+4>>2];j=771792;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k= +Q(1);if(f>>>0>562036735)break j;i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0);if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B* +c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c*t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);while(1){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=J[a+4>>2];j=771792;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g| +0))break c;if((g|0)!=(q|0))continue;break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function gf(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=zb-112|0;zb=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;Je(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;Je(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}Je(j- -64|0,d,i,b,c,128- +f|0);Mi(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;Je(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}Je(j+16|0,d,e,h,i,p+127|0);Mi(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;zb=j+112|0}function ow(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}nw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b+16>>2]<<10;b=c+148|0;while(1){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=tj(b);if(!a)a= +169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;sg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;while(1){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Qo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;sg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a|0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>> +0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!=734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c;if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a| +0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c;if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a|0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a| +0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)==987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>>0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d; +break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581|(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a|0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d; +break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c=0}return c|0}function Mb(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=776396,j=J[194099]&Eqa(-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[194101]=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)+776700|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=776400, +j=J[194100]&Eqa(-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[194105]==(f|0)){J[194105]=d;a=J[194102]+a|0;J[194102]=a;J[d+4>>2]=a|1;if(J[194104]!=(d|0))break a;J[194101]=0;J[194104]=0;return}if(J[194104]==(f|0)){J[194104]=d;a=J[194101]+a|0;J[194101]=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=776396,j=J[194099]&Eqa(-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)+776700|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=776400,j=J[194100]&Eqa(-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[194104]!=(d|0))break f;J[194101]=a;return}if(a>>>0<=255){b=(a&-8)+776436|0;c=J[194099];a=1<<(a>>>3);k:{if(!(c&a)){J[194099]=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)+776700|0;l:{m:{e=J[194100];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[194107]-1|0;J[194107]=a?a:-1}}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;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[194223]=0;j=lr(a+32|0,0);c=J[194223];J[194223]=0;a:{b:{if((c|0)!=1){J[194223]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;d=a+552|0;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;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[194223]=0;h=a+604|0;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[194223];J[194223]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[194223]=0;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;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]= +0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+ +684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>>2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;jh(j)}fd(i);aa(a|0);B()}function lha(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];Cb[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;Cb[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;Cb[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?1451:1452:c?1453:1454;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];ho(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;ho(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;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1455:1456;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];ho(a, +1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];ho(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)+248912| +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)+248928|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)+248976|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)+249040|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)+249152|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)+249296|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)+249504|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 Gga(a,b,c,d,e){a=a|0;b=b|0;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=zb-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 Lga(a,b,c,d,e){a=a|0;b=b|0;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=zb-512|0;zb=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}zb=D+512|0}function AA(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;b=zb-96|0;zb=b;vl(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+72>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Dl(d,a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break i}J[194223]=0;c=ba(1954,b|0,0,417012)|0;d=J[194223];J[194223]= +0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[194223]=0;$(1811,b+16|0,41);c=J[194223];J[194223]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[194223]=0;c=_(1078,48)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+ +48>>2]=-2147483636;J[c+32>>2]=J[104295];d=J[104294];J[c+24>>2]=J[104293];J[c+28>>2]=d;d=J[104292];J[c+16>>2]=J[104291];J[c+20>>2]=d;d=J[104290];J[c+8>>2]=J[104289];J[c+12>>2]=d;d=J[104288];J[c>>2]=J[104287];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[194223]= +0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[194223];J[194223]=0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194223]=0;J[b+72>>2]=c+24;d=ga(1955,b+72|0,b+40|0,d|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Nc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[194223]=0;da(1957,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){while(1){e=J[a+76>>2];J[194223]=0;da(1958,e|0,c|0,c+ +12|0);e=J[194223];J[194223]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue;break}c=J[a+76>>2];J[194223]=0;ia(1960,c|0,b+76|0,1,0);c=J[194223];J[194223]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){while(1){if(H[e-1|0]<0)Mb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Mb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Mb(d)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+ +87|0]<0)Mb(J[b+76>>2]);H[a+96|0]=1;c=1}zb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break c}d=Z()|0;Jc(b- -64|0)}dc(b+40|0);break c}d=Z()|0;if((e|0)>=0)break c;Mb(f)}if(H[b+27|0]>=0)break b;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Mb(J[b>>2])}if(H[b+87|0]<0)Mb(J[b+76>>2]);aa(d|0);B()}function HE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-1312|0;zb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[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;Cb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Cb[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}Pb(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;Cb[J[f>>2]](a)}b:{if(!e){d=c;break b}Pb((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;Cb[J[f>>2]](a)}c:{if(!e){c=d;break c}Pb((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;Cb[J[f>>2]](a)}d:{if(!e){d=c;break d}Pb((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;Cb[J[f>>2]](a)}e:{if(!e){c=d;break e}Pb((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;Cb[J[f>>2]](a)}f:{if(!e){d=c;break f}Pb((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;Cb[J[f>>2]](a)}g:{if(!e){c=d;break g}Pb((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;Cb[J[f>>2]](a)}h:{if(!e){d=c;break h}Pb((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;Cb[J[f>>2]](a)}i:{if(!e){c=d;break i}Pb((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;Cb[J[f>>2]](a)}j:{if(!e){d=c;break j}Pb((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;Cb[J[f>>2]](a)}k:{if(!e){c=d;break k}Pb((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;Cb[J[f>>2]](a)}l:{if(!e){d=c;break l}Pb((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;Cb[J[f>> +2]](a)}m:{if(!e){c=d;break m}Pb((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;Cb[J[f>>2]](a)}n:{if(!e){d=c;break n}Pb((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;Cb[J[f>>2]](a)}o:{if(!e){c=d;break o}Pb((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;Cb[J[f>>2]](a)}p:{if(!d){e=c;break p}Pb((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;Cb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;Pb(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;Cb[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;Cb[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}}zb=g+1312|0}function mpa(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=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;while(1){if(!J[i>>2]){l=169776;break a}l=FI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Qk(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4| +0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Sb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;while(1){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]= +1073741824;J[(j|16)+k>>2]=1073741824;J[(j|20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue;break}}if(!n)break b;while(1){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;while(1){h=0;i=xc(1,1024);if(!i)break f;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1; +h=h+8|0;if((h|0)!=256)continue;break}h=J[b+12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Mb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;while(1){j=EI(l,J[d>>2],a,k)<<16;b=j>>31;b=Aqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Bb;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;while(1){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+ +(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;while(1){i=J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=EI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=Aqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Bb;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h| +0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k);b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function fha(a,b){a=a|0;b=b|0;var c=0,d=0,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=zb-48|0;zb=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(!(Cb[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(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(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=Oe(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(!Qd(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+249760>>2];k=g>>d&f;c=k-((k|0)<=J[c+249756>>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(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(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=Oe(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(!Qd(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+249760>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249756>>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(!Qd(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(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(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=Oe(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(!Qd(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}zb=e+48|0;return f|0}function T$(a,b,c,d,e){a=a|0;b=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=zb-16|0;zb=d;a:{b:{if(TA(a,b,c)){En(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=wC(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=Kr(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=wC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;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(it(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[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(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((yr(f,0,k,j)|0)==(j|0))break f;yr(f,0,0,0);if(k)Cb[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]=18;J[e+20>>2]=19;J[e>>2]=0;break c}Zg(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)Cb[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]=18;J[e+20>>2]=0;J[e>>2]=k}zb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=zb-16|0;zb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=cc(a,0);if(i)break h;i=Fd(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=vc(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=cc(a,0);j:{if(j)break j;j=Fd(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)Cb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Pb(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]=20;J[e+20>>2]=21}zb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a; +if(TA(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){En(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(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))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=hc(c,10212);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=Af(29552,0,d+ +4|0,0);break a}En(b);a=2}zb=d+16|0;return a|0}function Mk(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;a:switch(a-29|0){case 0:a=J[b+8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>>2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776; +break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792}O[e>>3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=zb-48|0;zb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];while(1){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l;k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e- +13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;while(1){f=K[a|0];if(f-9>>>0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{while(1){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512|0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s= +1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48|0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16?c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c= +-c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8?g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a|0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a| +0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;O[96474]=c;return;default:break a}im(a,b)}function qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=i;e=vc(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(gi(a, +1970170211))break b;h=0;d=14512;while(1){k=J[(J[d+8>>2]<<2)+16352>>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=de(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=fo(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=fo(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=de(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=fo(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=fo(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)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0; +I[c>>1]=L[c>>1]|32768}c=de(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<< +1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(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}fi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function yP(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=m;h=vc(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;Aw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;Aw(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=fc(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;zb=m+16|0;return d|0}function gha(a,b){a=a|0;b=b|0;var 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=zb-48|0;zb=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(!(Cb[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(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(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=Oe(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(!Qd(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+249760>>2];k=g>>d&f;c=k-((k|0)<=J[c+249756>>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(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(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=Oe(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(!Qd(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+249760>>2];k=g>>d&i;I[(J[(f<<2)+247120>>2]<<1)+m>>1]=k-((k|0)<=J[c+249756>>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(!Qd(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(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>> +2];if((d|0)>7)break n;c=Oe(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=Oe(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(!Qd(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}zb=e+48|0;return f|0}function R3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+112>>2];if(d){J[a+112>>2]=J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[194223]=0;H[b+51|0]=1;$(1952,a+8|0,b+40|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>> +2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[194223]=0;H[b+87|0]=1;a=b+4|0;$(1953,a|0,g|0);c=J[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[194223]=0;a=ba(1954,a|0,0,402452)|0;c=J[194223];J[194223]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[194223]=0;$(1811,b+16|0,41);a=J[194223];J[194223]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+ +23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[194223]=0;a=_(1078,48)|0;f=J[194223];J[194223]=0;if((f|0)==1)break i;J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100588];f=J[100587];J[a+24>>2]=J[100586];J[a+28>>2]=f;f=J[100585];J[a+16>>2]=J[100584];J[a+20>>2]=f;f=J[100583];J[a+8>>2]=J[100582];J[a+12>>2]=f;f=J[100581];J[a>>2]=J[100580];J[a+ +4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[194223]=0;H[b+92|0]=0;a=b- -64|0;J[b+88>>2]=a;c=_(1078,24)|0;e=J[194223];J[194223]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[194223]=0;J[b+72>>2]=c+24;a=ga(1955,b+72|0,b+40|0,a|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+ +88|0);break j}J[b+68>>2]=a;J[194223]=0;da(1956,d+8|0,b+76|0,b- -64|0);a=J[194223];J[194223]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){while(1){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a= +Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function Js(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=fc(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=Tb(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=fc(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=Tb(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=fc(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=Tb(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 GG(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;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;while(1){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=qt(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>>0>2])continue;break a}break}h=L[(e<<2)+ +130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;while(1){k=P(f,20);d=k+i|0;d=qt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h=d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+ +h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)while(1){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;while(1){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;while(1){g=J[((d<<2)+b|0)+112>>2];f=J[b+12>>2];f=qt(g,Cb[J[f+24>>2]](f, +g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i|0)+19|0]=f;Cc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;while(1){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(i>>>0<3)break f;while(1){f=h+P(e,20)| +0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>>2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;while(1){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f, +20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;while(1){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function $ga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-128|0;zb=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(Cb[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=(Cb[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=Cb[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;Ob(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}Cb[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}zb=j+128|0;return a|0}function Mv(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=zb-16|0;zb=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(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(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((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(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=zm(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=Vb(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=$c(b);f=$c(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=$c(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];Ob(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=$c(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=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Lv(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=zm(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=xp(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=Tb(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=Tb(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)Cb[J[j+8>>2]](j,f);e=0}if(h)Cb[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)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m);LC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>> +0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e= +f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2];if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j; +c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k; +l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34|0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0; +J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function VE(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=zb-16|0;zb=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((Cb[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((Cb[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(!(Cb[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((Cb[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(!(Cb[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((Cb[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((Cb[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(!(Cb[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=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Er(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[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}zb=k+16|0;return e}function jo(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;hi(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;hi(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;hi(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+1064>>2];Cb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Cb[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 dn(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[194104]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=776396,j=J[194099]&Eqa(-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[194101]=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)+776700|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=776400,j=J[194100]&Eqa(-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[194105]==(f|0)){J[194105]=a;b=J[194102]+b|0;J[194102]=b;J[a+4>>2]=b|1;if(J[194104]!=(a|0))break a;J[194101]=0;J[194104]=0;return}if(J[194104]==(f|0)){J[194104]=a;b=J[194101]+b|0;J[194101]=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=776396,j=J[194099]&Eqa(-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)+776700|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=776400,j=J[194100]&Eqa(-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[194104]!=(a|0))break g;J[194101]=b;return}if(b>>>0<=255){c=(b&-8)+776436|0;d=J[194099];b=1<<(b>>>3);l:{if(!(d&b)){J[194099]=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)+776700|0;m:{e=J[194100];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 Ip(a,b,c,d,e){a=a|0;b=b|0;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=Tb(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=Tb(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=Tb(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=Tb(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((Tb(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=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(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=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(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=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(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=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(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((Tb((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((Tb((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 Mt(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f& +65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i=J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]= +0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[194223]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=Ma(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[194223];J[194223]=0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g= +N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;while(1){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<=t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[194223]=0;vi(h,f);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|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];b=b+J[e+76>> +2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>>2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function rha(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];Cb[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;Cb[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;Cb[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]=1445;break a}J[d+4>>2]=1446;break a}if(!c){J[d+4>>2]=1447;break a}J[d+4>>2]=1448;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;Cb[J[b+4>>2]](a,-1)}J[d+4>>2]=1449;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;Cb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Cb[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;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(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 mh(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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>> +2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0); +f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b= +(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];g=(e+J[a+320>>2]|0)+(K[b+262853|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262846|0];b=(f+J[a+324>>2]|0)+(K[b+262839|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+262860|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262853|0]^-1)>>>0)/(b>>>0);b=K[d+262846|0];J[a+328>>2]=((b+J[a+324>> +2]|0)+(K[d+262839|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}Pb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=qg(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){xe(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}KD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue; +xe(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){ic(a,257250);B()}ic(a,c);B()}function Ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Pb(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 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;j=zb-640|0;zb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>> +0<=a>>>0)break b;while(1){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a|0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;while(1){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,e);h=e-a|0;k=P(h,20);l=Ob(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;qc(P(f,20)+i|0,g,P(a-c|0,20));Ob(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))while(1){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< +g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;while(1){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;while(1){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; +case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Ob(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;qc(P(d,20)+i|0,b,P(e-c|0,20));Ob(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;while(1){a=P(c,20)+i|0;b=L[a+16>>1]; +if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function XX(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;d=tn(a+12|0);b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[194223]=0;e=Zq(a+52|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;J[194223]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423076;J[b>>2]=423020;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[194223];J[194223]= +0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[194223]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[194223];J[194223]= +0;if((c|0)==1)break c;J[194223]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c; +J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[194223]=0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[194223];J[194223]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969; +J[a+204>>2]=0;J[194223]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[194223]= +0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}ul(d)}fd(a);aa(b|0);B()}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+ +12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+ +12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8; +m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280| +f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=hn(l);d=J[c+68>>2];g=J[c+12>>2];l=pn(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1), +i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c| +0](a,e,b)}}function Qy(a,b,c,d,e){a=a|0;b=b|0;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=zb-48|0;zb=g;Nh(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;Nh(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];be(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=Kf(g+32|0,i,0);break j;case 3:e=Kf(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=Dg(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=Dg(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)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Oj(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=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e= +g+32|0;f=Oj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Oj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Oj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(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)Cb[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)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}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,j=0,k=0,l=0,m=0,n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,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(!Pe(12084,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;Od(a,12020,i+16|0);c=Fi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,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;Od(a,12020,i);c=Fi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270,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(_b(a,11158,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=Fi(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=Pe(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)+21680|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=Fi(J[e+32>>2],a,b);break a}c=Ff(e+40|0,11510,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=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Fi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k= +e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b; +h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16); +l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776; +i=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,j,Q(0),Q(0),j,Q(0),Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>> +2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function LJ(a,b,c){a=a|0;b=b|0;c=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;l=zb-16|0;zb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d; +e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=n>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0?169776:(a+(n<<2)|0)+12|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break c;a=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;break b}d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[i+24|0]|K[i+25|0]<<8;d=((d<<8|d>>>8)&65535)+i|0;d=K[d|0]|K[d+1|0]<<8;j=(d<< +8|d>>>8)&65535;k=a+256|0;g:{while(1){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0); +e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;while(1){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d| +0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;while(1){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f|0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16| +K[h+15|0]<<24);a=yj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}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,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=Cb[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;ps(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}ps(J[J[a+480>>2]+24>>2],c);ps(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;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function FI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;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[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823; +else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;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[194223]=0;J[c>>2]=0;J[c+4>>2]= +0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(746,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;while(1){b= +J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ot(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8| +a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Vo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;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[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[194223];J[194223]=0;if((b|0)==1)break b;H[c+ +28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[194223]=0;fa(583,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[194223]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]= +0;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[194223]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;a=ca(749,c|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break e}i=e,j=$o(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+92|0;while(1){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=uj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;while(1){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ot(a);if(!b)b=169776;d= +J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Kga(a,b,c,d,e){a= +a|0;b=b|0;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=zb-256|0;zb=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}zb=y+256|0}function qha(a,b){a=a|0;b=b|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(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[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}Pb(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(!nc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=nc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!nc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!nc(a,d)){c=1;break e}j=0;d=e+21|0;if(!nc(a,d)){c=2;break e}d=e+22|0;if(!nc(a,d)){c=4;break e}d=e+23|0;if(!nc(a,d)){c=8;break e}d=e+24|0;if(!nc(a,d)){c=16;break e}d=e+25|0;if(!nc(a,d)){c=32;break e}d=e+26|0;if(!nc(a,d)){c=64;break e}d=e+27|0;if(!nc(a, +d)){c=128;break e}d=e+28|0;if(!nc(a,d)){c=256;break e}d=e+29|0;if(!nc(a,d)){c=512;break e}d=e+30|0;if(!nc(a,d)){c=1024;break e}d=e+31|0;if(!nc(a,d)){c=2048;break e}d=e+32|0;if(!nc(a,d)){c=4096;break e}d=e+33|0;if(!nc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(nc(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=(nc(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;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function PL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=zb-32|0;zb=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)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c= +vc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Vc(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=Cb[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]=110;J[g+20>>2]=c;q=g,r=Cb[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;Cb[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=zb-16|0;zb=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=Vb(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=fi(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=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(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= +fi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Rh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=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}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}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,k=0,l=0,m=0,n=0,o=0,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))Ac(J[a+628>>2],J[a>>2],280173,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((YC(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 kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=zb-288|0;zb=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(!(Cb[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(!Qd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Oe(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=Oe(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;Cb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qd(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(!Qd(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)+249760>>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(!Qd(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(!Qd(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}}zb=e+288|0;return d|0}function $ma(a,b,c){a=a|0;b=b|0;c=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=zb-48|0;zb=f;if(pc(c,b,105157,0)){s=Ho(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];while(1){b:{if((e|0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;while(1){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)while(1){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i| +0)!=(d|0))continue;break}if((j-k|0)-2>>>0>2)while(1){d=P(e,20)+m|0;J[d+4>>2]=l|J[d+4>>2];J[d+24>>2]=l|J[d+24>>2];J[d+44>>2]=l|J[d+44>>2];d=d- -64|0;J[d>>2]=l|J[d>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}t=j-3|0;u=j+2|0;r=m+2|0;p=P(h,20)+m|0;i=P(k,20)+m|0;v=i+40|0;g=0;while(1){l=h;e=P(h,20);d=e+m|0;e=K[(e+r|0)+16|0];d:{if(!((e|0)!=4|g>>>0>2)){h=h+1|0;if(j>>>0<=h>>>0)break d;q=P(h,20);if(K[(q+r|0)+16|0]!=15){g=g+1|0;break d}J[d+4>>2]=J[d+4>>2]|J[n>>2];J[d+24>>2]=J[d+24>>2]|J[n>>2];e=l+2|0;if(e-k>>> +0>=2)Md(c,k,e);J[f+40>>2]=J[d+16>>2];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;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;qc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]| +e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)while(1){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;while(1){d=P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Md(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>> +2];J[f+24>>2]=J[d>>2];J[f+28>>2]=e;qc(p,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];e=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=e;e=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=e}if((j|0)!=(h|0))continue;break}m=J[c+80>>2];d=J[c+68>>2]}e=j+1|0;h=d>>>0>e>>>0?d:e;k=h-1|0;l=m+3|0;g=K[(P(j,20)+m|0)+15|0];i=g;e=j;while(1){f:{if((e|0)==(k|0)){e=h;break f}e=e+1|0;if((i|0)==K[(l+P(e,20)|0)+12|0])continue}break}k=j;if(j>>>0>>0)continue;break}}pc(c,b,105849,0)}H[c+140|0]=K[c+140|0]&191;zb=f+48|0;return s|0}function Oc(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=ue(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=zb-1056|0;zb=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(ed(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=gh(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}}zb=i+1056|0;e=c}return e}function hH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=zb-256|0;zb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((md(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a| +0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;while(1){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{while(1){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Dd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!= +32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Cb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b; +default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c=J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;while(1){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>> +2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Cc(g,3,d,a,1,0);Mo(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;while(1){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;while(1){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]| +2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}}zb=j+256|0;return h|0}function pha(a,b){a=a|0;b=b|0;var 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(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Cb[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}Pb(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(nc(a,e))break d;while(1){if(!nc(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=nc(a,j);b=e+2|0;e:{if(!nc(a,b)){b=0;break e}if(!nc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!nc(a,b)){e=2;break f}d=b+1|0;if(!nc(a,d)){e=4;b=d;break f}d=b+2|0;if(!nc(a,d)){e=8;b=d;break f}d= +b+3|0;if(!nc(a,d)){e=16;b=d;break f}d=b+4|0;if(!nc(a,d)){e=32;b=d;break f}d=b+5|0;if(!nc(a,d)){e=64;b=d;break f}d=b+6|0;if(!nc(a,d)){e=128;b=d;break f}d=b+7|0;if(!nc(a,d)){e=256;b=d;break f}d=b+8|0;if(!nc(a,d)){e=512;b=d;break f}d=b+9|0;if(!nc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!nc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!nc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!nc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(nc(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(nc(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;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function bg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c= +Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=3;break b; +case 3:c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[194223]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=407E3;e=c;d=J[194223];J[194223]=0;if((d|0)==1)break a;i=c,j=bg(a,b),J[i+8>>2]=j;a=bg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406976;e=J[194223];J[194223]=0;i:{if((e|0)!=1){e=Qb(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;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2];if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<< +8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>>2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[194223]=0;J[c+8>>2]=0;J[c>>2]=406952;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=ck(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[194223]=0;J[c>>2]=406928;a=J[194223];J[194223]= +0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[194223]=0;J[c>>2]=406928;e=c;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function gea(a,b,c,d){a=a|0;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=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[194223]=0;g=ba(1554,1,0,0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[194224];if(!h)break d; +f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;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[194223]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1180;else g=0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[194224];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=yd(g,1,j,4);k=Ab;e=0}while(1){if(e){J[194223]=0;ja(1556);e=J[194223];J[194223]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[194224];if(!h)break h; +if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[194223]=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[194223];J[194223]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[194224];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[194223]=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[194223];J[194223]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[194224];if(!h)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue; +J[194223]=0;g=ca(1558,J[i+8>>2],a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[194224];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;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[194223]=0;g=ca(1559,g|0,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[194224];if(!h)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;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[194223]=0;$(1564,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[194224];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[194223]=0;da(1565,J[i+8>>2],0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[194224];if(!h)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[194223]= +0;ia(1223,g|0,0,0,0);e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[194224];if(!h)break p;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;break}g=J[i+8>>2]}Mb(j);zb=i+16|0;break a}Mb(j);jd(e,h);B()}a=Z()|0;Mb(j);aa(a|0);B()}return g|0}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,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 Mga(a,b,c,d,e){a=a|0;b=b|0;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= +zb-480|0;zb=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}zb=D+480|0}function ZG(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=zb-272|0;zb=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=Tb(i,s)+g|0,J[z>>2]=A;e=Tb(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=fc(l-h|0,w)+s|0;u=Tb(i,n);p=Pb(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=Tb(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)+21040>>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=Tb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Tb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}zb=v+272|0}function IK(a, +b){a=a|0;b=b|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];Cb[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=Cb[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;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[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}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[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=Cb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Cb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Cb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Cb[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}}Cb[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=Cb[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=hc(10293,J[f+J[b+172>>2]>>2]); +i=a?i:1;g=a?g:d}Cb[J[b+28>>2]](b);if((j|0)==40)Cb[J[b+32>>2]](b);a=J[b>>2];Cb[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=Cb[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}Cb[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(!hc(10293,a))break a;c=Cb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Cb[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=Cb[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=Cb[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=Cb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Cb[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=Cb[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=Cb[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 HF(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[226133]|K[226134]<<8|(K[226135]<<16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<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[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<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[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24);c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<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=Sb(d);break a}d=kc(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;Pb(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;Pb(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[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<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[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<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[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<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 At(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;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>> +0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q|0)!=0&a>>>0>31;h=1;while(1){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{while(1){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(kf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c= +!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Cb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a= +J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2];if(!a)break b;e=J[f+84>>2];n=e-6|0;while(1){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2]; +d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Mo(b,g,i,(o<<8|o>>>8)&65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;while(1){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;while(1){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- +-64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=i+256|0;return s}function UW(a,b,c,d){a=a|0;b=b|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;n=zb-16|0;zb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=zb-16|0;zb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=bc(c);J[o+12>>2]=a;l=zb-16|0;zb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Mb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Qb(a);J[g+24>>2]=b;Pb(b,0,a);break a}if(!K[d|0])break a; +while(1){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;while(1){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Tq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];Rz(J[d+36>>2],c,f,j,p,q,(a|0)<= +0?2:a);a=H[d+1|0];Qz(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;while(1){b=Oc(c,a);if(b){while(1){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;while(1){w=b+c|0;a=((K[w|0]&192)!=128)+a|0;H[f+a|0]= +K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;while(1){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;while(1){if((K[c+d|0]&192)!=128){e=e+1|0;J[r>> +2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[188190],228640,s);break f}i=i&-2;a=-1;while(1){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+f|0]}H[(a+ +f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function xj(a,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=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Eqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+20>>2]=d;J[e+24>>2]=(f|0)>=128?128: +f;i=wj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=wj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=wj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=ru(a+60|0,e+4|0,wj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){qc(d,J[c>>2],f);c=J[e+4>>2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>> +2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[192948]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[192948]=J[42444];a=771792;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];while(1){d=J[a+20>>2];h=J[a+24>>2];g:{h:{if((d|0)> +(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;while(1){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c|0))continue;break}c=J[e+4>>2]}if(J[c+ +8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Mb(J[a+28>>2])}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){qu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Qt(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;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=Aqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a; +m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;while(1){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h| +0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;while(1){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>>8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g| +0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>>0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c; +c=(c|0)>0;break g}k=J[b+12>>2];i=J[b+4>>2];if(k>>>0>>0)break h;c=0;l=J[b+8>>2];if(l-d>>>0<8)break i;j=j+1|0;if((j|0)<0)break i;d=d+8|0;if(k>>>0>>0)break i;l=l-d|0;d=j<<1;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}break g}c=0}if(c)break f;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;e=0;if(!K[b+28|0])break f;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;e=1}break d}e=0}if(e){f=f+1|0;if((o|0)!=(f|0))continue;break c}break}f=0;break b}f=0;g=J[b+12>>2];c=h+16|0;e=J[b+4>>2]; +if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>>2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;while(1){d=((d>>>1|0)+d|0)+8|0; +if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]=f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c; +case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g= +b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Mk(a,b);if(J[b+ +20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>> +2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function Toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<<1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+ +f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Mb(e);f=0;break f}f=kc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0;f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=kc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>> +0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)while(1){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[192950]=J[42446];b=J[42445];J[192948]=J[42444];J[192949]=b;b=771792;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+ +8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;while(1){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)while(1){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)while(1){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d| +0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;while(1){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]=b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;while(1){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a= +c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Jv(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 Oga(a,b,c,d,e){a=a|0;b=b|0;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=zb-416|0;zb=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}zb=z+416|0}function ps(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 qH(a,b){a=a|0;b=b|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=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>> +8)&65535)+a|0;else d=169776;e=zb-1136|0;zb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c;case 1:break d;default:break b}}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];pc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;No(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;pc(a,b,129595,e+48|0);break a}if(c){sf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];pc(d,a,129651,e+96|0); +a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>>2];if(c)break g;Md(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;while(1){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a; +sf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];pc(b,a,129696,e+80|0);break a}if(c){sf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];pc(c,a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;while(1){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;gm(b,l,j,0,1);a=J[b+88>>2];if(gc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0; +c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;sf(a);a=e+112|0;Pb(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;while(1){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>> +2]=f;tf(a,d-a|0,106543,e+16|0);a=bc(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;pc(c,a,106562,e)}zb=e+1136|0;a=1}else a=0;return a|0}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-256|0;zb=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}zb=F+256|0}function RF(a,b,c,d){a=a|0;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=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;Us(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423460;J[194223]=0;g=e+24|0;fa(1118,g|0);d=J[194223]; +J[194223]=0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[194223]=0;d=_(1078,16)|0;i=J[194223];J[194223]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58554];i=J[58553];J[d>>2]=J[58552];J[d+4>>2]=i;J[d+12>>2]=0;J[194223]=0;da(1119,e+36|0,g|0,e+12|0);d=J[194223];J[194223]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[194223]=0;i=e+36|0;g=ca(1120,f|0,i|0)|0;k=J[194223];J[194223]= +0;if((k|0)==1)break f;if(!g)break g;J[194223]=0;g=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;fa(1114,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break f;J[194223]=0;ba(1121,f|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;fa(1103,f|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;ba(1089,f|0,i|0,0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;J[194223]=0;b=J[f+4>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;d=0;J[194223]=0;b=ca(1115,b|0,g| +0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break h;J[194223]=0;d=ba(1116,g|0,a|0,j|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[194223]=0;wo(g);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;fa(1103,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;a=e+36|0;b=_(1122,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;if(!b)break g; +J[194223]=0;_(1123,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[194223]=0;c=ga(1096,d|0,b|0,c|0,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;if(c){J[194223]=0;$(1094,d|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[194223]=0;b=jj(d);e=J[194223];J[194223]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234172;J[194223]=0;_(1097,d|0)| +0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function ut(a,b,c,d){a=a|0;b=b|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;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g= +K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d; +while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k| +0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b= +K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}ut(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>> +0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}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,m=0,n=0,o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b= +b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d| +0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b= +a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b; +e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Ou(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b= +e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function kna(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=j;if(pc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i|0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a; +n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;while(1){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;while(1){g=8;if(rg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;while(1){g= +8;if(rg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;while(1){g=11;if(rg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e;d=J[e+60>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!= +(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{while(1){if(rg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;while(1){if(rg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Ho(b,c,4,11,14,14);i=J[c+68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];while(1){h:{if((e|0)==(h| +0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;while(1){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:EG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;EG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15|0];e=h;while(1){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d= +h;if(i>>>0>d>>>0)continue;break}}pc(c,b,105911,0)}zb=j+16|0;return l|0}function cU(a,b,c,d,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=zb-16|0;zb=l;m=uq(g);p=jq(g);g=p;Cb[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[194223]=0;g=ca(3574,m|0,g<<24>>24)|0;i=J[194223];J[194223]=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[194223]=0;i=ca(3574,m|0,48)|0;h=J[194223];J[194223]=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[194223]=0;i=ca(3574,m|0,i|0)|0;h=J[194223];J[194223]=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[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=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[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=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[194223]=0;ga(3687,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3684,p|0)|0;h=J[194223];J[194223]=0;if((h| +0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,h);i=J[194223];J[194223]=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[194223]=0;h=ca(3574,m|0,h|0)|0;k=J[194223];J[194223]=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[194223]=0;i=_(3688,p|0)|0;h=J[194223];J[194223]=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[194223]=0;i=ca(3574,m|0,i<<24>>24)|0;h=J[194223];J[194223]=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[194223]=0;ga(3687,m|0,g|0,c|0,j|0)|0;i=J[194223];J[194223]=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;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function RL(a,b,c,d){a=a|0;b=b|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=zb-1568|0;zb=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=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+ +532>>2],d,h>>>16&15,109)|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=Vk(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];Cb[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;sh(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(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=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(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=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(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;uk(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;Cb[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}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function wt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8;if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>> +2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!sj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+ +124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Cc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]= +k*Q((a<<8|a>>>8)<<16>>16);break g}Jo(l,b,a,h+40|0,h+36|0);break g}Io(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}Jo(i,b,a,h+32|0,h+28|0);break k}Io(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+ +156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;pc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;pc(a,b,130652,h)}J[j+ +64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function Wda(a,b,c,d){a=a|0;b=b|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=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(qk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2],274682,0);break a}Rd(p,0,qk(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<< +e;if(g&34){n=1;break b}if(g&136)break c;n=1;if(1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;Ve(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ve(f,530,k);h=zb-80|0;zb=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;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264674,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=Aqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266202;Rb(g,e,267258,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=Aqa(e,0,m,0);l=(Bb|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]=266202;Rb(l,e,267258,h+32|0);m=L[f+84>>1];e=Aqa(m,0,g,0);l=(Bb|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]=266202;Rb(g,e,267258,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]=266202;Rb(g,e,267258,h+16|0);e=0}e=e>>>3|0}zb=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(!((pk(f,rk(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;Cb[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}}Mb(p)}zb= +k+32|0;return i|0}function ot(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;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)| +0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue; +break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b| +0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}ot(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c| +0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g=h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function WH(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;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;while(1){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;while(1){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}while(1){b:{c:{o=(c|0)<=0;if(!o)while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0; +e=i;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}while(1){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;while(1){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;while(1){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>> +0>=f>>>0)){k=c+g|0;e=g;b=f;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;while(1){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>> +0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;while(1){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}WH(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)while(1){g= +h;i:{if(g>>>0<=a>>>0)break i;while(1){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;while(1){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}while(1){e=h;j:{if(e>>>0<=a>>>0)break j;while(1){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function nU(a,b,c,d,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=zb-16|0;zb=l;m=yq(g);p=mq(g);g=p;Cb[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[194223]=0;g=ca(3691,m|0,g<<24>>24)|0;i=J[194223];J[194223]=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[194223]=0;i=ca(3691,m|0,48)|0;h=J[194223];J[194223]=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[194223]=0;i=ca(3691,m|0,i|0)| +0;h=J[194223];J[194223]=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[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;e:{if((j|0)==1)break e;J[194223]=0;j=J[194223];J[194223]=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[194223]=0;oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break a;J[194223]=0;j=J[194223];J[194223]=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[194223]=0;ga(3668,m|0,i|0,g|0,h|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[194223]=0;Hh(i,g);h=J[194223];J[194223]=0;if((h|0)==1)break a;J[194223]=0;q=_(3659,p|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,h);i=J[194223];J[194223]=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[194223]=0;h=ca(3691,m|0,h|0)|0;k=J[194223];J[194223]=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[194223]=0;i=_(3669,p|0)|0;h=J[194223];J[194223]=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[194223]=0;ga(3668,m|0,g|0,c|0,i|0)|0;i=J[194223];J[194223]=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;Zb(l+4|0);zb=l+16|0;return}J[194223]=0;i=ca(3691,m|0,i<<24>>24)|0;h=J[194223];J[194223]=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;Zb(l+4|0);aa(a|0);B()}function CB(a,b,c){a=a|0;b=b|0;c=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=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+ +3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]= +l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+ +8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i-40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Qb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;while(1){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+ +((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Qb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;while(1){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+ +1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function cE(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=zb-16|0;zb=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}}oc(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259913);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259971);oc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(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)){ec(a,h);J[a+740>>2]=0;Xb(a,259995);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)){ec(a,h);J[a+740>>2]=0;Xb(a,260016);break b}if(c>>>0>=429496730){Xb(a,260042);break b}J[i+12>>2]=c;h=Gd(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}Xb(a,260062);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=zb-80|0;zb=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=Gd(a,d<<4);if(d)break i}Xb(a,259041);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(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;Xb(a,259134);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){Xb(a,259134);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259196);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a, +259196);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];Ob(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}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259946);B()}function Una(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=zb+-64|0;zb=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=Lo(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)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=fc(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=fc(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)+27536>>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)+27536>>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)+27536>>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)+27536>>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)+27536>>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)+27536>>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[27536-(i<<2)>>2];b=0;if(xo(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}zb=d- -64|0;return b|0}function Ica(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Rd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>>2];a:{b:{c:{if((h|0)>0){d:{e:{if((d| +0)<=0){e=d;break e}e=d;while(1){g=H[f|0];d=g&255;f:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break f;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<24;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}d=0;e=0;if((c|0)==(h|0))break d;break b}e=e-2|0;g=f+2|0;d=d-126|0;g:{if(!d|(c|0)>=(h|0))break g;f=K[f+1|0]<<24;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break g;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(h|0)){d=e; +break b}d=0;if((e|0)<=0)break d;while(1){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;while(1){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d|0)!=(h|0)){c=d;d=e; +break b}c=0;j:{k:{if((e|0)<=0)break k;while(1){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)while(1){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;while(1){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue;break}}if((c|0)!= +(h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;while(1){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}while(1){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];while(1){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c=g;if((h|0)== +(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269362,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|0}function Nz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=zb-48|0;zb=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=Oz(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]}zb=i+48|0;return d}function j1(a,b,c,d){a=a|0;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=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Jg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f<4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+ +10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f; +if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[194223]=0;j=J[e+20>>2];e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+120>>2];J[194223]=0;k=h+4|0;J[e+20>>2]=k;e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>> +2];J[194223]=0;da(2046,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[194223]=0;da(2047,a|0,e|0,g|0);e=J[194223];J[194223]=0;if((e|0)==1)break a}J[194223]=0;fa(2048,a|0);e=J[194223];J[194223]=0;if((e|0)== +1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[194223]=0;$(g|0,e|0,2);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[194223]=0;fa(g|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[194223]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+120>>2];J[194223]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=J[a+120>>2];J[194223]=0;J[a+20>>2]= +j;a=J[194223];J[194223]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function L2(a,b){a=a|0;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+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){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+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0> +c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){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+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{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+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){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+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){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+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){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+8>>2]=c}J[b+52>>2]=e}J[b+56>>2]=0;if(h){b:{if(g&512){g=Qb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d& +-2;while(1){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Qb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;while(1){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>>1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue; +break}}if(f)while(1){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Mb(g);break b}e=Qb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;while(1){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<<1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1| +0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function SA(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=zb-16|0;zb=r;e=cj(a,d);a:{if(e)break a;Il(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)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((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=Yx(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=Tb(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}zb=r+16|0;return e}function nP(a, +b,c,d,e,f){a=a|0;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=zb-96|0;zb=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=Vb(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=Cb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!hc(93552,j))break d;i=1;if(!hc(93558,j))break d;i=2;if(!hc(93564,j))break d;i=3;if(!hc(93573,j))break d; +i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,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=yw(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;Cb[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)Cb[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=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}Rh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function tga(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=zb-256|0;zb=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];g=K[b|0];h=J[((g&127)<<2)+249824>>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(Cb[J[b+12>>2]](a)|0)break e; +b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break g;b=J[a>> +2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[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 TJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=zb-1120|0;zb=j;c=b>>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>> +0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;while(1){H[j+96|0]=b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=tf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=tf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i; +e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;while(1){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=tf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i= +k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=tf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=tf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d; +if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;while(1){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=tf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n| +0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}zb=j+1120|0;return i|0}function Jaa(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[g+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=(i|0)==-1?6:i;if(l>>>0>9)break b;e:{if(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((qg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>> +0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>>0>=3)while(1){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h= +L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Pb(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>> +2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289060,265120,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}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,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>>0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Qb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f; +e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;while(1){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>>0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g- +e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Qb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;while(1){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+ +8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function yL(a,b){a=a|0;b=b|0;var c=0,d=0,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=zb-16|0;zb=k;g=J[a+492>>2];h=J[b+8>>2];Cb[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=Cb[J[b+36>>2]](b)|0}Cb[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)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0; +c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Cb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Vb(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Vb(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Cb[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){Cb[J[b+144>>2]](i,c,11262,8)|0;Cb[J[b+144>>2]](i,c|1,11262,8)|0;Cb[J[b+144>>2]](i,c|2,11262,8)|0;Cb[J[b+ +144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){Cb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Cb[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=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Cb[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;Cb[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=Cb[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}Cb[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(_b(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(_b(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(_b(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}zb=k+16|0}function $ea(a,b,c){a=a|0;b=b|0;c=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=zb-160|0;zb=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}zb=B+160|0}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;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=TI(J[a+100>>2],c);ui(e+4464|0,J[a+92>>2], +c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Pb(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>> +2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< +16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c;f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1| +0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{while(1){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[194223]=0;da(697,c|0,e+16|0,e+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+ +24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a;J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function uw(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(sw(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=sw(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 wia(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=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[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(!(Cb[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(!(Cb[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];Cb[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;Cb[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];Cb[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}Cb[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;Cb[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;Cb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Cb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Cb[J[J[a+24>>2]+16>>2]](a,m)}zb=c+16|0;return e|0} +function tD(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=zb-16|0;zb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Cb[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((Cb[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((Cb[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((Cb[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((Cb[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(!(Cb[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=Vb(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=tc(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(!(Cb[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=nd(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(!(Cb[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){Rh(l,a,8,14);a=J[h>>2]}c=Vb(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}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Kv(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=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(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=nd(a,f);if(J[e+12>>2])break a;i=tc(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=Vb(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=nd(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=cc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=tc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=tc(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=Vb(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=Vb(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=tc(a,e+12|0);if(J[e+12>>2])break a;h=tc(a,e+12|0);if(J[e+12>>2])break a;m=tc(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=Vb(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=cc(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=tc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=tc(a,e+12|0);if(J[e+12>>2])break a;b=tc(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=Vb(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= +tc(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=Vb(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=tc(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=Pd(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)Cb[J[k+8>>2]](k,l);zb=e+16|0;return J[e+12>>2]}function Nga(a,b,c,d,e){a=a|0;b=b|0;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=zb-448|0;zb=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}zb=y+448|0}function Mo(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;o=zb-32|0;zb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;while(1){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g=b&3;if(!g)break a;while(1){m= +(h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;while(1){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!rf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l=J[a+80>>2];J[o+20>>2]=J[k+64>> +2];J[o+16>>2]=(i<<8|i>>>8)&65535;pc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Cb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){sf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;pc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+68>>2]-f|0)+(K[k+62|0]?J[k+ +72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;qc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)while(1){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;while(1){b=g<<2;J[b+c>>2]=f+1;J[b+u>>2]=f+2;J[b+t>>2]=f+3;f=f+4| +0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)while(1){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;while(1){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}rf(k,p);zb=o+32|0}function zpa(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(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;g=b;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0>67108863)d=1073741823;else{d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(c>>>0<10)break g;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0< +2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d= +1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+ +16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c= +J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function IH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=zb-16|0;zb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a; +c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=1;d=K[a|0]|K[a+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;p=d>>>0<=1?1:d;while(1){b:{d=P(o,6)+a|0;e=d+2|0;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[n+12>>2]=a;J[n+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break b;h=J[b+8>>2];if(h-e>>>0<6)break b;k=d+6|0;if(k-f>>>0>g>>>0|h-k>>>0<2)break b;c=K[k|0]|K[k+1|0]<<8;c:{if(!c)break c; +d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>> +2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;while(1){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]| +K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+ +32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function YD(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){Xb(a,260786);oc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260810);oc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,260831);return}Id(a,d,c);Hc(a,d,c);f=oc(a,0);d=J[a+740>>2];if(f){ec(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){Xb(a,260858);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))){Xb(a,260876);break b}if(j>>> +0>=4)Xb(a,260918);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(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}Xb(a,260858);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=zb-80|0;zb=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}Xb(a,255243);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255494);B()}while(1){e=J[l+(d<<2)>>2];if(cs(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255568);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255739);break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255868);break e}Ob(c,h,d); +h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256047);break e}d=0;Pb(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256146);break e}Ob(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}zb=f+80|0;break a}ic(a,260761);B()}ec(a,J[a+740>>2]);J[a+740>>2]=0;Xb(a,260960);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function xna(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb+-64|0;zb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;while(1){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>> +8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!FG(k,b,h+32|0))break a; +b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=zb-32|0;zb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>> +2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Pb(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>>8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+ +4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;while(1){if(!(g?j:0))I[385896]=e;k=c+(a<<1)|0;d=g?l:771792;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=FG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64|0;return d|0}function uD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a= +J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268343,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276402,269141, +g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276416,269629,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c= +J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276402,272394,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>>2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276402,272537,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]= +b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276402,272919,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Sr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e= +0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function mt(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=zb-16|0;zb=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=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c; +g=cc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Vc(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}}Gc(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)Cb[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=Vb(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=vc(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];Ob(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)Cb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Cb[J[p+8>>2]](p,k);e=J[i+ +8>>2]}zb=i+16|0;return e}function Cp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=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;Ob(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=Pb(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=Vb(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=Vb(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}zb=g+16|0;return f}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;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 xH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b; +c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>> +0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28| +0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;while(1){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>> +2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function Zoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Nk(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>> +0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<< +6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Nk(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(wi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b); +J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Nk(e,a))break n;d=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(wi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c; +Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}function qT(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=zb-1056|0;zb=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=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3672)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+940|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[194223]=0;ja(3650);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=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[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3573,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+940>>2];ga(3687,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[194223]=0;Ca(3732,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[194223]; +J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(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;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[194223]=0;ja(3650);a=J[194223];J[194223]=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[194223]=0;Ea(3733,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[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3705,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f); +Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function s$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;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;uk(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=mo(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(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 JK(a,b){a=a|0;b=b|0;var c=0,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=zb-16|0;zb=k;h=J[a+492>>2];i=J[b+8>>2];Cb[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=Cb[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(_b(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(_b(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(_b(d,12844,17))break e; +J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Cb[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)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Cb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Vb(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Vb(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Cb[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){Cb[J[b+136>>2]](j,c,10293,8)|0;Cb[J[b+136>>2]](j,c|1,10293,8)|0;Cb[J[b+136>>2]](j,c|2,10293,8)|0;Cb[J[b+136>>2]](j,c|3,10293,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){Cb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Cb[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=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Cb[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;Cb[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=Cb[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}Cb[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}zb=k+16|0}function uT(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=zb-448|0;zb=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=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a= +j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[194223]=0;a=oa(3672)|0;k=J[194223];J[194223]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[194223]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3693,j+332|0,a|0,226992,j|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[194223]=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[194223];J[194223]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[194223]=0;r=_(3557,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;J[194223]=0;a=J[j+332>>2];ga(3668,r|0,a|0,a+k|0,n|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[194223]=0;Ca(3730,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[194223];J[194223]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(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;he(i,Sb(a));c=J[i>>2];if(c)break i;J[194223]=0;ja(3650);a=J[194223];J[194223]=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[194223]= +0;Ea(3731,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[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;c=pa(3695,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb= +j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function un(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;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;JC(g,h,i,d,f+24|0,f+20|0);Fr(e,d,J[f+24>>2],J[f+20>>2]);d=J[b+12>>2];l=+(d<<16>>16);e=J[b+8>>2];m=+(e<<16>>16);g=J[b+4>>2];n=+(g<<16>>16);b=J[b>>2];o=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!=J[c+8>>2]))if((d|0)==J[c+ +12>>2])break c;b=J[c+12>>2];e=J[c+8>>2];J[f+8>>2]=e;J[f+12>>2]=b;g=J[c+4>>2];b=J[c>>2];d=J[f+24>>2];c=e-b|0;J[f+8>>2]=b+((c|0)>(d|0)?d:c);J[f>>2]=b;J[f+4>>2]=g;i=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(i|0)?i:c)+b;l=l-n;m=m-o;h=J[f+28>>2];d:{if(!h)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;g=J[f+4>>2];if((g|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;if(i>>>0>>0){c=d+g|0;J[f+12>>2]=c}if(d>>>0>>0){e=b+d|0;J[f+8>>2]=e}if((i|0)==(c-g|0)&(d|0)==(e- +b|0))break d;j=(b|0)>(e|0);i=j?b:e;b=j?e:b;e=(c|0)<(g|0);k=e?g:c;c=e?c:g;j=Qb(P(i-b|0,k-c|0)<<2);g=c<<2;p=k<<2;if(g>>>0>=p>>>0)break d;q=i<<2;b=b<<2;if(q>>>0<=b>>>0)break d;e=0;while(1){r=P(d,g);c=b;while(1){i=e+j|0;k=c+r|0;H[i|0]=K[k+h|0];H[i+1|0]=K[h+(k|1)|0];H[i+2|0]=K[h+(k|2)|0];H[i+3|0]=K[h+(k|3)|0];e=e+4|0;c=c+4|0;if(q>>>0>c>>>0)continue;break}g=g+4|0;if(p>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(j){e=J[f+8>>2]-J[f>>2]|0;c=e>>31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Cb[J[J[b>>2]+16>>2]](b,o,n, +m,l,j,(c^e)-c|0,(d^g)-d|0);Mb(j);break b}Cb[J[J[b>>2]+16>>2]](b,o,n,m,l,J[f+28>>2],J[f+24>>2],J[f+20>>2]);break b}b=J[a+232>>2];Cb[J[J[b>>2]+16>>2]](b,o,n,m-o,l-n,J[f+28>>2],J[f+24>>2],J[f+20>>2])}b=J[f+28>>2];if(b)Mb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>>2]=d;break e}g=e;f:{if(J[g>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>> +2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}zb=f+32|0}function Cda(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=zb-16|0;zb=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){wc(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}wc(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){wc(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}wc(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){wc(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}wc(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){wc(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}wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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}}zb=j+16|0}function nN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=zb-16|0;zb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Cb[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=Ne(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=vc(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=Vb(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=Vb(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=Vb(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=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!aw(a,0))break a}J[f+12>>2]=8}ud(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function eN(a,b,c,d,e,f){a=a|0;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 ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[194223]=0;e=ca(2127,d|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}CC(e+4|0,c+4|0);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];J[e+404>> +2]=J[c+404>>2];hg(e+408|0,c+408|0);hg(e+456|0,c+456|0);hg(e+504|0,c+504|0);hg(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607|0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+ +652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g=J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;while(1){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=-1;break a}c= +g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;while(1){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d=c;f=g;while(1){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){jh(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}while(1){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2]; +if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Ui(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function Zea(a,b,c){a=a|0;b=b|0;c=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=zb-224|0;zb=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}zb=D+224|0}function xI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a-28>>2];c=xc(1,32);if(c)a:{e=zb-48|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;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[194223]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[194223];J[194223]=0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[194223]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[194223];J[194223]=0;if((f|0)==1)break e;J[194223]=0;d=ca(786,e|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32? +169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f;b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[194223]=0;d=_(582,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;while(1){b=((b>>>1|0)+ +b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=kc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g;b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];while(1){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;while(1){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a= +kc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[192948]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2];J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}zb=e+48|0;break a}d=Z()|0;hd(e);break b}ha(0)|0;$b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Mb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function rI(a,b,c){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(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return oI(a+1|0,b,c)|0;case 4:break b;default:break a}e=J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=Aqa(a<<24|(a&65280)<<8|(a>>>8& +65280|a>>>24),0,6,0);if(Bb)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;while(1){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c;a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+ +9|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>>0){f=f+1|0;if((j|0)==(f|0))break e;continue}break}a=0;break c}a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a|(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24)))break d;f=1;c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>1)while(1){g=169776;e=c;c=f-1|0;if(e>>>0>c>>>0){g=(d+P(c,6)|0)+4|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0<=f>>>0?169776:(d+P(f, +6)|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+1|0;if(c>>>0>f>>>0)continue;break}c=J[b+12>>2];if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=a+6|0;if(c>>>0>2]>>>0|J[b+8>>2]-a>>>0<4)break d;b=J[b+40>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function Ima(a,b,c){a=a|0;b=b|0;c=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=zb-32|0;zb=g;if(pc(c,b,105319,0)){o=Ho(b,c,7,1,18,-1);k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];while(1){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+ +12|0])continue}break}if(!k)break a;j=J[c+80>>2];d=K[j+15|0];e=0;while(1){i=a;c:{if(!(1<<(d&15)&167))break c;d:{if(a-e>>>0<2)break d;f=P(e,20)+j|0;if(K[f+18|0]!=18)break d;h=e+1|0;if(h>>>0>=a>>>0)break d;p=j+2|0;q=a-1|0;a=h;while(1){e:{f:{g:{n=P(a,20);l=K[(n+p|0)+16|0];if(l>>>0>63)break g;d=l&31;if((l&63)>>>0>=32){d=1<>>32-d}if(!(m&2143289344|d&57582))break g;d=-1;break f}d=0;h:{i:switch(l-44|0){default:if((l|0)!=12)break h;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break h; +case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Md(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;qc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]=J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;while(1){a=P(e,20);f=a+ +j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Md(c,d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;qc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+ +24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;while(1){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e=i;if(k>>>0>e>>>0)continue;break}}pc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;zb=g+32|0;return o|0}function Qga(a,b,c,d,e){a=a|0;b=b|0;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=zb-352|0;zb=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}zb=w+352|0}function ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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]))go(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])hj(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;Cb[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(!(Cb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[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(!(Cb[J[c+ +12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[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;hj(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;Cb[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];gj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}gj(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 eF(a,b,c,d,e){a=a|0;b=b|0;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+988>>2];if((g|0)>=16383){f=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Pb(J[a+1028>>2],0,4096);Pb(J[a+1036>>2],0,4096); +Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=ys(a,b);b:{if((m&65535)==L[a+1004>>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+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];while(1){f=ys(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>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(!(xs(a,c,l,d)&32768))break d;break e}o=J[a+1028>> +2];j=m;s=I[a+1010>>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+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>> +2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>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+1028>>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(xs(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=ys(a,b);if((m&65535)!= +L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=xs(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function xga(a,b,c,d,e){a=a|0;b=b|0;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 vD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+ +628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276388,265509,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276388,266052,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+ +600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276388,266662,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276416,269629,f+32|0);J[a+600>>2]=0;d=0;break a}c= +e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;Rb(c,276388,271242,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276388,271619,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>> +2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276388,271951,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Sr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>> +2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}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;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];Ob(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=Ob(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=th(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(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;Pb(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;Pb(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function BJ(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(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>> +2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(f>>>0<78)break g;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break g;h=J[a+8>>2];if(h-g>>>0<8)break g;c=c<<8|c>>>8;if((c&65535)>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break g;if((c&65535)>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break g;if(h-c>>>0>3)break f}h:{if(K[a+28|0]| +!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>> +8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0< +i-f>>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j;if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cga(a,b,c,d,e){a= +a|0;b=b|0;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=zb-512|0;zb=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}zb=x+512|0}function dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=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}}zb=f+16|0;return a}function ZM(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=zb-16|0;zb=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=ke(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=ke(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=Gv(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;Ob(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;Pb(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}zb=m+16|0;return c|0}function wda(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=zb-32|0;zb=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}}zb=c+32|0}function Fv(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)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(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;Ob(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=Cb[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 jD(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+287360|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+287360|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]+287360|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+287360|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+287360|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]+287360|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=jk(c,j,e);break o}f=lk(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=jk(b,i,e);break q}f=lk(b,i,d)}e=f+i|0}ig(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;kk(a,i-h|0,285664);kk(a,e-i|0,286320);break p}kk(a,i-h|0,286320);kk(a,e-i|0,285664);break p}f=P(f,6);ig(a, +L[f+287874>>1],L[f+287872>>1]);e=i;break p}ig(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=jk(b,e,d);j=lk(c,e,d)+e|0;f=jk(c,j,d);break s}i=lk(b,e,d);j=jk(c,e,d)+e|0;f=lk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Vea(a,b,c){a=a|0;b=b|0;c=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 O0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423460;J[194223]=0;d=a+12|0;fa(1118,d|0);e=J[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){J[194223]=0;d=ca(1859,d|0,393304)|0;e=J[194223];J[194223]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(2097,a|0,J[a+88>>2]);d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]= +0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1865,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;d=ca(1859,a+40|0,395664)|0;e=J[194223];J[194223]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+ +23|0]<0)Mb(J[a+12>>2]);d=0;J[194223]=0;e=ca(1099,b|0,a+56|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;if(!e)break a;J[194223]=0;d=ba(1121,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;if(d)break d;d=0;J[194223]=0;fa(1103,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+ +23|0]>=0)break b;Mb(J[a+12>>2]);break b}J[194223]=0;fa(1103,b|0);e=J[194223];J[194223]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>>2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[194223]=0;g=c;c=(e|0)<0;ba(2095,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;break a}J[194223]=0;ba(2096,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1)break a}d= +Z()|0;if(H[a+67|0]>=0)break b;Mb(J[a+56>>2])}Le(b);aa(d|0);B()}if(H[a+67|0]<0)Mb(J[a+56>>2]);Le(b)}zb=a+96|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,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0);d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444]; +while(1){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0);q=Q(0);s=Q(0);while(1){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Cb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Cb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>> +2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+32>>2];if(!k){Cb[e|0](b,c,d,p,o,0);break d}Cb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Cb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Cb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0; +break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0;break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Cb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>> +2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}zb=d+48|0}function KP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=zb-48|0;zb=f;a:{b:{c:{if(!hc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;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)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!hc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!hc(b,21411)){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=qn(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!hc(b, +21429)){if(d){e=6;d:switch(Xd(c,0)|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(!hc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Xd(e,d),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=Xd(e,d),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=Xd(e,d),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=Xd(e,f+12|0),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=Xd(e,f+12|0),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=Xd(e,f+12|0),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=Xd(c,d),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(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){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}zb=f+48|0;return e|0}function GX(a,b,c){a=a|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=zb-1072|0;zb=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=Qb(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=qc(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[194223]=0;f=b;b=g<<24>>24<0;c=ba(1865,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[194223];J[194223]= +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[194223]=0;c=ca(1859,d+16|0,423472)|0;b=J[194223];J[194223]=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)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(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[194223]=0;na(3508, +c|0,b|0,d+44|0,d|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[194223]=0;c=_(3509,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){if((c|0)==-1)break e;J[194223]=0;_(3510,c|0)|0;b=J[194223];J[194223]=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;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[194223]=0;fa(3511,d+16|0);a=J[194223];J[194223]=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[194223]=0;e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(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[194223]=0;f=b;b=e<<24>>24<0;da(3506,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+ +16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}od();B()}function _ga(a,b,c,d,e){a=a|0;b=b|0;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=zb-256|0;zb=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}zb=v+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,i=0,j=0,k=0,l=0,m=0,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;l=L[e+120>>1];x= +J[e+140>>2];f=J[a+604>>2];j=L[e+64>>1];q=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];m=J[e+136>>2];d=J[e+132>>2];if(!((l|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;m=j+m|0;l=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){t=J[e+144>>2];o=c;b:{while(1){h=l;l=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=J[s>>2];if((w|0)!=(n|0))break b;h=o>>>0>1;l=L[(t+r|0)+4>>1]; +d=b;o=c;if(h)continue;break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];_c(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=J[e+144>>2];b=h+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;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=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}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break g;d=(b|0)/(m>>8)|0;break g}d=(b<<8)/(m|0)|0}if((d|0)<=J[e+128>>2]){h=J[e+144>>2];b=h+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;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=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=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1)continue;break}}J[e+136>>2]=m;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]=q;I[e+64>>1]=j;J[e+120>>2]=l;J[a+604>>2]=f;return 1} +function Yoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>> +2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;while(1){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]= +c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(b)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; +break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Wb(g);return 169776}Wb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function zU(a,b,c,d,e,f){a=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=zb-320|0;zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[194223]=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[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3573,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3687,b|0,758768, +758794,g+208|0)|0;a=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=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[194223]=0;d=ca(3679,g+316|0,g+312|0)|0;c=J[194223];J[194223]=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[194223]=0;$(3580,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=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[194223]=0;i=g+316|0;d=_(3680,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Lh(d, +16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3682,i|0)|0;c=J[194223];J[194223]=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)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3672)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f; +J[194223]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3679,g+316|0,g+312|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a);Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function OU(a,b,c,d,e,f){a=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=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[194223]=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[194223];J[194223]=0;a:{b:{c:{d:{if((a|0)!=1){J[194223]=0;b=_(3557,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[194223]=0;ga(3668,b|0,758768,758794,g+208|0)|0;a=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=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[194223]=0;d=ca(3651,g+252|0,g+248|0)|0;c=J[194223];J[194223]=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[194223]=0;$(3580,a|0,b<<1);b=J[194223];J[194223]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,a|0,b|0);b=J[194223];J[194223]=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[194223]=0;i=g+252|0;d=_(3652,i|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;d=Mh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(d)break c;J[194223]=0;_(3654,i|0)|0;c=J[194223];J[194223]=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)Cb[J[J[c>>2]+8>>2]](c);break a}J[194223]=0;$(3580,a|0,J[g+180>>2]-b|0);b=J[194223];J[194223]= +0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[194223]=0;d=oa(3672)|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;J[g>>2]=f;J[194223]=0;c=ga(3673,b|0,d|0,226161,g|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[194223]=0;c=ca(3651,g+252|0,g+248|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function hw(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=zb-16|0;zb=f;c=J[a+104>>2];b=Cb[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=Ad(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=tc(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=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(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=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue; +break}Gc(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=tc(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=Vb(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Fd(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)Cb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Gc(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=Vb(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=Vb(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=Pd(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=Vb(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Fd(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)Cb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Cb[J[g+ +8>>2]](g,e);if(k)Cb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}zb=f+16|0;return b}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=zb-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 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;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=zb-960|0;zb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Hd(f+16|0,0);J[194223]=0;$(1242,b|0,a|0);c=J[194223];J[194223]= +0;if((c|0)==1)break d;J[194223]=0;c=L[a+26>>1];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=J[a+68>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;ka(1170,b|0,i|0,g|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;da(1101,b|0,(c?d?c+40|0:0:0)|0,256);c=J[194223];J[194223]=0;if((c|0)==1)break d;J[194223]=0;c=J[a+932>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;f:{if(!c)break f; +J[194223]=0;_(1212,b|0)|0;c=J[194223];J[194223]=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[194223]=0;e=oh(a,c,d);j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;Vg(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=0;if((e|0)!=1)break h;break d}J[194223]=0;lg(f+12|0,a,c,d,1);e=J[194223];J[194223]=0;if((e|0)==1)break d;J[194223]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); +$l(b,(c^-1)+i|0,h,f+8|0,0);e=J[194223];J[194223]=0;if((e|0)==1)break d}J[194223]=0;e=J[a+932>>2];j=J[194223];J[194223]=0;if((j|0)==1)break d;if(e){J[194223]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[194223];J[194223]=0;if((j|0)==1)break d;J[194223]=0;oe(b,(c^-1)+i|0,h,e);e=J[194223];J[194223]=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[194223]=0;ba(1249,a|0,b|0,1)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break d;J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[194223]=0;_(1098,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)|0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=As(a);break a;case 5:b=lo(a);break a;case 2:c=lo(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Fga(a,b,c,d,e){a=a|0;b=b|0;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 ek(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 _ea(a,b,c){a=a|0;b=b|0;c=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=zb-192|0;zb=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}zb=D+192|0}function Tl(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;Cb[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(Cb[J[c+ +12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function hna(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=zb-16|0;zb=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(!ed(b,J[c+572>>2],d<<2))break b}d=rH(c+556|0,f,d,b);if(d)break a}d=3;m=Rf(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=Vb(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=Rf(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=Lo(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}zb=l+16|0;return d|0}function mD(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=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=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)+284208>>2];if(f> +a)break a;f=a-f;if(c){d=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[193836]=d;J[193837]=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)+284212>>1])break a;return c+I[(e<<3)+284214>>1]|0}h=zb-800|0;zb=h;if(!K[772976]){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+284212>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284214|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284208>>2];while(1){f=vf(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)+772576>>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)+772576>>2]=J[(((e>>>0> +i>>>0?d+i|0:g+j|0)|0)%100<<2)+772576>>2]}g=d-1|0;e=d;if(d)continue;break}H[772976]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+772576>>2]}function pU(a,b,c){a=a|0;b=b|0;c=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)+31232>>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=fc(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=Pe(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 U0(a,b,c,d){a=a|0;b=b|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=zb-80|0;zb=i;e=lm(b,c);a:{if(e)break a; +g=J[b+2740>>2];if(!(g&1)){e=SA(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=SA(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=Tb(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=Tb((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=Tb((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)){ZG(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=Tb(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;yA(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}}Ws(b,0);Js(b,0)}if(!(K[b+2740|0]&2)){yA(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}}Ws(b,1);Js(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}}zb=i+80|0;return e|0}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,l=0,m=0,n=0;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{while(1){e:switch(ri(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[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289088,266748,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f= +J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;while(1){h=i+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}}k:{if(!m){f=0;break k}while(1){c=b;H[(i+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[(i+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 h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;while(1){h=K[b+i|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 l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;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]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e;default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+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;Rb(b,289088,267676,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+ +4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289088,265120,d)}b=0}zb=d+48|0;return b|0}function zp(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Aj(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=Vb(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=Vb(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]){Pv(a); +b=J[a+736>>2]}Ov(b,e,J[k+4>>2],f);b=Am(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)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function vda(a,b,c,d){a=a|0;b=b|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=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=jg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274607,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>> +2]=i+24;Bc(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=(ok(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=(ok(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=(ok(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((ok(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(Ng(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[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;Cb[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}}Mb(m)}zb=i+32|0;return t|0}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=Cb[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){Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Cb[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;Cb[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];Cb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Qc(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];Qc(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){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Qc(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 DE(a,c)|0}function Ci(a,b){a=a|0;b=b|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[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=Aqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>> +2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;while(1){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>> +0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<< +8|f>>>8)&65535;e=K[c+2|0]|K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=Aqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function Aw(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}qc(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}qc(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 nha(a,b){a=a|0;b=b|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(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[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}Pb(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(nc(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(!nc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(nc(a,f+1|0)){d=nc(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;Cb[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 vC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;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=Tb(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=jc(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=Tb(d,b);b=Tb(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=Tb(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=(Tb(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=Tb(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=Tb(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=Tb(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 Kf(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=zb-16|0;zb=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=Dg(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=Dg(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+31104|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+31104|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=Dg(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=Dg(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=fc(e,h)+i|0}g=n?0-a|0:a}zb=j+16|0;return g}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,l=0,m=0,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=zb-384|0;zb=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}zb=w+384|0}function $E(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=zb-16|0;zb=i;if((e|0)>0)while(1){if((g& +255)==255){Cb[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=Cb[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;Cb[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];oe(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:Cb[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}Cb[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}Cb[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;vs(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}zb=i+16|0;return g&255}function Gp(a,b,c){a=a|0;b=b|0;c=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(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(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}ud(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=bc(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(_b(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(!gh(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 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;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 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;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 soa(a,b,c,d,e,f){a=a|0;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;h=wh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;while(1){if(l){n=(m<<2)+d|0;o=J[n>> +2];g=0;a=b;while(1){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;while(1){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a| +0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]=c;a=1818326126;break f}if(e)J[e>>2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function Wea(a,b,c){a=a|0;b=b|0;c=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 qj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c|0)<0)break c; +d=1;if(c>>>0>=g>>>0)break c;b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){d= +kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>=c>>>0)break h}J[b>>2]=d^-1}J[192948]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>>2]=b+612;J[b+540>> +2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>>2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|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;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[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}zb=f+16|0;return J[a+4>>2]}function Vda(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 jG(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+231792|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+233760>>2]|0;h=J[i+233392>>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)+231280|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+233888>>2]|0;h=J[i+233520>>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 EP(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=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=$k(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=$k(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=$k(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=Vb(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=Vb(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=Vb(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=Vb(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}zb=e+16|0}function xB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(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)+16352>>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=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(_g(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(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(lm(b,c+108|0))break a;if(cj(b,0))break a;e=0;Il(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;Vn(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(cj(b,1))break a;e=0;Il(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;Vn(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;Br(d+15424|0);zb=d+22064|0}function KZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>> +2]=d|-2147483648}d=J[105250];J[c+16>>2]=J[105249];J[c+20>>2]=d;d=J[105248];J[c+8>>2]=J[105247];J[c+12>>2]=d;d=J[105246];J[c>>2]=J[105245];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,421008)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+ +16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+ +16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105139];a=J[105138];J[d>>2]=J[105137];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c; +Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function Jea(a,b,c){a=a|0;b=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=Pb(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 ei(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){ec(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]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f; +f=P(d,28);ec(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;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(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){ec(a,J[b+160>>2]);ec(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){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(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){ec(a,J[b+196>>2]);ec(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;ec(a,J[f+J[b+212>>2]>>2]);ec(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]}ec(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;ec(a,J[e+f>>2]);ec(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){ec(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]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(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){ec(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){ec(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){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(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 dK(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)Cb[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])ud(b,f);b=J[c+136>>2];if(b)Cb[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])ud(b,f);b=J[c+1268>>2];if(b)Cb[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])ud(b,f);b=J[c- -64>>2];if(b)Cb[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])ud(b,f);b=J[c+1232>>2];if(b)Cb[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){Wu(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)Cb[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)Cb[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)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Pu(c+3112|0,d);Wu(d,c+1372|0);b=c+3060|0;if(J[b>>2])ud(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)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]= +0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+736>>2]=0}}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=zb-32|0;zb=b;vl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i; +e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99209];J[c+16>>2]=J[99208];J[c+20>>2]=d;d=J[99207];J[c+8>>2]=J[99206];J[c+12>>2]=d;d=J[99205];J[c>>2]=J[99204];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=qc(e,h,c)+c|0,n=0,J[m>>2]=n;J[194223]=0;d=ca(1859,b|0,396940)|0;c=J[194223];J[194223]=0;if((c|0)==1)break h; +J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[194223]=0;$(1961,l|0,b+16|0);c=J[194223];J[194223]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308- +f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[194223]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1960,c|0,b+16|0,0,0);c=J[194223];J[194223]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98324];a=J[98323];J[d>>2]=J[98322];J[d+4>>2]=a;J[d+12>>2]=0;J[194223]=0;ia(1960,c|0,b+16| +0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function Nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{if(!c){h:{if(H[b+11|0]>=0){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;break h}lf(e+16|0,J[b>>2],J[b+4>>2])}J[194223]=0;c=ca(1088,e+28|0,e+16|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break g;if(H[e+27|0]<0)Mb(J[e+16>>2]);c=J[c>>2];J[a>>2]=c}if((c|0)!=25)break f;f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423460;J[194223]=0;b=ba(1089,c|0,b|0,0)|0;g=J[194223];J[194223]=0;i:{if((g|0)!=1)j:{if(b){J[194223]=0;b=_(1078,552)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;fa(1114,b|0);d= +J[194223];J[194223]=0;if((d|0)==1)break j;J[194223]=0;d=J[c+4>>2];g=J[194223];J[194223]=0;if((g|0)==1)break j;J[194223]=0;g=ca(1115,d|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break j;d=0;if(g){J[194223]=0;d=ba(1116,b|0,a|0,f|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break j}J[194223]=0;wo(b);a=J[194223];J[194223]=0;if((a|0)==1)break j;J[194223]=0;fa(1103,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break j}Le(c);zb=c+16|0;c=d;break i}a=Z()|0;Le(c);aa(a|0);B()}break e}a=Z()|0;if(H[e+27|0]>=0)break a; +Mb(J[e+16>>2]);aa(a|0);B()}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ba(1089,e|0,b|0,0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break d;k:{if(!b)break k;J[194223]=0;c=_(1078,944)|0;b=J[194223];J[194223]=0;l:{m:{n:{if((b|0)==1)break n;J[194223]=0;b=Hd(c,0);f=J[194223];J[194223]=0;if((f|0)==1)break m;J[194223]=0;c=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break n;f=J[a>>2];J[194223]=0;f=ba(1092,b|0,c|0,f|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break n;c=0;if(!f)break k; +if(!K[d|0])break l;J[194223]=0;ca(1093,b|0,0)|0;c=J[194223];J[194223]=0;if((c|0)!=1)break l}a=Z()|0;break b}a=Z()|0;Mb(c);break b}J[194223]=0;$(1094,b|0,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;c=jj(b);d=J[194223];J[194223]=0;if((d|0)==1)break c;H[a+28|0]=c;Cb[J[J[b>>2]+4>>2]](b);c=1}Le(e)}zb=e+32|0;return c|0}a=Z()|0;break b}a=Z()|0}Le(e)}aa(a|0);B()}function Wl(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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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(!(Cb[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;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[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;Cb[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;Cb[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=Cb[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(!(Cb[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(!(Cb[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(!(Cb[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;Cb[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 Tg(a,b){var c=0,d=0,e=0,f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241760>> +2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];while(1){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+ +1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b;b=K[240785]|K[240786]<<8|(K[240787]<<16|K[240788]<<24);c=K[240781]|K[240782]<<8|(K[240783]<<16|K[240784]<<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[240777]|K[240778]<<8|(K[240779]<<16|K[240780]<< +24);c=K[240773]|K[240774]<<8|(K[240775]<<16|K[240776]<<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[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<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 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;i=zb-16|0;zb=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=Vb(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]}zb=i+16|0;return f|0}function wz(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=zb-128|0;zb=j;a:{b:{c:{if(!Ni(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}sd(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];jz(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((Ni(b,c,l,k,f,g,h,m)|0)<=0){if(Ni(b,c,l,k,f,g,h,m)){h= +b;i=c;break a}sd(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{sd(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){sd(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< +r>>>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))){sd(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;sd(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){sd(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;zb=j+128|0}function nga(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;Cb[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;Cb[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;Cb[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 loa(a,b){a=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=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d= +c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1: +K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=Po(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+ +4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193| +0];return c|0}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,k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>> +2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1; +H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;while(1){c=J[f>>2];c=c?c:169776;d=OH(Ft(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;while(1){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)& +1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1; +H[a+56|0]=f?1:K[a+193|0];return c|0}function _ha(a,b){a=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]=1378;return}J[b+4>>2]=1379;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1380:1381;if(!J[b+28>>2])SE(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=Cb[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+248447|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+248446|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248445|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248444|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248443|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248442|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255- +(K[d+248441|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248440|0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248439|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248438|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248437|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248436|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248435|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248434|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248433|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248432|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]=1382;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=Cb[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){Qc(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;Cb[J[b>>2]](a)}}function Oea(a,b,c){a=a|0;b=b|0;c=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=zb-256|0;zb=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}zb=u+256|0}function Hw(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]+Tb(J[a>>2],n)|0;e=Tb(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))Hw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((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 VD(a,b,c){a=a|0;b=b|0;c=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=zb-48|0;zb=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=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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}zb=d+48|0;return f|0}function Jga(a,b,c,d,e){a=a|0;b=b|0;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=zb-224|0;zb=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}zb=v+224|0}function P9(a,b,c){a=a|0;b=b|0;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=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d=e;break d}d=e;while(1){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}$w(d,J[b>>2],J[b+4>>2]); +break e}i=(i|0)<0;ax(d,i?J[b>>2]:b,i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{while(1){g:{if(H[g+11|0]>=0){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[194223]=0;da(1808,b|0,h|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g= +g+12|0;if((g|0)!=(c|0))continue;break}J[a+4>>2]=b;break c}b=Z()|0;MC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){while(1){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>>2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0? +e:h;if(d>>>0>=357913942)break b;d=P(d,12);e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;while(1){i:{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 i}g=J[b+4>>2];h=J[b>>2];J[194223]=0;da(1808,d|0,h|0,g|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a); +B()}b=Z()|0;MC(f+8|0);J[a+4>>2]=e;aa(b|0);B()}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;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];while(1){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g; +default:break h}if((h|0)!=18){if((h|0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[192948]=k;J[192949]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c| +0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i=O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[192948]=g;J[192949]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Mk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>> +0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16| +0])continue}break}return j|0}function q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>>2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Th(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[194223]=0;d=ba(1962,c+32|0,397080,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]= +e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;a=ga(1955,c- -64|0,d|0,d+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()|0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[194223]=0;d=c+56|0;$(1969,f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[194223]=0;ma(1964,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965, +f|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,f|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=b;b=J[99300];J[a>>2]=J[99299];J[a+4>>2]=b;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,f|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]= +0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>> +2]);aa(a|0);B()}function st(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2];d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c| +!b){g=st(a,b,g);if(g){c=J[f+8>>2];if(!c)break a;J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0, +d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>>2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a=J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0, +20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;rj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb= +f+16|0;return g}function wj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=Aqa(h,0,510466405,-2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;e=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0; +if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=Aqa(a^(e>>>15^g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;while(1){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=Aqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=Aqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=Aqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=Aqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b= +b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f=0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=Aqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=Aqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=Aqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^ +d>>>15)-d|0}function Iw(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=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(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}}zb=i+16|0;return J[i+12>>2]}function aF(a,b,c){a=a| +0;b=b|0;c=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=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(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}zb=n+1024|0;return(q|0)!=0|0}function Opa(a,b,c,d,e,f){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[194223]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[194223];J[194223]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];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;b=f- -64|0; +J[b>>2]=0;J[b+4>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[194223]=0;Vr(g+108|0,b,c);b=J[194223];J[194223]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h=b+(d<<3)|0;if((h+8|0)==(b|0))break e; +j=d+1&3;if(j){a=0;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;while(1){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[194223]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b;if(!J[f+24>>2])break d;b=f+24| +0;d=J[f+20>>2];a=J[f+16>>2];k=N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[194223]=0;ta(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[194223]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}wd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;VI(f+8|0)}wd();aa(b|0);B()}function Ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0,j=0;i=a+192|0;while(1){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;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[194223]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[194223];J[194223]=0;b:{c:{if((h|0)==1)break c;J[194223]=0;g=ca(698,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break c;h=J[f+36>>2];if(!h)break b;J[194223]=0;fa(583,h|0);h=J[194223];J[194223]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535; +b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<<8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a|0)!=1){i=J[42444];while(1){a=K[d|0]|K[d+1|0]<< +8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[192948]=i;a=771792}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[192948]=i;b=771792}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function BD(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=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],771136,275659,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(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}Rd(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}zb=i+32|0;return a}function _oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]= +c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]- +c>>>0>25)break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6| +0;if(M[a+12>>2]>2]>>>0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>> +2]>=c-J[a+4>>2]>>>0&J[a+8>>2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function hL(a,b,c,d){a=a|0;b=b|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=zb-1552|0;zb=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=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=uv(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];Cb[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;sh(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(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=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(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=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ii(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)uk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d; +case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8; +if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c= +c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c| +0)<=0)break a;c=c-1|0;while(1){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function Ru(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f; +default:break a}}return b>>>0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>= +b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k; +c=c-1|0;d=0;while(1){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;while(1){g= +c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue;break}return 0}return d}function S9(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;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;i=zb-176|0;zb=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}l= +O[a+48>>3];k=O[a+56>>3];j=i+128|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];pf(j,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[i+120>>3]=k*O[j+8>>3]/l;O[i+112>>3]=l*O[j+16>>3]/k;O[i+104>>3]=l*O[j+32>>3];O[i+96>>3]=k*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,i+120|0,i+112|0,j+24|0,i+104|0,i+96|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>> +2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Dl(j,a);H[a+65|0]=1}j=i+128|0;J[j+12>>2]=0;J[j+16>>2]=0;J[j>>2]=234096;J[j+4>>2]=1;J[j+8>>2]=8;J[j+20>>2]=0;J[j+24>>2]=0;H[j+28|0]=0;J[i+120>>2]=g;J[i+112>>2]=h;J[194223]=0;J[i+104>>2]=g<<2;UF(j,f,i+120|0,i+112|0,i+104|0,1);f=J[194223];J[194223]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[i+120>>3]=l;k=o+p*c;O[i+112>>3]=k;n=q+n*(b+d)-l;O[i+104>>3]=n;b=o+p*(c+e)-k;O[i+96>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+4>>2];h=J[J[g>> +2]+400>>2];J[194223]=0;wa(h|0,g|0,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[i+120>>3]=n+l;O[i+104>>3]=-n;e=-1;d=l+l+n}if(b<0){O[i+112>>3]=b+k;O[i+96>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[i+88>>3];O[i+40>>3]=e*b;k=e;e=O[i+80>>3];O[i+32>>3]=k*e;l=O[i+72>>3];O[i+24>>3]=c*l;k=c;c=O[i+64>>3];O[i+16>>3]=k*c;O[i+8>>3]=d*b+o*l+O[i+56>>3];O[i>>3]=d*e+o*c+O[i+48>>3];g=J[J[f>>2]+396>>2];J[194223]=0;wa(g|0,f|0,i+40|0,i+32|0,i+24|0,i+16|0, +i+8|0,i|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break c;break a}break a}a=J[a+4>>2];f=J[J[a>>2]+376>>2];J[194223]=0;pa(f|0,a|0,j|0,i+120|0,i+112|0,i+104|0,i+96|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;Xs(j)}zb=i+176|0;return}a=Z()|0;Xs(j);aa(a|0);B()}function tw(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+168>>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(!Em(a,3,62,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=Em(a,3,62,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 Cea(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;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(vE(d,c,e)){if(c>>>0<=3)if(vE(d,c,4-c|0))break c;ic(a,252163);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a, +251958);B()}d:{e:{while(1){f:{d=co(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=Pl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Nl(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253089);B()}kE(a,b,d);continue}iE(a,d);continue}if(Pl(a,c)){Nl(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;aE(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;hE(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;dE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;YD(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;gE(a, +b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;cE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;UD(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;TD(a,b,d);continue}jE(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}fE(a,b,d);continue}$D(a,b,d);continue}ZD(a,b,d);continue}XD(a,b,d);continue}_D(a,b,d);continue}eE(a, +b,d);continue}WD(a,b,d);continue}bE(a,b,d);continue}SD(a,b,d);continue}Nl(a,b,d);continue}break}ic(a,252923);B()}ic(a,252923);B()}ic(a,253089);B()}}function $2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Th(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[194223]=0;a=ba(1962,c+32|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+ +20>>2]=c+56;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[194223]=0;J[c+64>>2]=e+24;f=ga(1955,c- -64|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;e=c+56|0;$(1969,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1989,b|0,e|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;$(1970,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,b|0,e|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]= +0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,e|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d=J[c+60>>2];a=b;if((d|0)!=(a|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>> +2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function oT(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=zb-16|0;zb=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=Xe(n),J[z+12>>2]=A;z=c,A=ay(Pm(t+12|0,1),Ih(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}zb=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=Cb[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=ay(Xe(m),Ih(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(!(Cb[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=Cb[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=Cb[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]}jl(y,h)}u= +u+1|0;continue}break}}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+100|0;b=a+8|0;Th(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[194223]=0;a=ba(1968,c- -64|0,397080,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[194223]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[194223];J[194223]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[194223]=0;J[c+96>> +2]=e+24;f=ga(1955,c+96|0,a|0,a+24|0,e|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break h;d=Z()|0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[194223]=0;$(1990,c+32|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;d=c+88|0;ma(1964,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,b|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]= +0;da(1966,b|0,d|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=e;e=J[99300];J[a>>2]=J[99299];J[a+4>>2]=e;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,b|0,c+20|0,d|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]< +0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){while(1){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function iN(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=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=mo(c,f);J[o+12>>2]=e;if(e)break a;Pb(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=vc(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=Ob(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}}Cs(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}zb=o+16|0;return e|0}function uga(a,b,c,d,e){a=a|0;b=b|0;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=zb-256|0;zb=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}zb=u+256|0}function Lq(a,b,c,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[193826]>>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 bc(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)+748384>>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)+748384>>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[193782]=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[193782]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function GE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=zb-2128|0;zb=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;Pb(d+1040|0,0,1028);f= +Pb(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;Cb[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;zb=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 sT(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=zb-16|0;zb=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=Xe(n),J[z+12>>2]=A;z=c,A=by(eq(u+12|0,1),Kh(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}zb=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=Cb[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=by(Xe(m),Kh(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=Cb[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=Cb[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}}Hh(y,J[c>>2])}v=v+1|0;continue}break}}function AU(a,b,c,d,e,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=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;iq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+380|0,a+376|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+380|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;ia(3671,a|0,c|0,J[a+204>>2],e|0);c=J[194223];J[194223]=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[194223]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+380|0,a+376|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0; +Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function Xr(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=zb-160|0;zb=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}Xb(a,257656);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=Gd(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}Ob(g,e,P(d,28));ec(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Gd(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){Xb(a,257760);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){Xb(a,257893);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=bc(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=bc(e)}J[f>>2]=d;d=Gd(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(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;Ob(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;Ob(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){Ob(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}zb=n+160|0;return e}function QU(a,b,c,d,e,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=zb-272|0;zb=a;J[a+264>>2]=c;J[a+268>>2]=b;lq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+268|0,a+264|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+268|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d; +J[194223]=0;g=Wm(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;ia(3671,a|0,c|0,J[a+192>>2],e|0);c=J[194223];J[194223]=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[194223]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+268|0,a+264|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c=Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb+-64|0;zb=e;Th(e+52|0,a,b,d);d=K[e+ +63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[194223]=0;d=e+24|0;ea(1864,d|0,+(b>>>0),0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;b=ba(1954,d|0,0,416236)|0;d=J[194223];J[194223]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[194223]=0;fa(1800,e+8|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;break a}i:{if(b>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}J[194223]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+32>>2]=J[104077];b=J[104076];J[d+24>>2]=J[104075];J[d+28>>2]=b;b=J[104074];J[d+16>>2]=J[104073];J[d+20>>2]=b;b=J[104072];J[d+8>>2]=J[104071];J[d+ +12>>2]=b;b=J[104070];J[d>>2]=J[104069];J[d+4>>2]=b;b=g<<2;j=qc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;b=ca(1859,e+8|0,415968)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[194223]=0;ia(3134,a+84|0,e+40|0,e+24|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24< +0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function Wga(a,b,c,d,e){a=a|0;b=b|0;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 uda(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=qk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274607, +0);break a}Rd(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;Ve(g,278,j);l=_e(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(!((pk(g,rk(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(!((pk(g,rk(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(!((pk(g,rk(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((pk(g,rk(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);Cb[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}}Mb(n)}zb=j+16|0;return k|0}function K2(a,b){a=a|0;b=b|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+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){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+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}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+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g= +0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;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+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){DB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]| +0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function J2(a,b){a=a|0;b=b|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+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){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+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}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+8>>2]=c}J[b+8>>2]=f;if(e>>> +0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+ +1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Aqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;while(1){J[d+20>>2]=0;J[d+24>>2]=0;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+96>>2]=0;J[d+100>>2]=0;J[d+144>> +2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;while(1){CB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a| +0}function Bga(a,b,c,d,e){a=a|0;b=b|0;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=zb-400|0;zb=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}zb=w+400|0}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,j=0,k= +0,l=0,m=0,n=0,o=0,p=0;g=zb-16|0;zb=g;h=J[b+16>>2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[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=Cb[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=vc(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]=12;J[e+12>>2]=13;J[e+8>>2]= +0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[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(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[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=Cb[J[b+36>>2]](b)|0;Cb[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;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){ro(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=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b; +c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[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}zb=g+16|0}function p3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8| +0;Th(d,e,b,0);b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+ +23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;b=c+56|0;$(1969,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1970,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]= +a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d=J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+ +79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function nT(a,b,c,d,e,f){a=a|0;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=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3573,a|0)|0;a=J[194223];J[194223]=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[194223]=0;h=ca(3574,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[194223]=0;Ca(3732,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[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(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;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[194223]=0;ja(3650);a=J[194223];J[194223]=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[194223]=0;Ea(3733,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[194223];J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3705,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b); +aa(f|0);B()}Lc(m);Yc(j);Yc(i);Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function mU(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=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();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=He(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=He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(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[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=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[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+204|0,a|0,i+248|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0; +J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[194223]=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[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3694,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=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)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3695,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=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)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()| +0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function bU(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=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Tm(k|1,228113,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();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=He(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=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k= +Kd(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[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=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[194223]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3693,i+364|0,a|0,i+408|0,i|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;j=J[194223];J[194223]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[194223]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3693,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[194223];J[194223]= +0;if((e|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=mf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[194223]=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[194223];J[194223]=0;i:{j:{if((g|0)!=1){J[194223]=0;qa(3704, +l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[194223];J[194223]=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)Cb[J[J[f>>2]+8>>2]](f);J[194223]=0;a=pa(3705,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=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)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function zi(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d;if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Dh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>>2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+ +136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]=J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j; +Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;while(1){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;while(1){e=J[a+132>>2];if(e>>>0>4)break k;g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>> +0)break m;e=J[b+80>>2];g=0;while(1){h=J[e+P(d,20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;while(1){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function afa(a,b,c){a=a|0;b=b|0;c=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=zb-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 ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j& +65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;while(1){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c=K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;while(1){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;while(1){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+ +8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;while(1){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i=f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c= +c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function zw(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=zb-16|0;zb=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=Vb(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=qc(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}zb=i+16|0;return e}function Xea(a,b,c){a=a|0;b=b|0;c=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 rT(a, +b,c,d,e,f){a=a|0;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=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[194223]=0;n=_(3557,a|0)|0;a=J[194223];J[194223]=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[194223]=0;h=ca(3691,n|0,45)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[194223]=0;Ca(3730, +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[194223];J[194223]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(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;he(m,Sb(a));c=J[m>>2];if(c)break e;J[194223]=0;ja(3650);a=J[194223];J[194223]=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[194223]=0;Ea(3731,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[194223]; +J[194223]=0;if((a|0)!=1){J[194223]=0;b=pa(3695,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}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,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2]; +if(!J[e+48>>2]){if(!(Cb[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:Cb[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}Cb[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 th(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 Sea(a,b,c){a=a|0;b=b|0;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=Pb(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 Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<< +8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>>2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+ +a|0;else e=169776;e=Et(e,k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f; +g=K[c|0]|K[c+1|0]<<8;g=(g<<8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;a=Dt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function uF(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 bj(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-16|0;zb=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((Cb[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((Cb[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(Cb[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((Cb[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((Cb[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((Cb[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;nd(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(!(Cb[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}zb=g+16|0;return e}function HK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[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}Cb[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;Cb[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=Vb(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Cb[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=Cb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Cb[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=Vb(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=Vb(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}Cb[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)Cb[J[j+8>>2]](j, +g)}zb=f+16|0}function Cd(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)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>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)+218432>>2]^J[((a&255)<< +2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>> +14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>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)+218432>>2]^ +J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>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)+216384>>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)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function Afa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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){Sl(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){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Sc(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}Sc(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;Sc(a, +c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Sc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Sc(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;Sc(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;Sc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Sc(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;Sc(a,e+1|0,1);d=d<<16>>16;Sc(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;Sc(a,i,1);if((k|0)==1)break i;Sc(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;Sc(a,c,0);c=c+14|0;break g}Sc(a,i,0);break f}while(1){f=c;Sc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Sc(a, +c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Sc(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))Sc(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 kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Sb(b);if(b>>>0>=4294967232){J[193782]=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[194219]<<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;dn(d,c);break b}if(J[194105]==(g|0)){d=d+J[194102]|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[194102]=d;J[194105]=c;break b}if(J[194104]==(g|0)){d=d+J[194101]|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[194104]=h;J[194101]=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=776396,o=J[194099]&Eqa(-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)+776700|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=776400,o=J[194100]&Eqa(-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; +dn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function DU(a,b,c,d,e,f){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=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]= +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[194223]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;i=Q(Oa(3667,c|0,J[a+188>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function VU(a,b,c,d,e,f){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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)== +1)break d;J[194223]=0;g=Wm(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;i=Q(Oa(3667,c|0,J[a+176>>2],e|0));c=J[194223];J[194223]=0;f:{if((c|0)== +1)break f;N[f>>2]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function L3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Th(d,e,b,0); +b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[194223]=0;b=ba(1962,c+32|0,397080,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[194223]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[194223];J[194223]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[194223]=0;J[c+64>>2]=d+24;a=ga(1955,c- -64|0,b|0,b+24|0,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+ +12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[194223]=0;fa(1963,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;b=c+56|0;ma(1964,e|0,b|0,0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;$(1965,e|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;da(1966,e|0,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=_(1078,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99302];J[a+8>>2]=J[99301];J[a+12>>2]=d;d= +J[99300];J[a>>2]=J[99299];J[a+4>>2]=d;J[a+16>>2]=0;J[194223]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1967,e|0,c+20|0,b|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()| +0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function CU(a,b,c,d,e,f){a=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=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;iq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+364|0,a+360|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b| +0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+364|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Um(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;i=+Na(3670,c|0,J[a+188>>2],e|0);c=J[194223];J[194223]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+364|0,a+360|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function SU(a, +b,c,d,e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;lq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0; +if((h|0)==1)break d;J[194223]=0;g=Wm(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;i=+Na(3670,c|0,J[a+176>>2],e|0);c=J[194223];J[194223]=0;f:{if((c| +0)==1)break f;O[f>>3]=i;J[194223]=0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function Yl(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=Qb(944);J[194223]=0;j=ka(1252,c|0,a|0,0,1,1)|0;b=J[194223];J[194223]=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)< +J[a+20>>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){Vg(j,d,c,mg(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+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Sb(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}}Mb(g);J[j+932>>2]=b}to(a,j,1)}Cb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Mb(c);aa(a|0);B()}function Ff(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-48|0;zb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}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=Vb(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?24081: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=Vb(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]=24081;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}}zb=g+48|0;return j}function fG(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;h=zb-32|0;zb=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(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(zs(d,0))break c;f=J[d+540>>2];d:{while(1){if(_g(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[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(Cb[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)Cb[a|0](b);Xl(b);Cb[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)Cb[d|0](g);Xl(g);Cb[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=Cb[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=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}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=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(_c(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!_c(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(!_c(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(!_c(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 ft(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 pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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)){Cb[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;Qc(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;Qc(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(!(Cb[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,c,d,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=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[194223]=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[194223]; +J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3573,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3723,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[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228138]|K[228139]<<8|(K[228140]<<16|K[228141]<<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[228135]|K[228136]<<8|(K[228137]<<16|K[228138]<<24);J[h+176>>2]=K[228131]|K[228132]<< +8|(K[228133]<<16|K[228134]<<24);J[h+180>>2]=c;J[194223]=0;ga(3687,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[194223]=0;ja(3650);a=J[194223];J[194223]=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((Hq(h+16| +0,226998,h)|0)!=1){J[194223]=0;fa(3713,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(hq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[194223]=0;a=ca(3679,h+620|0,h+616|0)|0;c=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]= +d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function nE(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 Rga(a,b,c,d,e){a=a|0;b=b|0;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=zb-320|0;zb=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}zb=v+320|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823: +f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!lv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=lv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+ +(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function hK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{while(1){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>> +2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){g=K[d|0]|K[d+1|0]<<8;if(!gv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+ +1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;while(1){h=K[d|0]|K[d+1|0]<<8;h=gv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c; +break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(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=Vb(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Vb(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=Vb(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}zb=h+16|0;return J[h+12>>2]}function IT(a,b,c,d,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=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3711;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[194223]=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[194223];J[194223]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[194223]=0;i=_(3557,j|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break j; +H[h+143|0]=0;e=J[e+4>>2];J[194223]=0;c=Fa(3712,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[194223];J[194223]=0;if((d|0)==1)break e;if(!c)break f;c=K[228138]|K[228139]<<8|(K[228140]<<16|K[228141]<<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[228135]|K[228136]<<8|(K[228137]<<16|K[228138]<<24);J[h+128>>2]=K[228131]|K[228132]<<8|(K[228133]<<16|K[228134]<<24);J[h+132>>2]=c;J[194223]=0;ga(3668,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[194223];J[194223]=0;if((c| +0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[194223]=0;ja(3650);a=J[194223];J[194223]=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((Hq(h+16|0,226998,h)|0)!=1){J[194223]=0;fa(3713,225812);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(kq(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[194223]=0;a=ca(3651,h+268|0,h+264|0)|0;c=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function IU(a,b,c,d,e,f){a=a|0;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=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(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[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=Im(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0; +if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|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;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c= +J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+ +11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Lh(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[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=Im(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+ +196|0);aa(c|0);B()}return c|0}function pA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>> +1]=e;g=d+f|0;b=J[a+232>>2];d:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+ +180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>> +2]<=(f|0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function ev(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+ +8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7|0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<< +8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;while(1){b:{if(!(a&1)){e=d;break b}Aqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q);h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)while(1){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t=n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a; +a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;while(1){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o;a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;while(1){a=K[i|0]|K[i+1|0]<<8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i= +i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}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,l=0,m=0,n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>>2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;nr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;mr(c,j, +j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e;if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e; +if(h)Mb(h);break c}zr();B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k=d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>>0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))while(1){e=e-8|0;d= +d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;while(1){b=(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e|0)!=(a|0))continue;break}}zb=j+16|0}function LH(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=25376;j=4;d=25376;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=Rf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Kk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Kk(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=Rf(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=Cb[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(Eqa(d,30)-1>>>0<3)break a}a=m}return a}function Wo(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c= +J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b=J[b+20>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+28>> +2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+44>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2]; +if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}Mb(b);Mb(J[a+ +12>>2]);Mb(a)}}function JU(a,b,c,d,e,f){a=a|0;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=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223]; +J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f; +J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function HU(a,b,c,d,e,f){a=a|0;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=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11| +0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223]; +J[194223]=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[194223]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function GU(a,b,c,d,e,f){a=a|0;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=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(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[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]= +0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679,a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|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;a=zb-336|0;zb=a;J[a+328>>2]= +c;J[a+332>>2]=b;i=Hf(d);j=Lj(d,a+208|0);Kj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3679,a+332|0,a+328|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+332|0;g=_(3680,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Lh(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[194223]; +J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3682,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3679, +a+332|0,a+328|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function Nea(a,b,c){a=a|0;b=b|0;c=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=zb-192|0;zb=u;f=Pb(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}zb=u+192|0}function bV(a,b,c,d, +e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g= +Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=Im(3661,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0, +a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(a,b,c,d,e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]= +0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d| +0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break d;J[194223]=0;g=Mh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);i=J[194223];J[194223]=0;if((i|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=Im(3665,c,J[a+180>>2],e,h);d=Bb;h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= +Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function tN(a,b){a=a|0;b=b|0;var c=0,d=0,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=zb-48|0;zb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,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=cc(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=Pc(b,95920,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=cc(b,h+12|0);J[d+44>>2]=c;if(c)break a;nd(b,d+44|0);c=J[d+44>>2];if(c)break a;c=cc(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=Vb(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=cc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Vc(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=je(b);l=je(b);i=je(b);k=je(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;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function kk(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])_c(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))_c(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)+287312>>2])<>2]>=J[a+600>>2])_c(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}if((b|0)>=64){j=P(b>>> +6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(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 b;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(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)+287312>>2])<>2]>=J[a+600>>2])_c(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[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(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 c;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(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)+287312>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(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}function TG(a,b){a=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=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{while(1){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f; +if(c&8)if(!Dd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Cb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Cc(e,2,f, +J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=md(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,J[b+ +4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=wt(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function eV(a,b,c,d,e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+ +247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]= +0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3657,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function ZU(a,b,c,d,e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function YU(a,b,c,d,e,f){a=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=zb-256| +0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h= +J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3664,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]= +0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function $U(a,b,c,d,e,f){a=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=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Hf(d);Mj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[194223]=0;$(3580,b|0,c|0);c=J[194223];J[194223]=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[194223]=0;d=ca(3651,a+252|0,a+248|0)|0;g=J[194223];J[194223]=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[194223]=0;$(3580,b|0,d<<1);d=J[194223];J[194223]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[194223]= +0;$(3580,b|0,d|0);d=J[194223];J[194223]=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[194223]=0;d=a+252|0;g=_(3652,d|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[194223]=0;g=Mh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,758768);h=J[194223];J[194223]=0;if((h|0)==1)break d;if(g)break c;J[194223]=0;_(3654,d|0)|0;d=J[194223];J[194223]=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[194223]=0;c=ga(3662,c|0,J[a+180>>2],e|0,i|0)|0;d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[194223]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[194223];J[194223]=0;if((c|0)==1)break f;J[194223]=0;c=ca(3651,a+252|0,a+248|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function vm(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a-96>>2];g=xc(1,528);if(g)a:{c=zb-48|0;zb=c;e=Pb(g,0,528);a=e+16|0;h=e+4|0;while(1){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;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>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ +36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[194223]=0;a=_(584,d|0)|0;b=J[194223];J[194223]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[194223]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=ca(611,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[194223]=0;fa(583,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[194223]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)| +0;b=J[194223];J[194223]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[194223]=0;fa(583,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;b=169776;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<< +8)!=256)break c;J[194223]=0;$(613,a|0,h|0);a=J[194223];J[194223]=0;if((a|0)!=1)break c}b=Z()|0;break b}ha(0)|0;$b();B()}b=Z()|0;hd(c);break b}zb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function dp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b; +break a}if((a|0)<=1164736876){if((a|0)==1130918515)break a;if((a|0)!=1131442804)break b;break a}if((a|0)==1164736877|(a|0)==1214346354)break a;if((a|0)!=1214603890)break b;break a}if((a|0)<=1298493027){if((a|0)<=1283023976){if((a|0)==1215655527|(a|0)==1232363884)break d;if((a|0)!=1265131890)break b;break a}switch(a-1298230884|0){case 0:case 5:break a;case 1:case 2:case 3:case 4:break b;default:break c}}e:switch(a-1298494051|0){case 0:case 12:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b; +default:break e}if((a|0)==1298493028)break a;if((a|0)!=1315009122)break b;break a}if((a|0)<=1383032934){if((a|0)<=1349020776){if((a|0)<=1332898663){if((a|0)==1315070324)break a;if((a|0)!=1315663727)break b;break a}if((a|0)==1332898664|(a|0)==1333094258)break a;if((a|0)!=1348562029)break b;break a}f:switch(a-1349020777|0){case 0:case 7:break a;case 1:case 2:case 3:case 4:case 5:case 6:break b;default:break f}if((a|0)==1349021304)break a;if((a|0)!=1349678185)break b;break a}if((a|0)<=1399809891){if((a| +0)<=1398893937){if((a|0)==1383032935)break a;if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function lp(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;i=J[b+12>>2];j=J[b+4>>2];a:{if(i>>>0>>0)break a;k=J[b+8>>2];if(k-a>>>0<8)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<4)break a;c=a+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=K[a+2|0]|K[a+3|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;if(d-j>>>0>i>>>0|k-d>>>0<4)break a;c=d+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=d+4|0;if(c-j>>>0>i>>>0)break a;l=k-c|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;if(l>>>0>>0)break a; +f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;while(1){b:{if(!(a&1)){d=c;break b}Aqa(m,0,p,0);if(Bb)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a;a=l;d=c;if((e|0)<0)while(1){a= +a-1|0;e=K[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>g>>>0)continue;break}s=m}if((n|0)<=(o|0)){h=0;if(w)break a;e=o+1|0;g=P(e,p);if(g>>>0>u>>>0)break a;a=f-g|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+((o^-1)+n|0)|0;J[b+16>>2]=f;if((g|0)<0|(f|0)<=0)break a;a=P(n,p);if((a|0)<(g|0)){g=g+l|0;a=a+l|0;while(1){n=K[a|0]+1|0;d=d>>>0>n>>>0?d:n;a=a+1|0;if(g>>>0>a>>>0)continue;break}}n=e}h=0;if(v)break a;e=d<<2;if(e>>>0>t>>>0)break a;a=f-e|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(c-d|0)|0;J[b+16>>2]=f;if((f|0)<=0)break a; +if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;while(1){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Qg(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;Cb[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(Cb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[c+12>> +2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[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(Cb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Cb[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(Cb[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue; +break}}J[b+276>>2]=1}}function Ze(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;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Ej(a,~~b);break b}Ej(a,-2147483648);break b}J[d+16>>2]=0;J[194223]=0;J[d+76>>2]=391388;J[d+12>>2]=391368;J[d+20>>2]=391148;j=d+76|0;g=d+24|0;$(1860,j|0,g|0);e=J[194223];J[194223]=0;c:{if((e|0)!=1){e=d+20|0;J[d+148>>2]=0;J[d+152>>2]=-1;J[194223]=0;J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;g=_(1861,g|0)|0;f=J[194223]; +J[194223]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391528;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[194223]=0;vb(1862,e|0,+b)|0;c=J[194223];J[194223]=0;d:{e:{f:{g:{if((c|0)!=1){J[194223]=0;$(1863,d|0,g|0);c=J[194223];J[194223]=0;if((c|0)==1)break f;h=Fj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]= +0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;while(1){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[194223]=0;ka(1806,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{while(1){f=0;if((c|0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[194223]=0;ka(1806,a|0,d|0,0,f|0,d+159|0)|0}a=J[194223]; +J[194223]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}GC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391168;J[d+12>>2]=391128;J[d+20>>2]=391148;J[g>>2]=391528;if(H[d+67|0]<0)Mb(J[d+56>>2]);Xf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function YE(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;Cb[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;Cb[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;Cb[J[J[a>>2]>>2]](a)}i=e,j=Ob(Cb[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}}Cb[J[J[a+ +464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function pw(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 RE(a){var b=0,c=0,d=0;c=J[a+480>>2];a=Cb[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 ys(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0; +while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))while(1){c:{if(c<< +16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>> +2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<>16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241760>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609; +J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]=J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=Mt(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)& +65535)<<1;break b}e=e+(c<<2)|0;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);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<< +16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<< +8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;vi(b,d);h=1}zb=f- -64|0;return h}function Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>> +0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!yt(d,a))break g;break f}if(xt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0; +if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!xt(d,a))break k;break f}if(yt(d,a))break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>> +8)&65535){case 1:break o;case 0:break p;default:break n}}c=xt(d,a);break n}c=yt(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Xm(a,b,c,d,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=zb- +128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3651,a|0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3651,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;b=_(3652,a|0)|0;h=J[194223]; +J[194223]=0;g:{if((h|0)!=1){if(g)break g;J[194223]=0;b=ca(3653,e|0,b|0)|0;h=J[194223];J[194223]=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[194223]=0;_(3654,a|0)|0;b=J[194223];J[194223]=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[194223]=0;l=ca(3653,e|0,l<<24>>24)|0;s=J[194223];J[194223]=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}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function OM(a,b,c,d,e){a=a|0;b=b|0;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=zb-16|0;zb=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){Cb[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;Cb[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;Cb[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;Cb[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]}zb=g+16|0;return i|0}function Gla(a,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=zb-32|0;zb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a= +Sb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=zb-16|0;zb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+ +148>>2];if(!c)break f;while(1){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c=J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=vc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Cb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}zb=h+16|0; +c=J[e+28>>2];if(!c){a=0;break a}a=Sb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>>2]=0;xC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){VD(J[e+28>>2]+20|0,770980,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b= +J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[b+8>>2]](b,a)}a=J[e+16>>2]}zb=e+32|0;return a|0}function _k(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(!Em(a,2,61,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=Em(a,2,61,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 FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Kc(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=Kc(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((Kc(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=Kc(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;Kc(d,1,2,a);H[c+12|0]=0;e=Kc(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;Kc(c+12|0,1,2,a);H[c+12|0]=0;e=Kc(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=Kc(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=Kc(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=Kc(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((Kc(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((Kc(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((Kc(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;zb=c+16|0;return b}function wv(a,b,c){a=a|0;b=b|0;c=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=zb+-64|0;zb=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=jc(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=Tb(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}zb=k- -64|0;return m|0}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return lp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>> +0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12|0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3| +0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<< +8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Vm(a,b,c,d,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=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[194223]=0;b=ca(3679,a| +0,j+124|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break f;if((!m|b)==1){J[194223]=0;a=ca(3679,a|0,j+124|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[194223]=0;p=_(3680,a|0)|0;b=J[194223];J[194223]=0;g:{if((b|0)!=1){if(g)break g;J[194223]=0;p=ca(3681,e|0,p|0)|0;b=J[194223];J[194223]=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[194223]=0;_(3682,a|0)|0;b=J[194223];J[194223]=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[194223]=0;l=ca(3681,e|0,l|0)|0;s=J[194223];J[194223]=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}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function mba(a,b,c,d){a=a|0;b=b|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((VC(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((VC(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=(aD(f)|0)!=0}return d|0}function SZ(a,b,c,d,e){a=a|0;b=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=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;while(1){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;while(1){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]= +c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}while(1){e:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;while(1){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;while(1){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+ +28>>2]=h;c=h;break a}while(1){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[194223]=0;da(1808,g|0,b|0,h|0);b=J[194223];J[194223]=0;if((b|0)== +1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d;e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Ui(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function UG(a,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+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a; +J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>>2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;while(1){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Dd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>> +2];d:{if(d){if(Cb[d|0](g,c,J[b+28>>2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Cc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=md(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>= +((c<<8|c>>>8)&65535)>>>0)break f;c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=wt(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h| +0}function fA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;while(1){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; +case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Cb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;while(1){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}while(1){c=e;e= +J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;while(1){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= +e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)while(1){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}od();B()}function qU(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=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Tm(j|1,228786,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+ +160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(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[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3693,f+156|0,a|0,f+200|0,f|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3693,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)== +-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<<1);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[194223]=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[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3694,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0); +i=J[194223];J[194223]=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)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3695,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=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)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function dU(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=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Tm(j|1,228786,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(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[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[194223]=0;O[f+8>>3]=e;a=ga(3693,f+316|0,a|0,f+360|0,f|0)|0;g=J[194223];J[194223]= +0;if((g|0)!=1)break f;break d}J[194223]=0;a=oa(3672)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[194223]=0;a=ga(3693,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break d}if((a|0)==-1){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=mf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[194223]=0;ja(3650);a=J[194223];J[194223]=0;if((a| +0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[194223]=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[194223];J[194223]=0;i:{j:{if((k|0)!=1){J[194223]=0;qa(3704,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[194223];J[194223]=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)Cb[J[J[h>>2]+8>>2]](h);J[194223]=0;a=pa(3705,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=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)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function GI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;while(1){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i= +h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;while(1){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h=2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776; +f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|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);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;while(1){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j=k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535; +h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Cb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function Sga(a,b,c,d,e){a=a|0;b=b|0;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=zb-288|0;zb= +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}zb=u+288|0}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,m=0;j=zb-16|0;zb=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=Pb(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)+288944>>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)+288944>>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)+288944>>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)+288960>>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)+288960>>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?264133:264665;Rb(c,b,263601,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}zb=j+16|0;return d|0}function yca(a,b,c,d){a=a|0;b=b|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=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>> +2]|0;e=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;while(1){b=d;k=J[(b<<2)+i>>2];f=1;c:{while(1){d=b+f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b= +h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;while(1){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;while(1){d=b-c|0;k=(d|0)>=127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)while(1){H[e|0]=J[(c<<2)+i>>2]>>> +j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)while(1){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue;break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+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]=e;J[a+608>>2]=c-g;return 1}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;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=fc(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)+27536>>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+27516>>2];if(((f|0)/(c|0)|0)>=32768){e=fc(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=fc(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[27536-(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)+27536>>2];if(((b| +0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(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 Xda(a,b,c,d){a=a|0;b=b|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=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(jg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274607,0);break a}Rd(l,0,jg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(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(!((ok(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(Ng(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[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;Cb[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}Mb(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}}zb=h+32|0;return q|0}function bI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k= +f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2]; +e=J[d+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))* +Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=gn(Q(i*Q(-3.1415927410125732)));j=gn(Q(j*Q(3.1415927410125732)));c=J[b+8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Cb[c|0](a,f,b)}}function al(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=Uf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((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=Uf(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 Wz(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>> +2]=38;J[b+4>>2]=97;break c;case 3:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+ +8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738624>>2]; +J[c+16>>2]=J[(b>>>2&60)+738624>>2];J[c+12>>2]=J[(b>>>6&60)+738624>>2];J[c+8>>2]=J[(b>>>10&60)+738624>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(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=Cb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Cb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>> +0>h>>>0){if(d)Cb[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;Ob(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];Cb[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 Gm(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=zb+-64|0;zb=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]}Fh(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]);Fh(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;zb=j- -64|0}function yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!Us(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[194223]=0;c=ca(1795,d|0,0)| +0;f=J[194223];J[194223]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[194223]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1138,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[194223];J[194223]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[194223]=0;_(a|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[194223]=0;b=K[e+75|0];a= +b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b;c=_(1109,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+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;J[194223]=0;ga(1139,d|0,a|0,b|0,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[194223]=0;J[e+12>>2]=0;a=ga(1137,d|0,e- -64|0,e+12|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;if(!a)break b;J[194223]=0;f=_(1078,12)|0;a=J[194223];J[194223]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];Bd(d);break a}f=Z()|0;Bd(d)}aa(f|0);B()}Bd(d)}zb=e+80|0;return f|0}function VG(a,b){a=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=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;while(1){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Dd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h= +!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Cb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a| +0;else c=169776;if((md(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+ +11|0]<<8;if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=wt(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function HZ(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=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}ik(k,g,d,e&65535);e=J[a+80>>2];g=J[J[e>>2]+92>>2];J[194223]=0;e=_(g|0,e|0)|0;g=J[194223];J[194223]=0;b:{c:{if((g|0)==1)break c;g=J[a+80>> +2];j=J[J[g>>2]+88>>2];J[194223]=0;g=_(j|0,g|0)|0;j=J[194223];J[194223]=0;if((j|0)==1)break c;O[i+40>>3]=g?-1:1;O[i+32>>3]=e?-1:1;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;j=0;g:{if(!d)break g;if((d|0)<0){J[194223]=0;fa(1815,i|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;B()}J[194223]=0;k=d<<3;j=_(1078,k|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;n=d-1&2147483647;m=d&7;h:{if(!m){g= +h;e=j;break h}g=h;e=j;while(1){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}l=j+k|0;if(n>>>0<7)break g;d=(d<<1)+h|0;while(1){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=l;J[i+24>>2]=e;J[i+20>>2]=j}J[194223]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1972,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[194223]; +J[194223]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64|0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function ooa(a,b,c,d,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=wh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24))>>>0<65537)break b;a=169776;c:{if((b&65535)!=256)break c;b=K[h+10|0]|K[h+11|0]<<8|(K[h+12|0]<<16|K[h+13|0]<<24);a=169776;if(!b)break c;a=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>d>>>0)b=(a+(d<<3)|0)+8|0;else b=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)d=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else d=169776;a=K[d+4|0]|K[d+5|0]<<8;if(!a)break b;a=(a<<8|a>>>8)&65535; +a=a>>>0<=1?1:a;b=0;while(1){i=d+P(b,6)|0;j=K[i+6|0]|K[i+7|0]<<8;if(((j<<8|j>>>8)&65535)==(c|0)){b=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);a=169776;if(!b)break a;a=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;break a}b=b+1|0;if((a|0)!=(b|0))continue;break}}a=169776;d:{if((K[h|0]|K[h+1|0]<<8)!=256)break d;b=K[h+6|0]|K[h+7|0]<<8;a=169776;if(!b)break d;a=h+((b<<8|b>>>8)&65535)|0}b=a;a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)c=(b+P(c,6)|0)+2|0;else c=169776;c=K[c+4|0]|K[c+5|0]<< +8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;while(1){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[192948]=c;b=771792}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function Ffa(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;Cb[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]=1531;break a}J[d+4>>2]=1532;break a}if(!b){J[d+4>>2]=1533;break a}J[d+4>>2]=1534;break a}J[d+4>>2]=1535}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;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Cb[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;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Pb(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 CA(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c; +c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e;b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g; +e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h;c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308- +b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function lt(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[192952]=J[42448]; +J[192953]=c;c=J[42447];J[192950]=J[42446];J[192951]=c;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d= +Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i=i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;while(1){c=((c>>> +1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20));if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|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;d=zb-80|0;zb=d;c=K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b= +g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20);f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))qc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>> +2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>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+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)| +0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]=J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)| +0;c=169776;if(i>>>0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= +169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){e=d+c>>>1|0;f=g+P(e,6)| +0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function PH(a,b,c){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:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;d=f&65535; +if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d|0)!=1792){if((d|0)!=2048)break c; +break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;NH(a,c,i);jf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];while(1){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)|!(J[c+176>>2]&J[d+4>>2])))break d; +h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;while(1){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function yH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>> +0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;c:{if(!d)break c;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; +d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>> +0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f| +0)!=(d|0))continue;break}}return e}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,k=0,l=0,m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>> +2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>>2];f=0;while(1){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;while(1){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2; +j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)while(1){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;while(1){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+ +8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function uba(a,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=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Ng(a);break a}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=yD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}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 b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288928,280105,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Jr(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 d}f=0;J[c+40>>2]=0;e=1;if(Jr(c,0))break d; +break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Jr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;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(!$C(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+208>>2]=0;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;if(_C(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1722;J[a+ +552>>2]=1722;J[a+544>>2]=1722;if(!_C(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=ZC(b,J[a+28>>2]<<3,h<<3);if(!i)break c;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}function Vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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){Qc(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;Qc(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){Qc(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 vG(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0;j=zb-48|0;zb=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=Vb(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)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(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=cc(d,J[b+20>>2]);if(i)break a;i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Fo(b,i,j,c);if(i)break c}i=J[j>>2];i=LH(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;ud(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; +i=QH(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=Cb[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=Cb[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=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=ti(b,d,1,l);if(i)break a; +i=mt(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function nv(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a;m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=mv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;while(1){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;while(1){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c= +K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=mv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;while(1){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;while(1){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>> +2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;while(1){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=zb+-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 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,l=0,m=0,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=zb-192|0;zb=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}zb=t+192|0}function rN(a,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=zb-16|0;zb=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(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[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=Ne(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=Vc(b,8);if(c)break c;c=$c(b);g=$c(b);d=je(b);Gc(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=cc(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=Ne(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(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[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])ud(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|0}function Yda(a,b,c,d){a=a|0;b=b|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=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),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=Xd(e,d),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=Xd(e,d),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=Xd(e,f+12|0),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=Xd(e,f+12|0),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=Xd(e,f+12|0),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=Xd(c,d),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(!hc(b,10438)){if(d){e=6;if(hc(c,10589))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(!hc(b,10703)){if(d){if(!Xd(c,0)){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(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function Zja(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[241456]|K[241457]<<8|(K[241458]<<16|K[241459]<<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[241453]|K[241454]<<8|(K[241455]<<16|K[241456]<<24);c=K[241449]|K[241450]<<8|(K[241451]<<16|K[241452]<<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[241445]|K[241446]<<8|(K[241447]<<16|K[241448]<<24);c=K[241441]|K[241442]<<8|(K[241443]<<16|K[241444]<<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[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<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[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<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}Cb[J[J[b>> +2]+44>>2]](b,255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,771008,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[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;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function uia(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;Cb[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}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[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;Cb[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;Cb[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;Cb[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=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ +20>>2]=53;Cb[J[b>>2]](a)}Vl(a)}return c|0}function MO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(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)Dc(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;Dc(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;Dc(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)Dc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(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}Dc(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))Dc(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;Dc(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 kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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]=1361;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]=1362}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1363;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function X8(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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,t=0;i=zb-16|0;zb=i;El(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f= +0;b=a;break a}f=0;b:{while(1){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[194223]=0;h=_(h|0,c|0)|0;t=J[194223];J[194223]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;f:{if((h|0)==1)break f;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1903, +b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[194223]=0;j=O[c+8>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;k=O[c+16>>3];h=J[194223];J[194223]=0;if((h|0)==1)break c;J[194223]=0;o=O[c+8>>3];h=J[194223];J[194223]=0;g:{if((h|0)==1)break g;J[194223]=0;p=O[c+16>>3];c=J[194223];J[194223]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[194223]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1907,b|0,+(q+j),+(r+k))|0;c=J[194223];J[194223]=0;if((c|0)== +1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[194223]=0;_(1922,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>>3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function hfa(a,b,c){a=a|0;b=b|0;c=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=Pb(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 gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e& +65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535; +c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<< +8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[b+12>>2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ +7|0]<<24);if(!vg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;while(1){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=Aqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0| +d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i=l+(d<<1)|0;g=l+(e<<1)|0;d=f;while(1){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a; +i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;while(1){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g=1;if(!c)break a;J[c>>2]=d}return g}function Woa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823; +else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384: +e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<< +8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|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;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>> +2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-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:break a; +case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|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]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[194223]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1972,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[194223];J[194223]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< +0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function ki(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|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 sr(a,b,c,d){a=a|0;b=b|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;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}rn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2];if(!k)break d;j=J[b+8>>2];if(!j)break d; +e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[194223]=0;m=_(1109,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){while(1){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e; +if(j>>>0>h>>>0)continue;break}break c}while(1){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[194223]=0;J[f+16>>2]=0;g=ca(1812,f+20|0,f+16|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;if(!g)break c; +Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[194223]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2039,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function cB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+ +8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){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+8>>2]=c}J[b+36>>2]= +f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){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+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{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+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){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+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{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+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){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+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{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+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>>3]=d}function yt(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2]; +J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+ +12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=XG(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a; +h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function eB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0; +H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Qb(g<<4)}e=(e<<4)+j|0;c=e;i=b&3;if(i)while(1){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0; +if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)while(1){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f|0)!=(c|0))continue;break}if((d|0)!=(h|0))while(1){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]= +K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}dk(a);B()}od();B()}function Wn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-32|0;zb=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;WC(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(!Bc(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(!Bc(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=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[194224];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=Ab;a=0}while(1){j:{if(a){c=0;break j}J[194223]=0;da(1163,e|0,80,488);a=J[194223];J[194223]=0;if((a|0)==1)break a;d=-1; +k:{if(!a)break k;c=J[194224];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[194223]=0;h=wk(e+492|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[194224];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1734;J[e>>2]=h;J[e+500>>2]=1735;b=yd(e+624|0,1,b,4);g=Ab;a=0}while(1){m:{if(a){c=0;break m}J[194223]=0;da(1186,e|0,80,432);a=J[194223];J[194223]=0;if((a| +0)==1)break a;d=-1;n:{if(!a)break n;c=J[194224];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<<8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>> +0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=sc(e,k,g,f,d,0)}d=K[a+6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c= +c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=sc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[e|0](c,g,Q(1),Q(0), +Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function ok(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){Rb(J[a+628>>2],J[a>>2],273378,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273573,0);return-1}f=zb+-64| +0;zb=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;Rb(i,h,262908,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;Rb(i,h,263724,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;Rb(i,h,264432,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;Rb(i,g,264981,f)}g=0}zb=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=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273378,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273573,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;Rb(a,d,267380,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!uD(a,c))break e;if(!(Cb[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function BB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+ +3>>>0){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+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}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+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}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+ +8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e= +0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;while(1){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+ +2}I[g+(b<<1)>>1]=c}}function Aga(a,b,c,d,e){a=a|0;b=b|0;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=zb-288|0;zb=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}zb=t+288|0}function wD(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-144|0;zb=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=Aqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266838; +Rb(c,f,267953,e- -64|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|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]=266838;Rb(c,d,267953,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=Aqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266186;Rb(c,d,267953,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=Aqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266186;Rb(c,d,267953,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=Aqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266838;Rb(b,c,267953,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]=266838;Rb(c,d,267953,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;Rb(J[a+628>>2],J[a>>2],267334,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=Aqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266838;Rb(b,c,267953,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]=266838;Rb(b,d,267953,e+16|0)}d=J[a+76>>2];c=Aqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266838;Rb(a,b,267953,e);c=0}zb=e+144|0;return c}function _H(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f= +K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=sc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=uc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]| +K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=sc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- +-64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;Ut(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]=0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{while(1){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d=K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e; +while(1){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>=c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24| +(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)|0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>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[194223]=0;ga(3687,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=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[194223]=0;i=ca(3574,n|0,h<<24>>24)|0;h=J[194223];J[194223]=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[194223]= +0;h=ca(3574,n|0,48)|0;j=J[194223];J[194223]=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[194223]=0;h=ca(3574,n|0,h|0)|0;j=J[194223];J[194223]=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[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3684,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;jl((i-a<<2)+d|0,g);g=J[194223];J[194223]=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[194223]=0;h=ca(3574,n|0,h|0)|0;k=J[194223];J[194223]=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;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function hha(a,b){a=a|0;b=b|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=zb-48|0;zb=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(!(Cb[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(!Qd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Oe(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=Oe(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(!Qd(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+249760>>2];j=h>>e&g;c=j-((j|0)<=J[c+249756>>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}zb=d+48|0;return g|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;var g=0,h=0,i=0,j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;while(1){if(!J[f>>2]){a=169776;break a}a=xI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;wI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8| +h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;while(1){if(!J[f>>2]){b=169776;break d}b=Uo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d; +To(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=XH(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}tg(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2]; +f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g=1}zb=a+16|0}return g|0}function jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!vg((c<<24|(c&65280)<<8|(c>>> +8&65280|c>>>24))+a|0,b))break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;while(1){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=Aqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Aqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;while(1){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d= +d+k|0;e=P(f,6)+k|0;while(1){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function fca(a,b,c,d){a=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])_c(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))_c(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])_c(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])_c(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))_c(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)+287312>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(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]){iD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2]; +break e}jD(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}Rc(J[g+96>>2],b,J[g+8>>2]);break d}iD(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 YG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>> +2]=d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>> +0>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d;e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c= +K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function Ds(a,b,c){a=a|0;b=b|0;c=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+449|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+449|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 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;l=zb-16|0;zb=l;n=yq(g); +i=l+4|0;g=mq(g);Cb[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[194223]=0;ga(3668,n|0,a|0,c|0,d|0)|0;g=J[194223];J[194223]=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[194223]=0;i=ca(3691,n|0,h<<24>>24)|0;h=J[194223];J[194223]=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[194223]=0;h=ca(3691,n|0,48)| +0;j=J[194223];J[194223]=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[194223]=0;h=ca(3691,n|0,h|0)|0;j=J[194223];J[194223]=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[194223]=0;Hh(i,c);h=J[194223];J[194223]=0;if((h|0)==1)break b;J[194223]=0;o=_(3659,g|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[194223]=0;Hh((i-a|0)+d|0,g);g=J[194223];J[194223]=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[194223]=0;h=ca(3691,n|0,h|0)|0;k=J[194223];J[194223]=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;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function jO(a,b){a=a|0;b=b|0;var 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])Dc(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;Dc(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))Dc(b,8);if(d>>>0>m>>>0)Dc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(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){Dc(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)Dc(b,8);if(i>>>0>j>>>0)Dc(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])Dc(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){Dc(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)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(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 bha(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=zb-16|0;zb=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=Cb[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(!(Cb[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}Cb[J[J[a+ +456>>2]+12>>2]](a);a=4}zb=j+16|0;return a|0}function fia(a,b,c,d,e){a=a|0;b=b|0;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;Cb[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;Cb[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);Cb[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);Cb[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;Cb[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;Cb[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){Qc(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 eia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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;Cb[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;Cb[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);Cb[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);Cb[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;Cb[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;Cb[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){Qc(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 kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;while(1){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d; +c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[194223]=0;d=_u(a,b);c=J[194223];J[194223]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+ +3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function iha(a,b){a=a|0;b=b|0;var c=0,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=zb-32|0;zb=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(!(Cb[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(!Qd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g; +b=Oe(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=Oe(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(!Qd(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+249760>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249756>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(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)+249760>>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}zb=d+32|0;return i|0}function kI(a){a=a|0;var b=0,c=0,d=0;b=Sb(192);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[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> +2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;while(1){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[192952]=J[42448]; +b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+ +24>>2]=b^-1}J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1;b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>> +2];e=J[b+4>>2];c=K[h|0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e= +J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0>f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0< +6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Jk(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;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535; +if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>> +2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Aqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2]; +if(k&16){if(a)n=e,o=Et(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=Dt(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Et(Ko(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=Dt(Ko(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function caa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h>> +2]=3;Cb[J[J[c>>2]+308>>2]](c,h)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=b;J[h>>2]=388708;J[h+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+48>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+56>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1;Cb[J[J[c>>2]+416>>2]](c,388804,h+76|0)|0;b=J[a+16>>2];J[194223]=0;$(1802,b|0,h|0);b=J[194223];J[194223]=0;d:{if((b|0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[194223]= +0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[h>>2]=388708;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388708;a=J[h+68>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}j=J[a+20>>2];if(j)i=J[J[j>>2]-12>>2]+j|0;J[h+68>>2]=0;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;J[h+8>>2]=i;J[h>>2]=388708;J[h+4>>2]=c;if(i){i=Cb[J[J[i>>2]+16>>2]](i)|0;O[h+48>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+56>>3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0))}I[h+64>>1]=256;J[h+76>>2]=1; +Cb[J[J[c>>2]+416>>2]](c,388804,h+76|0)|0;i=J[a+20>>2];J[194223]=0;da(1803,i|0,h|0,b|0);b=J[194223];J[194223]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[194223]=0;fa(b|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[h>>2]=388708;a=J[h+68>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h>>2]=388708;a=J[h+68>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h)|0}zb=h+80|0;return k|0}function Uq(a,b,c){a=a|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=zb+-64|0; +zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b;k:{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 k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(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=qc(f,e,b)+b|0,k=0,J[j>>2]=k;J[194223]=0;e=ca(1859,d|0,738756)|0;b=J[194223];J[194223]=0;if((b|0)==1)break i;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;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[194223]=0;g=b;b=f<<24>>24<0;c=ba(1865,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[194223];J[194223]=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;J[194223]=0;c=ca(1859,d+32|0,738768)|0;b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0; +a=J[a>>2];J[194223]=0;$(3529,a|0,d+48|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}od();B()}function aha(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,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){Qc(J[k>>2],J[a+364>>2]<<7);if(!(Cb[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){Cb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Cb[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)Cb[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}Cb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0} +function lv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;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);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Aqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a; +c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+ +16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=kv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h| +0)!=(f|0))continue;break}}return d}function bE(a,b,c){var d=0,e=0,f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260123);oc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260147);oc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(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}Xb(a,260168);oc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(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}Xb(a,260168);oc(a,c);break a;case 3:if(!(f&2))Xb(a,260196);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260168);oc(a,c);break a}if(c)break c;Xb(a,260221);oc(a,0);break a;default:break d}Xb(a,260244);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(oc(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){Xb(a,258858);break e}f:{g:{h:{i:{if(d){ei(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i; +Ob(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}Xb(a,258952)}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}}zb=d+256|0;return}ic(a,260098);B()}function CN(a,b){a=a|0;b=b|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=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,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=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a; +l=a,m=Vb(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(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=Pc(b,95788,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}}Gc(b);l=e,m=cc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Vb(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a; +c=Vc(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=Pc(b,95760,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=Vb(j,20, +i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}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;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[192948]=d;J[192949]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d=-2147483648}if((d| +0)<0){H[h|0]=1;d=0}J[c+16>>2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[192948]=d;J[192949]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Mk(a,b);if(J[b+20>>2])break a}if(K[b+ +16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;while(1){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;e=771792;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+ +4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Foa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;while(1){h=g<<5;d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+ +28>>2]=0;b=J[c+8>>2]+h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Mb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^-1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>> +0>a>>>0){while(1){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;while(1){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a=J[42451];J[192954]=J[42450];J[192955]=a;a=J[42449];J[192952]= +J[42448];J[192953]=a;a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return 771792}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function IA(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))while(1){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);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)!=(e|0))continue;break}ak(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+ +4>>2];d=a+8|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(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}$j(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[194223]=0;c=ca(2127,b|0,a|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){J[a>>2]=c;KA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;while(1){d=M[c+16>>2]< +2147483655;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;while(1){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>>2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>> +2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(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=Cb[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=Cb[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=Cb[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=Cb[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=Cb[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}zb=h+16|0;return c|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,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;Pb(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Pb(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Pb(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;Pb(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 dE(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=zb-272|0;zb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,259585);oc(a,c);break a}if(d&2){Xb(a,259609);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259677);oc(a,c);break a}J[a+200>> +2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(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)){ec(a,e);J[a+740>>2]=0;Xb(a,259734);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259755);e=J[a+740>>2]}f=c;c=d-e|0;_r(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}ec(a,d);J[a+740>>2]=0;Xb(a,259803);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){ec(a,d);J[a+740>>2]=0;yE(g,1,h);yE(g,2,e);ej(a,g,259846);break a}f=d;e=zb-80|0;zb=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){Xb(a,257331);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a, +257353);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257453);break c}d=Ob(d,j,h);ei(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}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259542);B()}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[194223]=0;fa(3153,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;B()}J[194223]=0;g=d<<5;c= +_(1078,g|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;while(1){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;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;while(1){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>> +2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>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+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>>2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>> +2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(e|0);B()}function qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=wh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776; +if(!b)break a;h=a+((b<<8|b>>>8)&65535)|0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)|0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24); +g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f;k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}while(1){l=J[(j<<2)+e>>2];k=0;a=b;while(1){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0; +c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c=d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function Zga(a,b,c,d,e){a=a|0;b=b|0;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=zb-208|0;zb=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}zb=t+208|0}function Dw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-80|0;zb=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=Vb(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]+Tb(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]+Tb(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=jc(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)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function DE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=zb-16|0;zb=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=Cb[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(!(Cb[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}zb=j+16|0;return a|0}function uH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<12)break a;c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8| +0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;while(1){if(!tH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f| +0)!=(d|0))continue;break}break d}c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(sH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 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;J[b>> +2]=0;J[b+4>>2]=0;J[b+20>>2]=169776;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+4>>2];d=J[e+8>>2];while(1){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[192948]=h;J[192949]=c;x(0,h|0);x(1,c| +0);j=+z()}j:{if(R(j)<2147483648){c=~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Mk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+ +4>>2]=d^-1}J[192950]=J[42446];c=J[42445];J[192948]=J[42444];J[192949]=c;d=771792;break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function yga(a,b,c,d,e){a=a|0;b=b|0;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=zb-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 CF(a,b,c){var d=0,e=0,f= +0,g=0,h=0,i=0;if(!a)return 0;d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(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=IF();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=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=EF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=EF(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 OP(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Pb(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[7609];J[a+52>>2]=J[7608];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[7609];J[a+52>>2]=J[7608];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 qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[192952]=J[42448];e=J[42447];J[192950]=J[42446];J[192951]=e;e=J[42445];J[192948]=J[42444];J[192949]=e}c=J[b>>2];if(!J[b+20>>2]){J[192952]=J[42448];b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>>2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16| +K[a+19|0]<<24);h=J[a+24>>2];j=J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;a=b;while(1){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;while(1){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b;if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c= +d-c|0;if(!c)break d;J[a>>2]=J[a>>2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];while(1){c=c-1|0;b=e;while(1){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;while(1){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d; +if(c)continue;break}}}function Y9(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;g=zb-80|0;zb=g;if(b){J[g>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388708;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388804,g+76|0)|0;h=J[a+16>> +2];J[194223]=0;$(1802,h|0,g|0);h=J[194223];J[194223]=0;d:{if((h|0)==1)break d;a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;J[g>>2]=388708;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388708;a=J[g+68>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)h=J[J[i>>2]-12>>2]+i|0;J[g+68>>2]=0;O[g+40>>3]=f;O[g+32>>3]=e;O[g+24>>3]=d;O[g+16>>3]=c;J[g+8>>2]=h;J[g>>2]=388708;J[g+4>>2]=b;if(h){h=Cb[J[J[h>>2]+16>> +2]](h)|0;O[g+48>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+56>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0))}I[g+64>>1]=256;J[g+76>>2]=1;Cb[J[J[b>>2]+416>>2]](b,388804,g+76|0)|0;h=J[a+20>>2];J[194223]=0;$(1804,h|0,g|0);h=J[194223];J[194223]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[194223]=0;fa(h|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;J[g>>2]=388708;a=J[g+68>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g>>2]=388708;a=J[g+68>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g>>2]=3;Cb[J[J[b>>2]+312>>2]](b, +g)|0}zb=g+80|0;return(b|0)!=0|0}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<<3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a; +i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r=(((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];while(1){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e; +l=(m<<8|m>>>8)<<16>>16;f:{if(e>>>0>=k>>>0){J[192948]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f=g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0> +e>>>0)continue;break}}return Q(f)}function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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){PE(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 $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;e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,c|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c;d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[194223]=0;a=_(684,a+72|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192| +0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>>1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056|0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[194223]=0;e=ca(683,e|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g; +f=J[b+4>>2]}if(J[a+36>>2]>0){b=0;while(1){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[194223]=0;e=ca(685,a|0,e|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e){J[194223]=0;e=ca(683,a|0,c|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;if(!e&g){J[194223]=0;e=ca(683,a|0,61440)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[194223]=0;gi(a,f);a=J[194223];J[194223]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}wd();return e| +0}a=Z()|0;wd();aa(a|0);B()}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){oc(a,0);while(1){d=co(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;kE(a,b,d);break a}iE(a,d);break a}c:{if(Pl(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;hs(a,254979);break c}Nl(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;jE(a,b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;fE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;$D(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;ZD(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;_D(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!= +1934642260)break c;cE(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;UD(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;TD(a,b,d);break a}if(d|K[a+201|0]&32)hs(a,254979);oc(a,d);break a}aE(a,b,d);break a}hE(a,b,d);break a}YD(a,b,d);break a}XD(a,b,d);break a}gE(a,b,d);break a}eE(a,b,d);break a}dE(a,b,d);break a}WD(a,b,d);break a}bE(a,b,d);break a}SD(a,b,d);break a}Nl(a,b,d)}if(!(K[a+200|0]&16))continue; +break}}}function oha(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(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[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}Pb(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(nc(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 DT(a,b,c,d,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=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=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[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3557,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3712,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[194223];J[194223]=0;if((c| +0)==1)break b;if(!b)break c;b=zb-16|0;zb=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}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3691,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(3579,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3691,h|0,48)|0;c=J[194223];J[194223]=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[194223]=0;ba(3721,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3651,a+140|0,a+136|0)|0;c=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=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)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()} +function eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ct(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]= +c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ct(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0; +J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=Ct(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function boa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Bt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+ +J[b+16>>2];if(!c)break g;while(1){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Bt(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=Bt(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ho(a,b,c,d,e,f){var g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;pc(b,a,105087,0);break a}if(h)if(!pc(b,a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;while(1){if(!K[b+60|0])break c; +h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Hk(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];CG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;while(1){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]= +0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;while(1){if(!K[b+60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Hk(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}CG(b,g+8|0);f=h;break e}Hk(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}jf(b);if(!J[b+156>>2])break b;pc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function mK(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;while(1){H[a+ +28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(np(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+ +32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=np(d,a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function xT(a,b,c,d,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=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3711;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[194223]=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[194223];J[194223]=0;a:{b:{c:{d:{if((h|0)!=1){J[194223]=0;h=_(3573,b|0)|0;k=J[194223];J[194223]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[194223]=0;b=Fa(3723,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[194223];J[194223]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=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}zb=b+16|0;if(!K[a+15|0])break d;J[194223]=0;b=ca(3574,h|0,45)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;$(1811,g|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[194223]=0;b=ca(3574,h|0,48)|0;c=J[194223];J[194223]=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[194223]=0;ba(3729,g|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break c;break b}J[194223]=0;b=ca(3679,a+444|0,a+440|0)|0;c=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=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)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function kx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=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;Yf(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}zb=d+16|0}function dfa(a,b,c){a=a|0;b=b|0;c=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=zb-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 PD(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 Yj(a,b,c,d){a=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= +zb-32|0;zb=e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184687];b=J[184686];J[a>>2]=J[184685];J[a+4>>2]=b;J[a+12>>2]=0;J[194223]=0;$(3529,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[194223]=0;H[e+27|0]=1;$(3529,f|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a= +Z()|0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>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 f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(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=(f|0)<0?J[b>>2]:b;b=g<<2;i=qc(c,d,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;b=ca(1859,e|0,738732)|0;c=J[194223];J[194223]=0;g:{h:{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;a=J[a>>2];J[194223]=0;$(3529,a|0,e+16|0);a=J[194223];J[194223]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}od();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function Aba(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274825,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=Sb(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((bD(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((bD(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;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=(aD(f)|0)!=0}zb=h+16|0;return a|0}function gl(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 Md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2]==2){Cc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>> +2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a;g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)while(1){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;while(1){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]==(d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;while(1){f=P(c,20);if(J[f+g>>2]!= +J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;while(1){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];while(1){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c;if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>> +0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;while(1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function Yx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=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=Vb(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Ob(e,l,528);break f}m=a,n=Vb(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;zb=i+16|0;return g}function St(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<< +1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>>0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c| +0;J[b+16>>2]=c;if((c|0)<=0)break c}d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function $e(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(hc(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;sE(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=Cb[J[g+4>>2]](g,c)|0;if(!e)return;Pb(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=Cb[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=Cb[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}Cb[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(Cb[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;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function Rfa(a,b,c,d){a=a|0;b=b|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;Pb(h, +K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Pb(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Pb(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;Pb(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 Rz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;while(1){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;while(1){n= +h;if(!K[b+h|0])break b;while(1){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=ue(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;while(1){if(!K[b+j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;while(1){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}while(1){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i| +0)<(p|0))continue;break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){while(1){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;while(1){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1|0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}while(1){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Mb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!= +172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function Mea(a,b,c){a=a|0;b=b|0;c=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=zb-128|0;zb=p;f=Pb(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}zb=p+128|0}function xca(a,b,c){a=a|0;b=b|0;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=pl(e)*1.4426950408889634+64;if(h){d=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193836]=d;J[193837]= +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=pl(-e)*1.4426950408889634+64;if(h){d=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[193836]=d;J[193837]=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=Aqa(J[193836],J[193837],1284865837,1481765933);g=Bb;f=f+1|0;g=f?g:g+1|0;J[193836]=f;J[193837]=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=Aqa(J[193836],J[193837],1284865837,1481765933);g=Bb;d=d+1|0;g=d?g:g+1|0;J[193836]=d;J[193837]=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 jla(a,b,c,d){a=a|0;b=b|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=zb-32|0;zb=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(!ed(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(!ed(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=Ob(Qb(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}Wp(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[194223]=0;$(1068,a+8|0,f+8|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Mb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Mb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Mb(a);J[e+12>>2]=0}o=e,p=Ob(Qb(d), +c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function jaa(a,b,c){a=a|0;b=b|0;c=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=Sb(c);a:{if(!i)break a;Rc(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}}Mb(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 Mfa(a,b,c,d){a=a|0;b=b|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;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(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;Pb(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){Pb(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){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}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;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Mu(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;while(1){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!ku(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>>2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f= +J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;zj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Tu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>>2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k& +-3)==5)ah(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;while(1){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;while(1){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}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;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 oaa(a,b,c){a=a|0;b=b|0;c=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=Sb(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}}Rc(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}}Mb(m)}}function Sl(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];JE(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(Cb[J[d+12>>2]](a)|0)break a; +e=J[a>>2];J[e+20>>2]=25;Cb[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(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[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])Pb(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 dh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=zb-16|0;zb=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[194223]=0;j=_(3573,b|0)|0;c=J[194223];J[194223]=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)Cb[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(If(i+12|0,i+8|0))break b;c:{if((Cb[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=Cb[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=Cb[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Cb[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(Cb[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(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(If(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Nj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>> +2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Nj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(If(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Nl(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;Xb(a,262091);oc(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((Pl(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=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[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((Pl(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=Gd(a,P(c,20));if(c)break m}Xb(a,259278);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(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=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259278);J[c+12>>2]=0;break o}Ob(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}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}oc(a,c);return}Ql(a,262133);B()}Ql(a,262156);B()}Ql(a,262133);B()}function Ada(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=zb-16|0;zb=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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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;wc(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}zb=d+16|0}function Il(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 hP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-17408|0;zb=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]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;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=vw(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]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=vw(a,1);if(b)break c}b=0}d= +b}c=d;zb=e+17408|0;return c|0}function dB(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){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+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){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+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);c=c+4|0;J[a+8>>2]=c}J[b+24>>2]=g;if(c+3>>>0>>0){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+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){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+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d=0;else{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+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){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+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>= +f>>>0)d=0;else{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+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{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+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function Ws(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=fc(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]+Tb(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 SD(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=zb-16|0;zb=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;Xb(a,261819);oc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261877);break a}Id(a,d,c);Hc(a,d,c);d=oc(a,0);e=J[a+740>>2];if(d){ec(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}Xb(a, +261909);ec(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){Xb(a,261930);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261960);ec(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){Xb(a,261990);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){_r(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a, +28);if(!f){Xb(a,262011);ec(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=Xr(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262051);B()}oc(a,c);break a}ic(a,261852);B()}Xb(a,261909);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Fo(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=zb-16|0;zb=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=cc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Fd(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=Fd(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=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}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;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 NH(a,b,c){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=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Cb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;while(1){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>>2]; +b:{c:{if(!(J[b>>2]>>>(e>>>4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Dd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;while(1){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Cb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;while(1){e:{e=J[a+88>> +2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!gc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>> +2]}J[f+72>>2]=d+1}J[f+64>>2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Cb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Hga(a,b,c,d,e){a=a|0;b=b|0;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=zb-160|0;zb=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}zb=s+160|0}function tda(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 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;h=zb-80|0;zb=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=vc(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=Pb(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(!hc(c,10150))break d;d=2003072104;if(!hc(c,10287))break d;if(hc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}tp(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(fc(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]}zb=h+80|0;return a| +0}function xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>> +2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+ +32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function XE(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=Cb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Pb(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=Cb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Pb(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= +Cb[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)Cb[e|0](a);Cb[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)Cb[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)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function zga(a,b,c,d,e){a=a|0;b=b|0;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=zb-208|0;zb=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}zb=t+208|0}function js(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;Cb[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;Cb[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 DK(a,b,c,d){a=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=zb-16|0;zb=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;uk(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=Vb(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}zb=i+16|0;return e|0}function yma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192950]=J[42446]; +a=J[42445];J[192948]=J[42444];J[192949]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break f;c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;break d}J[b>>2]=a; +J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+ +8>>2]=3;N[a+4>>2]=i;N[a>>2]=h}function CC(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){while(1){e=J[c>>2];if(e)Cb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))while(1){a:{b:{c:{d:{e:{c=J[e>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c;default:break a}}b=Qb(40);J[b>>2]=392256;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>> +2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Qb(72);J[b>>2]=392276;J[194223]=0;d=ca(1938,b+4|0,c+4|0)|0;c=J[194223];J[194223]=0;f:{if((c|0)!=1){J[194223]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;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+40>>2]=0;J[c+44>>2]=0;c=J[194223];J[194223]=0;if((c|0)!=1)break b;c=Z()|0;fd(d);break f}c=Z()|0}Mb(b);aa(c|0);B()}b=Qb(72); +J[b>>2]=392296;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2];d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Tn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function vI(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1; +c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f; +c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Qz(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;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{while(1){if((K[b+i| +0]-48&255)>>>0>9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;while(1){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=ue(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;while(1){if(!K[i+l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c= +K[l|0];i=0;j=0;while(1){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}while(1){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=bc(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;while(1){if(!K[k+n|0])break g;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;while(1){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125& +255)>>>0<2)+k|0}while(1){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function XD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,261011);oc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261035);oc(a,c);break a}if(c>>>0<=3){Xb(a,261056);oc(a,c);break a}d=Gd(a,c+1|0); +J[a+740>>2]=d;if(!d){Xb(a,261077);oc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=oc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261119);ec(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(!ds(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}Xb(a,261154);break b}if((J[e+8>>2]&392)!=264){Xb(a,261199);break b}J[e+8>>2]=0;if(!(i=ds(f,c,e+8|0,e+12|0),j=0, +k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261246);break b}if((J[e+8>>2]&392)!=264){Xb(a,261292);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=bc(c);if(!g|K[c|0]==45)break g;if(!cs(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f;if(!cs(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256823);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256823);break e}Ob(c,d,f); +J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256302);B()}ic(a,256462);B()}ic(a,256567);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260986);B()}function Vn(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=zb-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 Nk(a,b){var c=0,d=0,e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Ci((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+ +1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(wi((d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e:{if(!d)break e;if(wi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0} +function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[194223]=0;d=_(1796,c|0)|0;f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[a+ +16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2];if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[194223]=0;d=_(1797,c|0)|0;f=J[194223];J[194223]=0;if((f|0)== +1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Xq(a,b,c,d,e){a=a|0;b=b|0;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=Bqa(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)+423536|0];H[c|0]=K[(n>>>2|0)+423536|0]; +H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423536|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423536|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)+423536|0];H[c+2|0]=K[(a>>>14&63)+423536|0];H[c+1|0]=K[(a>>>20&63)+423536|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)+423536|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;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}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;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;ME(a,l)}function Eca(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;while(1){h= +H[d|0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)while(1){if(!f|(c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;while(1){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;while(1){h= +H[d|0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}while(1){if(!c|(f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Cb[J[k+20>>2]](k,b,g);b=1;break a}b= +J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270540,j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function _e(a){var b=0,c=0,d=0,e=0,f=0;c=zb-128|0;zb=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;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264674,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=Aqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266202;Rb(b,e,267258,c+16|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|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]=266202;Rb(a,b,267258,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=Aqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266202;Rb(b,d,267258,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=Aqa(b,0,e,0);f=(Bb|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]=266202;Rb(b,e,267258,c+80|0);e=L[a+84>>1];b=Aqa(e,0,d,0);f=(Bb|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]=266202;Rb(a,b,267258,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]=266202;Rb(a,b,267258,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]=266202;Rb(a,b,267258,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a| +0}zb=c+128|0;return a}function Iv(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=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[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=tc(d,k);c=J[g+12>>2];if(c)break a;c=Ad(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(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=Kv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(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=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(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]}zb=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}zb=g+16|0;return c}function jt(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=Cd(0,0,0);break d}c=th(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]=232088;J[b+2864>>2]=b+2684;J[b+2860>>2]=232068;J[b+2852>>2]=b+2440;J[b+2848>>2]=232048;J[b+2840>>2]=b+148;kG(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;Pb(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+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function LA(a,b){a=a|0;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=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+8>>2]=-4194304;J[a+12>>2]=1105199103; +J[a>>2]=-4194304;J[a+4>>2]=1105199103;El(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{while(1){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[194223]=0;d=_(d|0,b|0)|0;l=J[194223];J[194223]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;f:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223]; +J[194223]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;g:{if((d|0)!=1){h=c>3]=h;J[194223]=0;c=O[b+16>>3];d=J[194223];J[194223]=0;if((d|0)==1)break b;i=c>3]=i;J[194223]=0;c=O[b+8>>3];d=J[194223];J[194223]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[194223]=0;c=O[b+16>>3];b=J[194223];J[194223]=0;if((b|0)!= +1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function pH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c=e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c| +0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>zqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){sf(g);c=J[b+80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];pc(g,c,106614,h+16| +0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;gm(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>> +2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;pc(c,a,129748,h)}zb=h+32|0}return g|0}function nw(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 Tk(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;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];while(1){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;while(1){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[192948]=h;b=h;break c}b=J[J[a+56>>2]+(b<<2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]| +0;break d}c=J[b>>2]-J[f+4>>2]|0;break d}c=J[a+4>>2]+J[b>>2]-(J[a>>2]+J[a+8>>2])|0}i=d&7;b=c-(d>>>6|0)|0;h:{if(d&8){c=J[f>>2]+J[e+4>>2]|0;if((i|0)==4){d=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(!(b>>31))break h;J[a+24>>2]=J[a+24>>2]|2;break h}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;c=b<<16;d=c>>31;c=c>>16;if(!d&(b|0)==(c|0))break h;J[a+24>>2]=J[a+24>>2]|2;break h}c=J[f>>2]+J[e+4>>2]|0;i:switch(i-3|0){case 1:b=b<<24|(b&65280)<<8|(b>>>8& +65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue;break}}return}J[a+24>>2]=J[a+24>>2]|1}function _M(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=AF(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 eh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=zb-16|0;zb=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[194223]=0;j=_(3557,b|0)|0;c=J[194223];J[194223]=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)Cb[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(nf(i+12|0,i+8|0))break b;c:{if((Cb[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=Cb[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=Cb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Cb[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(nf(b,i+8|0))break c;c=Oh(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Li(b);continue}}b=i+12|0;if(((m=j,n=Oh(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Li(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>> +2]=4}if(nf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e;e=J[a+48>>2];c=c-1|0;f:{g:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>> +2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c;e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+ +4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;while(1){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b=J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;while(1){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>= +(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function via(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;Cb[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;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;WE(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=Cb[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]=1349;J[b+8>>2]=1350;J[b+4>>2]=1351;J[b>>2]=1352;J[b+104>>2]=0;J[b+36>>2]=1349;J[b+40>>2]=1349;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=1349;J[b+48>>2]=1349;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1349;J[b+56>>2]=1349;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1349;J[b+132>>2]=0;J[b- -64>>2]=1349;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1349;J[b+ +72>>2]=1349;J[b+76>>2]=1349;J[b+80>>2]=1349;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1349;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1349;J[b+32>>2]=1353;J[b+88>>2]=1353;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=Cb[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]=1356;J[b+8>>2]=1357;J[b+4>>2]=1358;J[b>>2]=1359;J[a+20>>2]=200}function i1(a,b,c,d,e){a=a|0;b=b|0;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=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;while(1){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(td(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+ +680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(td(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(td(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g= +J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}HA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>>2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))while(1){b:{c:{a= +J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1067,a|0,g|0,e|0);e=J[194223];J[194223]=0;if((e|0)!=1)break c;b=Z()|0;J[c+4>>2]=a;break d}J[194223]=0;$(1069,c|0,b|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b;b=Z()|0}Zs(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[194223]=0;b=_(1078,20)|0;a=J[194223];J[194223]=0;if((a|0)==1)break e; +J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234064;J[b+12>>2]=0;J[b+16>>2]=0;J[194223]=0;$(1079,b|0,0);a=J[194223];J[194223]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))while(1){e=J[a>>2];g=J[a+4>>2];c=K[a+11|0];J[194223]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=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;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a| +0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;Zs(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function _z(a,b,c,d){a=a|0;b=b|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=cc(i,J[b+12>>2]);if(f)break a;f=Vc(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}Gc(i);f=0}return f|0}function EB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2];if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;b:{c:{d:{f=pd(b);if(f>>>0>=1073741808){J[194223]=0;fa(1800,d+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3; +if(c>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223];J[194223]=0;if((a|0)!=1)break b;break d}J[194223]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;f=ba(1089,e|0,d+4|0,0)|0;b=J[194223];J[194223]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[194223]=0;b=J[e+12>>2];c=J[194223];J[194223]=0;if((c|0)==1)break f;H[a+36|0]=0;J[194223]=0;c=_(1109,b|0)|0;g=J[194223]; +J[194223]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[194223]=0;ga(1110,e|0,c|0,b|0,d+4|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=J[a+32>>2];J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function qI(a,b,c,d){a=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=J[a>>2];if((e|0)>=0){f= +(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Sb(P(b,28));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+12>>2]=0;J[d+24>>2]=J[e+ +24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>> +0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;while(1){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function Ooa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d= +1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]= +d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;while(1){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c; +J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b| +0}function Ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=c-b|0;if(J[a+20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)while(1){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;while(1){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0; +f=0;c:{if(!b)break c;while(1){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f=b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;while(1){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];while(1){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0;if((g|0)!= +(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;while(1){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function K0(a,b,c,d){a=a|0;b=b|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=zb-400|0;zb=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;pr(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}}zb=i+400|0;return 0}function QI(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;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[194223]=0;J[a>> +2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(701,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;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[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[194223]=0;b=ca(702,a|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b}f=d, +g=$o(e),J[f+8>>2]=g;zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function rH(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=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=Vb(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=fc(i-l|0,g-l|0);break e}f=fc(m-i|0,m-g|0)}g=Tb(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=Vb(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;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function GA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; +a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;while(1){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>>2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h=f+ +4|0;while(1){c=J[e+20>>2];f:{g:switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break h}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}e=c;if((c|0)!=(i|0))continue;break}}Cb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;while(1){e=M[c+16>>2]>> +0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;while(1){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}while(1){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;ek(f,d);Mb(d)}}function LY(a,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[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;j=a+172|0;g=a+164|0;while(1){i=P(h,12);d=i+c| +0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Cb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){c=(d<<2)+e|0;e=I[c+ +2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>>2];if(!d)break b;Cb[J[J[d>>2]+48>>2]](d); +c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}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;if(!a)return;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(hc(J[c+8>>2],9957)|!(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;Cb[J[e+8>>2]](e,b);vk(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;Cb[J[e+8>>2]](e,b);vk(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){sE(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Cba(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];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 Cb[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 1:break k;case 0:break l;case 2:break i;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=jg(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return 1}b=Cb[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=jg(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=_e(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}Kl(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Kl(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}ED(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=qd(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}function Eea(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 yw(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 xw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b= +xw(a,b)|-2147483648}return b|0}function lfa(a,b,c){a=a|0;b=b|0;c=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 JN(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)Cb[d|0](a); +d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])ud(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}ud(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)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;ud(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)Cb[J[c+ +8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Cb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Cb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+744>>2]=0;b= +J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function rda(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 fF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=1;a:{if((Cb[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((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Cb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0]; +J[a+336>>2]=c&1?K[a+947|0]:-1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Cb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Sb(e);if(!c){Mb(c);break a}e=Cb[J[J[b>> +2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[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){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[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}}zb=d+16|0;return h}function cO(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=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=Vb(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}zb=j+16|0;return l|0}function Zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<< +8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;while(1){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i=c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ +3|0]<<24);d:{if(!e)break d;if(wi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Ci((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]= +0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function rfa(a,b){a=a|0;b=b|0;var c=0,d=0,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;Cb[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;Cb[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 h1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i, +b,c,d);b=J[d>>2];i=J[d+4>>2];if((b|0)!=(i|0)){c=a+37|0;while(1){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(td(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]= +e}e=J[b+12>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(td(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(td(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i; +H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}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;e=zb-32|0;zb=e;a:{b:{c=J[193741];c:{if(!c)break c;g=J[b>>2];f=774964;d=c;while(1){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==774964)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{while(1){e:{d= +J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}ar(227341);B()}d=K[c+31|0];g=d<<24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=qc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[194223]=0;c=e+ +4|0;ea(1864,c|0,+(b>>>0),-1);b=J[194223];J[194223]=0;h:{i:{if((b|0)!=1){J[194223]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1865,e+16|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break i;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[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}od(); +B()}zb=e+32|0}function Kx(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=zb-16|0;zb=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];zb=a+16|0;return b|0}function Kfa(a,b,c,d,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;Cb[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];Sg(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){Sg(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}Cb[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 pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(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+286974|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=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(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+286974|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}}function Hoa(a, +b,c,d){a=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=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;while(1){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Sb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;while(1){i=P(h,24);e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+ +8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;while(1){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b= +J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;while(1){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function oI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<< +8|d>>>8)&65535,3);if(d>>>0>g-e>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;while(1){h=P(d,3)+a|0;f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>= +2){c=1;while(1){f=e;e=c-1|0;if(f>>>0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+ +1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535,3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}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;h=zb-16|0;zb=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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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;Cb[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=pm(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=pm(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}zb=h+16|0;return f|0}function UB(a,b){a=a|0;b=b|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=zb+-64|0;zb=c;rn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[194223]=0;fa(1815,c+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;B()}J[194223]=0;j=g<<3;h=_(1078,j|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;while(1){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue; +break}}i=h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;while(1){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[194223]=0;Da(1972,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[194223];J[194223]=0;if((a|0)== +1)break b;a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function hV(a,b,c,d,e,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=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[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[194223]=0;h=_(3557,g|0)|0;a=J[194223];J[194223]=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)Cb[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[194223]=0;b=_(3646,g|0)|0;a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3647,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]= +0;$(3648,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3649,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Zb(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)Cb[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)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;while(1){d=Zb(d-12|0);if((g| +0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Lx(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=zb-16|0;zb=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];zb=a+16|0;return f|0}function KU(a,b,c,d,e,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=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+ +4>>2]&1)){J[g>>2]=-1;b=Cb[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[194223]=0;h=_(3573,g|0)|0;a=J[194223];J[194223]=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)Cb[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[194223]=0;b=_(3675,g|0)|0;a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);J[194223]=0;$(3676,g|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){b=Z()|0;break d}J[194223]=0;$(3677,g|12,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break f;J[194223]=0;d=g+24|0;a=wa(3678,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[194223];J[194223]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Yc(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)Cb[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)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;while(1){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function gv(a,b,c){var d=0,e=0,f=0,g=0,h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;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);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+ +16>>2]=d;if((d|0)<=0)break a;g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;while(1){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2]; +c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[194223]=0;c=fv(a,b);d=J[194223];J[194223]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c} +function Lea(a,b,c){a=a|0;b=b|0;c=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=zb+-64|0;zb=n;d=Pb(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}zb=n- -64|0}function Fw(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 mH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0, +b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<< +8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;ae(a,b+16|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,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=cc(b,e+J[a+860>>2]|0);if(d)break a;d=Vc(b,4);if(d)break a;e=$c(b);$c(b);Gc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=jc(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=jc(I[a+222>>1],e, +d),J[k+16>>2]=l;k=c,l=jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0,d=0,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){Sl(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;Sc(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}Sc(a,d+1|0,1);Sc(a,m,e); +e=d+2|0;h=c-1|0;if(!h)break e;Sc(a,e,1);if((h|0)==1)break e;Sc(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;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}while(1){d=d>>1;Sc(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))Sc(a,(J[((i<<2)+f|0)+140>> +2]+P(c,3)|0)-3|0,1);return 1}function Ti(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;while(1){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f= +f+4|0;if((t|0)!=(f|0))continue;break}}if(!h)break a;while(1){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;while(1){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){fA(a,g&65535);f=J[a+24>>2]}if(!f)break d;while(1){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>> +2];if(f)continue;break}d=c+4|0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];qc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function qG(){var a=0,b=0,c=0;a=J[193108];a:{if(a)break a;while(1){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[192718])J[192718]=0;b=J[192717];if(b)J[192717]=b+ +1;J[a+12>>2]=770868;b=J[192722];J[a+16>>2]=J[192721];J[a+20>>2]=b;b=J[192724];J[a+24>>2]=J[192723];J[a+28>>2]=b;b=J[192726];J[a+32>>2]=J[192725];J[a+36>>2]=b;b=J[192728];J[a+40>>2]=J[192727];J[a+44>>2]=b;b=J[192730];J[a+48>>2]=J[192729];J[a+52>>2]=b;b=J[192732];J[a+56>>2]=J[192731];J[a+60>>2]=b;c=J[192734];b=a- -64|0;J[b>>2]=J[192733];J[b+4>>2]=c;b=J[192736];J[a+72>>2]=J[192735];J[a+76>>2]=b}else a=770868;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+ +4>>2]){b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[193108]; +a=a?a:770868;J[193108]=b?b:a;if(!b)break a;if(!(!a|(a|0)==770868))Fk(a);a=J[193108];if(!a)continue;break}}return a}function Iq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(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=zz(c+12|0,d);break a}e=Gq(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=rz(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;zb=c+16|0}function bo(a,b,c,d,e){var f=0,g=0;g=zb-256|0;zb=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){zf(g,1,1,d);ej(a,g,257552)}LD(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(qg(c,0)){b=J[a+236>>2];if(b)break c; +ic(a,257250);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=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(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=qg(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=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(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;ic(a,257250);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function t3(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{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];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[194223]=0;da(1808,c|0,g|0,d|0);c=J[194223];J[194223]=0;if((c|0)== +1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[194223]=0;b=ga(1977,i|0,d|0,b|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}if(c)Mb(c);zb=e+32|0; +return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))while(1){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}oj(403316);B()}od();B()}function ui(a,b,c){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:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5|0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d; +case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;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;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=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);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>> +0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>> +2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function kfa(a,b,c){a=a|0;b=b|0;c=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=Pb(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 KA(a){a=a|0;var b=0,c=0,d=0;c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;hf(a, +-2147483648,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;hf(a,-2147483647,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;hf(a,-2147483646,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;hf(a,-2147483645,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]= +0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;hf(a,-2147483644,b);c=Qb(44);J[194223]=0;b=kh(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=1;hf(a,-2147483643,b);c=Qb(28);J[194223]=0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;hf(a,-2147483642,b);c=Qb(28);J[194223]=0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;hf(a,-2147483641,b);c=Qb(28);J[194223]= +0;b=bk(c);d=J[194223];J[194223]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;hf(a,-2147483640,b)}function o2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;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+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+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;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[194223]=0;c=_(1078,696)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[194223]=0;d=ca(2127,c|0,b|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[b>>2]=d;J[194223]=0;fa(2128,b|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}ak(b+20|0,J[b+24>>2]);$j(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+ +156>>2]=0;J[194223]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[194223];J[194223]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[194223]=0;c=J[b>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+120>>2]=c;return a|0}a=Z()|0;JA(b);aa(a|0);B()}function uO(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)Dc(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;Dc(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)Dc(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;Dc(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)Dc(b,8);if(e>>>0<=f>>>0)Dc(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;Dc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 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;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 Eda(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){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>> +2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a;case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g= +g<=e?e:g;N[a+8>>2]=g;e=N[a+12>>2];f=f>=e?e:f;N[a+12>>2]=f;e=N[a+16>>2];i=i>=e?e:i;N[a+16>>2]=i;if(!(f<=h|g>=i))break a;break f;case 2:case 8:break a;case 0:break f;default:break g}j:switch(d|0){case 0:J[a>>2]=0;break a;case 1:break j;default:break a}k:switch(J[a>>2]-1|0){case 0:break k;case 1:break e;default:break a}e=N[a+4>>2];N[a+4>>2]=h>=e?e:h;h=N[a+8>>2];N[a+8>>2]=g>=h?h:g;g=N[a+12>>2];N[a+12>>2]=f<=g?g:f;f=N[a+16>>2];N[a+16>>2]=f>=i?f:i;break a}J[a>>2]=2;break a}N[a+16>>2]=i;N[a+12>>2]=f;N[a+ +8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function Tda(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 wH(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=zb-16|0;zb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b; +g=d+((c<<8|c>>>8)&65535)|0;J[j+12>>2]=g;c:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-g>>>0<2)break c;c=g+2|0;if(M[a+12>>2]>2]>>>0)break c;e=J[a+8>>2]-c|0;c=K[g|0]|K[g+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break c;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)<=0)break c;c=K[g|0]|K[g+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;l=c>>>0<=1?1:c;c=0;while(1){h=J[a+12>>2];i=(g+(c<<1)|0)+2|0;f=J[a+4>>2];e=0;d:{if(h>>>0>>0)break d;k=J[a+8>>2];e=0;if(k-i>>>0<2)break d;e=J[j+12>>2];d=K[i|0]|K[i+ +1|0]<<8;e:{if(d){d=e+((d<<8|d>>>8)&65535)|0;f:{if(h>>>0>>0|k-d>>>0<4)break f;e=h;h=d+4|0;if(e>>>0>>0)break f;f=K[d+2|0]|K[d+3|0]<<8;d=K[d|0]|K[d+1|0]<<8;d=(((f<<8|f>>>8)&65535)<<2)+(d?(((d<<8|d>>>8)&65535)<<1)-2|0:0)|0;if(d>>>0>k-h>>>0)break f;f=J[a+16>>2]-d|0;J[a+16>>2]=f;e=1;if((f|0)>0)break e}f=J[a+32>>2];e=0;if(f>>>0>31)break d;J[a+32>>2]=f+1;e=0;if(!K[a+28|0])break e;H[i|0]=0;H[i+1|0]=0}e=1}}if(!e)break c;c=c+1|0;if((l|0)!=(c|0))continue;break}break b}c=J[a+32>>2];if(c>>>0>31)break a; +J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m}function ik(a,b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Ye(a,b,c,0);return;case 76:Ye(a,b,c,204);return;case 110:Ye(a,b,c,238);return;case 33:Ye(a,b,c,161);return;case 34:Ye(a,b,c,162);return;case 58:Ye(a,b,c,186);return;case 49:Ye(a,b,c,177);return;case 50:Ye(a,b,c,178);return;case 0:Ye(a,b,c,128);return;case 1:Ye(a,b,c,129);return;case 6:Ye(a,b,c,134);return;case 8:Ye(a,b,c,136);return;case 94:Ye(a, +b,c,222);return;case 2:Ye(a,b,c,130);return;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:break a; +case 35:break b}e=163}Ye(a,b,c,e)}function moa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;g=wh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)| +0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;c=(a<<8|a>>>8)&65535;Yo(e,c);c:{if(!a)break c;i=b+6|0;while(1){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8; +a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;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)}J[h+8>>2]=a;Sk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+ +12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,1);Nb(J[a+4>>2],c+29|0,1);Nb(J[a+4>>2],c+30|0,1);Nb(J[a+4>>2],c+31|0,1);Nb(J[a+4>>2],c+32|0,1);Nb(J[a+4>>2],c+33|0,1);Nb(J[a+4>>2],c+34|0,1);Nb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue; +break}d=0;J[e+12>>2]=0;b=c+100|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;while(1){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Nb(J[a+4>>2],c+356|0,4);Nb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;while(1){Nb(J[a+4>>2], +J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Fh(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=zb+-64|0;zb=h;i=a+11724|0;Jp(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Jp(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])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Uf(a+8|0,i);k=k+m|0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[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])cl(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])bl(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;zb=h- -64|0}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+ +4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c= +c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+ +4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Pt(e, +a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Pt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ +36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Pt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28| +0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(_t(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c= +c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(_t(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=_t(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]); +J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b; +c:{d:{e:{f:{if(Zt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Zt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Zt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+ +1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Nk(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>> +0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Nk(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Nk(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0; +b:{if(!e)break b;c:{d:{e:{f:{if(Kt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Kt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue; +break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Kt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a; +J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(tt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>> +2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(tt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=tt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b); +return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+ +24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(St(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(St(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> +2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=St(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a; +d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Rt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= +c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Rt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Rt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; +if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function rG(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0;h=J[a+24>>2];d=h+108|0;while(1){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Pk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Ok(e);continue}break}d=zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]= +2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(Mt(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a= +0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c;a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function iK(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(mp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]= +e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(mp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=mp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> +2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c; +c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(kp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(kp(e,a))break f;if(K[a+28| +0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=kp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function cK(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(jp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2]; +e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(jp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=jp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]= +0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function bK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6; +c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ip(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ip(e, +a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ip(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>> +2]=0;return b|0}function aK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(hp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+ +28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(hp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=hp(e,a);e=J[a+32>>2];Wb(J[a+ +36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function NJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; +else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ap(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; +if(ap(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ap(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;return b|0}function IJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Xo(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g; +while(1){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xo(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xo(e,a);e=J[a+ +32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function kla(a,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=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|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=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+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}e=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1067,c|0,b|0,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;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((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Mb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Mb(e);zb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))while(1){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Mb(J[b>>2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a= +J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}od();B()}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;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;Cb[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 au(a){var b=Q(0),c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=si(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]= +j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16|0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>> +0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>> +2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function XL(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)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Wk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+412>>2]=0;so(J[a+416>>2],c);b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[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)Cb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Cb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function wm(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]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;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;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;while(1){if(!J[f+48>>2]){b=169776;break b}J[194223]=0;b=_(579,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[194223]=0;fa(580,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>> +2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[194223]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[194223]=0;b=_(582,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823; +J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function PK(a,b,c,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=Xd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);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];Cb[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;Pb(c+72|0,0,72);c=Cb[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 NI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24| +(d&65280)<<8|(d>>>8&65280|d>>>24);e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;while(1){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); +if(!a)break a;e=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0}return e}function ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=zb-192|0;zb=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+ +1|0;if(K[h+255377|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6; +if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;_s(b,e);h=a+8|0;c=eG(b);a:{b:{c:{d:{while(1){zo(c, +d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!zo(c,0,b,256)){b=bc(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=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(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[194223]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[194223];J[194223]=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[194223]=0;$(1068,h|0,d+24|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!bG(c))continue;break}cG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ +12>>2]);aa(c|0);B()}gd(d+12|0);B()}function uz(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=ad(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=ad(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=ad(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=Aqa(e,f,10,0);d=b+c|0;b=Bb;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=ad(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=ad(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;Bb=-2147483648;return 0}Bb=f;return e}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=755008;J[b+64>>2]=755028;a=J[188761];J[b>>2]= +a;J[b+J[a-12>>2]>>2]=J[188762];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[194223]=0;a=a+b|0;e=b+12|0;$(1860,a|0,e|0);g=J[194223];J[194223]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[188763];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[188764];a=J[188760];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[188765];J[b+64>>2]=755028;J[b>>2]=754988;J[b+8>>2]=755008;J[194223]=0;a=_(3542,e|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break c;J[a>>2]=754160;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=24;a=b;break a}a= +Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[194223]=0;ba(3539,a+8|0,c|0,e|0)|0;c=J[194223];J[194223]=0;d:{e:{if((c|0)==1)break e;J[194223]=0;c=_(3540,a|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[194223]=0;fa(3541,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[188759];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b=Z()|0;tl(a);aa(b|0); +B()}zb=f+16|0;return a|0}function Ln(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;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8| +(K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>>2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<< +8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function eO(a,b,c){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 fO(a,b,c,d){a=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 Cb[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 $d(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 nD(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=h;f=275825;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276037;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[qd(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;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281276);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281469);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=(we(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}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281469);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(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}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function vk(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)Cb[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)Cb[d|0](e);Xl(e);Cb[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)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[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)Cb[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)Cb[e|0](c);Cb[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)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[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)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>>2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>> +0)break a;f=J[b+8>>2];if(f-a>>>0<2)break a;h=a+2|0;if(g>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-h>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;e=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;e=(c<<8|c>>>8)&65535;k=e>>>0<=1?1:e;h=0;while(1){e=((h<<1)+a|0)+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-e>>>0<2)return 0;c=K[e|0]|K[e+1|0]<<8;b:{if(!c)break b;j=0;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];c:{if(f>>>0>>0)break c;i=J[b+ +8>>2];if(i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(f>>>0>>0|i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(d?((d<<8|d>>>8)&65535)<<1:2)|0;if(f>>>0>>0|J[b+8>>2]-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(((d<<8|d>>>8)&65535)<<1)|0;d=c+2|0;if(f>>>0>>0|i-d>>>0<2)break c;d=f;f=c+4|0;if(d>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(c>>>0>i-f>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;j=(c|0)>0}if(j)break b;c=J[b+32>>2];if(c>>> +0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function UH(a,b,c,d){var e=0,f=0,g=0,h=0;e=wh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8; +b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;if(!a)break c;c=b+4|0;a=(a<<8|a>>>8)&65535;f=a>>>0<=1?1:a;a=0;while(1){b=K[c|0]|K[c+1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=a>>>0?170416:(c+(a<<1)|0)+2|0;b=K[b|0]|K[b+1|0]<<8;g=b<<8|b>>>8;h=g&65535;if((b|0)==65535)b=0;else{b=169776;e:{if((K[e|0]|K[e+1|0]<<8)!=256)break e; +d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;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|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a=1;break b}a=0}return a}function wca(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=Aqa(J[193836],J[193837],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[193836]=h;J[193837]=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=Aqa(J[193836],J[193837],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0; +J[193836]=h;J[193837]=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 Yy(a,b){var c=0,d=0,e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;zq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;while(1){d:{c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;d=_(3566,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;e:{if((d| +0)==1)break e;J[194223]=0;_(3563,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+24>>2];d=J[194223];J[194223]=0;b=b+1|0;if((d|0)==1)break d;J[194223]=0;_(3563,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[194223]=0;c=J[(a+c|0)+20>>2];d=J[194223]; +J[194223]=0;f:{if((d|0)!=1){if(!(c&1))break f;H[b|0]=0;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break a}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)==1)break b;aa(a|0);B()}ua();c=1}H[b|0]=0;Pj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239153];b=K[239149]|K[239150]<<8|(K[239151]<<16|K[239152]<<24);c=K[239145]|K[239146]<<8|(K[239147]<< +16|K[239148]<<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[239141]|K[239142]<<8|(K[239143]<<16|K[239144]<<24);c=K[239137]|K[239138]<<8|(K[239139]<<16|K[239140]<<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[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<<16|K[239132]<<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}e=Zl(g+4|0,0,0);J[194223]=0;_(1144,e|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[194223]=0;d=ba(1143,a|0,e|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;if(d){J[194223]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[b>>2]=a;J[194223]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[194223];J[194223]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Ug(e)}zb=g+32|0;return d|0}a= +Z()|0;Ug(e);aa(a|0);B()}function Pt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< +16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;while(1){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<< +2;if(h>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function zI(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=MI(NI(a,b),c,J[a>>2],g+12|0,g+8|0, +J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];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);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=si(n);l=J[d+12>>2];f=J[d+4>>2];k=J[d>>2];c=J[g+4>>2];a= +J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)vi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f}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;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;b=ca(1099,e|0,b|0)|0;i=J[194223];J[194223]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[194223]=0;b=Hd(g,0);d=J[194223];J[194223]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[194223]=0;f=Ba(1100,b|0,k|0,i|0,d|0,j|0,f|0,(h^ +-1)>>>31|0,!l|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[194223]=0;da(1101,b|0,d|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break d}J[194223]=0;a=J[e+4>>2];d=J[194223];J[194223]=0;if((d|0)==1)break d;J[194223]=0;a=ba(1102,b|0,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[194223]=0;fa(1103,e|0);a=J[194223];J[194223]=0;d=1;if((a|0)==1)break d}J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a| +0)==1)break c;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function Hx(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=zb-16|0;zb=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];zb=a+16|0;return k|0}function pj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+44>>2];if(!c)break a; +f=J[a+24>>2];b=Eqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];while(1){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=wj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+ +8>>2]=b;J[d+12>>2]=P(g,12);b=ru(i,h,wj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[192948]=f;b=f;break d}b=J[(J[a+56>>2]+(b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]= +0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function ww(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)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){so(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[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)Cb[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)Cb[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)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[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)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[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)Cb[J[c+ +8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;so(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[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)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function mZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}while(1){f=J[(e<<2)+b>>2]; +if(f){ul(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))while(1){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)while(1){b=e;e=J[b>>2];if(e)continue;break b}while(1){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}_j(c+20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[194223]=0;h=_(3504,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a| +0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Qb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Mb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2]; +break c}ye(i);B()}od();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function zD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-112|0;zb=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;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264674,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=Aqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>> +2];c=J[a+628>>2];J[e+48>>2]=265251;Rb(c,f,267258,e+48|0);f=L[a+84>>1];c=Aqa(f,0,d,0);g=(Bb|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]=265251;Rb(c,d,267258,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=Aqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265251;Rb(a,b,267258,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]=265251;Rb(c,d,267258,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=Aqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=265251;Rb(b,c,267258,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]=265251;Rb(a,c,267258,e)}zb=e+112|0;return b}function RH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;RH(a,b,f,d,e-1|0);if(i&2){if((d&-2)== +4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;while(1){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>> +2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue;break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;while(1){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;while(1){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]= +e}}function UV(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[194223]=0;ca(3570,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[194223]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[194223];J[194223]=0;e:{f:{g:{if((c|0)!=1){J[194223]=0;h=_(3575,d|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c= +J[J[a>>2]-12>>2];J[194223]=0;c=a+c|0;f=_(3576,c|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break f;g=J[e>>2];J[194223]=0;c=cb(3577,h|0,g|0,c|0,f|0,+b)|0;f=J[194223];J[194223]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[194223]=0;$(3572,a+d|0,5);d=J[194223];J[194223]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}Zm(e+8|0);break c}Zm(e+8|0);break b}d=ha(0)| +0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+d|0);d=J[194223];J[194223]=0;if((d|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3538);e=J[194223];J[194223]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function wma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[192952]= +J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;b=J[i+4>>2];j=771792;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;while(1){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2], +P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[192952]=J[42448];J[192953]=b;b=J[42447];J[192950]=J[42446];J[192951]=b;b=J[42445];J[192948]=J[42444];J[192949]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function TH(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=c;c=0;h=169776;a=wh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;while(1){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i= +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;while(1){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>> +8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Sba(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!Lr(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];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}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){Rb(J[a+628>>2],288640,281826,0);break a}J[g+12>>2]=b;a=e+536|0;while(1){if(!eD(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}Rb(J[a+628>>2],288620,281826,0)}zb=g+16|0;return f|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>> +3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[192948]=h;J[192949]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[192948]=e;J[192949]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Mk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d| +0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2];e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d; +d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function MY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+ +168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d; +J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Cb[J[a+4>>2]](J[a+28>>2],b, +e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Cb[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((Cb[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=Cb[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;zb=e+16|0;return f}function ro(a,b,c, +d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=zb-16|0;zb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Cb[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(Cb[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=Cb[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=Cb[J[d+4>>2]](d,a)|0;if(!e)break d;Pb(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+((Cb[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(Cb[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;Cb[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}zb=g+16|0;zb=h+16|0;return e}function nH(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+ +2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2| +0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;ae(a,c)}}function im(a,b){var c=0,d=0,e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c= +J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a| +0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16|0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]= +e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[192948]=J[42444];J[192949]=c;c=771792}O[c>>3]=d|0;J[b+8>>2]=a+1}function Bfa(a,b){a=a|0;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){Sl(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))Sc(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;Sc(a, +d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Sc(a,d+2|0,c&1);break f}Sc(a,d+1|0,1);Sc(a,k,1);break f}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,d+1|0,1);Sc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Jfa(a,b,c,d,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;Cb[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){Sg(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}Cb[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){Sg(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 Wk(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)Cb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Pb(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Cb[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)Cb[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)Cb[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)Cb[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)Cb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Go(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 IV(a,b,c,d,e){a=a|0;b=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=zb-464|0;zb=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}Nh(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){Nh(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=Qy(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}zb=e+464|0;return h|0}function zfa(a,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]=1537;if(J[a+264>>2])break c;J[d+4>>2]=1538;break a}J[d+8>>2]=1539;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]=1540;break d}J[d+4>>2]=1541;break d}if(!c){J[d+4>>2]=1542;break d}J[d+4>>2]=1543;if(J[d+136>>2])break d;i=d,j=Cb[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]=1544}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;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}HE(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;Cb[J[J[a>> +2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}HE(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 tg(a,b,c){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:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g; +default:break b}}c=c+e|0;f=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;f=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=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);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8;h=(c<<8| +c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Tha(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=1385;break c}J[a+88>>2]=2;if(b)break b;b=1386}J[d+8>>2]=1387;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;Cb[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=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])RE(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1388;J[d+4>>2]=1389}if(J[d+28>>2]){Qc(J[c>>2],4096); +Qc(J[c+4>>2],4096);Qc(J[c+8>>2],4096);Qc(J[c+12>>2],4096);Qc(J[c+16>>2],4096);Qc(J[c+20>>2],4096);Qc(J[c+24>>2],4096);Qc(J[c+28>>2],4096);Qc(J[c+32>>2],4096);Qc(J[c+36>>2],4096);Qc(J[c+40>>2],4096);Qc(J[c+44>>2],4096);Qc(J[c+48>>2],4096);Qc(J[c+52>>2],4096);Qc(J[c+56>>2],4096);Qc(J[c+60>>2],4096);Qc(J[c+64>>2],4096);Qc(J[c+68>>2],4096);Qc(J[c+72>>2],4096);Qc(J[c+76>>2],4096);Qc(J[c+80>>2],4096);Qc(J[c+84>>2],4096);Qc(J[c+88>>2],4096);Qc(J[c+92>>2],4096);Qc(J[c+96>>2],4096);Qc(J[c+100>>2],4096);Qc(J[c+ +104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Jca(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=Sh((+(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)+ +284214>>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)+284214>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284208>>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 vF(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;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c;return}Ob(a+52|0,b+52|0,876);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;Bf(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;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];oo(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+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>> +2],c)}}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776;e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;while(1){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778]; +c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;while(1){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280| +d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>>8)&65535}return d}function Wv(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)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[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)Cb[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)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){yp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c, +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){yp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Ts(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[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]| +K[226616]<<8|(K[226617]<<16|K[226618]<<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[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<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=Sb(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=kc(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 Um(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=zb-16|0;zb=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=hq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+758768|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}zb=m+16|0;return a|0}function pt(a,b,c,d,e){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(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c= +c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-f|0)))break b;if((f|0)!=(g|0)){Pb(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]& +16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c;a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}function OD(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){Xb(a,255683);break b}if((c|0)<0){Xb(a,255776);break b}if(c>>>0>=536870799){Xb(a,255942);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256107)}e=1}c:{d:{if(!d){Xb(a,256209);break d}if((d|0)<0){Xb(a,256405);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256527)}e=1}if(!(1<>>0<=16:0)){Xb(a,256669);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256796);e=1}e:{if(!((f|0)==3&j>>> +0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256922);e=1}if(k>>>0>=2){Xb(a,257097);e=1}if(h){Xb(a,257215);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Xb(a,257261);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;Xb(a,257423);if(!(K[a+201|0]&16))break g;Xb(a,257497);break g}if(!e)break f}ic(a,257614);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 OR(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=zb-16|0;zb=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=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Wf(l+8|0,l+12|0);J[194223]=0;j=ka(3791,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[194223]; +J[194223]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(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=cq(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=cq(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}zb=k+16|0;return m|0}function DH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a; +H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c= +((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>>0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function qE(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 eE(a,b,c){var d=0,e=0,f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259238);oc(a,c);break a}if(e&2)Xb(a,259323);if(!(!b|!(K[b+9|0]&8))){Xb(a,259347);oc(a,c);break a}if((c|0)!=1){Xb(a,259416);oc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(oc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259444);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;zf(d,1,5,f); +ej(a,d,256695);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}Xb(a,259478)}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(!es(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}}zb=d+272|0;return}ic(a,259156);B()}function aQ(a,b,c,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(ff(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(ff(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;Mp(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;Jm(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;Jm(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;Jm(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;Jm(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 Wm(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=zb-16|0;zb=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=kq(l,l+32|0,m+15|0)-l|0;if((g|0)> +31)break a;f=H[g+758768|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}zb=m+16|0;return a|0}function zs(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=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(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=Cb[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=Cb[J[f+4>>2]](f, +96)|0;if(!d)break e;Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Xl(e);Cb[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 fD(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}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;if(!(c&65535)){if(!Ld(b))break a; +d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;while(1){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a| +0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){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]}return 1}Rb(J[a+628>>2],288304,275150,0);return 0}Rb(J[a+628>>2],288304,275150,0)}return 0}function QE(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=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[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=Cb[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=Cb[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}Cb[J[e+ +8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function haa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=1;J[a>>2]=238120;J[a>>2]=388556;J[194223]=0;d=_(1078,256)|0;c=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[194223]=0;c=_(1796,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[194223]=0;d=_(1078,264)|0;e=J[194223];J[194223]=0;if((e|0)==1)break e;J[194223]=0;c=_(1797,d|0)|0;e=J[194223];J[194223]=0;if((e|0)==1){b=Z()| +0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[194223]=0;c=_(c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[194223]=0;b=_(c|0,b|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[194223]=0;$(c|0,0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[194223]=0;$(c|0,b|0,0);b=J[194223];J[194223]=0;if((b|0)==1)break d;d= +J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function pO(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)Dc(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;Dc(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)Dc(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))Dc(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)Dc(b,8);if(f>>>0>=e>>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Dc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 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,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 DO(a,b){a=a|0;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])Dc(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))Dc(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){Dc(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)Dc(b,8);if(!(!i|a>>>0>e>>>0))Dc(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;Dc(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))Dc(b,8);if(!(K[(a>>> +3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(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 Eq(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=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[193782]=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;Ce(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=Aqa(k,h,m,0);j=Bb;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[193782]=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[193782]=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[193782]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e;return d}function d1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d| +0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>> +2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>> +2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e| +0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2]; +if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function b1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+ +208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)while(1){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>> +2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}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;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;while(1){k= +P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)while(1){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2]; +J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>> +2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function Do(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]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;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=Cb[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=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[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=Cb[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[58510];Ek(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=jt(a)}return h}function bba(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=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}Pb(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;Rc(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;Rc(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];Rb(c,b,263282,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}zb=l+16|0;return a|0}function NY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>> +1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;while(1){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2]; +d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+56>> +2]](a)}}function oma(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=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g;N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;lt(b,c);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+ +P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j=N[d+ +8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function xs(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+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(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;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue; +break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!cm(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;Ob(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 kj(a,b,c,d,e){a=a|0;b=b|0;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+932>>2]|e^1))g=K[(J[b+932>>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 ti(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=zb-16|0;zb=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=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(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=Pd(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=Ad(b,P(e,g)); +J[f+12>>2]=e;if(e)break b;i=zb-16|0;zb=i;l=Fd(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;zb=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=Ne(b,e,a+32|0);break e}b= +Ad(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}zb=f+16|0;return d}function YX(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+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[194223]=0;b=_(1078,368)|0;c=J[194223];J[194223]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[194223]=0;f=_(3504,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+ +12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2;d=i+1|0;if(d>>>0>=1073741824){J[194223]=0;fa(3505,g|0);b=J[194223];J[194223]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break c}J[194223]=0;e=_(1078,d<<2)|0;c=J[194223];J[194223]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){while(1){c=c-4|0;b=b-4|0;J[c>>2]=J[b>> +2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e;J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}_j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function FH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3| +0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(EH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8| +f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(EH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function jX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]: +775032;d=f?J[193759]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]= +J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[775067];d=c<<24>>24<0;b=d?J[193764]:775056;c=d?J[193765]:c;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+ +12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Kba(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){Rb(J[a+628>>2],288468,275988,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){Rb(J[a+628>>2],288468,279869,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){Rb(J[a+628>>2],288468,279999,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 Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[qd(a,b)+12>>1];b=(L[qd(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 paa(a,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;ai(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 Hi(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=zb+-64|0;zb=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){Jp(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])Dj(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Uf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+68>>2],e)+Tb(J[J[a>> +2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[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])cl(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)bl(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}zb=d- -64|0}function zC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=zb-16|0;zb=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=NC(j,e,d,a,i+12|0);break c}a=Kr(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)){Ob(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=Ob(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=Ob(Ob(Ob(Ob(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]}zb=i+16|0;return d}function Ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;J[194223]=0;d=ba(1089,e|0,b|0,0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[194223]=0;f=J[e+12>>2];b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;c=f>>>0>=1E3?1E3:f;g=_(1109, +c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;J[a+12>>2]=0;d=ga(1110,e|0,g|0,c|0,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[194223]=0;fa(1103,e|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[194223]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(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=gh(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}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function FD(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 taa(a,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 tfa(a,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]))go(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(!(Cb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[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(!(Cb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[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 nc(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(Cb[J[c+12>>2]](a)| +0)break c;d=J[a>>2];J[d+20>>2]=25;Cb[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(Cb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Cb[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)+249824>>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 Tf(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=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=70;if(!p)break f}e=0;d=P(h,20)+j| +0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;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=Vb(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=cc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Fd(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Cb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Cb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;zb=f+16|0;return J[f+12>> +2]}function maa(a,b,c){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 tj(a){var b=0,c=0,d=0,e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;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[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e| +0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(800,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c| +0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function pT(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=zb-16|0;zb=k;a:{if(a){a=dy(c);b:{if(b){b=k+4|0;Cb[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;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[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;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=cy(c);c:{if(b){b=k+4|0;Cb[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;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[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;Cb[J[J[a>>2]+28>>2]](b,a)}yg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);yg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function Qo(a){var b=0,c=0,d=0,e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]= +0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;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[194223]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[194223];J[194223]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[194223]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;e=0;J[194223]=0;c=ca(801,a|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776; +b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=0;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0); +B()}ha(0)|0;$b();B()}return d}function Gka(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;Pb(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=IF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function sE(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;Cb[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;Cb[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];vk(d,J[c+8>>2],b);Cb[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)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function tT(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=zb-16|0;zb=k;a:{if(a){a=hy(c);b:{if(b){b=k+4|0;Cb[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;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[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;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=gy(c);c:{if(b){b=k+4|0;Cb[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;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[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;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb- +80|0;zb=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[qd(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;Ac(e,d,276037,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280821);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(!we(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[qd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280973,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(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;Ac(d,c,275825,f)}d=0}zb=f+80|0;return d}function pr(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)){Gn(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;Wh(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;Wh(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;Gn(a,g,o,l,e,k);d=g+m|0;Wh(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;Gn(a,d,o,g,e,k);d=d+m|0;Wh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Gn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function pW(a,b,c){a=a|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=zb-16|0;zb=f;be(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){be(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;Kf(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}be(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=Kf(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){be(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=Kf(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;Kf(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;zb=f+16|0;return h|0}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=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){be(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;Kf(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;be(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=Kf(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){be(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=Kf(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;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Kf(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;zb=h+16|0;return i}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,j=0;a:{e= +J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;mk(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 Qr(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>>2],4,275075);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=Cb[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)+283344>>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;Rb(c,283968,275331,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=jg(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=_e(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]}zb=f+16|0;return b}function nG(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 gB(a,b,c){a=a|0;b=b|0;c=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>>2]-12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Qb(i);h=J[h>>2]+a|0;j=J[h+16>>2]; +f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;while(1){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+24>>2]=m;i=J[a+116>>2]-28|0}Cn(b,d,i);Mb(d)}}function Bda(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=zb-16|0;zb=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;wc(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;wc(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;wc(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;wc(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:wc(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:wc(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:wc(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}zb=j+16|0}function QH(a,b,c,d){a=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=zb-48|0;zb=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=Pb(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=Vb(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)Cb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=cc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Vc(g,J[b+120>>2]);if(f)break b;f=LH(e+4|0,J[g+32>>2],J[g+36>>2]);Gc(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)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;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 NR(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=zb-16|0;zb=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=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Wf(k+8|0,k+12|0);J[194223]=0;l=Gy(f,e,i-c|0,g-f>>2,b);n=J[194223];J[194223]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(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=Mx(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(!Mx(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)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function xg(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=zb-16|0;zb=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]){ch(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=il(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=Kr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o= +Kf(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=Dg(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=Dg(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=_b(f,23711,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=Cb[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}zb=g+16|0;return k} +function Z9(a,b,c){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=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d); +d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Mb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Cb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Cb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37|0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Mb(a);J[b+32>>2]=0}J[b+ +4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function Yga(a,b,c,d,e){a=a|0;b=b|0;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=zb-144|0;zb=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}zb=p+144|0}function Et(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>> +8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+ +9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]| +K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b= +J[b+32>>2];a=a-d|0;return Bqa(Aqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>>31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;while(1){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[194223]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b=J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;while(1){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;while(1){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h| +0))continue;break}}wd();zb=i+16|0;return}a=Z()|0;wd();aa(a|0);B()}function IF(){var a=0,b=0;b=Sb(1040);if(b){a=Pb(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 Gea(a,b,c){a=a|0;b=b|0;c=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 Vk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=zb-1312|0;zb=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=Cb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Cb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Cb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Cb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Cb[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=Cb[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=Cb[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}zb=g+1312|0;return e}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+ +88>>1]==4){Ee(272442,18,1,b);d=272231;if(K[e+28|0]&2)break b;break a}Ee(273201,18,1,b);d=272231;f=J[e+28>>2];if(f&1){J[c+160>>2]=272231;Uc(b,273363,c+160|0);f=J[e+28>>2];d=273693}if(f&4){J[c+144>>2]=d;Uc(b,273800,c+144|0);f=J[e+28>>2];d=273693}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272791,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274261,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274393,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274642,6,1,b);break c;case 1:Ee(274803,21,1,b);break c;case 2:break d; +default:break c}Ee(274903,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275220,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275380,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275569,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275745,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275935,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276155,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279946,c)}zb=c+176|0}function XI(a,b,c){var d= +0,e=0;e=J[b+92>>2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);while(1){a:{b=J[192939];if(b)break a;b=hu();eu(b,669);du(b,670);cu(b,671);gu(b,672);bu(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}fJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2]; +e:{if(!c)break e;d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}eJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>>2]=0}dJ(b,679);cJ(b,680);bJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[192939];b=b?b:770508;J[192939]= +c?c:b;if(!c)break a;WI(b);continue}break}ZI(a,b,e,668)}}function $l(a,b,c,d,e){a=a|0;b=b|0;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+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>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+448|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;oe(a,b,c,K[d+3|0])}}function d_(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)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(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;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;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-28|0;g=J[b+4>>2];c=c-28|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;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];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){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function e_(a,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=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))while(1){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>>2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+ +11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}lf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,f|0);c=J[194223];J[194223]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2]; +J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[194223]=0;$(3135,a|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){sb(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 zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zb-16|0;zb=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=Vb(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=$c(a)+c|0;I[b>>1]=c;b=0;d= +e;e=j&127;if(!e)break b;while(1){c=$c(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}zb=i+16|0;return e} +function SE(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=Cb[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 Qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;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))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(j>>>0>>0)break b;d=J[b+16>>2]-d|0; +J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;while(1){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f=J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8; +e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function iI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| +0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;Ut(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2]; +c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function Vga(a,b,c,d,e){a=a|0;b=b|0;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 fm(a,b,c,d){a=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(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>> +2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=jc(J[d>>2],J[a+(c&16?20:16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;while(1){c= +(a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c|256;if(!(c&16))while(1){e=_g(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+ +168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610;J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327; +break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b;h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function iX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[775043];f=d<<24>>24<0;e=f?J[193758]:775032;d=f?J[193759]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775055];e=b<<24>>24<0;d=e?J[193761]:775044;b=e?J[193762]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+ +8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775067];e=b<<24>>24<0;d=e?J[193764]:775056;b=e?J[193765]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[775067];d=b<<24>>24<0;c=d?J[193764]:775056;b=d?J[193765]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c; +c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(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;Rb(J[b+628>>2],J[b>>2],272287,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}Cb[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=Cb[J[c+632>>2]](J[c+628>> +2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function $k(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=zb-16|0;zb=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=Vb(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=Vb(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=Vb(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}zb=h+16|0;return f}function ph(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238209]|K[238210]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238205]|K[238206]<<8|(K[238207]<<16|K[238208]<<24);c=K[238201]|K[238202]<<8|(K[238203]<<16|K[238204]<<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[238197]|K[238198]<<8|(K[238199]<<16|K[238200]<<24);c=K[238193]|K[238194]<<8|(K[238195]<<16|K[238196]<<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[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);c=K[238861]|K[238862]<<8|(K[238863]<<16|K[238864]<<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[238859]|K[238860]<<8|(K[238861]<<16|K[238862]<<24);c=K[238855]|K[238856]<<8|(K[238857]<<16|K[238858]<<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 mJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];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;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;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+ +12>>2];if(d)d=J[d+4>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function Cw(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]-Tb(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Tb(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=fc(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(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 nJ(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];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;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;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Bqa(Aqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Bqa(Aqa(d, +e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function $r(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 jE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254320);oc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254829);oc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254907);oc(a,c);break b}ic(a,254907);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;Id(a,h,3);Hc(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}}oc(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;ic(a,257192);B()}if(d>>>0>256)break d}ei(a,b,4096,0);e=Rl(a,768);J[a+388>>2]=e;i=b,j=Ob(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}Xb(a,257192)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!= +3))break b;c=d&65535;if(c>>>0>1]){Xb(a,255204);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255450);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254137);B()}ic(a,254465);B()}function A7(a,b){a=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=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2], +b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+ +4>>2],g,4);c=J[f>>2];a:{if(!c)break a;Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;while(1){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function EI(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g& +65535;a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=uc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b= +(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=rG(c,b,0)}return b}function hea(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))HD(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){ID(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){JD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;ao(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=fs(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))Wr(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=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;kg(a);Hc(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;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252411);B()}function Gt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a;if(d>>>0>257)break b; +b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>>2];d=J[c+122260>> +2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[b+72>>2];e=K[f+ +4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Qe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){while(1){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(e>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c=h+P(g,20)|0;e=df(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1| +0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Bi(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}while(1){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];while(1){c=d;d=c-12|0;if(f>>>0>2])continue;break}while(1){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}}return k}function mca(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;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 c; +case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Kl(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Kl(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=qd(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}function dia(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;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=TE(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;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=UE(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 Tja(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;og(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];oe(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}yk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];Ob(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];Ob(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;Ob(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];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}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;i=zb-272|0; +zb=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}pr(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Hm(a,b,c,d,e,f){var g=0,h=0,i=0,j= +0,k=0,l=0;i=zb-32|0;zb=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;Jw(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;zb=i+ +32|0}function sH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;Aqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;while(1){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+ +1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!sj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h| +0)!=(e|0))continue;break}}return g}function IW(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;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[193782]=28;break b}i=100;while(1){g=0;c=zb-16|0;zb=c;if(!K[775132]){m=775133,n=qb()|0,H[m|0]=n;H[775132]=1}j=+rb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> +2]=f;J[c+4>>2]=b;d=(j-(+(Aqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[193808];b=J[193799];J[193799]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;while(1){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Ra(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[193782]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[193782]== +20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function xd(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3782;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=zb-16|0;zb=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[194223]=0;d=J[194223];J[194223]=0;d:{if((d|0)==1)break d;J[194223]=0;fa(3788,b|0);b=J[194223];J[194223]=0;if((b|0)== +1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[a>>2]=-1;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)==1)break d;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;c=J[194223];J[194223]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)==1)break e;J[194223]=0;ja(3537);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;J[194223]=0;ja(3538);c=J[194223];J[194223]=0; +if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function zka(a,b,c,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=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;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+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[194223]=0;J[g+16>>2]=a;a=J[194223];J[194223]=0; +a:{if((a|0)==1)break a;J[194223]=0;J[g+4>>2]=J[g+60>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+8>>2]=J[g+56>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;J[g+12>>2]=J[g+52>>2];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;H[g+40|0]=K[g+51|0];a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;a=_(1078,12)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[194223]=0;ga(1137,g|0,a|0,a+4|0,e|0)|0;b=J[194223];J[194223]=0;if((b| +0)==1)break a;J[194223]=0;J[g+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Bd(g);zb=g- -64|0;return a|0}a=Z()|0;Bd(g);aa(a|0);B()}function Vv(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)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[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)Cb[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)Cb[J[c+8>>2]](c,b);J[a+300>> +2]=0}b=J[a+252>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Cb[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)Cb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Cb[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)Cb[J[d+8>>2]](d,b);J[a+ +132>>2]=0;b=J[a+144>>2];if(b)Cb[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 dN(a,b,c,d,e,f){a=a|0;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 lI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>> +0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f;case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a| +0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function Sh(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=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[92749];g=O[92748]*a+c;c=g-c;a=c*O[92751]+(c*O[92750]+a);c=a*a;i=c*c*(a*O[92755]+O[92754]);e=c*(a*O[92753]+O[92752]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+742096>>3]+a));d=d+742104|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=zb-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 c3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c=J[b+4>> +2];b=J[b>>2];J[194223]=0;da(1808,e+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[194223]=0;da(1808,b|0,J[e+24>>2],J[e+28>>2]);c=J[194223];J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,e+24|0);a=J[194223];J[194223]=0;if((a| +0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function ah(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;while(1){b=P(e,20)+i|0;J[c+24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>> +2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;while(1){a=d+P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+ +12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Fs(a,b,c,d,e){a=a|0;b=b|0;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+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>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+448|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)oe(a,b,c,K[d+3|0])}function vv(a,b,c){a=a|0;b=b|0;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=Tb(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 Ri(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[193782]= +28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(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=Ra(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[193782]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[193782]=28;break e}c=Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Qa(a|0,3,0)|0;if(!(b&1024)){b=b|1024; +J[d+16>>2]=b;J[d+20>>2]=b>>31;Qa(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(pb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3545;J[c+36>>2]=3546;J[c+32>>2]=3547;J[c+12>>2]=3548;if(!K[775141])J[c+76>>2]=-1;b=J[193801];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[193801]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function m3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Ej(d+8|0, +J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[194223]=0;da(1808,d+24|0,b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[194223]=0;da(1808,b|0,J[d+24>>2],J[d+28>>2]);c=J[194223]; +J[194223]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[194223]=0;$(1976,a|0,d+24|0);a=J[194223];J[194223]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function Tpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[194223]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h|i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}wd();return p|0}a=Z()|0;wd();aa(a|0);B()}function Nha(a,b,c, +d){a=a|0;b=b|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 hm(a,b){a=a|0;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:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;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);c=Aqa(k,0,e+1|0,0);if(Bb)break b; +d=a+5|0;if(d-i>>>0>h>>>0|c>>>0>j-d>>>0)break b;l=J[b+16>>2]-c|0;J[b+16>>2]=l;g=0;if((l|0)<=0)break a;c=c+f|0;a=0;d:{e:switch(k-1|0){case 0:a=K[d+e|0];break d;case 1:a=d+(e<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break d;case 2:a=d+P(e,3)|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break d;case 3:break e;default:break d}a=d+(e<<2)|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)}if(j-c>>>0>>0|c-i>>>0>h>>>0)break a;a=l-a|0;J[b+16>>2]=a;return(a|0)>0|0}g= +0}return g|0}function eI(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=uc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776; +h=sc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c|0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; +else b=0;Cb[c|0](a,e,b)}}function BH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Eh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a; +J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;while(1){e=wH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e= +0}zb=g+16|0;return e}function Ek(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){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function BA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=zb-16| +0;zb=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(Ad(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(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=Pc(a,29712,f);break b}d=Pc(a,29776,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=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=fr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=fr(a,h,c);J[g+12>>2]=d;if(d)break a;d=fr(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}}zb=g+16|0;return d}function iw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0;j=zb-16|0;zb=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=Vb(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}zb=j+16|0;return c}function cg(a,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;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;while(1){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;while(1){d=J[g+8>>2];i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}while(1){d= +g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;ek(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;while(1){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Ui(J[a+244>>2],e);J[a+248>>2]=J[a+248>>2]+1}}function mp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d& +65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;while(1){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1;d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function hr(a,b){var c=0,d=0,e=0,f=0,g= +0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;while(1){c=J[a>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break c}while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c=a+8|0;d=J[c>>2];if(!d)break f;e=c;while(1){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue; +break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;while(1){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;ek(J[a+8>>2],e);Mb(e);return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Cqa(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>zqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0;break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=zqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<< +c)-1&b)<<32-c|a>>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<<1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function wE(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)+255392|0];H[b+1|0]=K[(a>>>28|0)+255392|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)+255392|0];H[d+1|0]=K[(a>>>20&15)+255392|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)+255392|0]; +H[d+1|0]=K[(a>>>12&15)+255392|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)+255392|0];H[d+1|0]=K[(a>>>4&15)+255392|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 vf(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 Rq(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)+739072>>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=Rq(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)+739104>>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 Zfa(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(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+88>>2])Tl(a,0);if(J[a+92>>2])Tl(a,1);if(J[a+96>>2])Tl(a,2);if(J[a+100>>2])Tl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Qg(a,0,0);if(J[a+136>>2])Qg(a,0,1); +if(J[a+124>>2])Qg(a,1,0);if(J[a+140>>2])Qg(a,1,1);if(J[a+128>>2])Qg(a,2,0);if(J[a+144>>2])Qg(a,2,1);if(J[a+132>>2])Qg(a,3,0);if(!J[a+148>>2])break c;Qg(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(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(a,b,c,d,e, +f){a=a|0;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=Q(0),m=0,n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k|!(i&-129))){j=g>>>0<=1?1:g;i=0;while(1){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Nt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<< +8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;while(1){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Nt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>>0>>0)while(1){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Nt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function px(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}while(1){a=d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[193782]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>> +2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;dn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f;J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;dn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function UE(a,b,c,d){a= +a|0;b=b|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;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Ul(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;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m= +J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Cb[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 rf(a,b){var c= +0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Dh(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<=f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Ob(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}qc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b; +e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Dh(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;qc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>>0)break d;b=P(e-c|0,20);if(!b)break d;Pb(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;qc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function ona(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Cb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b|0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>> +a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b;case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function Yha(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0,f=0,g=0,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;Pb(J[a+c>>2],0,g);Pb(J[(a|4)+c>>2],0,g);Pb(J[(a|8)+c>>2],0,g);Pb(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){Pb(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 ls(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;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[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)+250288>>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)+250288>>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;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[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)+250544>>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)+250544>>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 Dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb- +16|0;zb=e;d=J[a+584>>2];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;Wn(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(uD(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(!vD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a,530,e);J[a+480>>2]=-1}a=Cb[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=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[b+12>>2]; +f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b;e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;while(1){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a| +0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[194223]=0;e=YG(a,b);c=J[194223];J[194223]=0;if((c|0)==1)break a;if(e){c=a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function TE(a,b,c,d){a=a|0;b=b|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;Cb[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Ul(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;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[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 o9(a,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=zb-32|0;zb=d; +J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{while(1){h:{h=O[e>>3];J[194223]=0;ea(1864,d|0,+h,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break h;J[194223]=0;$(1811,d|0,32);b=J[194223];J[194223]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[194223]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1865,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[194223];J[194223]=0;if((b|0)== +1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function nO(a,b){a=a|0;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])){jw(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)){jw(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 Xl(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)Cb[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];Cb[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)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[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;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function AN(a,b){a=a|0;b=b|0;var 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=zb-16|0;zb=f;e=Cb[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=Ne(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}zb=f+16|0;return e|0}function Jp(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=Tb(45875,c),J[k>>2]=l;a=Tb(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=Tb(-45874,c),J[k>>2]=l;a=Tb(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=Tb(45875,c),J[k>>2]=l;a=Tb(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=Tb(-45874,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function VH(a,b,c,d,e,f){var g=0;g=wh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a;b=g+ +((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| +0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;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)}J[f>>2]=a}}function lL(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)Cb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Cb[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)Cb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+ +300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[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)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function hN(a,b,c,d,e){a=a|0;b=b|0;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=zb-16|0;zb=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=cc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=tc(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=cc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=tc(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=cc(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=tc(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)Cb[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)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function Z3(a,b,c,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(cc(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(YB(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;Ob(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=YB(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 XH(a,b,c,d){var e=0,f=0,g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535;case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0> +b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f=a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b= +b-c|0;if(a>>>0>>0)while(1){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function Ui(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 hD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];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])Ac(J[a+628>>2],288112,268488,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];gD(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;Ac(f,288112,268885,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;Ac(f,288112,269455,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288112,270174,0);break g}J[c+ +20>>2]=h;J[c+16>>2]=e;Ac(d,288112,270821,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;Ac(a,288112,271470,c)}H[b+206|0]=1;zb=c- -64|0}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[775031];d=b<<24>>24<0;c=d?J[193755]:775020;b=d?J[193756]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b= +d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[775019];e=c<<24>>24<0;d=e?J[193752]:775008;c=e?J[193753]:c;if((c|0)==-1)c=pd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[775007]; +d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function F2(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;f=b-f|0;j=d-b|0;b=j-c|0;l=!c|!e|(f|b)<0;a:{if(l){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+ +12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;m=(+(e>>>0)+-.5)*.25;b:{if(R(m)<2147483648){f=~~m;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+ +12>>2]=a>>>0>f>>>0?f:a;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;KC(b+4|0,c-4|0,d,e,g,h,i)}}return!l|0}function uN(a,b,c){a=a|0;b=b|0;c=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 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;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c; +Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;while(1){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>> +2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}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,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;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(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;Pb(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 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;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+ +684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;while(1){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(gk(b,g,f,l,k,j,h))break e;H[J[J[a>>2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+ +208>>2];Cb[J[J[a>>2]+56>>2]](a)}}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;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[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=Ne(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(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}ud(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c| +0}function jk(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+287616|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+287616|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]+287616|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function WF(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,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(ed(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Mb(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)Mb(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)Mb(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 Soa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=K[a|0]|K[a+1|0]<< +8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a|0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a; +while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>>2]=a^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function IG(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;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<= +0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{while(1){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>>0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;while(1){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a= +0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{while(1){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Gw(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 u3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}lf(d+8|0,J[b>>2],J[b+ +4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,e|0);c=J[194223];J[194223]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[194223]=0;da(1808,c|0,J[d+8>>2],J[d+12>>2]);e=J[194223];J[194223]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[194223]= +0;$(1976,a|0,d+8|0);a=J[194223];J[194223]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b=Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Rh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=zb-208|0;zb=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){Jq(h,c,d,a,e+16|0);ln(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){kn(h,c,d,e+8|0,a,0,g);break d}Jq(h,c,d,a,e+16|0)}if((a|0)==1){jn(e+8|0,1);a=0;break c}jn(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}}kn(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=Ez(f);ln(f, +b);a=a+b|0;break e}f=e+8|0;jn(f,2);J[e+8>>2]=J[e+8>>2]^7;ln(f,1);i=h+j|0;g=e+16|0;b=a-2|0;kn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);jn(f,1);J[e+8>>2]=J[e+8>>2]|1;kn(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}}zb=e+208|0}function Bq(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=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;Je(g+16|0,a,b,c,e,h-15233|0);Mi(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}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Lda(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 Gda(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){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[192950]=J[42446]; +a=J[42445];J[192948]=J[42444];J[192949]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+ +8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function wQ(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=zb-16|0;zb=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=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4065;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[193782]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((lx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];nx(f);h=J[f>>2];J[f>>2]=h&-33;n=lx(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}zb=d+208|0;Yp(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Sp(b,g);continue}break}Sp(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;zb=i+16|0}function SX(a,b,c){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=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d& +8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;_w(c,i);Mb(i)}function pl(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[93025];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[93035]+(c*O[93034]+(b*O[93033]+O[93032])))+(c*O[93031]+(b*O[93030]+O[93029])))+(c*O[93028]+(b*O[93027]+O[93026])))+((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=zb-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[93018]+O[e+744296>>3];a=O[e+744288>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+746336>>3]-O[e+746344>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[93024]+O[93023])+(c*O[93022]+O[93021]))+(g*O[93020]+(i*O[93019]+(c+(j-a)))))}return a}function Te(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:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>>3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k= +O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];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]}function TD(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=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;Xb(a,261585);oc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261643);break b}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(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)){Xb(a,261679);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261700);g= +J[a+740>>2]}e=(d-g|0)+2|0;_r(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261739);ec(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=Xr(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261779);B()}oc(a,c)}zb=f+16|0;return}ic(a,261618);B()}function Em(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]){Cb[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 qu(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;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!pu(a,0))break a;g=J[a+32>>2];k=c&1073741823; +e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;while(1){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c;if((f|0)!=(m|0))if(ed(f,o,n))break c;f=P(p,12);if(f)if(ed(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+ +16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;pu(a,b-8|0)}}function S2(a,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=zb-32|0;zb=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;if((b|0)!=(c|0))while(1){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>> +2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[194223]=0;da(1808,h|0,g|0,f|0);f=J[194223];J[194223]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b=J[b-8>>2];f=J[f>>2];J[194223]=0;da(1808,g|0,f|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;while(1){if(H[a+ +23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Efa(a,b){a=a|0;b=b|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){Sl(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){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Sc(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}Sc(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;Sc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Sc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Sc(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;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=zb-16|0;zb=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];hj(b);FE(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(!(Cb[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(!(Cb[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;Cb[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}zb=d+16|0}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,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)Pb(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 uA(a){a=a|0;var b=0,c=0,d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a>>2]=422492;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[194223]=0;d=ca(3407,a+112|0,a|0)|0;b=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[194223]=0;b=a+184|0;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;b=J[194223];J[194223]=0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[194223]=0;b=J[d>>2];c=J[194223];J[194223]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}gA(d)}Mn(a);aa(b|0);B()}J[a>>2]=422304;return a|0}function lw(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)){kw(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 Ao(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 lj(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=Cb[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=lj(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 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;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+ +60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24); +if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function lD(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285584,266976,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b; +case 0:case 1:case 3:break e;default:break f}}c=g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267175,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285616>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=Aqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=Aqa(J[a+100>>2],0,b,0);d=(Bb| +0)!=0}c=b?d&1?0:c:0;J[e+16>>2]=c;if(!(!(c&1073741823)|c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285584,268034,f);d=0}zb=f+16|0;return d}function Ix(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=zb-16|0;zb=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];zb=a+16|0;return c|0}function zH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g- +c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;while(1){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(vH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0; +H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e}function Q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-32|0;zb=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;if((b|0)!=(c|0))while(1){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[194223]=0;da(1808,d|0,f|0,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}a=d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+ +12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>>2];g=J[b+12>>2];J[194223]=0;da(1808,a|0,g|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b=b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d| +0}function Yu(a,b,c){a=a|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=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;while(1){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i-1|0;break b}g=P(i,6)+j|0;break a}k= +i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function Wha(a,b,c,d){a=a|0;b=b|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){Qc(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){Qc(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;Qc(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 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=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=Sh((+(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 uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;while(1){b:{h=g+i>>> +1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24); +if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d; +case 60:break e;case 62:break f;case 34:break g;default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Wz(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b= +6;break k}b=7;break k}b=8;break k}b=9;break k}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}Wz(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function Ap(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=zb-16|0;zb=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=Cb[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=jc(b,I[a+302>> +1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1],J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function _K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[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=Vb(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}}zb=e+16|0}function RO(a,b){a=a|0;b=b|0;var 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)Dc(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))Dc(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))Dc(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])Dc(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;Dc(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))Dc(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))Dc(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 vJ(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;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[192637]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2]; +e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function uJ(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;b=0;a:{if(J[J[a+116>>2]+44>>2]!= +J[192638]){if(!c)break a;h=0;while(1){b=J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;while(1){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,e,e>> +31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Bqa(Aqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c|0)!=(a|0))b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function sL(a,b){a=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=zb-336|0;zb=d;i=J[a+100>>2];Cb[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=xm(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];Cb[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=Vb(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=Cb[J[b+36>>2]](b)|0;h=c<< +2;J[h+J[a+4>>2]>>2]=e;e=Cb[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;zb=d+336|0}function cha(a,b){a=a|0;b=b|0;var c=0,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(Cb[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=Cb[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){Cb[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 Fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=zb-16|0;zb=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=Vb(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=Vb(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=Vb(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}}zb=h+16|0;return j}function GT(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=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=hy(b);Cb[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;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j, +a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=gy(b);Cb[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;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0} +function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{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 Cb[J[d+48>>2]](a,b,c)|0}return 1}function ko(a){a=a|0;var b=0,c=0;a=Hd(a,2);J[a>>2]=241744;J[194223]=0;b=_(1109,16384)|0;c=J[194223];J[194223]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[194223]=0;b=_(1109,4096)|0;c=J[194223];J[194223]= +0;if((c|0)==1)break a;J[a+1032>>2]=b;J[194223]=0;b=_(1109,8192)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[194223]=0;b=_(1109,20012)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[194223]=0;b=_(1109,10006)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1044>>2]=b;J[194223]=0;b=_(1109,257)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[194223]=0;b=_(1109,256)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[194223]=0;b=_(1109,256)| +0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Rq(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+ +739008>>3]-(a*(h+e)-O[b+739040>>3]-a);a=(f|0)<0?-a:a}return a}function xha(a,b,c,d){a=a|0;b=b|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=Pb(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Sg(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=Pb(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;Sg(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 nu(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;while(1){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[194223]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;if(c)break e}J[194223]=0;c=169776; +d=J[194223];J[194223]=0;if((d|0)==1)break d}J[194223]=0;c=ca(648,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[194223]=0;fa(583,d|0);d=J[194223];J[194223]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b=J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function zT(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=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=dy(b);Cb[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;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=cy(b);Cb[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;Cb[J[J[a>>2]+32>>2]](j,a);yg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);yg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);yg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function kG(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 lk(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+287360|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+ +287360|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]+287360|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b| +0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e=P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a= +K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function ME(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 Gx(a,b,c,d, +e){a=a|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 tB(a,b,c,d){a=a|0;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=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e- +12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;ik(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[194223]=0;j=_(1109,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;while(1){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[194223]= +0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2039,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[194223];J[194223]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+20>>2])}zb=f+32|0}function QV(a,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=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>> +2];J[194223]=0;d=a+32|0;$(3579,d|0,0);c=J[194223];J[194223]=0;if((c|0)==1)break b;c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[194223]=0;$(3580,d|0,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d;if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+ +48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=c+(h-i|0);J[a+8>>2]=c}c=Zy(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;ua();c=-1}zb=e+16|0;return c|0}function zf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=zb-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+255360|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)+255360|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255360|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 oZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>> +0);e=Qh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Qh(f*+(d|0));c:{if(R(e)<2147483648){d=~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Qh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Qh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]=b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i; +Cb[J[J[a>>2]+12>>2]](a)}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;while(1){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>> +2]=a;J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0>i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(FH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function En(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)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[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)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[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)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>> +2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[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;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function J8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+ +1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>> +2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function fP(a,b,c,d){a=a|0;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=zb+-64|0;zb=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)Cb[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(ft(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(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)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[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)Cb[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)ne(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;zb=e- -64|0;return a|0}function UK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)io(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Cb[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 O8(a,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=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392492;e=Qb(16);J[194223]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423460;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=pd(b);if(d>>>0>=1073741808){J[194223]=0;fa(1800,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[194223]=0;ja(1292);a=J[194223]; +J[194223]=0;if((a|0)!=1)break a;break b}J[194223]=0;g=f+1|0;f=_(1078,g<<2)|0;h=J[194223];J[194223]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[194223]=0;ca(1099,e|0,c+4|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function Uv(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=Tb(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=Cp(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=Cb[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;Ob(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 DD(a,b){var c=0,d=0,e=0,f=0;c=zb+-64|0;zb=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];Rb(b,273232,273267,c+32| +0);break a}d=c+62|0;Rc(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];Rb(b,273232,273459,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[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];Rb(b,273232,273267,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}Cb[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273232,273459,c);break a}d=1;if(!(K[a+12|0]&128))break a}bi(b)}zb=c- -64|0;return d}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=zb-128|0;zb=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}fj(e,128,fj(e,128,fj(e,128,fj(e,128,0,252493),b),252707),252339);Xb(a,e);d=0}zb=e+128|0;return d|0}function lla(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=Qb(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)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]= +f;J[a>>2]=c}if(b)Mb(b)}function gga(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}}ks(a);js(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[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}ks(a);js(a);if(J[a+368>>2]?J[a+360>> +2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[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]){ks(a);js(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[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 Pv(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=zb-16| +0;zb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Cb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Vc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=je(d);e=je(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Vb(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=$c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Vb(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=$c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=$c(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)Cb[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)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function B7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]= +J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],e,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+ +4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function zq(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;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)$y(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[194223]=0;g=_(3557,c| +0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>>2]-12>>2];J[194223]=0;d=J[(b+c|0)+24>>2];c=J[194223];J[194223]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;while(1){e:{if(nf(c,d))break e;f=Oh(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Li(c);continue}break}if(!nf(c,d))break c;Pj(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}Pj(d, +4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Jx(a,b,c,d,e){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 JC(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|!b|(b|0)<4)break a;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(j>>>0>b>>>0|j>>>0<13)break a;l=a+4|0;g=l;m=1;if(b>>>0>=8){o=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=a+8|0}h=a+b|0;if(h>>>0>g+3>>>0){n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0}if(h>>>0>g+1>>>0){p=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+1>>>0){k=K[g|0]|K[g+1|0]<<8;g=g+2|0}if(h>>>0>g+3>>>0){m=!(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24));g= +g+4|0}g=g+((g+3>>>0>>0)<<2)|0;g=((g+3>>>0>>0)<<2)+g|0;g=((g+3>>>0>>0)<<2)+g|0;if(g+3>>>0>>0)i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(c)break a;b:{if(!m){c=i;break b}c=2;g=n>>31;g=b-((P((g^n)-g|0,P(P(o,p),k)+31>>3&-4)+j|0)+(i<<2)|0)|0;if((g|0)<0)break a;if(!((k|0)!=1|i)&g>>>0>7)break b;c=i?i:(k|0)==8?g>>>0>1023?256:i:i}c=(c<<2)+j|0;KC(l,c-4|0,a+c|0,b-c|0,d,e,f)}}function Bp(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=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(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=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]= +g;f=a,g=Tb(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=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=fc(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 wga(a,b,c,d,e){a=a|0;b=b|0;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 Nh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(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(Gq(d+12|0,f))break e;break d}J[b>> +2]=c;J[b+8>>2]=3;if(!zz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(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}Iq(a);be(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;Iq(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]}zb=d+16|0}function Af(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=Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(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=Cb[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; +Cb[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=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[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)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function DJ(a,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=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;while(1){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue;break}}a=0; +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);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d=b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function JT(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=Nw(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=ke(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 IE(a,b,c,d,e){a=a|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(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31;b=J[a+88>> +2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g=0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>>2]=a;if((d| +0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}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;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>> +2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue; +break}}zb=e+32|0}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;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4); +Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function as(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=Rl(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=_d(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Sd(+((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=_d(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=_d(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 rS(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=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){Wx(a,f);break c}g=a+16|0;e=h+12|0;c=zb-16|0;zb= +c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=xx();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=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){wx(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;zb=d+16|0;J[194223]=0;$(3785,e|0,f|0);b=J[194223];J[194223]= +0;if((b|0)==1)break b;J[194223]=0;tx(a,e);a=J[194223];J[194223]=0;if((a|0)==1)break b;sx(e)}zb=h+32|0;break a}a=Z()|0;sx(e);aa(a|0);B()}return}if(b>>>0>>0)ux(a,J[a>>2]+(b<<2)|0)}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[194223]=0;d=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)== +1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[194223]=0;e=Tb(b,d);b=J[194223];J[194223]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;wd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d;f=Q(g*Q(a+b|0));e:{if(Q(R(f))< +Q(2147483648)){a=~~f;break e}a=-2147483648}J[c>>2]=a;wd();return 1}function gfa(a,b,c){a=a|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=Pb(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 aE(a,b,c){var d=0,e=0,f=0; +d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260311);oc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Xb(a,260335);oc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260360);oc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260381);oc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(oc(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){Xb(a,260409);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}Zr(a,b,d)}zb=d+16|0;return}ic(a,260286);B()}function Fr(a,b,c,d){var e=0,f=0,g=0;a:{b=J[b>>2];if(!b)break a;b:{c:{if((a|0)<=13369375){if((a|0)==6684742)break c;if(!c|(!d|(a|0)!=8913094))break a; +while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if((a|0)==13369376)break b;if(!c|(!d|(a|0)!=15597702))break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}if(!d|!c)break a;while(1){g=P(c,f);a=0;while(1){e=a+g<<2;if(!(K[e+ +b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[b+(e|3)|0]=0;a=a+1|0;if((c|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}break a}a=P(c,d)<<2;if(!a)break a;c=3;while(1){H[b+c|0]=255;c=c+4|0;if(a>>>0>c>>>0)continue;break}}}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(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)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function Vq(a,b,c){a=a|0;b=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=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{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 g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(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=(i|0)<0?J[b>>2]:b;b=j<<2;k=qc(g,e,b)+b|0,l=0,J[k>>2]=l;J[194223]=0;$(3529,h|0,d|0);b=J[194223];J[194223]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[194223]=0;$(3529,a|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b|0);B()}gd(d);B()}od();B()}function AB(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+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0>=178956970?357913941:d>>>0>>0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g|0))break b;while(1){d=d-12|0;J[d+8>>2]= +0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Vi(a);B()}od();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}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;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h; +if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b| +0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function h7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))while(1){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+ +32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;while(1){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;while(1){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))while(1){Nb(J[a+ +4>>2],d,2);Nb(J[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0))continue;break}b=b+12|0;if((c|0)!=(b|0))continue;break}}zb=e+32|0}function Eba(a,b){a=a|0;b=b|0;var c=0;if(!Mg(a,288736,8)){Rb(J[a+628>>2],263570,264274,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263570,264635,0);return 0}Rd(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]=1703;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1704;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1705;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]=1706;J[a+548>>2]=1706;J[a+540>>2]=1706;J[a+520>>2]=1707;J[a+516>>2]=1708;J[a+572>>2]=1709;J[a+560>>2]=1710;J[a+552>>2]=1710;J[a+544>>2]=1710;J[a+536>>2]=1711;J[a+532>>2]=1712;J[a+524>>2]=1713;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1714;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1715;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=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]| +128;return 1}function Ju(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=J[a+68>>2];if(k)while(1){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>>2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;while(1){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a, +f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function vfa(a,b){a=a|0;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]))go(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;Cb[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];gj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)gj(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 kE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=zb-16|0;zb=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;Id(a,c,13);Hc(a,c,13);oc(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;OD(a,b,c,g,h,f,i,k,j);zb=e+16|0;return}ic(a,253748);B()}ic(a,253847);B()}ic(a,251691);B()}ic(a,251691);B()}function Er(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[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]=15;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(!hc(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=ss(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)Cb[a|0](g);Cb[J[i+ +8>>2]](i,g)}zb=h+32|0;return b}function jB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=zb-16|0;zb=g;h=MA(g);f=O[b+8>>3];i=O[b>>3];J[194223]=0;e=h+4|0;la(1903,e|0,+i,+f)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;f=O[b+24>>3];J[194223]=0;la(1907,e|0,+j,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;la(1907,e|0,+i,+f)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1922,e|0)|0; +b=J[194223];J[194223]=0;if((b|0)==1)break a;b=J[a+120>>2];J[194223]=0;d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[194223]=0;d=ca(d|0,a|0,2)|0;k=J[194223];J[194223]=0;if((k|0)==1)break a;J[194223]=0;ga(2083,b+4|0,e|0,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;fa(2084,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;kr(h);zb=g+16|0;return}a=Z()|0;kr(h);aa(a|0);B()}function mB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+208>>2];if(c){Cb[J[J[c>> +2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[194223]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393368;J[d+12>>2]=0;c=J[194223];J[194223]=0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[194223]=0;J[g+4>>2]=b;J[g>>2]=394108;b=J[194223];J[194223]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e= +i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>>2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}zr();B()}od();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|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;g=zb-16|0;zb=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)Km(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=zb-16|0;zb=e;d=g+4|0;Dy(d,b,c);zb=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[194223]=0; +ba(1865,a|0,c|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];zg(a,e+h|0)}zb=g+16|0;return a|0}function Zj(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=Qb(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 HI(a){var b=0,c=0,d=0;J[194223]=0;fa(705,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+ +8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function yj(a,b,c){var d=0,e=0,f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2]; +if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b|0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+ +24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function II(a){var b=0,c=0,d=0;J[194223]=0;fa(704,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24| +0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b= +J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Wi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))while(1){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d; +case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>>2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a; +Cb[J[J[b>>2]+80>>2]](b,e)}}function EH(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a;return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d| +0)!=1668677632){c=1;if((d|0)!=1936916480)break a;return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function KT(a,b,c,d,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=zb-416|0;zb=h;d=h+416| +0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+132;i=c+32|0;oy(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=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Wf(f+8|0,f+12|0);J[194223]=0;a=Lq(e,c+12|0,i,c+16|0);i=J[194223];J[194223]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){ny(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;sq(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>> +2]=b;while(1){if((f|0)!=(h|0)){Sy(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];zb=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];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{while(1){b=a>>>1|0;if(!J[P(b,36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1| +0;if(c)continue;break}a=0}J[f>>2]=a;b=0;a=d;c:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{while(1){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{while(1){b=a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a= +J[(P(b,36)+e|0)+28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function wG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;j=771792;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445]; +J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>= +e?d:e}}function Xc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3];if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]= +f;f=O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function qD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=zb-96|0;zb=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[qd(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;Ac(g,d,276037,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280821);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(!we(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[qd(a,L[b>>1])+16>> +2],J[j+16>>2]=k;Rb(d,c,280973,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(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;Ac(d,c,275825,e)}d=0}zb=e+96|0;return d}function TX(a,b,c,d){a=a|0;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[194223]=0;da(3506,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(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=Qb(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=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}od();B()}function iz(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-32|0;zb=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;Je(g+16|0,a,b,c,e,f-16129|0);Mi(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}zb=g+32|0;return x(2,d&-2147483648|e),C()}function E9(a,b){a=a|0;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=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>>2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0; +Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Uc(b,280246,d+96|0);c=J[a+48>>2]}if(c&8){J[d+ +80>>2]=J[e+200>>2];Uc(b,280349,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280444,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280459,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280715,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280459,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280747,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280459, +d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280893,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281030,d)}zb=d+112|0}function JP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=qn(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>> +2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=qn(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){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(hc(b,21458))break a; +H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function xh(a,b){a=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(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>>0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a;j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+ +c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|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)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a;a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function jha(a,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=zb-32|0;zb=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(!(Cb[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(!Qd(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}zb=f+32|0;return g|0}function tqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[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;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Bqa(Aqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Bqa(Aqa(c,c>>31,e,e>>31),Bb,b,b>>31);b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>> +2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-16|0;zb=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=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+ +4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(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)Cb[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[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}zb=h+16|0;return e}function dm(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 Nt(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!= +Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;while(1){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<<8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b|0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0); +j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function nI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0| +0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;while(1){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g= +1}return g|0}function nma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;h=771792;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+16>>2]=d>=e?d:e}}function ID(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d); +if(e)k=bc(e);a:{if(!f){f=bo(a,0,0,b-2|0,g);break a}f=bo(a,f,bc(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;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;kg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c= +e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ml(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;Zc(a,g+24|0,4);break b}Ml(0,g,f)}zb=g+32|0}function gG(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=Go(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 WJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-208|0;zb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Ku(f+1372|0,d);d=Cb[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;Ku(J[(g+f|0)+2028>>2],i);g=Cb[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)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[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}zb=e+208|0;return j|0}function vo(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 cma(a,b,c,d,e){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:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c& +-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;while(1){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>>2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;while(1){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>>0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue; +break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}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;g=J[a>>2];f=lh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[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=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Pfa(a,b,c,d){a=a|0;b=b|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;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(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;Pb(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 Or(a,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=lh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[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=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>> +2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Nr(a,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=lh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[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=yl(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=bj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function _c(a){var b=0,c=0,d=0,e=0,f= +0,g=0,h=0,i=0;b=J[a+608>>2];if((b|0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Sr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284176,271284,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+ +(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284176,271591,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function dP(a,b,c,d,e,f){a=a|0;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 FV(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[7609];J[a+52>>2]=J[7608];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 aP(a,b,c,d,e,f){a=a|0;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 Ev(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=fc(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=Tb(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=fc(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=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function PO(a,b){a=a|0;b=b|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 pma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);a=J[b+16>>2];a:{if(!a){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;d=771792;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;a=771792;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d; +default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function PV(a,b,c,d,e,f){a=a|0;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;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>> +2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>>2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>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(!J[b+24>>2])break a}if(e){e=J[b+ +8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{while(1){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c, +36)+e|0)+28>>2]}J[d>>2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=IG(a);J[d+4>>2]= +a;if(a)break a;Mb(d)}d=0}return d|0}function F8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a, +b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function BU(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=Pb(a,0,1516);j=yf(J[b+96>> +2],23740,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;qh(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[7611];J[a+80>>2]=J[7610];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[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617]; +J[a+104>>2]=J[7616];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[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function CT(a,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=zb-16|0;zb=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)Xp(a,e,(g-e|0)+h|0,g,g);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=zb-16|0;zb=e;Ry(d,b,c);zb=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[194223]=0;ba(3722,a|0,b|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){Zb(d);break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+ +15|0]=0;H[e|0]=K[d+15|0];zg(a,g+h|0)}zb=d+16|0;return a|0}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b= +h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function zea(a,b,c){a=a|0;b=b|0;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=zb-160|0;zb=i;if(f)tE(d,f);if(g)tE(d,g);rE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){uE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Zg(d+212|0);ec(d,J[d+544>>2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>> +2];i=J[d+168>>2];e=J[d+676>>2];Pb(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;Ob(d,l,156);zb=l+160|0;if(f){ei(d,f,16384,-1);tk(f,k,j);J[b>>2]=0}if(g){ei(d,g,16384,-1);tk(g,k,j);J[c>>2]=0}tk(d,k,j);J[a>>2]=0}}function Tu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+ +12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a= +~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function Ko(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function AH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f= +J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;while(1){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue; +break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function ER(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=Pb(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;qh(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[7670];J[a+76>>2]=J[7669];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[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];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 tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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=zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=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];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=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];zb=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];zb=d+32|0;zb=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];zb=e+16|0}function fB(a,b,c){a=a|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=J[J[a>>2]-12>> +2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Dn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j=i&-2;while(1){c:{if(d>>>0>=h>>>0){c=0;break c}c= +K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>>0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Cn(b,e,f);Mb(e)}}function UI(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+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;while(1){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;k=771792;break a}k=((e<<3)+h|0)+8|0}e=e|1; +b:{if(e>>>0>=g>>>0){H[h|0]=1;J[192948]=i;J[192949]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c;H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>> +3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Ega(a,b,c,d,e){a=a|0;b=b|0;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 Xna(a,b,c){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=K[a+15|0]; +d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c= +K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|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;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;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){fm(h,0,2051,g+12|0);break b}b=de(h,f);fm(J[J[a+36>>2]>>2],b,2051,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;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264E-37;if(!(d-1072693248|c))break b;g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696)break c;g=h*Pz(h*h)+ +h;break b}g=(1-R(h))*.5;j=Y(g);h=Pz(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766E-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766E-17-(g+g)))+.7853981633974483}h=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<< +8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+ +15|0];if(c>>>0>239)break b;d=c>>>4|0;break a}d=Oo(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=$G(a,b,e+8|0)}zb=e+32|0;return g}function Z8(a,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[194223]= +0;c=a+32|0;$(1811,c|0,0);d=J[194223];J[194223]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[194223]=0;da(1866,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[194223];J[194223]=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 Cb[J[J[a>> +2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;ua();return-1}function $y(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[194223]=0;ca(3559,c+8|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[194223]=0;b=J[(a+b|0)+24>>2];d=J[194223];J[194223]=0;f:{if((d|0)==1)break f;J[194223]=0;b=_(3560,b|0)|0;d=J[194223];J[194223]=0;if((d|0)== +1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[194223]=0;$(3561,a+b|0,1);b=J[194223];J[194223]=0;if((b|0)!=1)break e}b=ha(0)|0;_m(c+8|0);break c}b=ha(0)|0;break c}_m(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;ua()}zb=c+16|0;return}a=Z()|0;J[194223]=0;ja(3538);c=J[194223];J[194223]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function tp(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 iF(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 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;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+ +3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|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,j=0,k=0,l=0,m=0,n= +0,o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[193782];J[193782]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Fq(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;zb=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;zb=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;zb=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[193782];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[193782]=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;zb=i+32|0}function $u(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>>2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>>2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>> +8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<< +8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i=J[b+4>>2];f=0;while(1){c=P(f,12)+ +h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j|0)!=(f|0))continue;break}}return c}function kU(a,b,c,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=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+ +4>>2]&1)){c=Cb[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[194223]=0;a=_(3675,b|0)|0;c=J[194223];J[194223]=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)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ih(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>>2];J[194223]=0;ca(3700,f+28|0,a|0)|0; +a=J[194223];J[194223]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(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)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function Y6(a,b,c,d,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=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]=e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>> +2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))while(1){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f= +f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function nt(a){var b=0,c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>>0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a-8304>>>0<=23){b=a-6736|0;break b}if((a& +-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>>1]}return c}function xU(a,b,c,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=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[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[194223]=0;a=_(3646,b|0)|0;c=J[194223];J[194223]=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)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Kh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[194223]=0;ca(3689,f+28|0,a|0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(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)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function vi(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!=Q(0)){g=Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c)); +j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0-l|0:l;if(K[a+44|0])J[b>>2]=i+((d|0)/-2|0); +J[b+8>>2]=d+e}}function su(a){a=a|0;var b=0,c=0,d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;while(1){b=J[c>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b)); +J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)while(1){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function mG(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}Cb[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 PC(a){a=a|0;var b=0,c=0;J[a>>2]=388556;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;b:{if((b|0)==1)break b;b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c; +c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[194223]=0;_(c|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function Kt(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0,i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<<8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a; +c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}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;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-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(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)Pb((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=jc(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 Mh(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=zb-16|0;zb=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=kq(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+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function BO(a,b){a=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 jN(a,b,c,d,e){a=a|0;b=b|0;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 Lh(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=zb-16|0;zb=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=hq(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+758768|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+758768|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function Q9(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=Qb(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)Mb(J[a>>2]); +b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function uca(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=pl(d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=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=pl(-d)*1.4426950408889634+64;if(c){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=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 _na(a,b,c){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+15|0];a:{if((d| +0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;while(1){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<< +8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Pca(a){a=a|0;var b=0,c=0,d=0;d=zb-32|0;zb=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(!lD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=1655;f:switch(J[b>>2]){case 0:J[b+20>>2]=1656;break a;case 2:break a; +case 1:break f;default:break b}J[b+20>>2]=1657;break a}J[a+544>>2]=1658;g:switch(J[b>>2]){case 0:J[b+20>>2]=1659;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1660;break a}c=1;if(!kD(a))break a;J[a+544>>2]=1661;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1662;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266446;J[d>>2]=c;Rb(a,b,265645,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?271465:271582;Rb(c,b,271101,d+16|0);c= +0}zb=d+32|0;return c|0}function Wt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c=J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a, +f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function sw(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=jc(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=jc(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=bt(e,h,j);break d}d=-1;h=0-h|0;f=0-bt(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 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,l=0;h=zb-48|0;zb=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;Ac(f,g,263116,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;Ac(i,f,263116,h+16|0);e=c-1|0}e=e+1|0;Rc(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];Rb(b,c,264180,h+32|0);k=0;break a}b=Pb(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}zb=h+48|0;return k|0}function zz(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=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=Gq(e+12|0,b);break b}d=rz(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;zb=e+16|0;return d}function lc(a,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(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;while(1){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c; +e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[192954]=J[42450];f=J[42449];J[192952]=J[42448];J[192953]=f;f=J[42447];J[192950]=J[42446];J[192951]=f;f=J[42445];J[192948]=J[42444];J[192949]=f;f=e;e=771792;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+ +60>>2]}}function ku(a){var b=0,c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5: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 25:case 26:case 27:case 28:case 29:case 30:case 31:break a;case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h;default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a| +0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function Du(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c=J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0; +return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;while(1){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;while(1){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d| +128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Bo(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;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function xp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a; +f=Vb(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;Pb((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=$c(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)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function Rr(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=(we(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 ze(a){var b=0,c=0,d=0;a:{if(!gc(a,0,1)){b= +J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];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[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a, +1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<<16>>31;I[a+190>>1]=(d^b)-d}k=L[a+152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)== +(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/+(b|0);O[a+160>>3]=f;O[a+168>>3]=f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>> +3]=+I[a+192>>1]/+(c|0)}wf(a)}function xD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=zb-48|0;zb=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=Aqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265615;Rb(e,c,267953,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=Aqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265615;Rb(e,c,267953,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=Aqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265615;Rb(a,c,267953,f);c=0}zb=f+48|0;return c}function H8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>> +2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Cl(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116| +0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function to(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ms(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;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+ +928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[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+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2];J[b+940>>2]=0}return f|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+ +4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;while(1){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>>0<=d>>>0)break b}J[b>>2]=d^-1}J[192950]=J[42446];d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[b>>2]= +c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d;Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function ZV(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=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c;J[194223]=0;ca(3570,d+8|0,b|0)|0;c=J[194223];J[194223]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>> +2]-12>>2]|0)+24>>2];J[194223]=0;c=_(3571,c|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[194223]=0;$(3572,b+c|0,1);c=J[194223];J[194223]=0;if((c|0)!=1)break e}c=ha(0)|0;Zm(d+8|0);break d}Zm(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[194223]=0;fa(3562,b+c|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;ua()}zb=d+16|0;break a}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function vba(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;Rc(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((YC(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=yd(b+624|0,1,a,4);f=Ab;b:{c:{while(1){if(c)break b; +J[194223]=0;fa(1195,b|0);c=J[194223];J[194223]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[194224];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function p8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a;f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+ +16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4);Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])while(1){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>> +2]==7)break a;Nb(J[a+4>>2],e+4|0,4)}zb=e+16|0}function mfa(a,b,c,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){Cb[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=Cb[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){Cb[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=Cb[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 T8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))while(1){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 4:break c; +case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break a}}b=Qb(24);J[b>>2]=391892;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391912;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391932;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];O[b+48>>3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391952;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];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391972}hk(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function OI(a){var b=0,c=0,d=0,e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[194223];J[194223]=0;b:{c:{if((d|0)== +1)break c;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[194223]=0;c=ca(703,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}return a}function $n(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-16|0;zb=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(_b(263719,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Mg(a,276448,g))Rb(J[a+628>>2],263988,264785,0);Rd(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]=1574;J[a+668>>2]=1575;J[a+664>>2]=0;J[a+652>>2]=1576; +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[193135];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function ica(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280036,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Ng(a);c=a+68|0;break b}h=_e(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;Rb(a,b,280203,e);break a}d=Td(a,i,4,280312);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]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280429,280484,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function tL(a,b){a=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=zb-272|0;zb=d;Cb[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];Cb[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=xm(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=Cb[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;zb=d+272|0}function jc(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 $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}I[e>> +1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function Z2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h; +else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c=-2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+16>>3]=g;J[194223]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1972,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[194223];J[194223]=0;if((a| +0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function j_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=pd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=pd(c);if(d>>>0>=1073741808){J[194223]=0;fa(1800,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break b; +break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[194223]=0;ja(1292);b=J[194223];J[194223]=0;if((b|0)!=1)break a;break b}J[194223]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=qc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}od();B()}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function xaa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!SC(a))break a; +d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1767;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1768;break e;case 0:break e;case 24:break f;default:break d}c=1769}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1768){J[b+40>>2]=1772;break b}if((c|0)!=1769)break a;J[b+40>>2]=1773;break b;case 1:break c;default:break a}J[b+40>>2]=1774;c=J[a+540>>2];if((c|0)!= +1770){J[b+28>>2]=c;J[a+540>>2]=1770;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1771;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1771}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1576}return d|0}function tA(a,b){var c=0,d=0,e=0,f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){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+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>> +0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function CH(a,b){var c=0,d=0,e=0,f=0,g=0, +h=0,i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f;f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+ +16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;while(1){d=wH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=vc(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=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);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]}zb=g+16|0;return c| +0}function PW(a,b,c){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=zb-32|0;zb=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=Pa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[193782]=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=Pa(J[a+60>>2],b|0, +i|0,f+12|0)|0;if(e){J[193782]=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}zb=f+32|0;return a|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;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 Gr(a){var b=0;a:{if(!a|a&1)break a;b=1;if(a&2)break a;b=2;if(a&4)break a;b=3;if(a&8)break a;b=4;if(a&16)break a;b=5;if(a&32)break a;b=6;if(a&64)break a;b=7;if(a&128)break a;b=8;if(a&256)break a;b=9;if(a&512)break a;b=10;if(a&1024)break a;b=11;if(a&2048)break a;b=12;if(a&4096)break a;b=13;if(a&8192)break a;b=14;if(a&16384)break a;b=15;if(a&32768)break a;b=16;if(a&65536)break a;b=17;if(a&131072)break a;b=18;if(a&262144)break a;b=19;if(a&524288)break a; +b=20;if(a&1048576)break a;b=21;if(a&2097152)break a;b=22;if(a&4194304)break a;b=23;if(a&8388608)break a;b=24;if(a&16777216)break a;b=25;if(a&33554432)break a;b=26;if(a&67108864)break a;b=27;if(a&134217728)break a;b=28;if(a&268435456)break a;b=29;if(a&536870912)break a;b=a<<1>>31&30}return b}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=zb-96|0;zb=c;e=O[a+160>>3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+32>>3]=-e*g;O[d+24>>3]= +1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;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;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=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=Vb(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]}zb=f+16|0;return e|0}function ad(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=on(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 Wh(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]){et(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 cka(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=gh(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;Ob(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=on(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 Rv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Cb[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;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[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 ds(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 EE(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(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h= +J[f>>2];J[h+20>>2]=25;Cb[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(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[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 ria(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;Cb[J[J[a+480>>2]>>2]](a,0);Cb[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;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+ +452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[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 Ww(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=fc(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=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a=fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b;a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function IY(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)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[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)Cb[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)Cb[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)Cb[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)Cb[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)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function RW(a,b,c,d){a=a|0;b=b|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=zb-16|0;zb=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=vc(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){Ob(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)Cb[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;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0; +return e|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0;if(g|!d)break b;d=Aqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[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;Rc(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:mk(c, +J[b+4>>2]);break d;case 1:case 6:case 8:ai(c,J[b+4>>2]);break d;case 2:case 7:ai(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Tr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,280526,f)}zb=f+16|0;return h}function iq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3573,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a;J[194223]=0;ga(3687,b|0,758768,758800,c|0)|0;b=J[194223]; +J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3675,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3688,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;J[d>>2]=c;J[194223]=0;c=_(3684,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[e>>2]=c;J[194223]=0;$(3685,a|0,b|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);zb=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)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}function Sk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f=0;if(!Yo(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;while(1){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b;break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+ +4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;Yo(a,b-8|0)}return f|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;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=Sh((+(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)+284214>>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)+284214>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284208>>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 Eh(a,b){var c=0,d=0,e=0,f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+ +8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function lq(a,b,c,d,e){var f=0,g=0,h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3557,g|0)|0;h=J[194223];J[194223]=0;a:{if((h|0)==1)break a; +J[194223]=0;ga(3668,b|0,758768,758800,c|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;b=_(3646,g|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;J[194223]=0;c=_(3669,b|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;H[d|0]=c;J[194223]=0;c=_(3659,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;H[e|0]=c;J[194223]=0;$(3660,a|0,b|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function lg(a,b,c,d,e){a=a|0;b=b|0;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+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function Uca(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+652>>2]=1576;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(!lD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1644;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=1645;break a;case 1:J[b+20>>2]=1646;break a;case 3:break f;default:break a}J[b+20>>2]=1647;break a}J[a+540>>2]=1648;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1649;break a;case 1:J[b+20>>2]=1650;break a;case 3:break g;default:break a}J[b+20>>2]=1651;break a}if(!kD(a))break b;J[a+540>>2]=1652;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1653;break a;case 3:break h;default:break a}J[b+20>>2]=1654; +break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266446;J[c>>2]=d;Rb(a,b,265645,c)}a=0}zb=c+16|0;return a|0}function _m(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+c|0)+24>>2];c=J[194223];J[194223]=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[194223]=0;b=J[(b+c|0)+16>>2];c=J[194223];J[194223]=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(hz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[194223]=0;b=J[(b+ +c|0)+24>>2];c=J[194223];J[194223]=0;c:{if((c|0)==1)break c;J[194223]=0;b=_(3560,b|0)|0;c=J[194223];J[194223]=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[194223]=0;$(3561,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function CJ(a,b,c){a=a|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=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{while(1){h=d+ +j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>> +8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a;J[c>>2]=a;d=1}}return d|0}function gj(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;Cb[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(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[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(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[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 us(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(!(Cb[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(!(Cb[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(!(Cb[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;Cb[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 Gy(a,b,c,d,e){a=a|0;b=b|0;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=zb-1040|0;zb=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=Lq(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=ol(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];zb=g+1040|0;return i|0}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=CD(a,J[a+ +656>>2],c+d|0,4,279808);break a}d=Td(a,c,4,279808)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279776,266016,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=Qq(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]}Rh(d,g,4,1619)}zb=e+32|0;return c}function ag(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>>3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;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;Te(b,a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Gk(a,b,c,d,e){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+24>>2]|!c)){a:{b:{c:{h= +J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;while(1){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[192950]=J[42446];f=J[42445];J[192948]=J[42444];J[192949]=f;f=771792;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g=P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+12>>2]=i;f=(J[h+16>>2]+P(i,12)| +0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function qpa(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;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;while(1){if(!J[h>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)while(1){if(!(Cb[J[b+ +8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}while(1){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>>2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a; +d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<<8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776; +c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function or(a,b,c){a=a|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+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[194223]=0;fa(2052,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;B()}J[194223]=0;d=c<<4;e=_(1078,d|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]= +e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;while(1){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function _fa(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;Cb[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(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[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(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}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;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[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?248424:248416)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(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 mea(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 Lha(a,b,c,d){a=a|0;b=b|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 ge(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0), +l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h=Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0);break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u= +N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function UD(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}}oc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261413);oc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261471); +return}Id(a,d,c);Hc(a,d,c);e=oc(a,0);d=J[a+740>>2];if(e){ec(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=Gd(a,28);if(!c){Xb(a,261503);ec(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=bc(d),J[g+12>>2]=h;b=Xr(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261543);return}ic(a,261446);B()}function kD(a){var b=0,c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=J[a+584>> +2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c=-1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269768,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=Aqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e=J[a+56>>2];b=Aqa(J[a+100>>2],0,e,0); +c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285600,268034,f);d=0}zb=f+16|0;return d}function jm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;while(1){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+P(e,3)|0;f=K[a+2|0];a= +K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;while(1){a=g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function M0(a,b,c,d,e,f){a=a|0;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;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g|0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i;j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j& +1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;while(1){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|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=Q(0),k=0,l=0,m=0,n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[194223]=0;f=Ba(1100,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[194223];J[194223]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c; +i=O[a+32>>3];if(i==-1)break c;J[194223]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[194223];J[194223]=0;if((a|0)==1)break b}J[194223]=0;n=ga(1105,e|0,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break b}J[e>>2]=234172;J[194223]=0;_(1097,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,e|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()}function tpa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]= +0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b= +b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function b9(a,b,c,d,e,f){a=a|0;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 $D(a,b,c){var d=0,e=0,f=0;d=zb-528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e& +4){Xb(a,260467);oc(a,c);break a}if(!(e&2)){Xb(a,260491);oc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260516);oc(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Xb(a,260537);oc(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;Id(a,f,2);Hc(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(oc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a,254783);break b}ei(a,b,8,0);c=Gd(a,512); +J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(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}Xb(a,255E3)}}zb=d+528|0;return}ic(a,260442);B()}function upa(a){a=a|0;var b=0,c=0,d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;while(1){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+ +4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;while(1){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Qv(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=fc(e,k);f=Tb(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 _W(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}while(1){d=b;b=J[b>>2];if(b)continue;break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>> +2]=J[a+12>>2]-1;ek(J[a+8>>2],c);Mb(c);f=J[a+20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;while(1){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Ui(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function pn(a){var b=Q(0),c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>> +0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=$f(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-$f(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=_f(d+1.5707963267948966);break a}b=_f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=$f(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=_f(-4.71238898038469-+a);break a}b=_f(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Pq(a, +f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=$f(d);break a;case 1:b=_f(-d);break a;case 2:b=Q(-$f(d));break a;default:break b}b=_f(d)}a=b;zb=f+16|0;return a}function _F(a){var b=0,c=0,d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){$F(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=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=qi(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(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){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function Vt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+4>>2];j= +Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f| +0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=lp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!ev(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+((a<<8|a>>>8)&65535)|0)-g>>>0>f>>>0)break a;d=1;break a; +case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!lp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=vg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!ev(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function wi(a,b){var c=0,d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;d=1;b:{c:switch(K[a|0]){case 0:if(M[b+ +12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=Aqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a;a=a+6|0;if(M[b+12>>2]> +2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Ps(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=Cb[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}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(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=Cb[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=Sb(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 xw(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+37474|0]<<8|K[c+37475|0])+ +37472|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)+37472|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 kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;J[194223]=0;ca(3559,e+8|0,a|0)|0;d=J[194223];J[194223]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[194223]=0;d=J[(a+d|0)+24>>2];f=J[194223];J[194223]=0;e:{if((f|0)==1)break e;J[194223]=0;b=ba(3568,d|0,b|0,c|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break e;if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[194223]=0;$(3561,a+b|0,1); +b=J[194223];J[194223]=0;if((b|0)!=1)break d}b=ha(0)|0;_m(e+8|0);break c}_m(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[194223]=0;fa(3562,a+b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;ua()}zb=e+16|0;return a|0}a=Z()|0;J[194223]=0;ja(3538);b=J[194223];J[194223]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Yn(a){var b=0,c=0,d=0;c=zb-32|0;zb=c;a:{if(!Mg(a,287056,11)){Rb(J[a+628>>2],265974,266351,0);a=0;break a}b=Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b, +263583,266786,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]=1666;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1667;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1668;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]=1669;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1670;J[a+548>>2]=1670;J[a+540>>2]=1670;J[a+520>>2]=1671;J[a+516>>2]=1672;J[a+572>>2]=1673;J[a+564>>2]=1674;J[a+560>>2]=1675;J[a+552>>2]=1675;J[a+544>>2]=1675;J[a+536>> +2]=1676;J[a+532>>2]=1677;J[a+524>>2]=1672;a=1}zb=c+32|0;return a}function Qn(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=Mr(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];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);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}e=a+20|0;ak(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+4>>2];d=a+8|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c){jh(c+32|0);fd(c+4|0);Mb(c)}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}c=a+4|0;$j(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){jh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]= +0}ak(e,J[a+24>>2]);$j(c,J[a+8>>2])}function nna(a,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=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];while(1){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1|0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b; +J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=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=Vb(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=Vb(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}zb=e+16|0}function hk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>>2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a; +c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}od();B()}function c7(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ +4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function hn(a){var b= +0,c=0,d=0,e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=_f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-$f(b+1.5707963267948966));break a}a=$f(b+-1.5707963267948966);break a}a=_f(-(((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=$f(b+4.71238898038469);break a}a=Q(-$f(b+-4.71238898038469));break a}a=_f(((d|0)<0?6.283185307179586:-6.283185307179586)+ ++a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Pq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=_f(b);break a;case 1:a=$f(b);break a;case 2:a=_f(-b);break a;default:break b}a=Q(-$f(b))}zb=e+16|0;return a}function Ur(a){var b=0,c=0,d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>> +2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(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){Mb(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){Mb(b);J[a+240>>2]=0}}function Fna(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464, +1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11,1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(UH(J[b>>2],1196643650, +J[b+40>>2],J[b+48>>2]))a=1;else a=(UH(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Dg(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+31104|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 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; +j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2|0;d=0;i=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+ +15|0];a=b;while(1){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Hn(a){a=a|0;var b=0,c=0,d=0;J[a+252>>2]=404904;J[a>>2]=404632;J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))while(1){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)while(1){d=b;b=J[b>>2];if(b)continue;break b}while(1){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c| +0)!=(d|0))continue;break}b=a+252|0;In(a+240|0,J[a+244>>2]);d=404344;c=rr(a,405032);J[a+252>>2]=404344;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function jy(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=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b; +b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function p9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{d=J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d& +8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))while(1){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function Wd(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[777136])return J[194283];c=zb-32|0;zb=c;a:{b:{while(1){b=c+8|0;d=Hy(a,1<>2]=d;if((d| +0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=755544;if(!ed(b,755544,24))break a;a=755568;if(!ed(b,755568,24))break a;a=0;if(!K[776964]){while(1){e=(a<<2)+776916|0,f=Hy(a,228786),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[776964]=1;J[194235]=J[194229]}a=776916;b=c+8|0;if(!ed(b,776916,24))break a;a=776940;if(!ed(b,776940,24))break a;a=Sb(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}zb=c+32|0;H[777136]=1;J[194283]=a;return a|0}function $s(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=Cb[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 qc(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 Ob(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 Xha(a,b,c,d){a=a|0;b=b|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 goa(a,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=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<< +8;a=169776;if(e>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;while(1){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function yda(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=zb-16|0;zb=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;wc(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;wc(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){wc(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}zb=c+16|0}function lE(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){em(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=ri(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=ri(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;Ob(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;em(h);if((b|0)!=1){c=a;a=J[a+236>>2];gs(c,a?a:(b|0)==-5?262732:(b|0)==-3?262770:262806);f=0}return f}function _6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+ +12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20|0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2];if((d| +0)!=(b|0))while(1){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<<8;a=d+((a<<8|a>>>8)&65535)| +0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function I8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>> +2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68| +0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function pz(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:Cb[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 Vs(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 Q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(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=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<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[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<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 gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38;e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>> +0)while(1){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}while(1){c=c-4|0;if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;while(1){d=J[c>>2];if(J[d+4>>2]==(b|0))break b;c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f| +0}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<< +8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function Nu(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]= +a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!=1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[194223]=0;fa(a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a;b=169776}return b}function Tr(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=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;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=Fqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Fqa(J[a+8>>2],J[a+12>>2]),J[f+8>> +2]=g;J[a+12>>2]=Bb;f=a,g=Fqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Fqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function WW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a; +default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a|0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}zb=c+16|0;return b|0}function Qd(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(!(Cb[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(!(Cb[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;Cb[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 uc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a=K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>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 wfa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+264>>2])hj(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=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}GE(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=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}GE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<< +16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}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;e=169776;f=wh(a,b); +a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;while(1){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d;a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))== +(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c, +f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2];else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Xw(a,b,c,d){var e=0,f=0,g=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)+768512>>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=Ii(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ii(b+1|0,d-P(c,100)|0);break b}c=Rp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Rp(b+1|0,d-P(c,1E4)|0);break b}c=Qp(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Qp(b+1|0,d-P(c,1E6)|0);break b}c=Pp(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Pp(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/ +1E8|0;c=Pp(Ii(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function xz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){sd(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}sd(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;sd(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}sd(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]}sd(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;zb=g+80|0}function rv(a,b){var c=0,d=0,e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12)); +if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){while(1){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]=c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;while(1){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function mx(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)+767680>>1]+765761|0;a=J[J[193826]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Ki(J[b+8>>2],d);g=Ki(J[b+12>>2],d);c=Ki(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=Ki(J[a>>2],d);a=Ki(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=hc(j,a);if(!a){a=(b+(m<<2)|0)+ +(i<<3)|0;c=Ki(J[a>>2],d);a=Ki(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 kt(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[194223]=0;fa(960,a+60|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>> +2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function go(a,b){var c=0,d=0,e=0;hj(a);a:{if(J[a+108>>2])break a;FE(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(!(Cb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Cb[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(!(Cb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Cb[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 Hy(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Fg(228098);if(K[b|0]?b:0)break a;b=Fg(P(a,12)+755600|0);if(K[b|0]?b:0)break a;b=Fg(228115);if(K[b|0]?b:0)break a;b=228147}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=228147;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(!hc(e,228147))break e;if(hc(e, +227994))break d}if(!a){c=755508;if(K[e+1|0]==46)break c}return 0}c=J[194228];if(c)while(1){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[188878];J[c>>2]=J[188877];J[c+4>>2]=b;b=c+8|0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[194228];J[194228]=c}c=a|c?c:755508}return c}function FE(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(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[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(!(Cb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[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 Vf(a,b,c,d){var e=0,f=0,g=0;e=zb+-64|0;zb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];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;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ff(f,c,0)){J[e+56>>2]=1;Cb[J[J[f>>2]+20>>2]](f,e+8|0,a,a,1,0);d=J[e+32>>2]==1?a:0;break a}Cb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d= +J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function Cl(a,b){var c=0,d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+ +13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12|0,4);zb=c+16|0}function tH(a,b,c){var d=0,e=0,f=0,g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0; +g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<=7)break b;break a}if(!sj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a= +J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;zj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2]; +d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j=Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function G8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>> +2]|0,d);zb=e+16|0}function Pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=(D(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),C());c=Oz(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}zb=e+16|0;return c}function DQ(a,b,c,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=zb-16|0;zb=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){An(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=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=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;Ji(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}Jf(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Nd(a,b){var c=0,d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>> +0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3| +0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Kk(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return Lo(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+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function Pb(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=Aqa(b,0,1,1);f=Bb;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 JD(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=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=bc(b);a:{if(!c){ao(a,b,0);break a}if(!K[c|0]){ao(a,b,c);break a}c=bo(a,c,bc(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;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;kg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23| +0]=0;b=d+23|0;Zc(a,b,1);Hc(a,b,1);Ml(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;Zc(a,d+24|0,4);break a}Ml(0,d,c)}zb=d+32|0}function NL(a,b,c,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=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[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,109)|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(!Vk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[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}zb=f+1536|0;return d|0}function rs(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;Cb[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;Cb[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;Cb[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;Mb(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;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h= +c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;ag(a);return;case 1:break f;default:break e}if(!f|!c)break e;O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}ag(a)}function EA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b= +c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5);d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;ag(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b| +0)}ag(a)}function el(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=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=zb-16|0;zb=c;zb=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;Ji(l,c);c=J[j+4>>2];if(e)Jf(c,k,e);if(g)Jf(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jf((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0; +if((b|0)!=2)Mm(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];zb=j+16|0;return}gd(a);B()}function Gn(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)){Wh(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;Wh(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;Wh(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 gE(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e& +4){Xb(a,257073);oc(a,c);break a}if(e&2)Xb(a,257130);if(!(!b|!(K[b+8|0]&2))){Xb(a,257310);oc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Xb(a,257395);oc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(oc(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}}zb=d+16|0;return}ic(a,256897);B()}function ZK(a,b){a=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=zb-32|0;zb=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((Cb[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=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d), +J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(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(!xo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function tJ(a,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=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){fu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c= +J[a>>2]}ij(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[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];Cb[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=jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0} +function eha(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=Cb[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=1463;if(j)break a}b=1459}J[k+12>>2]=b}J[a+156>>2]=0}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2], +b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))while(1){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function rE(a){var b=0,c=0;ec(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){ec(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]}ec(a,b);J[a+472>>2]=0}ec(a,J[a+476>>2]);J[a+476>>2]=0;ec(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){ec(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]}ec(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){ec(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]}ec(a,b);J[a+488>>2]=0}}function jf(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Dh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b, +d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}qc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62|0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function Fia(a,b){a=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=zb-48|0;zb=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;Od(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;Od(b,f,d)}zb=d+48|0}function _0(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404344;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[194223]=0;d=ca(1991,a|0,405032)|0;e=J[194223];J[194223]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404632;J[f>>2]=404904;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c=J[J[b>> +2]+100>>2];J[194223]=0;$(c|0,b|0,f|0);b=J[194223];J[194223]=0;if((b|0)!=1)break b;b=Z()|0;In(a+240|0,J[a+244>>2]);rr(a,405032);break a}return d|0}b=Z()|0}Mn(f);aa(b|0);B()}function N0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>> +2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Kca(a,b,c){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)+284214>>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)+284214>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284208>>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 ZZ(a,b){a=a|0;b=b|0;var c=0,d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103683];J[c+8>>2]=J[103682];J[c+12>>2]=d;d=J[103681];J[c>>2]=J[103680];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0;c=_(1078,32)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103695];J[c+8>>2]=J[103694];J[c+12>>2]=d;d=J[103693];J[c>>2]=J[103692];J[c+4>>2]=d;J[c+16>>2]=0;J[194223]=0; +da(1975,b|0,a+20|0,a+8|0);b=J[194223];J[194223]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function ZD(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260688);oc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260712);oc(a,c);break a}if((c|0)!=9){Xb(a,260733);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(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}}zb=d+16|0;return}ic(a,260663);B()}function rga(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;Cb[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]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){Cb[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;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+ +388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Vl(a)}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;a=Pb(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 Br(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)Cb[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)Cb[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)Cb[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)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[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)Cb[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 pp(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(586,b|0,a|0)|0;c=J[194223]; +J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pK(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]= +0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(606,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function op(a){a=a|0;var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(587,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a| +0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function Oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;while(1){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8; +f:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function oc(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(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}gs(a,252401);b=1;break a}f:{if(K[a+206|0]&128){gs(a,252401);break f}Ql(a,252401);B()}}zb=d+16|0;return b}function sga(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;Cb[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;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;WE(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]=247120;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 SO(a,b,c,d){a=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;Cs(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;uk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function tt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>> +0<8)break a;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Ci(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function zda(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=zb-16|0;zb=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;wc(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;wc(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}wc(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}zb=j+16|0}function wp(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=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb-80|0;zb=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;zc(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;Rb(a,b,272022,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=jg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(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;Rb(a,b,272233,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function tm(a){var b= +0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(610,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)== +1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function pv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b; +J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(602,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function ov(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(608,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)| +0;$b();B()}function hv(a){var b=0,c=0,d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[194223]=0;c=_(584,a|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[194223]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;J[194223]=0;a=ca(615,b|0,a|0)|0;c= +J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function DL(a,b,c){a=a|0;b=b|0;c=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=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];tp(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(fc(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;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function yr(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;em(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(!uC(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=Ob(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(!uC(a))continue;break}}return e}function WD(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261364);oc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261385);oc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(oc(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;Xb(a,258737);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}}zb=d+16|0;return}ic(a,261340);B()}function EF(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Sb(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=Cb[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}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Ps(d,MF(J[J[a>>2]>>2]),LF(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 ix(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=zb-16|0;zb=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=zb-16|0;zb=c;zb=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;ll(l,c);c=J[j+4>>2];if(e)fh(c,k,e);if(g)fh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))fh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Ym(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];zb=j+16|0;return}gd(a);B()}function ZH(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=Tb(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=Tb((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 yG(a){var b=0,c=0;b=!a;if(!(b|(a|0)==770156))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b= +J[b>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function Jma(a,b,c){a=a|0;b=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[c+68>>2];a:{if(!e)break a; +f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];while(1){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;while(1){b=a;c:{if(a>>>0<=d>>>0)break c;while(1){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;while(1){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d= +b;if(e>>>0>d>>>0)continue;break}}return 0}function aga(a,b,c,d,e){a=a|0;b=b|0;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 Aca(a,b,c){a=a|0;b=b|0;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=pl(f)*1.4426950408889634+12;if(j){e=Aqa(J[193836],J[193837],1284865837,1481765933);c=Bb; +e=e+1|0;c=e?c:c+1|0;J[193836]=e;J[193837]=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=mD(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 vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:mk(c, +J[b+4>>2]);break a;case 1:case 6:case 8:ai(c,J[b+4>>2]);break a;case 2:case 7:ai(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Tr(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)+283344>>2];else d=0;c:{d:{if((Cb[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((Cb[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[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269982, +e)}zb=e+16|0;return h}function Eu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;while(1){i=e;a:{if(b>>>0>=e>>>0)break a;while(1){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;qc(h+20|0,h,P(i-e|0, +20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function hE(a,b,c){var d=0,e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256083);oc(a,c);break a}if(e&2)Xb(a,256185);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256320);oc(a,c);break a}if((c|0)!=4){Xb(a,256434);oc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(oc(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){Xb(a,256625);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);ej(a,d,256695);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254287);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255989);B()}function eea(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;ei(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}tk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Ek(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(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;Ob(c,b,156);zb=b+160|0;tk(c, +g,e);J[a>>2]=0}}function bma(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-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a;if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a= +J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function K8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+ +4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function KI(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d- +f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function LI(a, +b){var c=0,d=0,e=0,f=0,g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| +0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function aj(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=h;i=Sb(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[qd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271155,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=vd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270044,0)}zb=h+16|0;return d}function Wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;while(1){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>> +0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[192948]=J[42444];J[192949]=d;d=771792;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d;Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}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,n=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;while(1){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>>0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]| +K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Bia(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;Cb[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;Cb[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;Cb[J[J[a>>2]+4>>2]](a,4);if(us(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;Cb[J[J[a>>2]+4>>2]](a,4);return 1}function Ei(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 cw(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=Tb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Tb(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(Tb(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=fc(c,b)-J[a+276>>2]|0;d=c>>31;d=Tb((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 Wba(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Mg(a,287968,7)){Rb(J[a+628>>2],287939,263466,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287939,264102,0);a=0;break a}Rd(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;zc(a,530,c);J[a+652>>2]=1683;J[a+520>>2]=1684;J[a+516>>2]=1685;J[a+556>>2]=1686;J[a+548>>2]=1686;J[a+540>>2]=1686;J[a+584>>2]=b;J[a+572>>2]=1687;J[a+560>>2]=1688;J[a+552>>2]=1688;J[a+544>>2]= +1688;J[a+536>>2]=1689;J[a+532>>2]=1690;J[a+524>>2]=1691;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1692;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1693;J[a+668>>2]=1694;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}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;e=zb-16|0;zb=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=Qb(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}}zb=e+16|0;return(g|0)>0|0}function HC(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0; +while(1){c=391016;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c=390996;break d}c=391036;break d}c=391060;break d}c=391088}J[194223]=0;ca(1859,a|0,c|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[194223]=0;$(1811,a|0,d|0);c=J[194223];J[194223]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0); +B()}function Eha(a,b,c,d,e){a=a|0;b=b|0;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 k1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>> +9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;sr(a,c+32|0,b,c);zb=c+80|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,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 Sr(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a| +0]=K[K[a|0]+283456|0];H[a+1|0]=K[K[a+1|0]+283456|0];H[a+2|0]=K[K[a+2|0]+283456|0];H[a+3|0]=K[K[a+3|0]+283456|0];H[a+4|0]=K[K[a+4|0]+283456|0];H[a+5|0]=K[K[a+5|0]+283456|0];H[a+6|0]=K[K[a+6|0]+283456|0];H[a+7|0]=K[K[a+7|0]+283456|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]+283456|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]+283456|0];H[a+1|0]=K[K[a+1|0]+283456|0];H[a+2|0]=K[K[a+2|0]+ +283456|0];H[a+3|0]=K[K[a+3|0]+283456|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Fu(a,b,c,d){var e=0,f=0,g=0,h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048|(b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g- +240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function rn(a,b,c){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(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e=d;while(1){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192&65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g& +64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]=0}function rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]| +1;f=d;a:{if(!ku(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544;break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c;b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=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;a=Pb(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 cga(a,b,c,d,e){a=a|0;b=b|0;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 Dh(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)while(1){c=((c>>>1| +0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=Aqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function Coa(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=Cb[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=Cb[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 jw(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 jM(a,b,c){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=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(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}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function iM(a,b,c){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=Aj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Am(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}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}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,i=0,j=0;f=zb-112|0;zb=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;Zj(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Iz(-100,e,f+8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Ri(e,c?228168:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Gg(c,0,2);i=a,j=Uj(J[a+4>>2]),J[i+12>>2]=j;Gg(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}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function p2(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;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3);if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;while(1){d=J[(a<<2)+f>> +2]+d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function ep(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{while(1){g=J[192938];e=g;if(e)while(1){b=a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{while(1){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424| +0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}while(1){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[192938];b=(e|0)==(g|0);J[192938]=b?c:e;if(b)return c;Mb(J[c+4>>2]);Mb(c);continue}break}Mb(c)}return e}function rL(a,b){a=a|0;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=zb+-64|0;zb=d;Cb[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=xm(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)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(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;zb=d- -64|0}function gA(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){e=J[(c<<2)+b>>2];if(e){ul(e+12|0);Mb(fd(e));d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);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}b=a+ +20|0;_j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;_j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function Lv(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=jc(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=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function Gfa(a,b,c,d,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=zb-256|0;zb=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){Cb[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}}zb=i+256|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;g=d? +d:776392;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[193826]>>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)+748384>>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[193782]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Rba(a){a=a|0;var b=0,c=0,d=0,e=0;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)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b);b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0; +e=J[b+4>>2];if(e)Cb[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)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;dj(a)}}function vs(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){Cb[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];oe(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:Cb[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){Cb[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}Cb[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function Qs(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=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(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}Mb(g);Mb(e)}b=Rs(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function OK(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=zb-16|0;zb=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=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ns(c,b,e+12|0);if(d)break a;d=is(c,J[e+12>>2]);break a}ij(c,b);d=0}zb=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 kl(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[193826]>>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)+748384>>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[193782]=25;b=-1}return b|0}function qt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c;case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>> +0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0|J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c| +0]|K[c+1|0]<<8;b:{if(!d)break b;if(Qu(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Qu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function ym(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 jH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){sf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];pc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776: +((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<<8;No(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;pc(a,b,129495,f)}zb=f+32|0;return e|0}function fe(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c= +J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function HL(a,b,c){a=a|0;b=b|0;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=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];tp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(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}}zb=f+16|0;return e|0}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-32|0;zb=c; +a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[194223];J[194223]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a=Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234064;J[a+12>>2]=0;J[a+16>>2]=0;Ys(a,J[c+28>>2], +b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function SJ(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=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=Cb[b|0](a)|0;if(!d)break a;Cb[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;Cb[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;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(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 PJ(a){a=a|0;var b=0,c=0,d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];su(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>> +0<=b>>>0)break b;c=b;while(1){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[192948]=J[42444];break a}J[a+48>>2]=c;J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function gU(a,b,c,d,e,f){a=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=zb-256| +0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(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[194223]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=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)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|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;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=mf(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[194223]=0;h=g+32|0;qa(3701,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a= +Ij(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function tU(a,b,c,d,e,f){a=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=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=mf(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[194223]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24| +0,f|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function rU(a,b,c,d,e,f){a=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=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Jh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0; +i=mf(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[194223]=0;h=g+32|0;qa(3690,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function _r(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252643); +d=0;break b}if(!b){c:{h=c-d|0;c=lE(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}Xb(a,252833);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=lE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252978);ec(a,f);break b}Xb(a,253167);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);ej(a,g,253416)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d| +0]=0}J[e>>2]=d;zb=g+256|0}function WE(a){var b=0,c=0,d=0;c=zb-16|0;zb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1364;J[b+36>>2]=1365;J[b+32>>2]=1366;J[b+28>>2]=1367;J[b+24>>2]=1368;J[b+20>>2]=1369;J[b+16>>2]=1370;J[b+12>>2]=1371;J[b+8>>2]=1372;J[b+4>>2]=1373;J[b>>2]=1374;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=Fg(241878);a:{if(!a)break a; +H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Hq(a,241918,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)}zb=c+16|0}function Ck(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 qL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[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= +xm(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=Cb[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;zb=d+208|0}function ee(a,b,c){var d=0,e=0,f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Cb[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(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[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=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function zL(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[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=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(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(!xo(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]}zb=c+32|0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Cb[J[J[b>>2]+16>>2]](b,240088,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[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;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[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;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function pk(a,b,c,d){var e=0,f=0,g=0,h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273378,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+628>>2],J[a>>2],273814,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;Rb(a,c,263249,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=zD(a,e);e=-1;if(!vD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function co(a){var b=0,c=0,d=0,e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(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);kg(a);Hc(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;zb=c+16|0;return e}ic(a,251691);B()}Ql(a,262176);B()}function Dm(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=Cb[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=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(hw(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=Cb[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(hw(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+ +16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(If(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=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{Nj(a);b=b-48|0;if(If(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=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>> +2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!If(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function LD(a,b){var c=0,d=0,e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Ek(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257735;break b}d:{e:switch(b-1|0){case 0:e=258765;c=Do(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257827);break d;default:ic(a,258891);B();case 1:break e}e= +257834;c=Do(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],257827)}if(!c)break a}e=fj(d,64,fj(d,64,0,259002),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262868>>2];else b=259262;fj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259368);B()}function Ni(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 MU(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=ke(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=ke(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 lX(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[774995];f=d<<24>>24<0;e=f?J[193746]:774984;d=f?J[193747]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b=K[775007];d=b<<24>>24<0;c=d?J[193749]:774996;b=d?J[193750]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>> +2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+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;return 0}function dO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=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=Vb(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}zb=f+16|0;return b|0}function NF(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 Gq(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 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;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 CO(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 Ys(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=Sb(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=kc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(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;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Dha(a,b,c,d,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;Cb[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;Cb[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 cN(a,b,c,d,e,f){a=a|0;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=dw(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 TF(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 yF(a){var b=0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b); +b=J[a+424>>2];if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function uma(a,b,c,d,e){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=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[192946];a:{if(e)break a;while(1){e=tu();zu(e,942);xu(e,943);wu(e,944);vu(e,945);if(J[e+4>>2])J[e+ +4>>2]=0;f=J[192946];e=e?e:770156;J[192946]=f?f:e;if(!f)break a;yG(e);e=J[192946];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;lt(b,a);zb=a+32|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,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 jU(a,b,c,d,e){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=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(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[194223]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=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)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function fU(a,b,c,d,e){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=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=mf(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[194223]=0;g=f+16|0;qa(3701,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Ij(b,g,J[f+12>>2], +J[f+8>>2],c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function mj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;H[c+8|0]=0;a:{if(a){d=Kc(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=Kc(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=Kc(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((Kc(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];zb=c+16|0;return d}function gm(a,b,c,d,e){var f=0,g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)| +0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2];a=a?a:169776;a=Bi(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function vU(a,b,c,d,e){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=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,1,J[c+4>>2]);g=Wd(); +J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(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[194223]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function sU(a,b,c,d,e){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=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Jh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=mf(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[194223]=0;g=f+16|0;qa(3690,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=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)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}return a|0}function Rf(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 Lo(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 RI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]= +0;a=ca(699,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+ +44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(747,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vh(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(882,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function uj(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>> +2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(750,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0; +return a}function tz(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((sz(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(Mq(a))break b}c=sz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Cb[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}zb=f+208|0;return e}function bga(a,b,c,d,e){a=a|0;b=b|0;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 YI(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)| +0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(666,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Xv(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=Jv(a,J[c>>2]);d=wp(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;LC(a+108|0,80)}}function Ro(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(787,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Ah(a){var b=0,c=0;b=zb-48|0; +zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(648,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)| +0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function $t(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1719034226)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(665,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+ +36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function oO(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 gn(a){var b=0,c=0,d=0,e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Tj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Tj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+ +d,1);break a}a=Tj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Tj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Tj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Pq(a,e+8|0);a=Tj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Ot(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1835104368)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(748,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Lt(a){var b=0,c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>> +2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;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[194223]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[194223];J[194223]=0;a:{b:{if((c|0)==1)break b;J[194223]=0;a=ca(751,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[194223]=0;fa(583,c|0);c=J[194223];J[194223]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b); +aa(a|0);B()}zb=b+48|0;return a}function ig(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])_c(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))_c(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)+287312>>2]&b;b=e-c|0;d=d<> +2]>=J[a+600>>2])_c(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 aH(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e= +Oo(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=bH(a,b,f+8|0)}zb=f+16|0;return e}function Nma(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a,1651275622,73,1);lc(a,1751215206, +73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a,0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function Qea(a,b,c){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=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a;d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a; +i=(f<<2)+d|0;while(1){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Lm(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=zb-16|0;zb=f;h=J[193826]; +if(J[a+72>>2]<=0)nx(a);J[193826]=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=nn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=en(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=en(g,e);if((d|0)<0)break c;if(mn(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[193826]=h;zb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function SM(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=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(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 rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>>2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[192952]=J[42448];a=J[42447];J[192950]=J[42446];J[192951]=a;a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+ +28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function cH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue; +break}}d=d&3;if(!d)break c;while(1){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function mna(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0,0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0);lc(a,1651275622,76,1);Wc(a,0,0); +lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function zk(a,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 yi(a){var b=0,c=0;J[194223]=0;fa(637,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{J[a+60>>2]=-57005;b= +J[a+68>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];while(1){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b();B()}function aU(a,b,c,d,e){a= +a|0;b=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=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(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[194223]=0;g=_(3573,f|0)|0;i=J[194223];J[194223]=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)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Ij(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function ZP(a,b,c,d,e,f){a=a|0;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(ff(a,J[b+8>>2],f)){Np(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;Mp(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;Mp(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 Tz(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;while(1){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{while(1){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+8>>2];if((d|0)>=0)break b}Sz(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+ +12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[188190],228615,f);za(1);B()}function SC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=zb-48|0;zb=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;Rb(a,388500, +267876,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;Rb(a,388500,268382,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388500,269184,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=Ng(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48|0;return b}function LK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;a:{if((Cb[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=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(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(!xo(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]}zb=c+32|0}function es(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;Xb(a,253866);j=0}if((1E5-c|0)<(b|0)){Xb(a,254005);j=0}if((1E5-e|0)<(d|0)){Xb(a,254186);j=0}if((1E5-g|0)<(f|0)){Xb(a,254393);j=0}if((1E5-i|0)<(h|0)){Xb(a,254634);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;Xb(a,255040);j=0}return j}function Kpa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>>2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a= +0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function Ppa(a,b,c,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=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[194223]=0;b=ca(693,f|0,c|0)|0;g=J[194223];J[194223]=0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[194223]=0;b=ca(693,f|0,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[194223]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[194223];J[194223]=0;if((f|0)==1)break c;e:{if(!(b| +(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;wd();aa(a|0);B()}g=J[e>>2]!=0}wd();zb=a+128|0;return g|0}function UT(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 RG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f= +J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];pc(f,g,130369,d+16|0)}g=1;Jk(a+4|0,b,a,((P(Dqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function DA(a,b,c,d){var e=0,f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414396;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+ +28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[194223]=0;e=_(3122,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]);aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function XV(a,b,c,d){a=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=zb-32|0;zb=e;J[d>>2]=-1;Nh(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){Nh(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){Nh(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}zb=e+32|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;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=mf(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[194223]=0;g=_(3557,f|0)|0;i=J[194223];J[194223]=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)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function wC(a){var b=0,c=0,d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(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=Ad(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=RC(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Ad(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Pd(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=Pd(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=Ad(a,2)}zb=b+16|0;return d}function iD(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=lk(b,e,c);kk(a,f,285664);e=e+f|0;if(e>>>0>=c>>>0)break a;f=jk(b,e,c);kk(a,f,286320);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])_c(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]){_c(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 cP(a,b,c,d,e,f){a=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;Pb((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 Bw(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)Cb[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)Cb[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)Cb[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)Cb[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)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function kn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=zb-240|0;zb=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((Pi(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((Pi(k,d,c)|0)>=0)break e;if((Pi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Ez(j);ln(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}Dz(b,i,f);Jq(d,b,c,e,g)}zb=i+240|0}function Xh(a){a=a|0;var b=0,c=0,d=0;J[a+220>>2]=403752;J[a>>2]=403480;b=J[a+216>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+216>>2]=0}J[194223]=0;fa(1992,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404344;b=rr(a,403880);J[a+220>>2]=404344;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a;return b|0}ha(0)|0;$b();B()}function yM(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=jc(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=jc(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 vP(a,b,c,d){a=a|0;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=zb-128|0;zb=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=$k(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}}zb=f+128|0}function Km(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=zb-16|0;zb=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=zb-16|0;zb=c;zb=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;Ji(j,c);c=J[h+4>>2];if(e)Jf(c,i,e);if((d|0)!= +(e|0)){g=e<<2;Jf((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Mm(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;zb=h+16|0;return}gd(a);B()}function zN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(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=Vb(c, +4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(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=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function t7(a,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=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0, +4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function s7(a,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=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+ +8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;while(1){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;while(1){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function Mba(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])hD(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 Cb[J[d+160>>2]](a,b,c)|0}return 1}function yo(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=zb-16|0;zb=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;Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>> +2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function oS(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;qh(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[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672]; +J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function zca(a,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=Aqa(J[193836],J[193837],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[193836]=d;J[193837]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d= +~~h;break a}d=-2147483648}e=mD((+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 fu(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;Rg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[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];Cb[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=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function Mda(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 Hda(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 gs(a,b){var c=0,d=0;c=zb-96|0;zb=c;a:{if(!a)break a;wE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b; +b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b|c)}zb=c+96|0}function Ne(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=Cb[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=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[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 gw(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(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(!(Cb[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;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+ +16>>2]=0;e=0}zb=g+16|0;return e}function Zha(a,b,c,d){a=a|0;b=b|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 Hfa(a,b,c,d,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=zb-256|0;zb=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){Cb[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}}zb=i+256|0}function Xp(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;ll(i, +c);c=J[g+4>>2];if(e)fh(c,h,e);if((d|0)!=(e|0))fh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)Ym(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);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,h=0,i=0,j=0;Sg(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;Pb(f,K[f-1|0], +c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(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;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ml(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){ec(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;Zc(a,d,c);Hc(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;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(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;Zc(a,b,c);Hc(a,b,c)}KD(a)}}function QX(a,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+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1: +c<<2);c=f;if((d|0)>=2)while(1){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function z2(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[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b= +b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<<2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}od();B()}function rpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +var f=0,g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;while(1){if(!J[f>>2]){b=169776;break a}b=_o(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}a=0;f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0} +function yba(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Wn(a,0,1);a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719;J[b+24>>2]=b+800;J[b+808>>2]=1720;if((cD(b,0)|0)==2)break a;Rb(J[a+628>>2],272170,272371,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}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]=1717;J[b+820>>2]=1155;J[b+816>>2]=1718;J[b+812>>2]=1719; +J[b+808>>2]=1721;J[b+24>>2]=b+800;J[a+652>>2]=1576;return 1}function hf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;while(1){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>>2]>b>>>0)){GA(a,b);g=J[a+24>>2]}if(!g)break b;while(1){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]= +0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Ui(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function Mca(a,b,c,d){a=a|0;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=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>>2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}while(1){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]= +i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268759,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function bw(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 nr(a,b,c){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(h>>>0>>0){qc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+ +4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}zr();B()}function NE(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;Cb[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)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function Ij(a,b,c,d,e,f){a=a|0;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=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[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=gq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3703,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function AL(a,b,c){a=a|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;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function mr(a,b,c){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(h>>>0>>0){qc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=qc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=qc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}ye(a);B()}function Yo(a,b){var c=0,d=0,e=0,f=0;c=J[a+ +12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Sk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1} +function Jj(a,b,c,d,e,f){a=a|0;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=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[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=vy(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[194223]=0;f=ba(3568,a|0,f|0,g|0)|0;h=J[194223];J[194223]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb= +i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function pu(a,b){var c=0,d=0,e=0,f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;while(1){c=f+P(b,12)|0;e=J[c+ +4>>2];if(e&1)qu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function pR(a){a=a|0;if(K[777268])return J[194316];if(!K[778064])H[778064]=1;dd(777776,224734);dd(777788,224725);dd(777800,226944);dd(777812,226623);dd(777824,224945);dd(777836,227138);dd(777848,224758);dd(777860,225128);dd(777872,226054);dd(777884,226037);dd(777896,226045);dd(777908,226064);dd(777920,226546);dd(777932,227763);dd(777944,226089);dd(777956,225765);dd(777968,224945);dd(777980,226176);dd(777992, +226585);dd(778004,226954);dd(778016,226125);dd(778028,225576);dd(778040,224987);dd(778052,227718);H[777268]=1;J[194316]=777776;return 777776}function nR(a){a=a|0;if(K[777276])return J[194318];if(!K[778368])H[778368]=1;cd(778080,765032);cd(778092,765064);cd(778104,765100);cd(778116,765124);cd(778128,765148);cd(778140,765164);cd(778152,765184);cd(778164,765204);cd(778176,765232);cd(778188,765272);cd(778200,765304);cd(778212,765340);cd(778224,765376);cd(778236,765392);cd(778248,765408);cd(778260,765424); +cd(778272,765148);cd(778284,765440);cd(778296,765456);cd(778308,765472);cd(778320,765488);cd(778332,765504);cd(778344,765520);cd(778356,765536);H[777276]=1;J[194318]=778080;return 778080}function zy(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 $P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(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(ff(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];Cb[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];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function sV(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;qh(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[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function fga(a,b,c,d,e){a=a|0;b=b|0;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 uC(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=Cb[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;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=ri(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 Vc(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=Cb[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=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[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 A2(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[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){while(1){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Vi(a);B()}od();B()}function uK(a){a= +a|0;var b=0,c=0;b=J[a+160>>2];a:{if(b)break a;while(1){b=J[a+48>>2];if(!b){b=169776;break a}b=pp(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a=1;else{b=J[a+164>>2];b:{if(b)break b;while(1){b=J[a+48>>2];if(!b){b=169776;break b}b=op(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+ +1|0]<<8)!=0}return a|0}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;a:{b:{e=pd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=qc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2];c=J[c>>2];J[194223]=0;da(1808,b|0,c|0,d|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0; +if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}od();B()}return a|0}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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=Cb[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=Cb[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}zb=e+16|0;return d}function IR(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=ke(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=ke(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 zo(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=ct(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]}zb=e+96|0;return a}function nqa(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=Q(0),j=Q(0),k=Q(0),l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2];if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b= +0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function ru(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;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;while(1){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j- +d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function Laa(a,b){a=a|0;b=b|0;if(!Mg(a,289040,1)){Rb(J[a+628>>2],289023,263423,0);return 0}b=Sb(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]=1752;J[b+132>>2]=J[a+ +668>>2];J[a+668>>2]=1753;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1754;J[a+548>>2]=1754;J[a+540>>2]=1754;J[a+520>>2]=1755;J[a+516>>2]=1756;J[a+572>>2]=1757;J[a+560>>2]=1758;J[a+552>>2]=1758;J[a+544>>2]=1758;J[a+536>>2]=1759;J[a+532>>2]=1760;J[a+524>>2]=1761;Ir(a);return 1}Rb(J[a+628>>2],289023,264073,0);return 0}function rc(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}Pb(e,0,c);return a|0}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;while(1){J[a+ +4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function AF(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;Cb[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=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[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;Pb((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 fw(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(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=Pd(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=Pd(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=Pd(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=Pd(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}zb=d+16|0;return c}function Nw(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=ke(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=ke(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 Xb(a,b){a=a|0; +b=b|0;var c=0,d=0;a:{if(!a)break 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}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}} +function Taa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[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]){Ac(J[a+628>>2],J[a>>2],265829,0);J[a+556>>2]=1751;J[a+548>>2]=1751;J[a+540>>2]=1751;Cb[J[a+516>>2]](a)|0;J[b+96>>2]=1751}I[b+66>>1]=511;break a}J[b+96>>2]=1743;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;Rd(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}function Jw(a,b){var c=0,d=0,e=0,f=0;f=zb-16|0;zb=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=Vb(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];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function BN(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)Cb[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)Cb[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)Cb[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)Cb[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 zQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(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)){Km(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;fl(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];zg(a,b);g=d,h=Xe(a),J[g+4>>2]=h;a=Pm(c,e);zb=d+16|0;return a|0}function hs(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11; +if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function Yw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{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 b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ji(i,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[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16|0}function qfa(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;Cb[J[b>>2]](a)}J[c+4>> +2]=1546;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1548;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function $3(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;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3]; +O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function lF(a,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+449|0]=0}}function ao(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(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;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;kg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(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;Zc(a,d+12|0,4)}zb=d+16|0}function LT(a,b,c,d,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=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;oy(a+8|0,d,c+12|0,e,f,g);g=zb-16|0;zb=g;a=zb-32| +0;zb=a;sq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){Vy(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];zb=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];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function hX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;c=_(1078,32)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[c+ +12>>2]=0;J[c+16>>2]=0;J[c>>2]=738784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[194223]=0;d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738608;J[b+12>>2]=0;J[b+16>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);qx(b)}return a|0}b=Z()|0}Wq(a);aa(b|0);B()}function zoa(a,b,c,d,e,f){a=a|0;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;a=K[b+1|0]| +K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;while(1){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);_H(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return j|0}function Yp(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((Yp(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=kl(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 W9(a,b,c,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:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}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;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function NM(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[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){Rg(b,c);d=0;Bp(a);break a}d=Cb[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]}ij(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Bp(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=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb= +e+16|0;return d|0}function yJ(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;b=0;if(J[J[a+116>>2]+28>>2]!=J[192634]){a:{if(!c)break a;while(1){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2];b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)| +0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function uR(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=Cb[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 Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>> +2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>>2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}od();B()}function Es(a,b,c,d,e){a=a|0;b=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+449|0]=0}}function Vpa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0,j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[194223]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[194223];J[194223]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)*Q(J[d>>2]));a:{if(Q(R(h))> +2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function Zv(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[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=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(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=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Mv(a,b)}zb=e+16|0;return c}function Uk(a){var b=0,c=0,d=0;b=xc(1,172);a:{if(!b){c=J[192499];b=769984;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Fk(0);c=qG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Fk(c);c=J[a+12>>2];c:{if(!c)break c; +d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Kj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3675,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3684,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a;J[c>>2]=f;J[194223]=0;$(3685,a|0,b|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Bm(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=dt(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function waa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!SC(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1775;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1776;break e;case 0:break e;case 24:break f;default:break d}b=1777}J[c+24>>2]=b}b=J[a+544>>2];if((b| +0)!=1778)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1779;b=J[a+544>>2];if((b|0)==1778)break a}J[c+12>>2]=b;J[a+544>>2]=1778;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1780;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1780}return d|0}function bA(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d=-2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g= +e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Mj(a,b,c){var d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[194223]=0;b=_(3646,e|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)==1)break a;J[194223]=0;f=_(3659,b|0)|0;g=J[194223];J[194223]=0;if((g|0)==1)break a; +H[c|0]=f;J[194223]=0;$(3660,a|0,b|0);a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Cb[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];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[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;Cb[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;zb=e+16|0;return a|0}function dx(a,b,c,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=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>> +0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;fl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}fl(i,c,d);b=d+e|0;zg(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}el(a,f,(d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}An(a);B()}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=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;Je(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;zb=e+16|0}function WV(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3573, +b|0)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;J[194223]=0;a=ca(3574,a|0,32)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b=Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800];if(!e)break c; +b=771200;if(L[385602]==(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]=263182;J[d>>2]=f;Rb(a,b,268645,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]=263182;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[192800]; +if(!e)break c;b=771200;if(L[385602]==(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]=263982;J[d>>2]=f;Rb(a,b,268645,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]=263982;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2];if(!b){c:{e= +J[192800];if(!e)break c;b=771200;if(L[385602]==(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]=264722;J[d>>2]=f;Rb(a,b,268645,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]=264722;J[d+16>>2]=e;Rb(a,b,268137,d+16|0)}zb=d+32|0;return-1}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b=J[b>>2]; +if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(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]=263182;J[d>>2]=f;Rb(a,b,269674,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]=263182;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(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]=263982;J[d>>2]=f;Rb(a,b,269674,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]=263982;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=772556;a:{b:{while(1){b= +J[b>>2];if(!b){c:{e=J[192800];if(!e)break c;b=771200;if(L[385602]==(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]=264722;J[d>>2]=f;Rb(a,b,269674,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]=264722;J[d+16>>2]=e;Rb(a,b,269219,d+16|0)}zb=d+32|0;return-1}function xF(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}Mb(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 gH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f= +((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=$G(e,b,d+8|0)}zb=d+32|0;return e|0}function ala(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=Sb(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=kc(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(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 Xca(a,b){a=a|0;b=b|0;var c=0,d=0;d=zb-16|0;zb=d;a:{if(!Mg(a, +285536,2)){Rb(J[a+628>>2],285512,263381,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1633;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1634;J[a+548>>2]=1635;J[a+516>>2]=1636;J[a+572>>2]=1637;J[a+564>>2]=1638;J[a+560>>2]=1639;J[a+552>>2]=1640;J[a+524>>2]=1641;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1642;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1643;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285512,264008,d);a=0}zb=d+16|0;return a|0}function zh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0, +i=0,j=0,k=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function wO(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 ns(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 cM(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=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function oda(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 VI(a){var b= +0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[194223]=0;ta(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[194223]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function jJ(a, +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=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[192639]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function iJ(a, +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=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[192640]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Bqa(Aqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function dW(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=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=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=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];Jf(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=Cb[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}zb=f+16|0;return g|0}function O7(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;while(1){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue;break}}zb=d+16|0}function iQ(a){a= +a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=px(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[194756];if(!a){J[194756]=779052;I[389527]=125;I[389526]=128;a=J[194756]}while(1){b=0;b:{if(!a|(a|0)==779552)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[194756]=(b<<2)+779040;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+779040|0;continue}}return a|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){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Sh((+(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 vN(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)Cb[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)Cb[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)Cb[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)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Lpa(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),i=Q(0),j=Q(0),k=Q(0),l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+16>>2])bf(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function B9(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390560>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function x9(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c=h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))while(1){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}od();B()}function Bg(a, +b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nf(a,g+12|0))break b;f=4;h=Oh(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=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Li(a);b=b-48|0;if(nf(a,g+12|0)|(e|0)<2)break c;f=Oh(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=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function PF(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 Bma(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Ama(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>>0>=a>>>0)break a}J[b>>2]=c^-1}J[192950]=J[42446];a=J[42445];J[192948]=J[42444];J[192949]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function Zm(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(hz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[194223]=0;b=_(3571,b|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[194223]=0;$(3572,a+b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[194223]=0;ja(3538);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function Fk(a){var b=0; +a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Fk(J[a+12>>2]);Mb(a)}}function zja(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=Cb[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;Cb[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[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 jea(a,b,c){a=a|0;b=b| +0;c=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 OF(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 wha(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]=1409;if(J[c+12>>2])break a;d=c,e=Cb[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;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1411;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Mi(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 jga(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;Cb[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;Cb[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;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[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;Cb[J[d>>2]](a)}if(!(Cb[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 _D(a,b,c){var d=0,e=0;d=zb-16|0;zb=d;e= +J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260590);oc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260614);oc(a,c);break a}if((c|0)!=9){Xb(a,260635);oc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(oc(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);Yr(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260565);B()}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;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[194223]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function Oaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2]; +c=J[b+144>>2];if(!c){Cb[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}function yp(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)Cb[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)Cb[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)Cb[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)Cb[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)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function tha(a,b,c,d,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=Cb[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;Cb[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 fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[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}}zb=e+16|0;return f|0}function Uf(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(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 Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=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=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=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];fh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[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}zb=e+16|0;return g|0}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283344>>2];else d=0; +d=Td(a,e,d,280672);if(d){a:{if(!we(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[qd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280763,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}}Mb(d)}zb=h+16|0;return g}function WU(a,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=zb-16|0;zb=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[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[193782]=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}zb=e+16|0;Bb=b;return a|0}function El(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[194223]= +0;fa(1926,a|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;B()}J[194223]=0;b=_(1078,b|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;while(1){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function kH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=zb-32|0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776; +d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c=J[b+88>>2];if(J[c+156>>2]){sf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];pc(f,c,129440,e+16|0)}No(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;pc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[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(!_c(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}function sqa(a,b,c,d,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+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b, +i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>>2];g=J[a+28>>2];if((d|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function gp(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c; +d=K[a+2|0];if(!d)break b;H[c+14|0]=d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function Paa(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];_c(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 Pu(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)Cb[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)Cb[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)Cb[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)Cb[J[b+8>>2]](b,d);J[a+4>>2]=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;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 D9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>> +3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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;ll(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];zb=e+16|0;return}gd(a);B()}function Dy(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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;Ji(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)){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];zb=e+16|0;return}gd(a);B()}function hj(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;Cb[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];gj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)gj(a,J[a+128>>2],d);J[a+128>>2]=0;EE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;while(1){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue; +break}}b=b&3;if(!b)break a;while(1){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Aj(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=Cb[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)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=zp(a,J[g>>2],J[d-12>>2]); +if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=zp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function Mha(a,b,c,d,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=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Sg(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;Cb[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;zb=h+16|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=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280173,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((XC(g,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[g+840>>2]+b|0;J[e+ +12>>2]=b;d=d-1|0;if((XC(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function oX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<< +2);Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function _U(a,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=zb-16|0;zb=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[193782];J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=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}zb=e+16|0;return a&65535}function Vj(a){var b=0,c=0,d=0;if(!a){a=J[192928];if(a)b=Vj(a);a=J[192890];if(a)b=Vj(a)|b;a=J[193801];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Vj(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;Cb[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;Cb[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 Uu(a,b,c,d){var e=0,f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function RN(a,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 Koa(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=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,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=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function Je(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 sn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f= +M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>>2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function dV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782]; +J[193782]=0;d=rx(a,e+12|0,d,Wd());a=Bb;f=J[193782];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[193782]=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}zb=e+16|0;return b|0}function xqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h= +J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function wqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>> +2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Bqa(Aqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function ne(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 W7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+ +4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function V7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+ +4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function OW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-32|0;zb=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=ob(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[193782]=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}zb=e+32|0;return f|0}function NT(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=Nw(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=ke(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 Wu(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])ud(c,e);c=J[b+636>>2];if(c)Cb[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)Cb[J[a+8>>2]](a, +c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function Vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0;b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;while(1){if(!hc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>> +2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Ida(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 FN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,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=Pc(b,95376,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 jI(a){var b=0,c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b);J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>> +2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function yO(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])Dc(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))Dc(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)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue; +break}return 0}function Saa(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264727,264044,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Ir(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(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}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288992,265266,0);return 0}function H7(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function rz(a,b){var c=0,d=0,e=0;d=zb- +16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){be(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;zb=d+16|0;return b}function dF(a,b,c){a=a|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=mg(b,c-g|0,h);if((f|0)!=(k|0))Vg(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 VW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(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=Vb(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[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function Cma(){var a=0,b=0,c=0;a=J[192944];a:{if(a)break a;while(1){a=tu();zu(a,925);xu(a,926);wu(a,927);vu(a,928);b:{if(!J[a+4>> +2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+4>>2])J[a+4>>2]=0;b=J[192944];a=a?a:770156;J[192944]=b?b:a;if(!b)break a;yG(a);a=J[192944];if(!a)continue;break}}return a|0}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>> +2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|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;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=Cb[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]}Cb[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;Cb[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 u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+ +4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function p7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4); +Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function p0(a,b,c,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 n7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4); +b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!= +(c|0))while(1){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Zw(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=zb-16|0;zb=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)Km(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;fx(b+(d<<2)|0,e,c);c=a;a=d+e|0;zg(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]= +J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];aq(c,a,b)}function SG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];pc(c,g,130369,d+16|0)}Jk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];pc(a,b,130397,d)}J[e+64>>2]= +J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function K9(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=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>>2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)| +0;zb=h+48|0}function J9(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;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function x7(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; +d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function tia(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;Cb[J[b>>2]](a)}Cb[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;Cb[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Vl(a);return 1}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]= +e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>> +2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+ +4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))while(1){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function oqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2]; +if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]=g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,770752,i,a);zb=b+32|0}function Lj(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[194223]=0;a=_(3573,c|0)|0;e=J[194223];J[194223]=0;a:{b:{if((e|0)==1)break b;J[194223]=0;ga(3687,a|0,758768,758794,b|0)|0;a=J[194223];J[194223]=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)Cb[J[J[a>>2]+8>>2]](a);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function oia(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;Cb[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;Cb[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;Cb[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;Cb[J[d>>2]](a)}if(!(Cb[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 QO(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 Oe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qd(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+249760>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qd(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;Cb[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 Ew(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]+Tb(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=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(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 cla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[194223]=0;WF(a,c+4|0);a=J[194223];J[194223]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]); +aa(a|0);B()}gd(c+4|0);B()}function nh(a){a=a|0;var b=0;J[a>>2]=241744;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function Jt(a){a=a| +0;var b=0,c=0,d=0,e=0;b=K[a|0]|K[a+1|0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|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)}return(a+e|0)+2|0}function $6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16| +0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function gh(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 cz(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+31104|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 Ay(a,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=zb-16|0;zb=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[193782]; +J[193782]=0;a=$p(a,e+12|0,d,Wd());d=Bb;g=J[193782];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[193782]=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}zb=e+16|0;return a|0}function wh(a,b){var c=0,d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}c= +a+152|0;while(1){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Qo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;sg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1; +if(d>>>0>e>>>0)break a;c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function fn(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[193826]>>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[193782]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function BE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e=J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]= +e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function kP(a,b){a=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 gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=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;Ji(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}fx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function lma(a, +b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function em(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 Sn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e| +0)!=(g|0)){while(1){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392276;J[194223]=0;b=ca(1938,e+4|0,b|0)|0;f=J[194223];J[194223]=0;a:{if((f|0)!=1){J[194223]=0;Yi(e+16|0,d);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Tn(a,e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function vy(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=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;ll(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}hx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function iB(a,b){var c=0,d=0,e=0,f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+ +12>>2]){Dn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Cn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function mg(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 TV(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=zb-16|0;zb=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)Xp(a,d,b+(c- +d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;hx(d+b|0,c,0);f=a;a=b+c|0;zg(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Bx(c,a,b)}}function bG(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=ct(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Xg(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;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2]; +J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function yh(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>>2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h| +0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(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;jl(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 Vg(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],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 N7(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=zC(c,b+76|0,a)}else a=18;return a|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=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)){Km(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];zb=d+16|0}function kz(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 nea(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 Sz(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;while(1){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f; +zb=g+32|0;return}J[g>>2]=12;Uc(J[188190],228615,g);za(1);B()}J[g+16>>2]=e;Uc(J[188190],228615,g+16|0);za(1);B()}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a=b;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+ +9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function ZE(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 Ed(a, +b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[194223]=0;$(3783,a|0,c+1|0);d=J[194223];J[194223]=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)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Sx(b);zb=e+16|0;return}a=Z()|0;Sx(b);aa(a|0);B()}function XT(a,b,c,d,e,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=zb-16|0;zb=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[194223]=0;h=_(3557,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);uy(a,f+24|0,g+12|0,c,e,h);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function WT(a,b,c,d,e,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=zb-16|0;zb=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[194223]=0;h=_(3557,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);ty(a,f+16|0,g+12|0,c,e,h);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Sha(a,b,c,d){a=a|0;b=b|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){PE(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 QT(a,b,c,d,e,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=zb-16|0;zb=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[194223]=0;h=_(3573,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);ry(a,f+24|0,g+12|0,c,e,h);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function PT(a,b,c,d,e,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=zb-16|0;zb=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[194223]=0;h=_(3573,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);qy(a,f+16|0,g+12| +0,c,e,h);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Os(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=Cb[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}lj(a,0,b,a,0,0);if(J[a+8>>2]){Qs(a);lj(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=Cb[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 J0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;h=zb-16|0;zb=h;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;J[a+8>>2]=b;J[a>>2]=388708;J[a+68>>2]=0;J[a+4>>2]=0;if(c){J[a+4>>2]=c;if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0));c=J[a+4>>2]}I[a+64>>1]=256;J[h+12>>2]=1;Cb[J[J[c>>2]+416>>2]](c,405636,h+12|0)|0}zb=h+16|0;return a| +0}function HX(a){a=a|0;var b=0,c=0,d=0;a:{c=K[774983];b=c<<24>>24<0;b:{d=J[193744];if(b?d:c){if(b)break b;J[a+8>>2]=J[193745];b=J[193744];J[a>>2]=J[193743];J[a+4>>2]=b;return}b=Fg(228024);c:{if(b)break c;b=Fg(228020);if(b)break c;b=Fg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;da(3506,b|0,c|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}lf(a,J[193743],d)}}function oQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16| +0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Vp(c,228612,bc(228612));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[194223]=0;ca(4071,c|0,d|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;Zb(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;zb=e+16|0;return}a=Z()|0;Zb(e+4|0);aa(a|0);B()}function ms(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 Rw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<779552&a>>>0>=779040){c=a;b=a-4|0;e=J[194756];d=e;a:{while(1){a=d;if(!(!a|(a|0)==779552)){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[194756]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-779040>>>2;break a}else{d=(L[a>>1]<<2)+779040|0;f=a;continue}}break}I[b>>1]=e-779040>>>2;J[194756]=b}return}Mb(a)}function Qoa(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=yf(ce(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[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=Cb[J[a+20>>2]](b)|0}if(!a)break a;Hr(c,a,d)}return f|0}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=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)){Xp(a,b,1,b,b);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];zb=d+16|0}function AC(a,b,c){var d=0,e=0;d=Qb(72);J[d>>2]=392296;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+16>>2];J[d+60>>2]=b;e=J[c+ +28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Tn(a,d)}function doa(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 xma(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;while(1){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[192948]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function Boa(a,b,c,d,e,f){a=a|0;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;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;while(1){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;_H(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function Az(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 bc(a)+a|0}return a}function f_(a,b,c){a=a|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[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=pd(b);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=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=qc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}od();B()}function pda(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 VT(a,b,c,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=zb-16|0;zb=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[194223]=0;g=_(3557,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);sy(f+20|0,a+12|0,c,e,g);zb=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)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function OT(a,b,c,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=zb-16|0;zb=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[194223]=0;g=_(3573,b|0)|0;d=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);py(f+20|0,a+12|0,c,e,g);zb=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)Cb[J[J[a>> +2]+8>>2]](a);aa(c|0);B()}function xe(a,b,c,d){var e=0;e=zb-16|0;zb=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;Zc(a,e+4|0,8);J[a+348>>2]=b;kg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(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;Zc(a,e+12|0,4)}zb=e+16|0}function Ms(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+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){while(1){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function X9(a){a=a|0;var b=0,c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+ +32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function E8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0, +4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Gg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function Hp(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];ww(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function HR(a,b,c,d,e){a=a|0;b=b|0;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=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];i=Wf(f+8|0,f+12|0);J[194223]=0;j=Fy(c,d-c|0,b);l=J[194223];J[194223]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(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 VM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);ud(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)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;ud(c,a+768|0);b=J[a+704>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;ud(d,a+688|0);ud(d,a+696|0);J[a+692>>2]= +0;J[a+684>>2]=0;Wv(a);J[a+736>>2]=0}}function Sla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;while(1){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(fi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d=de(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0,k= +0,l=0,m=0;i=Aqa(b,c,h,i);h=Bb;e=Aqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=Aqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=Aqa(f,0,b,0);h=Bb;i=0;d=Aqa(f,i,k,d);h=h+d|0;f=Bb+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=Aqa(b,m,j,e)+h|0;e=Bb;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 rt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+ +28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(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 pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[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;Cb[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;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[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]}zb=e+16|0;return c|0}function ZJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d| +0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2];d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>>2]=a;d=bH(d,b,f+8|0)}zb=f+16|0; +return d|0}function aW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=zb-16|0;zb=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((Cb[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=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jf(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}zb=f+16|0;return g|0}function JL(a,b,c,d){a=a|0;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=jc(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 Bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[194223]=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;e=J[194223];J[194223]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];RF(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function Mpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a| +0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function pZ(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 KE(a,b,c,d,e){var f=0,g=0;f=zb-32|0;zb=f;J[f+8>>2]=0;g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=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){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ns(a,f+8|0,f+28|0);if(e)break a; +e=is(a,J[f+28>>2]);break a}ij(a,f+8|0);e=0}zb=f+32|0;return e}function Aia(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(!(Cb[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(!(Cb[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;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function Yca(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=772556;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[192800])break b;b=771200;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;Od(d,272439,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272636,c);zb=c- -64|0;return 0}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[J[a+100>>2]+4>>2];if(c)GG(c,b,J[a+4>> +2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;while(1){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5&480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function vt(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]= +0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function iqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>> +2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function sda(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 Hla(a,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[d>>2];h=J[d+4>>2];f=J[d+8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a; +return 0}function Dl(a,b){var c=0,d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;while(1){b:{c:{d:{e:{a=J[c>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Cb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Cb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!=(c|0))continue;break}}}function aia(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;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Sb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Cb[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 Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=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;ll(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}fh(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ql(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[193808]!=(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=nn(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=nn(b,c)}J[d>>2]=0}return c}function bF(a,b){var c=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}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;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+ +24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function KO(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;Rg(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 sW(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=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((Cb[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=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];fh(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}zb=e+16|0;return f|0}function wW(a,b,c,d,e){a=a|0;b=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=zb-16|0;zb=f;be(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=cz(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=cz(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=yd(a+624|0,1,e,4);i=Ab;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[194223]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d=J[194223]; +J[194223]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[194224];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function Sg(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){Ob(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){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>> +2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(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 Nda(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 ZO(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 lf(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;e=zb-16|0;zb=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;Ji(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}Jf(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function ega(a,b,c,d,e){a=a|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 RX(a,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=zb-16|0;zb=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;Zj(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=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=qc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function fM(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=Iv(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=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function dM(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=Iv(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=wp(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e| +0}function Zq(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422948;J[a>>2]=422892;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function Wpa(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;d=zb-16|0;zb=d; +g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[194223]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[194223];J[194223]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}wd();zb=d+16|0;return b|0}a=Z()|0;wd();aa(a|0);B()}function rA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=zb-16|0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[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=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(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;zb=f+16|0;return e}function mk(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 TU(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=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,0);f=iz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];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[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>> +2]=4;f=h}zb=e+16|0;return Q(f)}function No(a,b){var c=0,d=0,e=0;gm(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}}function Bj(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]= +0;e=Pd(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=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+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;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>> +2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function _q(a){a=a|0;var b=0,c=0;J[a>>2]=422492;b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;gA(a+112|0);b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+ +8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function H9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e=J[a+12>>2];if((e|0)==-1)break a;f=b&e&1;c=f?1:-1;b:{c:{if(!(b&2))break c;if(e&256){if(!f){c=256;break b}c=c|256;break c}if(!(e&512))break c;if(!f){c=512;break b}c=c|512}if((c|0)==-1)break a}a= +J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function QL(a,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 Pl(a,b){var c=0,d=0; +c=zb-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 CK(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;Rg(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 k$(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;Rg(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 _L(a,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 aV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;a=rx(a,e+12|0,d,Wd());d=Bb;f=J[193782];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[193782]=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}zb=e+16|0;Bb=d;return a|0}function Bba(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,270016,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270598,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271220,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b,271552,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271880,c)}zb=c+80|0}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;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=kc(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]}Ob(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 Kz(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[193782]=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]){Cb[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;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|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 uI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f,506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;while(1){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d& +1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function nda(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=zb-16|0;zb=c;if(f){d=h<<2;while(1){h=e;while(1){wc(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}}zb=c+16|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;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[193782];J[193782]=0;Wd();d=zb-16|0;zb=d;Fq(d,a,e+12|0,1);f=Bq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[193782];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[193782]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function xC(a,b,c){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;Cb[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 YN(a,b,c,d,e){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 Xn(J[a+104>>2],c,d,f)|0}function L8(a,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=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<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 $O(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 nd(a,b){var c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=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((Cb[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}zb=d+16|0;return g}function mn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Mq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[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=Cb[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}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function bQ(a,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 YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1732,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h} +function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=Ab;a:{b:{while(1){if(e){h=-1;break a}J[194223]=0;h=ba(1702,a|0,b|0,c|0)|0;e=J[194223];J[194223]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[194224];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function HA(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;while(1){f=M[c+16>>2]>>0;d=f? +d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function Gca(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 jT(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=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[194223]=0;$(3778,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)!=1){J[194223]=0;$(3779,a|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a}a=Z()| +0;Ux(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;Ux(b);zb=c+16|0;return a|0}function Uga(a,b,c,d,e){a=a|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 yE(a,b,c){var d=0,e=0,f=0, +g=0;g=zb-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)+255360|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 ld(a,b){var c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[194223]=0;fa(1813,a|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;B()}J[194223]=0;e=c<<4;c=_(1078,e|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;qc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function bD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1178,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>> +2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function XC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ba(1194,a|0,b|0,1)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c); +return g}function yk(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 lJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>> +2];f=J[b+32>>2];a:{if((f|0)!=J[192635]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function aw(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 lG(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]=1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[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=mG(a,15);if(!b)break a; +Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function cD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{while(1){if(d){g=-1;break a}J[194223]=0;g=ca(1164,a|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function Rda(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 Daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=zb-16|0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=qg(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;_c(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;Rb(b,289113,265120,d);b=0}zb=d+16|0;return b|0}function qd(a,b){var c=0,d=0;c=zb-32|0;zb=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(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=Qq(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;Rb(a,269119,269422,c);d=0}zb=c+32|0;return d}function ii(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 Tw(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-32|0;zb=d;e=Yg(d+8|0,c);J[194223]=0;c=d+20|0;da(4072,c|0,b|0,e|0);f=J[194223];J[194223]=0;a:{b:{if((f|0)!=1){J[194223]=0;a=ca(4073,a|0,c|0)|0;f=J[194223];J[194223]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=768840;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Dj(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Hi(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])cl(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]))bl(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Lr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Sb(40);J[e>>2]=0;e=yd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1702,b|0,c|0,d|0)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[194224]; +if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function FO(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 EN(a,b){a=a|0;b=b|0;var c=0,d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,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=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c|0}function lea(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 aD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);g=Ab;a:{b:{while(1){if(c){f=-1;break a}J[194223]=0;f=_(1179,a|0)|0;c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d; +d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);return f}function YM(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 Pha(a,b,c,d){a=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 RV(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+ +12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function qV(a,b,c,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=zb-16|0;zb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=fn(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; +Ob(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;zb=g+16|0;return h|0}function eD(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Sb(40);J[d>>2]=0;d=yd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{while(1){if(a)break a;J[194223]=0;ba(1178,b|0,c|0,1)|0;a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[194224];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f); +B()}h=1}Mb(d);return h}function SW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;Ob(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)Cb[J[f+8>>2]](f,c)}zb=d+16|0}function v2(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 Vaa(a,b){a=a|0;b=b|0;b=Sb(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]=1743;J[a+548>>2]=1743;J[a+540>>2]=1743;J[a+520>>2]=1744;J[a+516>>2]=1745;J[a+572>>2]=1746; +J[a+560>>2]=1747;J[a+552>>2]=1747;J[a+544>>2]=1747;J[a+536>>2]=1748;J[a+532>>2]=1749;J[a+524>>2]=1750;Ir(a);return 1}Rb(J[a+628>>2],263558,264044,0);return 0}function HD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=zb-16|0;zb=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}Xb(a,257154);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;xe(a, +1950960965,c+9|0,7)}zb=c+16|0}function Cca(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=Sh((+(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 AQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=zb-16|0;zb=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=zb-16|0;zb=d;zb=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;fl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}aq(a,c,g-f|0)}zb=e+16|0}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>>2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a= +Cb[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;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Ng(a){var b=0,c=0,d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=Aqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266186;Rb(c,b,267953,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=Aqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266186;Rb(a,b,267953,d);b=0}b=(b>>>3|0)+((b&7)!= +0)|0}zb=d+32|0;return b}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;da(1190,a|0,b|0,0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function aaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>> +2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b,0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function Uda(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 Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{while(1){if(qg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289127,268012,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(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}zb=e+16|0;return a|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;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 so(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)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[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)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function lja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+928>>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+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+ +928>>2]}Ob(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 Jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{while(1){if(d)break a;J[194223]=0;$(1189,a|0,b|0);d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[194224];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c); +return h}function zc(a,b,c){var d=0,e=0,f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=nk(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?266481:267174;Rb(c,265307,265594,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;Rb(b,265307,267293,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=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;Jf(d+(e<<2)|0,b,c);b=c+e|0;zg(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}el(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function ai(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 _ia(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=kc(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 $v(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)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081; +J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>>2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function LW(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[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600]; +J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>>2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function Ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function tR(a){a= +a|0;if(K[777252])return J[194312];if(!K[777592])H[777592]=1;dd(777424,224924);dd(777436,224931);dd(777448,224897);dd(777460,224905);dd(777472,224888);dd(777484,224938);dd(777496,224915);dd(777508,226172);dd(777520,226387);dd(777532,227048);dd(777544,227546);dd(777556,224991);dd(777568,226883);dd(777580,225606);H[777252]=1;J[194312]=777424;return 777424}function po(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];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k* +e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function _C(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(c)break a;J[194223]=0;$(1193,a|0,0);c=J[194223];J[194223]=0;if((c|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[194224];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab;if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function rR(a){a=a|0;if(K[777260])return J[194314]; +if(!K[777768])H[777768]=1;cd(777600,764692);cd(777612,764720);cd(777624,764748);cd(777636,764780);cd(777648,764820);cd(777660,764856);cd(777672,764884);cd(777684,764920);cd(777696,764936);cd(777708,764952);cd(777720,764968);cd(777732,764984);cd(777744,765E3);cd(777756,765016);H[777260]=1;J[194314]=777600;return 777600}function mma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0),j=Q(0),k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d; +if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<=i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function SF(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 KY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388708;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function CM(a,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 AM(a,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 qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;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;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(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;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f| +0;if((c|0)>0)continue;break}return 1}function Vw(a,b){var c=0,d=0,e=0,f=0,g=0;f=zb-1040|0;zb=f;g=J[193782];e=f+16|0;c=mx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[193782];break;case 1:break b;default:break c}d=228786;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[193782]=g;Yg(a,d);zb=f+1040|0}function ay(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;zx(d+24|0,a,b);rq(d+16|0,J[d+ +24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Pm(f,g-J[a+12>>2]>>2);zb=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];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Fe(a){var b=0,c=0,d=0;d=zb-16|0;zb=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=sl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Nz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c& +3){case 0:b=sl(b,a);break a;case 1:b=-rl(b,a,1);break a;case 2:b=-sl(b,a);break a;default:break b}b=rl(b,a,1)}zb=d+16|0;return b}function ET(a,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=zb-16|0;zb=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=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);fy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}_p();B()}function y8(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24;J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function by(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;zx(d+24|0,a,b);rq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b; +J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=eq(f,g-J[a+12>>2]|0);zb=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];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function ve(a){var b=0,c=0,d=0;c=zb-16|0;zb=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=rl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Nz(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=rl(d,a,1);break a;case 1:a=sl(d,a); +break a;case 2:a=-rl(d,a,1);break a;default:break b}a=-sl(d,a)}zb=c+16|0;return a}function iy(a,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=zb-16|0;zb=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=kc((f|0)!=3711?J[a>>2]:0,d);if(g){if((f|0)!=3711)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);fy(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}_p();B()}function Ig(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=414396;a:{if(K[a+ +80|0])break a;b=J[a+76>>2];if(!b)break a;Mb(Wq(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function yB(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,d+12|0,d+8|0,d+4|0)|0){e=Qb(44);J[194223]=0;b=kh(e);f=J[194223]; +J[194223]=0;if((f|0)==1)break a;e=J[d+12>>2];f=J[d+8>>2];J[b+40>>2]=J[d+4>>2];J[b+36>>2]=f;J[b+32>>2]=e;hf(a+124|0,c,b)}zb=d+16|0;return}a=Z()|0;Mb(e);aa(a|0);B()}function Tm(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 E2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){ur(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function D2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0> +4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}wl(a);dg(a,1,1,1)}}function wB(a,b,c,d){a=a|0;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=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1];i=+I[c>>1];j=+I[b+2>>1];k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b= +J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function vB(a,b,c,d){a=a|0;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[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(gk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function qda(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 iO(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=Pe(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 Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=zb-16|0;zb=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;fh(d+e|0,b,c);b=c+e|0;zg(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}ix(a,d, +(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=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[194223]=0;J[a>>2]=0;a=J[194223];J[194223]=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];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];zb=c+16|0}function Hk(a){var b=0,c=0,d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b| +0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>> +0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:break b;default:break a}e=oI(a+1|0,b,c)}return e|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b,1,0,c+1|0,0,e+12|0);zb=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 lh(a,b,c){var d= +0,e=0,f=0,g=0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;while(1){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=Bz(Bz(a,c),b)}return a}function io(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return;c=J[a+96>>2];if(!c)return;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;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}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;Cb[J[d+8>>2]](d,b);vk(d,a,c)}}function Iy(a,b){var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=wg(16);a=zb-16|0;zb=a;if(!K[776904])H[776904]=1;d=a+8|0;J[d+4>>2]=771720;J[d>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;zb=a+16|0;J[194223]=0;ba(3633,b|0,226073,c|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){ya(b| +0,755428,3634);B()}a=Z()|0;dl(b);aa(a|0);B()}}function y7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function cf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+ +8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)while(1){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;wd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;wd()}function Iz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=nb(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=mb(b| +0,c|0)|0;break a}a=lb(a|0,b|0,c|0,d|0)|0;break a}a=kb(b|0,c|0)|0}if(a>>>0>=4294963201){J[193782]=0-a;a=-1}return a}function G7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function F7(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function E7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4); +Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function it(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]=1044;c=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[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=mG(a,b);d=0;if(!b)break a;Cb[J[a+ +36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function QQ(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=Cb[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(!hc(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 _P(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(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(!ff(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 X3(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402632;e=DA(a+8|0,b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394852;J[e>>2]=395544;J[a+112>>2]=0;J[194223]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=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;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;a=Z()|0;Ig(e);aa(a|0);B()}function Spa(a,b,c,d,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[b>>2];b=J[b+32>>2];g=0;J[194223]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492|I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}wd();return g|0}b=Z()|0;wd();aa(b|0);B()}function Fea(a,b){a=a|0;b=b| +0;var c=0,d=0,e=0,f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0}function C2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){ur(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;while(1){Kn(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>> +0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}dg(a,1,0,1)}}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){tr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;while(1){Jn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>> +2]+396>>2]](d,b,c)}dg(a,1,0,1)}}function dga(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=Cb[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 Yfa(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(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[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(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function yf(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=Cb[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=Cb[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 xO(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 lr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+ +44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405960;J[a>>2]=405904;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097;return a|0}function be(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 _3(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)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d,c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function Ue(a,b){var c=0,d=0, +e=0,f=0,g=0;d=zb-16|0;zb=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((Cb[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}zb=d+16|0;return g}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;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=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(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 yha(a,b,c,d){a=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]}Sg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)< +J[a+316>>2])continue;break}}}function xQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;f=c+4|0;d=gq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[194223]=0;$(4068,d|0,e|0);e=J[194223];J[194223]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[194223]=0;ab(4069,a|0,f|0,+b);a=J[194223];J[194223]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Qda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hc(b,10266)){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(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function L_(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=hc(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 Kc(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;Ob(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(!Oq(d)){f=Cb[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 xda(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=zb-16|0;zb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){wc(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}zb=c+16|0}function Wx(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=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[194223]=0;J[b>>2]=0;d=J[194223];J[194223]=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];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function WC(a){var b=0,c=0,d=0,e=0,f=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{while(1){if(!c){J[194223]=0;fa(1733,a|0);c=J[194223];J[194223]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[194224];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function QJ(a,b,c,d,e,f,g, +h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0,j=Q(0),k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408));e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function yD(a){var b=0,c=0,d=0,e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=Aqa(e,0,L[a+84>>1],0);d=Bb;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266202;Rb(b,d,267258,c+16|0);b=0}a:{if(L[a+ +138>>1]!=1)break a;d=L[a+98>>1];b=Aqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266202;Rb(a,b,267258,c);b=0}zb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function _pa(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;if(!c){wd();return 0}a=0;a:{b:{while(1){h=J[d>>2];i=J[b+32>>2];J[194223]=0;h=ca(683,i|0,h|0)|0;i=J[194223];J[194223]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}wd();return a|0}a=Z()|0;wd(); +aa(a|0);B()}function q2(a,b,c,d,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=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(gk(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function CW(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){Ob(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){Ob(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 yaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265495,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265995,5,1,b);break a;case 1:Ee(266533,24,1,b);break a;case 2:break b;default:break a}Ee(267143,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b, +267778,e)}d=J[d+52>>2];if(d)Cb[d|0](a,b,c);zb=e+16|0}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;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388528,269828,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;while(1){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function a8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]= +b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function Z7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+ +4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Vf(b,769092,769140,0);e=0;if(!b)break a;Pb(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;Cb[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;zb=d- -64|0;return a|0}function NK(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=is(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 cV(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=ke(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 U6(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)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[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 Tna(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=Kk(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Kk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Kk(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 Np(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 tc(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=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((Cb[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}zb=e+16|0;return g&65535}function dj(a){J[a+ +556>>2]=1620;J[a+548>>2]=1621;J[a+540>>2]=1622;J[a+520>>2]=1623;J[a+516>>2]=1624;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1625;J[a+576>>2]=1626;J[a+572>>2]=1627;J[a+568>>2]=1628;J[a+564>>2]=1627;J[a+560>>2]=1629;J[a+552>>2]=1630;J[a+544>>2]=1631;J[a+536>>2]=1624;J[a+532>>2]=1623;J[a+524>>2]=1624;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0,c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c= +Sb(b);if(!c)break a;b=Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function Ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=b;a=OE(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])| +0}function IL(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 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,i=0,j=0,k=0,l=0;h=zb-16|0;zb=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;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[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];zb=h+16|0}function GP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+ +140>>2]=b;return 0}function Fka(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 $I(a,b,c){var d=0,e=0,f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+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=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function Ph(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 vr(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function s2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(td(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+ +208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function lP(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 dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function OG(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)== +(d|0))break a;OG(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0-J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function Kka(a){a=a|0;var b=0,c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[194223]=0;tF(b,a);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[b>>2]=234172;J[194223]=0;_(1097,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;J[194223]=0;_(1098,b|0)|0;a=J[194223];J[194223]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0; +$b();B()}function pe(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 Yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-16|0;zb=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= +Ri(0,227757);J[a+4>>2]=b;break a}Zj(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Ri(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m; +ag(a)}function Jq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=zb-240|0;zb=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((Pi(a,g,c)|0)>=0)if((Pi(a,f,c)|0)>=0)break a;l=g;g=(Pi(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}}Dz(b,h,i);zb=h+240|0}function uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240296;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1143,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0; +if((b|0)!=1){J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240296;J[194223]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1147,a|0,d+4|0,c|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240296;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function ch(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 Bja(a){a=a|0;var b=0;J[a>>2]=241524;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]= +0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)==1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:sA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);gr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:lB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);gr(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Ir(a){var b=0;b=J[a+584>>2];if(!Mg(a, +388480,1)){Rb(J[a+628>>2],263015,264229,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1762;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1763;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1764;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1765;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1766;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function tv(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 si(a){a=a|0;var b=0,c=0,d=0;c=a+52|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Lt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function Yk(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)+24096|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Cja(a){a=a|0;var b=0;J[a>>2]=241524;b=J[a+944>>2];if(b)Mb(yF(b));J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if(!b|(b|0)== +1)break b}jd(b,J[194224]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function il(a){var b=0,c=0,d=0,e=0,f=0;ch(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 Qia(a){a=a|0;var b=0;J[a>>2]=241692;a:{b=J[a+944>>2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223]; +J[194223]=0;if((b|0)==1)break a}J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;b:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function Tv(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)+24096|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>> +(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function QF(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 z9(a,b,c,d,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;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+ +4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;zb=h+32|0}function yja(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=Cb[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;Cb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Cb[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 wr(a){a=a|0;var b=0,c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404344;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[194223]=0;b=ca(1991,a|0,403880)|0;c=J[194223];J[194223]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403480;J[a>>2]=403752;J[b+216>>2]=0;return b|0}b=Z()|0;Mn(a);aa(b|0);B()}function a4(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>>2];if(c){Mb(c);J[a+68>>2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>> +2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function FY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function F0(a){a= +a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function Dv(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)== +32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function oh(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 kL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb= +d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[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]}zb=d+16|0;return e|0}function b0(a){a=a|0;var b=0,c=0;J[a>>2]=406544;c=a-4|0;J[c>>2]=406472;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[194223]=0;_(1123,a+72|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+ +84>>2];if(b){J[a+88>>2]=b;Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2]; +a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function RC(a,b){var c=0,d=0,e=0,f=0,g=0;e=zb-16|0;zb=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((Cb[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}zb=e+16|0;return g}function HY(a){a=a|0;var b=0,c=0;J[a>>2]=422828;c=a-4|0;J[c>>2]=422760;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[194223]=0;_(1123,a+12|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function H0(a){a=a|0;var b=0,c=0;J[a>>2]=405840;c=a-4|0;J[c>>2]=405772;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<< +24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return c|0}ha(0)|0;$b();B()}function zia(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!us(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;Cb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Cb[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 wc(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 Ena(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[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;while(1){d= +P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!=(a|0))continue;break}}return 0}function AD(a){var b=0,c=0,d=0,e=0;d=zb-16|0;zb=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=Aqa(c,0,b,0);e=Bb;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263847;Rb(a,b,267258,d);b=0}zb=d+16|0;return b}function wja(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(Cb[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;Cb[J[c>>2]](a)}c=J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function kqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a= +J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function ZA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;nr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;mr(c,d,a);zb=a}function Ria(a){a=a|0;var b=0;J[a>>2]=241692;a:{b=J[a+944>> +2];if(b){J[194223]=0;fa(1264,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Dz(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=zb-256|0;zb=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;Ob(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Ob(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}}zb=f+256|0}function _8(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 Yja(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+940>>2];if(!b)break a;c=J[a+ +356>>2];b:{if((c|0)>0){while(1){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[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+940>>2];if(!b)break b}Mb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function YF(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){Mb(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)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue; +break}}J[a+12>>2]=b}function Vma(a){a=a|0;a=a+24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73,1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function Pe(a,b){var c=0,d=0,e=0,f=0;c=zb-16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[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(Cb[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}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function HO(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])Dc(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))Dc(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)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function _I(a){var b=0;a:{if(!a)break a; +b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Cb[b|0](J[a+120>>2]);_I(J[a+20>>2]);ou(J[a+24>>2]);Wo(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function QK(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)Cb[a|0](b);Xl(b);Cb[J[d+8>>2]](d,b)}}function DW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=zb-16|0;zb=b;be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Dg(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=Dg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}zb=b+16|0;return h|0}function rp(a,b){var c=0,d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,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=cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function YA(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a); +return}ha(0)|0;$b();B()}function C9(a,b,c,d){a=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=zb-48|0;zb=e;a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Wi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Wi(b,a,0,0,c)}zb=e+48|0}function vqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e= +0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function nk(a,b){var c=0,d=0,e=0;c=zb-32|0;zb=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=Qq(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function _v(a,b,c,d,e,f){var g= +0,h=0,i=0,j=0,k=0;h=zb-16|0;zb=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=Vb(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]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function ST(a,b,c,d,e,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=zb-32|0;zb=g;h=J[189751];J[g+24>>2]=J[189750];J[g+28>>2]=h;h=J[189749];J[g+16>>2]=J[189748];J[g+20>>2]=h;h=J[189747];J[g+8>>2]=J[189746];J[g+ +12>>2]=h;h=J[189745];J[g>>2]=J[189744];J[g+4>>2]=h;h=a;a=g+32|0;b=dh(h,b,c,d,e,f,g,a);zb=a;return b|0}function GY(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function G0(a){a=a|0;var b=0;J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b; +b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function Fha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=lm(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 DX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Up(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function fja(a,b,c,d,e,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}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406544;J[a>>2]=406472;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[194223]=0;_(1123,a+76|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function Ep(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 zha(a,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 uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Bqa(Aqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function ul(a){a=a|0;var b=0;J[a+4>>2]=422828;J[a>>2]=422760;a:{b:{if(L[a+8>>1]!=5)break b; +b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[194223]=0;_(1123,a+16|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return a|0}ha(0)|0;$b();B()}function gca(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}ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);ig(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(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 _A(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;nr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;mr(c,d,a);zb=a}function SH(a){a=a|0;var b=0,c=0,d=0;c=a+148|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=tj(c);if(!b)b=169776;d=J[c>>2];J[c>> +2]=d?d:b;if(!d)break a;sg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function Mn(a){a=a|0;var b=0,c=0;b=404344;J[a>>2]=404344;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[194223]=0;fa(b|0,a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function I0(a){a=a|0;var b=0; +J[a+4>>2]=405840;J[a>>2]=405772;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[194223]=0;_(1123,a+20|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(Cb[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}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function J1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function qp(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=zb-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 e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+ +4>>2],c+4|0,4);zb=d+16|0}function di(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(Sd(+(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(Sd(+(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 Iu(){var a=0,b=0,c=0;a=xc(1,172);if(!a)return 769984;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Fk(0);b=qG();a:{if(!b)break a; +c=J[b>>2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function d7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function cca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0; +zb=b;c=0;a:{if(!Yn(a))break a;if(!Mg(a,287024,1)){Rb(J[a+628>>2],264882,265369,0);c=0;break a}J[a+556>>2]=1679;J[a+548>>2]=1679;J[a+540>>2]=1679;J[a+560>>2]=1680;J[a+552>>2]=1680;J[a+544>>2]=1680;J[a+536>>2]=1681;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function Cfa(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){Sl(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){Sc(a,d,I[J[(c<< +2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function nn(a,b){var c=0,d=0,e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Mq(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((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb=d+16|0;return c}function Wb(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005; +b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[194223]=0;fa(b|0,c|0);b=J[194223];J[194223]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function ND(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){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(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 Bs(a){var b= +0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a;b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(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}}Mb(e);oF(a)}}function l_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;Vq(J[a+76>>2],b,1);e=J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))while(1){Uq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<< +24>>24<0?J[d+4>>2]:e)){Yj(c,b,1,1);return}Yj(c,b,1,0);Uz(J[a+76>>2],d);Yj(J[a+76>>2],b,0,0)}function Dk(a){var b=0,c=0,d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(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 ppa(a,b,c,d,e,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=J[b+4>>2];g=J[b>>2];b=J[g+ +12>>2];a:{if(b)break a;a=g+12|0;while(1){if(!J[g>>2])return GI(169776,c,d,e,f)|0;b=_o(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;Zo(b);b=J[a>>2];if(!b)continue;break}}return GI(b,c,d,e,f)|0}function gN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=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 Vz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=qc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}od();B()}function iga(a){a=a|0;var b=0;b=J[a+388>>2];Cb[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 dD(a,b){var c=0,d=0,e=0;c=L[a+1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}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(!Ld(a))return 0;d=L[a+1148>>1];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}function bna(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a, +1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643,13,1)}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,753600,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;oz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+ +24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function MR(a,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=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=cq(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;zb=g+16|0;return a|0}function eM(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 Sda(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 sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;d=zb-16|0;zb=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];Rb(c,b,263510,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(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}zb=d+16|0;return a|0}function l1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>> +2]=J[c+16>>2];J[c+4>>2]=e;sr(a,b+40|0,d,c)}zb=c+32|0}function ela(a){a=a|0;var b=0,c=0,d=0;a:{if(a){J[194223]=0;YF(a);b=J[194223];J[194223]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){while(1){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b();B()}function WL(a){a=a|0;var b=0,c=0,d=0,e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a; +c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[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]}zb=d+16|0;return e|0}function Qe(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;while(1){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Ot(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Pda(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 L9(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>> +2];Cb[J[J[a>>2]+320>>2]](a,d,d+8|0)|0;zb=d+16|0}function Jh(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 mE(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 X4(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Zg(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)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Lw(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c= +J[a+604>>2];c=Cb[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(hc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Ft(a,b){var c=0,d=0,e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<< +8|a>>>8)&65535)+c|0}return e}function wU(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){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function tn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422828;J[a>>2]=422760;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+ +36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]=0;I[a+20>>1]=0;return a|0}function cia(a,b,c,d,e,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;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(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 bia(a,b,c,d,e,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;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Ul(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 Wj(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 Bd(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(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 Baa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(H[b+124|0]&1){Zg(b- -64|0);J[b+124>>2]=0}a:{if(Do(b- -64|0,J[b+120>>2],8,15,8,0,265988)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+ +88>>2];J[c>>2]=a;Rb(d,289098,266179,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function A0(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 me(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[193808]!=(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 on(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=on(a)}J[b>>2]=0;return a}function WZ(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 RT(a, +b,c,d,e,f){a=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=Cb[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 dh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=pd(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=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>> +2]=c}e=b;b=c<<2;f=qc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}od();B()}function V3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);return e|0}function Kw(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=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=Cb[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}zb=e+16|0;return a}function sja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+932>>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+932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function OL(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((bc(c)|0)!=(b|0))break b;if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function HW(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+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+ +8>>2]](d,a)}}function oF(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(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=Ob(e,b,d);b=Ob(b,c,d);c=Ob(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}}Mb(e)}}function ed(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 bc(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 Pd(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=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((Cb[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}zb=d+16|0;return b<<24>>24}function of(a,b){var c=0,d=0,e=0,f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(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;zb=d+16|0}function m1(a,b){a=a|0;b=b|0;var c= +0,d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;tB(a,b+40|0,d,c)}zb=c+32|0}function fs(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 dv(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Fo(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=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;ud(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function YT(a,b,c,d,e,f){a=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=Cb[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 eh(g,h,c,d,e,f,i,b+a|0)|0}function Cm(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)+24096|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|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)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function nl(a,b,c,d){var e=0,f=0,g=0;e=zb-160|0;zb=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=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3554;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[193782]=61;break a}H[f|0]=0;a=Dq(e,c,d)}zb=e+160|0;return a}function _R(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=ke(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 T3(a){a= +a|0;var b=0,c=0,d=0,e=0;J[a>>2]=395544;e=a-8|0;J[e>>2]=394852;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Ig(a);Mb(e)}function R7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ +4>>2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function K1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;hg(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=fG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24); +J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(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}function W3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+ +116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);return a|0}function Fq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Zf(f,0,0);vz(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;zb=e+160| +0}function UU(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=ke(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 fo(a,b,c){var d=0,e=0,f=0,g=0;e=zb-16|0;zb=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=Cb[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;zb=e+16|0;return a}function XN(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 qh(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 Fg(a){var b=0,c=0,d=0,e=0;b=Az(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[193784];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!_b(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 Vu(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>> +2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){zj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function U3(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=395544;J[a>>2]=394852;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Ig(a+8|0);Mb(a)}function JX(a){a=a|0;var b= +0,c=0,d=0,e=0;b=zb-16|0;zb=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=Ri(0,227760);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Ri(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function hca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];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)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+ +584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function SV(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];if(b>>>0>M[a+44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function M$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>> +2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c|0}function DG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function oE(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=257920;b:{c:switch(d-1|0){case 1:a=258176;break b;case 0:break b; +case 3:break c;default:break a}a=258432}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 hM(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 LR(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[194223]=0;b=ga(3795,0,0,4,b|0)|0;c=J[194223]; +J[194223]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3796,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function Bk(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function sA(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[194223]=0;c=ga(3410,b|0,a|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[c+108>>2]=2;J[a+232>>2]=c}return}a=Z()|0;Mb(b);aa(a|0);B()}function lB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)==4){b=Qb(136);J[194223]=0;e=ub(2043,b|0,a|0,+c,+d)|0;f=J[194223];J[194223]=0;if((f|0)==1)break a;J[e+108>>2]=2;J[a+208>>2]=e}return}a= +Z()|0;Mb(b);aa(a|0);B()}function fr(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a,29904,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}zb=d+16|0;return b}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=Cb[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(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function pI(a){var b=0,c=0,d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;while(1){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function mo(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)Cb[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=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>>2]=e;return c}function eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function rba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Cb[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 cx(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;fl(d,b,c);return aq(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;el(a,e,f,d,0,d,c,b);return a|0}function KD(a){var b=0,c=0, +d=0,e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=jt(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259534;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262888>>2];zf(b,1,1,c);zE(b,2,d);c=J[a+236>>2];zE(b,3,c?c:259567);ej(a,b,259633);break a}Xb(a,259698)}zb=b+256|0}function Gaa(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Ek(b- -64|0);J[b+124>>2]=0}a:{if(lG(b- -64|0,265988,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289073,266179,c);a=0;break a}J[b+124>>2]=J[b+124>> +2]|1;a=1}zb=c+16|0;return a|0}function GJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function FJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<< +3|(b&3)<<1)+109472>>1];else b=0;if(b)a=xi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function oA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422828;J[a>>2]=422760;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function gc(a,b,c){var d=0,e=0,f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Dh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a; +f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d,b)}return e}function K$(a){a=a|0;var b=0,c=0;J[a>>2]=406668;c=a-4|0;J[c>>2]=406608;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function vn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]= +c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function jl(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=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}}zb=c+16|0}function NN(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=cc(c,J[a+8>>2])}return f|0}function vu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function oq(a){a= +a|0;var b=0,c=0;J[a>>2]=755364;J[194223]=0;$(3632,a|0,0);b=J[194223];J[194223]=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)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function fJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2];if(!a)break a; +J[a+40>>2]=0}}function eJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function du(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>> +2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function dJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b=J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function cu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]= +b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function cJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function bu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>> +2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+28>>2]=0}}function bJ(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function Fp(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 Zg(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){Cb[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}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,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;Cb[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 N$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function RR(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=ke(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 Nc(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];c=J[e>>2];if(!c)break a;b=J[e+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]= +c;Mb(d)}}function Hh(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=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}}zb=c+16|0}function EK(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])ud(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+ +8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function $b(){var a=0;a=J[192933];J[194223]=0;ja(a|0);a=J[194223];J[194223]=0;a:{if((a|0)!=1){J[194223]=0;$(4086,227465,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[194223]=0;$(4086,226257,0);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function $W(a){a=a|0;var b=0,c=0,d=0;b=Qb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[194223]=0;c=_(1109,100)|0;d=J[194223];J[194223]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+ +24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function xu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function wu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c= +0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function iia(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(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[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 eu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+ +12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function Kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>> +2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function nV(a,b,c,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 UA(a){a=a|0;J[a>>2]=405752;J[a+28>>2]=0;J[a+32>>2]=0; +I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+8>>2]=74336;J[a+4>>2]=406668;J[a>>2]=406608;H[a+26|0]=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+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(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 Qh(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 Hz(a){var b=0,c=0,d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;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}Bb= +b;return c}function L$(a){a=a|0;var b=0;J[a+4>>2]=406668;J[a>>2]=406608;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}Mb(a)}function ax(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb-16|0;zb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jf(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];el(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=Bqa(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 MK(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(hc(b,f))break a;return Xd(J[J[a+ +428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Dca(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=Sh((+(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 sg(a){var b=0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])while(1){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[194223]= +0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function rl(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 bh(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 YJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function WO(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>> +0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function f7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function e8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+ +24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function dd(a,b){var c=0,d=0,e=0,f=0;a:{d=bc(b);c=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)c=J[a>>2];else c=a;qc(c,b,d);Bx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;ix(e,c,f,a,0,a,d,b)}}function b7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+ +8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function a7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function S7(a,b){a=a|0;b=b|0;var c=0;c= +zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function Kna(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=Rf(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 K7(a, +b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function D7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12| +0,4);zb=c+16|0}function zu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function x8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0, +1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function uG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0),h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function gu(a,b){var c=0,d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649;b=J[a+12>>2]; +if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function T7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function LX(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=fc(L[f+12>>1]<<6,J[a+304>> +2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function wY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+26|0,32,K[b+21|0]);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function vY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;ik(c,b+22|0,32,K[b+17|0]);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a| +0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(ff(a,J[b+8>>2],0)){Op(b,c,d);return}e=J[a+12>>2];f=a+16|0;Qw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){Qw(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function YY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>> +3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;pf(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d|0}function Tb(a,b){a=a|0;b=b|0;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)|0}function _O(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 Xk(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)+24096|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function ML(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580); +if(!(!d|!c)){c=J[c>>2];if(c)break a}ij(J[a>>2],b);return 0}c=Cb[c|0](d)|0;ij(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function ur(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function tr(a,b){var c=0,d=0,e=0,f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+ +156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function oM(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 EL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=zb- +16|0;zb=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=wv(a,e,d);zb=d+16|0;return a|0}function zM(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=jc(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=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function cL(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=Cb[J[a+20>>2]](b)|0}return c|0}function Sj(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=Cqa(a,b,10,0);d=Bb;f=c,g=e-Aqa(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 Qj(a,b){var c=0,d=0,e=0,f=0;c= +zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(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;zb=c+16|0}function Gd(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=Cb[c|0](a,b)|0;break c}c=Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251488);B()}function Bh(a){var b=0;a:{if(!a)break a; +b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Fk(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function qm(a){var b=0,c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[194223]=0;$(636,b+24|0,b|0);c=J[194223];J[194223]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>>2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function yl(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=Ri(b,8921);if(!b)return 1;Gg(b,0,2);c=Uj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Gg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function _x(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=760120;b=J[a+8>>2];J[194223]=0;c=oa(3672)|0;d=J[194223];J[194223]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Fj(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=zb-16|0;zb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Qk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+20>>2]=0;b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function kV(a,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 Pz(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 yd(a,b,c, +d){var e=0,f=0,g=0;f=J[194225]+1|0;J[194225]=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;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=yd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function t2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function r2(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(td(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function WX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;_z(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=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function gV(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;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 bq(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[194223]=0;c=oa(3672)|0;d=J[194223];J[194223]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[194223]=0;nq(b);b=J[194223];J[194223]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function Oq(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])Cb[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 IX(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=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=Cz(0);break a}Zj(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Cz(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function wF(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]=234172;f=J[b+68>>2];Pb(a+4|0,0,940);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;pg(a,96);mi(a,96);H[a+462|0]=1;vF(a,b,c,d,e);return a|0}function Rx(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=759016;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)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);Xx(c);return a|0}function HN(a,b, +c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function v0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+36|0);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function u0(a,b){a= +a|0;b=b|0;var c=0;c=zb-16|0;zb=c;Zz(c,b+32|0);b=Fj(c,0,0);J[194223]=0;ka(1806,a|0,c|0,0,b|0,c+15|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function It(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function Bu(){var a= +0,b=0,c=0,d=0,e=0;b=Fg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;while(1){c=ue(b,58);if(!c)c=bc(b)+b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[192936]=a}function tma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;lt(b,a);zb=a+32|0}function ffa(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Pb(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 Zf(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 Pka(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 PI(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Oy(a,b,c){var d=0,e=0; +e=zb-16|0;zb=e;d=zb-32|0;zb=d;sq(d+24|0,a,b);rq(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];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function gL(a,b){a=a|0;b=b|0;var c=0;ij(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function LF(a){a=a|0;var b=0,c=0,d=0; +c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Bk(b,J[a>>2]);Bk(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Hg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b>>2];h=J[b+4>>2];i=J[b+8>>2];c=+J[b+12>>2];O[a+24>>3]=c;d=+(i|0);O[a+16>>3]=d;e=+(h|0);O[a+8>>3]=e;f=+(g|0);O[a>>3]=f;if(d>3]=d;O[a+16>>3]=f}if(c>3]=c;O[a+24>>3]=e}}function GZ(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 EQ(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 jj(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 CE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-768|0;zb=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=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function $w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb= +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;Jf(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;el(a,1,c-1|0,e,0,e,c,b)}zb=d+16|0;return a|0}function zE(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 yg(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Mm(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];zb=c+16|0}function rk(a,b,c){var d=0,e=0;d=zb-16|0;zb=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;Rb(a,b,262939,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}zb=d+16|0;return b}function mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+ +80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function ZI(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:770508;if(J[b>>2])J[b>>2]=J[b>>2]+1;Wo(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>>2]=b}}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[194223]= +0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1){b=J[e+8>>2];wd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;wd();aa(a|0);B()}function Lz(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=Lz(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 BC(a,b){var c=0,d=0;c=Qb(40);J[c>>2]=392256;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+ +16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Tn(a,c)}function jx(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 ey(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=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}zb=d+16|0;return!b|0}function aG(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 Ud(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 oU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);J[194223]=0;a=ba(3697,a|0,c|0,J[e+8>>2])|0;c=J[194223];J[194223]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function We(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 Qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=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;Cb[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;ud(J[a+1204>>2],b)}zb=d+16|0}function Fz(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 Ie(a,b){var c=0,d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Ym(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];zb=c+16|0}function xx(){var a=0,b=0,c=0;b=zb-16|0;zb=b;J[b+12>>2]=1073741823;J[194223]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[194223];J[194223]= +0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[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=Fo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function uY(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)Cb[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)Cb[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 sla(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 sl(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 qJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function ky(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=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}zb=d+16|0;return!b|0}function zv(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 fj(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 eL(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 $8(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 Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=bc(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=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=qc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function $ba(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];ig(a,1,12);ig(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(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 nM(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 lda(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 JO(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 pw(J[a>>2], +J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){nw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=ow(a,b,1)}return d|0}function Yia(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=Cb[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 jL(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=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a; +b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function VL(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=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function wP(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=Fm(a+16|0,d,f,c,b,e);if(!c){c= +Fm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function WN(a,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 pg(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 mi(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 dja(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 NC(a,b,c,d,e){if((b| +1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[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 K6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))while(1){k=J[j>>2];Cb[J[J[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function y9(a,b,c,d,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=O[a+56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/i;O[g>>3]=O[g>>3]/h}function vZ(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 NW(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)Cb[J[c+8>>2]](c, +b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function sx(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[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)vx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function mf(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 Xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234172;Pb(a+4|0,0,940);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;pg(a,96);mi(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function DP(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=$k((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 wM(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 qga(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;Cb[J[J[a>>2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);LE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function ON(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Gp(a,9803,d);a:{if(e)break a;e=Gp(a,9929,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}zb=d+16|0;return e|0}function qz(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 o4(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[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function kQ(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[194223]=0;_(b|0,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a}dl(a)}return}ha(0)|0;$b();B()}function Ny(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=px(b,a);if(c)break a;c=J[194755]; +if(c){Cb[c|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return c}return Qb(a)}function FX(a,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=Yq(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(Xq(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function A9(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>>2]](c, +b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function vT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=zb-16|0;zb=f;e=vc(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}zb=f+16|0;return g|0}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Ik(a,1751216995,c))break a;d=0;if(!Ik(a,1751413603,c+4|0))break a;d=Ik(a,1751934832,c+8|0)}b=c;e=J[c>>2];c=J[a+52>>2];J[b>>2]=e+(J[a+32>> +2]<0?0-c|0:c);return d|0}function Pna(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=Rf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Rf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function O2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>>2]](a);J[a+32>>2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function xP(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=Fm(a+16|0,c,0,d,0,g);if(!b){b=Fm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function rqa(a,b,c,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=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b|0](a,f,c,d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function oy(a,b,c,d,e,f){var g=0,h=0,i=0;g=zb-16|0;zb=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=(bb(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;zb=g+16|0}function mP(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 cqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(xE(c,b,0,e))break a;d= +Sb(J[a+12>>2]);if(!d)break a;if(xE(c,b,d,e)){Mb(d);break a}f=Nu(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function Uh(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=hc(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 S_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue; +break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function S6(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Fd(a,b,c){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=Cb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a} +function wI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function pqa(a,b,c,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=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function CD(a,b,c,d,e){var f=0,g=0;f=zb-16|0;zb=f; +a:{b:{if(!c|!d)break b;g=Aqa(d,0,c,0);if(Bb)break b;b=xk(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;Rb(a,b,263653,f);b=0}zb=f+16|0;return b}function Xz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Bqa(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=Cqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function wk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1344;J[a+12>>2]=1345;J[a+8>>2]=1346;J[a+4>>2]=1347;J[a>>2]=1348;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246576;J[a+20>>2]=0;return a|0}function Td(a,b,c,d){var e=0,f=0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=Aqa(c,0,b,0);if(Bb)break b;e=xk(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;Rb(a,e,263653,f);e=0}zb=f+16|0;return e}function M6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))while(1){j=J[i>>2];Cb[J[J[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function HG(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){while(1){d=(c<<2)+b|0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)} +function Gna(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=Rf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Rf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Rf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Cg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=xd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=wg(4);J[a>>2]=769612;J[a>>2]=769924;ya(a|0,769972,3581);B()}return J[J[a+8>>2]+(b<<2)>>2]}function zn(a){a=a|0;var b=0,c=0,d=0;vl(a);b=J[a+88>> +2];c=J[a+84>>2];if((b|0)!=(c|0))while(1){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=nl(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=nl(a,c,b,J[d+12>>2])}zb=d+16|0;return e|0}function kba(a){a=a|0;var b=0,c=0;c=xk(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; +Cb[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 Pg(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(hc(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 vga(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 kh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405840;J[a>>2]=405772;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>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;return a|0}function R_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=407024;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function R6(a){a= +a|0;var b=0,c=0,d=0;J[a>>2]=393368;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function Faa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];QC(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){Ek(b- -64|0);break b}if(!(c&1))break a;Zg(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;dj(a)}function mka(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 Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function Gs(a){a=a|0;var b=0,c=0,d=0,e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;while(1){Ud(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}}zb=b+16|0;return e|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0); +if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function g8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb= +c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function am(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+449|0]=0}}function _7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0,c=0,d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){while(1){if(H[b-1|0]<0)Mb(J[b-12>>2]); +d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function I7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function $7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>> +2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function b8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function M9(a,b,c){a=a| +0;b=+b;c=+c;var d=0;d=zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function D4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function s6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>> +2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function r6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function ji(a,b,c,d,e,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+449|0]=0}}function raa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];while(1){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function eca(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])_c(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 ce(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(!hc(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 _Z(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}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}lf(a,J[c>>2],J[c+4>>2])}function Qpa(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=J[b+32>>2];J[194223]= +0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;wd();return c|0}b=Z()|0;wd();aa(b|0);B()}function Qf(a){a=a|0;var b=0;J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1)break a;J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bc(a,b,c){var d=0,e=0,f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=nk(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=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function Aqa(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;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function um(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function rw(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;cw(a,b,0);cw(a,b,1)}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Vq(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){while(1){Uq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!=(d|0))continue;break}Yj(J[a+76>>2],b,1,0)}}function e6(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 dha(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 I9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3], +O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Cn(a,b,c){var d=0,e=0,f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function aN(a,b){a=a|0;b=b|0;var c=0,d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=Cb[J[c+16>>2]](a,b)|0}return d|0}function Zr(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 A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Cl(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function tu(){var a=0,b=0;a=xc(1,40);if(!a)return 770156;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b= +J[192543];J[a+12>>2]=J[192542];J[a+16>>2]=b;b=J[192545];J[a+20>>2]=J[192544];J[a+24>>2]=b;J[a+28>>2]=J[192546];return a}function nB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[194223]=0;b=ca(2041,c|0,b|0)|0;d=J[194223];J[194223]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function jF(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 _b(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 Xn(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=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Ob(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 Tj(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c; +a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function PN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!Dm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c|0}function KR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=kl(a,b,c);b=J[194223]; +J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function uM(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 nF(a,b,c,d){var e=0;e=zb-16|0;zb=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);$l(a,b,c,e+8|0,0);zb=e+16|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;f=J[b+32>>2];b=0;J[194223]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[194223];J[194223]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}wd();return b|0}b=Z()|0;wd();aa(b|0);B()}function Sy(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=Cb[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 Gu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>> +2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+88>>2],0,b)}return J[a+88>>2]}function F6(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;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function E6(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;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))while(1){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b, +c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=Zl(e+4|0,b,c);J[194223]=0;a=ba(1147,a|0,b|0,d|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){Ug(b);zb=e+32|0;return a|0}a=Z()|0;Ug(b);aa(a|0);B()}function cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}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;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=UC(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function u1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=394108;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+208>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function bM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0); +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 aca(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){jD(a,b,J[d+96>>2],J[d+12>>2]);Rc(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 Xoa(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=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+ +1348>>2]}function Vba(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;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[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}}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function PY(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+4>> +2]](c);c=Qb(8);J[194223]=0;J[c+4>>2]=b;J[c>>2]=421888;b=J[194223];J[194223]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Mr(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=Cb[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function Dga(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 uf(a){var b=0,c=0,d=0,e=0;d=Vj(a);e=Cb[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[193801]==(a|0))J[193801]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function id(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 i4(a,b,c,d,e,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];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;while(1){d=P(b,20)+c|0;e=d,f=nt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function M8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]= +0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Cs(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];Cb[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 Ai(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()} +function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=Cb[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]}zb=d+16|0;return e|0}function p4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))while(1){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function Op(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 Kq(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,771568)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[192912]==10)break b;a=J[192897];if((a|0)==J[192896])break b;J[192897]=a+1;H[a|0]=10;break a}nn(771568,10)}}function qba(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;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288896;b=2;break a}J[a+800>>2]=J[a+ +800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function N8(a){a=a|0;var b=0,c=0;J[a>>2]=392492;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[194223]=0;fa(c|0,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function JR(a){a=a|0;var b=0,c=0,d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Wf(b+8|0,b+12|0);J[194223]=0;c=J[J[193826]>>2]?4:1;d=J[194223];J[194223]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function CG(a,b){var c=0,d=0;if(gc(a,0,1)){d=J[b+4>>2]; +c=J[a+84>>2]+P(J[a+72>>2],20)|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+72>>2]=J[a+72>>2]+1}}function jca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283456:283712;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}function bd(a,b,c,d){var e=0,f=0;a:{if(b-a>>>0>>0)break a;while(1){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48& +255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function qf(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function nj(a){a=a|0;var b=0;J[a>>2]=234172;J[194223]=0;_(1097,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)!=1){J[194223]=0;_(1098,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function bp(a){var b=0,c=0;J[a>> +2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];while(1){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function sm(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=Cb[J[a+20>>2]](b)|0}return c}function kT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=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}lf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function kJ(a,b,c,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=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function fp(a,b){var c=0,d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Ob(c,a,b);H[a+b|0]=0;a=ep(a);break b}a=ep(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function Oi(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 Ke(a,b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)while(1){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+256|0}function BY(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;qh(b);return 0}function YL(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Vk(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;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function $fa(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(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function noa(a,b){a=a|0; +b=b|0;a=wh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a=a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function fla(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[194223]=0;da(1074,c|0,a|0,b|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;VF(c+8|0);Mb(c);aa(a|0);B()}return c|0}function Zp(a){var b=0;J[194223]=0;a=_(1109,a|0)|0;b=J[194223];J[194223]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[194223]=0;ja(3538); +b=J[194223];J[194223]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function zB(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;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function t9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0;return a|0}function fma(a,b,c){a=a|0; +b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function fd(a){var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function U8(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[194223]=0;$(1925,a|0,b|0);b=J[194223];J[194223]=0;if((b| +0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0}function Gv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(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}zb=e+16|0;return f}function xba(a){a=a|0;var b=0;b=J[a+584>>2];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])WC(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;dj(a)}function m5(a,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=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function fS(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 _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;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+ +380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function LO(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=pw(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=ow(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function J7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function I5(a,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=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function F5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function F4(a,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=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b, +c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}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;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function w8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function voa(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 u8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function t8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12| +0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function n8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+ +8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function f8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function eo(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 d8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function Y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=98;J[a+8>> +2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function U7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function P7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4); +zb=c+16|0}function M7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function C8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function x2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0}function vja(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function s4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function k4(a, +b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function e4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))while(1){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function rna(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=Rf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function xE(a,b,c,d){var e=0,f=0,g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function rm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){Cu(a,b,c,J[e+12>>2]);break a}a=J[188190];Ee(106203,9,1,a);Dq(a,c,J[e+12>>2]);ql(10,a)}zb=e+16|0}function mja(a){a=a|0;var b=0,c=0,d=0;b=J[a+ +928>>2];if(b)Mb(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=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function gma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function MC(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)Mb(J[a>>2]); +b=a;if((a|0)!=(c|0))continue;break}}}function wL(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 oca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!Yn(a))break a;if(!Mg(a,286992,1)){Rb(J[a+628>>2],263583,264314,0);c=0;break a}J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function ema(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7| +K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function cs(a,b){var c=0,d=0,e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!ds(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]}zb=c+16|0;return e}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Sb(a);if(b)break a;b=J[194755];if(b){Cb[b|0]();continue}break}a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}return b|0}function Hd(a, +b){a=a|0;b=b|0;J[a>>2]=234172;Pb(a+4|0,0,940);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;pg(a,96);mi(a,96);H[a+462|0]=1;return a|0}function Dia(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)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function qW(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 is(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 Cb[c|0](J[a+88>>2],b)|0;Rg(a,b);c=0}return c}function bs(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 QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16| +0;zb=e;a=$a(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[193782]=a;a=-1}else a=0;zb=e+16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function LE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1474;J[a+20>>2]=1475;J[a+16>>2]=1476;J[a+12>>2]=1477;J[a+8>>2]=1478;J[a+4>>2]=1479;J[a>>2]=1480}function gla(){var a=0,b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[194223]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)==1){b=Z()|0;VF(a+8|0);Mb(a);aa(b|0); +B()}return a|0}function dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Mx(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Wf(f+8|0,f+12|0);J[194223]=0;a=ol(a,b,c,d);b=J[194223];J[194223]=0;if((b|0)!=1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function Au(a,b){var c=0,d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a;d=bc(a);if(d>>>0>bc(b)>>> +0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function ni(a){var b=0,c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Kc(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;zb=b+16|0;return a&65535}function dma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function Ks(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;Ud(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 Ad(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(!(Cb[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 y4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue; +break}}function w5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function r9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;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+40>>2]=0;J[a+44>>2]=0}function l5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function l4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0; +e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function j5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function f4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}} +function e5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Zs(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)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function X5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>> +2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function VF(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-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function Rs(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=Rs(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Rs(a,b,c);else a=0;J[e+12>>2]=a;return e}function MA(a){a=a|0;var b=0;J[a>>2]=405752;J[a>>2]=407860;J[194223]=0;b=a+4|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=J[194223];J[194223]=0;if((b|0)!=1){J[a>>2]=406856;return a|0}aa(Z()|0);B()}function H4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Ej(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}Xw(g,d,e,b);Yw(a,f,J[c+12>>2]);zb=e}function E4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function C5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f, +b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function A5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function zF(a,b){var c=0,d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Pb(b,0,964),J[c+20>>2]=d;return 0}function z8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35; +J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Cl(a,b);zb=c+16|0}function w6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function sZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a);H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function q4(a,b, +c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function mz(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 h4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))while(1){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d); +e=e+4|0;if((a|0)!=(e|0))continue;break}}function gk(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=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391932;return hk(a,h)|0}function bT(){var a=0,b=0;a:{J[194625]=0;J[194624]=765656;J[194624]=760496;J[194624]=760120;J[194223]=0;a=oa(3672)|0;b=J[194223];J[194223]=0;if((b|0)!=1){J[194626]=a;break a}aa(Z()|0);B()}}function Se(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=Qb(56);O[h+ +48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391952;return hk(a,h)|0}function Mq(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 nfa(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]=1550;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function hd(a){var b= +0;a:{b=J[a+36>>2];if(b){J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function cq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Wf(e+8|0,e+12|0);J[194223]=0;a=fn(a,b,c);b=J[194223];J[194223]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function Rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[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 Qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[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 Cq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;gf(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;zb=j+16|0}function oo(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;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function cG(a){var b=0,c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)Zg(b+4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function RJ(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=ce(J[J[b+96>>2]+4>>2],11010);if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function LL(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(!hc(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 Jd(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 Cj(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 q1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function km(a,b){var c=0,d=0;b=b<<2;d=J[b+770528>>2];while(1){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=770608)continue}break}return c}function hc(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 gg(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0}return e|0}function TK(a){a=a|0;var b=0,c=0,d=0;c=zb-16|0;zb=c;d=QE(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}zb=c+16|0;return d|0}function BW(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=gh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(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 uk(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 m2(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;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function ZT(a,b,c,d,e,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=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=eh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Ol(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 tl(a){a=a|0;var b=0;b=J[188759];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[188767];J[a+12>>2]=754160;J[a+8>>2]=J[188768];if(H[a+55|0]<0)Mb(J[a+44>>2]);ml(a+12|0);Be(a- -64|0);return a|0}function je(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 Ub(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 Qq(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=sD(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 JQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;if(K[b+11|0]>>>7|0)b=J[b>>2];J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function qK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a; +a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function pq(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 MM(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){Rg(c,b);Bp(a);return 0}b=Cb[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 mL(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 Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function RK(a){a=a|0;var b=0,c=0,d=0;d=zb-16|0;zb=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=zs(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function QR(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=zb-16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Ih(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=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function Wca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ng(a);if(!c)return 1;while(1){f=Cb[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 Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=_e(a);if(!c)return 1;while(1){f=Cb[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 BV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=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;a=Tw(a,d,b);J[a>>2]=755344;zb=d+16|0;return a|0}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b, +c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function x4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function t5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function r4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>> +2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ola(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=Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function o6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function n6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2]; +if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function n4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j4(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function g6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function g4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function d6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+ +4|0;if((a|0)!=(d|0))continue;break}}function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>> +2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e= +J[d>>2];Cb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Y4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>> +2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function U4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function T4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Rj(a){var b=0,c=0;b=J[192929];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(fb(a|0)|0))break a;J[192929]=a;return b}J[193782]=48;return-1}function R4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Q4(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue; +break}}function L4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function JF(a){var b=0,c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0,0,4096)}return b}function A4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c); +d=d+4|0;if((a|0)!=(d|0))continue;break}}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];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 Cb[J[d+48>>2]](a,b,c)|0}function x6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2]; +Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function ux(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[194223]=0;c=c-4|0;d=J[194223];J[194223]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}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;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 kO(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 jS(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)+759088>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function Mia(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(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d|0}function Jba(a){a=a|0;var b=0,c=0,d=0;b=zb-224| +0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281564,281697,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function J6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $9(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+24>>2]!=2)break a;c=J[a+20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;nB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function xka(a){a= +a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a;if(!K[a+8|0]){J[194223]=0;fa(1140,b|0);b=J[194223];J[194223]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function sba(a,b){a=a|0;b=b|0;b=Cb[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 m9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0); +return a|0}function C4(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function yS(){var a=0;a:{J[194687]=0;J[194686]=765656;J[194686]=760496;J[194223]=0;_(3784,778752)|0;a=J[194223];J[194223]=0;if((a|0)!=1){J[194686]=763212;break a}aa(Z()|0);B()}}function sh(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){Ao(c,b);c=c+8| +0;if(a>>>0>c>>>0)continue;break}}}function Rl(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251488);B()}d=Pb(c,0,b)}return d}function Kh(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=zb-16|0;zb=a;J[a+12>>2]=b+c;zb=a+16|0;return J[a+12>>2]}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[194223];J[194223]= +0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function H6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function G6(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];Cb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function AS(){var a=0;a:{J[194683]=0;J[194682]=765656;J[194682]=760496;J[194223]=0;_(3784,778736)|0;a= +J[194223];J[194223]=0;if((a|0)!=1){J[194682]=763056;break a}aa(Z()|0);B()}}function iL(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=ce(J[J[b+96>>2]+4>>2],10070);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function W6(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=RD(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;ND(b+108|0,a);c=0}return c|0}function UL(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= +ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function MF(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1|0);if(!c)break a;a=Ob(c,a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function F9(a){a=a|0;var b=0,c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function Cu(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]= +J[a+168>>2]+1;nl(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function rB(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)sh(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function _aa(a,b){a=a|0;b=b|0;J[a+556>>2]=1738;J[a+548>>2]=1738;J[a+540>>2]=1738;J[a+560>>2]=1739;J[a+552>>2]=1739;J[a+544>>2]=1740;J[a+536>>2]=1741;J[a+532>>2]=1742;return 1}function Zz(a,b){var c=0;c=zb-16|0; +zb=c;J[c+8>>2]=b;J[194223]=0;J[c+12>>2]=64;$(3507,a|0,c+8|0);a=J[194223];J[194223]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function T9(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function Ky(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=Cb[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 yC(a, +b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[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 uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){Aqa(c,0,b,0);if(Bb){Xb(a,252067);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function pla(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;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a| +0}function My(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=Cb[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 Lfa(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;Cb[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 sv(a){var b=0;b=J[a+56>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)| +0;$b();B()}function o1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;hr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function e9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function aea(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:1572;J[a+172>>2]=c?c:1573;if(!J[a+176>>2])break a;J[a+ +176>>2]=0;Xb(a,252202)}}function EX(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 tS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(xx()>>>0>>0){ye(a);B()}wx(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);zb=c+16|0}function hS(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)+759088>>2]&b))){c= +c+4|0;continue}break}d=c}return d|0}function fq(a,b){var c=0,d=0;c=zb-16|0;zb=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}Wp(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function coa(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(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function _d(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+ +206|0]&16)break a;ic(a,251488);B()}return c}function UO(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 m8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function l8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1; +Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function k8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function j8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function i8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+ +12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function h8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Q7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function Lla(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;xC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>> +2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function L7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function D8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function x5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function u5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function t4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function q6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function p5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function n5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function iS(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)+759088>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function i5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function h6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function g5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+348>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function f5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb- +16|0;zb=c;J[c+12>>2]=d;a=nz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function b6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Xs(a){a=a|0;var b=0;J[a>>2]=234096;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(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 XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(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 V5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Q6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function L5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function K4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function I4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function G4(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d= +J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d=0,e=0,f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+ +28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function $5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function y6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767; +if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Ri(b,a);return c|0}function u6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function mw(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 eba(a){a=a|0;var b=0,c=0,d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d= +J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268731,269078,b);Vl(a);jd(a+624|0,1);B()}function C6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ok(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function G9(a){a=a|0;var b=0,c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>> +2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function sO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){kw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return lw(a,b,1)|0}function OJ(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 pm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=pm(a,b,c,d);else a=35;return a|0}function GO(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 x3(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))Gg(e,b,0);e=Kc(c,1,d,e)}return e|0}function vO(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 qO(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 n9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);return b|0}function mO(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 wl(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a= +J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function wK(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 Yi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];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];return a|0}function Up(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){An(a);B()}if(K[a+ +11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function QA(a){a=a|0;J[a>>2]=405752;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406780;J[a>>2]=406720;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function AO(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 no(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=id(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 bk(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406068;J[a>>2]=406012;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Yba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Nia(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 rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=qc(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];zb=e+16|0}function r1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Yi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function _ba(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(Yn(a)){J[a+556>>2]=1682;J[a+548>>2]=1682;J[a+540>>2]=1682;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function Zo(a){var b= +0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function YK(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=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function W_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function WP(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];zb=d+16|0;return a|0}function ny(a){a=a|0;var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3708,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769904,3709);B()}a=Z()|0;dl(b);aa(a|0);B()}function Tc(a){var b=0,c=0;b=zb-16|0;zb=b;J[194223]=0;c=J[194223];J[194223]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb=b+16|0;return a}ha(0)|0;$b();B()}function Qw(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]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function Kha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Cb[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 zO(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Rg(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 w4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function v5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function v4(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+496>> +2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function sf(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=jf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function sD(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 r5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b| +0))continue;break}}function lR(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 j6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function i6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function hg(a, +b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];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]}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[194223]=0;fa(a|0,c|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function f9(a){a=a|0;var b=0;J[a+56>>2]=391168;b=a-8|0;J[b>>2]=391128;J[a+4>>2]=391528;J[a>>2]=391148;if(H[a+47|0]<0)Mb(J[a+36>>2]);Xf(a+4|0);Be(a+56|0);Mb(b)}function cc(a,b){var c=0,d=0;d=J[a+20>> +2];a:{b:{if(d){c=85;if(!(Cb[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}function _i(a,b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}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}function U5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function T5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a| +0))while(1){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function S5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Raa(a){a=a|0;var b=0,c=0;QC(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;dj(a)}function R5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>> +2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P5(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!= +(b|0))continue;break}}function MQ(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 Hc(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=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function BK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Rg(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 B4(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function z6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function wg(a){var b=0,c=0;J[194223]=0;b=a+27&-4;a=_(4084,b|0)|0;c=J[194223];J[194223]=0;a:{if((c|0)!=1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function t6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a= +J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function mia(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]=1359;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d|0](a,b,c,J[e+16>>2])}function dq(a){var b=0,c=0;J[194223]=0;c=oa(3787)|0;b=J[194223];J[194223]= +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}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function UF(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 Tt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[194223]=0;fa(583,b|0);b=J[194223];J[194223]= +0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function TC(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 N6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function LU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Wf(e+4|0,e+12|0);a=lz(a,c,J[e+8>>2]);se(b); +zb=e+16|0;return a|0}function I6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function D6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function B6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function tca(a, +b){a=a|0;b=b|0;J[a+556>>2]=1663;J[a+548>>2]=1663;J[a+540>>2]=1663;J[a+568>>2]=1664;J[a+560>>2]=1665;J[a+552>>2]=1665;J[a+544>>2]=1665;return 1}function t$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|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}lf(a,J[b+24>>2],J[b+28>>2])}function kR(a){a=a|0;if(K[777284])return J[194320];if(!K[778408])H[778408]=1;dd(778384,228095);dd(778396,228087);H[777284]=1;J[194320]=778384;return 778384}function iV(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 iR(a){a=a|0;if(K[777292])return J[194322];if(!K[778440])H[778440]=1;cd(778416,765552);cd(778428,765564);H[777292]=1;J[194322]=778416;return 778416}function eS(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[Om()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function cS(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[Nm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function bB(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}lf(a,J[b+20>>2],J[b+24>>2])}function aB(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|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}lf(a,J[b+16>>2],J[b+20>>2])}function V$(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|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}lf(a,J[b+76>>2],J[b+80>>2])}function U$(a,b){a=a|0;b=b|0;var c=0;if(H[b+83|0]>=0){b=b+72|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}lf(a,J[b+72>>2],J[b+76>>2])}function O6(a){a=a|0;var b=0,c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))while(1){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function AY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|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}lf(a,J[b+12>> +2],J[b+16>>2])}function lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Ik(a,1986098019,c))break a;if(!Ik(a,1986294627,c+4|0))break a;b=Ik(a,1986815856,c+8|0)}return b|0}function lV(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 Xx(a){var b=0,c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[194223]=0;fa(3780,c|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function GN(a,b){a= +a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function zP(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)Cb[J[b+8>>2]](b,a)}}function _T(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function xc(a,b){var c=0,d=0;a:{if(!a)break a;c=Aqa(a,0, +b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function qi(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function oj(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(1070,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c| +0)!=1){ya(a|0,769820,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function ar(a){var b=0,c=0;b=wg(8);J[194223]=0;a=ca(3154,b|0,a|0)|0;c=J[194223];J[194223]=0;if((c|0)!=1){ya(a|0,769872,1071);B()}a=Z()|0;dl(b);aa(a|0);B()}function aJ(a,b){var c=0,d=0,e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function _f(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 GC(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);return a|0}function vE(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=ed(a+b|0,b+255408|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function de(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function Sf(a,b,c){var d=0,e=0,f=0;J[c>> +2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function IQ(a,b){a=a|0;b=b|0;J[a>>2]=769612;J[a>>2]=769740;J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function pf(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];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]}function fx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;J[d+12>>2]=c;ex(a,b,d+12|0); +a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function XR(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[Om()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function VR(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[Nm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Rb(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192758];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193138];if(d)Cb[d|0](a,b, +c,J[e+12>>2]);zb=e+16|0}function Hr(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 Haa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!em(b- -64|0)|0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[192757];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[193140];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function tM(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 qM(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 pga(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){ls(a,5E3/((d&65535)>>>0)|0,c);return}ls(a,200-(d<<1)|0,c)}function mu(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=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function mQ(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 Vp(c,a,b)|0}function mM(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 kr(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2126,b|0);c=J[194223];J[194223]=0;if((c|0)!=1){fd(b); +return a|0}ha(0)|0;$b();B()}function hx(a,b,c){var d=0;d=zb-16|0;zb=d;J[194223]=0;H[d+15|0]=c;gx(a,b,d+15|0);a=J[194223];J[194223]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function dba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Ac(a,268731,269078,b);zb=b+224|0}function QC(a){var b=0;b=J[a+584>>2];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 Caa(a,b){a= +a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!jt(b- -64|0)|0}function $R(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 se(a){a:{a=J[a>>2];if(a){J[194223]=0;if(a)J[193826]=(a|0)==-1?775172:a;a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function sM(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 f$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406904;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function Ls(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 Iba(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a, +281564,281697,b);zb=b+224|0}function sk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(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 g9(a){a=a|0;J[a+64>>2]=391168;J[a>>2]=391128;J[a+12>>2]=391528;J[a+8>>2]=391148;if(H[a+55|0]<0)Mb(J[a+44>>2]);Xf(a+12|0);Be(a- -64|0);Mb(a)}function LQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function KJ(a,b){a=a|0;b= +b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function GR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[194223]=0;a=_(3796,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function n2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function fY(a){a=a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423076;J[a>>2]=423020; +b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Zia(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 Xia(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((Cb[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239830);B()}} +function Ufa(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(gi(b,1970170211)){J[b+92>>2]=0;break a}xB(a,b);Zx(a)}fi(b,c);return 0}function SR(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 zx(a,b,c){var d=0,e=0,f=0;d=zb-16|0;zb=d;e=d,f=yx(b),J[e+12>>2]=f;e=d,f=yx(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function s9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f= ++f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function YP(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(ff(a,J[b+8>>2],f)){Np(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function FB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-16|0;zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]= +a;J[b>>2]=d}zb=c+16|0;return e|0}function i$(a){a=a|0;var b=0,c=0;J[a>>2]=406856;J[194223]=0;b=a+4|0;fa(2126,b|0);c=J[194223];J[194223]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function IC(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function AV(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;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function e$(a,b){a=a|0;b=b|0;var c= +0;c=J[a>>2];Rg(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 _ma(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[192936];if(!a){Bu();a=J[192936]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function Ey(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=ke(a,b,0)}return c|0}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)| +0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function on(a){var b=0,c=0;b=zb-16|0;zb=b;c=-1;a:{if(Oq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function lz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3555;J[d+84>>2]=a;a=nz(d,b,c);zb=d+144|0;return a}function hja(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=Sb(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function bm(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;Pb(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Via(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((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,240015);B()}}function UZ(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|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;return a|0}function Tca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c= +J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;dj(a)}function Mna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function lO(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)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function g7(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 Wja(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 U_(a){a=a|0;var b=0;J[a>>2]=407E3;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function Kaa(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 Cb[J[d+128>>2]](a,b,c)|0}function Ez(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=zqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=zqa(a), +d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Ee(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=mn(a,e,d);break a}a=mn(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function Kl(a,b){var c=0,d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function os(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 aka(a,b){a=a|0;b=b|0;var c=0;if(b)c= +0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function Ola(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;bF(a,f);zb=f+16|0}function $f(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 pc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=Cu(a,b,c,d)}zb= +e+16|0;return f|0}function ox(a,b){J[a>>2]=769612;J[a>>2]=769720;J[194223]=0;ca(4064,a+4|0,b|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;aa(Z()|0);B()}function og(a){a=a|0;var b=0,c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function oC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function ZW(){var a=0,b=0,c=0;b=Qb(4);J[194223]=0;a=_(3544,b|0)|0;c= +J[194223];J[194223]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function Waa(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Ng(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function Oh(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=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Oca(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 Cb[J[d+24>>2]](a,b,c)|0}function Gi(a, +b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function BP(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=zw(a+16|0,b,d);if(c)break a;c=zw(a+52|0,b,d)}return c|0}function rM(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 oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!cm(a,b,c))break a;H[(J[a+932>> +2]+P(J[a+16>>2],c)|0)+b|0]=d}}function _l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!cm(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Zl(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]=241568;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Lna(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function $q(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3368, +a|0);b=J[194223];J[194223]=0;if((b|0)!=1)return _q(a)|0;ha(0)|0;$b();B()}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function qea(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:1566;if(J[a+172>>2]){J[a+172>>2]=0;Xb(a,252202)}J[a+444>>2]=0}}function _s(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Hea(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;a=Pb(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 He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Wf(f+4|0,f+12|0);a=nl(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function yQ(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 Cb[c|0](J[b+100>>2],a, +J[b+420>>2],38,0,b)|0}function xV(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;Pb(a+32|0,0,40);dq(a+28|0)}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function ml(a){a=a|0;var b=0,c=0;J[a>>2]=753752;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function iE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){oc(a, +0);return}Xb(a,255711);oc(a,b);return}ic(a,255666);B()}function Zy(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>>2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function Naa(a){a=a|0;var b=0,c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+628>>2],289008,271073,0);a=0}return a|0}function Mp(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];Cb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Jg(a){a=a|0;J[a>>2]=405752;J[a+8>> +2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406544;J[a>>2]=406472;Pb(a+16|0,0,84);return a|0}function EW(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=Bq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function Zka(a){a=a|0;var b=0;J[a>>2]=234064;b=J[a+4>>2];if(b)Mb(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 Xf(a){a=a|0;var b=0,c=0;J[a>>2]=754E3;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function Wq(a){var b= +0,c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);qx(b)}return a}function Tga(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 $N(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 Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function $F(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058; +J[a>>2]=1059}function vW(a){a=a|0;J[a>>2]=753752;dq(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 lW(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)$y(b);H[a|0]=1}return a|0}function Vl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[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 HV(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[194223]=0;Mb(a);a=J[194223];J[194223]= +0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function $V(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=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function wx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=Cx(c)}zb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function tZ(a){a=a|0;var b=0;J[a>>2]=422304;J[194223]=0;fa(3368,a|0);b=J[194223];J[194223]=0;if((b|0)==1){ha(0)|0;$b();B()}Mb(_q(a))}function ika(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1; +b=Uj(b);Gg(J[a+4>>2],0,2);c=Uj(J[a+4>>2]);Gg(J[a+4>>2],b,0);return c|0}function eW(a){a=a|0;J[a>>2]=754E3;dq(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 RZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421524;b=DA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420088;J[b>>2]=420452;return a|0}function $c(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 xoa(a,b){a=a|0;b=b|0;var c= +0,d=0;c=J[a>>2];d=J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function r_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb(Wq(c))}H[a+80|0]=1;J[a+76>>2]=b}}function jn(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 bL(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 Yr(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 Wr(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);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Dm(a,b,e+12|0);if(!a)Hr(c,J[e+12>>2],d);zb=e+16|0;return a|0}function NO(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 LC(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=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Jm(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];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function xia(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 ln(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 hba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function Pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;IE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function KQ(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 pC(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=J[a+ +4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}function lS(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];Cb[a|0](b)}function bY(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423148;J[a>>2]=423128;return a|0}function Q$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function P$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>> +3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function Nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function HJ(a,b,c){a=a|0;b=b|0;c=c|0;if(xi(a,b,c))a=1;else{if(b>>>0<=255)a=xi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Eia(a){a=a|0;var b=0,c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Uc(J[188190],247088,b);zb=b+224|0}function ty(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)| +0;a=Xm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function qy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Vm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function pM(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 bS(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 To(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b= +J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(II(a))}}function g1(a,b,c,d,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+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function Ux(a){a:{if(!K[a+4|0]){J[194223]=0;fa(3780,a|0);a=J[194223];J[194223]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function UR(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 Ii(a,b){J[194223]=0;a=ba(4070,(b<<1)+768560| +0,2,a|0)|0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function yx(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function xq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function uP(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 qx(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c= +b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function qr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;IA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function qB(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])ii(b+108|0,c)}function n1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+184>>2]](e,b,c,d);hf(a+124|0,J[b>>2],c)}function dQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+ +8>>2],0)){Op(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a,b,c,d)}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(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 Gc(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function FQ(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 AP(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 uy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Xm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function ry(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Vm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function J$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function I$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>> +2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function ED(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function yn(a,b){var c=0,d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function tP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];Bw(a+28|0,b);Bw(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function kF(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2]; +if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function ZB(a,b,c,d,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+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f,g)}function XB(a,b,c,d,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+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Cia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;za(1);B()}function yz(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 kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function Gj(a,b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228786;J[d>>2]=b;Nq(a,225761,d)}zb=d+16|0}function yK(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 ud(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];Cb[J[a+8>> +2]](a,c)}J[b>>2]=0}function hq(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 Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function B0(a){a=a|0;var b=0,c=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b|0}function q8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0} +function bW(a){a=a|0;var b=0;if((Cb[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 Ty(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function B8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=lh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function wka(a,b){a=a|0;b=b|0;var c=0,d=0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=Us(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function tW(a){a=a|0; +var b=0;if((Cb[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 sea(a){a=a|0;var b=0;a:{if(!a)break a;a=CE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function r7(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 zC(c,a+28|0,b+28|0)|0}function kq(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 j0(a){a=a|0;var b=0,c=0;J[a>>2]=406068; +b=a-4|0;J[b>>2]=406012;c=J[a+20>>2];if(c){Mb(c);J[a+20>>2]=0}return b|0}function N1(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function KX(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=Kc(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function $X(a){a=a|0;var b=0,c=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function rea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+ +180>>2])|0)==(c|0))break a;ic(a,251913);B()}}function kB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function cea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251901);B()}}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;Xw(c+12|0,d,e,b);Yw(a,d,J[c+12>>2]);zb=e}function T0(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>> +2]+32>>2]](a)}function Cz(a){var b=0;b=hb(-100,a|0,0)|0;if((b|0)==-31)b=gb(a|0)|0;if(b>>>0>=4294963201){J[193782]=0-b;b=-1}return b}function xl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function sS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Tx(b);b=J[a>>2]+16|0;a=J[a>>2];vx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function s1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Wh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function jC(a,b, +c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function iC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function hu(){var a=0;a=xc(1,96);if(!a)return 770508;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,770528,76);return a}function Wf(a,b){var c=0;c=J[193826];b=J[b>>2];if(b)J[193826]=(b|0)==-1?775172:b;J[a>>2]=(c|0)==775172?-1:c;return a}function Vx(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 Ug(a){a=a|0;var b=0;J[a>>2]=241568;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Px(){J[194617]=0;J[194616]=765656;J[194616]=760496;H[778476]=0;J[194618]=0;J[194616]=759036;J[194618]=759088}function Mu(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+88>>2],0,b)}function MD(a,b,c){xe(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 $ja(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(hc(a,b))break a;return 1}return 0}function sp(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function pba(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288896;return 1}function lN(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function kN(a){a= +a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function R1(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function sq(a,b,c){var d=0;d=zb-16|0;zb=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];zb=d+16|0}function ew(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function c2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+ +600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function a9(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Sx(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)Cb[J[J[b>>2]+8>>2]](b)}}function Pm(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);zb=c+16|0;return J[c+12>>2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423460;b=J[a+4>>2];if(b){uf(b);J[a+ +4>>2]=0}return a|0}function yN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function xN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function tE(a,b){ei(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function oja(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 fh(a,b,c){J[194223]= +0;ba(3556,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function L6(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=RD(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)ND(a+20|0,b);return c|0}function Jf(a,b,c){J[194223]=0;ba(3569,b|0,c|0,a|0)|0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function IN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function GF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+ +12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function G2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}qr(a)}function DN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function Zi(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 Ym(a,b){a:{J[194223]=0;da(3582,a|0,b|0,1);a=J[194223];J[194223]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function Vy(a, +b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((Zy(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function VS(){J[194643]=0;J[194642]=765656;J[194642]=760496;J[194644]=46;J[194645]=44;J[194642]=760208;Tc(778584)}function Uia(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240142);B()}}function YW(a){a=a|0;var b=0,c=0;if(a){b=J[a>>2];if(b){c=J[b+24>>2];if(c)Mb(c);Sq(b+4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return kf(J[a+148>>2],d>>>16|0,b);a=d& +65280;if(!a)return 1;return(a|0)==(c&65280)}function u_(a){a=a|0;a=774960;while(1){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=772992)continue;break}}function jh(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function LM(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=fc(c,Bm(a));J[b+J[a+388>>2]>>2]=c+d}function Hf(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 nW(a){a= +a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function kM(a,b,c){a=a|0;b=b|0;c=c|0;c=Am(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function eq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;zb=c+16|0;return J[c+12>>2]}function X6(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];vC(a,b,0);vC(a,b,1)}function sia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function rca(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 li(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function k0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function gz(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 ex(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 eG(a){var b=0,c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;aG(c,a);a=dG(c);break a}a=dG(0)}zb=b+48|0;return a}function aY(a){a=a|0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function O_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>> +2]=0}return a|0}function Ax(a,b){J[194223]=0;da(3582,a|0,b<<2,4);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function y$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function td(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391912;return hk(a,d)|0}function sy(a,b,c,d,e){b=Bg(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 py(a,b,c,d,e){b=Ag(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 ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391892;return hk(a,d)|0}function dA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function aA(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function Xe(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]}function Lja(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 Eg(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 v9(a,b){a=a|0;b=b|0;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];return a|0}function oW(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 gx(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 aq(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function aO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Dm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function a$(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function yna(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Rf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function wla(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=Jz(b, +c,d,e)?-1:0;else a=-1;return a|0}function gka(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 fka(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 Cka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function B_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function zg(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 tka(a){a=a|0;var b=0;J[a>>2]=240296;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function qw(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 nka(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Uj(a){var b=0;a=Gz(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[193782]=61;return-1}return a}function Nx(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 oV(a){a=a|0;var b=0;b=J[193826];if(a)J[193826]=(a|0)==-1?775172:a;return((b|0)==775172?-1:b)|0}function mda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function Qja(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 Om(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[188918];ha(0)|0;$b(); +B()}function Nm(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return J[189304];ha(0)|0;$b();B()}function w$(a){a=a|0;var b=0;J[a>>2]=406780;b=a-4|0;J[b>>2]=406720;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function nx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[193826]>>2]?755568:755544;if(!J[a+72>>2])J[a+72>>2]=1}function iba(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 efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+ +-8192|0,J[d>>2]=e}function XS(){J[194637]=0;J[194636]=765656;J[194636]=760496;I[389276]=11310;J[194636]=760168;Tc(778556)}function W8(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 bj(b,333319,e)|0}function S8(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 bj(b,333312,e)|0}function tO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=lw(a,c+12|0,0);zb=c+16|0;return a|0}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b, +c),d+12|0);zb=d+16|0;return a|0}function lM(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 zY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function ija(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function C0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function $A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>> +2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function vx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}Ax(b,c)}zb=d+16|0}function kS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+759088>>2]&b)!=0;else a=0;return a|0}function Zca(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1632;J[a+512>>2]=0;J[a+524>>2]=1632;return 1}function Si(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[193782]=8;a=-1}return a}function Rn(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}function Hba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281564,281791,0);jd(J[a+584>>2]+4|0,1);B()}function Gba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281564,281791,0);jd(J[a+584>>2]+4|0,1);B()}function Aoa(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 Qla(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2];if(!a)break a;b=J[a+36>>2]}return b|0}function Kr(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>> +2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function KF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function y0(a){a=a|0;var b=0;J[a>>2]=405960;b=a-4|0;J[b>>2]=405904;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function od(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;J[a>>2]=769592;ya(a|0,769700,1072);B()}function l$(a){a=a|0;J[a>>2]=405752;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=406832;return a|0}function hga(a){a=a|0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a); +Cb[J[J[a+404>>2]+8>>2]](a)}function dl(a){J[194223]=0;Rw(a-24|0);a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function cp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function bi(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 _Y(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+2>>1];O[a>>3]=c|0}function Vka(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>> +2]](a);return b|0}function T_(a){a=a|0;J[a>>2]=405752;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407024;J[a+12>>2]=0;return a|0}function O1(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function MN(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Dpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function wea(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 pJ(a,b,c,d,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[f>>2]=0;J[e>>2]=0;return 0}function h0(a){a=a|0;var b=0;J[a>>2]=406068;b=a-4|0;J[b>>2]=406012;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function ZX(a){a=a|0;var b=0;J[a>>2]=423148;b=a-4|0;J[b>>2]=423128;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b=0;J[194223]=0;b=J[194223];J[194223]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function $1(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function qX(a){a= +a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738608;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function pF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!cm(a,0,0))break a;b=J[a+932>>2]}return b}function oea(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 nq(a){a=a|0;if((a|0)!=0&(a|0)!=755544&(a|0)!=755568&(a|0)!=776916&(a|0)!=776940)Mb(a)}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function aM(a,b,c){a=a|0;b=b|0;c=c|0; +if(hc(b,10673))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function Ow(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;Mb(a)}}function NB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;er(a+8|0,b,c,d,e,f,g,h)}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=Q(g);h=h|0;i=i|0;return 0}function gr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){Vz(a,b);break a}J[a>>2]=0;H[a+11|0]=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;if(ff(a,J[b+8>>2],f))Np(b,c,d,e)}function XK(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function FC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function z$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a|0}function yea(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 wd(){var a=0;J[194223]=0;a=J[194223];J[194223]=0;if((a|0)!=1)return;ha(0)|0; +$b();B()}function vea(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 rr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];JA(a+124|0);return a}function pB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function nZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function lka(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 Ee(b,c,d,a)|0}function ic(a,b){var c= +0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}AE(a);B()}function hZ(a){a=a|0;a=J[a+160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function d2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function aZ(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function UJ(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1}return a|0}function S1(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]| +K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function I2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function una(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a,1986686319,0,1);lc(a,1953131887,0,1)}function fz(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 baa(a){a=a|0;var b=0;J[a>>2]=388708;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a|0}function bP(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 bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function Q0(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;return 0}function Ox(a){a=a|0;var b=0;J[a>>2]=759036;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Dn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function z0(a){a=a|0;var b=0;J[a+4>>2]=405960;J[a>>2]=405904;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function pd(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 eaa(a,b){a=a|0;b=b|0;if(b){nB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function VV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function SK(a){a=a|0;if(os(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){NE(J[a+44>>2]);J[a+44>>2]=0}}function MB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;er(a,b,c,d,e,f,g,h)}function nba(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 mW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Oj(a,J[a+8>>2],b,c,d)|0}function mT(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function kma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function i0(a){a=a|0;var b=0;J[a+4>>2]=406068;J[a>>2]=406012;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function gba(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 _X(a){a=a| +0;var b=0;J[a+4>>2]=423148;J[a>>2]=423128;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function TW(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[193782]=a;a=-1}else a=0;return a|0}function TO(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 Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function OV(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function OO(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 N_(a){a=a|0;var b=0;J[a>>2]=407072;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function M3(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 IO(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 H2(a){a=a|0;var b=0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}qr(a)}function EO(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 Aja(a){a= +a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function AE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;Cb[b|0](a,1)}Ha();B()}function A6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)sh(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function y2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b?120:16)>>2]](a)|0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[779016])H[779016]=1;J[a+4>>2]=771724;J[a>>2]=c}function jr(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b); +J[a+4>>2]=0}return a|0}function hh(a){a=a|0;var b=0;J[a>>2]=738608;b=J[a+4>>2];if(b)Mb(b);J[a+4>>2]=0;return a|0}function foa(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function d0(a){a=a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function Z_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function NX(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function MP(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Hv(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 Hu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>>2]=0}function Bx(a,b,c){var d=0;d=zb-16|0;zb=d;zg(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function Bn(a,b){if(b){Bn(a,J[b>>2]);Bn(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function $_(a){a=a|0;var b=0;J[a>>2]=406952;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>> +2]](b);Mb(a)}function x$(a){a=a|0;J[a+4>>2]=406780;J[a>>2]=406720;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function ts(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=nl(a,b,c,d);zb=e+16|0;return a}function sJ(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[e>>2]=0;J[d>>2]=0;return 1}function rJ(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[e>>2]=0;J[d>>2]=0;return 0}function jja(a){a=a|0;var b=0;J[a>>2]=241568; +b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function hY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function gZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0:0)|0}function cba(a,b){a=a|0;b=b|0;J[a+556>>2]=1736;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function Xla(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;tC(a+12|0);zb=a+16|0;return J[a+12>>2]}function Xka(a){a=a|0;var b=0;J[a>>2]=234096;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function Mz(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 Ina(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);rt(a+24|0)}function Cha(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 BM(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 vM(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 oka(a){a=a|0;var b=0;J[a>>2]=240296;b=J[a+4>>2];if(!(!b|!K[a+ +8|0]))uf(b);Mb(a)}function Ql(a,b){var c=0;c=zb-96|0;zb=c;if(!a){AE(0);B()}wE(J[a+348>>2],c,b);ic(a,c);B()}function Hs(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241524;Pb(a+464|0,0,464);return a|0}function Eqa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function cm(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 UM(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 SN(a){a=a|0;if(a>>>0<=127)a=K[(a>>> +3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function qk(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return zD(c,a>>>0>b>>>0?b:a)}function qN(a){a=a|0;ud(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,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function _ca(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 Rna(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qna(a,b){a=a|0; +b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288704,281862,0);return 0}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hr(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function Ala(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 zV(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 sR(a){a=a|0;a=777592;while(1){a=Zb(a-12|0);if((a|0)!=777424)continue;break}}function rO(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 qR(a){a=a|0;a=777768;while(1){a=Yc(a-12|0);if((a|0)!=777600)continue;break}}function oR(a){a=a|0;a=778064;while(1){a=Zb(a-12|0);if((a|0)!=777776)continue;break}}function mR(a){a=a|0;a=778368;while(1){a=Yc(a-12|0);if((a|0)!=778080)continue;break}}function jR(a){a=a|0;a=778408;while(1){a=Zb(a-12|0);if((a|0)!=778384)continue;break}}function hR(a){a=a|0;a=778440;while(1){a=Yc(a-12|0);if((a|0)!=778416)continue;break}}function Zc(a, +b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251543);B()}function V_(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 OC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function Nq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Dq(a,b,c);zb=d+16|0;return a}function NA(a){a=a|0;var b=0;J[a>>2]=406832;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Jha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sg(J[b>>2],c,d,0,e,J[a+112>>2])} +function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251571);B()}function Hq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=lz(a,b,c);zb=d+16|0;return a}function FT(a,b,c){a=a|0;b=b|0;c=c|0;c=xq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function xM(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 wn(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}function oJ(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)H[d|0]= +0;return 0}function kka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Gg(a,b,c)|0}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function eka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ql(b,a)|0)==(b|0)|0}function YR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Om()+((b&255)<<2)>>2];return b<<24>>24}function WR(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Nm()+((b&255)<<2)>>2];return b<<24>>24}function D1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+ +12>>2]>>>31|0}function B1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+8>>2]>>>31|0}function AK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function vA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function u9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function rja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>> +2],c)|0)+b|0]}function nC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function kja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function cC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>>2]](a,b,c)}function aC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+76>>2]](a,b,c)}function _p(){var a=0;a=wg(4);J[a>>2]=769612;J[a>>2]=769572;ya(a|0,769688,1072);B()}function T6(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393368;J[a+12>>2]=0; +return a|0}function Ss(a){var b=0;b=zb-96|0;zb=b;a=Qi(Si(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function PX(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423460;return a|0}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function KK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function dc(a){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]); +return a}function oba(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 lC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function kC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function jba(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 hma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function h$(a){a=a|0;J[a>>2]=405752;J[a+8>>2]=-16777216;J[a>>2]=406880;return a|0}function d9(a){a= +a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Xf(a)|0}function Qm(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 Nja(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function xK(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 p1(a){a=a|0;ir(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function j3(a,b,c,d,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+89|0]=0}function Pia(a,b,c){a=a|0;b=b|0; +c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Bl(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function mV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Ry(a,c,d);zb=b+16|0}function jV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Dy(a,c,d);zb=b+16|0}function iu(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[e>>2]=0;return 0}function gR(a){a=a|0;if(!K[777308]){Yg(777296,224949);H[777308]=1}return 777296}function eR(a){a=a|0;if(!K[777324]){oi(777312,760284); +H[777324]=1}return 777312}function ZQ(a){a=a|0;if(!K[777372]){Yg(777360,227966);H[777372]=1}return 777360}function XQ(a){a=a|0;if(!K[777388]){oi(777376,760356);H[777388]=1}return 777376}function VQ(a){a=a|0;if(!K[777404]){Yg(777392,226152);H[777404]=1}return 777392}function TQ(a){a=a|0;if(!K[777420]){oi(777408,760440);H[777420]=1}return 777408}function Oha(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 Ll(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];GD(a);Cb[c|0](b)| +0}function $Q(a){a=a|0;if(!K[777356]){oi(777344,760320);H[777356]=1}return 777344}function yT(a,b,c){a=a|0;b=b|0;c=c|0;c=Ty(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function cR(a){a=a|0;if(!K[777340]){Yg(777328,228E3);H[777340]=1}return 777328}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function Jpa(a,b,c){a=a| +0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+32>>2]](a,b,c)|0}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Dqa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function h_(a){a=a|0;a:{if(K[a+81|0])break a;if(!AA(a))break a;H[a+81|0]=1}}function gP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function eQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+ +8>>2],0))Op(b,c,d)}function KM(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Bm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function HM(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 Eja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function CV(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){Vw(a,c);return}Yg(a,225776)}function wS(){J[194691]=0;J[194690]=765656;J[194690]=760496;J[194690]=764492}function mm(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}function dea(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 c9(a){a=a|0;J[a>>2]=391528;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Xf(a))}function a2(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function Zb(a){if(K[a+11|0]>>>7|0)Ym(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+11|0]>>>7|0)Mm(J[a>>2],J[a+8>>2]&2147483647);return a}function S$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>>3];O[c>>3]=O[a- -64>>3]}function Rp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ii(Ii(c,a), +b-P(a,100)|0)}function Qp(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Rp(Ii(c,a),b-P(a,1E4)|0)}function Qi(a,b){if((a|0)<0){J[193782]=8;return-1}return Iz(a,228786,b,4096)}function Pp(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Qp(Ii(c,a),b-P(a,1E6)|0)}function PS(){J[194659]=0;J[194658]=765656;J[194658]=760496;J[194658]=763340}function Oia(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KE(a,b,c,d,e)|0}function KS(){J[194667]=0; +J[194666]=765656;J[194666]=760496;J[194666]=763836}function GS(){J[194671]=0;J[194670]=765656;J[194670]=760496;J[194670]=764164}function ES(){J[194673]=0;J[194672]=765656;J[194672]=760496;J[194672]=764328}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function sQ(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 qja(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 WB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65| +0]=0}function VO(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function Jz(a,b,c,d){if(J[a+76>>2]<0)return Kz(a,b,c,d);return Kz(a,b,c,d)}function IS(){J[194669]=0;J[194668]=765656;J[194668]=760496;J[194668]=764E3}function GL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function gS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Om()+(b<<2)>>2];return b|0}function fL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function dS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b= +J[Nm()+(b<<2)>>2];return b|0}function Yka(a){a=a|0;var b=0;J[a>>2]=234064;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;oz(a,b,c);zb=d+16|0}function U9(a){a=a|0;var b=0;J[a>>2]=388708;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function R$(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function M4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yr(J[a+12>>2],b,c,d)|0}function JJ(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b|0}function C$(a,b,c){a=a|0; +b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function B$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function w9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function jma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function hQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function gC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function dC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+64>>2]](a,b)}function c0(a){a= +a|0;var b=0;J[a>>2]=406120;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function _V(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function ZN(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function Y_(a){a=a|0;var b=0;J[a>>2]=406976;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function UP(a){a=a|0;if(!a)return 0;return(Vf(a,769092,769236,0)|0)!=0|0}function $B(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+80>>2]](a,b)}function sma(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function nQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function jd(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}eb()}function j$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function gY(a){a=a|0;var b=0;J[a>>2]=423E3;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function fy(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function aba(a,b){a=a|0;b=b|0;J[a+548>>2]=1737;J[a+540>>2]=1737;return 1}function aR(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 _N(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Wka(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 V6(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function Sca(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function JM(a,b){a=a|0;b=b|0;return Tb(J[J[a+388>>2]+(b<<2)>>2],Bm(a))|0}function Dna(a, +b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function zJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function x1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function hl(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 ada(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265056,0);return 0}function Vja(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function AW(a,b){a=a|0;b=b|0;be(a,J[a+8>>2]);return Kf(a,J[a+8>>2],b)|0}function z1(a){a= +a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function wV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Sa();B()}}function vma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function iP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function g2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function e2(a){a=a|0;return+O[J[(J[J[a>>2]-36>>2]+a|0)+120>>2]+632>>3]}function e0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406120;return a|0}function X_(a){a=a|0;J[a+ +8>>2]=0;J[a+12>>2]=0;J[a>>2]=407E3;return a|0}function V1(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function TL(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function T1(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function P1(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function Oba(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288689,281862,0);return 0}function Ipa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xt(a,b,c,d,0,0)|0}function H1(a){a=a|0;return J[J[(J[J[a>> +2]-84>>2]+a|0)+120>>2]+616>>2]}function Gh(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 G3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function F1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function jP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function iY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]=423E3;return a|0}function Z1(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>>2]}function X1(a){a=a|0;return J[J[(J[J[a>>2]-52>> +2]+a|0)+120>>2]+24>>2]}function zW(a,b){a=a|0;b=b|0;if(!J[194223]){J[194223]=a;J[194224]=b}}function uja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function nS(a){a=a|0;var b=0;b=J[194291]+1|0;J[194291]=b;J[a+4>>2]=b}function mqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function lT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fq(a,f)}function fna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])BG(b)}function Rpa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)| +0}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391972;return hk(a,b)|0}function Lf(a,b,c,d,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 G$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function F$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Bpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function $ha(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function xr(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function wo(a){a=a|0;Mb(J[a+ +144>>2]);Mb(J[a+272>>2]);Mb(a);return 0}function et(a,b){a=a|0;b=b|0;a=wg(4);J[a>>2]=b;ya(a|0,769332,0);B()}function Ki(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function $0(a,b){a=a|0;b=b|0;pr(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lu(d,b,c,d)|0}function uZ(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421888; +return a|0}function ila(a,b){a=a|0;b=b|0;a=ox(a,b);J[a>>2]=769788;return a|0}function b4(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394108;return a|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Wg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function L1(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Fy(a,b,c){a=a|0;b=b|0;c=c|0;return ol(0,a,b,c?c:776968)|0}function w2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function i9(a){a=a|0;a=J[J[a>> +2]-12>>2]+a|0;Be(a+12|0);return a|0}function dqa(a){a=a|0;if(K[a+5|0])io(J[a+32>>2]);Vd(a+8|0);Mb(a)}function Y3(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function V8(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Mja(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Im(a,b,c,d,e){b=_a(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function Gz(a){if(J[a+76>>2]<0){a=Hz(a);return a}a=Hz(a);return a}function Ana(a,b,c){a=a|0;b=b|0;c=c|0;GG(J[a+100>>2],b,J[a+4>>2])}function $ia(a){a= +a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function wA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function uB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function jka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Uj(a)|0}function i2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function hka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!Vj(a)|0}function gja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function eZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function dka(a){a= +a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function dZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;return Oy(a,(b<<2)+a|0,c)|0}function Z$(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function VX(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function TZ(a,b){a=a|0;b=b|0;a=ox(a,b);J[a>>2]=769840;return a|0}function QY(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0}function NQ(a){a=a|0;var b=0,c=0;b=a,c=Wd(),J[b>>2]=c;return a|0} +function N2(a,b){a=a|0;b=b|0;return EB(J[J[a>>2]-12>>2]+a|0,b)|0}function H_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function G_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function F_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function zK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function vV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function tla(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function qo(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>> +2]=0}}function qC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function poa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function mC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function ina(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function hC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function gia(a){a=a|0;rs(a,1);rs(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function fV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+12>>2]](a,b)|0}function fC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>> +2]](a)}function eC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function _B(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Wia(a,b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function Ly(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function GM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function EV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function E1(a){a=a|0;return J[(J[a+120>>2]+648|0)+12>>2]>>>31|0}function yu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d); +e=Q(e);f=f|0}function xJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function wJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function rC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function XA(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function UY(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function Tba(a){a=a|0;Ac(J[a+628>>2],288496,281074,0);return 1}function TY(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function Sja(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>> +2]>(b|0)?b:0}function Pba(a){a=a|0;Rb(J[a+628>>2],288720,281862,0);return 0}function Nba(a){a=a|0;Rb(J[a+628>>2],288672,281862,0);return 0}function Kg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function Cx(a){if(a>>>0>1073741823){od();B()}return Ny(a<<2,4)}function C1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function v1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function o3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc(d,c)|0}function gO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]= +14;return 0}function _$(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function R0(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function Q_(a){a=a|0;J[a>>2]=405752;J[a>>2]=407048;return a|0}function Py(a){a=a|0;J[a>>2]=754160;Zb(a+32|0);return ml(a)|0}function Di(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;return dx(a,b,c,pd(c))|0}function $K(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function vQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>> +2]}function nm(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 h9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function gM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function c_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function U2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;br(a+8|0,b,c,d)}function JH(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function Hna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function FM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Dka(a){a= +a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function ez(a,b,c){a=a|0;b=b|0;c=c|0;return Oy(a,a+b|0,c)|0}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function _j(a,b){if(b){_j(a,J[b>>2]);_j(a,J[b+4>>2]);Mb(b)}}function Sq(a,b){if(b){Sq(a,J[b>>2]);Sq(a,J[b+4>>2]);Mb(b)}}function In(a,b){if(b){In(a,J[b>>2]);In(a,J[b+4>>2]);Mb(b)}}function HQ(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Gma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)HG(b);Mb(a)}function Ar(a,b,c,d,e,f){a=a|0;b=b|0;c= ++c;d=d|0;e=e|0;f=f|0}function Al(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function $o(a){var b=0;b=J[a+28>>2];if(!b)b=si(a);return b}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function b$(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406952;return a|0}function __(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406976;return a|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function Rma(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function Pi(a, +b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function Gia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function GW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function yv(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function xja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function lba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function dL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function d$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]=b}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b, +c))|0}function UN(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Fx(a){a=a|0;J[a>>2]=760168;Zb(a+12|0);return a|0}function Ex(a){a=a|0;J[a>>2]=760208;Zb(a+16|0);return a|0}function ll(a,b){var c=0;c=Ny(b,1);J[a+4>>2]=b;J[a>>2]=c}function kg(a){var b=0,c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function eP(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Xaa(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function VB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function T2(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;br(a,b,c,d)}function R8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);return a|0}function Pw(a){a=a|0;J[a>>2]=769720;Ow(a+4|0);return a|0}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;return _g(a,b,c)|0}function Kp(a){a=a|0;J[a>>2]=769740;Ow(a+4|0);return a|0}function Kja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Fn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function xv(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function uL(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function rx(a,b,c,d){a=Eq(a, +b,c,0,-2147483648);return a}function pN(a,b,c){a=a|0;b=b|0;c=c|0;return ns(a,b,c)|0}function gQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function cja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function VP(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function Uja(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function EJ(a,b,c){a=a|0;b=b|0;c=c|0;return xi(a,b,c)|0}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function BI(a){a=a|0;if(!(!a|(a|0)==169776))Mb(HI(a))}function Aha(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;J[d>>2]=c}function $la(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function wy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function uu(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function pea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function lQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function k2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function iW(a){a=a|0;return Hl(J[J[a>>2]-12>>2]+a|0)|0}function bz(a){a=a|0;return an(J[J[a>>2]-12>>2]+a|0)|0}function bja(a){a=a|0;return(J[a+4>> +2]?J[a+8>>2]:-1)|0}function Z0(a){a=a|0;return Hn(J[J[a>>2]-12>>2]+a|0)|0}function Xy(a){a=a|0;return $m(J[J[a>>2]-12>>2]+a|0)|0}function R2(a){a=a|0;return Xh(J[J[a>>2]-12>>2]+a|0)|0}function Lia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function KV(a){a=a|0;return tl(J[J[a>>2]-12>>2]+a|0)|0}function Ji(a,b){var c=0;c=Cx(b);J[a+4>>2]=b;J[a>>2]=c}function Cy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a,b)}function C_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function By(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+ +28>>2]](a,b)}function B5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function yy(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function xy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function ue(a,b){a=Az(a,b);return K[a|0]==(b&255)?a:0}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function nA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function kda(a,b,c){a=a|0;b=b|0;c=c|0;mk(b,(c|0)/2|0)}function ida(a,b,c){a=a|0;b=b|0;c=c|0;ai(b,(c|0)/4|0)}function hda(a,b,c){a=a|0;b=b|0;c=c|0;Tr(b,(c|0)/8|0)}function eY(a){a= +a|0;return L[a+14>>1]|L[a+16>>1]<<16}function _y(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function Uz(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)Xz(a,b)}function zqa(a){if(a)return 31-S(a-1^a)|0;return 32}function q9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function aL(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function JG(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function E0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function zl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65| +0]=0}function zX(a){a=a|0;if(H[775031]<0)Mb(J[193755])}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function yX(a){a=a|0;if(H[775043]<0)Mb(J[193758])}function xX(a){a=a|0;if(H[775055]<0)Mb(J[193761])}function wX(a){a=a|0;if(H[775067]<0)Mb(J[193764])}function vX(a){a=a|0;if(H[775079]<0)Mb(J[193767])}function tX(a){a=a|0;if(H[775091]<0)Mb(J[193770])}function sX(a){a=a|0;if(H[775103]<0)Mb(J[193773])}function rX(a){a=a|0;if(H[775115]<0)Mb(J[193776])}function aja(a){a=a|0;return!J[a+4>>2]|K[a+24| +0]!=0}function aX(a){a=a|0;if(H[775127]<0)Mb(J[193779])}function _w(a,b){a=a|0;b=b|0;return bx(a,b,pd(b))|0}function UX(a){a=a|0;if(H[774983]<0)Mb(J[193743])}function P8(a){a=a|0;J[a>>2]=392276;fd(a+4|0);Mb(a)}function IM(a){a=a|0;return Tb(L[a+256>>1],Bm(a))|0}function EY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function D0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function CX(a){a=a|0;if(H[774995]<0)Mb(J[193746])}function BX(a){a=a|0;if(H[775007]<0)Mb(J[193749])}function AX(a){a=a|0;if(H[775019]<0)Mb(J[193752])} +function $H(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function oL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function XO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function WK(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function RY(a){a=a|0;a=L[a+62>>1];return(a?a:96)|0}function O$(a,b,c){a=a|0;b=b|0;c=c|0;VA(a-4|0,b,c)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;cr(a+8|0,b,c)}function GK(a,b){a=a|0;b=b|0;return Of(103328,b)|0}function $h(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function y1(a){a=a|0;return J[J[a+120>>2]+ +688>>2]}function oP(a,b){a=a|0;b=b|0;return Of(93648,b)|0}function npa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function nf(a,b){a=a|0;b=b|0;return My(a)^My(b)^1}function m_(a,b){a=a|0;b=b|0;Yj(J[a+76>>2],b,0,0)}function jZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function iZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function h2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function fZ(a,b){a=a|0;b=b|0;return Of(30144,b)|0}function f2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function en(a,b){if(!a)return 0;return fn(a, +b,0)}function cZ(a){a=a|0;return L[J[a+160>>2]+218>>1]}function bZ(a){a=a|0;return L[J[a+160>>2]+208>>1]}function a0(a,b){a=a|0;b=b|0;return Of(29504,b)|0}function YO(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function X0(a){a=a|0;Mb(Hn(J[J[a>>2]-12>>2]+a|0))}function WY(a){a=a|0;return L[J[a+160>>2]+214>>1]}function W1(a){a=a|0;return J[J[a+120>>2]+608>>2]}function VY(a){a=a|0;return L[J[a+160>>2]+220>>1]}function U1(a){a=a|0;return J[J[a+120>>2]+612>>2]}function SY(a){a=a|0;return L[J[a+160>>2]+152>> +1]}function Q1(a){a=a|0;return J[J[a+120>>2]+620>>2]}function P2(a){a=a|0;Mb(Xh(J[J[a>>2]-12>>2]+a|0))}function JW(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function If(a,b){a=a|0;b=b|0;return Ky(a)^Ky(b)^1}function I1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function HP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function G1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function $Y(a){a=a|0;return L[J[a+160>>2]+212>>1]}function $T(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function $L(a,b){a=a|0;b=b|0;return Of(98352,b)| +0}function r$(a){a=a|0;return(K[a+20|0]?700:400)|0}function q$(a){a=a|0;return(K[a+16|0]?700:400)|0}function aoa(a,b){a=a|0;b=b|0;return aH(a,b,1)|0}function _1(a){a=a|0;return J[J[a+120>>2]+20>>2]}function Zna(a,b){a=a|0;b=b|0;return _G(a,b,1)|0}function Yna(a,b){a=a|0;b=b|0;return _G(a,b,0)|0}function Y1(a){a=a|0;return J[J[a+120>>2]+24>>2]}function Xd(a,b){return Eq(a,b,10,-2147483648,0)}function Qka(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function PB(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Ela(a){a= +a|0;return J[J[a+84>>2]+88>>2]}function A1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function $na(a,b){a=a|0;b=b|0;return aH(a,b,0)|0}function zS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777036))}function xS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777044))}function vS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777116))}function uS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777124))}function tna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function rla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function joa(a,b,c){a=a|0;b=b|0;c=c|0;PH(a,b,c)}function iT(a,b){a=a|0;b=b|0;Ed(a,b, +xd(776972))}function hT(a,b){a=a|0;b=b|0;Ed(a,b,xd(776980))}function hO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function fT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777176))}function eT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777168))}function cn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function cT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777184))}function aT(a,b){a=a|0;b=b|0;Ed(a,b,xd(777192))}function _S(a,b){a=a|0;b=b|0;Ed(a,b,xd(777216))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777208))}function YS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777224))}function WS(a, +b){a=a|0;b=b|0;Ed(a,b,xd(777232))}function VJ(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function US(a,b){a=a|0;b=b|0;Ed(a,b,xd(777240))}function TS(a,b){a=a|0;b=b|0;Ed(a,b,xd(776988))}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Ska(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function SS(a,b){a=a|0;b=b|0;Ed(a,b,xd(776996))}function Rka(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function RS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777004))}function QS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777012))}function Pj(a,b){a=a|0;b=b|0;Iy(a,J[a+ +16>>2]|b)}function OS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777052))}function NS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777060))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777068))}function LS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777076))}function JS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777084))}function HS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777092))}function FS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777100))}function DS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777108))}function DM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function CS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777020))}function CL(a, +b){a=a|0;b=b|0;return vv(a,0,0)|0}function BS(a,b){a=a|0;b=b|0;Ed(a,b,xd(777028))}function $p(a,b,c,d){a=Eq(a,b,c,-1,-1);return a}function $S(a,b){a=a|0;b=b|0;Ed(a,b,xd(777200))}function t_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function i3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function fX(a){a=a|0;J[a>>2]=738784;return a|0}function c$(a){a=a|0;J[a>>2]=406928;return a|0}function ama(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function Oka(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Nv(a){a=a|0;J[a+16>>2]=0;J[a+20>> +2]=0}function GB(a,b,c){a=a|0;b=b|0;c=c|0;cr(a,b,c)}function De(a,b,c){if(!(K[a|0]&32))mn(b,c,a)}function tja(a){a=a|0;return J[a+932>>2]!=0|0}function rZ(a,b){a=a|0;b=b|0;return EB(a,b)|0}function nja(a){a=a|0;return J[a+928>>2]!=0|0}function gW(a){a=a|0;vq(J[J[a>>2]-12>>2]+a|0)}function eH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function az(a){a=a|0;Aq(J[J[a>>2]-12>>2]+a|0)}function ZY(a){a=a|0;return J[a+160>>2]+224|0}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Wy(a){a=a|0;wq(J[J[a>>2]-12>> +2]+a|0)}function WI(a){if(!(!a|(a|0)==770508))Wo(a)}function M1(a){a=a|0;return J[a+120>>2]+456|0}function JV(a){a=a|0;tq(J[J[a>>2]-12>>2]+a|0)}function Dq(a,b,c){return tz(a,b,c,3552,3553)}function $x(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function zla(a,b){a=a|0;b=b|0;return uf(b)|0}function vla(a,b){a=a|0;b=b|0;return Gz(b)|0}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function rK(a){a=a|0;return J[a>>2]==65535|0}function nia(a){a=a|0;J[J[a+456>>2]>>2]=1359}function bea(a){a=a|0;if(a)Vj(J[a+180>>2])} +function Uw(a,b,c){a=a|0;b=b|0;c=c|0;Vw(a,c)}function Uha(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function MW(a){a=a|0;return Ja(J[a+60>>2])|0}function $oa(a){a=a|0;return J[a+8>>2]>>>9&1}function pV(){return(J[J[193826]>>2]?4:1)|0}function nla(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0}function mS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function k9(a){a=a|0;Be(a+4|0);return a-8|0}function j2(a){a=a|0;return J[a+120>>2]+4|0}function fk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function e3(a,b){a=a|0;b=b|0;return Sb(b)|0}function bN(a){a= +a|0;J[a+64>>2]=40;return 0}function SL(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function Nj(a){a=a|0;Ty(J[a>>2]);return a|0}function Li(a){a=a|0;xq(J[a>>2]);return a|0}function Ija(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;BG(b)}function z_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function yq(a){a=a|0;return Cg(a,777176)|0}function uq(a){a=a|0;return Cg(a,777168)|0}function t0(a){a=a|0;return K[a+28|0]==1|0}function spa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function sY(a){a=a|0;return K[a+18|0]== +1|0}function s0(a){a=a|0;return K[a+24|0]==1|0}function rY(a){a=a|0;return K[a+14|0]==1|0}function r0(a){a=a|0;return K[a+30|0]==1|0}function qY(a){a=a|0;return K[a+20|0]==1|0}function qF(a){a=a|0;return J[a+4>>2]!=0|0}function q0(a){a=a|0;return K[a+26|0]==1|0}function pY(a){a=a|0;return K[a+16|0]==1|0}function oY(a){a=a|0;return K[a+19|0]==1|0}function o0(a){a=a|0;return K[a+29|0]==1|0}function nY(a){a=a|0;return K[a+15|0]==1|0}function n0(a){a=a|0;return K[a+25|0]==1|0}function mq(a){a=a|0;return Cg(a, +777232)|0}function jq(a){a=a|0;return Cg(a,777240)|0}function Zh(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function YV(a){a=a|0;return Cg(a,777012)|0}function Tka(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function S3(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function Hl(a){a=a|0;Be(a+12|0);return a|0}function Hja(a,b){a=a|0;b=b|0;H[a+460|0]=b}function Fja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function Dla(a){a=a|0;return fp(a,bc(a))|0}function zR(a,b){a=a|0;b=b|0;fq(a,b+16|0)}function yR(a,b){a=a|0;b=b|0;Yg(a,227043)}function xR(a,b){a=a| +0;b=b|0;oi(a,760240)}function wR(a,b){a=a|0;b=b|0;Yg(a,227085)}function vR(a,b){a=a|0;b=b|0;oi(a,760260)}function tF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function s_(a){a=a|0;Bn(774960,J[193741])}function p6(a,b){a=a|0;b=b|0;ii(a+20|0,b)}function eX(a){a=a|0;J[a>>2]=738784;Mb(a)}function an(a){a=a|0;Be(a+8|0);return a|0}function PZ(a){a=a|0;Ig(a+8|0);return a|0}function OE(a,b,c,d){return ss(a,b,c,d,1)}function K_(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function J_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function I_(a,b){a=a| +0;b=b|0;J[a+24>>2]=b}function Gg(a,b,c){return Jz(a,b,b>>31,c)}function Bz(a,b){te(bc(a)+a|0,b);return a}function AR(a,b){a=a|0;b=b|0;fq(a,b+12|0)}function $m(a){a=a|0;Be(a+4|0);return a|0}function rW(a){a=a|0;return!J[a+16>>2]|0}function j9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function Rja(a){a=a|0;return J[a+368>>2]}function On(a,b){a=a|0;b=b|0;H[a+89|0]=0}function JB(a,b){a=a|0;b=b|0;dr(a+8|0,b)}function y_(a){a=a|0;return J[a+608>>2]}function x_(a){a=a|0;return+O[a+632>>3]}function w_(a){a=a|0;return+O[a+ +640>>3]}function w1(a){a=a|0;return J[a+156>>2]}function v_(a){a=a|0;return J[a+688>>2]}function up(a){a=a|0;return J[a+364>>2]}function t1(a){a=a|0;return J[a+208>>2]}function pja(a){a=a|0;return J[a+48>>2]}function my(a,b){a=a|0;b=b|0;vy(a,1,45)}function ly(a,b){a=a|0;b=b|0;gq(a,1,45)}function kZ(a){a=a|0;return J[a+160>>2]}function jW(a){a=a|0;return Hl(a-8|0)|0}function TM(a){a=a|0;Vv(a);H[a+112|0]=0}function S0(a){a=a|0;return L[a+216>>1]}function Qx(a,b){a=a|0;b=b|0;return b|0}function Pja(a){a= +a|0;return J[a+44>>2]}function Oja(a){a=a|0;return L[a+26>>1]}function OZ(a){a=a|0;Ig(a);return a-8|0}function OY(a){a=a|0;return J[a+232>>2]}function MV(a){a=a|0;return tl(a-8|0)|0}function Jja(a){a=a|0;return K[a+348|0]}function Gja(a){a=a|0;return K[a+460|0]}function EM(a){a=a|0;return L[a+256>>1]}function C7(a){a=a|0;yC(J[a>>2],a+28|0)}function ug(a){a=a|0;return J[a+16>>2]}function sF(a){a=a|0;return J[a+68>>2]}function rF(a){a=a|0;return J[a+52>>2]}function q_(a){a=a|0;return J[a+76>>2]}function pi(a){a= +a|0;return J[a+12>>2]}function om(a){a=a|0;return J[a+24>>2]}function mY(a){a=a|0;return I[a+12>>1]}function kY(a){a=a|0;return I[a+14>>1]}function jg(a){return wD(a,J[a+72>>2])}function iA(a){a=a|0;return I[a+10>>1]}function g0(a){a=a|0;return+M[a+12>>2]}function dY(a){a=a|0;return+I[a+10>>1]}function Y$(a){a=a|0;return J[a+72>>2]}function W0(a){a=a|0;return K[a+213|0]}function Sp(a,b){a=a|0;b=b|0;Zw(a,b,0)}function Rm(a){a=a|0;return 2147483647}function RA(a){a=a|0;return J[a+56>>2]}function PQ(a, +b){a=a|0;b=b|0;J[b>>2]=0}function N3(a,b){a=a|0;b=b|0;zn(a+8|0)}function MJ(a){a=a|0;Wb(J[a>>2]);Mb(a)}function H$(a){a=a|0;return+O[a+12>>3]}function Fl(a){a=a|0;return+O[a+16>>3]}function EC(a){a=a|0;return+O[a+24>>3]}function E$(a){a=a|0;return+O[a+28>>3]}function Dr(a){a=a|0;return+O[a+32>>3]}function Dc(a,b){J[a+168>>2]=b;et(a,1)}function DY(a){a=a|0;return L[a+14>>1]}function DC(a){a=a|0;return+O[a+48>>3]}function D$(a){a=a|0;return+O[a+36>>3]}function Cr(a){a=a|0;return+O[a+40>>3]}function CY(a){a= +a|0;return L[a+10>>1]}function Aka(a){a=a|0;if(a)Mb(Bd(a))}function Ak(a){a=a|0;return J[a+20>>2]}function A$(a){a=a|0;return J[a+60>>2]}function $ca(a,b){a=a|0;b=b|0;return 1}function yY(a){a=a|0;return+I[a+8>>1]}function xY(a){a=a|0;return+I[a+4>>1]}function x0(a){a=a|0;return+J[a+8>>2]}function w0(a){a=a|0;return+J[a+4>>2]}function u$(a){a=a|0;return+O[a+4>>3]}function tY(a){a=a|0;return I[a+6>>1]}function p$(a){a=a|0;return K[a+23|0]}function o$(a){a=a|0;return K[a+19|0]}function n$(a){a=a|0; +return K[a+22|0]}function mA(a){a=a|0;return L[a+8>>1]}function m0(a){a=a|0;return K[a+31|0]}function m$(a){a=a|0;return K[a+18|0]}function lY(a){a=a|0;return I[a+8>>1]}function lA(a){a=a|0;return L[a+4>>1]}function l9(a){a=a|0;Be(a+12|0);Mb(a)}function l0(a){a=a|0;return K[a+27|0]}function f0(a){a=a|0;return+M[a+8>>2]}function cY(a){a=a|0;return+I[a+6>>1]}function bn(a,b){a=a|0;b=b|0;return-1}function Zk(a,b){a=a|0;b=b|0;return 0}function WA(a){a=a|0;return K[a+11|0]}function W$(a){a=a|0;return K[a+ +15|0]}function Sw(a,b){a=a|0;b=b|0;Ha();B()}function PA(a){a=a|0;return K[a+21|0]}function OA(a){a=a|0;return K[a+17|0]}function Gl(a){a=a|0;return+O[a+8>>3]}function Cf(a){a=a|0;return J[a+4>>2]}function $i(a){a=a|0;return J[a+8>>2]}function uE(a,b){a=a|0;b=b|0;ec(a,b)}function bqa(a){a=a|0;Wb(J[a+44>>2])}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function X$(a){a=a|0;return K[a+7|0]}function NZ(a){a=a|0;Ig(a+8|0);Mb(a)}function MZ(a){a=a|0;Ig(a);Mb(a-8|0)}function KW(a){a=a|0;be(a,J[a+8>>2])}function IB(a, +b){a=a|0;b=b|0;dr(a,b)}function Hia(a){a=a|0;oj(240837);B()}function CR(a){a=a|0;return H[a+8|0]}function BR(a){a=a|0;return H[a+9|0]}function ye(a){a=a|0;oj(225769);B()}function rP(a){a=a|0;return a+100|0}function qP(a){a=a|0;return a+112|0}function pP(a){a=a|0;return a+140|0}function hG(a){a=a|0;return Sb(a)|0}function gd(a){a=a|0;oj(226958);B()}function gF(a,b,c){return ed(a,b,c)}function dk(a){a=a|0;oj(395844);B()}function _h(a,b,c){a=a|0;b=b|0;c=+c}function WM(a){a=a|0;Gc(J[a+24>>2])}function Vi(a){a= +a|0;oj(396344);B()}function Ns(a){a=a|0;return J[a>>2]}function Jy(a){a=a|0;return Kp(a)|0}function GV(a){a=a|0;return Qb(a)|0}function Dja(a){a=a|0;return a+72|0}function D_(a){a=a|0;return a+408|0}function An(a){a=a|0;ar(226958);B()}function A_(a){a=a|0;return a+600|0}function rQ(a){a=a|0;return 227710}function qQ(a){a=a|0;return 226569}function lZ(a){a=a|0;return a+96|0}function l2(a){a=a|0;return a+84|0}function hy(a){return Cg(a,777060)}function hla(a){a=a|0;if(a)Mb(a)}function gy(a){return Cg(a, +777052)}function fg(a,b,c){a=a|0;b=+b;c=+c}function dy(a){return Cg(a,777076)}function cy(a){return Cg(a,777068)}function TP(a){a=a|0;return 226242}function SP(a){a=a|0;return 227682}function RP(a){a=a|0;return 226887}function QP(a){a=a|0;return 225135}function OB(a,b){a=a|0;b=b|0;Mb(b)}function Gf(a,b){a=a|0;b=b|0;Tc(a)}function DV(a){a=a|0;return 226576}function kA(a){a=a|0;return a-4|0}function E_(a){a=a|0;return a+4|0}function Av(a){a=a|0;J[a+16>>2]=0}function yV(a){a=a|0;oq(a);Mb(a)}function xW(a){a= +a|0;ml(a);Mb(a)}function qq(a){a=a|0;Kp(a);Mb(a)}function qS(a){a=a|0;Rx(a);Mb(a)}function pX(a){a=a|0;hh(a);Mb(a)}function oz(a,b,c){tz(a,b,c,0,0)}function fW(a){a=a|0;Xf(a);Mb(a)}function ZR(a){a=a|0;Ox(a);Mb(a)}function PR(a){a=a|0;_x(a);Mb(a)}function OX(a){a=a|0;Le(a);Mb(a)}function Nn(a){a=a|0;H[a+89|0]=0}function Lp(a){a=a|0;Pw(a);Mb(a)}function Fqa(a,b){Bb=a;return b}function FR(a){a=a|0;Fx(a);Mb(a)}function DR(a){a=a|0;Ex(a);Mb(a)}function xk(a,b){return kc(a,b)}function xf(a){a=a|0;return 255} +function re(a){a=a|0;return a|0}function gaa(a){a=a|0;Mb(PC(a))}function fl(a,b,c){qc(a,b,c<<2)}function fR(a){a=a|0;Zb(777296)}function dX(a){a=a|0;hh(a+12|0)}function dR(a){a=a|0;Yc(777312)}function bR(a){a=a|0;Zb(777328)}function _Q(a){a=a|0;Yc(777344)}function YQ(a){a=a|0;Zb(777360)}function WQ(a){a=a|0;Yc(777376)}function UQ(a){a=a|0;Zb(777392)}function Sm(a){a=a|0;return 127}function SQ(a){a=a|0;Yc(777408)}function Kia(a){a=a|0;Mb(nh(a))}function wq(a){a=a|0;Mb($m(a))}function vq(a){a=a|0;Mb(Hl(a))} +function tq(a){a=a|0;Mb(tl(a))}function oB(a){a=a|0;return 96}function jQ(){Sw(228582,0);B()}function jA(a){a=a|0;Mb(a-4|0)}function hz(){return(db()|0)>0}function hW(a){a=a|0;vq(a-8|0)}function h3(a){a=a|0;vl(a+8|0)}function cd(a,b){cx(a,b,pd(b))}function Y0(a){a=a|0;Mb(Hn(a))}function Q2(a){a=a|0;Mb(Xh(a))}function NV(a){a=a|0;Mb(Py(a))}function LV(a){a=a|0;tq(a-8|0)}function LB(a){a=a|0;zn(a+8|0)}function Dx(a){a=a|0;Mb(bq(a))}function Aq(a){a=a|0;Mb(an(a))}function $$(a){a=a|0;YA(a-4|0)}function v$(a){a= +a|0;return 6}function g$(a){a=a|0;return 8}function ef(a){a=a|0;return 1}function dz(a){a=a|0;return-1}function Xi(a){a=a|0;return 3}function Vh(a){a=a|0;return 0}function Un(a){a=a|0;return 5}function P_(a){a=a|0;return 7}function Nf(a){a=a|0;return 2}function Lg(a){a=a|0;return 4}function Ic(a){a=a|0;return 0}function zr(){oj(393268);B()}function Yb(a,b){a=a|0;b=b|0}function Tx(a){ux(a,J[a>>2])}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function tV(){return 755672}function rV(){return 757216} +function XJ(){return 169776}function Wla(a){a=a|0;sC(a)}function Tla(a){a=a|0;io(a)}function Bla(a){a=a|0;_I(a)}function Qc(a,b){Pb(a,0,b)}function KB(a){a=a|0;zn(a)}function Fc(a){a=a|0;Mb(a)}function yW(a){a=a|0;Ab=a}function PP(){return zb|0}function NP(a){a=a|0;zb=a}function sB(a){a=a|0;B()}function qv(a){Ju(a,601)}function Yh(a){a=a|0;B()}function Mm(a,b){Ax(a,b)}function Lc(a){he(a,0)}function BF(){return 0}function mc(a){a=a|0}function Be(a){oq(a)}function gT(){Px()}function gJ(){}e=K;p(q); +var Cb=c([null,HW,sP,TN,RM,BM,Di,cL,Zma,Qma,$ja,Wja,Uja,Qja,_ca,a9,B5,q5,X4,M4,_3,Z3,G3,x3,o3,e3,OB,gJ,VD,gJ,et,A0,p0,_T,UT,NT,JT,Vx,vQ,IP,FP,EP,DP,BP,AP,zP,Ip,yP,xP,wP,vP,uP,mP,eP,dP,cP,bP,mc,aP,$O,ac,_O,ZO,aO,UN,SN,qw,qw,ew,ew,gN,fN,eN,dN,cN,_M,ZM,YM,XM,WM,cM,PM,LM,KM,JM,IM,HM,GM,FM,EM,Sv,DM,CM,AM,zM,yM,xM,wM,vM,uM,tM,sM,rM,qM,pM,oM,nM,mM,gM,YL,OL,Vx,uv,Vfa,rw,Hv,tv,Lu,Nia,Fha,$da,X6,M3,v2,U0,Ufa,rw,Hv,tv,xea,JY,qW,mc,$T,KP,JP,HP,CP,Hp,SO,KO,zO,rO,iO,lM,Nv,eM,_L,TL,Av,GL,wL,mL,sp,KK,AK,qp,mc,qK, +kK,dK,WJ,SJ,RJ,uu,OJ,mu,AJ,tJ,fu,yqa,qqa,mqa,gqa,aqa,Rpa,Jpa,Hpa,Dpa,Bpa,vpa,npa,dpa,bpa,$oa,Xoa,Qoa,Koa,Goa,Coa,Aoa,voa,Yda,Qda,poa,QH,doa,coa,rH,Una,Tna,Pna,Kna,Gna,yna,rna,hna,W8,S8,Pr,Q8,L8,B8,q8,Or,Nr,N7,C7,r7,g7,W6,U6,L6,A6,p6,e6,FB,ac,Yd,u2,uB,m2,b2,rB,qB,pB,s1,$0,P0,K0,Ic,mc,a0,T$,En,s$,k$,e$,V_,L_,C_,t_,c_,Av,WZ,QZ,GZ,Nv,vZ,pZ,fZ,XY,IY,BY,uY,jY,WX,LX,_z,EX,uX,mX,gX,cX,VW,SW,RW,NW,LW,mc,KW,Iq,DW,AW,wW,pW,mW,Nh,XV,Qy,IV,FV,pq,sV,pq,Ey,gV,cV,UU,MU,zy,BU,wU,pU,hU,vT,mT,dT,lR,aR,RQ,QQ,MQ,KQ,HQ, +FQ,EQ,yQ,sp,nQ,hQ,oS,pq,Ey,fS,_R,RR,IR,zy,ER,uR,bQ,VP,OP,LP,rP,qP,pP,GP,tP,yw,nP,lP,kP,jP,iP,oP,FB,ac,Yd,hP,uB,gP,fP,rB,qB,pB,NN,LN,KN,JN,YO,YN,IN,HN,GN,FN,EN,DN,CN,BN,AN,zN,yN,xN,wN,Dm,vN,uN,tN,sN,rN,qN,pN,oN,nN,mN,lN,kN,aw,jN,iN,hN,Tf,RN,XO,VO,UO,WO,TO,QO,PO,RO,OO,NO,LO,JO,MO,IO,GO,FO,HO,EO,CO,BO,DO,AO,xO,wO,yO,vO,mw,tO,sO,uO,qO,mw,oO,nO,pO,mO,kO,lO,Zk,hO,fO,eO,dO,cO,bO,jO,gO,$N,sp,_N,ZN,XN,WN,VN,QN,PN,ON,Gp,MN,bN,mc,aN,$M,VM,UM,TM,SM,QM,mu,OM,NM,MM,kM,jM,Aj,zp,iM,Yv,hM,Wv,fM,dM,Xv,ym,bM,aM,qp, +mc,$L,ZL,XL,WL,VL,UL,SL,RL,QL,PL,NL,ML,up,Bv,LL,zv,yv,ef,xv,KL,JL,IL,wv,vv,HL,FL,EL,DL,CL,BL,AL,Wk,zL,yL,xL,vL,uL,tL,sL,rL,qL,pL,qp,mc,oL,nL,lL,kL,jL,iL,uu,hL,gL,fL,eL,dL,bL,aL,$K,_K,ZK,YK,Yb,XK,mc,WK,VK,UK,TK,SK,RK,QK,PK,OK,NK,Bv,MK,up,zv,yv,ef,xv,LK,JK,IK,HK,GK,FK,EK,DK,CK,BK,zK,yK,xK,wK,vm,um,UJ,Qe,Wb,JJ,KJ,jK,hK,$J,_J,XJ,pp,yc,wm,pc,tK,op,yc,sK,gK,fK,rK,eK,pK,yc,oK,cK,nK,bK,nv,aK,mK,toa,lK,kv,iK,fv,_u,kf,Yu,Cc,Xu,Su,Ou,ZJ,YJ,vK,Mb,Wb,TJ,rm,yu,yu,QJ,cp,rd,cf,su,NJ,MJ,LJ,IJ,HJ,GJ,FJ,EJ,DJ,CJ,BJ, +nJ,mJ,lJ,yJ,kJ,iJ,vJ,uJ,wqa,vqa,tqa,sqa,rqa,pqa,oqa,nqa,fqa,eqa,cqa,dqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,Spa,Qpa,Ppa,Opa,bqa,de,nu,fi,gi,Qea,Tb,fm,_g,IE,BE,Fea,Vr,Gpa,vi,Epa,Cpa,Apa,zpa,ypa,xpa,wpa,upa,tpa,spa,rpa,qpa,ppa,opa,mpa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,Cma,Pk,Ok,cpa,CI,BI,Fpa,Uo,To,Ipa,zG,Dma,Yoa,Uoa,bf,Sk,So,xG,kI,AI,si,Re,om,Ut,xoa,VJ,apa,vI,_oa,Zoa,vI,Woa,Voa,Toa,Soa,Roa,uI,tI,Poa,sI,Ooa,Noa,Ci,hm,rI,qI,ui,qI,Moa,Loa,Joa,xh,tg,Ioa,nI,mI,lI,Jt,Hoa,Foa,Eoa,Doa,$H,Boa,$H,zoa,yoa,Vna,woa, +uoa,ioa,hoa,loa,Po,PH,koa,OH,NH,MH,KH,eoa,boa,Yd,qH,qH,Yd,pH,pH,Yd,oH,oH,Yd,lH,lH,Yd,kH,kH,Yd,jH,jH,Yd,iH,iH,Yd,hH,hH,Yd,gH,gH,Yd,fH,fH,cH,aoa,$na,cH,Zna,Yna,eH,JH,_na,goa,foa,Xna,Wna,XG,YG,Yd,WG,WG,Yd,VG,VG,Yd,UG,UG,Yd,TG,TG,Yd,QG,QG,Yd,PG,PG,Yd,SG,SG,Yd,RG,RG,AG,soa,qoa,Sna,moa,roa,ut,Rna,noa,ooa,Qna,Ona,Nna,Mna,Lna,uK,SH,lc,Wc,Jna,rt,JG,Hna,Ena,Dna,Cna,joa,PJ,qj,pt,qj,xna,xj,Gk,pj,Tk,wna,vna,lna,kna,jna,Pma,ana,$ma,Uma,Tma,Rma,Mma,Lma,Kma,Jma,Ima,uc,sc,Bma,Ama,zma,yma,xma,wma,vma,uma,tma,sma,rma, +qma,pma,oma,wG,wG,nma,uG,uG,mma,lma,kma,ac,kd,jma,ac,kd,ima,cp,cp,hma,ac,rd,KG,lu,Ina,gma,fma,ema,dma,cma,bma,Npa,Mpa,Lpa,Kpa,JH,Fna,IG,HG,Bna,Ana,zna,una,tna,sna,Fc,qna,pna,ona,nna,mna,ina,gna,Fc,fna,ena,dna,cna,bna,_ma,Yma,Fc,Xma,DG,Wma,Vma,Sma,Oma,Nma,Hma,Gma,Fma,DG,Ema,ju,ju,zJ,iu,xJ,wJ,sJ,rJ,Di,Di,qJ,pJ,oJ,iu,nm,mm,jJ,xqa,uqa,lqa,kqa,jqa,iqa,hqa,Di,Di,Yd,eH,ama,Sv,$la,Di,Di,pG,Yla,OB,oG,_la,Zla,Kla,Jla,Ila,Hla,Ala,zla,wla,vla,yla,xla,ula,tla,Zk,sla,rla,qla,pla,ola,Wp,lla,kla,ila,Pw,re,nla,mla, +YF,jla,WF,Qb,ala,Ys,XF,Zka,Yka,Xs,Xka,Wka,Vka,Jka,MX,Hd,Cf,qka,Sia,Uka,jj,pka,Yja,Ms,Yz,Tja,oo,uka,NX,Kja,ska,tF,Qf,nj,GV,KX,Ika,pi,Yg,Gka,Eka,Hka,wo,HX,GX,Yz,Nb,JX,IX,Fka,MF,LF,re,Fc,Dka,Cka,Pka,Tka,Ska,Rka,Qka,Oka,Lka,RX,RF,Kka,Hs,ko,vka,hja,gja,bja,rka,aka,Fc,_ja,id,wk,Aja,mc,Bia,zja,yja,xja,wja,vja,uja,ts,via,uia,li,Lja,Jja,_E,qia,Bf,pg,up,mi,yk,Es,Ak,rF,pia,tia,jd,zk,Fc,ph,te,ts,sga,ug,oga,nga,pga,mga,Rja,lga,kga,rga,xF,Zja,Dea,rc,sea,zea,qea,Xia,vea,Wia,Cea,lF,jF,ji,qja,mE,og,pea,oea,Is,tja, +ng,Bea,oe,Aea,gea,eea,aea,Via,Uia,Oja,dea,Pja,Ks,Zr,Yr,OD,Ds,pja,Ud,mF,kj,iea,fea,lg,hea,Wg,qF,Dja,lja,sja,oh,po,to,Gs,Fs,wF,sF,nja,mja,oja,Vg,rja,kja,_l,bm,Mz,$l,Ll,Pia,Oia,Mia,Ic,Lia,Yd,ac,Fja,vF,Cf,Vja,eF,Tia,dF,Sja,Xja,Jia,Iia,am,Mja,Gja,Eja,cF,Xg,ws,Hja,Hia,od,aF,Ija,Nja,Zl,Pf,ki,cja,mg,Ls,tka,oka,nka,mka,lka,kka,jka,ika,hka,gka,fka,eka,dka,cka,bka,nj,nj,nj,nj,nj,nj,Cja,Bja,Ug,jja,ija,fja,eja,dja,qF,aja,$ia,_ia,Zia,Yia,Yd,Ria,Qia,nh,Kia,ac,ac,Gia,Fia,Eia,Dia,Cia,Aia,zia,yia,xia,wia,sia,ria,nia, +YE,mia,lia,kia,jia,iia,hia,gia,rs,fia,eia,dia,cia,bia,UE,TE,aia,Ul,$ha,mc,_ha,Zha,Yha,Xha,Wha,Vha,Uha,Tha,Sha,Rha,mc,Qha,Pha,Oha,Nha,Mha,Lha,Kha,mc,Jha,Iha,Hha,Gha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,Tga,Uga,Vga,Wga,Xga,Yga,Zga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,zga,yga,xga,wga,vga,Sga,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,bha,aha,Ic,$ga,iga,hga,gga,mc,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Wfa,Tfa,Sfa,mc,Rfa,Qfa, +Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,Jfa,Ifa,efa,ffa,gfa,hfa,ifa,jfa,kfa,cfa,bfa,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Pea,Oea,Nea,Mea,Lea,Kea,Jea,Iea,Hea,lfa,Gea,Eea,dfa,Hfa,Gfa,JE,Ffa,Efa,Dfa,Cfa,Bfa,Afa,zfa,yfa,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,pfa,ofa,DE,nfa,mfa,_ga,uga,tga,CE,wea,Ha,yea,tea,Gd,uea,uE,lG,Xb,ec,tk,rea,nea,mea,lea,kea,jea,bea,cea,_da,Zda,ac,hda,kda,jda,ida,Xda,Wda,Vda,Uda,Tda,Sda,Rda,Pda,Oda,Nda,Mda,Lda,Kda,Jda,Ida,Hda,Gda,Fda,Eda,Dda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda, +qda,pda,oda,nda,ac,Yd,sD,bda,cda,dda,$ca,ef,lda,mda,mc,ada,eda,fda,gda,Yca,ac,Wca,Vca,Uca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,yca,xca,wca,vca,uca,sca,rca,qca,nca,mca,lca,pca,kca,jca,ica,hca,gca,fca,eca,dca,Xba,bca,aca,$ba,Zba,Vba,Uba,Tba,Sba,Rba,Qba,Pba,Oba,Nba,Mba,Lba,Kba,Jba,Iba,mc,Hba,Gba,Fba,mc,oia,Dba,Cba,Bba,Aba,zba,yba,xba,wba,vba,uba,tba,sba,rba,mba,mc,qba,pba,oba,nba,fba,lba,kba,jba,iba,hba,gba,Vl,ms,qga,jga,ts,eba,dba,bba,$aa,Zaa,Yaa,UC,Xaa, +Waa,Uaa,Taa,Saa,Raa,Qaa,Paa,Oaa,Naa,Maa,Kaa,Jaa,Iaa,Haa,Gaa,Faa,Eaa,Daa,Caa,Baa,Aaa,zaa,yaa,xaa,waa,vaa,uaa,taa,saa,raa,qaa,paa,oaa,naa,maa,laa,kaa,jaa,iaa,tca,Vaa,_aa,aba,cba,Eba,Wba,_ba,Yba,oca,cca,Zca,Laa,Xca,haa,uA,wr,BF,caa,gd,Mka,PY,mB,u1,UF,DQ,Q9,lf,P9,Up,BQ,DX,ye,cx,ye,x9,PC,gaa,_9,Z9,Zk,Y9,X9,W9,om,V9,pi,faa,Yb,eaa,daa,aaa,$9,baa,U9,T9,OC,S9,R9,O9,N9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,C9,B9,A9,OC,z9,y9,Mz,_w,xV,eW,UV,p9,Ze,bx,Zw,GC,g9,n9,f9,m9,e9,Hl,l9,k9,j9,i9,h9,an,Aq,bz,az,$m,wq,Xy,Wy,d9,c9, +Yb,cn,b9,FC,Ic,Ic,dW,$8,bW,_8,aW,Z8,Gl,Fl,ie,Fl,Gl,X8,td,Gl,Fl,EC,Dr,Cr,DC,gk,Gl,Fl,EC,Dr,Cr,DC,Se,Mf,re,Fc,T8,ye,re,Fc,ef,Fc,Nf,Fc,Xi,Fc,Lg,Fc,Un,U8,t9,Yi,re,Fc,ef,R8,P8,Nf,Fc,Xi,PX,b4,UZ,m_,_Z,CQ,Q3,n_,Vq,Uq,q9,Yj,Uz,Pn,h_,a_,i_,o_,l_,Pn,b_,ZZ,pf,k_,zQ,Pn,u3,t3,S2,m3,V8,Th,Hg,zA,c3,qX,nX,$i,Vz,oi,YZ,LA,o2,qr,L2,W0,k1,DB,m1,CB,l1,Vi,f1,Vi,e1,vB,wB,E2,D2,C2,B2,Kn,Jn,AB,A2,d1,AB,z2,c1,b1,a1,K2,tB,J2,sr,Vi,h1,i1,g1,Vi,j1,kh,e0,bk,lr,n1,p1,_0,xl,o1,p2,Ns,O8,T6,X3,Ak,K_,t2,r2,wl,H_,dk,I_,dk,vr,q2,dg, +F_,rn,or,J_,w9,A_,v9,B_,G_,L0,s2,Y8,Wi,dk,N0,y_,z_,v_,eg,Jg,l$,j$,ck,cg,Q_,h$,E_,Sn,w2,UA,MA,dk,T_,f$,QA,d$,fB,gB,O0,ax,$w,Tp,X_,b$,c$,__,Cf,$i,ug,xl,I2,l2,BF,Cf,J0,M2,M0,x_,w_,lB,D_,t1,gr,p_,nZ,oZ,lZ,qZ,sA,OY,gg,M_,KA,r9,u9,u_,N8,M8,mc,mc,V6,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,mc,Yb,ac,rd,ac,Yb,mc,Lf,Lf,Ic,Yb,mc,K8,J8,I8,H8,G8,F8,E8,D8,C8,A8,z8,y8,x8,w8,v8,u8,t8,s8,r8,p8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,c8,b8,a8,$7,_7,Z7,Y7,X7,V7,W7,U7,T7,S7,R7,Q7,P7,O7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,B7,A7,z7,y7,x7, +w7,v7,u7,t7,s7,q7,p7,o7,n7,m7,l7,k7,j7,i7,h7,f7,e7,d7,c7,b7,a7,rd,$6,_6,Z6,Y6,fg,mc,ac,ac,rd,ac,mc,mc,rd,Yb,$h,ac,fk,Ar,mm,ac,kd,kd,ac,rd,$h,ac,nm,fk,ac,rd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,S6,R6,O6,N6,M6,K6,J6,I6,H6,G6,F6,E6,D6,C6,B6,z6,y6,x6,w6,v6,u6,t6,s6,r6,Un,Q6,P6,q6,o6,n6,m6,l6,k6,j6,i6,h6,g6,f6,d6,c6,b6,a6,$5,_5,Z5,Y5,X5,W5,V5,U5,T5,S5,R5,Q5,P5,O5,N5,M5,L5,K5,J5,I5,H5,G5,F5,E5,D5,C5,A5,z5,y5,x5,w5,v5,u5,t5,s5,r5,p5,o5,n5,m5,l5,k5,j5,i5,h5, +g5,f5,e5,d5,c5,b5,a5,$4,_4,Z4,Y4,W4,V4,U4,T4,S4,R4,Q4,P4,O4,N4,L4,K4,J4,I4,H4,G4,F4,E4,D4,C4,B4,A4,z4,y4,x4,w4,v4,u4,t4,s4,r4,q4,p4,o4,n4,kd,kd,m4,l4,k4,j4,i4,h4,g4,f4,e4,d4,c4,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Yb,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,re,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,a4,$3,Yb,ac,ac,ac,ac,ac,mc,mc,Al,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,rd,rd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,Yb,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,rd,rd,Al,Yb,Al,WB,zl,Yb,ac,Yb,mc,Al,Yb,Yb,kd,rd, +rd,rd,Yb,Yb,Yb,Yb,rd,ac,ac,ac,ac,kd,kd,ac,ac,ac,ac,ac,ac,ac,ac,ac,ac,Yb,ac,ac,Yb,Yb,Yb,rd,Yb,kd,rd,Lf,Y3,zl,xr,xr,WB,ac,zl,zl,rd,Yb,$h,ac,fk,Ar,mm,ac,kd,kd,ac,rd,$h,ac,nm,fk,ac,rd,$h,ac,ac,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,Al,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,W3,U3,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,U2,ac,Yb,mc,Lf,Lf,Lg,S3,R3,P3,ac,ac,ac,ac,ac,O3,mc,N3,ac,Yb,ac,Yb,Yb,ac,Yb,Yb,Yb,Yb,rd,rd,Yb,mc,mc,mc,mc,mc,mc,Yb,Yb,L3,Yb,Yb,Yb,kd,Yb,Yb,kd,Yb,Yb,rd,rd,On,Yb,On,VB,Nn,Yb,ac,Yb,mc,On, +Yb,Yb,K3,J3,I3,rd,H3,UB,UB,F3,E3,TB,SB,TB,SB,D3,C3,B3,A3,z3,y3,w3,v3,RB,QB,RB,QB,s3,r3,ac,Yb,q3,p3,n3,Yb,l3,k3,j3,i3,Nn,PB,PB,VB,ac,h3,Nn,rd,Yb,g3,f3,fk,Ar,d3,b3,kd,kd,a3,$2,$h,_2,Z2,fk,Y2,X2,$h,W2,V2,ac,ac,ac,Yb,Yb,Yb,Yb,Yb,ac,Yb,Yb,kd,Yb,Yb,On,Yb,ac,Rn,ac,mc,_h,Zh,_h,Yb,Zh,V3,T3,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,T2,ac,Yb,mc,Lf,Lf,Yh,jQ,Xh,Q2,O2,N2,Ic,mc,H2,j2,h2,f2,d2,a2,_1,Y1,W1,U1,S1,Q1,O1,M1,K1,I1,G1,Ic,E1,C1,A1,oB,Ic,y1,w1,r1,F2,R2,P2,mc,G2,k2,i2,g2,e2,c2,$1,Z1,X1,V1,T1,R1,P1, +N1,L1,J1,H1,F1,Ic,D1,B1,z1,oB,Ic,x1,v1,q1,y2,sB,Yh,sB,Yh,n2,Mn,Yh,mc,x2,Hn,Y0,pG,Zk,V0,T0,ef,S0,Q0,Z0,X0,R0,re,Fc,ef,re,Fc,Ic,I0,G0,ef,E0,Ic,$i,Ic,ug,xf,xf,bB,kd,ac,C0,_A,H0,F0,D0,Ic,Cf,Ic,pi,xf,xf,aB,kd,ac,ZA,$A,jh,z0,Nf,x0,om,t0,r0,o0,ug,m0,Ak,v0,B0,y0,w0,u0,Ak,s0,q0,n0,pi,l0,ug,k0,i0,Xi,ug,$i,g0,xf,Vh,Vh,Fn,Ic,Ic,j0,h0,pi,Cf,f0,xf,Vh,Vh,Fn,Ic,Ic,d0,c0,Lg,Ge,YA,ef,ef,XA,Z$,ug,Y$,Ak,WA,W$,V$,rd,S$,Q$,VA,b0,$$,_$,XA,pi,sF,ug,X$,WA,U$,P$,R$,O$,rd,N$,L$,Xi,Nf,J$,$i,Fl,G$,Dr,Cr,C$,RA,A$,M$,K$,I$,Cf, +H$,F$,E$,D$,B$,rF,RA,z$,x$,Nf,v$,Gl,t$,r$,PA,p$,n$,Ic,Ic,Ic,y$,w$,u$,bB,q$,OA,o$,m$,Ic,Ic,Ic,jr,NA,xf,kr,i$,Xi,Fc,g$,NA,Un,re,Fc,Cf,Ic,a$,$_,ef,Z_,Y_,Nf,W_,U_,Xi,S_,R_,Lg,Fc,P_,O_,N_,Ic,Fc,Ic,hX,An,AQ,dx,AA,Pn,j_,o9,g_,Yq,Xq,Ej,e_,d_,hg,El,Zd,f_,$Z,xA,Nka,FX,TX,VZ,xn,kX,XZ,xQ,lX,jX,iX,ye,TZ,SZ,s_,Ig,Yh,er,zn,dr,cr,br,ac,Yb,PZ,NZ,mc,mc,NB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,LB,JB,HB,rd,ac,Yb,mc,Lf,Lf,Lg,LZ,ac,ac,ac,ac,ac,ac,KZ,JZ,wn,IZ,HZ,FZ,kd,Yb,EZ,Yb,DZ,CZ,BZ,AZ,zZ,yZ,xZ,rd,wZ,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd, +Yb,Yb,Yb,wA,wA,ac,ac,ac,ac,Nn,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,OZ,MZ,mc,mc,MB,Bl,ac,mc,fg,fg,Kg,Kg,mc,Yb,mc,KB,IB,GB,rd,ac,Yb,mc,Lf,Lf,Yh,Fc,rC,qC,pC,oC,nC,mC,lC,kC,jC,iC,hC,gC,fC,eC,dC,cC,bC,aC,$B,_B,ZB,XB,Nf,ac,ac,ac,ac,ac,ac,ac,mc,wn,wn,kd,mm,ac,kd,Yb,ac,Yb,nm,wn,Yb,Yb,Yb,kd,Lf,rd,kd,Yb,Yb,Yb,ac,Yb,Yb,Yb,kd,Yb,Yb,Yb,vA,vA,ac,xr,ac,ac,zl,mc,kd,kd,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,ac,ac,ac,ac,ac,ac,Yb,mZ,Zq,iY,bY,LY,NY,MY,tn,fY,$q,tZ,mc,kZ,jZ,iZ,hZ,gZ,eZ,dZ,cZ,bZ,aZ,$Y,_Y, +ZY,YY,Ic,WY,VY,UY,TY,SY,RY,QY,Nf,Ic,sZ,rZ,Ic,YX,Ns,uZ,RZ,Up,s9,VX,oA,Cf,KY,q_,r_,_q,Yh,ul,GY,ef,nA,Ic,mA,Ic,DY,xf,xf,aB,kd,ac,$A,_A,HY,FY,EY,Ic,lA,Ic,CY,xf,xf,AY,kd,ac,ZA,zY,re,Fc,Nf,yY,wY,iA,sY,qY,oY,mY,PA,kY,kA,jA,xY,vY,tY,rY,pY,nY,lY,OA,iA,hY,gY,Lg,re,Fc,Xi,eY,mA,dY,xf,Vh,Vh,Fn,Ic,Ic,kA,jA,nA,lA,cY,xf,Vh,Vh,Fn,Ic,Ic,aY,_X,Un,$X,ZX,XX,ye,SX,QX,Zj,IW,TW,gd,UX,Le,OX,CX,BX,AX,zX,yX,xX,wX,vX,tX,sX,rX,hh,pX,oX,Xz,fX,eX,dX,Zk,Fc,zV,Cg,Sa,ua,kW,bX,_W,vW,aX,$W,QW,PW,OW,MW,Pi,Ic,GW,FW,EW,CW,BW,ez,yq,om, +lW,_y,Pj,wV,xq,ug,Ak,nW,rW,Uy,cW,ZV,_y,Pj,uq,EV,YV,WV,VV,cn,GQ,TV,re,HV,ml,xW,Yb,cn,gz,fz,Ic,Ic,uW,dz,tW,bn,sW,bn,an,Aq,bz,az,$m,wq,Xy,Wy,Hl,vq,jW,hW,iW,gW,Xf,fW,gz,fz,dz,bn,bn,Py,NV,PV,FC,SV,RV,QV,tl,tq,MV,LV,KV,JV,mc,AV,BV,Jy,re,Fc,DV,uQ,tQ,sQ,CV,qq,Cf,oq,yV,mq,Cy,By,Xm,_p,nf,Oh,fV,Li,Qm,Mh,dV,le,xy,wy,aV,_U,Ay,Ay,WU,Wm,TU,NU,yy,RU,PU,Wd,LU,oV,jq,Cy,By,Vm,If,$V,Ly,Nj,Lh,xy,wy,Um,yU,yy,Vy,uU,Ly,Hh,oU,nU,Jj,Qm,uV,vV,JW,Sy,iU,jl,Uy,cU,Ij,Qm,Lq,IQ,Kp,cn,mc,HT,ny,GT,oW,FT,ky,ET,iy,Qm,CT,Vp,AT,zT,_V, +yT,ey,iy,wT,tT,sT,pT,oT,nq,jT,iT,hT,gT,fT,eT,cT,bT,aT,$S,_S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,PS,OS,NS,MS,LS,KS,JS,IS,HS,GS,FS,ES,DS,CS,BS,AS,zS,yS,xS,wS,vS,uS,tS,Wx,sS,PQ,nS,rS,NQ,OQ,tx,pS,lS,tV,rV,qV,fn,Gy,ol,KR,JR,kl,pV,Fy,sR,qR,oR,mR,jR,hR,fR,dR,bR,_Q,YQ,WQ,UQ,SQ,OV,Yb,Rx,qS,mS,Ox,ZR,YR,XR,WR,VR,Qx,UR,TR,SR,_x,PR,OR,NR,MR,LR,Ic,HR,GR,Fx,FR,CR,BR,AR,yR,wR,Ex,DR,$i,pi,zR,xR,vR,re,Fc,Fc,kS,jS,iS,hS,gS,eS,dS,cS,Qx,bS,aS,$R,Fc,Nx,Nx,hl,ef,ef,QR,ef,Fc,Lx,Kx,hl,Ic,Ic,Jx,Lg,Fc,Lx,Kx,hl,Ic,Ic,Jx,Lg,Fc,Ix, +Hx,hl,Ic,Ic,Gx,Lg,Fc,Ix,Hx,hl,Ic,Ic,Gx,Lg,re,Fc,nV,mV,lV,re,Fc,kV,jV,iV,Fc,hV,eV,bV,$U,ZU,YU,XU,VU,SU,QU,OU,Fc,KU,JU,IU,HU,GU,FU,EU,DU,CU,AU,zU,Fc,xU,vU,tU,sU,rU,qU,mU,lU,Fc,kU,jU,gU,fU,eU,dU,bU,aU,re,Fc,Nf,ZT,YT,XT,WT,VT,TT,tR,pR,kR,ZQ,VQ,gR,cR,re,Fc,Nf,ST,RT,QT,PT,OT,MT,rR,nR,iR,XQ,TQ,eR,$Q,bq,Dx,LT,bq,Dx,KT,Fc,Sm,Sm,Gf,Gf,Gf,my,Ic,Gh,Gh,Fc,Sm,Sm,Gf,Gf,Gf,my,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,ly,Ic,Gh,Gh,Fc,Rm,Rm,Gf,Gf,Gf,ly,Ic,Gh,Gh,Fc,IT,DT,Fc,BT,xT,Fc,uT,rT,Fc,qT,nT,Fc,$x,lT,Yb,Fc,$x,kT,Yb,re,Yh,Ic, +Ic,Ic,Ic,Fc,LQ,Yp,gx,ex,Sp,wQ,ez,mQ,oQ,JQ,Tw,Jy,Fc,rQ,Uw,Fc,qQ,pQ,Uw,qq,iQ,Rw,Sw,re,Fc,mc,mc,gQ,Fc,fQ,XP,_P,eQ,Fc,YP,$P,dQ,Fc,ZP,aQ,cQ,Fc,SP,Fc,RP,Fc,TP,Lp,Cf,qq,Lp,Lp,Fc,QP]);function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb=Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=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__=[function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} +function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al* +bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++; +if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what); +what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary); +var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);throw"both async and sync fetching of the wasm failed";}function getBinaryPromise2(binaryFile){if(!wasmBinary&&!isDataURI(binaryFile)&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+binaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinarySync(binaryFile)}); +return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming== +"function"&&!isDataURI(binaryFile)&&typeof fetch=="function")return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})});return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports}; +function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["Ea"];addOnInit(wasmExports["Da"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"])try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync(wasmBinary, +wasmBinaryFile,info,receiveInstantiationResult);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var callRuntimeCallbacks=function(callbacks){while(callbacks.length>0)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false); +exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+ +8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr= +function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch=function(args){var thrown=exceptionLast; +if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=function(){return findMatchingCatch([])}; +var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++; +throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead): +""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_fstat64=function(fd,buf){};function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}var ___syscall_lstat64=function(path,buf){};var ___syscall_newfstatat=function(dirfd,path, +buf,flags){};function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp=function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()};var _emscripten_get_now;_emscripten_get_now= +function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function(requestedSize){var oldSize= +HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement)return true}return false}; +var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+ +"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){for(var i=0;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings= +getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS= +status;_proc_exit(status)};var _exit=exitJS;var _fd_close=function(fd){return 52};var _fd_read=function(fd,iov,iovcnt,pnum){return 52};var convertI32PairToI53Checked=function(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var printChar=function(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr=== +10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)};var _fd_write=function(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};var _llvm_eh_typeid_for=function(type){return type};var isLeapYear=function(year){return year%4===0&&(year%100!==0||year%400===0)};var arraySum=function(array,index){var sum=0;for(var i= +0;i<=index;sum+=array[i++]);return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var addDays=function(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1); +if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var lengthBytesUTF8=function(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else len+=3}return len};var stringToUTF8Array=function(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx= +outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]= +128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var writeArrayToMemory=function(array,buffer){HEAP8.set(array,buffer)};var _strftime=function(s,maxsize,format,tm){var tm_zone=HEAPU32[tm+ +40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S", +"%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September", +"October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()- +date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+ +1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+1;return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2= +{"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)}, +"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min, +2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+ +7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off= +date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":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={w:___cxa_begin_catch,y:___cxa_end_catch,b:___cxa_find_matching_catch_2,l:___cxa_find_matching_catch_3,W:___cxa_rethrow, +C:___cxa_throw,ha:___cxa_uncaught_exceptions,e:___resumeException,U:___syscall_fcntl64,ra:___syscall_fstat64,ta:___syscall_ioctl,oa:___syscall_lstat64,pa:___syscall_newfstatat,V:___syscall_openat,ka:___syscall_rmdir,qa:___syscall_stat64,la:___syscall_unlinkat,ua:__emscripten_get_now_is_monotonic,ia:__emscripten_throw_longjmp,L:_abort,va:_emscripten_date_now,wa:_emscripten_memcpy_js,ja:_emscripten_resize_heap,ma:_environ_get,na:_environ_sizes_get,D:_exit,N:_fd_close,sa:_fd_read,da:_fd_seek,T:_fd_write, +z:invoke_di,R:invoke_diii,S:invoke_fiii,s:invoke_i,c:invoke_ii,za:invoke_iid,p:invoke_iidd,K:invoke_iidddddd,g:invoke_iii,ya:invoke_iiidd,Aa:invoke_iiidddd,f:invoke_iiii,P:invoke_iiiidddd,k:invoke_iiiii,ga:invoke_iiiiid,o:invoke_iiiiii,$:invoke_iiiiiidd,t:invoke_iiiiiii,A:invoke_iiiiiiii,F:invoke_iiiiiiiii,J:invoke_iiiiiiiiiiii,Q:invoke_iiiiiiiiiiiiiii,ca:invoke_jiiii,n:invoke_v,j:invoke_vi,xa:invoke_vid,v:invoke_vidd,_:invoke_viddddiii,i:invoke_vidi,d:invoke_vii,ea:invoke_viid,q:invoke_viidd,Z:invoke_viidi, +Y:invoke_viidiii,Ca:invoke_viiffffffi,ba:invoke_viiffffi,h:invoke_viii,O:invoke_viiiddiidd,E:invoke_viiiffffffi,B:invoke_viiiffffi,x:invoke_viiiffi,m:invoke_viiii,r:invoke_viiiii,X:invoke_viiiiidd,H:invoke_viiiiii,u:invoke_viiiiiii,M:invoke_viiiiiiii,Ba:invoke_viiiiiiiii,G:invoke_viiiiiiiiii,I:invoke_viiiiiiiiiiiiiii,aa:_llvm_eh_typeid_for,a:wasmMemory,fa:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Da"])()};var _malloc=Module["_malloc"]= +function(a0){return(_malloc=Module["_malloc"]=wasmExports["Fa"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ga"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=wasmExports["Ha"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ia"])(a0)}; +var _ASC_FT_Init=Module["_ASC_FT_Init"]=function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ja"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ka"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0,a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["La"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]= +function(a0,a1,a2,a3){return(_ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=wasmExports["Ma"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Na"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Oa"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo= +Module["_ASC_FT_GetFaceInfo"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Qa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=wasmExports["Ra"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform= +Module["_ASC_FT_Set_Transform"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ta"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=wasmExports["Ua"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox= +Module["_ASC_FT_Glyph_Get_CBox"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Xa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer= +Module["_ASC_FT_Get_Glyph_Render_Buffer"]=function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Ya"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Za"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0,a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["_a"])(a0,a1,a2,a3, +a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["$a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["ab"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]=function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["bb"])(a0)};var _Zlib_Create= +Module["_Zlib_Create"]=function(){return(_Zlib_Create=Module["_Zlib_Create"]=wasmExports["cb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["db"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["eb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile=Module["_Zlib_AddFile"]=wasmExports["fb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]= +function(a0,a1){return(_Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["hb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["ib"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save=Module["_Zlib_Save"]=wasmExports["jb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]= +function(a0,a1,a2){return(_Raster_DecodeFile=Module["_Raster_DecodeFile"]=wasmExports["kb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["lb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["mb"])(a0)};var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]= +wasmExports["nb"])(a0)};var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["ob"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["pb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=wasmExports["qb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode= +Module["_Raster_Encode"]=function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["rb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["sb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=wasmExports["tb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]= +function(a0){return(_Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=wasmExports["ub"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["vb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["wb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication=Module["_hyphenCreateApplication"]=wasmExports["xb"])()};var _hyphenDestroyApplication= +Module["_hyphenDestroyApplication"]=function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["yb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["zb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=wasmExports["Ab"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]= +function(a0,a1,a2,a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Bb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= +wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Jb"])(a0,a1,a2,a3,a4)};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_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_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_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_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_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_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}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_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_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_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_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_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_viiiffi(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_iiiiiiiiiiiiiii(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return 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_viiiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffffi(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_viiffffi(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_viiffffffi(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_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_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_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_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_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_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_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_iiiidddd(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_iiidddd(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_di(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_iid(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_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_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_iiiiiidd(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_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_viidd(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_iiidd(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_viiiddiidd(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_viddddiii(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_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_viidi(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_viidiii(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_viiiiidd(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_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_iiiiid(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_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, +0)}}function invoke_diii(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_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(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_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run(); +if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]== +"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CReturnObject(){this.error=0;this.freeObj=0}CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer=Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer}; +AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString=function(size){return new CShapeString(size)}; +AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"];AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"]; +AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]; +AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count=len;g_return_obj_count.error=0;return g_return_obj_count}; +AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face);return new Uint8Array(Module["HEAP8"].buffer, +pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer=Module["_ASC_HB_ShapeText"](fontFile["GetFace"](), +fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26;g_return_obj_count.error=0;return g_return_obj_count}; +function ZLib(){this.engine=0;this.files={}}ZLib.prototype.isModuleInit=false;ZLib.prototype.open=function(buf){if(!this.isModuleInit)return false;if(this.engine)this.close();if(!buf)return false;var arrayBuffer=undefined!==buf.byteLength?new Uint8Array(buf):buf;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData)return false;Module["HEAP8"].set(arrayBuffer,FileRawData);this.engine=Module["_Zlib_Open"](FileRawData,FileRawDataSize);if(0== +this.engine){Module["_Zlib_Free"](FileRawData);return false}var pointer=Module["_Zlib_GetPaths"](this.engine);if(0==pointer){Module["_Zlib_Close"](this.engine);Module["_Zlib_Free"](FileRawData);return false}var lenArray=new Int32Array(Module["HEAP8"].buffer,pointer,4);var len=lenArray[0];len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;while(index0)return new Uint8Array(Module["HEAP8"].buffer, +this.files[path].p,this.files[path].l);else{var _lenFile=new Int32Array(Module["HEAP8"].buffer,this.files[path].p,4);var len=_lenFile[0];return new Uint8Array(Module["HEAP8"].buffer,this.files[path].p+4,len)}var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);var pointerFile=Module["_Zlib_GetFile"](this.engine,pointer);if(0==pointerFile){Module["_Zlib_Free"](pointer);return null}var _lenFile=new Int32Array(Module["HEAP8"].buffer, +pointerFile,4);var len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};ZLib.prototype.addFile=function(path,data){if(!this.isModuleInit||!this.engine)return false;if(!data)return false;if(undefined!==this.files[path])this.removeFile(path);var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);var arrayBuffer=undefined!==data.byteLength? +new Uint8Array(data):data;var FileRawDataSize=arrayBuffer.length;var FileRawData=Module["_Zlib_Malloc"](FileRawDataSize);if(0==FileRawData){Module["_Zlib_Free"](pointer);return false}Module["HEAP8"].set(arrayBuffer,FileRawData);Module["_Zlib_AddFile"](this.engine,pointer,FileRawData,FileRawDataSize);this.files[path]={p:FileRawData,l:FileRawDataSize};Module["_Zlib_Free"](pointer);return true};ZLib.prototype.removeFile=function(path){if(!this.isModuleInit||!this.engine)return false;if(undefined===this.files[path])return false; +var tmp=path.toUtf8();var pointer=Module["_Zlib_Malloc"](tmp.length);if(0==pointer)return false;Module["HEAP8"].set(tmp,pointer);Module["_Zlib_RemoveFile"](this.engine,pointer);if(this.files[path]&&this.files[path].p){Module["_Zlib_Free"](this.files[path].p);delete this.files[path]}Module["_Zlib_Free"](pointer);return true};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;for(var i in this.files)if(this.files[i]&&this.files[i].p)Module["_Zlib_Free"](this.files[i].p);this.files= +{};if(this.engine)Module["_Zlib_Free"](this.engine);this.engine=0};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path,format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData); +var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, +encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type===0)return null;var fileData=this.getFile(path);result.data=new Uint8Array(fileData.length);result.data.set(fileData);if(result.type!=10&&result.type!=21)return result;result.type=24;var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData); +var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.dataBlob=new Uint8Array(fileDataEnc.length);result.dataBlob.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); +var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var blob=new Blob([new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize)],{type:AscCommon.openXml.GetMimeType("svg")});Module["_Raster_DestroyEncodedData"](encodedData);return blob};window.AscCommon=window.AscCommon||{};window.AscCommon.CZLibEngineJS= +ZLib;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication, +lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;while(vector[pos]!=0){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun(); +AscFonts.onLoadModule()})(window,undefined); diff --git a/common/plugins.js b/common/plugins.js index d2a613276e..6b659de175 100644 --- a/common/plugins.js +++ b/common/plugins.js @@ -504,6 +504,9 @@ case AscCommon.c_oEditorId.Spreadsheet: typeEditorString = "cell"; break; + case AscCommon.c_oEditorId.Visio: + typeEditorString = "diagram"; + break; default: break; } diff --git a/common/skin.js b/common/skin.js index 09e34cdacf..131f78b306 100644 --- a/common/skin.js +++ b/common/skin.js @@ -537,6 +537,10 @@ function updateGlobalSkin(obj) } } + if (obj["name"]) { + GlobalSkin.Name = obj["name"]; + } + updateGlobalSkinColors(obj); for (var item in obj) GlobalSkin[item] = obj[item]; @@ -583,7 +587,7 @@ window['AscCommon'].RgbaHexToRGBA = function(color) return ret; }; -window['AscCommon'].RgbaTextToRgbaHex = function(color) +window['AscCommon']['RgbaTextToRgbaHex'] = window['AscCommon'].RgbaTextToRgbaHex = function(color) { var toHex = function (c) { var res = Number(c).toString(16); @@ -615,6 +619,32 @@ window['AscCommon'].RgbaTextToRgbaHex = function(color) return "#" + toHex(r) + toHex(g) + toHex(b); }; +window['AscCommon']['RgbaTextToRGBA'] = window['AscCommon'].RgbaTextToRGBA = function(rgbStr) +{ + try + { + const match = rgbStr.match(/^\s*rgb\(\s*(\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)\s*\)\s*$/); + + if (!match) + return AscCommon.RgbaHexToRGBA(rgbStr); + + return { + R : Math.min(255, Math.max(0, parseInt(match[1]))), + G : Math.min(255, Math.max(0, parseInt(match[2]))), + B : Math.min(255, Math.max(0, parseInt(match[3]))), + A : 255 + }; + } + catch (e) + { + return { + R : 0, + G : 0, + B : 0, + A : 255 + }; + } +}; if (AscCommon.TEMP_STYLE_THUMBNAIL_WIDTH !== undefined && AscCommon.TEMP_STYLE_THUMBNAIL_HEIGHT !== undefined) { diff --git a/common/zlib/zlib.js b/common/zlib/zlib.js index 8c6900a7d2..43ae3de3b4 100644 --- a/common/zlib/zlib.js +++ b/common/zlib/zlib.js @@ -146,7 +146,14 @@ { return this.engine["getPaths"](); }; - + /** + * Get image file raw data. this memory was copied and detach from archive. + * @returns {Uint8Array} + */ + ZLib.prototype.getImageBuffer = function(path) + { + return this.engine["getImageBuffer"](path); + }; AscCommon.ZLib = ZLib; AscCommon.ZLib.prototype.isModuleInit = true; diff --git a/configs/slide.json b/configs/slide.json index 021a4c4514..0c6db17087 100644 --- a/configs/slide.json +++ b/configs/slide.json @@ -198,6 +198,7 @@ "word/Drawing/ShapeDrawer.js", "word/Drawing/buttons.js", + "slide/Editor/SlideShowAnnotations.js", "slide/Drawing/Transitions.js", "slide/Drawing/MorphTransition.js", "word/Drawing/cachemanager.js", diff --git a/configs/word.json b/configs/word.json index d1ac68b684..9307a0caf1 100644 --- a/configs/word.json +++ b/configs/word.json @@ -143,7 +143,6 @@ "common/scroll.js", "vendor/iscroll.js", "vendor/delta.js", - "vendor/minhash.js", "common/Scrolls/mobileTouchManagerBase.js", "word/Drawing/mobileTouchManager.js", diff --git a/pdf/api.js b/pdf/api.js index e83f167fe0..e3e98c0629 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -365,6 +365,10 @@ }; PDFEditorApi.prototype.asc_getCanUndo = function() { let oDoc = this.getPDFDoc(); + if (!oDoc) { + return false; + } + let bCanUndo = oDoc.History.Can_Undo() || oDoc.LocalHistory.Can_Undo(); if (true !== bCanUndo && oDoc.CollaborativeEditing && true === oDoc.CollaborativeEditing.Is_Fast() && true !== oDoc.CollaborativeEditing.Is_SingleUser()) @@ -921,7 +925,18 @@ this.sendEvent("asc_onHyperlinkClick", Url); }; + PDFEditorApi.prototype.add_Hyperlink = function(HyperProps) { + let oDoc = this.getPDFDoc(); + if (null != HyperProps.Text) { + AscFonts.FontPickerByCharacter.checkText(HyperProps.Text, this, function() { + oDoc.AddHyperlink(HyperProps); + }); + } + else { + oDoc.AddHyperlink(HyperProps); + } + }; PDFEditorApi.prototype.sync_VerticalTextAlign = function(align) { this.sendEvent("asc_onVerticalTextAlign", align); }; @@ -3110,6 +3125,7 @@ PDFEditorApi.prototype['remove_Hyperlink'] = PDFEditorApi.prototype.remove_Hyperlink; PDFEditorApi.prototype['change_Hyperlink'] = PDFEditorApi.prototype.change_Hyperlink; PDFEditorApi.prototype['sync_HyperlinkClickCallback'] = PDFEditorApi.prototype.sync_HyperlinkClickCallback; + PDFEditorApi.prototype['add_Hyperlink'] = PDFEditorApi.prototype.add_Hyperlink; PDFEditorApi.prototype['SetShowTextSelectPanel'] = PDFEditorApi.prototype.SetShowTextSelectPanel; PDFEditorApi.prototype['NeedShowTextSelectPanel'] = PDFEditorApi.prototype.NeedShowTextSelectPanel; diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 95ff1fce36..9cb11d3f27 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -278,11 +278,18 @@ CAnnotationBase.prototype.GetOriginPage = function() { return this._origPage; }; - CAnnotationBase.prototype.SetWasChanged = function(isChanged) { - let oViewer = editor.getDocumentRenderer(); + CAnnotationBase.prototype.SetWasChanged = function(isChanged, viewSync) { + let oViewer = Asc.editor.getDocumentRenderer(); + let oDoc = Asc.editor.getPDFDoc(); + let canChange = !oViewer.IsOpenAnnotsInProgress && oDoc.History.CanAddChanges(); + if ((this._wasChanged == isChanged && this._wasChanged !== this.IsNeedDrawFromStream()) || !canChange) { + return; + } - if (this._wasChanged !== isChanged && oViewer.IsOpenAnnotsInProgress == false) { - this._wasChanged = isChanged; + oDoc.History.Add(new CChangesPDFAnnotChanged(this, [this._wasChanged, !this.IsNeedDrawFromStream()], [isChanged, viewSync])); + + this._wasChanged = isChanged; + if (false !== viewSync) { this.SetDrawFromStream(!isChanged); } }; @@ -502,7 +509,7 @@ } this.SetNeedRecalc(true); - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.IsShapeBased = function() { return this instanceof AscPDF.CPdfShape || this instanceof AscFormat.CGroupShape; @@ -561,6 +568,12 @@ return this._bDrawFromStream; }; CAnnotationBase.prototype.SetDrawFromStream = function(bFromStream) { + let oDoc = Asc.editor.getPDFDoc(); + + if (this.IsChanged() && this.IsNeedDrawFromStream() && false == bFromStream) { + oDoc.History.Add(new CChangesPDFAnnotChangedView(this, this._bDrawFromStream, bFromStream)); + } + this._bDrawFromStream = bFromStream; }; CAnnotationBase.prototype.SetRect = function(aOrigRect) { @@ -705,7 +718,7 @@ oDoc.History.Add(new CChangesPDFAnnotContents(this, sCurContents, contents)); } - this.SetWasChanged(true); + this.SetWasChanged(true, false); if (bSendAddCommentEvent) oDoc.CheckComment(this); @@ -883,7 +896,7 @@ AscCommon.History.Add(new CChangesPDFAnnotModDate(this, this._modDate, sDate)); this._modDate = sDate; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetModDate = function(bPDF) { if (this._modDate == undefined) @@ -902,7 +915,7 @@ AscCommon.History.Add(new CChangesPDFAnnotCreationDate(this, this._creationDate, sDate)); this._creationDate = sDate; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetCreationDate = function(bPDF) { if (this._creationDate == undefined) @@ -922,7 +935,7 @@ AscCommon.History.Add(new CChangesPDFAnnotAuthor(this, this._author, sAuthor)); this._author = sAuthor; - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; CAnnotationBase.prototype.GetAuthor = function() { return this._author; @@ -1330,7 +1343,7 @@ }; CAnnotationBase.prototype.WriteRenderToBinary = function(memory) { // пока только для основанных на фигурах - if (false == this.IsShapeBased()) { + if (false == this.IsShapeBased() || this.IsNeedDrawFromStream()) { return; } diff --git a/pdf/src/annotations/circle.js b/pdf/src/annotations/circle.js index b76e237a0f..55d24f5c84 100644 --- a/pdf/src/annotations/circle.js +++ b/pdf/src/annotations/circle.js @@ -120,45 +120,13 @@ oDoc.EndNoHistoryMode(); }; CAnnotationCircle.prototype.SetRect = function(aOrigRect) { - let oViewer = editor.getDocumentRenderer(); - let oDoc = oViewer.getPDFDoc(); - let aCurRect = this.GetOrigRect(); + let oViewer = editor.getDocumentRenderer(); + let oDoc = oViewer.getPDFDoc(); - let bCalcRDandRect = this._origRect.length != 0 && false == AscCommon.History.UndoRedoInProgress; + oDoc.History.Add(new CChangesPDFAnnotRect(this, this._origRect, aOrigRect)); this._origRect = aOrigRect; - - if (bCalcRDandRect) { - AscCommon.History.StartNoHistoryMode(); - - let aCurRD = this._rectDiff; - let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; - this.SetRectangleDiff([0, 0, 0, 0]); - this.recalcBounds(); - this.recalcGeometry(); - this.Recalculate(true); - - AscCommon.History.EndNoHistoryMode(); - - let oGrBounds = this.bounds; - let oShapeBounds = this.getRectBounds(); - - this._origRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; - this._origRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; - this._origRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; - this._origRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; - - oDoc.History.Add(new CChangesPDFAnnotRect(this, aCurRect, aOrigRect)); - - this._rectDiff = aCurRD; - this.SetRectangleDiff([ - Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, - Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt - ]); - } - + this.SetWasChanged(true); this.SetNeedRecalcSizes(true); }; diff --git a/pdf/src/annotations/freeText.js b/pdf/src/annotations/freeText.js index e1298458a5..a4f76cceec 100644 --- a/pdf/src/annotations/freeText.js +++ b/pdf/src/annotations/freeText.js @@ -78,6 +78,8 @@ this.recalcInfo.recalculateGeometry = true; this.isInTextBox = false; // флаг, что внутри текстбокса this.defaultPerpLength = 12; // длина выступающего перпендикуляра callout по умолчанию + + this.lastClickCoords = {}; // for onPreMove }; CAnnotationFreeText.prototype.constructor = CAnnotationFreeText; AscFormat.InitClass(CAnnotationFreeText, AscFormat.CGroupShape, AscDFH.historyitem_type_Pdf_Annot_FreeText); @@ -955,6 +957,9 @@ let oDoc = this.GetDocument(); let oController = oDoc.GetController(); + this.lastClickCoords.X = x; + this.lastClickCoords.Y = y; + if (this.IsInTextBox() == false) { if (oController.selectedObjects.length > 1) { AscPDF.CAnnotationBase.prototype.onMouseDown.call(this, x, y, e); @@ -1371,7 +1376,24 @@ } }; CAnnotationFreeText.prototype.onAfterMove = function() { - this.onMouseDown(); + let oDoc = this.GetDocument(); + let oController = oDoc.GetController(); + let _t = this; + this.lastClickCoords.X = undefined; + this.lastClickCoords.Y = undefined; + + // селектим все фигуры в группе (кроме перпендикулярной линии) если до сих пор не заселекчены + if (oController.selectedObjects.length == 1) { + oController.selection.groupSelection = this; + } + + this.selectedObjects.length = 0; + this.spTree.forEach(function(sp) { + if (!(sp instanceof AscPDF.CPdfConnectionShape)) { + sp.selectStartPage = _t.selectStartPage; + _t.selectedObjects.push(sp); + } + }); }; CAnnotationFreeText.prototype.onPreMove = function(x, y, e) { let oViewer = editor.getDocumentRenderer(); @@ -1379,6 +1401,9 @@ this.selectStartPage = this.GetPage(); + x = this.lastClickCoords.X; + y = this.lastClickCoords.Y; + // координаты клика на странице в MM var pageObject = oViewer.getPageByCoords2(x, y); if (!pageObject) @@ -1540,7 +1565,7 @@ }, undefined, this); this.SetNeedRecalc(true); - this.SetWasChanged(true); + this.SetWasChanged(true, false); }; // shape methods diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index e8678f2658..171ccebe9b 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -479,7 +479,7 @@ }; function drawZigZagLine(oGraphicsPDF, X1, Y1, X2, Y2, nLineW) { - let length = Math.sqrt((X2 - X1)**2 + (Y2 - Y1)**2); + let length = Math.sqrt(Math.pow(X2 - X1, 2) + Math.pow(Y2 - Y1, 2)); // Параметры волны let wavelength = 2; // длина одного "зубчика" let amplitude = nLineW * 1; // высота волны diff --git a/pdf/src/annotations/ink.js b/pdf/src/annotations/ink.js index 7cbe6288ae..097a3d0e2a 100644 --- a/pdf/src/annotations/ink.js +++ b/pdf/src/annotations/ink.js @@ -63,24 +63,42 @@ return this.content.GetAllDrawingObjects()[0]; }; - CAnnotationInk.prototype.SetInkPoints = function(aSourcePaths) { + CAnnotationInk.prototype.SetInkPoints = function(aSourcePaths, isOnResize) { let oThis = this; + + for (let i = 0, nCount = this._gestures.length; i < nCount; i++) { + this.RemoveInkPath(0, isOnResize); + } + aSourcePaths.forEach(function(aPath) { - oThis.AddInkPath(aPath); + oThis.AddInkPath(aPath, isOnResize); }); }; - CAnnotationInk.prototype.AddInkPath = function(aInkPath) { + CAnnotationInk.prototype.AddInkPath = function(aInkPath, isOnResize) { AscCommon.History.Add(new CChangesPDFInkPoints(this, this._gestures.length, aInkPath, true)); this._gestures.push(aInkPath); - let oViewer = Asc.editor.getDocumentRenderer(); - if (false == oViewer.IsOpenAnnotsInProgress) { + if (isOnResize !== true) { + let oViewer = Asc.editor.getDocumentRenderer(); + if (false == oViewer.IsOpenAnnotsInProgress) { + this.SetRect(this.private_CalculateBoundingBox()); + } + + this.SetWasChanged(true); + this.recalcGeometry(); + this.SetNeedRecalc(true); + } + }; + CAnnotationInk.prototype.RemoveInkPath = function(nIdx, isOnResize) { + AscCommon.History.Add(new CChangesPDFInkPoints(this, nIdx, this._gestures[nIdx], false)); + this._gestures.splice(nIdx, 1); + + if (isOnResize !== true) { this.SetRect(this.private_CalculateBoundingBox()); + this.SetWasChanged(true); + this.recalcGeometry(); + this.SetNeedRecalc(true); } - - this.SetWasChanged(true); - this.recalcGeometry(); - this.SetNeedRecalc(true); }; CAnnotationInk.prototype.private_CalculateBoundingBox = function() { if (this._gestures.length === 0) { @@ -129,13 +147,15 @@ let oXfrm = this.getXfrm(); if (oXfrm) { - AscCommon.History.StartNoHistoryMode(); - let nX1 = aOrigRect[0] * g_dKoef_pt_to_mm; let nX2 = aOrigRect[2] * g_dKoef_pt_to_mm; let nY1 = aOrigRect[1] * g_dKoef_pt_to_mm; let nY2 = aOrigRect[3] * g_dKoef_pt_to_mm; + this.UpdateGestures([nX1, nY1, nX2, nY2]); + + AscCommon.History.StartNoHistoryMode(); + this.spPr.xfrm.setExtX(nX2 - nX1); this.spPr.xfrm.setExtY(nY2 - nY1); this.spPr.xfrm.setOffX(nX1); @@ -143,7 +163,7 @@ this.SetNeedRecalc(true); this.RefillGeometry(this.spPr.geometry, [nX1, nY1, nX2, nY2]); - + AscCommon.History.EndNoHistoryMode(); } @@ -284,6 +304,40 @@ return geometry; }; + CAnnotationInk.prototype.UpdateGestures = function(aBounds) { + if (!this._relativePaths || this._relativePaths.length == 0) { + return; + } + + let aRelPointsPos = this._relativePaths; + let aGestures = []; + + let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; + + let xMin = aBounds[0] + nLineW; + let yMin = aBounds[1] + nLineW; + let xMax = aBounds[2] - nLineW; + let yMax = aBounds[3] - nLineW; + + let nWidthMM = (xMax - xMin); + let nHeightMM = (yMax - yMin); + + for (let nPath = 0; nPath < aRelPointsPos.length; nPath++) { + let aPath = aRelPointsPos[nPath]; + let aInkPath = []; + + for (let nPoint = 0; nPoint < aPath.length; nPoint++) { + aInkPath.push( + ((nWidthMM) * aPath[nPoint].relX + xMin) * g_dKoef_mm_to_pt, + ((nHeightMM) * aPath[nPoint].relY + yMin) * g_dKoef_mm_to_pt + ); + } + + aGestures.push(aInkPath); + } + + this.SetInkPoints(aGestures, true); + }; CAnnotationInk.prototype.LazyCopy = function() { let oDoc = this.GetDocument(); oDoc.StartNoHistoryMode(); diff --git a/pdf/src/annotations/square.js b/pdf/src/annotations/square.js index 0a5ac18e7d..85e0bc09e8 100644 --- a/pdf/src/annotations/square.js +++ b/pdf/src/annotations/square.js @@ -130,45 +130,13 @@ oGeometry.preset = undefined; }; CAnnotationSquare.prototype.SetRect = function(aOrigRect) { - let oViewer = editor.getDocumentRenderer(); - let oDoc = oViewer.getPDFDoc(); - let aCurRect = this.GetOrigRect(); + let oViewer = editor.getDocumentRenderer(); + let oDoc = oViewer.getPDFDoc(); - let bCalcRDandRect = this._origRect.length != 0 && false == AscCommon.History.UndoRedoInProgress; + oDoc.History.Add(new CChangesPDFAnnotRect(this, this._origRect, aOrigRect)); this._origRect = aOrigRect; - if (bCalcRDandRect) { - AscCommon.History.StartNoHistoryMode(); - - let aCurRD = this._rectDiff; - let nLineW = this.GetWidth() * g_dKoef_pt_to_mm; - this.SetRectangleDiff([0, 0, 0, 0]); - this.recalcBounds(); - this.recalcGeometry(); - this.Recalculate(true); - - AscCommon.History.EndNoHistoryMode(); - - let oGrBounds = this.bounds; - let oShapeBounds = this.getRectBounds(); - - this._origRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; - this._origRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; - this._origRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; - this._origRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; - - oDoc.History.Add(new CChangesPDFAnnotRect(this, aCurRect, aOrigRect)); - - this._rectDiff = aCurRD; - this.SetRectangleDiff([ - Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, - Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, - Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt - ]); - } - this.SetWasChanged(true); this.SetNeedRecalcSizes(true); }; diff --git a/pdf/src/annotations/stamp.js b/pdf/src/annotations/stamp.js index 1acf321073..dce8cf94cc 100644 --- a/pdf/src/annotations/stamp.js +++ b/pdf/src/annotations/stamp.js @@ -142,7 +142,7 @@ } else { let oDoc = this.GetDocument(); - let oTextDrawer = oDoc.CreateStampRender(this.GetIconType()); + let oTextDrawer = oDoc.CreateStampRender(this.GetIconType(), this.GetAuthor(), this.GetCreationDate()); this.SetRenderStructure(oTextDrawer && oTextDrawer.m_aStack[0]); return this.renderStructure; } @@ -409,6 +409,11 @@ }; CAnnotationStamp.prototype.SetIconType = function(sType) { + if (typeof(sType) == "string") { + let aSplitted = sType.split('#'); + sType = aSplitted[aSplitted.length - 1]; + } + if (sType == this._stampType) { return; } diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 3a6430cde5..4a01083b32 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -141,7 +141,8 @@ oReply.SetReplyTo(this.GetReplyTo() || this); CommentData.SetUserData(oReply.GetId()); oReply.SetContents(CommentData.m_sText); - + oReply._wasChanged = true; + if (!nPos) { nPos = this._replies.length; } @@ -336,21 +337,6 @@ CAnnotationText.prototype.IsNeedDrawFromStream = function() { return false; }; - CAnnotationText.prototype.onMouseDown = function(x, y, e) { - let oViewer = Asc.editor.getDocumentRenderer(); - let oDrawingObjects = oViewer.DrawingObjects; - - this.selectStartPage = this.GetPage(); - - let pageObject = oViewer.getPageByCoords2(x, y); - if (!pageObject) - return false; - - let X = pageObject.x; - let Y = pageObject.y; - - oDrawingObjects.OnMouseDown(e, X, Y, pageObject.index); - }; CAnnotationText.prototype.IsComment = function() { return true; }; diff --git a/pdf/src/apiPDF.js b/pdf/src/apiPDF.js index a699e32df4..6b431d7a94 100644 --- a/pdf/src/apiPDF.js +++ b/pdf/src/apiPDF.js @@ -747,7 +747,7 @@ // aOpt[i] = arrValues[i]; // } // if (oField.GetExportValue() == apiExpValue) { - // apiValueToSet = oField.GetApiValue(); + // apiValueToSet = oField.GetParentValue(); // } // } // } @@ -868,7 +868,7 @@ field.SetValue(value); }); - this.field.SetApiValue(value); + this.field.SetParentValue(value); if (oCalcInfo.IsInProgress() == false && oDoc.IsNeedDoCalculate()) { oDoc.DoCalculateFields(this.field); @@ -876,7 +876,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -885,7 +885,7 @@ }, get: function() { - return this.field.GetApiValue(); + return this.field.GetParentValue(); } } }); @@ -954,7 +954,7 @@ sApiValueToSet = String(nIdx); } - this.field.SetApiValue(sApiValueToSet); + this.field.SetParentValue(sApiValueToSet); this.field.GetKid(0).UpdateAll(); if (oCalcInfo.IsInProgress() == false && oDoc.IsNeedDoCalculate()) { @@ -963,7 +963,7 @@ } } else { - this.field.SetApiValue(sValue); + this.field.SetParentValue(sValue); } } else { @@ -973,10 +973,10 @@ get: function() { let aOpt = this.field.GetOptions(); if (aOpt) { - return aOpt[this.field.GetApiValue()]; + return aOpt[this.field.GetParentValue()]; } else { - return this.field.GetApiValue(); + return this.field.GetParentValue(); } } } @@ -1261,7 +1261,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1269,7 +1269,7 @@ } }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } @@ -1548,7 +1548,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1556,7 +1556,7 @@ } }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } @@ -1753,7 +1753,7 @@ } } else { - this.field.SetApiValue(value); + this.field.SetParentValue(value); } } else { @@ -1762,7 +1762,7 @@ }, get: function() { - let value = this.field.GetApiValue(); + let value = this.field.GetParentValue(); let isNumber = /^\d+(\.\d+)?$/.test(value); return isNumber ? parseFloat(value) : (value != undefined ? value : ""); } diff --git a/pdf/src/document.js b/pdf/src/document.js index 52b72fde4e..cf1d807063 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -427,7 +427,7 @@ var CPresentation = CPresentation || function(){}; let oParent = private_createField(aParentsInfo[i]["name"], sType, undefined, undefined, this); if (aParentsInfo[i]["value"] != null) - oParent.SetApiValue(aParentsInfo[i]["value"]); + oParent.SetParentValue(aParentsInfo[i]["value"]); if (aParentsInfo[i]["Parent"] != null) this.AddFieldToChildsMap(oParent, aParentsInfo[i]["Parent"]); if (aParentsInfo[i]["defaultValue"] != null) @@ -465,12 +465,12 @@ var CPresentation = CPresentation || function(){}; for (let i = 0; i < this.widgets.length; i++) { let oField = this.widgets[i]; - if ((oField.GetPartialName() == null || oField.GetApiValue(bInberitValue) == null) && oField.GetParent()) { + if ((oField.GetPartialName() == null || oField.GetParentValue(bInberitValue) == null) && oField.GetParent()) { let oParent = oField.GetParent(); if (oParent.GetType() == AscPDF.FIELD_TYPES.radiobutton && oParent.IsAllKidsWidgets()) aRadios.push(oParent); - value = oParent.GetApiValue(false); + value = oParent.GetParentValue(false); if (value != null && value.toString) { value = value.toString(); } @@ -1052,6 +1052,7 @@ var CPresentation = CPresentation || function(){}; let isSameType = (oCurObject && oFloatObject) && (oCurObject.IsAnnot() && oFloatObject.IsAnnot() || oCurObject.IsDrawing() && oFloatObject.IsDrawing()); // докидываем в селект if (e.CtrlKey && (oCurObject && oFloatObject) && (oCurObject != oFloatObject) && isSameType) { + oController.selection.groupSelection = null; oController.selectObject(oFloatObject, oFloatObject.GetPage()); return; } @@ -2156,9 +2157,7 @@ var CPresentation = CPresentation || function(){}; let oActionRunScript = oCalcTrigget ? oCalcTrigget.GetActions()[0] : null; if (oActionRunScript) { - oThis.StartNoHistoryMode(); oActionRunScript.RunScript(); - oThis.EndNoHistoryMode(); if (oField.IsNeedCommit()) { oField.SetNeedRecalc(true); oThis.fieldsToCommit.push(oField); @@ -2485,9 +2484,6 @@ var CPresentation = CPresentation || function(){}; oPageInfo.fields.push(oField); - if (AscCommon.History.IsOn() == true) - AscCommon.History.TurnOff(); - if (oViewer.IsOpenFormsInProgress == false) { oField.SyncField(); oField.SetDrawFromStream(false); @@ -3663,6 +3659,13 @@ var CPresentation = CPresentation || function(){}; // Work with interface //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CPDFDoc.prototype.UpdateInterface = function() { + this.UpdateUndoRedo(); + Asc.editor.CheckChangedDocument(); + + if (!this.Viewer.canInteract()) { + return; + } + this.Api.sync_BeginCatchSelectedElements(); let oDrDoc = this.GetDrawingDocument(); @@ -3714,7 +3717,6 @@ var CPresentation = CPresentation || function(){}; let oTargetDocContent = oController.getTargetDocContent(undefined, true); let oTargetTextObject = AscFormat.getTargetTextObject(oController); - this.UpdateUndoRedo(); this.UpdateCopyCutState(); this.UpdateParagraphProps(); this.UpdateTextProps(); @@ -3723,8 +3725,6 @@ var CPresentation = CPresentation || function(){}; oTargetDocContent && oTargetDocContent.Document_UpdateInterfaceState(); } this.Api.sync_EndCatchSelectedElements(); - - Asc.editor.CheckChangedDocument(); }; CPDFDoc.prototype.UpdateInterfaceTracks = function() { this.UpdateCommentPos(); @@ -4463,18 +4463,27 @@ var CPresentation = CPresentation || function(){}; oController.checkSelectedObjectsAndCallback(oController.paragraphClearFormatting, [isClearParaPr, isClearTextPr], false, AscDFH.historydescription_Presentation_ParagraphClearFormatting); }; - CPDFDoc.prototype.CreateStampRender = function(sType) { + CPDFDoc.prototype.CreateStampRender = function(sType, sUserName, timeStamp) { this.History.StartNoHistoryMode(); let oJsonReader = new AscJsonConverter.ReaderFromJSON(); if (!AscPDF.STAMPS_JSON[sType]) { + this.History.EndNoHistoryMode(); return null; } - let oShape = oJsonReader.ShapeFromJSON(AscPDF.STAMPS_JSON[sType]); + if (!timeStamp) { + timeStamp = new Date().getTime(); + } + + let sDate = (new Date(parseInt(timeStamp)).toDateString()).split(" ").join(", "); + if (!sUserName) { + sUserName = Asc.editor.User.asc_getUserName(); + } + + let oShape = oJsonReader.ShapeFromJSON(AscPDF.STAMPS_JSON[sType]); let oContent = oShape.getDocContent(); - let sUserName = Asc.editor.User.asc_getUserName(); switch (sType) { case AscPDF.STAMP_TYPES.D_Approved: @@ -4484,26 +4493,56 @@ var CPresentation = CPresentation || function(){}; let oDinamicPara = oContent.GetElement(1); let oRun = oDinamicPara.GetElement(0); oRun.RemoveFromContent(0, oRun.Content.length); - let sText = "by " + sUserName + " at " + (new Date().toDateString()).split(" ").join(", "); + let sText = "by " + sUserName + " at " + sDate; oRun.AddText(sText); break; } } - let dOldExtY = oShape.getXfrmExtY(); - let oOldBodyPr = oShape.bodyPr.createDuplicate(); - let oBodyPr = oShape.bodyPr; - oBodyPr.rot = 0; - oBodyPr.spcFirstLastPara = false; - oBodyPr.vertOverflow = AscFormat.nVOTOverflow; - oBodyPr.horzOverflow = AscFormat.nHOTOverflow; - oBodyPr.vert = AscFormat.nVertTThorz; - oBodyPr.wrap = AscFormat.nTWTNone; - oBodyPr.textFit = new AscFormat.CTextFit(); - oBodyPr.textFit.type = AscFormat.text_fit_Auto; - oShape.setBodyPr(oOldBodyPr); - oShape.checkExtentsByDocContent(true); - oShape.spPr.xfrm.setExtY(dOldExtY); + function fContentCondition(oContent, dExtX) { + oShape.spPr.xfrm.setExtX(dExtX); + oShape.recalculate(); + oShape.recalculateText(); + let aParagraphs = oContent.Content; + for(let nIdx = 0; nIdx < aParagraphs.length; ++nIdx) { + let oParagraph = aParagraphs[nIdx]; + if(oParagraph.Lines.length !== 1) { + return false; + } + } + return true; + } + + if(!fContentCondition(oContent, oShape.spPr.xfrm.extX)) { + + let dMaxExtX = 300; + function bisectionMethod(minVal, maxVal, conditionFunc, tolerance) { + if (conditionFunc(minVal)) return minVal; + if (!conditionFunc(maxVal)) return maxVal; + + while ((maxVal - minVal) / 2 > tolerance) { + let midVal = (minVal + maxVal) / 2; + + if (conditionFunc(midVal)) { + maxVal = midVal; + } else { + minVal = midVal; + } + } + + if(conditionFunc(minVal)) { + return minVal; + } + else { + conditionFunc(maxVal); + return maxVal; + } + return conditionFunc(minVal) ? minVal : maxVal; + } + bisectionMethod(oShape.extX, dMaxExtX, function (dVal) { + return fContentCondition(oContent, dVal); + }, 3); + } oShape.recalculate(); oShape.recalculateText(); @@ -4634,9 +4673,9 @@ var CPresentation = CPresentation || function(){}; } let fEndCallback = function () { - aPageDrawings.forEach(function(drawing) { + aPageDrawings.forEach(function(drawing, idx) { drawing.SetFromScan(true); - _t.AddDrawing(drawing, nPage); + _t.AddDrawing(drawing, nPage, idx); drawing.SetNeedRecalc(true); }); _t.FinalizeAction(); @@ -5186,6 +5225,9 @@ var CPresentation = CPresentation || function(){}; let nExtY; let oStampRender; + let nCurTime = new Date().getTime(); + let sAuthor = oUser.asc_getUserName(); + if (sType == AscPDF.STAMP_TYPES.Image) { if (oImage) { nExtX = Math.max(1, oImage.Image.width * g_dKoef_pix_to_mm); @@ -5197,7 +5239,7 @@ var CPresentation = CPresentation || function(){}; } } else { - oStampRender = this.CreateStampRender(sType); + oStampRender = this.CreateStampRender(sType, sAuthor, nCurTime); nExtX = oStampRender.Width * g_dKoef_mm_to_pt; nExtY = oStampRender.Height * g_dKoef_mm_to_pt; } @@ -5230,8 +5272,6 @@ var CPresentation = CPresentation || function(){}; break; } - let nCurTime = new Date().getTime(); - let nLineW = oStampRender.m_oPen.Size * g_dKoef_mm_to_pt; let oProps = { @@ -5239,7 +5279,7 @@ var CPresentation = CPresentation || function(){}; page: nPage, name: AscCommon.CreateGUID(), type: AscPDF.ANNOTATIONS_TYPES.Stamp, - author: oUser.asc_getUserName(), + author: sAuthor, modDate: nCurTime, creationDate: nCurTime, contents: '', @@ -5843,6 +5883,10 @@ var CPresentation = CPresentation || function(){}; let oColor = AscCommon.getUserColorById(this.CollaborativeEditing.m_aForeignCursorsId[userId], null, true); for (let i = 0; i < aObjects.length; i++) { + if (false == aObjects[i].IsUseInDocument()) { + continue; + } + let aRect = aObjects[i].GetOrigRect(); let nPage = aObjects[i].GetPage(); let nRotRad = aObjects[i].GetRot ? aObjects[i].GetRot() : 0; @@ -6731,7 +6775,11 @@ var CPresentation = CPresentation || function(){}; oFirstAction.Do(); } }, AscDFH.historydescription_Pdf_ExecActions, this); - AscCommon.History = localHistory; + + // could changed to local in after focus callback + if (oHistory != localHistory) { + AscCommon.History = localHistory; + } } }; CActionQueue.prototype.Continue = function() { diff --git a/pdf/src/file.js b/pdf/src/file.js index 4c31dc22f5..da809c3b8e 100644 --- a/pdf/src/file.js +++ b/pdf/src/file.js @@ -499,7 +499,7 @@ void main() {\n\ } } } - return { Page1, Page2, Line1, Line2, Glyph1, Glyph2 }; + return { Page1: Page1, Page2: Page2, Line1: Line1, Line2: Line2, Glyph1: Glyph1, Glyph2: Glyph2 }; }; CFile.prototype.getSelection = function() { return this.Selection; @@ -638,7 +638,17 @@ void main() {\n\ if (_arrayGlyphOffsets[_glyph] > _distX) break; } - return { Line : _numLine, Glyph : --_glyph, ...(bNeedLinePos ? { LinePos: _linePos } : {}) }; + + let result = { + Line: _numLine, + Glyph: --_glyph + }; + + if (bNeedLinePos) { + result.LinePos = _linePos; + } + + return result; } tmp = Infinity; @@ -699,7 +709,17 @@ void main() {\n\ if (_arrayGlyphOffsets[_glyph] > w) break; } - return { Line : _numLine, Glyph : --_glyph, ...(bNeedLinePos ? { LinePos: _linePos } : {}) }; + + let result = { + Line: _numLine, + Glyph: --_glyph + }; + + if (bNeedLinePos) { + result.LinePos = _linePos; + } + + return result; } if (w >= 0 && w <= _lineWidth) @@ -737,7 +757,17 @@ void main() {\n\ _predY = _lineY; _numLine++; } - return { Line : _line, Glyph : _glyph, ...(bNeedLinePos ? { LinePos: _minLinePos } : {}) }; + + let result = { + Line: _line, + Glyph: _glyph + }; + + if (bNeedLinePos) { + result.LinePos = _minLinePos; + } + + return result; }; CFile.prototype.selectWholeWord = function(pageIndex, x, y) { let ret = this.getNearestPos(pageIndex, x, y, true); @@ -901,7 +931,13 @@ void main() {\n\ else if (this.Selection.quads.length) return this.Selection.quads; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; for (let iPage = Page1; iPage <= Page2; ++iPage) { @@ -1052,7 +1088,13 @@ void main() {\n\ if (!stream) return; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; if (Page1 > pageIndex || Page2 < pageIndex) return; @@ -1208,7 +1250,13 @@ void main() {\n\ if (!stream || !this.isSelectionUse()) return ""; - const { Page1, Page2, Line1, Line2, Glyph1, Glyph2 } = this.sortSelection(); + let selection = this.sortSelection(); + let Page1 = selection.Page1; + let Page2 = selection.Page2; + let Line1 = selection.Line1; + let Line2 = selection.Line2; + let Glyph1 = selection.Glyph1; + let Glyph2 = selection.Glyph2; if (Page1 > pageIndex || Page2 < pageIndex) return ""; diff --git a/pdf/src/forms/apiFunctions.js b/pdf/src/forms/apiFunctions.js index ecb3264f26..93fa93c32a 100644 --- a/pdf/src/forms/apiFunctions.js +++ b/pdf/src/forms/apiFunctions.js @@ -134,7 +134,7 @@ } oTargetRun.RecalcInfo.TextPr = true - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -262,7 +262,7 @@ } sRes = sRes + "%"; - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -430,7 +430,7 @@ sRes = oDateFormat.oTextFormat.format(oResParsed.value, 0, AscCommon.gc_nMaxDigCount, oCultureInfo)[0].text; } - oCurForm.contentFormat.replaceAllText(sRes); + oCurForm.SetFormatValue(sRes); } function FormatDateValue(sFormat, nValue) { @@ -688,7 +688,7 @@ oNumFormat.oTextFormat.formatType = AscCommon.NumFormatType.PDFFormDate; let sRes = oNumFormat.format(oResParsed.value, 0, AscCommon.gc_nMaxDigCount, true, undefined, true)[0].text; - oForm.contentFormat.replaceAllText(sRes); + oForm.SetFormatValue(sRes); } /** * Check can the field accept the char or not. @@ -888,7 +888,7 @@ break; } - oCurForm.contentFormat.replaceAllText(sFormatValue); + oCurForm.SetFormatValue(sFormatValue); } /** * Check can the field accept the char or not. diff --git a/pdf/src/forms/base/base.js b/pdf/src/forms/base/base.js index 9bd8d9403e..655a7118b4 100644 --- a/pdf/src/forms/base/base.js +++ b/pdf/src/forms/base/base.js @@ -667,7 +667,7 @@ * @memberof CBaseField * @typeofeditors ["PDF"] */ - CBaseField.prototype.GetApiValue = function(bInherit) { + CBaseField.prototype.GetParentValue = function(bInherit) { let oParent = this.GetParent(); if (oParent == null && this._value == null) return undefined; @@ -676,19 +676,21 @@ } if (oParent) - return oParent.GetApiValue(); + return oParent.GetParentValue(); }; /** * Sets api value of form. * @memberof CBaseField * @typeofeditors ["PDF"] */ - CBaseField.prototype.SetApiValue = function(value) { + CBaseField.prototype.SetParentValue = function(value) { let oParent = this.GetParent(); if (oParent && this.IsWidget() && oParent.IsAllKidsWidgets()) - oParent.SetApiValue(value); + oParent.SetParentValue(value); else { this.SetWasChanged(true); + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFFormParentValue(this, this._value, value)); this._value = value; } }; @@ -1254,23 +1256,22 @@ }; CBaseField.prototype.Refresh_RecalcData = function(){}; CBaseField.prototype.SetWasChanged = function(isChanged) { - if (this._wasChanged == isChanged) { + let oViewer = Asc.editor.getDocumentRenderer(); + let oDoc = Asc.editor.getPDFDoc(); + let canChange = !oViewer.IsOpenFormsInProgress && !oDoc.History.UndoRedoInProgress; + if (this._wasChanged == isChanged || !canChange) { return; } + + oDoc.History.Add(new CChangesPDFFormChanged(this, this._wasChanged, isChanged)); - let oViewer = editor.getDocumentRenderer(); - if (oViewer.IsOpenFormsInProgress == false) { - // let oDoc = this.GetDocument(); - // oDoc.History.Add(new CChangesPDFFormChanged(this, this._wasChanged, isChanged)); - - this._wasChanged = isChanged; - this.IsWidget() && this.SetDrawFromStream(!isChanged); - } + this._wasChanged = isChanged; + this.IsWidget() && this.SetDrawFromStream(!isChanged); }; CBaseField.prototype.UndoNotAppliedChanges = function() { let isChanged = this.IsChanged(); - this.SetValue(this.GetApiValue()); + this.SetValue(this.GetParentValue()); this.SetNeedRecalc(true); this.SetNeedCommit(false); @@ -2313,7 +2314,7 @@ } // value - let value = this.GetApiValue(); + let value = this.GetParentValue(); if (value != null && Array.isArray(value) == false) { nFlags |= (1 << 1); memory.WriteString(value); @@ -2329,7 +2330,7 @@ // combobox/listbox let curIdxs = []; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(); + curIdxs = this.GetParentCurIdxs(); } if (curIdxs.length > 0) { nFlags |= (1 << 3); diff --git a/pdf/src/forms/base/basecheckbox.js b/pdf/src/forms/base/basecheckbox.js index 75c5fcc433..918d61deb3 100644 --- a/pdf/src/forms/base/basecheckbox.js +++ b/pdf/src/forms/base/basecheckbox.js @@ -389,7 +389,7 @@ if (oThis.IsChecked()) { if (oThis.IsNoToggleToOff() == false) { oThis.SetChecked(false); - oThis.SetApiValue("Off"); + oThis.SetParentValue("Off"); bCommit = true; } } @@ -399,10 +399,10 @@ let aKids = oParent ? oParent.GetKids() : undefined; oThis.SetChecked(true); if (aOpt && aKids) { - oThis.SetApiValue(String(aKids.indexOf(oThis))); + oThis.SetParentValue(String(aKids.indexOf(oThis))); } else { - oThis.SetApiValue(oThis.GetExportValue()); + oThis.SetParentValue(oThis.GetExportValue()); } bCommit = true; @@ -476,8 +476,9 @@ this.SetChecked(false); if (editor.getDocumentRenderer().IsOpenFormsInProgress && this.GetParent() == null) - this.SetApiValue(value); + this.SetParentValue(value); }; + CBaseCheckBoxField.prototype.private_SetValue = CBaseCheckBoxField.prototype.SetValue; CBaseCheckBoxField.prototype.GetValue = function() { return this.IsChecked() ? this.GetExportValue() : "Off"; }; diff --git a/pdf/src/forms/base/baselist.js b/pdf/src/forms/base/baselist.js index 484ef004e9..728f13d1ea 100644 --- a/pdf/src/forms/base/baselist.js +++ b/pdf/src/forms/base/baselist.js @@ -60,10 +60,13 @@ let oParent = this.GetParent(); if (oParent && this.IsWidget() && oParent.IsAllKidsWidgets()) oParent.SetApiCurIdxs(aIdxs); - else + else { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormParentCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); this._currentValueIndices = aIdxs; + } }; - CBaseListField.prototype.GetApiCurIdxs = function(bInherit) { + CBaseListField.prototype.GetParentCurIdxs = function(bInherit) { let oParent = this.GetParent(); if (oParent == null) return this._currentValueIndices; @@ -72,7 +75,7 @@ } if (oParent) - return oParent.GetApiCurIdxs(); + return oParent.GetParentCurIdxs(); }; CBaseListField.prototype.SetCommitOnSelChange = function(bValue) { diff --git a/pdf/src/forms/combobox.js b/pdf/src/forms/combobox.js index 91735354a0..9bdb7e6818 100644 --- a/pdf/src/forms/combobox.js +++ b/pdf/src/forms/combobox.js @@ -334,11 +334,14 @@ }; CComboBoxField.prototype.SetCurIdxs = function(aIdxs) { if (this.IsWidget()) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); + if (undefined !== aIdxs[0]) { this.SelectOption(aIdxs[0]); } - if (editor.getDocumentRenderer().IsOpenFormsInProgress) + if (Asc.editor.getDocumentRenderer().IsOpenFormsInProgress) this.SetApiCurIdxs(aIdxs); } else @@ -374,18 +377,51 @@ if (sTextToAdd == "") sTextToAdd = sValue; - + oDoc.History.Add(new CChangesPDFFormValue(this, this.GetParentValue(), sValue)); + this.UpdateDisplayValue(sTextToAdd); this.SetNeedRecalc(true); this.SetWasChanged(true); if (isOnOpen) { - this.SetApiValue(sValue); + this.SetParentValue(sValue); this.SetApiCurIdxs(aIdxs); } } else { - this.SetApiValue(sValue); + this.SetParentValue(sValue); + this.SetApiCurIdxs(aIdxs); + } + }; + CComboBoxField.prototype.private_SetValue = function(sValue) { + let aIdxs = []; + if (this.IsWidget()) { + let sTextToAdd = ""; + for (let i = 0; i < this._options.length; i++) { + if (Array.isArray(this._options[i]) && this._options[i][1] == sValue) { + sTextToAdd = this._options[i][0]; + aIdxs.push(i); + break; + } + } + if (sTextToAdd == "") { + for (let i = 0; i < this._options.length; i++) { + if (this._options[i] == sValue) { + sTextToAdd = this._options[i]; + aIdxs.push(i); + break; + } + } + } + + if (sTextToAdd == "") + sTextToAdd = sValue; + + this.UpdateDisplayValue(sTextToAdd); + this.SetNeedRecalc(true); + } + else { + this.SetParentValue(sValue); this.SetApiCurIdxs(aIdxs); } }; @@ -467,19 +503,8 @@ let oDoc = this.GetDocument(); let aFields = oDoc.GetAllWidgets(this.GetFullName()); - oDoc.StartNoHistoryMode(); - if (this.DoFormatAction() == false) { - this.UndoNotAppliedChanges(); - if (this.IsChanged() == false) - this.SetDrawFromStream(true); - - oDoc.EndNoHistoryMode(); - return; - } - oDoc.EndNoHistoryMode(); - let aCurIdxs = this.GetCurIdxs(); - let aApiIdxs = this.GetApiCurIdxs(); + let aApiIdxs = this.GetParentCurIdxs(); let isChanged = false; for (let i = 0; i < aCurIdxs.length; i++) { @@ -488,20 +513,17 @@ break; } } - - if (isChanged) { - oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetApiCurIdxs(), aCurIdxs)); - this.SetApiValue(this.GetValue()); - this.SetApiCurIdxs(this.GetCurIdxs()); + if (!isChanged) { + return; } - - oDoc.StartNoHistoryMode(); - if (aFields.length == 1) - this.SetNeedCommit(false); + if (this.DoFormatAction() == false) { + this.UndoNotAppliedChanges(); + if (this.IsChanged() == false) + this.SetDrawFromStream(true); - let sDisplayValue = this.content.getAllText(); - this.UpdateDisplayValue(sDisplayValue); + return; + } for (let i = 0; i < aFields.length; i++) { if (aFields[i].IsChanged() == false) @@ -516,22 +538,22 @@ } } - if (aFields[i] == this) - continue; - - aFields[i].UpdateDisplayValue(sDisplayValue); + aFields[i].SetCurIdxs(aCurIdxs); aFields[i].SetNeedRecalc(true); } - let sFormatValue = this.contentFormat.getAllText(); + let sFormatValue = this.GetFormatValue(); for (let i = 0; i < aFields.length; i++) { - if (aFields[i] == this) + if (aFields[i] == this) { continue; - - aFields[i].contentFormat.replaceAllText(sFormatValue); - aFields[i].SetNeedRecalc(true); + } + + aFields[i].SetFormatValue(sFormatValue); } + this.SetParentValue(this.GetValue()); + this.SetApiCurIdxs(aCurIdxs); + // когда выравнивание посередине или справа, то после того // как ширина контента будет больше чем размер формы, выравнивание становится слева, пока текста вновь не станет меньше чем размер формы aFields.forEach(function(field) { @@ -540,8 +562,6 @@ this.SetNeedCommit(false); this.needValidate = true; - - oDoc.EndNoHistoryMode(); }; CComboBoxField.prototype.InsertChars = function(aChars) { this.content.EnterText(aChars); @@ -700,7 +720,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let value = this.GetApiValue(false); + let value = this.GetParentValue(false); if (value != null && Array.isArray(value) == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(value); @@ -729,7 +749,7 @@ // массив I (выделенные значения списка) let curIdxs; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(false); + curIdxs = this.GetParentCurIdxs(false); } if (curIdxs) { memory.fieldDataFlags |= (1 << 14); @@ -800,6 +820,8 @@ CComboBoxField.prototype.UpdateSelectionByEvent = AscPDF.CTextField.prototype.UpdateSelectionByEvent; CComboBoxField.prototype.SetNeedCheckAlign = AscPDF.CTextField.prototype.SetNeedCheckAlign; CComboBoxField.prototype.IsNeedCheckAlign = AscPDF.CTextField.prototype.IsNeedCheckAlign; + CComboBoxField.prototype.GetFormatValue = AscPDF.CTextField.prototype.GetFormatValue; + CComboBoxField.prototype.SetFormatValue = AscPDF.CTextField.prototype.SetFormatValue; window["AscPDF"].CComboBoxField = CComboBoxField; })(); diff --git a/pdf/src/forms/listbox.js b/pdf/src/forms/listbox.js index acef2f5e90..8d6b47b4df 100644 --- a/pdf/src/forms/listbox.js +++ b/pdf/src/forms/listbox.js @@ -188,17 +188,16 @@ oDoc.EndNoHistoryMode(); }; /** - * Applies value of this field to all field with the same name. + * Applies value of this field to all fields with the same name. * @memberof CListBoxField * @typeofeditors ["PDF"] */ CListBoxField.prototype.Commit = function() { let oDoc = this.GetDocument(); let aFields = oDoc.GetAllWidgets(this.GetFullName()); - let oThis = this; let aCurIdxs = this.GetCurIdxs(); - let aApiIdxs = this.GetApiCurIdxs(); + let aApiIdxs = this.GetParentCurIdxs(); this.ScrollVerticalEnd(true); let isChanged = false; @@ -208,46 +207,37 @@ break; } } - - if (isChanged) { - oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetApiCurIdxs(), aCurIdxs)); - this._bAutoShiftContentView = true; - - if (false == oDoc.History.UndoRedoInProgress) { - this._bUpdateTopIndex = true; - } - - this.SetApiValue(this.GetValue()); - this.SetApiCurIdxs(aCurIdxs); + if (!isChanged) { + return; } - - oDoc.StartNoHistoryMode(); - aFields.forEach(function(field) { - field.SetWasChanged(true); - field.SetNeedRecalc(true); - if (field.HasShiftView()) { - if (field == oThis) { - field.AddToRedraw(); - return; - } - } - - if (oThis == field) - return; + this.SetTopIndex(undefined); + if (false == this.IsNeedDrawFromStream()) { + this.Recalculate(); + this.CheckFormViewWindow(); + } - field.SetCurIdxs(aCurIdxs); - field._bAutoShiftContentView = true; - }); + for (let i = 0; i < aFields.length; i++) { + aFields[i].SetWasChanged(true); + aFields[i].SetNeedRecalc(true); + aFields[i].SetCurIdxs(aCurIdxs); - oDoc.EndNoHistoryMode(); + if (aFields[i] !== this) { + aFields[i].SetTopIndex(undefined); + } + } + + this._bAutoShiftContentView = true; + + this.SetParentValue(this.GetValue()); + this.SetApiCurIdxs(aCurIdxs); }; CListBoxField.prototype.UpdateTopIndex = function() { let oParaBounds = this.content.GetElement(0).GetPageBounds(0); let nHeightPerPara = oParaBounds.Bottom - oParaBounds.Top; - let nTopIndex = -this._curShiftView.y / nHeightPerPara; // количество смещений в параграфах + let nTopIndex = Math.round(-this._curShiftView.y / nHeightPerPara); // количество смещений в параграфах - AscCommon.History.Add(new CChangesPDListTopIndex(this, this.GetTopIndex(), nTopIndex)); + AscCommon.History.Add(new CChangesPDFListTopIndex(this, this.GetTopIndex(), nTopIndex)); this._topIdx = nTopIndex; }; CListBoxField.prototype.GetTopIndex = function() { @@ -255,10 +245,19 @@ }; CListBoxField.prototype.SetTopIndex = function(nTopIndex) { // Обновляем _topIdx и добавляем изменение в историю - AscCommon.History.Add(new CChangesPDListTopIndex(this, this.GetTopIndex(), nTopIndex)); + AscCommon.History.Add(new CChangesPDFListTopIndex(this, this.GetTopIndex(), nTopIndex)); this._topIdx = nTopIndex; - this._bAutoShiftContentView = false; - this._bShiftByTopIndex = true; + + if (false == Asc.editor.getDocumentRenderer().IsOpenFormsInProgress) { + if (nTopIndex != undefined) { + this._bAutoShiftContentView = false; + this._bShiftByTopIndex = true; + } + else { + this._bAutoShiftContentView = true; + this._bShiftByTopIndex = false; + } + } this.AddToRedraw(); }; @@ -416,16 +415,17 @@ } if (editor.getDocumentRenderer().IsOpenFormsInProgress) { - this.SetApiValue(value); + this.SetParentValue(value); this.SetApiCurIdxs(aIndexes); } } else { - this.SetApiValue(value); + this.SetParentValue(value); this.SetApiCurIdxs(aIndexes); } }; + CListBoxField.prototype.private_SetValue = CListBoxField.prototype.SetValue; CListBoxField.prototype.InsertOption = function(sName, sExport, nIdx) { let optToInsert = sExport ? [sName, sExport] : sName; if (nIdx == -1 || nIdx > this._options.length) { @@ -809,9 +809,8 @@ this._internalMargins.bottom = Math.min(nCurMarginBottom, (oFormBounds.Y + oFormBounds.H) - (oParagraph.Y + oCurParaHeight)); } - if (this._bUpdateTopIndex) { + if (undefined == this.GetTopIndex()) { this.UpdateTopIndex(); - this._bUpdateTopIndex = false; } }; /** @@ -868,6 +867,10 @@ }; CListBoxField.prototype.SetCurIdxs = function(aIdxs) { if (this.IsWidget()) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFListFormCurIdxs(this, this.GetParentCurIdxs(), aIdxs)); + + oDoc.History.StartNoHistoryMode(); // сначала снимаем выделение с текущих let aCurIdxs = this.GetCurIdxs(); for (let i = 0; i < aCurIdxs.length; i++) { @@ -881,6 +884,7 @@ } } + oDoc.History.EndNoHistoryMode(); if (editor.getDocumentRenderer().IsOpenFormsInProgress) this.SetApiCurIdxs(aIdxs); } @@ -951,7 +955,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let value = this.GetApiValue(false); + let value = this.GetParentValue(false); if (value != null && Array.isArray(value) == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(value); @@ -980,7 +984,7 @@ // массив I (выделенные значения списка) let curIdxs; if ([AscPDF.FIELD_TYPES.combobox, AscPDF.FIELD_TYPES.listbox].includes(this.GetType())) { - curIdxs = this.GetApiCurIdxs(false); + curIdxs = this.GetParentCurIdxs(false); } if (curIdxs) { memory.fieldDataFlags |= (1 << 14); diff --git a/pdf/src/forms/pushbutton.js b/pdf/src/forms/pushbutton.js index 4379b890f4..1cbbf3b31a 100644 --- a/pdf/src/forms/pushbutton.js +++ b/pdf/src/forms/pushbutton.js @@ -623,6 +623,7 @@ CPushButtonField.prototype.SetValue = function() { return; }; + CPushButtonField.prototype.private_SetValue = CPushButtonField.prototype.SetValue; CPushButtonField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { if (this.IsHidden() == true) return; diff --git a/pdf/src/forms/radiobutton.js b/pdf/src/forms/radiobutton.js index 6252dbde16..98b9866931 100644 --- a/pdf/src/forms/radiobutton.js +++ b/pdf/src/forms/radiobutton.js @@ -66,7 +66,7 @@ let oParent = this.GetParent(); let aParentOpt = oParent ? oParent.GetOptions() : undefined; let aFields = this.GetDocument().GetAllWidgets(this.GetFullName()); - let value = this.GetApiValue(); + let value = this.GetParentValue(); let bFromOpt = false; let sExportValue; diff --git a/pdf/src/forms/signature.js b/pdf/src/forms/signature.js index d7e1be99dd..467380c356 100644 --- a/pdf/src/forms/signature.js +++ b/pdf/src/forms/signature.js @@ -49,6 +49,7 @@ CSignatureField.prototype.SetValue = function() { return; }; + CSignatureField.prototype.private_SetValue = CSignatureField.prototype.SetValue CSignatureField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { return; }; diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index c6b745e2e0..c70e8129fa 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -188,18 +188,41 @@ let oDoc = this.GetDocument(); let isOnOpen = oDoc.Viewer.IsOpenFormsInProgress; + oDoc.History.Add(new CChangesPDFFormValue(this, this.GetParentValue(), sValue)); + if (isOnOpen != true) this.SetWasChanged(true); if (isOnOpen == true && !this.GetParent()) - this.SetApiValue(sValue); + this.SetParentValue(sValue); this.UpdateDisplayValue(sValue); } else { - this.SetApiValue(sValue); + this.SetParentValue(sValue); } }; + CTextField.prototype.private_SetValue = function(sValue) { + if (this.IsWidget()) { + this.UpdateDisplayValue(sValue); + } + else { + this.SetParentValue(sValue); + } + }; + + CTextField.prototype.SetFormatValue = function(sValue) { + let oDoc = this.GetDocument(); + oDoc.History.Add(new CChangesPDFFormFormatValue(this, this.GetFormatValue(), sValue)); + + oDoc.StartNoHistoryMode(); + this.contentFormat.replaceAllText(sValue); + this.SetNeedRecalc(true); + oDoc.EndNoHistoryMode(); + }; + CTextField.prototype.GetFormatValue = function() { + return this.contentFormat.getAllText(); + }; CTextField.prototype.UpdateDisplayValue = function(displayValue) { let oDoc = this.GetDocument(); let isOnOpen = oDoc.Viewer.IsOpenFormsInProgress; @@ -211,6 +234,7 @@ if (!oDoc.checkFieldFont(this, function() { _t.UpdateDisplayValue(displayValue); })) { + oDoc.EndNoHistoryMode(); return; } @@ -225,8 +249,10 @@ displayValue = String.fromCharCode.apply(null, aChars); } - if (displayValue === this._displayValue && this._useDisplayValue == true) - return; + if (displayValue === this._displayValue && this._useDisplayValue == true) { + oDoc.EndNoHistoryMode(); + return; + } this._displayValue = displayValue; this._useDisplayValue = true; @@ -239,8 +265,10 @@ _t.SetNeedRecalc(true); } else { - if (_t._displayValue !== displayValue) + if (_t._displayValue !== displayValue) { + oDoc.EndNoHistoryMode(); return; + } _t.content.replaceAllText(displayValue); _t.SetNeedRecalc(true); @@ -1103,65 +1131,45 @@ let oDoc = this.GetDocument(); let aFields = this.GetDocument().GetAllWidgets(this.GetFullName()); - oDoc.StartNoHistoryMode(); if (this.DoFormatAction() == false) { this.UndoNotAppliedChanges(); if (this.IsChanged() == false) this.SetDrawFromStream(true); - oDoc.EndNoHistoryMode(); return; } - oDoc.EndNoHistoryMode(); - if (this.GetApiValue() != this.GetValue()) { - oDoc.History.Add(new CChangesPDFFormValue(this, this.GetApiValue(), this.GetValue())); - this.RevertContentView(); - this.SetApiValue(this.GetValue()); - } - - oDoc.StartNoHistoryMode(); - - if (aFields.length == 1) - this.SetNeedCommit(false); - + let sNewValue = this.GetValue(); if (oDoc.event["rc"] == false) { this.needValidate = true; return; } - let sValue = this.GetValue(); - this.UpdateDisplayValue(sValue); - for (let i = 0; i < aFields.length; i++) { if (aFields[i].IsChanged() == false) aFields[i].SetWasChanged(true); // фиксируем, что форма была изменена if (aFields[i].HasShiftView()) { aFields[i].content.MoveCursorToStartPos(); - - if (aFields[i] == this) { - aFields[i].AddToRedraw(); - continue; - } } - if (aFields[i] == this) - continue; - - aFields[i].UpdateDisplayValue(sValue); + aFields[i].SetValue(sNewValue); aFields[i].SetNeedRecalc(true); } - let sFormatValue = this.contentFormat.getAllText(); + let sFormatValue = this.GetFormatValue(); for (let i = 0; i < aFields.length; i++) { - if (aFields[i] == this) + if (aFields[i] == this) { continue; - - aFields[i].contentFormat.replaceAllText(sFormatValue); - aFields[i].SetNeedRecalc(true); + } + + aFields[i].SetFormatValue(sFormatValue); } + if (this.GetParentValue() != sNewValue) { + this.RevertContentView(); + this.SetParentValue(sNewValue); + } // когда выравнивание посередине или справа, то после того // как ширина контента будет больше чем размер формы, выравнивание становится слева, пока текста вновь не станет меньше чем размер формы aFields.forEach(function(field) { @@ -1170,8 +1178,6 @@ this.SetNeedCommit(false); this.needValidate = true; - - oDoc.EndNoHistoryMode(); }; CTextField.prototype.SetAlign = function(nAlignType) { this._alignment = nAlignType; @@ -1587,7 +1593,7 @@ this.WriteToBinaryBase(memory); this.WriteToBinaryBase2(memory); - let sValue = this.GetApiValue(false); + let sValue = this.GetParentValue(false); if (sValue != null && this.IsPassword() == false) { memory.fieldDataFlags |= (1 << 9); memory.WriteString(sValue); diff --git a/pdf/src/history/annotsChanges.js b/pdf/src/history/annotsChanges.js index cad60207e7..c9a705af45 100644 --- a/pdf/src/history/annotsChanges.js +++ b/pdf/src/history/annotsChanges.js @@ -57,6 +57,8 @@ AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Quads] = CChangesPDFAnnotQu AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipV] = CChangesPDFInkFlipV; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Ink_FlipH] = CChangesPDFInkFlipH; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Line_Points] = CChangesPDFLinePoints; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Changed] = CChangesPDFAnnotChanged; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Annot_Changed_View] = CChangesPDFAnnotChangedView; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_CL] = CChangesFreeTextCallout; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_RC] = CChangesPDFFreeTextRC; AscDFH.changesFactory[AscDFH.historyitem_type_Pdf_Annot_FreeText_Align] = CChangesPDFFreeTextAlign; @@ -980,3 +982,43 @@ CChangesPDFLinePoints.prototype.private_SetValue = function(Value) let oAnnot = this.Class; oAnnot.SetLinePoints(Value, true); }; + +/** + * @constructor + * @extends {AscDFH.CChangesAnnotArrayOfDoubleProperty} + */ +function CChangesPDFAnnotChanged(Class, Old, New, Color) +{ + AscDFH.CChangesAnnotArrayOfDoubleProperty.call(this, Class, Old, New, Color); +} +CChangesPDFAnnotChanged.prototype = Object.create(AscDFH.CChangesAnnotArrayOfDoubleProperty.prototype); +CChangesPDFAnnotChanged.prototype.constructor = CChangesPDFAnnotChanged; +CChangesPDFAnnotChanged.prototype.Type = AscDFH.historyitem_Pdf_Annot_Changed; +CChangesPDFAnnotChanged.prototype.private_SetValue = function(Value) +{ + let Annot = this.Class; + Annot._wasChanged = !!Value[0]; + if (false != Value[1]) { + Annot.SetDrawFromStream(!Value[0]); + } + + Annot.AddToRedraw(); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseBoolProperty} + */ +function CChangesPDFAnnotChangedView(Class, Old, New, Color) +{ + AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); +} +CChangesPDFAnnotChangedView.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesPDFAnnotChangedView.prototype.constructor = CChangesPDFAnnotChangedView; +CChangesPDFAnnotChangedView.prototype.Type = AscDFH.historyitem_Pdf_Annot_Changed_View; +CChangesPDFAnnotChangedView.prototype.private_SetValue = function(Value) +{ + let Annot = this.Class; + Annot._bDrawFromStream = Value; + Annot.AddToRedraw(); +}; diff --git a/pdf/src/history/formsChanges.js b/pdf/src/history/formsChanges.js index a25c14268f..b5ab4af2ee 100644 --- a/pdf/src/history/formsChanges.js +++ b/pdf/src/history/formsChanges.js @@ -33,13 +33,16 @@ "use strict"; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Value] = CChangesPDFFormValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Parent_Value] = CChangesPDFFormParentValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Format_Value] = CChangesPDFFormFormatValue; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Changed] = CChangesPDFFormChanged; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Add_Kid] = CChangesPDFFormAddKid; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Remove_Kid] = CChangesPDFFormRemoveKid; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Change_Display] = CChangesPDFFormDisplay; -AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Cur_Idxs] = CChangesPDFListFormCurIdxs; -AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Top_Idx] = CChangesPDListTopIndex; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Cur_Idxs] = CChangesPDFListFormCurIdxs; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs] = CChangesPDFListFormParentCurIdxs; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_List_Form_Top_Idx] = CChangesPDFListTopIndex; AscDFH.changesFactory[AscDFH.historyitem_Pdf_Pushbutton_Image] = CChangesPDFPushbuttonImage; @@ -57,8 +60,41 @@ CChangesPDFFormValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Value; CChangesPDFFormValue.prototype.private_SetValue = function(Value) { let oField = this.Class; - oField.SetValue(Value); - oField.Commit(); + oField.private_SetValue(Value); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseStringProperty} + */ +function CChangesPDFFormFormatValue(Class, Old, New, Color) +{ + AscDFH.CChangesBaseStringProperty.call(this, Class, Old, New, Color); +} +CChangesPDFFormFormatValue.prototype = Object.create(AscDFH.CChangesBaseStringProperty.prototype); +CChangesPDFFormFormatValue.prototype.constructor = CChangesPDFFormFormatValue; +CChangesPDFFormFormatValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Format_Value; +CChangesPDFFormFormatValue.prototype.private_SetValue = function(Value) +{ + let oField = this.Class; + oField.SetFormatValue(Value); +}; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseStringProperty} + */ +function CChangesPDFFormParentValue(Class, Old, New, Color) +{ + AscDFH.CChangesBaseStringProperty.call(this, Class, Old, New, Color); +} +CChangesPDFFormParentValue.prototype = Object.create(AscDFH.CChangesBaseStringProperty.prototype); +CChangesPDFFormParentValue.prototype.constructor = CChangesPDFFormParentValue; +CChangesPDFFormParentValue.prototype.Type = AscDFH.historyitem_Pdf_Form_Parent_Value; +CChangesPDFFormParentValue.prototype.private_SetValue = function(Value) +{ + let oField = this.Class; + oField.SetParentValue(Value); }; CChangesPDFFormValue.prototype.WriteToBinary = function(Writer) @@ -140,9 +176,11 @@ CChangesPDFFormChanged.prototype.Type = AscDFH.historyitem_Pdf_Form_Changed; CChangesPDFFormChanged.prototype.private_SetValue = function(Value) { let oForm = this.Class; - oForm.SetWasChanged(Value); + oForm._wasChanged = Value; + oForm.IsWidget() && oForm.SetDrawFromStream(!Value); }; + /** * @constructor * @extends {AscDFH.CChangesDrawingsContent} @@ -269,7 +307,6 @@ CChangesPDFListFormCurIdxs.prototype.private_SetValue = function(Value) { var oField = this.Class; oField.SetCurIdxs(Value); - oField.Commit(); }; CChangesPDFListFormCurIdxs.prototype.WriteToBinary = function(Writer) @@ -329,21 +366,105 @@ CChangesPDFListFormCurIdxs.prototype.ReadFromBinary = function(Reader) this.Old = JSON.parse(Reader.GetString2()); }; +/** + * @constructor + * @extends {AscDFH.CChangesBaseProperty} + */ +function CChangesPDFListFormParentCurIdxs(Class, Old, New, Color) +{ + AscDFH.CChangesBaseProperty.call(this, Class, Old, New, Color); +} +CChangesPDFListFormParentCurIdxs.prototype = Object.create(AscDFH.CChangesBaseProperty.prototype); +CChangesPDFListFormParentCurIdxs.prototype.constructor = CChangesPDFListFormParentCurIdxs; +CChangesPDFListFormParentCurIdxs.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Parent_Cur_Idxs; +CChangesPDFListFormParentCurIdxs.prototype.private_SetValue = function(Value) +{ + var oField = this.Class; + oField.SetApiCurIdxs(Value); +}; + +CChangesPDFListFormParentCurIdxs.prototype.WriteToBinary = function(Writer) +{ + // Long : Flag + // 1-bit : Подсвечивать ли данные изменения + // 2-bit : IsUndefined New + // 3-bit : IsUndefined Old + // string : New + // string : Old + + let nFlags = 0; + + if (false !== this.Color) + nFlags |= 1; + + if (undefined === this.New) + nFlags |= 2; + + if (undefined === this.Old) + nFlags |= 4; + + Writer.WriteLong(nFlags); + + if (undefined !== this.New) { + Writer.WriteString2(JSON.stringify(this.New)); + } + + if (undefined !== this.Old) { + Writer.WriteString2(JSON.stringify(this.Old)); + } +}; +CChangesPDFListFormParentCurIdxs.prototype.ReadFromBinary = function(Reader) +{ + // Long : Flag + // 1-bit : Подсвечивать ли данные изменения + // 2-bit : IsUndefined New + // 3-bit : IsUndefined Old + // string : New + // string : Old + + let nFlags = Reader.GetLong(); + + if (nFlags & 1) + this.Color = true; + else + this.Color = false; + + if (nFlags & 2) + this.New = undefined; + else + this.New = JSON.parse(Reader.GetString2()); + + if (nFlags & 4) + this.Old = undefined; + else + this.Old = JSON.parse(Reader.GetString2()); +}; + /** * @constructor * @extends {AscDFH.CChangesBaseLongProperty} */ -function CChangesPDListTopIndex(Class, Old, New, Color) +function CChangesPDFListTopIndex(Class, Old, New, Color) { AscDFH.CChangesBaseLongProperty.call(this, Class, Old, New, Color); } -CChangesPDListTopIndex.prototype = Object.create(AscDFH.CChangesBaseLongProperty.prototype); -CChangesPDListTopIndex.prototype.constructor = CChangesPDListTopIndex; -CChangesPDListTopIndex.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Top_Idx; -CChangesPDListTopIndex.prototype.private_SetValue = function(Value) +CChangesPDFListTopIndex.prototype = Object.create(AscDFH.CChangesBaseLongProperty.prototype); +CChangesPDFListTopIndex.prototype.constructor = CChangesPDFListTopIndex; +CChangesPDFListTopIndex.prototype.Type = AscDFH.historyitem_Pdf_List_Form_Top_Idx; +CChangesPDFListTopIndex.prototype.private_SetValue = function(Value) { let oField = this.Class; - oField.SetTopIndex(Value); + oField._topIdx = Value; + if (Value != undefined) { + oField._bAutoShiftContentView = false; + oField._bShiftByTopIndex = true; + } + else { + oField._bAutoShiftContentView = true; + oField._bShiftByTopIndex = false; + } + + oField.AddToRedraw(); }; /** @@ -365,6 +486,13 @@ CChangesPDFPushbuttonImage.prototype.private_SetValue = function(Value) { let oButtonField = this.Class; if (this.FromLoad && typeof Value === "string" && Value.length > 0) { + let sImageId = AscCommon.getFullImageSrc2(Value); + let _img = Asc.editor.ImageLoader.map_image_index[sImageId]; + if (_img && _img.Status === AscFonts.ImageLoadStatus.Complete) { + oButtonField.AddImage2(Value, this.APType); + return; + } + AscCommon.CollaborativeEditing.Add_NewImage(Value); AscCommon.CollaborativeEditing.m_aEndLoadCallbacks.push(oButtonField.AddImage2.bind(oButtonField, Value, this.APType)); } diff --git a/pdf/src/thumbnails.js b/pdf/src/thumbnails.js index 8f7d36e1d3..af68270e3c 100644 --- a/pdf/src/thumbnails.js +++ b/pdf/src/thumbnails.js @@ -173,7 +173,7 @@ // currentRect var currentRect = null; - if (PageStyle.isDrawCurrentRect && doc.selectPageRect.num === this.num) + if (PageStyle.isDrawCurrentRect && doc.selectPageRect && doc.selectPageRect.num === this.num) currentRect = doc.selectPageRect; if (currentRect) { diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index c52233daed..fcc9bfb363 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -1040,8 +1040,6 @@ if (this.drawingPages[0]) { this.navigateToPage(0, 0, this.scrollMaxX / 2); } - - this.doc.TurnOnHistory(); }; this.open = function(data, password) @@ -1329,6 +1327,10 @@ { oForm.SetOptions(oFormInfo["opt"]); } + if (null != oFormInfo["TI"]) + { + oForm.SetTopIndex(oFormInfo["TI"]); + } // checkbox - radiobutton if (oFormInfo["ExportValue"]) @@ -2254,7 +2256,7 @@ return pageQuads.page == pageCoords.index; }) : null; - if (oThis.canSelectPageText() && pageCoords && isSelectionUse && AscPDF.IsInQuads(pageSelQuads.quads, pageCoords.x, pageCoords.y)) + if (oThis.canSelectPageText() && (pageCoords && isSelectionUse && pageSelQuads) && AscPDF.IsInQuads(pageSelQuads.quads, pageCoords.x, pageCoords.y)) { isInSelection = true; } @@ -2530,52 +2532,16 @@ return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.isVisibleHorScroll) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; - - if (0 != deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - else if (0 != deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.isVisibleHorScroll, + isUseMaximumDelta : true + }); + + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); // здесь - имитируем моус мув --------------------------- var _e = {}; @@ -4439,6 +4405,9 @@ }; CHtmlPage.prototype.createComponents = function() { + if (AscCommon.g_inputContext) + AscCommon.g_inputContext = null; + var elements = "

"; elements += ""; elements += ""; diff --git a/slide/Drawing/DrawingDocument.js b/slide/Drawing/DrawingDocument.js index 29a2aea07b..8d3d57b670 100644 --- a/slide/Drawing/DrawingDocument.js +++ b/slide/Drawing/DrawingDocument.js @@ -6607,7 +6607,7 @@ function CSlideDrawer() } if (this.m_oWordControl.m_oApi.watermarkDraw && - !this.m_oWordControl.DemonstrationManager.Mode && + !(this.m_oWordControl.DemonstrationManager && this.m_oWordControl.DemonstrationManager.Mode) && !this.m_oWordControl.m_oDrawingDocument.TransitionSlide.IsPlaying()) { this.m_oWordControl.m_oApi.watermarkDraw.Draw(outputCtx, diff --git a/slide/Drawing/HtmlPage.js b/slide/Drawing/HtmlPage.js index 05bf6d4224..14dc0ff4ba 100644 --- a/slide/Drawing/HtmlPage.js +++ b/slide/Drawing/HtmlPage.js @@ -663,19 +663,27 @@ function CEditorPage(api) styleContent += "@media (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.4),\ (min-resolution: 1.25dppx) and (max-resolution: 1.4dppx), \ (min-resolution: 120dpi) and (max-resolution: 143dpi) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.25x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.25x.png');background-size: 40px 200px; }\ }"; styleContent += "@media all and (-webkit-min-device-pixel-ratio : 1.5),all and (-o-min-device-pixel-ratio: 3/2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.5x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.5x.png');background-size: 40px 200px; }\ }"; styleContent += "@media (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 1.9),\ (min-resolution: 1.75dppx) and (max-resolution: 1.9dppx),\ (min-resolution: 168dpi) and (max-resolution: 191dpi) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.75x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@1.75x.png');background-size: 40px 200px; }\ }"; styleContent += "@media all and (-webkit-min-device-pixel-ratio : 2),all and (-o-min-device-pixel-ratio: 2),all and (min--moz-device-pixel-ratio: 2),all and (min-device-pixel-ratio: 2) {\n\ - .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 120px; }\ + .back_image_buttons { position:absolute; left: 0px; top: 0px; background-image: url('" + _images_url + "buttons@2x.png');background-size: 40px 200px; }\ }"; + styleContent += ".menu-item-icon { position: relative;display:inline-block;float:left;width:20px;height:20px;margin:-2px 4px 0 -16px; }"; + styleContent += ".dem_menu {list-style: none;display: none; position: fixed; right: auto; min-height: fit-content; height: auto; min-width: 120px; padding: 5px 0; border-radius: 4px; background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; + styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +"; white-space: nowrap; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;;display:block; padding:5px 20px;line-height:16px;cursor:pointer;font-size:11px;text-align:left;}"; + styleContent += "#dem_id_draw_menu li>a:hover{background-color:" + GlobalSkin.DemButtonBackgroundColorHover + ";}"; + styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; + styleContent += "#dem_id_draw_menu >li.submenu>a:after{display:block;content:\" \";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:3px 0 3px 3px;border-left-color:" + GlobalSkin.DemButtonTextColor + ";margin-top:5px;margin-right:-7px;margin-left:0}"; + styleContent += ".menu-color-cell { cursor:pointer;width:14px;height:14px;border:1px solid rgb(0 0 0 / .2);float:left;margin-right:2px;margin-left:0; }"; + styleContent += ".dem_draw_menu_divider { margin: 4px 0; height: 1px; background-color:" + GlobalSkin.DemSplitterColor + ";}"; styleContent += this.getStylesReporter(); @@ -684,13 +692,18 @@ function CEditorPage(api) style.innerHTML = styleContent; _head.appendChild(style); - this.reporterTranslates = ["Reset", "Slide {0} of {1}", "End slideshow"]; + this.reporterTranslates = ["Reset", "Slide {0} of {1}", "End slideshow", "Pen", "Highlighter", "Ink color", "Eraser", "Erase screen"]; var _translates = this.m_oApi.reporterTranslates; if (_translates) { this.reporterTranslates[0] = _translates[0]; this.reporterTranslates[1] = _translates[1]; this.reporterTranslates[2] = _translates[2]; + this.reporterTranslates[3] = _translates[3]; + this.reporterTranslates[4] = _translates[4]; + this.reporterTranslates[5] = _translates[5]; + this.reporterTranslates[6] = _translates[6]; + this.reporterTranslates[7] = _translates[7]; if (_translates[3]) this.m_oApi.DemonstrationEndShowMessage(_translates[3]); @@ -712,6 +725,30 @@ function CEditorPage(api) _buttonsContent += "
"; _buttonsContent += ""; + + _buttonsContent += ""; + + let colorList = ""; + const drawColors = ["FFFFFF","000000","E81416","FFA500","FAEB36","79C314","487DE7","4B369D","70369D"]; + for (let i = 0; i < drawColors.length; i++) { + colorList += "
  • "; + } + + _buttonsContent += [ + "
    " + ].join(""); demBottonsDiv.innerHTML = _buttonsContent; @@ -868,6 +905,154 @@ function CEditorPage(api) _wordControl.DemonstrationManager.PointerRemove(); }; + function createSolidPen(color, size, opacity) { + color = parseInt(color, 16); + const ascColor = new Asc.asc_CColor(); + ascColor.asc_putType(Asc.c_oAscColor.COLOR_TYPE_SRGB); + ascColor.asc_putR(color>>16); + ascColor.asc_putG((color&0xff00)>>8); + ascColor.asc_putB(color&0xff); + ascColor.asc_putA(0xff); + + const stroke = new Asc.asc_CStroke(); + stroke.asc_putType(Asc.c_oAscStrokeType.STROKE_COLOR); + stroke.asc_putColor(ascColor); + stroke.asc_putPrstDash(Asc.c_oDashType.solid); + stroke.asc_putWidth(size); + stroke.asc_putTransparent(opacity * 2.55); + return stroke; + }; + + this.currentDrawColor = 'e81416'; + + this.elementReporterDrawMenu = document.getElementById("dem_id_draw_menu"); + this.elementReporterDrawMenu.onclick = function(e) { + if (e.target.hasAttribute("data-ratio")) { + const btnIcon = document.getElementById("dem_id_draw_menu_trigger_span"); + + if (!!e.target.dataset.checked) { + delete e.target.dataset.checked; + api.asc_StopInkDrawer(); + + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img"); + btnIcon.classList.remove("btn-pen-active"); + btnIcon.classList.add("btn-pen"); + } else { + const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") + for (let i = 0; i< elements.length; i++) { + delete elements[i].dataset.checked; + } + + e.target.dataset.checked = "true"; + + const currentTool = e.target.getAttribute("data-tool"); + + if (window.editor.WordControl.reporterPointer) { + this.elementReporter6.onclick() + } + switch (currentTool) { + case "pen": + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + break; + case "highlighter": + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 6, 50)); + break; + case "eraser": + api.asc_StartInkEraser(); + break; + } + + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img"); + btnIcon.classList.add("btn-pen-active"); + btnIcon.classList.remove("btn-pen"); + } + } + + if (e.target.dataset.tool === "erase-all") { + api.asc_EraseAllInksOnSlide(); + } + + this.elementReporterDrawMenu.style.display = "none"; + }.bind(this); + + let isMenuHovered = false; + const drawColorsMenuTrigger = jQuery("#dem_id_draw_color_menu_trigger"); + drawColorsMenuTrigger.on('mouseenter', function(e) { + if (!isMenuHovered) { + const offset = AscCommon.UI.getBoundingClientRect(e.target); + const menuWidth = 174; + let leftPosition = offset.left + offset.width; + if (leftPosition + menuWidth > window.outerWidth) { + leftPosition = offset.left - menuWidth; + } + + this.elementReporterDrawColorsMenu.css({ + display: "block", + top: offset.top + "px", + left: leftPosition + "px" + }); + } + }.bind(this)); + + drawColorsMenuTrigger.on('mouseleave', function() { + if (!isMenuHovered) { + this.elementReporterDrawColorsMenu.css("display", "none"); + } + }.bind(this)); + + this.elementReporterDrawColorsMenu = jQuery("#dem_id_draw_color_menu"); + this.elementReporterDrawColorsMenu.css({ + "z-index": 2, + "padding": "5px" + }); + + this.elementReporterDrawColorsMenu.on('click', function(e) { + const checkedMenuItem = this.elementReporterDrawMenu.querySelector("a[data-checked]"); + this.currentDrawColor = e.target.dataset.value; + if (window.editor.WordControl.reporterPointer) { + this.elementReporter6.onclick() + } + if ((checkedMenuItem && checkedMenuItem.dataset.tool === "eraser") || !checkedMenuItem) { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + const elements = this.elementReporterDrawMenu.querySelectorAll("a[data-ratio]") + for (let i = 0; i< elements.length; i++) { + delete elements[i].dataset.checked; + } + + const btnIcon = document.getElementById("dem_id_draw_menu_trigger_span"); + this.elementReporterDrawMenu.querySelector("a[data-tool=\"pen\"]").dataset.checked = "true"; + this.elementReporterDrawMenuTrigger.classList.add("btn-text-default-img2"); + this.elementReporterDrawMenuTrigger.classList.remove("btn-text-default-img"); + btnIcon.classList.add("btn-pen-active"); + btnIcon.classList.remove("btn-pen"); + } else { + if (checkedMenuItem.dataset.tool === "pen") { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 1, 100)); + } else { + api.asc_StartDrawInk(createSolidPen(this.currentDrawColor, 6, 50)); + } + } + + this.elementReporterDrawMenu.style.display = "none"; + }.bind(this)); + + this.elementReporterDrawMenuTrigger = document.getElementById("dem_id_draw_menu_trigger"); + this.elementReporterDrawMenuTrigger.onclick = function() { + var drawMenu = document.getElementById("dem_id_draw_menu"); + var _draw_menu_trigger = document.getElementById("dem_id_draw_menu_trigger"); + var _draw_menu_trigger_offset = AscCommon.UI.getBoundingClientRect(_draw_menu_trigger); + + if (drawMenu.style.display == "block") { + drawMenu.style.display = "none"; + } else { + drawMenu.style.display = "block"; + drawMenu.style.left = _draw_menu_trigger_offset.left + (_draw_menu_trigger.offsetWidth - drawMenu.offsetWidth) / 2 + "px"; + drawMenu.style.top = _draw_menu_trigger_offset.top - _draw_menu_trigger.offsetHeight - drawMenu.offsetHeight + "px"; + } + }; + window.onkeydown = this.onKeyDown; window.onkeyup = this.onKeyUp; @@ -907,6 +1092,10 @@ function CEditorPage(api) } // -------------------------------------------------------------------------- + this.m_oApi.asc_registerCallback("asc_onEndDemoWithAnnotations", function (fCallback) + { + fCallback(true); + }); this.m_oDrawingDocument.TargetHtmlElement = document.getElementById('id_target_cursor'); if (this.IsNotesSupported()) @@ -3082,6 +3271,11 @@ function CEditorPage(api) styleContent += (".btn-pause { background-position: " + xOffset1 + "px -80px; }"); styleContent += (".btn-pointer { background-position: " + xOffset1 + "px -100px; }"); styleContent += (".btn-pointer-active { background-position: " + xOffset2 + "px -100px; }"); + styleContent += (".btn-erase-all { background-position: " + xOffset1 + "px -120px; }"); + styleContent += (".btn-eraser { background-position: " + xOffset1 + "px -140px; }"); + styleContent += (".btn-highlighter { background-position: " + xOffset1 + "px -160px; }"); + styleContent += (".btn-pen { background-position: " + xOffset1 + "px -180px; }"); + styleContent += (".btn-pen-active { background-position: " + xOffset2 + "px -180px; }"); styleContent += (".btn-text-default { position: absolute; background: " + AscCommon.GlobalSkin.DemButtonBackgroundColor + "; border: 1px solid " + AscCommon.GlobalSkin.DemButtonBorderColor + "; border-radius: 2px; color: " + AscCommon.GlobalSkin.DemButtonTextColor + "; font-size: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 22px; cursor: pointer; }"); styleContent += ".btn-text-default-img { background-repeat: no-repeat; position: absolute; background: transparent; border: none; height: 22px; cursor: pointer; }"; @@ -3144,8 +3338,18 @@ function CEditorPage(api) var _labelMain = document.getElementById("dem_id_slides"); var _buttonSeparator2 = document.getElementById("dem_id_sep2"); var _buttonPointer = document.getElementById("dem_id_pointer"); + var _buttonDrawMenuTrigger = document.getElementById("dem_id_draw_menu_trigger"); + var _drawMenu = document.getElementById("dem_id_draw_menu"); var _buttonEnd = document.getElementById("dem_id_end"); + function redrawMenu() { + if (_drawMenu.style.display === "block") { + var offset = AscCommon.UI.getBoundingClientRect(_buttonDrawMenuTrigger); + _drawMenu.style.left = offset.left + (_buttonDrawMenuTrigger.offsetWidth - _drawMenu.offsetWidth) / 2 + "px"; + _drawMenu.style.top = offset.top - _buttonDrawMenuTrigger.offsetHeight - _drawMenu.offsetHeight + "px"; + } + } + _label1.style.display = "block"; _buttonPlay.style.display = "block"; _buttonReset.style.display = "block"; @@ -3168,11 +3372,11 @@ function CEditorPage(api) var _width = parseInt(this.m_oMainView.HtmlElement.style.width); // test first mode - // [10][time][6][play/pause(20)][6][reset]----[10]----[prev(20)][next(20)][15][slide x of x][15][pointer(20)]----[10]----[end][10] - var _widthCenter = (20 + 20 + 15 + _main_width + 15 + 20); + // [10][time][6][play/pause(20)][6][reset]----[10]----[prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]----[10]----[end][10] + var _widthCenter = (20 + 20 + 15 + _main_width + 15 + 20 + 20); var _posCenter = (_width - _widthCenter) >> 1; - var _test_width1 = 10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 10 + _buttonEnd_width + 10; + var _test_width1 = 10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 20 + 10 + _buttonEnd_width + 10; var _is1 = ((10 + _label1_width + 6 + 20 + 6 + _buttonReset_width + 10) <= _posCenter) ? true : false; var _is2 = ((_posCenter + _widthCenter) <= (_width - 20 - _buttonEnd_width)) ? true : false; if (_is2 && (_test_width1 <= _width)) @@ -3197,13 +3401,15 @@ function CEditorPage(api) _labelMain.style.left = (_posCenter + 55) + "px"; _buttonSeparator2.style.left = (_posCenter + 55 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (_posCenter + 70 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (_posCenter + 90 + _main_width) + "px"; + redrawMenu(); return; } // test second mode - // [10][prev(20)][next(20)][15][slide x of x][15][pointer(20)]----[10]----[end][10] - var _test_width2 = 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 10 + _buttonEnd_width + 10; + // [10][prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]----[10]----[end][10] + var _test_width2 = 10 + 20 + 20 + 15 + _main_width + 15 + 20 + 20 + + 10 + _buttonEnd_width + 10; if (_test_width2 <= _width) { _label1.style.display = "none"; @@ -3217,11 +3423,14 @@ function CEditorPage(api) _labelMain.style.left = "65px"; _buttonSeparator2.style.left = (65 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (80 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (100 + _main_width) + "px"; + redrawMenu(); + return; } // test third mode - // ---------[prev(20)][next(20)][15][slide x of x][15][pointer(20)]--------- + // ---------[prev(20)][next(20)][15][slide x of x][15][pointer(20)][drawmenu(20)]--------- // var _test_width3 = 20 + 20 + 15 + _main_width + 15 + 20; if (_posCenter < 0) _posCenter = 0; @@ -3237,6 +3446,8 @@ function CEditorPage(api) _labelMain.style.left = (_posCenter + 55) + "px"; _buttonSeparator2.style.left = (_posCenter + 55 + _main_width + 7 - 10) + "px"; _buttonPointer.style.left = (_posCenter + 70 + _main_width) + "px"; + _buttonDrawMenuTrigger.style.left = (_posCenter + 90 + _main_width) + "px"; + redrawMenu(); } }; @@ -3791,63 +4002,18 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.m_bIsHorScrollVisible) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isUseMaximumDelta : true + }); oThis.m_nVerticalSlideChangeOnScrollEnabled = true; - let isSupportDirections2 = false; - if (!isSupportDirections2) - { - if (Math.abs(deltaY) >= Math.abs(deltaX)) - deltaX = 0; - else - deltaY = 0; - } - - if (0 !== deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - if (0 !== deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); oThis.m_nVerticalSlideChangeOnScrollEnabled = false; @@ -4216,6 +4382,7 @@ function CEditorPage(api) } + let oSlide = this.m_oLogicDocument.GetCurrentSlide(); if (isDrawNotes && drDoc.m_bIsSelection) { var ctxOverlay = overlayNotes.m_oContext; @@ -4225,8 +4392,8 @@ function CEditorPage(api) ctxOverlay.beginPath(); - if (drDoc.SlideCurrent != -1) - this.m_oLogicDocument.Slides[drDoc.SlideCurrent].drawNotesSelect(); + if (oSlide && oSlide.drawNotesSelect) + oSlide.drawNotesSelect(); ctxOverlay.globalAlpha = 0.2; ctxOverlay.fill(); @@ -4241,13 +4408,12 @@ function CEditorPage(api) ctx.globalAlpha = 1.0; ctx = null; - if (this.m_oLogicDocument != null && drDoc.SlideCurrent >= 0) + if (this.m_oLogicDocument != null && oSlide) { - let oSlide = this.m_oLogicDocument.GetCurrentSlide(); oSlide.drawSelect(2); var elements = oSlide.graphicObjects; - if (!elements.canReceiveKeyPress() && -1 != drDoc.SlideCurrent) + if (!elements.canReceiveKeyPress()) { var drawPage = drDoc.SlideCurrectRect; drDoc.AutoShapesTrack.init(overlay, drawPage.left, drawPage.top, drawPage.right, drawPage.bottom, this.m_oLogicDocument.GetWidthMM(), this.m_oLogicDocument.GetHeightMM()); diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index 954c3e543d..b49f2da721 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -2761,6 +2761,8 @@ function CDemonstrationManager(htmlpage) this.GoToSlideShortcutStack = []; + this.SlideAnnotations = new AscCommonSlide.CSlideShowAnnotations(); + var oThis = this; this.CacheSlide = function(slide_num, slide_index) @@ -2951,9 +2953,16 @@ function CDemonstrationManager(htmlpage) this.CheckBackgroundColor = function() { - if(Asc.editor.demoBackgroundColor && this.Canvas) + if(this.Canvas) { - this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + if(Asc.editor.demoBackgroundColor) + { + this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + } + else + { + this.Canvas.style.backgroundColor = "#000000"; + } } }; @@ -3017,6 +3026,8 @@ function CDemonstrationManager(htmlpage) if (false === is_play_mode) this.IsPlayMode = false; + this.SlideAnnotations.clear(); + this.SlideIndexes[0] = -1; this.SlideIndexes[1] = -1; @@ -3309,6 +3320,16 @@ function CDemonstrationManager(htmlpage) } }; + this.Redraw = function () + { + oThis.Clear(); + oThis.OnPaintSlide(true); + }; + this.Clear = function () + { + let oCtx = oThis.Canvas.getContext('2d'); + oCtx.clearRect(0, 0, oThis.Canvas.width, oThis.Canvas.height) + }; this.OnPaintSlide = function(is_clear_overlay) { if (is_clear_overlay && oThis.Overlay) @@ -3335,11 +3356,21 @@ function CDemonstrationManager(htmlpage) oThis.CheckWatermark(oThis.Transition); } + + // теперь запустим функцию var _slides = oThis.HtmlPage.m_oLogicDocument.Slides; var nSlideNum = oThis.SlideNum; var oSlide = _slides[nSlideNum]; + let oAnnotations = Asc.editor.getAnnotations(); + let oPlayer = this.GetCurrentAnimPlayer(); + if(oAnnotations && oPlayer) + { + let oGraphics = oPlayer.createGraphics(oThis.Canvas, oThis.Transition.Rect); + oAnnotations.draw(oGraphics, oSlide); + } + oThis.WaitAnimationEnd = false; if (oSlide && oSlide.isAdvanceAfterTransition()) { @@ -3386,6 +3417,8 @@ function CDemonstrationManager(htmlpage) } this.HtmlPage.m_oApi.DemonstrationReporterEnd(); + + this.SlideAnnotations.clear(); if (this.HtmlPage.m_oApi.isOnlyDemonstration) return; @@ -3577,7 +3610,7 @@ function CDemonstrationManager(htmlpage) this.GetCurrentAnimPlayer = function() { - var oSlide = this.GetSlide(this.SlideNum); + let oSlide = this.GetCurrentSlide(); if(!oSlide) { return null; @@ -3585,6 +3618,11 @@ function CDemonstrationManager(htmlpage) return oSlide.getAnimationPlayer(); }; + this.GetCurrentSlide = function() + { + return this.GetSlide(this.SlideNum); + }; + this.OnNextSlide = function(isNoSendFormReporter) { if(this.OnNextSlideAnimPlayer()) @@ -3910,7 +3948,7 @@ function CDemonstrationManager(htmlpage) this.CheckMouseDown = function(x, y, page) { var ret = oThis.HtmlPage.m_oLogicDocument.OnMouseDown(AscCommon.global_mouseEvent, x, y, page); - if (ret == keydownresult_PreventAll) + if (ret == keydownresult_PreventAll && !Asc.editor.isInkDrawerOn()) { // mouse up will not sended!!! oThis.HtmlPage.m_oLogicDocument.OnMouseUp(AscCommon.global_mouseEvent, x, y, page); @@ -3937,11 +3975,15 @@ function CDemonstrationManager(htmlpage) this.onMouseDown = function(e) { + AscCommon.global_mouseEvent.LockMouse() var documentMI = oThis.documentMouseInfo(e); if (documentMI) { var oApi = oThis.HtmlPage.m_oApi; - oThis.HtmlPage.m_oApi.disableReporterEvents = true; + if(!oApi.isDrawSlideshowAnnotations()) + { + oThis.HtmlPage.m_oApi.disableReporterEvents = true; + } // после fullscreen возможно изменение X, Y после вызова Resize. oThis.HtmlPage.checkBodyOffset(); @@ -4047,8 +4089,7 @@ function CDemonstrationManager(htmlpage) if (!oThis.isMouseDown && true !== isAttack) return; - if (AscCommon.global_mouseEvent.IsLocked) - AscCommon.global_mouseEvent.IsLocked = false; + AscCommon.global_mouseEvent.UnLockMouse(); oThis.isMouseDown = false; if (isFromMainToReporter && oThis.PointerDiv && oThis.HtmlPage.m_oApi.isReporterMode) @@ -4060,7 +4101,7 @@ function CDemonstrationManager(htmlpage) return false; } - if (oThis.HtmlPage.m_oApi.reporterWindow) + if (oThis.HtmlPage.m_oApi.reporterWindow && !Asc.editor.isDrawSlideshowAnnotations()) { var _msg_ = { "main_command" : true, diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index 096751af10..c1a65e5e81 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -10690,7 +10690,19 @@ CPresentation.prototype.StartAddShape = function (preset, _is_apply, nPlaceholde this.Api.sync_EndAddShape(); } }; +CPresentation.prototype.EraseAllInksOnSlide = function () +{ + if(Asc.editor.isSlideShow()) + { + let oDemoManager = Asc.editor.getDemoManager(); + if(!oDemoManager) return; + let oCurSlide = oDemoManager.GetCurrentSlide(); + if(!oCurSlide) return; + let oAnnot = Asc.editor.getAnnotations(); + oAnnot.clearOnSlide(oCurSlide); + } +}; CPresentation.prototype.SetLayoutTitle = function (bVal) { const oCurSlide = this.GetCurrentSlide(); if(!oCurSlide) { diff --git a/slide/Editor/Format/ShapePrototype.js b/slide/Editor/Format/ShapePrototype.js index f047868c8d..0db9f85ad6 100644 --- a/slide/Editor/Format/ShapePrototype.js +++ b/slide/Editor/Format/ShapePrototype.js @@ -77,6 +77,15 @@ CShape.prototype.getDrawingObjectsController = function() function editorAddToDrawingObjects(oGraphicObject, pos, type) { + if(Asc.editor.isDrawSlideshowAnnotations()) + { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) + { + oAnnots.addInk(oGraphicObject); + } + return; + } if(oGraphicObject.parent && oGraphicObject.parent.cSld && oGraphicObject.parent.cSld.spTree) { if(oGraphicObject.signatureLine && oGraphicObject.setSignature) @@ -89,6 +98,15 @@ function editorAddToDrawingObjects(oGraphicObject, pos, type) function editorDeleteDrawingBase(oGraphicObject, bCheckPlaceholder) { let oSlide = oGraphicObject.parent; + if(Asc.editor.isDrawSlideshowAnnotations()) + { + let oAnnots = Asc.editor.getAnnotations(); + if(oAnnots) + { + oAnnots.eraseInk(oGraphicObject); + } + return; + } if(AscFormat.isSlideLikeObject(oSlide)) { let pos = oSlide.removeFromSpTreeById(oGraphicObject.Id); diff --git a/slide/Editor/Format/SlideMaster.js b/slide/Editor/Format/SlideMaster.js index f5ed953eee..f77e2af635 100644 --- a/slide/Editor/Format/SlideMaster.js +++ b/slide/Editor/Format/SlideMaster.js @@ -1404,25 +1404,11 @@ AscCommonSlide.PH_BINARIES[AscFormat.phType_tbl] = "PPTY;v10;251;9wAAAPr7AGsAAAA AscCommonSlide.PH_BINARIES[AscFormat.phType_dgm] = "PPTY;v10;257;/QAAAPr7AHEAAAAAOgAAAPoAEgAAAAEXAAAAUwBtAGEAcgB0AEEAcgB0ACAAUABsAGEAYwBlAGgAbwBsAGQAZQByACAAMQA3APsBBAAAAPoGAfsCJAAAAPr7AA8AAAD6AQIAAAAxADUAAwIEBPsBAAAAAAIEAAAAAAAAAAEsAAAA+vsAFgAAAPoAYPhqAAE77ikAAmowHQAD16AZAPsBAAAAAAIAAAAABAAAAAADTwAAAAAOAAAA+vsBBwAAAPoAAAAAAPsBAAAAAAIyAAAAAQAAAAApAAAAARsAAAD6CgUAAABlAG4ALQBVAFMA+wEAAAAAAgAAAAACBAAAAAAAAAA="; AscCommonSlide.PH_BINARIES[AscFormat.phType_title] = "PPTY;v10;461;yQEAAPr7AF4AAAAAMgAAAPoAAgAAAAETAAAAVABpAHQAbABlACAAUABsAGEAYwBlAGgAbwBsAGQAZQByACAAMQD7AQQAAAD6BgH7AhkAAAD6+wAEAAAA+gQP+wEAAAAAAgQAAAAAAAAAAUsAAAD6AAD7ABYAAAD6ADjKDAABRZIFAAKQdKAAA/s5FAD7AR0AAAABGAAAAPoABAAAAHIAZQBjAHQA+wAEAAAAAAAAAAIAAAAABAAAAAADDwEAAAAoAAAA+gEBA5iyAAAIMGUBAAowZQEADAAPmLIAABEB+wEHAAAA+gADAAAA+wEAAAAAAtgAAAABAAAAAM8AAAAAMAAAAPr7AwAAAAAEAAAAAAUAAAAABgAAAAAHBAAAAAAAAAAIDAAAAPr7AQAAAAACAAAAAAEbAAAA+goFAAAAZQBuAC0AVQBTAPsBAAAAAAIAAAAAAnUAAAABAAAAAGwAAAABZwAAAPoAIAAAAEMAbABpAGMAawAgAHQAbwAgAGUAZABpAHQAIABNAGEAcwB0AGUAcgAgAHQAaQB0AGwAZQAgAHMAdAB5AGwAZQD7ABsAAAD6CgUAAABlAG4ALQBVAFMA+wEAAAAAAgAAAAA="; function CreateDefaultMaster() { - let stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_MASTER_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_MASTER_BINARY.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_MASTER_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_MASTER_BINARY.length); let oMaster = oBinaryReader.ReadSlideMaster(); oMaster.setSlideSize(DEFAULT_SLIDE_W, DEFAULT_SLIDE_H); - stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); - oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); let _sl_count = oBinaryReader.stream.GetULong(); let oPresentation = Asc.editor.private_GetLogicDocument(); @@ -1431,15 +1417,7 @@ function CreateDefaultMaster() { oLt.setSlideSize(DEFAULT_SLIDE_W, DEFAULT_SLIDE_H); oMaster.addToSldLayoutLstToPos(oMaster.sldLayoutLst.length, oLt); } - - stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_THEME_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_THEME_BINARY.length); - oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_THEME_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_THEME_BINARY.length); let oTheme = oBinaryReader.ReadTheme(); oTheme.presentation = oPresentation; oMaster.setTheme(oTheme); @@ -1447,15 +1425,7 @@ function CreateDefaultMaster() { } function CreateDefaultLayout(oMaster) { - let stream = AscFormat.CreateBinaryReader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - + let oBinaryReader = AscFormat.CreatePPTYLoader(AscCommonSlide.DEFAULT_LAYOUTS_BINARY, "PPTY;v10;".length, AscCommonSlide.DEFAULT_LAYOUTS_BINARY.length); let _sl_count = oBinaryReader.stream.GetULong(); let oPresentation = Asc.editor.private_GetLogicDocument(); @@ -1474,14 +1444,7 @@ function CreatePlaceholder(nType, bVertical) { if(!sBinary) { sBinary = AscCommonSlide.PH_BODY_BINARY; } - let stream = AscFormat.CreateBinaryReader(sBinary, "PPTY;v10;".length, sBinary.length); - let oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; + let oBinaryReader = AscFormat.CreatePPTYLoader(sBinary, "PPTY;v10;".length, sBinary.length); let oSp = oBinaryReader.ReadShape(); if(bVertical) { let oBodyPr = oSp.txBody && oSp.txBody.bodyPr; diff --git a/slide/Editor/Format/Timing.js b/slide/Editor/Format/Timing.js index 4dea1743c8..2af7ffdf61 100644 --- a/slide/Editor/Format/Timing.js +++ b/slide/Editor/Format/Timing.js @@ -1847,15 +1847,8 @@ } if (sPresetBinary) { AscCommon.pptx_content_loader.Clear(true); - var stream = AscFormat.CreateBinaryReader(sPresetBinary, "PPTY;v10;".length, sPresetBinary.length); - var oBinaryReader = new AscCommon.BinaryPPTYLoader(); - oBinaryReader.stream = new AscCommon.FileStream(); - oBinaryReader.stream.obj = stream.obj; - oBinaryReader.stream.data = stream.data; - oBinaryReader.stream.size = stream.size; - oBinaryReader.stream.pos = stream.pos; - oBinaryReader.stream.cur = stream.cur; - var oPar = new CPar(); + let oBinaryReader = AscFormat.CreatePPTYLoader(sPresetBinary, "PPTY;v10;".length, sPresetBinary.length); + let oPar = new CPar(); oPar.fromPPTY(oBinaryReader); var oConnectedObjects = oBinaryReader.oConnectedObjects; for (var sKey in oConnectedObjects) { @@ -11586,6 +11579,7 @@ oGraphics.animationDrawer = this; oSlide.draw(oGraphics); oGraphics.RestoreGrState(); + oSlide.getDrawingDocument().m_oWordControl.DemonstrationManager.CheckWatermarkInternal(oGraphics.m_oContext, oRect); }; CAnimationDrawer.prototype.isDrawingVisible = function(sDrawingId) { @@ -11729,7 +11723,9 @@ this.timer = new CAnimationTimer(this); this.drawer = drawer; } - + CAnimationPlayer.prototype.createGraphics = function (oCanvas, oRect) { + return this.animationDrawer.createGraphics(oCanvas, oRect); + }; CAnimationPlayer.prototype.updateTimingList = function () { this.timings.length = 0; if (this.slide.timing) { diff --git a/slide/Editor/SlideShowAnnotations.js b/slide/Editor/SlideShowAnnotations.js new file mode 100644 index 0000000000..0021a8d73f --- /dev/null +++ b/slide/Editor/SlideShowAnnotations.js @@ -0,0 +1,304 @@ +/* + * (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"; +(/** + * @param {Window} window + * @param {undefined} undefined + */ +function (window, undefined) { + + + + function CAnnotations(oSlide) { + this.inks = []; + this.slide = oSlide; + } + + CAnnotations.prototype.addInk = function (oInk) { + oInk.recalculate(); + this.inks.push(oInk); + this.onUpdate(); + }; + CAnnotations.prototype.eraseInk = function (nIdx) { + this.inks.splice(nIdx, 1); + this.onUpdate(); + }; + CAnnotations.prototype.draw = function (oGraphics) { + for(let nIdx = 0; nIdx < this.inks.length; ++nIdx) { + this.inks[nIdx].draw(oGraphics); + } + }; + CAnnotations.prototype.onUpdate = function () { + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.slide) { + oManager.Redraw(); + } + } + }; + CAnnotations.prototype.isEmpty = function() { + return this.inks.length === 0; + }; + CAnnotations.prototype.saveAnnotations = function () { + for(let nIdx = 0; nIdx < this.inks.length; ++nIdx) { + this.slide.addToSpTreeToPos(undefined, this.inks[nIdx].copy()); + } + }; + CAnnotations.prototype.clear = function () { + this.inks.length = 0; + this.onUpdate(); + }; + + function CSlideShowAnnotations() { + this.annotations = {}; + this.track = null; + this.locked = false; + + this.binaryWriter = new AscCommon.CMemory(true); + this.binaryWriter.Init(1024*1024); + } + CSlideShowAnnotations.prototype.clear = function () { + this.annotations = {}; + this.track = null; + this.locked = false; + this.binaryWriter.Seek(0); + }; + CSlideShowAnnotations.prototype.clearTrack = function () { + this.track = null; + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + oManager.Redraw(); + } + }; + CSlideShowAnnotations.prototype.getInks = function (oSlide) { + if(!this.annotations[oSlide.Id]) { + return []; + } + return this.annotations[oSlide.Id].inks; + }; + CSlideShowAnnotations.prototype.getPresentation = function () { + return Asc.editor.getLogicDocument(); + }; + CSlideShowAnnotations.prototype.onCreatePolylineTrack = function (track, slide) { + this.track = track; + this.binaryWriter.Seek(0); + track.pen.Write_ToBinary(this.binaryWriter) + let sPenBin = this.binaryWriter.GetBase64Memory(); + this.sendData("create_track", slide.Id + ";" + sPenBin); + }; + CSlideShowAnnotations.prototype.onPolylineTrackChanged = function (track) { + this.binaryWriter.Seek(0); + track.serialize(this.binaryWriter); + this.sendData("change_track", this.binaryWriter.GetBase64Memory()); + + if(this.track) { + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.track.drawingObjects.drawingObjects) { + oManager.Redraw(); + } + } + } + }; + CSlideShowAnnotations.prototype.addInkInternal = function (oInk) { + let oSlide = oInk.parent; + if(!this.annotations[oSlide.Id]) { + this.annotations[oSlide.Id] = new CAnnotations(oSlide); + } + let oAnnots = this.annotations[oSlide.Id]; + oAnnots.addInk(oInk); + + }; + CSlideShowAnnotations.prototype.addInk = function (oInk) { + let oSlide = oInk.parent; + this.track = null; + this.addInkInternal(oInk); + let pptx_writer = new AscCommon.CBinaryFileWriter(); + pptx_writer.WriteShape(oInk); + let sValue = oSlide.Id + ";" + pptx_writer.pos + ";" + pptx_writer.GetBase64Memory(); + + this.sendData("add_ink", sValue); + }; + CSlideShowAnnotations.prototype.eraseInk = function (oSlide, nIdx) { + let oAnnots = this.annotations[oSlide.Id]; + if(!oAnnots) { + return; + } + oAnnots.eraseInk(nIdx); + this.sendData("erase_ink", oSlide.Id + ";" + nIdx); + }; + CSlideShowAnnotations.prototype.clearOnSlide = function (oSlide) { + let oAnnots = this.annotations[oSlide.Id]; + if(!oAnnots) { + return; + } + oAnnots.clear(); + this.sendData("erase_ink_all", oSlide.Id); + }; + CSlideShowAnnotations.prototype.sendData = function(sType, sValue) { + let oData = { + "type": sType, + "value": sValue + } + this.sendMessage(JSON.stringify(oData)); + }; + CSlideShowAnnotations.prototype.sendMessage = function (value) { + if(Asc.editor.isReporterMode) { + Asc.editor.sendFromReporter("{ \"reporter_command\" : \"annotation\", \"value\" : " + value + " }"); + } + else { + Asc.editor.sendToReporter("{ \"main_command\" : true, \"annotation\" : " + value + " }"); + } + }; + CSlideShowAnnotations.prototype.handleMessage = function(oData) { + let sType = oData["type"]; + let sVal = oData["value"] + + switch (sType) { + case "create_track": { + let aParts = sVal.split(";"); + let oSlide = AscCommon.g_oTableId.Get_ById(aParts[0]); + let memoryData = AscCommon.Base64.decode(aParts[1], true, undefined, 0); + let r = new AscCommon.FT_Stream2(memoryData, memoryData.length); + Asc.editor.getAnnotations = function () {return null;}; + this.track = new AscFormat.PolyLine(oSlide.graphicObjects, oSlide.getTheme(), null, null, null, oSlide.num); + + delete Asc.editor.getAnnotations; + //this.track.pen = new AscFormat.CLn(); + this.track.pen.Read_FromBinary(r); + this.track.pen.Fill.calculate(oSlide.getTheme(), oSlide, null, null, {R: 0, G: 0, B: 0, A: 255}) + break; + } + case "change_track": { + if(this.track) { + let memoryData = AscCommon.Base64.decode(sVal, true, undefined, 0); + let r = new AscCommon.FT_Stream2(memoryData, memoryData.length); + this.track.deserialize(r); + let oManager = Asc.editor.getDemoManager(); + if(oManager) { + if(oManager.GetCurrentSlide() === this.track.drawingObjects.drawingObjects) { + oManager.Redraw(); + } + } + } + break; + } + case "add_ink": { + let aParts = sVal.split(";"); + let sSlideId = aParts[0]; + let oSlide = AscCommon.g_oTableId.Get_ById(sSlideId); + let sBinary = aParts[1] + ";" + aParts[2]; + let oBinaryReader = AscFormat.CreatePPTYLoader(sBinary, 0, sBinary.length); + oBinaryReader.TempMainObject = oSlide; + this.track = null; + AscFormat.ExecuteNoHistory(function () { + let oShape = oBinaryReader.ReadGraphicObject(); + oShape.setParent(oSlide); + this.addInkInternal(oShape); + }, this, []); + break; + } + case "erase_ink": { + let aParts = sVal.split(";"); + let nIdx = parseInt(aParts[1]); + let oAnnots = this.annotations[aParts[0]]; + if(!oAnnots) { + return; + } + this.track = null; + oAnnots.eraseInk(nIdx); + break; + } + case "erase_ink_all": { + let oAnnots = this.annotations[sVal]; + if(!oAnnots) { + return; + } + this.track = null; + oAnnots.clear(); + break; + } + } + + }; + CSlideShowAnnotations.prototype.draw = function(oGraphics, oSlide) { + let oAnnots = this.annotations[oSlide.Id]; + let bDrawTrack = (this.track && this.track.drawingObjects.drawingObjects === oSlide); + + if(oAnnots && oAnnots.inks.length > 0 || bDrawTrack) { + oGraphics.SaveGrState(); + oGraphics.AddClipRect(0, 0, oSlide.Width, oSlide.Height); + + if(oAnnots) { + oAnnots.draw(oGraphics); + } + if(bDrawTrack) { + this.track.draw(oGraphics); + } + oGraphics.RestoreGrState(); + } + }; + CSlideShowAnnotations.prototype.isEmpty = function() { + for(let sKey in this.annotations) { + if(this.annotations.hasOwnProperty(sKey)) { + if(!this.annotations[sKey].isEmpty()) { + return false; + } + } + } + return true; + }; + CSlideShowAnnotations.prototype.canSaveAnnotations = function() { + return !this.isEmpty(); + }; + CSlideShowAnnotations.prototype.saveAnnotations = function () { + if(!this.canSaveAnnotations()) { + this.clear(); + return; + } + let oPresentation = this.getPresentation(); + oPresentation.StartAction(AscDFH.historydescription_Presentation_SaveAnnotations); + for(let sKey in this.annotations) { + if(this.annotations.hasOwnProperty(sKey)) { + this.annotations[sKey].saveAnnotations(); + } + } + oPresentation.FinalizeAction(false); + this.clear(); + }; + + window['AscCommonSlide'] = window['AscCommonSlide'] || {}; + window['AscCommonSlide'].CSlideShowAnnotations = CSlideShowAnnotations; + +})(window); diff --git a/slide/api.js b/slide/api.js index badfb1384f..59989fccf6 100644 --- a/slide/api.js +++ b/slide/api.js @@ -1708,7 +1708,18 @@ background-repeat: no-repeat;\ var _head = document.getElementsByTagName('head')[0]; var style = document.createElement('style'); style.type = 'text/css'; - style.innerHTML = this.WordControl.getStylesReporter(); + var styleContent = ""; + styleContent += ".dem_menu {background-color: " + GlobalSkin.DemBackgroundColor + "; border: 1px solid " + GlobalSkin.DemSplitterColor + ";}"; + styleContent += "#dem_id_draw_menu li>a{color:" + GlobalSkin.DemButtonTextColor +";}"; + styleContent += "#dem_id_draw_menu li>a:hover{background-color:" + GlobalSkin.DemButtonBackgroundColorHover + ";}"; + styleContent += "#dem_id_draw_menu li>a[data-checked=\"true\"]{color:" + GlobalSkin.DemButtonTextColorActive + ";background-color:" + GlobalSkin.DemButtonBackgroundColorActive + ";}"; + styleContent += "#dem_id_draw_menu >li.submenu>a:after{border-left-color:" + GlobalSkin.DemButtonTextColor + ";}"; + styleContent += ".dem_draw_menu_divider { background-color:" + GlobalSkin.DemSplitterColor + ";}"; + if (GlobalSkin.Name === "theme-classic-light") { + styleContent += ("a[data-checked] > .menu-item-icon { background-position-x: -20px; }"); + } + styleContent += this.WordControl.getStylesReporter(); + style.innerHTML = styleContent; _head.appendChild(style); ["id_reporter_dem", "id_reporter_dem_controller", "id_main_parent", "id_reporter_dem_parent", "id_main"].forEach(function (id) { @@ -2372,9 +2383,15 @@ background-repeat: no-repeat;\ _clipboard.pushData(AscCommon.c_oAscClipboardDataFormat.Internal, _data) } }; - + asc_docs_api.prototype.getDemoManager = function() { + return this.WordControl && this.WordControl.DemonstrationManager || null; + }; asc_docs_api.prototype.isSlideShow = function() { - return !!(this.WordControl && this.WordControl.DemonstrationManager && this.WordControl.DemonstrationManager.Mode); + let oManager = this.getDemoManager(); + if(oManager && oManager.Mode) { + return true; + } + return false; }; asc_docs_api.prototype.asc_PasteData = function(_format, data1, data2, text_data, null_param, callback) @@ -6293,41 +6310,90 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.asc_AddVideoCallback = function(sImageUrlLocal, sVideoUrl, obj) { - var oApi = this; - var sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); - this.ImageLoader.LoadImagesWithCallback([sImageUrl], function(){ - var _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); - if (!_image || !_image.Image) - return; - - var oImageObject = {}; - oImageObject.src = sImageUrl; - oImageObject.Image = {}; - oImageObject.Image.width = _image.Image.width; - oImageObject.Image.height = _image.Image.height; - oImageObject.videoUrl = sVideoUrl; - oApi.WordControl.m_oLogicDocument.addImages([oImageObject], obj); - }); + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "localVideo"); }; asc_docs_api.prototype.asc_AddAudioCallback = function(sImageUrlLocal, sAudioUrl, obj) { - var oApi = this; - var sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "localAudio"); + }; + + + + asc_docs_api.prototype.asc_AddVideoUrlCallback = function(sImageUrlLocal, sVideoUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "linkVideo"); + }; + asc_docs_api.prototype.asc_AddAudioUrlCallback = function(sImageUrlLocal, sAudioUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "linkAudio"); + }; + + asc_docs_api.prototype.addMediaCallback = function(sImageUrlLocal, oPlaceholder, sLink, sType) + { + let oApi = this; + let sImageUrl = AscCommon.g_oDocumentUrls.getImageUrl(sImageUrlLocal); this.ImageLoader.LoadImagesWithCallback([sImageUrl], function(){ - var _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); - if (!_image || !_image.Image) - return; + let _image = oApi.ImageLoader.LoadImage(sImageUrl, 1); + if (!_image || !_image.Image) + return; - var oImageObject = {}; + let oImageObject = {}; oImageObject.src = sImageUrl; oImageObject.Image = {}; oImageObject.Image.width = 50; oImageObject.Image.height = 50; - oImageObject.audioUrl = sAudioUrl; - oApi.WordControl.m_oLogicDocument.addImages([oImageObject], obj); + if(sType === "localVideo") { + oImageObject.videoUrl = sLink; + } + else if(sType === "localAudio") { + oImageObject.audioUrl = sLink; + } + else if(sType === "linkVideo") { + oImageObject.videoLink = sLink; + } + else if(sType === "linkAudio") { + oImageObject.audioLink = sLink; + } + oApi.WordControl.m_oLogicDocument.addImages([oImageObject], oPlaceholder); }); }; + + asc_docs_api.prototype.asc_AddVideoUrl = function(sImageUrlLocal, sVideoUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sVideoUrl, "linkVideo"); + }; + asc_docs_api.prototype.asc_AddAudioUrl = function(sImageUrlLocal, sAudioUrl, obj) + { + this.addMediaCallback(sImageUrlLocal, obj, sAudioUrl, "linkAudio"); + }; + + asc_docs_api.prototype.closeDemonstration = function(bSaveAnnotations, isNoUseFullScreen) + { + let oAnnotations = this.getAnnotations(); + if(oAnnotations) + { + if(bSaveAnnotations) + { + oAnnotations.saveAnnotations(); + } + else + { + oAnnotations.clear(); + } + } + this.endDemoMode(isNoUseFullScreen); + }; + + asc_docs_api.prototype.endDemoMode = function(isNoUseFullScreen) + { + + if (this.windowReporter) + this.windowReporter.close(); + + this.WordControl.DemonstrationManager.End(isNoUseFullScreen); + }; + //---------------------------------------------------------------------------------------------------------------------- // Работаем с формулами //---------------------------------------------------------------------------------------------------------------------- @@ -7688,7 +7754,17 @@ background-repeat: no-repeat;\ { this.sendEvent("asc_onDemonstrationSlideChanged", slideNum); }; - + asc_docs_api.prototype.getAnnotations = function () + { + if(!this.isSlideShow()) return null; + return this.WordControl.DemonstrationManager.SlideAnnotations; + }; + asc_docs_api.prototype.isDrawSlideshowAnnotations = function () + { + if(this.isSlideShow() && this.isInkDrawerOn()) + return true; + return false; + }; asc_docs_api.prototype.StartDemonstration = function(div_id, slidestart_num, reporterStartObject) { if (window.g_asc_plugins) @@ -7718,10 +7794,17 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.EndDemonstration = function(isNoUseFullScreen) { - if (this.windowReporter) - this.windowReporter.close(); - - this.WordControl.DemonstrationManager.End(isNoUseFullScreen); + let oAnnotations = this.getAnnotations(); + if(oAnnotations && !oAnnotations.isEmpty()) + { + this.sendEvent("asc_onEndDemoWithAnnotations", function (bKeep) { + Asc.editor.closeDemonstration(bKeep, isNoUseFullScreen); + }); + } + else + { + this.closeDemonstration(false, isNoUseFullScreen); + } }; asc_docs_api.prototype.DemonstrationReporterStart = function(startObject) @@ -7900,6 +7983,15 @@ background-repeat: no-repeat;\ _this.WordControl.DemonstrationManager.CheckMouseDown(_obj["x"], _obj["y"], _obj["page"]); break; } + case "annotation": + { + let oAnnotations = _this.getAnnotations(); + if(oAnnotations) + { + oAnnotations.handleMessage(_obj["value"]); + } + break; + } default: break; } @@ -7919,7 +8011,17 @@ background-repeat: no-repeat;\ this.asc_setSkin(data["skin"]); } - this.reporterTranslates = [data["translations"]["reset"], data["translations"]["slideOf"], data["translations"]["endSlideshow"], data["translations"]["finalMessage"]]; + this.reporterTranslates = [ + data["translations"]["reset"], + data["translations"]["slideOf"], + data["translations"]["endSlideshow"], + data["translations"]["finalMessage"], + data["translations"]["pen"], + data["translations"]["highlighter"], + data["translations"]["inkColor"], + data["translations"]["eraser"], + data["translations"]["eraseScreen"] + ]; if (data["cryptoCurrentPassword"]) { @@ -7947,6 +8049,11 @@ background-repeat: no-repeat;\ var _button1 = document.getElementById("dem_id_reset"); var _button2 = document.getElementById("dem_id_end"); + var _miPen = document.querySelector("#dem_id_draw_menu a[data-tool=\"pen\"]"); + var _miHighlighter = document.querySelector("#dem_id_draw_menu a[data-tool=\"highlighter\"]"); + var _miInkColor = document.querySelector("#dem_id_draw_color_menu_trigger > a"); + var _miEraser = document.querySelector("#dem_id_draw_menu a[data-tool=\"eraser\"]"); + var _miEraseAll = document.querySelector("#dem_id_draw_menu a[data-tool=\"erase-all\"]"); if (_button1) _button1.innerHTML = this.reporterTranslates[0]; @@ -7955,6 +8062,13 @@ background-repeat: no-repeat;\ _button2.innerHTML = this.reporterTranslates[2]; this.WordControl.OnResizeReporter(); } + + if (_miPen) _miPen.childNodes[1].textContent = this.reporterTranslates[4]; + if (_miHighlighter) _miHighlighter.childNodes[1].textContent = this.reporterTranslates[5]; + if (_miInkColor) _miInkColor.textContent = this.reporterTranslates[6]; + if (_miEraser) _miEraser.childNodes[1].textContent = this.reporterTranslates[7]; + if (_miEraseAll) _miEraseAll.childNodes[1].textContent = this.reporterTranslates[8]; + this.WordControl.UpdateBottomControlsParams(); }; @@ -8070,6 +8184,14 @@ background-repeat: no-repeat;\ { _this.WordControl.DemonstrationManager.CheckMouseDown(_obj["x"], _obj["y"], _obj["page"]); } + else if(undefined !== _obj["annotation"]) + { + let oAnnotations = _this.getAnnotations(); + if(oAnnotations) + { + oAnnotations.handleMessage(_obj["annotation"]) + } + } } catch (err) { @@ -9449,6 +9571,14 @@ background-repeat: no-repeat;\ } }; + asc_docs_api.prototype.asc_EraseAllInksOnSlide = function() + { + let oLogicDocument = this.getLogicDocument(); + if(!oLogicDocument) return; + + oLogicDocument.EraseAllInksOnSlide(); + }; + //-------------------------------------------------------------export--------------------------------------------------- window['Asc'] = window['Asc'] || {}; window['AscCommonSlide'] = window['AscCommonSlide'] || {}; @@ -10017,6 +10147,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype["asc_setViewerTargetType"] = asc_docs_api.prototype.asc_setViewerTargetType; asc_docs_api.prototype["asc_setDemoBackgroundColor"] = asc_docs_api.prototype.asc_setDemoBackgroundColor; + asc_docs_api.prototype["asc_EraseAllInksOnSlide"] = asc_docs_api.prototype.asc_EraseAllInksOnSlide; window['Asc']['asc_CCommentData'] = window['Asc'].asc_CCommentData = asc_CCommentData; diff --git a/slide/apiBuilder.js b/slide/apiBuilder.js index a13abd1dad..91faa0ec8d 100644 --- a/slide/apiBuilder.js +++ b/slide/apiBuilder.js @@ -380,18 +380,24 @@ * @see office-js-api/Examples/Enumerations/ParagraphContent.js */ - //------------------------------------------------------------------------------------------------------------------ - // - // Base Api - // - //------------------------------------------------------------------------------------------------------------------ - /** * The 1000th of a percent (100000 = 100%). * @typedef {number} PositivePercentage * @see office-js-api/Examples/Enumerations/PositivePercentage.js */ + /** + * Represents the type of objects in a selection. + * @typedef {("none" | "shapes" | "slides" | "text")} SelectionType - Available selection types. + * + */ + + //------------------------------------------------------------------------------------------------------------------ + // + // Base Api + // + //------------------------------------------------------------------------------------------------------------------ + /** * Returns the main presentation. * @typeofeditors ["CPE"] @@ -400,12 +406,6 @@ * @see office-js-api/Examples/{Editor}/Api/Methods/GetPresentation.js */ - /** - * Represents the type of objects in a selection. - * @typedef {("none" | "shapes" | "slides" | "text")} SelectionType - Available selection types. - * - */ - Api.prototype.GetPresentation = function(){ if(this.WordControl && this.WordControl.m_oLogicDocument){ return new ApiPresentation(this.WordControl.m_oLogicDocument); diff --git a/tests/cell/shortcuts/workbook.js b/tests/cell/shortcuts/workbook.js index fe338edccb..b3fda57a04 100644 --- a/tests/cell/shortcuts/workbook.js +++ b/tests/cell/shortcuts/workbook.js @@ -149,6 +149,9 @@ setTimeout(Callback, 0) } }; + let docInfo = new Asc.asc_CDocInfo(); + docInfo.asc_putTitle("TeSt.xlsx"); + editor.DocInfo = docInfo; window["Asc"]["editor"] = editor; } diff --git a/tests/cell/spreadsheet-calculation/PivotTests2.js b/tests/cell/spreadsheet-calculation/PivotTests2.js index d9f408a1c3..51d75111e3 100644 --- a/tests/cell/spreadsheet-calculation/PivotTests2.js +++ b/tests/cell/spreadsheet-calculation/PivotTests2.js @@ -45,6 +45,9 @@ $(function () { LoadDocumentFonts: function () { } }; + let docInfo = new Asc.asc_CDocInfo(); + docInfo.asc_putTitle("TeSt.xlsx"); + api.DocInfo = docInfo; api.initCollaborativeEditing({}); window["Asc"]["editor"] = api; diff --git a/tests/cell/spreadsheet-calculation/SerialTests.js b/tests/cell/spreadsheet-calculation/SerialTests.js index f32fee058a..1cb4da7441 100644 --- a/tests/cell/spreadsheet-calculation/SerialTests.js +++ b/tests/cell/spreadsheet-calculation/SerialTests.js @@ -4989,6 +4989,20 @@ $(function () { expectedData = [['35065'], ['35431'], ['35431'], ['35796'], ['35796'], ['36161'], ['36161']]; autofillData(assert, autofillRange, expectedData, 'Autofill Columns. Context menu - Fill years. Two selected cells. Reverse sequence. Type Date & Time. Diff time.'); clearData(0, 0, 0, 8); + // Case: The context menu property "Fill months". Horizontal. One selected cells. Asc sequence. Type Date. The junction between February and March. Case 1900 + testData = [ + ['01/31/1900'] + ]; + getFilledData(0, 0, 0, 0, testData, [0, 0]); + nType = oRightClickOptions.fillMonths + wsView.activeFillHandle = getRange(0, 0, 3, 0); + wsView.fillHandleDirection = 0; // 0 - Horizontal, 1 - Vertical. + api.asc_FillCells(nType); + + autofillRange = getRange(1, 0, 3, 0); + expectedData = [['59', '91', '121']]; + autofillData(assert, autofillRange, expectedData, "Autofill Columns. Context menu - Fill months. One selected cells. Asc sequence. Type Date. The junction between February and March. Case 1900"); + clearData(0, 0, 3, 0); }); QUnit.test('Toolbar: Fill -> "Up/Down, Left/Right"', function(assert) { const testData = [ diff --git a/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js b/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js index 8c382bb2be..56791a31ed 100644 --- a/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js +++ b/tests/cell/spreadsheet-calculation/UserProtectedRangesTest.js @@ -369,8 +369,8 @@ $(function () { assert.strictEqual(ws.userProtectedRanges[2].asc_getRef(), "=Sheet1!$D$10:$E$13", desc + "_val_3"); }, "move_2"); - AscCommon.History.Undo(); - AscCommon.History.Undo(); + api.asc_deleteUserProtectedRange([ws.userProtectedRanges[0]]); + api.asc_deleteUserProtectedRange([ws.userProtectedRanges[0]]); }); } diff --git a/tests/runAll.js b/tests/runAll.js index 52085ba3b7..7e53e87e89 100644 --- a/tests/runAll.js +++ b/tests/runAll.js @@ -36,7 +36,17 @@ const allTests = [ 'cell/spreadsheet-calculation/FormulaTests.html', 'cell/spreadsheet-calculation/PivotTests.html', 'cell/spreadsheet-calculation/CopyPasteTests.html', - 'cell/spreadsheet-calculation/AutoFilterTests.html', + 'cell/spreadsheet-calculation/SheetStructureTests.html', + 'cell/spreadsheet-calculation/autoFilterTests.html', + 'cell/spreadsheet-calculation/UserProtectedRangesTest.html', + 'cell/spreadsheet-calculation/FormulaTrace.html', + 'cell/spreadsheet-calculation/GoalSeekTests.html', + 'cell/spreadsheet-calculation/NumFormatParse.html', + 'cell/spreadsheet-calculation/DataValidationTests.html', + 'cell/spreadsheet-calculation/conditionalFormattingTests.html', + 'cell/spreadsheet-calculation/ExternalReference.html', + 'cell/spreadsheet-calculation/SheetMemoryTest.html', + 'word/unit-tests/paragraphContentPos.html', 'word/unit-tests/deleted-text-recovery.html', 'word/content-control/block-level/cursorAndSelection.html', diff --git a/tests/slide/shortcuts/shortcuts.js b/tests/slide/shortcuts/shortcuts.js index 33b3839815..20b8f1d0fe 100644 --- a/tests/slide/shortcuts/shortcuts.js +++ b/tests/slide/shortcuts/shortcuts.js @@ -69,6 +69,7 @@ editor.sync_EndAddShape = Asc.asc_docs_api.prototype.sync_EndAddShape.bind(editor); editor.asc_getShowGuides = Asc.asc_docs_api.prototype.asc_getShowGuides.bind(editor); editor.sync_HyperlinkClickCallback = Asc.asc_docs_api.prototype.sync_HyperlinkClickCallback.bind(editor); + editor.getAnnotations = function () {return null;}; AscCommon.CDocsCoApi.prototype.askSaveChanges = function (callback) { window.setTimeout(function () @@ -100,7 +101,7 @@ shapeTrack.track({}, x+ width, y + height); const shape = shapeTrack.getShape(false, AscTest.DrawingDocument, null); shape.setBDeleted(false); - shape.setParent(logicDocument.Slides[0]); + shape.setParent(logicDocument.GetCurrentSlide()); shape.addToDrawingObjects(); shape.select(GetDrawingObjects(), 0); return shape; @@ -109,7 +110,7 @@ function AddChart() { const chart = editor.asc_getChartObject(Asc.c_oAscChartTypeSettings.lineNormal); - chart.setParent(logicDocument.Slides[0]); + chart.setParent(logicDocument.GetCurrentSlide()); chart.addToDrawingObjects(); chart.spPr.setXfrm(new AscFormat.CXfrm()); diff --git a/tests/word/merge-documents/mergeDocuments.js b/tests/word/merge-documents/mergeDocuments.js index 5ad4e58142..1bf11d6f5a 100644 --- a/tests/word/merge-documents/mergeDocuments.js +++ b/tests/word/merge-documents/mergeDocuments.js @@ -35,7 +35,7 @@ // When merging, first we add the missing text from the second document, then from the first QUnit.dump.maxDepth = 7; -const arrTestObjectsInfo = [ +const arrWordTestDocumentInfo = [ ///////////////////////// -> 1 <- ///////////////////////////// { originalDocument: [ @@ -1445,20 +1445,83 @@ const arrTestObjectsInfo = [ createParagraphInfo("вет") ] ] - } + }, + { + originalDocument: [ + [ + createParagraphInfo("归乙方所有,甲方"), + createParagraphInfo("【有权无偿】", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用。") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("归乙方所有,"), + createParagraphInfo("测试", undefined, undefined, undefined, { + comments: { + start: [{id: 0, start: true}], + end : [{id: 0,data: {text: '4325', quoteText: "测试"} + }] + } + }), + createParagraphInfo("甲方", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("【有权无偿】", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更多优秀人才") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更多优秀人才gdfgfdgdfgfdgfdgfdgdg gdfg dfgdfgfdgfdgfdg") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)) + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + + ] + ] + }, ]; -const arrAnswers = [ +const arrWordAnswers = [ /////////////////////////////////// -> 1 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [ createParagraphInfo('Привет', { reviewType: reviewtype_Add, userName : 'Valdemar', dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000}) + }) ] ] }, @@ -1471,16 +1534,15 @@ const arrAnswers = [ /////////////////////////////////// -> 3 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo('Привет', { - reviewType: reviewtype_Remove, - userName : 'Valdemar', - dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [createParagraphInfo('Приветище', { reviewType: reviewtype_Add, userName : 'Valdemar', dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000})] + }), createParagraphInfo('Привет', { + reviewType: reviewtype_Remove, + userName : 'Valdemar', + dateTime : 3000000 + })] ] }, /////////////////////////////////// -> 4 <- //////////////////////////////////////////// @@ -1496,16 +1558,15 @@ const arrAnswers = [ /////////////////////////////////// -> 5 <- //////////////////////////////////////////// { finalDocument: [ - [createParagraphInfo('Привет', { - reviewType: reviewtype_Remove, - userName : 'Valdemar', - dateTime : 3000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Remove, userName: 'Valdemar', dateTime: 3000000})], [createParagraphInfo('Приветище', { reviewType: reviewtype_Add, userName : 'John Smith', dateTime : 1000000 - }), createParagraphInfo(undefined, {reviewType: reviewtype_Add, userName: 'Valdemar', dateTime: 3000000})] + }), createParagraphInfo('Привет', { + reviewType: reviewtype_Remove, + userName : 'Valdemar', + dateTime : 3000000 + })] ] }, /////////////////////////////////// -> 6 <- //////////////////////////////////////////// @@ -2725,10 +2786,51 @@ const arrAnswers = [ createParagraphInfo("вет") ] ] - } + }, + { + finalDocument: [ + [ + createParagraphInfo("归乙方所有,"), + createParagraphInfo("测试", new CCreatingReviewInfo('Valdemar', reviewtype_Add, 3000000), undefined, undefined, { + comments: { + start: [{id: 0, start: true}], + end : [{id: 0, data: {text: '4325', quoteText: "测试"}}] + } + }), + createParagraphInfo("甲方", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("【有权无偿】", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("使用", new CCreatingReviewInfo('Mark Potato', reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更多优秀人才"), + createParagraphInfo("gdfgfdgdfgfdgfdgfdgdg gdfg dfgdfgfdgfdgfdg", new CCreatingReviewInfo('Valdemar', reviewtype_Add, 3000000)), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)) + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更") + ] + ] + }, ]; -const comments = [ +const arrWordComments = [ 'Merging an empty document and a document with a non-reviewed paragraph', 'Merging empty documents', 'Merging documents with different paragraphs without review', @@ -2771,9 +2873,315 @@ const comments = [ 'Merging two documents with comment' ]; -function merge(oMainDocument, oRevisedDocument, fCallback) +const arrSymbolDocumentTestInfo = [ + { + originalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更cxz") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000))] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告", new CCreatingReviewInfo("User1", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("User1", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("421421423241234124 214234314321432 241124123423141234") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("421421423241234124 21423431214321432 241124123423141234") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("421421423241234124 214234314321432 241124123423141234") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("421421423241234124 21423431"), + createParagraphInfo("21", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("4321432 241124123423141234"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Hello hello hello") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Hello hello hellok k") + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет "), + createParagraphInfo("прив", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("ет", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет привет п", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("ри", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет "), + createParagraphInfo("прив", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("ет", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет привет п"), + createParagraphInfo("ри", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", undefined, undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", undefined, undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Привет привет привет") + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Привет пр", undefined, undefined, {start: [{id: 0, name: "s1"}], end: [{id: 1, name: "s2"}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 0}]}), + createParagraphInfo("в", undefined, undefined, {end: [{id: 3, name: "s4"}]}), + createParagraphInfo("ет", undefined, undefined, {end: [{id: 1}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 2, name: "s3"}, {id: 2}]}), + createParagraphInfo("к"), + createParagraphInfo(" при", undefined, undefined, {end: [{id: 3}]}), + createParagraphInfo("вет"), + ] + ] + }, + { + originalDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wer", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklzxcvb", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("nmqwertyuiopasdfghjklzxcvbnmqwert", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("yuioas", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ], + revisedDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wereeeee", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklzqwefffffdsg", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("fghjklzxcvbnmqwerte", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("yeeuioeeeeeas", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ] + }, + // todo + // { + // originalDocument: [ + // [ + // createParagraphInfo("Привет привет", undefined, undefined, {start:[{id: 0, name: "s1"}], end: [{id: 0}]}), + // createParagraphInfo(" привет"), + // ] + // ], + // revisedDocument: [ + // [ + // createParagraphInfo("Привет приве", undefined, undefined, {start: [{id: 0, name: "s1"}, {id:1, name: "s2"}], end: [{id: 2, name: "s3"}]}), + // createParagraphInfo("т", undefined, undefined, {end: [{id: 0}]}), + // createParagraphInfo("ик", undefined, undefined, {end: [{id: 1}]}), + // createParagraphInfo("и приве", undefined, undefined, {end:[{id: 2}]}), + // createParagraphInfo("т"), + // ] + // ] + // }, +]; +const arrSymbolAnswers = [ + { + finalDocument: [ + [ + createParagraphInfo("培养更培养更培养更培养更培养更培养更培养更培养更培养更"), + createParagraphInfo("培养更", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("cxz", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000))] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("依法向", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("乙乙方乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("原告", new CCreatingReviewInfo("User1", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("乙方", new CCreatingReviewInfo("User1", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("依法向乙方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("甲方", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000), new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("所在地具有管辖权的人民法院起诉", new CCreatingReviewInfo("Mark Potato", reviewtype_Remove, 1000)), + createParagraphInfo("。"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("421421423241234124 2142343"), + createParagraphInfo("12", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo("14321432 241124123423141234"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("421421423241234124 21423431"), + createParagraphInfo("21", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("4321432 241124123423141234"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Hello hello "), + createParagraphInfo("hellok k", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo("hello", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000)), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет привет п", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000)), + createParagraphInfo("ри", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Mark Potato", reviewtype_Add, 1000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет привет п"), + createParagraphInfo("ри", undefined, undefined, undefined, {textPr: {Bold: true}}), + createParagraphInfo("вет", undefined, undefined, undefined, {textPr: {Bold: true, Italic: true}}), + createParagraphInfo("ик", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {Italic: true}}), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Привет пр", undefined, undefined, {start: [{id: 0, name: "s1"}], end: [{id: 1, name: "s2"}]}), + createParagraphInfo("и", undefined, undefined, {end: [{id: 0}]}), + createParagraphInfo("в", undefined, undefined, {end: [{id: 3, name: "s4"}]}), + createParagraphInfo("ет", undefined, undefined, {end: [{id: 1}]}), + createParagraphInfo("и", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, {end: [{id: 2, name: "s3"}, {id: 2}]}), + createParagraphInfo("к", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + createParagraphInfo(" при", undefined, undefined, {end: [{id: 3}]}), + createParagraphInfo("вет"), + ] + ] + }, + { + finalDocument: [ + [ + createParagraphInfo("Q"), + createParagraphInfo("wer", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("eeeee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript}}), + createParagraphInfo("tyuiop", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true}}), + createParagraphInfo("asdfghjklz", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("xcvb", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("nm", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("qwe", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("fffffd", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("rtyuiopa", new CCreatingReviewInfo("Valdemar", reviewtype_Remove, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("s", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("g", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SuperScript, Bold: true, Italic: true}}), + createParagraphInfo("d", new CCreatingReviewInfo("Valdemar", reviewtype_Remove,3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("fghjklzxcvbnmqwert", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("e", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true, Italic: true}}), + createParagraphInfo("y", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("ee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("uio", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("eeeee", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("as", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript, Bold: true}}), + createParagraphInfo("dfghj", undefined, undefined, undefined, {textPr: {VertAlign: AscCommon.vertalign_SubScript}}), + createParagraphInfo("kl"), + ] + ] + }, + // todo + // { + // finalDocument: [ + // [ + // createParagraphInfo("Привет приве", undefined, undefined, {start: [{id: 0, name: "s1"}, {id:1, name: "s2"}], end: [{id: 2, name: "s3"}]}), + // createParagraphInfo("т", undefined, undefined, {end: [{id: 0}]}), + // createParagraphInfo("ик", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000), undefined, {end: [{id: 1}]}), + // createParagraphInfo("и", new CCreatingReviewInfo("Valdemar", reviewtype_Add, 3000000)), + // createParagraphInfo(" приве", undefined, undefined, {end:[{id: 2}]}), + // createParagraphInfo("т"), + // ] + // ] + // }, +]; +const arrSymbolComments = []; +function merge(oMainDocument, oRevisedDocument, options, fCallback) { - const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, new AscCommonWord.ComparisonOptions()); + const oMerge = new AscCommonWord.CDocumentMerge(oMainDocument, oRevisedDocument, options); const fOldMergeCallback = oMerge.applyLastMergeCallback; oMerge.applyLastMergeCallback = function () { @@ -2794,18 +3202,37 @@ $(function () QUnit.module("Unit-tests for merge documents feature"); - QUnit.test("Test", function (assert) + QUnit.test("Test word document combine", function (assert) + { + AscFormat.ExecuteNoHistory(function () + { + for (let i = 0; i < arrWordTestDocumentInfo.length; i += 1) + { + const oTestInformation = arrWordTestDocumentInfo[i]; + merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), new AscCommonWord.ComparisonOptions(), function () + { + const oResultDocument = mockEditor.WordControl.m_oLogicDocument; + const oResultObject = getTestObject(oResultDocument); + assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrWordAnswers[i].finalDocument)), arrWordComments[i]); + }); + } + }, this, []); + }); + + QUnit.test("Test symbol document combine", function (assert) { AscFormat.ExecuteNoHistory(function () { - for (let i = 0; i < arrTestObjectsInfo.length; i += 1) + for (let i = 0; i < arrSymbolDocumentTestInfo.length; i += 1) { - const oTestInformation = arrTestObjectsInfo[i]; - merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), function () + const oOptions = new AscCommonWord.ComparisonOptions(); + oOptions.putWords(false); + const oTestInformation = arrSymbolDocumentTestInfo[i]; + merge(readMainDocument(oTestInformation.originalDocument), readRevisedDocument(oTestInformation.revisedDocument), oOptions, function () { const oResultDocument = mockEditor.WordControl.m_oLogicDocument; const oResultObject = getTestObject(oResultDocument); - assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrAnswers[i].finalDocument)), comments[i]); + assert.deepEqual(oResultObject, getTestObject(readMainDocument(arrSymbolAnswers[i].finalDocument)), arrSymbolComments[i]); }); } }, this, []); diff --git a/vendor/delta.js b/vendor/delta.js index 3f74f13659..fcd81f89b6 100644 --- a/vendor/delta.js +++ b/vendor/delta.js @@ -1132,4 +1132,5 @@ window["AscCommon"].ParameterBuffer = ParameterBuffer; window["AscCommon"].DeltaCollector = DeltaCollector; window["AscCommon"].AttachedOperation = AttachedOperation; + window["AscCommon"].UPDATE_FOREST_TYPE = UPDATE_FOREST_TYPE; })(window); diff --git a/vendor/easysax.js b/vendor/easysax.js index 838b0f71a2..47a646e0cf 100644 --- a/vendor/easysax.js +++ b/vendor/easysax.js @@ -1815,15 +1815,9 @@ XmlParserContext.prototype.loadDataLinks = function() { oImageMap[_cur_ind++] = path; let data = this.zip.getFile(path); if (data) { - if (!window["NATIVE_EDITOR_ENJINE"]) { - try { - let blob = this.zip.getImageBlob(path); - let url = window.URL.createObjectURL(blob); - AscCommon.g_oDocumentUrls.addImageUrl(path, url); - } catch (e) { - AscCommon.consoleLog("ERROR: Image blob was not loaded"); - } - } + let blobUrl = AscCommon.g_oDocumentBlobUrls.getBlobUrl(path, this.zip); + AscCommon.g_oDocumentUrls.addImageUrl(path, blobUrl); + this.imageMap[path].forEach(function(blipFill) { AscCommon.pptx_content_loader.Reader.initAfterBlipFill(path, blipFill); }); diff --git a/vendor/minhash.js b/vendor/minhash.js deleted file mode 100644 index c28cf7e8ac..0000000000 --- a/vendor/minhash.js +++ /dev/null @@ -1,117 +0,0 @@ -/** - * The MIT License - * - * Copyright (c) 2010-2018 Douglas Duhaime http://douglasduhaime.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -var Minhash = function(config) { - - // prime is the smallest prime larger than the largest - // possible hash value (max hash = 32 bit int) - this.prime = 4294967311; - this.maxHash = Math.pow(2, 32) - 1; - this.count = 0; - this.countLetters = 0; - // initialize the hash values as the maximum value - this.inithashvalues = function() { - for (var i=0; i= 0 and <= maxHash - this.randInt = function() { - var x = Math.sin(this.seed++) * this.maxHash; - return Math.floor((x - Math.floor(x)) * this.maxHash); - }; - - // initialize the minhash - var config = config || {}; - this.numPerm = config.numPerm || 128; - this.seed = config.seed || 1; - this.hashvalues = []; - this.permA = []; - this.permB = []; - // share permutation functions across all minhashes - this.inithashvalues(); - this.initPermutations(); -}; diff --git a/visio/Drawing/HtmlPage.js b/visio/Drawing/HtmlPage.js index 1db21fed7a..8a3a16b2c8 100644 --- a/visio/Drawing/HtmlPage.js +++ b/visio/Drawing/HtmlPage.js @@ -210,6 +210,7 @@ function CEditorPage(api) // thumbnails this.Thumbnails = new CThumbnailsManager();//todo override CThumbnailsManager this.Thumbnails.showContextMenu = function(bPosBySelect) {} + this.Thumbnails.onKeyDown = function(e) {return true;} // сплиттеры (для табнейлов и для заметок) this.Splitter1Pos = 0; @@ -2827,51 +2828,18 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - - deltaX >>= 0; - deltaY >>= 0; + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : true, + isUseMaximumDelta : true + }); oThis.m_nVerticalSlideChangeOnScrollEnabled = true; - if (0 != deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - else if (0 != deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); oThis.m_nVerticalSlideChangeOnScrollEnabled = false; diff --git a/visio/api.js b/visio/api.js index d0a5d0817e..074e29731f 100644 --- a/visio/api.js +++ b/visio/api.js @@ -92,6 +92,15 @@ VisioEditorApi.prototype = Object.create(AscCommon.baseEditorsApi.prototype); VisioEditorApi.prototype.constructor = VisioEditorApi; + VisioEditorApi.prototype.initDefaultShortcuts = function() + { + // [[ActionType, KeyCode, Ctrl, Shift, Alt]] + var aShortcuts = + [ + [Asc.c_oAscDiagramShortcutType.Print, 80, true, false, false] + ]; + this.initShortcuts(aShortcuts, false) + }; VisioEditorApi.prototype.InitEditor = function(){ this.Document = new AscVisio.CVisioDocument(this, this.WordControl.m_oDrawingDocument); @@ -400,15 +409,27 @@ //todo return; } + VisioEditorApi.prototype.onKeyDown = function(e) + { + return this.WordControl.onKeyDown(e); + }; + VisioEditorApi.prototype.executeShortcut = function(type) + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return false; + + return logicDocument.executeShortcut(type); + }; window["VisioEditorApi"] = VisioEditorApi; window["VisioEditorApi"].prototype["asc_nativeOpenFile"] = function(base64File, version) { // this.SpellCheckUrl = ''; - // - // this.User = new AscCommon.asc_CUser(); - // this.User.setId("TM"); - // this.User.setUserName("native"); + + this.User = new AscCommon.asc_CUser(); + this.User.setId("TM"); + this.User.setUserName("native"); this.InitEditor(); diff --git a/visio/apiDefines.js b/visio/apiDefines.js index deb68ec387..a337603ee7 100644 --- a/visio/apiDefines.js +++ b/visio/apiDefines.js @@ -36,7 +36,11 @@ var c_oSerFormat = { Version : 1, Signature : "VSDY" }; +const c_oAscDiagramShortcutType = { + Print : 1 +}; window['AscCommon'] = window['AscCommon'] || {}; window['AscCommon'].c_oSerFormat = c_oSerFormat; window['AscCommon'].CurFileVersion = c_oSerFormat.Version; +window['Asc']['c_oAscDiagramShortcutType'] = window['Asc'].c_oAscDiagramShortcutType = c_oAscDiagramShortcutType; diff --git a/visio/model/VisioDocument.js b/visio/model/VisioDocument.js index 8618a4f031..7dc6272a44 100644 --- a/visio/model/VisioDocument.js +++ b/visio/model/VisioDocument.js @@ -547,6 +547,8 @@ shapeOrGroup.recalculate(); shapeOrGroup.recalculateTransformText && shapeOrGroup.recalculateTransformText(); shapeOrGroup.recalculateLocalTransform(shapeOrGroup.transform); + shapeOrGroup.recalculateContent && shapeOrGroup.recalculateContent(); + } } } @@ -890,6 +892,9 @@ }; CVisioDocument.prototype.Document_UpdateRulersState = function () { }; + CVisioDocument.prototype.private_UpdateCursorXY = function (bUpdateX, bUpdateY) { + }; + CVisioDocument.prototype.OnMouseUp = function (e, X, Y, PageIndex) { }; CVisioDocument.prototype.OnMouseDown = function (e, X, Y, PageIndex) { @@ -921,6 +926,112 @@ CVisioDocument.prototype.shiftSlides = function (pos, array, bCopy) { //todo }; + CVisioDocument.prototype.executeShortcut = function(type) { + let result = false; + + switch (type) { + case Asc.c_oAscDiagramShortcutType.Print: { + this.api.onPrint(); + result = true; + break; + } + default: { + var oCustom = this.api.getCustomShortcutAction(type); + if (oCustom) { + if (AscCommon.c_oAscCustomShortcutType.Symbol === oCustom.Type) { + this.api["asc_insertSymbol"](oCustom.Font, oCustom.CharCode); + } + } + break; + } + } + return result; + } + CVisioDocument.prototype.OnKeyDown = function (e) { + this.api.sendEvent("asc_onBeforeKeyDown", e); + + var bUpdateSelection = true; + var bRetValue = keydownresult_PreventNothing; + let nStartHistoryIndex = this.History.Index; + + + // // Сбрасываем текущий элемент в поиске + // if (this.SearchEngine.Count > 0) + // this.SearchEngine.ResetCurrent(); + + let shortcutType = this.api.getShortcut(e); + if (this.executeShortcut(shortcutType)) + { + bRetValue = keydownresult_PreventAll; + bUpdateSelection = false; + } + else { + const bIsMacOs = AscCommon.AscBrowser.isMacOs; + let WordControl = this.api.WordControl; + if (e.KeyCode === 33) // PgUp + { + // + } + else if (e.KeyCode === 34) // PgDn + { + // + } + else if (e.KeyCode === 35) // клавиша End + { + if (true === e.CtrlKey) // Ctrl + End - переход в конец документа + { + WordControl.m_oScrollVerApi.scrollTo(WordControl.m_dScrollX_max, WordControl.m_dScrollY_max); + } + else + { + WordControl.m_oScrollVerApi.scrollTo(0, WordControl.m_dScrollY_max); + } + } + else if (e.KeyCode === 36) // клавиша Home + { + if (true === e.CtrlKey) // Ctrl + Home - переход в начало документа + { + WordControl.m_oScrollVerApi.scrollTo(WordControl.m_dScrollX_max, 0); + } + else + { + WordControl.m_oScrollVerApi.scrollTo(0, 0); + } + } + else if (e.KeyCode === 37) // Left Arrow + { + if (true || WordControl.m_bIsHorScrollVisible) + { + WordControl.m_oScrollHorApi.scrollBy(-30, 0, false); + } + } + else if (e.KeyCode === 38) // Top Arrow + { + WordControl.m_oScrollVerApi.scrollBy(0, -30, false); + } + else if (e.KeyCode === 39) // Right Arrow + { + if (true || WordControl.m_bIsHorScrollVisible) + { + WordControl.m_oScrollHorApi.scrollBy(30, 0, false); + } + } + else if (e.KeyCode === 40) // Bottom Arrow + { + WordControl.m_oScrollVerApi.scrollBy(0, 30, false); + } + } + + if (bRetValue & keydownflags_PreventKeyPress && true === bUpdateSelection) + this.Document_UpdateSelectionState(); + + if(nStartHistoryIndex === this.History.Index) { + this.private_UpdateCursorXY(true, true); + } + + this.api.sendEvent("asc_onKeyDown", e); + return bRetValue; + }; // CVisioDocument.prototype.getMasterByID = function(ID) { // // join Master_Type and MasterContents_Type // let masterFromMastersArray = this.masters.master; @@ -1171,35 +1282,33 @@ function parsePages(documentPart, reader, context) { let pagesPart = documentPart.getPartByRelationshipType(AscCommon.openXml.Types.pages.relationType); if (pagesPart) { - let contentPages = pagesPart.getDocumentContent(); - reader = new StaxParser(contentPages, pagesPart, context); + let pagesXml = pagesPart.getDocumentContent(); + reader = new StaxParser(pagesXml, pagesPart, context); this.pages = new CPages(); this.pages.fromXml(reader); + // page content parts let pages = pagesPart.getPartsByRelationshipType(AscCommon.openXml.Types.page.relationType); if (pages.length > 0) { - // order is important so sort masters using uri - let pagesSort = []; - for (let i = 0; i < pages.length; i++) { - let pageNumber = pages[i].uri.match(/\d+/); // for page3.xml we get 3 - if (!isNaN(parseFloat(pageNumber)) && !isNaN(pageNumber - 0)) { - // if masterNumber is number - pagesSort[pageNumber - 1] = pages[i]; + // this.pageContents order is important it must correspond to this.pages but pages is messed up by default + // so now let's get page contents by page relationship to get pageContents in correct order + // 1) find page rId number + // 2) find pageContent by rId + + for (let i = 0; i < this.pages.page.length; i++) { + let pageContentRid = this.pages.page[i] && this.pages.page[i].rel && this.pages.page[i].rel.id; + if (pageContentRid) { + // let pageContentRel = pagesPart.getRelationship(pageContentRid); + let pageContentPart = pagesPart.getPartById(pageContentRid); + let contentPage = pageContentPart.getDocumentContent(); + reader = new StaxParser(contentPage, pageContentPart, context); + let PageContent = new CPageContents(); + PageContent.fromXml(reader); + this.pageContents.push(PageContent); } else { - AscCommon.consoleLog('check sdkjs/draw/model/VisioDocument.js : parsePages'); - pagesSort = pages; - break; + AscCommon.consoleLog("Page content rId not found"); } } - pages = pagesSort; - for (let i = 0; i < pages.length; i++) { - let pagePart = pages[i]; - let contentPage = pagePart.getDocumentContent(); - reader = new StaxParser(contentPage, pagePart, context); - let PageContent = new CPageContents(); - PageContent.fromXml(reader); - this.pageContents.push(PageContent); - } } } } @@ -1230,7 +1339,29 @@ this.themes.push(theme); } } else { - this.themes.push(AscFormat.GenerateDefaultTheme(null, null)); + AscCommon.consoleLog("Themes to parse not found. Mb no rels. Trying to get themes by filenames"); + let themeNum = 1; + while (true) { + let uInt8ArrayTheme = documentPart.pkg.zip.getFile("visio/theme/theme" + themeNum + ".xml"); + if (uInt8ArrayTheme === null) { + break; + } + if (!uInt8ArrayTheme) { + uInt8ArrayTheme = new Uint8Array(0); + } + let themeXml = AscCommon.UTF8ArrayToString(uInt8ArrayTheme, 0, uInt8ArrayTheme.length); + + reader = new StaxParser(themeXml, undefined, context); + let theme = new AscFormat.CTheme(); + theme.fromXml(reader, true); + this.themes.push(theme); + + themeNum++; + } + if (themeNum === 1) { + AscCommon.consoleLog("No themes found by filenames. Creating default theme"); + this.themes.push(AscFormat.GenerateDefaultTheme(null, null)); + } } } diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index 03d7a5f1d2..e57882051d 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -1338,60 +1338,60 @@ let upSideDownPatterns = false; switch (fillPatternType) { case 2: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dnDiag : - AscCommon.global_hatch_offsets.upDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dnDiag"] : + AscCommon.global_hatch_offsets["upDiag"]; case 3: - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; case 4: - return AscCommon.global_hatch_offsets.diagCross; + return AscCommon.global_hatch_offsets["diagCross"]; case 5: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.upDiag : - AscCommon.global_hatch_offsets.dnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["upDiag"] : + AscCommon.global_hatch_offsets["dnDiag"]; case 6: - return AscCommon.global_hatch_offsets.horz; + return AscCommon.global_hatch_offsets["horz"]; case 7: - return AscCommon.global_hatch_offsets.vert; + return AscCommon.global_hatch_offsets["vert"]; case 8: - return AscCommon.global_hatch_offsets.pct60; + return AscCommon.global_hatch_offsets["pct60"]; case 9: - return AscCommon.global_hatch_offsets.pct40; + return AscCommon.global_hatch_offsets["pct40"]; case 10: - return AscCommon.global_hatch_offsets.pct25; + return AscCommon.global_hatch_offsets["pct25"]; case 11: - return AscCommon.global_hatch_offsets.pct20; + return AscCommon.global_hatch_offsets["pct20"]; case 12: - return AscCommon.global_hatch_offsets.pct10; + return AscCommon.global_hatch_offsets["pct10"]; case 13: - return AscCommon.global_hatch_offsets.dkHorz; + return AscCommon.global_hatch_offsets["dkHorz"]; case 14: - return AscCommon.global_hatch_offsets.dkVert; + return AscCommon.global_hatch_offsets["dkVert"]; case 15: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dkUpDiag : - AscCommon.global_hatch_offsets.dkDnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dkUpDiag"] : + AscCommon.global_hatch_offsets["dkDnDiag"]; case 16: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.dkDnDiag : - AscCommon.global_hatch_offsets.dkUpDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["dkDnDiag"] : + AscCommon.global_hatch_offsets["dkUpDiag"]; case 17: - return AscCommon.global_hatch_offsets.smCheck; + return AscCommon.global_hatch_offsets["smCheck"]; case 18: - return AscCommon.global_hatch_offsets.trellis; + return AscCommon.global_hatch_offsets["trellis"]; case 19: - return AscCommon.global_hatch_offsets.ltHorz; + return AscCommon.global_hatch_offsets["ltHorz"]; case 20: - return AscCommon.global_hatch_offsets.ltVert; + return AscCommon.global_hatch_offsets["ltVert"]; case 21: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.ltUpDiag : - AscCommon.global_hatch_offsets.ltDnDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["ltUpDiag"] : + AscCommon.global_hatch_offsets["ltDnDiag"]; case 22: - return upSideDownPatterns ? AscCommon.global_hatch_offsets.ltDnDiag : - AscCommon.global_hatch_offsets.ltUpDiag; + return upSideDownPatterns ? AscCommon.global_hatch_offsets["ltDnDiag"] : + AscCommon.global_hatch_offsets["ltUpDiag"]; case 23: - return AscCommon.global_hatch_offsets.smGrid; + return AscCommon.global_hatch_offsets["smGrid"]; case 24: - return AscCommon.global_hatch_offsets.pct50; + return AscCommon.global_hatch_offsets["pct50"]; default: AscCommon.consoleLog("patten fill unhandled"); - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; } } @@ -1946,6 +1946,18 @@ groupShape.pen = cShapeOrCGroupShape.pen; groupShape.Id = cShapeOrCGroupShape.Id + "_Group"; + // add group geometry to bottom + if (cShapeOrCGroupShape instanceof CGroupShape) { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape.spTree[0]); + } else { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape); + } + groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); + + + cShapeOrCGroupShape.spPr.xfrm.setOffX(0); + cShapeOrCGroupShape.spPr.xfrm.setOffY(0); + // cShape.setLocks(1)?; groupShape.setParent2(visioDocument); @@ -1966,7 +1978,7 @@ currentGroupHandling.addToSpTree(currentGroupHandling.spTree.length, groupShape); currentGroupHandling.spTree[currentGroupHandling.spTree.length - 1].setGroup(currentGroupHandling); - groupShape.recalculateLocalTransform(groupShape.transform); + // groupShape.recalculateLocalTransform(groupShape.transform); currentGroupHandling = groupShape; let subShapes = this.getSubshapes(); @@ -1976,15 +1988,39 @@ } } - // add group own geometry and text to bottom of spTree bcs so it will be brought to top on drawing - groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape); - groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); - - cShapeOrCGroupShape.spPr.xfrm.setOffX(0); - cShapeOrCGroupShape.spPr.xfrm.setOffY(0); + // add group text to top + if (cShapeOrCGroupShape instanceof CGroupShape) { + groupShape.addToSpTree(groupShape.spTree.length, cShapeOrCGroupShape.spTree[1]); + groupShape.spTree[groupShape.spTree.length - 1].setGroup(groupShape); + } // recalculate positions to local (group) coordinates - cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + // cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + + if (cShapeOrCGroupShape instanceof CGroupShape) { + cShapeOrCGroupShape.spTree[0].recalculateLocalTransform(cShapeOrCGroupShape.spTree[0].transform); + cShapeOrCGroupShape.spTree[0].recalculateTransformText && cShapeOrCGroupShape.spTree[0].recalculateTransformText(); + cShapeOrCGroupShape.spTree[0].recalculateContent && cShapeOrCGroupShape.spTree[0].recalculateContent(); + cShapeOrCGroupShape.spTree[0].recalculate(); + + + cShapeOrCGroupShape.spTree[1].recalculateLocalTransform(cShapeOrCGroupShape.spTree[1].transform); + cShapeOrCGroupShape.spTree[1].recalculateTransformText && cShapeOrCGroupShape.spTree[1].recalculateTransformText(); + cShapeOrCGroupShape.spTree[1].recalculateContent && cShapeOrCGroupShape.spTree[1].recalculateContent(); + + cShapeOrCGroupShape.spTree[1].recalculate(); + } else { + cShapeOrCGroupShape.recalculateLocalTransform(cShapeOrCGroupShape.transform); + cShapeOrCGroupShape.recalculateTransformText && cShapeOrCGroupShape.recalculateTransformText(); + cShapeOrCGroupShape.recalculateContent && cShapeOrCGroupShape.recalculateContent(); + cShapeOrCGroupShape.recalculate(); + } + + groupShape.recalculateTransformText && groupShape.recalculateTransformText(); + groupShape.recalculateContent && groupShape.recalculateContent(); + groupShape.recalculateLocalTransform(groupShape.transform); + groupShape.recalculate(); + // cShapes.geometryCShape.recalculateTransformText(); // cShapes.geometryCShape.recalculateContent(); // cShapes.geometryCShape.recalculate(); // doesnt work here @@ -2023,6 +2059,9 @@ } if (currentGroupHandling) { + currentGroupHandling.recalculateLocalTransform(currentGroupHandling.transform); + currentGroupHandling.recalculateTransformText && currentGroupHandling.recalculateTransformText(); + currentGroupHandling.recalculateContent && currentGroupHandling.recalculateContent(); currentGroupHandling.recalculate(); } diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 95c8503d40..48572e3661 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -1031,6 +1031,12 @@ */ this.cImageShape = null; + /** + * see MS-VSDX 2.2.7.4.9 Connector. if true shape is connector + * @type {boolean} + */ + this.isConnectorStyleIherited = false; + // call parent class constructor let parentClassConstructor = SheetStorageAndStyles; parentClassConstructor.call(this); @@ -1079,7 +1085,7 @@ } else { // compare with previous shape layer for (const cellKey in layerInfo.getElements()) { - const cell = previousLayer.getCell(cellKey); + const cell = layerInfo.getCell(cellKey); let previousLayerCell = previousLayer.getCell(cell.n); if (previousLayerCell.v !== cell.v) { unEqualProperties.add(cell.n); @@ -1423,6 +1429,15 @@ return; } + /** + * see MS-VSDX 2.2.7.4.9 Connector. + * @param {Shape_Type | StyleSheet_Type} object + * @param {StyleSheet_Type} style + */ + function setIsConnectorStyleInherited(object, style) { + object.isConnectorStyleIherited = object.isConnectorStyleIherited ? true : style.nameU === "Connector"; + } + if (!(thisArgument.lineStyle === thisArgument.fillStyle && thisArgument.lineStyle === thisArgument.textStyle)) { // Attribute Cell_Type elements @@ -1482,6 +1497,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, lineStyleElements); } @@ -1491,6 +1507,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, fillStyleElements); } @@ -1500,6 +1517,7 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); mergeElementArrays(thisArgument.elements, styleSheet.elements, textStyleElements); } @@ -1521,9 +1539,9 @@ let styleSheet = styles.find(function(style) { return style.iD === styleId; }); + setIsConnectorStyleInherited(thisArgument, styleSheet); realizeStyleToSheetObjInheritanceRecursive(styleSheet, styles, stylesWithRealizedInheritance); - mergeElementArrays(thisArgument.elements, styleSheet.elements) if (thisArgument.constructor === AscVisio.StyleSheet_Type) { // memorize: that style has realized inheritance @@ -1761,6 +1779,12 @@ this.isCustomName = null; this.isCustomNameU = null; + /** + * see MS-VSDX 2.2.7.4.9 Connector. + * @type {boolean} + */ + this.isConnectorStyleIherited = false; + // call parent class constructor let parentClassConstructor = SheetStorageAndStyles; parentClassConstructor.call(this); diff --git a/visio/model/visioFunctionsApi.js b/visio/model/visioFunctionsApi.js index b7cacbe621..a0ac36175c 100644 --- a/visio/model/visioFunctionsApi.js +++ b/visio/model/visioFunctionsApi.js @@ -191,9 +191,10 @@ } // lets define if shape is connector - // TODO rewrite consider 2.2.7.4.9 Connector - let isConnectorShape = shape.getCellNumberValue("EndArrow") !== 0 - || shape.getCellNumberValue("BeginArrow") !== 0; + // consider 2.2.7.4.9 Connector + // let isConnectorShape = shape.getCellNumberValue("EndArrow") !== 0 + // || shape.getCellNumberValue("BeginArrow") !== 0; + let isConnectorShape = shape.isConnectorStyleIherited; // TODO rewrite themeScopeCellName choose consider 2.2.7.4.2 Dynamic Theme Identification // find theme index diff --git a/word/Drawing/HtmlPage.js b/word/Drawing/HtmlPage.js index 1b6fcc43a1..86fb1f0e45 100644 --- a/word/Drawing/HtmlPage.js +++ b/word/Drawing/HtmlPage.js @@ -1887,7 +1887,18 @@ function CEditorPage(api) if (e) { - AscCommon.stopEvent(e); + if (!oThis.m_bIsMouseLock) + { + if (e.preventDefault) + e.preventDefault(); + else + e.returnValue = false; + } + else + { + AscCommon.stopEvent(e); + } + AscCommon.check_MouseMoveEvent(e); } @@ -2343,61 +2354,16 @@ function CEditorPage(api) return false; } - var delta = 0; - var deltaX = 0; - var deltaY = 0; - - if (undefined != e.wheelDelta && e.wheelDelta != 0) - { - //delta = (e.wheelDelta > 0) ? -45 : 45; - delta = -45 * e.wheelDelta / 120; - } - else if (undefined != e.detail && e.detail != 0) - { - //delta = (e.detail > 0) ? 45 : -45; - delta = 45 * e.detail / 3; - } - - // New school multidimensional scroll (touchpads) deltas - deltaY = delta; - - if (oThis.m_bIsHorScrollVisible) - { - if (e.axis !== undefined && e.axis === e.HORIZONTAL_AXIS) - { - deltaY = 0; - deltaX = delta; - } - - // Webkit - if (undefined !== e.wheelDeltaY && 0 !== e.wheelDeltaY) - { - //deltaY = (e.wheelDeltaY > 0) ? -45 : 45; - deltaY = -45 * e.wheelDeltaY / 120; - } - if (undefined !== e.wheelDeltaX && 0 !== e.wheelDeltaX) - { - //deltaX = (e.wheelDeltaX > 0) ? -45 : 45; - deltaX = -45 * e.wheelDeltaX / 120; - } - } - - deltaX >>= 0; - deltaY >>= 0; - - let isSupportDirections2 = false; - if (!isSupportDirections2) - { - if (Math.abs(deltaY) >= Math.abs(deltaX)) - deltaX = 0; - else - deltaY = 0; - } + let values = AscCommon.checkMouseWhell(e, { + isSupportBidirectional : false, + isAllowHorizontal : oThis.m_bIsHorScrollVisible, + isUseMaximumDelta : true + }); - if (0 !== deltaX) - oThis.m_oScrollHorApi.scrollBy(deltaX, 0, false); - if (0 !== deltaY) - oThis.m_oScrollVerApi.scrollBy(0, deltaY, false); + if (0 !== values.x) + oThis.m_oScrollHorApi.scrollBy(values.x, 0, false); + if (0 !== values.y) + oThis.m_oScrollVerApi.scrollBy(0, values.y, false); // здесь - имитируем моус мув --------------------------- var _e = {}; diff --git a/word/Editor/Comparison.js b/word/Editor/Comparison.js index ac8a2fa601..131c13072b 100644 --- a/word/Editor/Comparison.js +++ b/word/Editor/Comparison.js @@ -41,6 +41,108 @@ //EXCLUDED_PUNCTUATION[95] = true; EXCLUDED_PUNCTUATION[160] = true; //EXCLUDED_PUNCTUATION[63] = true; + function getMockDocumentFromRuns(arrRuns) { + const arrSlice = arrRuns.slice(); + arrSlice.push(new AscCommonWord.ParaRun()); + arrSlice[arrSlice.length - 1].Content.push(new AscWord.CRunParagraphMark()); + + const mockDocument = new AscCommonWord.CMockDocument(); + const mockParagraph = new AscCommonWord.CMockParagraph(); + mockDocument.Content.push(mockParagraph); + mockParagraph.Content = arrSlice; + + return mockDocument; + } + function getChanges(arrOriginalTextElements, arrRevisedTextElements, comparison, oMainParent, oRevisedParent) { + let arrTextPrChanges = []; + if (comparison.options.formatting) { + const oTextPrChangeCollector = new CTextPrChangeCollector(arrOriginalTextElements, arrRevisedTextElements, oMainParent, oRevisedParent, comparison.copyPr); + arrTextPrChanges = oTextPrChangeCollector.getTextPrChanges(); + } + + let arrReviewChanges = []; + if (comparison.needCheckReview) { + const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent, comparison.copyPr); + arrReviewChanges = oReviewChangeCollector.getReviewChanges(); + } + + let oCopyPr; + if (comparison.needCopyForResolveEqualWords) { + oCopyPr = comparison.copyPr; + } + const oCommentChangeCollector = new CCommentChangesCollector(arrOriginalTextElements, arrRevisedTextElements, oCopyPr, comparison.oCommentManager); + const arrCommentChanges = oCommentChangeCollector.getCommentChanges(); + + const oBookmarkChangeCollector = new CBookmarkChangesCollector(arrRevisedTextElements, oCopyPr); + const arrBookmarkChanges = oBookmarkChangeCollector.getBookmarkChanges(); + + const arrChanges = arrTextPrChanges.concat(arrReviewChanges, arrBookmarkChanges, arrCommentChanges); + return arrChanges.sort(function (a, b) { + if (a.elementIndex === b.elementIndex) { + if (b.innerElementIndex === a.innerElementIndex) { + return !!b.isStart - !!a.isStart; + } + return b.innerElementIndex - a.innerElementIndex; + } + return b.elementIndex - a.elementIndex; + }); + } + function resolveTypesWithPartner(arrNodes, comparison) { + const arrMainElements = []; + const arrRevisedElements = []; + for (let i = 0; i < arrNodes.length; i += 1) { + const oNode = arrNodes[i]; + const oMainElement = oNode.element; + const oRevisedElement = oNode.partner.element; + + arrMainElements.push(oMainElement); + arrRevisedElements.push(oRevisedElement); + } + if (!arrMainElements.length) { + return; + } + + const oFirstNode = arrNodes[0]; + const oRevisedParent = oFirstNode.partner.par.element; + const oMainParent = oFirstNode.par.element; + + + const oNeedReviewWithUser = {}; + const arrChanges = getChanges(arrMainElements, arrRevisedElements, comparison, oMainParent, oRevisedParent); + + const oTextIterator = new CRunCollector(arrMainElements, comparison.parentParagraph); + + for (let i = 0; i < arrChanges.length; i += 1) { + const oChange = arrChanges[i]; + oChange.apply(oTextIterator, comparison, oNeedReviewWithUser); + } + comparison.applyResolveTypes(oNeedReviewWithUser); + } + function WordCounter() { + + this.mapWords = {}; + this.count = 0; + } + WordCounter.prototype.update = function(aCodes, oComparison) { + ++this.count; + let text = String.fromCharCode.apply(String, aCodes); + if (!oComparison.options.caseChanges) { + text = text.toLowerCase(); + } + if (!this.mapWords[text]) { + this.mapWords[text] = 0; + } + this.mapWords[text] += 1; + }; + WordCounter.prototype.diff = function(other) { + let shared = 0; + for (let i in this.mapWords) { + if (other.mapWords[i]) { + shared += Math.min(other.mapWords[i], this.mapWords[i]); + } + } + return other.count + this.count - 2 * shared; + }; function changeFirstTextElement(oTextIterator, oRun) { @@ -297,13 +399,23 @@ this.commentManager.checkComments(arrMainComments, arrRevisedComments, arrRevisedComments); }; - function CReviewChangeCollector(arrMainElements, arrRevisedElements, oMoveMarkManager, oMainParagraph, oRevisedParagraph) { + function CReviewChangeCollector(arrMainElements, arrRevisedElements, oMoveMarkManager, oMainParagraph, oRevisedParagraph, oCopyPr) { this.mainElements = arrMainElements; this.revisedElements = arrRevisedElements; this.moveMarkManager = oMoveMarkManager; this.mainParagraph = oMainParagraph; this.revisedParagraph = oRevisedParagraph; + this.copyPr = oCopyPr; } + CReviewChangeCollector.prototype.isSkippedElement = function (oRun) { + if (!(oRun instanceof AscCommonWord.ParaRun)) { + return true; + } + if (this.copyPr.SkipFootnoteReference) { + return oRun.IsFootEndnoteReferenceRun(); + } + return false; + }; CReviewChangeCollector.prototype.getPriorityChange = function (oRevisedRun, oMainRun) { const oRevisedReviewInfo = oRevisedRun.GetReviewInfo(); const nRevisedReviewType = oRevisedRun.GetReviewType(); @@ -468,13 +580,13 @@ do { nRevisedRunIndex -= 1; bSaveOldRevisedCount = false; - } while (!(oRevisedContent[nRevisedRunIndex] instanceof AscCommonWord.ParaRun) && nRevisedRunIndex >= 0) + } while (this.isSkippedElement(oRevisedContent[nRevisedRunIndex]) && nRevisedRunIndex >= 0) } if (nMainElementsCount === 0) { do { nMainRunIndex -= 1; bSaveOldMainCount = false; - } while (!(oMainContent[nMainRunIndex] instanceof AscCommonWord.ParaRun) && nMainRunIndex >= 0) + } while (this.isSkippedElement(oMainContent[nMainRunIndex]) && nMainRunIndex >= 0) } } return arrResult; @@ -561,6 +673,7 @@ this.revisedParagraph = oRevisedParagraph; this.copyPr = oCopyPr; } + CTextPrChangeCollector.prototype.isSkippedElement = CReviewChangeCollector.prototype.isSkippedElement; CTextPrChangeCollector.prototype.getRevisedLastRunIndex = function () { const oLastElement = this.elements[this.elements.length - 1]; const oLastRun = oLastElement.lastRun; @@ -672,13 +785,13 @@ do { nRevisedRunIndex -= 1; bSaveOldRevisedCount = false; - } while (!(oRevisedContent[nRevisedRunIndex] instanceof AscCommonWord.ParaRun) && nRevisedRunIndex >= 0) + } while (this.isSkippedElement(oRevisedContent[nRevisedRunIndex]) && nRevisedRunIndex >= 0) } if (nMainElementsCount === 0) { do { nMainRunIndex -= 1; bSaveOldMainCount = false; - } while (!(oMainContent[nMainRunIndex] instanceof AscCommonWord.ParaRun) && nMainRunIndex >= 0) + } while (this.isSkippedElement(oMainContent[nMainRunIndex]) && nMainRunIndex >= 0) } } return arrResult; @@ -694,75 +807,53 @@ this.partner = null; this.childidx = null; - this.hashWords = null; + this.wordCounter = null; if(oParent) { oParent.addChildNode(this); } } - - function getChanges(arrOriginalTextElements, arrRevisedTextElements, comparison, oMainParent, oRevisedParent) { - const oTextPrChangeCollector = new CTextPrChangeCollector(arrOriginalTextElements, arrRevisedTextElements, oMainParent, oRevisedParent, comparison.copyPr); - const arrTextPrChanges = oTextPrChangeCollector.getTextPrChanges(); - - let arrReviewChanges = []; - if (comparison.needCheckReview) { - const oReviewChangeCollector = new CReviewChangeCollector(arrOriginalTextElements, arrRevisedTextElements, comparison.oComparisonMoveMarkManager, oMainParent, oRevisedParent); - arrReviewChanges = oReviewChangeCollector.getReviewChanges(); - } - - let oCopyPr; - if (comparison.needCopyForResolveEqualWords) { - oCopyPr = comparison.copyPr; - } - const oCommentChangeCollector = new CCommentChangesCollector(arrOriginalTextElements, arrRevisedTextElements, oCopyPr, comparison.oCommentManager); - const arrCommentChanges = oCommentChangeCollector.getCommentChanges(); - - const oBookmarkChangeCollector = new CBookmarkChangesCollector(arrRevisedTextElements, oCopyPr); - const arrBookmarkChanges = oBookmarkChangeCollector.getBookmarkChanges(); - - const arrChanges = arrTextPrChanges.concat(arrReviewChanges, arrBookmarkChanges, arrCommentChanges); - return arrChanges.sort(function (a, b) { - if (a.elementIndex === b.elementIndex) { - if (b.innerElementIndex === a.innerElementIndex) { - return !!b.isStart - !!a.isStart; - } - return b.innerElementIndex - a.innerElementIndex; + CNode.prototype.checkLastNodeOnInsertWithResolveConflict = function(comparison, aContentToInsert, oChange) { + if (!comparison.parentParagraph) { + return true; } - return b.elementIndex - a.elementIndex; - }); - } - function resolveTypesWithPartner(arrNodes, comparison) { - const arrMainElements = []; - const arrRevisedElements = []; - for (let i = 0; i < arrNodes.length; i += 1) { - const oNode = arrNodes[i]; - const oMainElement = oNode.element; - const oRevisedElement = oNode.partner.element; - - arrMainElements.push(oMainElement); - arrRevisedElements.push(oRevisedElement); + const applyingParagraph = comparison.parentParagraph; + const index = oChange.anchor.index; + if (index === this.children.length - 1) { + + const oLastConflictElement = this.children[this.children.length - 2].element; + const nInsertIndex = oLastConflictElement.lastRun.GetPosInParent(applyingParagraph); + const nLastSymbolPosition = oLastConflictElement.lastRun.GetElementPosition(oLastConflictElement.elements[oLastConflictElement.elements.length - 1]); + if (nLastSymbolPosition !== -1) { + const oNewRun = oLastConflictElement.lastRun.Split2(nLastSymbolPosition + 1, applyingParagraph, nInsertIndex); + comparison.checkOriginalAndSplitRun(oNewRun, oLastConflictElement.lastRun); + this.applyInsert(aContentToInsert, [], nInsertIndex + 1, comparison); + return false; } - if (!arrMainElements.length) { - return; - } - - const oFirstNode = arrNodes[0]; - const oRevisedParent = oFirstNode.partner.par.element; - const oMainParent = oFirstNode.par.element; - - - const oNeedReviewWithUser = {}; - const arrChanges = getChanges(arrMainElements, arrRevisedElements, comparison, oMainParent, oRevisedParent); - - const oTextIterator = new CRunCollector(arrMainElements); - - for (let i = 0; i < arrChanges.length; i += 1) { - const oChange = arrChanges[i]; - oChange.apply(oTextIterator, comparison, oNeedReviewWithUser); - } - comparison.applyResolveTypes(oNeedReviewWithUser); } + return true; + }; + CNode.prototype.getDiff = function (oAnotherNode, oComparison) { + if (this.equals(oAnotherNode, oComparison)) { + let nWordDiff = this.wordCounter.diff(oAnotherNode.wordCounter); + if (this.element instanceof AscWord.Paragraph) { + let startType; + let endType; + if (this.element.SectPr) { + startType = this.element.SectPr.Type; + } + if (oAnotherNode.element.SectPr) { + endType = oAnotherNode.element.SectPr.Type; + } + nWordDiff += endType !== startType ? 1 : 0; + } + return nWordDiff; + } + return this.wordCounter.count + oAnotherNode.wordCounter.count + 2; + }; + CNode.prototype.isSpaceText = function() { + return this.element instanceof CTextElement && this.element.isSpaceText(); + }; CNode.prototype.resolveTypesWithPartner = function (comparison) { if (this.partner && this.element instanceof CTextElement) { resolveTypesWithPartner([this], comparison); @@ -843,8 +934,7 @@ } return element; }; - CNode.prototype.cleanEndOfInsert = function (aContentToInsert, idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanEndOfInsert = function (aContentToInsert, oChange, comparison) { const oNode = oChange.insert[oChange.insert.length - 1]; const oLastText = oNode.element; const oEndOfInsertRun = oNode.getContentElement(); @@ -916,6 +1006,9 @@ }; CNode.prototype.pushToArrInsertContentWithCopy = function (aContentToInsert, elem, comparison) { + if (elem instanceof AscCommon.ParaComment && !comparison.options.comments) { + return; + } const elemCopy = elem.Copy(false, comparison.copyPr); this.pushToArrInsertContent(aContentToInsert, elemCopy, comparison); if (elem instanceof AscCommon.ParaComment) @@ -924,8 +1017,7 @@ } }; - CNode.prototype.cleanStartOfInsertSameRun = function (oNewRun, idxOfChange) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanStartOfInsertSameRun = function (oNewRun, oChange) { const oNode = oChange.insert[0]; const oFirstText = oNode.element; if(oNewRun) @@ -954,8 +1046,7 @@ return oNewRun; }; - CNode.prototype.cleanStartOfInsertDifferentRun = function (aContentToInsert, posOfLastInsertRun, idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.cleanStartOfInsertDifferentRun = function (aContentToInsert, posOfLastInsertRun, oChange, comparison) { const oFirstNode = oChange.insert[0]; const oLastNode = oChange.insert[oChange.insert.length - 1]; const oFirstText = oFirstNode.element; @@ -1010,10 +1101,9 @@ } } }; - CNode.prototype.checkCommentsFromInsert = function (idxOfChange, comparison) + CNode.prototype.checkCommentsFromInsert = function (oChange, comparison) { const mapRevisedComments = {}; - const oChange = this.changes[idxOfChange]; const arrRevisedComments = []; for (let i = 0; i < oChange.insert.length; i += 1) { @@ -1059,10 +1149,9 @@ comparison.oCommentManager.checkComments(arrMainComments, arrRevisedComments, arrMainComments); } }; - CNode.prototype.getArrOfInsertsFromChanges = function (idxOfChange, comparison) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.getArrOfInsertsFromChanges = function (oChange, comparison) { const aContentToInsert = []; - this.checkCommentsFromInsert(idxOfChange, comparison); + this.checkCommentsFromInsert(oChange, comparison); if(oChange.insert.length > 0) { @@ -1071,16 +1160,16 @@ const oFirstText = oFirstNode.getContentElement(true); const oLastText = oLastNode.getContentElement(); - const posLastRunOfInsert = this.cleanEndOfInsert(aContentToInsert, idxOfChange, comparison); + const posLastRunOfInsert = this.cleanEndOfInsert(aContentToInsert, oChange, comparison); // изменения находятся внутри одного рана или это один и тот же элемент if(oFirstText === oLastText) { - this.cleanStartOfInsertSameRun(aContentToInsert[aContentToInsert.length - 1], idxOfChange); + this.cleanStartOfInsertSameRun(aContentToInsert[aContentToInsert.length - 1], oChange); } else { - this.cleanStartOfInsertDifferentRun(aContentToInsert, posLastRunOfInsert, idxOfChange, comparison); + this.cleanStartOfInsertDifferentRun(aContentToInsert, posLastRunOfInsert, oChange, comparison); } const arrStartBookmarks = oFirstNode.getFirstBookmarks(); @@ -1100,23 +1189,16 @@ }; - CNode.prototype.applyInsertsToParagraph = function (comparison, aContentToInsert, idxOfChange) { - const oChange = this.changes[idxOfChange]; - if (oChange.remove.length > 0) { - this.applyInsertsToParagraphsWithRemove(comparison, aContentToInsert, idxOfChange); + CNode.prototype.applyInsertsToParagraph = function (comparison, aContentToInsert, oChange) { + if (oChange.remove.length > 0 && !comparison.isSkipWhitespaces(oChange.remove)) { + this.applyInsertsToParagraphsWithRemove(comparison, aContentToInsert, oChange); } else { - this.applyInsertsToParagraphsWithoutRemove(comparison, aContentToInsert, idxOfChange); + this.applyInsertsToParagraphsWithoutRemove(comparison, aContentToInsert, oChange); } }; - CNode.prototype.getStartPosition = function (comparison) { - return 0; - }; - - CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, idxOfChange) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { const applyingParagraph = this.getApplyParagraph(comparison); - if(aContentToInsert.length > 0) { const index = oChange.anchor.index; @@ -1187,15 +1269,14 @@ }; CNode.prototype.getApplyParagraph = function (comparison) { - return this.element; + return comparison.parentParagraph || this.element; }; CNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { element.SetReviewTypeWithInfo(reviewtype_Common, info); }; - CNode.prototype.prepareEndOfRemoveChange = function (idxOfChange, comparison, arrSetRemove) { - const oChange = this.changes[idxOfChange]; + CNode.prototype.prepareEndOfRemoveChange = function (oChange, comparison, arrSetRemove) { const oApplyParagraph = this.getApplyParagraph(comparison); const oNode = oChange.remove[oChange.remove.length - 1]; const oLastText = oNode.element; @@ -1240,9 +1321,8 @@ return {posLastRunInContent: k, nInsertPosition: nInsertPosition }; }; - CNode.prototype.setReviewTypeForRemoveChanges = function (comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType) { + CNode.prototype.setReviewTypeForRemoveChanges = function (comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType) { const oApplyParagraph = this.getApplyParagraph(comparison); - const oChange = this.changes[idxOfChange]; const oNode = oChange.remove[0]; const oFirstText = oNode.element; const oStartOfRemoveRun = oNode.getContentElement(true); @@ -1296,15 +1376,20 @@ this.insertContentAfterRemoveChanges(arrToInsert, nInsertPosition, comparison, options); }; - CNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, idxOfChange) { + CNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; - const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; - nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); - - this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { + aContentToInsert.reverse(); + arrSetRemoveReviewType.reverse(); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), true); + } else { + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + } }; CNode.prototype.insertContentAfterRemoveChanges = function (aContentToInsert, nInsertPosition, comparison) { @@ -1360,7 +1445,7 @@ { return this.changes.push(oOperation); }; - CNode.prototype.equals = function(oNode) + CNode.prototype.equals = function(oNode, oComparison) { if(this.depth === oNode.depth) { @@ -1377,12 +1462,12 @@ return false; } } - return this.privateCompareElements(oNode, true); + return this.privateCompareElements(oNode, true, oComparison); } return false; }; - CNode.prototype.privateCompareElements = function(oNode, bCheckNeighbors) + CNode.prototype.privateCompareElements = function(oNode, bCheckNeighbors, oComparison) { const oElement1 = this.element; const oElement2 = oNode.element; @@ -1408,14 +1493,14 @@ } if(aNeighbors1[0] && aNeighbors2[0]) { - if(aNeighbors1[0].privateCompareElements(aNeighbors2[0], false)) + if(aNeighbors1[0].privateCompareElements(aNeighbors2[0], false, oComparison)) { return true; } } if(aNeighbors1[1] && aNeighbors2[1]) { - if(aNeighbors1[1].privateCompareElements(aNeighbors2[1], false)) + if(aNeighbors1[1].privateCompareElements(aNeighbors2[1], false, oComparison)) { return true; } @@ -1424,7 +1509,7 @@ } else { - return oElement1.equals(oElement2, bCheckNeighbors); + return oElement1.equals(oElement2, bCheckNeighbors, oComparison); } } if (oElement1 instanceof AscCommon.CParaRevisionMove) @@ -1674,6 +1759,44 @@ this.comments = {}; this.lastSwitchElement = null; } + CTextElement.prototype.isWordBeginWith = function (oOther) + { + if (this.elements.length < oOther.elements.length) { + return false; + } + + for (let i = 0; i < oOther.elements.length; i += 1) + { + const oMainElement = this.elements[i]; + const oSecondaryElement = oOther.elements[i]; + if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') + { + return false; + } else if (oMainElement.Value !== oSecondaryElement.Value) { + return false; + } + } + return true; + }; + CTextElement.prototype.isWordEndWith = function (oOther) + { + if (this.elements.length < oOther.elements.length) { + return false; + } + + for (let i = 0; i < oOther.elements.length; i += 1) + { + const oMainElement = this.elements[this.elements.length - 1 - i]; + const oSecondaryElement = oOther.elements[oOther.elements.length - 1 - i]; + if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') + { + return false; + } else if (oMainElement.Value !== oSecondaryElement.Value) { + return false; + } + } + return true; + }; CTextElement.prototype.getSortedInsertIndexesFromMap = function (arrLabels) { return (Object.keys(arrLabels).map(function (e) {return parseInt(e, 10);}) @@ -1740,8 +1863,37 @@ CTextElement.prototype.getElement = function (idx) { return this.elements[idx]; }; + CTextElement.prototype.checkRemoveReviewType = function () { + return false; + }; + CTextElement.prototype.checkUncompletedWords = function (other) { + if (this.elements.length === other.elements.length) { + return false; + } + let oMainTextElement; + let oSecondaryTextElement; + if (this.elements.length > other.elements.length) { + oMainTextElement = this; + oSecondaryTextElement = other; + } + else { + oMainTextElement = other; + oSecondaryTextElement = this; + } + const nEndIndex = oSecondaryTextElement.elements.length - 1; + const oEndElement = oMainTextElement.elements[nEndIndex]; + if (oMainTextElement.isWordBeginWith(oSecondaryTextElement)) { + return oMainTextElement.checkRemoveReviewType(nEndIndex) || AscCommon.isEastAsianScript(oEndElement.Value); + } - CTextElement.prototype.equals = function (other, bNeedCheckReview) + const nStartIndex = oMainTextElement.elements.length - oSecondaryTextElement.elements.length; + const oStartElement = oMainTextElement.elements[nStartIndex]; + if (oMainTextElement.isWordEndWith(oSecondaryTextElement)) { + return oMainTextElement.checkRemoveReviewType(nStartIndex) || AscCommon.isEastAsianScript(oStartElement.Value); + } + return false; + }; + CTextElement.prototype._equals = function (other, bNeedCheckReview, oComparison) { if(this.elements.length !== other.elements.length) { @@ -1757,7 +1909,12 @@ } if(typeof oElement.Value === "number") { - if(oElement.Value !== oOtherElement.Value) + if (!oComparison.options.caseChanges) { + if (String.fromCharCode(oElement.Value).toLowerCase() !== String.fromCharCode(oOtherElement.Value).toLowerCase()) { + return false; + } + } + else if(oElement.Value !== oOtherElement.Value) { return false; } @@ -1769,8 +1926,11 @@ } return true; }; + CTextElement.prototype.equals = function (other, bNeedCheckReview, oComparison) { + return this._equals(other, bNeedCheckReview, oComparison) || this.checkUncompletedWords(other); + }; - CTextElement.prototype.updateHash = function(oHash){ + CTextElement.prototype.updateHash = function(oHash, oComparison){ const aCheckArray = []; let bVal = false; @@ -1807,11 +1967,7 @@ } if(aCheckArray.length > 0) { - oHash.update(aCheckArray); - if(bVal) - { - oHash.countLetters++; - } + oHash.update(aCheckArray, oComparison); } }; @@ -1943,35 +2099,36 @@ function ComparisonOptions() { - this.insertionsAndDeletions = null; - this.moves = null; - this.comments = null; - this.formatting = null; - this.caseChanges = null; - this.whiteSpace = null; - this.tables = null; - this.headersAndFooters = null; - this.footNotes = null; - this.textBoxes = null; - this.fields = null; - this.words = null; + this.textBoxes = true; + this.tables = true; + this.words = true; + this.headersAndFooters = true; + this.footNotes = true; + this.caseChanges = true; + this.formatting = true; + this.whiteSpace = true; + this.comments = true; + + this.insertionsAndDeletions = true; + // this.moves = true; + // this.fields = true; } - ComparisonOptions.prototype["getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions !== false;}; - ComparisonOptions.prototype["getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves !== false;}; - ComparisonOptions.prototype["getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments !== false;}; - ComparisonOptions.prototype["getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting !== false;}; - ComparisonOptions.prototype["getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges !== false;}; - ComparisonOptions.prototype["getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace !== false;}; - ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){return true;/*this.tables !== false;*/}; - ComparisonOptions.prototype["getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters !== false;}; - ComparisonOptions.prototype["getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes !== false;}; - ComparisonOptions.prototype["getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes !== false;}; - ComparisonOptions.prototype["getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields !== false;}; - ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return true;/* this.words !== false;*/}; + ComparisonOptions.prototype["getInsertionsAndDeletions"] = ComparisonOptions.prototype.getInsertionsAndDeletions = function(){return this.insertionsAndDeletions;}; + // ComparisonOptions.prototype["getMoves"] = ComparisonOptions.prototype.getMoves = function(){return this.moves;}; + ComparisonOptions.prototype["getComments"] = ComparisonOptions.prototype.getComments = function(){return this.comments;}; + ComparisonOptions.prototype["getFormatting"] = ComparisonOptions.prototype.getFormatting = function(){return this.formatting;}; + ComparisonOptions.prototype["getCaseChanges"] = ComparisonOptions.prototype.getCaseChanges = function(){return this.caseChanges;}; + ComparisonOptions.prototype["getWhiteSpace"] = ComparisonOptions.prototype.getWhiteSpace = function(){return this.whiteSpace;}; + ComparisonOptions.prototype["getTables"] = ComparisonOptions.prototype.getTables = function(){return this.tables;}; + ComparisonOptions.prototype["getHeadersAndFooters"] = ComparisonOptions.prototype.getHeadersAndFooters = function(){return this.headersAndFooters;}; + ComparisonOptions.prototype["getFootNotes"] = ComparisonOptions.prototype.getFootNotes = function(){return this.footNotes;}; + ComparisonOptions.prototype["getTextBoxes"] = ComparisonOptions.prototype.getTextBoxes = function(){return this.textBoxes;}; + // ComparisonOptions.prototype["getFields"] = ComparisonOptions.prototype.getFields = function(){return this.fields;}; + ComparisonOptions.prototype["getWords"] = ComparisonOptions.prototype.getWords = function(){return this.words;}; ComparisonOptions.prototype["putInsertionsAndDeletions"] = ComparisonOptions.prototype.putInsertionsAndDeletions = function(v){this.insertionsAndDeletions = v;}; - ComparisonOptions.prototype["putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; + // ComparisonOptions.prototype["putMoves"] = ComparisonOptions.prototype.putMoves = function(v){this.moves = v;}; ComparisonOptions.prototype["putComments"] = ComparisonOptions.prototype.putComments = function(v){this.comments = v;}; ComparisonOptions.prototype["putFormatting"] = ComparisonOptions.prototype.putFormatting = function(v){this.formatting = v;}; ComparisonOptions.prototype["putCaseChanges"] = ComparisonOptions.prototype.putCaseChanges = function(v){this.caseChanges = v;}; @@ -1980,11 +2137,11 @@ ComparisonOptions.prototype["putHeadersAndFooters"] = ComparisonOptions.prototype.putHeadersAndFooters = function(v){this.headersAndFooters = v;}; ComparisonOptions.prototype["putFootNotes"] = ComparisonOptions.prototype.putFootNotes = function(v){this.footNotes = v;}; ComparisonOptions.prototype["putTextBoxes"] = ComparisonOptions.prototype.putTextBoxes = function(v){this.textBoxes = v;}; - ComparisonOptions.prototype["putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; + // ComparisonOptions.prototype["putFields"] = ComparisonOptions.prototype.putFields = function(v){this.fields = v;}; ComparisonOptions.prototype["putWords"] = ComparisonOptions.prototype.putWords = function(v){this.words = v;}; - function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions) + function CDocumentComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { this.originalDocument = oOriginalDocument; this.revisedDocument = oRevisedDocument; @@ -1995,19 +2152,68 @@ this.matchedNums = {}; this.checkedNums = {}; this.bSaveCustomReviewType = false; - this.needCopyForResolveEqualWords = true; + this.copyPr = { CopyReviewPr: false, - Comparison: this - }; + Comparison: this, + SkipFootnoteReference: !oOptions.footNotes + }; this.firstCheckNumId = null; - this.needCheckReview = false; - this.nInsertChangesType = reviewtype_Add; - this.nRemoveChangesType = reviewtype_Remove; + this.oComparisonMoveMarkManager = new CMoveMarkComparisonManager(); this.oBookmarkManager = new CComparisonBookmarkManager(oOriginalDocument, oRevisedDocument); this.oCommentManager = new CComparisonCommentManager(this); + + this.isWordsByOneSymbol = bIsWordsByOneSymbol; + + this.needCheckReview = false; + this.needCopyForResolveEqualWords = true; + this.skipCopiedElements = false; + + this.nInsertChangesType = reviewtype_Add; + this.nRemoveChangesType = reviewtype_Remove; } + CDocumentComparison.prototype.skipCommentElementOnCopyParagraph = function (oParaComment) { + if (this.options.comments) { + return false; + } + return !this.oCommentManager.savedParaComments[oParaComment.Id]; + } + CDocumentComparison.prototype.executeResolveConflictMode = function (oResolveConflictComparison, fCallback) { + const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; + this.oCommentManager.mapCommentMeeting = {}; + oResolveConflictComparison.oCommentManager = this.oCommentManager; + + const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; + this.oBookmarkManager.mapBookmarkMeeting = {}; + oResolveConflictComparison.oBookmarkManager = this.oBookmarkManager; + oResolveConflictComparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; + oResolveConflictComparison.CommentsMap = this.CommentsMap; + oResolveConflictComparison.StylesMap = this.StylesMap; + fCallback(); + this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; + this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; + }; + CDocumentComparison.prototype.resolveConflicts = function(arrToInserts, arrToRemove, applyParagraph, bIsWordsByOneSymbol) { + if (arrToInserts.length === 0 || arrToRemove.length === 0) return; + bIsWordsByOneSymbol = bIsWordsByOneSymbol || this.isWordsByOneSymbol; + let comparison; + if (this instanceof AscCommonWord.CDocumentResolveConflictComparison) { + comparison = new AscCommonWord.CDocumentMergeComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); + } else { + + comparison = new AscCommonWord.CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options, bIsWordsByOneSymbol); + } + + this.executeResolveConflictMode(comparison, function () { + const originalDocument = getMockDocumentFromRuns(arrToRemove); + const revisedDocument = getMockDocumentFromRuns(arrToInserts); + comparison.parentParagraph = applyParagraph; + comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { + comparison.compareRoots(originalDocument, revisedDocument); + }); + }); + }; CDocumentComparison.prototype.checkOriginalAndSplitRun = function (oOriginalRun, oSplitRun) { }; @@ -2019,14 +2225,29 @@ } this.oCommentManager.mapDelete = {}; }; - CDocumentComparison.prototype.checkCopyParaRun = function (oNewRun, oOldRun) { - const sMoveName = this.oComparisonMoveMarkManager.getMoveMarkNameByRun(oOldRun); - this.oComparisonMoveMarkManager.addRunMoveMarkNameRelation(sMoveName, oNewRun); - const nMoveReviewType = oOldRun.GetReviewMoveType(); - if (AscFormat.isRealNumber(nMoveReviewType) && nMoveReviewType !== Asc.c_oAscRevisionsMove.NoMove) - { - this.oComparisonMoveMarkManager.addMoveMarkNameRunRelation(sMoveName, oNewRun); - } + CDocumentComparison.prototype.executeWithSkipCopiedElements = function (fCallback) { + const bOldSkipCheckCopyRuns = this.skipCopiedElements; + this.skipCopiedElements = true; + fCallback(); + this.skipCopiedElements = bOldSkipCheckCopyRuns; + }; + CDocumentComparison.prototype.checkCopyParaRunMoveMarks = function (oNewRun, oOldRun) { + const sMoveName = this.oComparisonMoveMarkManager.getMoveMarkNameByRun(oOldRun); + this.oComparisonMoveMarkManager.addRunMoveMarkNameRelation(sMoveName, oNewRun); + const nMoveReviewType = oOldRun.GetReviewMoveType(); + if (AscFormat.isRealNumber(nMoveReviewType) && nMoveReviewType !== Asc.c_oAscRevisionsMove.NoMove) + { + this.oComparisonMoveMarkManager.addMoveMarkNameRunRelation(sMoveName, oNewRun); + } + } + CDocumentComparison.prototype.checkCopyParaRun = function (oNewRun, oOldRun) { + this.checkCopyParaRunMoveMarks(oNewRun, oOldRun); + this.checkReviewInfoOfCopiedElements(oNewRun, oOldRun); + } + CDocumentComparison.prototype.checkReviewInfoOfCopiedElements = function (oNewRun, oOldRun) { + if (this.skipCopiedElements) { + return; + } if (this.copyPr.SkipUpdateInfo) { this.saveReviewInfo(oNewRun, oOldRun); @@ -2056,23 +2277,15 @@ return AscCommon.translateManager.getValue("Author"); } }; - - CDocumentComparison.prototype.getMinJaccardCoefficient = function () { - return MIN_JACCARD; - }; - - CDocumentComparison.prototype.getMinDiffCoefficient = function () { - return MIN_DIFF; - }; - CDocumentComparison.prototype.getLCSCallback = function (oLCS, bOrig) { + CDocumentComparison.prototype.getLCSCallback = function (bOrig) { const oThis = this; return function(x, y) { - const oOrigNode = oLCS.a[x]; - const oReviseNode = oLCS.b[y]; + const oOrigNode = x; + const oReviseNode = y; const oDiff = new AscCommon.Diff(oOrigNode, oReviseNode); oDiff.equals = function(a, b) { - return a.equals(b); + return a.equals(b, oThis); }; const oMatching = new CMatching(); oDiff.matchTrees(oMatching); @@ -2087,193 +2300,100 @@ CDocumentComparison.prototype.forEachChangeCallback = function(oOperation) { oOperation.anchor.base.addChange(oOperation); }; + CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig) { + if (!aBase.length || !aCompare.length) { + return; + } + const arrComparedSums = [0]; + for (let i = 0; i < aCompare.length; i++) { + arrComparedSums.push(arrComparedSums[i] + aCompare[i].wordCounter.count + 1); + } - CDocumentComparison.prototype.getLCSEqualsMethod = function (oEqualMap, oMapEquals) { - return function(a, b) { - const bEquals = oMapEquals[a.element.Id] || oMapEquals[b.element.Id]; - if(oEqualMap[a.element.Id]) - { - if(bEquals && !AscFormat.fApproxEqual(oEqualMap[a.element.Id].jaccard, 1.0, 0.01)) - { - return false; - } - if(oEqualMap[a.element.Id].map[b.element.Id]) - { - return true; - } - } - else - { - if(bEquals && !AscFormat.fApproxEqual(oEqualMap[b.element.Id].jaccard, 1.0, 0.01)) - { - return false; - } - if(oEqualMap[b.element.Id]) - { - if(oEqualMap[b.element.Id].map[a.element.Id]) - { - return true; - } - } - } - return false; - }; - }; - - CDocumentComparison.prototype.compareElementsArray = function(aBase, aCompare, bOrig, bUseMinDiff) - { - const oMapEquals = {}; - const aBase2 = []; - const aCompare2 = []; - const oCompareMap = {}; - const MIN_JACCARD_COEFFICIENT = this.getMinJaccardCoefficient(); - const MIN_DIFF_COEFFICIENT = this.getMinDiffCoefficient(); - - let bMatchNoEmpty = false; - let oEqualMap = {}; - for(let i = 0; i < aBase.length; ++i) - { - const oCurNode = aBase[i]; - if(oCurNode.hashWords) - { - const oCurInfo = { - jaccard: 0, - map: {}, - minDiff: 0, - intersection: 0 - }; - oEqualMap[oCurNode.element.Id] = oCurInfo; - for(let j = 0; j < aCompare.length; ++j) - { - const oCompareNode = aCompare[j]; - if(oCompareNode.hashWords && oCurNode.isComparable(oCompareNode)) - { - let dJaccard = oCurNode.hashWords.jaccard(oCompareNode.hashWords); - if(oCurNode.element instanceof CTable) - { - dJaccard += MIN_JACCARD_COEFFICIENT; - } - const dIntersection = dJaccard*(oCurNode.hashWords.count + oCompareNode.hashWords.count)/(1+dJaccard); - - if(dJaccard > 0) - { - let diffA = 0, diffB = 0, dMinDiff = 0; - if(oCurNode.hashWords.count > 0) - { - diffA = dIntersection/oCurNode.hashWords.count; - } - if(oCompareNode.hashWords.count > 0) - { - diffB = dIntersection/oCompareNode.hashWords.count; - } - dMinDiff = Math.max(diffA, diffB); + const arrBaseSums = [0]; + for (let i = 0; i < aBase.length; i++) { + arrBaseSums.push(arrBaseSums[i] + aBase[i].wordCounter.count + 1); + } - if(oCurInfo.jaccard <= dJaccard && dJaccard >= MIN_JACCARD_COEFFICIENT || (oCurInfo.jaccard < MIN_JACCARD_COEFFICIENT && dMinDiff > MIN_DIFF_COEFFICIENT && oCurInfo.minDiff <= dMinDiff)) - { - if(oCurInfo.jaccard < dJaccard && dJaccard >= MIN_JACCARD_COEFFICIENT) - { - oCurInfo.map = {}; - oCurInfo.minDiff = 0; - } - oCurInfo.map[oCompareNode.element.Id] = oCompareNode; - oCurInfo.jaccard = dJaccard; - oCurInfo.intersection = dIntersection; - oCurInfo.minDiff = dMinDiff; - if(AscFormat.fApproxEqual(dJaccard, 1.0, 0.01)) - { - oMapEquals[oCompareNode.element.Id] = true; - } - } - } + const oResult = {}; + const oFirstRow = {}; + oResult[0] = oFirstRow; + oFirstRow[0] = {diff: aCompare[0].getDiff(aBase[0], this), baseIndex: 0, compareIndex: 0}; + for (let i = 1; i < aCompare.length; i += 1) { + const nCompareSum = arrComparedSums[i]; + const nTotalDiff = nCompareSum + aCompare[i].getDiff(aBase[0], this); + if (oFirstRow[i - 1].diff >= nTotalDiff) { + oFirstRow[i] = {diff: nTotalDiff, baseIndex: 0, compareIndex: i}; + } else { + oFirstRow[i] = oFirstRow[i - 1]; + } + } + for (let i = 1; i < aBase.length; i += 1) { + const oPreviousRow = oResult[i - 1]; + const oCurrentRow = {}; + oResult[i] = oCurrentRow; + const nCurTotalDiff = aBase[i].getDiff(aCompare[0], this) + arrBaseSums[i]; - } - } - if(oCurInfo.jaccard >= MIN_JACCARD_COEFFICIENT || (bUseMinDiff && oCurInfo.minDiff > MIN_DIFF_COEFFICIENT && oCurNode.hashWords.countLetters > 0 )) - { - aBase2.push(oCurNode); - for(let key in oCurInfo.map) - { - if(oCurInfo.map.hasOwnProperty(key)) - { - oCompareMap[key] = true; - if(oCurNode.hashWords.countLetters > 0 && oCurInfo.map[key].hashWords.countLetters > 0) - { - bMatchNoEmpty = true; - } - } - } - } - } - } - for(let j = 0; j < aCompare.length; ++j) - { - const oCompareNode = aCompare[j]; - if(oCompareMap[oCompareNode.element.Id]) - { - aCompare2.push(oCompareNode); - } - } - if(!bMatchNoEmpty) - { - if(bOrig) - { - for(let i = 0; i < aBase2.length; ++i) - { - if(i !== aBase2[i].childidx) - { - aBase2.splice(i, aBase2[i].length - i); - break; - } - } - for(let i = aCompare2.length - 1; i > -1; i--) - { - if(i !== aCompare2[i].childidx) - { - aCompare2.splice(0, i + 1); - break; - } - } - } - else - { + const oPreviousCell = oPreviousRow[0]; + const nPreviousTotalDiff = oPreviousCell.diff + arrBaseSums[i + 1] - arrBaseSums[oPreviousCell.baseIndex + 1]; - for(let i = 0; i < aCompare2.length; ++i) - { - if(i !== aCompare2[i].childidx) - { - aCompare2.splice(i, aCompare2[i].length - i); - break; - } - } - for(let i = aBase2.length - 1; i > -1; i--) - { - if(i !== aBase2[i].childidx) - { - aBase2.splice(0, i + 1); - break; - } - } - } + if (nPreviousTotalDiff >= nCurTotalDiff) { + oCurrentRow[0] = {diff: nCurTotalDiff, compareIndex: 0, baseIndex: i}; + } else { + oCurrentRow[0] = oPreviousCell; + } + } + for (let i = 1; i < aBase.length; i += 1) { + const oBaseElem = aBase[i]; + const oCurrentBestResult = oResult[i]; + const oPreviousBestResult = oResult[i - 1]; + for (let j = 1; j < aCompare.length; j++) { + const oCompareElem = aCompare[j]; + + const oPrevCurrentBest = oCurrentBestResult[j - 1]; + const baseSum = arrBaseSums[i + 1] - arrBaseSums[oPrevCurrentBest.baseIndex + 1]; + const compareSum = arrComparedSums[j + 1] - arrComparedSums[oPrevCurrentBest.compareIndex + 1]; + const nPrevColumnCurDiff = baseSum + compareSum + oPrevCurrentBest.diff; + + const oCurPreviousBest = oPreviousBestResult[j]; + const nCurBaseSum = arrBaseSums[i + 1] - arrBaseSums[oCurPreviousBest.baseIndex + 1]; + const nCurCompareSum = arrComparedSums[j + 1] - arrComparedSums[oCurPreviousBest.compareIndex + 1]; + const nPrevColumnPrevDiff = nCurBaseSum + nCurCompareSum + oCurPreviousBest.diff; + + const oPrevPreviousBest = oPreviousBestResult[j - 1]; + const nPrevBaseSum = arrBaseSums[i] - arrBaseSums[oPrevPreviousBest.baseIndex + 1]; + const nPrevCompareSum = arrComparedSums[j] - arrComparedSums[oPrevPreviousBest.compareIndex + 1]; + const nDiff = oBaseElem.getDiff(oCompareElem, this); + const nCurColumnPrevDiff = nPrevBaseSum + nPrevCompareSum + oPrevPreviousBest.diff + nDiff; + + if (nCurColumnPrevDiff <= nPrevColumnPrevDiff && nCurColumnPrevDiff <= nPrevColumnCurDiff) { + oCurrentBestResult[j] = {diff: nCurColumnPrevDiff, baseIndex: i, compareIndex: j}; + } else if (nPrevColumnCurDiff <= nCurColumnPrevDiff && nPrevColumnCurDiff <= nPrevColumnPrevDiff) { + oCurrentBestResult[j] = oPrevCurrentBest; + } else { + oCurrentBestResult[j] = oCurPreviousBest; + } + } + } - } - if(aBase2.length > 0 && aCompare2.length > 0) - { - let oLCS; - if(bOrig) - { - oLCS = new AscCommon.LCS(aBase2, aCompare2); - } - else - { - oLCS = new AscCommon.LCS(aCompare2, aBase2); - } - const fLCSCallback = this.getLCSCallback(oLCS, bOrig); - oLCS.equals = this.getLCSEqualsMethod(oEqualMap, oMapEquals); - oLCS.forEachCommonSymbol(fLCSCallback); - } - oEqualMap.bMatchNoEmpty = bMatchNoEmpty; - return oEqualMap; - }; + const fLCSCallback = this.getLCSCallback(bOrig); + let curBaseIndex = aBase.length - 1; + let curCompareIndex = aCompare.length - 1; + while (curBaseIndex >= 0 && curCompareIndex >= 0) { + const curResultObject = oResult[curBaseIndex][curCompareIndex]; + const oBaseElement = aBase[curResultObject.baseIndex]; + const oCompareElement = aCompare[curResultObject.compareIndex]; + if (oBaseElement.equals(oCompareElement)) { + oBaseElement.setPartner(oCompareElement); + if (bOrig) { + fLCSCallback(oBaseElement, oCompareElement); + } else { + fLCSCallback(oCompareElement, oBaseElement); + } + } + curBaseIndex = curResultObject.baseIndex - 1; + curCompareIndex = curResultObject.compareIndex - 1; + } + }; CDocumentComparison.prototype.compareNotes = function(oMatching) { for(let key in oMatching.Footnotes) @@ -2428,7 +2548,7 @@ }; CDocumentComparison.prototype.compareGraphicObject = function(oBaseGrObject, oCompareGrObject) { - if(!oBaseGrObject || !oCompareGrObject) + if(!this.options.textBoxes || !oBaseGrObject || !oCompareGrObject) { return; } @@ -2455,6 +2575,9 @@ CDocumentComparison.prototype.applyParagraphComparison = function (oOrigRoot, oRevisedRoot) { const aInsertContent = []; let nRemoveCount = 0; + this.oCommentManager.generateSavedParaComments(); + const bOldSkipFootnoteReference = this.copyPr.SkipFootnoteReference; + this.copyPr.SkipFootnoteReference = false; for(let i = oOrigRoot.children.length - 1; i > -1 ; --i) { if(!oOrigRoot.children[i].partner) @@ -2486,6 +2609,7 @@ { this.insertNodesToDocContent(oOrigRoot.element, nRemoveCount, aInsertContent); } + this.copyPr.SkipFootnoteReference = bOldSkipFootnoteReference; }; CDocumentComparison.prototype.compareRoots = function(oRoot1, oRoot2) @@ -2505,70 +2629,7 @@ aCompare = oOrigRoot.children; } - const aBase2 = []; - const aCompare2 = []; - const oEqualMap = this.compareElementsArray(aBase, aCompare, bOrig, false); - const bMatchNoEmpty = oEqualMap.bMatchNoEmpty; - - //included paragraphs - if(bMatchNoEmpty) - { - let i = 0; - let j = 0; - let oCompareMap = {}; - - while(i < aBase.length && j < aCompare.length) - { - let oCurNode = aBase[i]; - let oCompareNode = aCompare[j]; - if(oCurNode.partner && oCompareNode.partner) - { - ++i; - ++j; - } - else - { - const nStartI = i; - const nStartJ = j; - const nStartCompareIndex = j - 1; - let nEndCompareIndex = nStartCompareIndex; - aCompare2.length = 0; - while(j < aCompare.length && !aCompare[j].partner) - { - aCompare2.push(aCompare[j]); - ++j; - } - nEndCompareIndex = j; - if((nEndCompareIndex - nStartCompareIndex) > 1) - { - oCompareMap = {}; - aBase2.length = 0; - while (i < aBase.length && !aBase[i].partner) - { - oCurNode = aBase[i]; - aBase2.push(oCurNode); - ++i; - } - - if(aBase2.length > 0 && aCompare2.length > 0) - { - this.compareElementsArray(aBase2, aCompare2, bOrig, true); - } - } - i = nStartI; - j = nStartJ; - while(j < aCompare.length && !aCompare[j].partner) - { - ++j; - } - while(i < aBase.length && !aBase[i].partner) - { - ++i; - } - } - } - } - + this.compareElementsArray(aBase, aCompare, bOrig); this.applyParagraphComparison(oOrigRoot, oRevisedRoot); }; CDocumentComparison.prototype.compare = function(callback) @@ -2619,7 +2680,7 @@ } } oThis.compareRoots(oOriginalDocument, oRevisedDocument); - oThis.compareSectPr(oOriginalDocument, oRevisedDocument); + oThis.compareSectPr(oOriginalDocument, oRevisedDocument, !oThis.options.headersAndFooters); const oFonts = oOriginalDocument.Document_Get_AllFontNames(); const aFonts = []; @@ -2671,23 +2732,67 @@ return !(oElement.IsParaEndRun && oElement.IsParaEndRun() || this.oBookmarkManager.isSkip(oElement)); }; CDocumentComparison.prototype.executeWithCheckInsertAndRemove = function (callback, oChange) { - callback(); + this.copyPr.SkipUpdateInfo = !this.options.words && oChange.remove.length === 1 && oChange.insert.length === 1; + callback(); + this.copyPr.SkipUpdateInfo = false; }; CDocumentComparison.prototype.applyResolveTypes = function () {}; + CDocumentComparison.prototype.isSkipWhitespaces = function(arrNodes) { + if (this.options.whiteSpace) { + return false; + } + + for (let i = 0; i < arrNodes.length; i++) { + const oNode = arrNodes[i]; + if (!oNode.isSpaceText()) { + return false; + + } + } + return true; + }; + CNode.prototype.updateEqualNode = function (comparison, index) { + const oPartnerNode = this.partner; + const oOriginalTextElement = this.element; + const oPartnerTextElement = oPartnerNode.element; + if (oPartnerTextElement.elements.length === oOriginalTextElement.elements.length) { + this.resolveTypesWithPartner(comparison); + } else { + const oParentNode = this.par; + const oChange = new AscCommon.AttachedOperation( + new AscCommon.Anchor(oParentNode, oParentNode, index), + AscCommon.UPDATE_FOREST_TYPE, [index], + [this], [oPartnerNode]); + const bOldComparisonWordOption = comparison.options.words; + comparison.options.words = false; + comparison.copyPr.SkipUpdateInfo = true; + const aContentToInsert = comparison.isSkipWhitespaces(oChange.insert) ? [] : oParentNode.getArrOfInsertsFromChanges(oChange, comparison); // todo: check skip on symbol comparing + oParentNode.applyInsertsToParagraph(comparison, aContentToInsert, oChange); + comparison.options.words = bOldComparisonWordOption; + comparison.copyPr.SkipUpdateInfo = false; + } + }; CDocumentComparison.prototype.applyChangesToParagraph = function(oNode) { oNode.changes.sort(function(c1, c2){return c2.anchor.index - c1.anchor.index}); let nLastIndex = oNode.children.length - 1; for(let i = 0; i < oNode.changes.length; ++i) { + const oChange = oNode.changes[i]; let arrResult = []; - for (let j = nLastIndex; j >= oNode.changes[i].anchor.index; j -= 1) + for (let j = nLastIndex; j >= oChange.anchor.index; j -= 1) { const oChild = oNode.children[j]; if (oChild.partner && oChild.element instanceof CTextElement) { - arrResult.unshift(oChild); + if (oChild.element.checkUncompletedWords(oChild.partner.element)) { + resolveTypesWithPartner(arrResult, this); + arrResult = []; + oChild.updateEqualNode(this, j); + } else { + arrResult.unshift(oChild); + } } else if (arrResult.length) { resolveTypesWithPartner(arrResult, this); arrResult = []; @@ -2697,19 +2802,25 @@ resolveTypesWithPartner(arrResult, this); } this.executeWithCheckInsertAndRemove(function () { - const aContentToInsert = oNode.getArrOfInsertsFromChanges(i, this); + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(oChange, this); //handle removed elements - oNode.applyInsertsToParagraph(this, aContentToInsert, i); - }.bind(this), oNode.changes[i]); + oNode.applyInsertsToParagraph(this, aContentToInsert, oChange); + }.bind(this), oChange); - nLastIndex = oNode.changes[i].anchor.index - 1; + nLastIndex = oChange.anchor.index - 1; } let arrResult = []; for (let j = nLastIndex; j >= 0; j -= 1) { const oChild = oNode.children[j]; if (oChild.partner && oChild.element instanceof CTextElement) { - arrResult.unshift(oChild); + if (oChild.element.checkUncompletedWords(oChild.partner.element)) { + resolveTypesWithPartner(arrResult, this); + arrResult = []; + oChild.updateEqualNode(this, j); + } else { + arrResult.unshift(oChild); + } } else if (arrResult.length) { resolveTypesWithPartner(arrResult, this); arrResult = []; @@ -2761,7 +2872,7 @@ } }; - CDocumentComparison.prototype.compareSectPr = function(oElement, oPartnerElement) + CDocumentComparison.prototype.compareSectPr = function(oElement, oPartnerElement, bSkipCheckHeadersFooters) { const oOrigSectPr = oElement.SectPr; const oReviseSectPr = oPartnerElement.SectPr; @@ -2779,102 +2890,102 @@ } if(oOrigSectPr) { - oOrigContent = oOrigSectPr.HeaderFirst && oOrigSectPr.HeaderFirst.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderFirst && oReviseSectPr.HeaderFirst.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderFirst) - { - oOrigSectPr.Set_Header_First(oReviseSectPr.HeaderFirst.Copy(this.originalDocument, this.copyPr)); - } - - - oOrigContent = oOrigSectPr.HeaderEven && oOrigSectPr.HeaderEven.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderEven && oReviseSectPr.HeaderEven.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderEven) - { - oOrigSectPr.Set_Header_Even(oReviseSectPr.HeaderEven.Copy(this.originalDocument, this.copyPr)); - } + if (!bSkipCheckHeadersFooters) { + oOrigContent = oOrigSectPr.HeaderFirst && oOrigSectPr.HeaderFirst.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderFirst && oReviseSectPr.HeaderFirst.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderFirst) + { + oOrigSectPr.Set_Header_First(oReviseSectPr.HeaderFirst.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.HeaderDefault && oOrigSectPr.HeaderDefault.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.HeaderDefault && oReviseSectPr.HeaderDefault.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderDefault) - { - oOrigSectPr.Set_Header_Default(oReviseSectPr.HeaderDefault.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.HeaderEven && oOrigSectPr.HeaderEven.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderEven && oReviseSectPr.HeaderEven.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderEven) + { + oOrigSectPr.Set_Header_Even(oReviseSectPr.HeaderEven.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterFirst && oOrigSectPr.FooterFirst.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterFirst && oReviseSectPr.FooterFirst.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterFirst) - { - oOrigSectPr.Set_Footer_First(oReviseSectPr.FooterFirst.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.HeaderDefault && oOrigSectPr.HeaderDefault.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.HeaderDefault && oReviseSectPr.HeaderDefault.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.HeaderDefault) + { + oOrigSectPr.Set_Header_Default(oReviseSectPr.HeaderDefault.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterEven && oOrigSectPr.FooterEven.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterEven && oReviseSectPr.FooterEven.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterEven) - { - oOrigSectPr.Set_Footer_Even(oReviseSectPr.FooterEven.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.FooterFirst && oOrigSectPr.FooterFirst.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterFirst && oReviseSectPr.FooterFirst.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterFirst) + { + oOrigSectPr.Set_Footer_First(oReviseSectPr.FooterFirst.Copy(this.originalDocument, this.copyPr)); + } - oOrigContent = oOrigSectPr.FooterDefault && oOrigSectPr.FooterDefault.Content; - oReviseContent = oReviseSectPr && oReviseSectPr.FooterDefault && oReviseSectPr.FooterDefault.Content; - if(oOrigContent && !oReviseContent) - { - this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); - } - else if(oOrigContent && oReviseContent) - { - this.compareRoots(oOrigContent, oReviseContent); - } - else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterDefault) - { - oOrigSectPr.Set_Footer_Default(oReviseSectPr.FooterDefault.Copy(this.originalDocument, this.copyPr)); - } + oOrigContent = oOrigSectPr.FooterEven && oOrigSectPr.FooterEven.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterEven && oReviseSectPr.FooterEven.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterEven) + { + oOrigSectPr.Set_Footer_Even(oReviseSectPr.FooterEven.Copy(this.originalDocument, this.copyPr)); + } + oOrigContent = oOrigSectPr.FooterDefault && oOrigSectPr.FooterDefault.Content; + oReviseContent = oReviseSectPr && oReviseSectPr.FooterDefault && oReviseSectPr.FooterDefault.Content; + if(oOrigContent && !oReviseContent) + { + this.setReviewInfoRecursive(oOrigContent, this.nRemoveChangesType); + } + else if(oOrigContent && oReviseContent) + { + this.compareRoots(oOrigContent, oReviseContent); + } + else if(!oOrigContent && oReviseContent && oReviseSectPr.FooterDefault) + { + oOrigSectPr.Set_Footer_Default(oReviseSectPr.FooterDefault.Copy(this.originalDocument, this.copyPr)); + } + } if(oReviseSectPr) { const oReviseHeaderFirst = oReviseSectPr.HeaderFirst; @@ -3249,7 +3360,9 @@ while (arrCheckObjects.length) { const oCheckObject = arrCheckObjects.pop(); - + if (oCheckObject.Type === para_Drawing && !this.options.textBoxes) { + continue; + } if(oCheckObject.GetReviewInfo && oCheckObject.SetReviewTypeWithInfo) { arrReturnObjects.push(oCheckObject); @@ -3261,7 +3374,7 @@ arrCheckObjects.push(oCheckObject.Content[i]); } } - if(AscCommon.isRealObject(oCheckObject.Content)) + else if(AscCommon.isRealObject(oCheckObject.Content)) { arrCheckObjects.push(oCheckObject.Content); } @@ -3383,9 +3496,8 @@ return CNode; }; - CDocumentComparison.prototype.createNodeFromDocContent = function(oElement, oParentNode, oHashWords, isOriginalDocument) + CDocumentComparison.prototype.createNodeFromDocContent = function(oElement, oParentNode, oWordCounter, isOriginalDocument) { - const NodeConstructor = this.getNodeConstructor(); const oRet = this.createNode(oElement, oParentNode); const bRoot = (oParentNode === null); for(let i = 0; i < oElement.Content.length; ++i) @@ -3395,24 +3507,24 @@ { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } - const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oHashWords, isOriginalDocument); + const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oParagraphNode.hashWords = oHashWords; + oParagraphNode.wordCounter = oWordCounter; } } else if(oChElement instanceof CBlockLevelSdt) { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } - const oBlockNode = this.createNodeFromDocContent(oChElement.Content, oRet, oHashWords, isOriginalDocument); + const oBlockNode = this.createNodeFromDocContent(oChElement.Content, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oBlockNode.hashWords = oHashWords; + oBlockNode.wordCounter = oWordCounter; } } else if(oChElement instanceof CTable) @@ -3421,20 +3533,20 @@ { if(bRoot) { - oHashWords = new Minhash({}); + oWordCounter = new WordCounter(); } const oTableNode = this.createNode(oChElement, oRet); if(bRoot) { - oHashWords = new Minhash({}); - oTableNode.hashWords = oHashWords; + oWordCounter = new WordCounter(); + oTableNode.wordCounter = oWordCounter; } for(let j = 0; j < oChElement.Content.length; ++j) { const oRowNode = this.createNode(oChElement.Content[j], oTableNode); for(let k = 0; k < oChElement.Content[j].Content.length; ++k) { - this.createNodeFromDocContent(oChElement.Content[j].Content[k].Content, oRowNode, oHashWords, isOriginalDocument); + this.createNodeFromDocContent(oChElement.Content[j].Content[k].Content, oRowNode, oWordCounter, isOriginalDocument); } } } @@ -3442,12 +3554,12 @@ else if (oChElement instanceof AscCommonWord.CMockParagraph) { if(bRoot) { - oHashWords = new AscCommonWord.CMockMinHash(); + oWordCounter = new WordCounter(); } - const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oHashWords, isOriginalDocument); + const oParagraphNode = this.createNodeFromRunContentElement(oChElement, oRet, oWordCounter, isOriginalDocument); if(bRoot) { - oParagraphNode.hashWords = oHashWords; + oParagraphNode.wordCounter = oWordCounter; } } else @@ -3455,8 +3567,8 @@ const oNode = this.createNode(oChElement, oRet); if(bRoot) { - oHashWords = new Minhash({}); - oNode.hashWords = oHashWords; + oWordCounter = new WordCounter(); + oNode.wordCounter = oWordCounter; } } @@ -3477,7 +3589,7 @@ || bPunctuation); } - CDocumentComparison.prototype._createNodeFromRun = function(oRun, oLastText, oHashWords, oRet, TextElementConstructor, NodeConstructor, oReviewInfo) { + CDocumentComparison.prototype._createNodeFromRun = function(oRun, oLastText, oWordCounter, oRet, TextElementConstructor, NodeConstructor, oReviewInfo) { if(oRun.Content.length > 0) { if(!oLastText) @@ -3493,30 +3605,34 @@ for(let j = 0; j < oRun.Content.length; ++j) { const oRunElement = oRun.Content[j]; - if(isBreakWordElement(oRunElement)) + if(isBreakWordElement(oRunElement) || this.isWordsByOneSymbol) { if(oLastText.elements.length > 0) { this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); } + if (this.options.footNotes || !(oRunElement.Type === para_FootnoteReference || oRunElement.Type === para_EndnoteReference)) { + oLastText.setLastRun(oRun); + oLastText.addToElements(oRunElement, oReviewInfo); + this.createNode(oLastText, oRet); + oLastText.updateHash(oWordCounter, this); + } - oLastText.setLastRun(oRun); - oLastText.addToElements(oRunElement, oReviewInfo); - this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); - oLastText = new TextElementConstructor(); - oLastText.setFirstRun(oRun); + if (oLastText.elements.length > 0) { + oLastText = new TextElementConstructor(); + oLastText.setFirstRun(oRun); + } oLastText.setLastRun(oRun); } else if(oRunElement.Type === para_Drawing) { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3531,7 +3647,7 @@ else if (oRunElement.Type === para_RevisionMove) { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3542,7 +3658,7 @@ { if(oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); @@ -3553,7 +3669,7 @@ // мы будем сравнивать ревью paraEnd отдельно, поскольку это единственный общий элемент в параграфе, до которого мы можем вставить любой различающийся контент oLastText.addToElements(oRun.Content[j], {reviewType: reviewtype_Common, moveReviewType: Asc.c_oAscRevisionsMove.NoMove}); this.createNode(oLastText, oRet); - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); oLastText = new TextElementConstructor(); oLastText.setFirstRun(oRun); oLastText.setLastRun(oRun); @@ -3576,40 +3692,32 @@ }; - CDocumentComparison.prototype.createNodeFromRun = function (oRun, oLastText, oHashWords, oRet) { + CDocumentComparison.prototype.createNodeFromRun = function (oRun, oLastText, oWordCounter, oRet) { const TextElementConstructor = this.getTextElementConstructor(); const NodeConstructor = this.getNodeConstructor(); const oReviewInfo = this.getCompareReviewInfo(oRun); - return this._createNodeFromRun(oRun, oLastText, oHashWords, oRet, TextElementConstructor, NodeConstructor, oReviewInfo); + return this._createNodeFromRun(oRun, oLastText, oWordCounter, oRet, TextElementConstructor, NodeConstructor, oReviewInfo); }; - CDocumentComparison.prototype.createNodeFromRunContentElement = function(oElement, oParentNode, oHashWords, isOriginalDocument) + CDocumentComparison.prototype.createNodeFromRunContentElement = function(oElement, oParentNode, oWordCounter, isOriginalDocument) { this.oBookmarkManager.previousNode = null; this.oCommentManager.previousNode = null; - const NodeConstructor = this.getNodeConstructor(); - const TextElementConstructor = this.getTextElementConstructor(); const oRet = this.createNode(oElement, oParentNode); - const aLastWord = []; let oLastText = null; for(let i = 0; i < oElement.Content.length; ++i) { const oRun = oElement.Content[i]; if(oRun instanceof ParaRun) { - oLastText = this.createNodeFromRun(oRun, oLastText, oHashWords, oRet); + oLastText = this.createNodeFromRun(oRun, oLastText, oWordCounter, oRet); } else if (oRun instanceof AscCommon.CParaRevisionMove) { if(oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } - if(aLastWord.length > 0) - { - oHashWords.update(aLastWord); - aLastWord.length = 0; - } oLastText = null; this.createNode(oRun, oRet); if (!isOriginalDocument && !this.bSkipChangeMoveType) { @@ -3634,33 +3742,32 @@ } else if (oRun instanceof AscCommon.ParaComment) { - const oComment = this.getComment(oRun.GetCommentId()); - const oElement = new CCommentElement(oComment, oRun); - if (oLastText) - { - this.oCommentManager.addToStack(oElement, oLastText.elements.length); - } - else - { - this.oCommentManager.addToStack(oElement, 0); + if (this.options.comments) { + const oComment = this.getComment(oRun.GetCommentId()); + const oElement = new CCommentElement(oComment, oRun); + if (oLastText) + { + this.oCommentManager.addToStack(oElement, oLastText.elements.length); + } + else + { + this.oCommentManager.addToStack(oElement, 0); + } + } else { + this.oCommentManager.addToCheckSaveParaComment(oRun); } } else { if (oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } - if (aLastWord.length > 0) - { - oHashWords.update(aLastWord); - aLastWord.length = 0; - } oLastText = null; if (Array.isArray(oRun.Content)) { - this.createNodeFromRunContentElement(oRun, oRet, oHashWords, isOriginalDocument); + this.createNodeFromRunContentElement(oRun, oRet, oWordCounter, isOriginalDocument); } else { @@ -3670,7 +3777,7 @@ } if(oLastText && oLastText.elements.length > 0) { - oLastText.updateHash(oHashWords); + oLastText.updateHash(oWordCounter, this); this.createNode(oLastText, oRet); } return oRet; @@ -3722,10 +3829,6 @@ oLogicDocument.LoadDocumentState(oSelectionState); }; - window['AscCommonWord'] = window['AscCommonWord'] || {}; - window['AscCommonWord'].CDocumentComparison = CDocumentComparison; - window['AscCommonWord'].ComparisonOptions = window['AscCommonWord']["ComparisonOptions"] = ComparisonOptions; - function CompareBinary(oApi, sBinary2, oOptions, bForceApplyChanges) { const oDoc1 = oApi.WordControl.m_oLogicDocument; @@ -3743,7 +3846,7 @@ oDoc1.SetTrackRevisions(false); let bHaveRevisons2 = false; const oDoc2 = AscFormat.ExecuteNoHistory(function(){ - const openParams = {disableRevisions: true, noSendComments: true}; + const openParams = {disableRevisions: true, noSendComments: true, noGenerateSmartArts: true}; const oTempDocument = new CDocument(oApi.WordControl.m_oDrawingDocument, false); const oBinaryFileReader = new AscCommonWord.BinaryFileReader(oTempDocument, openParams); AscCommon.pptx_content_loader.Start_UseFullUrl(oApi.insertDocumentUrlsData); @@ -4012,8 +4115,35 @@ this.mapChecked = {}; this.mapLink = {}; this.mapMergeLater = {}; + this.checkSkipParaComment = {}; + this.savedParaComments = {}; } + CComparisonCommentManager.prototype.addToCheckSaveParaComment = function (oParaComment) { + const sCommentId = oParaComment.GetCommentId(); + if (!this.checkSkipParaComment[sCommentId]) { + this.checkSkipParaComment[sCommentId] = Array(2); + } + if (oParaComment.IsCommentStart()) { + this.checkSkipParaComment[sCommentId][0] = oParaComment; + } else { + this.checkSkipParaComment[sCommentId][1] = oParaComment; + } + }; + CComparisonCommentManager.prototype.generateSavedParaComments = function () { + for (let sCommentId in this.checkSkipParaComment) { + const arrParaComments = this.checkSkipParaComment[sCommentId]; + const oStartParaComment = arrParaComments[0]; + const oEndParaComment = arrParaComments[1]; + if (oStartParaComment && oEndParaComment) { + if (oStartParaComment.Paragraph === oEndParaComment.Paragraph && oStartParaComment.Parent === oEndParaComment.Parent) { + this.savedParaComments[oStartParaComment.Id] = true; + this.savedParaComments[oEndParaComment.Id] = true; + } + } + } + this.checkSkipParaComment = {}; + } CComparisonCommentManager.prototype.addToLink = function (sKey, sValue) { this.mapLink[sKey] = sValue; @@ -4212,7 +4342,7 @@ this.insertIndex = nInsertIndex; } - function CRunCollector(arrElements) { + function CRunCollector(arrElements, parentParagraph) { this.elements = arrElements; this.runIndex = null; this.runElementIndex = null; @@ -4222,15 +4352,15 @@ this.collectTextPrChange = null; this.collectReviewChange = null; - this.init(); + this.init(parentParagraph); } - CRunCollector.prototype.init = function () { + CRunCollector.prototype.init = function (parentParagraph) { this.elementIndex = this.elements.length - 1; const oLastElement = this.elements[this.elementIndex]; this.innerElementIndex = oLastElement.elements.length - 1; const oLastRun = oLastElement.lastRun; - const oParent = oLastRun.GetParent(); + const oParent = parentParagraph || oLastRun.GetParent(); this.parent = oParent; const oContent = oParent.Content; for (let i = oContent.length - 1; i >= 0; i -= 1) { diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 0271ef9139..ca82525ade 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -3697,17 +3697,52 @@ CDocument.prototype.private_Recalculate = function(_RecalcData, isForceStrictRec // некоторых других действиях нам важно, чтобы пересчет первый раз сработал сразу. Поэтому запускаем пересчет // на таймере ТОЛЬКО если он уже был запущен на таймере до этого. Если избавиться от первого условия, то // запускать на таймере можно будет всегда. - if (isUseTimeout && !isForceStrictRecalc) + // if (isUseTimeout && !isForceStrictRecalc) + // { + // this.FullRecalc.Id = setTimeout(Document_Recalculate_Page, 0); + // } + // else + // { + // this.Recalculate_Page(); + // } + + if (isUseTimeout && !isForceStrictRecalc) { - this.FullRecalc.Id = setTimeout(Document_Recalculate_Page, 0); + let _t = this; + this.FullRecalc.Id = setTimeout(function(){_t.ContinueRecalculationLoop();}, 0); } - else + else { - this.Recalculate_Page(); + this.ContinueRecalculationLoop(); } + this.UpdatePlaceholders(); return document_recalcresult_LongRecalc; }; +CDocument.prototype.ContinueRecalculationLoop = function() +{ + this.FullRecalc.UseRecursion = false; + while (true) + { + this.FullRecalc.Continue = false; + + this.Recalculate_Page(); + + if (!this.FullRecalc.Continue) + break; + + if (this.IsContinueRecalculateOnTimer()) + { + let _t = this; + this.FullRecalc.TimerStartPage = this.FullRecalc.PageIndex; + this.FullRecalc.Id = setTimeout(function(){ + _t.FullRecalc.TimerStartTime = performance.now(); + _t.ContinueRecalculationLoop(); + }, 10); + break; + } + } +}; /** * Запускаем пересчет документа. * @param oRecalcData @@ -3926,7 +3961,7 @@ CDocument.prototype.Recalculate_Page = function() var bStart = this.FullRecalc.Start; // флаг, который говорит о том, рассчитываем мы эту страницу первый раз или нет (за один общий пересчет) var StartIndex = this.FullRecalc.StartIndex; - //var nStartTime = (new Date()).getTime(); + // var nStartTime = (new Date()).getTime(); if (0 === SectionIndex && 0 === ColumnIndex && true === bStart) { @@ -4080,7 +4115,7 @@ CDocument.prototype.Recalculate_Page = function() this.Recalculate_PageColumn(); - //console.log("PageIndex " + PageIndex + " " + ((new Date()).getTime() - nStartTime)/ 1000); + // console.log("PageIndex " + PageIndex + " " + ((new Date()).getTime() - nStartTime)/ 1000); }; /** * Пересчитываем следующую колоноку. @@ -4827,12 +4862,27 @@ CDocument.prototype.Recalculate_PageColumn = function() this.UpdatePlaceholders(); } }; -CDocument.prototype.private_IsStartTimeoutOnRecalc = function(nPageAbs) +CDocument.prototype.IsContinueRecalculateOnTimer = function() { - let nTime = this.Layout.GetCalculateTimeLimit(); - return ((nPageAbs > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount - && (performance.now() - this.FullRecalc.TimerStartTime > nTime - || nPageAbs > this.FullRecalc.TimerStartPage + 50))); + // TODO: заменить window["native"]["WC_CheckSuspendRecalculate"] -> window['IS_NATIVE_EDITOR'] + if (true === window["NATIVE_EDITOR_ENJINE_SYNC_RECALC"] + && (!window["native"] || undefined === window["native"]["WC_CheckSuspendRecalculate"])) + return false; + + // this.FullRecalc.PageIndex - страница, с которой продолжится пересчет, значит расчитана предыдущая страница + let page = this.FullRecalc.PageIndex - 1; + + let timeLimit = this.Layout.GetCalculateTimeLimit(); + return ((page > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount + && (performance.now() - this.FullRecalc.TimerStartTime > timeLimit + || page > this.FullRecalc.TimerStartPage + 50))); +}; +CDocument.prototype.private_IsStartTimeoutOnRecalc = function(page) +{ + let timeLimit = this.Layout.GetCalculateTimeLimit(); + return ((page > this.FullRecalc.StartPage + this.FullRecalc.StartPagesCount + && (performance.now() - this.FullRecalc.TimerStartTime > timeLimit + || page > this.FullRecalc.TimerStartPage + 50))); // if (nRes) // { @@ -5603,6 +5653,11 @@ CDocument.prototype.OnContentReDraw = function(StartPag }; CDocument.prototype.CheckTargetUpdate = function() { + // TODO: Эту загрушку стоит поменять на что-то более понятное + // Документ ни разу не был расчитан + if (this.RecalcId <= 0) + return; + // Проверим можно ли вообще пересчитывать текущее положение. if (this.DrawingDocument.UpdateTargetFromPaint === true) { @@ -7005,6 +7060,18 @@ CDocument.prototype.GoToPage = function(nPageAbs) return nCurPage; }; +CDocument.prototype.SetParagraphBidi = function(isRtl) +{ + let paragraphs = this.GetSelectedParagraphs(); + for (let i = 0; i < paragraphs.length; ++i) + { + paragraphs[i].SetParagraphBidi(isRtl); + } + + this.Recalculate(); + this.UpdateInterface(); + this.UpdateSelection(); +}; CDocument.prototype.SetParagraphAlign = function(Align) { var SelectedInfo = this.GetSelectedElementsInfo(); @@ -12277,6 +12344,7 @@ CDocument.prototype.private_UpdateInterface = function(isSaveCurrentReviewChange // Уберем из интерфейса записи о том где мы находимся (параграф, таблица, картинка или колонтитул) oApi.ClearPropObjCallback(); + this.UpdateInterfaceRangePermPr(); this.Controller.UpdateInterfaceState(); // Сообщаем, что список составлен @@ -12290,6 +12358,23 @@ CDocument.prototype.private_UpdateInterface = function(isSaveCurrentReviewChange this.UpdateStylePanel(); this.UpdateNumberingPanel(); }; +CDocument.prototype.UpdateInterfaceRangePermPr = function() +{ + if (!this.IsViewModeInEditor() && !this.IsEditCommentsMode()) + return; + + let api = this.GetApi(); + if (!api) + return; + + let pr = new Asc.RangePermProp(); + + pr.editText = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Content); + pr.editParagraph = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Properties); + pr.insertObject = this.IsPermRangeEditing(AscCommon.changestype_Paragraph_Content); + + api.sync_RangePermPropCallback(pr); +}; CDocument.prototype.private_UpdateRulers = function() { if (true === this.TurnOffInterfaceEvents) @@ -13425,23 +13510,64 @@ CDocument.prototype.IsCursorInHyperlink = function(bCheckEnd) * @param [isIgnoreCanEditFlag=false] * @param [checkType=undefined] * @param [additionalData=undefined] + * @param [sendEvent=false] + * @param [actionDescription=undefined] * @returns {boolean} */ -CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData) +CDocument.prototype.CanPerformAction = function(isIgnoreCanEditFlag, checkType, additionalData, sendEvent, actionDescription) { - return (this.IsPermRangeEditing(checkType, additionalData) || !((!this.CanEdit() && true !== isIgnoreCanEditFlag) || (true === this.CollaborativeEditing.Get_GlobalLock()))); + let isPermRange = this.IsPermRangeEditing(checkType, additionalData, actionDescription); + if (sendEvent) + { + if ((this.Api.isRestrictionComments() || this.Api.isRestrictionView()) + && !isPermRange && this.IsNeedNotificationOnEditProtectedRange(checkType, additionalData)) + { + this.sendEvent("asc_onError", c_oAscError.ID.EditProtectedRange, c_oAscError.Level.NoCritical); + } + } + + return (isPermRange || !((!this.CanEdit() && true !== isIgnoreCanEditFlag) || (true === this.CollaborativeEditing.Get_GlobalLock()))); }; /** * Проверяем, что действие с заданным типом произойдет в разрешенной области * @param changesType * @param additionalData + * @param actionDescription * @returns {boolean} */ -CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) +CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData, actionDescription) { - if (this.Api.isViewMode || !(this.Api.isRestrictionComments() || this.Api.isRestrictionView())) + if (this.Api.isViewMode) return false; + if (!this.Api.isRestrictionComments() && !this.Api.isRestrictionView()) + return false; + + // Для некоторых специфичных действий пока оставим такую обработку + let t = this; + function getChangesTypeByDescription(changesType, actionDescription) + { + if (undefined === actionDescription) + return changesType; + + if (AscDFH.historydescription_Document_AddBlockLevelContentControl === actionDescription) + { + if (t.IsTextSelectionUse()) + changesType = AscCommon.changestype_Paragraph_Properties; + else + changesType = AscCommon.changestype_Paragraph_Content; + } + else if (AscDFH.historydescription_Document_AddInlineLevelContentControl === actionDescription) + { + changesType = AscCommon.changestype_Paragraph_Content; + } + + return changesType; + } + + changesType = getChangesTypeByDescription(changesType, actionDescription); + + if (AscCommon.changestype_None !== changesType) { if (AscCommon.changestype_Table_Properties === changesType || AscCommon.changestype_Table_RemoveCells === changesType) @@ -13472,30 +13598,33 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } - if (additionalData) + function checkAdditional(additionalData) { + if (!additionalData || undefined === additionalData.Type) + return true; + if (AscCommon.changestype_2_InlineObjectMove === additionalData.Type) { // TODO: Надо проверить не целиком параграф, а только то место, куда происходит вставка let pageNum = additionalData.PageNum; let x = additionalData.X; let y = additionalData.Y; - let para = this.Get_NearestPos(pageNum, x, y).Paragraph; - return this._checkPermRangeForElement(para); + let para = t.Get_NearestPos(pageNum, x, y).Paragraph; + return t._checkPermRangeForElement(para); } else if (AscCommon.changestype_2_Element_and_Type === additionalData.Type) { - return (this._checkChangesTypeForPermRange(additionalData.CheckType) - && this._checkPermRangeForElement(additionalData.Element)); + return (t._checkChangesTypeForPermRange(additionalData.CheckType) + && t._checkPermRangeForElement(additionalData.Element)); } else if (AscCommon.changestype_2_ElementsArray_and_Type === additionalData.Type) { - if (!this._checkChangesTypeForPermRange(additionalData.CheckType)) + if (!t._checkChangesTypeForPermRange(additionalData.CheckType)) return false; for (let i = 0, count = additionalData.Elements.length; i < count; ++i) { - if (!this._checkPermRangeForElement(additionalData.Elements[i])) + if (!t._checkPermRangeForElement(additionalData.Elements[i])) return false; } return true; @@ -13504,22 +13633,22 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) { for (let i = 0, count = Math.min(additionalData.Elements.length, additionalData.CheckTypes.length); i < count; ++i) { - if (!this._checkChangesTypeForPermRange(additionalData.CheckTypes[i])) + if (!t._checkChangesTypeForPermRange(additionalData.CheckTypes[i])) return false; - if (!this._checkPermRangeForElement(additionalData.Elements[i])) + if (!t._checkPermRangeForElement(additionalData.Elements[i])) return false; } return true; } else if (AscCommon.changestype_2_AdditionalTypes === additionalData.Type) { - if (!this._checkPermRangeForCurrentSelection()) + if (!t._checkPermRangeForCurrentSelection()) return false; for (let i = 0, count = additionalData.Types.length; i < count; ++i) { - if (!this._checkChangesTypeForPermRange(additionalData.Types[i])) + if (!t._checkChangesTypeForPermRange(additionalData.Types[i])) return false; } return true; @@ -13530,7 +13659,29 @@ CDocument.prototype.IsPermRangeEditing = function(changesType, additionalData) } } - return true; + if (!additionalData) + return true; + + if (Array.isArray(additionalData)) + { + for (let i = 0; i < additionalData.length; ++i) + { + if (!checkAdditional(additionalData[i])) + return false; + } + + return true; + } + else + { + return checkAdditional(additionalData); + } +}; +CDocument.prototype.IsNeedNotificationOnEditProtectedRange = function(changesType, additionalData) +{ + return (AscCommon.changestype_Document_SectPr === changesType + || AscCommon.changestype_Document_Settings === changesType + || AscCommon.changestype_HdrFtr === changesType); }; CDocument.prototype._checkActionForPermRange = function(changesType, additionalData) { @@ -13576,24 +13727,47 @@ CDocument.prototype._checkChangesTypeForPermRangeForSelection = function(changes }; CDocument.prototype._checkPermRangeForCurrentSelection = function() { - // TODO: Пока запрещаем любые действия, связанные с выделением автофигур - if (this.IsTextSelectionUse()) + let docPosType = this.GetDocPosType(); + + if (docpostype_Footnotes === docPosType || docpostype_Endnotes === docPosType) { - if (true !== this.Selection.Use || this.Controller !== this.LogicDocumentController) - return; + let footnotes = this.Controller.private_GetSelectionArray(); + if (!footnotes || !footnotes.length) + return false; + for (let i = 0; i < footnotes.length; ++i) + { + if (!footnotes[i].IsInPermRange()) + return false; + } + return true; + } + + let docContent = this; + if (docPosType === docpostype_HdrFtr) + { + let hdrftr = this.HdrFtr.CurHdrFtr; + if (!hdrftr) + return null; + + docContent = hdrftr.GetContent(); + } + + // TODO: Пока запрещаем любые действия, связанные с выделением автофигур + if (this.IsTextSelectionUse() && this.Selection.Use) + { // Надо проверить, что у нас начало и конец попали хотя бы в один общий промежуток - let startPos = this.GetContentPosition(true, true); - let endPos = this.GetContentPosition(true, false); + let startPos = docContent.GetContentPosition(true, true); + let endPos = docContent.GetContentPosition(true, false); - let startRanges = this.GetPermRangesByContentPos(startPos); - let endRanges = this.GetPermRangesByContentPos(endPos); + let startRanges = this.GetPermRangesByContentPos(startPos, docContent); + let endRanges = this.GetPermRangesByContentPos(endPos, docContent); return AscWord.PermRangesManager.isInPermRange(startRanges, endRanges); } else if (!this.IsSelectionUse()) { - let currentPos = this.GetContentPosition(); - return this.GetPermRangesByContentPos(currentPos).length > 0; + let currentPos = docContent.GetContentPosition(); + return this.GetPermRangesByContentPos(currentPos, docContent).length > 0; } return false; @@ -13601,19 +13775,19 @@ CDocument.prototype._checkPermRangeForCurrentSelection = function() CDocument.prototype._checkPermRangeForElement = function(element) { if (!element - && !(element instanceof AscWord.Paragraph) - && !(element instanceof AscWord.Table) - && !(element instanceof AscWord.BlockLevelSdt)) + || (!(element instanceof AscWord.Paragraph) + && !(element instanceof AscWord.Table) + && !(element instanceof AscWord.BlockLevelSdt))) return false; return element.isWholeElementInPermRange(); }; -CDocument.prototype.Document_Is_SelectionLocked = function(CheckType, AdditionalData, DontLockInFastMode, isIgnoreCanEditFlag, fCallback) +CDocument.prototype.Document_Is_SelectionLocked = function(CheckType, AdditionalData, DontLockInFastMode, isIgnoreCanEditFlag, fCallback, actionDescription) { if (this.IsActionStarted() && this.IsPostActionLockCheck()) return false; - if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData)) + if (!this.CanPerformAction(isIgnoreCanEditFlag, CheckType, AdditionalData, true, actionDescription)) { if (fCallback) fCallback(true); @@ -16152,6 +16326,18 @@ CDocument.prototype.SetContentPosition = function(DocPos, Depth, Flag) if (this.Content[Pos]) this.Content[Pos].SetContentPosition(_DocPos, Depth + 1, _Flag); }; +CDocument.prototype.GetControllerContentPosition = function(isSelection, start, posArray) +{ + return this.Controller.GetControllerContentPosition(isSelection, start, posArray); +}; +CDocument.prototype.SetControllerContentPosition = function(docPos) +{ + return this.Controller.SetControllerContentPosition(docPos); +}; +CDocument.prototype.SetControllerContentSelection = function(startPos, endPos) +{ + return this.Controller.SetControllerContentSelection(startPos, endPos); +}; CDocument.prototype.GetDocumentPositionFromObject = function(arrPos) { if (!arrPos) @@ -23503,6 +23689,23 @@ CDocument.prototype.GetCurrentComplexFields = function() return oParagraph.GetCurrentComplexFields(); }; +CDocument.prototype.ToggleComplexFieldCodes = function() +{ + let fields = this.GetCurrentComplexFields(); + if (fields.length <= 0) + return; + + for (let i = 0; i < fields.length; ++i) + { + if (!fields[i].IsShowFieldCode()) + { + fields[i].ToggleFieldCodes(); + return; + } + } + + fields[fields.length - 1].ToggleFieldCodes(); +}; CDocument.prototype.IsFastCollaborationBeforeViewModeInReview = function() { return this.ViewModeInReview.isFastCollaboration; @@ -23901,17 +24104,17 @@ CDocument.prototype.UpdateFields = function(isBySelection) } }; -CDocument.prototype.GetPermRangesByContentPos = function(docPos) +CDocument.prototype.GetPermRangesByContentPos = function(docPos, docContent) { if (!docPos) return []; let state = this.SaveDocumentState(); - this.SetContentPosition(docPos, 0, 0); + docContent.SetContentPosition(docPos, 0, 0); let result = []; - let currentParagraph = this.controller_GetCurrentParagraph(true, null); + let currentParagraph = this.GetCurrentParagraph(true, null); if (currentParagraph) result = currentParagraph.GetCurrentPermRanges(); diff --git a/word/Editor/FootEndNote.js b/word/Editor/FootEndNote.js index 6ae72a563e..ecfab1c0e6 100644 --- a/word/Editor/FootEndNote.js +++ b/word/Editor/FootEndNote.js @@ -274,6 +274,10 @@ CFootEndnote.prototype.GetRef = function() { return this.Ref; }; +CFootEndnote.prototype.IsInPermRange = function() +{ + return this.Ref ? this.Ref.IsInPermRange() : false; +}; //--------------------------------------------------------export---------------------------------------------------- window['AscCommonWord'] = window['AscCommonWord'] || {}; diff --git a/word/Editor/GraphicObjects/DrawingStates.js b/word/Editor/GraphicObjects/DrawingStates.js index 1b7cbd24b5..451d91d2fc 100644 --- a/word/Editor/GraphicObjects/DrawingStates.js +++ b/word/Editor/GraphicObjects/DrawingStates.js @@ -905,6 +905,39 @@ RotateState.prototype = oAnnot.SetRect(aResultRect); } + else if (oAnnot.IsCircle() || oAnnot.IsSquare()) { + // aRect in this case is an annot OrigRect - Rectangle Diff + AscCommon.History.StartNoHistoryMode(); + let aCurRect = oAnnot.GetOrigRect().slice(); + let aCurRD = oAnnot.GetRectangleDiff().slice(); + let nLineW = oAnnot.GetWidth() * g_dKoef_pt_to_mm; + oAnnot.SetRect(aRect); + oAnnot.SetRectangleDiff([0, 0, 0, 0]); + oAnnot.recalcBounds(); + oAnnot.recalcGeometry(); + oAnnot.Recalculate(true); + + AscCommon.History.EndNoHistoryMode(); + + let oGrBounds = oAnnot.bounds; + let oShapeBounds = oAnnot.getRectBounds(); + + aRect[0] = Math.round(oGrBounds.l - nLineW) * g_dKoef_mm_to_pt; + aRect[1] = Math.round(oGrBounds.t - nLineW) * g_dKoef_mm_to_pt; + aRect[2] = Math.round(oGrBounds.r + nLineW) * g_dKoef_mm_to_pt; + aRect[3] = Math.round(oGrBounds.b + nLineW) * g_dKoef_mm_to_pt; + + oAnnot._origRect = aCurRect; + oAnnot._rectDiff = aCurRD; + + oAnnot.SetRect(aRect); + oAnnot.SetRectangleDiff([ + Math.round(oShapeBounds.l - oGrBounds.l + nLineW) * g_dKoef_mm_to_pt, + Math.round(oShapeBounds.t - oGrBounds.t + nLineW) * g_dKoef_mm_to_pt, + Math.round(oGrBounds.r - oShapeBounds.r + nLineW) * g_dKoef_mm_to_pt, + Math.round(oGrBounds.b - oShapeBounds.b + nLineW) * g_dKoef_mm_to_pt + ]); + } else { oAnnot.SetRect(aRect); } diff --git a/word/Editor/Math.js b/word/Editor/Math.js index cbc00be839..41b825d806 100644 --- a/word/Editor/Math.js +++ b/word/Editor/Math.js @@ -1530,6 +1530,15 @@ ParaMath.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) { // на случай когда у нас несколько неинлайновых формул в одном параграфе PRS.SetMathRecalcInfoObject(null); + + // TODO: Вообще инлайновая формула должна вести себя как буква на строке, т.е. идти как часть слова, но + // пока будем считать, что на ней всегда заканчивается слово + PRS.Word = false; + PRS.FirstItemOnLine = false; + PRS.EmptyLine = false; + PRS.TextOnLine = true; + PRS.SpaceLen = 0; + PRS.WordLen = 0; } } else diff --git a/word/Editor/Merge.js b/word/Editor/Merge.js index c39fdd4795..5dfb25fe5f 100644 --- a/word/Editor/Merge.js +++ b/word/Editor/Merge.js @@ -55,20 +55,30 @@ CMergeComparisonNode.prototype = Object.create(CNode.prototype); CMergeComparisonNode.prototype.constructor = CMergeComparisonNode; - CMergeComparisonNode.prototype.privateCompareElements = function (oNode, bCheckNeighbors) { + CMergeComparisonNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { + if (this.checkLastNodeOnInsertWithResolveConflict(comparison, aContentToInsert, oChange)) { + CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); + } + }; + CMergeComparisonNode.prototype.applyInsertsToParagraphsWithRemove = function(comparison, aContentToInsert, oChange) { + const arrSetRemoveReviewType = []; + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); + const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; + + let nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; + nInsertPosition = this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition, comparison, {needReverse: true}); + }; + CMergeComparisonNode.prototype.privateCompareElements = function (oNode, bCheckNeighbors, oComparison) { const oElement1 = this.element; const oElement2 = oNode.element; if (oElement1.isReviewWord !== oElement2.isReviewWord) { return false; } - return CNode.prototype.privateCompareElements.call(this, oNode, bCheckNeighbors); + return CNode.prototype.privateCompareElements.call(this, oNode, bCheckNeighbors, oComparison); } - CMergeComparisonNode.prototype.copyRunWithMockParagraph = function (oRun, mockParagraph, comparison) { - const oRet = CNode.prototype.copyRunWithMockParagraph.call(this, oRun, mockParagraph, comparison); - return oRet; - }; - CMergeComparisonNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { element.SetReviewTypeWithInfo((element.GetReviewType && element.GetReviewType()) || reviewtype_Common, info); }; @@ -86,8 +96,7 @@ if (opts.needReverse) { arrToRemove = arrToRemove.reverse(); } - nInsertPosition = arrToRemove[0].GetPosInParent(); - comparison.resolveConflicts(arrToInsert, arrToRemove, this.getApplyParagraph(comparison), nInsertPosition); + comparison.resolveConflicts(arrToInsert, arrToRemove, this.getApplyParagraph(comparison)); } } @@ -185,18 +194,14 @@ } return true; }; - CMergeComparisonTextElement.prototype.equals = function (oOtherElement, bNeedCheckTypes) { - const bEquals = CTextElement.prototype.equals.call(this, oOtherElement); + CMergeComparisonTextElement.prototype.equals = function (oOtherElement, bNeedCheckTypes, oComparison) { + const bEquals = CTextElement.prototype._equals.call(this, oOtherElement, bNeedCheckTypes, oComparison); if (!bEquals) { return false; } if (bNeedCheckTypes) { - const bCheck = this.compareReviewElements(oOtherElement); - if (!bCheck) - { - return false; - } + return this.compareReviewElements(oOtherElement); } return true; @@ -221,90 +226,24 @@ return false; }; - CResolveConflictTextElement.prototype.isWordBeginWith = function (oOther) - { - if (this.elements.length < oOther.elements.length) { - return false; - } - - for (let i = 0; i < oOther.elements.length; i += 1) - { - const oMainElement = this.elements[i]; - const oSecondaryElement = oOther.elements[i]; - if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') - { - return false; - } else if (oMainElement.Value !== oSecondaryElement.Value) { - return false; - } - } - return true; - }; - CResolveConflictTextElement.prototype.isWordEndWith = function (oOther) - { - if (this.elements.length < oOther.elements.length) { - return false; - } - - for (let i = 0; i < oOther.elements.length; i += 1) - { - const oMainElement = this.elements[this.elements.length - 1 - i]; - const oSecondaryElement = oOther.elements[oOther.elements.length - 1 - i]; - if (typeof oMainElement.Value !== 'number' || typeof oSecondaryElement.Value !== 'number') - { - return false; - } else if (oMainElement.Value !== oSecondaryElement.Value) { - return false; - } - } - return true; - }; - - CResolveConflictTextElement.prototype.equals = function (other, bNeedCheckReview) - { - const bResult = CTextElement.prototype.equals.call(this, other); - if (bResult || this.elements.length === other.elements.length) { - return bResult; - } - let oMainTextElement; - let oSecondaryTextElement; - if (this.elements.length > other.elements.length) - { - oMainTextElement = this; - oSecondaryTextElement = other; - } else { - oMainTextElement = other; - oSecondaryTextElement = this; - } - let bCheckStart = false; - let bCheckEnd = false; - if (oMainTextElement.checkRemoveReviewType(oSecondaryTextElement.elements.length - 1)) { - bCheckStart = oMainTextElement.isWordBeginWith(oSecondaryTextElement); - } - if (oMainTextElement.checkRemoveReviewType(oMainTextElement.elements.length - oSecondaryTextElement.elements.length)) { - bCheckEnd = oMainTextElement.isWordEndWith(oSecondaryTextElement); - } - - return bCheckStart || bCheckEnd; - }; - - - function CDocumentResolveConflictComparison(oOriginalDocument, oRevisedDocument, oOptions) { - CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); + function CDocumentResolveConflictComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { + CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol); this.needCopyForResolveEqualWords = false; this.parentParagraph = null; - this.startPosition = 0; this.bSkipChangeMoveType = true; this.needCheckReview = true; this.copyPr = { CopyReviewPr: false, Comparison: this, + SkipFootnoteReference: !oOptions.footNotes }; this.bSaveCustomReviewType = true; } CDocumentResolveConflictComparison.prototype = Object.create(CDocumentComparison.prototype); CDocumentResolveConflictComparison.prototype.constructor = CDocumentResolveConflictComparison; - + CDocumentResolveConflictComparison.prototype.executeWithCheckInsertAndRemove = function (callback, oChange) { + callback(); + }; CDocumentResolveConflictComparison.prototype.removeCommentsFromMap = function () { @@ -373,17 +312,19 @@ const oChildNode = oNode.children[i]; if (i !== oNode.children.length - 1) { if (oChildNode.partner && oChildNode.element instanceof CTextElement) { - oChildNode.tryUpdateNode(this); - oChildNode.resolveTypesWithPartner(this); + oChildNode.updateEqualNode(this, i); } } - if (currentChangeId < oNode.changes.length && oNode.changes[currentChangeId].anchor.index === i) { - const aContentToInsert = oNode.getArrOfInsertsFromChanges(currentChangeId, this); + const oChange = oNode.changes[currentChangeId]; + if (oChange && oChange.anchor.index === i) { + this.copyPr.SkipUpdateInfo = !this.options.words && !this.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1; + const aContentToInsert = this.isSkipWhitespaces(oChange.insert) ? [] : oNode.getArrOfInsertsFromChanges(oChange, this); // todo: check skip on symbol comparing + this.copyPr.SkipUpdateInfo = false; //handle removed elements - oNode.applyInsertsToParagraph(this, aContentToInsert, currentChangeId); + oNode.applyInsertsToParagraph(this, aContentToInsert, oChange); currentChangeId += 1 } - if (currentChangeId < oNode.changes.length && oNode.changes[currentChangeId].anchor.index > i) { + if (oChange && oChange.anchor.index > i) { currentChangeId += 1; } } @@ -392,12 +333,6 @@ this.applyChangesToSectPr(oNode); }; - CDocumentResolveConflictComparison.prototype.getLCSEqualsMethod = function () { - return function () { - return true; - } - }; - CDocumentResolveConflictComparison.prototype.setRemoveReviewType = function (element) { if (!(element.IsParaEndRun && element.IsParaEndRun())) { if (!element.GetReviewType || element.GetReviewType && element.GetReviewType() === reviewtype_Common) { @@ -485,182 +420,31 @@ CConflictResolveNode.prototype = Object.create(CNode.prototype); CConflictResolveNode.prototype.constructor = CConflictResolveNode; - CConflictResolveNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, idxOfChange) { + CConflictResolveNode.prototype.applyInsertsToParagraphsWithRemove = function (comparison, aContentToInsert, oChange) { const arrSetRemoveReviewType = []; - const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(idxOfChange, comparison, arrSetRemoveReviewType); + const infoAboutEndOfRemoveChange = this.prepareEndOfRemoveChange(oChange, comparison, arrSetRemoveReviewType); const posLastRunInContent = infoAboutEndOfRemoveChange.posLastRunInContent; const nInsertPosition = infoAboutEndOfRemoveChange.nInsertPosition; - this.setReviewTypeForRemoveChanges(comparison, idxOfChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); + this.setReviewTypeForRemoveChanges(comparison, oChange, posLastRunInContent, nInsertPosition, arrSetRemoveReviewType); const nInsertPosition2 = arrSetRemoveReviewType[arrSetRemoveReviewType.length - 1].GetPosInParent(); - this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); - }; - - // обновим ноды в любом случае, для дальнейшего разрешения типов - CConflictResolveNode.prototype.tryUpdateNode = function (comparison) { - const oPartnerNode = this.partner; - if (oPartnerNode) - { - let oSplitRun; - const oOriginalTextElement = this.element; - const oPartnerTextElement = oPartnerNode.element; - if (oPartnerTextElement.elements.length > oOriginalTextElement.elements.length) { - const oNewOriginalTextElement = new CResolveConflictTextElement(); - oNewOriginalTextElement.firstRun = oOriginalTextElement.firstRun; - oNewOriginalTextElement.lastRun = oOriginalTextElement.lastRun; - - const bIsWordBeginWithText = oPartnerTextElement.isWordBeginWith(oOriginalTextElement); - const bIsWordEndWithText = oPartnerTextElement.isWordEndWith(oOriginalTextElement); - - const oParent = oOriginalTextElement.lastRun.GetParent(); - const oMainMockParagraph = this.par.element; - if (bIsWordBeginWithText) { - for (let i = 0; i < oOriginalTextElement.elements.length; i += 1) { - oNewOriginalTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[i]); - } - } - let nPreviousRunPosition; - if (bIsWordBeginWithText || bIsWordEndWithText) { - this.element = oNewOriginalTextElement; - const oMockParagraph = oPartnerNode.par.element; - let nAmountOfAddingElements = oPartnerTextElement.elements.length - oOriginalTextElement.elements.length; - let nCurrentRunPosition = oPartnerTextElement.lastRun.GetPosInParent(oMockParagraph); - let oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - let nLastPartnerElementPosition = oCurrentRun.GetElementPosition(oPartnerTextElement.elements[oPartnerTextElement.elements.length - 1]); - - if (bIsWordEndWithText) { - let nOffset = oOriginalTextElement.elements.length; - while (nOffset) { - if (nOffset - oCurrentRun.Content.length <= 0) { - nLastPartnerElementPosition = oCurrentRun.Content.length - nOffset - 1; - break; - } - nOffset -= oCurrentRun.Content.length; - nCurrentRunPosition -= 1; - oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - } - } else { - nLastPartnerElementPosition = oCurrentRun.GetElementPosition(oPartnerTextElement.elements[oPartnerTextElement.elements.length - 1]); - } - oSplitRun = oCurrentRun.Split2(nLastPartnerElementPosition + 1); - oMockParagraph.Add_ToContent(nCurrentRunPosition + 1, oSplitRun); - const arrContentForInsert = []; - while (nAmountOfAddingElements) { - const oReviewInfo = comparison.getCompareReviewInfo(oCurrentRun); - for (let i = oCurrentRun.Content.length - 1; i >= 0; i -= 1) { - nAmountOfAddingElements -= 1; - if (nAmountOfAddingElements === 0 && i !== 0) { - oCurrentRun = oCurrentRun.Split2(i); - oMockParagraph.Add_ToContent(nCurrentRunPosition + 1, oCurrentRun); - break; - } - } - const oCopyCurrentRun = oCurrentRun.Copy(false, {CopyReviewPr: true}); - for (let i = 0; i < oCopyCurrentRun.Content.length; i += 1) { - oNewOriginalTextElement.addToElements(oCopyCurrentRun.Content[i], oReviewInfo); - } - arrContentForInsert.push(oCopyCurrentRun); - nCurrentRunPosition -= 1; - oCurrentRun = oMockParagraph.Content[nCurrentRunPosition]; - } - let nLastOriginalElementPosition; - let nLastRunPosition; - let nMockRunPosition; - if (bIsWordBeginWithText) { - nLastRunPosition = oOriginalTextElement.lastRun.GetPosInParent(); - nMockRunPosition = oOriginalTextElement.lastRun.GetPosInParent(oMainMockParagraph); - oNewOriginalTextElement.lastRun = arrContentForInsert[0]; - nLastOriginalElementPosition = oParent.Content[nLastRunPosition].GetElementPosition(oOriginalTextElement.elements[oOriginalTextElement.elements.length - 1]); - oSplitRun = oParent.Content[nLastRunPosition].Split2(nLastOriginalElementPosition + 1, oParent, nLastRunPosition) - oMainMockParagraph.Add_ToContent(nLastRunPosition + 1, oSplitRun); - } else { - nLastRunPosition = oOriginalTextElement.firstRun.GetPosInParent(); - nMockRunPosition = oOriginalTextElement.firstRun.GetPosInParent(oMainMockParagraph); - nPreviousRunPosition = nLastRunPosition + arrContentForInsert.length; - nLastOriginalElementPosition = oParent.Content[nLastRunPosition].GetElementPosition(oOriginalTextElement.elements[0]); - oSplitRun = oParent.Content[nLastRunPosition].Split2(nLastOriginalElementPosition, oParent, nLastRunPosition); - oMainMockParagraph.Add_ToContent(nMockRunPosition + 1, oSplitRun); - oNewOriginalTextElement.firstRun = arrContentForInsert[0]; - } - - for (let i = 0; i < arrContentForInsert.length; i += 1) { - oParent.Add_ToContent(nLastRunPosition + 1, arrContentForInsert[i]); - oMainMockParagraph.Add_ToContent(nMockRunPosition + 1, arrContentForInsert[i]); - } - } - - if (bIsWordEndWithText && !bIsWordBeginWithText) { - let nElementsAmount = oOriginalTextElement.elements.length; - let nCurrentRunPosition = nPreviousRunPosition + 1; - let oCurrentRun = oParent.Content[nCurrentRunPosition]; - while (nElementsAmount) { - const oReviewInfo = comparison.getCompareReviewInfo(oCurrentRun); - oNewOriginalTextElement.lastRun = oCurrentRun; - for (let i = 0; i < oCurrentRun.Content.length; i += 1) { - oNewOriginalTextElement.addToElements(oCurrentRun.Content[i], oReviewInfo); - nElementsAmount -= 1; - if (nElementsAmount === 0) - { - break; - } - } - nCurrentRunPosition += 1; - oCurrentRun = oParent.Content[nCurrentRunPosition]; - } - } - } else if (oPartnerTextElement.elements.length < oOriginalTextElement.elements.length) { - // здесь мы просто выравниваем количество элементов в ноде, чтобы разрешить остатки типов - const bIsWordBeginWithText = oOriginalTextElement.isWordBeginWith(oPartnerTextElement); - const bIsWordEndWithText = oOriginalTextElement.isWordEndWith(oPartnerTextElement); - const oNewPartnerTextElement = new CResolveConflictTextElement(); - oNewPartnerTextElement.lastRun = oPartnerTextElement.lastRun; - oNewPartnerTextElement.firstRun = oPartnerTextElement.firstRun; - oPartnerNode.element = oNewPartnerTextElement; - if (bIsWordBeginWithText) { - for (let i = 0; i < oPartnerTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oPartnerTextElement.elements[i], oPartnerTextElement.reviewElementTypes[[i]]); - } - for (let i = oPartnerTextElement.elements.length; i < oOriginalTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[[i]]); - } - } else if (bIsWordEndWithText) { - for (let i = 0; i < (oOriginalTextElement.elements.length - oPartnerTextElement.elements.length); i += 1) { - oNewPartnerTextElement.addToElements(oOriginalTextElement.elements[i], oOriginalTextElement.reviewElementTypes[[i]]); - } - for (let i = 0; i < oPartnerTextElement.elements.length; i += 1) { - oNewPartnerTextElement.addToElements(oPartnerTextElement.elements[i], oPartnerTextElement.reviewElementTypes[[i]]); - } - } - } - } + if (!comparison.options.words && !comparison.isWordsByOneSymbol && oChange.insert.length === 1 && oChange.remove.length === 1) { + aContentToInsert.reverse(); + arrSetRemoveReviewType.reverse(); + comparison.resolveConflicts(aContentToInsert, arrSetRemoveReviewType, this.getApplyParagraph(comparison), true); + } else { + this.applyInsert(aContentToInsert, arrSetRemoveReviewType, nInsertPosition2, comparison, {needReverse: true, nCommentInsertIndex: nInsertPosition}); + } }; - CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, idxOfChange) { - const bRet = CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, idxOfChange); - if (!bRet) { - const oChange = this.changes[idxOfChange]; - const applyingParagraph = this.getApplyParagraph(comparison); - const index = oChange.anchor.index; - if (index === this.children.length - 1) { - - const oLastConflictElement = this.children[this.children.length - 2].element; - const nInsertIndex = oLastConflictElement.lastRun.GetPosInParent(applyingParagraph); - const nLastSymbolPosition = oLastConflictElement.lastRun.GetElementPosition(oLastConflictElement.elements[oLastConflictElement.elements.length - 1]); - if (nLastSymbolPosition !== -1) { - const oNewRun = oLastConflictElement.lastRun.Split2(nLastSymbolPosition + 1, applyingParagraph, nInsertIndex); - comparison.checkOriginalAndSplitRun(oNewRun, oLastConflictElement.lastRun); - this.applyInsert(aContentToInsert, [], nInsertIndex + 1, comparison); - } - } - } + CConflictResolveNode.prototype.applyInsertsToParagraphsWithoutRemove = function (comparison, aContentToInsert, oChange) { + if (this.checkLastNodeOnInsertWithResolveConflict(comparison, aContentToInsert, oChange)) { + CNode.prototype.applyInsertsToParagraphsWithoutRemove.call(this, comparison, aContentToInsert, oChange); + } }; CConflictResolveNode.prototype.insertContentAfterRemoveChanges = CMergeComparisonNode.prototype.insertContentAfterRemoveChanges; - CConflictResolveNode.prototype.getApplyParagraph = function (comparison) { - return comparison.parentParagraph; - }; - CConflictResolveNode.prototype.copyRunWithMockParagraph = function (oRun, mockParagraph, comparison) { comparison.copyPr.bSaveCustomReviewType = true; const oRet = CNode.prototype.copyRunWithMockParagraph.call(this, oRun, mockParagraph, comparison); @@ -677,10 +461,6 @@ CConflictResolveNode.prototype.setCommonReviewTypeWithInfo = function (element, info) { element.SetReviewTypeWithInfo((element.GetReviewType && element.GetReviewType()) || reviewtype_Common, info); }; - - CConflictResolveNode.prototype.getStartPosition = function (comparison) { - return comparison.startPosition; - }; function CMockDocument() { this.Content = []; @@ -693,27 +473,15 @@ this.Content.splice(position, 0, element); }; - function CMockMinHash() { - this.count = 0; - this.countLetters = 0; - } - - CMockMinHash.prototype.jaccard = function () { - return 0.8; - }; - - CMockMinHash.prototype.update = function () { - this.count += 1; - }; - - function CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions) { - CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions); + function CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol) { + CDocumentComparison.call(this, oOriginalDocument, oRevisedDocument, oOptions, bIsWordsByOneSymbol); this.bSaveCustomReviewType = true; this.copyPr = { CopyReviewPr: false, Comparison: this, SkipUpdateInfo: true, - CheckComparisonMoveMarks: true + CheckComparisonMoveMarks: true, + SkipFootnoteReference: !oOptions.footNotes }; } @@ -907,45 +675,6 @@ this.resolveCustomReviewTypesBetweenElements(oMainRow, nRevisedReviewType, oRevisedReviewInfo); } }; - - CDocumentMergeComparison.prototype.resolveConflicts = function (arrToInserts, arrToRemove, applyParagraph, nInsertPosition) { - if (arrToInserts.length === 0 || arrToRemove.length === 0) return; - arrToRemove.push(new AscCommonWord.ParaRun()); - arrToInserts.push(new AscCommonWord.ParaRun()); - arrToRemove[arrToRemove.length - 1].Content.push(new AscWord.CRunParagraphMark()); - arrToInserts[arrToInserts.length - 1].Content.push(new AscWord.CRunParagraphMark()); - const comparison = new CDocumentResolveConflictComparison(this.originalDocument, this.revisedDocument, this.options); - - const oOldCommentsMeeting = this.oCommentManager.mapCommentMeeting; - this.oCommentManager.mapCommentMeeting = {}; - comparison.oCommentManager = this.oCommentManager; - - const oOldBookmarkMeeting = this.oBookmarkManager.mapBookmarkMeeting; - this.oBookmarkManager.mapBookmarkMeeting = {}; - comparison.oBookmarkManager = this.oBookmarkManager; - comparison.oComparisonMoveMarkManager = this.oComparisonMoveMarkManager; - comparison.CommentsMap = this.CommentsMap; - comparison.StylesMap = this.StylesMap; - const originalDocument = new CMockDocument(); - const revisedDocument = new CMockDocument(); - const originalParagraph = new CMockParagraph(); - const revisedParagraph = new CMockParagraph(); - const origParagraph = applyParagraph; - comparison.startPosition = nInsertPosition; - comparison.parentParagraph = origParagraph; - originalParagraph.Content = arrToRemove; - revisedParagraph.Content = arrToInserts; - originalDocument.Content.push(originalParagraph); - revisedDocument.Content.push(revisedParagraph); - - comparison.oComparisonMoveMarkManager.executeResolveConflictMode(function () { - comparison.compareRoots(originalDocument, revisedDocument); - }); - this.oBookmarkManager.mapBookmarkMeeting = oOldBookmarkMeeting; - this.oCommentManager.mapCommentMeeting = oOldCommentsMeeting; - return originalParagraph.Content; - }; - CDocumentMergeComparison.prototype.getCompareReviewInfo = CDocumentResolveConflictComparison.prototype.getCompareReviewInfo; CDocumentMergeComparison.prototype.applyParagraphComparison = function (oOrigRoot, oRevisedRoot) { @@ -1023,7 +752,7 @@ } } oThis.compareRoots(oOriginalDocument, oRevisedDocument); - oThis.compareSectPr(oOriginalDocument, oRevisedDocument); + oThis.compareSectPr(oOriginalDocument, oRevisedDocument, !oThis.options.headersAndFooters); const oFonts = oOriginalDocument.Document_Get_AllFontNames(); const aFonts = []; @@ -1048,9 +777,6 @@ this.comparison = new CDocumentMergeComparison(oOriginalDocument, oRevisedDocument, oOptions ? oOptions : new AscCommonWord.ComparisonOptions()); this.oldTrackRevisions = false; } - - CDocumentMerge.prototype.resolveConflicts = CDocumentMergeComparison.prototype.resolveConflicts; - CDocumentMerge.prototype.applyLastMergeCallback = function () { const oOriginalDocument = this.originalDocument; const oApi = this.api; @@ -1106,7 +832,7 @@ const oldTrackRevisions = oDoc1.GetLocalTrackRevisions(); oDoc1.SetTrackRevisions(false); const oDoc2 = AscFormat.ExecuteNoHistory(function () { - const openParams = {noSendComments: true}; + const openParams = {noSendComments: true, noGenerateSmartArts: true}; const oTempDocument = new CDocument(oApi.WordControl.m_oDrawingDocument, false); const oBinaryFileReader = new AscCommonWord.BinaryFileReader(oTempDocument, openParams); AscCommon.pptx_content_loader.Start_UseFullUrl(oApi.insertDocumentUrlsData); @@ -1137,9 +863,10 @@ window['AscCommonWord'].CDocumentMerge = CDocumentMerge; window['AscCommonWord'].mergeBinary = mergeBinary; - window['AscCommonWord'].CMockMinHash = CMockMinHash; window['AscCommonWord'].CMockDocument = CMockDocument; window['AscCommonWord'].CMockParagraph = CMockParagraph; + window['AscCommonWord'].CDocumentResolveConflictComparison = CDocumentResolveConflictComparison; + window['AscCommonWord'].CDocumentMergeComparison = CDocumentMergeComparison; window['AscCommonWord']["mergeDocuments"] = window['AscCommonWord'].mergeDocuments = mergeDocuments; })(); diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index b5f653ef94..611ae34d92 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -295,7 +295,7 @@ Paragraph.prototype.Copy = function(Parent, DrawingDocument, oPr) { var Item = this.Content[Index]; - if (para_Comment === Item.Type && true === oPr.SkipComments) + if (para_Comment === Item.Type && (true === oPr.SkipComments || oPr.Comparison && oPr.Comparison.skipCommentElementOnCopyParagraph(Item))) continue; if (para_Bookmark === Item.Type && true === oPr.SkipBookmarks) continue; @@ -2689,24 +2689,25 @@ Paragraph.prototype.drawRunHighlight = function(CurPage, pGraphics, Pr, drawStat pGraphics.df(); Element = aHigh.Get_Next(); } - //---------------------------------------------------------------------------------------------------------- // Рисуем выделение разрешенных областей //---------------------------------------------------------------------------------------------------------- - let aPerm = PDSH.Perm; - Element = aPerm.Get_Next(); - while (null != Element) + if (!pGraphics.isPrintMode && !pGraphics.isPdf()) { - if (!pGraphics.set_fillColor) - pGraphics.b_color1(Element.r, Element.g, Element.b, 255); - else - pGraphics.set_fillColor(Element.r, Element.g, Element.b); - - pGraphics.rect(Element.x0, Element.y0, Element.x1 - Element.x0, Element.y1 - Element.y0); - pGraphics.df(); - Element = aPerm.Get_Next(); + let aPerm = PDSH.Perm; + Element = aPerm.Get_Next(); + while (null != Element) + { + if (!pGraphics.set_fillColor) + pGraphics.b_color1(Element.r, Element.g, Element.b, 255); + else + pGraphics.set_fillColor(Element.r, Element.g, Element.b); + + pGraphics.rect(Element.x0, Element.y0, Element.x1 - Element.x0, Element.y1 - Element.y0); + pGraphics.df(); + Element = aPerm.Get_Next(); + } } - //---------------------------------------------------------------------------------------------------------- // Рисуем комментарии //---------------------------------------------------------------------------------------------------------- @@ -4701,11 +4702,16 @@ Paragraph.prototype.Add = function(Item) if (Item.SetParagraph) Item.SetParagraph(this); - + + let itemType = Item.GetType(); + if ((para_Text === itemType || para_Space === itemType) && this.IsCurrentPosInComplexFieldCode()) + Item = new ParaInstrText(Item.GetCodePoint()); + switch (Item.Get_Type()) { case para_Text: case para_Space: + case para_InstrText: case para_PageNum: case para_Tab: case para_Drawing: @@ -4718,6 +4724,7 @@ Paragraph.prototype.Add = function(Item) case para_ContinuationSeparator: default: { + // Элементы данного типа добавляем во внутренний элемент this.Content[this.CurPos.ContentPos].Add(Item); @@ -14007,7 +14014,7 @@ Paragraph.prototype.Refresh_RecalcData = function(Data) break; } - + case AscDFH.historyitem_Paragraph_Bidi: case AscDFH.historyitem_Paragraph_Align: case AscDFH.historyitem_Paragraph_DefaultTabSize: case AscDFH.historyitem_Paragraph_Ind_First: @@ -16538,9 +16545,29 @@ Paragraph.prototype.SetParagraphPr = function(oParaPr) { this.SetDirectParaPr(oParaPr); }; -Paragraph.prototype.SetParagraphAlign = function(Align) +Paragraph.prototype.SetParagraphBidi = function(isRtl) +{ + if (this.Pr.Bidi === isRtl) + return; + + this.private_AddPrChange(); + AscCommon.AddAndExecuteChange(new CChangesParagraphBidi(this, this.Pr.Bidi, isRtl)); +}; +Paragraph.prototype.GetParagraphBidi = function() +{ + return !!this.Get_CompiledPr2(false).ParaPr.Bidi; +}; +Paragraph.prototype.SetParagraphAlign = function(align) { - this.Set_Align(Align); + if (this.isRtlDirection()) + { + if (AscCommon.align_Left === align) + align = AscCommon.align_Right; + else if (AscCommon.align_Right === align) + align = AscCommon.align_Left; + } + + this.Set_Align(align); }; Paragraph.prototype.GetParagraphAlign = function() { @@ -16796,6 +16823,22 @@ Paragraph.prototype.GetCurrentPermRanges = function() return permRanges; }; +Paragraph.prototype.GetPermRangesByPos = function(paraPos) +{ + let state = this.SaveSelectionState(); + this.Set_ParaContentPos(paraPos, false, -1, -1, false); + let permRanges = this.GetCurrentPermRanges(); + this.LoadSelectionState(state); + return permRanges; +}; +Paragraph.prototype.IsCurrentPosInComplexFieldCode = function() +{ + let cfStatePos = this.GetCurrentComplexFields(true); + if (!cfStatePos.length) + return false; + + return cfStatePos[cfStatePos.length - 1].IsFieldCode(); +}; Paragraph.prototype.GetCurrentComplexFields = function(bReturnFieldPos) { var arrComplexFields = []; @@ -19498,6 +19541,11 @@ CComplexFieldStatePos.prototype.IsEqual = function(oState) && oState.ComplexField && this.ComplexField.GetBeginChar() === oState.ComplexField.GetBeginChar()); }; +CComplexFieldStatePos.prototype.IsShowFieldCode = function() +{ + let beginChar = this.ComplexField ? this.ComplexField.GetBeginChar() : null; + return beginChar ? beginChar.IsShowFieldCode() : null; +}; //---------------------------------------------------------------------------------------------------------------------- // Классы для работы с курсором @@ -19617,7 +19665,7 @@ CParagraphSearchPos.prototype.InitComplexFields = function(arrComplexFields) }; CParagraphSearchPos.prototype.isComplexField = function() { - return (this.ComplexFields.length > 0 ? true : false); + return (this.ComplexFields.length > 0); }; CParagraphSearchPos.prototype.isComplexFieldCode = function() { @@ -19632,6 +19680,18 @@ CParagraphSearchPos.prototype.isComplexFieldCode = function() return false; }; +CParagraphSearchPos.prototype.isHiddenComplexFieldPart = function() +{ + for (let fieldIndex = 0, fieldCount = this.ComplexFields.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.ComplexFields[fieldIndex].IsFieldCode(); + let isShowCode = this.ComplexFields[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; +}; CParagraphSearchPos.prototype.isComplexFieldValue = function() { if (!this.isComplexField() || this.isComplexFieldCode()) diff --git a/word/Editor/Paragraph/ComplexField.js b/word/Editor/Paragraph/ComplexField.js index c61b04e35a..cfeab6572d 100644 --- a/word/Editor/Paragraph/ComplexField.js +++ b/word/Editor/Paragraph/ComplexField.js @@ -50,6 +50,8 @@ function ParaFieldChar(Type, LogicDocument) this.X = 0; this.Y = 0; this.PageAbs = 0; + + this.showFieldCode = false; this.numText = null; this.textPr = null; @@ -446,6 +448,32 @@ ParaFieldChar.prototype.FindNextFillingForm = function(isNext, isCurrent, isStar else return (this.IsEnd() && (!isCurrent || isNext) ? this.ComplexField : null); }; +ParaFieldChar.prototype.IsShowFieldCode = function() +{ + return this.showFieldCode; +}; +ParaFieldChar.prototype.SetShowFieldCode = function(isShow) +{ + this.showFieldCode = isShow; +}; +ParaFieldChar.prototype.MoveCursorToChar = function(isBefore) +{ + let run = this.GetRun(); + if (!run) + return; + let inRunPos = run.GetElementPosition(this); + if (-1 === inRunPos) + return; + + if (this.LogicDocument) + this.LogicDocument.RemoveSelection(); + + if (false === isBefore) + inRunPos += 1 + + run.Make_ThisElementCurrent(false); + run.SetCursorPosition(inRunPos); +}; /** * @constructor @@ -522,6 +550,14 @@ ParaInstrText.prototype.GetValue = function() { return String.fromCharCode(this.Value); }; +ParaInstrText.prototype.GetCodePoint = function() +{ + return this.Value; +}; +ParaInstrText.prototype.GetCharCode = function() +{ + return this.Value; +}; ParaInstrText.prototype.SetCharCode = function(CharCode) { this.Value = CharCode; @@ -2117,6 +2153,39 @@ CComplexField.prototype.GetRelatedParagraphs = function() return result; }; +CComplexField.prototype.IsShowFieldCode = function() +{ + if (!this.IsValid()) + return false; + + return this.BeginChar.IsShowFieldCode(); +}; +CComplexField.prototype.ToggleFieldCodes = function() +{ + let isShowFieldCode = !this.BeginChar.IsShowFieldCode(); + + this.BeginChar.SetShowFieldCode(isShowFieldCode); + + let logicDocument = this.LogicDocument; + if (!logicDocument) + return; + + let history = logicDocument.GetHistory(); + let recalcData = history.getRecalcDataByElements([this.BeginChar.GetParagraph()]); + logicDocument.RecalculateWithParams(recalcData); + + if (isShowFieldCode) + { + this.BeginChar.MoveCursorToChar(false); + } + else + { + if (this.SeparateChar) + this.SeparateChar.MoveCursorToChar(false); + else + this.EndChar.MoveCursorToChar(true); + } +}; function getRefInstruction(sBookmarkName, nType, bHyperlink, bAboveBelow, sSeparator) { diff --git a/word/Editor/Paragraph/RunContent/Base.js b/word/Editor/Paragraph/RunContent/Base.js index 70f3c77842..78518f46a2 100644 --- a/word/Editor/Paragraph/RunContent/Base.js +++ b/word/Editor/Paragraph/RunContent/Base.js @@ -101,9 +101,59 @@ CRunElementBase.prototype.SetParent = function(oParent) { }; + CRunElementBase.prototype.GetRun = function() + { + return null; + }; + CRunElementBase.prototype.GetInRunPos = function() + { + let run = this.GetRun(); + if (!run) + return -1; + + return run.GetElementPosition(this); + }; + CRunElementBase.prototype.GetInParagraphPos = function() + { + let run = this.GetRun(); + if (!run) + return null; + + let paragraph = run.GetParagraph(); + if (!paragraph) + return null; + + let inRunPos = this.GetInRunPos(); + if (-1 === inRunPos) + return null; + + let paraPos = paragraph.GetPosByElement(run); + if (!paraPos) + return null; + + paraPos.Add(inRunPos); + return paraPos; + }; CRunElementBase.prototype.SetParagraph = function(oParagraph) { }; + CRunElementBase.prototype.GetParagraph = function() + { + let run = this.GetRun(); + return run ? run.GetParagraph() : null; + }; + CRunElementBase.prototype.IsInPermRange = function() + { + let paragraph = this.GetParagraph(); + if (!paragraph) + return false; + + let paraPos = this.GetInParagraphPos(); + if (!paraPos) + return null; + + return paragraph.GetPermRangesByPos(paraPos).length > 0; + }; CRunElementBase.prototype.Copy = function() { return new this.constructor(); diff --git a/word/Editor/Paragraph/RunContent/FootnoteReference.js b/word/Editor/Paragraph/RunContent/FootnoteReference.js index fcc025aa1c..291d462116 100644 --- a/word/Editor/Paragraph/RunContent/FootnoteReference.js +++ b/word/Editor/Paragraph/RunContent/FootnoteReference.js @@ -154,7 +154,10 @@ // Bool : is undefined mark ? // false -> String2 : CustomMark this.Footnote = g_oTableId.Get_ById(Reader.GetString2()); - + + if (this.Footnote) + this.Footnote.SetRef(this); + if (false === Reader.GetBool()) this.CustomMark = Reader.GetString2(); }; diff --git a/word/Editor/Paragraph/RunContent/ParagraphMark.js b/word/Editor/Paragraph/RunContent/ParagraphMark.js index ac335570dd..056e474ede 100644 --- a/word/Editor/Paragraph/RunContent/ParagraphMark.js +++ b/word/Editor/Paragraph/RunContent/ParagraphMark.js @@ -212,7 +212,7 @@ }; CRunParagraphMark.prototype.getBidiType = function() { - return AscBidi.TYPE.B; + return AscBidi.TYPE.PM; }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area diff --git a/word/Editor/Paragraph/bidi-flow.js b/word/Editor/Paragraph/bidi-flow.js index e56eeca025..846a82c665 100644 --- a/word/Editor/Paragraph/bidi-flow.js +++ b/word/Editor/Paragraph/bidi-flow.js @@ -61,6 +61,14 @@ }; BidiFlow.prototype.add = function(element, bidiType) { + if (bidiType === AscBidi.TYPE.PM) + { + if (AscBidi.DIRECTION.L === this.direction && this.buffer.length) + this.end(); + + bidiType = AscBidi.DIRECTION.R === this.direction ? AscBidi.TYPE.R : AscBidi.TYPE.L; + } + if (bidiType === AscBidi.TYPE.B) this.end(); diff --git a/word/Editor/Paragraph/complex-field-stack.js b/word/Editor/Paragraph/complex-field-stack.js index 9d5086d9ab..5943862d54 100644 --- a/word/Editor/Paragraph/complex-field-stack.js +++ b/word/Editor/Paragraph/complex-field-stack.js @@ -90,7 +90,7 @@ */ ParagraphComplexFieldStack.prototype.checkRunElement = function(element) { - if ((this.isHiddenFieldContent() || this.isComplexFieldCode()) + if ((this.isHiddenFieldContent() || this.isHiddenComplexFieldPart()) && para_End !== element.Type && para_FieldChar !== element.Type) return false; @@ -218,6 +218,18 @@ return false; }; + ParagraphComplexFieldStack.prototype.isHiddenComplexFieldPart = function() + { + for (let fieldIndex = 0, fieldCount = this.CF.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.CF[fieldIndex].IsFieldCode(); + let isShowCode = this.CF[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; + }; ParagraphComplexFieldStack.prototype.isCurrentComplexField = function() { for (let index = 0, count = this.CF.length; index < count; ++index) diff --git a/word/Editor/Paragraph/draw/content-draw-state.js b/word/Editor/Paragraph/draw/content-draw-state.js index d9c8d8bc0b..8381cfe0af 100644 --- a/word/Editor/Paragraph/draw/content-draw-state.js +++ b/word/Editor/Paragraph/draw/content-draw-state.js @@ -345,7 +345,10 @@ let editor = logicDocument.GetApi(); if ((!editor || !editor.ShowParaMarks) && (sectPr || !this.reviewColor)) + { + this.X += paraMark.GetWidthVisible(); return; + } let y = this.Y; if (!sectPr) diff --git a/word/Editor/Paragraph/draw/highlight-draw-state.js b/word/Editor/Paragraph/draw/highlight-draw-state.js index 6aaabaacf4..77e9a6f2b9 100644 --- a/word/Editor/Paragraph/draw/highlight-draw-state.js +++ b/word/Editor/Paragraph/draw/highlight-draw-state.js @@ -494,7 +494,7 @@ ParagraphHighlightDrawState.prototype.isComplexFieldHighlight = function() { return (this.complexFields.isComplexField() - && !this.complexFields.isComplexFieldCode() + && !this.complexFields.isHiddenComplexFieldPart() && this.complexFields.isCurrentComplexField() && !this.complexFields.isHyperlinkField()); }; diff --git a/word/Editor/ParagraphChanges.js b/word/Editor/ParagraphChanges.js index 7f732805da..469d44f792 100644 --- a/word/Editor/ParagraphChanges.js +++ b/word/Editor/ParagraphChanges.js @@ -73,6 +73,7 @@ AscDFH.changesFactory[AscDFH.historyitem_Paragraph_DefaultTabSize] = AscDFH.changesFactory[AscDFH.historyitem_Paragraph_SuppressLineNumbers] = CChangesParagraphSuppressLineNumbers; AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Shd_Fill] = CChangesParagraphShdFill; AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Shd_ThemeFill] = CChangesParagraphShdThemeFill; +AscDFH.changesFactory[AscDFH.historyitem_Paragraph_Bidi] = CChangesParagraphBidi; function private_ParagraphChangesOnLoadPr(oColor) { @@ -257,7 +258,8 @@ AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Pr] AscDFH.historyitem_Paragraph_PrChange, AscDFH.historyitem_Paragraph_PrReviewInfo, AscDFH.historyitem_Paragraph_OutlineLvl, - AscDFH.historyitem_Paragraph_SuppressLineNumbers + AscDFH.historyitem_Paragraph_SuppressLineNumbers, + AscDFH.historyitem_Paragraph_Bidi ]; AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_PresentationPr_Bullet] = [ AscDFH.historyitem_Paragraph_PresentationPr_Bullet, @@ -301,6 +303,10 @@ AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Shd_ThemeFill] AscDFH.historyitem_Paragraph_Shd, AscDFH.historyitem_Paragraph_Pr ]; +AscDFH.changesRelationMap[AscDFH.historyitem_Paragraph_Bidi] = [ + AscDFH.historyitem_Paragraph_Bidi, + AscDFH.historyitem_Paragraph_Pr +]; // Общая функция Merge для изменений, которые зависят только от себя и AscDFH.historyitem_Paragraph_Pr function private_ParagraphChangesOnMergePr(oChange) @@ -2058,3 +2064,28 @@ CChangesParagraphShdThemeFill.prototype.IsNeedRecalculate = function() return false; }; CChangesParagraphShdThemeFill.prototype.CheckLock = private_ParagraphContentChangesCheckLock; +/** + * @constructor + * @extends {AscDFH.CChangesBaseBoolProperty} + */ +function CChangesParagraphBidi(Class, Old, New, Color) +{ + AscDFH.CChangesBaseBoolProperty.call(this, Class, Old, New, Color); +} +CChangesParagraphBidi.prototype = Object.create(AscDFH.CChangesBaseBoolProperty.prototype); +CChangesParagraphBidi.prototype.constructor = CChangesParagraphBidi; +CChangesParagraphBidi.prototype.Type = AscDFH.historyitem_Paragraph_Bidi; +CChangesParagraphBidi.prototype.private_SetValue = function(value) +{ + let paragraph = this.Class; + paragraph.Pr.Bidi = value; + paragraph.CompiledPr.NeedRecalc = true; + paragraph.private_UpdateTrackRevisionOnChangeParaPr(false); +}; +CChangesParagraphBidi.prototype.Merge = private_ParagraphChangesOnMergePr; +CChangesParagraphBidi.prototype.Load = private_ParagraphChangesOnLoadPr; +CChangesParagraphBidi.prototype.IsNeedRecalculate = function() +{ + return true; +}; +CChangesParagraphBidi.prototype.CheckLock = private_ParagraphContentChangesCheckLock; diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 2873a96d81..e06262c50e 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -4473,6 +4473,18 @@ CParagraphRecalculateStateInfo.prototype.isComplexFieldCode = function() return false; }; +CParagraphRecalculateStateInfo.prototype.isHiddenComplexFieldPart = function() +{ + for (let fieldIndex = 0, fieldCount = this.ComplexFields.length; fieldIndex < fieldCount; ++ fieldIndex) + { + let isFieldCode = this.ComplexFields[fieldIndex].IsFieldCode(); + let isShowCode = this.ComplexFields[fieldIndex].IsShowFieldCode(); + if (isFieldCode !== isShowCode) + return true; + } + + return false; +}; CParagraphRecalculateStateInfo.prototype.processFieldCharAndCollectComplexField = function(oChar) { if (oChar.IsBegin()) diff --git a/word/Editor/Run.js b/word/Editor/Run.js index 2af71cff99..8de8a23332 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -3694,7 +3694,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) let isSkipFillRange = false; // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); + var isHiddenCFPart = PRS.ComplexFields.isHiddenComplexFieldPart(); PRS.CheckUpdateLBP(Pos, Depth); @@ -3726,7 +3726,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) else { var oInstrText = Item; - if (!PRS.ComplexFields.isComplexFieldCode()) + if (!isHiddenCFPart) { if (AscCommon.IsSpace(Item.Value)) { @@ -4701,7 +4701,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) Item.SetRun(this); PRS.ComplexFields.processFieldChar(Item); - isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRS.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsSeparate()) { @@ -5168,7 +5168,7 @@ 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.isHiddenComplexFieldPart(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); @@ -5179,6 +5179,9 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) if (isHiddenCFPart && para_End !== ItemType && para_FieldChar !== ItemType && para_InstrText !== ItemType) continue; + + if (!isHiddenCFPart && para_InstrText === ItemType) + ItemType = para_Text; switch( ItemType ) { @@ -5332,7 +5335,7 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) else PRSC.ComplexFields.processFieldCharAndCollectComplexField(Item); - isHiddenCFPart = PRSC.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRSC.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsVisual()) { @@ -5375,7 +5378,7 @@ 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.isHiddenComplexFieldPart(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); @@ -5755,7 +5758,7 @@ ParaRun.prototype.Recalculate_Range_Spaces = function(PRSA, _CurLine, _CurRange, case para_FieldChar: { PRSA.ComplexFields.processFieldChar(Item); - isHiddenCFPart = PRSA.ComplexFields.isComplexFieldCode(); + isHiddenCFPart = PRSA.ComplexFields.isHiddenComplexFieldPart(); if (Item.IsVisual()) { @@ -6795,7 +6798,7 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten { var CurPos = true === UseContentPos ? ContentPos.Get(Depth) : this.Content.length; - var isFieldCode = SearchPos.isComplexFieldCode(); + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6808,12 +6811,12 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten if (CurPos >= 0 && para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isComplexFieldCode(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (CurPos >= 0 && (isFieldCode || isHiddenCF)) + if (CurPos >= 0 && (isHiddenPart || isHiddenCF)) continue; if (CurPos < 0 || (!(para_Drawing === Item.Type && false === Item.Is_Inline() && false === SearchPos.IsCheckAnchors()) && !((para_FootnoteReference === Item.Type || para_EndnoteReference === Item.Type) && true === Item.IsCustomMarkFollows()))) @@ -6830,8 +6833,8 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseContentPos, StepEnd) { var CurPos = ( true === UseContentPos ? ContentPos.Get(Depth) : 0 ); - - var isFieldCode = SearchPos.isComplexFieldCode(); + + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6854,12 +6857,12 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === PrevItem.Type) { SearchPos.ProcessComplexFieldChar(1, PrevItem); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) return; if ((true !== StepEnd && para_End === PrevItemType) || (para_Drawing === PrevItemType && false === PrevItem.Is_Inline() && false === SearchPos.IsCheckAnchors()) || ((para_FootnoteReference === PrevItemType || para_EndnoteReference === PrevItemType) && true === PrevItem.IsCustomMarkFollows())) @@ -6878,12 +6881,12 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if (!(true !== StepEnd && para_End === ItemType) @@ -6909,7 +6912,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC SearchPos.Shift = true; - var isFieldCode = SearchPos.isComplexFieldCode(); + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -6926,7 +6929,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } @@ -6934,7 +6937,7 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if ( para_Space === Type || para_Tab === Type || ( para_Text === Type && true === Item.IsNBSP() ) || ( para_Drawing === Type && true !== Item.Is_Inline() ) ) bSpace = true; - if (true === bSpace || isFieldCode || isHiddenCF) + if (true === bSpace || isHiddenPart || isHiddenCF) { CurPos--; @@ -6982,12 +6985,12 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if ( (para_Text !== TempType && para_Math_Text !== TempType) || true === Item.IsNBSP() || ( true === SearchPos.Punctuation && true !== Item.IsPunctuation() ) || ( false === SearchPos.Punctuation && false !== Item.IsPunctuation() ) ) @@ -7012,8 +7015,8 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon var ContentLen = this.Content.length; if (CurPos >= ContentLen || ContentLen <= 0) return; - - var isFieldCode = SearchPos.isComplexFieldCode(); + + var isHiddenPart = SearchPos.isHiddenComplexFieldPart(); var isFieldValue = SearchPos.isComplexFieldValue(); var isHiddenCF = SearchPos.isHiddenComplexField(); @@ -7029,7 +7032,7 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } @@ -7037,9 +7040,9 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if ( (para_Text === Type || para_Math_Text === Type) && true != Item.IsNBSP() && ( true === SearchPos.First || ( SearchPos.Punctuation === Item.IsPunctuation() ) ) ) bText = true; - if (true === bText || isFieldCode || isHiddenCF) + if (true === bText || isHiddenPart || isHiddenCF) { - if (!isFieldCode && !isHiddenCF) + if (!isHiddenPart && !isHiddenCF) { if (true === SearchPos.First) { @@ -7127,12 +7130,12 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.isComplexFieldCode(); + isHiddenPart = SearchPos.isHiddenComplexFieldPart(); isFieldValue = SearchPos.isComplexFieldValue(); isHiddenCF = SearchPos.isHiddenComplexField(); } - if (isFieldCode || isHiddenCF) + if (isHiddenPart || isHiddenCF) continue; if ( (true !== StepEnd && para_End === TempType) || !( para_Space === TempType || ( para_Text === TempType && true === Item.IsNBSP() ) ) ) diff --git a/word/Editor/Serialize2.js b/word/Editor/Serialize2.js index 43293c8541..4f6c255c0e 100644 --- a/word/Editor/Serialize2.js +++ b/word/Editor/Serialize2.js @@ -6828,19 +6828,19 @@ function BinaryDocumentTableWriter(memory, doc, oMapCommentId, oNumIdMap, copyPa this.WriteSdtPrDataBinding = function (val) { var oThis = this; - if (null != val.prefixMappings) { + if (undefined !== val.prefixMappings) { this.memory.WriteByte(c_oSerSdt.PrefixMappings); this.memory.WriteString2(val.prefixMappings); } - if (null != val.storeItemID) { + if (undefined !== val.storeItemID) { this.memory.WriteByte(c_oSerSdt.StoreItemID); this.memory.WriteString2(val.storeItemID); } - if (null != val.xpath) { + if (undefined !== val.xpath) { this.memory.WriteByte(c_oSerSdt.XPath); this.memory.WriteString2(val.xpath); } - if (null !== val.storeItemCheckSum) + if (undefined !== val.storeItemCheckSum) { //let strCustomXmlContent = this.Document.customXml.getContentByDataBinding(val); //val.recalculateCheckSum(strCustomXmlContent); @@ -8473,7 +8473,11 @@ function BinaryFileReader(doc, openParams) api && api.asc_addRestriction(restrictionType); } } - pptx_content_loader.Reader.GenerateSmartArts(); + if (this.openParams && this.openParams.noGenerateSmartArts) { + pptx_content_loader.Reader.smartarts.length = 0; + } else { + pptx_content_loader.Reader.GenerateSmartArts(); + } if (bClearPptxLoader) { //чтобы удалялся stream с бинарником diff --git a/word/Editor/Styles/default-styles.js b/word/Editor/Styles/default-styles.js index 690cc372b2..0380d8f8ea 100644 --- a/word/Editor/Styles/default-styles.js +++ b/word/Editor/Styles/default-styles.js @@ -1228,10 +1228,25 @@ return ""; } + function setDefaultHeadingColor(r, g, b) + { + for (let i = 0; i < DEFAULT_STYLE_LIST.length; ++i) + { + if (DEFAULT_STYLE_LIST[i].StyleId + && DEFAULT_STYLE_LIST[i].TextPr + && 0 === DEFAULT_STYLE_LIST[i].StyleId.indexOf("Heading")) + { + DEFAULT_STYLE_LIST[i].TextPr.Color = {r : r, g : g, b : b}; + DEFAULT_STYLE_LIST[i].TextPr.Unifill = undefined; + } + } + } + //--------------------------------------------------------export---------------------------------------------------- - AscWord.DEFAULT_STYLE_LIST = DEFAULT_STYLE_LIST; - AscWord.DEFAULT_HEADING_FONT = DEFAULT_HEADING_FONT; - AscWord.DEFAULT_FONT = DEFAULT_FONT; - AscWord.getDefaultStyleObject = getDefaultStyleObject; - AscWord.getDefaultStyleName = getDefaultStyleName; + AscWord.DEFAULT_STYLE_LIST = DEFAULT_STYLE_LIST; + AscWord.DEFAULT_HEADING_FONT = DEFAULT_HEADING_FONT; + AscWord.DEFAULT_FONT = DEFAULT_FONT; + AscWord.getDefaultStyleObject = getDefaultStyleObject; + AscWord.getDefaultStyleName = getDefaultStyleName; + AscWord["setDefaultHeadingColor"] = AscWord.setDefaultHeadingColor = setDefaultHeadingColor; })(window); diff --git a/word/Editor/Table/TableRow.js b/word/Editor/Table/TableRow.js index a87e798ba2..73f82f5761 100644 --- a/word/Editor/Table/TableRow.js +++ b/word/Editor/Table/TableRow.js @@ -137,13 +137,7 @@ CTableRow.prototype = Row.private_UpdateTableGrid(); if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(Row, this); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(Row, this, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(Row, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(Row, this); } return Row; }, diff --git a/word/Editor/custom-xml/custom-xml.js b/word/Editor/custom-xml/custom-xml.js index adadbeea6a..2bd517edaa 100644 --- a/word/Editor/custom-xml/custom-xml.js +++ b/word/Editor/custom-xml/custom-xml.js @@ -89,9 +89,21 @@ }; CustomXml.prototype.addContentByXMLString = function (strCustomXml) { + let nXmlHeaderStart = strCustomXml.indexOf('', nXmlHeaderStart); + let strXmlHeader = null; + if (nXmlHeaderStart !== -1 && nXmlHeaderEnd !== -1) + { + strXmlHeader = strCustomXml.substring(nXmlHeaderStart, nXmlHeaderEnd + "?>".length); + strCustomXml = strCustomXml.substring(nXmlHeaderEnd + '?>'.length, strCustomXml.length); + } + let oStax = new StaxParser(strCustomXml), rootContent = new CustomXmlContent(null); + if (strXmlHeader !== null) + rootContent.xmlQuestionHeader = strXmlHeader; + while (oStax.Read()) { switch (oStax.GetEventType()) { @@ -130,6 +142,7 @@ this.content = []; this.attribute = {}; this.textContent = ""; + this.xmlQuestionHeader = null; this.addAttribute = function (name, value) { @@ -178,7 +191,9 @@ if (!content.name) { - writer.WriteXmlString("\n"); + if (content.xmlQuestionHeader !== null) + writer.WriteXmlString(content.xmlQuestionHeader + "\n"); + current = content.content[0]; } else diff --git a/word/Editor/custom-xml/data-binding.js b/word/Editor/custom-xml/data-binding.js index 13a97034d6..7c4a30ee0c 100644 --- a/word/Editor/custom-xml/data-binding.js +++ b/word/Editor/custom-xml/data-binding.js @@ -39,10 +39,10 @@ */ function DataBinding(prefix, itemID, xpath, checkSum) { - this.prefixMappings = prefix ? prefix : undefined; - this.storeItemID = itemID ? itemID : undefined; - this.xpath = xpath ? xpath : undefined; - this.storeItemCheckSum = checkSum ? checkSum : undefined; + this.prefixMappings = prefix ? prefix : undefined; + this.storeItemID = itemID ? itemID : undefined; + this.xpath = xpath ? xpath : undefined; + this.storeItemCheckSum = checkSum ? checkSum : undefined; } DataBinding.prototype.copy = function() { @@ -85,7 +85,7 @@ flags |= 4; } - let endPos = startPos.GetCurPosition(); + let endPos = writer.GetCurPosition(); writer.Seek(startPos); writer.WriteLong(flags); writer.Seek(endPos); diff --git a/word/Local/api.js b/word/Local/api.js index d5ccb7c5a5..f0314616ed 100644 --- a/word/Local/api.js +++ b/word/Local/api.js @@ -205,7 +205,8 @@ Asc['asc_docs_api'].prototype["getAdditionalSaveParams"] = function() { return { "documentLayout" : { - "openedAt" : this.openedAt + "openedAt" : this.openedAt, + "headingsColor" : this.headingsColor }, "locale" : this.asc_getLocale(), "translate" : AscCommon.translateManager.mapTranslate diff --git a/word/Math/base.js b/word/Math/base.js index 5f107458e7..08ebc86e9a 100644 --- a/word/Math/base.js +++ b/word/Math/base.js @@ -1591,13 +1591,7 @@ CMathBase.prototype.Copy = function(Selected, oPr) } if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(NewElement, this); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(NewElement, this, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(NewElement, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(NewElement, this); } return NewElement; }; @@ -2465,7 +2459,10 @@ CMathBase.prototype.Displace_BreakOperator = function(isForward, bBrkBefore, Cou }; CMathBase.prototype.Get_AlignBrk = function(_CurLine, bBrkBefore) { - return this.Content[this.NumBreakContent].Get_AlignBrk(_CurLine, bBrkBefore); + if (!this.Content[this.NumBreakContent]) + return null; + + return this.Content[this.NumBreakContent].Get_AlignBrk(_CurLine, bBrkBefore); }; CMathBase.prototype.raw_SetReviewInfo = function(reviewInfo) { diff --git a/word/Math/mathContent.js b/word/Math/mathContent.js index eb95ad4399..3107db0160 100644 --- a/word/Math/mathContent.js +++ b/word/Math/mathContent.js @@ -2505,13 +2505,7 @@ CMathContent.prototype.CopyTo = function(OtherContent, Selected, oPr) } if(oPr && oPr.Comparison) { - if (oPr.SkipUpdateInfo) { - oPr.Comparison.saveReviewInfo(OtherContent, OtherContent); - } else if (oPr.bSaveCustomReviewType) { - oPr.Comparison.saveCustomReviewInfo(OtherContent, OtherContent, oPr.Comparison.nInsertChangesType); - } else { - oPr.Comparison.updateReviewInfo(OtherContent, oPr.Comparison.nInsertChangesType); - } + oPr.Comparison.checkReviewInfoOfCopiedElements(OtherContent, OtherContent); } }; CMathContent.prototype.getElem = function(nNum) diff --git a/word/api.js b/word/api.js index 244dc00fd5..5dc5477893 100644 --- a/word/api.js +++ b/word/api.js @@ -950,7 +950,8 @@ this.isHandMode = false; //g_clipboardBase.Init(this); - + this.headingsColor = config["headings-color"] ? config["headings-color"] : null; + this._init(); } @@ -1139,6 +1140,9 @@ case c_oAscTypeSelectElement.Header: oUnkTypeObj = new CHeaderProp(obj); break; + case Asc.c_oAscTypeSelectElement.UnProtectedRegion: + oUnkTypeObj = new Asc.RangePermProp(obj); + break; } var _i = this.SelectedObjectsStack.length - 1; @@ -1459,6 +1463,13 @@ background-repeat: no-repeat;\ { return !!this.WordControl.m_oDrawingDocument.m_oDocumentRenderer; }; + + asc_docs_api.prototype.canUndoRedoByRestrictions = function() + { + // В режиме вью можно редактировать в разрешенных областях + return (this.canEdit() || this.isRestrictionComments() || this.isRestrictionForms() || this.isRestrictionView()); + + }; asc_docs_api.prototype["asc_setViewerThumbnailsZoom"] = function(value) { if (this.WordControl.m_oDrawingDocument.m_oDocumentRenderer && @@ -2216,9 +2227,12 @@ background-repeat: no-repeat;\ // After : 10 * g_dKoef_pt_to_mm // Дополнительное расстояние после абзаца // } // } + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; // TODO: как только разъединят настройки параграфа и текста переделать тут - var TextPr = editor.WordControl.m_oLogicDocument.GetCalculatedTextPr(); + var TextPr = logicDocument.GetCalculatedTextPr(); ParaPr.Subscript = TextPr.VertAlign === AscCommon.vertalign_SubScript; ParaPr.Superscript = TextPr.VertAlign === AscCommon.vertalign_SuperScript; ParaPr.Strikeout = TextPr.Strikeout; @@ -2253,9 +2267,18 @@ background-repeat: no-repeat;\ this.sync_ParaSpacingLine(ParaPr.Spacing); this.Update_ParaInd(ParaPr.Ind); this.sync_PrAlignCallBack(ParaPr.Jc); + + let bidi = ParaPr.Bidi; + if (undefined === bidi) + { + let paragraph = logicDocument.GetCurrentParagraph(false, false, {FirstInSelection : true}); + bidi = paragraph ? paragraph.GetParagraphBidi() : undefined; + } + + this.sendEvent("asc_onTextDirection", bidi); + this.sync_PrPropCallback(ParaPr); }; - /*----------------------------------------------------------------*/ /*functions for working with clipboard, document*/ asc_docs_api.prototype._printDesktop = function (options) @@ -2745,8 +2768,8 @@ background-repeat: no-repeat;\ window["AscDesktopEditor"]["emulateCloudPrinting"](false); } - if (changes) { - if (isCloudLocal) { + if (changes || this.watermarkDraw) { + if (changes && isCloudLocal) { this.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.DownloadAs); this.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Save); @@ -3511,6 +3534,29 @@ background-repeat: no-repeat;\ } }; + + asc_docs_api.prototype.asc_setRtlTextDirection = function(isRtl) + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + if (logicDocument.IsSelectionLocked(AscCommon.changestype_Paragraph_Properties)) + return; + + logicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphBidi); + logicDocument.SetParagraphBidi(isRtl); + logicDocument.FinalizeAction(); + }; + asc_docs_api.prototype.asc_isRtlTextDirection = function() + { + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return false; + + let paragraph = logicDocument.GetCurrentParagraph(false, false, {FirstInSelection : true}); + return paragraph ? paragraph.GetParagraphBidi() : false; + }; asc_docs_api.prototype._addRemoveSpaceBeforeAfterParagraph = function(event) { let logicDocument = this.private_GetLogicDocument(); @@ -4054,6 +4100,9 @@ background-repeat: no-repeat;\ if (undefined !== Props.SuppressLineNumbers) oLogicDocument.SetParagraphSuppressLineNumbers(Props.SuppressLineNumbers); + + if (undefined !== Props.Bidi) + oLogicDocument.SetParagraphBidi(Props.Bidi); // TODO: как только разъединят настройки параграфа и текста переделать тут var TextPr = new AscCommonWord.CTextPr(); @@ -4099,7 +4148,7 @@ background-repeat: no-repeat;\ if (undefined !== Props.Ligatures) TextPr.Ligatures = Props.Ligatures; - + oLogicDocument.AddToParagraph(new AscCommonWord.ParaTextPr(TextPr)); oLogicDocument.Recalculate(); oLogicDocument.UpdateInterface(); @@ -4130,15 +4179,18 @@ background-repeat: no-repeat;\ } return false; }; - - asc_docs_api.prototype.put_PrAlign = function(value) + + asc_docs_api.prototype.put_PrAlign = function(value) { - if (false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Properties)) - { - this.WordControl.m_oLogicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphAlign); - this.WordControl.m_oLogicDocument.SetParagraphAlign(value); - this.WordControl.m_oLogicDocument.FinalizeAction(); - } + let logicDocument = this.private_GetLogicDocument(); + if (logicDocument.IsSelectionLocked(AscCommon.changestype_Paragraph_Properties)) + return; + + logicDocument.StartAction(AscDFH.historydescription_Document_SetParagraphAlign); + logicDocument.SetParagraphAlign(value); + logicDocument.UpdateInterface(); + logicDocument.Recalculate(); + logicDocument.FinalizeAction(); }; // 0- baseline, 2-subscript, 1-superscript asc_docs_api.prototype.put_TextPrBaseline = function(value) @@ -4965,6 +5017,10 @@ background-repeat: no-repeat;\ { this.sendEvent("asc_onSpaceBetweenPrg"); }; + asc_docs_api.prototype.sync_RangePermPropCallback = function(pr) + { + this.sync_ChangeLastSelectedElement(Asc.c_oAscTypeSelectElement.UnProtectedRegion, pr); + }; asc_docs_api.prototype.sync_PrPropCallback = function(prProp) { var _len = this.SelectedObjectsStack.length; @@ -9778,7 +9834,13 @@ background-repeat: no-repeat;\ asc_docs_api.prototype._onEndLoadSdk = function() { AscCommon.baseEditorsApi.prototype._onEndLoadSdk.call(this); - + + if (this.headingsColor) + { + let rgba = AscCommon.RgbaTextToRGBA(this.headingsColor); + AscWord.setDefaultHeadingColor(rgba.R, rgba.G, rgba.B) + } + History = AscCommon.History; g_fontApplication = AscFonts.g_fontApplication; PasteElementsId = AscCommon.PasteElementsId; @@ -9932,7 +9994,7 @@ background-repeat: no-repeat;\ var oResult = null; if (c_oAscSdtLevelType.Block === nType) { - if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null)) + if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null, true, false, null, AscDFH.historydescription_Document_AddBlockLevelContentControl)) { oLogicDocument.StartAction(AscDFH.historydescription_Document_AddBlockLevelContentControl); @@ -9954,7 +10016,7 @@ background-repeat: no-repeat;\ } else if (c_oAscSdtLevelType.Inline === nType) { - if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null)) + if (false === oLogicDocument.Document_Is_SelectionLocked(AscCommon.changestype_ContentControl_Add, null, true, false, null, AscDFH.historydescription_Document_AddInlineLevelContentControl)) { oLogicDocument.StartAction(AscDFH.historydescription_Document_AddInlineLevelContentControl); @@ -12017,6 +12079,11 @@ background-repeat: no-repeat;\ return logicDocument.UpdateFields(isInSelection); }; + asc_docs_api.prototype.asc_ToggleComplexFieldCodes = function() + { + let logicDocument = this.private_GetLogicDocument(); + logicDocument && logicDocument.ToggleComplexFieldCodes() + }; asc_docs_api.prototype.asc_ParseTableFormulaInstrLine = function(sInstrLine) { @@ -14325,6 +14392,8 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['put_TextPrSmallCaps'] = asc_docs_api.prototype.put_TextPrSmallCaps; asc_docs_api.prototype['put_TextPrPosition'] = asc_docs_api.prototype.put_TextPrPosition; asc_docs_api.prototype['put_TextPrLang'] = asc_docs_api.prototype.put_TextPrLang; + asc_docs_api.prototype['asc_setRtlTextDirection'] = asc_docs_api.prototype.asc_setRtlTextDirection; + asc_docs_api.prototype['asc_isRtlTextDirection'] = asc_docs_api.prototype.asc_isRtlTextDirection; asc_docs_api.prototype['asc_addSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_addSpaceBeforeParagraph; asc_docs_api.prototype['asc_addSpaceAfterParagraph'] = asc_docs_api.prototype.asc_addSpaceAfterParagraph; asc_docs_api.prototype['asc_removeSpaceBeforeParagraph'] = asc_docs_api.prototype.asc_removeSpaceBeforeParagraph; @@ -14406,6 +14475,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['sync_KeepLinesCallback'] = asc_docs_api.prototype.sync_KeepLinesCallback; asc_docs_api.prototype['sync_ShowParaMarksCallback'] = asc_docs_api.prototype.sync_ShowParaMarksCallback; asc_docs_api.prototype['sync_SpaceBetweenPrgCallback'] = asc_docs_api.prototype.sync_SpaceBetweenPrgCallback; + asc_docs_api.prototype['sync_RangePermPropCallback'] = asc_docs_api.prototype.sync_RangePermPropCallback; asc_docs_api.prototype['sync_PrPropCallback'] = asc_docs_api.prototype.sync_PrPropCallback; asc_docs_api.prototype['sync_MathPropCallback'] = asc_docs_api.prototype.sync_MathPropCallback; asc_docs_api.prototype['sync_EndAddShape'] = asc_docs_api.prototype.sync_EndAddShape; @@ -14808,6 +14878,7 @@ background-repeat: no-repeat;\ asc_docs_api.prototype['asc_CreateInstructionLine'] = asc_docs_api.prototype.asc_CreateInstructionLine; asc_docs_api.prototype['asc_HaveFields'] = asc_docs_api.prototype.asc_HaveFields; asc_docs_api.prototype['asc_UpdateFields'] = asc_docs_api.prototype.asc_UpdateFields; + asc_docs_api.prototype['asc_ToggleComplexFieldCodes'] = asc_docs_api.prototype.asc_ToggleComplexFieldCodes; asc_docs_api.prototype["asc_addDateTime"] = asc_docs_api.prototype.asc_addDateTime; diff --git a/word/fromToJSON.js b/word/fromToJSON.js index b56b2cccbd..98fd96f77a 100644 --- a/word/fromToJSON.js +++ b/word/fromToJSON.js @@ -2751,114 +2751,116 @@ { switch (nType) { - case AscCommon.global_hatch_offsets.cross: + case AscCommon.global_hatch_offsets["cross"]: return "cross"; - case AscCommon.global_hatch_offsets.dashDnDiag: + case AscCommon.global_hatch_offsets["dashDnDiag"]: return "dashDnDiag"; - case AscCommon.global_hatch_offsets.dashHorz: + case AscCommon.global_hatch_offsets["dashHorz"]: return "dashHorz"; - case AscCommon.global_hatch_offsets.dashUpDiag: + case AscCommon.global_hatch_offsets["dashUpDiag"]: return "dashUpDiag"; - case AscCommon.global_hatch_offsets.dashVert: + case AscCommon.global_hatch_offsets["dashVert"]: return "dashVert"; - case AscCommon.global_hatch_offsets.diagBrick: + case AscCommon.global_hatch_offsets["diagBrick"]: return "diagBrick"; - case AscCommon.global_hatch_offsets.diagCross: + case AscCommon.global_hatch_offsets["diagCross"]: return "diagCross"; - case AscCommon.global_hatch_offsets.divot: + case AscCommon.global_hatch_offsets["divot"]: return "divot"; - case AscCommon.global_hatch_offsets.dkDnDiag: + case AscCommon.global_hatch_offsets["dkDnDiag"]: return "dkDnDiag"; - case AscCommon.global_hatch_offsets.dkHorz: + case AscCommon.global_hatch_offsets["dkHorz"]: return "dkHorz"; - case AscCommon.global_hatch_offsets.dkUpDiag: + case AscCommon.global_hatch_offsets["dkUpDiag"]: return "dkUpDiag"; - case AscCommon.global_hatch_offsets.dkVert: + case AscCommon.global_hatch_offsets["dkVert"]: return "dkVert"; - case AscCommon.global_hatch_offsets.dnDiag: + case AscCommon.global_hatch_offsets["dnDiag"]: return "dnDiag"; - case AscCommon.global_hatch_offsets.dotDmnd: + case AscCommon.global_hatch_offsets["dotDmnd"]: return "dotDmnd"; - case AscCommon.global_hatch_offsets.dotGrid: + case AscCommon.global_hatch_offsets["dotGrid"]: return "dotGrid"; - case AscCommon.global_hatch_offsets.horz: + case AscCommon.global_hatch_offsets["horz"]: return "horz"; - case AscCommon.global_hatch_offsets.horzBrick: + case AscCommon.global_hatch_offsets["horzBrick"]: return "horzBrick"; - case AscCommon.global_hatch_offsets.lgCheck: + case AscCommon.global_hatch_offsets["lgCheck"]: return "lgCheck"; - case AscCommon.global_hatch_offsets.lgConfetti: + case AscCommon.global_hatch_offsets["lgConfetti"]: return "lgConfetti"; - case AscCommon.global_hatch_offsets.lgGrid: + case AscCommon.global_hatch_offsets["lgGrid"]: return "lgGrid"; - case AscCommon.global_hatch_offsets.ltDnDiag: + case AscCommon.global_hatch_offsets["ltDnDiag"]: return "ltDnDiag"; - case AscCommon.global_hatch_offsets.ltHorz: + case AscCommon.global_hatch_offsets["ltHorz"]: return "ltHorz"; - case AscCommon.global_hatch_offsets.ltUpDiag: + case AscCommon.global_hatch_offsets["ltUpDiag"]: return "ltUpDiag"; - case AscCommon.global_hatch_offsets.ltVert: + case AscCommon.global_hatch_offsets["ltVert"]: return "ltVert"; - case AscCommon.global_hatch_offsets.narHorz: + case AscCommon.global_hatch_offsets["narHorz"]: return "narHorz"; - case AscCommon.global_hatch_offsets.narVert: + case AscCommon.global_hatch_offsets["narVert"]: return "narVert"; - case AscCommon.global_hatch_offsets.openDmnd: + case AscCommon.global_hatch_offsets["openDmnd"]: return "openDmnd"; - case AscCommon.global_hatch_offsets.pct10: + case AscCommon.global_hatch_offsets["pct10"]: return "pct10"; - case AscCommon.global_hatch_offsets.pct20: + case AscCommon.global_hatch_offsets["pct20"]: return "pct20"; - case AscCommon.global_hatch_offsets.pct25: + case AscCommon.global_hatch_offsets["pct25"]: return "pct25"; - case AscCommon.global_hatch_offsets.pct30: + case AscCommon.global_hatch_offsets["pct30"]: return "pct30"; - case AscCommon.global_hatch_offsets.pct40: + case AscCommon.global_hatch_offsets["pct40"]: return "pct40"; - case AscCommon.global_hatch_offsets.pct5: + case AscCommon.global_hatch_offsets["pct5"]: return "pct5"; - case AscCommon.global_hatch_offsets.pct50: + case AscCommon.global_hatch_offsets["pct50"]: return "pct50"; - case AscCommon.global_hatch_offsets.pct60: + case AscCommon.global_hatch_offsets["pct60"]: return "pct60"; - case AscCommon.global_hatch_offsets.pct70: + case AscCommon.global_hatch_offsets["pct70"]: return "pct70"; - case AscCommon.global_hatch_offsets.pct75: + case AscCommon.global_hatch_offsets["pct75"]: return "pct75"; - case AscCommon.global_hatch_offsets.pct80: + case AscCommon.global_hatch_offsets["pct80"]: return "pct80"; - case AscCommon.global_hatch_offsets.pct90: + case AscCommon.global_hatch_offsets["pct90"]: return "pct90"; - case AscCommon.global_hatch_offsets.plaid: + case AscCommon.global_hatch_offsets["plaid"]: return "plaid"; - case AscCommon.global_hatch_offsets.shingle: + case AscCommon.global_hatch_offsets["shingle"]: return "shingle"; - case AscCommon.global_hatch_offsets.smCheck: + case AscCommon.global_hatch_offsets["smCheck"]: return "smCheck"; - case AscCommon.global_hatch_offsets.smConfetti: + case AscCommon.global_hatch_offsets["smConfetti"]: return "smConfetti"; - case AscCommon.global_hatch_offsets.smGrid: + case AscCommon.global_hatch_offsets["smGrid"]: return "smGrid"; - case AscCommon.global_hatch_offsets.solidDmnd: + case AscCommon.global_hatch_offsets["solidDmnd"]: return "solidDmnd"; - case AscCommon.global_hatch_offsets.sphere: + case AscCommon.global_hatch_offsets["sphere"]: return "sphere"; - case AscCommon.global_hatch_offsets.trellis: + case AscCommon.global_hatch_offsets["trellis"]: return "trellis"; - case AscCommon.global_hatch_offsets.upDiag: + case AscCommon.global_hatch_offsets["upDiag"]: return "upDiag"; - case AscCommon.global_hatch_offsets.vert: + case AscCommon.global_hatch_offsets["vert"]: return "vert"; - case AscCommon.global_hatch_offsets.wave: + case AscCommon.global_hatch_offsets["wave"]: return "wave"; - case AscCommon.global_hatch_offsets.wdDnDiag: + case AscCommon.global_hatch_offsets["wdDnDiag"]: return "wdDnDiag"; - case AscCommon.global_hatch_offsets.wdUpDiag: + case AscCommon.global_hatch_offsets["wdUpDiag"]: return "wdUpDiag"; - case AscCommon.global_hatch_offsets.weave: + case AscCommon.global_hatch_offsets["weave"]: return "weave"; - case AscCommon.global_hatch_offsets.zigZag: + case AscCommon.global_hatch_offsets["zigZag"]: return "zigZag"; + default: + return undefined; } }; WriterToJSON.prototype.SerTxPr = function(oTxPr) @@ -15344,113 +15346,113 @@ switch (sType) { case "cross": - return AscCommon.global_hatch_offsets.cross; + return AscCommon.global_hatch_offsets["cross"]; case "dashDnDiag": - return AscCommon.global_hatch_offsets.dashDnDiag; + return AscCommon.global_hatch_offsets["dashDnDiag"]; case "dashHorz": - return AscCommon.global_hatch_offsets.dashHorz; + return AscCommon.global_hatch_offsets["dashHorz"]; case "dashUpDiag": - return AscCommon.global_hatch_offsets.dashUpDiag; + return AscCommon.global_hatch_offsets["dashUpDiag"]; case "dashVert": - return AscCommon.global_hatch_offsets.dashVert; + return AscCommon.global_hatch_offsets["dashVert"]; case "diagBrick": - return AscCommon.global_hatch_offsets.diagBrick; + return AscCommon.global_hatch_offsets["diagBrick"]; case "diagCross": - return AscCommon.global_hatch_offsets.diagCross; + return AscCommon.global_hatch_offsets["diagCross"]; case "divot": - return AscCommon.global_hatch_offsets.divot; + return AscCommon.global_hatch_offsets["divot"]; case "dkDnDiag": - return AscCommon.global_hatch_offsets.dkDnDiag; + return AscCommon.global_hatch_offsets["dkDnDiag"]; case "dkHorz": - return AscCommon.global_hatch_offsets.dkHorz; + return AscCommon.global_hatch_offsets["dkHorz"]; case "dkUpDiag": - return AscCommon.global_hatch_offsets.dkUpDiag; + return AscCommon.global_hatch_offsets["dkUpDiag"]; case "dkVert": - return AscCommon.global_hatch_offsets.dkVert; + return AscCommon.global_hatch_offsets["dkVert"]; case "dnDiag": - return AscCommon.global_hatch_offsets.dnDiag; + return AscCommon.global_hatch_offsets["dnDiag"]; case "dotDmnd": - return AscCommon.global_hatch_offsets.dotDmnd; + return AscCommon.global_hatch_offsets["dotDmnd"]; case "dotGrid": - return AscCommon.global_hatch_offsets.dotGrid; + return AscCommon.global_hatch_offsets["dotGrid"]; case "horz": - return AscCommon.global_hatch_offsets.horz; + return AscCommon.global_hatch_offsets["horz"]; case "horzBrick": - return AscCommon.global_hatch_offsets.horzBrick; + return AscCommon.global_hatch_offsets["horzBrick"]; case "lgCheck": - return AscCommon.global_hatch_offsets.lgCheck; + return AscCommon.global_hatch_offsets["lgCheck"]; case "lgConfetti": - return AscCommon.global_hatch_offsets.lgConfetti; + return AscCommon.global_hatch_offsets["lgConfetti"]; case "lgGrid": - return AscCommon.global_hatch_offsets.lgGrid; + return AscCommon.global_hatch_offsets["lgGrid"]; case "ltDnDiag": - return AscCommon.global_hatch_offsets.ltDnDiag; + return AscCommon.global_hatch_offsets["ltDnDiag"]; case "ltHorz": - return AscCommon.global_hatch_offsets.ltHorz; + return AscCommon.global_hatch_offsets["ltHorz"]; case "ltUpDiag": - return AscCommon.global_hatch_offsets.ltUpDiag; + return AscCommon.global_hatch_offsets["ltUpDiag"]; case "ltVert": - return AscCommon.global_hatch_offsets.ltVert; + return AscCommon.global_hatch_offsets["ltVert"]; case "narHorz": - return AscCommon.global_hatch_offsets.narHorz; + return AscCommon.global_hatch_offsets["narHorz"]; case "narVert": - return AscCommon.global_hatch_offsets.narVert; + return AscCommon.global_hatch_offsets["narVert"]; case "openDmnd": - return AscCommon.global_hatch_offsets.openDmnd; + return AscCommon.global_hatch_offsets["openDmnd"]; case "pct10": - return AscCommon.global_hatch_offsets.pct10; + return AscCommon.global_hatch_offsets["pct10"]; case "pct20": - return AscCommon.global_hatch_offsets.pct20; + return AscCommon.global_hatch_offsets["pct20"]; case "pct25": - return AscCommon.global_hatch_offsets.pct25; + return AscCommon.global_hatch_offsets["pct25"]; case "pct30": - return AscCommon.global_hatch_offsets.pct30; + return AscCommon.global_hatch_offsets["pct30"]; case "pct40": - return AscCommon.global_hatch_offsets.pct40; + return AscCommon.global_hatch_offsets["pct40"]; case "pct5": - return AscCommon.global_hatch_offsets.pct5; + return AscCommon.global_hatch_offsets["pct5"]; case "pct50": - return AscCommon.global_hatch_offsets.pct50; + return AscCommon.global_hatch_offsets["pct50"]; case "pct60": - return AscCommon.global_hatch_offsets.pct60; + return AscCommon.global_hatch_offsets["pct60"]; case "pct70": - return AscCommon.global_hatch_offsets.pct70; + return AscCommon.global_hatch_offsets["pct70"]; case "pct75": - return AscCommon.global_hatch_offsets.pct75; + return AscCommon.global_hatch_offsets["pct75"]; case "pct80": - return AscCommon.global_hatch_offsets.pct80; + return AscCommon.global_hatch_offsets["pct80"]; case "pct90": - return AscCommon.global_hatch_offsets.pct90; + return AscCommon.global_hatch_offsets["pct90"]; case "plaid": - return AscCommon.global_hatch_offsets.plaid; + return AscCommon.global_hatch_offsets["plaid"]; case "shingle": - return AscCommon.global_hatch_offsets.shingle; + return AscCommon.global_hatch_offsets["shingle"]; case "smCheck": - return AscCommon.global_hatch_offsets.smCheck; + return AscCommon.global_hatch_offsets["smCheck"]; case "smConfetti": - return AscCommon.global_hatch_offsets.smConfetti; + return AscCommon.global_hatch_offsets["smConfetti"]; case "smGrid": - return AscCommon.global_hatch_offsets.smGrid; + return AscCommon.global_hatch_offsets["smGrid"]; case "solidDmnd": - return AscCommon.global_hatch_offsets.solidDmnd; + return AscCommon.global_hatch_offsets["solidDmnd"]; case "sphere": - return AscCommon.global_hatch_offsets.sphere; + return AscCommon.global_hatch_offsets["sphere"]; case "trellis": - return AscCommon.global_hatch_offsets.trellis; + return AscCommon.global_hatch_offsets["trellis"]; case "upDiag": - return AscCommon.global_hatch_offsets.upDiag; + return AscCommon.global_hatch_offsets["upDiag"]; case "vert": - return AscCommon.global_hatch_offsets.vert; + return AscCommon.global_hatch_offsets["vert"]; case "wave": - return AscCommon.global_hatch_offsets.wave; + return AscCommon.global_hatch_offsets["wave"]; case "wdDnDiag": - return AscCommon.global_hatch_offsets.wdDnDiag; + return AscCommon.global_hatch_offsets["wdDnDiag"]; case "wdUpDiag": - return AscCommon.global_hatch_offsets.wdUpDiag; + return AscCommon.global_hatch_offsets["wdUpDiag"]; case "weave": - return AscCommon.global_hatch_offsets.weave; + return AscCommon.global_hatch_offsets["weave"]; case "zigZag": - return AscCommon.global_hatch_offsets.zigZag; + return AscCommon.global_hatch_offsets["zigZag"]; } }; ReaderFromJSON.prototype.GetFormulaNumType = function(sFormulaType)